@font-face{font-family:Merriweather;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/merriweather-latin-variable.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-variable.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/public-sans-latin-variable.woff2) format("woff2")}:root{--navy-950: #071f3d;--navy-900: #0b315e;--navy-800: #174675;--ink: #143457;--copy: #536579;--teal-700: #1a817b;--teal-100: #dbeceb;--red-700: #c33b42;--red-600: #d24b4b;--blue-100: #dce8f2;--paper: #f7f3ec;--paper-soft: #fcf8f3;--white: #ffffff;--line: rgba(20, 52, 87, .16);--shadow: 0 26px 60px rgba(7, 31, 61, .12);--font-display: "Merriweather", Georgia, "Times New Roman", serif;--font-body: "Source Serif 4", Georgia, "Times New Roman", serif;--font-ui: "Public Sans", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--max-width: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{min-width:320px;margin:0;background:radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#f9f6f1 0%,var(--paper) 42%,#f8f4ed 100%);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.drawer-lock,body.menu-is-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{appearance:none;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red-700);outline-offset:3px}h1,h2,h3,p,ul,ol,blockquote,dl{margin-top:0}h1,h2,h3{margin-bottom:0;color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}p{margin-bottom:0}section[id]{scroll-margin-top:116px}.page-frame{width:min(calc(100% - 48px),var(--max-width));margin:0 auto}.site-main{position:relative}.route-marker{display:none}.launch-teaser{display:grid;min-height:100svh;background:var(--navy-950);place-items:center}.launch-teaser-artwork{display:block;width:min(100vw,calc(100svh * 1.791666667));max-width:100%;max-height:100svh}.launch-teaser-artwork img{display:block;width:100%;max-height:100svh;height:auto;object-fit:contain}.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid rgba(255,255,255,.12);background:#071f3df0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-main{display:grid;grid-template-columns:minmax(260px,360px) 1fr auto;gap:28px;align-items:center;width:min(calc(100% - 48px),var(--max-width));min-height:92px;margin:0 auto}.brand-lockup{display:block;width:min(100%,360px);line-height:0}.brand-lockup picture,.hero-brand-graphic picture,.footer-brand picture{display:block}.brand-lockup img{display:block;width:100%;height:auto;object-fit:contain}.site-header .brand-lockup img{filter:brightness(0) invert(1)}.site-nav{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:center}.site-nav a,.mobile-nav a{color:#ffffffd6;font-family:var(--font-ui);font-size:.79rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.site-nav a:hover,.site-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible,.text-link:hover,.text-link:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.service-copy a:hover,.service-copy a:focus-visible,.mail-fallback:hover,.mail-fallback:focus-visible{color:#9dd9d2}.header-actions{display:flex;gap:10px;align-items:center}.mobile-nav-toggle,.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.mobile-nav-toggle{display:none;width:46px;height:46px;color:var(--white);border:1px solid rgba(255,255,255,.2)}.mobile-nav{display:none}.mobile-nav-inner{width:min(calc(100% - 48px),var(--max-width));margin:0 auto}.button,.header-cta{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-family:var(--font-ui);font-size:.83rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover,.button:focus-visible,.header-cta:hover,.header-cta:focus-visible{transform:translateY(-1px)}.header-cta,.home-hero .button-primary,.contact-band .button-light{color:var(--navy-950);background:var(--white)}.header-cta:hover,.header-cta:focus-visible,.home-hero .button-primary:hover,.home-hero .button-primary:focus-visible,.contact-band .button-light:hover,.contact-band .button-light:focus-visible{background:#dff0ec}.button-primary{color:var(--white);background:var(--red-700)}.button-primary:hover,.button-primary:focus-visible{background:var(--red-600)}.button-light{color:var(--navy-950);background:var(--white)}.text-link,.mail-fallback{font-family:var(--font-ui);font-size:.82rem;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.text-link{color:var(--navy-900);text-decoration:underline;text-decoration-color:#0b315e47;text-underline-offset:4px}.text-link-light{color:#ffffffe0;text-decoration-color:#ffffff57}.kicker{margin-bottom:18px;color:var(--teal-700);font-family:var(--font-ui);font-size:.76rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.home-hero .kicker,.contact-band .kicker{color:#97d4cb}.page-hero,.section,.contact-band{position:relative}.home-hero{overflow:hidden;padding:64px 0 88px;color:var(--white);background:radial-gradient(circle at 80% 18%,rgba(195,59,66,.2),transparent 0 27%),radial-gradient(circle at 70% 72%,rgba(26,129,123,.18),transparent 0 26%),linear-gradient(180deg,#071f3d,#0b315e)}.home-hero:after{position:absolute;right:-14%;bottom:-32%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);content:"";pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(36px,6vw,96px);align-items:center;min-height:min(76vh,740px)}.hero-copy-block{position:relative;z-index:2;max-width:700px;padding:14px 0 20px}.hero-heading{display:grid;gap:0}h1{max-width:10.8ch;font-size:clamp(3.4rem,6vw,4.75rem);line-height:1.02}.home-hero h1{max-width:13.6ch;color:var(--white)}.hero-detail{margin-top:28px}h2{max-width:14ch;font-size:clamp(2.45rem,4.8vw,3.6rem);line-height:1.05}h3{font-size:1.42rem;line-height:1.24}.hero-summary,.hero-followup,.founder-copy p,.split-intro>p,.service-copy p,.focus-closing-note,.approach-intro-copy,.method-list p,.contact-band-copy p,.drawer-heading p,.dialog-note,.form-status,.success-panel p,.mail-fallback,.not-found-section .hero-summary{font-family:var(--font-body)}.hero-summary,.hero-followup{max-width:34ch;color:#ffffffdb;font-size:1.0625rem;line-height:1.62}.home-hero .hero-summary,.home-hero .hero-followup{max-width:min(100%,31rem)}.hero-followup{margin-top:18px;color:#ffffffbd}.hero-actions{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;margin-top:38px}.home-hero .text-link{color:#ffffffe0;text-decoration-color:#ffffff57}.hero-brand-graphic{position:relative;z-index:1;justify-self:end;width:clamp(360px,39vw,610px);max-width:100%;line-height:0;filter:drop-shadow(0 28px 46px rgba(0,0,0,.24))}.hero-brand-graphic img{width:100%;height:auto;object-fit:contain}.section{padding:clamp(88px,10vw,128px) 0}.founder-section{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 16%),var(--paper)}.founder-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,144px);align-items:start}.founder-intro h2,.contact-band h2{max-width:11.8ch}.founder-intro p,.founder-body p{max-width:70ch;color:var(--copy);font-size:1.0625rem;line-height:1.62}.founder-intro p{max-width:30ch;margin-top:30px}.founder-body p+p{margin-top:18px}.founder-body a{color:var(--navy-900);font-weight:700;text-decoration-color:#0a366675;text-decoration-thickness:1px;text-underline-offset:4px}.founder-copy .client-note{margin-top:34px;padding-top:30px;color:var(--ink);border-top:2px solid var(--red-700);font-size:1.08rem}.founder-aside blockquote{margin:0;padding:30px 30px 28px;color:var(--white);background:linear-gradient(180deg,var(--navy-900),var(--navy-950));border-top:4px solid var(--red-700);box-shadow:var(--shadow)}.founder-aside blockquote p{color:var(--white);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.32}.experience-list,.service-list,.method-list{margin:0;padding:0;list-style:none}.experience-list{margin-top:24px;border-top:1px solid var(--line)}.experience-list li{position:relative;padding:16px 0 16px 18px;color:var(--ink);border-bottom:1px solid var(--line);font-size:1rem;line-height:1.55}.experience-list li:before{position:absolute;left:0;color:var(--red-700);content:"•"}.services-section{background:var(--blue-100)}.section-intro{margin-bottom:54px}.split-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(30px,5vw,72px);align-items:end}.split-intro>p,.approach-intro-copy,.contact-band-copy p{color:var(--copy);font-size:1.0625rem;line-height:1.62}.focus-heading{text-align:right}.focus-heading h2{margin-left:auto}.focus-intro-full,.home-approach-intro{display:block}.focus-intro-full h2,.home-approach-intro h2{max-width:none}.focus-intro-full>p,.home-approach-intro>p{max-width:none;margin-top:24px;color:var(--copy);font-size:1.0625rem;line-height:1.62}.service-list{display:grid;gap:0;margin-top:72px;border-top:1px solid var(--red-700)}.service-list li{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);gap:26px;align-items:start;padding:28px 0 30px;border-bottom:1px solid var(--red-700)}.service-list h3{color:var(--ink);font-size:1.5rem}.service-copy{display:grid;gap:12px}.service-copy p,.method-list p{color:var(--copy);font-size:1.0625rem;line-height:1.62}.service-copy a{display:inline-flex;gap:7px;align-items:center;width:fit-content;color:var(--navy-900);font-family:var(--font-ui);font-size:.8rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.focus-closing-note{max-width:40ch;margin:56px 0 0 auto;padding-top:30px;color:var(--copy);border-top:2px solid var(--red-700);font-size:1.0625rem;line-height:1.62}.approach-section{background:linear-gradient(180deg,rgba(255,255,255,.62),transparent 20%),var(--paper-soft)}.approach-intro{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,5vw,64px);align-items:end;max-width:none;margin-bottom:52px}.approach-intro h2{max-width:11.8ch}.approach-intro-copy{max-width:38ch;margin-left:auto}.method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.method-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:28px 28px 0 0}.method-list li+li{padding-left:28px;border-left:1px solid var(--line)}.method-list li>span{color:var(--red-700);font-family:var(--font-ui);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.method-list-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;border-top:0}.method-list-boxes li,.method-list-boxes li+li{display:block;grid-column:span 2;min-height:100%;padding:28px 24px 24px;background:var(--white);border:1px solid rgba(20,52,87,.12);border-top:4px solid var(--red-700);border-left:1px solid rgba(20,52,87,.12);box-shadow:0 20px 46px #071f3d12}.method-list-boxes li:nth-child(4),.method-list-boxes li:nth-child(5){grid-column:span 3}.method-list-boxes h3{font-size:1.34rem;margin-bottom:16px}.home-approach-intro h2{line-height:1.14}.contact-band h2{max-width:25ch}.contact-band{overflow:hidden;padding:84px 0;color:var(--white);background:radial-gradient(circle at 82% 18%,rgba(26,129,123,.25),transparent 0 26%),linear-gradient(135deg,#061d39,#0b315e)}.contact-band:after{position:absolute;right:-110px;bottom:-220px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.14);content:""}.contact-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,5vw,72px);align-items:center}.contact-band-copy{position:relative;z-index:1;max-width:none}.contact-band h2{color:var(--white);margin-bottom:24px}.contact-band-copy p{color:#ffffffd1;font-size:1.0625rem;line-height:1.62}.contact-band-copy p+p{margin-top:18px}.contact-band-actions{position:relative;z-index:1;display:grid;gap:16px;justify-items:start}.profile-hero{position:relative;overflow:hidden;padding:clamp(70px,8vw,108px) 0;color:var(--white);background:radial-gradient(circle at 80% 20%,rgba(195,59,66,.18),transparent 0 25%),radial-gradient(circle at 66% 86%,rgba(26,129,123,.2),transparent 0 28%),linear-gradient(180deg,#071f3d,#0b315e)}.profile-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(48px,8vw,116px);align-items:center}.profile-hero h1{max-width:none;color:var(--white)}.profile-role{margin-top:18px;color:#a4ddd5;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}.profile-lead{max-width:62ch;margin-top:30px;color:#ffffffd6;font-size:clamp(1.08rem,1.7vw,1.24rem);line-height:1.72}.profile-social-link{display:inline-flex;gap:8px;align-items:center;margin-top:30px;color:var(--white);font-family:var(--font-ui);font-size:.8rem;font-weight:800;letter-spacing:.07em;text-decoration:underline;text-decoration-color:#ffffff61;text-underline-offset:5px;text-transform:uppercase}.profile-social-link:hover,.profile-social-link:focus-visible{color:#a4ddd5}.profile-brand-graphic{justify-self:end;width:min(100%,350px);line-height:0;filter:drop-shadow(0 28px 46px rgba(0,0,0,.22))}.profile-brand-graphic picture{display:block}.profile-brand-graphic img{width:100%;height:auto}.profile-story{padding:clamp(88px,10vw,132px) 0;background:var(--paper)}.profile-story-layout,.profile-purpose-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(54px,9vw,132px);align-items:start}.profile-summary{position:sticky;top:132px;padding-top:28px;border-top:4px solid var(--red-700)}.profile-summary p{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.3vw,1.72rem);font-weight:700;line-height:1.48}.profile-summary p+p{margin-top:.8em}.profile-narrative{display:grid}.profile-chapter{padding:0 0 52px}.profile-chapter+.profile-chapter{padding-top:52px;border-top:1px solid var(--line)}.profile-chapter h2,.profile-purpose h2{max-width:18ch;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.12}.profile-chapter p{max-width:72ch;margin-top:24px;color:var(--copy);font-size:1.0625rem;line-height:1.72}.profile-purpose{padding:clamp(78px,9vw,112px) 0;background:var(--blue-100)}.profile-purpose p{max-width:68ch;color:var(--copy);font-size:1.1rem;line-height:1.72}.profile-purpose .button{margin-top:32px}.not-found-section{padding:96px 0 112px;min-height:calc(100vh - 280px);background:linear-gradient(180deg,#f7f2ea,#fcfaf6)}.not-found-section .hero-copy-block{max-width:720px;padding:0}.not-found-section .hero-summary{max-width:38ch;margin-top:20px;color:var(--copy)}.site-footer{color:var(--white);background:var(--navy-950)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;width:min(calc(100% - 48px),var(--max-width));margin:0 auto;padding:34px 0 30px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand{display:grid;gap:12px}.footer-brand img{display:block;width:min(100%,360px);height:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer-fineprint{color:#ffffffb3;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}.footer-links a{color:#ffffffd6;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.footer-fineprint{width:min(calc(100% - 48px),var(--max-width));margin:0 auto;padding:16px 0 30px}.contact-drawer{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;inset:0;border:0;background:#061327b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-panel{position:relative;z-index:1;width:min(100%,620px);height:100%;padding:38px clamp(24px,4vw,42px) 34px;overflow:auto;color:var(--white);background:radial-gradient(circle at top right,rgba(26,129,123,.24),transparent 0 28%),linear-gradient(180deg,#071f3d,#0b315e);box-shadow:-20px 0 48px #030e1d42}.drawer-close{position:absolute;top:18px;right:18px;width:42px;height:42px;color:var(--white);border:1px solid rgba(255,255,255,.22);border-radius:999px}.drawer-close:hover,.drawer-close:focus-visible{background:#ffffff1f}.drawer-heading{max-width:32rem;padding-top:18px}.drawer-heading h2,.success-panel h2{max-width:11ch;color:var(--white);font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.02}.drawer-heading p{margin-top:18px;color:#ffffffc2;font-size:1.02rem}.success-panel{display:grid;gap:18px;max-width:28rem;margin-top:32px}.success-panel svg{color:#9dd9d2}.success-panel p{color:#ffffffd1;font-size:1rem}.contact-form{display:grid;gap:18px;margin-top:30px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:8px;color:#ffffffe6;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#ffffff14;color:var(--white);font-family:var(--font-ui);font-size:.95rem}.contact-form input,.contact-form select{min-height:50px;padding:0 16px}.contact-form textarea{min-height:140px;padding:14px 16px;resize:vertical}.contact-form select option{color:var(--white);background:var(--navy-950)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form .honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-security-note{display:block;padding:16px 18px;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px}.form-security-note p,.emergency-note,.dialog-note,.form-status{font-size:.94rem;line-height:1.6}.emergency-note{color:#ffffffbd}.turnstile-row{display:grid;gap:10px;justify-items:start}.turnstile-shell{width:min(100%,420px);min-height:65px}.turnstile-note{max-width:34rem;color:#ffffffb8;font-size:.86rem;line-height:1.5}.form-status{color:#ffd4d2}.form-status-success{color:#b8efe6}.form-submit{width:fit-content}.mail-fallback{display:inline-flex;gap:10px;align-items:center;width:fit-content;color:#ffffffe0}@media(max-width:1160px){.header-main{grid-template-columns:minmax(210px,280px) 1fr auto;gap:16px}.brand-lockup{width:min(100%,280px)}.site-nav{gap:10px 14px}.site-nav a{font-size:.74rem}.header-cta{padding:0 18px;font-size:.76rem}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.founder-layout{gap:34px}}@media(max-width:960px){body{font-size:17px}.header-main{grid-template-columns:minmax(0,1fr) auto}.site-nav,.header-cta span{display:none}.header-cta{min-width:50px;padding:0 14px}.mobile-nav-toggle{display:inline-flex}.mobile-nav{position:fixed;z-index:115;top:93px;right:0;left:0;display:block;padding:26px 0 36px;background:#071f3dfa;border-bottom:1px solid rgba(255,255,255,.12);visibility:hidden;transform:translateY(-108%);transition:transform .18s ease,visibility .18s ease}.mobile-nav--open{visibility:visible;transform:translateY(0)}.mobile-nav-inner{display:grid;gap:0}.mobile-nav a{min-height:58px;border-bottom:1px solid rgba(255,255,255,.12);font-size:.92rem}.home-hero{padding:40px 0 70px}.hero-layout,.founder-layout,.split-intro,.approach-intro,.profile-story-layout,.profile-purpose-layout,.contact-band-inner,.footer-inner{grid-template-columns:1fr}.profile-hero-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:34px}.profile-brand-graphic{width:min(100%,260px)}.profile-summary{position:static}.hero-brand-graphic{order:-1;justify-self:center;width:min(72vw,420px);margin-top:6px}.hero-copy-block{max-width:100%;padding-top:0}h1{max-width:12ch}.focus-heading,.focus-heading h2{margin-left:0;text-align:center}.service-list li{grid-template-columns:1fr}.service-list li{gap:12px}.approach-intro-copy,.focus-closing-note{margin-left:0}.method-list,.method-list-boxes{grid-template-columns:1fr 1fr;gap:18px}.method-list li,.method-list li+li,.method-list-boxes li,.method-list-boxes li+li,.method-list-boxes li:nth-child(n+4),.method-list-boxes li:nth-child(n+4)+li{grid-column:auto;padding:24px 20px 22px;border-left:0}.method-list:not(.method-list-boxes) li{grid-template-columns:34px minmax(0,1fr);border-top:1px solid var(--line);background:#ffffff8f}.method-list:not(.method-list-boxes){border-top:0}.footer-brand,.footer-links,.footer-cta{justify-self:start}}@media(max-width:680px){body{font-size:16px;line-height:1.62}.page-frame,.header-main,.footer-inner,.footer-fineprint,.mobile-nav-inner{width:min(calc(100% - 32px),var(--max-width))}.site-header{border-bottom-color:#ffffff14}.launch-teaser{display:grid;place-items:start center;background:#223c75}.launch-teaser-artwork{display:block;width:min(100vw,calc(100svh * .558139535));max-width:100%;max-height:100svh}.launch-teaser-artwork img{display:block;width:100%;max-height:100svh;height:auto;object-fit:contain}.header-main{min-height:78px}.mobile-nav{top:79px}.brand-lockup{width:min(100%,280px)}h1{font-size:clamp(2.8rem,14vw,4rem)}.home-hero h1{max-width:100%;font-size:2.45rem;line-height:1.06}h2{max-width:100%;font-size:2.125rem;line-height:1.08}.founder-intro h2,.approach-intro h2,.contact-band h2{max-width:100%}.hero-detail{margin-top:20px}.hero-summary,.hero-followup,.founder-intro p,.founder-body p,.split-intro>p,.service-copy p,.focus-closing-note,.approach-intro-copy,.contact-band-copy p{font-size:1rem}.founder-aside blockquote,.drawer-panel{padding-left:22px;padding-right:22px}.profile-hero{padding:56px 0 68px}.profile-hero-layout{grid-template-columns:1fr}.profile-brand-graphic{order:-1;justify-self:center;width:min(54vw,230px)}.profile-lead,.profile-chapter p,.profile-purpose p{font-size:1rem}.profile-story-layout,.profile-purpose-layout{gap:46px}.method-list,.method-list-boxes,.form-grid{grid-template-columns:1fr}.contact-band{padding:72px 0}.contact-band-actions,.footer-links{justify-items:start}.footer-brand img{width:min(100%,260px)}}@media(max-width:360px){.home-hero h1{font-size:2.2rem}}
