@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--site-sans:"Archivo","Archivo Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.italic{font-style:italic}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-latin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{color-scheme:light;--font-geist-sans:"Geist","Helvetica Neue","Segoe UI",Arial,sans-serif;--font-geist-mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--bg:#f1f2f0;--surface:#e5e7e4;--surface-strong:#d9dcd8;--ink:#151816;--muted:#5f665f;--line:#c8ccc7;--accent:#a76016;--accent-strong:#7f4308;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover}::selection{background:var(--accent);color:#fbfaf7}.skip-link{color:#f7fafb;z-index:100;background:#12191d;padding:11px 14px;font-size:.88rem;transition:transform .14s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.executive-site{--site-paper:#f2f1ee;--site-ink:#1e2022;--site-muted:#63676a;--site-line:#d3d2cd;--site-surface:#e6e4df;--site-slate:#2e3438;--site-slate-ink:#eceae5;--site-slate-muted:#a8adaf;--site-rust:#b0501f;--site-rust-dark:#943f18;--site-apricot:#e08a55;background:var(--site-paper);color:var(--site-ink);font-family:var(--site-sans),"Helvetica Neue",Arial,sans-serif;min-height:100dvh}.executive-site ::selection{background:var(--site-rust);color:#f9f4ee}.executive-site h1,.executive-site h2,.executive-site h3,.executive-site p{margin-top:0}.executive-header{align-items:center;border-bottom:1px solid var(--site-line);display:flex;gap:28px;height:72px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 28px}.executive-wordmark{color:var(--site-ink);font-size:.98rem;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.executive-header nav{align-items:center;display:flex;gap:26px}.executive-header nav a{color:var(--site-muted);font-size:.86rem;font-weight:600}.executive-header nav a:focus-visible,.executive-header nav a:hover{color:var(--site-rust)}.executive-header nav .executive-nav-cta{background:var(--site-rust);color:#f9f4ee;padding:10px 18px}.executive-header nav .executive-nav-cta:focus-visible,.executive-header nav .executive-nav-cta:hover{background:var(--site-rust-dark);color:#f9f4ee}.executive-label,.statement-role{color:var(--site-rust);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.executive-button,.executive-form-submit,.executive-form-success button{background:var(--site-rust);border:0;border-radius:0;color:#f9f4ee;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;justify-content:center;padding:14px 22px;transition:background .16s ease,transform .12s ease;white-space:nowrap}.executive-button:hover,.executive-form-submit:hover,.executive-form-success button:hover{background:var(--site-rust-dark)}.executive-button:active,.executive-form-submit:active,.executive-form-success button:active{transform:translateY(1px)}.executive-text-link{border-bottom:2px solid var(--site-rust);color:var(--site-rust);display:inline-block;font-size:.84rem;font-weight:650;padding-bottom:4px}.executive-text-link:focus-visible,.executive-text-link:hover{color:var(--site-rust-dark)}.executive-text-link.light{border-color:var(--site-apricot);color:var(--site-slate-ink)}.executive-text-link.light:focus-visible,.executive-text-link.light:hover{color:var(--site-apricot)}.executive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:38px}.statement-hero{background:var(--site-slate);color:var(--site-slate-ink)}.statement-hero-inner{display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin:0 auto;max-width:1320px;padding:0 28px}.statement-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vh,96px) 0}.page-hero-slate .executive-label,.statement-hero .executive-label{color:var(--site-apricot)}.statement-hero h1{font-size:clamp(2.35rem,4.7vw,4.1rem);font-weight:750;letter-spacing:-.04em;line-height:1.03;margin:22px 0 0;max-width:18ch}.statement-hero h1 span{color:var(--site-apricot)}.statement-hero-line{color:var(--site-slate-muted);font-size:1.02rem;line-height:1.6;margin:24px 0 0;max-width:46ch}.statement-hero-portrait{overflow:hidden}.statement-hero-portrait img{display:block;height:100%;min-height:520px;object-position:50% 24%;width:100%}.career-arc{border-bottom:1px solid var(--site-ink);border-top:1px solid var(--site-ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px auto 0;max-width:1264px}.career-arc article{border-left:1px solid var(--site-line);padding:24px 22px 28px}.career-arc article:first-child{border-left:0;padding-left:0}.career-arc strong{display:block;font-size:1.02rem;letter-spacing:-.01em}.career-arc p{color:var(--site-muted);font-size:.86rem;line-height:1.55;margin:9px 0 0}.executive-section{margin:0 auto;max-width:1320px;padding:108px 28px 0}.executive-section>h2,.executive-section>header h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:750;letter-spacing:-.04em;line-height:1;margin-bottom:0;max-width:19ch}.executive-section-intro{color:var(--site-muted);line-height:1.65;margin:20px 0 0;max-width:58ch}.statement-case{align-items:center;background:var(--site-surface);display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:48px;padding:clamp(30px,4vw,52px)}.statement-case h3{font-size:clamp(1.55rem,2.8vw,2.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:14px 0 0;max-width:22ch}.statement-case>div>p:not(.statement-role){color:var(--site-muted);line-height:1.65;margin:18px 0 20px;max-width:58ch}.statement-case dl{display:grid;gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.statement-case dd,.work-metrics dd{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:750;letter-spacing:-.035em;margin:0}.statement-case dt,.work-metrics dt{color:var(--site-muted);font-size:.76rem;line-height:1.4;margin-top:6px}.statement-products{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.statement-product{border:1px solid var(--site-line);display:flex;flex-direction:column;min-width:0;transition:border-color .16s ease,transform .16s ease}.statement-product:focus-visible,.statement-product:hover{border-color:var(--site-rust);transform:translateY(-2px)}.statement-product-shot{border-bottom:1px solid var(--site-line);display:block;overflow:hidden}.statement-product-shot img{aspect-ratio:16/10;display:block;height:auto;object-position:top;transition:transform .24s ease;width:100%}.statement-product:hover img{transform:scale(1.012)}.statement-product-body{display:flex;flex:1;flex-direction:column;padding:22px 24px 26px}.statement-product h3{font-size:1.15rem;margin-bottom:0}.statement-product p{color:var(--site-muted);font-size:.9rem;line-height:1.6;margin:12px 0 0}.statement-product-body>span:last-child{color:var(--site-rust);font-size:.77rem;font-weight:650;margin-top:auto;padding-top:18px}.executive-note{color:var(--site-muted);font-size:.78rem;margin:16px 0 0}.statement-studio{background:var(--site-slate);color:var(--site-slate-ink);margin-top:108px}.statement-studio-inner{display:grid;gap:clamp(48px,7vw,104px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:1320px;padding:clamp(60px,8vw,96px) 28px}.statement-studio .statement-role{color:var(--site-apricot)}.statement-studio h2{font-size:clamp(2rem,3.7vw,3.2rem);font-weight:750;letter-spacing:-.04em;line-height:1.02;margin:16px 0 0;max-width:17ch}.statement-studio-inner>div:first-child>p:not(.statement-role){color:var(--site-slate-muted);line-height:1.65;margin:22px 0;max-width:52ch}.statement-studio-label{color:var(--site-apricot);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.statement-domain-grid{display:grid;gap:0 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.statement-domain-grid span{border-bottom:1px solid rgb(255 255 255/.14);font-size:.9rem;font-weight:550;padding:12px 0}.principle-ledger{display:grid;gap:34px 32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.principle-ledger article{border-top:1px solid var(--site-ink);padding-top:18px}.principle-ledger h3{font-size:1.08rem;line-height:1.3;margin-bottom:0}.principle-ledger p{color:var(--site-muted);font-size:.88rem;line-height:1.6;margin:10px 0 0}.ai-proof-ledger{background:var(--site-surface);display:grid;grid-template-columns:1.2fr 1fr 1fr;margin-top:56px}.ai-proof-ledger article{padding:30px}.ai-proof-ledger article+article{border-left:1px solid var(--site-line)}.ai-proof-ledger article>p,.systems-ledger article div>p{color:var(--site-rust);font-size:.7rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.ai-proof-ledger h3{font-size:1.18rem;margin:12px 0 0}.ai-proof-ledger article>span{color:var(--site-muted);display:block;font-size:.86rem;line-height:1.6;margin-top:14px}.portfolio-ledger{border-top:1px solid var(--site-ink);margin-top:48px}.portfolio-ledger article{align-items:baseline;border-bottom:1px solid var(--site-line);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:22px 0}.portfolio-ledger h3{font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.02em;margin-bottom:0}.portfolio-ledger p{color:var(--site-muted);font-size:.88rem;font-weight:600;margin-bottom:0;text-align:right}.portfolio-holdings{color:var(--site-muted);line-height:1.7;margin:24px 0 22px;max-width:76ch}.portfolio-holdings strong{color:var(--site-ink)}.page-hero{margin:0 auto;max-width:1320px;padding:0 28px}.page-hero-slate{background:var(--site-slate);color:var(--site-slate-ink)}.page-hero.page-hero-slate{display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);max-width:none;padding-left:max(28px,calc((100vw - 1264px) / 2));padding-right:max(28px,calc((100vw - 1264px) / 2))}.page-hero>div:first-child{align-self:center;padding:clamp(58px,8vh,92px) 0}.page-hero h1{font-size:clamp(2.5rem,5.2vw,4.7rem);font-weight:750;letter-spacing:-.045em;line-height:1;margin:20px 0 0;max-width:15ch}.page-hero>div:first-child>p:last-child{color:var(--site-slate-muted);font-size:1.02rem;line-height:1.6;margin:24px 0 0;max-width:50ch}.page-hero-portrait{overflow:hidden}.page-hero-portrait img{display:block;height:100%;min-height:460px;object-position:50% 22%;width:100%}.page-hero.page-hero-copy-only{grid-template-columns:minmax(0,1fr)}.page-hero-copy-only>div:first-child{max-width:960px}.career-arc-interior{margin-top:64px}.story-layout{align-items:start;border-top:1px solid var(--site-line);display:grid;gap:72px;grid-template-columns:.45fr 1.55fr;margin-top:108px;padding-top:40px}.story-layout aside{display:grid;gap:10px}.story-layout aside p{color:var(--site-rust);font-size:.75rem;font-weight:650;margin:0}.story-layout article{max-width:780px}.story-layout h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:750;letter-spacing:-.04em;line-height:1;margin-bottom:34px}.story-layout article p{color:var(--site-muted);font-size:1.02rem;line-height:1.75}.story-layout .executive-text-link{margin-top:14px}.principles-section>div{display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:48px}.principles-section article{border:1px solid var(--site-line);min-height:170px;padding:28px}.principles-section article:first-child{background:var(--site-surface);grid-row:span 2}.principles-section h3{font-size:1.18rem;margin-bottom:14px}.principles-section p{color:var(--site-muted);line-height:1.65;margin:0}.work-case{border-top:2px solid var(--site-ink);margin-top:64px;padding-top:32px}.work-case header{display:grid;gap:48px;grid-template-columns:.45fr 1.55fr}.work-case header h2{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:750;letter-spacing:-.045em;line-height:1;margin:0;max-width:17ch}.work-case-story{display:grid;gap:18px;grid-template-columns:1.2fr .9fr .9fr;margin-top:60px}.work-case-story>div{border:1px solid var(--site-line);padding:28px}.work-case-story>div:first-child{background:var(--site-surface)}.work-case-story h3{font-size:1.05rem;margin-bottom:16px}.work-case-story p{color:var(--site-muted);line-height:1.65;margin-bottom:0}.work-metrics{background:var(--site-surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.work-metrics>div{min-height:132px;padding:24px}.work-metrics>div+div{border-left:1px solid var(--site-line)}.work-metrics dd{color:var(--site-rust)}.work-studio{margin-top:108px}.current-work-page>h2,.venture-section>h2{max-width:21ch}.work-product-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.work-product-grid>a{border:1px solid var(--site-line);display:flex;flex-direction:column;min-width:0;transition:border-color .16s ease,transform .16s ease}.work-product-grid>a:focus-visible,.work-product-grid>a:hover{border-color:var(--site-rust);transform:translateY(-2px)}.work-product-image{border-bottom:1px solid var(--site-line);display:block;overflow:hidden}.work-product-image img{aspect-ratio:16/10;display:block;height:auto;object-position:top;width:100%}.work-product-copy{display:flex;flex:1;flex-direction:column;padding:24px}.work-product-copy h3{margin-bottom:12px}.work-product-copy p{color:var(--site-muted);font-size:.9rem;line-height:1.6;margin-bottom:0}.work-product-copy strong{color:var(--site-rust);font-size:.77rem;margin-top:auto;padding-top:20px}.systems-section>h2{margin-top:14px}.systems-ledger{border-top:1px solid var(--site-ink);margin-top:48px}.systems-ledger article{align-items:start;border-bottom:1px solid var(--site-line);display:grid;gap:28px;grid-template-columns:40px minmax(180px,.65fr) minmax(0,1.35fr);padding:28px 0}.systems-ledger article>span{color:var(--site-rust);font-family:var(--font-geist-mono),monospace;font-size:.74rem}.systems-ledger h3{font-size:1.18rem;margin:8px 0 0}.systems-ledger article>p{color:var(--site-muted);font-size:.92rem;line-height:1.65;margin:0;max-width:58ch}.venture-section>div{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.venture-section article{background:var(--site-surface);padding:30px}.venture-section h3{margin-bottom:8px}.venture-section span{color:var(--site-rust);font-size:.76rem;font-weight:650}.venture-section p{color:var(--site-muted);line-height:1.65;margin:20px 0 0}.investment-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.investment-grid article{border:1px solid var(--site-line);min-height:160px;padding:26px}.investment-grid article:first-child,.investment-grid article:nth-child(5){background:var(--site-surface)}.investment-grid h3{font-size:1.18rem;margin-bottom:28px}.investment-grid p{color:var(--site-muted);font-size:.82rem;margin-bottom:5px}.investment-grid span{color:var(--site-rust);font-size:.74rem;font-weight:650}.outcomes-section{padding-top:108px}.outcome-list{border-top:1px solid var(--site-ink);margin-top:48px}.outcome-list article{align-items:baseline;border-bottom:1px solid var(--site-line);display:grid;gap:44px;grid-template-columns:1fr .7fr;padding:24px 0}.outcome-list article>div{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.outcome-list h3{font-size:1.15rem;margin-bottom:0}.outcome-list p{color:var(--site-rust);font-size:.82rem;font-weight:650;margin-bottom:0;text-align:right}.outcome-list span{color:var(--site-muted);font-size:.76rem}.investment-disclosure{border-left:3px solid var(--site-rust);color:var(--site-muted);font-size:.8rem;line-height:1.6;margin:40px 0 0;max-width:74ch;padding-left:18px}.contact-page{display:grid;gap:clamp(60px,9vw,120px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;max-width:1320px;min-height:calc(100dvh - 72px);padding:clamp(58px,8vh,92px) 28px 112px}.contact-page h1{font-size:clamp(2.5rem,5vw,4.7rem);font-weight:750;letter-spacing:-.045em;line-height:1;margin:20px 0 0;max-width:12ch}.contact-page>div:first-child>p:not(.executive-label){color:var(--site-slate-muted);font-size:1.02rem;line-height:1.65;margin:24px 0 0;max-width:50ch}.contact-social-links{display:flex;gap:22px;margin-top:28px}.contact-social-links a{border-bottom:2px solid var(--site-apricot);color:var(--site-slate-ink);font-size:.82rem;font-weight:650;padding-bottom:4px}.executive-contact-form,.executive-form-success{align-self:start;background:var(--site-paper);color:var(--site-ink);margin-top:0;padding:clamp(28px,4vw,44px)}.executive-contact-form{display:grid;gap:24px}.executive-form-heading{margin-bottom:8px}.executive-form-heading h2,.executive-form-success h2{font-size:clamp(1.65rem,3vw,2.4rem);font-weight:750;letter-spacing:-.035em;line-height:1.05;margin-bottom:0}.executive-form-row{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.executive-form-field{align-content:start;display:grid;gap:9px}.executive-form-field label{color:var(--site-muted);font-size:.75rem;font-weight:650}.executive-form-field label span{font-weight:450;margin-left:.25rem}.executive-form-field input,.executive-form-field textarea{background:#faf9f6;border:1px solid #aaa9a4;border-radius:0;color:var(--site-ink);font:inherit;font-size:.95rem;padding:12px 13px;width:100%}.executive-form-field textarea{line-height:1.55;resize:vertical}.executive-form-field input{appearance:none;height:50px;line-height:1.2;margin:0}.executive-form-field input:focus-visible,.executive-form-field textarea:focus-visible{border-color:var(--site-rust);outline:2px solid rgb(176 80 31/.28);outline-offset:2px}.executive-form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.executive-form-submit:disabled{cursor:wait;opacity:.65}.executive-form-error{border-left:3px solid #9d3d32;color:#7a2d25;font-size:.82rem;line-height:1.55;margin:0;padding-left:14px}.executive-form-success{min-height:430px}.executive-form-success>p:not(.executive-label){color:var(--site-muted);line-height:1.6;margin:22px 0 32px}.contact-band{align-items:end;background:var(--site-rust);color:#f9f4ee;display:grid;gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:112px;padding:clamp(58px,8vw,96px) max(28px,calc((100vw - 1264px) / 2))}.contact-band h2{font-size:clamp(2rem,4.3vw,3.6rem);font-weight:750;letter-spacing:-.04em;line-height:1.02;margin-bottom:0;max-width:15ch}.contact-band>div:last-child>p{font-size:.98rem;line-height:1.6;margin-bottom:0;max-width:40ch;opacity:.9}.contact-band-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:26px}.contact-band-links a{border-bottom:2px solid #f9f4ee;color:#f9f4ee;font-size:.84rem;font-weight:700;padding-bottom:4px}.executive-footer{background:var(--site-slate);color:var(--site-slate-ink)}.contact-band+.executive-footer{margin-top:0}.executive-footer-grid{display:grid;gap:48px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);margin:0 auto;max-width:1320px;padding:68px 28px 52px}.executive-footer-wordmark{color:var(--site-slate-ink);font-size:1.04rem;font-weight:750}.executive-footer-grid>div>p{color:var(--site-slate-muted);font-size:.9rem;line-height:1.6;margin:14px 0 0;max-width:38ch}.executive-footer-label{color:var(--site-apricot);display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.executive-footer nav{display:flex;flex-direction:column;gap:10px;margin-top:18px}.executive-footer nav a{color:var(--site-slate-ink);font-size:.88rem;width:fit-content}.executive-footer nav a:hover{color:var(--site-apricot)}.executive-footer-meta{border-top:1px solid rgb(255 255 255/.14);display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:22px 28px 30px}.executive-footer-meta a,.executive-footer-meta span{color:var(--site-slate-muted);font-size:.76rem}.executive-footer-meta a:hover{color:var(--site-apricot)}@media (max-width:980px){.career-arc{grid-template-columns:repeat(2,minmax(0,1fr))}.career-arc article:nth-child(odd){border-left:0;padding-left:0}.career-arc article:nth-child(n+3){border-top:1px solid var(--site-line)}.statement-case,.statement-studio-inner{grid-template-columns:1fr}.statement-case dl{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-products,.work-product-grid{grid-template-columns:1fr}.principle-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-proof-ledger{grid-template-columns:1fr}.ai-proof-ledger article+article{border-left:0;border-top:1px solid var(--site-line)}}@media (max-width:780px){.executive-header{height:auto;min-height:72px;padding-bottom:14px;padding-top:14px}.executive-header nav{gap:14px}.contact-band,.contact-page,.page-hero.page-hero-slate,.statement-hero-inner,.story-layout,.work-case header{grid-template-columns:1fr}.statement-hero-inner{gap:0}.statement-hero-copy{padding:52px 0 44px}.page-hero-portrait,.statement-hero-portrait{margin:0 -28px}.page-hero-portrait img,.statement-hero-portrait img{aspect-ratio:4/3;min-height:0;object-position:50% 22%}.page-hero.page-hero-slate{padding-left:28px;padding-right:28px}.executive-section{padding-top:84px}.story-layout{margin-top:84px}.principles-section>div,.venture-section>div,.work-case-story{grid-template-columns:1fr}.systems-ledger article{grid-template-columns:32px 1fr}.systems-ledger article>p{grid-column:2}.principles-section article:first-child{grid-row:auto}.investment-grid,.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-metrics>div:nth-child(3){border-left:0}.work-metrics>div:nth-child(3),.work-metrics>div:nth-child(4){border-top:1px solid var(--site-line)}.outcome-list article{gap:14px;grid-template-columns:1fr}.contact-page{min-height:auto}.executive-form-row{grid-template-columns:1fr}.executive-footer-grid{grid-template-columns:1fr 1fr}.executive-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:560px){.executive-header{align-items:flex-start}.executive-header nav{display:grid;gap:8px 14px;grid-template-columns:repeat(2,auto)}.executive-header nav .executive-nav-cta{grid-column:2;grid-row:1/span 2}.contact-page h1,.page-hero h1,.statement-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.career-arc{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.career-arc article,.career-arc article:nth-child(odd){border-left:0;padding-left:0}.career-arc article:nth-child(n+2){border-top:1px solid var(--site-line)}.investment-grid,.principle-ledger,.statement-case dl,.statement-domain-grid,.work-metrics{grid-template-columns:1fr}.work-metrics>div+div{border-left:0;border-top:1px solid var(--site-line)}.portfolio-ledger article{gap:8px;grid-template-columns:1fr}.portfolio-ledger p{text-align:left}.story-layout aside{grid-template-columns:1fr}.outcome-list article>div{align-items:start;flex-direction:column;gap:6px}.outcome-list p{text-align:left}.executive-footer-grid{gap:36px;grid-template-columns:1fr}.executive-footer-grid>div:first-child{grid-column:auto}.executive-footer-meta{align-items:flex-start;flex-direction:column}}.option-nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(20,21,20,.82);border:1px solid rgba(255,255,255,.14);border-radius:999px;bottom:20px;color:#f0f1ee;display:flex;gap:14px;left:50%;padding:8px 10px 8px 18px;position:fixed;transform:translateX(-50%);z-index:40}.option-nav-brand{font-size:.72rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase;white-space:nowrap}.option-nav>div{display:flex;gap:4px}.option-nav>div a{border-radius:999px;font-size:.74rem;padding:6px 12px;transition:background .16s ease;white-space:nowrap}.option-nav>div a:hover{background:rgba(255,255,255,.12)}.option-nav>div a.is-active{background:#f0f1ee;color:#161715}@media (max-width:640px){.option-nav{gap:8px;padding:6px 8px 6px 14px}.option-nav-brand{display:none}}.options-index{margin:0 auto;max-width:880px;padding:96px 24px 160px}.options-index header p{color:var(--muted);font-size:.85rem;margin:0 0 12px}.options-index header h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.options-index header span{color:var(--muted);display:block;font-size:1rem;margin-bottom:56px}.option-row{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:8px 28px;grid-template-columns:80px 220px 1fr auto;padding:28px 4px;transition:background .16s ease}.option-row:hover{background:var(--surface)}.option-row span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.8rem}.option-row h2{font-size:1.1rem;letter-spacing:-.01em;margin:0}.option-row p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.option-row strong{font-weight:500}@media (max-width:767px){.option-row{grid-template-columns:1fr auto}.option-row p,.option-row span{grid-column:1/-1}}.log{--log-bg:#0e100f;--log-surface:#161917;--log-ink:#e9ebe7;--log-muted:#99a29b;--log-line:rgba(233,235,231,0.14);--log-accent:#e7a44c;background:var(--log-bg);color:var(--log-ink);min-height:100dvh;padding-bottom:96px}.log ::selection{background:var(--log-accent);color:#17130c}.log-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:26px 24px}.log-brand{font-weight:600;letter-spacing:-.01em}.log-header nav{display:flex;gap:26px}.log-header nav a{color:var(--log-muted);font-family:var(--font-geist-mono),monospace;font-size:.78rem;transition:color .16s ease}.log-header nav a:hover{color:var(--log-ink)}.log-hero{margin:0 auto;max-width:1080px;padding:clamp(56px,10vh,110px) 24px 72px}.log-eyebrow{color:var(--log-accent);font-family:var(--font-geist-mono),monospace;font-size:.78rem;letter-spacing:.08em;margin:0 0 22px;text-transform:uppercase}.log-hero h1{font-size:clamp(2.4rem,6.5vw,4.6rem);letter-spacing:-.035em;line-height:1.02;margin:0 0 22px}.log-hero-sub{color:var(--log-muted);font-size:1.08rem;line-height:1.6;margin:0 0 36px;max-width:34rem}.log-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.log-button{background:var(--log-accent);border-radius:8px;color:#17130c;font-size:.92rem;font-weight:600;padding:13px 26px;transition:transform .12s ease,filter .16s ease}.log-button:hover{filter:brightness(1.08)}.log-button:active{transform:translateY(1px)}.log-hero-links{display:flex;gap:20px}.log-hero-links a{border-bottom:1px solid var(--log-line);color:var(--log-muted);font-family:var(--font-geist-mono),monospace;font-size:.82rem;padding-bottom:2px;transition:color .16s ease,border-color .16s ease}.log-hero-links a:hover{border-color:var(--log-accent);color:var(--log-ink)}.log-story{margin:0 auto;max-width:1080px;padding:24px 24px 40px}.log-entry{border-top:1px solid var(--log-line);display:grid;gap:20px 48px;grid-template-columns:180px 1fr;padding:56px 0}.log-entry-marker span{color:var(--log-accent);font-family:var(--font-geist-mono),monospace;font-size:.8rem;letter-spacing:.12em;position:sticky;text-transform:uppercase;top:32px}.log-entry-body h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin:0 0 4px}.log-entry-role{color:var(--log-muted);font-family:var(--font-geist-mono),monospace;font-size:.78rem;margin:0 0 20px}.log-entry-body>p:not(.log-entry-role){color:#c4c9c2;font-size:1rem;line-height:1.7;margin:0 0 16px;max-width:40rem}.log-stats{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:28px 0 0}.log-stats>div{background:var(--log-surface);display:flex;flex-direction:column-reverse;padding:18px 20px}.log-stats dt{color:var(--log-muted);font-size:.76rem;margin-top:6px}.log-stats dd{font-size:1.4rem;font-weight:600;margin:0}.log-footnote,.log-stats dd{font-family:var(--font-geist-mono),monospace}.log-footnote{color:var(--log-muted);font-size:.72rem;margin:8px 0 0}.log-running{margin:0 auto;max-width:1080px;padding:72px 24px}.log-running h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin:0 0 32px}.log-processes{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.log-processes article{background:var(--log-surface);padding:26px 24px 30px}.log-processes h3{font-family:var(--font-geist-mono),monospace;font-size:1rem;margin:0 0 10px}.log-processes p{color:var(--log-muted);font-size:.92rem;line-height:1.6;margin:0}.log-contact{border-top:1px solid var(--log-line);display:grid;gap:48px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1080px;padding:72px 24px 32px}.log-contact-intro h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin:0 0 14px}.log-contact-intro>p{color:var(--log-muted);line-height:1.65;margin:0 0 28px;max-width:24rem}.log-contact-links{display:flex;flex-direction:column;gap:10px}.log-contact-links a{color:var(--log-accent);font-family:var(--font-geist-mono),monospace;font-size:.85rem;width:fit-content}.log-contact-links a:hover{text-decoration:underline}.log-form{gap:18px}.log-form,.log-form-field{display:flex;flex-direction:column}.log-form-field{gap:8px}.log-form label{color:var(--log-muted);font-family:var(--font-geist-mono),monospace;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.log-form input,.log-form textarea{background:var(--log-surface);border:1px solid var(--log-line);border-radius:8px;color:var(--log-ink);font-family:inherit;font-size:.95rem;padding:12px 14px}.log-form input:focus-visible,.log-form textarea:focus-visible{border-color:var(--log-accent);outline:2px solid rgba(231,164,76,.35);outline-offset:1px}.log-form textarea{resize:vertical}.log-form button{background:var(--log-accent);border:none;border-radius:8px;color:#17130c;cursor:pointer;font-size:.92rem;font-weight:600;padding:13px 26px;transition:transform .12s ease,filter .16s ease;width:fit-content}.log-form button:hover{filter:brightness(1.08)}.log-form button:active{transform:translateY(1px)}.log-form button:disabled{cursor:default;opacity:.6}.log-form-error{color:#f0a9a0;font-size:.88rem;margin:0}.log-form-sent{border:1px solid var(--log-accent);border-radius:8px;color:var(--log-ink);font-size:.98rem;line-height:1.6;margin:0;padding:24px}.log-footer{align-items:center;border-top:1px solid var(--log-line);display:flex;justify-content:space-between;margin:40px auto 0;max-width:1080px;padding:28px 24px 0}.log-footer span{color:var(--log-muted);font-size:.85rem}.log-footer a{color:var(--log-muted);font-family:var(--font-geist-mono),monospace;font-size:.78rem}.log-footer a:hover{color:var(--log-ink)}@media (max-width:767px){.log-entry{grid-template-columns:1fr;padding:40px 0}.log-entry-marker span{position:static}.log-stats{grid-template-columns:repeat(2,1fr)}.log-contact,.log-processes{grid-template-columns:1fr}}.letter{--letter-bg:#faf9f4;--letter-ink:#211f1a;--letter-muted:#6d6a60;--letter-line:#ddd9cd;--letter-accent:#2e5941;background:var(--letter-bg);color:var(--letter-ink);font-family:var(--font-letter),Georgia,serif;min-height:100dvh;padding-bottom:110px}.letter ::selection{background:var(--letter-accent);color:var(--letter-bg)}.letter-masthead{align-items:center;border-bottom:1px solid var(--letter-line);display:flex;justify-content:space-between;margin:0 auto;max-width:720px;padding:26px 24px}.letter-masthead span{font-size:1.05rem;font-style:italic}.letter-masthead nav{display:flex;gap:22px}.letter-masthead nav a{color:var(--letter-muted);font-size:.88rem;transition:color .16s ease}.letter-masthead nav a:hover{color:var(--letter-accent)}.letter-opening{margin:0 auto;max-width:720px;padding:clamp(56px,9vh,96px) 24px 8px;text-align:center}.letter-kicker{color:var(--letter-accent);font-size:.95rem;font-style:italic;margin:0 0 20px}.letter-opening h1{font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:500;letter-spacing:-.015em;line-height:1.12;margin:0 auto;max-width:18ch}.letter-body{margin:0 auto;max-width:620px;padding:56px 24px 0}.letter-body p{font-size:1.16rem;line-height:1.75;margin:0 0 26px}.letter-first:first-letter{color:var(--letter-accent);float:left;font-size:3.6em;line-height:.82;margin:6px 12px 0 0}.letter-quote{border-left:2px solid var(--letter-accent);color:var(--letter-accent);font-size:1.45rem;font-style:italic;line-height:1.45;margin:44px 0;padding:4px 0 4px 28px}.letter-closing{margin-top:40px}.letter-signature{font-size:2.3rem;font-style:italic;margin:12px 0 40px}.letter-ps{border-top:1px solid var(--letter-line);padding-top:30px}.letter-ps p{color:var(--letter-muted);font-size:1.02rem;line-height:1.7}.letter-ps strong{color:var(--letter-ink)}.letter-reply{margin:72px auto 0;max-width:620px;padding:0 24px}.letter-reply h2{font-size:1.8rem;font-weight:500;margin:0 0 28px}.letter-form{background:#ffffff;border:1px solid var(--letter-line);border-radius:4px;gap:20px;padding:32px 28px}.letter-form,.letter-form-field{display:flex;flex-direction:column}.letter-form-field{gap:8px}.letter-form label{color:var(--letter-muted);font-size:.95rem;font-style:italic}.letter-form input,.letter-form textarea{background:transparent;border:none;border-bottom:1px solid var(--letter-line);border-radius:0;color:var(--letter-ink);font-family:inherit;font-size:1.05rem;padding:8px 2px}.letter-form input:focus-visible,.letter-form textarea:focus-visible{border-color:var(--letter-accent);outline:none}.letter-form textarea{resize:vertical}.letter-form button{background:var(--letter-accent);border:none;border-radius:4px;color:#f6f8f4;cursor:pointer;font-family:inherit;font-size:1rem;padding:13px 30px;transition:transform .12s ease,filter .16s ease;width:fit-content}.letter-form button:hover{filter:brightness(1.12)}.letter-form button:active{transform:translateY(1px)}.letter-form button:disabled{cursor:default;opacity:.6}.letter-form-error{color:#963d30;font-size:.95rem;margin:0}.letter-form-sent{border:1px solid var(--letter-accent);border-radius:4px;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0;padding:28px}.letter-reply-alt{color:var(--letter-muted);font-size:.98rem;margin:22px 0 0}.letter-reply-alt a{color:var(--letter-accent);text-decoration:underline;text-underline-offset:3px}.letter-footer{align-items:center;border-top:1px solid var(--letter-line);display:flex;justify-content:space-between;margin:80px auto 0;max-width:720px;padding:26px 24px 0}.letter-footer span{color:var(--letter-muted);font-size:.92rem;font-style:italic}.letter-footer a{color:var(--letter-muted);font-size:.88rem}.letter-footer a:hover{color:var(--letter-accent)}.poster{--poster-bg:#f1efe9;--poster-ink:#16150f;--poster-blue:#2740d6;--poster-blue-ink:#eef0ff;--poster-dark:#16150f;--poster-dark-ink:#f1efe9;--poster-muted:#5f5c52;background:var(--poster-bg);color:var(--poster-ink);font-family:var(--font-poster),var(--font-geist-sans),sans-serif;min-height:100dvh}.poster ::selection{background:var(--poster-blue);color:var(--poster-blue-ink)}.poster-header{align-items:center;display:flex;justify-content:space-between;padding:24px clamp(24px,5vw,64px)}.poster-header>a{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.poster-header nav{display:flex;gap:26px}.poster-header nav a{color:var(--poster-muted);font-size:.85rem;font-weight:500;text-transform:uppercase;transition:color .16s ease}.poster-header nav a:hover{color:var(--poster-ink)}.poster-hero{padding:clamp(48px,8vh,88px) clamp(24px,5vw,64px) 64px}.poster-hero-name{font-size:clamp(1rem,2vw,1.3rem);font-weight:600;margin:0 0 10px;text-transform:uppercase}.poster-hero h1{font-size:clamp(3rem,10.5vw,8.2rem);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0 0 28px;text-transform:uppercase}.poster-hero h1 em{color:var(--poster-blue);font-style:italic;line-height:1.1}.poster-hero-sub{color:var(--poster-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5;margin:0;max-width:34rem}.poster-marquee{border-bottom:2px solid var(--poster-ink);border-top:2px solid var(--poster-ink);overflow:hidden;padding:16px 0;white-space:nowrap}.poster-marquee-track{animation:poster-scroll 26s linear infinite;display:inline-flex;gap:56px;padding-right:56px}.poster-marquee-track span{font-size:1.1rem;font-weight:600;text-transform:uppercase}@keyframes poster-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.poster-marquee-track{animation:none}}.poster-chapter{padding:clamp(64px,10vh,120px) clamp(24px,5vw,64px)}.poster-chapter-blue{background:var(--poster-blue);color:var(--poster-blue-ink)}.poster-chapter-dark{background:var(--poster-dark);color:var(--poster-dark-ink)}.poster-chapter-label{font-size:.85rem;font-weight:600;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.poster-chapter-blue .poster-chapter-label{color:rgba(238,240,255,.7)}.poster-chapter-dark .poster-chapter-label{color:rgba(241,239,233,.6)}.poster-chapter-light .poster-chapter-label{color:var(--poster-blue)}.poster-chapter h2{font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 24px;max-width:16ch}.poster-chapter-lede{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55;margin:0;max-width:38rem}.poster-chapter-blue .poster-chapter-lede,.poster-chapter-dark .poster-chapter-lede{opacity:.88}.poster-bignum{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 28px;margin:56px 0 40px}.poster-bignum strong{font-size:clamp(4rem,12vw,9rem);font-weight:700;letter-spacing:-.04em;line-height:1}.poster-bignum span{font-size:1rem;max-width:16rem;opacity:.82}.poster-facts{display:grid;gap:14px 40px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:46rem;padding:0}.poster-facts li{border-top:1px solid rgba(238,240,255,.35);font-size:.98rem;padding-top:12px}.poster-chapter-note{border-top:1px solid rgba(241,239,233,.25);font-size:1.05rem;margin:48px 0 0;max-width:30rem;opacity:.75;padding-top:20px}.poster-now-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.poster-now-grid article{border-top:3px solid var(--poster-ink);padding-top:18px}.poster-now-grid h3{font-size:1.35rem;font-weight:700;margin:0 0 10px;text-transform:uppercase}.poster-now-grid p{color:var(--poster-muted);font-size:.96rem;line-height:1.6;margin:0}.poster-footnote{color:var(--poster-muted);font-size:.8rem;margin:40px 0 0}.poster-hello{background:var(--poster-blue);color:var(--poster-blue-ink);display:grid;gap:48px;grid-template-columns:1fr 1.1fr;padding:clamp(64px,10vh,110px) clamp(24px,5vw,64px)}.poster-hello-copy h2{font-size:clamp(2.6rem,7vw,5rem);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 20px;text-transform:uppercase}.poster-hello-copy>p{font-size:1.1rem;line-height:1.55;margin:0 0 32px;max-width:26rem;opacity:.88}.poster-hello-links{display:flex;gap:16px}.poster-hello-links a{border:2px solid var(--poster-blue-ink);font-size:.9rem;font-weight:600;padding:10px 22px;text-transform:uppercase;transition:background .16s ease,color .16s ease}.poster-hello-links a:hover{background:var(--poster-blue-ink);color:var(--poster-blue)}.poster-form{gap:18px}.poster-form,.poster-form-field{display:flex;flex-direction:column}.poster-form-field{gap:8px}.poster-form label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.poster-form input,.poster-form textarea{background:rgba(238,240,255,.08);border:2px solid rgba(238,240,255,.55);border-radius:0;color:var(--poster-blue-ink);font-family:inherit;font-size:1rem;padding:12px 14px}.poster-form input:focus-visible,.poster-form textarea:focus-visible{border-color:var(--poster-blue-ink);outline:2px solid rgba(238,240,255,.4);outline-offset:2px}.poster-form textarea{resize:vertical}.poster-form button{background:var(--poster-blue-ink);border:2px solid var(--poster-blue-ink);color:var(--poster-blue);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px 30px;text-transform:uppercase;transition:transform .12s ease,background .16s ease,color .16s ease;width:fit-content}.poster-form button:hover{background:transparent;color:var(--poster-blue-ink)}.poster-form button:active{transform:translateY(1px)}.poster-form button:disabled{cursor:default;opacity:.6}.poster-form-error{color:#ffd9d2;font-size:.92rem;margin:0}.poster-form-sent{border:2px solid var(--poster-blue-ink);font-size:1.05rem;line-height:1.6;margin:0;padding:28px}.poster-footer{align-items:center;display:flex;justify-content:space-between;padding:28px clamp(24px,5vw,64px) 96px}.poster-footer span{color:var(--poster-muted);font-size:.9rem}.poster-footer a{color:var(--poster-muted);font-size:.85rem;text-transform:uppercase}.poster-footer a:hover{color:var(--poster-ink)}@media (max-width:767px){.poster-facts,.poster-hello,.poster-now-grid{grid-template-columns:1fr}}.log{--log-bg:#f7f6f1;--log-surface:#eceae2;--log-ink:#171915;--log-muted:#62685f;--log-line:rgba(23,25,21,0.18);--log-accent:#b54f20}.log ::selection{color:#ffffff}.log-principles{border-top:1px solid var(--log-line);display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;margin:88px auto 0;max-width:1080px;padding:64px 24px 0}.log-principle-list{display:grid;gap:16px}.log-principle-list p{background:var(--log-surface);font-size:.96rem;line-height:1.55;margin:0;padding:20px 22px}.brief,.evidence,.system{min-height:100dvh;padding-bottom:104px}.brief h1,.brief h2,.brief h3,.evidence h1,.evidence h2,.evidence h3,.system h1,.system h2,.system h3{margin:0}.brief p,.evidence p,.system p{margin-top:0}.brief-header,.evidence-header,.system-header{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 28px}.brief-header>a,.evidence-header>a,.system-header>a{font-size:.92rem;font-weight:680;letter-spacing:-.02em}.brief-header nav,.evidence-header nav,.system-header nav{display:flex;gap:30px}.brief-header nav a,.evidence-header nav a,.system-header nav a{font-size:.78rem}.brief{--brief-bg:#f5f7f8;--brief-ink:#12191d;--brief-muted:#59656d;--brief-line:#cfd7dc;--brief-surface:#e7edf0;--brief-accent:#1f5d7a;background:var(--brief-bg);color:var(--brief-ink)}.brief ::selection{background:var(--brief-accent);color:#f7fafb}.brief-footer a,.brief-header nav a{color:var(--brief-muted)}.brief-footer a:hover,.brief-header nav a:hover{color:var(--brief-accent)}.brief-hero{display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);margin:0 auto;max-width:1240px;padding:clamp(68px,10vh,112px) 28px 84px}.brief-cases header>p,.brief-current header>p,.brief-label{color:var(--brief-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:650;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.brief-hero h1{font-size:clamp(3.1rem,6.5vw,6rem);font-weight:560;letter-spacing:-.065em;line-height:.94;max-width:12ch}.brief-intro{color:var(--brief-muted);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55;margin:28px 0 0;max-width:54ch}.brief-hero aside{align-self:end;border-left:3px solid var(--brief-accent);padding-left:24px}.brief-hero aside>p{color:var(--brief-muted);font-family:var(--font-geist-mono),monospace;font-size:.7rem;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.brief-hero aside dl{display:grid;gap:22px;margin:0}.brief-hero aside dt{font-size:.78rem;font-weight:720;margin-bottom:4px}.brief-hero aside dd{color:var(--brief-muted);font-size:.9rem;line-height:1.5;margin:0}.brief-proof{background:var(--brief-accent);color:#f7fafb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px}.brief-proof>div{min-height:150px;padding:28px}.brief-proof>div+div{border-left:1px solid rgb(247 250 251/.24)}.brief-proof strong{display:block;font-size:clamp(1.8rem,3.2vw,2.8rem);letter-spacing:-.05em;margin-bottom:18px}.brief-proof span{display:block;font-size:.78rem;line-height:1.45;max-width:18ch;opacity:.76}.brief-cases,.brief-current,.brief-footer,.brief-principles{margin:0 auto;max-width:1240px;padding-left:28px;padding-right:28px}.brief-cases{padding-top:112px}.brief-cases header h2,.brief-current header h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:560;letter-spacing:-.045em;line-height:1;max-width:17ch}.brief-case-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-top:52px}.brief-case-grid article{background:var(--brief-surface);border-radius:0;padding:clamp(30px,4vw,48px)}.brief-case-grid article>div{display:flex;justify-content:space-between;margin-bottom:64px}.brief-case-grid article>div span{color:var(--brief-muted);font-size:.74rem}.brief-case-grid h3{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:560;letter-spacing:-.04em;line-height:1.06;margin-bottom:28px}.brief-case-grid p{color:var(--brief-muted);font-size:.98rem;line-height:1.7;max-width:61ch}.brief-note{color:var(--brief-muted);font-size:.74rem;margin:16px 0 0}.brief-current{padding-top:112px}.brief-current>div{display:grid;gap:0 48px;grid-template-columns:repeat(12,1fr);margin-top:52px}.brief-current article{border-top:2px solid var(--brief-ink);grid-column:span 4;padding:20px 0 34px}.brief-current h3{font-size:1.2rem;margin-bottom:12px}.brief-current article p{color:var(--brief-muted);font-size:.9rem;line-height:1.6;margin:0}.brief-principles{align-items:start;display:grid;gap:60px;grid-template-columns:.65fr 1.35fr;padding-top:100px}.brief-principles h2{font-size:1.35rem}.brief-principles ol{counter-reset:brief-principle;display:grid;gap:20px;list-style:none;margin:0;padding:0}.brief-principles li{counter-increment:brief-principle;display:grid;font-size:1.08rem;gap:20px;grid-template-columns:36px 1fr;line-height:1.45}.brief-principles li:before{color:var(--brief-accent);content:counter(brief-principle,decimal-leading-zero);font-family:var(--font-geist-mono),monospace;font-size:.7rem;padding-top:5px}.brief-footer{align-items:center;border-top:1px solid var(--brief-line);display:flex;font-size:.8rem;justify-content:space-between;margin-top:100px;padding-top:24px}.system{--system-bg:#f2f5ef;--system-ink:#162018;--system-muted:#5b685e;--system-line:#cbd4ca;--system-surface:#e1e8df;--system-accent:#2b6845;background:var(--system-bg);color:var(--system-ink)}.system ::selection{background:var(--system-accent);color:#f7faf5}.system-footer a,.system-header nav a{color:var(--system-muted)}.system-footer a:hover,.system-header nav a:hover{color:var(--system-accent)}.system-approach,.system-evidence,.system-footer,.system-hero,.system-now,.system-principles,.system-webika{margin:0 auto;max-width:1180px;padding-left:28px;padding-right:28px}.system-hero{padding-bottom:96px;padding-top:clamp(62px,9vh,96px)}.system-approach header>p,.system-evidence-copy>p:first-child,.system-hero>p,.system-now header>p,.system-webika>div>p{color:var(--system-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:650;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.system-hero h1{font-size:clamp(3.1rem,6.8vw,6.5rem);font-weight:540;letter-spacing:-.068em;line-height:.93;max-width:12.5ch}.system-hero>div{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,540px) auto;justify-content:space-between;margin-top:42px}.system-hero>div p{color:var(--system-muted);font-size:1.08rem;line-height:1.6;margin:0}.system-hero>div a{border-bottom:2px solid var(--system-accent);color:var(--system-accent);font-size:.84rem;font-weight:680;padding-bottom:6px;white-space:nowrap}.system-approach{background:var(--system-surface);padding-bottom:76px;padding-top:76px}.system-approach header h2,.system-now header h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:540;letter-spacing:-.045em;line-height:1;max-width:18ch}.system-disciplines{margin-top:54px}.system-disciplines article{display:grid;gap:36px;grid-template-columns:56px minmax(0,1fr);padding:26px 0}.system-disciplines article+article{border-top:1px solid var(--system-line)}.system-disciplines article>span{color:var(--system-accent);font-family:var(--font-geist-mono),monospace;font-size:.72rem;padding-top:6px}.system-disciplines article>div{align-items:baseline;display:grid;gap:40px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.system-disciplines h3{font-size:1.35rem;font-weight:600}.system-disciplines p{color:var(--system-muted);line-height:1.65;margin:0}.system-evidence{display:grid;gap:clamp(50px,9vw,120px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding-bottom:108px;padding-top:108px}.system-evidence-copy h2{font-size:clamp(2.4rem,5vw,4.4rem);font-weight:560;letter-spacing:-.055em;line-height:1;margin-bottom:30px}.system-evidence-copy>p:not(:first-child){color:var(--system-muted);font-size:1rem;line-height:1.7;max-width:58ch}.system-evidence-end{border-left:3px solid var(--system-accent);margin-top:32px;padding-left:20px}.system-evidence dl{align-self:start;margin:0}.system-note{color:var(--system-muted);font-size:.72rem;margin:28px 0 0}.system-evidence dl>div{background:var(--system-surface);margin-bottom:8px;padding:22px 24px}.system-evidence dt{color:var(--system-muted);font-size:.76rem;line-height:1.35}.system-evidence dd{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;letter-spacing:-.04em;margin:12px 0 0}.system-webika{align-items:start;border-top:2px solid var(--system-ink);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-bottom:88px;padding-top:28px}.system-webika h2{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:550;letter-spacing:-.04em;line-height:1.05;max-width:14ch}.system-webika>p{color:var(--system-muted);font-size:1.05rem;line-height:1.7;margin:0;max-width:52ch}.system-now{padding-bottom:96px}.system-now>div{display:grid;gap:28px;grid-template-columns:1fr 1.1fr;margin-top:50px}.system-now article{background:var(--system-surface);min-height:190px;padding:30px}.system-now article:first-child{grid-row:span 2}.system-now h3{font-size:1.35rem;margin-bottom:18px}.system-now article p{color:var(--system-muted);line-height:1.65;margin:0}.system-principles{align-items:start;display:grid;gap:60px;grid-template-columns:.65fr 1.35fr;padding-bottom:30px}.system-principles h2{font-size:1.3rem}.system-principles>div{display:grid;gap:18px}.system-principles p{border-left:2px solid var(--system-accent);font-size:1.05rem;line-height:1.5;margin:0;padding-left:20px}.system-footer{align-items:center;border-top:1px solid var(--system-line);display:flex;font-size:.8rem;justify-content:space-between;margin-top:80px;padding-top:24px}.evidence{--evidence-bg:#f6f5f2;--evidence-ink:#1c1b18;--evidence-muted:#66645e;--evidence-line:#d5d1c8;--evidence-surface:#ebe8e1;--evidence-accent:#9c4d2c;background:var(--evidence-bg);color:var(--evidence-ink)}.evidence ::selection{background:var(--evidence-accent);color:#fffaf5}.evidence-footer a,.evidence-header nav a{color:var(--evidence-muted)}.evidence-footer a:hover,.evidence-header nav a:hover{color:var(--evidence-accent)}.evidence-current,.evidence-footer,.evidence-hero,.evidence-method,.evidence-proof,.evidence-record{margin:0 auto;max-width:1260px;padding-left:28px;padding-right:28px}.evidence-hero{align-items:end;display:grid;gap:70px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);padding-bottom:82px;padding-top:clamp(68px,10vh,112px)}.evidence-current header>p,.evidence-hero>div>p,.evidence-method>div>p,.evidence-record header>p{color:var(--evidence-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem;font-weight:650;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.evidence-hero h1{font-size:clamp(3rem,6.2vw,5.8rem);font-weight:560;letter-spacing:-.062em;line-height:.95;max-width:12ch}.evidence-hero>p{border-top:3px solid var(--evidence-accent);color:var(--evidence-muted);font-size:1.05rem;line-height:1.65;margin:0;padding-top:20px}.evidence-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-proof>div{background:var(--evidence-surface);min-height:148px;padding:26px}.evidence-proof>div:nth-child(2n){background:#e1ddd3}.evidence-proof strong{display:block;font-size:clamp(1.8rem,3.2vw,2.7rem);letter-spacing:-.05em;margin-bottom:18px}.evidence-proof span{color:var(--evidence-muted);display:block;font-size:.76rem;line-height:1.45;max-width:19ch}.evidence-record{padding-top:112px}.evidence-current header h2,.evidence-method h2,.evidence-record header h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:560;letter-spacing:-.045em;line-height:1;max-width:18ch}.evidence-record>div{margin-top:58px}.evidence-record article{display:grid;gap:48px;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);padding:38px 0}.evidence-record article+article{border-top:1px solid var(--evidence-line)}.evidence-record aside{display:flex;flex-direction:column;gap:9px}.evidence-record aside span{color:var(--evidence-accent);font-family:var(--font-geist-mono),monospace;font-size:.7rem;text-transform:uppercase}.evidence-record aside strong{color:var(--evidence-muted);font-size:.82rem;font-weight:520}.evidence-record article h3{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:570;letter-spacing:-.04em;margin-bottom:18px}.evidence-record article>div>p{color:var(--evidence-muted);line-height:1.65;max-width:66ch}.evidence-record ul{display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0}.evidence-record li{background:var(--evidence-surface);font-size:.82rem;line-height:1.4;padding:12px 14px}.evidence-note{color:var(--evidence-muted);font-size:.74rem;margin:10px 0 0}.evidence-current{padding-top:108px}.evidence-current>div{display:grid;gap:24px;grid-template-columns:1.1fr .9fr;margin-top:52px}.evidence-current article{border-left:3px solid var(--evidence-accent);padding:20px 24px}.evidence-current article:first-child{background:var(--evidence-surface);grid-row:span 2;padding:34px}.evidence-current h3{font-size:1.25rem;margin-bottom:12px}.evidence-current article p{color:var(--evidence-muted);line-height:1.65;margin:0}.evidence-method{align-items:start;display:grid;gap:72px;grid-template-columns:.8fr 1.2fr;padding-top:112px}.evidence-method ol{counter-reset:evidence-method;display:grid;gap:18px;list-style:none;margin:0;padding:0}.evidence-method li{counter-increment:evidence-method;display:grid;gap:22px;grid-template-columns:40px 1fr;line-height:1.5}.evidence-method li:before{color:var(--evidence-accent);content:counter(evidence-method,decimal-leading-zero);font-family:var(--font-geist-mono),monospace;font-size:.72rem;padding-top:4px}.evidence-footer{align-items:center;border-top:1px solid var(--evidence-line);display:flex;font-size:.8rem;justify-content:space-between;margin-top:100px;padding-top:24px}@media (max-width:767px){.brief-header,.evidence-header,.system-header{height:auto;padding-bottom:20px;padding-top:20px}.brief-header nav,.evidence-header nav,.system-header nav{gap:14px}.brief-header nav a,.evidence-header nav a,.system-header nav a{font-size:.7rem}.brief-hero,.evidence-hero,.system-evidence{grid-template-columns:1fr}.brief-hero,.evidence-hero{padding-top:52px}.brief-hero h1,.evidence-hero h1,.system-hero h1{font-size:clamp(2.7rem,13vw,4rem);line-height:.98}.brief-proof,.evidence-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-proof>div+div{border-left:0}.brief-proof>div:nth-child(2n){border-left:1px solid rgb(247 250 251/.24)}.brief-case-grid,.brief-principles,.evidence-method,.log-principles,.system-principles,.system-webika{grid-template-columns:1fr}.brief-case-grid article>div{margin-bottom:40px}.brief-current>div{display:block}.brief-current article{margin-bottom:24px}.system-disciplines article>div,.system-hero>div{align-items:start;grid-template-columns:1fr}.system-hero>div a{width:fit-content}.evidence-current>div,.system-now>div{grid-template-columns:1fr}.evidence-current article:first-child,.system-now article:first-child{grid-row:auto}.evidence-record article{gap:24px}.evidence-record article,.evidence-record ul{grid-template-columns:1fr}}@media (max-width:520px){.brief-header nav a:nth-child(2),.evidence-header nav a:nth-child(2),.system-header nav a:nth-child(2){display:none}.brief-proof,.evidence-proof{grid-template-columns:1fr}.brief-proof>div,.evidence-proof>div{min-height:124px}.brief-proof>div:nth-child(2n){border-left:0}}