:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1340px;--gutter: 48px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(97.1% .0045 78.3);--color-paper-2: oklch(91% .0161 73.7);--color-paper-3: oklch(93.2% .028 70.9);--color-ink: oklch(28.9% 0 89.9);--color-ink-2: oklch(29.5% .0385 240.9);--color-muted: oklch(46.8% 0 89.9);--color-rule: color-mix(in oklch, var(--color-ink-2) 16%, var(--color-paper));--color-accent: oklch(65.2% .1475 52.4);--color-accent-text: oklch(55.8% .1241 52.7);--color-accent-deep: oklch(48.8% .1101 52.4);--color-accent-on-dark: oklch(71.1% .1343 56.9);--color-accent-fill: oklch(54.1% .129 51.3);--color-accent-fill-hover: oklch(49.6% .1202 51);--color-accent-fill-active: oklch(46.6% .1137 50.7);--color-accent-ink: var(--color-paper);--color-focus: var(--color-accent);--color-dark: var(--color-ink-2);--color-dark-2: oklch(34.8% .0422 240.4);--color-on-dark: var(--color-paper);--color-on-dark-muted: color-mix(in oklch, var(--color-paper) 78%, var(--color-ink-2));--font-display: "Commissioner", ui-sans-serif, system-ui, sans-serif;--font-body: "Literata", Georgia, "Times New Roman", serif;--font-label: var(--font-display);--font-outlier: "JetBrains Mono", ui-monospace, Menlo, monospace;--display-weight: 700;--radius-card: 4px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.02em}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::-moz-selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--nav-h: 64px;--radius-control: 8px}.proof,.brief,.close{--color-focus: var(--color-accent-deep)}.conviction-band{--color-focus: var(--color-accent-on-dark)}@media(max-width:63.99rem){:root{--gutter: 32px}}@media(max-width:47.99rem){:root{--gutter: 20px}}.hm{font-family:var(--font-body);color:var(--color-ink)}.hm h1,.hm h2,.hm h3{color:var(--color-ink-2)}.hm h1{letter-spacing:-.025em}.hm .sub{display:block;margin-top:var(--space-xs);font-size:.5em;line-height:1.15;letter-spacing:-.01em}.hm .lead{font-size:var(--text-lead);line-height:1.5;color:var(--color-ink)}.hm p{max-width:65ch}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap-columns);column-gap:var(--gap-columns)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:2px solid var(--color-accent-fill);border-radius:var(--radius-control);background:var(--color-accent-fill);color:var(--color-accent-ink);font:600 var(--text-md)/1 var(--font-label);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-fill-hover);border-color:var(--color-accent-fill-hover)}.btn:active{background:var(--color-accent-fill-active);border-color:var(--color-accent-fill-active);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--quiet{background:transparent;color:var(--color-accent-text);border-color:var(--color-accent)}.btn--quiet:hover{background:var(--color-paper-3);border-color:var(--color-accent-fill)}.btn--quiet:active{background:var(--color-paper-2);border-color:var(--color-accent-fill)}.btn--inverse{background:var(--color-paper);color:var(--color-ink-2);border-color:var(--color-paper)}.btn--inverse:hover{background:var(--color-paper-2);border-color:var(--color-paper-2)}.btn--inverse:active{background:var(--color-paper-3);border-color:var(--color-paper-3)}.btn--inverse:focus-visible{outline-color:var(--color-accent-on-dark)}.link{display:inline-flex;align-items:center;min-height:48px;color:var(--color-ink-2);font:600 var(--text-md)/1.3 var(--font-label);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.3em;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.link:hover{color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.link:active{color:var(--color-accent-deep)}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}@media(prefers-reduced-motion:reduce){.btn,.link{transition:none}}.hero{display:flex;align-items:center;min-height:calc(100dvh - var(--nav-h));padding-block:var(--space-2xl);background:var(--color-paper)}.stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-xl);align-items:center}.stage-text{display:grid;gap:var(--space-lg);justify-items:start;min-width:0}.stage-text h1{max-width:14ch}.stage-text .lead{max-width:40ch}.stage-text .actions{margin-top:var(--space-xs)}.stage-figure{justify-self:start;margin:0;min-width:0}.stage-figure img{width:auto;max-width:100%;height:min(calc(100dvh - var(--nav-h) - var(--space-4xl) - var(--space-xl)),780px);border-radius:var(--radius-card);background:var(--color-paper-2)}.stage-figure figcaption{margin-top:var(--space-sm);color:var(--color-muted);font:400 var(--text-sm)/1.45 var(--font-label)}.stage-mark{position:relative;display:inline-block}.stage-mark svg{position:absolute;left:0;right:0;bottom:-.08em;width:100%;height:.16em;overflow:visible;color:var(--color-accent)}.stage-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:stage-draw .7s var(--ease-out) .3s forwards}@keyframes stage-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.stage-mark path{animation:none;stroke-dashoffset:0}}@media(max-width:60rem){.hero{min-height:0}.stage{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.stage-figure{max-width:26rem}.stage-figure img{width:100%;height:auto}}.record{padding-block:var(--section-gap-s) var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule)}.record h2{margin-bottom:var(--space-2xl)}.figures{display:grid;grid-template-columns:3fr 3fr 6fr;margin:0}.figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-xs);padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.figures>div:first-child{padding-left:0;border-left:0}.figures dt{color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-label)}.figures dd{margin:0;color:var(--color-ink-2);font:700 var(--text-display)/.95 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.figures .figures-range dd{font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.01em;max-width:24ch;padding-top:var(--space-xs)}.wordmarks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);margin:var(--space-3xl) 0 0;padding:var(--space-xl) 0 0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule)}.wordmarks li{color:var(--color-muted);font:600 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.01em}@media(max-width:60rem){.figures{grid-template-columns:minmax(0,1fr)}.figures>div{padding:var(--space-lg) 0;border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.figures>div:first-child{padding-top:0;border-top:0}.wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.proof-figure{margin:0;max-width:none;color:var(--color-ink-2);font:400 clamp(3.5rem,11vw,10rem)/.95 var(--font-outlier);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.proof-what{margin-top:var(--space-md);color:var(--color-ink-2);font:600 var(--text-2xl)/1.2 var(--font-display);letter-spacing:-.01em}.proof-body{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-accent);row-gap:var(--space-2xl)}.proof-main{grid-column:1 / span 7;display:grid;gap:var(--space-md);align-content:start}.proof-claim{color:var(--color-ink-2);font:600 var(--text-xl)/1.3 var(--font-display);max-width:34ch}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:var(--space-md) 0 0}.facts dt{color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-label)}.facts dd{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font:600 var(--text-md)/1.4 var(--font-label)}.proof-case{grid-column:9 / span 4;display:grid;gap:var(--space-sm);align-content:start;justify-items:start}.proof-case h3{font-size:var(--text-title)}.proof-case .link{color:var(--color-ink-2)}.proof-case .link:hover{color:var(--color-accent-deep);text-decoration-color:var(--color-accent-deep)}@media(max-width:60rem){.proof-main,.proof-case{grid-column:1 / -1}.facts{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}}.method{padding-block:var(--section-gap) var(--section-gap-s)}.method-grid{align-items:start}.method-head{grid-column:1 / span 5;display:grid;gap:var(--space-lg);justify-items:start}.method-head .actions{margin-top:var(--space-sm)}.rows{grid-column:7 / span 6;margin:0;padding:0;list-style:none;counter-reset:row;border-top:var(--rule-hair) solid var(--color-rule)}.rows>li{counter-increment:row;display:grid;grid-template-columns:var(--space-2xl) minmax(0,1fr);-moz-column-gap:var(--space-md);column-gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.rows>li:before{content:counter(row);grid-row:span 2;color:var(--color-accent-text);font:400 var(--text-lg)/1.25 var(--font-outlier);font-variant-numeric:tabular-nums}.rows h3{font-size:var(--text-title)}.rows p{margin-top:var(--space-2xs);color:var(--color-muted)}@media(max-width:60rem){.method-head,.rows{grid-column:1 / -1}.rows{margin-top:var(--space-2xl)}}.conviction-photo{margin:0;background:var(--color-dark)}.conviction-photo .conviction-bg{position:static;display:block;width:100%;height:auto;aspect-ratio:21 / 9;max-height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;opacity:1;mix-blend-mode:normal;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;transition:opacity var(--dur-long) var(--ease-out)}.conviction-photo .conviction-bg[data-src]{opacity:0}.conviction-band{padding-block:var(--section-gap-s);background:var(--color-dark);color:var(--color-on-dark)}.conviction-band blockquote{grid-column:1 / span 10;margin:0;color:var(--color-on-dark);font:italic 400 var(--text-display-s)/1.2 var(--font-body);letter-spacing:-.01em;text-wrap:balance}.conviction-foot{grid-column:6 / span 7;display:grid;gap:var(--space-lg);justify-items:start;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-accent)}.conviction-foot p{color:var(--color-on-dark-muted);font-size:var(--text-lg);line-height:1.6}.conviction-photo figcaption{padding:var(--space-sm) var(--gutter) 0;box-sizing:border-box;color:var(--color-on-dark-muted);font:400 var(--text-sm)/1.4 var(--font-label);max-width:var(--container);margin-inline:auto}@media(max-width:60rem){.conviction-band blockquote,.conviction-foot{grid-column:1 / -1}.conviction-photo .conviction-bg{aspect-ratio:4 / 3}}.paths{padding-block:var(--section-gap) var(--section-gap-l)}.paths-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.paths-head .lead a{color:var(--color-ink-2);text-decoration-color:var(--color-accent);transition:color var(--dur-short) var(--ease-out)}.paths-head .lead a:hover{color:var(--color-accent-text)}.paths-head .lead a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.path{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;min-height:260px;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.path:hover{border-color:var(--color-accent)}.path:active{transform:translateY(1px)}.path:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.path h3{font-size:var(--text-title)}.path-copy{color:var(--color-muted)}.path-kind{margin-top:auto;padding-top:var(--space-md);color:var(--color-accent-text);font:600 var(--text-sm)/1.4 var(--font-label)}.paths-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.paths-close p{color:var(--color-ink-2);font:700 var(--text-3xl)/1.1 var(--font-display);letter-spacing:-.02em;max-width:28ch}@media(max-width:60rem){.paths-grid{grid-template-columns:minmax(0,1fr)}.path{min-height:0}}.brief{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.brief .statement{grid-column:1 / span 10;max-width:none;color:var(--color-ink-2);font:700 var(--text-section)/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.brief-note{grid-column:6 / span 7;margin-top:var(--space-xl);font-size:var(--text-lg);line-height:1.6}@media(max-width:60rem){.brief .statement,.brief-note{grid-column:1 / -1}}.dimensions{padding-block:var(--section-gap) var(--section-gap-s)}.dimensions-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.switch{align-items:start}.seg{grid-column:1 / span 4;display:grid;border-top:var(--rule-hair) solid var(--color-rule)}.seg button{display:grid;grid-template-columns:var(--space-xl) minmax(0,1fr);align-items:center;min-height:64px;padding:0 var(--space-md) 0 0;border:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:transparent;color:var(--color-muted);font:600 var(--text-lg)/1.25 var(--font-label);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.seg button span{color:var(--color-accent-text);font:400 var(--text-md)/1 var(--font-outlier)}.seg button:hover{color:var(--color-ink-2);background:var(--color-paper-3)}.seg button:active{background:var(--color-paper-2)}.seg button[aria-selected=true]{color:var(--color-ink-2);box-shadow:inset 0 -2px 0 var(--color-accent)}.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.seg button:disabled{opacity:.55;cursor:not-allowed}.panels{grid-column:6 / span 7;display:grid;gap:var(--space-2xl)}.panel{display:grid;gap:var(--space-md)}.panel h3{font-size:var(--text-3xl)}.panel .q{color:var(--color-accent-deep);font:italic 400 var(--text-lead)/1.4 var(--font-body)}.panel p:not(.q){font-size:var(--text-lg);line-height:1.65}html:not(.js) .seg{display:none}@media(max-width:47.99rem){.seg{display:none}.panel[hidden]{display:grid!important}}html:not(.js) .panels{grid-column:1 / -1}@media(max-width:60rem){.seg,.panels{grid-column:1 / -1}.seg{margin-bottom:var(--space-xl)}}.deliver{padding-block:var(--section-gap-s) var(--section-gap)}.deliver-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none}.deliverables>li{display:grid;gap:var(--space-sm);align-content:start;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.deliverables h3{font-size:var(--text-title)}.deliverables p{font-size:var(--text-lg)}.deliverables>li.is-key{border-top:2px solid var(--color-accent)}@media(max-width:47.99rem){.deliverables{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.close{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.close-grid{align-items:end;row-gap:var(--space-xl)}.close-line{grid-column:1 / span 8;color:var(--color-ink-2);font:italic 400 var(--text-2xl)/1.4 var(--font-body)}.close .actions{grid-column:10 / span 3;justify-content:flex-end}@media(max-width:60rem){.close-line,.close .actions{grid-column:1 / -1;justify-content:flex-start}}
