.intent-site{--intent-paper:#ddd4c8;--intent-stone:#cec3b5;--intent-ink:#2d2925;--intent-body:#514941;--intent-muted:#74695f;--intent-gold:#98784a;--intent-line:#483d3333;--intent-dark:#13110f;background:var(--intent-paper)}.intent-page{background:var(--intent-paper)}.intent-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400}.intent-page p{text-wrap:pretty}.intent-hero{min-height:min(940px,100svh);padding:clamp(170px, 18vh, 220px) var(--page-gutter) clamp(90px, 11vh, 126px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(64px,7vw,132px);display:grid}.intent-hero-copy{max-width:850px}.intent-hero h1{max-width:920px;color:var(--intent-ink);font-size:clamp(64px,5.7vw,102px);line-height:.93}.intent-hero-lead{color:#403933;max-width:700px;font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:clamp(30px,4vh,46px) 0 0;font-size:clamp(29px,2.45vw,43px);line-height:1.08}.intent-hero-body{max-width:720px;color:var(--intent-body);margin-top:clamp(26px,3.4vh,38px);font-size:clamp(16px,1.08vw,18px);line-height:1.6}.intent-hero-body p,.intent-hero-action p,.intent-answer-copy p,.intent-focus header>p:last-child,.intent-focus-rows p,.intent-boundary p,.intent-related p,.intent-author p,.intent-faq p,.intent-final-copy>p:not(.relationship-eyebrow){margin:0}.intent-hero-body p+p,.intent-answer-copy p+p,.intent-boundary p+p,.intent-faq p+p,.intent-final-copy>p:not(.relationship-eyebrow)+p{margin-top:11px}.intent-hero-action{margin-top:clamp(30px,4vh,44px)}.intent-hero-action>p{color:#484039b3;margin-top:13px;font-size:13.5px;line-height:1.48}.intent-hero-visual{background:#8c8277;width:100%;height:min(70vh,720px);min-height:540px;margin:0;position:relative;overflow:hidden}.intent-hero-visual:after,.intent-author figure:after{content:"";pointer-events:none;background:linear-gradient(#16131105,#1613112e);position:absolute;inset:0}.intent-hero-visual img,.intent-author img{object-fit:cover;filter:saturate(.76)contrast(.98)sepia(.045)}.intent-answer,.intent-recognition,.intent-focus,.intent-insights,.intent-boundary,.intent-related,.intent-author,.intent-faq,.intent-final{padding:var(--space-section) var(--page-gutter);position:relative}.intent-answer,.intent-boundary,.intent-final{background:radial-gradient(circle at 76% 24%, #976f3c13, transparent 34%), var(--intent-dark);color:#eee7dc;grid-template-columns:minmax(0,.95fr) minmax(360px,.76fr);align-items:start;gap:clamp(72px,9vw,170px);display:grid}.intent-answer h2,.intent-boundary h2,.intent-related h2,.intent-author h2,.intent-faq h2,.intent-final h2,.intent-recognition h2,.intent-focus h2{font-size:var(--display-landing-l);line-height:.96}.intent-answer-copy,.intent-boundary>div,.intent-final-copy>p:not(.relationship-eyebrow){color:#ebe2d5c2;max-width:680px;font-size:clamp(16px,1.08vw,18px);line-height:1.6}.intent-answer-copy .relationship-cta{margin-top:34px}.intent-recognition{background:var(--intent-paper);grid-template-columns:minmax(340px,.76fr) minmax(0,1.12fr);gap:clamp(70px,8vw,144px);display:grid}.intent-recognition ul{margin:0;padding:0;list-style:none}.intent-recognition li{border-bottom:1px solid var(--intent-line);color:#3c3631;padding:19px 0 20px;font-size:clamp(17px,1.3vw,21px);line-height:1.46}.intent-recognition li:first-child{border-top:1px solid var(--intent-line)}.intent-focus{border-top:1px solid var(--intent-line);background:var(--intent-stone);grid-template-columns:minmax(360px,.78fr) minmax(0,1.18fr);gap:clamp(64px,7vw,128px);display:grid}.intent-focus header>p:last-child{max-width:520px;color:var(--intent-body);margin-top:28px;font-size:16.5px;line-height:1.58}.intent-focus-rows{border-top:1px solid var(--intent-line)}.intent-focus-rows article{border-bottom:1px solid var(--intent-line);grid-template-columns:minmax(190px,.64fr) minmax(260px,1fr);gap:clamp(28px,4.5vw,76px);padding:25px 0 27px;display:grid}.intent-focus-rows h3,.intent-related h3{color:#332e2a;font-size:clamp(23px,1.7vw,29px);line-height:1.1}.intent-focus-rows p,.intent-related p{color:var(--intent-body);font-size:16.5px;line-height:1.58}.intent-insights{border-top:1px solid var(--intent-line);background:var(--intent-paper)}.intent-insights>.relationship-eyebrow{margin-bottom:clamp(34px,4.5vh,52px)}.intent-insights-list{border-top:1px solid var(--intent-line)}.intent-insights-list article{border-bottom:1px solid var(--intent-line);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(52px,7vw,124px);padding:clamp(36px,5vh,58px) 0;display:grid}.intent-insights-list h2{max-width:650px;color:var(--intent-ink);font-size:clamp(36px,3.3vw,58px);line-height:1}.intent-insights-list article>div{max-width:720px;color:var(--intent-body);font-size:clamp(16px,1.08vw,18px);line-height:1.62}.intent-insights-list p{margin:0}.intent-insights-list p+p{margin-top:12px}.intent-related{border-top:1px solid var(--intent-line);background:var(--intent-paper);grid-template-columns:minmax(310px,.65fr) minmax(0,1.2fr);gap:clamp(64px,8vw,146px);display:grid}.intent-related-list{border-top:1px solid var(--intent-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intent-related-list article{border-bottom:1px solid var(--intent-line);min-height:240px;padding:26px clamp(22px,2.4vw,38px) 30px 0}.intent-related-list article:nth-child(2n){border-left:1px solid var(--intent-line);padding-left:clamp(22px,2.4vw,38px);padding-right:0}.intent-related h3 a{color:inherit;text-decoration:none}.intent-related p{margin-top:15px}.intent-text-link{color:#5a4937;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:14px;text-decoration-color:#6f522f75;display:inline-flex}.intent-text-link:hover,.intent-text-link:focus-visible{color:#241f1b;text-decoration-color:#6f522fdb}.intent-author{background:var(--intent-stone);grid-template-columns:minmax(300px,.64fr) minmax(360px,.84fr);align-items:center;gap:clamp(70px,9vw,170px);display:grid}.intent-author figure{background:#8c8277;height:min(67vh,680px);min-height:500px;margin:0;position:relative;overflow:hidden}.intent-author img{object-position:51% 30%}.intent-author>div{max-width:670px}.intent-author h2{color:var(--intent-ink)}.intent-author .intent-author-role{color:var(--intent-gold);letter-spacing:.07em;text-transform:uppercase;margin-top:28px;font-size:14px;font-weight:500}.intent-author>div>p:not(.relationship-eyebrow,.intent-author-role){color:var(--intent-body);margin-top:17px;font-size:17px;line-height:1.6}.intent-faq{background:var(--intent-paper);grid-template-columns:minmax(300px,.64fr) minmax(0,1.22fr);gap:clamp(68px,7.5vw,132px);display:grid}.intent-faq-list{border-top:1px solid var(--intent-line)}.intent-faq details{border-bottom:1px solid var(--intent-line)}.intent-faq summary{cursor:pointer;color:#39332e;min-height:76px;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:30px;padding:20px 0;font-size:clamp(22px,1.75vw,29px);line-height:1.16;list-style:none;display:grid}.intent-faq summary::-webkit-details-marker{display:none}.intent-faq summary:focus-visible{outline-offset:6px;outline:1px solid #6f522f9e}.intent-faq details>div{max-width:720px;color:var(--intent-body);padding:0 48px 27px 0;font-size:16.5px;line-height:1.58}.intent-final{grid-template-columns:minmax(0,.92fr) minmax(390px,.88fr);padding-top:clamp(104px,13vh,158px);padding-bottom:clamp(98px,12.5vh,150px)}.intent-final-copy{max-width:800px}.intent-final-copy>p:not(.relationship-eyebrow){max-width:620px;margin-top:34px}.intent-final-form{width:100%;max-width:620px;padding-top:86px}.intent-final-form .lead-form{--lead-muted:#e8dfd0c7;--lead-line:#dfcfb561}.intent-site--silence .intent-hero{color:#eee7dc;background:#171411;grid-template-columns:minmax(330px,.76fr) minmax(0,1.08fr)}.intent-site--silence .intent-hero-copy{grid-area:1/2}.intent-site--silence .intent-hero-visual{grid-area:1/1;height:min(76vh,760px)}.intent-site--silence .intent-hero h1,.intent-site--silence .intent-hero-lead{color:#eee7dc}.intent-site--silence .intent-hero-body{color:#ebe2d5c2}.intent-site--silence .intent-hero-action>p{color:#ebe2d59e}.intent-site--silence .intent-hero .relationship-cta-light{color:#eee7dc;border-color:#d5bb9180}.intent-site--silence .intent-breadcrumbs,.intent-site--silence .seo-site-header .site-brand-copy,.intent-site--silence .seo-site-header .site-nav a,.intent-site--silence .seo-site-header .site-menu-trigger{color:#eee7dccc}.intent-site--silence .seo-site-header .site-brand-copy span:last-child{color:#dcd2c4a8}.intent-site--return .intent-hero{grid-template-columns:minmax(0,1fr);gap:clamp(56px,7vh,88px);min-height:auto;padding-top:clamp(190px,21vh,252px)}.intent-site--return .intent-hero-copy{max-width:1120px}.intent-site--return .intent-hero h1{max-width:1100px;font-size:clamp(78px,8.2vw,146px)}.intent-site--return .intent-hero-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(44px,7vw,100px);max-width:1080px;display:grid}.intent-site--return .intent-hero-body p+p{margin-top:0}.intent-site--return .intent-hero-visual{width:min(100%,1240px);height:min(48vh,470px);min-height:360px;margin-left:auto}.intent-site--return .intent-hero-visual img{object-position:50% 39%}.intent-site--work .intent-hero{background:var(--intent-stone);grid-template-columns:minmax(340px,.78fr) minmax(0,1fr)}.intent-site--work .intent-hero-copy{grid-area:1/2}.intent-site--work .intent-hero-visual{grid-area:1/1}.intent-site--work .intent-focus{background:var(--intent-paper)}.intent-site--work .intent-related{background:var(--intent-stone)}@media (max-width:1080px){.intent-hero,.intent-site--silence .intent-hero,.intent-site--work .intent-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:50px}.intent-site--silence .intent-hero-copy,.intent-site--work .intent-hero-copy{grid-column:1}.intent-site--silence .intent-hero-visual,.intent-site--work .intent-hero-visual{grid-column:2}.intent-answer,.intent-boundary,.intent-recognition,.intent-focus,.intent-related,.intent-author,.intent-faq,.intent-final{gap:56px}}@media (max-width:820px){.intent-hero,.intent-site--silence .intent-hero,.intent-site--work .intent-hero,.intent-answer,.intent-boundary,.intent-recognition,.intent-focus,.intent-related,.intent-author,.intent-faq,.intent-final{grid-template-columns:minmax(0,1fr)}.intent-hero{min-height:auto;padding-top:150px}.intent-site--silence .intent-hero-copy,.intent-site--silence .intent-hero-visual,.intent-site--work .intent-hero-copy,.intent-site--work .intent-hero-visual{grid-column:1}.intent-site--silence .intent-hero-copy,.intent-site--work .intent-hero-copy{grid-row:1}.intent-site--silence .intent-hero-visual,.intent-site--work .intent-hero-visual{grid-row:2}.intent-hero-visual,.intent-site--silence .intent-hero-visual,.intent-site--return .intent-hero-visual{height:min(105vw,620px);min-height:430px}.intent-site--return .intent-hero-body{grid-template-columns:minmax(0,1fr);gap:11px}.intent-site--return .intent-hero-body p+p{margin-top:0}.intent-related-list{grid-template-columns:minmax(0,1fr)}.intent-related-list article,.intent-related-list article:nth-child(2n){border-left:0;min-height:auto;padding:24px 0 26px}.intent-focus-rows article{grid-template-columns:minmax(0,1fr);gap:11px}.intent-insights-list article{grid-template-columns:minmax(0,1fr);gap:22px}.intent-final-form{padding-top:0}}@media (max-width:600px){.intent-hero,.intent-answer,.intent-recognition,.intent-focus,.intent-insights,.intent-boundary,.intent-related,.intent-author,.intent-faq,.intent-final{padding-right:var(--page-gutter-mobile);padding-left:var(--page-gutter-mobile)}.intent-hero{gap:42px;padding-top:138px;padding-bottom:68px}.intent-site--return .intent-hero{padding-top:150px}.intent-page :is(h1,h2,h3),.intent-hero-lead,.intent-faq summary{font-family:var(--font-literata), "Noto Serif Display", Georgia, serif;font-kerning:normal;letter-spacing:0}.intent-hero h1,.intent-site--return .intent-hero h1{font-size:clamp(46px,12.3vw,58px);line-height:.96}.intent-hero-lead{margin-top:26px;font-size:clamp(27px,7.7vw,34px)}.intent-hero-body,.intent-answer-copy,.intent-boundary>div,.intent-final-copy>p:not(.relationship-eyebrow){font-size:16px;line-height:1.57}.intent-hero-action .relationship-cta,.intent-answer-copy .relationship-cta{gap:16px;width:100%;padding-left:18px;padding-right:18px;font-size:14px}.intent-answer,.intent-recognition,.intent-focus,.intent-boundary,.intent-related,.intent-author,.intent-faq,.intent-final{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile);gap:37px}.intent-answer h2,.intent-boundary h2,.intent-related h2,.intent-author h2,.intent-faq h2,.intent-final h2,.intent-recognition h2,.intent-focus h2{font-size:var(--display-section-mobile);line-height:.98}.intent-hero-visual,.intent-site--silence .intent-hero-visual,.intent-site--return .intent-hero-visual{height:min(112vw,520px);min-height:390px}.intent-recognition li{padding:16px 0 17px;font-size:16.5px}.intent-focus-rows article{padding:22px 0 23px}.intent-focus-rows h3,.intent-related h3{font-size:25px}.intent-insights-list h2{font-size:clamp(34px,9.4vw,44px)}.intent-insights-list article>div{font-size:16px;line-height:1.58}.intent-focus-rows p,.intent-related p,.intent-faq details>div,.intent-author>div>p:not(.relationship-eyebrow,.intent-author-role){font-size:16px;line-height:1.56}.intent-author figure{height:min(96vw,450px);min-height:380px}.intent-faq summary{min-height:68px;padding:17px 0;font-size:22px}.intent-faq details>div{padding:0 28px 23px 0}.intent-final-form{padding-top:0}}@media (prefers-reduced-motion:reduce){.intent-site *,.intent-site :before,.intent-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
