@font-face{font-family:Vitrazh;src:url('vitrazh/VitrazhDisplay-Regular.ttf') format('truetype');font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f3eee4;color:#142633;font-family:Arial,sans-serif;--paper:#f3eee4;--ink:#142633;--wine:#340910;--line:#cfc4b4;--muted:#6a635b}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #956a40;outline-offset:5px}.skip-link{position:fixed;left:20px;top:-80px;background:var(--ink);color:var(--paper);padding:15px;z-index:20}.skip-link:focus{top:10px}.article-header{max-width:1440px;margin:auto;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.article-header img{width:160px;height:50px;object-fit:contain}.article-header>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.article-header>a:last-child{font-size:13px;text-decoration:none}.reading-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:30;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--wine);transform:scaleX(0);transform-origin:left}.article-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;min-height:720px;padding:52px 4% 40px;gap:5%}.eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);margin:0 0 24px}.hero-copy h1{font:400 clamp(42px,4.7vw,72px)/1.05 Vitrazh,Georgia,serif;margin:0 0 30px;letter-spacing:-.01em}.hero-copy h1 em{font-style:normal;color:var(--wine)}.hero-lead{font:16px/1.75 Arial,sans-serif;max-width:520px;margin:0 0 24px}.read-link{display:inline-flex;gap:55px;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px}.read-link span{font-size:23px}.hero-art{margin:0;position:relative;align-self:stretch;background:var(--ink);min-height:570px;overflow:hidden}.hero-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:32% center}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px;color:var(--paper);background:linear-gradient(transparent,#142633ec);display:flex;justify-content:space-between;align-items:end;gap:16px}.hero-art figcaption span{font-size:12px;line-height:1.7}.hero-art figcaption i{font:36px Vitrazh,Georgia,serif;font-style:normal}.article-meta{max-width:1324px;margin:0 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;letter-spacing:.04em}.article-layout{max-width:1324px;margin:auto;display:grid;grid-template-columns:230px minmax(0,830px);gap:8%;padding:65px 4% 90px;align-items:start}.article-nav{position:sticky;top:40px}.article-nav nav{display:grid}.article-nav nav a{display:flex;gap:14px;padding:13px 0;text-decoration:none;font-size:12px;line-height:1.55;border-bottom:1px solid var(--line);color:var(--muted)}.article-nav nav a span{font-size:10px;opacity:.7;flex:0 0 18px}.article-nav nav a:hover,.article-nav nav a[aria-current=true]{color:var(--wine)}.nav-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:28px;max-width:190px}.article-body{min-width:0}.article-body p,.article-body li{font-size:16px;line-height:1.9}.article-body p{margin:0 0 22px}.article-body li{padding:0 0 13px 4px}.article-body ul{padding-left:18px;margin:0 0 24px}.recognition{padding:28px 32px 12px;background:#eae3d7;border-left:2px solid var(--wine);margin-bottom:66px}.recognition .eyebrow{font-size:11px;line-height:1.6}.reading-section{position:relative;padding:46px 0 28px;border-top:1px solid var(--line);scroll-margin-top:25px}.section-marker{font:11px/1 Arial;color:var(--muted);margin-bottom:20px}.article-body h2{font:400 clamp(30px,3vw,43px)/1.15 Vitrazh,Georgia,serif;color:var(--wine);margin:0 0 28px;max-width:680px}.article-body strong{font-weight:600}.story-pair{margin:34px 0 24px}.story-pair>div{display:grid;grid-template-columns:1.25fr .75fr;gap:13px;align-items:end}.editorial-photo{display:block;aspect-ratio:1;background-repeat:no-repeat;background-color:#e6dfd4;width:100%;min-width:0}.story-pair .editorial-photo:last-child{aspect-ratio:.82}.story-pair figcaption{font-size:12px;line-height:1.7;margin-top:15px;color:var(--muted)}small{display:block;font:11px/1.7 Arial,sans-serif;color:var(--muted);margin-top:10px}.direction-explorer{margin:32px 0}.direction-tabs{display:none;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:0}.js .direction-tabs{display:flex}.direction-tabs button{background:none;border:0;padding:14px 15px;color:var(--muted);font-size:12px;cursor:pointer;min-height:46px;border-bottom:2px solid transparent}.direction-tabs button[aria-selected=true]{color:var(--wine);border-bottom-color:var(--wine)}.direction-panel{display:grid;grid-template-columns:1fr .95fr;gap:28px;align-items:center;padding:25px 0}.js .direction-panel[hidden]{display:none}.direction-panel>div{min-width:0}.direction-panel .eyebrow{font-size:11px}.direction-panel p{font-size:14px;line-height:1.85}.direction-panel .editorial-photo{border:1px solid var(--line)}.palette-note{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0 10px}.palette-note span{background:var(--swatch);min-height:110px;display:flex;align-items:end;padding:14px;border:1px solid var(--line);font-size:12px}.palette-note span:nth-child(n+2){color:var(--paper)}.palette-note>p{grid-column:1/-1;font-size:11px;color:var(--muted);margin:6px 0}.practice-step{border-left:2px solid var(--wine);padding-left:20px;margin:30px 0!important}.practice-step strong{display:block;font-size:18px;line-height:1.5;margin-bottom:8px}.service-section{margin-top:38px;background:var(--ink);color:var(--paper);padding:35px;display:grid;grid-template-columns:1fr;gap:28px}.service-section h2{color:var(--paper)}.service-section .eyebrow{color:#d8c6a8}.author-portrait{margin:30px 0 0;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.author-portrait img{width:100px;height:120px;object-fit:cover;object-position:50% 20%;filter:saturate(.7)}.author-portrait figcaption{font:22px/1.3 Vitrazh,Georgia,serif}.author-portrait small{color:#c5c4be}.service-copy p{font-size:15px;line-height:1.85}.article-button{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:18px 22px;background:var(--paper);color:var(--wine);font-size:14px;text-decoration:none;line-height:1.5}.article-button:hover{background:#e1d2bd}.service-copy>p:last-child{margin-bottom:0}.article-footer{max-width:1324px;margin:0 auto;padding:25px 4% 35px;display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.article-footer a{text-decoration:none}@media(min-width:1450px){.article-meta{margin-left:auto;margin-right:auto}}@media(max-width:1050px){.article-hero{min-height:0;gap:4%;padding-top:40px}.hero-copy h1{font-size:52px}.hero-art{min-height:560px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}.direction-panel{grid-template-columns:1fr;gap:20px}.direction-panel .editorial-photo{max-width:430px}.article-nav nav a{font-size:11px}}@media(max-width:760px){html{scroll-padding-top:18px}.article-header{padding:15px 6%;gap:12px}.article-header img{width:133px;height:41px}.article-header>span{display:none}.article-hero{grid-template-columns:1fr;padding:36px 6% 25px;gap:30px}.hero-copy h1{font-size:clamp(38px,8.7vw,58px);line-height:1.08;margin-bottom:24px}.eyebrow{margin-bottom:19px}.hero-lead{font-size:15px;line-height:1.8}.hero-art{min-height:0;height:350px}.hero-art>img{object-position:50% 38%}.hero-art figcaption{padding:22px}.hero-art figcaption i{font-size:32px}.article-meta{margin:0 6%;font-size:10px;line-height:1.6}.article-meta>span:last-child{max-width:125px;text-align:right}.article-layout{display:block;padding:30px 6% 50px}.article-nav{position:static;margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:20px}.article-nav .eyebrow{margin-bottom:12px}.article-nav nav{grid-template-columns:1fr 1fr;gap:0 18px}.article-nav nav a{font-size:11px;gap:8px;padding:11px 0}.nav-note{display:none}.recognition{padding:23px 22px 8px;margin-bottom:42px}.article-body p,.article-body li{font-size:16px;line-height:1.85}.article-body h2{font-size:32px;line-height:1.2;margin-bottom:23px}.reading-section{padding:34px 0 18px}.story-pair>div{gap:9px;grid-template-columns:1.05fr .95fr}.story-pair figcaption{font-size:11px}.direction-tabs button{padding:12px 14px;font-size:12px}.direction-panel{gap:18px}.direction-panel p{font-size:16px}.palette-note span{min-height:90px;padding:10px;font-size:11px}.service-section{padding:25px 22px;gap:25px;margin-top:25px}.service-copy p{font-size:15px}.author-portrait{grid-template-columns:80px 1fr;gap:16px}.author-portrait img{width:80px;height:100px}.author-portrait figcaption{font-size:21px}.article-button{padding:17px;font-size:14px}.article-footer{padding:25px 6%;flex-wrap:wrap;gap:18px;line-height:1.7}.article-footer a:first-child{width:100%}}@media(max-width:350px){.hero-copy h1{font-size:34px}.hero-art{height:310px}.article-body h2{font-size:29px}.article-nav nav{grid-template-columns:1fr}.recognition{padding:20px 18px 7px}.service-section{padding:22px 18px}.article-button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.article-header,.article-nav,.reading-progress,.article-footer,.read-link,.direction-tabs{display:none!important}.article-hero{min-height:0;padding:0;grid-template-columns:1fr}.hero-art{display:none}.article-layout{display:block;padding:20px 0}.js .direction-panel[hidden]{display:grid!important}.direction-panel{break-inside:avoid}.recognition{margin-bottom:25px}.service-section{color:#142633;background:#fff;border:1px solid #ccc}.service-section h2{color:#340910}.service-section .eyebrow{color:#340910}.article-button{border:1px solid #340910}.editorial-photo,.palette-note span{print-color-adjust:exact}}
/* Keep the title's intended line rhythm at intermediate widths. */
.hero-copy h1{font-size:clamp(38px,4vw,64px)}
.hero-art figcaption{display:block}.hero-art figcaption i{display:block;margin-top:14px}.hero-art figcaption span{display:block;max-width:230px}
.story-pair .editorial-photo:last-child{aspect-ratio:1}
@media(max-width:1050px) and (min-width:761px){.hero-copy h1{font-size:clamp(36px,4.8vw,49px)}}
@media(max-width:760px){.hero-copy h1{font-size:clamp(34px,8.2vw,54px)}}
