@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4df21b{font-family:Fraunces,Fraunces Fallback}.__variable_4df21b{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ecea63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_ecea63{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bone:#F2EFE9;--bone-2:#E8E4DC;--ink:#1F1A14;--ink-2:#3A332A;--rule:#B8B0A4;--rule-soft:rgba(31,26,20,0.14);--accent:#5B0F00;--accent-soft:#6E3A1F;--accent-on-deep:#D9C8B0;--deep:#1F1A14;--deep-fg:#F2EFE9;--muted:#6E665A;--bg:var(--bone);--fg:var(--ink);--serif:"Cormorant Garamond","EB Garamond",Georgia,serif;--sans:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-jetbrains-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,monospace;--wordmark:var(--serif);--maxw:1440px;--pad-x:clamp(24px,5vw,88px)}[data-theme=atelier]{--bone:#EFE6DC;--bone-2:#E6D9CB;--ink:#3D2A1B;--ink-2:#5C3A1F;--rule:#C9B49B;--rule-soft:rgba(61,42,27,0.14);--accent:#D67E4F;--accent-soft:#F2A675;--accent-on-deep:#F4C492;--deep:#5B0F00;--deep-fg:#EFE6DC;--muted:#8A7560}[data-theme=blush]{--bone:#F5E8E1;--bone-2:#ECD8CC;--ink:#4A1812;--ink-2:#6B2A20;--rule:#D9B9A8;--rule-soft:rgba(74,24,18,0.14);--accent:#4A1812;--accent-soft:#6B2A20;--accent-on-deep:#E6B8AF;--deep:#2E0F0A;--deep-fg:#F5E8E1;--muted:#8A5A50}[data-theme=mono]{--bone:#FAFAF8;--bone-2:#F0F0EE;--ink:#0B0B0A;--ink-2:#1F1F1D;--rule:#D5D5D2;--rule-soft:rgba(11,11,10,0.10);--accent:#0B0B0A;--accent-soft:#2A2A28;--deep:#0B0B0A;--deep-fg:#FAFAF8;--muted:#6E6E6A}[data-theme=maison]{--bone:#4C1130;--bone-2:#5B0F00;--ink:#F8EEEC;--ink-2:#F4CCCC;--rule:rgba(248,238,236,0.28);--rule-soft:rgba(248,238,236,0.18);--accent:#E6B8AF;--accent-soft:#F4CCCC;--deep:#5B0F00;--deep-fg:#F8EEEC;--muted:rgba(248,238,236,0.6)}[data-font=cormorant]{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter Tight",sans-serif}[data-font=inter-pure]{--serif:"Inter",sans-serif;--sans:"Inter",sans-serif;--wordmark:"Inter",sans-serif}[data-font=inter-pure] .display,[data-font=inter-pure] .display-l,[data-font=inter-pure] .display-m,[data-font=inter-pure] .display-s,[data-font=inter-pure] .footer-mark-large,[data-font=inter-pure] .hero-headline,[data-font=inter-pure] .hero-mark-large,[data-font=inter-pure] .panel-title,[data-font=inter-pure] .pillar-title,[data-font=inter-pure] .section-title,[data-font=inter-pure] h1,[data-font=inter-pure] h2,[data-font=inter-pure] h3{font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}[data-font=inter-pure] .italic,[data-font=inter-pure] .serif.italic{font-style:italic;font-weight:500}[data-font=inter-serifmark]{--serif:"Inter",sans-serif;--sans:"Inter",sans-serif;--wordmark:"Cormorant Garamond",Georgia,serif}[data-font=inter-serifmark] .display,[data-font=inter-serifmark] .display-l,[data-font=inter-serifmark] .display-m,[data-font=inter-serifmark] .display-s,[data-font=inter-serifmark] .hero-headline,[data-font=inter-serifmark] .panel-title,[data-font=inter-serifmark] .pillar-title,[data-font=inter-serifmark] .section-title,[data-font=inter-serifmark] h1,[data-font=inter-serifmark] h2,[data-font=inter-serifmark] h3{font-weight:500;letter-spacing:-.015em;font-style:normal;text-transform:none}[data-font=inter-serifmark] .footer-brand .mark,[data-font=inter-serifmark] .footer-mark-large,[data-font=inter-serifmark] .hero-mark-large,[data-font=inter-serifmark] .nav-mark{font-weight:400;letter-spacing:.01em;text-transform:none}[data-font=inter-serifmark] .italic,[data-font=inter-serifmark] .serif.italic{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400}[data-font=fraunces]{--serif:"Fraunces",Georgia,serif;--sans:"Inter",sans-serif}[data-font=fraunces-tight]{--serif:var(--font-fraunces,"Fraunces"),Georgia,serif;--sans:"Inter Tight",sans-serif}[data-font=fraunces-caps]{--serif:"Fraunces",Georgia,serif;--sans:"Inter",sans-serif}[data-font=fraunces-caps] .footer-mark-large,[data-font=fraunces-caps] .hero-headline,[data-font=fraunces-caps] .hero-mark-large,[data-font=fraunces-caps] .panel-title,[data-font=fraunces-caps] .section-title,[data-font=fraunces-caps] h1,[data-font=fraunces-caps] h2,[data-font=fraunces-caps] h3{text-transform:uppercase;letter-spacing:.06em;font-weight:300}[data-font=fraunces-caps] .hero-headline,[data-font=fraunces-caps] .section-title,[data-font=fraunces-caps] h1,[data-font=fraunces-caps] h2{font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0}[data-font=playfair]{--serif:"Playfair Display",Georgia,serif;--sans:"Manrope",sans-serif}[data-font=dmserif]{--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",sans-serif}[data-font=caslon]{--serif:"Libre Caslon Text",Georgia,serif;--sans:"Inter",sans-serif}[data-font=ebgaramond]{--serif:"EB Garamond",Georgia,serif;--sans:"Inter Tight",sans-serif}[data-font=marcellus]{--serif:"Marcellus","Italiana",Georgia,serif;--sans:"Inter",sans-serif}[data-font=italiana]{--serif:"Italiana","Marcellus",Georgia,serif;--sans:"Inter",sans-serif}[data-font=forum]{--serif:"Forum","Marcellus",Georgia,serif;--sans:"Inter Tight",sans-serif}[data-font=cinzel]{--serif:"Cinzel","Marcellus",Georgia,serif;--sans:"Inter",sans-serif}[data-font=tenor]{--serif:"Tenor Sans","Marcellus",sans-serif;--sans:"Inter",sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body,html{overflow-x:hidden}body{min-height:100vh}.serif{font-family:var(--serif)}.mono,.serif{font-weight:400}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.display-xl{font-size:clamp(48px,6.5vw,96px);line-height:1}.display-l,.display-xl{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.display-l{font-size:clamp(44px,6vw,96px);line-height:.98}.display-m{font-size:clamp(32px,3.6vw,56px);line-height:1.04;letter-spacing:-.015em}.display-m,.display-s{font-family:var(--serif);font-weight:400}.display-s{font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.01em}.body-l{font-size:clamp(15px,1.1vw,17px);letter-spacing:-.003em}.body-l,.body-m{font-family:var(--sans);line-height:1.65;font-weight:300}.body-m{font-size:14px}.italic{font-style:italic}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.hairline{height:.5px;background:var(--rule-soft);width:100%}.section{padding:clamp(48px,7vh,88px) 0;position:relative}.section,section{scroll-margin-top:190px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:28px var(--pad-x);display:flex;justify-content:space-between;background:color-mix(in srgb,var(--bone) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.nav,.nav-mark{align-items:center}.nav-mark{font-family:var(--wordmark);font-size:18px;letter-spacing:.04em;font-weight:500;display:inline-flex}.nav-mark .dot{color:var(--accent)}.nav-logo{height:120px;width:auto;display:block;mix-blend-mode:multiply}.nav-links{display:flex;gap:36px;align-items:center}.nav-link{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;position:relative;padding:4px 0;transition:color .2s ease;background:none;border:none}.nav-link:hover{color:var(--accent)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:10px 18px;border:.5px solid var(--deep);background:var(--deep);color:var(--deep-fg);cursor:pointer;transition:all .25s ease}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--bone)}.hero-eyebrow-accent{color:var(--accent)}.hero{padding:160px var(--pad-x) 56px;display:flex;flex-direction:column;gap:64px;position:relative;overflow:hidden}.hero-foot,.hero-grid,.hero-meta{width:100%}.hero .display-xl{font-size:clamp(64px,10.5vw,172px);line-height:.92}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto;grid-gap:0 5rem;gap:0 5rem;align-items:end}.hero-grid .hero-headline{grid-column:1;grid-row:1;min-width:0;margin-left:max(0px,calc((100vw - var(--maxw)) / 2))}.hero-grid .hero-right{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end}.hero-right--principles{display:flex;flex-direction:column;gap:0;max-width:none}.hero-principle{border-top:.5px solid var(--rule-soft);padding:1.25rem 0}.hero-principle:last-child{border-bottom:.5px solid var(--rule-soft)}.hero-principle-label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.hero-principle-body{margin:0;font-size:13.5px;line-height:1.65;font-weight:300;color:var(--ink-2)}.hero-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;flex-wrap:wrap;gap:24px}.hero-headline{margin:0}.hero-headline .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.06em .08em .1em .02em;margin:-.04em -.08em -.1em -.02em}.hero-headline .word-inner{display:inline-block;transform:translateY(110%);animation:rise 1.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{transform:translateY(0)}}.hero-right{display:flex;flex-direction:column;gap:0;max-width:480px}.hero-right p{margin:0}.hero-tagline{font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--ink-2)}.hero-problem,.hero-tagline{font-family:var(--serif);font-style:italic}.hero-problem{font-size:clamp(18px,1.5vw,24px);line-height:1.4;color:var(--ink);margin:0}.hero-body-stack{display:flex;flex-direction:column;gap:1em}.hero-body-stack p{margin:0;font-family:var(--sans);font-size:clamp(13px,.9vw,14.5px);line-height:1.7;font-weight:300;color:var(--ink)}.hero-objective{font-family:var(--serif)!important;font-style:italic;font-weight:400!important;color:var(--ink)!important;padding-top:.25em}.hero-thesis{font-family:var(--sans);font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--ink);letter-spacing:.005em;margin:28px 0 0;padding:18px 0 0;border-top:.5px solid var(--rule-soft);max-width:520px}.hero-thesis .serif.italic{font-family:var(--serif);font-style:italic;color:var(--ink)}.hero-meta-right{text-align:right}.scroll-hint{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.scroll-hint .line{width:40px;height:1px;background:var(--ink);position:relative;overflow:hidden}.scroll-hint .line:after{content:"";position:absolute;inset:0;background:var(--bone);animation:scrollLine 2.4s ease-in-out infinite}@keyframes scrollLine{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.approach-band{background:var(--deep);padding:clamp(40px,5vw,64px) 0}.approach-band .sec-num{color:var(--accent-on-deep)!important;border-top-color:var(--accent-on-deep)!important}.approach-band .eyebrow,.approach-band h2.display-m{color:var(--deep-fg)!important}.sec-header{display:flex;flex-direction:column;gap:24px;align-items:start;margin-bottom:56px}.sec-num{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--accent);padding-top:8px;border-top:.5px solid var(--accent);display:inline-block;min-width:60px}.sec-title-wrap{display:flex;flex-direction:column;gap:8px;max-width:880px}.sec-title-wrap .display-m{font-weight:600;color:var(--ink)}.sec-title-wrap .display-m .serif.italic{font-weight:600}.sec-header--oneline .sec-title-wrap{max-width:none}.sec-header--oneline .display-m{font-size:clamp(28px,3vw,46px);white-space:nowrap}@media (max-width:900px){.sec-header--oneline .display-m{white-space:normal;font-size:clamp(28px,6vw,38px)}}.practice-intro{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);line-height:1.4;letter-spacing:-.01em;color:var(--ink);max-width:820px;margin:clamp(40px,5vw,64px) 0 0;padding-left:24px;border-left:.5px solid var(--rule)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px}.pillar{display:flex;flex-direction:column;gap:20px;padding:24px 2rem 0 0;border-top:.5px solid var(--rule-soft);border-right:.5px solid var(--rule-soft);cursor:default}.pillar:first-child{padding-left:0}.pillar:not(:first-child){padding-left:2rem}.pillar:last-child{border-right:none;padding-right:0}.pillar-num{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--accent)}.pillar-title{font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);line-height:1.1;letter-spacing:-.01em;margin:0}.pillar-body{font-size:13.5px;line-height:1.65;font-weight:300;color:var(--ink-2);margin:0}.manifesto{background:var(--deep);color:var(--deep-fg);padding:clamp(48px,7vh,80px) 0;position:relative}.manifesto-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.manifesto-text{font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.01em;margin:0}.manifesto-text .accent{color:var(--accent-on-deep,var(--accent));font-style:italic}.about-layout{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:0;gap:0;border-top:.5px solid var(--rule-soft)}.about-bio-col{padding:2rem 2.5rem 2rem 0;border-right:.5px solid var(--rule-soft);display:flex;flex-direction:column;gap:1.25rem}.about-name{margin:.25rem 0 0}.about-role{color:var(--accent);margin:0}.about-lead{font-family:var(--serif);font-size:clamp(15px,1.3vw,18px);font-style:italic;line-height:1.45;color:var(--ink);margin:0}.about-prose{margin:0;font-size:clamp(13px,1vw,15px);line-height:1.7;font-weight:300;color:var(--ink-2)}.about-exp-col{padding:2rem 0 2rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.about-exp-intro{font-size:13px;line-height:1.6;font-weight:300;color:var(--ink-2);margin:0}.exp-tiles{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--rule-soft);border-left:.5px solid var(--rule-soft)}.exp-tile{border-bottom:.5px solid var(--rule-soft);border-right:.5px solid var(--rule-soft);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.exp-tile-name{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.exp-tile-body{margin:0;font-size:12px;line-height:1.65;font-weight:300;color:var(--ink-2)}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.portrait{aspect-ratio:4/5;background-color:var(--bone-2);background-size:cover;background-position:50%;border:.5px solid var(--rule-soft);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait:before{content:"";position:absolute;inset:16px;border:.5px solid rgba(255,255,255,.35);pointer-events:none;z-index:1}.portrait-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;position:absolute;top:28px;left:28px;background:var(--bone);padding:6px 10px;z-index:2}.portrait-credit{display:block;margin-top:4px;text-transform:none;letter-spacing:.04em;font-style:italic;color:var(--ink-2);opacity:.85}.portrait-tag{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;position:absolute;top:24px;right:24px;background:var(--bone);padding:6px 10px}.about-body{display:flex;flex-direction:column;gap:28px}.about-body p{margin:0;font-size:clamp(14px,1vw,16px);line-height:1.7;font-weight:300;color:var(--ink-2)}.about-body .lead{font-family:var(--serif);font-size:clamp(24px,2.4vw,36px);line-height:1.2;color:var(--ink);font-style:italic}.about-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:24px;padding-top:24px;border-top:.5px solid var(--rule-soft)}.about-meta dt{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.about-meta dd{margin:0;font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.4}.engagements{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--rule-soft);margin-top:48px;border:.5px solid var(--rule-soft)}.engagement{background:var(--bone);padding:40px 36px;display:flex;flex-direction:column;gap:16px;min-height:240px;position:relative;transition:background .3s ease}.engagement:hover{background:var(--bone-2)}.engagement:hover .engagement-arrow{transform:translate(4px,-4px);color:var(--accent)}.engagement-num{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--accent)}.engagement-title{font-family:var(--serif);font-size:clamp(22px,1.8vw,28px);line-height:1.15;margin:0;letter-spacing:-.01em}.engagement-body{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;flex:1 1}.engagement-arrow{position:absolute;top:36px;right:36px;font-family:var(--mono);font-size:18px;transition:transform .3s ease,color .3s ease;color:var(--ink)}.insights-list{display:flex;flex-direction:column;border-top:.5px solid var(--rule-soft)}.insight{display:grid;grid-template-columns:100px 1fr 200px 80px;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:.5px solid var(--rule-soft);align-items:baseline;cursor:pointer;transition:padding .3s ease;position:relative;color:var(--ink);text-decoration:none}.insight:before{content:"";position:absolute;left:-16px;right:-16px;top:0;bottom:0;background:var(--bone-2);opacity:0;transition:opacity .3s ease;z-index:-1}.insight:hover:before{opacity:1}.insight:hover .insight-arrow{transform:translateX(8px);color:var(--accent)}.insight-date{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--accent)}.insight-title{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.2;margin:0;letter-spacing:-.01em}.insight-body{display:flex;flex-direction:column;gap:10px}.insight-kicker{font-family:var(--sans);font-size:13.5px;line-height:1.6;font-weight:300;color:var(--ink-2);margin:0;max-width:56ch;letter-spacing:.003em}.insight-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.insight-arrow,.insight-tag{font-family:var(--mono);text-align:right}.insight-arrow{font-size:16px;transition:transform .3s ease,color .3s ease}.insights-foot{margin-top:32px;display:flex;justify-content:flex-end}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;overflow:hidden}.contact-left{gap:32px;min-width:0}.contact-left,.contact-meta{display:flex;flex-direction:column}.contact-meta{gap:20px;padding-top:24px;border-top:.5px solid var(--rule-soft)}.contact-meta-row{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;align-items:baseline}.contact-meta-row dt{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contact-meta-row dd{margin:0;font-family:var(--sans);font-size:16px;font-weight:300}.contact-grid--lean{align-items:start}.contact-right{display:flex;flex-direction:column;gap:24px;min-width:0}.contact-cta{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:4px 16px;gap:4px 16px;padding:28px 0 24px;border-top:.5px solid var(--ink);border-bottom:.5px solid var(--rule-soft);text-decoration:none;color:var(--ink);transition:padding .3s ease,border-color .3s ease;position:relative}.contact-cta:hover{padding-left:8px;padding-right:8px;border-bottom-color:var(--ink)}.contact-cta-label{grid-column:1;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-cta-value{grid-column:1;font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.01em}.contact-cta-arrow{grid-column:2;grid-row:1/span 2;align-self:end;font-family:var(--mono);font-size:18px;color:var(--ink);transition:transform .3s ease}.contact-cta:hover .contact-cta-arrow{transform:translateX(8px);color:var(--accent)}.contact-cta--secondary{border-top:.5px solid var(--rule-soft)}.contact-cta--secondary .contact-cta-value{font-style:italic}.contact-meta--right{margin-top:16px;padding-top:24px;border-top:.5px solid var(--rule-soft)}.form{display:flex;flex-direction:column;gap:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.field{display:flex;flex-direction:column;gap:6px;position:relative}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);transition:color .2s ease}.field input,.field textarea{background:transparent;border:none;border-bottom:.5px solid var(--rule);padding:10px 0 12px;font-family:var(--sans);font-size:16px;color:var(--ink);outline:none;resize:none;transition:border-color .25s ease;font-weight:400}.field textarea{min-height:100px;font-family:var(--sans);font-size:15px}.field select{background:transparent;border:none;border-bottom:.5px solid var(--rule);padding:10px 28px 12px 0;font-family:var(--sans);font-size:16px;font-weight:400;color:var(--ink);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.25' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 4px center;transition:border-color .25s ease}.field select:focus{border-bottom-color:var(--ink)}.contact-form{display:flex;flex-direction:column;gap:28px}.contact-after{margin-top:32px;padding-top:20px;border-top:.5px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.contact-after a{color:var(--ink);text-decoration:none;border-bottom:.5px solid var(--rule);transition:border-color .2s ease}.contact-after a:hover{border-bottom-color:var(--ink)}.contact-after .dot-sep{opacity:.5}.form-success-reset{align-self:flex-start;margin-top:8px;background:none;border:none;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:.5px solid var(--rule);padding:0 0 2px}.field input:focus,.field textarea:focus,.form-success-reset:hover{border-bottom-color:var(--ink)}.field.focused label{color:var(--ink)}.field.error input,.field.error textarea{border-bottom-color:var(--accent)}.field-optional{text-transform:none;letter-spacing:.04em;font-style:italic;opacity:.65;margin-left:4px}.field-error{font-size:10px;letter-spacing:.12em;color:var(--accent);margin-top:4px}.field-error,.submit-btn{font-family:var(--mono);text-transform:uppercase}.submit-btn{align-self:flex-start;font-size:11px;letter-spacing:.18em;padding:16px 32px;background:var(--deep);color:var(--deep-fg);border:1px solid var(--deep);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:14px}.submit-btn:hover{background:var(--accent);border-color:var(--accent)}.submit-btn .arrow{display:inline-block;transition:transform .3s ease}.submit-btn:hover .arrow{transform:translateX(4px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-success{padding:32px;border:.5px solid var(--accent);background:color-mix(in oklch,var(--accent) 8%,transparent);display:flex;flex-direction:column;gap:12px}.form-success-title{font-family:var(--serif);font-size:28px;margin:0;font-style:italic}.form-success-body{font-size:14px;color:var(--ink-2);margin:0}.footer{border-top:.5px solid var(--rule-soft);padding:80px var(--pad-x) 40px;background:var(--bone)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:var(--maxw);margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand .mark{font-family:var(--wordmark);font-size:28px;letter-spacing:.04em}.footer-brand .mark .dot{color:var(--accent)}.footer-brand p{font-size:14px;color:var(--muted);margin:0;max-width:320px;line-height:1.5}.footer-col h4{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-weight:400}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--ink);text-decoration:none;font-size:14px;transition:color .2s ease;cursor:pointer}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:var(--maxw);margin:80px auto 0;padding-top:32px;border-top:.5px solid var(--rule-soft);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px}.footer-mark-large{font-family:var(--wordmark);font-size:clamp(80px,14vw,220px);line-height:.9;letter-spacing:-.025em;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:var(--maxw);margin:64px auto 0;padding:0;text-align:left}.footer-mark-large .dot{color:var(--accent)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:100}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:all .25s ease;transform-origin:center}.nav-hamburger span.ham-open:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-hamburger span.ham-open:nth-child(2){opacity:0}.nav-hamburger span.ham-open:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bone);z-index:49;flex-direction:column;align-items:center;justify-content:center;gap:32px}.nav-mobile-item,.nav-mobile-menu button{background:none;border:none;font-family:var(--serif);font-size:28px;color:var(--ink);cursor:pointer;letter-spacing:.02em;text-decoration:none}.nav-mobile-item--stacked{display:flex;flex-direction:column;align-items:center;line-height:1.05;text-align:center}.nav-mobile-framework{position:relative;display:inline-block}.nav-mobile-tm{position:absolute;left:100%;top:.1em;font-size:.5em;margin-left:2px;letter-spacing:0;font-weight:400}.nav-mobile-cta{font-family:var(--sans)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;background:var(--ink)!important;color:var(--bone)!important;padding:14px 28px!important;margin-top:16px}@media (max-width:600px){.nav-hamburger{display:flex}.nav-cta--desktop{display:none}.nav-mobile-menu{display:flex}}.experience-intro{font-family:var(--serif);font-size:clamp(16px,1.4vw,20px);color:var(--ink-2);margin:0 0 56px;max-width:680px;line-height:1.6}.experience-stack{display:flex;flex-direction:column}.experience-entry{padding:32px 0;border-top:.5px solid var(--rule-soft);display:grid;grid-template-columns:240px 1fr;grid-gap:40px;gap:40px;align-items:start;overflow:hidden}.experience-entry:last-child{border-bottom:.5px solid var(--rule-soft)}.experience-name{padding-top:4px;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.experience-body{display:flex;flex-direction:column;gap:6px}.experience-body p{font-family:var(--sans);font-size:clamp(13px,1vw,15px);line-height:1.7;font-weight:300;color:var(--ink-2);margin:0}.previously{border-top:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft);padding:32px 0;background:var(--bone)}.previously-inner{display:flex;flex-direction:column;gap:16px}.previously-heading{display:block;font-size:11.5px}.credentials-groups{display:flex;flex-direction:column;gap:12px}.credentials-group{display:flex;flex-direction:column;gap:3px}.credentials-group-names{margin:0;color:var(--ink)}.signature-outcome{border-left:1.5px solid var(--accent);padding:16px 0 16px 24px;margin:32px 0}.signature-outcome .eyebrow{display:block;margin-bottom:10px;color:var(--accent)}.signature-outcome p{font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--ink);margin:0;font-style:italic}.capabilities-synthesis{font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.35;letter-spacing:-.01em;color:var(--ink);max-width:820px;margin:-16px 0 56px;padding-left:24px;border-left:.5px solid var(--rule)}.capability-stack{display:flex;flex-direction:column;gap:80px;margin-top:48px}.capability{display:grid;grid-template-columns:1fr 2fr;grid-gap:64px;gap:64px;padding-top:48px;border-top:.5px solid var(--rule-soft)}.capability-num{display:block;margin-bottom:16px;color:var(--accent)}.capability-title{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:var(--ink);font-weight:400}.capability-lede{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-2);margin:0}.capability-body p{font-size:14px;line-height:1.7;font-weight:300;color:var(--ink-2);margin:0 0 32px}.capability-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-top:24px;border-top:.5px solid var(--rule-soft)}.capability-meta--solo{grid-template-columns:1fr}.capability-meta .eyebrow{display:block;margin-bottom:12px;color:var(--muted)}.capability-ideal{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink);margin:0}.capability-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.capability-outcomes li{font-size:14px;line-height:1.5;color:var(--ink);padding-left:18px;position:relative}.capability-outcomes li:before{content:"—";position:absolute;left:0;color:var(--accent)}@media (max-width:900px){.capability,.capability-meta{grid-template-columns:1fr;gap:24px}}.hero-mark-large{font-family:var(--wordmark);font-size:clamp(72px,13vw,200px);line-height:.9;letter-spacing:-.025em;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:40px 0 56px;text-align:left}.hero-mark-large .dot{color:var(--accent)}.marquee{border-top:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft);overflow:hidden;padding:28px 0;background:var(--bone)}.marquee-track{display:flex;gap:40px;white-space:nowrap;animation:marquee 80s linear infinite;width:max-content}.marquee-item{text-transform:uppercase;display:inline-flex;align-items:center;gap:40px}.marquee-item,.marquee-item .sep{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--accent)}.marquee-item .sep{position:relative;top:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:nth-child(2){transition-delay:.08s}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}.reveal-stagger.in>:nth-child(7){transition-delay:.48s}.system-mark{position:fixed;bottom:24px;left:24px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;z-index:40;pointer-events:none;display:flex;align-items:center;gap:10px}.system-mark .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:900px){.nav-links{display:none}.about-grid,.contact-grid,.hero-grid{grid-template-columns:1fr;gap:40px}.about-layout{grid-template-columns:1fr}.about-bio-col{border-right:none;padding-right:0;border-bottom:.5px solid var(--rule-soft)}.about-exp-col{padding-left:0}.hero-grid{gap:0 2rem}.pillars{grid-template-columns:1fr;gap:0;margin-top:28px}.pillar{gap:6px;padding:14px 0!important;border-right:none!important}.pillar-body{line-height:1.5}.engagements{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.insight{grid-template-columns:80px 1fr 40px}.insight-tag{display:none}.form-row,.sec-header{grid-template-columns:1fr}.sec-header{gap:16px}.about-meta{grid-template-columns:1fr}.contact-meta-row{grid-template-columns:100px 1fr;gap:16px}}@media (max-width:600px){.display-xl{font-size:clamp(36px,9vw,52px);line-height:1.05}.display-l{font-size:clamp(28px,8vw,44px);line-height:1.08}.display-m{font-size:clamp(22px,6vw,34px);line-height:1.12}.hero .display-xl{font-size:clamp(56px,14vw,64px);line-height:.95;letter-spacing:-.02em;font-optical-sizing:none;font-variation-settings:"opsz" 9,"wght" 300,"SOFT" 0,"WONK" 1}.hero-headline--sovereignty .word:first-child{letter-spacing:-.085em}.hero-headline .word{padding-right:.18em;margin-right:-.18em}.about-meta{display:none}.experience-entry{grid-template-columns:1fr;gap:8px;padding:20px 0}.experience-name{font-size:9px;letter-spacing:.12em;color:var(--muted)}.experience-body p{font-size:13px;line-height:1.6}.experience-intro{margin-bottom:32px}.previously-list{gap:12px 18px}.previously-list li{font-size:14px;padding:0;border:none}.previously-list li+li:before{display:none}.capability-body p{font-size:15px;line-height:1.6}.capability-lede{font-size:16px}.nav{padding:16px var(--pad-x)}.nav-logo{height:64px}.nav-cta{font-size:10px;padding:10px 14px;letter-spacing:.08em}.hero{padding:100px var(--pad-x) 40px;min-height:auto}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0}.hero-left-head{grid-column:1;grid-row:1}.hero-divider{grid-column:1;grid-row:2;margin:1.5rem 0 1.25rem;width:60%}.hero-left-sub{grid-column:1;grid-row:3;max-width:100%}.hero-grid .hero-right{grid-column:1;grid-row:4;margin-top:2rem}.hero-right p{font-size:14px;line-height:1.6}.hero-foot{display:none}.previously{padding:28px 0 20px}.credentials-groups,.previously-inner{gap:14px}.credentials-group{gap:2px}.credentials-group-names{font-size:14px;line-height:1.3}.sec-header--oneline .display-m{white-space:normal;font-size:clamp(26px,7vw,34px)}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.insight{grid-template-columns:1fr;gap:8px;padding:24px 0}.insight-arrow{display:none}.insight-date{font-size:11px}.marquee-item,.marquee-track{gap:24px}.marquee-item .sep{margin:0}.capability{padding-top:32px}.capability-meta{padding-top:16px}.contact-cta{grid-template-columns:1fr}.hero-meta{margin-bottom:24px}.hero-mark-large{font-size:12vw;overflow:hidden;white-space:nowrap;max-width:100%;margin:8px 0 24px}.section,section{scroll-margin-top:100px}body,html{overflow-x:hidden;max-width:100vw}*{max-width:100%;box-sizing:border-box}.footer-mark-large{font-size:clamp(40px,12vw,80px);white-space:nowrap;text-overflow:ellipsis}.footer-mark-large,.sec-wrap,.section-inner,section{overflow:hidden;max-width:100%}.previously{overflow:hidden}.contact,.contact-cta,.contact-inner,.manifesto,.manifesto-inner{max-width:100%;width:100%}.about,.about-inner,.capability,.capability-meta,.engagement-grid,.engagements,.insights-list{max-width:100%}}.hero-headline--durable,.hero-headline--sovereignty,.hero-headline--standards{display:none}[data-headline=durable] .hero-headline--durable,[data-headline=sovereignty] .hero-headline--sovereignty,[data-headline=standards] .hero-headline--standards{display:block}[data-show-manifesto=false] .manifesto,[data-show-marquee=false] .marquee,[data-show-system-mark=false] .system-mark{display:none}.clients-page{min-height:100vh;background:var(--bone-2);display:flex;align-items:center;justify-content:center;padding:80px 24px}.clients-shell{width:100%;max-width:540px;position:relative}.clients-back{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;margin-bottom:32px;transition:color .2s ease}.clients-back:hover{color:var(--accent)}.clients-card{border:.5px solid var(--rule-soft);background:var(--bone);padding:44px 40px}.clients-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.clients-title{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,72px);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin:0 0 28px}.clients-title .serif.italic{font-family:var(--serif);font-style:italic}.clients-lede{font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0 0 28px;font-weight:300}.clients-form{gap:18px}.clients-field,.clients-form{display:flex;flex-direction:column}.clients-field{gap:6px}.clients-field span{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.clients-field input{font-family:var(--sans);font-size:14px;padding:12px 14px;border:.5px solid var(--rule-soft);background:var(--bone);color:var(--ink);outline:none;transition:border-color .2s ease}.clients-field input:focus{border-color:var(--accent)}.clients-error{font-size:10px;letter-spacing:.08em;color:var(--accent);padding:8px 0}.clients-error,.clients-submit{font-family:var(--mono);text-transform:uppercase}.clients-submit{font-size:9.5px;letter-spacing:.18em;padding:14px 18px;border:.5px solid var(--deep);background:var(--deep);color:var(--deep-fg);cursor:pointer;margin-top:8px;transition:all .25s ease}.clients-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bone)}.clients-submit:disabled{opacity:.6;cursor:not-allowed}.clients-footnote{margin-top:24px;padding-top:18px;border-top:.5px solid var(--rule-soft);font-family:var(--sans);font-size:12px;color:var(--ink-2);text-align:center}.clients-footnote a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.clients-footnote a:hover{color:var(--accent)}@media (max-width:600px){.clients-page{padding:48px 16px}.clients-card{padding:32px 24px}}.fw-gate{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.fw-gate-title{font-family:var(--serif);font-size:1.5rem;font-weight:300;margin:0 0 .5rem;color:var(--ink)}.fw-gate-body{font-size:.95rem;line-height:1.85;color:var(--ink-2);margin:0 0 1.75rem;max-width:480px;font-weight:300}.fw-gate-form{display:flex;flex-direction:column;gap:.75rem;max-width:400px}.fw-gate-input{font-family:var(--sans);font-size:.9rem;padding:.85rem 1rem;border:1px solid var(--rule);background:var(--bone);color:var(--ink);outline:none;transition:border-color .15s ease;border-radius:0;-webkit-appearance:none;font-weight:300}.fw-gate-input:focus{border-color:var(--ink)}.fw-gate-input::placeholder{color:var(--muted)}.fw-gate-input.is-error{border-color:var(--accent)}.fw-gate-field{display:flex;flex-direction:column;gap:.3rem}.fw-gate-btn{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:.95rem 1.5rem;background:var(--ink);color:var(--bone);border:none;cursor:pointer;transition:opacity .2s ease}.fw-gate-btn:hover:not(:disabled){opacity:.8}.fw-gate-btn:disabled{opacity:.55;cursor:not-allowed}.fw-gate-note{font-family:var(--serif);font-size:.85rem;font-style:italic;color:var(--muted);margin:0;line-height:1.55}.fw-gate-error{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}