@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_6428efa8-module__7sxbca__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_6428efa8-module__7sxbca__variable{--font-serif-src:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_af55086e-module__jQMADa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_af55086e-module__jQMADa__variable{--font-sans-src:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1e251a75-module__lDMwMa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1e251a75-module__lDMwMa__variable{--font-mono-src:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#06090d;--field-raise:#0f1317;--field-raise-2:#191d22;--field-deep:#020304;--ink:#f4f1ed;--ink-2:#b3b1ab;--ink-3:#86837d;--rule:#1e2227;--rule-strong:#383e44;--rule-signal:#d5e92859;--signal:#d5e928;--signal-deep:#b3c400;--signal-dim:#d5e92829;--on-signal:#0e1103;--focus:var(--signal);--ok:#66da85;--warn:#fdbe45;--err:#ff645f;--shadow-plate:0 40px 90px -40px #000000d9;--shadow-near:0 20px 44px -24px #000000b3;--font-display:var(--font-serif-src), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-sans-src), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-src), ui-monospace, "SF Mono", Menlo, monospace;--text-hero:clamp(3.4rem, 9.2vw, 8.75rem);--text-chapter:clamp(2.5rem, 5.4vw, 4.75rem);--text-statement:clamp(1.85rem, 3.3vw, 3.15rem);--text-title:clamp(1.4rem, 1.9vw, 1.95rem);--text-sub:clamp(1.15rem, 1.1vw, 1.35rem);--text-lede:clamp(1.0625rem, .5vw + .95rem, 1.3125rem);--text-body:1.0625rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-note:.75rem;--lh-display:.94;--lh-chapter:1.02;--lh-statement:1.14;--lh-title:1.2;--lh-body:1.62;--track-display:-.03em;--track-chapter:-.022em;--track-note:.16em;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:7rem;--band-y:clamp(3.5rem, 6vw, 6.5rem);--chapter-y:clamp(4.5rem, 8vw, 9.5rem);--gutter:clamp(20px, 5vw, 84px);--page:min(1320px, calc(100vw - (var(--gutter) * 2)));--rail-x:clamp(12px, 2.4vw, 40px);--measure:64ch;--measure-tight:42ch;--header-h:72px;--radius-xs:2px;--radius:6px;--radius-media:12px;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-cine:cubic-bezier(.7, 0, .2, 1);--dur-tap:.12s;--dur-ui:.22s;--dur-scene:.62s;--loop-pulse:6.5s;--loop-mid:41s;--loop-slow:67s;--z-atmosphere:0;--z-structure:10;--z-content:20;--z-control:30;--z-nav:40;--z-overlay:50}@supports (color:lab(0% 0 0)){:root{--field:lab(2.47047% -.409991 -1.8007);--field-raise:lab(5.7053% -.821382 -3.40663);--field-raise-2:lab(10.6622% -1.16193 -4.21332);--field-deep:lab(.771107% -.144035 -.674105);--ink:lab(95.3845% .164986 2.28332);--ink-2:lab(72.192% .229955 3.05099);--ink-3:lab(54.7954% .269771 3.4399);--rule:lab(12.9851% -1.09227 -3.87372);--rule-strong:lab(25.744% -1.32151 -4.59177);--rule-signal:lab(88.7077% -22.4073 80.3105/.35);--signal:lab(88.7077% -22.4073 80.3105);--signal-deep:lab(75.8591% -21.0974 82.8463);--signal-dim:lab(88.7077% -22.4073 80.3105/.16);--on-signal:lab(4.61779% -2.89438 5.45987);--ok:lab(78.8297% -48.1495 31.5686);--warn:lab(81.4899% 15.3417 66.8505);--err:lab(63.3139% 59.7937 35.1683);--shadow-plate:0 40px 90px -40px lab(0% 0 0/.85);--shadow-near:0 20px 44px -24px lab(0% 0 0/.7)}}@media (max-width:760px){:root{--header-h:62px;--rail-x:14px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-xl))}body{background:var(--field);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;position:relative}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-overlay);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--signal);color:var(--on-signal);font-family:var(--font-mono);font-size:var(--text-xs);transition:translate var(--dur-ui) var(--ease);text-decoration:none;position:fixed;translate:0 -180%}.skip-link:focus-visible{translate:0}.atmosphere{z-index:var(--z-atmosphere);pointer-events:none;position:fixed;inset:0}.atmosphere:before{background-image:linear-gradient(90deg, var(--rule) 1px, transparent 1px), linear-gradient(var(--rule) 1px, transparent 1px);content:"";opacity:.55;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 90% at 50% -10%,#000 0%,#0000 72%);mask-image:radial-gradient(130% 90% at 50% -10%,#000 0%,#0000 72%)}.atmosphere:after{content:"";background:radial-gradient(120% 70% at 50% 120%,#0000008c 0%,#0000 60%);background:radial-gradient(120% 70% at 50% 120%,lab(0% 0 0/.55) 0%,#0000 60%);position:absolute;inset:0}.rail{top:0;bottom:0;left:var(--rail-x);z-index:var(--z-structure);background:linear-gradient(180deg, transparent 0%, var(--rule) 8%, var(--rule-strong) 50%, var(--rule) 92%, transparent 100%);pointer-events:none;width:1px;position:fixed}.rail__signal{background:linear-gradient(180deg, transparent, var(--signal), transparent);opacity:0;width:3px;height:128px;position:absolute;left:-1px}.branch{position:relative}.branch:before{top:0;left:calc(var(--rail-x) - 50vw + 50%);background:linear-gradient(90deg, var(--rule-strong), var(--rule) 40%, transparent);content:"";pointer-events:none;width:50vw;height:1px;position:absolute}.branch:after{top:-2px;left:calc(var(--rail-x) - 50vw + 50% - 2px);background:var(--rule-strong);content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute}.wrap{width:var(--page);margin-inline:auto}main,.site-header,.site-footer{z-index:var(--z-content);position:relative}.band{padding-block:var(--band-y);position:relative}.band--tint{background:var(--field-raise)}.band--ink{background:var(--field-deep)}.measure{max-width:var(--measure)}.hero__name,.band__head h2,.statement__quote,.chapter__title,.cta h2{font-family:var(--font-display);font-weight:400}.band__head{gap:var(--space-md);display:grid}.band__head h2{max-width:20ch;font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.band__head--split{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end}.band__intro{max-width:52ch;color:var(--ink-2);font-size:var(--text-lede)}.band__foot{margin-top:var(--space-xl)}.band-note{max-width:var(--measure);color:var(--ink-3);font-size:var(--text-sm)}.eyebrow,.meta,.index-meta,.entry__type,.capability__index,.flow__index,.timeline__period,.metric__label,.project__kicker,.chapter__index,.hero__caption,.shelf__count,.result-count,.browser__url,.article-byline,.step-title,.tool-note{font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;font-weight:500}.eyebrow{align-items:center;gap:var(--space-sm);color:var(--ink-3);display:flex}.eyebrow:before{background:var(--signal);content:"";flex:none;width:18px;height:1px}.meta{color:var(--ink-3)}.dot{background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px}a{color:inherit}.link,.textlink,.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-signal);text-decoration-color:var(--rule-signal);text-underline-offset:.22em;transition:color var(--dur-ui) var(--ease), text-decoration-color var(--dur-ui) var(--ease);text-decoration-thickness:1px}.link:hover,.textlink:hover,.prose a:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.action{align-items:baseline;gap:var(--space-sm);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex}.action:after{color:var(--signal);content:"→";transition:translate var(--dur-ui) var(--ease)}.action:hover:after{translate:5px}.action--external:after{content:"↗"}.action--external:hover:after{translate:3px -3px}.btn-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn{min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn--primary:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.btn--ghost{border-color:var(--rule-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink-2);background:var(--field-raise)}.site-header{z-index:var(--z-nav);background:color-mix(in oklab, var(--field) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-ui) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);height:var(--header-h);width:var(--page);margin-inline:auto;display:flex}.wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem;text-decoration:none;display:inline-flex}.wordmark i{background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px;translate:0 -2px}.site-nav{align-items:center;gap:var(--space-xs);display:flex}.nav-list{align-items:center;gap:var(--space-3xs);display:flex}.nav-link,.nav-trigger{align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-ui) var(--ease), background var(--dur-ui) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--field-raise);color:var(--ink)}.nav-link[aria-current=page]{color:var(--ink)}.nav-item{position:relative}.nav-menu{top:calc(100% + var(--space-xs));z-index:var(--z-control);min-width:250px;padding:var(--space-xs);border:1px solid var(--rule);border-radius:var(--radius);background:var(--field-raise);box-shadow:var(--shadow-near);gap:2px;display:grid;position:absolute;left:0}.nav-menu a{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-sm);transition:background var(--dur-tap) var(--ease);gap:2px;text-decoration:none;display:grid}.nav-menu a:hover{background:var(--field-raise-2)}.nav-menu .meta{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--text-xs)}.header-cta{min-height:40px;padding:0 var(--space-md)}.nav-toggle{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:18px;height:1.5px;display:block}.nav-sheet{z-index:var(--z-overlay);background:var(--field);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.nav-sheet__top,.nav-sheet__foot{justify-content:space-between;align-items:center;gap:var(--space-md);width:var(--page);padding-block:var(--space-md);margin-inline:auto;display:flex}.nav-sheet__top{height:var(--header-h);border-bottom:1px solid var(--rule)}.nav-sheet__foot{border-top:1px solid var(--rule)}.nav-sheet__close{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav-sheet__body{width:var(--page);padding-block:var(--space-lg);margin-inline:auto;overflow-y:auto}.nav-sheet__group{padding-block:var(--space-md);border-bottom:1px solid var(--rule)}.nav-sheet__group:last-child{border-bottom:0}.nav-sheet__group>.meta{margin-bottom:var(--space-xs);display:block}.nav-sheet__group a{padding-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-sub);text-decoration:none;display:block}.nav-sheet__meta{color:var(--ink-3);font-size:var(--text-sm)}.hero{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:0;position:relative}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr);align-items:end;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.hero__title{z-index:var(--z-content);padding-bottom:clamp(2rem,4vw,4rem);position:relative}.hero__index{gap:var(--space-lg);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,3rem);display:flex}.hero__name{font-size:var(--text-hero);line-height:var(--lh-display);letter-spacing:var(--track-display);display:block}.hero__claim{max-width:22ch;margin-top:var(--space-lg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-statement);font-weight:400;line-height:var(--lh-statement);letter-spacing:-.015em;display:block}.hero__claim em{color:var(--ink);box-shadow:inset 0 -.09em 0 var(--signal);font-style:normal}.hero__lede{max-width:46ch;margin-top:var(--space-lg);color:var(--ink-2);font-size:var(--text-lede)}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:clamp(1.5rem,2.5vw,2.25rem);display:flex}.hero__plate{margin:0 calc(var(--gutter) * -1) 0 0;align-self:end;position:relative}.hero__portrait{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--field-raise);position:relative;overflow:hidden}.hero__portrait img{object-fit:cover;object-position:50% 18%;filter:contrast(1.06)saturate(.82)brightness(.94);width:100%;height:100%}.hero__caption{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;display:flex}.hero__caption span+span:before{margin-right:var(--space-sm);color:var(--rule-strong);content:"/"}.factrail{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.factrail>div{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-right:1px solid var(--rule)}.factrail>div:last-child{border-right:0}.factrail>div:not(:first-child){padding-left:var(--space-lg)}.factrail dt{margin-bottom:var(--space-xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase}.factrail dd{font-size:var(--text-sm);margin:0;line-height:1.42}.ticker{border-block:1px solid var(--rule);padding-block:var(--space-md)}.ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker__track{gap:clamp(2rem,4vw,3.75rem);width:max-content;display:flex}.ticker__item{align-items:center;gap:var(--space-sm);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;white-space:nowrap;display:inline-flex}.brand-mask{background:var(--brand-color,currentColor);width:17px;height:17px;-webkit-mask-image:var(--brand-mask);mask-image:var(--brand-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--brand-mask);flex:none;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.statement{padding-block:var(--chapter-y);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.statement__quote{max-width:15ch;font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.statement__quote em{color:var(--signal);font-style:italic}.statement__copy{gap:var(--space-md);max-width:44ch;color:var(--ink-2);padding-bottom:.4em;display:grid}.capability-list{margin-top:var(--space-2xl);border-top:1px solid var(--rule);display:grid}.capability{gap:var(--space-lg);border-bottom:1px solid var(--rule);grid-template-columns:3.25rem minmax(0,.72fr) minmax(0,1.28fr);align-items:start;padding-block:clamp(1.25rem,2.2vw,2rem);display:grid}.capability__index{color:var(--signal);padding-top:.45em}.capability h3{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--lh-title)}.capability p{color:var(--ink-2);font-size:var(--text-sm)}.capability__tags{gap:var(--space-xs) 0;margin-top:var(--space-sm);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.capability__tags li:not(:last-child):after{margin-inline:var(--space-sm);color:var(--rule-strong);content:"/"}.flow{margin-top:var(--space-2xl);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.flow__step{gap:var(--space-3xs);align-content:start;padding-right:clamp(.75rem,1.6vw,1.75rem);display:grid}.flow__rail{height:1px;margin-bottom:var(--space-lg);background:var(--rule-strong);display:block;position:relative}.flow__step:last-child .flow__rail{background:linear-gradient(90deg, var(--rule-strong) 35%, transparent)}.flow__node{border:1px solid var(--rule-strong);background:var(--field);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;translate:-1px -50%}.flow__pulse{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 4px var(--signal-dim);border-radius:50%;margin-left:-3px;position:absolute;top:50%;left:0;translate:0 -50%;scale:0}.flow__index{color:var(--ink-3);font-variant-numeric:tabular-nums}.flow__name{font-family:var(--font-display);font-size:var(--text-sub);font-weight:400;line-height:var(--lh-title)}.flow__desc{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.chapters{background:var(--field-deep)}.chapters__head{padding-top:var(--chapter-y)}.chapters__foot{padding-bottom:var(--band-y)}.chapter{padding-block:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.chapter__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.chapter--flip .chapter__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.chapter--flip .chapter__body{order:2}.chapter__body{z-index:var(--z-content);gap:var(--space-md);align-content:start;display:grid;position:relative}.chapter__kicker{align-items:center;gap:var(--space-sm);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;flex-wrap:wrap;display:flex}.chapter__kicker strong{color:var(--signal);font-weight:500}.chapter__title{font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.chapter__summary{max-width:46ch;color:var(--ink-2)}.chapter__points{gap:var(--space-sm);max-width:48ch;margin-top:var(--space-xs);display:grid}.chapter__points li{gap:var(--space-sm);color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:14px minmax(0,1fr);line-height:1.5;display:grid}.chapter__points li:before{background:var(--signal);content:"";height:1px;margin-top:.62em}.chapter__actions{gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.chapter__media{min-width:0;position:relative}.chapter__media--bleed{margin-right:calc(var(--gutter) * -1 - 2vw)}.chapter--flip .chapter__media--bleed{margin-right:0;margin-left:calc(var(--gutter) * -1 - 2vw)}.chapter__media--pair{padding-bottom:8%}.chapter__media--pair .phone{z-index:var(--z-structure);width:26%;margin:0;position:absolute;bottom:0;left:4%}.chapter--flip .chapter__media--pair .phone{left:auto;right:4%}.chapter:before{top:0;left:var(--gutter);z-index:var(--z-atmosphere);color:var(--rule-strong);content:var(--chapter-index,"");font-family:var(--font-display);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,13vw,12rem);line-height:.8;position:absolute}.chapter--flip:before{left:auto;right:var(--gutter)}.browser{border:1px solid var(--rule-strong);border-radius:var(--radius-media);background:var(--field-raise);box-shadow:var(--shadow-plate);overflow:hidden}.browser__bar{align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--rule);padding:10px 14px;display:flex}.browser__dots{flex:none;gap:6px;display:flex}.browser__dots i{background:var(--rule-strong);border-radius:50%;width:8px;height:8px}.browser__url{border-radius:var(--radius-pill);background:var(--field-deep);color:var(--ink-3);letter-spacing:.04em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;padding:3px 12px;overflow:hidden}.phone{border:1px solid var(--rule-strong);background:var(--field-raise);width:min(232px,62%);box-shadow:var(--shadow-plate);border-radius:30px;margin-inline:auto;padding:8px;overflow:hidden}.phone img{border-radius:22px}.metrics{margin-top:var(--space-2xl);border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{padding:clamp(1.5rem, 2.6vw, 2.5rem) var(--space-lg) 0 0;border-right:1px solid var(--rule)}.metric:last-child{border-right:0}.metric:not(:first-child){padding-left:clamp(1.5rem,2.6vw,2.5rem)}.metric__value{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.6vw,5.25rem);line-height:.95;display:block}.metric__label{margin-top:var(--space-md);color:var(--ink);letter-spacing:.09em;display:block}.metric dd{margin:var(--space-xs) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.timeline{margin-top:var(--space-2xl);border-top:1px solid var(--rule);display:grid}.timeline>li{gap:var(--space-lg);border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,.8fr) minmax(0,1.2fr);align-items:start;padding-block:clamp(1.25rem,2.2vw,2rem);display:grid}.timeline__period{gap:var(--space-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:start;display:grid}.timeline__stage{flex:none;gap:2px;display:flex}.timeline__stage i{background:var(--rule-strong);width:3px;height:10px}.timeline__stage i[data-on=true]{background:var(--signal)}.timeline__role h3{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--lh-title)}.timeline__role p{color:var(--ink-3);font-size:var(--text-sm)}.timeline__body{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.profile{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.profile__portrait{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--field-raise);position:relative;overflow:hidden}.profile__portrait img{object-fit:cover;object-position:50% 12%;filter:contrast(1.06)saturate(.8)brightness(.92);width:100%;height:100%}.profile__copy{gap:var(--space-lg);align-content:center;display:grid}.profile__lead{max-width:30ch;font-family:var(--font-display);font-size:var(--text-statement);line-height:var(--lh-statement);letter-spacing:-.02em}.profile__copy p:not(.profile__lead){max-width:var(--measure);color:var(--ink-2)}.entry-list{margin-top:var(--space-2xl);border-top:1px solid var(--rule);display:grid}.entry{border-bottom:1px solid var(--rule)}.entry__go{gap:var(--space-lg);transition:background var(--dur-ui) var(--ease);grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;padding-block:clamp(1.25rem,2.2vw,1.9rem);text-decoration:none;display:grid}.entry__go:hover{background:var(--field-raise)}.entry__go:hover .entry__title{color:var(--signal)}.entry__type{color:var(--ink-3)}.entry__title{max-width:34ch;font-family:var(--font-display);font-size:var(--text-sub);line-height:var(--lh-title);transition:color var(--dur-ui) var(--ease);display:block}.entry__desc{max-width:62ch;margin-top:var(--space-2xs);color:var(--ink-2);font-size:var(--text-sm);display:block}.entry__topic{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.linkedin{margin-top:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.linkedin__card{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--rule-strong);border-radius:var(--radius-media);background:var(--field-raise);transition:border-color var(--dur-ui) var(--ease), background var(--dur-ui) var(--ease);text-decoration:none;display:grid}.linkedin__card:hover{border-color:var(--signal);background:var(--field-raise-2)}.linkedin__bar{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.linkedin__handle{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.linkedin__live{align-items:center;gap:var(--space-xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;white-space:nowrap;margin-left:auto;display:inline-flex}.linkedin__live i{background:var(--signal);border-radius:50%;width:6px;height:6px}.linkedin__identity{gap:var(--space-md);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.linkedin__identity img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:64px;height:64px}.linkedin__identity strong{font-family:var(--font-display);font-size:var(--text-sub);font-weight:400;display:block}.linkedin__headline{color:var(--ink-2);font-size:var(--text-sm);display:block}.linkedin__place{margin-top:var(--space-3xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;display:block}.linkedin__open{align-items:baseline;gap:var(--space-sm);color:var(--signal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.linkedin__open:after{content:"↗";transition:translate var(--dur-ui) var(--ease)}.linkedin__card:hover .linkedin__open:after{translate:3px -3px}.linkedin__facts{border-top:1px solid var(--rule);display:grid}.linkedin__facts>div{padding-block:var(--space-md);border-bottom:1px solid var(--rule)}.linkedin__facts dt{margin-bottom:var(--space-3xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase}.linkedin__facts dd{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.linkedin__elsewhere{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.cta{padding-block:var(--chapter-y);background:var(--field-deep);position:relative;overflow:hidden}.cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.cta h2{max-width:12ch;font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.cta__lede{max-width:44ch;margin-top:var(--space-lg);color:var(--ink-2);font-size:var(--text-lede)}.cta__links{border-top:1px solid var(--rule-strong);display:grid}.cta__links a{gap:var(--space-3xs);padding-block:var(--space-md);border-bottom:1px solid var(--rule);transition:padding-left var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);text-decoration:none;display:grid}.cta__links a:hover{padding-left:var(--space-sm);color:var(--signal)}.cta__links b{font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.cta:before{bottom:0;left:var(--rail-x);width:1px;height:var(--chapter-y);background:linear-gradient(180deg, var(--rule-strong), var(--signal));content:"";position:absolute}.cta:after{bottom:-4px;left:calc(var(--rail-x) - 3.5px);background:var(--signal);content:"";border-radius:50%;width:8px;height:8px;position:absolute}.closing{padding-block:var(--chapter-y);background:var(--field-deep)}.closing h2{max-width:16ch;margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.closing__lede{max-width:46ch;margin-block:var(--space-lg) var(--space-xl);color:var(--ink-2);font-size:var(--text-lede)}.site-footer{padding-block:var(--space-3xl) var(--space-xl);border-top:1px solid var(--rule);background:var(--field-deep)}.footer-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.footer-identity{gap:var(--space-sm);max-width:34ch;color:var(--ink-3);font-size:var(--text-sm);align-content:start;display:grid}.footer-identity .wordmark{margin-bottom:var(--space-xs)}.footer-col{gap:var(--space-xs);align-content:start;display:grid}.footer-col>.meta{margin-bottom:var(--space-2xs)}.footer-col a{color:var(--ink-2);font-size:var(--text-sm);transition:color var(--dur-ui) var(--ease);text-decoration:none}.footer-col a:hover{color:var(--signal)}.footer-base{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg) clamp(0px, 13vw, 200px) 0 0;border-top:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.page-head{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:var(--band-y)}.page-head h1{max-width:18ch;font-family:var(--font-display);font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.page-head .band__intro{margin-top:var(--space-lg)}.breadcrumb{gap:var(--space-xs);margin-bottom:var(--space-lg);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;flex-wrap:wrap;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--signal)}.breadcrumb li:not(:last-child):after{margin-left:var(--space-xs);color:var(--rule-strong);content:"/"}.page-tail{padding-block:var(--band-y);border-top:1px solid var(--rule)}.about-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.about-portrait{top:calc(var(--header-h) + var(--space-lg));aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--field-raise);position:sticky;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 20%;filter:contrast(1.06)saturate(.82)brightness(.93);width:100%;height:100%}.about-copy{gap:var(--space-lg);max-width:var(--measure);color:var(--ink-2);display:grid}.about-copy h2{margin-top:var(--space-lg);color:var(--ink);font-family:var(--font-display);font-size:var(--text-statement);line-height:var(--lh-statement);letter-spacing:-.02em}.entity-facts{margin-top:var(--space-lg);background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.entity-facts>div{padding:var(--space-md);background:var(--field)}.entity-facts dt{margin-bottom:var(--space-2xs);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase}.entity-facts dd{font-size:var(--text-sm);margin:0}.timeline__note{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;margin-top:0}.stack{margin-top:var(--space-2xl);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.stack-group{gap:var(--space-sm);padding:var(--space-lg);background:var(--field);align-content:start;display:grid}.stack-group>p{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.stack-group b{font-family:var(--font-display);font-size:var(--text-sub);font-weight:400}.stack-group ul{gap:var(--space-xs);display:grid}.stack-group li{align-items:center;gap:var(--space-sm);color:var(--ink-2);font-size:var(--text-sm);display:flex}.channels{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.channel-static{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--rule);border-radius:var(--radius-xs);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ventures{margin-top:var(--space-2xl);border:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.ventures article{gap:var(--space-sm);padding:var(--space-lg);background:var(--field);display:grid}.article-main{padding-block:var(--band-y);grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.article-head{padding-top:clamp(2rem,4vw,4rem);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--rule)}.article-head h1{max-width:20ch;margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-chapter);line-height:var(--lh-chapter);letter-spacing:var(--track-chapter)}.article-summary{max-width:54ch;margin-top:var(--space-lg);color:var(--ink-2);font-size:var(--text-lede)}.article-byline{gap:var(--space-sm);margin-top:var(--space-lg);color:var(--ink-3);flex-wrap:wrap;display:flex}.article-byline span+span:before{margin-right:var(--space-sm);color:var(--rule-strong);content:"/"}.article-body{min-width:0;max-width:var(--measure)}.article-aside{top:calc(var(--header-h) + var(--space-lg));gap:var(--space-lg);display:grid;position:sticky}.toc{gap:var(--space-xs);padding-left:var(--space-md);border-left:1px solid var(--rule);display:grid}.toc a{color:var(--ink-3);font-size:var(--text-sm);transition:color var(--dur-ui) var(--ease);text-decoration:none}.toc a:hover{color:var(--signal)}.article-foot{padding-block:var(--band-y);border-top:1px solid var(--rule)}.author-card{gap:var(--space-md);grid-template-columns:56px minmax(0,1fr);align-items:start;max-width:62ch;display:grid}.avatar{background:var(--field-raise);border-radius:50%;width:56px;height:56px;overflow:hidden}.avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.related{gap:var(--space-sm);margin-top:var(--space-2xl);display:grid}.prose{gap:var(--space-lg);display:grid}.prose h2{margin-top:var(--space-xl);font-family:var(--font-display);font-size:var(--text-statement);line-height:var(--lh-statement);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + var(--space-lg))}.prose h3{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-title);line-height:var(--lh-title)}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{gap:var(--space-sm);padding-left:var(--space-lg);display:grid}.prose ul li{list-style:none;position:relative}.prose ul li:before{top:.68em;left:calc(var(--space-lg) * -1);background:var(--signal);content:"";width:12px;height:1px;position:absolute}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.prose code{border-radius:var(--radius-xs);background:var(--field-raise-2);font-family:var(--font-mono);padding:.12em .34em;font-size:.9em}.prose blockquote{padding-left:var(--space-lg);border-left:1px solid var(--signal);color:var(--ink);font-family:var(--font-display);font-size:var(--text-sub);line-height:1.4}.prose-table{overflow-x:auto}.prose-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose-table th,.prose-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.prose-table th{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase;font-weight:500}.prose-table td{color:var(--ink-2)}.prose-steps{gap:var(--space-lg);counter-reset:step;display:grid}.prose-steps>li{gap:var(--space-md);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.prose-steps>li:before{color:var(--signal);content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);padding-top:.35em}.step-title{margin-bottom:var(--space-2xs);color:var(--ink);letter-spacing:.09em;display:block}.prose-checklist{gap:var(--space-sm);display:grid}.prose-checklist li{gap:var(--space-sm);color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);display:grid}.prose-checklist li:before{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);content:"";width:12px;height:12px;margin-top:.42em}.prose-kv{border:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.prose-kv>div{gap:var(--space-md);padding:var(--space-md);background:var(--field);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);display:grid}.prose-kv dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:var(--track-note);text-transform:uppercase}.prose-kv dd{color:var(--ink-2);font-size:var(--text-sm);margin:0}.callout{gap:var(--space-xs);padding:var(--space-lg);border-left:2px solid var(--signal);background:var(--field-raise);display:grid}.callout>.meta{color:var(--signal)}.dimension-list{gap:var(--space-md);display:grid}.dimension-list>li{padding-left:var(--space-lg);border-left:1px solid var(--rule)}.shelf-grid{margin-top:var(--space-xl);border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;display:grid}.shelf{gap:var(--space-2xs);padding:var(--space-lg);background:var(--field);align-content:start;display:grid}.shelf h3{font-family:var(--font-display);font-size:var(--text-sub);line-height:var(--lh-title)}.shelf h3 a{transition:color var(--dur-ui) var(--ease);text-decoration:none}.shelf h3 a:hover{color:var(--signal)}.shelf p{color:var(--ink-2);font-size:var(--text-sm)}.shelf__count{margin-top:var(--space-2xs);color:var(--ink-3)}.band--tint .shelf{background:var(--field-raise)}.index-list{border-top:1px solid var(--rule);display:grid}.index-row{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:1px solid var(--rule);transition:background var(--dur-ui) var(--ease);text-decoration:none;display:grid}a.index-row:hover{background:var(--field-raise)}a.index-row:hover h3{color:var(--signal)}.index-row h3{font-family:var(--font-display);font-size:var(--text-sub);line-height:var(--lh-title);transition:color var(--dur-ui) var(--ease)}.index-row p{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-sm)}.index-meta{color:var(--ink-3)}.library-controls{gap:var(--space-md);margin-block:var(--space-xl);display:grid}.search-field{gap:var(--space-xs);display:grid}.field{width:100%;min-height:48px;padding:0 var(--space-md);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--field-raise);color:var(--ink)}.field::placeholder{color:var(--ink-3)}.filter-bar{gap:var(--space-xs);flex-wrap:wrap;display:flex}.filter-bar button{min-height:36px;padding:0 var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease), background var(--dur-ui) var(--ease);background:0 0}.filter-bar button:hover{border-color:var(--rule-strong);color:var(--ink)}.filter-bar button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.result-count{color:var(--ink-3)}.empty-state{padding-block:var(--space-2xl);color:var(--ink-3)}.identity-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.tool{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius);background:var(--field-raise);display:grid}.tool-mount{margin-block:var(--space-xl)}.tool-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tool-form{gap:var(--space-md);display:grid}.tool-bar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.tool-output{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.tool-result{gap:var(--space-2xs);padding:var(--space-md);background:var(--field);display:grid}.tool-result b{font-family:var(--font-display);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:400}.tool-note{color:var(--ink-3);text-transform:none;letter-spacing:.02em;font-size:var(--text-sm);font-family:var(--font-sans)}.diagnostic{gap:var(--space-lg);display:grid}.diagnostic-question{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--rule);display:grid}.diagnostic-scale{gap:var(--space-xs);flex-wrap:wrap;display:flex}.diagnostic-scale label{min-width:44px;min-height:40px;padding:0 var(--space-sm);border:1px solid var(--rule);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-tap) var(--ease), background var(--dur-tap) var(--ease);justify-content:center;align-items:center;display:inline-flex}.diagnostic-scale label:has(input:checked){border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.diagnostic-scale input{opacity:0;pointer-events:none;position:absolute}.whatsapp-widget{z-index:var(--z-control);align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--field-raise) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:var(--text-xs);box-shadow:var(--shadow-near);transition:border-color var(--dur-ui) var(--ease);text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.whatsapp-widget:hover{border-color:var(--signal)}@keyframes railTravel{0%{opacity:0;top:-128px}12%{opacity:.75}88%{opacity:.75}to{opacity:0;top:100%}}@keyframes marquee{0%{translate:0}to{translate:-50%}}@keyframes flowPulse{0%{left:0;scale:0}1.5%{scale:1}14%{scale:1}16.667%{left:100%;scale:0}to{left:100%;scale:0}}@keyframes flowPulseVertical{0%{top:0;scale:0}1.5%{scale:1}14%{scale:1}16.667%{top:100%;scale:0}to{top:100%;scale:0}}@keyframes nodeWake{0%,to{border-color:var(--rule-strong);background:var(--field)}2%,15%{border-color:var(--signal);background:var(--signal)}}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.rail__signal{animation:railTravel 15s var(--ease-cine) infinite}.ticker__track{animation:marquee var(--loop-mid) linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.flow__pulse{animation:flowPulse var(--loop-pulse) linear infinite;animation-delay:calc(var(--step) * (var(--loop-pulse) / 6))}.flow__node{animation:nodeWake var(--loop-pulse) linear infinite;animation-delay:calc(var(--step) * (var(--loop-pulse) / 6))}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 5% entry 75%}.reveal--draw{animation:linear both draw;animation-timeline:view();animation-range:entry entry 70%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail__signal,.flow__pulse{display:none}.flow__node{border-color:var(--signal);background:var(--signal)}.ticker__track{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;width:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.68fr)}.hero__name{max-width:118%}.capability{grid-template-columns:3rem minmax(0,1fr)}.capability__tags{grid-column:2}.flow{row-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.article-main{grid-template-columns:minmax(0,1fr)}.article-aside{padding-top:var(--space-xl);border-top:1px solid var(--rule);position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.chapter__grid,.chapter--flip .chapter__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.chapter--flip .chapter__body{order:0}.chapter__media--bleed,.chapter--flip .chapter__media--bleed{margin-inline:0}.chapter__index{top:calc(var(--chapter-y) * .25);font-size:clamp(4.5rem,18vw,9rem)}.timeline>li{grid-template-columns:7rem minmax(0,1fr)}.timeline__body{grid-column:2}.profile,.about-layout,.contact-layout,.cta__grid,.linkedin{grid-template-columns:minmax(0,1fr)}.about-portrait{max-width:380px;position:static}.profile__portrait{max-width:320px}.band__head--split{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.nav-list,.header-cta{display:none}.nav-toggle{display:inline-flex}}@media (max-width:760px){.rail{background:linear-gradient(180deg, transparent 0%, var(--rule-strong) 6%, var(--rule-strong) 94%, transparent 100%)}.hero{padding-top:var(--space-xl)}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero__plate{margin-inline:calc(var(--gutter) * -1);order:-1}.hero__portrait{aspect-ratio:5/4;border-radius:0}.hero__portrait img{object-position:50% 16%}.hero__caption{margin-inline:var(--gutter)}.hero__title{padding-bottom:0}.hero__name{width:auto;max-width:100%}.hero__index{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap}.hero__actions .btn{flex:auto}.factrail{grid-template-columns:minmax(0,1fr)}.factrail>div,.factrail>div:not(:first-child){padding:var(--space-md) 0;border-right:0;border-bottom:1px solid var(--rule)}.factrail>div:last-child{border-bottom:0}.capability{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.capability__index{padding-top:0}.capability__tags{grid-column:1}.flow{grid-template-columns:minmax(0,1fr);row-gap:0}.flow__step{column-gap:var(--space-md);padding:0 0 var(--space-lg);grid-template-columns:20px minmax(0,1fr);display:grid}.flow__rail{background:var(--rule-strong);grid-area:1/1/-1;justify-self:center;width:1px;height:auto;margin:0}.flow__index,.flow__name,.flow__desc{grid-column:2}.flow__step:last-child .flow__rail{background:linear-gradient(180deg, var(--rule-strong) 35%, transparent)}.flow__node{top:.5rem;left:50%;translate:-50%}.flow__pulse{margin-left:0;top:0;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.flow__pulse{animation-name:flowPulseVertical}}.metrics{grid-template-columns:minmax(0,1fr)}.metric,.metric:not(:first-child){padding:var(--space-lg) 0;border-right:0;border-bottom:1px solid var(--rule)}.metric:last-child{border-bottom:0}.timeline>li{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.timeline__body{grid-column:1}.entry__go{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.entry__topic{display:none}.statement__copy{margin-left:0}.chapter__media--pair{padding-bottom:0}.chapter__media--pair .phone{display:none}.footer-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.prose-kv>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.whatsapp-widget span{display:none}}
