[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav a[aria-current=page]{color:#768764}nav .nav-cta[aria-current=page]{color:#fff;background:#46634d}.breadcrumbs{display:flex;justify-content:start;gap:13px;font-size:10px;color:#82907b;margin-bottom:55px;flex-wrap:wrap}.breadcrumbs a{padding:0!important}.breadcrumbs a:after{display:none}.breadcrumbs a:hover{color:var(--ink)}.page-lead{padding-top:35px;padding-bottom:72px}.page-lead h1{font-size:clamp(50px,6.1vw,87px);line-height:1.1;letter-spacing:-3.5px;margin:25px 0 28px;max-width:1050px}.page-lead h1 em{color:#7c8a71}.page-lead>p{max-width:590px;font-size:16px;line-height:1.9}.page-lead>.eyebrow{font-size:9px}.about-landscape,.detail-landscape{position:relative}.about-landscape img,.detail-landscape img{width:100%;height:420px;object-fit:cover;filter:saturate(.7)}.about-landscape span{position:absolute;bottom:33px;left:80px;color:#f1f2e5;letter-spacing:2px;font-size:9px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.editorial-split .eyebrow{margin-bottom:24px}.editorial-split h2{font-size:45px}.prose p{margin-bottom:20px;font-size:15px;line-height:1.9}.prose a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.values-section{background:#eef1e9}.values-section h2{margin-top:24px}.values-section .principles{margin-top:48px}.values-section .principles p{font-size:14px}.page-cta{background:#173f31;color:#f7f5e8;padding:80px 0}.page-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-cta h2{font-size:45px;margin-top:24px}.page-cta h2 em{color:#bac9a5}.page-cta .button{flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.team-grid h3{font-size:28px;margin-bottom:15px}.team-grid p{margin-top:15px}.strategy-directory{padding-bottom:95px}.strategy-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.strategy-feature:nth-child(even) .strategy-picture{order:2}.strategy-picture img{width:100%;height:320px;object-fit:cover;filter:saturate(.65)}.strategy-description h2{font-size:43px;margin:18px 0 22px}.strategy-description>p{font-size:15px}.strategy-description .text-link{margin-top:10px}.strategy-description .dialog-tags{margin:22px 0}.related-strategies>div{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:24px}.related-strategies a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0}.related-strategies h3{font-size:31px}.related-strategies a>span{font-size:26px}.journal-directory{padding-bottom:100px}.journal-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px}.filters{display:flex;gap:8px}.filters button{background:transparent;border:1px solid transparent;border-radius:25px;padding:11px 18px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:white}.filters button:hover{border-color:#9ba993}.journal-search{position:relative;min-width:260px}.journal-search input{background:transparent;border:1px solid #cdd5c6;border-radius:25px;padding:11px 43px 11px 17px;width:100%;font:inherit;font-size:12px;color:var(--ink)}.journal-search>span:last-child{position:absolute;right:15px;top:7px;pointer-events:none;font-size:25px}.search-summary{font-size:10px;color:#768570;padding:20px 0;letter-spacing:.5px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:10px}.insight-card{display:block}.insight-card .journal-image{height:230px}.insight-card:hover img{transform:scale(1.045)}.insight-card h3{font-size:29px;line-height:1.2;letter-spacing:-.8px}.insight-card>p{font-size:13px;line-height:1.8;margin-top:15px}.insight-card .journal-meta{font-size:8px;letter-spacing:1px}.empty-state{text-align:center;padding:65px 15px}.empty-state h2{font-size:35px}.empty-state p{margin-top:18px}.empty-state button{border:0;background:none}.article-header{padding-top:35px;padding-bottom:45px}.article-header h1{font-size:clamp(50px,5.8vw,81px);line-height:1.12;letter-spacing:-3px;max-width:970px;margin:28px 0}.article-deck{font-family:var(--serif);font-size:23px;line-height:1.6;max-width:750px;color:#7e8a72}.article-byline{display:flex;align-items:center;gap:30px;margin-top:35px;font-size:9px;letter-spacing:1.5px;color:#768570}.share-article{margin-left:auto;border:0;background:transparent;font-size:11px;letter-spacing:0;padding:12px 0}.share-article span{margin-left:18px}.article-cover img{width:100%;height:430px;object-fit:cover;filter:saturate(.7)}.article-reading{display:grid;grid-template-columns:220px minmax(0,660px);gap:85px;max-width:1136px;margin:75px auto 0;padding-inline:0}.article-reading aside{display:flex;flex-direction:column;gap:20px;align-items:start;padding-top:10px;position:sticky;top:125px;align-self:start}.article-reading aside>a{font-size:12px;color:#71806a;line-height:1.5}.article-reading aside .text-link{margin-top:15px}.article-prose h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin-bottom:23px}.article-prose p{font-size:17px;line-height:1.95;color:#62705f;margin-bottom:26px}.article-prose blockquote{margin:45px 0;padding:5px 0 5px 28px;border-left:2px solid #98aa83;font-size:29px;line-height:1.45;color:#5a7354;font-style:italic}.article-prose .article-note{font:11px/1.8 var(--sans);border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:#8a9382}.insight-grid.two{grid-template-columns:1fr 1fr;gap:45px;margin-top:40px}.insight-grid.two .journal-image{height:280px}.more-insights{border-top:1px solid var(--line);margin-top:80px;padding-top:70px}.more-insights h2{font-size:43px}.solid{background:var(--ink);color:white}.solid:hover{background:#2b523d}.outline{border:1px solid var(--ink);background:transparent}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:start;padding-bottom:65px}.contact-aside h2{font-size:37px;line-height:1.2;margin:24px 0}.contact-aside>p{font-size:14px}.contact-aside>img{width:100%;height:210px;object-fit:cover;margin-top:35px;filter:saturate(.7)}.contact-detail{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.contact-detail>a{display:inline-block;margin-top:10px;font-size:18px;overflow-wrap:anywhere}.contact-panel{background:#f0f2eb;padding:35px;border:1px solid #dce2d5;border-radius:4px}.contact-panel>h3{font-size:29px;margin-bottom:26px}.contact-form label{position:relative;font-size:11px;display:block}.contact-form label>input,.contact-form label>select,.contact-form label>textarea{display:block;margin-top:10px}.contact-form label>span:not(.optional){color:#7d8d70}.contact-form .optional{color:#88917f;font-size:9px;margin-left:5px}.contact-form input,.contact-form textarea,.contact-form select{font-size:13px;line-height:1.5;padding:12px;color:var(--ink);background:#fffef9}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:1px solid #78946d;outline-offset:1px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .consent{display:flex;align-items:start;gap:10px;line-height:1.7;font-size:11px}.contact-form .consent>input{width:15px;height:15px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}.consent a{text-decoration:underline;text-underline-offset:2px}.contact-form .button{margin-top:5px;width:100%;justify-content:space-between}.contact-form .form-note{line-height:1.7;margin:0}#inquiry-review h3{font-size:32px;margin:18px 0}#inquiry-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 var(--sans);padding:20px;background:#fafbf6;border:1px solid #dce2d5;max-height:400px;overflow:auto}.review-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0}.review-actions .text-link{background:none;border:0;padding:0;margin:0}.contact-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;border-top:1px solid var(--line)}.contact-faq h2{font-size:40px;margin-top:25px}.contact-faq details{border-top:1px solid var(--line);padding:22px 0}.contact-faq details:last-child{border-bottom:1px solid var(--line)}.contact-faq summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:20px;display:flex;justify-content:space-between;gap:15px;align-items:center}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq details[open] summary>span{transform:rotate(45deg)}.contact-faq details p{font-size:13px;margin-top:18px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;padding-bottom:90px}.legal-layout aside{display:flex;flex-direction:column;gap:20px;font-size:12px;align-self:start;position:sticky;top:125px;color:#7a8772}.legal-layout .prose h2{font-size:34px;margin-bottom:24px}.legal-layout .prose section+section{padding-top:40px}.legal-layout .prose p{font-size:14px}.not-found{min-height:70svh;padding-top:90px;padding-bottom:100px;background:radial-gradient(ellipse at 90% 50%,#dfe7d7,transparent 65%)}.not-found h1{font-size:95px;letter-spacing:-4px;margin-top:25px}.not-found h1 em{color:#839176}.not-found>p{font-size:16px}.not-found>div{display:flex;gap:30px;align-items:center;margin-top:35px}.not-found .text-link{margin:0}.view-all{margin-top:0}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);max-width:calc(100% - 40px);background:#173f31;color:white;padding:15px 22px;box-shadow:0 8px 30px #00160c33;border:1px solid #ffffff22;z-index:80;border-radius:3px;font-size:12px}.journal-card,.journal-row{display:block}.journal-row{display:flex}.footer-base>a{text-underline-offset:3px}.footer-base>a:hover{text-decoration:underline}
@media(max-width:1000px){.article-reading{padding-inline:32px;gap:40px;grid-template-columns:180px 1fr}.strategy-feature{gap:40px}.contact-layout,.contact-faq{gap:40px}.contact-panel{padding:26px}.editorial-split{gap:45px}.insight-grid{gap:22px}.insight-card h3{font-size:25px}.insight-card .journal-image{height:190px}.legal-layout{gap:40px;grid-template-columns:170px 1fr}}
@media(max-width:680px){.breadcrumbs{display:flex!important;position:static;background:none;border:0;padding:0;flex-direction:row;align-items:center;gap:10px;font-size:9px;margin-bottom:38px}.breadcrumbs>span:last-child{max-width:230px}.page-lead{padding-top:25px;padding-bottom:42px}.page-lead h1{font-size:47px;letter-spacing:-2px;line-height:1.14;overflow-wrap:normal}.page-lead h1 em{display:inline}.page-lead>p{font-size:14px}.about-landscape img,.detail-landscape img{height:250px}.about-landscape span{left:44px;bottom:24px;font-size:8px}.editorial-split{grid-template-columns:1fr;gap:28px}.editorial-split h2{font-size:35px}.prose p{font-size:14px}.values-section .principles{margin-top:35px}.page-cta{padding:60px 0}.page-cta>.wrap{display:block}.page-cta h2{font-size:36px;margin-top:20px}.page-cta .button{margin-top:30px}.team-grid{grid-template-columns:1fr}.strategy-directory{padding-bottom:55px}.strategy-feature{grid-template-columns:1fr;gap:25px;padding:32px 0}.strategy-feature:nth-child(even) .strategy-picture{order:0}.strategy-picture img{height:230px}.strategy-description h2{font-size:35px;margin:15px 0 18px}.strategy-description>p{font-size:14px}.related-strategies>div{grid-template-columns:1fr;gap:0}.related-strategies h3{font-size:28px}.journal-tools{display:block;padding-block:18px}.filters{gap:3px;justify-content:space-between}.filters button{padding:10px 13px;font-size:10px}.journal-search{display:block;width:100%;margin-top:18px}.journal-search input{font-size:16px}.insight-grid,.insight-grid.two{grid-template-columns:1fr;gap:40px}.insight-card h3{font-size:31px}.insight-card .journal-image,.insight-grid.two .journal-image{height:230px}.journal-directory{padding-bottom:65px}.article-header{padding-top:25px;padding-bottom:30px}.article-header h1{font-size:45px;letter-spacing:-1.8px;line-height:1.13}.article-deck{font-size:20px;line-height:1.55}.article-byline{gap:14px;font-size:7px;letter-spacing:1px;flex-wrap:wrap;margin-top:25px}.share-article{font-size:10px}.share-article span{margin-left:8px}.article-cover img{height:240px}.article-reading{grid-template-columns:1fr;gap:35px;padding-inline:24px;margin-top:30px}.article-reading aside{position:static;gap:15px;border-bottom:1px solid var(--line);padding-bottom:25px}.article-reading aside .text-link{display:none}.article-prose h2{font-size:30px}.article-prose p{font-size:16px;line-height:1.9}.article-prose blockquote{font-size:26px;margin-block:35px;padding-left:20px}.more-insights{margin-top:50px;padding-top:50px}.more-insights h2{font-size:36px}.more-insights .section-heading>.text-link{margin-top:22px}.contact-layout,.contact-faq{grid-template-columns:1fr;gap:35px}.contact-aside h2{font-size:34px}.contact-aside>img{height:190px;margin-top:25px}.contact-panel{padding:25px 21px}.form-pair{grid-template-columns:1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-faq{padding-top:50px;padding-bottom:65px}.contact-faq h2{font-size:35px}.contact-faq summary{font-size:20px;line-height:1.4}.legal-layout{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.legal-layout aside{position:static;padding-bottom:30px;border-bottom:1px solid var(--line)}.legal-layout .prose h2{font-size:30px}.not-found{padding-top:65px;padding-bottom:70px}.not-found h1{font-size:67px;letter-spacing:-3px}.not-found>div{align-items:start;flex-direction:column;gap:25px}.toast{width:max-content;line-height:1.6}.contact-form .consent>input{margin-top:3px}#inquiry-review h3{font-size:28px}}
.film{touch-action:pan-y pinch-zoom}
.film-stage{isolation:isolate}
.film-stage .film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;filter:saturate(.65) brightness(.85);pointer-events:none}
.film-stage .film-poster.active{opacity:1}
.film-stage video{z-index:1;transition:opacity .7s ease}
@media(prefers-reduced-motion:reduce){.film-stage .film-poster,.film-stage video{transition:none}}
.nav-group{position:relative}.nav-group>a{display:block;padding-block:12px}.nav-caret{font-size:9px;margin-left:4px;opacity:.6}.nav-menu{position:absolute;top:100%;left:-18px;min-width:210px;display:flex;flex-direction:column;padding:10px;background:#faf9f5;border:1px solid #173c3114;border-radius:14px;box-shadow:0 18px 40px #173c3114;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.nav-menu a{padding:11px 12px;border-radius:9px;white-space:nowrap}.nav-menu a:hover{background:#173c3109}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}
@media(max-width:680px){.nav-group>a{padding-block:0}.nav-caret{display:none}.nav-menu{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;padding:6px 0 0 14px;min-width:0}.nav-menu a{padding:7px 0;font-size:14px;opacity:.75}}

.scene-caption{display:none}

@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-wght-normal.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-wght-italic.woff2) format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-wght-normal.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
:root{--serif:Fraunces,Georgia,'Times New Roman',serif;--sans:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
body{font-feature-settings:'ss01','cv11';text-rendering:optimizeLegibility}
h1,h2,blockquote{font-weight:350;letter-spacing:-.025em}
h3{font-weight:400;letter-spacing:-.01em}
.eyebrow{font-size:11px;letter-spacing:.14em}
p{line-height:1.65}
.film-controller,.film-dots,.play-toggle,.closing-bottom{display:none!important}
.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
