@font-face{font-family:Hepta Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8fd0cd576802b1a-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:Hepta Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e8a9fc21e50e2b8-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:Hepta Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e9b54df7cf0f31e5-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:Hepta Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8fd0cd576802b1a-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:Hepta Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e8a9fc21e50e2b8-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:Hepta Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e9b54df7cf0f31e5-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:Hepta Slab Fallback;src:local("Times New Roman");ascent-override:72.84%;descent-override:19.39%;line-gap-override:0.00%;size-adjust:135.63%}.__className_18394a{font-family:Hepta Slab,Hepta Slab Fallback;font-style:normal}.__variable_18394a{--ff-slab:"Hepta Slab","Hepta Slab Fallback"}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans Fallback;src:local("Arial");ascent-override:94.70%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4b6b85{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.__variable_4b6b85{--ff-sans:"Rethink Sans","Rethink Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5c096b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_5c096b{--ff-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-display:var(--ff-slab),"Hepta Slab",ui-serif,Georgia,serif;--font-body:var(--ff-sans),"Rethink Sans",system-ui,sans-serif;--font-code:var(--ff-mono),"JetBrains Mono",ui-monospace,monospace;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-sm:0.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.75rem,3.6vw + 1rem,4.5rem);--text-section:clamp(2rem,2vw + 1rem,2.75rem);--radius:6px;--radius-lg:10px;--ease:cubic-bezier(0.16,1,0.3,1);--dur:180ms;--dur-long:420ms;--container:1280px;--gutter:56px;--paper:oklch(98.4% 0.003 120);--paper-2:oklch(95.8% 0.004 120);--paper-3:oklch(92.5% 0.005 120);--ink:oklch(19% 0.01 150);--ink-2:oklch(34% 0.01 150);--muted:oklch(48% 0.01 150);--rule:oklch(89% 0.005 120);--rule-2:oklch(80% 0.006 120);--accent:oklch(50% 0.13 152);--accent-ink:oklch(98.4% 0.003 120);--accent-wash:oklch(94% 0.04 152);--code-bg:oklch(95.2% 0.005 120);--code-ink:oklch(30% 0.02 152);--focus:oklch(50% 0.13 152);color-scheme:light}:root[data-theme=dark]{--paper:oklch(16.5% 0.006 150);--paper-2:oklch(20% 0.007 150);--paper-3:oklch(24% 0.008 150);--ink:oklch(94.5% 0.005 120);--ink-2:oklch(82% 0.006 120);--muted:oklch(68% 0.008 130);--rule:oklch(28% 0.008 150);--rule-2:oklch(36% 0.01 150);--accent:oklch(80% 0.15 152);--accent-ink:oklch(17% 0.02 152);--accent-wash:oklch(26% 0.05 152);--code-bg:oklch(20.5% 0.008 150);--code-ink:oklch(86% 0.08 152);--focus:oklch(80% 0.15 152);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-padding-top:var(--space-xl)}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--text-md)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-long) var(--ease),color var(--dur-long) var(--ease)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;overflow-wrap:break-word;min-width:0;text-wrap:balance}h2{font-size:var(--text-section)}h3{font-size:var(--text-xl);line-height:1.2}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);transition:color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}code,pre{font-family:var(--font-code);font-size:.9em}::selection{background:var(--accent-wash)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius);border:1px solid var(--rule-2);background:transparent;color:var(--ink);font:500 var(--text-sm)/1 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary:hover{background:var(--ink-2)}.icon{width:18px;height:18px;flex:none}.theme{width:44px;height:44px;padding:0;justify-content:center}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-3xl);gap:var(--space-3xl)}.rail{height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--space-2xl) var(--space-xl)}.rail__id{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--rule)}.rail h1{font-size:clamp(2.75rem,2.8vw + 1rem,3.75rem);max-width:11ch;padding-top:var(--space-xs)}.rail__role{font:500 var(--text-xl)/1.3 var(--font-body)}.rail__line{color:var(--ink-2);max-width:34ch}.rail__now{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.rail__now .icon{width:16px;height:16px;margin-top:2px;color:var(--accent)}.rail__nav{display:grid;grid-gap:0;gap:0;padding-block:var(--space-lg)}.rail__nav a{position:relative;display:inline-flex;align-items:center;gap:var(--space-md);width:-moz-fit-content;width:fit-content;min-height:36px;color:var(--muted);text-decoration:none;font:500 var(--text-sm)/1 var(--font-body)}.rail__nav a:before{content:"";flex:none;width:48px;height:1px;background:currentColor;transform:scaleX(.5);transform-origin:left;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.rail__nav a:hover,.rail__nav a[aria-current=true]{color:var(--ink)}.rail__nav a:hover:before,.rail__nav a[aria-current=true]:before{transform:scaleX(1);background:var(--accent)}.rail__links{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.content{padding-block:var(--space-3xl);display:grid;grid-gap:var(--space-4xl);gap:var(--space-4xl)}.block{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.block__sub{margin-top:calc(var(--space-md) * -1)}.about__lead{font:500 var(--text-xl)/1.45 var(--font-body)}.about__lead+p{color:var(--ink-2);max-width:62ch}.tags{list-style:none;margin:0;padding:var(--space-sm) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tags li{padding:var(--space-2xs) var(--space-sm);border-radius:999px;background:var(--accent-wash);color:var(--ink);font-size:var(--text-sm)}.more{width:-moz-fit-content;width:fit-content;font-weight:500}.proj{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--rule)}.proj__shot{transition:border-color var(--dur) var(--ease);display:block;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--rule);aspect-ratio:16/10;background:var(--paper-2);align-self:start}.proj__shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.proj:hover .proj__shot{border-color:var(--accent)}.proj__body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start}.proj__body h3 a{text-decoration:none}.proj__body h3 a:hover{color:var(--accent)}.proj__body>p:first-of-type{color:var(--ink-2)}.decision{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--accent);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-sm)}.decision span{display:block;color:var(--accent);font-weight:600}.proj__stack{color:var(--muted);font-size:var(--text-sm)}.proj__links{display:flex;flex-wrap:wrap;gap:var(--space-lg);font-weight:500;font-size:var(--text-sm)}@media (max-width:64rem){:root{--gutter:20px}.shell{grid-template-columns:minmax(0,1fr);gap:0}.rail{position:static;height:auto;padding-block:var(--space-2xl) var(--space-lg);gap:var(--space-lg)}.rail h1{font-size:clamp(2.5rem,9vw,3.25rem)}.rail__nav{display:none}.content{padding-top:var(--space-xl);gap:var(--space-3xl)}.proj{grid-template-columns:minmax(0,1fr)}}.bar{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--rule)}.bar__home{font:600 var(--text-md)/1 var(--font-display);text-decoration:none;white-space:nowrap}.bar nav{display:flex;align-items:center;gap:var(--space-lg);font-size:var(--text-sm)}.bar nav a:not(.btn){text-decoration:none;color:var(--ink-2)}.bar nav a:not(.btn):hover{color:var(--ink)}.intro{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-3xl)}.shot-wrap{padding-bottom:var(--space-3xl)}.back{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:var(--text-sm)}.intro h1{font-size:var(--text-display)}.intro__lead{font:500 var(--text-xl)/1.45 var(--font-body);max-width:40ch}.meta{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-lg);border-block:1px solid var(--rule)}.meta dt{color:var(--muted);padding-bottom:var(--space-2xs)}.meta dd,.meta dt{font-size:var(--text-sm)}.meta dd{margin:0}.meta dd a{margin-right:var(--space-sm)}.hero-shot{margin:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.hero-shot img{border-radius:var(--radius-lg);border:1px solid var(--rule);aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.hero-shot figcaption{font-size:var(--text-sm)}.doc{grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:var(--space-3xl);gap:var(--space-3xl);padding-bottom:var(--space-4xl)}.doc,.toc{display:grid}.toc{position:-webkit-sticky;position:sticky;top:var(--space-xl);align-self:start;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm)}.toc__title{font-weight:600;padding-bottom:var(--space-xs)}.toc a{color:var(--muted);text-decoration:none;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);border-left:2px solid var(--rule)}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--accent)}.prose{display:grid;grid-gap:var(--space-3xl);gap:var(--space-3xl);max-width:72ch}.prose section{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.prose h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;letter-spacing:0;padding-top:var(--space-sm)}.prose li,.prose p{color:var(--ink-2);max-width:68ch}.prose ul{margin:0;padding-left:var(--space-lg);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.prose :not(pre)>code{background:var(--code-bg);padding:1px var(--space-2xs);border-radius:4px;color:var(--code-ink)}pre{margin:0;background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius-lg);overflow-x:auto;line-height:1.6}.trace,pre{padding:var(--space-lg);border:1px solid var(--rule)}.trace{margin:var(--space-md) 0 0;display:grid;grid-gap:var(--space-md);gap:var(--space-md);border-radius:var(--radius-lg);background:var(--paper-2)}.trace__steps{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.trace__steps button{min-height:40px;padding:0 var(--space-md);border-radius:999px;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.trace__steps button:hover{border-color:var(--ink);color:var(--ink)}.trace__steps button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.diagram{width:100%;height:auto}.diagram rect{fill:var(--paper);stroke:var(--rule-2);stroke-width:1;transition:fill var(--dur) var(--ease),stroke var(--dur) var(--ease)}.diagram text{fill:var(--ink-2);font:500 14px var(--font-code);text-anchor:middle;transition:fill var(--dur) var(--ease)}.diagram .node--quiet text{fill:var(--muted)}.diagram .is-on rect{fill:var(--accent-wash);stroke:var(--accent);stroke-width:2}.diagram .is-on text{fill:var(--ink)}.diagram .edge{pointer-events:none;fill:none;stroke:var(--rule-2);stroke-width:1.5;stroke-dasharray:4 4}.trace figcaption{color:var(--ink-2);min-height:3.2em}.pager{border-top:1px solid var(--rule);padding-top:var(--space-lg)}.pager a{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);width:-moz-fit-content;width:fit-content;font:600 var(--text-xl)/1.2 var(--font-display);text-decoration:none}.pager a span{font:400 var(--text-sm)/1 var(--font-body)}.pager a:hover{color:var(--accent)}@media (max-width:64rem){:root{--gutter:20px}.bar nav a:not(.btn){display:none}.bar nav{gap:var(--space-xs)}.bar nav .btn--primary{padding:0 var(--space-md)}.meta{grid-template-columns:repeat(2,minmax(0,1fr))}.doc{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.toc{position:-webkit-sticky;position:sticky;top:60px;z-index:5;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-xs);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:var(--space-sm) var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.toc::-webkit-scrollbar{display:none}.toc__title{display:none}.toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-md);border:1px solid var(--rule-2);border-radius:999px;white-space:nowrap;color:var(--ink-2)}.toc a[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}html:has(.toc){scroll-padding-top:128px}.prose{gap:var(--space-2xl)}.trace{padding:var(--space-md)}}@media (max-width:30rem){.meta{grid-template-columns:minmax(0,1fr)}}.skip{position:absolute;left:var(--space-md);top:-100px;z-index:20;padding:var(--space-sm) var(--space-md);background:var(--ink);color:var(--paper);border-radius:var(--radius)}.skip:focus-visible{top:var(--space-md)}.meta dd a,.proj__links a{white-space:nowrap}.edu{color:var(--ink-2);font-size:var(--text-sm);padding-top:var(--space-sm)}.edu strong{color:var(--ink);margin-right:var(--space-xs)}.live{color:var(--accent)}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-long) var(--ease),transform var(--dur-long) var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.decision-block{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.bar nav .theme{width:40px;height:40px;min-height:40px}pre:focus-visible{outline-offset:2px}.slot{display:grid;place-items:center;width:100%;height:100%;min-height:160px;padding:var(--space-lg);border:1px dashed var(--rule-2);border-radius:inherit;color:var(--muted);font-size:var(--text-sm);text-align:center}.slot--wide{aspect-ratio:16/9;border-radius:var(--radius-lg)}.company{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.company__head{display:flex;align-items:center;gap:var(--space-md)}.company__head h3{font:600 var(--text-lg)/1.3 var(--font-body);letter-spacing:0}.company__head p{font-size:var(--text-sm)}.company__mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font:600 var(--text-xl)/1 var(--font-display)}.roles{list-style:none;margin:0;padding:0;display:grid}.role{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:var(--space-xl)}.role:last-child{padding-bottom:0}.role:before{content:"";position:absolute;left:23px;top:24px;bottom:-2px;width:2px;background:var(--rule-2)}.role:last-child:before{display:none}.role__dot{justify-self:center;margin-top:var(--space-xs);width:14px;height:14px;border-radius:50%;border:2px solid var(--rule-2);background:var(--paper);position:relative;z-index:1}.role--now .role__dot{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-wash)}.role--now .role__dot,.role--now:before{background:var(--accent)}.role__body{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.role__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.role__title strong{font-size:var(--text-lg)}.role__when{font-size:var(--text-sm)}.pill,.role__body>p:nth-of-type(3),.role__when{color:var(--ink-2)}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-sm);border-radius:999px;border:1px solid var(--rule-2);font-size:.8125rem;font-weight:500}.pill--now{border-color:transparent;background:var(--accent-wash);color:var(--ink)}.prail__track{display:grid}.prail__controls{display:none}.posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.post{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);height:100%;padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.post:hover{border-color:var(--accent);background:var(--paper-2)}.post__meta{color:var(--muted);font-size:var(--text-sm)}.post__title{font:600 var(--text-lg)/1.3 var(--font-display)}.post__sum{color:var(--ink-2)}.post__go,.post__sum{font-size:var(--text-sm)}.post__go{align-self:end;padding-top:var(--space-xs);color:var(--accent);font-weight:500}.skillset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xl) var(--space-lg);gap:var(--space-xl) var(--space-lg)}.skillgroup{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start}.skillgroup h3{font:600 var(--text-sm)/1.2 var(--font-body);letter-spacing:0;color:var(--muted)}.techs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.tech,.techs{gap:var(--space-xs)}.tech{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-md) 0 var(--space-sm);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font-size:var(--text-sm);font-weight:500;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tech:hover{border-color:var(--accent)}.tech:hover .tech__icon,.tech:hover .tech__mono{color:var(--accent)}.tech__icon{width:18px;height:18px;flex:none;color:var(--ink-2);transition:color var(--dur) var(--ease)}.tech__mono{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:4px;background:var(--paper-3);color:var(--ink-2);font:600 9px/1 var(--font-body)}aa.cform{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.field{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field textarea{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--muted);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease)}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field textarea:hover{border-color:var(--ink-2)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.cform .btn{justify-self:start}.form-error{color:var(--ink);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--muted);background:var(--paper-3);border-radius:0 var(--radius) var(--radius) 0}.form-done{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:center;justify-items:start}.form-done__title{font:600 var(--text-xl)/1.2 var(--font-display);color:var(--accent)}.foot{border-top:1px solid var(--rule);margin-top:var(--space-3xl);padding-block:var(--space-2xl) var(--space-xl);background:var(--paper-2)}.foot__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.foot__id{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm)}.foot__name{font:600 var(--text-lg)/1.2 var(--font-display)}.foot__nav{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--text-sm)}.foot__nav a{width:-moz-fit-content;width:fit-content;color:var(--ink-2);text-decoration:none}.foot__nav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.foot__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.foot__mail{flex-basis:100%;padding-top:var(--space-xs);font-size:var(--text-sm)}.foot__legal{padding-top:var(--space-xl);font-size:var(--text-sm)}.totop{text-decoration:none;position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:15;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px -8px color-mix(in oklab,var(--ink) 40%,transparent);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.js .totop[data-show=false]{opacity:0;transform:translateY(12px);pointer-events:none}.totop:hover{border-color:var(--accent);color:var(--accent)}.totop:active{transform:translateY(1px)}.mnav{display:none}@media (max-width:64rem){.mnav{display:block;height:60px}.mnav__bar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:60px;padding-inline:var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.mnav__name{font:600 var(--text-md)/1 var(--font-display);text-decoration:none;white-space:nowrap}.mnav__actions{display:flex;gap:var(--space-xs)}.rail__links .theme-toggle{display:none}.mnav__sheet{position:fixed;inset:60px 0 0 0;z-index:19;display:grid;align-content:start;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-lg) var(--gutter) var(--space-2xl);background:var(--paper);overflow-y:auto}.mnav__sheet[hidden]{display:none}.mnav__sheet nav{display:grid}.mnav__sheet nav a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--rule);font:600 var(--text-xl)/1.2 var(--font-display);text-decoration:none}.mnav__cta{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.mnav__cta .btn{justify-content:center;min-height:48px}.bar{display:none}html{scroll-padding-top:76px}.prail__track{grid-auto-flow:column;grid-auto-columns:86%;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--space-sm);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.prail__track::-webkit-scrollbar{display:none}.prail__track .proj h3{font-size:var(--text-lg)}.prail__track .proj{scroll-snap-align:start;border-top:0;padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);align-content:start}.prail__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding-top:var(--space-sm)}.prail__count{min-width:5ch;text-align:center;color:var(--muted);font-size:var(--text-sm)}.prail__controls .btn:disabled{opacity:.4;cursor:not-allowed;background:var(--paper-2);border-color:var(--rule)}.foot__grid,.posts,.skillset{grid-template-columns:minmax(0,1fr)}.foot__grid{gap:var(--space-lg)}.totop{right:var(--space-md);bottom:var(--space-md)}}.btn--quiet{border-color:transparent}.btn--quiet:hover{border-color:var(--rule-2);background:var(--paper-2)}.btn--danger{color:var(--ink-2)}.btn--danger:hover{border-color:var(--ink);color:var(--ink)}.adm-gate{min-height:100svh;display:grid;place-items:center;padding:var(--space-lg)}.adm-gate__card{width:min(100%,460px);display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start;padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-2)}.adm-gate__card h1{font-size:var(--text-2xl)}.adm-gate__brand{font:600 var(--text-sm)/1 var(--font-body);color:var(--accent)}.adm-gate__back{font-size:var(--text-sm);padding-top:var(--space-sm)}.adm{height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adm-top{z-index:10;display:flex;align-items:center;gap:var(--space-md);min-height:64px;padding-inline:var(--space-lg);border-bottom:1px solid var(--rule);background:var(--paper)}.adm-top__brand{font:600 var(--text-md)/1 var(--font-display)}.adm-top__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.adm-top__link,.adm-top__user{color:var(--ink-2)}.adm-top__user{display:inline-flex;align-items:center;gap:var(--space-xs)}.adm-top__user img{border-radius:50%}.adm-menu{display:none}.adm-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.adm-side{border-right:1px solid var(--rule);background:var(--paper-2);overflow-y:auto}.adm-nav{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-lg)}.adm-nav__group{padding:var(--space-md) var(--space-sm) var(--space-2xs);color:var(--muted);font-size:var(--text-sm);font-weight:600}.adm-nav__group:first-child{padding-top:0}.adm-nav button{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:40px;padding:0 var(--space-sm);border:0;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0;background:none;color:var(--ink-2);font:500 var(--text-sm)/1.2 var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.adm-nav button:hover{background:var(--paper-3);color:var(--ink)}.adm-nav button[aria-current=true]{border-left-color:var(--accent);background:var(--paper);color:var(--ink)}.adm-nav .adm-nav__new{margin-top:var(--space-sm);color:var(--accent)}.adm-main{overflow-y:auto;padding:var(--space-2xl) var(--space-2xl) 0}.adm-doc{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:760px}.adm-doc__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule)}.adm-doc__head h1{font-size:var(--text-section)}.adm-doc__head .muted{font:400 var(--text-sm)/1.6 var(--font-code)}.adm-status__ok{color:var(--accent);font-weight:500}.adm-adv{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--ink-2)}.af{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.af--narrow{max-width:260px}.af--check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.af__label{font-size:var(--text-sm);font-weight:600}.af__req{color:var(--accent)}.af__hint{color:var(--muted);font-size:var(--text-sm)}.af__err{color:var(--ink);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--ink);background:var(--paper-3);border-radius:0 var(--radius) var(--radius) 0}.af input:not([type=checkbox]):not([type=file]),.af textarea,.af-item__row input,.af-item__row textarea{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--muted);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease)}.af textarea,.af-item__row textarea{resize:vertical;line-height:1.55}.af input:hover,.af textarea:hover,.af-item__row input:hover,.af-item__row textarea:hover{border-color:var(--ink-2)}.af input:focus-visible,.af textarea:focus-visible,.af-item__row input:focus-visible,.af-item__row textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.adm-adv input,.af input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.af__code{font:400 var(--text-sm)/1.6 var(--font-code)!important;background:var(--code-bg)!important;color:var(--code-ink)!important}.af-group{margin:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0}.af-group>legend{float:left;width:100%;padding:0;margin:0;font:600 var(--text-lg)/1.2 var(--font-display)}.af-group .af-group{padding:var(--space-md);background:var(--paper-2)}.af-group .af-group>legend{font:600 var(--text-sm)/1.2 var(--font-body)}.af-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.af-item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.af-item__row{display:flex;gap:var(--space-xs);align-items:flex-start;padding:var(--space-xs)}.af-item__row input,.af-item__row textarea{background:var(--paper)}.af-item__head{padding:var(--space-2xs) var(--space-xs)}.af-item__head,.af-item__toggle{display:flex;align-items:center;gap:var(--space-xs)}.af-item__toggle{flex:1 1;min-height:40px;min-width:0;padding:0 var(--space-xs);border:0;background:none;color:var(--ink);font:500 var(--text-sm)/1.3 var(--font-body);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-item__body{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--rule)}.af-tools{display:flex;flex:none}.af-tool{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius);background:none;color:var(--muted);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.af-tool:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.af-tool:disabled{opacity:.3;cursor:not-allowed}.af-tool--danger:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.af-add{justify-self:start;color:var(--accent)}.af-media{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.af-media__thumb{width:160px;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--rule-2);border-radius:var(--radius);background:var(--paper-2);color:var(--muted);font-size:var(--text-sm)}.af-media__thumb img{width:100%;height:100%;object-fit:cover;object-position:top left}.af-media__file{font-size:var(--text-sm)}.af-media__actions{display:flex;gap:var(--space-xs)}.af-media__actions label.btn{cursor:pointer}.af-media__actions input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:64rem){.adm-menu{display:inline-flex}.adm-top{padding-inline:var(--space-md);gap:var(--space-sm)}.adm-top__link,.adm-top__user{display:none}.adm-body{grid-template-columns:minmax(0,1fr)}.adm-side{display:none;position:fixed;inset:64px 0 0 0;z-index:9;border-right:0}.adm-side[data-open=true]{display:block}.adm-main{padding:var(--space-xl) var(--space-md) 0}.af-group{padding:var(--space-md)}}b,strong{font-weight:600}@media (min-width:64.0625rem){.rail{position:-webkit-sticky;position:sticky;top:0}}.adm-main{display:flex;flex-direction:column}.adm-doc{flex:1 1}.adm-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:var(--space-xl) calc(var(--space-2xl) * -1) 0;padding:var(--space-md) var(--space-2xl);border-top:1px solid var(--rule);background:var(--paper)}.adm-bar__status{min-width:0;font-size:var(--text-sm)}.adm-bar__err{color:var(--ink);font-weight:500}.adm-bar .btn{flex:none;min-width:120px;justify-content:center}.adm-top__brand span{color:var(--muted);font-weight:500}.adm-nav__account{display:none}@media (max-width:64rem){.adm-top{min-height:56px}.adm-top__brand{font-size:var(--text-md)}.adm-top__right .pill,.adm-top__right>.btn--quiet{display:none}.adm-side{inset:56px 0 0 0}.adm-nav{padding:var(--space-md)}.adm-nav a,.adm-nav button{min-height:48px;font-size:var(--text-md)}.adm-nav__account{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule)}.adm-nav__account a{display:flex;align-items:center;padding:0 var(--space-sm);color:var(--ink-2);text-decoration:none}.adm-nav__user{padding:0 var(--space-sm) var(--space-xs);color:var(--muted);font-size:var(--text-sm)}.adm-main{padding:var(--space-lg) var(--space-md) 0}.adm-doc{gap:var(--space-md)}.adm-doc__head h1{font-size:var(--text-2xl)}.adm-bar{margin:var(--space-lg) calc(var(--space-md) * -1) 0;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom))}.adm-bar .btn{min-width:104px;min-height:48px}.af-group{padding:var(--space-md) var(--space-sm);gap:var(--space-sm)}.af-group .af-group{padding:var(--space-sm) var(--space-xs);border-radius:var(--radius)}.af-group>legend{font-size:var(--text-md)}.af-item__body{padding:var(--space-sm)}.af-item__head{padding:0 0 0 var(--space-2xs)}.af-item__row{padding:var(--space-2xs)}.af-tool{width:44px;height:44px}.af-tools{gap:0}.af-media{align-items:flex-start}.af-media__thumb{width:100%}.af--narrow{max-width:none}.af input:not([type=checkbox]):not([type=file]),.af textarea,.af-item__row input,.af-item__row textarea{font-size:16px}}.af-group{grid-template-columns:minmax(0,1fr)}.af-item,.af-item__body,.af-item__head,.af-items{min-width:0}@media (max-width:64rem){.af-item__row{flex-direction:column;align-items:stretch;gap:0}.af-item__row .af-tools{justify-content:flex-end}}.contact{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.contact__lead{color:var(--ink-2);font-size:var(--text-lg);line-height:1.5;max-width:52ch}.contact__form{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--rule)}.contact__form h3{font:600 var(--text-lg)/1.3 var(--font-body);letter-spacing:0}.contact__form .cform{max-width:560px}.clist{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.clist li+li{border-top:1px solid var(--rule)}.crow{display:flex;align-items:center;gap:var(--space-md);min-height:60px;padding:var(--space-sm) var(--space-md);color:var(--ink);text-decoration:none;transition:background-color var(--dur) var(--ease)}a.crow:hover{background:var(--paper-2)}a.crow:hover .crow__go{color:var(--accent);transform:translateX(2px)}a.crow:focus-visible{outline-offset:-3px}.crow__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--paper)}.crow__icon .icon{width:16px;height:16px}.crow__text{flex:1 1;min-width:0;display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;grid-gap:var(--space-md);gap:var(--space-md)}.crow__label{color:var(--muted);font-size:var(--text-sm)}.crow__value{font-weight:500;overflow-wrap:break-word}.crow__go{flex:none;display:grid;color:var(--muted);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.crow__go .icon{width:18px;height:18px}@media (max-width:40rem){.crow__text{grid-template-columns:minmax(0,1fr);gap:2px}.crow__label{font-size:.8125rem}.crow{gap:var(--space-sm);padding-inline:var(--space-sm)}.crow__value{font-size:.9375rem}}@media (max-width:22.5rem){.crow__value{font-size:.875rem}}@media (prefers-reduced-motion:reduce){a.crow:hover .crow__go{transform:none}}