@font-face{font-family:Arimo;src:url('/assets/fonts/Arimo-Variable.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Gelasio;src:url('/assets/fonts/Gelasio-Variable.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--bg:#090c10;--ink:#f2eff5;--muted:#c2bccd;--violet:#bd93ff;--purple:#7c3aed;--line:#332a45;--gutter:max(88px,calc((100% - 1264px)/2))}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--muted);background:var(--bg);font:400 17px/1.6 Arimo,Arial,sans-serif}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}p,h1,h2,h3,ul{margin:0}h1,h2,h3{font-family:Gelasio,Georgia,serif;font-weight:400;color:var(--ink);overflow-wrap:break-word}h1{font-size:68px;line-height:1.12}h2{font-size:46px;line-height:1.12}h3{font-size:27px;line-height:34px;letter-spacing:-.3px}img{max-width:100%}button{color:var(--ink)}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline-offset:2px}main:focus{outline:none}[hidden]{display:none!important}
.skip-link{position:fixed;top:8px;left:16px;z-index:20;background:var(--bg);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.chrome{max-width:1440px;margin:auto;padding-inline:64px}.site-header .chrome{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.identity{display:flex;align-items:center;gap:18px;flex-shrink:0}.identity-symbol{width:43px;height:36px}.identity-wordmark{width:282px;height:auto;display:block}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:14px;line-height:18px}.desktop-nav a{position:relative;padding-block:14px}.desktop-nav a[aria-current]{color:var(--violet)}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:5px;left:0;width:24px;height:1px;background:var(--violet)}.menu-toggle{display:none;background:transparent;border:0;font-size:12px;padding:0;width:44px;height:44px;flex-shrink:0}
.site-footer{border-top:1px solid var(--line);padding-block:48px;background:var(--bg)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-bottom{margin-top:32px}.footer-top nav{display:flex;gap:30px;font-size:12px;line-height:18px}.footer-top nav a[aria-current]{color:var(--violet)}.copyright{font-size:12px;line-height:18px}.eyebrow{font:400 11px/18px Arimo,Arial,sans-serif;letter-spacing:2.6px;color:var(--violet);overflow-wrap:anywhere}.rule{width:36px;height:1px;background:var(--violet)}
.mobile-menu{border:0;padding:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;background:var(--bg);color:var(--ink)}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu::backdrop{background:var(--bg)}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:16px;flex-shrink:0}.menu-top .identity-symbol{display:none}.menu-top .identity{min-width:0;flex-shrink:1}.menu-top .identity-wordmark{width:min(252px,calc(100vw - 112px));height:auto}.menu-close{min-width:64px;min-height:48px;padding:10px;background:transparent;border:1px solid transparent;font-size:12px}.menu-scroll{overflow:auto;overscroll-behavior:contain;padding:24px;flex:1}.menu-scroll .eyebrow{margin-bottom:8px}.menu-scroll nav{display:flex;flex-direction:column;gap:4px}.menu-scroll nav a{font:400 28px/1.2 Gelasio,Georgia,serif;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-scroll nav a[aria-current]{color:var(--violet);border-bottom:1px solid var(--line)}.menu-scroll nav a[aria-current]:after{content:'— CURRENT';font:400 12px/18px Arimo,Arial,sans-serif;color:var(--muted)}
.section{position:relative;padding-inline:var(--gutter)}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.copy{width:min(100%,590px)}.copy-wide{width:min(100%,690px)}.scene{position:relative;isolation:isolate}.art{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden;max-width:1440px;margin-inline:auto}.art img{width:100%;height:100%;object-fit:cover;display:block}.scene:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--reading,linear-gradient(90deg,rgba(9,12,16,.88),rgba(9,12,16,.69) 38%,rgba(9,12,16,.13)))}.scene:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--continuity,linear-gradient(180deg,#090c10,transparent 12%,transparent 86%,#090c10))}
.hero{padding-top:100px;padding-bottom:88px;min-height:760px}.actions{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:2px;background:var(--purple);color:var(--ink);font-size:14px;line-height:22px;text-align:center}.button:hover{background:#8b4bf0}.button:active{background:#6930cb}.button.secondary{border-color:var(--muted);background:transparent}.button.secondary:hover{background:#1b1725}.button:disabled{opacity:.65;cursor:wait}.text-link{color:var(--violet);font-size:14px;line-height:18px;display:inline-flex;align-items:center;gap:18px;min-height:30px}.text-link:hover{text-decoration:underline}.tomorrow{padding-top:52px;display:flex;flex-direction:column;gap:16px}.mobile-reveal{display:none}.hero h1 span{display:block}
.home-lower{--reading:linear-gradient(90deg,rgba(9,12,16,.8784313797950745),rgba(9,12,16,.7333333492279053) 37.99999952316284%,rgba(9,12,16,.4000000059604645))}.home-lower>.art img{height:227.27%;position:absolute;top:-57.95%;object-fit:fill}.previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:88px}.preview{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.preview p{line-height:27px}.preview .text-link{min-height:18px}.opportunities{display:grid;grid-template-columns:610px minmax(0,1fr);gap:100px;padding-block:96px}.categories{display:flex;flex-direction:column;gap:18px;list-style:none;padding:0;width:100%}.categories li{display:flex;align-items:center;gap:16px;color:var(--ink);line-height:24px}.categories li:before{content:'';width:22px;height:1px;background:var(--violet);flex-shrink:0}.home-closing{padding-block:104px;min-height:500px}.home-closing h2{max-width:560px}.home-closing .copy{width:610px;max-width:100%}
.about-origin{--reading:linear-gradient(180deg,transparent 55%,rgba(9,12,16,.76) 72%),linear-gradient(90deg,rgba(9,12,16,.878),rgba(9,12,16,.69) 38%,rgba(9,12,16,.125))}.about-hero{padding-top:104px;padding-bottom:112px}.about-hero .copy{width:580px;max-width:100%}.purpose{padding-block:104px;display:flex;flex-direction:column;gap:48px}.split{display:grid;grid-template-columns:390px minmax(0,1fr);gap:100px}.subheading{font:400 32px/1.4 Gelasio,Georgia,serif;color:var(--ink)}.purpose-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.purpose-principles article{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:18px}.clarity{padding-block:112px;--reading:linear-gradient(90deg,rgba(9,12,16,.96),rgba(9,12,16,.88) 62%,rgba(9,12,16,.15))}.clarity>.stack{gap:48px}.clarity-story{width:min(100%,640px)}.professional-stages{display:flex;flex-direction:column;gap:32px;width:min(100%,760px)}.professional-stages article{border-top:1px solid var(--line);padding-top:24px;gap:16px}.archive{--reading:linear-gradient(90deg,rgba(9.00150039,12.01050002,15.98850086,.7799999713897705),rgba(9.00150039,12.01050002,15.98850086,.6901960968971252) 47.999998927116394%,rgba(9.00150039,12.01050002,15.98850086,.6274510025978088))}.name-story{padding-block:104px}.name-wordmark{width:282px;height:auto;max-width:100%;opacity:.5}.founder-story{padding-block:104px;display:grid;grid-template-columns:450px minmax(0,1fr);gap:88px}.portrait{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.biography{gap:22px}.founder-role{color:var(--ink);line-height:24px}.expertise{font-size:14px;line-height:20px}.full-rule{width:100%;height:1px;background:var(--line)}.mission{padding-block:112px;gap:28px}.mission-text{font:400 36px/1.4 Gelasio,Georgia,serif;color:var(--ink)}.closing{padding-block:104px;min-height:500px}
.approach-hero{min-height:780px}.process{padding-block:104px;--reading:linear-gradient(180deg,rgba(9,12,16,.86),rgba(9,12,16,.8) 11%,transparent 24%),linear-gradient(90deg,rgba(9,12,16,.9300000071525574),rgba(9,12,16,.658823549747467) 66.00000262260437%,rgba(9,12,16,.07450980693101883))}.process-content{display:flex;flex-direction:column;gap:64px}.process-premise{display:grid;grid-template-columns:480px minmax(0,1fr);gap:96px}.process-stages{display:flex;flex-direction:column;gap:72px}.process-stage{width:min(630px,100%);border-top:1px solid var(--line);padding-top:28px;gap:24px}.stage-terrace:nth-child(2){padding-left:64px}.stage-terrace:nth-child(3){padding-left:128px}.stage-terrace:nth-child(4){padding-left:192px}.stage-heading{display:flex;align-items:center;gap:24px}.stage-heading .stack{gap:12px}.stage-heading h3{font-size:46px;line-height:1.12;letter-spacing:0}.process-number{font:400 52px/1.2 Gelasio,Georgia,serif;color:var(--violet)}.evidence-cues{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:24px}.evidence-cues li{display:flex;gap:14px;align-items:center}.evidence-cues li:before{content:'';height:1px;width:16px;flex-shrink:0;background:var(--violet)}.decision-note{gap:12px}.approach-closing{min-height:760px;padding-block:112px;--reading:linear-gradient(90deg,rgba(9,12,16,.97),rgba(9,12,16,.91) 48%,rgba(9,12,16,.52) 68%,rgba(9,12,16,.12))}.approach-closing>.art img{width:2400px;height:1266.67px;max-width:none;position:absolute;right:0;top:-80px}.approach-closing .copy{width:min(100%,640px)}
.standard-hero{min-height:840px}.group-intro{padding-top:96px;padding-bottom:64px;min-height:490px;--reading:linear-gradient(90deg,rgba(9,12,16,.9),rgba(9,12,16,.76) 43%,rgba(9,12,16,.24) 70%,rgba(9,12,16,.04));--continuity:linear-gradient(180deg,#090c10,transparent 23%,rgba(9,12,16,.1) 74%,#090c10)}.group-intro .stack{max-width:660px;gap:22px}.principles{padding-top:20px;padding-bottom:72px;--reading:linear-gradient(180deg,rgba(9,12,16,.94),rgba(9,12,16,.88),rgba(9,12,16,.96))}.principle-row{border-top:1px solid var(--line);display:grid;grid-template-columns:430px minmax(0,1fr);gap:80px;padding-block:36px}.principle-row h3{font-size:32px;line-height:1.3;letter-spacing:0}
.scope-scene>.art{top:214px;height:2202px;bottom:auto}.scope-scene{--continuity:linear-gradient(180deg,#090c10,#090c10 18%,transparent 30%,transparent 86%,#090c10)}.scope-scene:before{background:linear-gradient(180deg,transparent 32%,rgba(9,12,16,.48) 41%,rgba(9,12,16,.48) 82%,transparent),linear-gradient(90deg,rgba(9,12,16,.88),rgba(9,12,16,.69) 38%,rgba(9,12,16,.13))}.scope-hero{min-height:850px;padding-top:96px;padding-bottom:100px}.scope-hero h1{max-width:1264px}.scope-hero p:not(.eyebrow){max-width:790px}.scope-categories{display:flex;flex-direction:column;gap:38px;padding-top:24px;padding-bottom:64px}.opportunity{max-width:470px;gap:16px}.opportunity:nth-child(even){margin-left:600px}.opportunity h2{font:700 17px/24px Arimo,Arial,sans-serif;letter-spacing:.5px}.opportunity .rule{width:30px}.scope-closing{padding-block:112px}.scope-closing .copy{width:min(100%,720px);gap:28px}
.contact-scene>.art{height:1953px;bottom:auto}.contact-hero{min-height:700px;padding-top:96px;padding-bottom:100px}.contact-hero .copy{width:min(100%,610px)}.inquiry-layout{padding-block:64px;display:grid;grid-template-columns:650px minmax(0,1fr);gap:128px}.inquiry-form{display:flex;flex-direction:column;gap:32px;max-width:650px;width:100%;min-width:0}.form-intro{gap:18px}.form-intro h2{font:400 17px/1.6 Arimo,Arial,sans-serif}.field{display:flex;flex-direction:column;gap:12px;min-width:0}.field label{font-size:13px;line-height:1.5;color:var(--ink)}.field label span{color:var(--muted)}.field input,.field textarea{border:1px solid #42404c;border-radius:2px;background:#11151c;color:var(--ink);width:100%;min-height:58px;padding:14px 16px;line-height:27px}.field textarea{min-height:184px;resize:vertical}.field [aria-invalid=true]{border-color:#efaaaa}.field-error{color:#efbbbb;font-size:14px;line-height:22px}.general-inquiries{padding-top:300px;gap:22px}.email-address{font:400 36px/1.3 Gelasio,Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.contact-closing{padding-block:104px;gap:28px}.form-status,.error-summary{width:100%;padding:24px;background:#11151c;border:1px solid var(--line)}.error-summary{border-color:#c87e91}.error-summary ul{padding-left:22px;margin-top:12px}.error-summary a{text-decoration:underline}.status-actions{margin-top:20px}.local-fixture{border:1px dashed #62566e;border-radius:2px;padding:12px 16px;background:#11151c;font-size:14px;line-height:22px}.local-fixture summary{cursor:pointer;color:var(--violet)}.fixture-controls{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.fixture-controls button{padding:8px 12px;background:#211b2d;border:1px solid #62566e;border-radius:2px;font-size:13px;min-height:44px}.local-fixture p{margin-top:10px}.inquiry-form [aria-busy=true]{cursor:wait}
.not-found{display:grid;grid-template-columns:minmax(0,790px) minmax(0,1fr);gap:80px;align-items:center;padding-block:144px;min-height:564px}.not-found h1{font-size:56px}.error-code{font:400 128px/1.2 Gelasio,Georgia,serif;color:var(--muted);text-align:center}.error-code:after{content:'';display:block;width:80px;height:1px;background:var(--violet);margin:40px auto 0}
@media(min-width:1441px){.art{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}}
@media(max-width:1439px){:root{--gutter:48px}.chrome{padding-inline:48px}.opportunities{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.inquiry-layout{gap:64px}.opportunity:nth-child(even){margin-left:48%}.purpose-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-terrace:nth-child(2){padding-left:48px}.stage-terrace:nth-child(3){padding-left:96px}.stage-terrace:nth-child(4){padding-left:144px}}
@media(max-width:1279px){.process-premise{grid-template-columns:1fr;gap:24px}.inquiry-layout{grid-template-columns:1fr}.general-inquiries{padding-top:0}.process-premise>.stack{max-width:760px}}
@media(max-width:1199px){.previews{grid-template-columns:1fr;gap:44px}.preview{max-width:760px}.desktop-nav{gap:26px}}
@media(max-width:1099px){.split,.founder-story,.opportunities,.principle-row{grid-template-columns:1fr;gap:36px}.portrait{width:400px;max-width:100%;margin-inline:auto}.biography{max-width:760px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top nav{flex-wrap:wrap}.footer-top .identity-symbol{display:none}.not-found{gap:40px;grid-template-columns:1fr}.error-code{text-align:left}.error-code:after{margin-left:0}.principle-row{gap:16px}.footer-top .identity-wordmark{max-width:100%}}
@media(max-width:959px){.site-header .chrome{min-height:80px;padding-inline:16px;gap:16px}.site-header .identity-symbol{display:none}.site-header .identity{min-width:0;flex-shrink:1}.site-header .identity-wordmark{width:min(252px,calc(100vw - 92px));height:auto}.desktop-nav{display:none}.menu-toggle{display:block}.scene{--reading:linear-gradient(180deg,rgba(9,12,16,.88),rgba(9,12,16,.69) 48%,rgba(9,12,16,.13))}.home-hero{--reading:linear-gradient(180deg,rgba(9,12,16,.86),rgba(9,12,16,.72) 25%,rgba(9,12,16,.28) 43%,rgba(9,12,16,.8) 57%,rgba(9,12,16,.92));--continuity:linear-gradient(180deg,#090c10,rgba(9,12,16,.97) 10%,transparent 23%,transparent 86%,#090c10)}.home-lower{--reading:linear-gradient(180deg,rgba(9,12,16,.8784313797950745),rgba(9,12,16,.7333333492279053) 47.999998927116394%,rgba(9,12,16,.4000000059604645))}.home-lower>.art img{height:100%;position:static;object-fit:cover}.mobile-reveal{display:block;height:176px;width:100%}.hero{min-height:0;padding-top:38px;padding-bottom:40px}.copy,.about-hero .copy,.contact-hero .copy{width:100%}.tomorrow{padding-top:18px}.actions{flex-direction:column}.actions>.button{width:100%}.about-origin>.art{height:820px;bottom:auto}.about-origin{--reading:linear-gradient(180deg,rgba(9,12,16,.9),rgba(9,12,16,.87) 20%,rgba(9,12,16,.25) 30%,rgba(9,12,16,.86) 43%,rgba(9,12,16,.9))}.about-hero{min-height:640px;padding-bottom:72px}.archive>.art{top:400px;height:1250px;bottom:auto;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 78%,transparent)}.archive{--reading:linear-gradient(180deg,rgba(9,12,16,.8784313797950745),rgba(9,12,16,.658823549747467) 47.999998927116394%,rgba(9,12,16,.32156863808631897))}.mission{position:relative}.mission:before{content:'';position:absolute;inset:-200px 0 -200px;z-index:-3;background:url('/assets/selection/about-archive-mobile.webp') center/cover;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 78%,transparent)}.process{--reading:linear-gradient(180deg,rgba(9,12,16,.8784313797950745),rgba(9,12,16,.658823549747467) 47.999998927116394%,rgba(9,12,16,.32156863808631897))}.approach-hero{--reading:linear-gradient(180deg,rgba(9,12,16,.9),rgba(9,12,16,.86) 35%,rgba(9,12,16,.86) 70%,rgba(9,12,16,.2))}.approach-closing{--reading:linear-gradient(180deg,rgba(9,12,16,.9),rgba(9,12,16,.88) 30%,rgba(9,12,16,.87) 78%,rgba(9,12,16,.36))}.approach-closing>.art img{position:static;width:100%;height:100%;object-fit:cover}.standard-hero{min-height:780px;--reading:linear-gradient(180deg,rgba(9,12,16,.92),rgba(9,12,16,.86) 50%,rgba(9,12,16,.55) 70%,rgba(9,12,16,.12))}.group-intro{--reading:linear-gradient(180deg,rgba(9,12,16,.9),rgba(9,12,16,.64) 50%,rgba(9,12,16,.12) 76%,rgba(9,12,16,.4))}.scope-scene>.art{top:250px;height:2161px}.scope-scene{--continuity:linear-gradient(180deg,#090c10,transparent 12%,transparent 86%,#090c10)}.scope-scene:before{background:linear-gradient(180deg,rgba(9,12,16,.91),rgba(9,12,16,.87) 21%,rgba(9,12,16,.28) 26.5%,rgba(9,12,16,.35) 28.5%,rgba(9,12,16,.87) 32.5%,rgba(9,12,16,.84) 80%,rgba(9,12,16,.9))}.scope-hero{min-height:700px;padding-top:38px;padding-bottom:64px}.scope-categories{gap:52px;padding-top:12px;padding-bottom:24px}.opportunity:nth-child(even){margin-left:24px}.contact-scene>.art{top:210px;height:2011px}.contact-scene{--reading:linear-gradient(180deg,rgba(9,12,16,.94),rgba(9,12,16,.9) 11.5%,rgba(9,12,16,.3) 16%,rgba(9,12,16,.56) 18%,rgba(9,12,16,.92) 20.5%,rgba(9,12,16,.86) 60%,rgba(9,12,16,.93))}.contact-hero{min-height:0;padding-top:38px;padding-bottom:32px}.contact-hero .mobile-reveal{height:140px}.contact-hero h1{min-height:142px}.contact-hero .button{width:100%}.site-footer{padding-block:44px}.footer-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;width:100%;font-size:14px;line-height:20px}.footer-top nav a{min-height:44px;display:flex;align-items:center}.footer-bottom{gap:16px}.principle-row h3{font-size:27px}.closing{--reading:linear-gradient(180deg,rgba(9,12,16,.92),rgba(9,12,16,.9) 60%,rgba(9,12,16,.7))}}
@media(max-width:899px){:root{--gutter:40px}h1{font-size:56px}h2{font-size:40px}.chrome{padding-inline:40px}.previews{padding-block:72px}.opportunities,.purpose,.clarity,.name-story,.founder-story,.mission,.process,.closing,.scope-closing,.contact-closing{padding-block:72px}.purpose-principles{grid-template-columns:1fr}.stage-terrace:nth-child(n){padding-left:0}.process-stages{gap:56px}.portrait{width:360px}.mission-text{font-size:30px}.inquiry-layout{padding-block:24px}.approach-closing{padding-block:72px;min-height:660px}}
@media(max-width:599px){:root{--gutter:24px}h1{font-size:42px}h2{font-size:34px}.chrome{padding-inline:24px}.previews{padding-top:40px;padding-bottom:56px}.opportunities{padding-block:56px;gap:32px}.home-closing{padding-block:72px;min-height:480px}.home-closing h2{font-size:34px}.purpose{padding-block:56px;gap:40px}.subheading{font-size:27px;line-height:1.35}.clarity{padding-block:72px}.name-story{padding-block:56px}.founder-story{padding-block:48px}.portrait{width:calc(100% - 62px)}.mission{padding-block:64px}.mission-text{font-size:26px}.closing{padding-block:72px;min-height:480px}.process{padding-block:64px}.stage-heading h3{font-size:34px}.process-number{font-size:44px}.group-intro{min-height:430px;padding-block:36px}.principle-group:nth-child(3) .group-intro{min-height:510px}.principles{padding-top:12px;padding-bottom:64px}.principle-row{padding-block:28px}.scope-closing{padding-block:72px}.inquiry-form>.button{width:100%}.email-address{font-size:29px}.contact-closing{padding-block:72px}.not-found{padding-block:40px;gap:28px}.not-found h1{font-size:42px}.error-code{font-size:88px}.site-footer .identity-wordmark{width:min(282px,100%)}.site-footer .identity{max-width:100%}}
.preview h2{font-size:27px;line-height:34px;letter-spacing:-.3px}
@media(min-width:960px){.home-lower>.art img{object-fit:fill}}
.portrait{height:auto}
.scene{overflow:clip}
@media(max-width:959px){.contact-scene>.art{mask-image:linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent)}}
.principles{--reading:linear-gradient(180deg,#090c10,rgba(9,12,16,.15) 15%,rgba(9,12,16,.15) 82%,#090c10),linear-gradient(90deg,rgba(9,12,16,.985),rgba(9,12,16,.97) 54%,rgba(9,12,16,.94))}
@media(max-width:959px){.home-hero{padding-bottom:32px}.about-hero{min-height:720px}.standard-hero{padding-bottom:64px}}
.inquiry-form>.button{align-self:flex-start}
.process-premise>.stack:nth-child(2)>.eyebrow{font-size:12px;line-height:1.7;letter-spacing:0}
.scope-scene>.art{mask-image:linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent)}
@media(min-width:1441px){.scope-scene>.art{mask-image:linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}}
@media(max-width:959px){.about-origin>.art{top:80px;height:900px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 88%,transparent)}.about-origin:before{height:980px;bottom:auto;background:linear-gradient(180deg,rgba(9,12,16,.9),rgba(9,12,16,.82) 45%,rgba(9,12,16,.24) 64%,rgba(9,12,16,.92))}.about-origin:after{height:980px;bottom:auto}.scope-scene>.art{mask-image:none}}
/* Content-driven enlargement safeguards; normal design dimensions are retained. */
.email-contact{display:block}
.email-contact .email-inquiry{align-items:flex-start;gap:24px;max-width:650px}
.email-contact .email-inquiry .button{max-width:100%;user-select:text}
@media(max-width:959px){.email-contact .email-inquiry .button{width:100%}}
h1,h2,h3,p,a,button{overflow-wrap:anywhere}.stack>*{max-width:100%;min-width:0}
.stage-heading{flex-wrap:wrap;width:100%}.stage-heading>.stack{flex:0 1 auto;max-width:100%}
.menu-toggle{min-width:44px;width:auto;min-height:44px;height:auto}.menu-close{flex-shrink:0}
@media(max-width:959px){.site-header .identity,.menu-top .identity{flex:0 1 252px}.site-header .identity-wordmark,.menu-top .identity-wordmark{width:100%;min-width:0}.footer-top nav{grid-template-columns:repeat(auto-fit,minmax(min(6.5em,100%),1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Page 11 localized reading fields. Artwork pixels and global text colors remain unchanged. */
@media(min-width:960px){
 .preview:nth-child(3)>p,.preview:nth-child(3)>.text-link,.opportunities>.stack:first-child>p:not(.eyebrow),.opportunities>.stack:last-child>.eyebrow{position:relative;isolation:isolate}
 .preview:nth-child(3)>p:before,.preview:nth-child(3)>.text-link:before,.opportunities>.stack:first-child>p:not(.eyebrow):before,.opportunities>.stack:last-child>.eyebrow:before{content:'';position:absolute;inset:-16px;z-index:-1;pointer-events:none;background:rgb(9,12,16);border-radius:20px;filter:blur(8px);opacity:var(--local-reading)}
 .preview:nth-child(3)>p{--local-reading:.039000000804662704}
 .preview:nth-child(3)>.text-link{--local-reading:.23600000143051147}
 .opportunities>.stack:first-child>p:not(.eyebrow){--local-reading:.14900000393390656}
 .opportunities>.stack:last-child>.eyebrow{--local-reading:.36399999260902405}
}
@media(max-width:959px){
 .home-closing .eyebrow,.stage-terrace:nth-child(4) .stage-heading .eyebrow{position:relative;isolation:isolate}
 .home-closing .eyebrow:before,.stage-terrace:nth-child(4) .stage-heading .eyebrow:before{content:'';position:absolute;inset:-16px;z-index:-1;pointer-events:none;background:rgb(9,12,16);border-radius:20px;filter:blur(8px);opacity:var(--local-reading)}
 .home-closing .eyebrow{--local-reading:.19900000095367432}
 .stage-terrace:nth-child(4) .stage-heading .eyebrow{--local-reading:.20100000500679016}
}

/* Measured browser-only crop corrections: retain Page 11 base values above.
   Restrained local fields compensate for live wrapping/raster differences. */
@media(min-width:960px){
 .preview:nth-child(3)>.text-link{--local-reading:.27}
 .biography>p:nth-of-type(3),.biography>p:nth-of-type(4){position:relative;isolation:isolate}
 .biography>p:nth-of-type(3):before,.biography>p:nth-of-type(4):before{content:'';position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:rgba(9,12,16,.22);border-radius:28px;filter:blur(12px)}
}
@media(min-width:960px) and (max-width:1199px){.preview:nth-child(3)>p{--local-reading:.20}}
@media(min-width:1920px){.opportunities>.stack:first-child>p:not(.eyebrow){--local-reading:.18}}
@media(min-width:400px) and (max-width:599px){.home-closing .eyebrow{--local-reading:.24}}

/* Additional browser reading collisions found in selected responsive crops.
   Local text fields only; keep all environment-level lighting unchanged. */
@media(min-width:960px){
 .about-hero .copy>p:not(.eyebrow),.contact-hero .copy>p:not(.eyebrow),.general-inquiries>.eyebrow{position:relative;isolation:isolate}
 .about-hero .copy>p:not(.eyebrow):before,.contact-hero .copy>p:not(.eyebrow):before,.general-inquiries>.eyebrow:before{content:'';position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:rgba(9,12,16,var(--browser-reading));border-radius:28px;filter:blur(12px)}
 .about-hero .copy>p:not(.eyebrow){--browser-reading:.17}
 .contact-hero .copy>p:not(.eyebrow){--browser-reading:.08}
 .general-inquiries>.eyebrow{--browser-reading:.28}
}
@media(min-width:1920px){
 .approach-hero .copy>p:not(.eyebrow){position:relative;isolation:isolate}
 .approach-hero .copy>p:not(.eyebrow):before{content:'';position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:rgba(9,12,16,.06);border-radius:28px;filter:blur(12px)}
}
@media(max-width:959px){
 .professional-stages>article:nth-child(3)>p,.professional-stages>article:nth-child(2)>p:not(.eyebrow),.biography>p:nth-of-type(3){position:relative;isolation:isolate}
 .professional-stages>article:nth-child(3)>p:before,.professional-stages>article:nth-child(2)>p:not(.eyebrow):before,.biography>p:nth-of-type(3):before{content:'';position:absolute;inset:-28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(9,12,16,var(--browser-reading)) 8%,rgba(9,12,16,var(--browser-reading)) 92%,transparent);border-radius:32px;filter:blur(14px)}
 .professional-stages>article:nth-child(3)>p{--browser-reading:.62}
 .professional-stages>article:nth-child(3)>.eyebrow{--browser-reading:.08}
 .professional-stages>article:nth-child(2)>p:not(.eyebrow){--browser-reading:0}
 .biography>p:nth-of-type(3){--browser-reading:0}
}
@media(min-width:600px) and (max-width:959px){
 .professional-stages>article:nth-child(2)>p:not(.eyebrow){--browser-reading:.43}
 .biography>p:nth-of-type(3){--browser-reading:.18}
}

/* Intermediate desktop stacking: protect only the measured pale-rock crossings. */
@media(min-width:960px) and (max-width:1199px){
 .name-story>.stack:last-child>p,.approach-hero .copy>p:not(.eyebrow),.stage-terrace:nth-child(2) .process-stage>p,.stage-terrace:nth-child(2) .decision-note>p:not(.eyebrow),.approach-closing .copy>p:not(.eyebrow):not(.subheading){position:relative;isolation:isolate}
 .name-story>.stack:last-child>p:before,.approach-hero .copy>p:not(.eyebrow):before,.stage-terrace:nth-child(2) .process-stage>p:before,.stage-terrace:nth-child(2) .decision-note>p:not(.eyebrow):before,.approach-closing .copy>p:not(.eyebrow):not(.subheading):before{content:'';position:absolute;inset:-24px;z-index:-1;pointer-events:none;background:rgba(9,12,16,var(--browser-reading));border-radius:32px;filter:blur(14px)}
 .name-story>.stack:last-child>p{--browser-reading:.18}
 .approach-hero .copy>p:not(.eyebrow){--browser-reading:.30}
 .stage-terrace:nth-child(2) .process-stage>p{--browser-reading:.20}
 .stage-terrace:nth-child(2) .decision-note>p:not(.eyebrow){--browser-reading:.12}
 .approach-closing .copy>p:not(.eyebrow):not(.subheading){--browser-reading:.42}
}
