@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d68d66b60d30945c.13-ww7ehjg_c7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/56898cd8b299baf4.124jmqac0003d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f0e55e4cdb0c811.p.3ic5rj0y0dan8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.Q9MruG_className{font-family:Big Shoulders Stencil;font-style:normal}.Q9MruG_variable{--font-display:"Big Shoulders Stencil"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.GDekmW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.GDekmW_variable{--font-text:"Barlow", "Barlow Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,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:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.1ns0a980vcn85.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.12ukhzf-lem3a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.gKCgMG_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.gKCgMG_variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--ground:#17171c;--ground-2:#1f1f26;--silver:#c9ccd4;--silver-dim:#9da1ad;--yellow:#f2c230;--turquoise:#19b5b0;--violet:#7a4bd6;--violet-ink:#5a2fb4;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 48px);--display:var(--font-display), "Arial Narrow", sans-serif;--text:var(--font-text), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--violet) var(--ground);scrollbar-width:thin;scroll-behavior:smooth}::selection{background:var(--yellow);color:var(--ground)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--violet);border-radius:2px}body{background:var(--ground);color:var(--silver);font-family:var(--text);font-size:1.0625rem;line-height:1.55}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.wrap{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}header.bar .brand{line-height:0;display:block}header.bar .brand img{width:auto;height:44px}header.bar nav{letter-spacing:.1em;text-transform:uppercase;gap:clamp(14px,3vw,34px);font-size:.8125rem;font-weight:600;display:flex}header.bar nav a{border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}header.bar nav a:hover{border-bottom-color:var(--yellow)}.foot{color:var(--silver-dim);border-top:2px solid #c9ccd424;padding:28px 0 40px;font-size:.875rem}.frame{background:var(--ground-2);border-block:3px solid var(--silver)}.levers{--armh:clamp(130px, 12.6vw, 190px);--tilt:13deg;grid-template-columns:repeat(8,1fr);padding-top:clamp(14px,2.4vw,30px);display:grid}.col{border-left:2px solid #c9ccd424;flex-direction:column;align-items:center;min-width:0;display:flex}.col:first-child{border-left:0}.letter{font-family:var(--display);color:var(--silver);font-size:clamp(2.6rem,8.6vw,6rem);font-weight:900;line-height:.88}.place{font-family:var(--mono);color:var(--silver-dim);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(.58rem,.95vw,.75rem)}button.lever{all:unset;cursor:pointer;width:100%;height:calc(var(--armh) + 74px);display:block;position:relative}button.lever:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.arm{width:clamp(12px,1.5vw,18px);height:var(--armh);transform-origin:50% 100%;transform:translateX(-50%) rotate(calc(var(--tilt) * -1));transition:transform .46s var(--ease-out);background:linear-gradient(90deg,#7f838f,#dfe2e9 48%,#7f838f);border-radius:3px 3px 0 0;position:absolute;bottom:30px;left:50%}button.lever[aria-pressed=true] .arm{transform:translateX(-50%) rotate(var(--tilt))}button.lever[aria-pressed=false]:hover .arm{transform:translateX(-50%) rotate(calc(var(--tilt) * -.8))}button.lever[aria-pressed=true]:hover .arm{transform:translateX(-50%) rotate(calc(var(--tilt) * .8))}.head{background:var(--cap,var(--silver));border-radius:9px 9px 4px 4px;width:clamp(30px,4.2vw,56px);height:clamp(50px,7vw,92px);position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 12px -4px #0009,inset 0 2px #ffffff59}.head:after{content:"";background:repeating-linear-gradient(#0000004d 0 3px,#0000 3px 9px);border-radius:2px;position:absolute;inset:20%}.boss{background:radial-gradient(circle at 50% 50%, var(--ground) 0 28%, var(--silver) 30% 100%);border-radius:50%;width:clamp(22px,3vw,34px);height:clamp(22px,3vw,34px);position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #0009}.stop{background:var(--silver-dim);border-radius:2px;width:clamp(8px,1.1vw,12px);height:clamp(16px,2vw,24px);position:absolute;bottom:16px}.stop.l{left:14%}.stop.r{right:14%}.bitplate{background:var(--silver);width:calc(100% - 16px);color:var(--ground);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;margin:0 0 clamp(10px,1.6vw,18px);padding:clamp(8px,1.2vw,14px) 12px;font-size:clamp(1.3rem,3.6vw,2.6rem);font-weight:700;line-height:1;display:flex}.bitplate[data-on="1"]{background:var(--yellow)}.band{background:var(--yellow);color:var(--ground)}.lower{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(36px,7vh,80px);display:grid}.headline{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:12ch;font-size:clamp(2.8rem,7.4vw,6rem);font-weight:900;line-height:.9}.headline em{color:var(--violet-ink);font-style:normal}.lede{max-width:54ch;margin-top:20px;font-size:1.125rem;font-weight:500}.cta{background:var(--ground);color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;transition:transform .22s var(--ease-out);border-radius:3px;margin-top:26px;padding:16px 26px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 8px 16px -6px #00000080}.cta:hover{transform:translateY(-2px)}.cta:focus-visible{outline-color:var(--ground)}.readout{background:var(--ground);color:var(--silver);border-radius:6px;padding:clamp(18px,2.4vw,28px)}.readout .row{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--silver-dim);letter-spacing:.02em;font-size:clamp(.7rem,1.1vw,.85rem)}.readout .bin{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--silver);letter-spacing:.04em;margin:6px 0 2px;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:700}.readout .dec{font-family:var(--display);color:var(--turquoise);font-size:clamp(5rem,11vw,6rem);font-weight:900;line-height:.88}.readout .dec.land{animation:land .52s var(--ease-out)}@keyframes land{0%{transform:scale(1.08)}to{transform:scale(1)}}.readout p{max-width:38ch;margin-top:10px;font-size:.9375rem}.readout .hit{color:var(--yellow);font-weight:600}.readout .reset{all:unset;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);border-bottom:2px solid var(--violet);margin-top:14px;padding:4px 0;font-size:.78rem;font-weight:600}.readout .reset:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.reverse{background:var(--ground-2);border-radius:6px;margin:clamp(28px,5vh,56px) 0 0;padding:22px clamp(16px,3vw,32px) 26px}.reverse h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.reverse .state{color:var(--silver-dim);margin-top:4px}.reverse table,.facts{border-collapse:collapse;width:100%;margin-top:16px}.reverse th,.reverse td,.facts th,.facts td{text-align:left;vertical-align:top;border-top:1px solid #c9ccd42e;padding:10px 0}.reverse th,.facts th{letter-spacing:.06em;text-transform:uppercase;width:9em;color:var(--silver-dim);padding-right:16px;font-size:.75rem;font-weight:600}.reverse td,.facts td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.plate-link{background:var(--yellow);color:var(--ground);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-top:18px;padding:12px 18px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.plate-link:focus-visible{outline-color:var(--silver)}.plate-index{flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.plate-index a{border-bottom:2px solid var(--violet);padding:4px 0;font-weight:500;text-decoration:none}.plate-index a:hover{border-bottom-color:var(--yellow)}.plate-index b{font-family:var(--display);margin-right:4px;font-weight:900}.proof,.method,.contact{margin:clamp(40px,8vh,88px) 0}.proof h2,.method h2,.contact h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.2rem,5.6vw,4.2rem);font-weight:900;line-height:.92}.proof-lede{max-width:62ch;margin-top:14px}.proof code,.proof-note code{font-family:var(--mono);color:var(--yellow);font-size:.85em}.note{color:var(--silver-dim);margin-top:8px;font-size:.9375rem}.disk{background:var(--ground-2);border-radius:4px;height:64px;margin-top:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.seg{min-width:4px;display:block}.s-front{background:var(--violet)}.s-venv{background:var(--turquoise)}.s-other{background:var(--silver-dim)}.s-free{background:repeating-linear-gradient(135deg, var(--ground-2) 0 10px, #26262e 10px 20px)}.disk.armed .seg{transform-origin:0;transform:scaleX(0)}.disk.armed.in .seg{transition:transform .9s var(--ease-out);transform:scaleX(1)}.disk.armed.in .seg:nth-child(2){transition-delay:.12s}.disk.armed.in .seg:nth-child(3){transition-delay:.24s}.disk.armed.in .seg:nth-child(4){transition-delay:.36s}.legend{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legend li{align-items:baseline;gap:12px;display:flex}.legend b{font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:6.5em;color:var(--silver)}.legend .k{border-radius:2px;flex:none;width:14px;height:14px;display:inline-block;transform:translateY(2px)}.proof-note{max-width:68ch;color:var(--silver-dim);margin-top:22px}.method dl{margin:22px 0 0}.method dl>div{border-top:2px solid #c9ccd433;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(16px,4vw,48px);padding:20px 0;display:grid}.method dt{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;line-height:1}.method dd{max-width:56ch;margin:0}.position{font-family:var(--display);text-transform:uppercase;color:var(--yellow);text-wrap:balance;margin-top:30px;font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:.95}.links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.links a{background:var(--ground-2);transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out);border:1px solid #c9ccd42e;border-radius:4px;padding:16px 18px;font-weight:500;text-decoration:none;display:block}.links a:hover{border-color:var(--yellow);background:#26262e}.contact{margin-bottom:96px}.plate-page{padding-top:20px;padding-bottom:80px}.back{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--violet);padding:8px 0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.back:hover{border-bottom-color:var(--yellow)}.plate-head{align-items:center;gap:clamp(16px,3vw,32px);margin-top:28px;display:flex}.plate-cap{width:clamp(64px,10vw,112px);height:clamp(88px,14vw,150px);font-family:var(--display);color:var(--ground);border-radius:12px 12px 5px 5px;flex:none;place-items:center;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;display:grid;box-shadow:0 10px 16px -6px #0009,inset 0 2px #ffffff59}.plate-head h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.4rem,7vw,5.2rem);font-weight:900;line-height:.92}.tagline{color:var(--silver-dim);max-width:48ch;margin-top:10px;font-size:1.1875rem}.plate-summary{max-width:62ch;margin-top:34px;font-size:1.125rem}.plate-h2{font-family:var(--display);text-transform:uppercase;margin-top:44px;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800}.how{gap:0;max-width:70ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.how li{border-top:1px solid #c9ccd42e;padding:14px 0}@media (max-width:640px){.levers{--armh:clamp(110px, 30vw, 150px);--tilt:9deg;grid-template-columns:repeat(4,1fr);row-gap:8px}.col:nth-child(5){border-left:0}.col:nth-child(-n+4){border-bottom:2px solid #c9ccd424;padding-bottom:6px}.letter{font-size:clamp(3rem,15vw,4.5rem)}.bitplate{font-size:1.8rem}.lower{grid-template-columns:1fr;align-items:start}.method dl>div{grid-template-columns:1fr;gap:8px}.legend li{flex-direction:column;gap:2px}header.bar nav{gap:12px;font-size:.72rem}header.bar .brand img{height:34px}.plate-head{flex-direction:column;align-items:flex-start}.reverse th,.facts th{width:6.5em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arm,.cta,.disk.armed.in .seg{transition:none}.readout .dec.land{animation:none}.disk.armed .seg{transform:none}}.page-h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin-top:28px;font-size:clamp(2.4rem,7vw,5rem);font-weight:900;line-height:.92}.post-list{max-width:72ch;margin:34px 0 0;padding:0;list-style:none}.post-list a{border-top:2px solid #c9ccd433;padding:22px 0;text-decoration:none;display:block}.post-list a:hover .post-title{color:var(--yellow)}.post-title{font-family:var(--display);text-transform:uppercase;transition:color .22s var(--ease-out);text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:800;line-height:1;display:block}.post-dek{color:var(--silver-dim);max-width:60ch;margin-top:8px;display:block}.prose{max-width:68ch}.prose h2{font-family:var(--display);text-transform:uppercase;margin-top:44px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.prose p{margin-top:14px}.prose code{font-family:var(--mono);color:var(--yellow);font-size:.85em}.prose pre{background:var(--ground-2);border-radius:4px;margin:16px 0 0;padding:16px 18px;overflow-x:auto}.prose pre code{color:var(--silver);font-size:.8125rem;line-height:1.6}.prose a{-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-decoration-thickness:2px}.prose-foot{color:var(--silver-dim);margin-top:40px;font-size:.9375rem}.prose-p{max-width:64ch;margin-top:14px}.note-block{max-width:64ch;color:var(--silver-dim);margin-top:22px;font-size:.9375rem}.terms{max-width:78ch;margin:18px 0 0}.terms>div{border-top:1px solid #c9ccd42e;padding:18px 0}.terms dt{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800}.terms dd{max-width:62ch;margin:6px 0 0}.cv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-actions .plate-link{margin-top:0}.cv-contact{color:var(--silver-dim);overflow-wrap:anywhere;margin-top:10px;font-size:.9375rem}.skills{margin:14px 0 0}.skills>div{border-top:1px solid #c9ccd42e;grid-template-columns:9em minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.skills dt{letter-spacing:.06em;text-transform:uppercase;color:var(--silver-dim);padding-top:3px;font-size:.75rem;font-weight:600}.skills dd{margin:0}.job{margin-top:26px}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.job-head h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800;line-height:1.05}.job-when{font-family:var(--mono);color:var(--silver-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.job-where{color:var(--silver-dim);margin-top:2px}@media (max-width:640px){.skills>div{grid-template-columns:1fr;gap:2px}}@page{margin:14mm}@media print{html,body{color:#17171c;background:#fff}header.bar,.foot,.cv-actions,.back{display:none}.plate-page{max-width:none;padding:0}.page-h1,.plate-h2,.job-head h3{color:#17171c}.page-h1{margin-top:0;font-size:26pt}.plate-h2{border-bottom:1.5pt solid #17171c;margin-top:11pt;padding-bottom:2pt;font-size:13pt}.tagline,.cv-contact,.job-where,.job-when,.skills dt,.note-block{color:#4a4d58}.how li,.skills>div{border-color:#d3d5dc;padding-top:2.5pt;padding-bottom:2.5pt}a{color:#17171c;text-decoration:none}.job{break-inside:avoid}body{font-size:9.4pt;line-height:1.32}.job{margin-top:9pt}.prose-p{margin-top:6pt}.cv-contact{margin-top:4pt}}.shots{grid-template-columns:minmax(0,1.9fr) minmax(0,.8fr);align-items:start;gap:clamp(16px,3vw,32px);margin-top:18px;display:grid}.shots figure{margin:0}.shots img{background:var(--ground-2);border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 14px 28px -12px #000000b3}.shots figcaption{color:var(--silver-dim);margin-top:10px;font-size:.875rem}@media (max-width:700px){.shots{grid-template-columns:1fr}.shots figure:nth-child(2){max-width:260px}}.splash{z-index:100;background:var(--ground);cursor:pointer;place-content:center;justify-items:center;gap:28px;display:none;position:fixed;inset:0}html[data-splash=play] .splash{animation:2s linear forwards sp-out;display:grid}@keyframes sp-out{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.sp-row{font-family:var(--display);justify-content:center;align-items:center;font-size:clamp(3.4rem,14vw,9rem);font-weight:900;line-height:.9;display:flex}.sp-l{color:var(--silver);padding-inline:.012em;display:inline-block;overflow:hidden}.sp-l.one{color:var(--yellow);animation:sp-pop .38s var(--ease-out) 80ms both}.sp-l.mid{opacity:0;max-width:0;animation:sp-open .65s var(--ease-out) forwards;animation-delay:calc(.72s + var(--i,0) * 55ms)}@keyframes sp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sp-open{0%{opacity:0;max-width:0}to{opacity:1;max-width:1.15em}}.sp-hint{color:var(--silver-dim);letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8125rem}.setbyte{margin-top:16px}.setbyte label{letter-spacing:.08em;text-transform:uppercase;color:var(--silver-dim);font-size:.72rem;font-weight:600;display:block}.setbyte-row{gap:8px;margin-top:6px;display:flex}.setbyte input{background:var(--ground-2);min-width:0;color:var(--silver);font-family:var(--mono);caret-color:var(--yellow);border:1px solid #c9ccd447;border-radius:3px;flex:1;padding:10px 12px;font-size:.8125rem}.setbyte input::placeholder{color:var(--silver-dim);opacity:.8}.setbyte input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.setbyte button{background:var(--yellow);color:var(--ground);font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:10px 16px;font-size:.78rem;font-weight:600}.setbyte button:focus-visible{outline:3px solid var(--silver);outline-offset:2px}.setbyte-help{color:var(--silver-dim);max-width:38ch;margin-top:6px;font-size:.8125rem}.setbyte-help.err{color:#f0a090}.readout-actions{flex-wrap:wrap;gap:6px 22px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.splash,html[data-splash=play] .splash{animation:none;display:none}}.diagram{margin:18px 0 0}.diagram svg{width:100%;max-width:820px;height:auto;display:block}.diagram figcaption{max-width:70ch;color:var(--silver-dim);margin-top:12px;font-size:.875rem}.dg-box rect{fill:var(--ground-2);stroke:#c9ccd457;stroke-width:1px}.dg-box.violet rect{fill:var(--violet);stroke:none}.dg-box.turq rect{fill:var(--turquoise);stroke:none}.dg-box.yellow rect{fill:var(--yellow);stroke:none}.dg-box.dim rect{fill:#262630}.dg-title{font-family:var(--text);fill:var(--silver);font-size:15px;font-weight:600}.dg-line{font-family:var(--text);fill:var(--dim-text,#9da1ad);font-size:12.5px}.dg-box.violet .dg-title,.dg-box.violet .dg-line{fill:#fff}.dg-box.turq .dg-title,.dg-box.turq .dg-line,.dg-box.yellow .dg-title,.dg-box.yellow .dg-line{fill:var(--ground)}.dg-frame{fill:none;stroke:#c9ccd457;stroke-width:1.2px;stroke-dasharray:6 5}.dg-frametitle{font-family:var(--mono);fill:var(--silver-dim);font-size:12px}.dg-arrow{fill:none;stroke:var(--silver);stroke-width:1.6px}.dg-headfill{fill:var(--silver)}.dg-note{font-family:var(--mono);fill:var(--silver-dim);font-size:11px}.livestatus{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:14px;font-size:.9375rem;display:flex}.livestatus .dot{background:var(--silver-dim);border-radius:50%;width:10px;height:10px;display:inline-block;transform:translateY(1px)}.livestatus.up .dot{background:var(--turquoise)}.livestatus.down .dot{background:#f0a090}.livestatus-note{color:var(--silver-dim);font-size:.8125rem}.cform{background:var(--ground-2);border-radius:6px;max-width:640px;margin-top:28px;padding:clamp(18px,3vw,28px)}.cform h3{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;font-weight:800}.cform-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform label{letter-spacing:.06em;text-transform:uppercase;color:var(--silver-dim);margin-top:14px;font-size:.72rem;font-weight:600;display:block}.cform input[type=text],.cform input[type=email],.cform textarea{background:var(--ground);width:100%;color:var(--silver);font-family:var(--text);text-transform:none;letter-spacing:0;caret-color:var(--yellow);border:1px solid #c9ccd447;border-radius:3px;margin-top:6px;padding:11px 12px;font-size:1rem;font-weight:400;display:block}.cform textarea{resize:vertical;min-height:120px}.cform input:focus-visible,.cform textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.cform button{background:var(--yellow);color:var(--ground);font-family:var(--text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:13px 22px;font-size:.85rem;font-weight:600}.cform button:disabled{opacity:.6;cursor:progress}.cform button:focus-visible{outline:3px solid var(--silver);outline-offset:2px}.cform-note{color:var(--silver-dim);max-width:36ch;font-size:.8125rem}.cform-err{color:#f0a090;margin-top:12px}.cform.sent h3{color:var(--yellow)}@media (max-width:640px){.cform-grid{grid-template-columns:1fr}}.nf{padding-top:clamp(28px,6vh,64px);padding-bottom:80px}.nf-code{font-family:var(--display);color:var(--turquoise);font-size:clamp(6rem,22vw,14rem);font-weight:900;line-height:.85}.skip{z-index:200;background:var(--yellow);color:var(--ground);letter-spacing:.06em;text-transform:uppercase;transition:top .16s var(--ease-out);border-radius:3px;padding:12px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{outline:3px solid var(--silver);outline-offset:2px;top:12px}.byline{color:var(--silver-dim);margin-top:10px;font-size:.875rem}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.foot-row nav{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 22px;font-size:.75rem;font-weight:600;display:flex}.foot-row nav a{border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.foot-row nav a:hover{border-bottom-color:var(--yellow)}@media print{.skip,.foot-row{display:none}}@media (prefers-reduced-motion:reduce){.skip{transition:none}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff!important}}
