.td-press{transform:translateY(3px);transition:transform var(--dur-key) var(--ease-key)}.td-pass{z-index:1000;overflow:hidden}.td-pass,.td-pass-gl{position:fixed;inset:0}.td-pass-gl{width:100%;height:100%;display:block;visibility:hidden}.td-pass-veil{inset:0;opacity:0}.td-pass-glass,.td-pass-veil{position:fixed;background:var(--device-glass)}.td-pass-glass{overflow:hidden;visibility:hidden}.td-pass-glass svg{position:absolute;inset:0;width:100%;height:100%;opacity:var(--wave,1)}.td-pass-notes{position:fixed}.td-pass-notes svg{display:block;width:100%;height:100%;overflow:visible}.td-pass-notes *,html.td-return *,html.td-return :after,html.td-return :before{animation-delay:-10s!important}@media (prefers-reduced-motion:reduce){.td-pass{display:none}}.as-a{position:fixed;inset:0;overflow:hidden;background:var(--device-glass);color:var(--ink);font-family:var(--font-display)}.as-a :is(a,button):focus-visible{outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}.as-a-scene{background:var(--device-glass)}.as-a-render,.as-a-scene{position:absolute;inset:0}.as-a-render{width:100%;height:100%;object-fit:cover;object-position:100% 50%;display:block}.js .as-m-scene .as-a-render{visibility:hidden}.as-a-gl{position:absolute;inset:0;opacity:0}.as-a-gl.is-ready{opacity:1;animation:td-fade var(--dur-fade) var(--ease-fade) both}.as-a-bar{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:10px var(--fluid-gutter);background-color:var(--ground);background-image:var(--td-ground-pattern);background-size:var(--td-ground-size);border-bottom:var(--td-rule)}.as-a-back{justify-self:start;display:flex;gap:12px;align-items:baseline;padding:12px 0;color:var(--ink);text-decoration:none;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.as-a-back:hover .as-a-bl{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.as-a-hint{font-family:var(--font-mono);font-size:.64rem;color:var(--ink-muted);text-transform:none;letter-spacing:0}.as-a-key .as-a-hint{color:inherit}.as-a-name{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.as-a-key{justify-self:end;padding:11px 18px}.as-a-intro{position:absolute;z-index:2;left:var(--fluid-gutter);bottom:44px;width:min(860px,calc(100% - 2 * var(--fluid-gutter)));display:flex;flex-direction:column;gap:14px}.as-a-lab{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-a-h{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);white-space:nowrap}.as-m-nogl .as-a-h,.as-m-weak .as-a-h{white-space:normal}.as-a-how{margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;color:var(--ink-muted)}.as-a-keys{display:flex}.as-a-idx{list-style:none;margin:4px 0 0;padding:0;border-top:var(--td-rule);width:min(520px,100%)}.as-a-it{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;width:100%;padding:10px 8px 10px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-key) var(--ease-key)}.as-a-n{font-family:var(--font-mono);font-size:.6rem;color:var(--ember-text);padding-left:8px}.as-a-nm{font-size:1.02rem;font-weight:600}.as-a-st{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:right}.as-a-it:hover,.as-a-it[aria-current=true]{background-color:var(--surface-card)}.as-a-it:hover .as-a-nm,.as-a-it[aria-current=true] .as-a-nm{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.as-a-load{position:absolute;z-index:2;right:var(--fluid-gutter);bottom:44px;margin:0;display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--rec)}.as-a-rec{width:7px;height:7px;border-radius:var(--radius-led);background:var(--wave-spike)}.as-a-sheet{position:absolute;z-index:4;top:67px;right:0;bottom:0;width:min(440px,45vw);max-width:100%;box-sizing:border-box;padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px;overflow:auto;background:var(--surface-card);border-left:var(--td-rule)}.as-a-shh{gap:16px;padding-bottom:12px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.as-a-live,.as-a-shh{display:flex;align-items:center}.as-a-live{gap:8px;color:var(--ink)}.as-a-led{flex:none;width:8px;height:8px;border-radius:var(--radius-led);background:var(--ember);box-shadow:var(--shadow-led)}.as-a-ring{width:9px;height:9px;border-radius:var(--radius-led)}.as-a-ring,.as-a-sq{flex:none;box-sizing:border-box;border:1.5px solid var(--ink)}.as-a-sq{width:8px;height:8px}.as-a-close{margin-left:auto;display:flex;gap:10px;align-items:baseline;padding:8px 0;border:0;background:none;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.as-a-close:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.as-a-sht{margin:8px 0 0;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:var(--fluid-card-title);font-weight:800;line-height:.9;letter-spacing:-.035em;outline:none}.as-a-shp{margin:0;font-size:1.08rem;line-height:1.48}.as-a-proof{margin:0;font-size:1.06rem;line-height:1.5;font-weight:500}.as-a-links{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;font-size:.95rem;font-weight:600}.as-a-links a{color:inherit}.as-a-meta{font-family:var(--font-mono);font-size:.66rem;line-height:1.6}.as-a-meta,.as-a-more{margin:0;color:var(--ink-muted)}.as-a-more{font-size:.98rem;line-height:1.5}.as-a-fams{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.as-a-famh{margin:0 0 2px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.as-a-famh,.as-a-famv{color:var(--ink-muted)}.as-a-famv{margin:0;font-size:.9rem;line-height:1.5}.as-a-fi{display:inline-block;border:0;background:none;padding:2px 0;color:var(--ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.as-a-fi:hover,.as-a-fi[aria-current=true]{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:5px}.as-l-layer{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.as-l{position:absolute;left:0;top:0;--r:10px;color:var(--hue,var(--ink-muted));font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.as-l[data-hide="1"],.as-l[data-off="1"]{display:none}.as-l i{position:absolute;left:calc(var(--r) * .71);top:calc(var(--r) * -.71);width:20px;height:1px;background:var(--tech);transform-origin:0 0;transform:rotate(-45deg)}.as-l-box{position:absolute;left:calc(var(--r) * .71 + 15px);top:calc(var(--r) * -.71 - 21px);display:flex;align-items:center;gap:6px;padding:3px 0;pointer-events:auto;cursor:pointer}.as-l-g{flex:none;width:7px;height:7px;box-sizing:border-box;border:1.2px solid}.as-l-product .as-l-g,.as-l-sun .as-l-g{border-radius:50%}.as-l-sun .as-l-g{background:currentColor}.as-l-sun{color:var(--ink)}.as-l-tool .as-l-g{transform:rotate(45deg);width:6px;height:6px}.as-l-moon .as-l-g{width:5px;height:5px;border-radius:50%;background:currentColor;border:0}.as-l.is-closed .as-l-g{border-style:dashed}.as-l.is-closed{opacity:.7}.as-l-moon,.as-l-tool{font-size:.5rem}.as-l-t b{font-weight:400;margin-right:7px}.as-l-box:hover .as-l-t{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.as-l[data-on="1"]{color:var(--ink);opacity:1}.as-l[data-on="1"] .as-l-g{color:var(--ember)}.as-l[data-on="1"] i{background:var(--ember)}@media (min-width:761px){.as-a-intro{bottom:28px;width:min(680px,calc(100% - 2 * var(--fluid-gutter)));max-height:calc(100% - 67px - 44px);overflow:auto;box-sizing:border-box;padding:20px 24px 16px;background-color:var(--ground);background-image:var(--td-ground-pattern);background-size:var(--td-ground-size);border:var(--td-rule)}.as-a-h{white-space:normal;font-size:1.4rem}.as-a-idx{width:100%}.as-a:has(.as-a-sheet) .as-a-intro{width:min(680px,calc(100% - min(440px,45vw) - 2 * var(--fluid-gutter)));padding:12px 18px 10px;gap:8px}.as-a:has(.as-a-sheet) .as-a-st{display:none}.as-a:has(.as-a-sheet) :is(.as-a-h,.as-a-how){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.as-a:has(.as-a-sheet) .as-a-idx{margin:0;border-top:0}.as-a:has(.as-a-sheet) .as-a-it{padding:6px 8px 6px 0}.as-a:has(.as-a-sheet) .as-a-fams{gap:4px}.as-a:has(.as-a-sheet) .as-a-fam{display:flex;gap:12px;align-items:baseline}.as-a:has(.as-a-sheet) .as-a-famh{flex:none;width:11ch;margin:0}}@media (min-width:761px) and (max-height:820px){.as-a-intro{padding:14px 20px 12px;gap:10px}.as-a-it{padding:7px 8px 7px 0}.as-a-fams{gap:4px}.as-a-fam{display:flex;gap:12px;align-items:baseline}.as-a-famh{flex:none;width:11ch;margin:0}}.as-a.is-arrival .as-a-bar,.as-a.is-arrival .as-a-intro{animation:td-fade var(--dur-fade) var(--ease-fade) var(--dur-fade) both}@media (max-width:760px){.as-a-bar{grid-template-columns:1fr auto;padding:8px 16px}.as-a-back{font-size:.62rem}.as-a-key{padding:11px 14px}.as-a-render{object-position:80% 34%}.as-a-intro{left:0;right:0;bottom:0;width:auto;gap:10px;padding:16px 16px 20px;background-color:var(--ground);background-image:var(--td-ground-pattern);background-size:var(--td-ground-size);border-top:var(--td-rule)}.as-a-h{font-size:1.2rem;white-space:normal}.as-a-it{padding:8px 4px 8px 0}.as-a-nm{font-size:.95rem}.as-a-st{max-width:13ch}.as-a-load{bottom:auto;top:84px;left:16px;right:auto}.as-a-sheet{top:auto;left:0;width:auto;height:64%;padding:18px 16px 22px;border-left:0;border-top:var(--td-rule)}.as-a-intro{max-height:64%;overflow:auto;box-sizing:border-box}.as-a-fams{gap:2px}.as-a-fam{display:flex;gap:10px;align-items:baseline}.as-a-famh{flex:none;width:11ch;margin:0}.as-a-famv{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.as-a-it{transition:none}}.nf{box-sizing:border-box;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:88px max(var(--fluid-gutter),calc((100vw - var(--layout-page-max)) / 2));color:var(--ink)}.nf-head{display:flex;align-items:baseline;gap:14px;border-bottom:var(--td-rule);padding-bottom:10px}.nf-num{font-size:.66rem;color:var(--ember-text)}.nf-lab,.nf-num{font-family:var(--font-mono)}.nf-lab{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.nf-h{margin:0;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:clamp(2.4rem,7vw,6rem);font-weight:800;line-height:.92;letter-spacing:-.045em;max-width:14ch}.nf-p{margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.6;color:var(--ink-muted)}.nf-keys{display:flex}.nf-ruler{height:9px;color:var(--rule);border-bottom:1px solid var(--rule)}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/a9c4660489455b7f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/d12495fd73f80d35-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/dd0bd310798f6639-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/1127fb4e4fa79faf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_5acc54{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_5acc54{--font-martian:"Martian Mono","Martian Mono Fallback"}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/3c6c9f42ca55c5f4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/9540259ab1b699ba-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/c714d44fe7af6761-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/63c1cc5c3731d244-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/db5b52ef97cb5bf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Shantell Sans Fallback;src:local("Arial");ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.00%;size-adjust:113.28%}.__className_2af979{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal}.__variable_2af979{--font-shantell:"Shantell Sans","Shantell Sans Fallback"}:root,[data-theme=light]{--ground:#ece9e1;--surface-card:#f6f5f1;--ink:#0a0d16;--ink-muted:#3a3f4c;--ember:#d9541a;--ember-text:#b23f0c;--on-ember:#0a0d16;--on-ink:var(--ground);--signal:#d9541a;--rule-strong:#0a0d16;--rule:#b4aea1;--paper-dot:#c9c3b6;--paper-dot-soft:#d6d1c6;--tech:#8a8478;--tech-text:#0a0d16;--device-body:#e2ded4;--device-face:#ece9e1;--device-knob:#c9c3b6;--device-cap:#dad5ca;--device-bezel:#1b2030;--device-glass:#0a0d16;--wave-line:#4a5680;--wave-spike:#ff8a3d;--wave-pulse:#ffe6cf;--rec:#8c93ad;--ship:var(--ember);--ship-base:#a8400f;--ship-label:#0a0d16;--device-engrave:#0a0d16;--sticker:#ffc42d;--sticker-ink:#0a0d16;--shadow-key-primary:3px 3px 0 #d9541a;--shadow-key-secondary:3px 3px 0 #0a0d16;--shadow-card-hover:6px 6px 0 #d9541a;--shadow-led:0 0 0 1px #0a0d16}[data-theme=dark]{--ground:#14202e;--surface-card:#172636;--ink:#e7eef5;--ink-muted:#a9bacd;--ember:#ff8a3d;--ember-text:#ff8a3d;--on-ember:#14202e;--on-ink:var(--ground);--rule-strong:#6f86a3;--rule:#2c4058;--paper-dot:#2c4058;--paper-dot-soft:#2c405855;--tech:#5d7593;--tech-text:#a9bacd;--device-body:#1b2b3e;--device-face:#17273a;--device-knob:#24384f;--device-cap:#2c4361;--device-bezel:#0e1825;--wave-line:#3e4c70;--ship:var(--ember);--ship-base:#b85a22;--device-engrave:#c9d6e3;--sticker:#e8d84a;--sticker-ink:#14202e;--shadow-key-primary:3px 3px 0 #ff8a3d;--shadow-key-secondary:3px 3px 0 #5d7593;--shadow-led:0 0 10px #ff8a3d}:root{--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-40:40px;--space-56:56px;--radius-0:0;--radius-screen:14px;--radius-capture:6px;--radius-led:50%;--stroke-device:2px;--stroke-device-dark:1.6px;--stroke-tech:1px;--stroke-wave:1px;--stroke-spike:1.7px;--stroke-spike-glow:5px;--stroke-pulse:2px;--stroke-hand:2.2px;--stroke-hand-ember:2.6px;--stroke-hand-sm:1.8px;--stroke-hand-ember-sm:2px;--stroke-underline:2.4px;--stroke-sticker:1px;--stroke-rule:1.5px;--stroke-rule-dark:1px;--stroke-hair:1px;--stroke-stamp:3px;--stroke-stamp-inner:1.5px;--stroke-title:3px;--stroke-focus:2px;--stroke-nav-underline:2px;--dur-blink:1s;--dur-knob:3s;--dur-breathe:7s;--delay-breathe-b:-2.3s;--delay-breathe-c:-4.6s;--dur-pulse:3.4s;--dur-draw:1.1s;--delay-draw:0.3s;--delay-draw-1:0.9s;--delay-draw-2:1.5s;--delay-draw-3:2.1s;--dur-fade:0.5s;--delay-fade:0.6s;--delay-fade-2:1.8s;--delay-fade-3:2.6s;--dur-key:0.12s;--dur-ship:0.1s;--dur-title:0.3s;--dur-thunk:0.36s;--ease-blink:steps(1,end);--ease-breathe:ease-in-out;--ease-pulse:linear;--ease-draw:cubic-bezier(.4,0,.2,1);--ease-fade:steps(3,end);--ease-key:steps(2,end);--ease-title:steps(4,end);--stretch-wide:125%;--stretch-cond:62%;--layout-page-max:1320px;--layout-header-min:780px;--layout-text-col:470px;--layout-plot-basis:520px;--layout-breakpoint:760px;--layout-card-col:380px;--layout-fact-col:240px;--fluid-gutter:clamp(16px,4vw,56px);--fluid-name:clamp(3rem,6.6vw,6.2rem);--fluid-hook:clamp(1.12rem,1.55vw,1.32rem);--fluid-card-title:clamp(2.2rem,3.6vw,3.1rem);--fluid-nav-pad:clamp(16px,2.4vw,28px);--fluid-header-pad:clamp(18px,3vw,40px);--fluid-section-pad:clamp(16px,2.4vw,32px);--fluid-stamp-right:clamp(14px,3vw,36px);--font-display:var(--font-archivo),Archivo,Arial,sans-serif;--font-mono:var(--font-martian),"Martian Mono",ui-monospace,Menlo,Consolas,monospace;--font-hand:var(--font-shantell),"Shantell Sans","Marker Felt","Comic Neue",cursive}.name-display{font-weight:800}.name-display,.name-thin{font-family:var(--font-display);font-size:6.2rem;line-height:.86;letter-spacing:-.04em}.name-thin{font-weight:250}.name-phone{line-height:.86;letter-spacing:-.045em}.name-phone,.title-card{font-family:var(--font-display);font-size:3.1rem;font-weight:800}.title-card{line-height:.9;letter-spacing:-.035em}.title-section{font-size:1.6rem;letter-spacing:-.02em}.nav-name,.title-section{font-family:var(--font-display);font-weight:800}.nav-name{font-size:1.02rem;letter-spacing:-.01em}.hook{font-size:1.32rem;line-height:1.42;font-weight:450}.body-card,.hook{font-family:var(--font-display)}.body-card{font-size:1.08rem;line-height:1.48;font-weight:400}.proof{font-size:1.06rem;line-height:1.5}.nav-link,.proof{font-family:var(--font-display);font-weight:500}.nav-link{font-size:.95rem}.button{font-size:1rem;font-weight:700}.button,.link{font-family:var(--font-display)}.link{font-size:.95rem;font-weight:600}.ship-label{font-size:14px;letter-spacing:1px}.figure-card,.ship-label{font-family:var(--font-display);font-weight:800}.figure-card{font-size:2.6rem;line-height:.95;letter-spacing:-.01em}.figure-band{font-size:1.9rem;font-weight:800}.figure-band,.stamp-main{font-family:var(--font-display);line-height:1}.stamp-main{font-size:1.55rem;font-weight:900;letter-spacing:.07em}.sticker-label{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.6px}.role{line-height:1.65}.meta,.role{font-family:var(--font-mono);font-size:.72rem;font-weight:400}.meta{line-height:1.6}.stamp-sub{font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.08em}.label-card-head{font-size:.62rem;letter-spacing:.07em}.label-card-head,.label-fact{font-family:var(--font-mono);font-weight:400}.label-fact{font-size:.6rem;line-height:1.5;letter-spacing:.05em}.label-figure{line-height:1.45;letter-spacing:.04em}.caption,.label-figure{font-family:var(--font-mono);font-size:.58rem;font-weight:400}.caption{letter-spacing:.05em}.label-meta{font-size:.56rem;letter-spacing:.07em}.label-meta,.stack{font-family:var(--font-mono);font-weight:400}.stack{font-size:.7rem;line-height:1.5}.legal{font-size:.58rem;line-height:1.55}.index,.legal{font-family:var(--font-mono);font-weight:400}.index{font-size:.6rem}.nav-aside{letter-spacing:.06em}.key-hint,.nav-aside{font-size:.64rem}.engrave,.key-hint,.nav-aside{font-family:var(--font-mono);font-weight:400}.engrave{font-size:8.5px;letter-spacing:.8px}.tech-fig{font-size:10px}.tech-callout,.tech-fig{font-family:var(--font-mono);font-weight:400}.tech-callout{font-size:9.5px;letter-spacing:.4px}.rec{font-family:var(--font-mono);font-size:7px;font-weight:400}.note-lg{font-family:var(--font-hand);font-size:25px;font-weight:500}.note-md{font-size:21px}.note-card,.note-md{font-family:var(--font-hand);font-weight:400}.note-card{font-size:1.12rem}.note-section{font-family:var(--font-hand);font-size:1.05rem;font-weight:400}.note-phone-lg{font-size:18px;font-weight:500}.note-phone,.note-phone-lg{font-family:var(--font-hand)}.note-phone{font-size:15px;font-weight:400}:root,[data-theme=light]{--td-sw:var(--stroke-device);--td-rule:var(--stroke-rule) solid var(--rule-strong);--td-name-first:800;--td-k2-hover-bg:var(--ink);--td-k2-hover-fg:var(--ground);--td-k2-hover-border:var(--ink);--td-ground-pattern:none;--td-ground-size:auto;--td-plot-pattern:radial-gradient(var(--paper-dot) 1px,transparent 1.3px);--td-section-pattern:radial-gradient(var(--paper-dot-soft) 1px,transparent 1.3px);--td-section-size:24px 24px}[data-theme=dark]{--td-sw:var(--stroke-device-dark);--td-rule:var(--stroke-rule-dark) solid var(--rule-strong);--td-name-first:250;--td-k2-hover-bg:transparent;--td-k2-hover-fg:var(--ember);--td-k2-hover-border:var(--ember);--td-ground-pattern:linear-gradient(var(--paper-dot) 1px,transparent 1px),linear-gradient(90deg,var(--paper-dot) 1px,transparent 1px),linear-gradient(var(--paper-dot-soft) 1px,transparent 1px),linear-gradient(90deg,var(--paper-dot-soft) 1px,transparent 1px);--td-ground-size:40px 40px,40px 40px,8px 8px,8px 8px;--td-plot-pattern:none;--td-section-pattern:var(--td-ground-pattern);--td-section-size:var(--td-ground-size)}body{margin:0;background:var(--ground);font-family:var(--font-display)}[data-theme],body{color:var(--ink)}.td-mono{font-family:var(--font-mono)}.td-wide{font-stretch:var(--stretch-wide)}.td-cond,.td-wide{font-family:var(--font-display)}.td-cond{font-stretch:var(--stretch-cond)}.td-hand{font-family:var(--font-hand)}.td-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.td-screen{border:1.5px solid var(--device-glass)}.a-body{fill:var(--device-body)}.a-body,.a-knob{stroke:var(--ink);stroke-width:var(--td-sw)}.a-knob{fill:var(--device-knob)}.a-face{fill:var(--device-face);stroke:var(--ink);stroke-width:calc(var(--td-sw) * .6)}.a-thin{fill:none;stroke:var(--ink);stroke-width:calc(var(--td-sw) * .5)}.a-ticks{fill:none;stroke:var(--ink);stroke-width:calc(var(--td-sw) * .45)}.a-cap{fill:var(--device-cap);stroke:var(--ink);stroke-width:calc(var(--td-sw) * .6)}.a-needle{stroke:var(--ink);stroke-width:calc(var(--td-sw) * 1.4);stroke-linecap:round}.a-ink{fill:var(--ink)}.a-engrave{fill:var(--device-engrave)}.a-bezel{fill:var(--device-bezel);stroke:var(--ink);stroke-width:var(--td-sw)}.a-glass{fill:var(--device-glass)}.a-glow{fill:none;stroke:var(--wave-spike);stroke-width:var(--stroke-spike-glow);opacity:.28}.a-spike{stroke:var(--wave-spike);stroke-width:var(--stroke-spike);stroke-linejoin:round}.a-spike,.a-wave{fill:var(--device-glass)}.a-wave{stroke:var(--wave-line);stroke-width:var(--stroke-wave);stroke-linejoin:round}.a-pulse{fill:none;stroke:var(--wave-pulse);stroke-width:var(--stroke-pulse);stroke-linecap:round}.a-recdot{fill:var(--wave-spike)}.a-rec{fill:var(--rec)}.a-shipbase{fill:var(--ship-base);stroke:var(--ink);stroke-width:var(--td-sw)}.a-ship{fill:var(--ship);stroke:var(--ink);stroke-width:calc(var(--td-sw) * .6)}.a-shiplabel{fill:var(--ship-label)}.a-ledring{fill:var(--device-face);stroke:var(--ink);stroke-width:calc(var(--td-sw) * .5)}.a-led{fill:var(--ember)}.a-sticker{fill:var(--sticker);stroke:var(--sticker-ink);stroke-width:var(--stroke-sticker)}.a-stink{fill:var(--sticker-ink)}.t-line{fill:none;stroke:var(--tech);stroke-width:var(--stroke-tech)}.t-head{fill:var(--tech)}.t-text{fill:var(--tech-text)}.h-ink{fill:none;stroke:var(--ink);stroke-width:var(--stroke-hand);stroke-linecap:round;stroke-linejoin:round}.h-ember{fill:none;stroke:var(--ember);stroke-width:var(--stroke-hand-ember);stroke-linecap:round;stroke-linejoin:round}.h-ink-sm{fill:none;stroke:var(--ink);stroke-width:var(--stroke-hand-sm);stroke-linecap:round;stroke-linejoin:round}.h-ember-sm{fill:none;stroke:var(--ember);stroke-width:var(--stroke-hand-ember-sm);stroke-linecap:round;stroke-linejoin:round}.h-t-ink{fill:var(--ink)}.h-t-ember{fill:var(--ember-text)}.td-nav a{color:inherit;text-decoration:none}.td-nav a:hover .td-navl{text-decoration:underline;text-decoration-thickness:var(--stroke-nav-underline);text-underline-offset:5px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.td-ruler{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);background-size:100% 100%,100% 45%;background-repeat:no-repeat;background-position:0 0,0 100%}.td-key{display:inline-flex;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1rem;border:var(--stroke-rule) solid;border-radius:var(--radius-0);transition:transform var(--dur-key) var(--ease-key),box-shadow var(--dur-key) var(--ease-key),background-color var(--dur-key) var(--ease-key),color var(--dur-key) var(--ease-key)}.td-key-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:var(--shadow-key-primary)}.td-key-secondary{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-key-secondary)}.td-key.is-hover,.td-key:hover{transform:translate(3px,3px);box-shadow:0 0 0 transparent}.td-key-primary.is-hover,.td-key-primary:hover{background:var(--ember);border-color:var(--ember);color:var(--on-ember)}.td-key-secondary.is-hover,.td-key-secondary:hover{background:var(--td-k2-hover-bg);color:var(--td-k2-hover-fg);border-color:var(--td-k2-hover-border)}.td-key.is-focus,.td-key:focus-visible,.td-link:focus-visible,.td-title:focus-visible{outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}.td-link{text-underline-offset:4px;text-decoration-thickness:1px}.td-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px}.td-title{background-image:linear-gradient(var(--signal),var(--signal));background-size:0 var(--stroke-title);background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-title) var(--ease-title)}.td-card:hover .td-title{background-size:100% var(--stroke-title)}.td-card{transition:transform var(--dur-key) var(--ease-key),box-shadow var(--dur-key) var(--ease-key)}.td-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-card-hover)}.td-card:hover .td-stamp{animation:td-thunk var(--dur-thunk) var(--ease-fade)}.td-small{display:none}@media (max-width:760px){.td-big,.td-hidesm{display:none}.td-small{display:block}.td-stamp-abs{position:relative!important;top:auto!important;right:auto!important;align-self:flex-start;margin:14px 0 0 16px}}.td-blink{animation:td-blink var(--dur-blink) var(--ease-blink) infinite}.td-knob{animation:td-knob var(--dur-knob) var(--ease-blink) infinite;transform-box:fill-box;transform-origin:50% 100%}.td-br-a{animation:td-breathe var(--dur-breathe) var(--ease-breathe) infinite}.td-br-b{animation:td-breathe var(--dur-breathe) var(--ease-breathe) var(--delay-breathe-b) infinite}.td-br-c{animation:td-breathe var(--dur-breathe) var(--ease-breathe) var(--delay-breathe-c) infinite}.td-pulse{stroke-dasharray:6 200;stroke-dashoffset:6}.td-pulse.td-br-a{animation:td-breathe var(--dur-breathe) var(--ease-breathe) infinite,td-pulse var(--dur-pulse) var(--ease-pulse) infinite}.td-pulse.td-br-b{animation:td-breathe var(--dur-breathe) var(--ease-breathe) var(--delay-breathe-b) infinite,td-pulse var(--dur-pulse) var(--ease-pulse) infinite}.td-pulse.td-br-c{animation:td-breathe var(--dur-breathe) var(--ease-breathe) var(--delay-breathe-c) infinite,td-pulse var(--dur-pulse) var(--ease-pulse) infinite}.td-ship{transition:transform var(--dur-ship) var(--ease-key);transform-box:fill-box;transform-origin:50% 50%}.td-plot:hover .td-ship{transform:translateY(3px)}.td-draw{stroke-dasharray:1;animation:td-draw var(--dur-draw) var(--ease-draw) var(--delay-draw) both}.td-d1{animation-delay:var(--delay-draw-1)}.td-d2{animation-delay:var(--delay-draw-2)}.td-d3{animation-delay:var(--delay-draw-3)}.td-fade{animation:td-fade var(--dur-fade) var(--ease-fade) var(--delay-fade) both}.td-f2{animation-delay:var(--delay-fade-2)}.td-f3{animation-delay:var(--delay-fade-3)}@keyframes td-blink{0%{opacity:1}50%{opacity:.15}}@keyframes td-knob{0%{transform:rotate(-40deg)}33%{transform:rotate(15deg)}66%{transform:rotate(70deg)}}@keyframes td-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes td-pulse{0%{stroke-dashoffset:6}70%,to{stroke-dashoffset:-100}}@keyframes td-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes td-fade{0%{opacity:0}to{opacity:1}}@keyframes td-thunk{0%{transform:rotate(-6deg) scale(1.14)}to{transform:rotate(-6deg) scale(1)}}.td-header{background-color:var(--ground);background-image:var(--td-ground-pattern);background-size:var(--td-ground-size);color:var(--ink)}.td-first{font-weight:var(--td-name-first)}@media (prefers-reduced-motion:reduce){.td-blink,.td-br-a,.td-br-b,.td-br-c,.td-card:hover .td-stamp,.td-draw,.td-fade,.td-knob,.td-pulse{animation:none!important}.td-pulse{opacity:0}.td-card,.td-key,.td-ship,.td-title{transition:none!important}}.td-hidelg{display:none}@media (max-width:760px){.td-hidelg{display:revert}}@keyframes td-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes td-scan{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.td-key.td-key-primary{color:var(--on-ink)}.td-key.td-key-secondary{color:var(--ink)}.td-key.td-key-primary.is-hover,.td-key.td-key-primary:hover{color:var(--on-ember)}.td-key.td-key-secondary.is-hover,.td-key.td-key-secondary:hover{color:var(--td-k2-hover-fg)}html{background-color:var(--ground);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--ground);background-image:var(--td-section-pattern);background-size:var(--td-section-size);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}.td-sr{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-skip,.td-sr{position:absolute}.td-skip{left:16px;top:-80px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:.7rem;text-decoration:none}.td-skip:focus{top:16px;outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}html.js [data-reveal]:not(.is-in),html.js [data-reveal]:not(.is-in) *{animation-play-state:paused!important}.td-stamp{box-sizing:border-box;max-width:100%}.td-stamp>div{min-width:0;text-align:center}.td-stamp>div>span:last-child{white-space:normal;text-wrap:balance;overflow-wrap:normal}.td-stamp>div>span:first-child{font-size:clamp(1.05rem,.7rem + 1.1vw,1.55rem)}.td-stamp.is-sm>div>span:first-child{font-size:clamp(.9rem,.7rem + .5vw,1.05rem)}.td-sum{list-style:none;cursor:pointer}.td-sum::-webkit-details-marker{display:none}.td-sum:focus-visible{outline:var(--stroke-focus) solid var(--signal);outline-offset:3px}.td-plus{flex:none;display:inline-block;width:11px;height:11px;color:var(--ink-muted);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;transition:transform var(--dur-key) var(--ease-key)}details[open]>.td-sum .td-plus{transform:rotate(45deg)}.td-sum:hover .td-plus{color:var(--ink)}picture{display:contents}#experience a.td-link,.as-back,.as-page a.td-link,.fo-link,.nw-a,.nw-ext a.td-link{padding-block:5px;margin-block:-5px}