@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f1e9;--paper-deep:#ece7da;--ink:#1a1612;--muted:#7a7468;--hairline:#d6d0c2;--accent:#5a2d1c;--paper-on-ink:#f4f1e9;--cream-on-ink:#c8c0ae;--muted-on-ink:#8b8273;--accent-on-ink:#c77449;--hairline-on-ink:#38332c;--display:"Newsreader", "Times New Roman", Georgia, serif;--body:"Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--pad-x:clamp(28px, 6vw, 120px);--pad-y:clamp(120px, 18vw, 240px);--container:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.65}img{max-width:100%;height:auto;display:block}.display-xl{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--ink);font-size:clamp(80px,16vw,220px);font-style:italic;font-weight:400;line-height:.95}.H1{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:"opsz" 60;color:var(--ink);font-size:clamp(56px,9vw,128px);font-style:italic;font-weight:400;line-height:.98}.H2{font-family:var(--display);letter-spacing:-.012em;font-variation-settings:"opsz" 36;color:var(--ink);font-size:clamp(32px,4.5vw,56px);font-style:italic;font-weight:400;line-height:1.1}.H3{font-family:var(--display);color:var(--ink);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.BL{font-family:var(--body);color:var(--ink);font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.55}.B1{font-family:var(--body);color:var(--ink);font-size:17px;font-weight:400;line-height:1.7}.label{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}em.lead{font-style:italic;font-family:var(--display);color:var(--ink);font-size:1.02em;font-weight:500}.band{padding:var(--pad-y) var(--pad-x)}.band--paper-deep{background:var(--paper-deep)}.band--ink{background:var(--ink)}.container{max-width:var(--container);margin:0 auto}.nav{z-index:50;padding:12px var(--pad-x);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#f4f1e9e0;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;display:flex;position:sticky;top:0}.nav .logo{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-style:italic;font-weight:500;text-decoration:none}.nav .links{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.nav .links a{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s}.nav .links a:hover,.nav .links a.active{opacity:1;color:var(--accent)}.nav .links .nav-btn{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;border:1px solid #2d1a14;border-radius:0;justify-content:center;align-items:center;margin-left:48px;padding:10px 22px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--paper)!important;opacity:1!important;background:#2d1a14!important}.nav .links .nav-btn:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--paper)!important;opacity:1!important}@media (max-width:680px){.nav .links{flex-basis:100%;align-items:center;gap:20px;font-size:12px}.nav .links .nav-btn{margin-top:4px;margin-left:0!important}}.hero{padding-top:clamp(96px,12vw,140px);padding-bottom:clamp(60px,8vw,120px)}.hero .label{margin-bottom:clamp(56px,7vw,88px);display:block}.hero .display-xl{max-width:14ch;margin-bottom:clamp(32px,5vw,64px)}.hero-tagline,.hero .tagline{font-family:var(--display);letter-spacing:-.01em;color:var(--muted);max-width:32ch;margin-bottom:48px;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:400;line-height:1.2}.hero .lede{max-width:62ch;margin-bottom:22px}.hero .lede:last-of-type{margin-bottom:0}.stats-strip{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(28px,4vw,48px);padding-top:28px;display:grid}.stat-cell{flex-direction:column;gap:8px;display:flex}.stat-n{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:"opsz" 48;color:var(--ink);white-space:nowrap;font-size:clamp(28px,3.2vw,48px);font-style:italic;font-weight:400;line-height:1}.stat-lbl{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);max-width:22ch;font-size:10.5px;font-weight:500}@media (max-width:760px){.stats-strip{grid-template-columns:1fr 1fr;gap:32px}}.hero-meta{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:48px;margin-top:clamp(48px,10vw,128px);padding-top:32px;display:grid}.hero-meta .k{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10.5px;font-weight:500;display:block}.hero-meta .v{font-family:var(--body);color:var(--ink);font-size:14.5px;font-weight:400;line-height:1.5;display:block}@media (max-width:880px){.hero-meta{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:480px){.hero-meta{grid-template-columns:1fr;gap:28px}}.hero-img{padding:0 var(--pad-x) clamp(80px, 10vw, 140px)}.hero-img img{border:1px solid var(--hairline);width:100%}.hero-img .hero-cap{font-family:var(--display);color:var(--muted);max-width:64ch;margin-top:clamp(16px,1.6vw,22px);font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.5}.section,.case-section{padding:clamp(100px, 3vw, 120px) var(--pad-x) clamp(24px, 2vw, 10px)}.section-head{margin-bottom:clamp(56px,7vw,80px)}.section-head .label{margin-bottom:24px;display:block}.section-head .H2{max-width:22ch}.section-marker{border-bottom:1px solid var(--hairline);align-items:baseline;gap:32px;margin-bottom:clamp(48px,6vw,72px);padding-bottom:24px;display:flex}.section-marker .num{font-family:var(--display);color:var(--accent);letter-spacing:-.005em;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1}.section-marker .label{text-transform:uppercase;font-family:var(--body);letter-spacing:.18em;color:var(--muted);margin-bottom:0;font-size:11px;font-weight:500;display:inline-block}.section-title{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:"opsz" 60;color:var(--ink);max-width:20ch;margin-bottom:clamp(40px,5vw,64px);font-size:clamp(40px,6.5vw,88px);font-style:italic;font-weight:400;line-height:1}.body-prose,.prose{max-width:62ch;font-family:var(--body);color:var(--ink);margin-bottom:24px;font-size:17px;font-weight:400;line-height:1.7}.body-prose p,.prose p{margin-bottom:24px}.body-prose p:last-child,.prose p:last-child{margin-bottom:0}.body-prose em,.prose em{font-family:var(--display);color:var(--ink);font-size:1.02em;font-style:italic;font-weight:500}.body-prose strong,.prose strong{color:var(--ink);font-weight:500}.prose p+p{margin-top:22px;margin-bottom:0}.subsection,.subsec{max-width:64ch;margin-top:clamp(48px,7vw,88px)}.subsection-num{font-family:var(--display);color:var(--accent);letter-spacing:-.005em;margin-bottom:14px;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;display:block}.subsection-title{font-family:var(--display);letter-spacing:-.012em;font-variation-settings:"opsz" 32;color:var(--ink);max-width:28ch;margin-bottom:clamp(24px,3vw,36px);font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:400;line-height:1.1}.subsec-head{align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.subsec-head .n{font-family:var(--body);letter-spacing:.18em;color:var(--accent);font-size:13px;font-weight:500}.subsec-head .ttl{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(26px,3.2vw,36px);font-style:italic;font-weight:500;line-height:1.15}.figure{margin:clamp(48px,6vw,80px) 0}.figure-box{background:var(--paper-deep);border:1px solid var(--hairline);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:clamp(320px,36vw,520px);padding:clamp(56px,7vw,96px) clamp(32px,4vw,48px);display:flex;position:relative}.figure-box .fig-num{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500;position:absolute;top:24px;left:24px}.figure-box .fig-type{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.figure-box .fig-desc{font-family:var(--display);color:var(--ink);max-width:38ch;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.35}.figure-caption{font-family:var(--display);color:var(--muted);max-width:60ch;margin-top:18px;font-size:14.5px;font-style:italic;font-weight:400;line-height:1.5}.figure img{border:1px solid var(--hairline);width:100%}.figure figcaption{font-family:var(--display);color:var(--muted);max-width:60ch;margin-top:18px;font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.figure-grid{gap:24px;margin:clamp(48px,6vw,80px) 0;display:grid}.figure-grid--2{grid-template-columns:1fr 1fr}.figure-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.figure-grid .figure{margin:0}.figure-grid .figure-box{min-height:clamp(260px,26vw,400px);padding:clamp(40px,5vw,64px) clamp(24px,3vw,36px)}.figure-grid .figure-box .fig-desc{max-width:24ch;font-size:clamp(15px,1.8vw,22px)}@media (max-width:760px){.figure-grid--2,.figure-grid--3,.figure-grid--4{grid-template-columns:1fr}}.framework{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:clamp(48px,6vw,80px) 0;display:grid}.framework--2{grid-template-columns:repeat(2,minmax(0,1fr))}.framework--3{grid-template-columns:repeat(3,minmax(0,1fr))}.framework--4{grid-template-columns:repeat(4,minmax(0,1fr))}.framework--5{grid-template-columns:repeat(5,minmax(0,1fr))}.framework .cell,.fw-cell{border-right:1px solid var(--hairline);background:0 0;flex-direction:column;gap:18px;padding:clamp(32px,4vw,48px) clamp(24px,3vw,36px);display:flex}.framework .cell:last-child,.fw-cell:last-child{border-right:none}.framework .cell .num,.fw-cell .num{font-family:var(--display);color:var(--accent);letter-spacing:-.01em;font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:400;line-height:1}.fw-cell .head{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:500}.framework .cell .ttl{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.4}.framework .cell .meta{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.framework .cell .meta--chosen{color:var(--accent)}.framework .cell .desc,.fw-cell .body{font-family:var(--body);color:var(--ink);font-size:14.5px;font-weight:400;line-height:1.6}.fw-cell .body em{font-family:var(--display);color:var(--ink);font-style:italic;font-weight:500}.fw-cell .why{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.55}.fw-cell .why:before{content:"Why — ";color:var(--accent);font-style:italic;font-weight:500;font-family:var(--display)}.fw-cell .traded{font-family:var(--body);color:var(--muted);font-size:13.5px;font-style:italic;font-weight:400;line-height:1.55}.fw-cell .q{font-family:var(--display);color:var(--accent);margin-top:6px;font-size:15px;font-style:italic;font-weight:500}.framework--ink{border-top-color:var(--hairline-on-ink);border-bottom-color:var(--hairline-on-ink)}.framework--ink .cell{border-right-color:var(--hairline-on-ink)}.framework--ink .cell .num{color:var(--accent-on-ink)}.framework--ink .cell .meta{color:var(--muted-on-ink)}.framework--ink .cell .meta--chosen{color:var(--accent-on-ink)}.framework--ink .cell .ttl{color:var(--paper-on-ink)}.framework--ink .cell .desc{color:var(--cream-on-ink)}@media (max-width:880px){.framework--3,.framework--4,.framework--5{grid-template-columns:1fr 1fr}.framework .cell,.fw-cell{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.framework--ink.framework--4 .cell,.framework--ink.framework--5 .cell{border-bottom-color:var(--hairline-on-ink)}.framework .cell:nth-child(2n),.fw-cell:nth-child(2n){border-right:none}}@media (max-width:600px){.framework--3,.framework--4,.framework--5{grid-template-columns:1fr}.framework .cell,.fw-cell{border-right:none;border-bottom:1px solid var(--hairline)}.framework .cell:last-child,.fw-cell:last-child{border-bottom:none}.framework--ink .cell{border-bottom-color:var(--hairline-on-ink)}}.stat-block{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:32px;margin:clamp(40px,5vw,64px) 0;padding:clamp(32px,4vw,48px) 0;display:grid}.stat-block--3{grid-template-columns:repeat(3,1fr)}.stat-block--4{grid-template-columns:repeat(4,1fr)}.stat-block--6{grid-template-columns:repeat(6,1fr)}.stat-block .cell{flex-direction:column;gap:12px;display:flex}.stat-block .n{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-size:clamp(36px,4vw,56px);font-style:italic;font-weight:400;line-height:1}.stat-block .lbl{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);max-width:20ch;font-size:11px;font-weight:500}.stat-block-note{font-family:var(--display);color:var(--muted);max-width:62ch;margin-top:24px;font-size:14px;font-style:italic}@media (max-width:880px){.stat-block--4{grid-template-columns:1fr 1fr}.stat-block--6{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.stat-block--3,.stat-block--4,.stat-block--6{grid-template-columns:1fr 1fr;gap:24px}}.mini-stats{border-top:1px solid var(--hairline);gap:32px;margin-top:clamp(40px,5vw,56px);padding-top:32px;display:grid}.mini-stats--3{grid-template-columns:repeat(3,1fr)}.mini-stats--4{grid-template-columns:repeat(4,1fr)}.mini-stats .mini{flex-direction:column;gap:10px;display:flex}.mini-stats .n{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:clamp(32px,3.6vw,52px);font-style:italic;font-weight:400;line-height:1}.mini-stats .lbl{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}@media (max-width:760px){.mini-stats--3,.mini-stats--4{grid-template-columns:1fr 1fr;gap:24px}}.pull-quote{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:clamp(72px,9vw,128px) 0;padding:clamp(56px,7vw,96px) 0}.pull-quote p{font-family:var(--display);letter-spacing:-.015em;font-variation-settings:"opsz" 48;color:var(--ink);max-width:28ch;font-size:clamp(32px,5vw,64px);font-style:italic;font-weight:400;line-height:1.08}.pull{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:24ch;margin:clamp(56px,7vw,80px) 0;padding:clamp(10px,4vw,10px) 0;font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:400;line-height:1.15}.pull--ink{color:var(--paper-on-ink);border-color:var(--hairline-on-ink)}.flow{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(48px,6vw,80px) 0;display:grid}.flow-stage{border-right:1px solid var(--hairline);flex-direction:column;gap:18px;padding:clamp(32px,4vw,48px) clamp(20px,2.4vw,32px);display:flex}.flow-stage:last-child{border-right:none}.flow-stage .num{font-family:var(--display);color:var(--accent);letter-spacing:-.005em;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1}.flow-stage .stage-name{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:500}.flow-stage .desc{font-family:var(--display);color:var(--ink);font-size:clamp(17px,1.8vw,22px);font-style:italic;font-weight:400;line-height:1.3}.flow-stage .owner{font-family:var(--body);color:var(--muted);margin-top:auto;font-size:12.5px;font-weight:400;line-height:1.5}.flow-stage .owner:before{content:"Owner — ";color:var(--ink);font-weight:500}@media (max-width:880px){.flow{grid-template-columns:1fr 1fr}.flow-stage{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.flow-stage:nth-child(2n){border-right:none}}@media (max-width:560px){.flow{grid-template-columns:1fr}.flow-stage{border-right:none}}.prototype-card{background:var(--ink);color:var(--paper-on-ink);grid-template-columns:1fr auto;align-items:center;gap:48px;margin:clamp(48px,6vw,80px) 0;padding:clamp(48px,6vw,80px);display:grid}.prototype-card .text{flex-direction:column;gap:18px;display:flex}.prototype-card .label{color:var(--muted-on-ink)}.prototype-card .title{font-family:var(--display);color:var(--paper-on-ink);max-width:30ch;font-size:clamp(28px,3.5vw,44px);font-style:italic;font-weight:400;line-height:1.1}.prototype-card .desc{font-family:var(--body);color:var(--cream-on-ink);max-width:50ch;font-size:14px;font-weight:400;line-height:1.55}.prototype-card .cta{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-on-ink);border:1px solid var(--paper-on-ink);padding:18px 32px;font-size:13px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.prototype-card .cta:hover{background:var(--paper-on-ink);color:var(--ink)}@media (max-width:760px){.prototype-card{grid-template-columns:1fr}}.role-scope-grid{grid-template-columns:200px 1fr;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,56px);display:grid}.role-scope-grid:not(:first-of-type){border-top:1px solid var(--hairline);padding-top:clamp(40px,5vw,56px)}.role-scope-grid .k{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.role-scope-grid .v{font-family:var(--body);color:var(--ink);max-width:60ch;font-size:15.5px;font-weight:400;line-height:1.65}.role-scope-grid .v ul{margin-top:8px;list-style:none}.role-scope-grid .v ul li{margin-bottom:8px;padding-left:20px;position:relative}.role-scope-grid .v ul li:before{content:"—";color:var(--accent);font-weight:500;position:absolute;left:0}@media (max-width:680px){.role-scope-grid{grid-template-columns:1fr;gap:14px}}.next-project,.next-band{padding:clamp(96px, 16vw, 200px) var(--pad-x);background:var(--ink)}.next-project .label{color:var(--muted-on-ink);margin-bottom:40px;display:block}.next-project-link{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--paper-on-ink);font-size:clamp(72px,12vw,180px);font-style:italic;font-weight:400;line-height:.95;text-decoration:none;transition:color .3s;display:inline-block}.next-project-link:hover{color:var(--accent-on-ink)}.next-project-link .arrow{margin-left:.15em;transition:transform .3s;display:inline-block}.next-project-link:hover .arrow{transform:translate(16px)}.next-project .desc{font-family:var(--body);color:var(--cream-on-ink);max-width:52ch;margin-top:40px;font-size:15px;font-weight:400;line-height:1.6}.next-head{border-bottom:1px solid var(--hairline-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:clamp(56px,7vw,80px);padding-bottom:32px;display:flex}.next-head .label{color:var(--muted-on-ink);margin-bottom:0}.next-link{color:var(--paper-on-ink);text-decoration:none;transition:padding-left .3s;display:block}.next-link:hover{padding-left:14px}.next-link .ttl{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--paper-on-ink);margin-bottom:24px;font-size:clamp(64px,11vw,160px);font-style:italic;font-weight:400;line-height:.95;transition:color .25s}.next-link:hover .ttl{color:var(--accent-on-ink)}.next-link .sub{font-family:var(--display);color:var(--cream-on-ink);max-width:36ch;margin-bottom:32px;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.3}.next-link .cta{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-on-ink);border-bottom:1px solid var(--paper-on-ink);padding-bottom:4px;font-size:12px;font-weight:500}.connect-band{padding:clamp(96px, 12vw, 160px) var(--pad-x);border-top:1px solid var(--hairline)}.connect-band .label{margin-bottom:48px;display:block}.connect-line{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);max-width:18ch;font-size:clamp(28px,4.5vw,64px);font-style:italic;font-weight:400;line-height:1.1}.connect-line a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none;transition:color .25s,border-color .25s}.connect-line a:hover{color:var(--accent);border-bottom-color:var(--accent)}.links-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:32px;margin-top:clamp(48px,6vw,72px);padding-top:32px;display:flex}.links-row a{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s}.links-row a:hover{opacity:1;color:var(--accent)}.availability{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:28px;font-size:11.5px;font-weight:500}footer.site-footer{padding:48px var(--pad-x);border-top:1px solid var(--hairline);background:var(--paper)}footer.site-footer .container{font-family:var(--body);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;font-weight:400;display:flex}footer.site-footer a{color:var(--muted);text-decoration:none}footer.site-footer a:hover{color:var(--ink)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);margin-top:clamp(48px,6vw,72px);display:grid}@media (max-width:880px){.two-col{grid-template-columns:1fr;gap:48px}}.hero-body{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);margin-bottom:clamp(56px,7vw,96px);display:grid}.hero-body-text{flex-direction:column;gap:clamp(28px,3.5vw,40px);display:flex}.hero-body-figure .figure{margin:0}.hero-body-figure .figure-box{min-height:clamp(360px,42vw,560px);padding:clamp(40px,5vw,72px) clamp(28px,4vw,44px)}@media (max-width:880px){.hero-body{grid-template-columns:1fr;gap:48px;margin-bottom:48px}}.data-table{border-collapse:collapse;width:100%;font-family:var(--body);margin-top:clamp(56px,7vw,80px)}.data-table thead th{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:18px 20px 18px 0;font-size:10.5px;font-weight:500}.data-table thead th:last-child{padding-right:0}.data-table tbody td{border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:top;padding:22px 20px 22px 0;font-size:14.5px;line-height:1.5}.data-table tbody td:last-child{padding-right:0}.data-table tbody td.year{font-family:var(--display);color:var(--ink);font-variation-settings:"opsz" 24;white-space:nowrap;font-size:21px;font-style:italic;font-weight:400}.data-table tbody td.phase{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.data-table tbody td.note{color:var(--muted);max-width:38ch;font-size:13.5px;line-height:1.55}@media (max-width:880px){.data-table thead{display:none}.data-table tbody td{border:none;padding:6px 0;display:block}.data-table tbody tr{border-bottom:1px solid var(--hairline);padding:24px 0;display:block}.data-table tbody td.year{margin-bottom:8px;font-size:24px}}.hub-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(48px,6vw,72px);padding-top:32px;display:grid}.hub-core{background:var(--ink);color:var(--paper-on-ink);border-radius:0;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,3.5vw,40px);display:flex}.hub-core .label{color:var(--muted-on-ink)}.hub-core .ttl{font-family:var(--display);color:var(--paper-on-ink);font-size:clamp(22px,2.5vw,28px);font-style:italic;line-height:1.15}.hub-core .desc{font-family:var(--body);color:var(--cream-on-ink);font-size:13.5px;line-height:1.55}.hub-channels{border:1px solid var(--hairline);grid-column:span 2;grid-template-columns:repeat(3,1fr);display:grid}.hub-channels .ch{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px) clamp(18px,2vw,24px);display:flex}.hub-channels .ch:nth-child(3n){border-right:none}.hub-channels .ch:nth-last-child(-n+3){border-bottom:none}.hub-channels .ch .num{font-family:var(--body);letter-spacing:.18em;color:var(--accent);font-size:10px;font-weight:500}.hub-channels .ch .ttl{font-family:var(--body);color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.hub-channels .ch .sub{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}@media (max-width:880px){.hub-grid{grid-template-columns:1fr}.hub-channels{grid-column:span 1;grid-template-columns:1fr 1fr}.hub-channels .ch:nth-child(3n){border-right:1px solid var(--hairline)}.hub-channels .ch:nth-child(2n){border-right:none}.hub-channels .ch:nth-last-child(-n+3){border-bottom:1px solid var(--hairline)}.hub-channels .ch:nth-last-child(-n+2){border-bottom:none}}@media (max-width:500px){.hub-channels{grid-template-columns:1fr}.hub-channels .ch{border-right:none;border-bottom:1px solid var(--hairline)}.hub-channels .ch:last-child{border-bottom:none}}.section--ink .label{color:var(--muted-on-ink)}.section--ink .H2{color:var(--paper-on-ink)}.section--ink .prose{color:var(--cream-on-ink)}.section--ink .prose strong{color:var(--paper-on-ink);font-weight:500}.section--ink .subsec-head .ttl{color:var(--paper-on-ink)}.section--ink .section-marker{border-bottom-color:var(--hairline-on-ink)}.section--ink .section-marker .num{color:var(--accent-on-ink)}.section--ink .section-marker .label{color:var(--muted-on-ink)}.featured-head{border-bottom:1px solid var(--hairline-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:clamp(56px,7vw,80px);padding-bottom:32px;display:flex}.featured-head .label{color:var(--muted-on-ink);margin-bottom:0}.featured-head .section-marker{border-bottom:none;margin-bottom:0;padding-bottom:0}.giant-stats{border-top:1px solid var(--hairline-on-ink);grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:clamp(56px,7vw,80px);padding-top:48px;display:grid}.giant-stats .cell{flex-direction:column;gap:18px;display:flex}.giant-stats .n{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 60;color:var(--paper-on-ink);white-space:nowrap;font-size:clamp(38px,5.6vw,78px);font-style:italic;font-weight:400;line-height:1}.giant-stats .lbl{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-ink);max-width:22ch;font-size:11.5px;font-weight:500;line-height:1.5}@media (max-width:880px){.giant-stats{grid-template-columns:1fr 1fr;gap:32px}}.product-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px);margin:clamp(48px,6vw,80px) 0;padding-top:clamp(40px,5vw,56px);display:grid}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-width:0;color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.product-card .visual{background:var(--paper-deep);border:1px solid var(--hairline);min-height:clamp(280px,28vw,420px);font-family:var(--display);color:var(--muted);text-align:center;word-break:break-word;justify-content:center;align-items:center;padding:24px;font-size:15px;font-style:italic;display:flex}.product-card .brand{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.product-card .name{font-family:var(--display);color:var(--ink);font-size:clamp(24px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.05}.product-card .desc{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:400;line-height:1.55}.product-card .cta{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:3px;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.product-card .cta:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:760px){.product-grid,.product-grid--2{grid-template-columns:1fr}}.featured{padding:clamp(120px, 16vw, 200px) var(--pad-x)}.featured-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(64px,8vw,128px);display:grid}.featured-title{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--paper-on-ink);margin-bottom:28px;font-size:clamp(80px,13vw,180px);font-style:italic;font-weight:400;line-height:.95}.featured-tagline{font-family:var(--display);letter-spacing:-.005em;color:var(--cream-on-ink);max-width:28ch;margin-bottom:40px;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1.2}.featured-body{font-family:var(--body);color:var(--cream-on-ink);max-width:56ch;margin-bottom:36px;font-size:16.5px;font-weight:400;line-height:1.7}.featured-bullets{border-top:1px solid var(--hairline-on-ink);margin-bottom:48px;list-style:none}.featured-bullets li{font-family:var(--body);color:var(--cream-on-ink);border-bottom:1px solid var(--hairline-on-ink);padding:20px 0 20px 32px;font-size:15px;font-weight:400;line-height:1.55;position:relative}.featured-bullets li:before{content:"—";color:var(--accent-on-ink);font-weight:600;position:absolute;top:20px;left:0}.featured-cta{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-on-ink);border-bottom:1px solid var(--paper-on-ink);padding-bottom:4px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.featured-cta:hover{color:var(--accent-on-ink);border-bottom-color:var(--accent-on-ink)}.featured-stat{flex-direction:column;align-items:flex-start;padding-top:48px;display:flex}.featured-stat .featured-cta{margin-top:clamp(32px,4vw,48px)}.featured-stat-n{font-family:var(--display);letter-spacing:-.028em;font-variation-settings:"opsz" 72;color:var(--paper-on-ink);margin-bottom:24px;font-size:clamp(140px,22vw,300px);font-style:italic;font-weight:400;line-height:.88;display:block}.featured-stat-lbl{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-ink);font-size:11.5px;font-weight:500;line-height:1.7;display:block}@media (max-width:880px){.featured-grid{grid-template-columns:1fr;gap:64px}.featured-stat{padding-top:0}.featured-stat-n{font-size:clamp(96px,22vw,180px)}}.work-band{padding:clamp(120px, 16vw, 200px) var(--pad-x)}.work-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:clamp(56px,7vw,80px);padding-bottom:32px;display:flex}.work-head .label{margin-bottom:0;display:inline-block}.work-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);display:grid}.work-card{color:var(--ink);flex-direction:column;gap:28px;padding-top:clamp(24px,3vw,40px);text-decoration:none;transition:transform .35s;display:flex}.work-card:hover{transform:translateY(-6px)}.work-card-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.work-card-head .meta{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.work-card-title{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:"opsz" 60;color:var(--ink);font-size:clamp(56px,8vw,108px);font-style:italic;font-weight:400;line-height:.95;transition:color .3s}.work-card:hover .work-card-title{color:var(--accent)}.work-card-desc{font-family:var(--body);color:var(--ink);max-width:42ch;font-size:16px;font-weight:400;line-height:1.6}.work-card-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:24px;display:flex}.work-card-metric{font-family:var(--display);color:var(--ink);font-size:clamp(17px,1.6vw,21px);font-style:italic;font-weight:400}.work-card-arrow{font-family:var(--display);color:var(--ink);font-size:24px;transition:transform .3s,color .3s}.work-card:hover .work-card-arrow{color:var(--accent);transform:translate(8px)}@media (max-width:760px){.work-grid{grid-template-columns:1fr;gap:64px}}.home-hero{text-align:center;padding-top:clamp(80px,11vw,130px);padding-bottom:clamp(16px,2.5vw,32px)}.home-hero .eyebrow{margin-bottom:clamp(12px,1.5vw,20px);display:block}.home-headline{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 72;color:var(--ink);max-width:18ch;margin-inline:auto;font-size:clamp(28px,5.5vw,80px);font-style:italic;font-weight:400;line-height:1.02}.home-support{font-family:var(--body);color:var(--muted);margin-top:clamp(12px,1.5vw,20px);max-width:56ch;margin-inline:auto;font-size:clamp(14px,1.3vw,17px);font-weight:400;line-height:1.4}.impact-in-hero{text-align:center;margin-top:clamp(16px,2vw,24px);padding-top:0}.impact-in-hero .stats-strip{border-top:none;margin-top:0;padding-top:0}.impact-in-hero .stat-cell{align-items:center}.impact-in-hero .stat-lbl{margin-inline:auto}.principles{padding:clamp(96px, 13vw, 180px) var(--pad-x);border-top:1px solid var(--hairline)}.principles .eyebrow{margin-bottom:clamp(48px,6vw,72px);display:block}.principles-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-right:1px solid var(--hairline);padding:clamp(40px,4vw,56px) clamp(28px,3vw,44px)}.principle:first-child{padding-left:0}.principle:last-child{border-right:none;padding-right:0}.principle h3{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);max-width:15ch;margin-bottom:20px;font-size:clamp(26px,2.8vw,38px);font-style:italic;font-weight:400;line-height:1.12}.principle p{font-family:var(--body);color:var(--muted);max-width:36ch;font-size:15.5px;font-weight:400;line-height:1.65}@media (max-width:820px){.principles-grid{grid-template-columns:1fr}.principle{border-right:none;border-bottom:1px solid var(--hairline);padding:36px 0}.principle:first-child{padding-top:36px}.principle:last-child{border-bottom:none}}.feature-genie{padding:clamp(96px, 13vw, 180px) var(--pad-x);border-top:1px solid var(--hairline)}.feature-genie .eyebrow{margin-bottom:clamp(40px,5vw,64px);display:block}.fg-title{font-family:var(--display);letter-spacing:-.024em;font-variation-settings:"opsz" 72;color:var(--ink);font-size:clamp(80px,15vw,220px);font-style:italic;font-weight:400;line-height:.9}.fg-image{aspect-ratio:3/2;object-fit:cover;background:var(--paper-deep);border:1px solid var(--hairline);width:100%;margin:clamp(36px,5vw,64px) 0 clamp(28px,3vw,40px);display:block}.fg-caption{font-family:var(--display);color:var(--muted);font-size:14.5px;font-style:italic;font-weight:400;line-height:1.5}.fg-foot{border-top:1px solid var(--hairline);grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,72px);padding-top:36px;display:grid}.fg-copy{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:22ch;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:400;line-height:1.18}.fg-right{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.fg-growth{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 60;color:var(--ink);font-size:clamp(48px,6vw,88px);font-style:italic;font-weight:400;line-height:1}.fg-growth small{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-style:normal;font-weight:500;display:block}.fg-cta{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.fg-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:760px){.fg-foot{grid-template-columns:1fr;align-items:start;gap:40px}}.about-headline{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:"opsz" 72;color:var(--ink);max-width:18ch;margin-bottom:clamp(40px,5vw,56px);font-size:clamp(40px,6.5vw,92px);font-style:italic;font-weight:400;line-height:1.02}.cover{background:var(--ink);width:100%;height:clamp(560px,90vh,940px);min-height:560px;display:flex;position:relative;overflow:hidden}.cover-media{position:absolute;inset:0}.cover-media img{object-fit:cover;object-position:74% center;width:100%;height:100%}.cover-scrim{background:linear-gradient(90deg,#14120fe0 0%,#14120f9e 28%,#14120f2e 52%,#14120f00 70%),linear-gradient(#14120f00 58%,#14120f80 100%);position:absolute;inset:0}.cover-inner{z-index:2;width:100%;max-width:var(--container);padding:0 var(--pad-x);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex;position:relative}.cover-kicker{font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-on-ink);margin-bottom:clamp(22px,3vw,34px);font-size:12px;font-weight:500}.cover-name{font-family:var(--display);letter-spacing:-.022em;font-variation-settings:"opsz" 72;color:var(--paper-on-ink);font-size:clamp(64px,12vw,184px);font-style:italic;font-weight:400;line-height:.88}.cover-name span{display:block}.cover-role{font-family:var(--display);letter-spacing:-.008em;color:var(--cream-on-ink);max-width:22ch;margin-top:clamp(26px,3.2vw,42px);font-size:clamp(20px,2.6vw,34px);font-style:italic;font-weight:400;line-height:1.22}.cover-loc{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-on-ink);margin-top:clamp(18px,2.4vw,26px);font-size:12px;font-weight:500}@media (max-width:680px){.cover{height:88vh;min-height:520px}.cover-media img{object-position:68% center}.cover-inner{justify-content:flex-end;padding-bottom:clamp(40px,12vw,72px)}.cover-scrim{background:linear-gradient(#14120f0d 36%,#14120f8c 66%,#14120fe6 100%),linear-gradient(90deg,#14120f80 0%,#14120f00 60%)}}.about-intro .label{margin-bottom:clamp(40px,5vw,56px);display:block}.pov{max-width:62ch}.pov p{font-family:var(--body);color:var(--ink);margin-bottom:22px;font-size:clamp(17px,1.5vw,19px);font-weight:400;line-height:1.7}.pov p:last-child{margin-bottom:0}.pov-questions{max-width:62ch;margin-top:clamp(40px,5vw,56px)}.pov-dim{font-family:var(--body);color:var(--muted);margin-bottom:18px;font-size:16px;font-weight:400;line-height:1.6}.pov-dim em{font-family:var(--display);color:var(--muted);font-style:italic}.pov-key{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:400;line-height:1.2}.adds{border-top:1px solid var(--hairline);margin-top:8px}.adds .item{border-bottom:1px solid var(--hairline);grid-template-columns:1.1fr 1fr;align-items:baseline;gap:clamp(32px,5vw,80px);padding:clamp(36px,4vw,52px) 0;display:grid}.adds .meaning{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);max-width:18ch;font-size:clamp(26px,3.2vw,42px);font-style:italic;font-weight:400;line-height:1.1}.adds .evidence{font-family:var(--body);color:var(--muted);max-width:42ch;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:760px){.adds .item{grid-template-columns:1fr;gap:14px}}.lead-list{border-top:1px solid var(--hairline);margin-top:8px}.lead-list li{border-bottom:1px solid var(--hairline);padding:clamp(28px,3vw,40px) 0;list-style:none}.lead-list .claim{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.15;display:block}.lead-list .detail{font-family:var(--body);color:var(--muted);max-width:62ch;font-size:15.5px;font-weight:400;line-height:1.6}.contact-hero{border-bottom:1px solid var(--hairline);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(48px,6vw,72px)}.contact-heading{margin-bottom:clamp(16px,2vw,24px)}.contact-sub{font-family:var(--body);color:var(--muted);max-width:40ch;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.5}.contact-body{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(80px,10vw,140px)}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:56px}}.contact-link-list{flex-direction:column;margin-bottom:clamp(40px,5vw,64px);display:flex}.contact-link-item{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:20px 0;text-decoration:none;transition:color .2s;display:grid}.contact-link-item:first-child{border-top:1px solid var(--hairline)}.contact-link-item:hover{color:var(--accent)}.cli-label{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.contact-link-item:hover .cli-label{color:var(--accent)}.cli-value{font-family:var(--display);color:inherit;font-size:clamp(16px,1.6vw,20px);font-style:italic;font-weight:400}.cli-arrow{font-family:var(--body);color:var(--muted);font-size:18px;transition:transform .2s,color .2s}.contact-link-item:hover .cli-arrow{color:var(--accent);transform:translate(3px,-3px)}.contact-avail-text{font-family:var(--body);color:var(--muted);font-size:14.5px;font-weight:400;line-height:1.8}.contact-form{flex-direction:column;gap:28px;display:flex}.cf-field{flex-direction:column;gap:10px;display:flex}.cf-label{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.cf-input{font-family:var(--body);color:var(--ink);border:none;border-bottom:1px solid var(--hairline);resize:none;appearance:none;background:0 0;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .2s}.cf-input::placeholder{color:var(--muted);opacity:.6}.cf-input:focus{border-bottom-color:var(--ink)}.cf-textarea{min-height:120px}.cf-submit{background:var(--ink);color:var(--paper);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;margin-top:8px;padding:14px 32px;font-size:12px;font-weight:500;transition:opacity .2s}.cf-submit:hover{opacity:.85}.media-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,84px);margin-top:clamp(56px,7vw,84px);display:grid}.media-split .ms-text{max-width:52ch}.media-split .ms-text .subsec-head{margin-bottom:0}.media-split .prose{max-width:none}.media-split .figure{margin-top:0}.media-split--rev .ms-text{order:2}@media (max-width:880px){.media-split{grid-template-columns:1fr;gap:32px}.media-split--rev .ms-text{order:0}}.hero-body-text{flex-direction:column;gap:clamp(24px,3vw,36px);max-width:none;display:flex}.hero-body-text .hero-tagline,.hero-body-text .tagline{margin-bottom:0}.hero-body-text .lede{max-width:none;margin-bottom:0}.hero-body-text .lede+.lede{margin-top:-12px}.hero-body-figure .hero-evo-row+.hero-evo-row{margin-top:clamp(26px,3vw,38px)}.hero-body-figure .evo-head{flex-wrap:wrap;gap:6px 14px;margin-bottom:clamp(12px,1.5vw,18px);padding-top:16px}.hero-body-figure .evo-yr{font-size:clamp(22px,2.4vw,32px)}.hero-body-figure .evo-sub{text-align:left;flex-basis:100%;max-width:none;margin-left:0}.hero-body-figure .evo-fig{border:1px solid var(--hairline)}.hero-body-figure .evo-cap{max-width:none;margin-top:clamp(18px,2vw,26px)}.evo{padding:clamp(8px, 1vw, 16px) var(--pad-x) clamp(80px, 10vw, 140px)}.evo-inner{max-width:var(--container);margin:0 auto}.evo-head{border-top:1px solid var(--hairline);align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.6vw,36px);padding-top:20px;display:flex}.evo-lbl{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.evo-yr{font-family:var(--display);letter-spacing:-.01em;color:var(--accent);font-size:clamp(26px,3.2vw,44px);font-style:italic;font-weight:400;line-height:1}.evo-sub{font-family:var(--display);color:var(--muted);text-align:right;max-width:36ch;margin-left:auto;font-size:clamp(14px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.3}.evo-fig{width:100%;display:block}.evo-gap{height:clamp(40px,5.5vw,80px)}.evo-cap{font-family:var(--display);color:var(--muted);max-width:66ch;margin-top:clamp(28px,3.4vw,44px);font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:400;line-height:1.5}@media (max-width:600px){.evo-head{flex-wrap:wrap;gap:6px}.evo-sub{text-align:left;flex-basis:100%;margin-top:4px;margin-left:0}}.chart-fig{margin:clamp(56px,7vw,88px) 0}.chart-title{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);max-width:22ch;margin:12px 0 0;font-size:clamp(26px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.08}.chart-legend{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:28px 0 18px;font-size:11px;font-weight:500;display:flex}.chart-legend .lg{align-items:center;gap:10px;display:inline-flex}.chart-legend .sw{background:currentColor;width:26px;height:2px;display:inline-block;position:relative}.chart-legend .sw:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw--sku{color:var(--accent)}.sw--des{color:var(--ink)}.sw--rng{color:var(--muted)}.sw--con{color:var(--muted);border-top:2px dashed var(--muted);background:0 0;height:0}.sw--con:after{background:var(--muted)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg .ln{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-svg .ln--sku{stroke:var(--accent);stroke-width:3.2px}.chart-svg .ln--des{stroke:var(--ink);stroke-width:3px}.chart-svg .ln--rng{stroke:var(--muted);stroke-width:2px}.chart-svg .ln--con{stroke:var(--muted);stroke-width:2px;stroke-dasharray:7 6;opacity:.8}.chart-svg .dot--sku{fill:var(--accent)}.chart-svg .dot--des{fill:var(--ink)}.chart-svg .dot--rng{fill:var(--muted)}.chart-svg .vlab{font-family:var(--body);font-weight:600}.chart-svg .vlab--sku{fill:var(--ink);font-size:18px}.chart-svg .vlab--des{fill:var(--muted);font-size:15px;font-weight:500}.chart-svg .xyear{font-family:var(--body);fill:var(--ink);letter-spacing:.02em;font-size:17px;font-weight:600}.chart-svg .xphase{font-family:var(--body);fill:var(--muted);letter-spacing:.16em;font-size:10.5px;font-weight:500}.chart-svg .refline{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:2 5;opacity:.55}.chart-svg .refnote{font-family:var(--body);fill:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.chart-svg .anno-tick{stroke:var(--muted);stroke-width:1.2px}.chart-svg .anno-sub{font-family:var(--body);fill:var(--muted);font-size:11.5px;font-style:italic;font-weight:400}.chart-svg .anno-key{font-family:var(--body);fill:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:600}@media (max-width:640px){.chart-svg .vlab--sku{font-size:22px}.chart-svg .xyear{font-size:20px}.chart-svg .refnote,.chart-svg .anno-sub,.chart-svg .anno-key{font-size:13px}}.tension-chips{flex-wrap:wrap;gap:14px;margin:clamp(36px,4.5vw,56px) 0;display:flex}.tension-chip{font-family:var(--body);letter-spacing:.005em;color:var(--ink);border:1px solid var(--hairline);white-space:nowrap;border-radius:0;padding:11px 22px;font-size:14px;font-weight:500;line-height:1}.tension-chip .alt{color:var(--muted);font-weight:400}.scope-list{border-top:1px solid var(--hairline);margin-top:clamp(48px,6vw,80px)}.scope-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:16px;padding:clamp(32px,4.5vw,64px) 0;display:grid}@media (min-width:820px){.scope-row{grid-template-columns:minmax(240px,320px) 1fr;gap:48px}}.scope-row .k{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:4px;font-size:11px;font-weight:500}.scope-row .t{font-family:var(--body);color:var(--ink);max-width:72ch;font-size:16px;font-weight:400;line-height:1.65}.section--ink .prose em,.section--ink .body-prose em,.section--ink .subsec-head .ttl,.section--ink .subsection-title{color:var(--paper)}.section--ink .subsec-head .n{color:var(--accent-on-ink)}.section--ink .media-split{border-bottom:1px solid var(--hairline-on-ink);margin-bottom:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.section--ink .media-split:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
