@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#242a27;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#242a27;--muted:#68706b;--line:#dce0dc;--paper:#f3f5f1;--green:#253e35;--accent:#dcf19a;--serif:"Instrument Serif", Georgia, serif;background:#fff;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{min-width:320px;margin:0}body,button,input,select,textarea{letter-spacing:0;font-size:16px}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{border-radius:0}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}h1,h2,h3,a,p{overflow-wrap:break-word}em{font-family:var(--serif);font-weight:400}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline-offset:5px;outline:2px solid #688a33}main:focus{outline:none}[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.founder-trigger{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;margin-top:32px;padding:22px 0 0;display:flex}.founder-avatar{object-fit:cover;object-position:50% 62%;background:var(--paper);border-radius:50%;flex-shrink:0;width:56px;height:56px}.founder-trigger-copy{flex:1;gap:5px;min-width:0;display:grid}.founder-trigger-title{font-size:14px;font-weight:500;line-height:1.4}.founder-trigger-name{color:var(--muted);font-size:12px}.founder-trigger>svg{flex-shrink:0;transition:transform .2s}.founder-trigger:hover>svg{transform:translate(2px,-2px)}.founder-trigger:hover .founder-trigger-title{text-underline-offset:4px;text-decoration:underline}.founder-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.founder-dialog[open]{place-items:center;display:grid}.founder-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14221dcc}.founder-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:8px;width:min(100%,600px);min-height:0;max-height:calc(100svh - 48px);padding:20px 40px 24px;overflow-y:auto;box-shadow:0 24px 80px #00000026}.founder-note-topline{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:-20px;margin-bottom:16px;padding-top:20px;display:flex;position:sticky;top:-20px}.founder-note-topline .eyebrow{color:var(--muted);font-size:10px;line-height:1.5}.founder-close:hover{background:var(--paper)}.founder-byline{align-items:center;gap:16px;display:flex}.founder-byline .founder-avatar{width:64px;height:64px}.founder-name{font-size:17px;font-weight:500;line-height:1.4}.founder-role{color:var(--muted);margin-top:4px;font-size:12px}.founder-note-heading{margin-block:20px;font-size:32px;line-height:1.16}.founder-note-heading em{color:var(--green);font-size:38px}.founder-letter p{color:#555e57;font-size:14px;line-height:1.75}.founder-letter p+p{margin-top:16px}.founder-letter .founder-closing{color:var(--green);font-weight:500}.founder-signoff{color:var(--muted);gap:6px;margin-top:20px;font-size:12px;display:grid}.founder-signature{font-family:var(--serif);color:var(--ink);font-size:27px}.founder-return{background:0 0;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0;font-size:12px;display:inline-flex}.founder-return:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=599px){.founder-trigger{gap:12px}.founder-dialog{padding:12px}.founder-panel{max-height:calc(100svh - 24px);padding:16px 22px 22px}.founder-note-topline{margin-top:-16px;padding-top:16px;top:-16px}.founder-note-heading{font-size:28px}.founder-note-heading em{font-size:34px}}.container{width:min(100% - 112px,1328px);margin-inline:auto}.section{padding-block:116px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.section-index{color:var(--muted);margin-right:16px;font-weight:400}.muted{color:#7b837d}.section-grid{grid-template-columns:1fr 2.15fr;gap:48px;display:grid}.section-grid>div>.eyebrow{padding-top:14px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:30px;padding:12px 0;font-size:14px;font-weight:500;display:inline-flex}.text-link-icon{flex-shrink:0;display:inline-flex}.text-link--light{color:#fff;border-color:#ffffff80}.icon-button{background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e8e3;height:96px;position:sticky;top:0}.header-inner{align-items:center;gap:12px;width:min(100% - 112px,1440px);height:100%;margin-inline:auto;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:64px;height:64px}.site-header .brand img{flex-shrink:0;width:92px;max-width:none;height:92px;margin-right:-24px}.brand-fallback{font-size:26px;font-weight:650}.header-note{color:#68716a;border-left:1px solid var(--line);padding-left:16px;font-size:10px;line-height:1.5}.desktop-nav{align-items:center;gap:38px;margin-left:auto;display:flex}.desktop-nav a{padding-block:10px;font-size:12px;position:relative}.desktop-nav a:after{background:var(--ink);content:"";transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav .nav-contact.active:after{transform:scaleX(1)}.nav-active-line{background:var(--ink);width:100%;height:1px;position:absolute;bottom:3px;left:0}.desktop-nav .nav-contact{align-items:center;gap:20px;margin-left:18px;display:flex}.menu-toggle{margin-left:auto;display:none}.mobile-dialog{background:#f3f5f1;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.mobile-dialog::backdrop{background:#242a2766}.mobile-dialog-inner{flex-direction:column;min-height:100%;padding:24px;display:flex}.mobile-dialog-header{justify-content:space-between;align-items:center;display:flex}.mobile-dialog nav{margin-top:64px}.mobile-dialog nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;font-size:34px;display:flex}.mobile-email{margin-top:auto;padding-top:48px;font-size:15px}.hero{isolation:isolate;background:#b9c7ce;height:min(750px,100svh - 230px);min-height:550px;position:relative;overflow:hidden}.hero-image{z-index:-3;object-fit:cover;object-position:center 47%;width:100%;height:116%;position:absolute}.hero-shade{z-index:-2;background:#10211999;position:absolute;inset:0}.hero-inner{color:#fff;flex-direction:column;height:100%;padding-top:36px;padding-bottom:62px;display:flex;position:relative}.hero-topline{justify-content:space-between;align-items:center;display:flex}.hero-topline .eyebrow{font-size:10px}.hero-coordinate{font-size:11px}.hero-title-wrap{margin-top:52px;overflow:hidden}.hero h1{font-size:150px;font-weight:450;line-height:1.08}.hero-period{color:var(--accent)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:64px;margin-top:auto;padding-bottom:12px;display:flex}.hero-bottom>p{font-size:38px;line-height:1.15}.hero-bottom>p em{font-size:46px}.hero-description{max-width:325px}.hero-description>p{font-size:15px;line-height:1.6}.hero-link{border-bottom:1px solid #ffffff80;align-items:center;gap:35px;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-flex}.hero-link svg{transition:transform .2s}.hero-link:hover svg{transform:translate(3px,-3px)}.hero-scroll{color:#fff;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px;left:calc(50% - 22px)}.statement{font-size:55px;line-height:1.12}.intro-copy{max-width:560px;margin-top:36px;margin-left:1px}.intro-copy p{color:#555e57;margin-bottom:20px;font-size:16px;line-height:1.8}.intro-copy .text-link{margin-top:8px}.principles-section{background:var(--paper);padding-bottom:96px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:56px;display:flex}.section-heading-row>.eyebrow{padding-top:12px}.section-heading-row h2{width:52%;font-size:48px;line-height:1.12}.section-heading-row h2 em{font-size:56px}.principle-row{border-top:1px solid #cdd4cc;grid-template-columns:64px 1fr 1fr 40px;align-items:center;gap:32px;padding:33px 0;display:grid}.principle-list>div:last-child .principle-row{border-bottom:1px solid #cdd4cc}.principle-number{color:#657060;font-size:12px}.principle-row h3{font-size:24px}.principle-row p{color:#606960;max-width:360px;font-size:13px;line-height:1.75}.principle-arrow{place-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:grid}.principle-row:hover .principle-arrow{background:var(--accent);transform:translate(3px,-3px)}.chapter-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.chapter-photo{position:relative}.chapter-photo img{aspect-ratio:1/1.06;object-fit:cover;width:100%;height:auto}.image-note{color:#68706b;margin-top:14px;font-size:10px;display:block}.chapter-copy h2{margin:30px 0;font-size:48px;line-height:1.14}.chapter-copy h2 em{font-size:56px}.chapter-copy>p:not(.eyebrow){color:#626962;max-width:400px;margin-bottom:18px;font-size:15px;line-height:1.8}.status-label{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:11px;display:inline-flex}.status-label>span{background:#66824b;border-radius:50%;width:6px;height:6px}.contact-band{background:#e7eccf;padding-block:80px}.contact-band-inner{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.contact-band h2{margin-top:28px;font-size:44px;line-height:1.15}.contact-band h2 em{font-size:52px}.contact-band .text-link{gap:60px;margin-bottom:10px}.site-footer{color:#f6f8f2;background:#252e29;padding-top:64px}.site-footer .brand img{width:104px;height:104px}.footer-top{grid-template-columns:1fr .6fr 1fr;gap:40px;padding-bottom:64px;display:grid}.footer-top>div>p{color:#b6c0b8;margin-top:25px;font-size:13px;line-height:1.7}.footer-top nav{flex-direction:column;align-items:flex-start;gap:18px;padding-top:5px;font-size:13px;display:flex}.footer-top nav a:hover,.footer-bottom a:hover{text-underline-offset:5px;text-decoration:underline}.footer-contact{justify-self:end;padding-top:6px}.footer-contact .eyebrow{color:#b6c0b8;font-weight:400}.footer-contact>a{align-items:center;gap:24px;padding-block:20px;font-size:16px;display:flex}.footer-bottom{color:#bac2bb;border-top:1px solid #ffffff26;align-items:center;gap:40px;padding-block:24px;font-size:10px;display:flex}.footer-bottom button{background:0 0;align-items:center;gap:12px;margin-left:auto;padding:10px 0;font-size:10px;display:flex}.page-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding-block:90px 80px;display:grid}.page-intro h1,.contact-intro h1,.not-found h1{margin-top:28px;font-size:66px;line-height:1.08}.page-intro h1 em,.contact-intro h1 em,.not-found h1 em{font-size:76px}.page-intro-description{max-width:370px;padding-bottom:8px}.page-intro-description p{color:#626962;font-size:16px;line-height:1.8}.company-panorama{height:460px;overflow:hidden}.company-panorama img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.editorial-copy{max-width:670px}.editorial-copy h2,.company-structure h2{margin-bottom:32px;font-size:46px;line-height:1.16}.editorial-copy h2 em,.company-structure h2 em{font-size:54px}.editorial-copy p{color:#626962;margin-bottom:22px;font-size:16px;line-height:1.9}.company-structure{background:var(--paper)}.structure-diagram{margin:48px 0 24px}.structure-parent{border-bottom:1px solid #bdc9bd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.structure-parent strong{font-size:32px;font-weight:500}.structure-line{background:#bdc9bd;width:1px;height:48px;margin-left:24px}.structure-child{border-left:1px solid #bdc9bd;margin-left:24px;padding:0 0 16px 32px}.structure-child h3{margin-top:12px;font-size:26px}.structure-child p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.approach-principles{padding-bottom:100px}.approach-row{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr 1fr;align-items:start;gap:56px;padding-block:64px;display:grid}.large-index{font-size:72px;font-family:var(--serif);color:#8a998a;line-height:1}.approach-row h2{max-width:350px;margin-top:18px;font-size:33px;line-height:1.2}.approach-row>div>p:not(.eyebrow){color:var(--muted);margin-top:32px;font-size:15px;line-height:1.9}.belief-section{background:var(--green);color:#f3f5ed;padding-block:110px}.belief-section>.container{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.belief-section .eyebrow{color:#b9c9ba}.belief-statement{margin-top:32px;font-size:58px;line-height:1.15}.belief-statement em{color:var(--accent);font-size:70px}.belief-caption{color:#b9c9ba;padding-bottom:10px;font-size:13px;line-height:1.8}.contact-page{grid-template-columns:1fr 1fr;gap:110px;padding-block:92px 112px;display:grid}.contact-intro>p:not(.eyebrow){color:#626962;max-width:370px;margin-top:32px;font-size:15px;line-height:1.85}.contact-email-block{margin-top:64px}.contact-email-row{align-items:center;gap:8px;margin-top:10px;display:flex}.contact-email-row>a{font-size:21px}.copy-button{color:var(--muted)}.copy-button:hover{background:var(--paper)}.copy-status{color:#526444;min-height:18px;font-size:12px;display:block}.contact-intro .contact-aside{margin-top:35px;font-size:12px}.contact-form-wrap{min-width:0;padding-top:9px}.contact-form-wrap>h2{font-size:26px}.contact-fields{border:0;min-width:0;margin:0;padding:0}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-fields:disabled{opacity:.7}.primary-button:disabled{cursor:wait}.form-intro{color:var(--muted);margin:12px 0 32px;font-size:13px;line-height:1.7}.contact-form-wrap label{margin-bottom:24px;font-size:12px;line-height:1.5;display:block}.contact-form-wrap label>span{color:var(--muted)}.form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;color:var(--ink);outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #c6cec6;min-width:0;padding:14px 0 12px;font-size:16px;display:block}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#737d74}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--green)}.contact-form-wrap textarea{resize:vertical;min-height:130px;max-height:400px}.form-privacy{color:var(--muted);margin-bottom:24px;font-size:11px;line-height:1.8}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.primary-button{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:42px;min-height:52px;padding:15px 22px;font-size:13px;transition:background .2s;display:inline-flex}.primary-button:hover{background:#3e5846}.form-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.email-result{overflow:hidden}.email-result>div{background:var(--paper);border-left:2px solid #738c4c;margin-top:24px;padding:20px}.email-result strong{font-size:14px;font-weight:500}.email-result--error>div{border-left-color:#a43737}.email-result p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.email-result a{gap:14px;margin-top:8px;font-size:13px}.privacy-page{max-width:760px;padding-block:80px 100px}.privacy-page h1{margin-top:24px;font-size:58px}.privacy-page .privacy-lead{color:var(--ink);font-size:19px}.privacy-page p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.9}.privacy-page h2{margin-top:38px;font-size:24px}.privacy-page p a{text-underline-offset:3px;text-decoration:underline}.privacy-page>a{margin-top:40px}.not-found{min-height:65vh;padding-block:100px 130px}.not-found>p:not(.eyebrow){color:var(--muted);margin-top:24px;line-height:1.8}.not-found .text-link{margin-top:24px}.error-page{max-width:700px;margin:auto;padding:64px 24px}.error-page h1{margin-block:24px;font-size:36px}.error-page a{margin-top:24px}@media (width>=1700px){.hero h1{font-size:174px}.hero-title-wrap{margin-top:56px}}@media (width<=1199px){.container,.header-inner{width:calc(100% - 80px)}.header-inner{gap:30px}.site-header .brand img{margin-right:0}.header-note{display:none}.hero h1{font-size:124px}.hero-bottom>p{font-size:32px}.hero-bottom>p em{font-size:40px}.chapter-grid{gap:60px}.chapter-copy h2{font-size:40px}.chapter-copy h2 em{font-size:48px}.principle-row{grid-template-columns:40px 1fr 1fr 30px;gap:24px}.principle-row h3{font-size:21px}.contact-page{gap:64px}.page-intro h1,.contact-intro h1{font-size:54px}.page-intro h1 em,.contact-intro h1 em{font-size:64px}}@media (width<=899px){.container,.header-inner{width:calc(100% - 48px)}.site-header{height:80px}.site-header .brand img{width:76px;height:76px}.section{padding-block:80px}.desktop-nav{gap:24px}.hero{height:calc(100svh - 210px);min-height:540px;max-height:760px}.hero h1{font-size:102px}.hero-title-wrap{margin-top:60px}.hero-bottom{gap:32px}.hero-bottom>p{font-size:29px}.hero-bottom>p em{font-size:36px}.hero-description{max-width:260px}.hero-description>p{font-size:13px}.section-grid{grid-template-columns:1fr;gap:32px}.section-grid>div>.eyebrow{padding-top:0}.statement{font-size:48px}.intro-copy{margin-left:auto}.section-heading-row h2{width:auto;font-size:40px}.section-heading-row h2 em{font-size:48px}.principle-row{grid-template-columns:30px 1fr 36px;gap:20px}.principle-row p{grid-column:2;max-width:480px}.principle-arrow{grid-area:1/3/3}.chapter-grid{gap:36px}.chapter-copy h2{font-size:34px}.chapter-copy h2 em{font-size:40px}.chapter-copy>p:not(.eyebrow){font-size:14px}.chapter-photo img{aspect-ratio:1/1.6}.contact-band h2{font-size:36px}.contact-band h2 em{font-size:44px}.contact-band .text-link{white-space:nowrap;gap:26px}.footer-top{grid-template-columns:1fr 1fr;row-gap:40px}.footer-contact{grid-column:1/-1;justify-self:start}.footer-top nav{justify-self:end}.page-intro{grid-template-columns:1fr;gap:40px;padding-block:64px}.page-intro-description{max-width:500px}.page-intro h1{font-size:62px}.page-intro h1 em{font-size:72px}.company-panorama{height:360px}.approach-row{grid-template-columns:60px 1fr;gap:28px;padding-block:48px}.approach-row>div:last-child{grid-column:2}.approach-row>div>p:not(.eyebrow){margin-top:0}.approach-row h2{max-width:460px}.belief-section{padding-block:80px}.belief-section>.container{flex-direction:column;align-items:flex-start;gap:40px}.contact-page{grid-template-columns:1fr;gap:64px;padding-block:64px 80px}.contact-intro h1{font-size:62px}.contact-intro h1 em{font-size:72px}.contact-intro>p:not(.eyebrow){max-width:500px}.contact-email-block{margin-top:36px}.contact-form-wrap{border-top:1px solid var(--line);max-width:640px;padding-top:40px}}@media (width<=599px){.container,.header-inner{width:calc(100% - 40px)}.site-header{height:76px}.brand img{width:56px;height:56px}.site-header .brand img{width:72px;height:72px}.site-footer .brand img{width:88px;height:88px}.desktop-nav{display:none}.menu-toggle{display:inline-grid}.hero{height:calc(100svh - 208px);min-height:480px;max-height:740px}.hero-inner{padding-top:26px;padding-bottom:66px}.hero-topline .eyebrow{font-size:8px}.hero-coordinate{font-size:9px}.hero-title-wrap{margin-top:45px}.hero h1{font-size:61px}.hero-image{object-position:74% center}.hero-shade{background:#10211999}.hero-bottom{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:0}.hero-bottom>p{font-size:30px;line-height:1.15}.hero-bottom>p em{font-size:38px}.hero-description{max-width:280px}.hero-description>p{font-size:12px;line-height:1.7}.hero-link{margin-top:16px;font-size:11px}.hero-scroll{bottom:16px;left:auto;right:14px}.section{padding-block:64px}.eyebrow{font-size:10px}.statement{font-size:36px}.intro-copy{margin-top:28px}.intro-copy p{font-size:14px}.text-link{font-size:12px}.section-heading-row{margin-bottom:36px;display:block}.section-heading-row h2{margin-top:28px;font-size:36px}.section-heading-row h2 em{font-size:44px}.principle-row{grid-template-columns:24px 1fr 28px;gap:14px;padding-block:26px}.principle-row h3{font-size:21px}.principle-row p{font-size:12px}.principle-arrow{width:28px}.chapter-grid{grid-template-columns:1fr;gap:40px}.chapter-photo img{aspect-ratio:1.15}.chapter-copy h2{margin-block:24px;font-size:40px}.chapter-copy h2 em{font-size:48px}.status-label{margin-top:12px}.contact-band{padding-block:56px}.contact-band-inner{flex-direction:column;align-items:flex-start;gap:28px}.contact-band h2{margin-top:22px;font-size:32px}.contact-band h2 em{font-size:40px}.contact-band .text-link{gap:48px}.site-footer{padding-top:48px}.footer-top{gap:30px;padding-bottom:36px}.footer-top nav{font-size:12px}.footer-contact>a{gap:18px;font-size:17px}.footer-bottom{gap:20px;padding-block:18px;font-size:9px}.footer-bottom button{gap:6px;font-size:9px}.page-intro{padding-block:48px}.page-intro h1,.contact-intro h1,.not-found h1{font-size:43px}.page-intro h1 em,.contact-intro h1 em,.not-found h1 em{font-size:51px}.page-intro-description p{font-size:14px}.company-panorama{height:280px}.editorial-copy h2,.company-structure h2{font-size:33px}.editorial-copy h2 em,.company-structure h2 em{font-size:41px}.editorial-copy p{font-size:14px}.structure-parent{flex-direction:column;align-items:flex-start;gap:12px}.structure-parent strong{font-size:28px}.approach-principles{padding-bottom:40px}.approach-row{grid-template-columns:38px 1fr;gap:24px}.large-index{font-size:48px}.approach-row h2{font-size:28px}.approach-row>div>p:not(.eyebrow){font-size:14px}.belief-section{padding-block:64px}.belief-statement{font-size:36px}.belief-statement em{font-size:48px}.contact-page{gap:36px;padding-top:48px}.contact-email-row>a{font-size:18px}.form-pair{grid-template-columns:1fr;gap:0}.privacy-page{padding-block:48px 64px}.privacy-page h1{font-size:40px}.privacy-page p{font-size:14px}.not-found{padding-block:64px 80px}}@media (width<=359px){.hero h1{font-size:51px}.hero-bottom>p{font-size:27px}.hero-bottom>p em{font-size:34px}.statement{font-size:32px}.page-intro h1,.contact-intro h1,.not-found h1{font-size:37px}.page-intro h1 em,.contact-intro h1 em,.not-found h1 em{font-size:44px}.contact-band h2{font-size:29px}.contact-band h2 em{font-size:36px}.footer-contact>a{font-size:15px}}
