@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._4MrjKW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._4MrjKW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._6F4JWG_className{font-family:Figtree,Figtree Fallback;font-style:normal}._6F4JWG_variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.yJuAoG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.yJuAoG_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.c78FLq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.c78FLq_variable{--font-logo:"Fredoka", "Fredoka Fallback"}
@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}@property --w{syntax:"<length>";inherits:true;initial-value:240px}@property --h{syntax:"<length>";inherits:true;initial-value:103px}@property --d{syntax:"<length>";inherits:true;initial-value:96px}@property --p{syntax:"<length>";inherits:false;initial-value:1300px}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rz{syntax:"<angle>";inherits:false;initial-value:0deg}@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --cx{syntax:"<length>";inherits:true;initial-value:0}@property --len{syntax:"<length>";inherits:true;initial-value:8px}@property --span{syntax:"<length>";inherits:true;initial-value:250px}@property --fl{syntax:"<length>";inherits:true;initial-value:60px}@property --look{syntax:"<length>";inherits:true;initial-value:0}@property --look-y{syntax:"<length>";inherits:true;initial-value:0}:root{--sky-1:#0f74e0;--sky-2:#1f93f2;--sky-3:#46b8ff;--pale:#d7ecff;--navlink:#e6f3ff;--signal:#ffd23f;--eye:#5fe3ff;--hold:#0a1535;--hold-text:#d5dfee;--display:"Clash Display", var(--font-display), "Arial Narrow", sans-serif;--body:"Cabinet Grotesk", var(--font-body), system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--logo:var(--font-logo), var(--font-body), system-ui, sans-serif;--ease:cubic-bezier(.55, 0, .25, 1);--spring:cubic-bezier(.3, 1.35, .55, 1);--pad:48px;--rail-top:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{box-sizing:border-box;height:100%}body{background:var(--sky-2);color:#fff;height:100%;margin:0;overflow-x:hidden}.app{height:100%;min-height:600px;font-family:var(--body);background:linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 55%, var(--sky-3) 100%);flex-direction:column;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.nav{z-index:5;height:72px;padding-inline:var(--pad);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.logo{cursor:pointer;text-align:left;white-space:nowrap;font:700 32px/1 var(--logo);letter-spacing:-.02em;color:#fff;text-shadow:0 2px #063a8c40;background:0 0;border:0;justify-self:start;padding:0}.links{gap:4px;display:flex}.links button{cursor:pointer;font:700 15px/1 var(--body);color:var(--navlink);background:0 0;border:0;border-radius:999px;padding:10px 14px}.links button:hover{background:#ffffff24}.links button[aria-current=true]{color:#fff;background:#ffffff3d}.talk{font:600 17px/1 var(--display);color:#fff;white-space:nowrap;border:1.5px solid #ffffff8c;border-radius:999px;justify-self:end;padding:10px 16px;font-stretch:90%;text-decoration:none}.talk:hover{color:var(--sky-1);background:#fff}.nav-end{justify-self:end;align-items:center;gap:8px;display:flex}.resume{color:var(--sky-1);font:800 14px/1 var(--body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;text-decoration:none;display:inline-flex}.resume:hover{background:var(--signal);color:#0b1838}.resume svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stage{flex:1;min-height:0;position:relative;overflow:hidden}.stage:not(.ready) .pile,.stage:not(.ready) .claw{visibility:hidden}.backdrop{z-index:1;font:700 clamp(90px, 19vw, 330px)/.8 var(--display);letter-spacing:-.04em;color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-stretch:80%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.depot{left:var(--pad);z-index:3;font:700 11px/1 var(--body);letter-spacing:.22em;color:var(--pale);margin:0;position:absolute;top:48px}.depot b{color:var(--signal);font-weight:800}.hint{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 11px/1 var(--body);letter-spacing:.2em;color:#fff;white-space:nowrap;pointer-events:none;background:#ffffff2e;border:1px solid #fff6;border-radius:999px;margin:0;padding:9px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pile{z-index:2;position:absolute;inset:0}.box{--dur:0s;--ink:color-mix(in oklab, var(--c) 68%, white);--rib:calc(var(--w) / 26);--ribs:linear-gradient(90deg, #ffffff26 0 22%, transparent 22% 50%, #0000002b 50% 72%, transparent 72%) 0 0 / var(--rib) 100%;width:var(--w);height:var(--h);transform-style:preserve-3d;pointer-events:none;transform:translate(var(--x), var(--y)) translate(-50%, -50%) translateY(calc(-1 * var(--lift))) perspective(var(--p)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));transition:--x var(--dur) var(--ease), --y var(--dur) var(--ease), --w var(--dur) var(--ease), --h var(--dur) var(--ease), --d var(--dur) var(--ease), --p var(--dur) var(--ease), --rx var(--dur) var(--ease), --ry var(--dur) var(--ease), --rz var(--dur) var(--ease), --lift .25s ease;position:absolute;top:0;left:0}.box:not(.held):not(.active):is(:hover,:focus-within){--lift:10px}.face,.wall,.front{position:absolute;top:50%;left:50%}.face{backface-visibility:hidden;pointer-events:auto;cursor:pointer;box-shadow:inset 0 0 0 1px #00000047}.f-back,.f-top,.f-bot,.i-top,.i-bot{width:var(--w)}.f-top,.f-bot,.i-top,.i-bot{height:var(--d)}.f-l,.f-r,.i-l,.i-r{width:var(--d);height:var(--h)}.f-back{height:var(--h);transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--ribs), var(--c)}.f-top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(#fff3, #fff3), var(--ribs), var(--c)}.f-bot{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(#0000004d, #0000004d), var(--ribs), var(--c)}.f-l{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) / 2))}.f-r{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) / 2))}.f-l,.f-r{background:linear-gradient(90deg, transparent calc(50% - 1px), #00000061 0 calc(50% + 1px), transparent 0), var(--ribs), var(--c2)}.i-top{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--h) / -2 + 1px))}.i-bot{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / -2 + 1px))}.i-l{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) / -2 + 1px))}.i-r{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) / -2 + 1px))}.i-top,.i-bot,.i-l,.i-r{box-shadow:none;background:linear-gradient(90deg, #ffffff09 0 30%, transparent 30%) 0 0 / var(--rib) 100%, #081330}.i-l,.i-r{background-color:#0c1b40}.box.held .face{cursor:default}.front{width:var(--w);height:var(--h);font:inherit;color:inherit;appearance:none;transform:translate(-50%, -50%) translateZ(calc(var(--d) / 2));transform-style:preserve-3d;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;overflow:visible}.front:focus{outline:none}.front:focus-visible:after{content:"";inset:calc(var(--h) * .07);border:3px solid var(--signal);pointer-events:none;border-radius:4px;position:absolute;transform:translateZ(2px)}.box.open .front{pointer-events:none}.door{width:50%;height:100%;transform-style:preserve-3d;transition:transform .45s var(--ease);position:absolute;top:0}.door.l{transform-origin:0;left:0}.door.r{transform-origin:100%;right:0}.box.open .door{transition:transform .75s var(--spring)}.box.open .door.l{transform:rotateY(-122deg)}.box.open .door.r{transform:rotateY(122deg)}.stage.focus .box.held.open .door.l{transform:rotateY(-268deg)}.stage.focus .box.held.open .door.r{transform:rotateY(268deg)}.shade{z-index:400;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .5s var(--ease);background:#061c506b;position:absolute;inset:0}.stage.focus .shade{opacity:1;pointer-events:auto;cursor:zoom-out}button.hint{cursor:pointer;pointer-events:auto;align-items:center;gap:8px;display:inline-flex}button.hint:disabled{cursor:default;pointer-events:none}button.hint:not(:disabled):hover{background:#ffffff52}.hint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.out,.in{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.out{background:var(--ribs), var(--c);box-shadow:inset 0 0 0 1px #0000003d}.door.l .out{box-shadow:inset -2px 0 0 var(--c2), inset 0 0 0 1px #0000003d}.door.r .out{box-shadow:inset 2px 0 0 var(--c2), inset 0 0 0 1px #0000003d}.out:before{content:"";background:linear-gradient(90deg,#0000 26%,#00000029 26% calc(26% + 2px),#0000 0 70%,#00000029 70% calc(70% + 2px),#0000 0);position:absolute;inset:0}.in{background:var(--ribs), color-mix(in srgb, var(--c2) 70%, #0a1430);transform:rotateY(180deg)}.label{left:calc(var(--w) * .075);top:calc(var(--h) * .11);width:calc(var(--w) * .9);font:700 calc(var(--h) * .28)/.84 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-align:left;color:#fff;white-space:nowrap;font-stretch:88%;position:absolute}.door.r .label{left:calc(var(--w) * .075 - var(--w) / 2)}.tag{right:calc(var(--w) * .045);bottom:calc(var(--h) * .09);font:800 max(7px, calc(var(--h) * .075))/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0;position:absolute}.wall{width:var(--w);height:var(--h);transform:translate(-50%, -50%) translateZ(calc(var(--d) / -2 + 1px));backface-visibility:hidden;pointer-events:auto;font-size:calc(var(--h) / 15);color:var(--hold-text);background:linear-gradient(90deg, #ffffff09 0 26%, transparent 26% 52%, #0003 52% 74%, transparent 74%) 0 0 / var(--rib) 100%, radial-gradient(120% 90% at 45% 40%, #142a62, var(--hold) 70%);box-shadow:inset 0 0 calc(var(--h) * .2) #00000080;place-items:center;line-height:1.4;display:grid}.content{opacity:0;width:80%;transition:opacity .2s}.box.open .content{opacity:1;transition:opacity .5s .3s}.kicker{font:800 .7em/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 .55em}.content h2{font:700 2.1em/.98 var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 .42em;font-stretch:88%}.content h2:focus{outline:none}.content h2 em{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:1.12em;font-style:italic;font-weight:400}.content p{max-width:31em;margin:0}.content b{color:#fff;font-weight:750}.list{margin:0;padding:0;font-size:.95em;line-height:1.3;list-style:none}.list li{border-top:1px solid #ffffff1f;padding:.34em 0}.list li:last-child{border-bottom:1px solid #ffffff1f}.list .n{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.5em;font-weight:800}.chips{flex-wrap:wrap;gap:.45em;margin:.2em 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid color-mix(in oklab, var(--ink) 55%, transparent);color:#fff;background:#ffffff0f;border-radius:999px;padding:.38em .85em;font-size:.88em;font-weight:700}.ctas{flex-wrap:wrap;gap:.5em;margin-top:.8em;display:flex}.cta{background:var(--c);color:#fff;-webkit-user-select:all;user-select:all;border:1px solid #ffffff4d;border-radius:999px;padding:.6em 1.1em;font-weight:800;text-decoration:none;display:inline-block}.cta-alt{color:var(--c);-webkit-user-select:auto;user-select:auto;background:#fff}.content.deck{--sh:calc(var(--h) * .84);--sw:calc(var(--h) * 1.25);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2em;width:90%;display:grid}.deck-copy{min-width:0}.content.deck h2{font-size:1.75em}.deck-nav{align-items:center;gap:.45em;margin-top:.8em;display:flex}.deck-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.1em;height:2.1em;padding:0;font-size:1em;display:grid}.deck-btn:hover{background:var(--c);border-color:var(--c)}.deck-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.deck-count{letter-spacing:.08em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:.3em;font-size:.8em;font-weight:800}.content .deck-cap{margin-top:.5em;font-size:.82em}.shots{width:var(--sw);height:var(--sh);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.shots::-webkit-scrollbar{display:none}.shots:focus-visible{outline-offset:3px}.shot{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;margin:0;display:grid}.screen{width:100%;height:100%;position:relative;overflow:hidden}.screen img{object-fit:cover;object-position:top}.phone{box-sizing:border-box;width:calc(var(--sh) * 9 / 18.6);height:100%;padding:calc(var(--sh) * .016);border-radius:calc(var(--sh) * .075);background:linear-gradient(150deg,#34405f,#0e1324 60%);box-shadow:0 .7em 1.6em #00000073,inset 0 0 0 1px #ffffff24}.phone .screen{border-radius:calc(var(--sh) * .06)}.browser{border-radius:calc(var(--sh) * .03);background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 .7em 1.6em #00000073}.browser .bar{align-items:center;gap:calc(var(--sh) * .02);height:calc(var(--sh) * .07);padding:0 calc(var(--sh) * .04);background:#e6ebf2;flex:none;display:flex}.browser .bar i{width:calc(var(--sh) * .025);height:calc(var(--sh) * .025);background:#b3bfd0;border-radius:50%}.browser .screen{flex:1;height:auto;min-height:0}.content.manifest-wrap{width:88%}.manifest{--ink:var(--c);color:#12213f;background:linear-gradient(#f4f7fb,#e9eff6);border-radius:.25em;padding:.75em .95em .7em;transform:rotate(-1.2deg);box-shadow:0 .45em 1.1em #0006}.mf-head{border-bottom:2px solid #12213f;justify-content:space-between;align-items:flex-end;gap:1em;padding-bottom:.45em;display:flex}.manifest .kicker{margin-bottom:.4em}.manifest h2{color:#12213f;margin:0;font-size:1.55em}.content .mf-no{font:700 .6em/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;text-align:right;color:#4a5d7a}.content .mf-no b{letter-spacing:.06em;color:#12213f;font-variant-numeric:tabular-nums;font-size:1.5em;display:block}.mf-rows{margin:0;padding:0;list-style:none}.mf-row{border-bottom:1px solid #c6d1df;grid-template-columns:6.4em minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.5em 0;display:grid}.content .mf-when{font:800 .64em/1.25 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#4a5d7a;font-variant-numeric:tabular-nums}.content .mf-co{font:700 .95em/1.15 var(--display);color:#12213f;font-stretch:88%}.content .mf-role{color:#3d4f6c;font-size:.7em;line-height:1.3}.content .stamp{font:800 .58em/1 var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--c);border:1.5px solid;border-radius:.25em;padding:.25em .5em;transform:rotate(-7deg)}.content .stamp.live{color:#1f6fd1}.content .mf-foot{color:#3d4f6c;margin-top:.55em;font-size:.66em}.mf-foot span{letter-spacing:.14em;text-transform:uppercase;color:#12213f;margin-right:.5em;font-weight:800}.board{--fw:13px;top:40px;right:var(--pad);z-index:3;align-items:center;gap:12px;display:flex;position:absolute}.board-cap{font:700 11px/1 var(--body);letter-spacing:.22em;color:var(--pale);white-space:nowrap;margin:0}.flaps{cursor:pointer;background:linear-gradient(#152443,#0b1631);border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 7px 4px 9px;display:flex;box-shadow:0 6px 14px #03286e59,inset 0 0 0 1px #ffffff14}.flaps:hover{box-shadow:0 6px 14px #03286e59,inset 0 0 0 1px #ffd23f99}.led{background:var(--signal);border-radius:50%;width:6px;height:6px}.cells{gap:2px;display:flex}.cell{width:var(--fw);height:calc(var(--fw) * 1.5);color:#f3f6fb;font:700 calc(var(--fw) * 1.12)/1 var(--display);background:linear-gradient(#283a60 0 50%,#1d2c4d 50%);border-radius:2px;place-items:center;font-stretch:85%;display:grid;position:relative}.cell:after{content:"";background:#0000008c;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}@media (max-width:1000px){.board-cap{display:none}}.rig{z-index:60;pointer-events:none;position:absolute;inset:0}.rail{left:0;right:0;top:var(--rail-top);background:linear-gradient(#fff 0 35%,#d3dde9);border-radius:8px;height:16px;position:absolute;box-shadow:0 6px 16px #032d7859,inset 0 -2px #143c781f}.rail:after{content:"";border-top:2px dashed #10469633;position:absolute;top:7px;left:12px;right:12px}.claw{--dur:0s;transform:translateX(var(--cx));transition:--cx var(--dur) var(--ease), --len var(--dur) var(--ease), --span var(--dur) var(--ease), --fl var(--dur) var(--ease), --look .35s var(--ease), --look-y .35s var(--ease);filter:drop-shadow(0 8px 10px #03286e4d);position:absolute;top:0;left:0}.claw>*{position:absolute}.gloss{background:linear-gradient(#fff 0 40%,#dde6f0);box-shadow:inset 0 -3px #143c781f,inset 0 2px #fff}.glow{left:-90px;top:calc(var(--rail-top) - 6px);background:radial-gradient(closest-side,#5fe3ff80,#5fe3ff00);border-radius:50%;width:180px;height:28px;transition:opacity .3s}.claw.dozing .glow{opacity:.3}.carriage{left:-38px;top:calc(var(--rail-top) - 10px);border-radius:16px 16px 13px 13px;width:76px;height:36px}.bot-face{background:linear-gradient(#0b1838,#17336f);border-radius:11px;height:21px;position:absolute;top:7px;left:13px;right:13px;box-shadow:inset 0 1px 3px #0000008c,0 1px #fff}.eye{background:radial-gradient(circle at 50% 32%, #f2feff 0 20%, var(--eye) 48%, #179fcf 100%);width:9px;height:13px;transform:translate(var(--look), var(--look-y));border-radius:5px;animation:5s infinite blink;position:absolute;top:4px;box-shadow:0 0 7px #5fe3ffd9}.eye.l{left:11px}.eye.r{animation-delay:40ms;right:11px}.claw.happy .eye{border:3px solid var(--eye);width:11px;height:6px;box-shadow:none;filter:drop-shadow(0 0 3px #5fe3ffcc);background:0 0;border-bottom:0;border-radius:7px 7px 0 0;top:7px}.claw.dozing .eye{width:10px;height:2px;box-shadow:none;filter:none;background:#8fdcf0;border:0;border-radius:2px;animation:none;top:10px}.claw.booting .eye{animation:1s step-end forwards power-on}@keyframes blink{0%,93%,to{transform:translate(var(--look), var(--look-y)) scaleY(1)}96%{transform:translate(var(--look), var(--look-y)) scaleY(.1)}}@keyframes power-on{0%{opacity:.12}25%{opacity:1}35%{opacity:.12}55%,to{opacity:1}}.wheel{z-index:-1;background:radial-gradient(circle, var(--eye) 0 2px, #0b1838 2.5px 3.5px, transparent 4px), repeating-conic-gradient(#c3cfdf 0 20deg, #eef3f8 20deg 45deg);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;box-shadow:0 0 0 2px #fff,0 2px 4px #03286e59}.wheel.l{left:-9px}.wheel.r{right:-9px}.claw.busy .wheel{animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rod{left:-4px;top:calc(var(--rail-top) + 25px);width:8px;height:var(--len);background:repeating-linear-gradient(#0000 0 9px,#14285033 9px 10px),linear-gradient(90deg,#8e9bad,#fff 45%,#8e9bad)}.sleeve{left:-8px;top:calc(var(--rail-top) + 24px);border-radius:3px 3px 5px 5px;width:16px;height:10px}.head{left:-42px;top:calc(var(--rail-top) + 25px + var(--len));background:repeating-linear-gradient(-45deg, var(--signal) 0 5px, #0b1838 5px 10px) bottom / 100% 5px no-repeat, linear-gradient(#fff 0 40%, #dde6f0);border-radius:12px 12px 10px 10px;width:84px;height:34px}.head:before{content:"";background:linear-gradient(#0b1838,#17336f);border-radius:7px;height:13px;position:absolute;top:7px;left:16px;right:16px;box-shadow:inset 0 1px 2px #00000080}.head:after{content:"";background:var(--eye);width:12px;height:5px;box-shadow:0 0 6px var(--eye);border-radius:3px;position:absolute;top:11px;left:20px;transform:translate(16px)}.claw.busy .head:after{animation:.9s ease-in-out infinite alternate scan}.claw.dozing .head:after{opacity:.3}.claw.curious .head:after{content:"?";width:52px;height:13px;box-shadow:none;text-align:center;color:var(--eye);font:800 11px/13px var(--body);text-shadow:0 0 6px var(--eye);background:0 0;top:7px;left:16px;transform:none}.claw.booting .head:after{width:0;animation:1s ease-out forwards boot-bar;transform:none}@keyframes scan{0%{transform:translate(0)}to{transform:translate(32px)}}@keyframes boot-bar{to{width:44px}}.arm{top:calc(var(--rail-top) + 25px + var(--len) + 21px);width:calc(var(--span) / 2);border-radius:6px;height:12px}.arm.l{left:calc(var(--span) / -2)}.arm.r{left:0}.arm:after{content:"";background:#5fe3ffcc;border-radius:1px;height:2px;transition:opacity .3s;position:absolute;bottom:2px;left:12px;right:12px;box-shadow:0 0 5px #5fe3ffcc}.claw.dozing .arm:after{opacity:.25}.finger{top:calc(var(--rail-top) + 25px + var(--len) + 21px);width:14px;height:var(--fl);transform-origin:7px 7px;transition:transform .24s var(--ease);background:linear-gradient(90deg,#d6e0eb,#fff 45%,#d6e0eb);border-radius:7px}.finger.l{left:calc(var(--span) / -2 - 7px)}.finger.r{left:calc(var(--span) / 2 - 7px)}.finger:before{content:"";background:radial-gradient(circle,#0b1838 0 3px,#fff 3.5px);border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;left:-2px;box-shadow:0 1px 3px #03286e4d}.finger:after{content:"";background:#0b1838;border-radius:4px;width:13px;height:10px;transition:box-shadow .3s,background .3s;position:absolute;bottom:0;box-shadow:inset 0 0 0 2px #fff}.finger.l:after{left:7px}.finger.r:after{right:7px}.claw:not(.open) .finger:after{background:#123a6e;box-shadow:inset 0 0 0 2px #fff,0 0 7px #5fe3ffe6}.claw.open .finger{transition:transform .45s cubic-bezier(.3,1.8,.5,1)}.claw.open .finger.l{transform:rotate(16deg)}.claw.open .finger.r{transform:rotate(-16deg)}.beam{left:calc(var(--span) / -2 + 10px);width:calc(var(--span) - 20px);top:calc(var(--rail-top) + 25px + var(--len) + 34px);opacity:0;background:linear-gradient(90deg, transparent, var(--eye) 12% 88%, transparent);border-radius:2px;height:2px;box-shadow:0 0 10px 1px #5fe3ffb3}.beam:before{content:"";background:linear-gradient(#0000,#5fe3ff47);height:22px;position:absolute;bottom:2px;left:0;right:0}.claw.scanning .beam{animation:.52s ease-in-out sweep}@keyframes sweep{0%{opacity:0;transform:translateY(-4px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(var(--fl))}}.bubble{left:52px;top:calc(var(--rail-top) - 8px);white-space:nowrap;color:#0b1838;font:800 12px/1.2 var(--body);opacity:0;transform-origin:0;transition:opacity .2s ease, transform .25s var(--ease);background:#fff;border-radius:10px;padding:6px 10px;transform:translateY(4px)scale(.9)}.bubble:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:5px solid #fff;margin-top:-5px;position:absolute;top:50%;left:-5px}.claw.talking .bubble{opacity:1;transform:none}.claw.flip .bubble{transform-origin:100%;left:auto;right:52px}.claw.flip .bubble:before{border-left:5px solid #fff;border-right:0;left:auto;right:-5px}@media (max-width:700px){:root{--pad:14px}.nav{grid-template-columns:1fr auto;grid-template-areas:"logo talk""links links";row-gap:2px;height:auto;padding-block:10px 4px}.logo{grid-area:logo;font-size:26px}.nav-end{grid-area:talk;gap:6px}.talk{padding:8px 13px;font-size:15px}.resume{padding:8px 10px}.resume span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.links{grid-area:links;justify-content:center;gap:2px}.links button{padding:9px 11px}.depot,.hint{display:none}.label{font-size:calc(var(--h) * .25)}.wall{font-size:calc(var(--h) / 17.5)}.content{width:84%}.content.deck{--sh:calc(var(--h) * .58);--sw:calc(var(--h) * .9);grid-template-columns:minmax(0,1fr);justify-self:start;justify-items:center;gap:.5em;width:86%;margin-left:4%}.deck-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.8em;width:100%;display:grid}.deck-copy .kicker,.deck-copy h2{grid-column:1}.deck-nav{grid-area:1/2/span 2;margin-top:0}.content .deck-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content.manifest-wrap{justify-self:start;width:88%;margin-left:4%}.board{--fw:clamp(8px, calc((50vw - 75px) / 12), 11px);left:var(--pad);right:auto}.flaps{border-radius:5px;gap:0;padding:4px}.led{display:none}.cells{gap:1px}}@media (prefers-reduced-motion:reduce){.box,.claw,.door,.box.open .door,.finger,.claw.open .finger,.content,.box.open .content,.shade{transition:none!important}.eye,.claw.busy .wheel,.claw.busy .head:after,.claw.booting .head:after,.claw.scanning .beam{animation:none}.bubble{transition:none}}
