@font-face{font-family:Newsreader;src:url('assets/newsreader.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url('assets/newsreader-italic.woff2') format('woff2');font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#242522;--olive:#383b32;--teal:#2c4c4d;--paper:#eeeae0;--text:#f0efe8;--muted:#c8cac0;--line:rgba(234,235,222,.23);--pad:clamp(24px,3.4vw,58px);--serif:Newsreader,Georgia,serif;--sans:Inter,Arial,sans-serif;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--text);font:18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:350;line-height:1.06;text-wrap:balance}h1{font-size:clamp(52px,6.65vw,96px);letter-spacing:-.037em}h2{font-size:clamp(40px,4.15vw,60px);letter-spacing:-.028em}h3{font-size:34px;letter-spacing:-.02em}em{font-weight:350}p+p{margin-top:22px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;height:auto}button,input,select,textarea{border-radius:var(--radius)}:focus-visible{outline:3px solid #c5cba1;outline-offset:5px}button:hover,a:hover{text-decoration-color:#d4d5b1}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--paper);color:var(--ink);padding:16px}.skip:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wrap{max-width:1800px;margin:auto}.masthead{padding:0 var(--pad);background:var(--ink)}.masthead-top{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;min-height:82px;border-bottom:1px solid var(--line)}.wordmark{font-size:28px;line-height:1;text-decoration:none;letter-spacing:-.04em;white-space:nowrap}.wordmark em{font:italic 31px/1 var(--serif);letter-spacing:-.03em}.masthead-note{font-size:16px;color:var(--muted);text-align:center}.masthead-contact{font:italic 20px/1.4 var(--serif)}.menu-toggle{display:none;min-height:48px;padding:8px 14px;background:transparent;border:1px solid var(--line);color:inherit;font-size:16px}.main-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0}.main-nav a{font-size:16px;text-decoration:none;width:fit-content}.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#c4c5a6}.panel{border-radius:80px 80px 0 0;position:relative;overflow:clip;background:var(--olive)}.pad{padding:var(--pad)}.section-pad{padding:88px var(--pad)}.eyebrow{font-size:16px;line-height:1.5;margin-bottom:26px;color:var(--muted)}.rule{border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 26px;border:1px solid rgba(226,230,213,.44);border-radius:var(--radius);background:rgba(236,235,223,.035);color:inherit;text-decoration:none;font:500 16px/1.4 var(--sans);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 2px 0 rgba(0,0,0,.08);transition:background .2s,transform .2s,border-color .2s,box-shadow .2s}.button:hover{background:rgba(236,235,223,.12);border-color:rgba(236,235,223,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 13px rgba(0,0,0,.12);transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button .arrow{font-size:24px;font-weight:300;line-height:1}.text-link{font:italic 22px/1.4 var(--serif);display:inline-block}.hero{min-height:830px;padding:62px var(--pad) 70px;isolation:isolate}.hero h1{position:relative;z-index:2;max-width:1280px}.hero h1 span{display:block}.orb{position:absolute;width:50%;max-width:790px;aspect-ratio:1;top:66px;left:25%;border-radius:50%;overflow:hidden;z-index:-1;background:#292b28;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.orb img{height:100%;object-fit:cover;filter:brightness(.60)}.hero-intro{margin-top:260px;max-width:1320px;font:350 clamp(28px,2.8vw,40px)/1.18 var(--serif);letter-spacing:-.02em;text-indent:1em;position:relative;z-index:1}.hero .button{margin-top:36px}.hero.centered{text-align:center;min-height:830px}.hero.centered h1{margin:0 auto;max-width:1140px}.hero.centered .orb{top:320px}.hero.centered .button{position:relative;margin-top:310px}.hero.centered .eyebrow{color:var(--text)}.service-overview{background:var(--ink);min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;padding:86px var(--pad) 34px}.statement{font:350 clamp(30px,3vw,42px)/1.2 var(--serif);letter-spacing:-.015em;max-width:850px;text-indent:1em}.service-links{padding:185px 0 0 25%;align-self:start}.service-links h3{font:500 16px/1.5 var(--sans);margin-bottom:22px}.service-links a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;font-size:20px;padding:10px 0;border-bottom:1px solid transparent;transition:border-color .2s}.service-links a:hover{border-color:var(--line)}.service-links .text-link{display:inline-block;font:italic 24px var(--serif);margin-top:24px;text-decoration:underline}.chapter-bottom{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:80px}.chapter-word{font:300 clamp(80px,13.2vw,200px)/.85 var(--serif);letter-spacing:-.055em}.chapter-bottom .button{margin-bottom:10px}.process{padding:80px var(--pad) 44px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;min-height:440px}.step{padding-top:20px;border-top:1px solid var(--line)}.step:nth-child(1){align-self:end}.step:nth-child(2){align-self:center}.step:nth-child(3){align-self:start}.step h3{font:500 20px/1.3 var(--sans);margin-bottom:24px}.step p{font-size:18px;color:#dedfd3}.step .num{font:italic 50px/1 var(--serif);margin-bottom:28px;display:block;color:#c1c7ad}.ethos{background:var(--teal);display:grid;grid-template-columns:1fr 1fr;min-height:760px}.ethos-copy{padding:70px var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ethos-copy h2{font-size:clamp(38px,3.8vw,54px);margin-bottom:38px}.ethos-copy .button{margin-top:36px}.photo{overflow:hidden;background:#474e48;position:relative}.photo img{width:100%;height:100%;object-fit:cover;min-height:100%}.ethos .photo img{position:absolute;inset:0}.journal{padding:80px var(--pad) 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px}.section-heading p{max-width:440px;color:var(--muted)}.journal-row{display:grid;grid-template-columns:32% 1fr;gap:50px;padding:32px 0;border-top:1px solid var(--line);align-items:center}.journal-row .photo{height:300px;border-radius:3px}.journal-row h3{font-size:44px;margin:14px 0 24px}.journal-row h3 a{text-decoration:none}.journal-row .meta{display:flex;gap:20px;justify-content:space-between;font-size:16px;color:var(--muted)}.journal-row p{max-width:600px;margin-bottom:28px}.journal-row .text-link{font-size:21px}.journal .button{margin-top:30px}.contact-banner{background:var(--teal);padding:80px var(--pad);display:flex;justify-content:space-between;gap:50px;align-items:center;border-radius:64px 64px 0 0}.contact-banner h2{max-width:850px}.footer{padding:64px var(--pad) 24px}.footer-top{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-top h3{font:500 16px var(--sans);margin-bottom:18px}.footer-top a:not(.wordmark){display:block;text-decoration:none;font-size:16px;margin:10px 0}.footer-top p{font-size:16px;color:var(--muted);max-width:330px;margin-top:24px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:34px;align-items:start}.footer-bottom p{font-size:16px;max-width:900px;color:var(--muted)}.motion-toggle{font-size:16px;min-height:48px;padding:10px 16px;border:1px solid var(--line);background:transparent;color:inherit;white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.reading{max-width:720px}.reading h2{font-size:42px;margin:50px 0 22px}.reading h3{font-size:30px;margin:30px 0 16px}.reading p,.reading li{font-size:20px}.reading ul{padding-left:24px}.reading li{margin:14px 0}.welcome{background:var(--teal);display:grid;grid-template-columns:1fr 1fr;min-height:700px}.welcome .photo{min-height:640px}.welcome-copy{padding:70px var(--pad);display:flex;flex-direction:column;justify-content:center}.welcome-copy blockquote{font:350 clamp(34px,3.5vw,50px)/1.15 var(--serif);margin:0 0 36px}.welcome-copy p{margin-bottom:30px;max-width:540px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.team-grid img{height:540px;object-fit:cover;object-position:center top;border-radius:3px}.team-grid h3{font-size:40px;margin-top:26px}.team-grid p{font-size:18px;margin:16px 0 24px;max-width:550px}.values-list{margin-top:60px}.values-list details{border-top:1px solid var(--line);padding:22px 0}.values-list summary{font:350 30px/1.25 var(--serif);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.values-list summary::after{content:'+';font:300 30px var(--sans)}.values-list details[open] summary::after{content:'−'}.values-list details p{max-width:800px;margin:22px 0 0}.service-chapter{padding:72px var(--pad) 52px;background:var(--teal)}.service-chapter:nth-child(odd){background:var(--olive)}.service-chapter:nth-child(even){background:var(--teal)}.service-chapter h2{font-style:italic;font-size:clamp(44px,5vw,72px);padding-bottom:44px;border-bottom:1px solid var(--line)}.service-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;min-height:460px;padding-top:50px}.service-chapter .chapter-index{align-self:end;font:300 140px/.9 var(--serif);letter-spacing:-.05em}.chapter-index span{display:block;font:18px/1.5 var(--sans);letter-spacing:0;margin-top:25px;max-width:300px}.service-chapter h3{font-size:38px;margin-bottom:26px}.service-chapter p{margin-bottom:26px}.service-chapter .next{display:flex;justify-content:flex-end;margin-top:50px}.service-detail{padding:70px var(--pad);background:var(--teal)}.service-detail .intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-top:50px}.service-detail h1{max-width:1000px;font-size:clamp(54px,6.4vw,92px)}.service-detail .detail-index{font:300 180px/.85 var(--serif);letter-spacing:-.05em;color:#c6d3ce}.service-detail .detail-index span{font:16px/1.5 var(--sans);display:block;letter-spacing:0;margin-top:22px}.service-detail .intro-grid p{font:350 34px/1.2 var(--serif);margin-bottom:30px}.detail-body{background:var(--paper);color:var(--ink);padding:85px var(--pad)}.detail-body .eyebrow{color:#555c50}.detail-body .values-list details{border-color:#b8bdad}.detail-body .values-list summary{font-size:30px}.detail-body .two-col{gap:80px}.detail-body aside{position:sticky;top:40px;align-self:start}.detail-body .button{border-color:#757c6d;background:transparent}.detail-body .button:hover{background:#e0dfd4}.detail-body .reading{max-width:660px}.detail-body .reading h2:first-child{margin-top:0}.scope-note{padding:26px 0;border-top:1px solid #b8bdad;margin-top:34px;font-size:16px}.profile{display:grid;grid-template-columns:1fr 1fr;background:var(--olive)}.profile-copy{padding:70px var(--pad)}.profile-copy h1{font-size:clamp(60px,6.6vw,96px);margin:30px 0}.profile-copy p{font-size:20px;max-width:600px;margin-bottom:35px}.profile .photo{min-height:780px}.profile img{position:absolute;inset:0;object-position:center top}.bio-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.bio-note{font-size:16px;max-width:350px;color:var(--muted)}.article-hero{padding:72px var(--pad) 64px;text-align:center;background:var(--olive)}.article-hero h1{max-width:1050px;margin:auto;font-size:clamp(48px,5.7vw,82px)}.article-hero .lede{font-size:22px;max-width:760px;margin:32px auto 0}.article-hero .photo{height:480px;max-width:1250px;margin:55px auto 0;border-radius:4px}.article-hero .photo img{object-position:center}.article-body{padding:70px var(--pad);background:var(--paper);color:var(--ink)}.article-body .reading{margin:auto}.article-body .reading h2:first-child{margin-top:0}.article-body .text-link{margin-top:35px}.article-body blockquote{font:350 34px/1.2 var(--serif);border-left:2px solid #68725d;padding-left:28px;margin:36px 0}.contact-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--teal)}.contact-hero .copy{padding:55px var(--pad);display:flex;align-items:start;flex-direction:column;min-height:740px}.contact-hero h1{font-size:clamp(52px,5.5vw,80px);max-width:650px}.contact-hero p{font-size:20px;max-width:470px;margin-top:42px}.contact-hero .button{margin-top:auto}.contact-hero .photo{min-height:740px}.contact-hero .photo img{position:absolute;inset:0}.form-section{padding:90px var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.form-section h2{font-size:54px;max-width:500px}.form-section aside p{max-width:420px;margin-top:30px;color:var(--muted)}form{min-width:0}fieldset{border:0;padding:0;margin:0}legend{font:350 34px/1.2 var(--serif);margin-bottom:30px}.field{display:grid;gap:10px;margin-bottom:25px}.field label{font-size:16px}.field input,.field select,.field textarea{width:100%;padding:16px;background:#353830;color:var(--text);border:1px solid #797f6c;min-height:56px;font-size:18px}.field textarea{min-height:150px;resize:vertical}.field option{background:var(--olive)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-actions{display:flex;gap:20px;flex-wrap:wrap}.form-notice{font-size:16px;margin-top:24px;color:var(--muted)}.form-status{font:350 30px/1.3 var(--serif)}.form-status:empty{display:none}.reference-hero{padding:70px var(--pad);background:var(--olive)}.reference-hero h1{max-width:1050px;font-size:clamp(50px,6vw,88px)}.reference-hero p{max-width:880px;font-size:20px;margin-top:30px}.reference-body{padding:60px var(--pad)}.reference-body h2{font-size:42px;margin:40px 0 25px}.reference-body p{max-width:1000px;margin-bottom:20px}.reference-body table{border-collapse:collapse;width:100%;margin:30px 0;font-size:18px}.reference-body th,.reference-body td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:22px 20px 22px 0}.reference-body th{font-size:16px;width:28%}.reference-body a{overflow-wrap:anywhere}.reference-body ul{padding-left:24px}.reference-body li{margin:14px 0}.guide-launch{position:fixed;z-index:20;bottom:20px;right:20px;border:1px solid #8d9482;border-radius:4px;background:#303c33;color:var(--text);box-shadow:0 5px 18px #0003;padding:13px 18px;min-height:50px;font-size:16px}.guide-launch[hidden],.motion-toggle[hidden],[hidden]{display:none!important}dialog{background:var(--paper);color:var(--ink);border:1px solid #a1a691;border-radius:10px;padding:30px;max-width:540px;width:calc(100% - 32px);box-shadow:0 20px 70px #0005}dialog::backdrop{background:#101b18bb;backdrop-filter:blur(5px)}dialog h2{font-size:38px;padding-right:40px;margin-bottom:22px}dialog p{font-size:18px}.dialog-close{position:absolute;top:15px;right:15px;width:44px;height:44px;border:1px solid #919887;background:none;color:inherit;font-size:25px}.guide-options{display:grid;gap:12px;margin-top:28px}.guide-options button{text-align:left;border:1px solid #9aa18c;background:#e3e4d6;color:inherit;padding:14px;min-height:52px;font-size:18px}.guide-answer{margin-top:26px}.guide-answer a{display:inline-block;margin-top:16px}.guide-note{font-size:16px!important;margin-top:25px;color:#4c584a}.motion-media img{will-change:transform}.motion-media{overflow:clip}.native-progress{height:2px;position:fixed;top:0;left:0;width:100%;background:#bdc5a6;z-index:80;transform-origin:left;transform:scaleX(0);pointer-events:none}@supports(animation-timeline:scroll()){.native-progress{animation:progress 1s linear both;animation-timeline:scroll()}.motion-media img{animation:soft-scale 1s linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@keyframes soft-scale{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes progress{to{transform:scaleX(1)}}body[data-motion=off] *,body[data-motion=off] *::before,body[data-motion=off] *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.no-js-note{padding:20px var(--pad);background:var(--paper);color:var(--ink);font-size:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-media img{transform:none!important}}
@media(min-width:1801px){.wrap{border-left:1px solid var(--line);border-right:1px solid var(--line)}}
@media(max-width:1100px){.hero{min-height:720px}.hero-intro{margin-top:210px}.hero .orb{width:60%;left:20%}.service-links{padding-left:10%;padding-top:150px}.service-overview{min-height:680px}.steps{gap:30px}.step p{font-size:18px}.chapter-bottom{margin-top:65px}.ethos{min-height:650px}.two-col,.bio-grid{gap:50px}.service-chapter-grid{gap:50px}.profile .photo{min-height:640px}.form-section{gap:50px}.journal-row{gap:35px}.contact-hero .copy,.contact-hero .photo{min-height:680px}.team-grid img{height:440px}}
@media(max-width:760px){:root{--pad:24px}body{font-size:18px}.masthead-top{grid-template-columns:1fr auto;gap:12px;min-height:82px}.wordmark{font-size:25px}.wordmark em{font-size:28px}.masthead-note,.masthead-contact{display:none}.main-nav{gap:14px;grid-template-columns:repeat(4,auto);justify-content:space-between;padding:18px 0}.js .menu-toggle{display:block}.js .main-nav{display:none}.js .main-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 0 18px}.main-nav a{padding:12px 0}.panel{border-radius:38px 38px 0 0}.hero{min-height:700px;padding:42px var(--pad) 42px}.hero h1{font-size:clamp(43px,8.8vw,64px);line-height:1.04;letter-spacing:-.035em}.hero h1 span{display:inline}.hero .orb{width:88%;left:6%;top:150px;max-width:none}.hero-intro{font-size:29px;line-height:1.18;margin-top:270px;text-indent:0}.hero .button{margin-top:30px;min-height:54px}.hero.centered{min-height:680px}.hero.centered .orb{top:230px}.hero.centered .button{margin-top:330px}.eyebrow{margin-bottom:22px}.service-overview{display:block;min-height:0;padding:60px var(--pad) 40px}.statement{font-size:32px;text-indent:0}.service-links{padding:42px 0 0}.service-links a{padding:13px 0;font-size:19px;border-bottom:1px solid var(--line)}.service-links .text-link{font-size:24px}.chapter-bottom{margin-top:55px;align-items:flex-start;flex-direction:column;gap:30px}.chapter-word{font-size:clamp(65px,19vw,130px);line-height:1}.process{padding:58px var(--pad) 45px}.steps{display:block;min-height:0}.step{padding:24px 0 36px}.step h3{margin-bottom:18px}.step .num{font-size:40px;margin-bottom:24px}.process .chapter-bottom{margin-top:10px}.ethos{display:flex;flex-direction:column;min-height:0}.ethos-copy{padding:50px var(--pad)}.ethos-copy h2{font-size:40px;margin-bottom:24px}.ethos .photo{min-height:470px}.ethos .photo img{object-position:center top}.journal{padding:55px var(--pad)}.section-heading{display:block;margin-bottom:36px}.section-heading p{margin-top:25px}.journal-row{grid-template-columns:1fr;gap:25px;padding:28px 0 36px}.journal-row .photo{height:260px}.journal-row h3{font-size:34px;margin:12px 0 20px}.journal-row .meta{gap:15px;flex-wrap:wrap}.contact-banner{padding:50px var(--pad);border-radius:38px 38px 0 0;display:block}.contact-banner h2{font-size:40px;margin-bottom:32px}.footer{padding:50px var(--pad) 30px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:55px}.motion-toggle{margin-top:25px}.two-col,.bio-grid{grid-template-columns:1fr;gap:38px}.section-pad{padding:55px var(--pad)}.welcome{display:flex;flex-direction:column}.welcome-copy{padding:50px var(--pad)}.welcome-copy blockquote{font-size:38px}.welcome .photo{min-height:470px;max-height:570px}.welcome .photo img{height:470px;object-position:center top}.team-grid{grid-template-columns:1fr;gap:45px}.team-grid img{height:auto;max-height:520px;aspect-ratio:4/5}.team-grid h3{font-size:34px}.values-list{margin-top:38px}.values-list summary{font-size:27px}.service-chapter{padding:48px var(--pad) 40px}.service-chapter h2{font-size:42px;padding-bottom:30px}.service-chapter-grid{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:30px}.service-chapter .chapter-index{font-size:100px;order:2}.chapter-index span{font-size:16px}.service-chapter h3{font-size:32px}.service-chapter .next{justify-content:flex-start;margin-top:32px}.service-detail{padding:48px var(--pad)}.service-detail h1{font-size:48px}.service-detail .intro-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.service-detail .detail-index{font-size:90px;order:2}.service-detail .intro-grid p{font-size:29px}.detail-body{padding:50px var(--pad)}.detail-body .two-col{gap:45px}.detail-body aside{position:static}.reading p,.reading li{font-size:18px}.reading h2{font-size:34px}.profile{display:flex;flex-direction:column}.profile-copy{padding:45px var(--pad)}.profile-copy h1{font-size:58px;margin:24px 0}.profile-copy p{font-size:18px;margin-bottom:28px}.profile .photo{min-height:520px}.bio-grid{gap:38px}.article-hero{padding:48px var(--pad) 38px}.article-hero h1{font-size:46px}.article-hero .lede{font-size:20px;margin-top:28px}.article-hero .photo{height:280px;margin-top:35px}.article-body{padding:45px var(--pad)}.article-body blockquote{font-size:29px;padding-left:20px}.contact-hero{display:flex;flex-direction:column}.contact-hero .copy{padding:45px var(--pad);min-height:570px}.contact-hero h1{font-size:48px}.contact-hero p{margin-top:28px;font-size:18px}.contact-hero .button{margin-top:35px}.contact-hero .photo{min-height:440px}.form-section{padding:50px var(--pad);grid-template-columns:1fr;gap:44px}.form-section h2{font-size:40px}.form-section aside p{margin-top:22px}.field-row{grid-template-columns:1fr;gap:0}legend{font-size:29px}.form-status{font-size:27px}.reference-hero{padding:45px var(--pad)}.reference-hero h1{font-size:46px}.reference-hero p{font-size:18px}.reference-body{padding:35px var(--pad)}.reference-body h2{font-size:34px}.reference-body table,.reference-body tbody,.reference-body tr,.reference-body td,.reference-body th{display:block;width:100%}.reference-body th{padding-bottom:8px}.reference-body td{border:0;padding:0 0 24px}.guide-launch{bottom:14px;right:14px;padding:11px 14px;font-size:16px}.guide-launch:hover{transform:none}dialog{padding:26px 22px}dialog h2{font-size:33px}.guide-options{gap:10px}}
@media(max-width:370px){:root{--pad:20px}.wordmark{font-size:23px}.wordmark em{font-size:25px}.hero h1{font-size:41px}.hero .orb{top:180px}.hero-intro{margin-top:245px;font-size:27px}.hero.centered .orb{top:260px}.hero.centered .button{margin-top:290px}.main-nav a{font-size:16px}.service-detail h1{font-size:43px}.guide-launch{bottom:10px;right:10px}}

/* Keep auxiliary controls in the document flow; never obscure reading or calls to action. */
.guide-launch{position:static;box-shadow:none;white-space:nowrap}.footer-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.footer-actions .motion-toggle{margin:0}@media(max-width:760px){.footer-actions{margin-top:28px;align-items:flex-start}.footer-bottom{padding-bottom:0}}
