@font-face{font-family:"Brygada 1918";src:url(/fonts/brygada-1918-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:400 700;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:"Brygada 1918";src:url(/fonts/brygada-1918-latin-ext-wght-normal.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918";src:url(/fonts/brygada-1918-latin-wght-italic.woff2) format("woff2");font-style:italic;font-weight:400 700;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:"Brygada 1918";src:url(/fonts/brygada-1918-latin-ext-wght-italic.woff2) format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;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:Archivo;src:url(/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;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-ext-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--paper:#f0f2ef;--sheet:#fcfdfb;--desk:#e2e6e2;--ink:#14161a;--ink-soft:#4d5359;--line:#c6ccc7;--line-soft:#d9ddd9;--field-line:#767c83;--blue:#2340c8;--blue-deep:#1a31a3;--on-blue:#fcfdfb;--on-blue-soft:#cdd6ff;--red:#c42b17;--red-on-ink:#ff8a75;--serif:"Brygada 1918","Iowan Old Style",Georgia,serif;--sans:Archivo,"Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--t-display:clamp(2.6rem,6.9vw,6rem);--t-title:clamp(2.2rem,4.7vw,4rem);--t-h2:clamp(1.9rem,3.2vw,2.875rem);--t-h3:clamp(1.375rem,1.9vw,1.75rem);--t-lead:clamp(1.125rem,1.45vw,1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--t-meta:.8125rem;--header-h:65px;--gutter:clamp(20px,5vw,72px);--gap:clamp(20px,2.4vw,32px);--section:clamp(72px,9vw,128px);--ease:cubic-bezier(.16,1,.3,1);--shadow-sheet:0 1px 0 rgba(20,22,26,.05),0 24px 48px -28px rgba(20,22,26,.32);font-family:var(--sans);font-synthesis:none;interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-color:var(--field-line) var(--paper);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--blue);caret-color:var(--blue)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}fieldset{padding:0;margin:0;min-width:0;border:0}h1,h2,h3,h4,p,ol,ul,dl,dd,blockquote,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}strong{font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}::selection{background:var(--blue);color:var(--on-blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.principles :focus-visible,.site-footer :focus-visible{outline-color:var(--on-blue)}[tabindex="-1"]:focus{outline:0}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-200px;padding:12px 18px;background:var(--ink);color:var(--paper);z-index:60;border-radius:3px;font-weight:500}.skip-link:focus{top:12px}.wrap{width:min(100% - var(--gutter)*2,1320px);margin-inline:auto}.mark{width:1.05em;height:1.05em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.note{display:flex;align-items:baseline;gap:.6em;max-width:46ch;font-family:var(--serif);font-style:italic;font-size:1.0625rem;line-height:1.4;color:var(--blue)}.note .mark{transform:translateY(.16em)}.note-query{color:var(--red)}.note strong{font-weight:600}.note a{color:inherit}.link{display:inline-flex;align-items:center;gap:.6em;min-height:44px;color:var(--blue);font-weight:500;text-decoration:none;line-height:1.3}.link>span{padding-block:.18em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .45s var(--ease)}.link:hover>span{background-size:100% 1px,100% 2px}.link svg{width:1.15em;height:1.15em;flex:none;transition:transform .35s var(--ease)}.link:hover svg{transform:translate(4px)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:14px 22px 14px 26px;border-radius:4px;background:var(--blue);color:var(--on-blue);font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s ease,transform .2s var(--ease)}.btn svg{width:22px;height:22px;flex:none;transition:transform .35s var(--ease)}.btn:hover{background:var(--blue-deep)}.btn:hover svg{transform:translate(5px)}.btn:active{transform:translateY(1px)}.btn-compact{min-height:52px;font-size:1rem}.meta{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:var(--t-meta);font-stretch:94%;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow-sheet)}.sheet-bar,.sheet-foot{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:13px clamp(18px,2.4vw,32px);font-size:var(--t-meta);font-weight:500;font-stretch:92%;color:var(--ink-soft)}.sheet-bar{border-bottom:1px solid var(--line)}.sheet-bar>p:first-child{color:var(--ink)}.sheet-foot{font-weight:400}.sheet-foot a{color:var(--blue);padding-block:12px;margin-block:-12px}.site-header{position:sticky;top:0;z-index:40;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,background-color .35s ease,color .35s ease}.header-inner{display:flex;align-items:center;gap:20px;height:calc(var(--header-h) - 1px);position:relative}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.1;letter-spacing:-.015em;text-decoration:none;white-space:nowrap}.header-role{padding-top:.35em;font-size:var(--t-meta);font-stretch:94%;color:var(--ink-soft);margin-right:auto;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,36px);font-size:var(--t-small);font-weight:500}.site-nav a{position:relative;padding-block:12px;text-decoration:none;white-space:nowrap}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1)}.nav-toggle{display:none}.hero{display:grid;align-items:center;min-height:100svh;margin-top:calc(var(--header-h)*-1);padding-block:calc(var(--header-h) + clamp(16px,3.5vh,44px)) clamp(24px,5vh,56px)}.hero h1{font-size:clamp(2.6rem,min(6.9vw,11.5vh),6rem);font-weight:500;line-height:.98;letter-spacing:-.032em;text-wrap:initial;margin-bottom:clamp(18px,4vh,40px)}.hero-line,.hero-line-inner{display:block}.hero-line:nth-child(2){font-style:italic;font-weight:400;letter-spacing:-.028em}.hero-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center}.hero-copy{grid-column:1/span 7;display:flex;flex-direction:column;align-items:flex-start}.hero-lead{font-size:var(--t-lead);line-height:1.5;max-width:40ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(18px,3.4vh,38px)}.perspective{margin-top:clamp(22px,5vh,56px);width:100%;max-width:27rem}.perspective-title{font-family:var(--serif);font-size:var(--t-h3);font-weight:500;line-height:1.15;letter-spacing:-.015em;padding-top:18px;border-top:1px solid var(--ink)}.perspective-copy{margin-top:8px;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.hero{background:var(--paper);color:var(--ink)}.theme-blue ::selection{background:#fcfdfb;color:#2340c8}.hero-sub{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);line-height:1.25;color:var(--ink-soft)}.hero-sub+.hero-lead{margin-top:14px}.hero-pile{--sheet-h:min(21rem,calc(100svh - var(--header-h) - 4*48px - 2*clamp(24px,5vh,56px)));grid-column:8/-1;position:relative;align-self:center;height:calc(4*48px + var(--sheet-h))}.hero-pile .flow-sheet{position:absolute;left:0;right:0;top:calc(var(--i)*48px);min-height:var(--sheet-h);box-shadow:0 1px #080a1e14,0 28px 56px -28px #060a3299}.proof{align-self:start;background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow-sheet)}.proof-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:10px 12px 10px clamp(18px,2vw,26px);border-bottom:1px solid var(--line)}.proof-title{font-size:var(--t-meta);font-weight:500;font-stretch:92%}.proof-switch{display:flex;padding:3px;border-radius:5px;background:var(--desk)}.proof-switch button{min-height:38px;padding:6px 14px;border-radius:3px;font-size:var(--t-meta);font-weight:500;font-stretch:94%;color:var(--ink-soft);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.proof-switch button:hover{color:var(--ink)}.proof-switch button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #14161a2e}.proof-rows{list-style:none;padding:8px 0;margin:0}.proof-rows li{display:grid;grid-template-columns:minmax(0,1fr) 34%;padding-inline:clamp(18px,2vw,26px) 0}.proof-text{padding-block:9px;padding-right:clamp(16px,2vw,26px);font-family:var(--mono);font-size:.875rem;line-height:1.65;letter-spacing:-.01em;text-wrap:initial}.proof-margin{display:flex;align-items:baseline;gap:.55em;padding:9px clamp(14px,1.6vw,22px) 9px clamp(12px,1.4vw,18px);border-left:1px solid var(--line-soft);font-family:var(--serif);font-style:italic;font-size:1.0625rem;line-height:1.3;text-wrap:balance}.proof-margin .mark{transform:translateY(.18em)}.proof-margin.is-ok{color:var(--blue)}.proof-margin.is-fix{color:var(--red)}.proof del{text-decoration:none;color:var(--ink-soft);background:linear-gradient(var(--red),var(--red)) 0 56%/100% 1.5px no-repeat}.proof[data-state=final] .proof-text{font-family:var(--serif);font-size:1.1875rem;line-height:1.4;letter-spacing:-.005em}.proof[data-state=final] .proof-rows li{display:block;padding-right:clamp(18px,2vw,26px)}.proof[data-state=final] .proof-text{padding:10px 0 0}.proof[data-state=final] .proof-margin{padding:3px 0 10px;border-left:0;font-size:.9375rem;line-height:1.35;text-wrap:initial}.proof figcaption{padding:12px clamp(18px,2vw,26px) 14px;border-top:1px solid var(--line);font-size:var(--t-meta);line-height:1.5;color:var(--ink-soft)}.proof figcaption a{color:var(--blue);white-space:nowrap}.section{padding-block:var(--section)}.section>h2,.section-head>h2{font-size:var(--t-h2);max-width:22ch}.section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.section-head>h2{grid-column:1/span 6}.section-lead{grid-column:8/-1;font-size:var(--t-body);line-height:1.65;color:var(--ink-soft);padding-top:.5em}.section-note{margin-top:28px}.flow-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:clamp(40px,5vw,72px);align-items:start}.flow-list{grid-column:1/-1;list-style:none;padding:0;margin:0;border-bottom:1px solid var(--line)}.flow-list>li{display:grid;grid-template-columns:clamp(3.2rem,6vw,5.5rem) minmax(0,1fr);gap:0 12px;padding-block:clamp(28px,3.4vw,44px) clamp(40px,7vw,104px);border-top:1px solid var(--ink)}.flow-numeral{font-family:var(--serif);font-size:clamp(2.75rem,4.6vw,4.25rem);line-height:.9;letter-spacing:-.03em;color:var(--blue);font-variant-numeric:lining-nums}.flow-text h3{font-size:var(--t-h2);letter-spacing:-.022em}.flow-text>p:not(.note){margin-top:16px;font-size:var(--t-lead);line-height:1.5;max-width:34ch}.flow-value{margin-top:20px;font-size:1.1875rem}.flow-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr);column-gap:calc(var(--gap)*3)}.flow-text>*{grid-column:1}.flow-sheet-inline{grid-column:2;grid-row:1/span 4;align-self:start}.flow-pile{display:none;grid-column:8/-1;position:sticky;top:104px;height:calc(192px + 21rem)}.flow-sheet-piled{position:absolute;left:0;right:0;top:calc(var(--i)*48px);min-height:21rem;transition:opacity .5s ease,transform .8s var(--ease)}.flow-sheet .sheet-bar{min-height:48px;align-items:center}.flow-sheet .sheet-bar>p:last-child{font-weight:400;font-variant-numeric:tabular-nums}.fs-card,.fs-list,.fs-contents,.fs-slide{margin:0;padding:8px clamp(18px,2.4vw,32px) 22px;list-style:none}.fs-card>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 16px;padding-block:14px;border-bottom:1px solid var(--line-soft)}.fs-card>div:last-child{border-bottom:0}.fs-card dt{font-size:var(--t-small);font-weight:600;font-stretch:94%;line-height:1.6}.fs-card dd{line-height:1.5}.fs-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-width:15rem}.fs-scale>span{display:grid;place-items:center;height:30px;border:1px solid var(--line);border-radius:2px;color:var(--blue)}.fs-scale>.is-at{border-color:var(--blue)}.fs-scale .mark{width:18px;height:18px}.fs-scale-ends{display:flex;justify-content:space-between;max-width:15rem;margin-top:6px;font-size:var(--t-meta);color:var(--ink-soft)}.fs-list>li{display:flex;align-items:baseline;gap:.7em;padding-block:13px;border-bottom:1px solid var(--line-soft);line-height:1.4}.fs-list>li:last-child,.fs-contents>li:last-child{border-bottom:0}.fs-list .mark{color:var(--blue);transform:translateY(.16em)}.fs-questions>li{font-family:var(--serif);font-style:italic;font-size:1.25rem}.fs-slide{padding-top:22px}.fs-slide-title{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.12;letter-spacing:-.018em;max-width:16ch;text-wrap:balance}.fs-slide ol{list-style:none;padding:0;margin:22px 0 0;counter-reset:slide;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs-slide li{counter-increment:slide;padding-top:10px;border-top:1px solid var(--ink);font-size:var(--t-small);line-height:1.35}.fs-slide li:before{content:counter(slide);display:block;font-family:var(--serif);font-size:1.25rem;color:var(--blue);margin-bottom:4px}.fs-contents{counter-reset:doc}.fs-contents>li{counter-increment:doc;display:flex;align-items:baseline;gap:12px;padding-block:11px;border-bottom:1px solid var(--line-soft);line-height:1.4}.fs-contents>li:after{content:counter(doc);order:3;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:var(--t-small)}.fs-contents>li>span{order:1;font-weight:500}.fs-contents>li:before{content:"";order:2;flex:1;border-bottom:1px dotted var(--field-line);transform:translateY(-.25em)}@media(min-width:901px){.js-motion .flow-list{grid-column:1/span 6}.js-motion .flow-list>li{min-height:52vh}.js-motion .flow-text{display:block}.js-motion .flow-sheet-inline{display:none}.js-motion .flow-pile{display:block}}.js-motion .flow[data-live] .flow-list>li{transition:opacity .5s ease}.js-motion .flow[data-live] .flow-list>li:not(.is-active){opacity:.42}.js-motion .flow[data-live] .flow-sheet-piled.is-ahead{opacity:0;transform:translateY(56px)}.js-motion .flow[data-live] .flow-sheet-piled.is-top{box-shadow:0 1px #14161a0d,0 32px 56px -28px #14161a6b}.case-list{list-style:none;padding:0;margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--ink)}.case-list li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px var(--gap);padding-block:clamp(22px,2.4vw,32px);border-bottom:1px solid var(--line);align-items:baseline}.case-list h3{grid-column:1/span 3;font-family:var(--sans);font-size:var(--t-small);font-weight:600;font-stretch:94%;letter-spacing:0;line-height:1.4}.case-text{grid-column:4/span 7}.case-question{font-family:var(--serif);font-size:var(--t-h3);line-height:1.22;letter-spacing:-.012em;max-width:32ch;text-wrap:balance}.case-situation{margin-top:10px;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft);max-width:60ch}.case-format{grid-column:11/-1;font-size:var(--t-small);font-weight:500;line-height:1.4}.case-format>span{display:block;font-size:var(--t-meta);font-weight:400;color:var(--ink-soft)}.format-rows{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--ink)}.format-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px var(--gap);padding-block:clamp(26px,3.2vw,44px);border-bottom:1px solid var(--line);align-items:start}.format-row .format-head{grid-column:1/span 4}.format-row .format-head h3{font-size:clamp(1.625rem,2.4vw,2.125rem)}.format-body{grid-column:5/span 7}.format-body>.format-text:first-child{margin-top:0}.format-links{display:flex;flex-wrap:wrap;gap:4px 32px;margin-top:14px}.disclosure-body .result-list{margin-top:0;border-top:0}.disclosure-body .result-list dt{color:var(--ink)}.format-row .disclosures{border-top:1px solid var(--line)}.format-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:clamp(40px,5vw,72px);align-items:start}.format-primary{grid-column:1/span 7;background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow-sheet);padding:clamp(24px,3vw,44px)}.format-side{grid-column:9/-1;display:grid;gap:clamp(36px,4vw,56px)}.format-side .format{border-top:1px solid var(--ink);padding-top:22px}.format-head h3{font-size:var(--t-h3);letter-spacing:-.018em}.format-primary .format-head h3{font-size:clamp(1.75rem,2.6vw,2.375rem)}.format-head p{margin-top:8px;font-family:var(--serif);font-style:italic;font-size:1.125rem;line-height:1.35;color:var(--ink-soft)}.format-text{margin-top:18px;line-height:1.65;max-width:62ch}.format-text+.format-text{margin-top:12px}.format-sub{margin-top:36px;font-family:var(--sans);font-size:var(--t-small);font-weight:600;font-stretch:94%;letter-spacing:0}.result-list{margin-top:12px;border-top:1px solid var(--ink)}.result-list>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:6px 24px;padding-block:14px;border-bottom:1px solid var(--line-soft)}.result-list dt{font-family:var(--serif);font-size:1.1875rem;font-weight:500;line-height:1.25}.result-list dd{font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.disclosures{margin-top:24px}.format-side .disclosures{border-top:1px solid var(--line)}.disclosure{border-bottom:1px solid var(--line)}.format-primary .disclosure{border-color:var(--line-soft)}.disclosure summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding-block:14px;font-weight:500;font-size:1rem;line-height:1.35;transition:color .2s ease}.disclosure summary:hover{color:var(--blue)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary>svg{width:20px;height:20px;flex:none;transition:transform .4s var(--ease)}.disclosure[open] summary>svg{transform:rotate(180deg)}.disclosure::details-content{height:0;overflow:clip;transition:height .4s var(--ease),content-visibility .4s allow-discrete}.disclosure[open]::details-content{height:auto}.disclosure-body{max-width:64ch;padding:2px 0 22px;font-size:var(--t-small);line-height:1.65;color:var(--ink-soft)}.disclosure-body p+p{margin-top:12px}.format>.link{margin-top:20px}.standard-table>div{display:grid;grid-template-columns:minmax(6.5rem,2fr) 9fr;gap:6px 24px;padding:17px clamp(18px,2.4vw,32px);border-bottom:1px solid var(--line-soft)}.standard-table>div:last-child{border-bottom:0}.sheet-bar+.standard-table>div:last-child{border-bottom:1px solid var(--line)}.standard-table dt{font-weight:600;font-stretch:94%;font-size:var(--t-small);line-height:1.6}.standard-table dd{line-height:1.55}.standard-table .is-stop dt{color:var(--red)}.standard-table .is-stop dd{color:var(--ink)}.sheet:not(.exhibit-sheet)>.standard-table:last-child>div:last-child{border-bottom:0}.principles{background:var(--ink);color:var(--paper);padding-block:var(--section)}.principles-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.principles h2{grid-column:1/span 4;font-size:var(--t-h2);position:sticky;top:112px}.principles ul{grid-column:5/-1;list-style:none;padding:0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--paper) 24%,transparent)}.principles li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:0 12px;align-items:baseline;padding-block:clamp(18px,2vw,26px);border-top:1px solid color-mix(in srgb,var(--paper) 24%,transparent);font-family:var(--serif);font-size:var(--t-h3);line-height:1.25;letter-spacing:-.012em}.principle-no{font-style:italic;color:var(--red-on-ink)}.principle-text{max-width:34ch;text-wrap:balance}.analysis-list{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--ink)}.analysis-list article{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px var(--gap);padding-block:clamp(26px,3vw,44px);border-bottom:1px solid var(--line);align-items:baseline}.analysis-list .meta{grid-column:1/span 3;flex-direction:column}.analysis-list h3{grid-column:4/span 8;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.06;letter-spacing:-.025em;max-width:20ch}.analysis-list h3 a{text-decoration:none;background:linear-gradient(var(--blue),var(--blue)) 0 100%/0 2px no-repeat;transition:background-size .6s var(--ease),color .2s ease}.analysis-list h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.analysis-list article:hover h3 a{background-size:100% 2px;color:var(--blue)}.analysis-arrow{position:absolute;right:0;top:clamp(26px,3vw,44px);width:28px;height:28px;color:var(--ink-soft);transition:transform .5s var(--ease),color .2s ease}.analysis-list article:hover .analysis-arrow{transform:translate(-8px) rotate(-45deg);color:var(--blue)}.analysis-lead{grid-column:4/span 6;font-size:var(--t-body);line-height:1.6;color:var(--ink-soft);max-width:52ch}.about{border-top:1px solid var(--line)}.about>h2{max-width:20ch}.about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:clamp(40px,5vw,72px);align-items:start}.about-bio{grid-column:1/span 6}.about-bio>p:not(.note){font-size:var(--t-lead);line-height:1.55;max-width:38ch}.about-bio>p+p{margin-top:18px}.about-bio .note{margin-top:28px}.expertise{grid-column:8/-1;border-top:1px solid var(--ink)}.expertise>div{padding-block:18px;border-bottom:1px solid var(--line)}.expertise dt{font-family:var(--serif);font-size:1.3125rem;font-weight:500;line-height:1.2;letter-spacing:-.012em}.expertise dd{margin-top:6px;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft)}.contact{background:var(--desk);padding-block:var(--section)}.contact-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.contact-intro{grid-column:1/span 5}.contact-intro h2{font-size:var(--t-h2);max-width:14ch}.contact-intro>p:not(.note){margin-top:20px;line-height:1.65;max-width:44ch}.contact-intro>h2+p{margin-top:28px}.contact-intro .note{margin-top:28px}.contact-intro .note+.note{margin-top:14px}.contact-sheet{grid-column:7/-1}.contact-form-area{padding:clamp(20px,2.6vw,36px) clamp(18px,2.4vw,32px) clamp(24px,3vw,40px)}.demo-notice{font-size:var(--t-meta);line-height:1.55;color:var(--ink-soft);margin-bottom:26px}.demo-notice a{color:var(--blue)}.form-row{margin-bottom:22px}.form-row label{display:block;font-size:var(--t-small);font-weight:600;font-stretch:94%;margin-bottom:8px}.form-row label span{font-size:var(--t-meta);font-weight:400;color:var(--ink-soft)}.form-row input,.form-row select,.form-row textarea{display:block;width:100%;min-height:52px;background:var(--sheet);border:1px solid var(--field-line);border-radius:4px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.form-row input:hover,.form-row select:hover,.form-row textarea:hover{border-color:var(--ink)}.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.form-row textarea{resize:vertical;min-height:150px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer}.select-wrap svg{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.field-hint{font-size:var(--t-meta);line-height:1.5;color:var(--ink-soft);margin-bottom:10px}.form-row [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.field-error{font-size:var(--t-meta);font-weight:500;color:var(--red);margin-top:8px}.error-summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.error-summary{border:1px solid var(--red);border-radius:4px;padding:14px 18px;margin-bottom:26px;color:var(--red);font-size:var(--t-small)}.error-summary p{font-weight:600}.error-summary a{display:block;margin-top:8px}.draft-preview{border-top:1px solid var(--ink);margin-top:32px;padding-top:22px;font-size:var(--t-small)}.draft-preview:focus{outline:0}.draft-title{display:flex;align-items:center;gap:.4em;font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.2}.draft-title .mark{color:var(--blue)}.draft-preview pre{font:.875rem/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border-radius:3px;background:var(--paper);border:1px solid var(--line-soft);margin-block:16px}.site-footer{background:var(--ink);color:var(--paper);padding-block:clamp(56px,7vw,96px) 28px}.footer-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end}.footer-wordmark{grid-column:1/span 8;font-family:var(--serif);font-size:clamp(3rem,9.6vw,8.5rem);font-weight:500;line-height:.92;letter-spacing:-.04em;text-decoration:none}.footer-side{grid-column:9/-1;font-size:var(--t-small);line-height:1.55;color:color-mix(in srgb,var(--paper) 72%,transparent);padding-bottom:.6em}.footer-side .link{color:var(--paper);margin-top:10px}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid color-mix(in srgb,var(--paper) 24%,transparent);font-size:var(--t-meta);color:color-mix(in srgb,var(--paper) 72%,transparent)}.footer-bottom>p{margin-right:auto;max-width:70ch}.footer-bottom a{white-space:nowrap;padding-block:12px;margin-block:-12px}.footer-bottom a:hover{color:var(--paper)}.article-page{padding-top:clamp(20px,3vw,40px)}.back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-size:var(--t-small);font-weight:500;text-decoration:none}.back-link svg{width:20px;height:20px;transition:transform .35s var(--ease)}.back-link:hover svg{transform:translate(-4px)}.article-header{padding-block:clamp(28px,4vw,60px) clamp(32px,4vw,56px)}.article-kind{font-size:var(--t-small);font-weight:600;font-stretch:94%;color:var(--blue)}.article-header h1{margin-top:16px;font-size:var(--t-title);line-height:1.02;letter-spacing:-.03em;max-width:18ch}.article-lead{margin-top:clamp(20px,2.4vw,32px);font-family:var(--serif);font-style:italic;font-size:var(--t-h3);line-height:1.3;color:var(--ink-soft);max-width:36ch;text-wrap:balance}.article-header .meta{margin-top:clamp(20px,2.4vw,32px)}.theses{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.theses li{border-top:1px solid var(--ink);padding-top:16px;font-family:var(--serif);font-size:1.25rem;line-height:1.3;letter-spacing:-.008em;text-wrap:balance}.article-body{display:grid;grid-template-columns:minmax(0,43rem) minmax(15rem,1fr);gap:clamp(40px,7vw,112px);margin-top:clamp(44px,6vw,88px);align-items:start}.article-reading{font-family:var(--serif);font-size:1.25rem;line-height:1.62}.article-reading>p{margin-top:1.05em}.article-reading>p:first-child{margin-top:0}.article-reading h2{font-size:clamp(1.625rem,2.5vw,2.125rem);line-height:1.12;margin-top:2em;margin-bottom:.7em}.article-reading strong{font-weight:600}.article-reading blockquote{margin-block:1.4em;padding:clamp(18px,2.4vw,28px);background:var(--sheet);border:1px solid var(--line);border-radius:3px;font-family:var(--mono);font-size:.9375rem;line-height:1.7;letter-spacing:-.01em}.pull{margin-block:1.6em!important;font-style:italic;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.2;letter-spacing:-.018em;color:var(--blue);text-wrap:balance;max-width:24ch}.has-dropcap>p:first-of-type:first-letter{float:left;font-size:3.9em;line-height:.82;padding:.06em .08em 0 0;font-weight:500;color:var(--blue)}.boundary{font-family:var(--sans);font-size:var(--t-small);line-height:1.6;color:var(--ink-soft);padding-bottom:20px;border-bottom:1px solid var(--line)}.boundary strong{color:var(--red);font-weight:600}.article-reading .boundary+h2{margin-top:1.3em}.article-reading .sheet{margin-block:1.4em;font-family:var(--sans);font-size:var(--t-body);box-shadow:none}.article-reading .standard-table>div{grid-template-columns:minmax(7rem,4fr) 8fr}.data-table{width:100%;border-collapse:collapse;margin-block:1.6em;font-family:var(--sans);font-size:var(--t-small);line-height:1.5;border-top:1px solid var(--ink)}.data-table th,.data-table td{text-align:left;padding:11px 16px 11px 0;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.data-table thead th{font-weight:600;font-stretch:94%}.data-table th:not(:first-child),.data-table td{text-align:right;font-variant-numeric:tabular-nums;width:7em;padding-right:0;white-space:nowrap}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{font-weight:600;border-bottom-color:var(--ink)}.data-table caption{caption-side:bottom;text-align:left;padding-top:10px;font-size:var(--t-meta);color:var(--ink-soft)}.instruction-excerpt{margin-block:1.4em;padding:clamp(18px,2.4vw,28px);background:var(--sheet);border:1px solid var(--line);border-radius:3px;font-family:var(--mono);font-size:.9375rem;line-height:1.7;letter-spacing:-.01em}.instruction-excerpt>p+p{margin-top:1em}.section-remark{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.marginalia{position:sticky;top:112px;color:var(--blue)}.marginalia h2{font-family:var(--sans);font-size:var(--t-meta);font-weight:600;font-stretch:94%;letter-spacing:0;line-height:1.5;color:var(--ink);padding-bottom:10px}.marginalia dl>div{border-top:1px solid var(--line);padding-block:13px}.marginalia dt{font-size:var(--t-small);font-weight:600;font-stretch:94%;color:var(--ink)}.marginalia dd{margin-top:3px;font-family:var(--serif);font-style:italic;font-size:1.0625rem;line-height:1.4}.article-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;border-top:1px solid var(--ink);padding-top:clamp(28px,3.4vw,44px);margin-block:clamp(56px,8vw,120px) clamp(64px,9vw,128px)}.article-contact h2{font-size:var(--t-h2);max-width:16ch}.not-found{padding-block:clamp(72px,10vw,140px) clamp(96px,14vw,200px)}.not-found h1{font-size:var(--t-title);margin-block:20px 36px;max-width:14ch}@media(max-width:1100px){.hero-pile{grid-column:7/-1}.offer-main{grid-column:1/span 6}.offer-index{grid-column:8/-1}.format-primary{grid-column:1/span 7}.format-side{grid-column:8/-1}.exhibit-sheet{grid-column:5/-1}.article-body{grid-template-columns:minmax(0,38rem) minmax(13rem,1fr);gap:40px}}@media(max-width:900px){.header-role{display:none}.wordmark{margin-right:auto}.hero-row{display:flex;flex-direction:column;align-items:stretch}.hero-copy{display:contents}.hero-lead{max-width:44ch}.hero-actions{align-self:flex-start}.hero{min-height:0;padding-bottom:clamp(40px,7vw,64px)}.hero-pile{--sheet-h:21rem;order:2;margin-top:48px;align-self:stretch}.perspective{order:3;margin-top:48px;max-width:none}.format-row{display:block}.format-body{margin-top:18px}.flow-text{display:block}.flow-sheet-inline{margin-top:28px}.flow-list>li{padding-bottom:clamp(36px,6vw,56px)}.offer-grid,.section-head,.format-grid,.exhibit-grid,.principles-grid,.about-grid,.contact-grid,.footer-top{display:block}.offer-index{margin-top:52px}.section-lead{margin-top:20px;padding-top:0;max-width:60ch}.case-list li{grid-template-columns:1fr;gap:6px}.case-list h3,.case-text,.case-format{grid-column:auto}.case-format{margin-top:8px}.case-format>span{display:inline}.case-format>span:after{content:": "}.format-side{margin-top:48px}.exhibit-side,.principles h2{position:static}.exhibit-sheet{margin-top:36px}.method-steps{grid-template-columns:1fr;gap:0}.method-steps li{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:0 12px;padding-block:20px 26px}.step-numeral{grid-row:1/span 2;font-size:3.6rem}.method-steps h3{margin-top:10px}.method-closing{margin-left:0}.principles ul{margin-top:32px}.analysis-list article{grid-template-columns:1fr}.analysis-list .meta,.analysis-list h3,.analysis-lead{grid-column:auto}.analysis-list .meta{flex-direction:row}.expertise,.contact-sheet{margin-top:44px}.footer-side{margin-top:28px}.theses{grid-template-columns:1fr;gap:0}.theses li{padding-block:16px}.article-body{grid-template-columns:1fr;gap:48px}.marginalia{position:static;max-width:38rem}}@media(max-width:767px){:root{--header-h:68px}html{scroll-padding-top:76px}.site-nav{--ink:#14161a;--ink-soft:#4d5359;--line:#c6ccc7;--line-soft:#d9ddd9;--blue:#2340c8;color:var(--ink)}.wordmark{font-size:1.375rem}.nav-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-left:12px;font-size:var(--t-small);font-weight:500}.nav-toggle svg{width:16px;height:16px;transition:transform .35s var(--ease)}.nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow-sheet);padding:6px 18px;font-size:1.0625rem}.site-nav.is-open{display:flex}.site-nav a{display:flex;align-items:center;min-height:52px;padding-block:0;border-bottom:1px solid var(--line-soft)}.site-nav a:last-child{border:0}.site-nav a:after{display:none}.site-nav a[aria-current]{color:var(--blue)}.hero h1{line-height:1.02;text-wrap:balance}.hero-line,.hero-line-inner{display:inline}.hero-actions{flex-direction:column;align-items:stretch;align-self:stretch;gap:6px}.hero-actions .btn{width:100%}.hero-actions .link{align-self:flex-start}.proof-bar{padding:10px 12px 10px 16px}.proof-switch{width:100%}.proof-switch button{flex:1;min-height:44px}.proof-rows{padding:4px 0}.proof-rows li{display:block;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.proof-rows li:last-child{border-bottom:0}.proof-text{padding:0}.proof-margin{padding:6px 0 0;border-left:0}.proof figcaption{padding-inline:16px}.offer h2{max-width:11ch}.result-list>div{grid-template-columns:1fr}.standard-table>div,.article-reading .standard-table>div{grid-template-columns:1fr;gap:2px}.flow-list>li{grid-template-columns:1fr}.flow-numeral{margin-bottom:10px}.fs-card>div{grid-template-columns:1fr}.fs-slide ol{grid-template-columns:1fr}.principles li{grid-template-columns:2.6rem minmax(0,1fr);gap:0 8px}.optional-fields{grid-template-columns:1fr}.footer-bottom>p{width:100%;margin:0 0 8px}.article-reading{font-size:1.125rem;line-height:1.6}.article-contact .btn{width:100%}.data-table th:not(:first-child),.data-table td{width:5.2em}.contact .btn{width:100%}}@media(max-width:359px){:root{--gutter:16px}.wordmark{font-size:1.25rem}}.words>span{opacity:clamp(.38,calc(.38 + var(--p,1)*var(--n,1) - var(--i,0)),1);transition:opacity .15s linear}.js-motion .hero-line{overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.js-motion .hero-line-inner{animation:rise 1.1s var(--ease) both;animation-delay:calc(.05s + var(--i,0)*.12s)}.js-motion .hero-copy{animation:settle 1s var(--ease) .45s both}.js-motion .hero-pile .flow-sheet{animation:lay 1s var(--ease) both;animation-delay:calc(.5s + var(--i,0)*.13s)}@keyframes lay{0%{opacity:0;transform:translateY(-44px) rotate(-2.5deg)}18%{opacity:1}}.js-motion .proof:not([data-touched]) del{animation:strike .7s var(--ease) both;animation-delay:calc(1.5s + var(--i,0)*.22s)}.js-motion .proof:not([data-touched]) .proof-margin .mark path{stroke-dasharray:1;animation:draw .5s var(--ease) both;animation-delay:calc(1.25s + var(--i,0)*.18s)}.js-motion .proof:not([data-touched]) .proof-margin>span{animation:appear .5s ease both;animation-delay:calc(1.4s + var(--i,0)*.18s)}.js-motion .proof[data-touched] .proof-margin .mark path{stroke-dasharray:1;animation:draw .45s var(--ease) both;animation-delay:calc(var(--i,0)*.06s)}.js-motion .proof[data-touched] .proof-margin>span,.js-motion .proof[data-touched] .proof-text{animation:appear .35s ease both;animation-delay:calc(var(--i,0)*.06s)}@keyframes rise{0%{transform:translateY(108%)}}@keyframes settle{0%{opacity:0;transform:translateY(16px)}}@keyframes strike{0%{background-size:0 1.5px}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0}}@supports (animation-timeline:scroll()){.js-motion .site-header{animation:header-line linear both;animation-timeline:scroll(root);animation-range:0 80px}@keyframes header-line{to{border-bottom-color:var(--line)}}}@media(max-width:767px){.js-motion .hero-line{overflow:visible;padding:0;margin:0}.js-motion .hero-line-inner{animation:none}.js-motion .hero h1{animation:settle 1s var(--ease) .05s both}}@media(prefers-reduced-motion:reduce){html:not(.js-motion){scroll-behavior:auto}html:not(.js-motion) *,html:not(.js-motion) *:before,html:not(.js-motion) *:after,html:not(.js-motion) .disclosure::details-content{transition:none!important;animation:none!important}}.js-motion .motion-on{display:none}@media print{body{background:#fff;font-size:11pt}.site-header{position:static}.site-nav,.nav-toggle,.hero-actions,.proof-switch,.contact,.site-footer,.article-contact,.back-link{display:none}.wrap{width:100%}.offer,.principles{background:#fff;color:#14161a;border-block:1px solid #999}.offer-subtitle,.offer-index-sub,.offer-index-title{color:#444}.exhibit{background:#fff}.sheet,.proof,.format-primary{box-shadow:none}.article-body{display:block}.article-reading h2{break-after:avoid}.standard-table>div,.data-table tr,.case-list li,.format{break-inside:avoid}}@property --paper{syntax:"<color>";inherits:true;initial-value:#f0f2ef}@property --ink{syntax:"<color>";inherits:true;initial-value:#14161a}@property --ink-soft{syntax:"<color>";inherits:true;initial-value:#4d5359}@property --line{syntax:"<color>";inherits:true;initial-value:#c6ccc7}@property --line-soft{syntax:"<color>";inherits:true;initial-value:#d9ddd9}@property --blue{syntax:"<color>";inherits:true;initial-value:#2340c8}@property --blue-deep{syntax:"<color>";inherits:true;initial-value:#1a31a3}@property --on-blue{syntax:"<color>";inherits:true;initial-value:#fcfdfb}html[data-theme=desk],html:not(.js-motion) .slide[data-theme=desk]{--paper:#e2e6e2}html[data-theme=ink],html:not(.js-motion) .slide[data-theme=ink]{--paper:#14161a;--ink:#f0f2ef;--ink-soft:#b6bcbf;--line:#3d4248;--line-soft:#2c3036;--blue:#a9b8ff;--blue-deep:#c9d3ff;--on-blue:#14161a}html[data-theme=blue],html:not(.js-motion) .slide[data-theme=blue],.theme-blue,.site-header[data-over-hero]{--paper:#2340c8;--ink:#fcfdfb;--ink-soft:#cdd6ff;--line:#7186e2;--line-soft:#4a62d6;--blue:#fcfdfb;--blue-deep:#dfe5ff;--on-blue:#2340c8}html.js-motion{transition:--paper .9s ease,--ink .9s ease,--ink-soft .9s ease,--line .9s ease,--line-soft .9s ease,--blue .9s ease,--blue-deep .9s ease,--on-blue .9s ease}html:not(.js-motion) .slide{background:var(--paper);color:var(--ink)}.sheet,.proof,.format-primary{--ink:#14161a;--ink-soft:#4d5359;--line:#c6ccc7;--line-soft:#d9ddd9;--blue:#2340c8;--blue-deep:#1a31a3;--on-blue:#fcfdfb;color:var(--ink)}.slide{min-height:100svh;display:grid;align-items:center;padding-block:clamp(72px,12vh,144px)}.slide-intro{align-items:start;padding-top:clamp(20px,3vw,40px)}.slide-intro h1{margin-top:clamp(36px,9vh,112px);font-size:var(--t-display);line-height:.98;letter-spacing:-.032em;max-width:11ch}.slide-lead{margin-top:clamp(22px,2.6vw,36px);font-size:var(--t-lead);line-height:1.5;color:var(--ink-soft);max-width:42ch}.deck-index{list-style:none;padding:0;margin:clamp(48px,9vh,104px) 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.deck-index a{display:block;min-height:44px;padding-top:14px;border-top:1px solid var(--ink);font-family:var(--serif);font-size:var(--t-h3);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-decoration:none;transition:color .2s ease}.deck-index a>span{display:block;margin-bottom:6px;font-size:1.125rem;color:var(--blue);font-variant-numeric:lining-nums}.deck-index a:hover{color:var(--blue)}.slide-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center}.slide-copy{grid-column:1/span 6;grid-row:1}.slide-visual{grid-column:8/-1;grid-row:1}.is-flipped .slide-copy{grid-column:7/-1}.is-flipped .slide-visual{grid-column:1/span 5}.slide-numeral{font-family:var(--serif);font-size:clamp(6.5rem,17vw,15rem);line-height:.78;letter-spacing:-.05em;color:var(--blue);font-variant-numeric:lining-nums}.slide-stage h2{margin-top:.18em;font-size:var(--t-display);line-height:.98;letter-spacing:-.032em}.slide-text{margin-top:clamp(18px,2.4vw,30px);font-size:clamp(1.1875rem,1.7vw,1.5rem);line-height:1.42;max-width:30ch}.slide-value{margin-top:clamp(18px,2.2vw,28px);font-size:clamp(1.1875rem,1.6vw,1.4375rem);max-width:30ch}.slide-visual .flow-sheet{font-size:1.125rem;box-shadow:0 1px #14161a0d,0 40px 72px -32px #080a1480}.slide-end h2{font-size:var(--t-display);line-height:.98;letter-spacing:-.032em;max-width:12ch}.slide-end-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:clamp(28px,3.4vw,44px)}.slide-end .terms{margin-top:clamp(56px,10vh,120px)}.deck-rail{display:none;position:fixed;right:clamp(6px,1.4vw,22px);top:50%;transform:translateY(-50%);z-index:30}.deck-rail ol{list-style:none;padding:0;margin:0}.deck-rail a{display:grid;place-items:center;width:32px;height:32px}.deck-rail a:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink);transition:transform .4s var(--ease),background-color .3s ease}.deck-rail a:hover:before,.deck-rail a[aria-current]:before{background:var(--ink);transform:scale(1.5)}@media(min-width:901px){.js-motion .deck-rail{display:block}}.flow-close{margin-top:clamp(56px,7vw,104px)}.terms-title{font-family:var(--sans);font-size:var(--t-small);font-weight:600;font-stretch:94%;letter-spacing:0;line-height:1.4}.terms-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:14px}.terms-list>div{padding-top:16px;border-top:1px solid var(--ink)}.terms-list dt{display:flex;align-items:baseline;gap:.5em;font-family:var(--serif);font-size:1.3125rem;font-weight:500;line-height:1.2;letter-spacing:-.012em}.terms-list dt .mark{color:var(--blue);transform:translateY(.14em)}.terms-list dd{margin-top:8px;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;margin-top:clamp(48px,6vw,88px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--ink)}.cta-title{font-size:var(--t-h2);line-height:1.06;letter-spacing:-.022em;max-width:16ch}.cta-copy>p{margin-top:14px;line-height:1.6;color:var(--ink-soft);max-width:46ch}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.flow-close .cta{--ink-soft:#cdd6ff;margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,60px);border:0;border-radius:4px;background:#2340c8;color:#fcfdfb}.flow-close .cta-title{font-size:var(--t-title);max-width:12ch}.flow-close .cta .btn{background:#fcfdfb;color:#2340c8}.flow-close .cta .btn:hover{background:#dfe5ff}.flow-close .cta .link{color:#fcfdfb}.flow-close .cta :focus-visible{outline-color:#fcfdfb}.principles-cta{grid-column:5/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:clamp(32px,4vw,56px)}.principles-cta>p{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);line-height:1.25;max-width:22ch}.case-list li{grid-template-columns:repeat(12,minmax(0,1fr))}.case-list .case-text{grid-column:4/-1}.case-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px var(--gap);margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft);max-width:60rem}.case-facts dt{font-size:var(--t-meta);color:var(--ink-soft);line-height:1.5}.case-facts dd{margin-top:2px;font-size:var(--t-small);font-weight:500;line-height:1.5}.case-browser{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:clamp(40px,5vw,72px);align-items:start}.case-tabs{grid-column:1/span 4;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.case-tabs button{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;min-height:58px;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;font-family:var(--serif);font-size:1.3125rem;line-height:1.2;letter-spacing:-.012em;color:var(--ink-soft);transition:color .2s ease}.case-tabs button>span:last-child{transition:transform .45s var(--ease)}.case-tab-index{font-family:var(--sans);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.case-tabs button:hover,.case-tabs button[aria-selected=true]{color:var(--ink)}.case-tabs button[aria-selected=true] .case-tab-index{color:var(--blue);font-weight:600}.case-tabs button[aria-selected=true]>span:last-child{transform:translate(8px)}.case-panel{grid-column:5/-1;min-height:31rem}.case-panel-body{padding:clamp(24px,3.4vw,48px)}.case-panel .case-question{font-size:clamp(1.9rem,3.3vw,2.875rem);line-height:1.08;letter-spacing:-.022em;max-width:20ch}.case-panel .case-situation{margin-top:clamp(16px,2vw,24px);font-size:var(--t-lead);line-height:1.5;max-width:44ch}.case-panel .case-facts{margin-top:clamp(22px,2.6vw,32px);padding-top:18px;border-top-color:var(--ink)}.case-panel .case-facts dd{font-size:var(--t-body)}.case-panel .btn{margin-top:clamp(24px,3vw,36px)}.js-motion .case-panel-body{animation:appear .45s ease both}.slide-stage h2,.slide-end h2{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.slide-title-inner{display:block}.slide-underline{display:block;width:min(19rem,70%);height:14px;margin-top:10px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;overflow:visible}.slide-stack,.deck-progress{display:none}.deck-rail a{position:relative}.deck-rail-label{position:absolute;right:calc(100% + 6px);top:50%;transform:translate(8px,-50%);padding:5px 10px;border-radius:3px;background:var(--ink);color:var(--paper);font-size:var(--t-meta);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .4s var(--ease)}.deck-rail a:hover .deck-rail-label,.deck-rail a:focus-visible .deck-rail-label{opacity:1;transform:translateY(-50%)}.js-motion .deck-progress{display:block;position:fixed;inset:0 0 auto 0;z-index:50;height:3px;background:var(--blue);transform-origin:left;transform:scaleX(var(--dp,0))}.js-motion .slide-intro .hero-line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.js-motion .slide-intro .hero-line-inner{display:block;animation:rise 1.1s var(--ease) both;animation-delay:calc(.05s + var(--i,0)*.12s)}.js-motion .slide-intro .slide-lead{animation:settle 1s var(--ease) .45s both}.js-motion .deck-index li{animation:settle .9s var(--ease) both;animation-delay:calc(.65s + var(--i,0)*.09s)}.js-motion .deck-index a{border-top-color:transparent;background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 1px no-repeat;animation:rule 1s var(--ease) both;animation-delay:calc(.7s + var(--i,0)*.09s)}@keyframes rule{0%{background-size:0 1px}}.js-motion .slide-stage,.js-motion .slide-end{--a:clamp(0,calc((var(--sp,1) - .04)*3.1),1);--t:clamp(0,calc((var(--sp,1) - .16)*5),1);--u:clamp(0,calc((var(--sp,1) - .3)*5),1);--w:clamp(0,calc((var(--sp,1) - .34)*3.4),1);--v:clamp(0,calc((var(--sp,1) - .74)*7),1)}.js-motion .slide-numeral{color:color-mix(in srgb,var(--blue) calc(var(--t)*100%),transparent);-webkit-text-stroke:1.5px var(--blue);transform:translateY(calc((.5 - var(--sp,1))*90px));will-change:transform}.js-motion .slide-title-inner{transform:translateY(calc((1 - var(--t))*106%))}.js-motion .slide-underline path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--u))}.js-motion .slide-text .words{--p:var(--w)}.js-motion .slide-text .words>span{opacity:clamp(.22,calc(.22 + var(--p,1)*var(--n,1) - var(--i,0)),1);transition:none}.js-motion .slide-value .mark path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--v))}.js-motion .slide-value>span{opacity:var(--v);transform:translate(calc((1 - var(--v))*-10px))}.js-motion .slide-visual{opacity:clamp(0,calc(var(--a)*2.5),1);transform:translateY(calc((1 - var(--a))*26vh)) rotate(calc((1 - var(--a))*5deg)) scale(calc(.88 + var(--a)*.12));transform-origin:50% 100%;will-change:transform}.js-motion .is-flipped .slide-visual{transform:translateY(calc((1 - var(--a))*26vh)) rotate(calc((1 - var(--a))*-5deg)) scale(calc(.88 + var(--a)*.12))}.js-motion .slide-visual :is(.fs-card>div,.fs-list>li,.fs-slide li,.fs-contents>li,.fs-slide-title){--r:clamp(0,calc((var(--sp,1) - .46 - var(--i,0)*.07)*13),1);opacity:var(--r);transform:translateY(calc((1 - var(--r))*14px))}.js-motion .slide-visual .fs-slide-title{--i:-1}.js-motion .slide-visual :is(.fs-card>div,.fs-list>li,.fs-slide li,.fs-contents>li):nth-child(2){--i:1}.js-motion .slide-visual :is(.fs-card>div,.fs-list>li,.fs-slide li,.fs-contents>li):nth-child(3){--i:2}.js-motion .slide-visual :is(.fs-card>div,.fs-list>li,.fs-slide li,.fs-contents>li):nth-child(4){--i:3}.js-motion .slide-visual :is(.fs-card>div,.fs-list>li,.fs-slide li,.fs-contents>li):nth-child(5){--i:4}.js-motion .slide-visual .fs-list .mark path,.js-motion .slide-visual .fs-scale .mark path{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--sp,1) - .5 - var(--i,0)*.07)*13),1))}.js-motion .slide-visual .fs-scale .mark path{stroke-dashoffset:calc(1 - clamp(0,calc((var(--sp,1) - .72)*9),1))}.js-motion .slide-visual .fs-scale>.is-at{border-color:color-mix(in srgb,var(--blue) calc(clamp(0,calc((var(--sp,1) - .7)*9),1)*100%),var(--line))}.js-motion .slide-visual .fs-contents>li:before{transform-origin:left;transform:translateY(-.25em) scaleX(var(--r))}.js-motion .slide-end .slide-lead,.js-motion .slide-end-actions{opacity:var(--w);transform:translateY(calc((1 - var(--w))*20px))}.js-motion .slide-end .terms-list>div{--r:clamp(0,calc((var(--sp,1) - .5 - var(--i,0)*.08)*9),1);opacity:var(--r);transform:translateY(calc((1 - var(--r))*18px))}.js-motion .slide-end .terms-list>div:nth-child(2){--i:1}.js-motion .slide-end .terms-list>div:nth-child(3){--i:2}.js-motion .slide-end .terms-list>div:nth-child(4){--i:3}.js-motion .slide-end .terms-list .mark path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--r))}@media(min-width:901px)and (min-height:560px){.js-motion .slide-stage{display:block;min-height:0;height:220vh;padding:0}.js-motion .slide-pin{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:clip}.js-motion .slide-stack{display:block;position:absolute;left:0;right:0;bottom:100%}.js-motion .slide-visual{position:relative}.js-motion .slide-stack-tab{--r:clamp(0,calc((var(--sp,1) - .62 - (3 - var(--k,0))*.05)*11),1);display:flex;justify-content:space-between;gap:16px;height:44px;align-items:center;margin-inline:calc((3 - var(--k,0))*10px);padding-inline:clamp(18px,2.4vw,32px);border:1px solid #c6ccc7;border-bottom:0;border-radius:3px 3px 0 0;background:#fcfdfb;color:#14161a;font-size:var(--t-meta);font-weight:500;font-stretch:92%;opacity:var(--r);transform:translateY(calc((1 - var(--r))*44px))}.js-motion .slide-stack-tab>p:last-child{font-weight:400;color:#4d5359;font-variant-numeric:tabular-nums}}@media(max-width:900px){.slide{min-height:0;padding-block:clamp(64px,10vw,96px)}.slide-intro{padding-top:clamp(20px,3vw,40px)}.slide-grid{display:block}.slide-visual{margin-top:36px}.deck-index{grid-template-columns:1fr;gap:0}.deck-index a{display:flex;align-items:baseline;gap:14px;padding-block:14px}.deck-index a>span{margin:0}.terms-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.principles-cta{margin-top:32px}.case-list .case-text{grid-column:auto}}@media(max-width:767px){.terms-list,.case-facts{grid-template-columns:1fr}.cta-actions,.cta .btn,.principles-cta .btn,.slide-end-actions .btn{width:100%}.slide-numeral{font-size:6rem}}@media(prefers-reduced-motion:reduce){html:not(.js-motion){transition:none!important}}@media print{.slide{--sp:1!important;min-height:0!important;height:auto!important;padding-block:24px}.slide-pin{position:static!important;height:auto!important}.deck-rail{display:none}.flow-close .cta{background:#fff;color:#14161a;border:1px solid #999}}.article-reading .proof{margin-block:1.4em;font-family:var(--sans);font-size:var(--t-body)}.article-reading .proof-rows{font-size:1rem}
