:root{--paper:#f5f3ec;--ink:#263b30;--forest:#203d33;--moss:#63735b;--muted:#626d60;--rule:#d4d8ca;--wash:#e9ecdf;--gold:#94734a;--serif:'Bodoni Moda',Georgia,serif;--sans:'Golos Text',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.85 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:#716039}::selection{background:#cbd6bd;color:#203d33}[hidden]{display:none!important}.wrap{padding-left:5.5%;padding-right:5.5%}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:var(--forest);color:white;padding:10px 20px}.skip:focus{top:15px}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;padding-bottom:25px;border-bottom:1px solid var(--rule);position:relative;z-index:10}.brand{display:flex;gap:11px;align-items:center;flex-shrink:0}.brand svg{width:30px;height:36px;color:var(--forest)}.brand>span{font:500 25px/1.1 var(--serif);letter-spacing:-.04em}.brand small{display:block;font:400 7px/1.4 var(--sans);letter-spacing:.13em;margin-top:7px;margin-left:2px;color:var(--muted)}.header nav{display:flex;gap:27px;align-items:center;font-size:12px;line-height:1.5}.header nav>a{padding:9px 0;white-space:nowrap}.header nav>a[aria-current=page]{box-shadow:0 1px var(--gold)}.header nav .nav-contact{display:flex;gap:27px;align-items:center;border:1px solid #a2af97;border-radius:2px;padding:12px 18px;margin-left:8px}.nav-contact>span{font-size:19px;line-height:1}.menu-toggle{display:none}.eyebrow{font:400 9px/1.6 var(--sans);letter-spacing:.13em;color:var(--moss)}h1{font:400 clamp(49px,6.1vw,90px)/1.11 var(--serif);letter-spacing:-.045em}h1 em,h2 em{font-weight:400;color:var(--moss)}h2{font:400 clamp(30px,3.2vw,47px)/1.2 var(--serif);letter-spacing:-.04em}h3{font:500 19px/1.45 var(--sans);letter-spacing:-.025em}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #a8b39a;padding:9px 0;font-size:12px;line-height:1.6;color:var(--forest);margin-top:18px}.text-link>span{font-size:19px;line-height:1}.text-link:hover{border-bottom-color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;padding:15px 22px;background:var(--forest);color:var(--paper);font-size:12px;line-height:1.6;margin-top:27px;border:1px solid var(--forest);transition:background .2s,color .2s}.button>span{font-size:20px;line-height:1}.button:hover{background:#36543f;color:white}.small-note{font-size:11px;line-height:1.8;color:var(--muted)}.home-hero{display:grid;grid-template-columns:1.04fr .86fr;gap:0 10%;padding-top:48px}.home-hero-copy{padding-top:30px}.home-hero h1{font-size:clamp(55px,6.7vw,101px);line-height:1.08;margin:23px 0 25px}.home-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:350px;color:var(--muted)}.hero-scene{padding:9px 9px 0;border:1px solid #c9d1bf;background:#e7ebdd;overflow:hidden;align-self:start}.hero-scene img{display:block;width:100%;height:auto;max-height:590px;object-fit:cover;animation:float 16s ease-in-out infinite}.hero-scene figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 3px;font-size:6px;letter-spacing:.08em;color:#536a50}.hero-location{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:20px 0 26px;border-bottom:1px solid var(--rule);font-size:9px;line-height:1.6;color:var(--muted)}.hero-location>a{color:var(--forest)}.intro-section{display:grid;grid-template-columns:1fr 1.1fr;gap:13%;padding-top:62px;padding-bottom:65px;border-bottom:1px solid var(--rule)}.intro-section h2{margin-top:19px}.intro-section>div:last-child>p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:19px}.intro-section>div:last-child>p.lead{font-size:20px;line-height:1.65;color:var(--ink);letter-spacing:-.025em;margin-bottom:21px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:34px}.section-heading h2{margin-top:16px}.section-heading>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:330px}.focus-preview{padding-top:51px;padding-bottom:54px}.topic-rows{border-top:1px solid #b6c2a9}.topic-rows>a{display:grid;grid-template-columns:40px 1fr 25px;gap:30px;align-items:center;border-bottom:1px solid #c8cfbb;padding:25px 0}.row-number{font-size:10px;color:var(--moss)}.topic-main{display:grid;grid-template-columns:.9fr 1fr;gap:40px;align-items:center}.topic-main>strong{font:400 30px/1.3 var(--serif);letter-spacing:-.03em}.topic-main>span{font-size:13px;line-height:1.8;color:var(--muted);max-width:460px}.topic-rows>a>span:last-child{font-size:26px}.topic-rows>a:hover .topic-main>strong{color:var(--gold)}.home-concepts{background:var(--forest);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-top:64px;padding-bottom:62px;align-items:center}.home-concepts .eyebrow{color:#bac6ad}.home-concepts h2{margin:18px 0 23px}.home-concepts>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#d0d8c5;margin-bottom:15px}.home-concepts>div:first-child>p.small-note{font-size:10px;color:#b7c4aa}.home-concepts .text-link{color:#edf1df;border-color:#849779}.queue-preview{padding:25px;background:#e6eadd;color:#284332;box-shadow:20px 20px 0 #ffffff08}.mock-top{display:flex;justify-content:space-between;font-size:8px;line-height:1.6;border-bottom:1px solid #b9c7ae;padding-bottom:18px;letter-spacing:.06em}.mock-line{display:flex;align-items:center;gap:11px;background:#f6f7ef;margin-top:12px;padding:17px 13px;border:1px solid #d0d9c5;font-size:12px}.mock-line>i{width:7px;height:7px;border:1px solid #7a8a69;border-radius:50%;flex-shrink:0}.mock-line:nth-child(3)>i{background:#a0ae89}.mock-line:nth-child(4)>i{background:#42613f}.mock-line>b{font-size:7px;font-weight:400;margin-left:auto;padding:3px 6px;background:#e4e9d8;color:#4a6541}.queue-preview>p{font-size:9px;margin-top:17px;line-height:1.7;color:#65765a}.approach-preview{padding-top:53px;padding-bottom:56px;border-bottom:1px solid var(--rule)}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:38px 0 6px}.stage-grid>li{border-top:1px solid #b7c2aa;padding-top:19px}.stage-grid>li>span{font-size:9px;color:var(--gold)}.stage-grid h3{font-size:18px;margin-top:20px}.stage-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:11px}.insights-preview{padding-top:53px;padding-bottom:57px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-art{display:block;height:205px;background:#e6eadd;position:relative;overflow:hidden;border:1px solid #d2dbc7}.article-art>span{position:absolute;display:block;border:1px solid #657e60}.article-art.question>span{border-radius:50%;width:110px;height:110px;top:45px;left:calc(50% - 55px)}.article-art.question>span:nth-child(2){width:68px;height:68px;top:66px;left:calc(50% - 34px);border-color:#8e9e7c}.article-art.question>span:nth-child(3){width:7px;height:7px;top:97px;left:calc(50% - 3.5px);background:#46623c}.article-art.boundary{background:#e9e5d9}.article-art.boundary>span{width:70px;height:90px;top:55px;left:calc(50% - 90px);transform:skewY(-15deg);border-color:#918967;background:#efede1}.article-art.boundary>span:nth-child(2){left:calc(50% - 35px);top:45px;background:#d7d8c4}.article-art.boundary>span:nth-child(3){left:calc(50% + 20px);top:35px;background:#c3cbb3}.article-art.workflow{background:#dde7df}.article-art.workflow:before{content:'';position:absolute;width:160px;height:1px;background:#718e78;top:102px;left:calc(50% - 80px)}.article-art.workflow>span{width:42px;height:42px;border-radius:50%;background:#e8eee4;top:81px;left:calc(50% - 95px)}.article-art.workflow>span:nth-child(2){left:calc(50% - 21px);background:#9caf95}.article-art.workflow>span:nth-child(3){left:calc(50% + 53px);background:#395b44}.article-meta{display:flex;gap:20px;justify-content:space-between;font-size:8px;line-height:1.7;color:var(--muted);margin:17px 0 12px}.article-meta>span:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.article-card h3{font:400 26px/1.3 var(--serif);letter-spacing:-.03em;max-width:330px}.article-card>p{font-size:12px;line-height:1.85;margin-top:14px;color:var(--muted)}.article-card .text-link{font-size:11px;margin-top:15px}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding-top:48px;padding-bottom:55px;background:#e9ecdf;border-top:1px solid var(--rule)}.home-faq h2{margin-top:18px}.faq-list{border-top:1px solid #a9b99e}.faq-list details{border-bottom:1px solid #c2ccb7}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.7;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;line-height:1;font-weight:400;color:var(--moss)}.faq-list details[open] summary>span{font-size:0}.faq-list details[open] summary>span:after{content:'−';font-size:21px}.faq-list details>div{padding:0 38px 23px 0}.faq-list details p{font-size:13px;line-height:1.9;color:var(--muted)}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--forest);color:var(--paper);padding-top:52px;padding-bottom:55px}.contact-band .eyebrow{color:#c3cfb9}.contact-band h2{font-size:clamp(30px,3vw,43px);margin-top:15px;max-width:720px}.contact-band p:not(.eyebrow){font-size:12px;color:#c1ceb6;line-height:1.85;margin-top:18px;max-width:650px}.light-button{background:var(--paper);border-color:var(--paper);color:var(--forest);white-space:nowrap;flex-shrink:0;margin:0}.light-button:hover{background:#d8e1cb;color:var(--forest)}.footer{padding-top:41px;padding-bottom:0;background:#eeefe6}.footer-top{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-bottom:29px;border-bottom:1px solid #cbd3c0}.footer-top>p{font-size:11px;line-height:1.8;color:var(--muted)}.footer-email{display:flex;gap:25px;align-items:center;font-size:13px;overflow-wrap:anywhere}.footer-email>span{font-size:20px;flex-shrink:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:40px;padding:30px 0}.footer-grid .eyebrow{font-size:8px;margin-bottom:17px}.footer-grid>div>a,.footer-grid>div>button{display:block;font-size:11px;line-height:1.8;margin:8px 0}.footer-grid address{font-size:11px;line-height:1.85;font-style:normal;margin-top:13px;color:var(--muted)}.motion-toggle{border:0;background:transparent;padding:0;color:var(--ink)}.motion-toggle>span:last-child{font-size:15px;margin-left:10px;color:var(--moss)}.footer-bottom{display:flex;gap:25px;justify-content:space-between;padding:19px 0;border-top:1px solid #ccd4c0;font-size:8px;line-height:1.7;color:var(--muted)}
/* Interior pages */
.page-intro{padding-top:28px;padding-bottom:47px;border-bottom:1px solid var(--rule)}.breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:9px;line-height:1.8;color:var(--muted);margin-bottom:37px}.breadcrumb>a{text-decoration:underline;text-decoration-color:#b5c3a8;text-underline-offset:4px}.page-intro h1{margin:19px 0 27px;max-width:1190px}.intro-copy{font-size:16px;line-height:1.9;color:var(--muted);max-width:735px}.editorial-split{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;padding-top:53px;padding-bottom:55px}.editorial-split h2{margin-top:18px}.prose p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:21px}.prose p:last-child{margin-bottom:0}.prose a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tinted{background:var(--wash);border-block:1px solid var(--rule)}.section-space{padding-top:49px;padding-bottom:51px}.values-section{padding-top:48px;padding-bottom:51px;background:var(--wash);border-block:1px solid var(--rule)}.value-rows{border-top:1px solid #b3c0a8}.value-rows article{display:grid;grid-template-columns:30px 1fr 1.25fr;gap:30px;border-bottom:1px solid #c5cfba;padding:26px 0;align-items:baseline}.value-rows article>span{font-size:9px;color:var(--gold)}.value-rows h3{font:400 27px/1.35 var(--serif);letter-spacing:-.03em}.value-rows p{font-size:13px;line-height:1.9;color:var(--muted)}.record-section{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;padding-top:53px;padding-bottom:55px}.record-section h2{margin:17px 0 22px}.record-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:340px}.record{margin:0;border-top:1px solid #b8c4ac}.record>div{display:grid;grid-template-columns:95px 1fr;gap:25px;border-bottom:1px solid var(--rule);padding:20px 0}.record dt{font-size:10px;color:var(--muted)}.record dd{font-size:13px;line-height:1.85;margin:0;overflow-wrap:anywhere}.reading-links{display:flex;align-items:flex-start;flex-direction:column;padding-top:32px;padding-bottom:39px;border-top:1px solid var(--rule)}.reading-links>.text-link{width:100%;max-width:700px;margin-top:7px;padding-top:15px;padding-bottom:15px;font-size:14px}.reading-links>.eyebrow{margin-bottom:12px}.reading-links.compact{padding:0;border:0}.topic-overview{padding-top:10px;padding-bottom:20px}.topic-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center;padding-top:45px;padding-bottom:47px;border-bottom:1px solid var(--rule)}.topic-feature:last-child{border-bottom:0}.topic-symbol{width:100%;max-width:320px;aspect-ratio:1.3;display:flex;justify-content:center;align-items:center;font:400 100px/1 var(--serif);color:#637759;background:radial-gradient(ellipse at 50% 50%,#dce4d1,transparent 70%);border:1px solid #c8d1be;position:relative}.topic-symbol:before{content:'';position:absolute;inset:18%;border:1px solid #acba9c;border-radius:50%}.topic-feature h2{margin:17px 0 23px;font-size:37px}.topic-feature p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:590px}.question-checklist{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;padding-top:47px;padding-bottom:47px}.question-checklist h2{margin-top:18px}.question-checklist ul{padding:0;list-style:none;margin:0;border-top:1px solid #b2c0a4}.question-checklist li{padding:19px 0 19px 24px;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.8;position:relative}.question-checklist li:before{content:'↗';position:absolute;left:0;top:18px;color:var(--gold)}.boundary-note{padding-top:27px;padding-bottom:29px;background:#ebe8de;border-block:1px solid #d7d3c5}.boundary-note>p:last-child{font-size:12px;line-height:1.9;color:#6c6e5d;margin-top:12px;max-width:900px}.approach-detail{padding-top:4px;padding-bottom:25px}.approach-detail>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding:45px 0;border-bottom:1px solid var(--rule)}.approach-detail>article:last-child{border:0}.stage-label>span{font-size:10px;color:var(--gold)}.stage-label h2{margin-top:14px;font-size:44px}.approach-detail h3{font-size:21px;margin-bottom:20px;font-weight:500}.outcome{border-left:2px solid #9aaa86;background:#edf0e4;padding:17px 20px;margin-top:26px}.outcome>strong{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:500;color:var(--moss)}.outcome>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:8px}.jump-links{display:flex;gap:35px;padding-top:21px;padding-bottom:22px;background:#e9eddf;border-bottom:1px solid #ccd6c0;font-size:11px}.concept-studies{padding-top:0;padding-bottom:20px}.concept-studies>article{padding-top:45px;padding-bottom:48px;border-bottom:1px solid var(--rule)}.concept-studies>article:last-child{border:0}.concept-title{max-width:900px}.concept-title h2{font-size:43px;margin-top:17px}.concept-title>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);margin-top:23px;max-width:740px}.concept-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;margin-top:35px;align-items:start}.concept-flow{border:1px solid #c6d0b9;background:#e9eddf;padding:25px}.concept-flow>div{display:flex;align-items:center;gap:18px;border:1px solid #c4d0b6;background:#f4f5ec;padding:17px 15px;position:relative;margin-bottom:23px}.concept-flow>div:after{content:'↓';position:absolute;bottom:-24px;left:25px;color:#81936d}.concept-flow>div:last-child{margin-bottom:0}.concept-flow>div:last-child:after{display:none}.concept-flow>div>span{font-size:9px;color:#7b8c69}.concept-flow strong{font-size:13px;font-weight:500}.concept-text>div{margin-bottom:23px}.concept-text h3{font-size:16px;margin-bottom:11px}.concept-text p,.concept-text li{font-size:14px;line-height:1.95;color:var(--muted)}.concept-text ul{padding-left:18px;margin:0}.concept-limit{padding:19px 21px;border:1px solid #d6d6c6;background:#efeee5}.concept-limit h3{font-size:12px}.concept-limit p{font-size:12px}.concept-text .text-link{margin-top:0}.insights-library{padding-top:28px;padding-bottom:55px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap}.filter-bar>button{font-size:11px;line-height:1.5;background:transparent;border:1px solid #b7c4a9;padding:10px 15px;color:var(--ink)}.filter-bar>button.selected{color:var(--paper);background:var(--forest);border-color:var(--forest)}.filter-bar>button:hover{border-color:var(--forest)}.filter-status{font-size:10px;line-height:1.8;color:var(--muted);margin:16px 0 25px}.article-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:12%;padding-top:43px;padding-bottom:48px;align-items:start}.article-nav{position:sticky;top:30px}.article-nav nav{margin:18px 0 24px;display:flex;flex-direction:column;gap:15px;max-width:240px}.article-nav nav>a{font-size:12px;line-height:1.75;color:#5d6f51}.article-nav>p:last-child{font-size:9px;line-height:1.9;color:var(--muted);border-top:1px solid var(--rule);padding-top:19px;max-width:240px}.long-read{min-width:0;max-width:820px}.long-read>section{margin-bottom:35px}.long-read h2{font-size:30px;line-height:1.3;margin-bottom:22px}.long-read p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:21px}.long-read>section>p:last-child{margin-bottom:0}.takeaway{background:#e8eddd;border-left:2px solid #99ab82;padding:23px 25px;margin:39px 0 27px}.takeaway p:last-child{font:400 25px/1.5 var(--serif);color:var(--ink);margin:13px 0 0;letter-spacing:-.025em}.long-read .editorial-note{font-size:11px;line-height:1.95}.related-reading{display:flex;flex-direction:column;align-items:flex-start;padding-top:29px;padding-bottom:39px;background:#ebeee2;border-top:1px solid var(--rule)}.related-reading>.text-link{min-width:60%;font-size:14px;margin-top:12px;padding-bottom:13px}.faq-page{padding-top:28px;padding-bottom:52px}.faq-page .faq-list{max-width:1000px}.faq-page summary{font-size:16px;padding-block:24px}.faq-page details p{font-size:14px;max-width:850px}.contact-page{padding-top:37px;padding-bottom:48px}.direct-email>.eyebrow{margin-bottom:15px}.direct-email>a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #a9b99c;padding:0 0 20px;font:400 clamp(21px,3vw,44px)/1.5 var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere}.direct-email>a>span{font:400 36px/1 var(--sans);flex-shrink:0}.direct-email>p:last-child{font-size:11px;line-height:1.9;color:var(--muted);margin-top:15px}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:42px}.contact-columns .eyebrow{margin-bottom:18px}.contact-columns address{font-style:normal;font-size:16px;line-height:1.9}.contact-columns address>strong{font-weight:500}.contact-columns .small-note{margin-top:16px;max-width:350px}.contact-columns h2{font-size:35px}.plain-list{padding-left:18px;margin:22px 0 0}.plain-list>li{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:10px}.inquiry-topics{padding-top:42px;padding-bottom:44px}.email-topics{display:flex;justify-content:space-between;gap:35px}.email-topics>.text-link{flex:1;font-size:13px;margin-top:0}.privacy-content{padding-top:36px;padding-bottom:48px;max-width:1100px}.privacy-content h2{font-size:31px;margin:29px 0 20px}.privacy-content h2:first-child{margin-top:0}.reduced-motion .hero-scene img{animation-play-state:paused}.reduced-motion *{transition:none!important}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(min-width:1700px){.wrap{padding-left:max(5.5%,calc((100vw - 1450px)/2));padding-right:max(5.5%,calc((100vw - 1450px)/2))}.home-hero h1{font-size:105px}.home-hero-copy>p:not(.eyebrow){font-size:18px;max-width:450px}.home-hero-copy{padding-top:45px}.hero-scene img{max-height:680px}.privacy-content{max-width:none}.privacy-content>*{max-width:900px}}
@media(max-width:1100px){.header nav{gap:19px;font-size:11px}.header nav .nav-contact{gap:18px;padding:10px 14px;margin-left:0}.brand>span{font-size:23px}.brand svg{width:27px;height:33px}.home-hero{gap:0 7%;padding-top:35px}.home-hero-copy{padding-top:23px}.home-hero h1{font-size:7vw}.home-hero-copy>p:not(.eyebrow){font-size:14px}.hero-scene figcaption{font-size:5px}.hero-location{font-size:8px;margin-top:28px}.intro-section{gap:8%;padding-top:46px;padding-bottom:47px}.intro-section>div:last-child>p.lead{font-size:18px}.section-heading{gap:30px}.section-heading>p{font-size:12px;max-width:280px}.topic-main{gap:30px}.topic-main>strong{font-size:27px}.topic-main>span{font-size:12px}.home-concepts{gap:8%;padding-block:49px}.queue-preview{padding:19px}.mock-line{font-size:11px;padding:15px 10px}.stage-grid{gap:25px}.article-grid{gap:24px}.article-art{height:185px}.article-art.question>span{top:35px}.article-art.question>span:nth-child(2){top:56px}.article-art.question>span:nth-child(3){top:87px}.article-art.boundary>span{top:45px}.article-art.boundary>span:nth-child(2){top:35px}.article-art.boundary>span:nth-child(3){top:25px}.article-art.workflow:before{top:92px}.article-art.workflow>span{top:71px}.article-card h3{font-size:24px}.article-meta{font-size:7px;gap:15px}.home-faq{gap:8%}.footer-top{gap:25px}.footer-email{font-size:11px;gap:15px}.footer-top>p{font-size:10px}.footer-grid{gap:30px}.editorial-split,.record-section,.question-checklist{gap:8%}.topic-feature{gap:8%}.article-layout{gap:9%;grid-template-columns:.65fr 1.35fr}.concept-body{gap:8%}.value-rows article{gap:25px}.value-rows h3{font-size:24px}.approach-detail>article{gap:8%}.contact-band{gap:35px}.contact-band h2{font-size:32px}.email-topics{gap:25px}}
@media(max-width:1000px){.header{flex-wrap:wrap;gap:0;padding-top:22px;padding-bottom:22px}.menu-toggle{display:flex;align-items:center;gap:20px;padding:9px 13px;border:1px solid #a8b89b;background:transparent;color:var(--ink);font-size:11px;line-height:1.5}.menu-toggle>span{font-size:19px;line-height:1}.menu-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:20px;margin-top:22px;border-top:1px solid var(--rule);gap:4px}.header nav.open{display:flex}.header nav>a{font-size:15px;padding:11px 0}.header nav .nav-contact{justify-content:space-between;padding:12px 15px;margin-top:10px}.header nav>a[aria-current=page]{box-shadow:none;color:var(--gold)}.home-hero{padding-top:30px}.home-hero h1{font-size:7.2vw}.hero-location>span:nth-child(2){display:none}}
@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}h1{font-size:clamp(40px,7.5vw,63px);line-height:1.16}h2{font-size:clamp(29px,4.5vw,39px)}.home-hero{grid-template-columns:1fr .85fr;gap:0 6%;padding-top:28px}.home-hero h1{font-size:7.4vw}.home-hero-copy{padding-top:10px}.home-hero .eyebrow{font-size:6px}.home-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.9}.button{font-size:11px;padding:13px 17px;gap:25px}.hero-scene{padding:6px 6px 0}.hero-scene figcaption{font-size:4px;gap:10px;padding-block:10px}.hero-location{font-size:8px}.intro-section{gap:7%;padding-top:37px;padding-bottom:40px}.intro-section>div:last-child>p{font-size:13px}.intro-section>div:last-child>p.lead{font-size:17px}.eyebrow{font-size:8px}.section-heading{gap:25px;margin-bottom:27px}.section-heading>p{font-size:11px;max-width:220px}.focus-preview{padding-top:37px;padding-bottom:38px}.topic-rows>a{grid-template-columns:23px 1fr 20px;gap:19px;padding-block:22px}.topic-main{grid-template-columns:1fr;gap:12px}.topic-main>strong{font-size:27px}.topic-main>span{font-size:12px}.topic-rows>a>span:last-child{font-size:22px}.home-concepts{gap:7%;padding-top:39px;padding-bottom:40px}.home-concepts>div:first-child>p:not(.eyebrow){font-size:12px}.home-concepts>div:first-child>p.small-note{font-size:9px}.queue-preview{padding:15px}.mock-top{font-size:6px;gap:15px;padding-bottom:14px}.mock-line{font-size:9px;padding:13px 8px;gap:8px}.mock-line>b{font-size:5px;padding:3px 4px}.queue-preview>p{font-size:7px}.approach-preview,.insights-preview{padding-top:37px;padding-bottom:40px}.stage-grid{grid-template-columns:repeat(2,1fr);gap:27px 30px;margin-top:26px}.stage-grid h3{font-size:17px;margin-top:13px}.stage-grid p{font-size:12px}.article-grid{gap:20px}.article-art{height:150px}.article-art.question>span{width:90px;height:90px;top:30px;left:calc(50% - 45px)}.article-art.question>span:nth-child(2){width:54px;height:54px;top:48px;left:calc(50% - 27px)}.article-art.question>span:nth-child(3){width:6px;height:6px;top:72px;left:calc(50% - 3px)}.article-art.boundary>span{width:46px;height:70px;top:45px;left:calc(50% - 58px)}.article-art.boundary>span:nth-child(2){top:35px;left:calc(50% - 23px)}.article-art.boundary>span:nth-child(3){top:25px;left:calc(50% + 12px)}.article-art.workflow:before{width:100px;top:75px;left:calc(50% - 50px)}.article-art.workflow>span{width:27px;height:27px;top:62px;left:calc(50% - 64px)}.article-art.workflow>span:nth-child(2){left:calc(50% - 13.5px)}.article-art.workflow>span:nth-child(3){left:calc(50% + 37px)}.article-meta{font-size:6px;gap:8px;flex-wrap:wrap;margin-top:13px}.article-card h3{font-size:21px}.article-card>p{font-size:11px;line-height:1.8}.article-card .text-link{font-size:10px;gap:20px}.home-faq{gap:8%;padding-top:36px;padding-bottom:38px}.faq-list summary{font-size:12px;padding-block:18px;gap:17px}.faq-list details p{font-size:12px}.contact-band{padding-top:38px;padding-bottom:40px;gap:25px}.contact-band h2{font-size:29px}.contact-band p:not(.eyebrow){font-size:11px}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>p{margin-left:auto}.footer-email{width:100%;font-size:13px;justify-content:space-between;border-top:1px solid var(--rule);padding-top:18px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px 40px;padding-top:25px;padding-bottom:26px}.footer-grid .eyebrow{margin-bottom:14px}.footer-grid>div>a,.footer-grid>div>button{font-size:11px}.footer-bottom{font-size:7px;gap:15px}.page-intro{padding-top:24px;padding-bottom:34px}.breadcrumb{font-size:8px;margin-bottom:29px}.page-intro h1{margin-top:16px;margin-bottom:23px}.intro-copy{font-size:14px;line-height:1.9}.editorial-split,.record-section,.question-checklist{gap:7%;padding-top:37px;padding-bottom:40px}.prose p{font-size:14px;line-height:1.9}.values-section,.section-space{padding-top:36px;padding-bottom:39px}.value-rows article{grid-template-columns:20px 1fr 1.1fr;gap:20px;padding-block:23px}.value-rows h3{font-size:23px}.value-rows p{font-size:12px}.record>div{grid-template-columns:65px 1fr;gap:16px;padding-block:17px}.record dt{font-size:8px}.record dd{font-size:11px}.record-section>div>p:not(.eyebrow){font-size:12px}.reading-links{padding-top:27px;padding-bottom:32px}.reading-links>.text-link{font-size:12px}.topic-feature{grid-template-columns:.75fr 1.25fr;gap:7%;padding-top:33px;padding-bottom:35px}.topic-symbol{font-size:75px}.topic-feature h2{font-size:29px;margin-top:15px;margin-bottom:20px}.topic-feature p:not(.eyebrow){font-size:13px}.question-checklist li{font-size:12px;padding-block:16px}.question-checklist li:before{top:15px}.boundary-note{padding-top:23px;padding-bottom:25px}.boundary-note>p:last-child{font-size:11px}.approach-detail>article{grid-template-columns:.65fr 1.35fr;gap:8%;padding:34px 0}.stage-label h2{font-size:35px}.approach-detail h3{font-size:18px}.outcome{padding:15px 17px}.outcome>p{font-size:11px}.jump-links{gap:25px;font-size:9px;flex-wrap:wrap}.concept-studies>article{padding-top:34px;padding-bottom:37px}.concept-title h2{font-size:34px}.concept-title>p:not(.eyebrow){font-size:14px}.concept-body{grid-template-columns:.75fr 1.25fr;gap:7%;margin-top:28px}.concept-flow{padding:16px}.concept-flow>div{padding:14px 10px;gap:11px}.concept-flow strong{font-size:11px}.concept-flow>div>span{font-size:7px}.concept-text p,.concept-text li{font-size:13px}.concept-text h3{font-size:15px}.concept-limit{padding:16px}.concept-limit h3{font-size:12px}.concept-limit p{font-size:11px}.filter-bar{gap:7px}.filter-bar>button{font-size:10px;padding:9px 12px}.insights-library{padding-top:24px;padding-bottom:39px}.article-layout{grid-template-columns:.65fr 1.35fr;gap:8%;padding-top:33px;padding-bottom:36px}.article-nav nav>a{font-size:10px}.article-nav>p:last-child{font-size:8px}.long-read h2{font-size:27px}.long-read p{font-size:14px;line-height:1.95}.takeaway{padding:20px}.takeaway p:last-child{font-size:23px}.long-read .editorial-note{font-size:10px}.related-reading>.text-link{font-size:12px;width:100%}.faq-page{padding-top:24px;padding-bottom:38px}.faq-page summary{font-size:14px;padding-block:21px}.faq-page details p{font-size:13px}.contact-page{padding-top:29px;padding-bottom:38px}.direct-email>a{font-size:3.5vw;gap:20px;padding-bottom:18px}.direct-email>a>span{font-size:29px}.contact-columns{gap:8%;margin-top:33px}.contact-columns address{font-size:14px}.contact-columns h2{font-size:29px}.plain-list>li{font-size:12px}.email-topics{gap:23px}.email-topics>.text-link{font-size:11px;gap:15px}.inquiry-topics{padding-top:33px;padding-bottom:36px}.privacy-content{padding-top:29px;padding-bottom:37px}.privacy-content h2{font-size:28px}}
@media(max-width:560px){.header{padding-block:20px}.brand>span{font-size:25px}.brand svg{width:28px;height:34px}.menu-toggle{font-size:10px;gap:18px;padding:8px 12px}.home-hero{grid-template-columns:1fr;padding-top:28px;gap:0}.home-hero-copy{padding-top:0}.home-hero .eyebrow{font-size:7px}.home-hero h1{font-size:clamp(47px,12.7vw,71px);margin-top:20px;margin-bottom:22px;line-height:1.1}.home-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:360px}.home-hero .button{font-size:11px;margin-top:24px}.hero-scene{margin:31px 0 0 11%;padding:7px 7px 0}.hero-scene img{max-height:400px}.hero-scene figcaption{font-size:5px;padding-block:12px;gap:14px}.hero-location{margin-top:25px;padding-top:18px;padding-bottom:20px;font-size:7px}.hero-location>a{font-size:8px}.intro-section{grid-template-columns:1fr;gap:25px;padding-top:33px;padding-bottom:35px}.intro-section h2{font-size:33px;line-height:1.22;margin-top:16px}.intro-section>div:last-child>p.lead{font-size:18px;line-height:1.75}.intro-section>div:last-child>p{font-size:14px;line-height:1.9}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:33px;margin-top:15px}.section-heading>p{font-size:13px;max-width:none;line-height:1.9;margin-top:20px}.focus-preview{padding-top:33px;padding-bottom:35px}.topic-rows>a{grid-template-columns:19px 1fr 18px;gap:15px;padding-block:23px}.row-number{font-size:8px}.topic-main>strong{font-size:26px}.topic-main>span{font-size:13px}.topic-rows>a>span:last-child{font-size:20px}.home-concepts{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:37px}.home-concepts h2{font-size:33px;line-height:1.23;margin-top:16px}.home-concepts>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9}.home-concepts>div:first-child>p.small-note{font-size:10px}.queue-preview{padding:20px;box-shadow:10px 10px 0 #ffffff08}.mock-top{font-size:7px;padding-bottom:15px}.mock-line{font-size:11px;padding:16px 11px;gap:10px}.mock-line>b{font-size:6px;padding:3px 5px}.queue-preview>p{font-size:8px}.approach-preview,.insights-preview{padding-top:33px;padding-bottom:36px}.stage-grid{gap:27px 22px;margin-top:26px}.stage-grid>li{padding-top:15px}.stage-grid>li>span{font-size:8px}.stage-grid h3{font-size:16px;margin-top:12px}.stage-grid p{font-size:12px;line-height:1.85}.article-grid{grid-template-columns:1fr;gap:34px}.article-art{height:195px}.article-art.question>span{width:110px;height:110px;top:42px;left:calc(50% - 55px)}.article-art.question>span:nth-child(2){width:68px;height:68px;top:63px;left:calc(50% - 34px)}.article-art.question>span:nth-child(3){width:7px;height:7px;top:94px;left:calc(50% - 3.5px)}.article-art.boundary>span{width:70px;height:90px;top:50px;left:calc(50% - 90px)}.article-art.boundary>span:nth-child(2){top:40px;left:calc(50% - 35px)}.article-art.boundary>span:nth-child(3){top:30px;left:calc(50% + 20px)}.article-art.workflow:before{width:160px;top:97px;left:calc(50% - 80px)}.article-art.workflow>span{width:42px;height:42px;top:76px;left:calc(50% - 95px)}.article-art.workflow>span:nth-child(2){left:calc(50% - 21px)}.article-art.workflow>span:nth-child(3){left:calc(50% + 53px)}.article-meta{font-size:8px;margin:16px 0 12px}.article-card h3{font-size:29px;max-width:none}.article-card>p{font-size:13px;line-height:1.85;margin-top:14px}.article-card .text-link{font-size:11px;margin-top:14px;gap:30px}.home-faq{grid-template-columns:1fr;gap:27px;padding-top:33px;padding-bottom:35px}.home-faq h2{font-size:33px;line-height:1.2;margin-top:16px}.faq-list summary{font-size:14px;padding-block:20px}.faq-list details p{font-size:13px}.faq-list details>div{padding-right:15px}.contact-band{flex-direction:column;align-items:flex-start;padding-top:34px;padding-bottom:37px;gap:25px}.contact-band h2{font-size:32px;line-height:1.25}.contact-band p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:18px}.contact-band .button{font-size:11px;padding:13px 18px}.footer-top{gap:21px;padding-bottom:24px}.footer-top>p{font-size:9px}.footer-top .brand>span{font-size:23px}.footer-top .brand svg{width:26px}.footer-email{font-size:11px;gap:15px}.footer-grid{gap:23px 23px;padding:24px 0}.footer-grid .eyebrow{font-size:7px;line-height:1.8;margin-bottom:12px}.footer-grid>div>a,.footer-grid>div>button{font-size:10px}.footer-grid address{font-size:10px;line-height:1.9}.footer-bottom{font-size:6px;gap:13px;padding:17px 0;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto;font-size:7px}.page-intro{padding-top:20px;padding-bottom:31px}.breadcrumb{font-size:7px;gap:8px;margin-bottom:26px}.page-intro h1{font-size:clamp(35px,9.6vw,54px);line-height:1.19;letter-spacing:-.045em;margin-top:16px;margin-bottom:23px}.intro-copy{font-size:14px;line-height:1.9}.editorial-split,.record-section,.question-checklist{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:35px}.editorial-split h2,.record-section h2,.question-checklist h2{font-size:32px;line-height:1.25;margin-top:16px}.prose p{font-size:14px;line-height:1.95}.values-section,.section-space{padding-top:32px;padding-bottom:35px}.value-rows article{grid-template-columns:18px 1fr;gap:14px;padding-block:23px}.value-rows h3{font-size:26px}.value-rows p{grid-column:2;font-size:13px;line-height:1.9}.record-section>div>p:not(.eyebrow){font-size:13px;margin-top:0;max-width:none}.record>div{grid-template-columns:70px 1fr;gap:18px;padding-block:18px}.record dt{font-size:9px}.record dd{font-size:12px}.reading-links>.text-link{font-size:12px;gap:20px}.topic-feature{grid-template-columns:1fr;gap:23px;padding-top:30px;padding-bottom:33px}.topic-symbol{max-width:190px;aspect-ratio:1.4;font-size:70px}.topic-feature h2{font-size:31px;line-height:1.23;margin-top:15px}.topic-feature p:not(.eyebrow){font-size:14px;line-height:1.9}.question-checklist li{font-size:13px;padding-block:18px}.question-checklist li:before{top:17px}.boundary-note{padding-top:23px;padding-bottom:26px}.boundary-note>p:last-child{font-size:12px;line-height:1.9}.approach-detail>article{grid-template-columns:1fr;gap:23px;padding:31px 0}.stage-label{display:flex;align-items:baseline;gap:19px}.stage-label>span{font-size:9px}.stage-label h2{font-size:36px;margin:0}.approach-detail h3{font-size:19px;line-height:1.5;margin-bottom:19px}.outcome{padding:17px 19px;margin-top:22px}.outcome>p{font-size:12px}.jump-links{gap:12px 22px;font-size:8px;padding-top:19px;padding-bottom:20px}.concept-studies>article{padding-top:31px;padding-bottom:35px}.concept-title h2{font-size:33px;line-height:1.25}.concept-title>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:20px}.concept-body{grid-template-columns:1fr;gap:27px;margin-top:26px}.concept-flow{padding:20px;max-width:none}.concept-flow>div{padding:15px 13px;gap:17px}.concept-flow strong{font-size:13px}.concept-flow>div>span{font-size:8px}.concept-text p,.concept-text li{font-size:14px;line-height:1.9}.concept-text h3{font-size:17px;margin-bottom:12px}.concept-limit{padding:18px}.concept-limit h3{font-size:13px}.concept-limit p{font-size:12px}.filter-bar{gap:8px}.filter-bar>button{font-size:10px;padding:9px 11px}.filter-status{font-size:9px;margin-bottom:23px}.article-layout{grid-template-columns:1fr;gap:31px;padding-top:28px;padding-bottom:34px}.article-nav{position:static;border-bottom:1px solid var(--rule);padding-bottom:20px}.article-nav nav{max-width:none;gap:10px;margin:15px 0 18px}.article-nav nav>a{font-size:12px}.article-nav>p:last-child{max-width:none;font-size:8px;line-height:1.8;padding-top:15px}.long-read h2{font-size:29px;line-height:1.3;margin-bottom:19px}.long-read p{font-size:14px;line-height:1.95}.long-read>section{margin-bottom:32px}.takeaway{padding:20px;margin:31px 0 25px}.takeaway p:last-child{font-size:24px;line-height:1.5}.long-read .editorial-note{font-size:11px}.related-reading{padding-top:25px;padding-bottom:31px}.related-reading>.text-link{font-size:13px;line-height:1.8;gap:20px}.faq-page{padding-top:23px;padding-bottom:35px}.faq-page summary{font-size:14px}.faq-page details p{font-size:13px}.contact-page{padding-top:27px;padding-bottom:34px}.direct-email>a{font-size:clamp(17px,4.7vw,25px);line-height:1.8;gap:15px;letter-spacing:-.03em}.direct-email>a>span{font-size:26px}.direct-email>p:last-child{font-size:11px;line-height:1.9}.contact-columns{grid-template-columns:1fr;gap:31px;margin-top:31px}.contact-columns address{font-size:15px}.contact-columns h2{font-size:31px}.plain-list>li{font-size:13px;line-height:1.9}.contact-columns .small-note{font-size:11px}.inquiry-topics{padding-top:31px;padding-bottom:34px}.email-topics{flex-direction:column;gap:15px}.email-topics>.text-link{font-size:13px;gap:30px}.privacy-content{padding-top:27px;padding-bottom:35px}.privacy-content h2{font-size:28px}}
@media(max-width:360px){.brand>span{font-size:23px}.brand svg{width:26px}.brand{gap:9px}.menu-toggle{font-size:9px;padding:8px 10px;gap:15px}.home-hero h1{font-size:12.5vw}.hero-scene{margin-left:7%}.hero-scene figcaption{font-size:4px}.hero-location{font-size:6px}.hero-location>a{font-size:7px}.intro-section h2,.section-heading h2,.home-concepts h2,.home-faq h2{font-size:30px}.topic-main>strong{font-size:24px}.topic-rows>a{gap:12px;grid-template-columns:16px 1fr 16px}.stage-grid{gap:24px 18px}.stage-grid h3{font-size:14px}.stage-grid p{font-size:11px}.footer-top>p{font-size:8px}.footer-top .brand>span{font-size:21px}.footer-top .brand svg{width:24px}.footer-top{gap:15px}.footer-email{font-size:10px}.footer-grid{gap:22px 16px}.footer-grid>div>a,.footer-grid>div>button{font-size:9px}.page-intro h1{font-size:9.5vw}.direct-email>a{font-size:4.5vw;gap:12px}.direct-email>a>span{font-size:22px}.concept-title h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scene img{animation:none}*,*:before,*:after{transition:none!important}}
