@import url('fonts/mor-launch/dmsans/dmsans.css');
@font-face{font-family:Cormorant;src:url('fonts/mor-launch/CormorantGaramond-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('fonts/mor-launch/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('fonts/mor-launch/CormorantGaramond-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--forest:#1b4332;--deep:#102c22;--ivory:#f5f1eb;--ink:#253b31;--muted:#626c63;--brass:#b5892a;--rule:#d9ddd3}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#80621d}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,iframe:focus-visible{outline:3px solid var(--brass);outline-offset:5px}img{display:block;max-width:100%}figure{margin:0}.review-bar{min-height:45px;padding:10px 4vw;background:#e8e5dd;color:#465449;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.04em;gap:20px}.review-bar strong{font-weight:500}.review-actions{display:flex;gap:24px;align-items:center}.review-actions a{text-decoration:none}.review-actions button{font:inherit;border:0;border-bottom:1px solid #677364;padding:2px 0;background:none;color:inherit;cursor:pointer}.hero{position:relative;isolation:isolate;background:var(--deep);color:var(--ivory);min-height:640px;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,34,25,.93) 0%,rgba(11,39,28,.72) 48%,rgba(14,36,29,.17) 100%),linear-gradient(0deg,rgba(12,32,23,.25),rgba(12,32,23,.08))}.masthead{margin:0 4vw;padding:35px 0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff45}.brand{display:flex;gap:17px;align-items:center;text-decoration:none}.brand:hover{color:var(--ivory)}.mark{display:flex;flex-direction:column;gap:6px}.mark span{display:block;height:4px}.mark span:nth-child(1){width:30px;background:#b5892a}.mark span:nth-child(2){width:55px;background:#5f9571}.mark span:nth-child(3){width:80px;background:#798898}.brand-name{font-family:Cormorant,Georgia,serif;font-size:55px;letter-spacing:.08em;line-height:.84}.brand-sub{font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-top:10px}.publication{font-family:Cormorant,Georgia,serif;font-size:29px;text-decoration:none}.publication:hover{color:var(--ivory)}.hero-inner{max-width:1160px;margin:auto;padding:58px 40px 66px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin:0 0 22px;color:#d6bd7c}.hero h1{font-family:Cormorant,Georgia,serif;font-size:clamp(60px,6.8vw,92px);line-height:.98;font-weight:400;max-width:720px;letter-spacing:-.025em;margin:0 0 25px}.hero h1 em{font-weight:400;color:#e0c78f}.deck{font-size:18px;line-height:1.65;max-width:510px;color:#eeeae2;margin:0}.byline{max-width:1000px;padding:25px 0;margin:0 auto;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--rule)}.byline img{width:50px;height:50px;object-fit:cover;object-position:50% 28%;border-radius:50%}.author-name{font-size:13px;font-weight:500;margin:0 0 4px}.author-role{font-size:11px;color:var(--muted);margin:0}.reading-time{margin-left:auto;font-size:11px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.article{padding-bottom:80px}.reading{max-width:720px;margin:0 auto;padding:52px 0 0;font-size:17px;line-height:1.85}.reading p{margin:0 0 23px}.reading .salutation{font-family:Cormorant,Georgia,serif;font-size:26px;color:var(--forest);margin-bottom:24px}.reading h2{font-family:Cormorant,Georgia,serif;font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.018em;color:var(--forest);margin:0 0 26px}.reading a{color:var(--forest);text-decoration-color:#b0baa8}.reading a:hover{color:#80621d}.reading p:last-child{margin-bottom:0}.wide{max-width:1000px;margin:48px auto 0}.film-feature{background:#e7e9df;display:grid;grid-template-columns:250px 1fr;gap:96px;padding:32px 50px;align-items:center}.film-feature .film-player{display:block;width:250px;height:auto;aspect-ratio:9/16;border:0;background:#102c22;box-shadow:0 8px 30px #102c221c}.film-copy .eyebrow{color:#6a704e;margin-bottom:20px}.film-copy h2{font-family:Cormorant,Georgia,serif;font-size:49px;line-height:1.03;font-weight:400;margin:0 0 25px;max-width:350px}.film-copy p{font-size:15px;line-height:1.75;color:#596653;max-width:350px}.film-copy .video-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:26px}.team-figure{max-width:900px}.team-figure img{width:100%;height:auto}.caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.caption .caption-label{text-transform:uppercase;letter-spacing:.13em;font-size:10px;white-space:nowrap}.pullquote{max-width:860px;margin:54px auto 0;padding:30px 0;border-top:1px solid #a9b9a8;border-bottom:1px solid #a9b9a8;text-align:center}.pullquote p{font-family:Cormorant,Georgia,serif;font-size:39px;line-height:1.25;font-weight:400;margin:0;color:var(--forest)}.diagram{max-width:900px}.diagram img{width:100%;height:auto}.diagram .caption{max-width:740px;margin-left:auto;margin-right:auto}.after-media{padding-top:38px}.flag-feature{max-width:720px;display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0}.flag-feature img{width:190px;height:auto}.flag-feature p{font-family:Cormorant,Georgia,serif;font-size:31px;line-height:1.15;margin:0 0 8px}.flag-feature figcaption{font-size:12px;color:var(--muted);line-height:1.6}.signature{font-family:Cormorant,Georgia,serif;font-size:30px;color:var(--forest);margin-top:28px!important}.cta{display:inline-flex;align-items:center;gap:28px;background:var(--forest);color:var(--ivory)!important;padding:17px 23px;text-decoration:none;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.cta:hover{background:#2d6a4f}.cta span{font-size:19px;line-height:1}.footer{background:var(--deep);color:#e9e7dc;padding:44px max(5vw,24px)}.footer-inner{max-width:1000px;margin:auto;display:flex;justify-content:space-between;gap:50px}.footer-brand{font-family:Cormorant,Georgia,serif;font-size:37px;line-height:1}.footer p{font-size:11px;line-height:1.75;max-width:620px;color:#c7d0c6;margin:0}.footer small{display:block;font-size:10px;margin-top:16px;line-height:1.8;color:#c7d0c6}.copy-status{font-size:11px;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--forest);color:var(--ivory);box-shadow:0 4px 24px #102c2230;z-index:20}.skip{position:absolute;left:16px;top:-100px;z-index:99;padding:14px;background:var(--ivory);color:var(--forest)}.skip:focus{top:16px}
@media(min-width:1500px){.hero{min-height:700px}.hero-inner{padding-top:76px}.hero h1{font-size:98px}}
@media(max-width:1100px){.byline,.wide{margin-left:40px;margin-right:40px}.pullquote{margin-left:auto;margin-right:auto;width:calc(100% - 80px)}.reading,.flag-feature{width:calc(100% - 80px);max-width:720px}.film-feature{gap:72px;padding:30px}.hero-inner{padding-left:6vw}.byline{padding-left:0;padding-right:0}.flag-feature{margin-left:auto;margin-right:auto}}
@media(max-width:700px){.review-bar{padding:11px 22px;min-height:45px;font-size:10px}.review-actions{gap:16px}.review-actions .notes-link{display:none}.hero{min-height:620px}.masthead{margin:0 24px;padding:28px 0 25px}.mark{gap:5px}.mark span{height:3px}.mark span:nth-child(1){width:20px}.mark span:nth-child(2){width:36px}.mark span:nth-child(3){width:53px}.brand{gap:11px}.brand-name{font-size:40px}.brand-sub{font-size:6.7px;letter-spacing:.17em;margin-top:8px}.publication{font-size:24px}.hero-inner{padding:57px 24px 58px}.hero h1{font-size:64px;max-width:390px;margin-bottom:26px}.eyebrow{font-size:10px;margin-bottom:24px}.hero:after{background:linear-gradient(90deg,rgba(9,34,25,.92),rgba(11,39,28,.54)),linear-gradient(0deg,rgba(12,32,23,.35),transparent)}.hero-image{object-position:56% 50%}.deck{font-size:16px;max-width:310px;line-height:1.7}.byline{margin:0 24px;padding:22px 0;gap:12px}.byline img{width:44px;height:44px}.author-name{font-size:12px}.author-role{font-size:10px;max-width:190px;line-height:1.5}.reading-time{font-size:9px;max-width:42px;line-height:1.6;text-align:right}.reading{width:auto;padding:41px 24px 0;font-size:16px;line-height:1.85}.reading h2{font-size:37px;line-height:1.13;margin-bottom:23px}.reading .salutation{font-size:24px}.wide{margin:35px 24px 0}.film-feature{grid-template-columns:1fr;padding:30px 25px;gap:25px}.film-copy{grid-row:1}.film-copy h2{font-size:38px;max-width:none;margin-bottom:16px}.film-copy p{font-size:14px;max-width:none}.film-copy .video-meta{margin:16px 0 0;font-size:10px}.film-feature .film-player{width:100%;max-width:250px;margin:auto;box-shadow:none}.film-copy .eyebrow{margin-bottom:16px}.caption{display:block;font-size:11px;margin-top:12px}.caption-label{display:block;margin-bottom:6px}.pullquote{width:auto;margin:40px 24px 0;padding:25px 4px}.pullquote p{font-size:31px}.diagram{margin-left:0;margin-right:0}.diagram .caption{padding:0 24px}.flag-feature{width:auto;grid-template-columns:120px 1fr;gap:20px;padding:24px 0}.flag-feature img{width:120px}.flag-feature p{font-size:25px}.flag-feature figcaption{font-size:11px}.signature{font-size:29px}.footer-inner{display:block}.footer-brand{margin-bottom:22px}.article{padding-bottom:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.review-bar,.masthead,.film-feature,.footer,.cta{display:none}.hero{min-height:0;background:none;color:var(--forest)}.hero-image,.hero:after{display:none}.hero-inner{padding:20px 0}.hero h1{font-size:44px}.hero h1 em,.deck{color:var(--forest)}.reading{max-width:none;width:auto;padding:20px 0;font-size:11pt}.reading h2{font-size:24pt}.byline,.wide{margin:20px 0}.team-figure{max-width:500px}.diagram{max-width:600px}.flag-feature{max-width:600px}.hero-inner,.byline,.article{max-width:100%}figure{break-inside:avoid}}

.publication-meta{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:11px;color:var(--muted)}.publication-date{white-space:nowrap}.publication-meta .reading-time{margin-left:0}.author-name a{text-decoration:none}.author-name a:hover{text-decoration:underline}
@media(max-width:700px){.publication-meta{flex-direction:column;align-items:flex-end;gap:3px;font-size:10px}.publication-meta .reading-time{max-width:none}}

.video-link{display:inline-block;margin-top:12px;text-underline-offset:4px}
