@font-face{font-family:Newsreader;src:url('/fonts/newsreader-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ivory:#f2eee5;--paper:#e5ded0;--ink:#282b2d;--green:#34483f;--sand:#b59d79;--rule:#c6b9a7;--muted:#57635b;--serif:Newsreader,Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sand);outline-offset:5px}::selection{background:var(--green);color:var(--ivory)}.skip{position:absolute;top:-100px;left:20px;padding:12px 20px;z-index:100;background:var(--ivory)}.skip:focus{top:12px}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:12px;font-weight:550;letter-spacing:.16em;line-height:1.6;margin-bottom:23px}.review-note{text-align:center;background:var(--paper);font-size:12px;line-height:1.5;padding:9px 20px;color:var(--green)}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 48px;min-height:94px}.brand{text-decoration:none;font-family:var(--serif);font-size:33px;line-height:.9;letter-spacing:.1em;display:inline-flex;flex-direction:column;align-items:center;width:max-content}.brand span{font:500 8px/1 var(--sans);letter-spacing:.34em;margin:10px 0 0 3px}.nav-links{display:flex;align-items:center;gap:34px;font-size:14px}.nav-links a{text-decoration:none}.nav-buy{border-bottom:1px solid var(--green);padding:8px 0}.nav-buy span{margin-left:12px}.hero{position:relative;isolation:isolate;min-height:805px;background:var(--green);color:var(--ivory);display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(11,31,24,.86),rgba(11,31,24,.52) 47%,rgba(11,31,24,.06) 80%),linear-gradient(0deg,rgba(9,26,20,.4),transparent 65%)}.hero-content{padding-top:62px;padding-bottom:94px}.hero h1{font:400 clamp(55px,5.6vw,84px)/.99 var(--serif);letter-spacing:-.018em;max-width:800px}.hero h1 span{display:block;font-size:.58em;line-height:1.08;margin-top:24px;letter-spacing:0}.hero-deck{max-width:565px;margin-top:28px;font-size:16px;line-height:1.75;color:#f2eee5}.hero-action{display:flex;gap:26px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;border:1px solid transparent;padding:19px 23px;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.5;min-height:58px;transition:background .2s,color .2s}.button span{font-size:20px;line-height:1}.button-ivory{color:var(--green);background:var(--ivory)}.button-ivory:hover{background:white}.hero-action p{display:flex;align-items:center;gap:14px}.hero-action strong{font:400 28px var(--serif);white-space:nowrap}.hero-action p span{font-size:11px;line-height:1.6}.hero-credit{position:absolute;right:30px;bottom:17px;font-size:10px;opacity:.85}.desire{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}h2{font:400 clamp(39px,4.2vw,61px)/1.02 var(--serif);letter-spacing:-.025em}h3{font:400 27px/1.15 var(--serif)}.desire p:not(.eyebrow){margin-top:23px;max-width:490px}.monday-photo img{width:100%;height:650px;object-fit:cover;object-position:51% center}.monday-photo figcaption{padding-top:16px;font-family:var(--serif);font-size:23px;line-height:1.2}.monday-photo figcaption span{display:block;font:400 11px/1.65 var(--sans);color:var(--muted);margin-top:8px}.decision{background:var(--green);color:var(--ivory)}.decision-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:150px;align-items:center}.decision h2{margin-bottom:28px}.decision p:not(.eyebrow){margin-top:18px;color:#e5e6dc}.country-roles article{padding:26px 0 29px;border-bottom:1px solid #778379}.country-roles article:first-child{padding-top:0}.country-roles article:last-child{border:0;padding-bottom:0}.country-roles span{font-size:11px;letter-spacing:.16em}.country-roles h3{font-size:47px;margin-top:10px}.country-roles p{font-size:15px;max-width:340px}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:57px}.section-heading>p{max-width:410px;padding-bottom:4px;color:var(--muted);font-size:16px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.scope-grid article{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--rule)}.scope-grid article>span{font:400 19px var(--serif);color:var(--muted);padding-top:4px}.scope-grid h3{font-size:26px}.scope-grid p{font-size:15px;margin-top:12px;color:var(--muted);max-width:425px}.preview-section{background:var(--paper)}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;max-width:880px;margin:0 auto}.sample-button{padding:0;border:0;display:block;background:transparent;width:100%;box-shadow:0 12px 25px #282b2d18;transition:transform .25s}.sample-button:hover{transform:translateY(-5px)}.sample-button img{width:100%;height:auto}.sample-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.sample-grid figcaption>span{font-size:10px;line-height:1.5;letter-spacing:.07em}.text-link{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 5px;text-decoration:none;font-size:12px;letter-spacing:.04em;line-height:1.65;color:var(--green);display:inline-block}.text-link span{margin-left:10px}.edition-note{max-width:840px;margin:37px auto 0;font-size:12px;color:var(--muted);line-height:1.7}.audience .section-heading{margin-bottom:42px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.audience-grid>div{border-top:1px solid var(--rule);padding-top:24px}.audience-grid h3{font-size:29px}.audience-grid ul{margin:24px 0 0;padding:0;list-style:none}.audience-grid li{padding:10px 0;border-bottom:1px solid #c6b9a755;font-size:16px}.audience-grid .quiet{margin-top:22px;font-size:13px;color:var(--muted)}.purchase{background:#e1e4db;text-align:center}.purchase-inner{max-width:740px}.purchase h2{font-size:70px;line-height:.98}.purchase-destinations{margin-top:24px;font-size:14px}.price{font:400 100px/1 var(--serif);letter-spacing:-.04em;margin:33px 0 15px}.price span{font-size:35px;letter-spacing:-.02em}.purchase-details{font-size:15px;line-height:1.95}.purchase-details strong{font-weight:550}.button-dark{background:var(--green);color:var(--ivory);min-width:354px;margin-top:30px}.button-dark:hover{background:#25362e}.purchase-note{font-size:12px;margin-top:15px;color:var(--muted)}.rsm{max-width:900px;text-align:center}.rsm h2{font-size:42px;line-height:1.08;margin:0 auto 25px}.rsm p:not(.eyebrow){max-width:710px;margin:15px auto;font-size:16px;color:var(--muted)}.rsm .text-link{margin-top:17px;font-size:12px}.footer{background:var(--green);color:var(--ivory);padding:47px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-top>div{display:flex;gap:25px;font-size:13px}.footer-top a{text-decoration:none}.footer details{max-width:840px;font-size:11px;color:#d1d8ce}.footer summary{cursor:pointer;width:fit-content;padding:10px 0}.footer details p{margin:10px 0}.copyright{font-size:11px;color:#d1d8ce;border-top:1px solid #778379;padding-top:25px;margin-top:23px}.sample-dialog{border:0;padding:0;width:min(740px,95vw);max-width:95vw;background:var(--ivory);max-height:92vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#101d17cc}.dialog-bar{position:sticky;top:0;background:var(--ivory);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;border-bottom:1px solid var(--rule);z-index:1}.dialog-bar h2{font:400 23px var(--serif)}.close-dialog{border:0;background:none;color:var(--green);padding:9px;font-size:13px;min-height:42px}.close-dialog span{font-size:23px;margin-left:8px}.sample-dialog>img{width:100%;height:auto}.review-dialog{border:0;background:var(--ivory);padding:42px;max-width:560px;width:calc(100vw - 32px);color:var(--ink)}.review-dialog>.close-dialog{display:block;margin:-25px -24px 20px auto}.review-dialog h2{font-size:40px;margin-bottom:25px}.review-dialog p:not(.eyebrow){font-size:16px;margin-top:15px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.hero{min-height:880px}.hero-content{padding-block:90px}.hero h1{font-size:87px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.section{padding-block:84px}.nav{padding-inline:32px}.nav-links{gap:22px}.hero-action{flex-wrap:wrap;gap:22px}.hero{min-height:820px}.desire{gap:45px}.monday-photo img{height:580px}.decision-grid{gap:65px}.section-heading{gap:40px}.scope-grid{column-gap:35px}.sample-grid{gap:30px}.sample-grid figcaption{align-items:flex-start;flex-direction:column;gap:10px}.audience-grid{gap:45px}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.review-note{font-size:10px;padding:8px 16px}.nav{padding:20px;min-height:84px}.brand{font-size:30px}.brand span{font-size:7px}.nav-links{gap:16px;font-size:12px}.nav-links>a:first-child,.nav-links>a:nth-child(2){display:none}.nav-buy{padding:7px 0}.nav-buy span{margin-left:7px}.hero{min-height:760px}.hero-content{padding-top:48px;padding-bottom:77px}.hero-image{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#0d271ed9,#102f229c 80%),linear-gradient(0deg,#0c231dcc,transparent)}.eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:23px}.hero .eyebrow{max-width:270px;font-size:9px}.hero h1{font-size:57px;line-height:1.01}.hero h1 span{font-size:30px;line-height:1.12;margin-top:23px}.hero-deck{font-size:15px;line-height:1.75;margin-top:28px}.hero-action{gap:21px;margin-top:28px;display:block}.hero-action .button{width:100%;max-width:400px}.button{font-size:10px;letter-spacing:.035em;gap:12px;padding:18px 19px;min-height:57px}.hero-action p{margin-top:21px;gap:17px}.hero-action p span{font-size:10px}.hero-action strong{font-size:28px}.hero-credit{left:20px;right:20px;font-size:8px;bottom:16px}.desire{grid-template-columns:1fr;gap:36px}h2{font-size:43px;line-height:1.04}.desire p:not(.eyebrow){margin-top:22px}.monday-photo img{height:480px}.monday-photo figcaption{font-size:24px}.monday-photo figcaption span{font-size:10px}.decision-grid{grid-template-columns:1fr;gap:39px}.decision h2{font-size:43px}.decision p:not(.eyebrow){font-size:16px}.country-roles article{padding:24px 0}.country-roles span{font-size:10px}.country-roles h3{font-size:43px}.country-roles p{font-size:15px!important}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading>p{font-size:16px}.scope-grid{grid-template-columns:1fr}.scope-grid article{padding:23px 0;gap:18px}.scope-grid h3{font-size:28px}.scope-grid p{font-size:15px}.sample-grid{grid-template-columns:1fr;gap:40px;width:min(100%,380px)}.sample-grid figcaption{flex-direction:row;align-items:center;gap:10px}.sample-grid figcaption>span{font-size:9px}.sample-grid .text-link{font-size:10px}.edition-note{font-size:11px;margin-top:30px}.audience-grid{grid-template-columns:1fr;gap:35px}.audience-grid h3{font-size:29px}.audience-grid li{font-size:16px}.purchase h2{font-size:54px}.purchase-destinations{font-size:12px}.price{font-size:94px;margin-top:30px}.purchase-details{font-size:14px}.button-dark{width:100%;min-width:0;max-width:380px;font-size:11px}.rsm h2{font-size:32px}.rsm p:not(.eyebrow){font-size:15px}.rsm .text-link{font-size:10px}.footer{padding:37px 0 25px}.footer-top{align-items:flex-start;gap:24px}.footer-top>div{flex-direction:column;gap:12px;font-size:12px}.footer details{font-size:10px}.copyright{font-size:10px}.dialog-bar{padding:11px 12px}.dialog-bar h2{font-size:20px}.review-dialog{padding:30px}.review-dialog h2{font-size:35px}.review-dialog>.close-dialog{margin:-16px -14px 17px auto}}
@media(max-width:360px){.hero h1{font-size:49px}.hero h1 span{font-size:26px}.hero-deck{font-size:14px}.button{font-size:9px}.sample-grid figcaption{flex-direction:column;align-items:flex-start}.purchase h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.review-note,.nav,.hero-action,.sample-dialog,.review-dialog,.footer{display:none}body{font-size:12pt}.section{padding-block:25px}.hero{min-height:500px}.button{display:none}}

/* Reading sizes: body 16px+, functional labels 14px+, metadata 12px+. */
.nav-links{font-size:14px}.button{font-size:14px;letter-spacing:.015em}.scope-grid p,.country-roles p,.purchase-details,.rsm p:not(.eyebrow){font-size:16px}.text-link,.rsm .text-link{font-size:14px}.eyebrow{font-size:12px}.hero-action p span,.hero-credit,.monday-photo figcaption span,.sample-grid figcaption>span,.edition-note,.review-note,.copyright,.footer details{font-size:12px}.hero-action{flex-wrap:wrap}.hero-action .button{max-width:440px}.hero-action p{min-width:210px}.hero-action p span{line-height:1.5}
@media(max-width:700px){.hero{min-height:820px}.hero-deck,.scope-grid p,.country-roles p,.rsm p:not(.eyebrow),.purchase-details{font-size:16px!important}.hero .eyebrow,.eyebrow,.hero-credit,.review-note,.monday-photo figcaption span,.edition-note,.footer details,.copyright{font-size:12px}.button,.button-dark,.nav-links,.sample-grid .text-link,.rsm .text-link{font-size:14px}.hero h1{font-size:clamp(43px,14vw,57px)}.hero h1 span{font-size:clamp(25px,7.8vw,32px)}.hero-action .button{gap:12px;padding:17px 15px}.hero-action p span{font-size:12px}.hero-credit{line-height:1.4}.sample-grid figcaption{flex-direction:column;align-items:flex-start}.sample-grid figcaption>span{font-size:12px}.purchase-note,.purchase-destinations,.footer-top>div{font-size:14px}}

.purchase-form{width:min(100%,440px);margin:28px auto 0;text-align:left}.purchase-form label{display:block;font-size:16px;margin-bottom:9px}.purchase-form input{display:block;width:100%;min-height:54px;padding:12px 15px;border:1px solid var(--green);background:var(--ivory);color:var(--ink);font:inherit;font-size:16px;border-radius:0}.purchase-form input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.purchase-form .button{margin-top:20px;width:100%;min-width:0;max-width:none}.purchase-form .button:disabled{opacity:.65;cursor:wait}.purchase-form p{font-size:14px;line-height:1.5;margin-top:10px}.purchase-form [data-purchase-status]{padding:12px;border-left:2px solid var(--green)}.purchase-terms a{text-decoration:underline}
