:root{--paper:#f3ebdc;--paper-band:#ece2cf;--card:#fffaf0;--card-2:#f6eedf;--ink:#231c15;--muted:#6a5d4f;--faint:rgba(35,28,21,0.14);--line:#231c15;--shadow:#231c15;--dot:rgba(35,28,21,0.12);--gold:#e9a934;--gold-text:#8d5a00;--coral:#d9603f;--green:#2f8a52;--on-accent:#231c15;--r-card:16px 14px 18px 13px/14px 17px 13px 16px;--shadow-sm:2px 2px 0 var(--shadow);--shadow-md:4px 4px 0 var(--shadow);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--f-display:var(--font-display),"Arial Black",system-ui,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--f-hand:var(--font-hand),"Segoe Print","Bradley Hand",cursive;--f-mono:var(--font-mono),ui-monospace,"Cascadia Mono",Consolas,monospace;--wrap:1080px;--text:680px;--gutter:clamp(16px,4vw,32px);color-scheme:light}:root[data-theme=dark]{--paper:#18150f;--paper-band:#211c15;--card:#241f18;--card-2:#2b251d;--ink:#f0e7d6;--muted:#b3a590;--faint:rgba(240,231,214,0.14);--line:#e9dfcb;--shadow:#4a3b28;--dot:rgba(240,231,214,0.07);--gold:#f2b544;--gold-text:#f2b544;--coral:#f08a6b;--green:#6fcf8f;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--paper);background-image:radial-gradient(var(--dot) 1.1px,transparent 1.3px);background-size:22px 22px;color:var(--ink);font-family:var(--f-body);font-size:17.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1 1}img,svg{display:block;max-width:100%}a{color:inherit}::selection{background:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--f-display);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:calc(var(--text) + 2 * var(--gutter))}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--gold);color:var(--on-accent);padding:8px 14px;border:2px solid var(--line);border-radius:999px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.muted{color:var(--muted)}.mono{font-family:var(--f-mono)}.prose a,a.inline{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover,a.inline:hover{color:var(--gold-text)}.prose p+p{margin-top:1em}.sticker{position:relative;background:var(--card);border:2px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-md)}.tape{position:absolute;width:92px;height:24px;top:-12px;left:50%;translate:-50% 0;rotate:-5deg;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gold) 70%,transparent) 0 6px,color-mix(in srgb,var(--gold) 52%,transparent) 6px 12px);border-left:2px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-right:2px dashed color-mix(in srgb,var(--ink) 25%,transparent);z-index:2}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:700 15.5px/1 var(--f-body);text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--shadow);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.btn-gold{background:var(--gold);color:var(--on-accent)}:root[data-theme=dark] .btn-gold{border-color:var(--gold)}@media (hover:hover){.btn:hover{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:5px 6px 0 var(--shadow)}}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.btn svg{width:17px;height:17px}.btn[disabled]{opacity:.6;cursor:progress}.btns{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-block;padding:2px 9px;border:1.5px solid var(--faint);border-radius:999px;font:500 12.5px/1.6 var(--f-mono);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.dot-live{position:relative;display:inline-block;width:8px;height:8px;vertical-align:1px;margin-right:6px}.dot-live,.dot-live:after{border-radius:50%;background:var(--green)}.dot-live:after{content:"";position:absolute;inset:0;opacity:0}@media (prefers-reduced-motion:no-preference){.dot-live:after{animation:ping 2.2s ease-out infinite}}@keyframes ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3);opacity:0}}.note{font:500 17px/1.2 var(--f-hand);color:var(--muted)}.note svg{width:40px;height:26px;color:var(--coral);vertical-align:middle}.marker,.note svg{display:inline-block}.marker{position:relative;isolation:isolate;white-space:nowrap}.marker>svg{position:absolute;left:-3%;width:106%;bottom:-.12em;height:.4em;overflow:visible;pointer-events:none;z-index:-1}.marker path{fill:none;stroke:var(--gold);stroke-width:14;stroke-linecap:round;stroke-dasharray:1}.marker .thin{stroke:var(--coral);stroke-width:3}@media (prefers-reduced-motion:no-preference){.js .marker path{animation:draw 1.1s cubic-bezier(.65,0,.35,1) .3s both}.js .marker .thin{animation-delay:.7s;animation-duration:.8s}}.js [data-reveal]{opacity:0;translate:0 14px;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-reveal].in{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;translate:none;transition:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:12px 0;transition:padding .3s var(--ease-out)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 12px;border:2px solid transparent;border-radius:999px;transition:background-color .3s,border-color .3s,box-shadow .3s}.nav.open .nav-bar,.nav.scrolled .nav-bar{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-md)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:800 18px/1 var(--f-display);letter-spacing:-.02em;position:relative}.brand-mark{width:34px;height:34px;flex:none;transition:transform .4s var(--ease-spring)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.brand-name span{color:var(--gold-text)}.brand-squiggle{position:absolute;left:44px;right:0;bottom:-8px;height:8px;overflow:visible}.brand-squiggle path{fill:none;stroke:var(--coral);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease-out)}.brand:hover .brand-squiggle path{stroke-dashoffset:0}.nav-links{position:relative;display:flex;align-items:center;gap:2px}.nav-link{position:relative;z-index:1;padding:7px 13px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;isolation:isolate}.nav-ink{position:absolute;left:9px;right:9px;bottom:3px;height:11px;z-index:-1;overflow:visible;pointer-events:none}.nav-ink path{fill:none;stroke:var(--gold);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1)}.nav-ink .thin{stroke:var(--coral);stroke-width:2.5;transition-delay:.12s}.nav-link:focus-visible .nav-ink path,.nav-link:hover .nav-ink path,.nav-link[aria-current=page] .nav-ink path{stroke-dashoffset:0}:root[data-theme=dark] .nav-ink path:not(.thin){stroke:color-mix(in srgb,var(--gold) 70%,transparent)}.nav-tools{display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.icon-btn:hover{transform:translate(-1px,-2px);box-shadow:3px 4px 0 var(--shadow)}.icon-btn svg{width:18px;height:18px}.theme-btn .sun,:root[data-theme=dark] .theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:block}.menu-btn,.mobile-menu{display:none}@media (max-width:720px){.nav-links{display:none}.menu-btn{display:inline-grid}.nav.open .mobile-menu{display:grid;grid-gap:2px;gap:2px;margin-top:10px;padding:8px}.mobile-menu a{padding:11px 14px;border-radius:12px;font-weight:700;font-size:18px;text-decoration:none}.mobile-menu a[aria-current=page]{background:var(--gold);color:var(--on-accent)}}.hero{padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,80px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(36px,6vw,72px);gap:clamp(36px,6vw,72px);align-items:center}.hero h1{font-size:clamp(48px,7.4vw,88px);letter-spacing:-.035em;line-height:.98}.hero .lede{margin-top:26px;max-width:33em;font-size:clamp(18px,1.6vw,20px)}.hero .lede+.lede{margin-top:12px}.hero .btns{margin-top:30px}.id-wrap{position:relative;justify-self:center;width:min(100%,340px)}.id-card{padding:18px;rotate:2deg}@media (prefers-reduced-motion:no-preference){.js .id-card{animation:pop-in .8s var(--ease-spring) .1s both}}@keyframes pop-in{0%{opacity:0;scale:.94;rotate:6deg}}.id-photo{aspect-ratio:1;border:2px solid var(--line);border-radius:12px 10px 14px 9px;overflow:hidden;background:var(--card-2)}.id-photo img{width:100%;height:100%;object-fit:cover}.id-card figcaption{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:500 13px/1.4 var(--f-mono);color:var(--muted)}.id-card figcaption b{font:800 20px/1.1 var(--f-display);color:var(--ink)}.id-note{position:absolute;right:-6px;top:-50px;rotate:5deg}.id-note svg{rotate:150deg;translate:0 10px}@media (max-width:1100px){.id-note{display:none}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.id-wrap{width:min(100%,300px)}}.rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--line)}.rows>li{border-bottom:1.5px dashed var(--faint)}.row{display:grid;grid-template-columns:1fr auto;grid-gap:2px 16px;gap:2px 16px;align-items:baseline;padding:14px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;transition:background-color .2s,transform .2s var(--ease-out)}a.row:hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.row-name{font:800 20px/1.25 var(--f-display);letter-spacing:-.015em}a.row:hover .row-name{color:var(--gold-text)}.row-year{font:500 13px/1 var(--f-mono);color:var(--muted)}.row-line{grid-column:1/-1;color:var(--muted);font-size:16px}.row.thumb{grid-template-columns:132px 1fr auto;align-items:center}.row.thumb .row-text{min-width:0}.row.thumb .row-line{grid-column:auto}.row-img{position:relative;grid-row:span 1;width:132px;aspect-ratio:16/10;border:2px solid var(--line);border-radius:9px 8px 10px 7px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--card-2);transition:transform .25s var(--ease-out)}a.row:hover .row-img{transform:rotate(-2deg) scale(1.03)}.row-img img{width:100%;height:100%;object-fit:cover;object-position:left top}.row-img.iris{background:#fbf8fb}.row-img.iris img{object-fit:contain;object-position:center bottom}@media (max-width:560px){.row.thumb{grid-template-columns:96px 1fr}.row-img{width:96px}.row.thumb .row-year{display:none}}.page-head{padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(24px,3vw,36px)}.page-head h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.03em}.page-head .lede{margin-top:16px;font-size:clamp(18px,1.6vw,20px);color:var(--muted);max-width:36em}.back{display:inline-block;margin-bottom:18px;font:600 14px/1 var(--f-mono);text-decoration:none;color:var(--muted)}.back:hover{color:var(--gold-text)}.block{padding-bottom:clamp(40px,6vw,64px)}.block h2{font-size:clamp(24px,3vw,30px);margin-bottom:14px}.end{padding-bottom:clamp(64px,9vw,112px)}.media{margin:8px 0 34px}.media .frame{position:relative;aspect-ratio:16/10;overflow:hidden;padding:0}.media .frame img{object-fit:cover;object-position:left top}.media .frame.iris{background:#fbf8fb;aspect-ratio:16/9}.media .frame.iris img{object-fit:contain;object-position:center bottom;padding-top:16px}.facts{margin-top:28px;display:grid;grid-gap:16px;gap:16px}.live-line{font:500 14.5px/1.4 var(--f-mono)}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;border-top:1.5px dashed var(--faint);font:600 14.5px/1.4 var(--f-mono)}.pager a{text-decoration:none}.pager a:hover{color:var(--gold-text)}.pager small{display:block;color:var(--muted);font-weight:500}.term{margin:0;padding:14px 16px;border:2px solid var(--line);border-radius:12px;background:#15120e;color:#e9dfcb;font:13px/1.65 var(--f-mono);font-feature-settings:none;font-variant-ligatures:none;overflow-x:auto;white-space:pre;box-shadow:var(--shadow-md)}.term .p{color:#f2b544}.term .ok{color:#6fcf8f}.term .hi{color:#f08a6b}.term .dim{color:#9d917f}.rack{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin:8px 0 12px}.node{padding:16px 18px 18px}.node .node-name{font-size:22px;display:flex;align-items:center;gap:10px}.node .spec{margin:4px 0 12px;font:500 13px/1.5 var(--f-mono);color:var(--muted)}.leds{display:inline-flex;gap:4px}.leds i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line);background:var(--green)}.leds i+i{background:var(--gold)}@media (prefers-reduced-motion:no-preference){.leds i+i{animation:blink 1.6s steps(2,jump-none) infinite}}@keyframes blink{50%{opacity:.2}}.guests{display:flex;flex-wrap:wrap;gap:6px}.guest{padding:3px 9px;border:1.5px solid var(--line);border-radius:7px;background:var(--card-2);font:500 12.5px/1.4 var(--f-mono)}.guest.vm{background:color-mix(in srgb,var(--gold) 30%,var(--card))}:root[data-theme=dark] .guest.vm{background:color-mix(in srgb,var(--gold) 18%,var(--card));border-color:var(--gold)}.node-note{position:absolute;right:14px;top:-30px;rotate:-3deg}.key{font:500 13px/1.4 var(--f-mono);color:var(--muted)}.key .guest{display:inline-block;margin-right:4px}@media (max-width:720px){.rack{grid-template-columns:1fr;gap:36px}}.defs{margin:0;display:grid;grid-template-columns:140px 1fr;grid-gap:14px 20px;gap:14px 20px}.defs dt{font:700 15px/1.6 var(--f-body)}.defs dd{margin:0;color:var(--muted)}@media (max-width:560px){.defs{grid-template-columns:1fr;gap:2px}.defs dd{margin-bottom:12px}}.log{list-style:none;margin:0;padding:0;border-top:2px solid var(--line)}.log li{padding:16px 0;border-bottom:1.5px dashed var(--faint)}.log time{font:500 13px/1 var(--f-mono);color:var(--gold-text)}.log h3{margin-top:6px;font-size:19px}.log p{margin-top:4px;color:var(--muted)}.timeline{margin:0;display:grid;grid-template-columns:64px 1fr;grid-gap:0;gap:0;border-top:2px solid var(--line)}.timeline dd,.timeline dt{padding:12px 0;border-bottom:1.5px dashed var(--faint);margin:0}.timeline dt{font:600 14px/1.65 var(--f-mono);color:var(--gold-text)}.calendar{padding:18px 18px 12px}.calendar-scroll{direction:rtl;overflow-x:auto;scrollbar-width:thin}.calendar svg{direction:ltr;min-width:640px;width:100%;height:auto}.calendar text{font:500 10px var(--f-mono);fill:var(--muted)}.calendar .lvl0{fill:color-mix(in srgb,var(--ink) 7%,transparent)}.calendar .lvl1{fill:color-mix(in srgb,var(--gold) 35%,transparent)}.calendar .lvl2{fill:color-mix(in srgb,var(--gold) 60%,transparent)}.calendar .lvl3{fill:var(--gold)}.calendar .lvl4{fill:var(--coral)}.calendar-foot{margin-top:8px;font:500 13px/1.5 var(--f-mono);color:var(--muted)}.article{font-size:18px;line-height:1.75;margin-bottom:40px}.article>*+*{margin-top:1.1em}.article h2{margin-top:1.9em;font-size:26px}.article a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.article ol,.article ul{padding-left:1.3em}.article li+li{margin-top:.4em}.article li::marker{color:var(--coral)}.article code{font-family:var(--f-mono);font-feature-settings:none;font-variant-ligatures:none;font-size:.86em;padding:1px 5px;border-radius:5px;background:var(--card-2)}.article blockquote{margin-left:0;padding:2px 0 2px 16px;border-left:4px solid var(--gold);color:var(--muted)}.meta{margin-top:12px;font:500 14px/1.5 var(--f-mono);color:var(--muted)}.form{margin-top:28px;padding:clamp(20px,4vw,30px);display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font:600 13.5px/1 var(--f-mono);color:var(--muted)}.field input,.field textarea{width:100%;padding:11px 13px;border:2px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font:16px/1.5 var(--f-body)}.field input:focus,.field textarea:focus{outline:none;box-shadow:3px 3px 0 var(--gold)}.field textarea{resize:vertical;min-height:140px}.form .error{color:var(--coral);font-weight:600}.form-done{display:flex;gap:12px;align-items:flex-start}.form-done svg{width:26px;height:26px;color:var(--green);flex:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.resume-frame{padding:8px;height:min(1000px,125vh);margin-bottom:clamp(64px,9vw,112px)}.resume-frame iframe{width:100%;height:100%;border:0;border-radius:9px;background:#fff}@media (max-width:700px){.resume-frame{display:none}}.lost{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px 0 80px}.lost .code{font:800 clamp(96px,18vw,180px)/.9 var(--f-display);letter-spacing:-.05em;color:var(--gold);-webkit-text-stroke:3px var(--line);paint-order:stroke fill;text-shadow:6px 6px 0 var(--shadow)}.lost h1{margin-top:22px;font-size:clamp(26px,4vw,36px)}.lost p{margin:10px auto 0;color:var(--muted)}.lost .btns{justify-content:center;margin-top:24px}.footer{border-top:2px solid var(--line);background:var(--paper-band);padding:28px 0;font-size:15px}.footer-row{justify-content:space-between;align-items:center;gap:14px 24px}.footer nav,.footer-row{display:flex;flex-wrap:wrap}.footer nav{gap:6px 18px}.footer a{text-decoration:none;font-weight:600}.footer a:hover{color:var(--gold-text)}.footer small{font:500 13px/1.5 var(--f-mono);color:var(--muted)}@media print{body{background:#fff}.nav{display:none}}.post-link{font-weight:600;text-decoration:none}.post-link:hover{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.try{margin-top:32px}.try h2{font-size:20px;margin-bottom:12px}.hero{position:relative;min-height:calc(100svh - 64px);display:flex;align-items:center}.hero>.wrap{width:100%}.scroll-hint{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:grid;justify-items:center;grid-gap:2px;gap:2px;font:500 15px/1 var(--f-hand);color:var(--muted);text-decoration:none}.scroll-hint svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.scroll-hint{animation:bob 2.4s ease-in-out infinite}}@keyframes bob{50%{translate:-50% 8px}}@media (max-height:640px),(max-width:860px){.scroll-hint{display:none}.hero{min-height:0}}.scene,.story{position:relative}.scene{min-height:74vh;scroll-margin-top:64px;display:flex;align-items:center;padding:clamp(64px,9vw,110px) 0;overflow:hidden}.thread{position:absolute;top:0;left:0;width:100%;height:24px;overflow:visible;pointer-events:none}.thread path{fill:none;stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.scene>.wrap{width:100%}.scene-year{position:absolute;top:6%;right:-1%;font:800 clamp(120px,22vw,300px) /.8 var(--f-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--ink) 13%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene.flip .scene-year{right:auto;left:-1%}.scene-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.scene.flip .scene-text{order:2}.kicker{font:600 14px/1 var(--f-mono);color:var(--gold-text)}.scene-text h2{margin-top:14px;font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;line-height:1}.scene-text p:not(.kicker){margin-top:18px;font-size:clamp(18px,1.6vw,20px);color:var(--muted);max-width:28em}.scene-text .live{font:500 15px/1.4 var(--f-mono);color:var(--ink)}.more{display:inline-block;margin-top:20px;font:700 15.5px/1 var(--f-body);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.more:hover{color:var(--gold-text)}.more-row{display:flex;gap:20px}.more-row .more{margin-top:0}@media (max-width:860px){.scene{min-height:0}.scene-grid{grid-template-columns:1fr}.scene.flip .scene-text{order:0}.scene-year{top:2%}}.rail{position:fixed;left:22px;top:50%;translate:0 -50%;z-index:40;display:grid;grid-gap:16px;gap:16px;opacity:0;pointer-events:none;transition:opacity .3s}.rail.shown{opacity:1;pointer-events:auto}.rail a{position:relative;display:flex;align-items:center;gap:10px;font:500 12.5px/1 var(--f-mono);color:var(--muted);text-decoration:none;transition:color .2s}.rail a.on,.rail a:hover{color:var(--ink)}.rail a.on{font-weight:700}.rail-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--line);background:var(--paper);transition:background-color .25s,transform .3s var(--ease-spring);z-index:1}.rail a.on .rail-dot,.rail a.past .rail-dot{background:var(--gold)}.rail a.on .rail-dot{transform:scale(1.35)}.rail-line{position:absolute;left:4.5px;top:5px;bottom:5px;width:2px;background:var(--faint);overflow:hidden}.rail-line i{position:absolute;inset:0;background:var(--gold);transform-origin:50% 0;transform:scaleY(0)}@media (max-width:1260px){.rail{display:none}}.chat{width:min(100%,440px);margin-left:auto;background:#1f1a14;color:#efe6d4;padding:0 0 16px;overflow:hidden}:root[data-theme=dark] .chat{background:#120f0b}.scene:not(.flip) .chat{margin-left:auto}.chat-head{padding:12px 16px;border-bottom:2px solid #3a3127;font:600 14px/1 var(--f-mono);color:#b9ab95;margin-bottom:8px}.msg{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:8px 16px}.msg b{font:700 15px/1.3 var(--f-body)}.msg p{font-size:16px;color:#d9ceb9}.av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:800 16px/1 var(--f-display);color:#231c15}.av.bot,.bot-tag{background:#4467ad;color:#fff}.bot-tag{font:700 10px/1 var(--f-body);font-style:normal;padding:2px 5px;border-radius:4px;vertical-align:2px;margin-left:4px}.typing{display:flex;gap:5px;padding:8px 16px 0 66px}.typing i{width:7px;height:7px;border-radius:50%;background:#8e826f}.servers{position:relative;aspect-ratio:1.35;width:min(100%,520px)}.srv{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font:800 17px/1 var(--f-display);color:#231c15;box-shadow:var(--shadow-sm)}.srv:nth-child(5n+1){background:#f2c76b}.srv:nth-child(5n+2){background:#f4b8a4}.srv:nth-child(5n+3){background:#bfe0c8}.srv:nth-child(5n+4){background:#c9d7f2}.srv:nth-child(5n+5){background:#e6d3f4}.srv-count{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:14px 22px 12px;text-align:center;rotate:-2deg;z-index:2}.srv-count b{display:block;font:800 clamp(40px,5vw,56px) /1 var(--f-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-count>span{font:500 14px/1 var(--f-mono);color:var(--muted)}.route{width:min(100%,640px);overflow:visible}.route-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-dasharray:9 10;stroke-linecap:round}.route-draw{fill:none;stroke:#fff;stroke-width:14;stroke-dasharray:1;stroke-dashoffset:0}.pin circle{fill:var(--gold);stroke:var(--line);stroke-width:3}.pin-b circle{fill:var(--coral)}.pin-c circle{fill:var(--card)}.pin-name{font:700 17px var(--f-body);fill:var(--ink)}.pin-sub{font:500 13px var(--f-mono);fill:var(--muted)}.plane path{fill:none;stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.plane{offset-path:path("M512 222 C 420 40, 220 40, 96 132");offset-rotate:auto;offset-distance:100%;opacity:0}.route-km{font:500 18px var(--f-hand);fill:var(--muted)}.bots{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bot,.bots{display:grid}.bot{padding:14px 14px 12px;align-content:start;grid-gap:4px;gap:4px;transition:rotate .3s var(--ease-spring)}.bot:hover{rotate:-3deg}.bot-av{width:56px;height:56px;border-radius:50%;border:2px solid var(--line);margin-bottom:8px}.bot b{font:800 18px/1.2 var(--f-display)}.bot span:last-child{font-size:14px;color:var(--muted);line-height:1.35}@media (max-width:520px){.bots{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab{display:grid;grid-gap:34px;gap:34px}.lab-nodes{display:flex;align-items:center}.lab-node{padding:14px 16px;display:grid;grid-gap:4px;gap:4px;min-width:0;flex:0 1 200px}.lab-node b{font:800 20px/1.1 var(--f-display)}.lab-node span:last-child{font:500 12.5px/1.4 var(--f-mono);color:var(--muted)}.cable{position:relative;flex:1 1;height:2px;min-width:40px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px)}.cable i{top:-4px;width:100%;opacity:0}.cable i,.cable i:before{position:absolute;left:0;height:10px}.cable i:before{content:"";top:0;width:10px;border-radius:50%;background:var(--gold);border:2px solid var(--line);box-sizing:border-box}.lab-notes{display:flex;flex-wrap:wrap;gap:16px}.sticky{width:158px;min-height:112px;padding:12px 12px 14px;color:#231c15;font:500 16px/1.25 var(--f-hand);box-shadow:3px 4px 0 rgba(35,28,21,.35);rotate:var(--r);position:relative}.sticky:before{content:"";position:absolute;top:-9px;left:50%;width:54px;height:18px;translate:-50% 0;background:rgba(255,255,255,.45);border:1px dashed rgba(35,28,21,.25)}.sticky b{display:block;font:700 12.5px/1 var(--f-mono);margin-bottom:8px}.desk{position:relative;height:290px;width:min(100%,520px);background:#faf8fc;transition:filter .3s;overflow:hidden;padding:0}.desk-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:2px solid var(--line);background:var(--card)}.desk-bar i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line)}.desk-bar i:first-child{background:#f08a6b}.desk-bar i:nth-child(2){background:#f2c76b}.desk-bar i:nth-child(3){background:#8fcf9f}.brief{position:absolute;left:22px;top:58px;width:50%;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;color:#231c15;background:#fffaf0;border:2px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.brief small{font:500 11.5px/1 var(--f-mono);color:#6a5d4f}.brief b{font:800 17px/1.2 var(--f-display)}.brief-line{font-size:14px;line-height:1.3;padding-left:14px;position:relative}.brief-line:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#e9a934;border:1.5px solid #231c15}.bar{display:block;height:8px;width:var(--w);border-radius:4px;background:rgba(35,28,21,.16)}.desk-iris{position:absolute;right:18px;bottom:-6px;width:120px}.bubble{position:absolute;right:40px;top:-40px;white-space:nowrap;padding:6px 12px;color:#231c15;background:#fffaf0;border:2px solid var(--line);border-radius:14px 14px 2px 14px;font:500 16px/1.2 var(--f-hand);box-shadow:var(--shadow-sm)}.subnets{display:grid;grid-gap:14px;gap:14px;width:min(100%,560px);font-size:16px}.net-row{display:flex;gap:12px}.net{flex:1 1;text-align:center;padding:16px 6px;border:2px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--shadow-sm);font-weight:600}.net-row:last-of-type .net{background:color-mix(in srgb,var(--gold) 28%,var(--card));font-size:13px}.story-end{padding:clamp(72px,10vw,120px) 0 clamp(80px,11vw,130px);border-top:1.5px dashed var(--faint);text-align:center;scroll-margin-top:64px}.story-end h2{margin-top:14px;font-size:clamp(38px,6vw,68px);letter-spacing:-.03em}.end-lede{margin:16px auto 0;max-width:30em;font-size:clamp(18px,1.6vw,20px);color:var(--muted)}.end-btns{justify-content:center;margin-top:28px}.end-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:56px auto 0;max-width:900px;text-align:left}.end-link{padding:18px 18px 16px;text-decoration:none;display:grid;align-content:start;grid-gap:4px;gap:4px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.end-link:hover{transform:translate(-3px,-4px) rotate(-1deg);box-shadow:7px 8px 0 var(--shadow)}.end-link b{font:800 22px/1.1 var(--f-display)}.end-link span{font-size:14.5px;color:var(--muted)}@media (max-width:760px){.end-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.js .scene .scene-year{opacity:0;translate:0 40px;transition:opacity 1s var(--ease-out),translate 1.2s var(--ease-out)}.js .scene.in .scene-year{opacity:1;translate:0 0}.js .scene .scene-text>*{opacity:0;translate:0 18px;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}.js .scene .scene-text>:nth-child(2){transition-delay:.08s}.js .scene .scene-text>:nth-child(3){transition-delay:.16s}.js .scene .scene-text>:nth-child(n+4){transition-delay:.24s}.js .scene.in .scene-text>*{opacity:1;translate:0 0}.js .scene .bot,.js .scene .msg,.js .scene .net,.js .scene .srv,.js .scene .typing,.js .story-end .end-link{opacity:0}.js .scene.in .bot,.js .scene.in .msg,.js .scene.in .net,.js .story-end.in .end-link{animation:pop .5s var(--ease-spring) var(--d,0s) both}.js .scene.in .typing{animation:pop .4s var(--ease-out) var(--d) both}.js .scene.in .typing i{animation:dots 1.2s ease-in-out infinite}.js .scene.in .typing i:nth-child(2){animation-delay:.15s}.js .scene.in .typing i:nth-child(3){animation-delay:.3s}.js .scene.in .srv{animation:pop .45s var(--ease-spring) var(--d) both,drift 6s ease-in-out calc(var(--d) + .5s) infinite}.js .scene .srv-count{scale:.6;opacity:0;transition:scale .6s var(--ease-spring) .3s,opacity .3s .3s}.js .scene.in .srv-count{scale:1;opacity:1}.js .scene .route-draw{stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .3s}.js .scene.in .route-draw{stroke-dashoffset:0}.js .scene .pin{opacity:0;transition:opacity .4s}.js .scene .pin-a{transition-delay:.1s}.js .scene .pin-c{transition-delay:.5s}.js .scene .pin-b{transition-delay:1.9s}.js .scene.in .pin{opacity:1}.js .scene .route-km{opacity:0;transition:opacity .6s 1.3s}.js .scene.in .route-km{opacity:1}.js .scene .plane{offset-distance:0;opacity:0}.js .scene.in .plane{animation:fly 1.8s cubic-bezier(.65,0,.35,1) .3s both}.js .scene.in .cable i{animation:packet 2.4s linear infinite}.js .scene.in .cable i:nth-child(2){animation-delay:.8s}.js .scene.in .cable i:nth-child(3){animation-delay:1.6s;animation-direction:reverse}.js .scene .sticky{opacity:0}.js .scene.in .sticky{animation:drop .7s var(--ease-spring) var(--d) both}.js .scene .brief-line{opacity:0;translate:-8px 0;transition:opacity .4s var(--ease-out) var(--d),translate .4s var(--ease-out) var(--d)}.js .scene.in .brief-line{opacity:1;translate:0 0}.js .scene .bubble{opacity:0;scale:.6;transform-origin:100% 100%;transition:opacity .3s 1.3s,scale .5s var(--ease-spring) 1.3s}.js .scene.in .bubble{opacity:1;scale:1}}@keyframes dots{50%{transform:translateY(-4px);opacity:.5}}@keyframes drift{50%{translate:0 -6px}}@keyframes fly{0%{offset-distance:0;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes packet{0%{transform:translateX(0);opacity:1}to{transform:translateX(calc(100% - 10px));opacity:1}}@keyframes drop{0%{opacity:0;transform:translateY(-50px) rotate(calc(var(--r) * -2))}to{opacity:1;transform:none}}.desk .brief,.desk .bubble{border-color:#231c15;box-shadow:2px 2px 0 rgba(35,28,21,.5)}@media (max-width:600px){.pin-name{font-size:26px}.pin-sub{font-size:20px}.route-km{font-size:26px}}.t-line{display:block}@media (prefers-reduced-motion:no-preference){.js .term[data-scene] .t-line{opacity:0}.js .term[data-scene].in .t-line{animation:line-in .25s var(--ease-out) var(--d) both}.js .term[data-scene].in .t-typed{animation:type var(--t) steps(var(--n)) var(--d) both}}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes type{0%{opacity:1;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.net-note{display:block;margin-top:4px;text-align:right}.net-note svg{rotate:-100deg}@media (prefers-reduced-motion:no-preference){.js .scene .net-note{opacity:0;transition:opacity .5s 1.8s}.js .scene.in .net-note{opacity:1}}.scroll-hint{transition:opacity .3s}.is-scrolled .scroll-hint{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.page-in{animation:page-in .45s var(--ease-out) backwards}}.story-bar{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;opacity:0;transition:opacity .3s;pointer-events:none}.story-bar.shown{opacity:1}.story-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--coral));transform-origin:0 50%;transform:scaleX(0)}@media (min-width:1261px){.story-bar{display:none}}.rack{position:relative}.rack-cable{position:absolute;left:calc(50% - 32px);width:64px;top:50%;z-index:0}@media (prefers-reduced-motion:no-preference){.rack-cable i{animation:packet 2.4s linear infinite}.rack-cable i:nth-child(2){animation-delay:.8s}.rack-cable i:nth-child(3){animation-delay:1.6s;animation-direction:reverse}}@media (max-width:720px){.rack-cable{display:none}}.live-pill{display:inline-flex;align-items:center;margin-right:16px;margin-top:16px!important;padding:5px 12px;border:1.5px solid var(--faint);border-radius:999px;font-size:14.5px!important;color:var(--muted)}:root[data-theme=dark] .desk{filter:brightness(.86)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.rail{visibility:hidden;transition:opacity .3s,visibility 0s .3s}.rail.shown{visibility:visible;transition:opacity .3s,visibility 0s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene-year{animation:drift-year linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.scene-visual{animation:drift-visual linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes drift-year{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}@media (max-width:600px){.scene-year{display:none}.lab-nodes{flex-direction:column;align-items:stretch}.cable,.lab-node{flex:none}.cable{width:2px;height:54px;min-width:0;align-self:center;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 11px)}.cable i{left:-4px;top:0;width:10px;height:100%}.srv-count{padding:10px 14px 8px}.term{white-space:pre-wrap;overflow-wrap:anywhere}.t-line{padding-left:2ch;text-indent:-2ch}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.js .scene.in .cable i{animation-name:packet-down}}@keyframes packet-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(100% - 10px));opacity:1}}.menu-backdrop{position:fixed;inset:0;z-index:-1;background:rgba(24,21,15,.35)}@media (prefers-reduced-motion:no-preference){.menu-backdrop{animation:page-in .2s ease-out backwards}}.nav.open .mobile-menu{position:relative;z-index:1}.resume-sum{margin-top:16px;max-width:38em}.resume-btns{margin-top:22px}.r-block{margin-top:40px}.r-block h2{font-size:24px;padding-bottom:8px;border-bottom:2px solid var(--line);margin-bottom:16px}.r-item+.r-item{margin-top:18px}.r-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.r-head b{font:800 18px/1.3 var(--f-display)}.r-head span,.r-where{font:500 13.5px/1.5 var(--f-mono);color:var(--muted)}.r-item ul{margin:8px 0 0;padding-left:1.2em}.r-item li{color:var(--muted)}.r-item li+li{margin-top:4px}.r-item li::marker{color:var(--coral)}.r-more{margin-top:14px;color:var(--muted)}@media print{.footer,.resume-btns,.skip{display:none}.resume{font-size:11pt}.resume .page-head{padding-top:0}a{text-decoration:none}}.try-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.try-head h2{margin:0}.copy-btn{padding:4px 12px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:600 13px/1.4 var(--f-mono);cursor:pointer;box-shadow:var(--shadow-sm)}.copy-btn:active{transform:translate(1px,1px);box-shadow:none}.article+.pager{margin-top:0}@media print{:root,:root[data-theme=dark]{--paper:#fff;--paper-band:#fff;--card:#fff;--card-2:#fff;--ink:#111;--muted:#333;--faint:#bbb;--line:#111;--shadow:transparent;--dot:transparent;--gold-text:#6b4500;color-scheme:light}.page-in{animation:none}.js [data-reveal]{opacity:1;translate:none}.r-old{display:none}}.r-old{margin-top:40px;font-size:15px;color:var(--muted)}@media print{.resume .lede a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}body{font-size:9.2pt;line-height:1.32;background:#fff;background-image:none}body:before{display:none}.wrap.narrow.resume{max-width:none;padding:0}.resume.end{padding-bottom:0}.resume .page-head{padding:0 0 4pt}.resume h1{font-size:22pt}.resume .lede{margin-top:3pt;font-size:9pt;max-width:none}.resume-sum{margin-top:6pt;max-width:none}.r-block{margin-top:8pt}.r-block h2{font-size:11.5pt;margin-bottom:5pt;padding-bottom:2pt;border-bottom-width:1px}.r-item{page-break-inside:avoid;break-inside:avoid}.r-item+.r-item{margin-top:5pt}.r-head b{font-size:10.2pt}.r-head span,.r-where{font-size:8.4pt;line-height:1.3}.r-item ul{margin-top:2pt}.r-item li+li{margin-top:1pt}.resume .defs{grid-template-columns:78pt 1fr;gap:2pt 10pt}.resume .defs dd,.resume .defs dt{font-size:8.9pt;line-height:1.3}.r-more{display:none}}@media print{@page{size:Letter;margin:.45in .55in}}.badges{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.badge{padding:6px 13px;border:2px solid #231c15;border-radius:999px;color:#231c15;font:700 14px/1.2 var(--f-body);box-shadow:2px 2px 0 var(--shadow);rotate:var(--r);transition:transform .35s var(--ease-spring)}.badge:hover{transform:scale(1.08) rotate(calc(var(--r) * -1))}.bot,.end-link,.folder,.gpu,.lab-node,.loss{transition:transform .4s var(--ease-spring),box-shadow .25s var(--ease-out)}.bot:hover,.gpu:hover,.lab-node:hover,.loss:hover{transform:rotate(-2.5deg) scale(1.05);rotate:0deg}.folder:hover{transform:translateY(-8px) rotate(-2deg)}.stream{position:relative;width:min(100%,480px);background:#1f1a14;color:#efe6d4;overflow:hidden}:root[data-theme=dark] .stream{background:#120f0b}.stream-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:2px solid #3a3127;font:600 13px/1 var(--f-mono);color:#b9ab95}.live-tag{padding:3px 8px;border-radius:6px;color:#fff;font:800 11px/1.2 var(--f-body);letter-spacing:.06em}.stream-body{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 34px}.say{max-width:88%;padding:10px 14px;font-size:15.5px;line-height:1.35;border:2px solid #231c15}.say.me{justify-self:end;display:flex;align-items:center;gap:10px;background:#f2c76b;color:#231c15;border-radius:16px 16px 4px 16px;font-weight:600}.say.dex{justify-self:start;background:#2b251d;border-color:#4a3b28;border-radius:16px 16px 16px 4px}.say.dex b{display:block;font:800 13px/1.4 var(--f-display);color:#f2b544}.mic{display:inline-flex;align-items:center;gap:2px;height:18px}.mic i{width:3px;height:100%;border-radius:2px;background:#231c15;transform-origin:50% 50%;transform:scaleY(.4)}.poll{padding:12px 14px;border-radius:12px;background:#2b251d;border:2px solid #4a3b28;display:grid;grid-gap:8px;gap:8px}.poll-row{display:grid;grid-template-columns:84px 1fr;align-items:center;grid-gap:10px;gap:10px;font:600 13px/1 var(--f-mono);color:#d9ceb9}.poll-row i{display:block;height:12px;width:var(--w);border-radius:6px;background:#f2b544;transform-origin:0 50%}.poll-row+.poll-row i{background:#8e826f}.stream-cap{position:absolute;right:12px;bottom:8px;font:500 14px/1 var(--f-hand);color:#9d917f}.models{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:center;width:min(100%,540px)}.gpu{padding:18px 16px 14px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.fans{display:flex;gap:10px}.fan{width:64px;height:64px}.fan circle{fill:var(--card-2);stroke:var(--line);stroke-width:2.5}.fan path{fill:color-mix(in srgb,var(--ink) 75%,transparent)}.fan .hub{fill:var(--gold);stroke-width:1.5}.gpu-label{font:500 16px/1 var(--f-hand);color:var(--muted)}.loss{padding:12px 14px 10px}.loss svg{width:100%;height:auto;overflow:visible}.loss .axis{fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.loss .curve{fill:none;stroke:var(--coral);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.loss text{font:500 11px var(--f-mono);fill:var(--muted)}.training{display:inline-flex;align-items:center;gap:3px;font:600 12.5px/1 var(--f-mono);color:var(--gold-text)}.training i{width:4px;height:4px;border-radius:50%;background:currentColor}@media (max-width:520px){.models{grid-template-columns:1fr}}.nda{position:relative;width:min(100%,470px);height:270px}.folder{position:absolute;top:calc(var(--i, 0) * 1px);width:62%;padding:30px 16px 18px;background:#f2d68a;border-color:#231c15;box-shadow:3px 3px 0 rgba(35,28,21,.45);rotate:var(--r)}.folder:first-child{left:0;top:40px}.folder:nth-child(2){left:19%;top:14px}.folder:nth-child(3){left:38%;top:56px}.folder-tab{position:absolute;top:-16px;left:14px;padding:2px 10px;background:#f2d68a;border:2px solid #231c15;border-bottom:0;border-radius:8px 8px 0 0;font:600 12px/1.3 var(--f-mono);color:#231c15}.folder i{display:block;height:11px;margin-top:11px;border-radius:3px;background:#231c15}.stamp{position:absolute;right:4%;bottom:10%;padding:2px 16px;border:5px solid #d9603f;border-radius:12px;color:#d9603f;font:800 52px/1 var(--f-display);letter-spacing:.04em;rotate:-12deg;opacity:.92;z-index:4;background:color-mix(in srgb,var(--paper) 55%,transparent)}@media (prefers-reduced-motion:no-preference){.js .badge{opacity:0;animation:pop .5s var(--ease-spring) var(--d) both}.js .nav-ink path{will-change:stroke-dashoffset}.js .scene .thread path{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.js .scene.in .thread path{stroke-dashoffset:0}.js .scene .folder,.js .scene .poll,.js .scene .say{opacity:0}.js .scene.in .poll,.js .scene.in .say{animation:pop .5s var(--ease-spring) var(--d) both}.js .scene .poll-row i{transform:scaleX(0);transition:transform .9s var(--ease-out) 2s}.js .scene.in .poll-row i{transform:scaleX(1)}.js .scene.in .mic i{animation:mic .9s ease-in-out infinite}.js .scene.in .mic i:nth-child(2){animation-delay:.15s}.js .scene.in .mic i:nth-child(3){animation-delay:.3s}.js .scene.in .mic i:nth-child(4){animation-delay:.1s}.js .scene.in .mic i:nth-child(5){animation-delay:.25s}.js .scene.in .live-tag{animation:blink 1.6s steps(2,jump-none) infinite}.js .scene.in .fan{animation:spin 1.1s linear infinite}.js .scene.in .fan+.fan{animation-duration:.9s}.js .scene .loss .curve{stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.3,0,.3,1) .4s}.js .scene.in .loss .curve{stroke-dashoffset:0}.js .scene.in .training i{animation:dots 1.2s ease-in-out infinite}.js .scene.in .training i:nth-child(2){animation-delay:.15s}.js .scene.in .training i:nth-child(3){animation-delay:.3s}.js .scene.in .folder{animation:drop .6s var(--ease-spring) var(--d) both}.js .scene .stamp{opacity:0;scale:2.4}.js .scene.in .stamp{animation:stamp .35s cubic-bezier(.5,0,.75,0) 1.05s both}.js .scene.in .bot-av{animation:av-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--d) + .8s)}.js .scene:not(.on),.js .scene:not(.on) *{animation-play-state:paused!important}}@keyframes mic{50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes av-bob{50%{transform:translateY(-4px) rotate(-3deg)}}.letterbox{display:none}@media (prefers-reduced-motion:no-preference){.js .letterbox{display:block;position:fixed;left:0;right:0;height:12vh;z-index:80;background:#15120e;pointer-events:none;animation:curtain .9s cubic-bezier(.7,0,.2,1) .2s both}.js .letterbox.top{top:0;transform-origin:50% 0}.js .letterbox.bottom{bottom:0;transform-origin:50% 100%}.js .hero h1{animation:rise .7s var(--ease-out) .45s both}.js .hero .marker path{animation-delay:1s}.js .hero .marker .thin{animation-delay:1.4s}.js .hero .lede{animation:rise .6s var(--ease-out) .75s both}.js .hero .badge{animation-delay:calc(var(--d) + .6s)}.js .hero .btns{animation:rise .6s var(--ease-out) 1.6s both}.js .hero .id-card{animation:prop-drop .9s var(--ease-spring) .6s both}.js .hero .id-note{animation:rise .5s var(--ease-out) 1.7s both}}@keyframes curtain{to{transform:scaleY(0)}}@keyframes rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes prop-drop{0%{opacity:0;translate:0 -120px;rotate:-10deg}60%{opacity:1}to{opacity:1;translate:0 0;rotate:2deg}}.slate{position:relative;display:inline-block;margin-right:10px;padding:7px 8px 3px;background:#231c15;color:#f0e7d6;border-radius:4px;font:700 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.slate:before{content:"";position:absolute;left:0;right:0;top:-5px;height:6px;border-radius:2px;background:repeating-linear-gradient(-55deg,#231c15 0 5px,#f0e7d6 5px 9px);border:1px solid #231c15;transform-origin:0 100%}:root[data-theme=dark] .slate{background:#f0e7d6;color:#231c15}:root[data-theme=dark] .slate:before{background:repeating-linear-gradient(-55deg,#f0e7d6 0 5px,#231c15 5px 9px);border-color:#f0e7d6}@media (prefers-reduced-motion:no-preference){.js .scene .slate:before{transform:rotate(-24deg);transition:transform .18s cubic-bezier(.6,0,.9,.4) .35s}.js .scene.in .slate:before{transform:rotate(0deg)}}@keyframes drift-visual{0%{transform:translateY(46px) scale(.93)}45%,55%{transform:translateY(0) scale(1)}to{transform:translateY(-46px) scale(.97)}}.credits{position:relative;padding:clamp(80px,11vw,140px) 0 clamp(80px,11vw,130px);background:#15120e;color:#f0e7d6;text-align:center;scroll-margin-top:64px;overflow:hidden}.roll{display:grid;grid-gap:26px;gap:26px;justify-items:center}.credit{display:grid;grid-gap:6px;gap:6px}.credit .role{font:500 13px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#b3a590}.credit .who{font:800 clamp(22px,3vw,32px) /1.15 var(--f-display);letter-spacing:-.01em}.credit.true{font:500 19px/1 var(--f-hand);color:#f2b544}.tbc{margin-top:clamp(64px,9vw,110px);font-size:clamp(40px,6.5vw,76px);letter-spacing:-.03em;color:#f2b544}.credits .end-lede{color:#cfc3ae}.credits .btn:not(.btn-gold){background:transparent;color:#f0e7d6;border-color:#f0e7d6;box-shadow:3px 3px 0 #4a3b28}.credits .end-link{background:#241f18;color:#f0e7d6;border-color:#e9dfcb;box-shadow:4px 4px 0 #4a3b28}.credits .end-link span{color:#b3a590}@media (prefers-reduced-motion:no-preference){.js .credits .credit{opacity:0;translate:0 40px;transition:opacity .8s var(--ease-out) var(--d),translate .9s var(--ease-out) var(--d)}.js .credits.in .credit{opacity:1;translate:0 0}.js .credits .end-btns,.js .credits .end-lede,.js .credits .tbc{opacity:0;transition:opacity .8s var(--ease-out) 1.7s}.js .credits.in .end-btns,.js .credits.in .end-lede,.js .credits.in .tbc{opacity:1}.js .credits .end-link{opacity:0}.js .credits.in .end-link{animation:pop .5s var(--ease-spring) var(--d) both}.js .credits.in .dots{display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:type 1.2s steps(3) 2.2s both}}@keyframes page-in{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.nav-ink path{opacity:0;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1),opacity .1s}.nav-link:focus-visible .nav-ink path,.nav-link:hover .nav-ink path,.nav-link[aria-current=page] .nav-ink path{opacity:1}@media (prefers-reduced-motion:no-preference){.js .scene .loss .curve,.js .scene .thread path{opacity:0}.js .scene.in .loss .curve,.js .scene.in .thread path{opacity:1}}.page-in:has(.letterbox){animation:none}@media (prefers-reduced-motion:no-preference){.js .letterbox{animation:curtain .7s cubic-bezier(.7,0,.2,1) .05s both}.js .hero h1{animation:rise .6s var(--ease-out) 0s both}.js .hero .marker path{animation-delay:.45s}.js .hero .marker .thin{animation-delay:.8s}.js .hero .lede{animation:rise .5s var(--ease-out) .25s both}.js .hero .badge{animation-delay:calc(var(--d) - .1s)}.js .hero .btns{animation:rise .5s var(--ease-out) .55s both}.js .hero .id-card{animation:prop-drop .8s var(--ease-spring) .2s both}.js .hero .id-note{animation:rise .4s var(--ease-out) 1.1s both}}.no-intro .letterbox{display:none!important}.no-intro .hero *,.no-intro .hero .marker path{animation:none!important}.no-intro .hero .badge{opacity:1}.nav-link:focus-visible:not([aria-current=page]) .nav-ink path:not(.thin),.nav-link:hover:not([aria-current=page]) .nav-ink path:not(.thin){stroke-dashoffset:1;opacity:0}.slate{padding:9px 10px 4px;font-size:12px;border-radius:5px}.slate:before{display:none}.slate-top{position:absolute;left:-1px;right:-1px;top:-8px;height:8px;border-radius:3px;background:repeating-linear-gradient(-55deg,#231c15 0 6px,#f0e7d6 6px 11px);border:1.5px solid #231c15;transform-origin:2px 100%}:root[data-theme=dark] .slate-top{background:repeating-linear-gradient(-55deg,#f0e7d6 0 6px,#231c15 6px 11px);border-color:#f0e7d6}@media (prefers-reduced-motion:no-preference){.js .scene .slate-top{transform:rotate(-32deg)}.js .scene.in .slate-top{animation:clap .5s cubic-bezier(.6,0,.9,.5) .3s both}.js .scene.in .slate{animation:clack .25s ease-out .62s}}@keyframes clap{0%{transform:rotate(-32deg)}70%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes clack{40%{translate:0 2px}}.thread{display:none}.dexter-shot{display:grid;grid-gap:18px;gap:18px;width:min(100%,480px)}.live-tag{display:inline-flex;align-items:center;gap:6px;background:#b23f22}.rec{width:7px;height:7px;border-radius:50%;background:#fff}@media (prefers-reduced-motion:no-preference){.js .scene.in .live-tag{animation:none}.js .scene.in .rec{animation:rec 1.4s ease-in-out infinite}}@keyframes rec{50%{opacity:.35;transform:scale(.8)}}.mic{height:auto}.mic-ico{width:18px;height:18px;fill:none;stroke:#231c15;stroke-width:2;stroke-linecap:round}.mic-ico rect{fill:#231c15}@media (prefers-reduced-motion:no-preference){.js .scene.in .mic{animation:mic-pulse 1s ease-in-out infinite}}@keyframes mic-pulse{50%{transform:scale(1.15)}}.cast{display:grid;grid-gap:8px;gap:8px;justify-items:start}.cast-note{font-size:16px}.cast-row{display:flex;flex-wrap:wrap;gap:8px}.cast-member{display:grid;justify-items:center;grid-gap:4px;gap:4px;transition:transform .35s var(--ease-spring)}.cast-member img{width:52px;height:52px;border-radius:50%;border:2px solid var(--line);box-shadow:2px 2px 0 var(--shadow)}.cast-member small{font:600 11.5px/1 var(--f-mono);color:var(--muted)}.cast-member:hover{transform:translateY(-5px) rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.js .scene .cast-member{opacity:0}.js .scene.in .cast-member{animation:pop .5s var(--ease-spring) var(--d) both}.js .scene.in .cast-member img{animation:av-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--d) + .7s)}}.home-shot{display:grid;grid-gap:26px;gap:26px;width:min(100%,540px)}.models{width:100%}.side-shot{position:relative;width:min(100%,520px);padding-bottom:70px}.side-shot .desk{width:100%}.side-shot .folder{position:absolute;left:-18px;bottom:0;top:auto;width:54%;rotate:-5deg;z-index:3}.side-shot .folder i{background:rgba(35,28,21,.62);height:9px}.side-shot .stamp{right:-14px;bottom:6px;font-size:34px;padding:1px 10px;border-width:4px}@media (max-width:600px){.side-shot .folder{left:0}}.credits{background:linear-gradient(to bottom,var(--paper) 0,#0b0907 220px,#0b0907 100%);padding-top:clamp(200px,22vw,280px)}:root[data-theme=dark] .credits{background:radial-gradient(120% 70% at 50% 40%,transparent 55%,rgba(0,0,0,.55)),linear-gradient(to bottom,var(--paper) 0,#050404 260px,#050404 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.roll{animation:roll linear both;animation-timeline:view();animation-range:entry 0 cover 60%}}}@keyframes roll{0%{transform:translateY(160px)}to{transform:translateY(-40px)}}.stamp{color:#9e3219;border-color:#9e3219}@keyframes stamp{0%{opacity:0;scale:2.4}to{opacity:1;scale:1}}.stamp{background:rgba(242,214,138,.92)}body:has(.credits) .footer{background:#0b0907;border-top-color:#0b0907;color:#f0e7d6}:root[data-theme=dark] body:has(.credits) .footer{background:#050404;border-top-color:#050404}body:has(.credits) .footer small{color:#b3a590}body:has(.credits) .footer a:hover{color:#f2b544}@keyframes pop{0%{opacity:0;translate:0 16px;scale:.6}55%{opacity:1;translate:0 -5px;scale:1.1 .9}78%{translate:0 0;scale:.96 1.04}to{opacity:1;translate:0 0;scale:1}}.scene-visual{position:relative}.sfx{position:absolute;z-index:6;width:calc((var(--len, 5) * 17px + 64px) * var(--s, 1));height:calc(84px * var(--s, 1));display:grid;place-items:center;rotate:var(--r);pointer-events:none}.sfx svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(2.5px 2.5px 0 #231c15)}.sfx polygon{stroke:#231c15;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sfx b{position:relative;font:800 calc(17px * var(--s, 1)) /1 var(--f-display);letter-spacing:.03em;color:#231c15;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.js .cartoon-head .sfx,.js .scene .sfx{opacity:0}.js .cartoon-head .sfx,.js .scene.in .sfx{animation:boing .65s cubic-bezier(.3,1.6,.5,1) var(--d) both}}@keyframes boing{0%{opacity:0;scale:.2}45%{opacity:1;scale:1.28 .78}65%{scale:.88 1.12}82%{scale:1.05 .96}to{opacity:1;scale:1}}@media (max-width:600px){.scene .sfx{--s:0.82!important}}.scene-visual:before{content:"";position:absolute;inset:-10% -8%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 55%,transparent) 1.7px,transparent 2.1px) 0 0 /13px 13px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);opacity:.6;pointer-events:none}.hero-title{position:relative}.twinkle{position:absolute;width:26px;height:26px;fill:var(--gold);stroke:#231c15;stroke-width:1.5;stroke-linejoin:round;pointer-events:none}.twinkle.t1{left:-34px;top:-18px}.twinkle.t2{right:8%;top:-34px;width:18px;height:18px;fill:var(--coral)}.twinkle.t3{right:-6px;bottom:6px;width:20px;height:20px}.hero-hi{position:absolute;left:-26px;top:32px;z-index:3;padding:6px 14px;background:#fffaf0;color:#231c15;border:2px solid #231c15;border-radius:16px 16px 16px 4px;font:600 20px/1 var(--f-hand);box-shadow:2px 2px 0 rgba(35,28,21,.6);rotate:-8deg}@media (prefers-reduced-motion:no-preference){.js .twinkle{animation:twinkle-in .5s cubic-bezier(.3,1.6,.5,1) .9s both,twinkle 2.6s ease-in-out 1.4s infinite}.js .twinkle.t2{animation-delay:1.05s,1.9s}.js .twinkle.t3{animation-delay:1.2s,2.3s}.js .hero-hi{animation:boing .6s cubic-bezier(.3,1.6,.5,1) 1s both}.no-intro .twinkle{animation:twinkle 2.6s ease-in-out infinite!important}}@keyframes twinkle-in{0%{opacity:0;scale:0;rotate:-90deg}}@keyframes twinkle{50%{transform:scale(.65) rotate(20deg)}}@media (max-width:860px){.twinkle.t1{left:auto;right:30%}}.ph-title{position:relative;display:inline-block}.cartoon-head .marker>svg{bottom:-.1em}@media (prefers-reduced-motion:no-preference){.js .cartoon-head .ph-title{animation:pop .6s var(--ease-out) .05s both}.js .cartoon-head .lede{animation:rise .5s var(--ease-out) .25s both}}@media (max-width:600px){.cartoon-head .sfx{--s:0.78!important}}#broke .log{border-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:22px;gap:22px;padding-top:8px}#broke .log li{padding:16px 18px 18px;border:2px solid #231c15;border-radius:4px;color:#231c15;box-shadow:4px 5px 0 rgba(35,28,21,.35);rotate:-1.2deg;position:relative;transition:transform .35s var(--ease-spring)}#broke .log li:nth-child(5n+1){background:#f6dc7c}#broke .log li:nth-child(5n+2){background:#f4b8a4;rotate:1.4deg}#broke .log li:nth-child(5n+3){background:#bfe0c8;rotate:-.6deg}#broke .log li:nth-child(5n+4){background:#c9d7f2;rotate:1deg}#broke .log li:nth-child(5n+5){background:#e6d3f4;rotate:-1.6deg}#broke .log li:before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:20px;translate:-50% 0;background:rgba(255,255,255,.5);border:1px dashed rgba(35,28,21,.3)}#broke .log li:hover{transform:scale(1.03) rotate(1.5deg)}#broke .log time{color:#6b4500}#broke .log p{color:#3d3228}@media (prefers-reduced-motion:no-preference){.js .media .frame,.js .media>.term{animation:pop .65s var(--ease-out) .15s both}}.plane-fly{width:64px;height:64px;flex:none;fill:#fffaf0;stroke:#231c15;stroke-width:1.6;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.plane-fly{animation:take-off 1.6s cubic-bezier(.5,0,.75,0) .3s both}}@keyframes take-off{0%{transform:translate(0) rotate(0deg);opacity:1}30%{transform:translate(-10px,6px) rotate(-8deg)}to{transform:translate(420px,-260px) rotate(18deg);opacity:0}}@media print{.hero-hi,.sfx,.twinkle{display:none!important}}@media (prefers-reduced-motion:no-preference){.js .scene.in .side-shot .stamp{animation-delay:1.75s}}.rail-me{position:absolute;left:-10px;top:-10px;width:31px;height:31px;border-radius:50%;overflow:hidden;border:2px solid var(--line);box-shadow:2px 2px 0 var(--shadow);background:var(--card-2);z-index:2;will-change:transform}.rail-me img{width:100%;height:100%;object-fit:cover}.rail a{padding-left:30px}.rail-dot{margin-left:-30px}@media (prefers-reduced-motion:no-preference){.rail-me img{animation:av-bob 2.6s ease-in-out infinite}}.bar-rider{position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;overflow:hidden;border:2px solid #231c15;background:#f6eedf;box-shadow:1px 2px 0 rgba(35,28,21,.5);will-change:transform}.bar-rider img{width:100%;height:100%;object-fit:cover}.story-bar{height:4px}.wipe{display:none}@media (prefers-reduced-motion:no-preference){.wipe{display:block;position:fixed;inset:0;z-index:90;pointer-events:none}.wipe i{position:absolute;inset:-10% -20%;transform-origin:100% 50%;animation:wipe-off .55s cubic-bezier(.7,0,.3,1) both}.wipe i:first-child{background:#231c15;animation-delay:.16s}.wipe i:nth-child(2){background:#d9603f;animation-delay:.08s}.wipe i:nth-child(3){background:#e9a934}}@keyframes wipe-off{0%{transform:skewX(-12deg) scaleX(1)}to{transform:skewX(-12deg) scaleX(0)}}.road{position:relative;padding-left:56px}.road-line{position:absolute;left:4px;top:6px;bottom:6px;width:40px;height:calc(100% - 12px);overflow:visible}.road-line path{fill:none;stroke-linecap:round}.road-base{stroke:var(--ink);stroke-width:12}.road-base,.road-mid{vector-effect:non-scaling-stroke}.road-mid{stroke:var(--card);stroke-width:2;stroke-dasharray:7 9}.road-reveal{stroke:#fff;stroke-width:70;stroke-dasharray:1;stroke-dashoffset:0}.road{view-timeline:--road block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.road-reveal{animation:road-draw linear both;animation-timeline:--road;animation-range:entry 15% entry 100%}}}@keyframes road-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.road-stops{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.road-stops li{position:relative;padding:12px 16px 14px;background:var(--card);border:2px solid var(--line);border-radius:var(--r-card);box-shadow:3px 3px 0 var(--shadow);transition:transform .35s var(--ease-spring)}.road-stops li:nth-child(odd){rotate:-.6deg}.road-stops li:nth-child(2n){rotate:.7deg}.road-stops li:hover{transform:translateX(6px) rotate(-1deg)}.road-stops b{font:700 13.5px/1.4 var(--f-mono);color:var(--gold-text)}.road-stops p{margin-top:2px}.road-pin{position:absolute;left:-46px;top:16px;width:20px;height:20px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--coral);border:2px solid var(--line);box-shadow:1px 1px 0 var(--shadow)}.road-stops li:last-child .road-pin{background:var(--green)}@media (prefers-reduced-motion:no-preference){.js .road-stops li.in .road-pin{animation:pin-drop .55s cubic-bezier(.3,1.6,.5,1) .15s both}}@keyframes pin-drop{0%{opacity:0;translate:0 -24px;scale:.4}to{opacity:1;translate:0 0;scale:1}}.read-pencil{position:fixed;left:0;right:0;top:0;height:16px;z-index:60;pointer-events:none}.read-pencil i{position:absolute;left:0;right:0;top:6px;height:3px;border-radius:2px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);opacity:.85}.read-pencil svg{position:absolute;left:0;width:34px;height:14px;transform-origin:100% 50%;will-change:transform}.p-body{fill:#e9a934}.p-body,.p-tip{stroke:#231c15;stroke-width:1.2}.p-tip{fill:#f3dcb3}.p-lead{fill:#231c15}.p-eraser{fill:#f08a6b;stroke:#231c15;stroke-width:1.2}@media (prefers-reduced-motion:no-preference){.js .rack .node{animation:pop .6s var(--ease-out) calc(.2s + var(--n, 0) * .25s) both}.js .rack .leds i{animation:power-on .6s step-end calc(.7s + var(--n, 0) * .25s) both}.js .rack .leds i+i{animation:power-on .6s step-end calc(.85s + var(--n, 0) * .25s) both,blink 1.6s steps(2,jump-none) calc(1.6s + var(--n, 0) * .25s) infinite}.js .rack .guest{animation:pop .45s var(--ease-out) calc(1s + var(--n, 0) * .25s + var(--g, 0) * .07s) both}}@keyframes power-on{0%{opacity:0}30%{opacity:1}45%{opacity:.2}60%,to{opacity:1}}.resume .page-head{position:relative}.open-stamp{position:absolute;right:0;top:clamp(36px,6vw,72px);bottom:auto;font-size:clamp(22px,3vw,30px);padding:4px 12px;border-width:4px;text-transform:uppercase;color:#2f7a4a;border-color:#2f7a4a;background:rgba(191,224,200,.9);rotate:8deg}@media (prefers-reduced-motion:no-preference){.js .open-stamp{animation:stamp .35s cubic-bezier(.5,0,.75,0) .6s both}}@media (max-width:600px){.open-stamp{position:static;display:inline-block;margin-top:14px;rotate:-4deg}}@media print{.open-stamp,.read-pencil,.wipe{display:none!important}}@media (prefers-reduced-motion:no-preference){.js .lost .code{animation:boing .7s cubic-bezier(.3,1.6,.5,1) .1s both,lost-wobble 3s ease-in-out 1s infinite}}@keyframes lost-wobble{25%{transform:rotate(-4deg) translateY(-6px)}75%{transform:rotate(4deg) translateY(4px)}}.rail a{padding-left:0}.rail-dot{margin-left:0}.open-stamp{top:clamp(4px,1vw,12px)}.read-pencil{height:20px}.read-pencil i{top:7px;height:4px;background:var(--gold);opacity:1;box-shadow:0 1px 0 rgba(35,28,21,.4)}.read-pencil svg{width:46px;height:19px;top:0}html{overflow-x:clip}.rail a{gap:22px}.rail-me{top:-15.5px}@media (prefers-reduced-motion:no-preference){.js .scene.in .sfx{animation:boing-out 2.3s ease-in-out var(--d) both}}@keyframes boing-out{0%{opacity:0;scale:.2}12%{opacity:1;scale:1.28 .78}18%{scale:.88 1.12}24%{scale:1.05 .96}30%,76%{opacity:1;scale:1}to{opacity:0;scale:1.45}}#s-2019 .sfx{left:0;top:6%}#s-texas .sfx{right:2%;top:0}#s-side .sfx{left:60%;bottom:-2px}@media (max-width:860px){#s-2019 .sfx{left:auto;right:2px;top:-44px}#s-texas .sfx{right:0;top:-38px}#s-side .sfx{left:auto;right:2px;bottom:0}}@media (prefers-reduced-motion:no-preference){.js .scene .scene-text>h2{transition:none}.js .scene.in .scene-text>h2{animation:pop .65s var(--ease-out) .06s both}.js .hero h1{animation:pop .7s var(--ease-out) .3s both}}#s-texas .scene-grid{grid-template-columns:1fr;gap:18px}#s-texas .route{width:min(100%,860px);display:block;margin:0 auto}@media (max-width:600px){.pin-name{font-size:28px}.pin-sub{font-size:22px}}.srv{border-radius:32%;place-content:center;gap:4px}.srv i{position:relative;display:block;width:22px;height:7px;border-radius:2px;background:rgba(35,28,21,.78)}.srv i:after{content:"";position:absolute;right:3px;top:2px;width:3px;height:3px;border-radius:50%;background:#f6eedf}.cartoon-head .ph-title>.sfx{left:calc(100% + 18px);top:-18%}.cartoon-head .meta{margin-top:14px}.cartoon-head .back{display:block;width:-moz-fit-content;width:fit-content}@media (max-width:600px){.cartoon-head.has-sfx{position:relative;padding-top:78px}.cartoon-head.has-sfx .ph-title{display:block}.cartoon-head .ph-title>.sfx{left:auto;right:2px;top:-64px;--s:0.7!important}}.rows.cards{border-top:0;display:grid;grid-gap:16px;gap:16px}.rows.cards>li{border-bottom:0}.rows.cards .row{margin:0;padding:14px 16px;background:var(--card);border:2px solid var(--line);border-radius:var(--r-card);box-shadow:3px 3px 0 var(--shadow);transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out)}.rows.cards>li:nth-child(odd) .row{rotate:-.5deg}.rows.cards>li:nth-child(2n) .row{rotate:.6deg}.rows.cards a.row:hover{background:var(--card);transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--shadow)}.rows.cards .row-img{rotate:-2deg}.media{position:relative}.media>.tape{z-index:3}.media .frame{rotate:-.6deg;box-shadow:4px 4px 0 var(--shadow)}.field span{font:700 15px/1.2 var(--f-body);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.wipe i{animation-duration:.42s}.wipe i:first-child{animation-delay:.1s}.wipe i:nth-child(2){animation-delay:.05s}.wipe i:nth-child(3){animation-delay:0s}}.story-bar{top:var(--under-nav,70px)}.bar-rider{top:-11px}.read-pencil{top:var(--under-nav,70px)}.on-credits .nav{--ink:#f0e7d6;--muted:#b3a590;--card:#1a1612;--card-2:#231d17;--line:#f0e7d6;--gold-text:#f2b544;--shadow:rgba(0,0,0,0.6);color:var(--ink)}.credits,:root[data-theme=dark] .credits{background:#0b0907;padding-top:clamp(110px,13vw,170px);overflow:visible}:root[data-theme=dark] .credits{background:radial-gradient(120% 70% at 50% 40%,transparent 55%,rgba(0,0,0,.55)),#050404}.credits:before{content:"";position:absolute;left:0;right:0;top:-17px;height:18px;background:radial-gradient(circle at 50% 100%,#0b0907 0 13px,var(--gold) 13px 16px,transparent 16.5px) 0 0 /34px 18px repeat-x;pointer-events:none}:root[data-theme=dark] .credits:before{background-image:radial-gradient(circle at 50% 100%,#050404 0 13px,var(--gold) 13px 16px,transparent 16.5px)}.story-bar{--under-nav:82px}.read-pencil{--under-nav:76px}.chibi{display:block;overflow:visible;--ch-rim:transparent}.chibi .ch-rim{stroke:var(--ch-rim)}:root[data-theme=dark] .chibi{--ch-rim:#6b5844}.scene-chibi{position:absolute;z-index:5;width:112px;pointer-events:none}#s-2019 .scene-chibi{left:-62px;bottom:-52px;width:124px}#s-2021 .scene-chibi{left:42%;bottom:-150px}#s-texas .scene-chibi{left:9%;bottom:-18px;width:104px}#s-dexter .scene-chibi{right:-30px;bottom:-156px;width:100px}#s-home .scene-chibi{left:-58px;bottom:-48px}#s-side .scene-chibi{left:-54px;bottom:-44px}#s-now .scene-chibi{left:2%;bottom:-104px}@media (max-width:860px){#s-2019 .scene-chibi,#s-dexter .scene-chibi,#s-texas .scene-chibi,.scene-chibi{width:82px}#s-2019 .scene-chibi{left:auto;right:-4px;bottom:-46px}#s-2021 .scene-chibi{left:auto;right:0;bottom:-64px}#s-texas .scene-chibi{left:0;bottom:-84px}#s-dexter .scene-chibi{right:-4px;bottom:-112px}#s-home .scene-chibi{left:auto;right:-4px;bottom:-96px}#s-side .scene-chibi{left:-6px;bottom:-40px}#s-now .scene-chibi{left:0;bottom:-92px}}.hero-me{position:absolute;left:-104px;bottom:-58px;width:132px;z-index:4}.hero-me .chibi{cursor:default}@media (prefers-reduced-motion:no-preference){.js .hero-me:hover .chibi{animation:ch-jump .55s var(--ease-spring)}}@keyframes ch-jump{40%{translate:0 -18px;scale:.96 1.06}70%{translate:0 0;scale:1.06 .94}}.hero-me .hero-hi{left:88px;top:-14px;rotate:6deg}@media (max-width:860px){.hero-me{left:-22px;bottom:-34px;width:96px}.hero-me .hero-hi{left:66px;top:-18px;font-size:17px}}.rail .rail-me,.rail-me{left:-9.5px;top:-30px;width:30px;height:auto;border:0;border-radius:0;overflow:visible;box-shadow:none;background:none}.rail-me .chibi .ch-shadow{display:none}.bar-rider .chibi{width:100%;height:100%}.credits .chibi,.on-credits .footer-peek .chibi{--ch-rim:#6b5844}.credits-chibi{width:92px;margin:clamp(56px,8vw,96px) auto -40px}.credits-chibi+.tbc{margin-top:40px}.cartoon-head.has-me{position:relative}.ph-chibi{position:absolute;right:-168px;bottom:-10px;width:124px;pointer-events:none}@media (max-width:1100px){.cartoon-head.has-me{padding-top:112px}.ph-chibi{right:auto;left:var(--gutter);top:0;bottom:auto;width:70px}.cartoon-head.has-me .ph-title{display:block}.cartoon-head.has-me .ph-title>.sfx{left:auto;right:2px;top:-76px;--s:0.75!important}}@media (max-width:600px){.cartoon-head.has-me{padding-top:104px}.ph-chibi{width:62px}}.lost-scene{position:relative;display:inline-block}.lost-chibi{position:absolute;right:-128px;bottom:-16px;width:112px}.lost-q{position:absolute;right:-34px;top:-14px;font:700 44px/1 var(--f-hand);color:var(--coral)}@media (max-width:600px){.lost-chibi{position:relative;right:auto;bottom:auto;margin:4px auto -10px;width:76px}.lost-q{right:calc(50% - 64px);top:auto;bottom:76px;font-size:34px}}.footer{position:relative}.footer-peek{position:absolute;right:12%;bottom:calc(100% + 2px);width:62px;height:46px;overflow:hidden;pointer-events:none}.footer-peek .chibi{width:62px}.js .footer-peek{translate:none;opacity:1}.js .footer-peek .chibi{translate:0 105%;transition:translate .7s var(--ease-spring) .2s}.js .footer-peek.in .chibi{translate:0 0}@media (prefers-reduced-motion:no-preference){.js .chibi .ch-all{animation:ch-breathe 2.8s ease-in-out infinite}.js .chibi .ch-head{transform-origin:60px 92px;animation:ch-tilt 5.4s ease-in-out infinite}.js .chibi .ch-eyes{transform-origin:60px 58px;animation:ch-blink 4.8s linear infinite}.js .chibi .ch-wave{animation:ch-wave 1.2s ease-in-out infinite}.js .chibi .ch-type-l{animation:ch-type .3s ease-in-out infinite alternate}.js .chibi .ch-type-r{animation:ch-type .3s ease-in-out -.15s infinite alternate}.js .pose-cheer .ch-all{animation:ch-hop .75s ease-in-out infinite alternate}.js .chibi .ch-cheer-l{animation:ch-cheer-l .75s ease-in-out infinite alternate}.js .chibi .ch-cheer-r{animation:ch-cheer-r .75s ease-in-out infinite alternate}.js .chibi .ch-point{animation:ch-poke 1.8s ease-in-out infinite}.js .pose-walk .ch-all{animation:ch-bob .3s ease-in-out infinite alternate}.js .pose-walk .ch-leg-l{animation:ch-step .6s ease-in-out infinite}.js .pose-walk .ch-leg-r{animation:ch-step .6s ease-in-out -.3s infinite}.js .chibi .ch-swing-l{animation:ch-swing .6s ease-in-out infinite alternate}.js .chibi .ch-swing-r{animation:ch-swing .6s ease-in-out -.6s infinite alternate}.js .chibi .ch-steam path{animation:ch-steam 2.2s ease-in-out infinite}.js .chibi .ch-steam path+path{animation-delay:-1.1s}.js .chibi .ch-glow{animation:ch-glow 1.6s ease-in-out infinite alternate}.js .lost-q{animation:ch-q 2.4s ease-in-out infinite}.js .rail-me .ch-swing-l,.js .rail-me .ch-swing-r,.js .rail-me .pose-walk .ch-all,.js .rail-me .pose-walk .ch-leg-l,.js .rail-me .pose-walk .ch-leg-r{animation-play-state:paused}.js .rail-me.moving .ch-swing-l,.js .rail-me.moving .ch-swing-r,.js .rail-me.moving .pose-walk .ch-all,.js .rail-me.moving .pose-walk .ch-leg-l,.js .rail-me.moving .pose-walk .ch-leg-r{animation-play-state:running}.js .credits .credits-chibi,.js .scene .scene-chibi{opacity:0}.js .credits.in .credits-chibi,.js .scene.in .scene-chibi{animation:ch-in .7s var(--ease-spring) .45s both}.js #s-texas.in .scene-chibi{animation-delay:1.5s}.js .hero-me,.js .lost-chibi,.js .ph-chibi{animation:ch-in .7s var(--ease-spring) .35s both}}@media (prefers-reduced-motion:reduce){.js .footer-peek .chibi{translate:none;transition:none}}@keyframes ch-in{0%{opacity:0;translate:0 26px;scale:.6}60%{opacity:1;scale:1.06}to{opacity:1;translate:0 0;scale:1}}@keyframes ch-breathe{50%{transform:translateY(-1.4px)}}@keyframes ch-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}65%{transform:rotate(2deg)}}@keyframes ch-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ch-wave{0%,to{transform:rotate(0)}50%{transform:rotate(30deg)}}@keyframes ch-type{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes ch-hop{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes ch-cheer-l{to{transform:rotate(-16deg)}}@keyframes ch-cheer-r{to{transform:rotate(16deg)}}@keyframes ch-poke{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-8deg)}}@keyframes ch-bob{to{transform:translateY(-2.5px)}}@keyframes ch-step{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-4px)}}@keyframes ch-swing{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes ch-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.9}to{opacity:0;transform:translateY(-8px)}}@keyframes ch-glow{to{opacity:.55}}@keyframes ch-q{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(8deg)}}@font-face{font-family:display;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_018e58{font-family:display,display Fallback}.__variable_018e58{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/93af595f71d0a236-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_e24889{font-family:body,body Fallback}.__variable_e24889{--font-body:"body","body Fallback"}@font-face{font-family:hand;src:url(/_next/static/media/85eb78bb35be03ef-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:hand Fallback;src:local("Arial");ascent-override:88.10%;descent-override:27.64%;line-gap-override:0.00%;size-adjust:115.77%}.__className_819075{font-family:hand,hand Fallback;font-weight:500}.__variable_819075{--font-hand:"hand","hand Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f17ece{font-family:mono,mono Fallback}.__variable_f17ece{--font-mono:"mono","mono Fallback"}