@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wdth-wght.woff2) format("woff2");font-weight:500 800;font-stretch:78% 100%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Public Sans;src:url(/fonts/public-sans-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,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:Newsreader;src:url(/fonts/newsreader-latin-wght.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Newsreader;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,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:Bricolage Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;font-stretch:50% 89%;size-adjust:84%;ascent-override:110.7%;descent-override:32.1%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;font-stretch:90% 100%;size-adjust:103.2%;ascent-override:90.1%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial"),local("ArialMT");font-weight:100 599;font-stretch:50% 100%;size-adjust:90%;ascent-override:103.3%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT");font-weight:100 900;size-adjust:104.7%;ascent-override:90.7%;descent-override:21.5%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia");font-weight:100 900;size-adjust:95%;ascent-override:77.4%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia Italic"),local("Georgia-Italic"),local("Georgia");font-style:italic;font-weight:100 900;size-adjust:87.4%;ascent-override:84.1%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Plex Fallback;src:local("Courier New"),local("CourierNewPSMT");font-weight:100 900;size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--ink: #111210;--surface: #1B1D19;--paper: #F2EFE7;--amber: #E4B56A;--redline: #B1251C;--card: #FFFFFF;--paper-2: #E5E0D5;--mist: #C0C1B7;--slate: #55584D;--ink-rgb: 17 18 16;--paper-rgb: 242 239 231;--amber-rgb: 228 181 106;--redline-rgb: 177 37 28;--white-rgb: 255 255 255;--black-rgb: 0 0 0;--font-display: "Bricolage Grotesque", "Bricolage Fallback", system-ui, sans-serif;--font-body: "Public Sans", "Public Sans Fallback", system-ui, sans-serif;--font-record: "Newsreader", "Newsreader Fallback", Georgia, serif;--font-mono: "IBM Plex Mono", "Plex Fallback", ui-monospace, monospace;color-scheme:light dark;--bg-hero: var(--ink);--fg-hero: var(--paper);--fg-hero-2: var(--mist);--bg-strip: var(--surface);--bg-light: var(--paper);--bg-light-2: var(--paper-2);--bg-card: var(--card);--fg: var(--ink);--fg-2: var(--slate);--accent: var(--amber);--on-accent: var(--ink);--band-bg: var(--amber);--band-fg: var(--ink);--line-dark: rgb(var(--paper-rgb) / .14);--line-light: rgb(var(--ink-rgb) / .12);--focus-on-dark: var(--amber);--focus-on-light: var(--ink);--at-risk: var(--redline);--field-value: var(--fg);--field-status-empty: var(--field-value);--field-mark: var(--paper-rgb);--field-hot: var(--amber-rgb);--field-base-alpha: .104;--field-glow: rgb(var(--amber-rgb) / .17);--step--2: .75rem;--step--1: .8125rem;--step-0: clamp(1rem, .96rem + .1vw, 1.0625rem);--step-1: clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--step-2: clamp(1.1875rem, 1.1rem + .35vw, 1.40625rem);--step-3: clamp(1.375rem, 1.23rem + .6vw, 1.75rem);--step-4: clamp(1.75rem, 1.4rem + 1.45vw, 2.75rem);--step-5: clamp(1.71875rem, 1.3357rem + 1.5714vw, 2.75rem);--step-6: clamp(2.25rem, 1.5rem + 3.1vw, 4.25rem);--step-7: clamp(2.75rem, 1.7288rem + 4.19vw, 5.5rem);--leading-display: .96;--leading-heading: 1.08;--leading-body: 1.6;--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-mono: .06em;--stretch-display: 78%;--stretch-subhead: 88%;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 48px;--s-9: 64px;--s-10: 80px;--s-11: 96px;--s-12: 128px;--section-y: var(--s-10);--grid-max: 1240px;--grid-cols: 4;--grid-gap: 16px;--page-x: 20px;--radius-card: 3px;--radius-pill: 999px;--radius-chip: 999px;--radius-sm: 2px;--border: 1px;--inner-highlight: inset 0 1px 0 rgb(var(--white-rgb) / .06);--inner-highlight-light: inset 0 1px 0 rgb(var(--white-rgb) / .9);--shadow-card: 0 1px 2px rgb(var(--ink-rgb) / .06), 0 12px 32px -12px rgb(var(--ink-rgb) / .18);--shadow-lift: 0 2px 4px rgb(var(--ink-rgb) / .08), 0 24px 48px -16px rgb(var(--ink-rgb) / .28);--focus-width: 2px;--focus-offset: 3px;--target-min: 44px;--control-h: 52px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .32s;--dur-3: .64s;--reveal-y: 16px;--magnet-max: 6px}@media(min-width:40em){:root{--grid-cols: 8;--grid-gap: 24px;--page-x: 32px;--section-y: var(--s-11)}}@media(min-width:64em){:root{--grid-cols: 12;--page-x: 40px;--section-y: var(--s-12)}}:root[data-theme=lavender]{--bg-hero: var(--paper);--fg-hero: var(--ink);--fg-hero-2: var(--slate);--bg-strip: var(--paper-2);--bg-light: var(--paper);--bg-light-2: var(--paper-2);--accent: var(--ink);--on-accent: var(--paper);--band-bg: var(--ink);--band-fg: var(--paper);--line-dark: rgb(var(--ink-rgb) / .12);--focus-on-dark: var(--ink);--field-mark: var(--ink-rgb);--field-hot: var(--ink-rgb);--field-base-alpha: .091;--field-glow: rgb(var(--ink-rgb) / .065)}*,*:before,*:after{box-sizing:border-box}html{--tone-2: var(--fg-hero-2);--ring: var(--focus-on-dark);--rule: var(--line-dark);-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-hero);scroll-padding-top:var(--s-5)}body{margin:0;background:var(--bg-light);color:var(--fg);font-family:var(--font-body);font-size:var(--step-1);line-height:var(--leading-body);font-weight:400;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,dl,dd,figure,table,blockquote{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}strong,b{font-weight:600}button,input,textarea{font:inherit;color:inherit}main.content{display:block}main.content:focus{outline:none}@view-transition{navigation:auto}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:currentColor}a:hover{text-decoration-thickness:2px}.link-draw{text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:100% 1px,0% 2px;background-position:0 100%,0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size var(--dur-2) var(--ease-out)}.link-draw:hover{background-size:100% 1px,100% 2px}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.skip{position:absolute;left:var(--page-x);top:var(--s-2);z-index:10;transform:translateY(-200%);background:var(--paper);color:var(--ink);font:600 var(--step-0)/1.5 var(--font-body);padding:var(--s-3) var(--s-4);border-radius:var(--radius-pill)}.skip:focus-visible,.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--grid-max) + 2 * var(--page-x));margin-inline:auto;padding-inline:var(--page-x)}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}.grid>*{grid-column:1 / -1;min-width:0}@media(min-width:64em){.span-6{grid-column:span 6}.span-7{grid-column:1 / span 7}.span-8{grid-column:1 / span 8}.start-8{grid-column:8 / span 5}.start-9{grid-column:9 / span 4}}.desktop-only{display:none!important}@media(min-width:60em){.desktop-only{display:revert!important}.mobile-only{display:none!important}}.on-dark{background:var(--bg-hero);color:var(--fg-hero);--tone-2: var(--fg-hero-2);--ring: var(--focus-on-dark);--rule: var(--line-dark)}.on-strip{background:var(--bg-strip);color:var(--fg-hero);--tone-2: var(--fg-hero-2);--ring: var(--focus-on-dark);--rule: var(--line-dark)}.on-light,.legacy{background:var(--bg-light);color:var(--fg);--tone-2: var(--fg-2);--ring: var(--focus-on-light);--rule: var(--line-light)}.on-light-2{background:var(--bg-light-2);color:var(--fg);--tone-2: var(--fg-2);--ring: var(--focus-on-light);--rule: var(--line-light)}.card{--tone-2: var(--fg-2);--ring: var(--focus-on-light);--rule: var(--line-light);color:var(--fg)}.band{background:var(--band-bg);color:var(--band-fg);--tone-2: var(--band-fg);--ring: var(--band-fg);--rule: currentColor}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--s-9)}.display,h1{font-family:var(--font-display);font-weight:800;font-size:var(--step-7);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-stretch:var(--stretch-display);text-wrap:balance;font-kerning:normal}h2,.t-h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h3,.t-h3{font-family:var(--font-display);font-weight:650;font-size:var(--step-3);line-height:1.2;letter-spacing:-.01em}.em{font-family:var(--font-record);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:0}.subhead,.t-hero-subhead{font-family:var(--font-display);font-weight:500;font-size:var(--step-5);font-stretch:var(--stretch-subhead);line-height:1.1;letter-spacing:-.02em;text-wrap:pretty}.lead{font-size:var(--step-2);line-height:1.5;text-wrap:pretty}.label,.t-record-label{font-family:var(--font-mono);font-weight:500;font-size:var(--step--1);line-height:1.4;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--tone-2)}.t-status{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;letter-spacing:.02em;color:var(--tone-2)}.t-contents{font-size:var(--step-0);line-height:1.6;font-weight:500}.t-contents li+li{margin-top:var(--s-1)}.t-figure-utility{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.at-risk{color:var(--at-risk);font-weight:600;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--at-risk);text-underline-offset:.2em}.marker{font-family:var(--font-mono);font-size:.72em;font-weight:500;vertical-align:super;line-height:0;color:inherit}.head-gap{margin-top:var(--s-5)}.gap-fields{margin-top:var(--s-4)}.gap-records{margin-top:var(--s-7)}.gap-label{margin-top:var(--s-1)}.flow>*+*{margin-top:var(--s-4)}.list>li+li{margin-top:var(--s-2)}.list-bullet>li{position:relative;padding-left:var(--s-5)}.list-bullet>li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;background:currentColor}.list-num{counter-reset:n}.list-num[start="5"]{counter-reset:n 4}.list-num[start="9"]{counter-reset:n 8}.list-num[start="11"]{counter-reset:n 10}.list-num>li{counter-increment:n;position:relative;padding-left:var(--s-7)}.list-num>li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.2em;font:500 var(--step--1)/1.5 var(--font-mono);color:var(--fg-2)}.legacy{background:var(--bg-light);color:var(--fg)}.legacy>.row,.legacy>section.row,.legacy>.section,.legacy>div.section{max-width:calc(var(--grid-max) + 2 * var(--page-x));margin-inline:auto;padding-inline:var(--page-x)}.legacy>.section{padding-block:var(--s-9) 0}.main{max-width:44rem}@media(min-width:60em){.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.row>.main{grid-column:1 / span 7;grid-row:1;max-width:none}.row>.margin{grid-column:9 / span 4;grid-row:1}.row>.margin.span-2{grid-row:1 / span 2}.margin>*+*{margin-top:var(--s-4)}.margin{padding-left:var(--s-5);border-left:var(--border) solid var(--rule)}}@media(max-width:59.99em){.margin.below{margin-top:var(--s-2)}.margin>*+*{margin-top:var(--s-2)}.margin.before{margin-bottom:var(--s-2)}}.legacy>.row h1,.rec-head h1{font-size:var(--step-6)}.pillar+.pillar{margin-top:var(--s-7)}.btn,.btn-compact{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-6);border-radius:var(--radius-pill);border:var(--border) solid transparent;background:var(--accent);color:var(--on-accent);font:600 var(--step-1)/1.2 var(--font-body);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transform:translate(var(--mx),var(--my));transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out);box-shadow:inset 0 1px rgb(var(--white-rgb) / .25),0 8px 24px -10px rgb(var(--amber-rgb) / .55)}.btn:hover{text-decoration:none;box-shadow:inset 0 1px rgb(var(--white-rgb) / .3),0 12px 28px -8px rgb(var(--amber-rgb) / .65)}.btn:active{transform:translate(var(--mx),calc(var(--my) + 1px))}.btn .arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.on-light .btn,.on-light-2 .btn,.card .btn{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-card)}.band .btn{background:var(--band-fg);color:var(--band-bg);box-shadow:none}.btn-compact{min-height:var(--target-min);padding:0 var(--s-5);font-size:var(--step-0);box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--radius-pill);border:var(--border) solid var(--line-dark);color:inherit;text-decoration:none;font:500 var(--step-0)/1.3 var(--font-body);transition:border-color var(--dur-1),background-color var(--dur-1)}.btn-ghost:hover{border-color:currentColor;text-decoration:none}.on-light .btn-ghost{border-color:var(--line-light)}.page{position:relative;isolation:isolate;overflow-x:clip}.hdr-wrap{position:relative}.hdr{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:72px;border-bottom:var(--border) solid var(--line-dark)}.logo{display:inline-flex;align-items:center;gap:10px;min-height:var(--target-min);color:inherit;text-decoration:none}.logo:hover{text-decoration:none}.logo-mark{width:22px;height:22px;flex:none}.logo-mark .m-sm{fill:currentColor}.logo-mark .m-lg{fill:var(--accent)}.logo-word{font:700 1.3125rem/1 var(--font-display);letter-spacing:-.025em}.hdr-actions{display:flex;align-items:center;gap:var(--s-2)}.hdr-nav{display:flex;align-items:center;gap:var(--s-1)}.nav-item{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--s-3);border-radius:var(--radius-pill);color:inherit;text-decoration:none;font:500 var(--step-0)/1.5 var(--font-body);transition:background-color var(--dur-1)}.nav-item:hover{background:var(--line-dark);text-decoration:none}.nav-item[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.4em;text-decoration-color:var(--accent)}.hdr-nav .btn-compact{margin-left:var(--s-3)}.menu-btn{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--s-4);border-radius:var(--radius-pill);background:transparent;color:inherit;border:var(--border) solid var(--line-dark);font:500 var(--step-0)/1 var(--font-body);cursor:pointer}.nav-panel{padding-block:var(--s-4) var(--s-5);border-bottom:var(--border) solid var(--line-dark)}.nav-panel[hidden]{display:none}.nav-panel .nav-item{display:flex;font-size:var(--step-2);padding-inline:0}.nav-panel .nav-start{margin-top:var(--s-3)}.nav-email{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--target-min);margin-top:var(--s-3);font-size:var(--step-0);color:var(--tone-2)}.nav-email a{color:var(--fg-hero)}.field{position:absolute;top:0;left:0;right:0;height:var(--field-h, 100vh);z-index:-1;pointer-events:none;overflow:hidden}.field-base{position:absolute;inset:0;background-image:conic-gradient(at 2px 2px,transparent 75%,rgb(var(--field-mark) / var(--field-base-alpha)) 0);background-size:24px 24px;background-position:11px 11px}.field canvas{position:absolute;inset:0;width:100%;height:100%}.field-glow{--gx: 70%;--gy: 30%;position:absolute;inset:0;background:radial-gradient(420px circle at var(--gx) var(--gy),var(--field-glow),transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.field.is-live .field-glow{opacity:1}.field:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 70%,var(--bg-hero))}.field-dim .field-base{opacity:.5}.hero{padding-block:var(--s-7) var(--s-9)}.hero-grid{row-gap:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;justify-self:start;height:32px;padding:0 14px 0 10px;border:var(--border) solid var(--line-dark);border-radius:var(--radius-chip);background:rgb(var(--ink-rgb) / .6);font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-hero)}:root[data-theme=lavender] .eyebrow{background:var(--card)}.eyebrow-dot{width:8px;height:8px;background:var(--accent);flex:none}.hero-copy{margin-top:var(--s-6);display:flex;flex-direction:column}.hero h1{color:var(--fg-hero)}.hero .subhead{margin-top:var(--s-5);color:var(--fg-hero)}.hero .lede{margin-top:var(--s-5);font-size:var(--step-1);line-height:1.55;color:var(--fg-hero);max-width:42em}.cta-row{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center}.cta-row .btn{width:100%}.cta-sub{display:inline;font-size:var(--step-0);line-height:1.5;color:var(--fg-hero)}.cta-sub-wrap{flex:1 1 16rem;min-width:0;max-width:22rem}@media(min-width:40em){.cta-row .btn{width:auto}}.chips{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border:var(--border) solid var(--line-dark);border-radius:var(--radius-chip);background:rgb(var(--ink-rgb) / .6);font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-hero)}:root[data-theme=lavender] .chip{background:var(--card)}.chip:before{content:"";width:6px;height:6px;background:var(--accent)}@media(min-width:64em){.hero{min-height:clamp(560px,calc(100svh - 73px),880px);display:grid;align-content:center;padding-block:var(--s-8) var(--s-9)}.eyebrow,.hero-copy{grid-column:1 / span 9}.hero .subhead{max-width:20em}}@media(min-width:80em){.hero-copy{grid-column:1 / span 10}}@keyframes rise{0%{transform:translateY(var(--reveal-y))}to{transform:none}}@keyframes rise-fade{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero h1{animation:rise var(--dur-3) var(--ease-out) both}.hero .subhead{animation:rise-fade var(--dur-3) var(--ease-out) .12s both}.hero .lede{animation:rise-fade var(--dur-3) var(--ease-out) .22s both}.hero .cta-row{animation:rise-fade var(--dur-3) var(--ease-out) .32s both}.hero .chips{animation:rise-fade var(--dur-3) var(--ease-out) .42s both}.js .reveal{opacity:1;transform:none}.js .reveal.is-in{animation:rise var(--dur-2) var(--ease-out) both}.js .reveal.is-in{opacity:1;transform:none}}.clients{padding-block:var(--s-8);border-top:var(--border) solid var(--line-dark)}.clients-grid{align-items:center;row-gap:var(--s-4)}.clients-label{color:var(--fg-hero-2)}.wordmarks{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.wordmark{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding-block:var(--s-2);border-top:var(--border) solid var(--line-dark);color:var(--fg-hero);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:1;letter-spacing:-.035em;transition:color var(--dur-1)}.wordmark:hover{text-decoration:none;color:var(--accent)}.wordmark .label{transition:transform var(--dur-2) var(--ease-out)}.wordmark:hover .label{transform:translate(-4px)}.wordmark.w-ino{font-weight:800;letter-spacing:-.04em}.wordmark.w-iq{font-family:var(--font-mono);font-weight:500;letter-spacing:-.04em}.wordmark.w-gluck{font-family:var(--font-record);font-style:italic;font-weight:500;letter-spacing:-.02em}@media(min-width:64em){.clients-label{grid-column:1 / span 3}.wordmarks{grid-column:4 / span 9;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.wordmark{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--s-4);min-height:128px;padding-top:var(--s-4)}}.sec-head{row-gap:var(--s-4);margin-bottom:var(--s-8);align-items:end}.sec-head .label{display:flex;align-items:center;gap:var(--s-2)}.sec-head .label:before{content:"";width:8px;height:8px;background:currentColor}@media(min-width:64em){.sec-head .label{grid-column:1 / span 3;align-self:start;padding-top:.6em}.sec-head h2{grid-column:4 / span 9}.sec-head .sec-intro{grid-column:4 / span 7}}.cards{row-gap:var(--grid-gap)}.card{--sx: 50%;--sy: 0%;--spot: 0;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:var(--s-6);border-radius:var(--radius-card);border:var(--border) solid var(--line-light);background:var(--bg-card);box-shadow:var(--inner-highlight-light),var(--shadow-card);transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),border-color var(--dur-2)}.card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--sx) var(--sy),rgb(var(--ink-rgb) / .05),transparent 70%);opacity:var(--spot);transition:opacity var(--dur-2)}.card:hover{box-shadow:var(--inner-highlight-light),var(--shadow-lift);border-color:rgb(var(--ink-rgb) / .2)}.card:hover:before{--spot: 1;opacity:1}.card-num{font:500 var(--step--1)/1 var(--font-mono);color:var(--fg-2);letter-spacing:var(--tracking-mono)}.card h3{margin-top:var(--s-7)}.card .card-body{margin-top:var(--s-3);font-size:var(--step-1);line-height:1.6}.card .card-foot{margin-top:auto;padding-top:var(--s-6)}.card .shown-by{display:flex;flex-wrap:wrap;gap:0 var(--s-2);align-items:baseline;padding-top:var(--s-4);border-top:var(--border) solid var(--line-light);font-size:var(--step-0);line-height:1.5}.card .shown-by .label{flex:none}.card .shown-by a{font-weight:600}@media(min-width:64em){.cards-3>*{grid-column:span 4}}@media(min-width:40em)and (max-width:63.99em){.cards-3>*{grid-column:span 8}}.eng-card{padding:var(--s-6)}.eng-card .eng-name{font:800 var(--step-4)/1 var(--font-display);letter-spacing:-.035em}.eng-card .eng-name.w-iq{font-family:var(--font-mono);font-weight:500;letter-spacing:-.04em}.eng-card .eng-name.w-gluck{font-family:var(--font-record);font-style:italic;font-weight:500;letter-spacing:-.02em}.eng-card .rec{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--border) solid var(--line-light)}.eng-card .rec+.rec{margin-top:var(--s-4)}.eng-after{margin-top:var(--s-7);row-gap:var(--s-5)}@media(min-width:64em){.eng-after>.c-note{grid-column:1 / span 7}.eng-after>.more{grid-column:9 / span 4;align-self:end;justify-self:end}}.rec+.rec{margin-top:var(--s-4)}.rec-label{display:block}.rec-value{display:block;margin-top:var(--s-1);font-family:var(--font-body);font-size:var(--step-1);line-height:1.55;font-weight:400;font-style:normal;color:var(--field-value);opacity:1}.rec-status{margin-top:var(--s-1)}.record+.record{margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--border) solid var(--line-light)}.rec-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:var(--border) solid var(--line-light);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-card)}.rec-table th,.rec-table td{text-align:left;vertical-align:top;padding:var(--s-4) var(--s-5)}.rec-table thead th{background:var(--bg-light-2);border-bottom:var(--border) solid var(--line-light)}.rec-table tbody tr+tr>*{border-top:var(--border) solid var(--line-light)}.rec-table td,.rec-table th.rec-value{display:table-cell;margin-top:0;font-family:var(--font-body);font-size:var(--step-1);line-height:1.55;font-weight:400;color:var(--field-value)}.rec-table th.rec-value{font-weight:600}.rec-table th.half{width:50%}.rec-head{padding-bottom:var(--s-5);border-bottom:var(--border) solid var(--line-light)}.rec-head .t-status{margin-top:var(--s-4)}@media(min-width:60em){.rec-head.row{align-items:end}.rec-head .t-status{margin-top:0}.rec-head.letter-head{align-items:start}}.stage-matrix{border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);overflow:hidden}.sm-caption{padding:var(--s-4) var(--s-5);border-bottom:var(--border) solid var(--line-light);background:var(--bg-light-2);font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2)}.sm-stage{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.sm-label{display:block}.sm-cell{color:var(--field-value)}@media(max-width:59.99em){.sm-head{display:none}.sm-row{display:block;padding:var(--s-5)}.sm-row+.sm-row{border-top:var(--border) solid var(--line-light)}.sm-cell{margin-top:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--line-light)}.sm-in{display:block;margin-bottom:var(--s-1);font-family:var(--font-display);font-weight:650;font-size:var(--step-1);letter-spacing:-.01em;color:var(--fg)}}@media(min-width:60em){.stage-matrix,.sm-head,.sm-body{display:block}.sm-row{display:grid;grid-template-columns:minmax(9rem,1.1fr) repeat(3,minmax(0,2fr));column-gap:var(--grid-gap);align-items:start;padding:var(--s-5)}.sm-head .sm-row{background:var(--bg-light-2);border-bottom:var(--border) solid var(--line-light);align-items:end}.sm-body .sm-row+.sm-row{border-top:var(--border) solid var(--line-light)}.sm-in{display:none}.sm-label{padding-top:.25em}}.c-note{padding:var(--s-5);border-radius:var(--radius-card);border:var(--border) dashed rgb(var(--ink-rgb) / .3);font-size:var(--step-0);line-height:1.6;color:var(--fg)}.c-note:focus{outline:none}.c-terms+.c-terms{margin-top:var(--s-7)}.g-grid{row-gap:var(--s-6)}.g-terms>*+*{margin-top:var(--s-5)}.g-term{padding-left:var(--s-5);border-left:2px solid var(--line-light)}.g-term .t-status{margin-top:var(--s-2)}@media(min-width:64em){.g-terms{grid-column:1 / span 5}.explorer{grid-column:7 / span 6}}.explorer{padding:var(--s-6)}.explorer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.tag{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--radius-chip);border:var(--border) solid var(--line-light);font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2);background:var(--bg-light)}.explorer h3{margin-top:var(--s-5)}.fee-bar{--risk: 30;display:flex;margin-top:var(--s-6);height:72px;border-radius:var(--radius-sm);overflow:hidden;border:var(--border) solid var(--line-light)}.fee-build,.fee-risk{display:flex;align-items:flex-end;padding:var(--s-2) var(--s-3);font:500 var(--step--2)/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;transition:flex-basis var(--dur-3) var(--ease-in-out);white-space:nowrap;overflow:hidden}.fee-build{flex:0 0 calc((100 - var(--risk)) * 1%);background:var(--ink);color:var(--paper)}.fee-risk{flex:0 0 calc(var(--risk) * 1%);color:var(--at-risk);background-color:var(--bg-card);background-image:repeating-linear-gradient(135deg,rgb(var(--redline-rgb) / .14) 0 2px,transparent 2px 9px);border-left:2px solid var(--at-risk);justify-content:flex-end;font-weight:500}.fee-scale{display:flex;justify-content:space-between;margin-top:var(--s-2);font:500 var(--step--2)/1 var(--font-mono);color:var(--fg-2)}.explorer-ctl{margin-top:var(--s-6)}.explorer-ctl[hidden]{display:none}.explorer-ctl label{display:flex;justify-content:space-between;gap:var(--s-3);font-weight:600;font-size:var(--step-0)}.explorer-ctl output{font-family:var(--font-mono);font-weight:500}.range{display:block;width:100%;margin:var(--s-3) 0 0;height:var(--target-min);background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:rgb(var(--ink-rgb) / .18)}.range::-moz-range-track{height:4px;border-radius:2px;background:rgb(var(--ink-rgb) / .18)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--ink),var(--shadow-card)}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--ink)}.range:focus-visible{outline-offset:2px}.explorer-out{margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--border) solid var(--line-light);font-size:var(--step-1);line-height:1.55}.explorer-out b{font-family:var(--font-mono);font-weight:500}.explorer-out .risk-n{color:var(--at-risk);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.explorer-foot{margin-top:var(--s-5)}.statement{row-gap:var(--s-6)}.statement h2{font-family:var(--font-record);font-weight:400;font-size:var(--step-6);line-height:1.04;letter-spacing:-.025em}.statement .stmt-body{font-size:var(--step-2);line-height:1.5;max-width:34em}.sig-block{display:grid;gap:var(--s-2);align-content:start}.sig-img{width:220px;height:auto}.sig-img.sig-light{display:none}:root[data-theme=lavender] .band .sig-img.sig-dark{display:none}:root[data-theme=lavender] .band .sig-img.sig-light{display:block}.sig-name{font:600 var(--step-2)/1.2 var(--font-display)}.sig-role{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.sig-links{margin-top:var(--s-3);display:grid;gap:var(--s-1)}.sig-links a{display:inline-flex;align-items:center;min-height:var(--target-min);font-weight:600}@media(min-width:64em){.statement .stmt-text{grid-column:1 / span 8}.statement .sig-block{grid-column:10 / span 3;align-self:end}}.c-sig>*+*{margin-top:var(--s-4)}.c-sig-id>*+*{margin-top:var(--s-1)}.c-sig-name{font:600 var(--step-2)/1.3 var(--font-display)}.c-sig-photo{width:100%;max-width:16rem;border-radius:var(--radius-card)}.c-sig-signature{width:12rem;height:auto}.next{padding-block:var(--s-11)}.c-next{display:grid;gap:var(--s-4);justify-items:start}.c-next .btn{font-size:var(--step-2);min-height:64px;padding-inline:var(--s-7)}.next{border-top:var(--border) solid var(--line-dark)}.next .grid{align-items:center;row-gap:var(--s-8)}.next .c-next p{color:var(--fg-hero-2)}.next-mark{display:none}.next-mark rect{fill:var(--line-dark)}.next-mark .m-lg{fill:var(--accent)}@media(min-width:64em){.next-mark{display:block;grid-column:10 / span 3;width:100%;height:auto}}.next .c-next a:not(.btn){color:var(--fg-hero)}.ftr{padding-block:var(--s-9) var(--s-8);border-top:var(--border) solid var(--line-dark);font-size:var(--step-0);line-height:1.6;color:var(--fg-hero-2)}.ftr a{color:var(--fg-hero)}.ftr-grid{row-gap:var(--s-6)}.ftr-brand .logo{color:var(--fg-hero)}.ftr-brand p{margin-top:var(--s-4);max-width:30em}.ftr-email{margin-top:var(--s-2)}.ftr-links a{display:flex;align-items:center;min-height:var(--target-min);text-decoration:none}.ftr-links a:hover{text-decoration:underline}@media(min-width:64em){.ftr-brand{grid-column:1 / span 6}.ftr-links{grid-column:9 / span 4;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--grid-gap);align-content:start}}.form>*+*{margin-top:var(--s-5)}.form-label{display:block;font:600 var(--step-0)/1.5 var(--font-body);color:var(--fg)}.form-optional{font-weight:400;color:var(--fg-2)}.form-error{display:block;margin-top:var(--s-1);font:600 var(--step-0)/1.47 var(--font-body);color:var(--fg)}.form-error[hidden]{display:none}.form-input{display:block;width:100%;min-height:var(--control-h);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);font:400 var(--step-1)/1.45 var(--font-body);color:var(--fg);background:var(--bg-card);border:var(--border) solid rgb(var(--ink-rgb) / .45);border-radius:var(--radius-sm);appearance:none}textarea.form-input{resize:vertical}.form-input.rows-2{min-height:calc(var(--control-h) * 2)}.form-input.rows-3{min-height:calc(var(--control-h) * 3)}.form-input.rows-4{min-height:calc(var(--control-h) * 4)}.form-input:hover{border-color:var(--fg)}.form-input:focus-visible{outline-offset:2px}.form-input[aria-invalid=true]{border:2px solid var(--fg);padding:calc(var(--s-3) - 1px) calc(var(--s-4) - 1px)}.form-check{display:flex;align-items:flex-start;gap:var(--s-2);min-height:var(--target-min);padding-block:10px;font:600 var(--step-0)/1.5 var(--font-body);cursor:pointer}.form-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.form-privacy{display:inline-flex;align-items:center;min-height:var(--target-min);font-size:var(--step-0)}.form-server-error{font:600 var(--step-0)/1.47 var(--font-body);color:var(--fg)}.form-server-error[hidden]{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-confirm>*+*{margin-top:var(--s-4)}.form-confirm>:first-child:focus{outline:none}.nf{padding-block:var(--s-12)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important}.btn{transform:none}@view-transition{navigation:none}}@media(forced-colors:active){.btn,.btn-compact,.card,.chip,.eyebrow,.sig-plate{border:1px solid CanvasText}.field{display:none}.fee-risk{border:2px solid CanvasText}}.fee-legend{margin-top:var(--s-4);display:grid;gap:var(--s-2);font-size:var(--step-0);line-height:1.45}.fee-legend li{display:flex;align-items:baseline;gap:var(--s-2)}.sw{flex:none;width:12px;height:12px;border-radius:3px;transform:translateY(1px)}.sw-build{background:var(--ink)}.sw-risk{background:var(--bg-card);border:2px solid var(--at-risk)}.page-hero{padding-block:var(--s-8) var(--s-9)}.ph-grid{row-gap:var(--s-6);align-items:end}.page-hero h1{font-size:var(--step-6);line-height:1;color:var(--fg-hero);max-width:11em}.ph-main>*+*{margin-top:var(--s-5)}.ph-status{color:var(--fg-hero-2)}.ph-lede{font-size:var(--step-2);line-height:1.5;max-width:36em}.ph-actions{margin-top:var(--s-7)}.ph-byline .c-sig-name{color:var(--fg-hero)}.ph-toc{font-size:var(--step-0)}.ph-toc .t-contents{margin-top:var(--s-3)}.ph-toc .t-contents a{text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.ph-toc .t-contents a:hover{text-decoration:underline}.ph-toc .t-record-label{color:var(--fg-hero-2)}.ph-portrait img{width:100%;max-width:20rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 var(--border) var(--line-dark)}@media(min-width:64em){.ph-grid .eyebrow{grid-column:1 / span 8;align-self:start}.ph-main{grid-column:1 / span 8}.has-aside .ph-aside{grid-column:9 / span 4;grid-row:1 / span 2;align-self:end}.ph-toc{padding-left:var(--s-5);border-left:var(--border) solid var(--line-dark)}.ph-portrait{justify-self:end;width:100%}.ph-portrait img{max-width:none}}.legacy>.row:first-child{padding-top:var(--s-9)}.legacy>.section:last-of-type{padding-bottom:var(--s-9)}.legacy h2{font-size:var(--step-4)}.legacy .section>.row+.row{margin-top:var(--s-5)}.process{counter-reset:n;margin-top:var(--s-6);display:grid;gap:var(--s-5);position:relative}.process>li{padding:var(--s-5);padding-left:var(--s-5);border-radius:var(--radius-card);border:var(--border) solid var(--line-light);background:var(--bg-card);box-shadow:var(--shadow-card);position:relative}.process>li:before{position:static;display:block;margin-bottom:var(--s-3);font:500 var(--step--1)/1 var(--font-mono);color:var(--fg-2)}.process:after{content:"";position:absolute;left:32px;top:0;bottom:0;width:2px;background:var(--ink);transform-origin:top;transform:scaleY(1);z-index:-1}@media(min-width:60em){.process{grid-template-columns:repeat(3,1fr)}.process:after{inset:50% 0 auto;width:auto;height:2px;transform-origin:left;transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.js .process:after{transform:scaleY(0);transition:transform 1.1s var(--ease-in-out)}.js .process.is-drawn:after{transform:scaleY(1)}.js .process>li{opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.js .process.is-drawn>li{opacity:1;transform:none}.js .process.is-drawn>li:nth-child(2){transition-delay:.3s}.js .process.is-drawn>li:nth-child(3){transition-delay:.6s}}@media(prefers-reduced-motion:no-preference)and (min-width:60em){.js .process:after{transform:scaleX(0)}.js .process.is-drawn:after{transform:scaleX(1)}}.letter .main p{font-family:var(--font-record);font-size:var(--step-2);line-height:1.6}.letter .main p+p{margin-top:var(--s-5)}.legacy .mobile-only .record,.legacy .mobile-only>.section.flow{padding:var(--s-5);margin-top:var(--s-4);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card)}.legacy .mobile-only .record+.record{border-top:var(--border) solid var(--line-light)}.work-cards .rec{margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--border) solid var(--line-light)}.work-cards .eng-name{margin-top:var(--s-5)}.legacy>.section>.grid{max-width:none}.legacy .rec-table{box-shadow:var(--shadow-card)}.legacy [id^=q]>h3{font-size:var(--step-3)}.legacy .flow>h3+p{margin-top:var(--s-3)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.letter-portrait{width:100%;max-width:20rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media(max-width:63.99em){.ph-portrait-wide{display:none}}@media(min-width:64em){.letter-portrait{display:none}}.pillar-rows{row-gap:var(--s-4)}.pillar-rows .card{padding:var(--s-5) var(--s-6)}.pillar-rows .card h3{margin-top:var(--s-3)}.pillar-rows .card .card-foot{margin-top:0;padding-top:var(--s-5)}@media(min-width:64em){.pillar-rows>.card{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--grid-gap);align-items:start;padding:var(--s-6)}.pillar-rows .card-num{grid-column:1 / span 3;grid-row:1}.pillar-rows .card h3{grid-column:1 / span 3;grid-row:2;margin-top:var(--s-2)}.pillar-rows .card .card-body{grid-column:4 / span 6;grid-row:1 / span 2;margin-top:0;font-size:var(--step-2);line-height:1.5}.pillar-rows .card .card-foot{grid-column:10 / span 3;grid-row:1 / span 2;padding-top:0}.pillar-rows .card .shown-by{border-top:0;padding-top:0;padding-left:var(--s-5);border-left:var(--border) solid var(--line-light);display:block}.pillar-rows .card .shown-by .label{display:block;margin-bottom:var(--s-2)}}.tel{white-space:nowrap;display:inline-block;padding-block:10px;margin-block:-10px}.sig-links .tel{padding-block:0;margin-block:0}.ftr-phone{margin-top:var(--s-2)}.nav-phone{margin-top:0}.sig-phone{display:flex;align-items:center;gap:.35em;min-height:var(--target-min)}.sig-phone .tel{font-weight:600}.full-bleed-row{width:100%}.tag-synthetic{color:var(--fg);background:var(--bg-light-2);border-color:rgb(var(--ink-rgb) / .25)}.synthetic-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border:var(--border) solid var(--fg);border-left-width:4px;border-radius:var(--radius-sm);background:var(--bg-card);font-size:var(--step-0);line-height:1.55;color:var(--fg)}.synthetic-banner b{font-weight:700}.synthetic-banner .sb-note{color:var(--fg-2)}.page-hero .synthetic-banner{background:rgb(var(--paper-rgb) / .08);border-color:var(--accent);color:var(--fg-hero)}.page-hero .synthetic-banner .sb-note{color:var(--fg-hero-2)}.worksheet,.stage-matrix,.funnel,.io-block,.ex-card,.seg,.email-doc,.decision-rec,.reading,.synthetic-banner,.fee-input,.annot{color:var(--fg);--tone-2: var(--fg-2);--ring: var(--focus-on-light);--rule: var(--line-light)}.worksheet{margin:0;border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--inner-highlight-light),var(--shadow-card);overflow:hidden}.ws-cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:var(--border) solid var(--line-light);background:var(--bg-light-2)}.ws-cap-text{font-size:var(--step-0);line-height:1.5;color:var(--fg);flex:1 1 18rem;min-width:0}.ws-rows{display:block}.ws-row{padding:var(--s-5);position:relative}.ws-row+.ws-row{border-top:var(--border) solid var(--line-light)}.ws-row.ws-narrow{padding-left:calc(var(--s-5) + var(--s-3))}.ws-row.ws-reason,.ws-row.ws-test,.ws-row.ws-decision{padding-left:calc(var(--s-5) + var(--s-6))}.ws-head{display:flex;align-items:baseline;gap:var(--s-3)}.ws-step{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-2)}.ws-label{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.ws-body{margin-top:var(--s-3)}.ws-value{font-size:var(--step-2);line-height:1.45;text-wrap:pretty}.ws-measure{margin-top:var(--s-4);height:6px;background:rgb(var(--ink-rgb) / .08);border-radius:var(--radius-pill);overflow:hidden}.ws-bar{display:block;height:100%;width:var(--w);background:var(--fg);border-radius:var(--radius-pill);transform-origin:left center}.ws-row.ws-wide .ws-bar{background:rgb(var(--ink-rgb) / .35)}.ws-w-100{width:100%}.ws-w-34{width:34%}.ws-w-16{width:16%}.ws-row.ws-reason .ws-bar,.ws-row.ws-decision .ws-bar{background:var(--accent)}.ws-left{margin-top:var(--s-3);font-size:var(--step-0);line-height:1.55;color:var(--fg-2)}.ws-note{margin-top:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--accent);font-size:var(--step-0);line-height:1.6;color:var(--fg)}.ws-more{padding:var(--s-5);border-top:var(--border) solid var(--line-light)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.ws-row{transition:background-color var(--dur-2) var(--ease-out)}.ws-row:hover,.ws-row:focus-within{background:var(--bg-light-2)}}@media(min-width:64em){.ws-row{display:grid;grid-template-columns:minmax(10rem,3fr) minmax(0,8fr);column-gap:var(--s-6);align-items:start;padding-block:var(--s-6)}.ws-head,.ws-step{display:block}.ws-label{display:block;margin-top:var(--s-1)}.ws-body{margin-top:0}.ws-full .ws-row{grid-template-columns:minmax(10rem,3fr) minmax(0,5fr) minmax(0,4fr)}.ws-full .ws-note{grid-column:3;grid-row:1;margin-top:0}.ws-full .ws-body{grid-column:2}}.io-pair{display:grid;gap:var(--grid-gap)}.io-block{padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--inner-highlight-light),var(--shadow-card)}.io-block h3{margin-top:var(--s-3)}.io-block p{margin-top:var(--s-4);font-size:var(--step-1);line-height:1.6}.io-block-out{border-left:4px solid var(--accent)}@media(min-width:60em){.io-pair{grid-template-columns:1fr 1fr}}.fee-inputs{display:grid;gap:var(--grid-gap)}.fee-input{padding:var(--s-5) 0;border-top:2px solid var(--line-light)}.fee-input h3{margin-top:var(--s-2);font-size:var(--step-3)}.fee-input-body{margin-top:var(--s-3);font-size:var(--step-1);line-height:1.6;color:var(--fg);max-width:48rem}@media(min-width:64em){.fee-input{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--s-6);align-items:start}.fee-input .t-record-label{grid-column:1;grid-row:1}.fee-input h3{grid-column:1;grid-row:2;margin-top:var(--s-2)}.fee-input-body{grid-column:2;grid-row:1 / span 2;margin-top:0}}.form-summary{padding:var(--s-5);margin-bottom:var(--s-6);border:var(--border) solid var(--fg);border-left-width:4px;border-radius:var(--radius-sm);background:var(--bg-card)}.form-summary[hidden]{display:none}.form-summary-h{font-weight:700;font-size:var(--step-1);line-height:1.4}.form-summary-list{margin-top:var(--s-3)}.form-summary-list li+li{margin-top:var(--s-2)}.form-summary-list a{font-weight:600;font-size:var(--step-0);line-height:1.5;display:inline-block;padding-block:6px}.form-count{display:block;margin-top:var(--s-2);font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-2)}.form-count[hidden]{display:none}.form-count.is-over{color:var(--fg);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.ex-grid{display:grid;gap:var(--grid-gap)}.ex-card{display:flex;flex-direction:column;padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--inner-highlight-light),var(--shadow-card);transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2)}.ex-card:hover{box-shadow:var(--inner-highlight-light),var(--shadow-lift);border-color:rgb(var(--ink-rgb) / .2)}.ex-card h3{margin-top:var(--s-4)}.ex-card h3 a{text-decoration:none}.ex-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.ex-teaches{margin-top:var(--s-4);font-size:var(--step-1);line-height:1.6}.ex-foot{margin-top:auto;padding-top:var(--s-5)}@media(min-width:64em){.ex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc{max-width:46rem}.doc h2{margin-top:var(--s-10);font-size:var(--step-4)}.doc>h2:first-child{margin-top:0}.doc h3{margin-top:var(--s-7)}.doc p,.doc li{font-size:var(--step-1);line-height:1.65}.doc p+p,.doc p+ul,.doc p+ol,.doc ul+p,.doc ol+p{margin-top:var(--s-4)}.doc-num{font-family:var(--font-mono);font-weight:500;font-size:.7em;letter-spacing:var(--tracking-mono);color:var(--fg-2);display:block;margin-bottom:var(--s-2)}.doc-lead{font-size:var(--step-2);line-height:1.5;text-wrap:pretty}.seg-pair{display:grid;gap:var(--grid-gap)}.seg{padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card)}.seg.is-chosen{border-color:var(--fg);border-width:2px}.seg.is-excluded{background:var(--bg-light-2)}.seg-verdict{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--radius-chip);font:500 var(--step--2)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.seg.is-chosen .seg-verdict{background:var(--fg);color:var(--bg-card)}.seg.is-excluded .seg-verdict{background:transparent;color:var(--fg);border:var(--border) solid var(--fg)}.seg h3{margin-top:var(--s-4)}.seg dl{margin-top:var(--s-5)}.seg dt{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2)}.seg dd{margin-top:var(--s-1);font-size:var(--step-0);line-height:1.55}.seg dd+dt{margin-top:var(--s-4)}@media(min-width:60em){.seg-pair{grid-template-columns:1fr 1fr}}.email-doc{padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);font-family:var(--font-mono);font-size:var(--step-0);line-height:1.7}.em-subject{font-weight:500;padding-bottom:var(--s-4);border-bottom:var(--border) solid var(--line-light)}.email-doc p+p{margin-top:var(--s-4)}.em-mark{background:rgb(var(--amber-rgb) / .3);border-radius:2px}.annot-ref{font-family:var(--font-mono);font-size:.8em;font-weight:700;vertical-align:super;line-height:0;color:var(--at-risk)}.annots{margin-top:var(--s-7);display:grid;gap:var(--s-5)}.annot{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--s-4);padding-top:var(--s-5);border-top:var(--border) solid var(--line-light)}.annot-n{font:700 var(--step-1)/1.3 var(--font-mono);color:var(--at-risk)}.annot-kind{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2)}.annot-note{margin-top:var(--s-2);font-family:var(--font-body);font-size:var(--step-1);line-height:1.6}.funnel{display:grid;gap:0;border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);overflow:hidden}.fn-step{padding:var(--s-5)}.fn-step+.fn-step{border-top:var(--border) solid var(--line-light)}.fn-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4)}.fn-n{font:700 var(--step-4)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fn-label{font-family:var(--font-display);font-weight:650;font-size:var(--step-2);letter-spacing:-.01em}.fn-of{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-2)}.fn-means{margin-top:var(--s-4);font-size:var(--step-0);line-height:1.55}.fn-annot{margin-top:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--at-risk);font-size:var(--step-0);line-height:1.55;color:var(--fg)}@media(min-width:64em){.fn-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-6);align-items:start}.fn-means{grid-column:2;grid-row:1;margin-top:0}.fn-annot{grid-column:2;grid-row:2;margin-top:var(--s-3)}}.readings{display:grid;gap:var(--grid-gap)}.reading{padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card)}.reading h3{margin-top:var(--s-3)}.reading p{margin-top:var(--s-4);font-size:var(--step-1);line-height:1.6}.reading-decision{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--border) solid var(--line-light);font-weight:600}.reading.is-wrong{border-color:var(--fg);border-width:2px}@media(min-width:60em){.readings{grid-template-columns:1fr 1fr}}.decision-rec{padding:var(--s-6);border:2px solid var(--fg);border-radius:var(--radius-card);background:var(--bg-card)}.decision-rec dl{margin-top:var(--s-5);display:grid;gap:var(--s-4)}.decision-rec dt{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2)}.decision-rec dd{margin-top:var(--s-1);font-size:var(--step-1);line-height:1.6}@media(min-width:60em){.decision-rec dl{grid-template-columns:1fr 1fr}}.hero-artifact{margin-top:var(--s-8)}.hero-artifact .worksheet{background:var(--bg-card)}.ws-more-hero{font-size:var(--step-0);line-height:1.5;color:var(--fg-2)}@media(min-width:64em){.hero-grid .eyebrow,.hero-grid .hero-copy{grid-column:1 / span 7}.hero-grid .hero-artifact{grid-column:8 / span 5;margin-top:var(--s-6);align-self:center}.hero .subhead{max-width:15em}.hero .lede{max-width:30em}.hero-artifact .ws-row{display:block;padding:var(--s-4) var(--s-5)}.hero-artifact .ws-head{display:flex}.hero-artifact .ws-label{margin-top:0;font-size:var(--step-2)}.hero-artifact .ws-value{font-size:var(--step-1)}.hero-artifact .ws-left{font-size:var(--step--1)}}@media(min-width:80em){.hero-grid .hero-copy{grid-column:1 / span 7}}.sec-head .sec-intro{margin-top:var(--s-4);font-size:var(--step-2);line-height:1.5;color:var(--fg-2);text-wrap:pretty}.judgement-grid{row-gap:var(--s-9)}.j-step{padding-top:var(--s-5);border-top:2px solid var(--line-light)}.j-step+.j-step{margin-top:var(--s-6)}.j-step-decision{border-top-color:var(--accent)}.j-claim{margin-top:var(--s-3);font-family:var(--font-display);font-weight:650;font-size:var(--step-3);line-height:1.2;letter-spacing:-.015em;text-wrap:pretty}.j-why{margin-top:var(--s-3);font-size:var(--step-1);line-height:1.6;color:var(--fg)}.j-more{margin-top:var(--s-7)}@media(min-width:64em){.judgement-grid>.j-steps{grid-column:1 / span 6}.judgement-grid>.j-sheet{grid-column:8 / span 5}}.c-stage-note{margin-top:var(--s-6);font-size:var(--step-0);line-height:1.6;max-width:46rem}.founder-label{color:var(--band-fg)}.founder .stmt-body+.stmt-body{margin-top:var(--s-4)}.founder-photo{width:160px;height:200px;object-fit:cover;object-position:center 20%;border-radius:var(--radius-sm);margin-bottom:var(--s-5)}@media(min-width:64em){.founder-photo{width:220px;height:275px}}.next-detail{display:grid;gap:var(--s-5)}.next-detail p:not(.t-record-label){margin-top:var(--s-2);font-size:var(--step-1);line-height:1.6}@media(min-width:64em){.next-detail{grid-template-columns:1fr 1fr;gap:var(--s-6) var(--s-7)}}.toc-h{display:block}@media(max-width:59.99em){.toc-h{margin-top:var(--s-4)}}@media(max-width:59.99em){.next-steps{margin-top:var(--s-8)}}.states{display:grid;gap:var(--s-6)}.state{padding:var(--s-6);border:var(--border) solid var(--line-light);border-radius:var(--radius-card);background:var(--bg-card);color:var(--fg);--tone-2: var(--fg-2);--ring: var(--focus-on-light);--rule: var(--line-light)}.state-head h3{margin-top:var(--s-2);font-size:var(--step-4)}.state-entry{margin-top:var(--s-3);font-size:var(--step-2);line-height:1.5;color:var(--fg-2);text-wrap:pretty}.state-body{margin-top:var(--s-6)}.state-fields{display:grid;gap:var(--s-4)}.state-fields dt{font:500 var(--step--1)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-2)}.state-fields dd{margin-top:var(--s-1);font-size:var(--step-1);line-height:1.6}.state-held{color:var(--fg-2)}.state-commit,.state-proposed{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--radius-sm);font-size:var(--step-0);line-height:1.6}.state-commit{background:var(--bg-light-2);border-left:4px solid var(--accent)}.state-proposed{background:var(--bg-light);border-left:4px solid var(--line-light)}.state-commit .t-record-label,.state-proposed .t-record-label{display:block;margin-bottom:var(--s-2)}@media(min-width:60em){.state{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--s-7);align-items:start;padding:var(--s-7)}.state-body{margin-top:0}.state-fields{grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-6)}.state-wide{grid-column:1 / -1}}.limits{display:grid;gap:var(--s-6)}.limit{padding-top:var(--s-5);border-top:2px solid var(--line-light)}.limit h3{font-size:var(--step-3)}.limit p{margin-top:var(--s-3);font-size:var(--step-1);line-height:1.6}@media(min-width:60em){.limit{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--s-6);align-items:start}.limit p{margin-top:0}}.br-lg{display:none}@media(min-width:64em){.br-lg{display:inline}}.markup-grid{row-gap:var(--s-8)}.markup-doc h2,.markup-notes h2{margin-bottom:0}@media(min-width:64em){.markup-grid{align-items:start}.markup-notes{grid-column:1 / span 7;grid-row:1}.markup-doc{grid-column:8 / span 5;grid-row:1;position:sticky;top:var(--s-5);max-height:88vh;overflow:auto}.markup-doc .email-doc{font-size:var(--step--1);line-height:1.65}}@media(prefers-reduced-motion:reduce){.markup-doc{position:static;max-height:none}}.download-sample{margin-top:var(--s-5)}.download-format{font:500 var(--step--1)/1.4 var(--font-mono)}.table-scroll{max-width:100%}.variant-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;color:var(--fg)}.variant-table caption{text-align:left;margin-bottom:var(--s-4)}.variant-table th,.variant-table td{padding:var(--s-4);border-bottom:var(--border) solid var(--line-light);vertical-align:top;text-align:left;overflow-wrap:anywhere}.variant-table thead{background:var(--bg-light-2)}.variant-table th:first-child{width:40%}.decision-notes>div+div{margin-top:var(--s-7)}@media screen{body{background:var(--ink)}.flagship-hero~section{content-visibility:auto;contain-intrinsic-size:auto 1000px}.field{display:none}.page{overflow:clip}.hdr-wrap{position:relative;z-index:20}.hdr{min-height:88px;border-bottom-color:var(--line-dark)}.logo-word{font-family:var(--font-body);font-size:23px;font-weight:600;letter-spacing:-.06em}.logo-mark{width:20px;height:20px}.hdr-nav{gap:28px}.nav-item{font-family:var(--font-body);font-size:13px;font-weight:500}.btn,.btn-compact{border-radius:2px;font-family:var(--font-body);font-size:14px;font-weight:600}.btn{gap:28px;min-height:54px;padding-inline:22px}.btn-compact{background:transparent;color:var(--paper);border:1px solid var(--mist);min-height:44px}.btn-compact:hover{background:var(--paper);color:var(--ink)}.btn-ghost{border-radius:0;box-shadow:none;border-width:0 0 1px;padding-inline:0}.label,.t-record-label{font-size:11px;line-height:1.5;letter-spacing:.1em}.eyebrow{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;font-size:11px;letter-spacing:.1em}.eyebrow-dot{display:none}.page-hero{padding-block:72px 88px}.page-hero h1,.sec-head h2,.stmt-text h2,.next h2,.c-next h2{font-family:var(--font-record);font-weight:400;font-stretch:normal;letter-spacing:-.05em;line-height:1}.page-hero h1{font-size:clamp(3rem,6.5vw,7rem);max-width:14ch}.ph-lede{font-size:19px;max-width:42ch}.legacy h2{font-family:var(--font-record);font-size:clamp(2rem,3.4vw,3.7rem);font-weight:400;letter-spacing:-.035em}.legacy .seg h3,.legacy .decision-rec h2,.legacy .sm-stage{font-family:var(--font-body)}.sec-head{align-items:start;margin-bottom:58px}.sec-head h2{font-size:clamp(2.8rem,5.5vw,5.5rem)}.card,.rec-table,.stage-matrix,.worksheet,.io-block,.ex-card,.decision-rec,.reading,.email-doc{box-shadow:none}.c-note{border-radius:2px}.em{font-weight:400}.ftr{border-top:1px solid var(--line-dark);padding-top:48px;padding-bottom:36px}.flagship-hero.hero{position:relative;isolation:isolate;min-height:calc(100svh - 88px);padding:0;display:flex;flex-direction:column;justify-content:center;background:var(--ink)}.flagship-hero h1,.flagship-hero .subhead,.flagship-hero .lede,.flagship-hero .cta-row{animation:none}.hero-world{position:absolute;z-index:-2;inset:-88px 0 0;overflow:hidden;pointer-events:none;background:var(--ink)}.hero-art{width:100%;height:100%;object-fit:cover;object-position:66% center;transform:translate3d(var(--art-x, 0px),var(--art-y, 0px),0) scale(1.035)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--ink-rgb) / .46),transparent 75%),linear-gradient(0deg,var(--ink),transparent 24%)}.flagship-copy{width:100%;padding-top:70px;padding-bottom:100px}.flagship-copy .eyebrow{color:var(--paper);margin-bottom:32px}.flagship-copy h1{font-family:var(--font-record);font-size:clamp(5rem,10.7vw,10.5rem);font-weight:400;letter-spacing:-.065em;line-height:.85;font-stretch:normal;max-width:10ch;margin:0;color:var(--paper);text-wrap:nowrap}.flagship-copy h1 em{font-weight:400}.flagship-copy .subhead{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.02em;max-width:36ch;margin-top:34px;color:var(--paper)}.flagship-copy .lede{font-size:14px;line-height:1.6;max-width:38ch;margin-top:18px;color:var(--paper)}.flagship-copy .cta-row{margin-top:28px;gap:28px}.hero-work-link{color:var(--paper);font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--line-dark)}.hero-work-link:hover{border-color:currentColor}.hero-baseline{position:relative;width:100%;margin-top:auto;padding-bottom:26px;display:flex;gap:30px;align-items:center;justify-content:space-between}.hero-chips{margin:0;gap:20px}.hero-chips .chip{padding:0;background:none;border:0;box-shadow:none;color:var(--paper);font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:none;letter-spacing:.03em}.hero-edition{font-family:var(--font-record);font-size:20px;font-style:italic;color:var(--paper)}.motion-toggle{font-family:var(--font-body);background:none;border:1px solid var(--line-dark);padding:10px 14px;color:var(--paper);font-size:11px;min-height:44px;cursor:pointer}.motion-toggle[hidden]{display:none}.focus-section{padding-block:100px 80px;position:relative}.focus-intro{display:grid;grid-template-columns:1.45fr .8fr;gap:28px 60px}.focus-intro>.label{grid-column:1 / -1;color:var(--mist)}.focus-intro h2,.portfolio-heading h2{font-family:var(--font-record);font-weight:400;font-size:clamp(3.4rem,6.8vw,7rem);line-height:.98;letter-spacing:-.05em}.focus-intro h2 em,.portfolio-heading h2 em,.portfolio-description h3 em{font-weight:400}.focus-intro>p:last-child{align-self:end;max-width:31ch;justify-self:end;font-size:18px;line-height:1.6;color:var(--mist)}.focus-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-top:72px}.focus-visual{align-self:start;position:sticky;top:100px}.focus-object{content-visibility:auto;width:100%;aspect-ratio:1 / 1.12;position:relative;perspective:1100px;overflow:visible}.focus-stage{position:absolute;inset:17% 22%;transform-style:preserve-3d;transform:rotateX(-9deg) rotateY(calc(-28deg + var(--alignment, 0) * 18deg)) rotate(-7deg)}.focus-frame{position:absolute;inset:0;border:13px solid var(--amber);border-radius:38% 38% 6% 6%;background:linear-gradient(120deg,rgb(var(--white-rgb) / .02),transparent);box-shadow:inset 2px 0 1px rgb(var(--white-rgb) / .55),3px 0 rgb(var(--amber-rgb) / .5),8px 10px 28px rgb(var(--black-rgb) / .32);transform-style:preserve-3d}.frame-one{transform:translate3d(calc(-60px + var(--alignment, 0) * 60px),0,110px) rotateY(calc(-20deg + var(--alignment, 0) * 20deg))}.frame-two{transform:translate3d(calc(24px - var(--alignment, 0) * 24px),-9px,25px) rotateY(calc(16deg - var(--alignment, 0) * 16deg));border-color:var(--mist)}.frame-three{transform:translate3d(calc(-20px + var(--alignment, 0) * 20px),4px,-65px) rotateY(calc(-14deg + var(--alignment, 0) * 14deg))}.frame-four{transform:translate3d(calc(46px - var(--alignment, 0) * 46px),-6px,-150px);border-color:var(--slate)}.focus-core{position:absolute;inset:16% 25%;background:radial-gradient(ellipse,rgb(var(--amber-rgb) / .38),transparent 70%);transform:translateZ(-200px)}.focus-orbit{position:absolute;inset:5%;border:1px solid var(--line-dark);border-radius:50%;transform:rotateX(65deg) rotate(-35deg)}.focus-floor{position:absolute;bottom:0;height:22%;width:100%;background:radial-gradient(ellipse at center,rgb(var(--amber-rgb) / .14),transparent 70%)}.focus-coordinate{position:absolute;font:500 10px/1.5 var(--font-mono);color:var(--mist);letter-spacing:.1em}.coord-top{top:6%;left:0}.coord-bottom{bottom:6%;right:0}.focus-art-caption{font-family:var(--font-mono);font-size:10px;color:var(--mist);text-transform:uppercase;text-align:center;letter-spacing:.08em;margin-top:16px}.focus-chapter{padding:66px 0 72px;border-top:1px solid var(--line-dark);min-height:390px}.focus-chapter .label{color:var(--amber)}.focus-chapter h3{font-family:var(--font-record);font-weight:400;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1;letter-spacing:-.03em;margin-top:26px}.focus-chapter>p:not(.label){max-width:38ch;margin-top:22px;color:var(--mist);font-size:16px;line-height:1.6}.focus-chapter .chapter-foot{font-size:12px}.text-arrow{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-block:10px}.focus-chapter .text-arrow{margin-top:20px}.text-arrow span{transition:transform .2s ease}.text-arrow:hover span{transform:translate(3px,-3px)}.portfolio{padding-block:120px}.portfolio-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;align-items:end}.portfolio-heading .label{grid-column:1 / -1}.portfolio-heading>p:last-child{font-size:18px;max-width:31ch;justify-self:end;line-height:1.6}.portfolio-disclosure{margin-block:35px 60px;max-width:68ch;font-size:13px;padding-left:14px;border-left:2px solid var(--ink)}.portfolio-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.portfolio-preview{content-visibility:auto;display:block;position:relative;height:550px;overflow:hidden;color:var(--ink);text-decoration:none;background:var(--paper-2)}.portfolio-preview:focus-visible{outline-offset:5px}.diagnostic-preview{background:linear-gradient(130deg,var(--paper-2),var(--mist))}.portfolio-paper{position:absolute;width:82%;left:12%;top:12%;background:var(--card);padding:25px;transform:rotate(-7deg);box-shadow:0 20px 50px rgb(var(--ink-rgb) / .2);transition:transform .5s var(--ease-out)}.paper-shadow{position:absolute;inset:14% 12% -20%;background:var(--paper);transform:rotate(5deg);box-shadow:0 10px 20px rgb(var(--ink-rgb) / .12)}.portfolio-preview:hover .portfolio-paper{transform:rotate(-3deg) translateY(-8px)}.paper-mast{display:flex;justify-content:space-between;gap:20px;font:500 9px/1.5 var(--font-mono);border-bottom:1px solid var(--ink);padding-bottom:10px}.paper-title{font:400 32px/1.05 var(--font-record);margin-top:25px;letter-spacing:-.035em}.paper-sub{font:500 9px/1.5 var(--font-mono);margin-top:15px}.portfolio-paper .worksheet{margin-top:20px;border-radius:0;box-shadow:none}.portfolio-paper .ws-cap{padding:8px}.portfolio-paper .tag,.portfolio-paper .ws-cap-text{font-size:9px;line-height:1.4}.portfolio-paper .ws-row{padding:12px;display:block}.portfolio-paper .ws-head{display:flex;gap:10px}.portfolio-paper .ws-label{font-size:14px;line-height:1.2;margin:0}.portfolio-paper .ws-step{font-size:9px}.portfolio-paper .ws-body{display:block;margin-top:6px}.portfolio-paper .ws-value{font-size:11px;line-height:1.4}.portfolio-paper .ws-left,.portfolio-paper .ws-note,.portfolio-paper .ws-more{display:none}.preview-open{position:absolute;bottom:18px;right:18px;font:500 11px/1.5 var(--font-body);background:var(--ink);color:var(--paper);padding:12px 16px}.portfolio-description h3{font:400 clamp(3rem,5.5vw,5.4rem)/.98 var(--font-record);letter-spacing:-.04em;margin-top:28px}.portfolio-description>p:not(.label){font-size:18px;line-height:1.6;max-width:31ch;margin-top:24px}.portfolio-description .portfolio-index{font-size:12px!important;margin-bottom:18px}.pdf-link{font-size:12px;display:block;width:fit-content;min-height:44px;padding-block:14px;text-decoration-thickness:1px;text-underline-offset:4px}.portfolio-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:85px}.portfolio-pair .portfolio-preview{height:425px}.teardown-preview{background:var(--surface)}.teardown-sheet,.report-sheet{position:absolute;background:var(--paper);width:80%;left:10%;top:12%;padding:28px;transition:transform .5s var(--ease-out)}.teardown-sheet{transform:rotate(5deg)}.report-sheet{transform:rotate(-5deg)}.portfolio-preview:hover .teardown-sheet,.portfolio-preview:hover .report-sheet{transform:rotate(0) translateY(-7px)}.email-line{font:500 11px/1.5 var(--font-mono);margin-top:22px}.editor-mark{display:block;margin-top:10px;padding-left:10px;border-left:2px solid var(--ink);font:italic 18px/1.3 var(--font-record)}.editor-rule{margin-top:20px;border-bottom:1px solid var(--line-light)}.editor-note{display:block;font:italic 17px/1.3 var(--font-record);margin-top:12px}.report-preview{background:var(--amber)}.report-figures{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.report-figures strong{font:400 68px/1 var(--font-record);display:block}.report-figures span{font-size:10px;line-height:1.4;display:block}.report-rule{font-size:13px;border-top:1px solid var(--line-light);margin-top:20px;padding-top:14px}.portfolio-item-meta{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-top:26px}.portfolio-item-meta .label{font-size:10px}.portfolio-item-meta h3{font:400 30px/1.1 var(--font-record);letter-spacing:-.035em;margin-top:12px}.portfolio-item-meta>.text-arrow{font-size:25px;border:0;padding:12px}.portfolio-item>p{font-size:15px;line-height:1.6;max-width:44ch;margin-top:15px}#engagement{background:var(--paper);border-top:1px solid var(--line-light)}#engagement .stage-matrix{border-radius:0;border-inline:0;background:transparent}#engagements .cards{gap:0}#engagements .eng-card{padding:30px 30px 30px 0;border:0;border-top:1px solid var(--ink);border-radius:0;background:transparent}#engagements .eng-name{font:400 38px/1.1 var(--font-record)}#engagements .c-note{background:transparent;border:0;padding:0}#guarantee{background:var(--paper-2)}.explorer{box-shadow:none;border-radius:2px}.founder{background:var(--paper);color:var(--ink)}.founder .stmt-text h2{font-size:clamp(3rem,5.6vw,5.5rem)}.founder .stmt-body{font-size:18px}.founder-photo{width:260px;border-radius:0}.sig-block .sig-name{font-family:var(--font-record);font-weight:400}.next{position:relative;isolation:isolate;padding-block:120px}.next:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background:url(/art/direction-960.webp) 90% center / cover;pointer-events:none}.next .c-next{max-width:800px;background:var(--ink);padding:20px;margin:-20px}.next h2{font-size:clamp(3rem,6.5vw,6rem);max-width:15ch}.next-mark{display:none}@media(min-width:64em){.flagship-copy{padding-top:70px;padding-bottom:60px}#engagements .eng-card+.eng-card{padding-left:30px;border-left:1px solid var(--line-light)}}@media(max-width:63.99em){.flagship-copy h1{font-size:clamp(4.8rem,12.6vw,8rem)}.hero-art{object-position:72% center}.hero-shade{background:linear-gradient(90deg,rgb(var(--ink-rgb) / .8),rgb(var(--ink-rgb) / .25)),linear-gradient(0deg,var(--ink),transparent 35%)}.focus-layout{gap:30px}.portfolio-feature{gap:35px}.portfolio-preview{height:470px}.portfolio-description h3{font-size:52px}.portfolio-pair{gap:25px}.teardown-sheet,.report-sheet{padding:20px}}@media(max-width:39.99em){#judgement{contain-intrinsic-size:auto 1700px}#selected-work{contain-intrinsic-size:auto 2400px}#engagement{contain-intrinsic-size:auto 2240px}#engagements{contain-intrinsic-size:auto 1660px}#guarantee{contain-intrinsic-size:auto 1580px}.founder{contain-intrinsic-size:auto 1110px}.next{contain-intrinsic-size:auto 1210px}.hdr{min-height:72px}.hdr .logo-word{font-size:20px}.hdr .logo-mark{width:17px;height:17px}.hdr-actions{gap:10px}.hdr .btn-compact,.menu-btn{padding-inline:13px;font-size:12px;border-radius:2px}.flagship-hero.hero{min-height:calc(100svh - 72px);justify-content:flex-start}.hero-world{inset:-72px 0 0}.hero-art{object-position:72% center}.hero-shade{background:linear-gradient(90deg,rgb(var(--ink-rgb) / .86),rgb(var(--ink-rgb) / .48)),linear-gradient(0deg,var(--ink),transparent 60%)}.flagship-copy{padding-top:55px;padding-bottom:40px}.flagship-copy .eyebrow{font-size:9px;margin-bottom:32px}.flagship-copy h1{font-size:clamp(3.1rem,15.9vw,6rem);line-height:.92;letter-spacing:-.065em}.flagship-copy .subhead{font-size:16px;line-height:1.5;margin-top:29px;max-width:32ch}.flagship-copy .lede{font-size:13px;margin-top:17px}.flagship-copy .cta-row{gap:12px;margin-top:24px;align-items:flex-start;flex-direction:column}.flagship-copy .btn{min-height:50px;font-size:12px;padding-inline:16px}.hero-work-link{font-size:12px}.hero-baseline{flex-wrap:wrap;gap:8px 20px;padding-bottom:18px}.hero-baseline .hero-chips{gap:16px}.hero-edition{display:none}.motion-toggle{margin-left:auto;font-size:9px;padding:8px}.hero-chips .chip{font-size:10px}.focus-section{padding-block:72px 40px}.focus-intro,.portfolio-heading{grid-template-columns:1fr;gap:28px}.focus-intro h2,.portfolio-heading h2{font-size:51px}.focus-intro>p:last-child,.portfolio-heading>p:last-child{justify-self:start;max-width:36ch;font-size:16px}.focus-layout{grid-template-columns:1fr;padding-top:35px;gap:25px}.focus-visual{position:relative;top:auto;max-width:330px;margin-inline:auto;width:100%}.focus-object{aspect-ratio:1.15}.focus-stage{inset:11% 28%}.focus-frame{border-width:9px}.focus-chapter{min-height:0;padding:35px 0}.focus-chapter h3{font-size:40px;margin-top:17px}.focus-chapter>p:not(.label){margin-top:16px}.portfolio{padding-block:72px}.portfolio-disclosure{margin-block:28px 35px;font-size:12px}.portfolio-feature,.portfolio-pair{grid-template-columns:1fr;gap:35px}.portfolio-preview{height:390px}.portfolio-paper{padding:19px}.portfolio-paper .paper-title{font-size:28px}.portfolio-description h3{font-size:47px;margin-top:16px}.portfolio-description>p:not(.label){font-size:16px;margin-top:20px;max-width:none}.portfolio-pair{margin-top:45px;gap:45px}.portfolio-pair .portfolio-preview{height:360px}.paper-title{font-size:30px}.portfolio-item-meta h3{font-size:29px}.sec-head{margin-bottom:35px}.sec-head h2{font-size:45px}.page-hero{padding-block:45px 55px}.page-hero h1{font-size:50px;max-width:13ch}.ph-lede{font-size:17px}.next{padding-block:75px}.next .c-next{margin:0;padding:0}.next h2{font-size:49px}.founder .stmt-text h2{font-size:48px}.founder .stmt-body{font-size:16px}}@media(prefers-reduced-motion:reduce){.hero-art,.focus-stage,.focus-frame,.portfolio-paper,.teardown-sheet,.report-sheet,.text-arrow span{transition:none}.hero-art{transform:none}.portfolio-preview:hover .portfolio-paper{transform:rotate(-7deg)}.portfolio-preview:hover .teardown-sheet{transform:rotate(5deg)}.portfolio-preview:hover .report-sheet{transform:rotate(-5deg)}}}@media screen{.hero-light{position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x, 72%) var(--light-y, 42%),rgb(var(--amber-rgb) / .2),transparent 42%);mix-blend-mode:screen}.hero-light:after{content:"";position:absolute;width:34%;height:72%;left:59%;top:14%;border:1px solid rgb(var(--amber-rgb) / .17);border-radius:50%;transform:rotate(-32deg) translateY(var(--hero-drift, 0px))}.hero-world:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.35}.hero-art-note{position:absolute;right:40px;top:43%;writing-mode:vertical-rl;font:500 9px/1.5 var(--font-mono);letter-spacing:.18em;color:var(--mist)}.focus-section{background:radial-gradient(ellipse at 15% 55%,rgb(var(--amber-rgb) / .045),transparent 50%),var(--ink)}.focus-layout{grid-template-columns:1.25fr .85fr;gap:7%;padding-top:100px}.focus-visual{top:30px}.focus-object{content-visibility:visible;aspect-ratio:1 / 1.02;perspective:1200px;isolation:isolate;width:min(100%,calc(98svh - 186px));margin-inline:auto}.focus-atmosphere{position:absolute;inset:8% -8%;background:radial-gradient(ellipse at 50% 50%,rgb(var(--amber-rgb) / .11),transparent 66%);opacity:calc(.4 + var(--alignment, 0) * .6)}.focus-map{width:100%;height:100%;position:absolute;inset:0;stroke:var(--paper);stroke-width:.5;opacity:.12;transform:rotate(calc(var(--alignment, 0) * 25deg))}.focus-map .signal-point{fill:var(--amber);stroke:var(--amber);stroke-width:1}.focus-stage{inset:18% 30% 20%;transform:rotateX(calc(12deg - var(--alignment, 0) * 12deg + var(--look-y, 0deg))) rotateY(calc(-38deg + var(--alignment, 0) * 38deg + var(--look-x, 0deg))) rotate(calc(-12deg + var(--alignment, 0) * 12deg))}.focus-frame{border:12px solid var(--amber);border-radius:46% 46% 4% 4%;background:linear-gradient(var(--glint, 125deg),rgb(var(--paper-rgb) / .05),transparent 45%,rgb(var(--amber-rgb) / .025));box-shadow:inset 2px 1px 2px rgb(var(--paper-rgb) / .65),inset -3px -1px 4px rgb(var(--ink-rgb) / .8),2px 0 0 var(--slate),4px 0 0 var(--slate),6px 1px 0 var(--slate),9px 4px 10px rgb(var(--black-rgb) / .28)}.focus-frame:before{content:"";position:absolute;inset:-12px;border-radius:inherit;padding:12px;background:linear-gradient(var(--glint, 125deg),var(--slate) 2%,var(--amber) 17%,var(--paper) 28%,var(--amber) 35%,var(--slate) 50%,var(--ink) 64%,var(--amber) 82%,var(--paper));mask:linear-gradient(var(--paper) 0 0) content-box,linear-gradient(var(--paper) 0 0);mask-composite:exclude}.focus-frame:after{content:"";position:absolute;inset:-12px;border:1px solid rgb(var(--paper-rgb) / .45);border-radius:inherit;transform:translateZ(1px)}.frame-one{transform:translate3d(calc(-78px + var(--alignment, 0) * 78px),calc(-26px + var(--alignment, 0) * 26px),175px) rotateY(calc(-24deg + var(--alignment, 0) * 24deg)) rotate(calc(-8deg + var(--alignment, 0) * 8deg))}.frame-two{transform:translate3d(calc(55px - var(--alignment, 0) * 55px),calc(28px - var(--alignment, 0) * 28px),90px) rotateY(calc(25deg - var(--alignment, 0) * 25deg))}.frame-three{transform:translate3d(calc(-35px + var(--alignment, 0) * 35px),calc(-32px + var(--alignment, 0) * 32px),5px) rotateY(calc(-20deg + var(--alignment, 0) * 20deg))}.frame-four{transform:translate3d(calc(62px - var(--alignment, 0) * 62px),calc(20px - var(--alignment, 0) * 20px),-80px) rotateY(calc(24deg - var(--alignment, 0) * 24deg))}.frame-five{transform:translate3d(calc(-28px + var(--alignment, 0) * 28px),calc(-18px + var(--alignment, 0) * 18px),-165px) rotateY(calc(-15deg + var(--alignment, 0) * 15deg))}.frame-six{transform:translate3d(calc(36px - var(--alignment, 0) * 36px),calc(15px - var(--alignment, 0) * 15px),-250px)}.focus-beam{position:absolute;inset:-15% -60%;transform:translateZ(-300px);background:conic-gradient(from 0deg at 50% 55%,transparent 0deg 35deg,rgb(var(--amber-rgb) / .12) 60deg,transparent 85deg 215deg,rgb(var(--amber-rgb) / .08) 240deg,transparent 265deg);opacity:var(--alignment, 0)}.focus-core{inset:0 -5%;background:radial-gradient(ellipse at 50% 55%,rgb(var(--paper-rgb) / .45),rgb(var(--amber-rgb) / .2) 18%,transparent 65%);transform:translateZ(-320px);opacity:calc(.25 + var(--alignment, 0) * .75)}.focus-star{position:absolute;left:50%;top:55%;width:5px;height:5px;border-radius:50%;background:var(--paper);box-shadow:0 0 12px 4px rgb(var(--amber-rgb) / .6)}.focus-star:before,.focus-star:after{content:"";position:absolute;left:-47px;top:2px;width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--paper),transparent)}.focus-star:after{transform:rotate(90deg)}.focus-orbit{inset:4%;border-color:rgb(var(--amber-rgb) / .2);transform:rotateX(68deg) rotateY(-18deg) rotate(calc(-28deg + var(--alignment, 0) * 55deg))}.orbit-two{inset:12%;transform:rotateX(72deg) rotateY(35deg) rotate(calc(45deg - var(--alignment, 0) * 45deg));border-color:var(--line-dark)}.focus-floor{bottom:0;height:25%;background:radial-gradient(ellipse at 50% 35%,rgb(var(--amber-rgb) / .19),transparent 65%);transform:scaleX(calc(1 - var(--alignment, 0) * .2))}.coord-top{top:0;left:0;font-size:9px}.coord-bottom{bottom:0;right:0;display:flex;align-items:center;gap:15px;font-size:9px}.focus-meter{width:55px;height:2px;background:var(--line-dark)}.focus-meter:after{content:"";display:block;width:100%;height:100%;background:var(--amber);transform-origin:left;transform:scaleX(calc(.1 + var(--alignment, 0) * .9))}.focus-console{margin-top:24px;border-top:1px solid var(--line-dark);min-height:100px}.focus-console-line{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.focus-art-caption{margin:0;text-align:left;font:italic 21px/1.2 var(--font-record);text-transform:none;letter-spacing:-.02em;color:var(--paper)}.focus-readout{color:var(--amber);font-size:23px}.focus-control{display:flex;gap:18px;align-items:center;min-height:54px}.focus-control[hidden]{display:none}.focus-control label{font:500 10px/1.5 var(--font-mono);color:var(--mist);white-space:nowrap}.focus-control input{appearance:none;flex:1;width:100%;min-width:0;height:44px;accent-color:var(--amber);cursor:ew-resize;padding:0;border:0;border-radius:0;background:transparent}.focus-control input::-webkit-slider-runnable-track{height:1px;background:var(--mist)}.focus-control input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;margin-top:-6px;border:2px solid var(--ink);outline:1px solid var(--amber);border-radius:50%;background:var(--amber)}.focus-control input::-moz-range-track{height:1px;background:var(--mist)}.focus-control input::-moz-range-thumb{width:9px;height:9px;border:2px solid var(--ink);outline:1px solid var(--amber);border-radius:50%;background:var(--amber)}.focus-control>span{color:var(--mist)}.focus-chapter{min-height:520px;padding-block:80px;position:relative;scroll-margin-top:80px}.focus-chapter:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left}.direction-live .focus-chapter:before{transition:transform .6s var(--ease-out)}.focus-chapter.is-current:before{transform:scaleX(1)}.focus-chapter h3{font-size:clamp(2.5rem,3.7vw,4rem)}.alignment-end{position:relative;padding-top:45px;margin-top:35px;border-top:1px solid var(--line-dark);display:flex;align-items:end;justify-content:space-between;gap:30px}.alignment-end p{font:400 clamp(5rem,13vw,13rem)/.85 var(--font-record);letter-spacing:-.07em}.alignment-end p em{color:var(--amber)}.alignment-end>span{font:500 10px/1.5 var(--font-mono);color:var(--mist);max-width:16ch;margin-bottom:8px}.portfolio-preview{perspective:1000px}.portfolio-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgb(var(--white-rgb) / .22),transparent 65%);opacity:0}.direction-live .portfolio-preview:hover:after{opacity:1}.direction-live .portfolio-preview:hover .portfolio-paper{transform:rotateX(var(--card-y, 0deg)) rotateY(var(--card-x, 0deg)) rotate(-3deg) translateY(-14px)}.direction-live .portfolio-preview:hover .teardown-sheet,.direction-live .portfolio-preview:hover .report-sheet{transform:rotateX(var(--card-y, 0deg)) rotateY(var(--card-x, 0deg)) rotate(0) translateY(-12px)}.direction-live .portfolio-preview:hover .paper-shadow{transform:rotate(9deg) translateY(8px)}.paper-shadow{transition:transform .5s var(--ease-out)}.preview-open{z-index:2}:root:not(.direction-live) .portfolio-preview:hover .portfolio-paper{transform:rotate(-7deg);transition:none}:root:not(.direction-live) .portfolio-preview:hover .teardown-sheet{transform:rotate(5deg);transition:none}:root:not(.direction-live) .portfolio-preview:hover .report-sheet{transform:rotate(-5deg);transition:none}@media(max-width:63.99em){.hero-art-note{display:none}.focus-layout{grid-template-columns:1.1fr 1fr;gap:5%}.focus-stage{inset:19% 31% 22%;transform:scale(.78) rotateX(calc(12deg - var(--alignment, 0) * 12deg)) rotateY(calc(-38deg + var(--alignment, 0) * 38deg)) rotate(calc(-12deg + var(--alignment, 0) * 12deg))}.focus-chapter{min-height:440px;padding-block:50px}.focus-control{gap:10px}.focus-control label{font-size:8px}.focus-visual{top:80px}.focus-console{margin-top:12px}}@media(max-width:39.99em){#judgement{contain-intrinsic-size:auto 1950px}.hero-light{display:none}.focus-layout{grid-template-columns:1fr;padding-top:50px;gap:25px}.focus-visual{top:auto;max-width:390px}.focus-object{aspect-ratio:1 / 1.03;width:100%}.focus-stage{inset:17% 28% 20%;transform:scale(.68) rotateX(calc(12deg - var(--alignment, 0) * 12deg)) rotateY(calc(-38deg + var(--alignment, 0) * 38deg)) rotate(calc(-12deg + var(--alignment, 0) * 12deg))}.focus-frame{border-width:9px}.focus-frame:before{inset:-9px;padding:9px}.focus-frame:after{inset:-9px}.focus-control label{font-size:9px}.focus-chapter{min-height:0;padding-block:35px}.focus-chapter h3{font-size:40px}.alignment-end{margin-top:15px;padding-top:32px;align-items:start}.alignment-end p{font-size:66px}.alignment-end>span{font-size:8px;max-width:11ch}}@media(prefers-reduced-motion:reduce){.focus-chapter:before,.paper-shadow{transition:none}.hero-light:after{transform:rotate(-32deg)}}}@media screen{.hero-world{--light-power: 0}.hero-refraction{position:absolute;inset:0;background-image:var(--hero-source, none);background-size:cover;background-position:66% center;transform:translate3d(var(--art-x, 0px),var(--art-y, 0px),0) scale(1.035);filter:brightness(1.5) saturate(1.12);mask-image:radial-gradient(ellipse 250px 310px at var(--lens-x, 75%) var(--lens-y, 43%),var(--paper) 10%,transparent 100%);opacity:0}.hero-in-view .hero-refraction{opacity:var(--lens-presence, 0)}.direction-live .hero-refraction{transition:opacity .7s ease}.hero-caustics{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 32%,var(--paper) 70%)}.hero-caustics:before{content:"";position:absolute;inset:4% -10% -15% 35%;background:conic-gradient(from 176deg at 66% 32%,transparent 0deg 8deg,rgb(var(--amber-rgb) / .2) 10deg,transparent 12deg 27deg,rgb(var(--paper-rgb) / .1) 30deg,transparent 33deg 44deg,rgb(var(--amber-rgb) / .13) 46deg,transparent 49deg);transform-origin:66% 32%;transform:rotate(var(--beam-angle, 0deg)) scale(calc(1 + var(--light-power) * .08));opacity:calc(.2 + var(--light-power) * .8)}.hero-caustics:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 76% 44%,rgb(var(--paper-rgb) / .2),rgb(var(--amber-rgb) / .2) 12%,transparent 43%);opacity:var(--light-power)}.hero-glass{position:absolute;inset:-3%;transform:translate3d(var(--glass-x, 0px),var(--glass-y, 0px),0);opacity:.35}.hero-glass:before,.hero-glass:after{content:"";position:absolute;top:13%;height:75%;width:1px;left:66%;background:linear-gradient(transparent,rgb(var(--paper-rgb) / .75),rgb(var(--amber-rgb) / .4),transparent);transform:rotate(15deg)}.hero-glass:after{left:88%;top:-10%;height:95%;transform:rotate(-20deg);opacity:.45}.hero-dust{position:absolute;inset:10% 3% 15% 48%;overflow:hidden;mask-image:radial-gradient(ellipse,var(--paper),transparent 75%);opacity:calc(.28 + var(--light-power) * .4)}.hero-dust svg{width:100%;height:100%;overflow:visible;fill:var(--paper)}.hero-dust .dust-near,.hero-dust .dust-far{animation:hero-dust-drift 13s ease-in-out infinite alternate;animation-play-state:paused}.hero-dust .dust-far{animation-duration:19s;animation-direction:alternate-reverse;opacity:.4}.direction-live .hero-in-view .dust-near,.direction-live .hero-in-view .dust-far{animation-play-state:running}@keyframes hero-dust-drift{0%{transform:translateY(14px)}to{transform:translate(-14px,-22px)}}.hero-is-lit .hero-world{--light-power: 1}.hero-is-lit .hero-light{background:radial-gradient(ellipse at var(--light-x, 72%) var(--light-y, 42%),rgb(var(--amber-rgb) / .37),transparent 55%)}.direction-live .hero-caustics:before,.direction-live .hero-caustics:after,.direction-live .hero-dust{transition:opacity 1.2s var(--ease-out),transform 1.4s var(--ease-out)}.hero-explore{position:absolute;right:max(7%,calc((100% - 1240px)/2));bottom:120px;min-height:76px;display:flex;gap:20px;align-items:center;padding:15px 18px;color:var(--paper);background:rgb(var(--ink-rgb) / .86);border:1px solid var(--line-dark)}.hero-explore-copy{min-width:145px}.hero-explore-copy p{font:italic 23px/1.15 var(--font-record);letter-spacing:-.02em}.hero-explore-hint{display:block;font:500 9px/1.5 var(--font-mono);margin-top:7px;color:var(--mist)}.hero-light-switch{width:52px;height:52px;flex:0 0 52px;position:relative;border:1px solid var(--amber);border-radius:50%;background:var(--ink);color:var(--amber);cursor:pointer}.hero-light-switch[hidden]{display:none}.hero-light-switch svg{width:25px;height:25px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1}.hero-light-switch[aria-pressed=true]{background:var(--amber);color:var(--ink)}.direction-live .hero-light-switch{transition:background .3s ease,color .3s ease}.direction-live .hero-light-switch svg{transition:transform .7s var(--ease-out)}.hero-light-switch[aria-pressed=true] svg{transform:rotate(90deg)}.hero-light-switch:hover{box-shadow:0 0 25px rgb(var(--amber-rgb) / .22)}.hero-is-lit .hero-explore{border-color:rgb(var(--amber-rgb) / .55)}.hero-explore:before{content:"";position:absolute;width:1px;height:65px;bottom:100%;left:43px;background:linear-gradient(transparent,var(--line-dark))}.founder-photo{width:260px;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center top}@media(max-width:63.99em){.hero-refraction{background-position:72% center}.hero-explore{right:32px;bottom:110px;padding:12px;gap:12px}.hero-explore-copy{min-width:0}.hero-explore-copy p{font-size:20px}.hero-explore-hint{font-size:8px}}@media(max-width:39.99em){.hero-explore{position:relative;inset:auto;margin:0 20px 25px;padding:12px 16px;min-height:78px;justify-content:space-between;gap:18px}.hero-explore:before{display:none}.hero-explore-copy p{font-size:23px}.hero-explore-hint{font-size:9px}.hero-refraction,.hero-glass,.hero-dust{display:none}.hero-caustics{mask-image:linear-gradient(90deg,transparent,var(--paper))}.hero-caustics:after{background:radial-gradient(ellipse at 82% 30%,rgb(var(--amber-rgb) / .3),transparent 60%)}.founder-photo{max-width:100%}}@media(prefers-reduced-motion:reduce){.hero-dust .dust-near,.hero-dust .dust-far{animation:none}.hero-refraction{display:none}}}@media print{html,body,.page,main.content,.legacy,.on-dark,.on-strip,.on-light,.on-light-2,.page-hero,.hero,.band{background:var(--card)!important;color:var(--ink)!important}html,body,.page,main.content{min-height:0;height:auto}body{font-family:var(--font-body);font-size:10.5pt;line-height:1.4}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important}.reveal,.js .reveal{opacity:1!important;transform:none!important}.hdr-wrap,.ftr,.skip,.field,.c-next,.next,.cta-row,.ws-more,.btn,.btn-ghost,.form,.explorer-ctl,.download-sample,.eyebrow-dot,.next-mark{display:none!important}.wrap,.row,.main,.doc,.full-bleed-row,.grid,.markup-grid{display:block;width:auto;max-width:none;margin-inline:0;padding-inline:0}.section,.legacy>.section,.legacy>div.section,.legacy>.section:last-of-type{padding-block:3mm}.legacy>.row,.legacy>section.row,.legacy>.section,.legacy>div.section,.legacy>.row:first-child{max-width:none;margin-inline:0;padding-inline:0}.legacy>.row:first-child{padding-top:0}.legacy h2{font-size:16pt;line-height:1.2;max-width:none}h1,h2,h3,.doc h2,.doc h3{break-inside:avoid;break-after:avoid}.legacy .section>.row+.row{margin-top:3mm}.page-hero{padding:0 0 4mm}h1,.page-hero h1{font-size:24pt;line-height:1.1;color:var(--ink)!important;max-width:none}h2,.doc h2{font-size:16pt;line-height:1.2;margin-top:5mm}h3,.doc h3{font-size:12pt;line-height:1.3;margin-top:3mm}h2,h3,.sm-head,.sm-caption{break-after:avoid}p,li{orphans:3;widows:3}.doc p,.doc li,.lead,.doc-lead,.sec-intro,.ph-status,.fn-means,.fn-annot,.annot-note,.seg dd,.ws-value,.ws-left,.ws-note,.sm-cell,.state-fields dd,.reading p,.decision-rec dd{font-size:10.5pt;line-height:1.4}.flow>*+*,.doc p+p,.doc p+ul,.doc p+ol,.doc ul+p,.doc ol+p,.head-gap,.gap-records,.gap-fields{margin-top:2mm}.doc-num,.t-record-label,.tag,.ph-status{font-size:8pt}.synthetic-banner,.c-note,.email-doc,.seg,.reading,.decision-rec{padding:4mm}.synthetic-banner,.seg,.reading,.decision-rec,.email-doc,.annot,.fn-step,.ws-row,.sm-row{break-inside:avoid}.seg-pair,.readings,.io-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm}.seg h3{font-size:13pt}.seg dt{margin-top:3mm;font-size:8pt}.seg dd{margin-top:1mm}.worksheet,.stage-matrix,.funnel{margin:3mm 0;border-color:var(--ink);border-radius:3mm}.ws-cap{padding:3mm 4mm}.ws-cap-text{font-size:10pt}.ws-row,.ws-full .ws-row,.ws-row.ws-narrow,.ws-row.ws-reason,.ws-row.ws-test,.ws-row.ws-decision{display:grid;grid-template-columns:38mm minmax(0,1fr);column-gap:5mm;padding:3mm 4mm}.ws-head{display:block;min-width:0}.ws-step{display:block;font-size:8pt}.ws-label{display:block;margin-top:1mm;font-size:12pt;line-height:1.25}.ws-body,.ws-full .ws-body{grid-column:2;margin-top:0;min-width:0}.ws-note,.ws-full .ws-note{grid-column:auto;grid-row:auto;margin-top:2mm;padding-left:3mm}.ws-measure{height:1mm;margin-top:2mm}.ws-left{margin-top:2mm}.sm-head{display:block}.sm-row{display:grid;grid-template-columns:12mm repeat(3,minmax(0,1fr));gap:3mm;padding:3mm 4mm}.inputs-matrix .sm-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.4fr)}.sm-in{display:none}.sm-label,.sm-cell,.sm-stage{padding:0;font-size:10.5pt;line-height:1.4}.inputs-matrix .sm-label{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.sm-caption{padding:3mm 4mm;font-size:8pt}.fn-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2mm 5mm;padding:3mm 4mm}.fn-top{grid-column:1;grid-row:1 / span 2}.fn-n{font-size:20pt}.fn-label{font-size:12pt}.fn-of{font-size:8pt}.fn-means{grid-column:2;grid-row:1;margin:0}.fn-annot{grid-column:2;grid-row:2;margin:0}.markup-doc{position:static;max-height:none;overflow:visible}.markup-doc .email-doc,.email-doc{font-size:10pt;line-height:1.5}.markup-notes{margin-top:5mm}.annots{gap:3mm;margin-top:3mm}.annot{padding-block:1mm}.variant-table{font-size:9.5pt}.variant-table th,.variant-table td{padding:2mm}.table-scroll{overflow:visible}.ph-status{color:var(--slate)}.ph-main>*+*{margin-top:3mm}.funnel{display:block;overflow:visible}.stage-matrix,.worksheet{overflow:visible}.sm-cell{margin-top:0;border-left:0}.list>li+li{margin-top:1.5mm}.email-doc p+p{margin-top:2.5mm}.decision-rec dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 5mm;margin-top:3mm}.decision-rec dl>div:last-child:nth-child(4){grid-column:1 / -1}.decision-rec dt{font-size:8pt}.decision-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;break-inside:avoid}.decision-notes>div+div{margin-top:0}.print-keep{break-inside:avoid}.print-start{break-before:page}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}a[href^="/"]:after{content:" (scipioform.com" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.annot a:after,a[href^="#"]:after{content:none}}@media screen{.analytics-consent{position:fixed;z-index:100;left:16px;bottom:16px;width:min(420px,calc(100% - 32px));padding:20px;background:var(--paper);color:var(--ink);border:1px solid var(--slate);box-shadow:0 8px 32px rgb(var(--black-rgb) / .2);max-height:calc(100svh - 32px);overflow:auto;font-family:var(--font-body);font-size:14px;line-height:1.5}.analytics-consent.analytics-at-top{top:16px;bottom:auto}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:500 23px/1.15 var(--font-record);margin:0 0 8px;letter-spacing:-.02em}.analytics-consent p{margin:0;font:inherit;color:var(--ink)}.analytics-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px;margin-top:14px}.analytics-actions button{flex:1;min-height:44px;padding:9px 8px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:600 13px/1.4 var(--font-body);cursor:pointer}.analytics-actions button:hover{background:var(--paper-2)}.analytics-consent :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.analytics-settings{border:0;padding:8px 0;min-height:44px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}html.analytics-choice-visible{scroll-padding-bottom:260px}html.analytics-choice-visible body{padding-bottom:260px}}@media print{.analytics-consent,[data-analytics-control]{display:none!important}}
