@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600&family=Caveat:wght@500;600&family=JetBrains+Mono:wght@400;500&display=swap";
body:has(.ak){background:#fff8ec;margin:0}.ak svg{vertical-align:baseline;display:inline}.ak button{font:inherit}.ak{--paper:#fff8ec;--ink:#1a1a1a;--mute:#6e6a62;--line:#e9e1d2;--tile:#ede5d6;--yellow:#f5d842;--teal:#9ccbd4;--red:#e64a2e;--orange:#e85e2c;--gray:#cfc8bd;--green:#9bc9a0;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.ak *,.ak :before,.ak :after{box-sizing:inherit}html:has(.ak){scroll-padding-top:env(safe-area-inset-top,0px)}.ak{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.55 Inter,system-ui,sans-serif;overflow-x:hidden}.ak .serif{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.ak h1,.ak h2,.ak h3{letter-spacing:-.02em;margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400}.ak h1{font-size:clamp(2.6rem,5.2vw,4rem);line-height:1.02}.ak h2{font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1.12}.ak h3{font-size:1.45rem;line-height:1.2}.ak p{margin:0}.ak a{color:inherit}.ak img{max-width:100%;display:block}.ak .wrap{max-width:760px;margin:0 auto;padding:0 20px}.ak .wide{max-width:1140px;margin:0 auto;padding:0 20px}.ak :focus-visible{outline:2px solid var(--red);outline-offset:3px}.ak .sr{position:absolute;left:-9999px}.ak .eyebrow{color:var(--mute);margin-bottom:8px;font-size:.8rem}.ak .gridlines{pointer-events:none;z-index:0;position:absolute;inset:0}.ak .gridlines i{background:var(--ink);opacity:.06;position:absolute}.ak .gridlines .v{width:1px;top:0;bottom:0}.ak .gridlines .h{height:1px;left:0;right:0}@media (max-width:760px){.ak .gridlines{display:none}}.ak header{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.ak .nav{align-items:center;gap:22px;height:52px;display:flex}.ak .logo{letter-spacing:-.01em;align-items:center;gap:6px;font-family:Instrument Serif,serif;font-size:1.25rem;text-decoration:none;display:flex}.ak .logo svg{width:16px;height:16px}.ak .links{align-items:center;gap:16px;display:flex}.ak .links a{color:var(--mute);font-size:.82rem;text-decoration:none}.ak .links a:hover,.ak .links a[aria-current=page]{color:var(--ink)}.ak .right{gap:8px;margin-left:auto;display:flex}.ak .btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:nowrap;cursor:pointer;border-radius:5px;padding:7px 11px;font:500 .8rem Inter,sans-serif;text-decoration:none;display:inline-block}.ak .btn:hover{background:var(--red);border-color:var(--red);color:#fff}.ak .btn.o{color:var(--ink);background:0 0}.ak .btn.o:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ak .menu{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:5px;margin-left:auto;padding:6px 10px;display:none}@media (max-width:860px){.ak .links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 20px 18px;display:none;position:absolute;top:52px;left:0;right:0}.ak .links.open{display:flex}.ak .menu{display:block}.ak .right{display:none}}.ak .hero{text-align:center;min-height:640px;padding:170px 0 140px;position:relative}.ak .hero .in{z-index:2;max-width:620px;margin:0 auto;padding:0 20px;position:relative}.ak .hero .eyebrow{margin-bottom:10px}.ak .hero h1{display:inline-block;position:relative}.ak .hero h1 .scrib{width:70%;height:18px;position:absolute;bottom:-14px;left:30%;right:0}.ak .hero .sub{max-width:46ch;color:var(--mute);margin:22px auto 0;font-size:.85rem;line-height:1.6}.ak .hero .ctas{justify-content:center;gap:6px;margin-top:20px;display:flex}.ak .doodle{z-index:1;color:var(--ink);align-items:center;gap:6px;font-family:Caveat,cursive;font-size:1.25rem;font-weight:600;line-height:1;display:flex;position:absolute}.ak .doodle svg{width:26px;height:26px}.ak .band{pointer-events:none;width:min(1060px,100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ak .band .note,.ak .band .doodle{pointer-events:auto}.ak .doodle.l{top:60px;left:40px;transform:rotate(-6deg)}.ak .doodle.r{top:60px;right:40px;transform:rotate(5deg)}.ak .note{z-index:1;color:#1a1a1a;text-align:center;border-radius:6px;place-items:center;width:84px;height:84px;padding:6px;font-family:Caveat,cursive;font-size:1.05rem;font-weight:600;line-height:1;display:grid;position:absolute;box-shadow:2px 4px 10px #0000002e}.ak .note .lab{font-size:.95rem;display:block}@media (max-width:760px){.ak .hero{min-height:0;padding:70px 0 40px}.ak .note{width:68px;height:68px}.ak .doodle{display:none}.ak .band{width:100%}}.ak .trust{text-align:center;color:var(--mute);padding:0 0 60px;font-size:.8rem}.ak .trust .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.ak .trust .row span{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.75rem}.ak section{padding:60px 0;position:relative}.ak .stepper{grid-template-columns:1fr 240px;align-items:start;gap:36px;display:grid}.ak .stepper .block{aspect-ratio:1.5;background:var(--teal);border-radius:12px;place-items:center;transition:background .5s;display:grid;position:sticky;top:90px;overflow:hidden}.ak .stepper .block .shot{opacity:0;border:1px solid #00000014;border-radius:6px;width:72%;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 20px 40px -20px #0006}.ak .stepper .block .shot.on{opacity:1;transform:none}.ak .stepper .block .shot img{aspect-ratio:1800/985;object-fit:cover;width:100%}.ak .stepper .block .shot.ph{aspect-ratio:1800/985;color:var(--mute);text-align:center;background:#fff;place-items:center;padding:10px;font-size:.75rem;display:grid}.ak .steps{gap:70px;padding:10px 0 20px;display:grid}.ak .step{opacity:.35;transition:opacity .4s}.ak .step.on{opacity:1}.ak .step .num{align-items:center;gap:4px;margin-bottom:12px;display:inline-flex}.ak .step .num span{border:1px solid var(--ink);background:var(--paper);border-radius:4px;padding:1px 7px;font-size:.78rem}.ak .step .num i{background:var(--c);color:#1a1a1a;border-radius:4px;place-items:center;width:20px;height:20px;display:inline-grid}.ak .step .num i svg{width:13px;height:13px}.ak .step h3{margin-bottom:8px}.ak .step p{color:var(--mute);font-size:.82rem;line-height:1.55}@media (max-width:860px){.ak .stepper{grid-template-columns:1fr}.ak .stepper .block{aspect-ratio:1.4;position:static}.ak .steps{gap:30px}.ak .step{opacity:1}}.ak .cta{background:var(--red);color:#fff;text-align:center;border-radius:10px;margin:20px 0;padding:64px 20px;position:relative;overflow:hidden}.ak .cta:before{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0}.ak .cta>*{position:relative}.ak .cta h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem)}.ak .cta p{opacity:.9;margin:10px 0 18px;font-size:.8rem}.ak .cta .btn{color:var(--ink);background:#fff;border-color:#fff}.ak .cta .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ak .cta svg.sq{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;opacity:.95;width:140px;height:140px;position:absolute}.ak .cta .sq.tl{top:-10px;left:-10px}.ak .cta .sq.tr{top:-10px;right:-10px;transform:scaleX(-1)}.ak .cta .sq.bl{bottom:-10px;left:-10px;transform:scaleY(-1)}.ak .cta .sq.br{bottom:-10px;right:-10px;transform:scale(-1)}.ak .tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.ak .tile{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px}.ak .tile .art{background:var(--tile);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.ak .tile .st{border:2px solid var(--c);width:42px;height:42px;transform:rotate(var(--r,0deg));background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 2px #00000014}.ak .tile p{margin-top:12px;font-size:.82rem;line-height:1.5}.ak .tile p b{font-weight:600}.ak .tile .meta{color:var(--mute);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.7rem}@media (max-width:760px){.ak .tiles{grid-template-columns:1fr}}.ak .sechead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.ak .sechead a{color:var(--mute);white-space:nowrap;font-size:.8rem;text-decoration:none}.ak .sechead a:hover{color:var(--ink)}.ak .card{border:1px solid var(--line);border-radius:10px;grid-template-columns:200px 1fr;margin-top:24px;display:grid;overflow:hidden}.ak .card .side{background:var(--tile);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.ak .card .side .note{width:96px;height:96px;position:relative;transform:rotate(-5deg)}.ak .card .side svg.sq{fill:none;width:90px;height:90px;stroke:var(--ink);stroke-width:1.2px;opacity:.5;position:absolute}.ak .card .body p{font-size:.92rem;line-height:1.6}.ak .card .body p+p{margin-top:.9em}.ak .card .body b{font-weight:600}.ak .card .who{align-items:center;gap:10px;margin-top:18px;display:flex}.ak .card .who .av{background:var(--ink);width:30px;height:30px;color:var(--yellow);border-radius:5px;place-items:center;font-family:Caveat;font-size:1rem;font-weight:600;display:grid}.ak .card .who b{font-family:Instrument Serif,serif;font-size:1.05rem;font-weight:400;display:block}.ak .card .who span{color:var(--mute);font-size:.72rem}@media (max-width:700px){.ak .card{grid-template-columns:1fr}.ak .card .side{min-height:140px}}.ak .demos{gap:18px;margin-top:24px;display:grid}.ak .demo{background:var(--c);border-radius:12px;padding:16px}.ak .demo .win{color:#1a1a1a;background:#fff;border:1px solid #00000014;border-radius:8px;overflow:hidden}.ak .demo .top{color:#6e6a62;border-bottom:1px solid #eee6d7;align-items:center;gap:10px;padding:9px 12px;font:500 .72rem JetBrains Mono,monospace;display:flex}.ak .demo .top span{margin-left:auto}.ak .demo .bd{padding:14px}.ak .demo pre{background:#fff8ec;border:1px solid #eee6d7;border-radius:6px;margin:0;padding:12px;font:500 .8rem/1.6 JetBrains Mono,monospace;overflow:auto}.ak .kw{color:#2e5bff}.ak .stc{color:#1d8a4e}.ak .cm{color:#8a857a}.ak .choices{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ak .choice{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #d9d1c2;border-radius:6px;padding:6px 11px;font:500 .8rem JetBrains Mono,monospace}.ak .choice:hover{border-color:#1a1a1a}.ak .choice.ok{background:var(--yellow);border-color:var(--yellow)}.ak .choice.no{border-color:var(--red);color:var(--red)}.ak .fb{color:#6e6a62;min-height:1.2em;margin-top:10px;font-size:.82rem}.ak .cmp{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:640px){.ak .cmp{grid-template-columns:1fr}}.ak .cmp .lbl{color:#6e6a62;justify-content:space-between;margin-bottom:5px;font-size:.72rem;display:flex}.ak .cmp pre .hl{background:#f5d84280;margin:0 -12px;padding:0 12px;display:block}.ak .pipe{margin:2px 0 12px;display:flex}.ak .sn{text-align:center;flex:1;min-width:70px;position:relative}.ak .sn .c{z-index:1;background:#fff;border:2px solid #d9d1c2;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 5px;font:600 .72rem JetBrains Mono,monospace;display:grid;position:relative}.ak .sn .l{color:#6e6a62;font-size:.72rem}.ak .sn:after{content:"";background:#d9d1c2;height:2px;position:absolute;top:15px;left:50%;right:-50%}.ak .sn:last-child:after{display:none}.ak .sn.run .c{border-color:var(--yellow);border-top-color:#0000;animation:1s linear infinite spin}.ak .sn.ok .c{background:var(--yellow);border-color:var(--yellow)}.ak .sn.bad .c{background:var(--red);border-color:var(--red);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.ak .log{color:#d7d0c3;white-space:pre-wrap;background:#1a1a1a;border-radius:6px;min-height:120px;max-height:170px;padding:10px;font:.75rem/1.6 JetBrains Mono,monospace;overflow:auto}.ak .log .g{color:#9bc9a0}.ak .log .r{color:#ff8a73}.ak .log .y{color:#f5d842}.ak .log .b{color:#9ccbd4}.ak .log .m{color:#8a857a}.ak .row2{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (max-width:700px){.ak .row2{grid-template-columns:1fr}}.ak .act{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #d9d1c2;border-radius:6px;padding:7px 11px;font:500 .78rem Inter,sans-serif}.ak .act:hover{border-color:#1a1a1a}.ak .act:disabled{opacity:.4;cursor:default}.ak .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ak .dn{border-left:3px solid var(--yellow);color:#6e6a62;margin-top:10px;padding:2px 0 2px 10px;font-size:.8rem;display:none}.ak .dn.on{display:block}.ak .dn b{color:#1a1a1a}.ak .gauge{color:#6e6a62;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;display:flex}.ak .gauge .bar{background:#fff8ec;border:1px solid #eee6d7;border-radius:999px;flex:1;height:6px;overflow:hidden}.ak .gauge .bar b{background:#1d8a4e;width:100%;height:100%;transition:width .5s,background .5s;display:block}.ak canvas.chart{background:#fff8ec;border:1px solid #eee6d7;border-radius:6px;width:100%;height:150px;display:block}.ak .page-alert{border:1.5px solid var(--red);color:#1a1a1a;background:#fff;border-radius:6px;margin-top:10px;padding:8px 10px;font:.75rem JetBrains Mono,monospace;display:none}.ak .page-alert.on{display:block}.ak .faq{margin-top:20px}.ak .faq details{border-top:1px solid var(--line)}.ak .faq details:last-child{border-bottom:1px solid var(--line)}.ak .faq summary{cursor:pointer;padding:14px 30px 14px 0;font-family:Instrument Serif,serif;font-size:1.15rem;list-style:none;position:relative}.ak .faq summary::-webkit-details-marker{display:none}.ak .faq summary:after{content:"+";color:var(--mute);font-size:1.3rem;position:absolute;top:9px;right:0}.ak .faq details[open] summary:after{content:"–"}.ak .faq details p{color:var(--mute);max-width:60ch;padding-bottom:16px;font-size:.85rem}.ak .cols{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.ak .cols h3{margin-bottom:4px;font-size:1.15rem}.ak .cols p{color:var(--mute);font-size:.82rem}@media (max-width:700px){.ak .cols{grid-template-columns:1fr}}.ak .terms{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:20px;display:grid}.ak .terms div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.85rem;display:flex}.ak .terms div span:last-child{color:var(--mute)}@media (max-width:600px){.ak .terms{grid-template-columns:1fr}}.ak .big{text-align:center;letter-spacing:-.03em;padding:60px 20px 20px;font-family:Instrument Serif,serif;font-size:clamp(2.6rem,8vw,6.5rem);line-height:1;position:relative}.ak .big .scrib{width:min(60%,420px);height:22px;margin:4px auto 0;display:block}.ak footer{color:var(--mute);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:30px;padding:30px 0 40px;font-size:.78rem;display:flex}.ak footer nav{flex-wrap:wrap;gap:14px;display:flex}.ak footer a{text-decoration:none}@media (prefers-reduced-motion:reduce){.ak *{transition:none!important;animation:none!important}}.ak{min-height:100vh;overflow-x:clip}html:has(.ak){scroll-behavior:smooth}html:has(.ak){font-size:16px}.ak .logo-product{color:var(--mute);letter-spacing:0;margin-left:6px;font:500 .72rem/1 JetBrains Mono,monospace}.ak .logo img{width:auto;height:20px;display:block}.ak .stepper .block .shot img{height:auto}.ak-js .ak .hero .note,.ak-js .ak .hero .doodle{opacity:0}@media (prefers-reduced-motion:reduce){html:has(.ak){scroll-behavior:auto}}.ak{--ak-pad:max(20px,4vw);--ak-max:1840px;font-size:clamp(15px,.35vw + 10px,18px)}.ak .wrap,.ak .wide{max-width:calc(var(--ak-max) + 2 * var(--ak-pad));padding:0 var(--ak-pad)}.ak section{padding:clamp(64px,8vw,112px) 0}.ak h2{font-size:clamp(2rem,3.4vw,3rem)}.ak h3{font-size:clamp(1.35rem,1.6vw,1.65rem)}.ak .eyebrow{font-size:.9rem}.ak .hero{justify-content:center;align-items:center;min-height:max(640px,100svh - 176px);padding:0;display:flex}.ak .hero .in{max-width:min(1200px,90vw);padding:clamp(120px,14vh,170px) 20px clamp(150px,18vh,200px)}.ak .hero h1{text-wrap:balance;font-size:clamp(2.8rem,6vw,8rem)}.ak .hero .sub{max-width:52ch;font-size:clamp(.95rem,1.15vw,1.15rem)}.ak .hero .ctas{gap:8px;margin-top:28px}.ak .hero .ctas .btn{padding:10px 16px;font-size:.95rem}.ak .band{width:calc(min(100%,var(--ak-max) + 2 * var(--ak-pad)) - 2 * var(--ak-pad))}.ak .note{--ns:clamp(84px,6.5vw,128px);width:var(--ns);height:var(--ns);font-size:calc(var(--ns) * .17);padding:calc(var(--ns) * .07)}.ak .note svg{width:calc(var(--ns) * .52);height:calc(var(--ns) * .52)}.ak .note .lab{font-size:1em}.ak .doodle{font-size:clamp(1.25rem,1.5vw,1.6rem)}.ak .doodle.l{left:0}.ak .doodle.r{right:0}.ak .trust{padding:0 var(--ak-pad) 72px;font-size:.9rem}.ak .trust .row span{padding:6px 12px;font-size:.82rem}.ak .nav{height:60px}.ak .links a{font-size:.9rem}.ak .btn{padding:8px 13px;font-size:.85rem}.ak .stepper{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(36px,5vw,80px)}.ak .stepper .block{top:110px}.ak .stepper .block .shot{width:80%}.ak .steps{gap:clamp(70px,14vh,160px);padding:20px 0 12vh}.ak .step p{max-width:42ch;font-size:1rem}.ak .step .num span{font-size:.9rem}.ak .cta{padding:clamp(72px,9vw,128px) 20px}.ak .cta h2{font-size:clamp(2.2rem,4.4vw,3.8rem)}.ak .cta p{font-size:1rem}.ak .sechead a{font-size:.9rem}.ak .tiles{gap:20px;margin-top:32px}.ak .tile{padding:16px}.ak .tile .art{height:clamp(130px,12vw,190px)}.ak .tile .st{width:52px;height:52px}.ak .tile .st svg{width:26px;height:26px}.ak .tile p{font-size:.95rem}.ak .tile .meta{font-size:.78rem}.ak .demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.ak .demos>.demo:only-child,.ak .demos>.demo:last-child:nth-child(odd){grid-column:1/-1}.ak .demo{padding:20px}.ak .demo pre{font-size:.88rem}.ak .card{grid-template-columns:minmax(220px,.75fr) 2fr;margin-top:32px}.ak .card .side{min-height:320px}.ak .card .side .note{--ns:140px}.ak .card .body{padding:clamp(28px,4vw,56px)}.ak .card .body p{max-width:68ch;font-size:1.05rem}.ak .cols{gap:32px 40px;margin-top:32px}.ak .cols p{font-size:.95rem}.ak .terms div{padding:14px 0;font-size:.95rem}.ak .faq summary{padding:20px 40px 20px 0;font-size:clamp(1.2rem,1.5vw,1.5rem)}.ak .faq summary:after{top:16px}.ak .faq details p{max-width:72ch;font-size:1rem}.ak .big{padding:clamp(72px,9vw,128px) 20px 32px;font-size:clamp(3rem,10vw,9rem)}.ak footer{font-size:.85rem}@media (max-width:860px){.ak .stepper{grid-template-columns:1fr}.ak .steps{gap:36px;padding-bottom:20px}.ak .demos,.ak .card{grid-template-columns:1fr}.ak .card .side{min-height:180px}}@media (max-width:760px){.ak .hero{min-height:0;display:block}.ak .hero .in{padding:70px 20px 220px}.ak .note{--ns:68px}.ak .band{width:100%}.ak .band .note{bottom:70px;top:auto!important}.ak .band .note:nth-child(2n){bottom:28px}}.ak .card .side .note{--ns:136px;width:var(--ns);height:var(--ns)}.ak .card .side .note img.mark{width:auto;height:calc(var(--ns) * .38);margin:0 auto 6px;display:block}.ak .research-tile{flex-direction:column;gap:8px;padding:20px;display:flex}.ak .research-n{color:var(--red);font:500 .78rem JetBrains Mono,monospace}.ak .research-tile h3{font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.15}.ak .research-tile p{color:var(--mute);margin:0;font-size:.92rem}.ak .research-tile .research-so{color:var(--ink);font-weight:500}.ak .research-tile .meta{margin-top:auto}.ak .research-note{color:var(--mute);margin-top:18px;font-size:.9rem}.ak .research-hero{min-height:0}.ak .research-hero .in{padding:clamp(80px,12vh,140px) 20px clamp(40px,6vh,72px)}.ak .research-hero .sub+.sub{margin-top:14px}.ak .research-papers{gap:clamp(20px,2.4vw,32px);display:grid}.ak .research-paper{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:clamp(20px,3vw,40px)}.ak .research-paper-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 20px;margin-bottom:24px;display:grid}.ak .research-paper-head h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.12}.ak .research-meta{color:var(--mute);margin:6px 0 0;font-size:.9rem}.ak .research-meta+.research-meta{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.8rem}.ak .research-doi{color:var(--ink);text-underline-offset:3px;margin-top:10px;font-size:.88rem;display:inline-block}.ak .research-doi:hover{color:var(--red)}.ak .research-paper .research-n{border:1px solid var(--ink);color:var(--ink);border-radius:5px;padding:2px 8px;font-size:1.1rem}.ak .research-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;display:grid}.ak .research-fields>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.ak .research-fields dt{color:var(--mute);margin-bottom:8px;font:500 .8rem JetBrains Mono,monospace}.ak .research-fields dd{margin:0;font-size:.95rem;line-height:1.6}.ak .research-fields .research-limits{border-left:3px solid var(--red)}.ak .research-measure{grid-template-columns:1fr}.ak .research-contact{text-align:center;color:var(--mute);margin:8px 0 24px;font-size:.9rem}.ak[data-product=arclab][data-kind=product] .hero h1{max-width:9.6em}.ak .lede{max-width:62ch;color:var(--mute);margin-top:14px;font-size:1.05rem;line-height:1.65}.ak .hand{font-family:Caveat,Segoe Print,cursive;font-weight:600}.ak .gap-scene{width:100%;height:auto;margin-top:clamp(24px,4vw,48px);display:block;overflow:visible}.ak .gap-scene .cliff{fill:var(--tile);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.ak .gap-scene .who,.ak .gap-scene .flag{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.ak .gap-scene .who circle{fill:var(--yellow)}.ak .gap-scene .flag .cloth{fill:var(--red);stroke:var(--red)}.ak .gap-scene text{font-family:Caveat,cursive;font-weight:600}.ak .gap-scene .lbl{fill:var(--ink);font-size:26px}.ak .gap-scene .q{fill:var(--mute);font-size:23px}.ak .gap-scene .arc{fill:none;stroke-linecap:round}.ak .gap-scene .arc-red{stroke:var(--red);stroke-width:5px}.ak .gap-scene .arc-ink{stroke:var(--ink);stroke-width:1.4px;opacity:.55}.ak .gap-scene .arc-name{fill:var(--red);font-size:30px}.ak .gap-scene .plank rect{stroke:var(--ink);stroke-width:1.4px;filter:drop-shadow(2px 4px 4px #0000002e)}.ak .gap-scene .plank text{fill:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.ak .gap-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(20px,3vw,40px);display:grid}.ak .gap-legend>div{border-top:4px solid var(--c);padding-top:12px}.ak .gap-legend b{margin-right:8px;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;font-weight:400}.ak .gap-legend .hand{color:var(--red);font-size:1.2rem}.ak .gap-legend p{color:var(--mute);margin-top:4px;font-size:.95rem}@media (max-width:700px){.ak .gap-scene{width:136%;margin-left:-18%}.ak .gap-scene .q:nth-of-type(n+4),.ak .gap-scene .lbl{display:none}.ak .gap-legend{grid-template-columns:1fr;gap:14px}}.ak .ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ak .ai-scene{padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);position:relative}.ak .ai-win{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 50px -28px #00000073}.ak .ai-win .top{border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:6px;padding:10px 12px;font:500 .74rem JetBrains Mono,monospace;display:flex}.ak .ai-win .top i{background:var(--line);border-radius:50%;width:9px;height:9px}.ak .ai-win .top span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.ak .ai-win pre{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;min-height:6.4em;margin:0;padding:18px 16px;font:500 clamp(.78rem,.9vw,.92rem)/1.6 JetBrains Mono,monospace}.ak .ai-win pre.typing:after{content:"▍";color:var(--red);animation:1s step-end infinite ak-blink}@keyframes ak-blink{50%{opacity:0}}.ak .ai-done{align-items:baseline;gap:12px;padding:10px 16px 14px;font:500 .8rem JetBrains Mono,monospace;display:flex}.ak .ai-done .hand{color:var(--ink);font-size:1.35rem}.ak .ai-notes{margin:0;padding:0;list-style:none}.ak .sticky{min-width:7.5em;max-width:9.5em;color:var(--ink);text-align:center;transform:rotate(var(--r,0deg));border-radius:5px;padding:10px 12px;font:600 clamp(1.05rem,1.3vw,1.3rem)/1.05 Caveat,cursive;position:absolute;box-shadow:2px 4px 10px #0000002e}@media (max-width:900px){.ak .ai-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ak .ai-scene{padding:0}.ak .ai-notes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ak .sticky{min-width:0;position:static}}.ak .manifesto{letter-spacing:-.02em;max-width:30ch;margin-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.9rem,4.2vw,4rem);line-height:1.12}.ak .manifesto mark{color:inherit;background:linear-gradient(transparent 58%,color-mix(in srgb,var(--yellow) 80%,transparent) 58%,color-mix(in srgb,var(--yellow) 80%,transparent) 92%,transparent 92%) no-repeat 0 0/100% 100%;transition:background-size 1s cubic-bezier(.2,.8,.2,1)}.ak .mission.pre mark{background-size:0% 100%}.ak .mission.pre.lit mark{background-size:100% 100%}.ak .stats{border-top:1px dashed var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);display:grid}.ak .stats>div{padding:18px 16px 0 0}.ak .stats>div+div{border-left:1px dashed var(--line);padding-left:16px}.ak .stats b{font-variant-numeric:tabular-nums;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;line-height:1;display:block}.ak .stats .lbl{color:var(--mute);margin-top:6px;font:500 .8rem JetBrains Mono,monospace;display:block}@media (max-width:760px){.ak .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ak .stats>div,.ak .stats>div+div{border-left:0;padding:16px 12px 0 0}}.ak .paper{border:1px solid var(--line);background:#fff;background-image:repeating-linear-gradient(transparent 0 calc(3.2rem - 1px),color-mix(in srgb,var(--teal) 55%,transparent) calc(3.2rem - 1px) 3.2rem);background-position:0 clamp(26px,4vw,48px);border-radius:6px;max-width:900px;margin-top:28px;padding:clamp(26px,4vw,48px) clamp(20px,4vw,48px) clamp(26px,4vw,40px) clamp(60px,8vw,96px);position:relative;box-shadow:0 24px 50px -32px #0006}.ak .paper:before{content:"";background:color-mix(in srgb,var(--red) 55%,transparent);width:2px;position:absolute;top:0;bottom:0;left:clamp(42px,6vw,72px)}.ak .paper ul{margin:0;padding:0;list-style:none}.ak .paper li{min-height:3.2rem;color:var(--ink);align-items:center;gap:14px;font:600 clamp(1.25rem,2vw,1.7rem)/1.15 Caveat,cursive;display:flex}.ak .paper .box{flex:none;width:28px;height:28px;overflow:visible}.ak .paper .box path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ak .paper .frame{stroke:var(--ink);stroke-width:1.6px}.ak .paper .tick{stroke:var(--red);stroke-width:3.2px}.ak .sign{text-align:center;width:max-content;margin:18px 0 0 auto}.ak .sign .hand{font-size:clamp(2.2rem,3.6vw,3rem);line-height:1;display:block;transform:rotate(-4deg)}.ak .sign .scrib{width:150px;height:14px;display:block}.ak .marquee{gap:14px;margin-top:clamp(24px,4vw,40px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ak .track{width:max-content;animation:48s linear infinite ak-marquee;display:flex}.ak .track.rev{animation-duration:56s;animation-direction:reverse}.ak .marquee:hover .track{animation-play-state:paused}.ak .track ul{gap:14px;margin:0;padding:8px 7px;list-style:none;display:flex}.ak .track li{white-space:nowrap;transform:rotate(var(--r,0deg));border-radius:5px;padding:10px 16px;font:600 clamp(1.15rem,1.4vw,1.4rem)/1 Caveat,cursive;box-shadow:2px 3px 8px #00000024}@keyframes ak-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ak .marquee{-webkit-mask-image:none;mask-image:none}.ak .track{justify-content:center;width:auto}.ak .track ul{flex-wrap:wrap;justify-content:center}.ak .track ul[aria-hidden]{display:none}}.ak .starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(32px,5vw,56px);display:grid}.ak .starts a{border:1px solid var(--line);border-left:6px solid var(--c);background:var(--paper);border-radius:10px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.ak .starts a:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 18px 30px -22px #00000073}.ak .starts .if{font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.15}.ak .starts .go{align-items:center;gap:10px;font:500 .9rem Inter,sans-serif;display:flex}.ak .starts .go svg{fill:none;width:40px;height:16px;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ak .starts a:hover .go svg{transform:translate(6px)}@media (max-width:760px){.ak .starts{grid-template-columns:1fr}}.ak .gal-lede{max-width:62ch;color:var(--mute);margin-top:14px;font-size:1.02rem;line-height:1.65}.ak .gal-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px;display:grid}.ak .gal-item{background:var(--c);border-radius:12px;flex-direction:column;margin:0;padding:clamp(12px,2vw,22px) clamp(12px,2vw,22px) 0;display:flex;overflow:hidden}.ak .gal-item.lead{grid-column:1/-1}.ak .gal-frame{background:#1e1e1e;border:1px solid #0000001f;border-bottom:0;border-radius:7px 7px 0 0;overflow:hidden;box-shadow:0 18px 36px -22px #00000080}.ak .gal-frame img{aspect-ratio:1800/985;object-fit:cover;object-position:top;width:100%;height:auto}.ak .gal-item figcaption{background:var(--paper);color:var(--mute);border-top:1px solid #00000014;flex:1;margin:0 calc(-1*clamp(12px,2vw,22px));padding:14px clamp(12px,2vw,22px) 16px;font-size:.86rem;line-height:1.5}.ak .gal-item figcaption b{color:var(--ink);margin-bottom:3px;font:400 1.25rem/1.2 Instrument Serif,Georgia,serif;display:block}@media (max-width:760px){.ak .gal-grid{grid-template-columns:1fr;gap:16px}}.ak .lad{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ak .lad li{border:1px solid var(--line);border-top:6px solid var(--c);min-height:calc(150px + var(--i)*34px);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:14px 12px 16px;display:flex;position:relative}.ak .lad-n{background:var(--c);border:2px solid var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font:600 .75rem JetBrains Mono,monospace;display:grid;position:absolute;top:-17px;right:10px}.ak .lad b{font-size:1.45rem;line-height:1}.ak .lad-where{color:var(--mute);font:500 .68rem/1.4 JetBrains Mono,monospace}.ak .lad p{margin-top:6px;font-size:.82rem;line-height:1.5}.ak .lad-note{color:var(--mute);max-width:66ch;margin-top:16px;font-size:.8rem}@media (max-width:700px){.ak .lad{grid-template-columns:1fr 1fr}.ak .lad li{min-height:0}}@media (max-width:420px){.ak .lad{grid-template-columns:1fr}}.ak .syl{gap:10px;margin-top:26px;display:grid}.ak .syl details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ak .syl summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 44px 14px 16px;list-style:none;display:flex;position:relative}.ak .syl summary::-webkit-details-marker{display:none}.ak .syl summary:after{content:"+";color:var(--mute);font:400 1.4rem/1 Inter,sans-serif;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ak .syl details[open] summary:after{content:"−"}.ak .syl-name{font:400 1.35rem/1.2 Instrument Serif,Georgia,serif}.ak .syl-meta{color:var(--mute);font:500 .7rem JetBrains Mono,monospace}.ak .syl ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:16px;margin:0;padding:0 8px 10px;list-style:none;display:grid}.ak .syl li{border-bottom:1px dashed var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:.84rem;display:grid}.ak .syl li.build .syl-t{font-weight:600}.ak .syl-k{color:var(--mute);font:500 .68rem JetBrains Mono,monospace}.ak .syl-tag{white-space:nowrap;background:color-mix(in srgb,var(--c) 55%,#fff);border:1px solid color-mix(in srgb,var(--c) 80%,#000 6%);border-radius:999px;padding:2px 7px;font:500 .62rem JetBrains Mono,monospace}@media (max-width:640px){.ak .syl ol{grid-template-columns:1fr}}.ak .vs-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;overflow-x:auto}.ak .vs{border-collapse:collapse;width:100%;min-width:560px;font-size:.84rem}.ak .vs th,.ak .vs td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.ak .vs tr:last-child th,.ak .vs tr:last-child td{border-bottom:0}.ak .vs thead th{color:var(--mute);background:var(--paper);font:500 .72rem JetBrains Mono,monospace}.ak .vs tbody th{text-align:left;font-weight:500}.ak .vs .us{background:color-mix(in srgb,var(--yellow) 22%,#fff)}.ak .vs thead .us{color:var(--ink);background:var(--yellow);font-weight:600}.ak .vs-yes svg{color:#1d8a4e;vertical-align:middle;width:20px;height:20px}.ak .vs-no{color:var(--mute)}.ak .ops-clock{margin:30px 0 0;padding:0;list-style:none;position:relative}.ak .ops-clock:before{content:"";border-left:2px dashed var(--line);position:absolute;top:8px;bottom:8px;left:79px}.ak .ops-clock li{grid-template-columns:64px 32px 1fr;align-items:start;padding:10px 0;display:grid}.ak .ops-clock time{color:var(--mute);text-align:right;padding-right:4px;font:500 .78rem/1.6 JetBrains Mono,monospace}.ak .ops-dot{background:var(--c);border:3px solid var(--paper);border-radius:50%;width:16px;height:16px;margin:2px 0 0 8px;position:relative;box-shadow:0 0 0 1px #0000002e}.ak .ops-clock b{font:400 1.2rem/1.25 Instrument Serif,Georgia,serif;display:block}.ak .ops-clock p{color:var(--mute);max-width:58ch;margin-top:2px;font-size:.88rem;line-height:1.55}.ak .ops-tools{gap:clamp(36px,6vw,72px);margin-top:36px;display:grid}.ak .ops-tool{grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.ak .ops-tool:nth-child(2n) .ops-frame{order:2}.ak .ops-frame{box-shadow:0 26px 50px -28px #0000008c,8px 8px 0 var(--c);background:#1b1d22;border:1px solid #00000024;border-radius:10px;overflow:hidden}.ak .ops-bar{background:#2a2c31;align-items:center;gap:6px;padding:8px 10px;display:flex}.ak .ops-bar i{background:#5a5d63;border-radius:50%;width:9px;height:9px}.ak .ops-bar i:first-child{background:#ec6a5e}.ak .ops-bar i:nth-child(2){background:#f4bf4f}.ak .ops-bar i:nth-child(3){background:#61c554}.ak .ops-bar span{color:#b6b9bf;white-space:nowrap;text-overflow:ellipsis;background:#1b1d22;border-radius:5px;flex:1;margin-left:8px;padding:3px 10px;font:400 .68rem JetBrains Mono,monospace;overflow:hidden}.ak .ops-frame img{aspect-ratio:1800/985;object-fit:cover;object-position:top;width:100%;height:auto}.ak .ops-copy .st{border:2px solid var(--c);background:#fff;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid;box-shadow:0 2px #00000014}.ak .ops-copy .st svg{width:24px;height:24px}.ak .ops-copy h3{font-size:1.7rem}.ak .ops-copy p{color:var(--mute);margin-top:8px;font-size:.95rem;line-height:1.6}.ak .ops-copy ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ak .ops-copy li{grid-template-columns:20px 1fr;gap:8px;font-size:.88rem;line-height:1.45;display:grid}.ak .ops-copy li svg{color:#1d8a4e;width:18px;height:18px;margin-top:1px}@media (max-width:820px){.ak .ops-tool{grid-template-columns:1fr}.ak .ops-tool:nth-child(2n) .ops-frame{order:0}}.ak .ops-fams{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.ak .ops-fam{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 16px 14px;position:relative;overflow:hidden}.ak .ops-fam:before{content:"";background:var(--c);height:6px;position:absolute;inset:0 0 auto}.ak .ops-n{font:400 2.6rem/1 Instrument Serif,Georgia,serif}.ak .ops-fam h3{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-top:4px;font:600 .72rem JetBrains Mono,monospace}.ak .ops-fam ul{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ak .ops-fam li{background:color-mix(in srgb,var(--c) 30%,#fff);border-radius:5px;padding:3px 7px;font-size:.74rem;line-height:1.3}.ak .ops-fam:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ak .ops-fam:last-child h3{color:var(--gray)}.ak .ops-fam:last-child li{background:#ffffff1a}@media (max-width:900px){.ak .ops-fams{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.ak .ops-fams{grid-template-columns:1fr}}.ak .ops-arcs{grid-template-columns:1fr 1.6fr;align-items:start;gap:18px;margin-top:30px;display:grid}.ak .ops-arc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.ak .ops-arc-h{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:start;gap:12px;padding-bottom:12px;display:grid}.ak .ops-k{border:1.5px solid var(--ink);background:var(--paper);border-radius:8px;place-items:center;width:32px;height:32px;font:500 .8rem JetBrains Mono,monospace;display:grid}.ak .ops-arc-h p{color:var(--mute);margin-top:2px;font-size:.88rem}.ak .ops-mod{border-bottom:1px dashed var(--line);padding:14px 0 4px 50px}.ak .ops-mod:last-child{border-bottom:0}.ak .ops-mod b{font-weight:600}.ak .ops-mod p{color:var(--mute);margin-top:2px;font-size:.86rem}.ak .ops-chips{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.ak .ops-chips span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:.74rem}.ak .ops-levels{counter-reset:lv;flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ak .ops-levels li{counter-increment:lv;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 10px;font:500 .74rem JetBrains Mono,monospace}.ak .ops-levels li:before{content:counter(lv) " ";color:var(--mute)}.ak .ops-levels li:not(:last-child):after{content:"→";color:var(--mute);margin-left:8px}.ak .ops-levels li:first-child{background:var(--yellow);border-color:var(--yellow)}.ak .ops-levels li:last-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ak .ops-comps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ak .ops-comps span{background:color-mix(in srgb,var(--teal) 45%,#fff);border-radius:999px;padding:4px 10px;font-size:.8rem}@media (max-width:820px){.ak .ops-arcs{grid-template-columns:1fr}}.ak .ops-hire{grid-template-columns:1fr 1.25fr;align-items:start;gap:24px;margin-top:30px;display:grid}.ak .ops-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ak .ops-steps li{grid-template-columns:40px 1fr;align-items:start;gap:10px;display:grid}.ak .ops-steps b{font:400 1.2rem/1.25 Instrument Serif,Georgia,serif;display:block}.ak .ops-steps p{color:var(--mute);margin-top:2px;font-size:.86rem}.ak .ops-hire .vs-scroll{margin-top:0}.ak .ops-rubric{min-width:520px}.ak .ops-rubric th,.ak .ops-rubric td{text-align:left;vertical-align:top}.ak .ops-rubric td{color:var(--mute)}.ak .ops-tag{white-space:nowrap;background:color-mix(in srgb,var(--teal) 50%,#fff);border-radius:999px;padding:2px 7px;font:500 .66rem JetBrains Mono,monospace}.ak .ops-limits{background:color-mix(in srgb,var(--yellow) 35%,#fff);border:1px solid color-mix(in srgb,var(--yellow) 80%,#000 8%);border-radius:10px;margin-top:22px;padding:18px 20px}.ak .ops-limits b{font-size:1.5rem}.ak .ops-limits ul{margin:6px 0 14px;padding-left:18px;font-size:.88rem;line-height:1.6}@media (max-width:900px){.ak .ops-hire{grid-template-columns:1fr}}.ak .tile .art.snip{background:color-mix(in srgb,var(--c) 45%,var(--tile));height:auto;min-height:150px;padding:12px 12px 26px;display:block;position:relative;overflow:hidden}.ak .snip-win{background:#1e1e1e;border-radius:6px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 10px 22px -14px #0000008c}.ak .snip-top{color:#9a948a;background:#2a2a2a;align-items:center;gap:4px;padding:5px 8px;font:500 .62rem JetBrains Mono,monospace;display:flex}.ak .snip-top i{background:#555;border-radius:50%;width:6px;height:6px}.ak .snip-top span{margin-left:6px}.ak .snip-win pre{color:#d7d0c3;white-space:pre;margin:0;padding:8px 10px;font:500 .66rem/1.55 JetBrains Mono,monospace;overflow:hidden}.ak .snip-win pre .hl{color:#fff;background:#e64a2e59;margin:0 -10px;padding:0 10px;display:block}.ak .snip-win pre .out{color:#9bc9a0}.ak .snip-win pre .ans{color:#f5d842;white-space:normal;background:#f5d8422e;margin:2px -10px 0;padding:2px 10px;font-family:Caveat,cursive;font-size:.9rem;display:block}.ak .snip-note{color:var(--ink);font-size:1.05rem;line-height:1;position:absolute;bottom:4px;right:12px;transform:rotate(-2deg)}.ak .tile .art.art-shot{background:var(--c);height:auto;padding:12px 12px 0;display:block;overflow:hidden}.ak .tile .art.art-shot img{aspect-ratio:16/10;object-fit:cover;object-position:left top;border-radius:5px 5px 0 0;width:100%;height:auto;box-shadow:0 10px 22px -14px #0000008c}.ak .tile .art.art-mark{background:var(--red);color:#fff;flex-direction:column;gap:8px;height:auto;min-height:150px}.ak .tile .art.art-mark img{filter:brightness(0)invert();width:auto;height:46px}.ak .tile .art.art-mark .hand{font-size:1.25rem}.ak .sim-board{border:1px solid var(--line);background:#efe6d6;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px;padding:12px;display:grid}.ak .sim-col{flex-direction:column;gap:8px;min-width:0;display:flex}.ak .sim-col-h{flex-direction:column;padding:4px 4px 2px;display:flex}.ak .sim-col-h b{letter-spacing:.06em;text-transform:uppercase;font:600 .7rem JetBrains Mono,monospace}.ak .sim-col-h span{font:400 1.15rem/1.2 Instrument Serif,Georgia,serif}.ak .sim-card{border:1px solid #00000014;border-top:5px solid var(--c);background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;box-shadow:0 1px #0000000f}.ak .sim-key{color:var(--mute);font:600 .68rem JetBrains Mono,monospace}.ak .sim-card p{font-size:.86rem;line-height:1.45}.ak .sim-skill{background:color-mix(in srgb,var(--c) 45%,#fff);border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 8px;font:500 .66rem JetBrains Mono,monospace}.ak .sim-unlock{text-align:center;color:var(--ink);border:1px dashed #00000040;border-radius:6px;padding:5px 6px;font:500 .66rem JetBrains Mono,monospace}@media (max-width:900px){.ak .sim-board{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.ak .sim-col{scroll-snap-align:start}}.ak .sim-strip{padding:4px max(var(--ak-pad),calc((100% - var(--ak-max))/2)) 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:max(var(--ak-pad),calc((100% - var(--ak-max))/2));grid-auto-columns:min(560px,84vw);grid-auto-flow:column;gap:22px;margin:30px 0 0;list-style:none;display:grid;overflow-x:auto}.ak .sim-strip li{scroll-snap-align:start;flex-direction:column;display:flex}.ak .sim-strip-tab{background:var(--c);border-radius:8px 8px 0 0;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font:500 .72rem JetBrains Mono,monospace;display:flex}.ak .sim-strip-tab span{background:var(--paper);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:600;display:grid}.ak .sim-strip-frame{border:4px solid var(--c);background:#1b1d22;border-radius:0 10px 10px;overflow:hidden;box-shadow:0 22px 40px -26px #0009}.ak .sim-strip-frame img{aspect-ratio:1800/985;object-fit:cover;object-position:top left;width:100%;display:block}.ak .sim-strip h3{margin-top:14px;font-size:1.35rem}.ak .sim-strip p{color:var(--mute);margin-top:4px;font-size:.88rem;line-height:1.55}.ak .sim-day{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ak .sim-chat{border:1px solid var(--line);box-shadow:8px 8px 0 var(--teal);background:#fff;border-radius:12px;gap:14px;margin:0;padding:18px;list-style:none;display:grid}.ak .sim-msg{grid-template-columns:34px 1fr;gap:10px;display:grid}.ak .sim-av{background:var(--yellow);border-radius:8px;place-items:center;width:34px;height:34px;font:600 .9rem Inter,sans-serif;display:grid}.ak .sim-msg.you .sim-av{background:var(--teal)}.ak .sim-msg.red .sim-av{background:var(--red);color:#fff}.ak .sim-msg.green .sim-av{background:var(--green)}.ak .sim-msg-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ak .sim-msg-h b{font-size:.9rem}.ak .sim-msg-h span{color:var(--mute);font:400 .68rem JetBrains Mono,monospace}.ak .sim-msg p{margin-top:2px;font-size:.88rem;line-height:1.5}.ak .sim-msg.red p,.ak .sim-msg.green p{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 8%,#fff);border-radius:6px;margin-top:4px;padding:8px 10px;font:400 .78rem/1.5 JetBrains Mono,monospace}.ak .sim-msg.green p{background:color-mix(in srgb,var(--green) 22%,#fff);border-left-color:#1d8a4e}@media (max-width:860px){.ak .sim-day{grid-template-columns:1fr}}.ak .sim-grade{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:30px;display:grid}.ak .sim-bands{gap:10px;display:grid}.ak .sim-band{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.ak .sim-letter{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:56px;height:56px;font:400 2rem/1 Instrument Serif,Georgia,serif;display:grid}.ak .sim-band:first-child .sim-letter{background:var(--yellow);box-shadow:0 0 0 5px color-mix(in srgb,var(--yellow) 40%,transparent)}.ak .sim-band b{font:600 .78rem JetBrains Mono,monospace}.ak .sim-band p{color:var(--mute);margin-top:2px;font-size:.86rem}.ak .sim-costs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.ak .sim-costs h3{font-size:1.35rem}.ak .sim-costs h3+table,.ak .sim-costs h3+dl{margin-top:8px}.ak .sim-costs table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:.86rem}.ak .sim-costs th,.ak .sim-costs td{border-bottom:1px dashed var(--line);text-align:left;padding:8px 0;font-weight:400}.ak .sim-costs td{text-align:right;white-space:nowrap;padding-left:12px;font:500 .78rem JetBrains Mono,monospace}.ak .sim-costs dl{gap:8px;margin:0;display:grid}.ak .sim-costs dt{font:600 .74rem JetBrains Mono,monospace}.ak .sim-costs dd{color:var(--mute);margin:0;font-size:.86rem}@media (max-width:820px){.ak .sim-grade{grid-template-columns:1fr}}.ak .sim-uses{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.ak .sim-use{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.ak .sim-use:before{content:"";background:var(--c);height:6px;position:absolute;inset:0 0 auto}.ak .sim-use-top{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.ak .sim-use .st{border:2px solid var(--c);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ak .sim-use .st svg{width:22px;height:22px}.ak .sim-status{background:color-mix(in srgb,var(--yellow) 55%,#fff);border:1px solid color-mix(in srgb,var(--yellow) 85%,#000 8%);border-radius:999px;padding:3px 9px;font:500 .66rem JetBrains Mono,monospace}.ak .sim-status.ready{background:color-mix(in srgb,var(--green) 45%,#fff);border-color:color-mix(in srgb,var(--green) 85%,#000 8%)}.ak .sim-use h3{margin-top:14px;font-size:1.5rem}.ak .sim-use p{color:var(--mute);margin-top:6px;font-size:.9rem;line-height:1.55}.ak .sim-use ol{gap:6px;margin:14px 0 0;padding-left:20px;font-size:.86rem;line-height:1.45;list-style:decimal;display:grid}@media (max-width:900px){.ak .sim-uses{grid-template-columns:1fr}}.ak .sim-timebar{border-radius:8px;gap:4px;margin-top:28px;display:flex;overflow:hidden}.ak .sim-timebar span{text-align:center;min-width:44px;padding:8px 6px;font:600 .7rem JetBrains Mono,monospace}.ak .sim-iv{grid-template-columns:1fr 1.1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.ak .sim-plan{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ak .sim-plan li{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.ak .sim-plan-n{border:1.5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:600 .74rem JetBrains Mono,monospace;display:grid}.ak .sim-plan b{font:400 1.2rem/1.25 Instrument Serif,Georgia,serif;display:block}.ak .sim-plan b span{color:var(--mute);margin-left:6px;font:500 .68rem JetBrains Mono,monospace}.ak .sim-plan p{color:var(--mute);margin-top:2px;font-size:.86rem;line-height:1.5}.ak .sim-plan-total{border-top:1px dashed var(--line);padding-top:10px}.ak .sim-iv .vs-scroll{margin-top:0}.ak .sim-signals{min-width:440px}.ak .sim-signals th,.ak .sim-signals td{text-align:left;vertical-align:top}.ak .sim-signals td{color:var(--mute)}.ak .sim-limits{background:color-mix(in srgb,var(--yellow) 35%,#fff);border:1px solid color-mix(in srgb,var(--yellow) 80%,#000 8%);border-radius:10px;margin-top:18px;padding:16px 18px}.ak .sim-limits b{font-size:1.5rem}.ak .sim-limits ul{margin:6px 0 14px;padding-left:18px;font-size:.86rem;line-height:1.6;list-style:outside}@media (max-width:900px){.ak .sim-iv{grid-template-columns:1fr}}
