@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap";.admin-shell{max-width:1450px;margin:auto;padding:30px}.admin-head{border-bottom:1px solid var(--line);z-index:4;background:#061016;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex;position:sticky;top:0}.admin-head h1{font-size:28px}.admin-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.admin-tabs button,.admin-actions button,.admin-shell button{color:var(--cream);background:#13252d;border:1px solid #40545e;padding:8px 14px}.admin-tabs button.active,.admin-shell button.primary{background:var(--gold);color:var(--ink)}.admin-fields{gap:18px;display:grid}.admin-fields label{color:var(--muted);gap:7px;font-size:13px;display:grid}.admin-fields input,.admin-fields textarea,.admin-fields select{width:100%;color:var(--cream);background:#102029;border:1px solid #3d515b;padding:10px;font-size:14px}.admin-fields input[type=checkbox]{justify-self:start;width:auto}.locale-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-item{border:1px solid var(--line);background:#0b1920;margin-bottom:20px;padding:22px}.admin-item summary{cursor:pointer;font:24px var(--serif);padding-bottom:12px}.admin-item h2{margin-bottom:22px;font-size:24px}.admin-status{color:var(--gold);min-height:22px;margin:15px 0;font-size:14px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-fields h3{font:600 15px var(--sans);margin:10px 0}.admin-note{color:var(--muted);background:#12242b;margin-bottom:20px;padding:18px;font-size:14px}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:13px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:500px;padding:12px}.admin-table th{color:var(--gold)}.inline-controls{align-items:center;gap:12px;margin:15px 0;display:flex}.admin-upload{background:#13252d;gap:10px;margin-bottom:20px;padding:20px;display:grid}@media (max-width:600px){.admin-shell{padding:16px}.admin-head{flex-wrap:wrap}.locale-fields{grid-template-columns:1fr}.admin-item{padding:16px}.admin-head h1{font-size:24px}}.admin-photo-field,.admin-gallery-field{gap:10px;display:grid}.admin-photo-upload{justify-items:start;gap:5px;display:grid}.admin-photo-button{cursor:pointer;background:#17372f;border:1px solid #71858a;padding:10px 14px;width:auto!important;color:var(--cream)!important;font-size:14px!important;display:inline-flex!important}.admin-photo-button:focus-within{outline:2px solid var(--gold);outline-offset:2px}.admin-photo-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-photo-preview{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#07151a;width:min(100%,320px);height:auto;max-height:180px;display:block}.admin-gallery-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-gallery-row input{flex:1;min-width:220px}.admin-photo-field small,.admin-gallery-field small{color:var(--muted)}.admin-latest-queue{max-height:460px;margin:18px 0;padding-left:25px;overflow:auto}.admin-latest-queue li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px;line-height:1.35}.admin-latest-queue li span{vertical-align:middle;max-width:75%;display:inline-block}.admin-latest-queue li button{margin-left:12px;font-size:12px}.business-profile{color:#172b26;background:#fbfaf6;overflow:hidden}.business-profile-inner{width:min(1380px,92%);margin-inline:auto}.business-profile-topline{justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.business-breadcrumb{font:12px/1.4 var(--sans);color:#66736c;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.business-switch{font:700 12px/1.2 var(--sans);white-space:nowrap;display:flex}.business-switch a{color:#174438;border:1px solid #174438;padding:7px 12px}.business-switch a+a{border-left:0}.business-switch a[aria-current]{color:#fff;background:#174438}.business-profile-hero{color:#fff;isolation:isolate;background:#09281e;min-height:590px;position:relative}.business-profile-hero-photo{object-fit:cover;object-position:center 44%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.business-profile-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031d17f5 0%,#031d17e0 28%,#031d1761 63% 100%);position:absolute;inset:0}.business-profile-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,360px);align-items:center;gap:clamp(24px,4vw,80px);padding-block:60px;display:grid}.business-profile-hero-copy{max-width:650px}.business-hero-eyebrow,.business-section-label{text-transform:uppercase;letter-spacing:.13em;font:800 11px/1.4 var(--sans)}.business-hero-eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:26px;height:2px;margin-right:12px;display:inline-block}.business-profile-hero-copy h1{font:600 clamp(43px,4.1vw,67px)/.99 var(--serif);letter-spacing:-.045em;color:#fff;margin:22px 0}.business-profile-hero-copy>p{font:clamp(18px,1.5vw,22px)/1.43 var(--serif);max-width:550px}.business-hero-actions,.business-final-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.business-hero-actions a,.business-response-copy>a,.business-final-actions a{min-height:48px;font:800 13px/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.business-call{color:#fff;background:#c4122e}.business-call:hover{color:#fff;background:#a90d25}.business-website{color:#fff;background:#00000024;border:1px solid #fff}.business-website:hover{color:#12382c;background:#fff}.business-contact-card{text-align:center;color:#fff;background:linear-gradient(160deg,#a71326,#680a18);border:1px solid #d98992;border-radius:15px;padding:23px 29px 19px;box-shadow:0 20px 40px #0006}.business-logo-panel{background:#fff;border-radius:8px;width:70%;max-width:230px;margin:0 auto 18px;padding:7px}.business-logo-panel img{width:100%;height:auto;display:block}.business-contact-card h2{font:600 29px/1.12 var(--serif);color:#fff;margin:0 0 3px}.business-contact-card>p{font:13px/1.3 var(--sans);margin:0}.business-contact-details{text-align:left;font:700 13px/1.3 var(--sans);border-top:1px solid #fff5;gap:9px;margin-top:20px;padding:15px 2px 0;display:grid}.business-contact-details a,.business-contact-details span{color:#fff;overflow-wrap:anywhere}.business-contact-action{color:#aa1026;font:800 13px/1.2 var(--sans);background:#fff;border-radius:3px;margin-top:22px;padding:13px 10px;display:block}.business-contact-action:hover{color:#880e1d;background:#fff1f1}.business-contact-card small{color:#ffdfdf;font:11px/1.3 var(--sans);margin-top:13px;display:block}.business-photo-note{font:11px/1.4 var(--sans);color:#586c61;margin:10px 0 0}.business-response{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,70px);padding-block:42px 48px;display:grid}.business-video{margin:0}.business-video video{aspect-ratio:16/9;background:#0a1e1c;width:100%;display:block;box-shadow:0 5px 16px #0003}.business-video figcaption{font:12px/1.45 var(--sans);color:#56665e;margin-top:8px}.business-section-label{color:#174b3d}.business-section-label:before{content:"";vertical-align:middle;background:currentColor;width:30px;height:2px;margin-right:12px;display:inline-block}.business-response-copy h2,.business-section-heading h2,.business-projects h2,.business-profile-final h2{font:600 clamp(30px,2.9vw,43px)/1.07 var(--serif);letter-spacing:-.025em;margin:13px 0 14px}.business-response-copy p,.business-projects-copy p{font:17px/1.5 var(--serif);color:#3a4b42;max-width:550px}.business-response-copy>a{margin-top:13px}.business-services{background:#eef1ed;margin-inline:calc(-1*clamp(18px,3vw,38px));padding:33px clamp(18px,3vw,38px) 40px}.business-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.business-section-heading h2{max-width:740px;margin-bottom:10px}.business-section-heading>p{font:13px/1.5 var(--sans);color:#51645a;max-width:315px;padding-bottom:10px}.business-services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.business-service-card{background:#fff;border-top:3px solid #194536;min-width:0;min-height:200px;padding:19px 15px}.business-service-symbol{font:36px/1 var(--serif);color:#104537;min-height:44px;display:block}.business-service-card h3{font:600 20px/1.1 var(--serif);margin:9px 0}.business-service-card p{font:12px/1.45 var(--sans);color:#516158}.business-projects{border-bottom:1px solid #d7dfd8;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:center;gap:35px;padding-block:43px;display:grid}.business-projects-copy>a{color:#14503e;font:700 12px/1.2 var(--sans);border:1px solid #1b5b48;margin-top:16px;padding:10px 14px;display:inline-block}.business-projects-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-projects-gallery figure{min-width:0;margin:0}.business-projects-gallery img{object-fit:cover;width:100%;height:230px;display:block}.business-projects-gallery figcaption{font:10px/1.35 var(--sans);color:#586a60;margin-top:5px}.business-start{padding-block:35px 50px}.business-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.business-steps>div{border-top:1px solid #cad6cd;padding-top:14px}.business-steps b{color:#fff;width:33px;height:33px;font:700 12px var(--sans);background:#0d4234;border-radius:50%;place-items:center;display:inline-grid}.business-steps h3{font:600 21px/1.2 var(--serif);margin:10px 0 5px}.business-steps p{font:13px/1.45 var(--sans);color:#53645a}.business-profile-final{color:#fff;background:linear-gradient(90deg,#052b22ea,#052b22bb),url(/assets/business/verg-roof-crew.jpg) 50% 42%/cover}.business-profile-final-layout{justify-content:space-between;align-items:center;gap:30px;padding-block:34px;display:flex}.business-profile-final .business-section-label{color:#d8efe0}.business-profile-final h2{color:#fff;max-width:710px}.business-profile-final p{font:14px/1.5 var(--sans)}.business-final-actions{min-width:220px;margin:0;display:grid}.business-sell-profile{justify-content:space-between;align-items:center;gap:20px;padding-block:24px 35px;display:flex}.business-sell-profile p{font:600 19px/1.3 var(--serif)}.business-sell-profile a{font:800 13px/1.2 var(--sans);color:#155a45;text-underline-offset:4px;text-decoration:underline}.business-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 45px;padding:24px 0 30px}.business-directory h2{margin-bottom:10px;font-size:34px}.business-directory>p{color:#4b5e52;max-width:640px;font-size:15px}.business-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.business-directory-grid>a{border-left:3px solid var(--green);background:#e8eee9;padding:20px}.business-directory-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:700}.business-directory-grid h3{margin:8px 0;font-size:27px}.business-directory-grid p{color:#52645a;font-size:13px}.business-directory-grid strong{color:var(--green);margin-top:20px;font-size:12px;display:inline-block}.business-directory .business-directory-sales{max-width:none;margin:22px 0 0;font-weight:700}.business-directory-sales a{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.business-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-profile-hero-layout{grid-template-columns:minmax(0,1fr) 300px}.business-contact-card{padding:20px}}@media (max-width:760px){.business-profile-hero-layout,.business-response,.business-projects{grid-template-columns:1fr}.business-profile-hero-layout{padding-block:48px}.business-contact-card{max-width:430px}.business-section-heading,.business-profile-final-layout{display:block}.business-section-heading>p{max-width:600px}.business-projects-gallery img{height:180px}.business-final-actions{max-width:300px;margin-top:22px}.business-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.business-profile-inner{width:calc(100% - 36px)}.business-profile-topline{align-items:start}.business-breadcrumb{font-size:11px}.business-profile-hero-copy h1{font-size:43px}.business-profile-hero:after{background:linear-gradient(90deg,#05271eea,#05271eca)}.business-hero-actions{display:grid}.business-contact-card{width:100%;max-width:none}.business-response{padding-block:30px}.business-services{margin-inline:0;padding:26px 14px}.business-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-service-card{min-height:180px;padding:13px}.business-service-card h3{font-size:18px}.business-projects-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.business-projects-gallery figure:first-child{grid-column:span 2}.business-projects-gallery img{height:160px}.business-projects-gallery figure:first-child img{height:230px}.business-steps{grid-template-columns:1fr}.business-sell-profile{display:block}.business-sell-profile a{margin-top:7px;display:inline-block}.business-directory-grid{grid-template-columns:1fr}}.patlis-profile{color:#102820;background:#f7f6f2;padding:18px 0 64px}.patlis-profile-inner{width:100%;margin:auto}.patlis-profile .business-breadcrumb,.patlis-profile .business-switch{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.patlis-profile .business-breadcrumb{margin-bottom:12px}.patlis-profile .business-switch{margin-bottom:18px}.patlis-profile-card{background:#cfa0b9;grid-template-columns:minmax(0,53%) minmax(0,47%);width:100%;min-height:min(850px,100svh - 120px);display:grid;overflow:hidden}.patlis-profile-card>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;min-height:720px;display:block}.patlis-profile-copy{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:clamp(48px,6vw,100px) clamp(38px,6vw,110px) 48px;display:flex}.patlis-profile-kicker{font:800 12px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#394b44}.patlis-profile-copy h1{font:700 clamp(52px,4.6vw,82px)/.94 var(--serif);letter-spacing:-.055em;max-width:700px;margin:15px 0 26px}.patlis-profile-copy p{max-width:550px;font:clamp(18px,1.35vw,23px)/1.4 var(--serif);color:#25382f}.patlis-profile-copy .patlis-profile-dek{font:500 clamp(29px,2.3vw,43px)/1.1 var(--serif);color:#122c23;margin:0 0 20px}.patlis-profile-copy .patlis-service-area{font:600 14px/1.5 var(--sans);color:#29473b;margin-top:14px}.patlis-profile-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:35px;display:flex}.patlis-profile-actions a{color:#0b382d;font:700 14px/1.2 var(--sans);text-underline-offset:4px}.patlis-profile-actions .patlis-primary-action{color:#fff;background:#0b382d;border-radius:3px;padding:20px 28px;text-decoration:none;display:inline-block}.patlis-profile-actions .patlis-primary-action:hover,.patlis-final-cta a:hover{background:#164d3e}.patlis-profile-copy .patlis-profile-note{font:13px/1.5 var(--sans);color:#344a3c;margin-top:24px}.patlis-profile-note a{color:inherit;text-underline-offset:3px}.patlis-offerings{max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,90px) 24px 24px}.patlis-offerings-heading{max-width:850px;margin-bottom:28px}.patlis-offerings-heading h2{font:700 clamp(38px,4vw,64px)/1 var(--serif);letter-spacing:-.04em;margin:14px 0}.patlis-offerings-heading p{font:16px/1.5 var(--sans);color:#526159}.patlis-offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.patlis-offering{background:#fff;min-width:0;box-shadow:0 8px 25px #2446360a}.patlis-offering img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.patlis-offering:first-child img{object-position:center 25%}.patlis-offering:nth-child(2) img{object-position:center 55%}.patlis-offering:nth-child(3) img{object-position:center 28%}.patlis-offering>div{padding:22px 24px 26px}.patlis-offering h3{font:700 clamp(24px,2vw,32px)/1.1 var(--serif);margin:0 0 9px}.patlis-offering p{font:15px/1.5 var(--sans);color:#526159;margin:0}.patlis-final-cta{border-top:1px solid #d9d9d0;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex}.patlis-final-cta p{font:700 clamp(27px,3vw,40px)/1.1 var(--serif);margin:0}.patlis-final-cta a{color:#fff;font:700 14px/1.2 var(--sans);background:#0b382d;border-radius:3px;padding:18px 24px;text-decoration:none;display:inline-block}.patlis-photo-credit{color:#65716b;font:12px/1.4 var(--sans);margin:26px 0 0}.patlis-sell-profile{border-top:1px solid #d9d9d0;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:22px;display:flex}.patlis-sell-profile p{font:600 19px/1.3 var(--serif);margin:0}.patlis-sell-profile a{font:800 13px/1.2 var(--sans);color:#0b382d;text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.patlis-profile-card{grid-template-columns:1fr;min-height:0}.patlis-profile-card>img{object-fit:cover;object-position:center 23%;width:100%;height:min(52svh,460px);min-height:0}.patlis-profile-copy{background:0 0;min-height:0;padding:25px 24px 42px}.patlis-profile-copy h1{margin:9px 0 16px;font-size:clamp(39px,9vw,60px)}.patlis-profile-copy .patlis-profile-dek{font-size:clamp(26px,6vw,35px)}.patlis-profile-copy p{font-size:18px}.patlis-profile-copy .patlis-service-area{font-size:13px}.patlis-profile-actions{margin-top:22px}.patlis-profile-copy .patlis-profile-note{margin-top:18px;font-size:13px}.patlis-offerings-grid{grid-template-columns:1fr}.patlis-offering{grid-template-columns:minmax(0,42%) minmax(0,58%);display:grid}.patlis-offering img{aspect-ratio:auto;height:100%}.patlis-final-cta,.patlis-sell-profile{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.patlis-offering{display:block}.patlis-offering img{aspect-ratio:4/3;height:auto}.patlis-offering>div{padding:18px 20px 22px}}.rd-profile{--rd-gold:#e6b64f;--rd-dark:#151b18;--rd-cream:#f6f3ed;--rd-muted:#666b64;background:var(--rd-cream);color:var(--rd-dark)}:is(.rd-profile a:focus-visible,.rd-masthead a:focus-visible){outline-offset:5px;outline:3px solid #ab750f}.rd-profile section[id],.rd-profile article[id]{scroll-margin-top:24px}.rd-masthead{background:#fff;border-bottom:1px solid #e6e4df;align-items:center;gap:40px;height:86px;padding:0 5%;display:flex}.rd-publication{align-items:center;gap:13px;display:flex}.rd-publication img{width:48px;height:48px}.rd-publication strong{letter-spacing:.03em;font-size:19px;display:block}.rd-publication small{color:#6c706b;font-size:10px;display:block}.rd-masthead nav{gap:30px;margin:auto;font-size:12px;font-weight:600;display:flex}.rd-languages{gap:8px;font-size:12px;display:flex}.rd-languages a[aria-current]{font-weight:800}.rd-wrap{width:90%;max-width:1440px;margin-inline:auto}.rd-topline{color:#5d635d;background:#edeae3;justify-content:space-between;align-items:center;gap:20px;padding:12px 5%;font-size:10px;display:flex}.rd-topline nav{flex-wrap:wrap;gap:12px;display:flex}.rd-disclosure{color:#796025;white-space:nowrap;letter-spacing:.03em}.rd-hero{color:#fff;background:#151b18;grid-template-columns:1fr 350px;align-items:center;gap:40px;min-height:660px;padding:50px 5% 88px;display:grid;position:relative;overflow:hidden}.rd-hero-image{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.rd-hero-shade{background:linear-gradient(90deg,#08110df7,#08110dc7 29%,#08110d2b 65%,#08110d1f),linear-gradient(#0000 60%,#08110da6);position:absolute;inset:0}.rd-hero-content{z-index:1;max-width:670px;position:relative}.rd-brand{background:#fffffff0;border-radius:2px;width:245px;margin-bottom:34px;padding:11px 16px}.rd-brand img{width:100%;height:auto}.rd-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#86600c;font-size:10px;font-weight:700;line-height:1.6}.rd-hero .rd-eyebrow{color:#f3cc77}.rd-hero h1{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(46px,5.6vw,86px);font-weight:400;line-height:1.04}.rd-hero h1 em{color:#eac16e;font-style:normal}.rd-h1-location{letter-spacing:-.02em;color:#eac16e;margin-top:16px;font-size:clamp(23px,2.5vw,37px);line-height:1.2;display:block}.rd-hero-dek{color:#ebece6;max-width:420px;font-size:15px;line-height:1.7}.rd-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:35px;padding-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.rd-hero .rd-text-link{color:#fff;margin-top:27px}.rd-text-link span{font-size:20px}.rd-contact-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e2520;background:#fbf9f2f0;border:1px solid #ffffffb3;border-radius:5px;align-self:end;margin-bottom:27px;padding:27px;position:relative;box-shadow:0 16px 50px #0a130d35}.rd-contact-card .rd-eyebrow{color:#6c5b37;letter-spacing:.12em;font-size:9px}.rd-phone{align-items:center;gap:15px;margin:23px 0;display:flex}.rd-phone svg{color:#986b13;width:30px;height:30px}.rd-phone small{font-size:11px;display:block}.rd-phone strong{letter-spacing:-.025em;font-size:22px;line-height:1.5}.rd-button{color:#192018;background:#e7b747;border:1px solid #e7b747;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.rd-button:hover{color:#192018;background:#f1c966}.rd-button span{font-size:21px;line-height:1}.rd-button svg{width:20px;height:20px}.rd-button-outline{background:0 0;border-color:#a8ada3;margin-top:10px}.rd-button-outline:hover{background:#fff}.rd-card-note{text-align:center;color:#70756e;margin-top:15px;font-size:9px}.rd-hero-foot{text-transform:uppercase;letter-spacing:.15em;color:#e3e5dc;border-top:1px solid #ffffff35;justify-content:space-between;padding-top:16px;font-size:9px;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.rd-services{padding-top:64px}.rd-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.rd-profile h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,48px);font-weight:400;line-height:1.12}.rd-section-heading h2{max-width:710px;margin-top:10px}.rd-section-heading>p{color:var(--rd-muted);max-width:245px;font-size:13px;line-height:1.7}.rd-service-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rd-service-tile{color:#fff;background:#18241d;border-radius:3px;align-items:end;min-height:380px;padding:34px;display:flex;position:relative;overflow:hidden}.rd-service-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.rd-service-tile:after{content:"";background:linear-gradient(#07100e05,#07100e65 45%,#07100ef2);position:absolute;inset:0}.rd-service-tile>div{z-index:1;max-width:80%;position:relative}.rd-number{color:#edc466;letter-spacing:.08em;font-size:11px}.rd-service-tile h3{margin:13px 0;font-size:clamp(32px,3.1vw,48px);font-weight:400;line-height:1.07}.rd-service-tile p{color:#eeeee9;max-width:330px;font-size:13px;line-height:1.6}.rd-round-arrow{z-index:1;color:#101a12;background:#e7b747;border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;display:grid;position:absolute;bottom:34px;right:30px}.rd-service-tile:hover{color:#fff}.rd-service-tile:hover>img{transform:scale(1.025)}.rd-image-note{color:#74786f;max-width:800px;margin-top:13px;font-size:10px}.rd-details{grid-template-columns:1fr 1fr;gap:70px;padding-top:48px;padding-bottom:54px;display:grid}.rd-details h2{max-width:460px;margin:12px 0 19px;font-size:30px}.rd-details article>p:not(.rd-eyebrow){color:#5e655d;font-size:14px;line-height:1.8}.rd-details ul{flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.rd-details li:before{content:"+";color:#997017;margin-right:8px}.rd-more{border-top:1px solid #dad9cf;grid-template-columns:1fr 1.65fr;gap:65px;padding-top:35px;padding-bottom:55px;display:grid}.rd-more h2{margin-top:12px;font-size:32px}.rd-more-items>div{border-bottom:1px solid #deded5;gap:22px;padding:18px 0;display:flex}.rd-more-items>div:first-child{padding-top:0}.rd-more-items>div>span{color:#987428;padding-top:6px;font-size:10px}.rd-more h3{letter-spacing:-.025em;font-size:23px}.rd-more-items p{color:#73786e;margin-top:6px;font-size:12px}.rd-about{background:#e9e7df;padding:62px 0}.rd-about-grid{grid-template-columns:.85fr 1.35fr;align-items:center;gap:8%;display:grid}.rd-about figure{max-width:440px;margin:0;position:relative}.rd-about figure img{object-fit:cover;object-position:center 32%;width:100%;height:440px}.rd-about figcaption{color:#fff;font:22px var(--serif);background:linear-gradient(#0000,#111d18e6);padding:35px 25px 20px;position:absolute;bottom:0;left:0;right:0}.rd-about figcaption span{font:10px var(--sans);letter-spacing:.04em;color:#e2e6de;margin-top:7px;display:block}.rd-about h2{max-width:600px;margin:15px 0 25px}.rd-about p:not(.rd-eyebrow){color:#5a6359;margin-top:15px;font-size:14px;line-height:1.8}.rd-about .rd-text-link{margin-top:25px}.rd-facts{border-top:1px solid #cecec2;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;padding-top:20px;display:grid}.rd-facts span{letter-spacing:.12em;text-transform:uppercase;color:#72776b;font-size:9px;display:block}.rd-facts strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.rd-planning{padding-top:64px;padding-bottom:64px}.rd-planning h2{max-width:830px}.rd-planning-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.rd-planning-grid article{border-top:1px solid #c7cabc;padding-top:18px}.rd-planning-grid article>span{color:#8a6824;font-size:11px}.rd-planning-grid h3{margin:16px 0 13px;font-size:24px}.rd-planning-grid p{color:#6c7266;font-size:13px;line-height:1.8}.rd-area{color:#f7f5e9;background:#18221b;padding:60px 0}.rd-area-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.rd-area .rd-eyebrow{color:#dfbd72}.rd-area h2{margin:14px 0 22px}.rd-area h2 em{color:#d9bc7b;font-style:normal}.rd-area-grid>div>p:not(.rd-eyebrow){color:#b9c0b2;max-width:420px;font-size:12px;line-height:1.8}.rd-area-states>div+div{border-top:1px solid #425044;margin-top:26px;padding-top:24px}.rd-area-states h3{color:#f7f5e9;margin-bottom:14px;font-size:26px}.rd-area-states p{color:#cbd1c3;word-spacing:3px;font-size:13px;line-height:2.1}.rd-contact{grid-template-columns:1.5fr 1fr;gap:70px;padding-block:60px;display:grid}.rd-contact h2{margin:12px 0 15px}.rd-contact>div>p:not(.rd-eyebrow){color:#697060;font-size:13px}.rd-contact-email{border-bottom:1px solid #9caa94;gap:20px;margin-top:21px;padding-bottom:5px;font-size:15px;display:inline-flex}.rd-contact-actions{place-self:center end;width:100%;max-width:365px}.rd-button-dark{color:#fff;background:#18251c;border-color:#18251c;margin-top:10px}.rd-button-dark:hover{color:#fff;background:#2d4131}.rd-contact-actions p{text-align:center;margin-top:13px;font-size:10px!important}.rd-endnote{border-top:1px solid #d5d8cd;justify-content:space-between;align-items:center;gap:35px;padding:22px 0 30px;display:flex}.rd-endnote p{color:#777e72;max-width:760px;font-size:10px;line-height:1.7}.rd-endnote>a{white-space:nowrap;border-bottom:1px solid #b4bcae;padding-bottom:5px;font-size:11px}@media (min-width:1800px){.rd-hero{min-height:760px;padding-inline:max(5%,50vw - 720px)}.rd-hero-foot{left:max(5%,50vw - 720px);right:max(5%,50vw - 720px)}}@media (max-width:1000px){.rd-hero{grid-template-columns:1fr 300px;gap:25px;min-height:650px;padding-top:35px}.rd-contact-card{padding:20px}.rd-phone strong{font-size:19px}.rd-masthead nav{gap:18px}.rd-hero-dek{max-width:350px;font-size:14px}.rd-service-tile{min-height:340px;padding:25px}.rd-about-grid{gap:5%}.rd-about figure img{height:420px}.rd-area-grid{gap:40px}.rd-details{gap:38px}.rd-more{gap:35px}.rd-contact{gap:30px}}@media (max-width:700px){.rd-masthead{gap:15px;height:72px;padding-inline:5%}.rd-publication img{width:40px;height:40px}.rd-publication strong{font-size:16px}.rd-publication small{font-size:8px}.rd-masthead nav{margin-left:auto;margin-right:0}.rd-masthead nav a{display:none}.rd-masthead nav a:nth-child(2){font-size:11px;display:block}.rd-languages{gap:5px;font-size:11px}.rd-topline{align-items:start;gap:10px;padding-block:11px;font-size:9px}.rd-topline nav{gap:7px}.rd-topline nav>span:last-child{display:none}.rd-disclosure{font-size:9px}.rd-hero{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:30px 6% 63px;display:flex}.rd-hero-image{object-position:62% center;height:570px}.rd-hero-shade{background:linear-gradient(90deg,#09130fd9,#09130f55),linear-gradient(#151b1800 30%,#151b18 76% 96%)}.rd-brand{width:195px;margin-bottom:27px;padding:9px 12px}.rd-hero h1{margin-top:12px;margin-bottom:21px;font-size:clamp(46px,11.5vw,72px)}.rd-hero .rd-eyebrow{letter-spacing:.15em;font-size:9px}.rd-hero-dek{max-width:380px;font-size:14px}.rd-hero .rd-text-link{margin-top:19px}.rd-contact-card{align-self:stretch;max-width:450px;margin:0;padding:22px}.rd-contact-card .rd-eyebrow{font-size:9px}.rd-phone{margin:18px 0}.rd-phone strong{font-size:23px}.rd-hero-foot{gap:15px;font-size:8px;bottom:17px;left:6%;right:6%}.rd-hero-foot span:last-child{display:none}.rd-services{padding-top:38px}.rd-section-heading{margin-bottom:24px;display:block}.rd-section-heading>p{max-width:400px;margin-top:16px}.rd-profile h2{font-size:33px}.rd-service-grid{grid-template-columns:1fr;gap:15px}.rd-service-tile{min-height:330px;padding:28px}.rd-service-tile h3{font-size:38px}.rd-service-tile p{font-size:13px}.rd-image-note{font-size:9px;line-height:1.6}.rd-details{grid-template-columns:1fr;gap:35px;padding-top:33px;padding-bottom:37px}.rd-details h2{font-size:29px}.rd-details article>p:not(.rd-eyebrow){font-size:13px}.rd-details ul{line-height:1.8}.rd-more{padding-block:30px 40px;display:block}.rd-more-items{margin-top:28px}.rd-more h3{font-size:23px}.rd-about{padding:37px 0}.rd-about-grid{grid-template-columns:1fr;gap:32px}.rd-about figure{max-width:none}.rd-about figure img{object-position:center 32%;height:400px}.rd-about p:not(.rd-eyebrow){font-size:13px}.rd-about h2{font-size:36px}.rd-facts{gap:15px}.rd-planning{padding-block:40px}.rd-planning-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.rd-planning-grid h3{margin-top:12px;font-size:25px}.rd-area{padding-block:40px}.rd-area-grid{grid-template-columns:1fr;gap:30px}.rd-area-states h3{font-size:25px}.rd-area-grid>div>p:not(.rd-eyebrow){font-size:13px}.rd-contact{grid-template-columns:1fr;gap:28px;padding-block:40px}.rd-contact-actions{max-width:none}.rd-contact h2{font-size:36px}.rd-endnote{flex-direction:column;align-items:start;gap:18px}.rd-endnote p{font-size:9px}}@media (prefers-reduced-motion:reduce){.rd-service-tile>img{transition:none}.rd-service-tile:hover>img{transform:none}}.advertise-page{color:var(--ink)}.advertise-hero{isolation:isolate;background:#f1f0e9 url(/assets/advertise-pacific-northwest-panorama.webp) bottom/cover no-repeat;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.advertise-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#f9f9f4f5 0%,#f9f9f4d4 45%,#f9f9f442 100%),linear-gradient(#f7f6f257,#f7f6f226);position:absolute;inset:0}.advertise-hero-inner{z-index:1;width:min(92%,1260px);margin:0 auto;padding:75px 0 95px;position:relative}.advertise-hero .kicker{color:var(--green);margin-bottom:22px}.advertise-hero h1{color:#08382d;text-wrap:balance;max-width:850px;font-size:clamp(42px,5vw,72px);line-height:1.07}.advertise-hero p{font:18px/1.55 var(--sans);color:#27483e;max-width:760px;margin:24px 0 28px}.advertise-button{background:var(--green);border:1px solid var(--green);color:#fff;border-radius:100px;align-items:center;gap:18px;padding:13px 23px;font-size:14px;font-weight:700;display:inline-flex}.advertise-button:hover{color:#fff;background:#165b45}.advertise-content{width:min(92%,1260px);margin:0 auto 85px}.advertise-content section{margin-top:64px;scroll-margin-top:24px}.advertise-content h2{color:#08382d;font-size:clamp(32px,3.2vw,46px)}.advertise-section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.advertise-section-intro p{color:#52625a;max-width:465px;font-size:16px;line-height:1.5}.advertise-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advertise-offer-card{background:#ffffffb3;border:1px solid #d9e0d8;flex-direction:column;min-width:0;padding:28px 27px;display:flex;box-shadow:0 8px 35px #2443380a}.advertise-offer-primary{border-top:4px solid var(--green);background:#f5f8f2}.advertise-offer-featured{background:#e8eee8;border-color:#a9bcb0}.advertise-offer-label{letter-spacing:.1em;text-transform:uppercase;color:#366456;font-size:11px;font-weight:700}.advertise-offer-card h3{color:#08382d;margin:19px 0 17px;font-size:clamp(27px,2.4vw,34px)}.advertise-offer-card p{color:#3d5146;font-size:15px;line-height:1.55}.advertise-price{font:600 20px/1.3 var(--sans);color:#08382d;margin:26px 0 15px;display:block}.advertise-offer-card ul{color:#496054;border-top:1px solid #cad7ce;margin:auto 0 0;padding:15px 0 0 18px;font-size:13px;line-height:1.5}.advertise-offer-card li+li{margin-top:8px}.advertise-example{background:#edf1e9;grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;padding:36px;display:grid;overflow:hidden}.advertise-second-example{background:#f4e8ee;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;padding:22px 32px;display:grid}.advertise-second-example img{object-fit:cover;object-position:center 24%;width:180px;height:215px;display:block}.advertise-second-example h2{margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.06}.advertise-second-example p{max-width:640px;margin:0 0 15px;line-height:1.55}@media (max-width:600px){.advertise-second-example{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}.advertise-second-example img{width:100px;height:145px}.advertise-second-example h2{font-size:25px!important}.advertise-second-example p{font-size:13px}}.advertise-example-copy{padding:8px 0 8px 8px}.advertise-example-request{margin-top:22px}.advertise-inquiry>div:first-child a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.advertise-example h2{max-width:650px;margin:12px 0 16px}.advertise-example p{color:#455a4c;max-width:590px;line-height:1.6}.advertise-example-benefits{color:#27483e;margin:22px 0 2px;padding:0;font-size:14px;line-height:1.4;list-style:none}.advertise-example-benefits li{padding:7px 0 7px 26px;position:relative}.advertise-example-benefits li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.advertise-text-link{color:var(--green);border-bottom:1px solid var(--green);align-items:center;gap:15px;margin-top:24px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.advertise-profile-preview{color:#122b23;background:#fff;border:1px solid #d9e0d8;min-width:0;padding:20px;display:block;box-shadow:0 14px 35px #1836291f}.advertise-profile-preview:hover{color:#122b23;box-shadow:0 18px 40px #18362930}.advertise-preview-kicker{border-left:3px solid var(--green);font:700 11px/1.25 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#315548;background:#e7eee9;padding:8px 10px;display:block}.advertise-preview-header{font-family:var(--sans);align-items:center;gap:14px;margin:16px 0 12px;display:flex}.advertise-preview-header img{object-fit:contain;background:#fff;border:1px solid #e5e8e3;width:94px;height:58px}.advertise-preview-header strong,.advertise-preview-header small{display:block}.advertise-preview-header strong{font-size:18px}.advertise-preview-header small{color:#64746a;margin-top:4px;font-size:12px}.advertise-preview-title{font:700 clamp(20px,2vw,27px)/1.2 var(--serif);color:#10362b;margin:0 0 14px;display:block}.advertise-preview-image{height:190px;display:block;overflow:hidden}.advertise-preview-image img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.advertise-preview-bottom{font:12px/1.4 var(--sans);grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}.advertise-preview-bottom>span>span,.advertise-preview-bottom small{display:block}.advertise-preview-bottom>span>span{overflow-wrap:anywhere;margin-top:5px}.advertise-preview-bottom small{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:9px;font-size:10px;font-weight:700}.advertise-why{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:50px;padding-top:30px;display:grid}.advertise-why p{color:#425549;line-height:1.65}.advertise-why .advertise-why-lead{font:24px/1.35 var(--serif);color:var(--green);margin-bottom:14px}.advertise-terms{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:50px;padding-top:28px;display:grid}.advertise-terms ul{color:#425549;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.advertise-terms li+li{margin-top:9px}.advertise-inquiry{background:#e8eee7;grid-template-columns:.7fr 1fr;gap:55px;padding:42px;display:grid}.advertise-inquiry h2{margin:12px 0 14px}.advertise-inquiry>div:first-child>p{color:#425549;line-height:1.6}.advertise-form{gap:16px;display:grid}.advertise-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.advertise-form label{color:#234336;gap:6px;font-size:13px;font-weight:600;display:grid}.advertise-form input,.advertise-form textarea,.advertise-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #aebfb1;border-radius:2px;padding:11px 12px;font-size:15px}.advertise-form button{background:var(--green);color:#fff;border:0;border-radius:100px;justify-self:start;padding:12px 20px;font-size:13px;font-weight:700}.advertise-form button:hover{background:#165b45}.advertise-form-note,.advertise-form-email{color:#536158;font-size:12px}.advertise-form-note a,.advertise-form-email a{text-decoration:underline}.advertise-form .form-status{color:#164d37;margin:0}@media (max-width:900px){.advertise-offers{grid-template-columns:1fr}.advertise-offer-card{padding:26px}.advertise-section-intro{display:block}.advertise-section-intro p{margin-top:12px}.advertise-why,.advertise-terms,.advertise-inquiry{grid-template-columns:1fr;gap:20px}.advertise-inquiry{padding:30px}}@media (max-width:600px){.advertise-hero{background-position:bottom;background-size:auto 300px;align-items:start;min-height:560px}.advertise-hero:before{background:linear-gradient(#f8f8f3 0%,#f8f8f3ed 55%,#f8f8f380 75%,#0000 100%)}.advertise-hero-inner{width:88%;padding:43px 0 210px}.advertise-hero h1{font-size:clamp(37px,9.4vw,49px)}.advertise-hero p{margin:18px 0 22px;font-size:15px;line-height:1.5}.advertise-button{padding:11px 17px;font-size:12px}.advertise-content{width:88%;margin-bottom:50px}.advertise-content section{margin-top:42px}.advertise-content h2{font-size:32px}.advertise-example{grid-template-columns:1fr;gap:20px;padding:22px}.advertise-example-copy{padding:0}.advertise-profile-preview{padding:14px}.advertise-preview-image{height:160px}.advertise-preview-bottom{gap:12px}.advertise-why,.advertise-terms{padding-top:22px}.advertise-form-grid{grid-template-columns:1fr}.advertise-inquiry{padding:24px}}:root{--ink:#121915;--paper:#f7f6f2;--cream:#f7f6f2;--panel:#eeefea;--muted:#66716c;--green:#063e2e;--gold:#063e2e;--line:#d6dad4;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}img{object-fit:cover;max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:500;line-height:1.1}a:hover{color:var(--green)}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #338c70}button,a{transition:color .2s,background .2s}.utility{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:7px 4%;font-size:12px;display:flex}.utility>div{flex-wrap:wrap;gap:20px;display:flex}.header{background:var(--paper);padding:0 4%}.masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:114px;display:grid}.identity{align-items:center;gap:18px;display:flex}.logo{text-align:center;width:78px;height:78px;font:800 26px/.82 var(--sans);letter-spacing:-1.8px;color:#fff;background:var(--green);border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;align-content:center;display:grid}.brandline{text-transform:uppercase;letter-spacing:.12em;max-width:130px;font-size:12px;line-height:1.55}.masthead-perspective{text-align:center;letter-spacing:.15em;text-transform:uppercase;font-size:12px;line-height:1.6}.header-tools{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:21px;max-width:380px;display:flex}.search-icon{place-items:center;display:grid}.languages{gap:7px;font-size:12px;display:flex}.languages a[aria-current]{color:var(--green);font-weight:700}.support{letter-spacing:.08em;text-transform:uppercase;background:var(--green);color:#fff;border-radius:3px;padding:10px 15px;font-size:12px;font-weight:600}.support:hover{color:#fff;background:#145b45}.masthead-motto{text-align:right;width:100%;font:italic 17px var(--serif)}.nav-row{border-top:1px solid var(--line);align-items:center;gap:24px;padding:15px 0;display:flex}.navigation{letter-spacing:.09em;text-transform:uppercase;flex:1;justify-content:space-between;gap:25px;font-size:12px;font-weight:700;display:flex}.nav-region{letter-spacing:.1em;text-transform:uppercase;border-left:1px solid var(--line);margin-left:28px;padding-left:28px;font-size:11px}.mobile-menu{color:var(--ink);background:0 0;border:0;flex-shrink:0;gap:5px;width:24px;padding:8px 0;display:grid}.mobile-menu span{background:currentColor;width:22px;height:1px}.demo-note{text-align:center;letter-spacing:.015em;color:#66726c;border-top:1px solid var(--line);background:#f0f1ed;padding:6px 20px;font-size:12px}.breaking{background:var(--green);color:#fff;padding:12px 4%;font-size:14px;display:block}.breaking strong{margin-right:18px}.hero{color:#fff;background:#133c3b;align-items:center;min-height:555px;display:flex;position:relative;overflow:hidden}.hero-scene,.hero-shade{position:absolute;inset:0}.hero-scene{transform-origin:72% 65%;background-position:50% 47%;background-size:cover}.hero-shade{background:linear-gradient(90deg,#021e24ad 0%,#021e2455 36%,#021e2400 69%),linear-gradient(#0000 58%,#021e2450)}@keyframes cinematic{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-copy{width:min(650px,55%);margin-left:4.5%;padding:45px 0 48px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:20px;margin-bottom:27px;font-size:12px;display:flex}.eyebrow span{opacity:.65;border-left:1px solid #ffffff70;padding-left:20px;font-size:11px}.kicker{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--green);margin-bottom:9px;display:block}.hero .kicker{color:#e3eeea;margin-bottom:13px}.hero h1{letter-spacing:-.045em;max-width:530px;font-size:clamp(46px,4.6vw,70px);font-weight:500;line-height:1.04}.hero-copy>p{font:18px/1.45 var(--serif);color:#f4f4eb;max-width:430px;margin-top:20px}.metadata{color:var(--muted);letter-spacing:.01em;font-size:12px;line-height:1.5;display:block}.hero .metadata{color:#e4e8e1;margin:18px 0 22px}.gold-button{color:#142820;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #fff;border-radius:25px;padding:11px 22px;font-size:12px;font-weight:700;display:inline-block}.gold-button:hover{color:var(--green);background:#eef4ee}.hero-film{color:#fff;border-bottom:1px solid #ffffff90;margin-left:20px;padding:10px 0;font-size:12px;display:inline-block}.hero-film:hover{color:#e2f2e7}.hero-caption{text-transform:uppercase;letter-spacing:.09em;color:#f6f4e9;font-size:11px;position:absolute;bottom:25px;right:4.5%}.updates{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1380px;margin:auto;padding:24px 4%;display:grid}.updates>a{border-right:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;padding-right:24px;display:grid}.updates>a:last-child{border:0;padding-right:0}.update-thumbnail{width:78px;height:62px}.updates .kicker{color:#6c7770;margin-bottom:6px;font-size:11px}.updates h3{font-size:20px;line-height:1.15}.home-main{max-width:1380px;margin:auto;padding:32px 4% 0}.main-editorial{grid-template-columns:minmax(0,1fr) 280px;gap:30px;display:grid}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-top:17px;display:flex}.section-heading h2{font-size:29px}.section-heading>a{font-size:12px;font-weight:600}.editorial>.section-heading{border-top:0;padding-top:0}.editorial-grid{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.story-card{background:0 0;min-width:0;display:block}.card-image{position:relative;overflow:hidden}.card-image img{aspect-ratio:1.65;width:100%;transition:transform .6s}.story-card:hover img{transform:scale(1.025)}.card-copy{min-width:0;padding:15px 0 0}.story-card h3{font-size:25px;font-weight:500;line-height:1.13}.story-card p{font:16px/1.4 var(--serif);color:#4b564e;margin:10px 0 13px}.story-card .kicker,.story-card .metadata{font-size:11px}.story-card.large{grid-row:span 3}.story-card.large .card-image img{aspect-ratio:1.25}.story-card.large h3{font-size:36px}.story-card.large p{font-size:18px}.editorial-grid>.story-card:not(.large){border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid}.editorial-grid>.story-card:not(.large):last-child{border:0;padding-bottom:0}.editorial-grid>.story-card:not(.large) img{aspect-ratio:1;height:100%;min-height:110px}.editorial-grid>.story-card:not(.large) .card-copy{padding:0}.editorial-grid>.story-card:not(.large) h3{font-size:22px}.editorial-grid>.story-card:not(.large) p{margin:8px 0;font-size:15px}.editorial-grid>.story-card:not(.large) .metadata{display:none}.brief{border:1px solid var(--line);background:#f4f4ef;align-self:start;padding:18px 20px 20px}.section-label{font:500 27px/1.1 var(--serif);letter-spacing:-.03em}.muted{color:var(--muted);font-size:14px}.brief>p{margin:10px 0 5px;font-size:12px}.brief>a:not(.outline){border-bottom:1px solid var(--line);font:15px/1.35 var(--serif);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.brief time{font:11px/1.6 var(--sans);color:var(--muted);padding-top:1px}.outline{letter-spacing:.03em;border:1px solid #81958c;border-radius:22px;padding:9px 17px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.outline:hover{border-color:var(--green);background:#e7eee7}.brief>.outline{text-align:center;margin-top:22px;font-size:11px;display:block}.partner{background:#eef2ee;border-top:1px solid #d8ded7;border-bottom:1px solid #d8ded7;align-items:center;gap:18px;min-width:0;display:grid;position:relative;overflow:hidden}.partner-band{grid-template-columns:minmax(130px,.9fr) minmax(0,1.4fr) 135px;width:70%;min-height:104px;margin:28px auto 35px;padding:14px 20px}.partner-brand,.partner-copy{z-index:1;min-width:0;position:relative}.partner-brand{border-right:1px solid #c9d3cb;padding-right:18px}.partner .kicker{letter-spacing:.06em;color:#66756d;margin-bottom:6px;font-size:10px}.partner h2{font:600 25px/1.1 var(--serif);color:#153e36;letter-spacing:-.03em}.partner-copy p{font:16px/1.25 var(--serif);color:#354d42}.partner-copy>.outline{border-radius:4px;margin-top:9px;padding:6px 12px;font-size:10px}.partner-image{filter:brightness(1.15);object-position:center;width:100%;height:90px}.partner-logo{object-fit:contain;max-width:150px;max-height:38px}.partner-spotlight{background:#e8eee7;grid-template-columns:1fr 1.2fr 1.5fr;gap:28px;width:100%;min-height:190px;margin:35px 0 0;padding:24px 30px}.partner-spotlight h2{font-size:37px}.partner-spotlight .partner-copy p{font-size:19px}.partner-spotlight .partner-image{height:155px}.partner-spotlight .outline{padding:9px 17px;font-size:12px}.theme-section{margin:32px 0}.theme-stories,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.feature .card-image img{aspect-ratio:2.1}.feature .card-copy{padding-top:14px}.feature .metadata{display:none}.edition-no{letter-spacing:.07em;color:var(--muted);font-size:11px}.film .theme-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.film .card-image img{aspect-ratio:2.7}.film .card-copy{padding-top:12px}.film .card-copy h3{font-size:25px}.film .card-copy p{margin-bottom:0}.film .metadata{display:none}.play{color:#fff;background:#083f2d85;border:1px solid #ffffffe0;border-radius:50%;place-items:center;width:43px;height:43px;padding-left:3px;font-size:16px;display:grid;position:absolute;bottom:18px;left:18px}.essay .theme-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.essay .story-card{grid-template-columns:120px minmax(0,1fr);gap:18px;display:grid}.essay .card-image img{aspect-ratio:auto;height:100%;max-height:180px}.essay .card-copy{padding:0}.essay h3{font-size:25px}.essay .metadata{display:none}.visual-essay{margin:30px 0}.visual-essay>a{color:#fff;background:#0d3636;min-height:240px;display:block;position:relative;overflow:hidden}.visual-essay img{object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.visual-essay>a>div{background:linear-gradient(90deg,#042e37b0,#042e3730 55%,#0000);flex-direction:column;justify-content:center;min-height:240px;padding:30px 34px;display:flex;position:relative}.visual-essay .kicker{color:#ebf3e8}.visual-essay h2{max-width:520px;margin-bottom:12px;font-size:38px}.visual-essay p{font:17px/1.4 var(--serif);max-width:440px}.visual-essay .outline{color:#fff;border-color:#ffffffa0;align-self:flex-start;margin-top:20px;font-size:11px}.visual-essay .outline:hover{background:#ffffff20}.newsletter{color:#fff;background:linear-gradient(95deg,#023929ed,#023929b0),url(/assets/hero-v2.jpg) 50% 75%/cover;grid-template-columns:1fr 1fr;gap:50px;max-width:1380px;margin:45px auto 0;padding:35px 5%;display:grid}.newsletter h2{max-width:400px;margin-bottom:12px;font-size:33px}.newsletter p{font:16px/1.4 var(--serif);color:#e1e9dd;max-width:400px}.signup{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-width:0;display:grid}.signup input[type=email]{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #fff;border-radius:0;padding:12px 16px;font-size:14px}.signup button{color:#fff;background:#062d22;border:1px solid #ffffffa0;padding:12px 18px;font-size:12px;font-weight:600}.email-label>span{width:1px;height:1px;position:absolute;overflow:hidden}.consent{color:#d9e5d7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.consent input{margin:0}.consent a{text-decoration:underline}.form-status{grid-column:1/-1;margin-top:10px;font:13px/1.4 var(--sans)!important}.trap{display:none}footer{grid-template-columns:1fr auto;gap:20px;max-width:1380px;margin:auto;padding:30px 4% 22px;font-size:12px;display:grid}footer>.identity{font-size:11px}footer .logo{letter-spacing:-1px;width:48px;height:48px;font-size:18px}footer>.identity>span:last-child{max-width:210px}footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:19px;font-size:12px;display:flex}.socials{grid-column:1/-1;justify-content:flex-end;gap:15px;display:flex}.socials:empty{display:none}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:15px;font-size:11px;display:flex}.listing{max-width:1380px;margin:45px auto 65px;padding:0 4%}.listing h1,.text-page h1{margin:15px 0 35px;font-size:58px}.story-grid{row-gap:35px}.text-page{max-width:800px;margin:45px auto 70px;padding:0 30px}.text-page>p{font:19px/1.8 var(--serif);color:#424f45;margin:22px 0}.contact-form{gap:20px;margin-top:35px;display:grid}.contact-form label{gap:8px;font-size:14px;display:grid}.contact-form input,.contact-form textarea,.search-field input{color:var(--ink);background:#fff;border:1px solid #b0bdb3;width:100%;padding:12px;font-size:16px}.contact-form button{background:var(--green);color:#fff;border:0;border-radius:3px;justify-self:start;padding:12px 20px;font-size:14px}.article-page{max-width:1200px;margin:45px auto 65px;padding:0 4%}.article-intro{max-width:830px;margin:0 auto 35px}.back-link{color:var(--muted);margin-bottom:28px;font-size:13px;display:block}.article-intro h1{margin:18px 0;font-size:clamp(40px,5vw,64px)}.dek{font:22px/1.5 var(--serif);color:#46584b;margin:20px 0}.article-page figure{margin:0}.article-page figure img{width:100%;max-height:560px}.article-page figcaption{color:var(--muted);margin:10px 0 30px;font-size:11px}.article-body{max-width:700px;margin:35px auto 55px}.article-body>p{font:22px/1.75 var(--serif);color:#263b2e;margin:25px 0}.article-body>p.metadata{font:12px var(--sans)}.sources{color:var(--muted);font:12px/1.6 var(--sans);margin:24px 0}.sources h2{font:inherit;margin-right:7px;font-weight:600;display:inline}.sources a{color:var(--muted);font:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;display:inline}.sources a+a:before{content:" · ";color:var(--muted);text-decoration:none}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.video-pending{border:1px solid var(--line);text-align:center;color:var(--muted);padding:25px}video{width:100%;max-height:650px}.search-field{gap:12px;margin-bottom:20px;font-size:15px;display:grid}.search-field input{max-width:650px}.listing>div>p{color:var(--muted);margin-bottom:25px}.brief-list{max-width:900px}.brief-list article{border-top:1px solid var(--line);gap:30px;padding:25px 0;display:flex}.brief-list h2{margin-bottom:10px;font-size:29px}.brief-list time{color:var(--green);font-size:13px}.brief-list p{color:var(--muted)}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.unavailable{padding:80px 5%}h1,h2,h3{overflow-wrap:break-word}.admin-shell{color:#f0e6d5;--ink:#061016;--cream:#f0e6d5;--muted:#a8b1b1;--gold:#e8ac51;--line:#26353b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061016;max-width:none;min-height:100vh;padding-left:max(30px,50vw - 695px);padding-right:max(30px,50vw - 695px)}.admin-shell .contact-form input,.admin-shell .contact-form textarea{color:#f0e6d5;background:#102029}.admin-shell .contact-form button{color:#061016;background:#e8ac51}.admin-shell a:hover{color:#e8ac51}@media (min-width:1500px){.hero-copy{margin-left:max(4.5%,50vw - 630px)}}@media (max-width:1150px){.masthead{grid-template-columns:1fr auto}.masthead-perspective,.nav-region{display:none}.navigation{gap:18px}.main-editorial{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.editorial-grid{grid-template-columns:1.15fr 1fr;gap:18px}.editorial-grid>.story-card:not(.large){grid-template-columns:80px minmax(0,1fr);gap:12px}.partner-band{grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr) 100px}.partner-brand{padding-right:12px}.partner h2{font-size:23px}.partner-copy p{font-size:15px}.hero h1{font-size:60px}}@media (max-width:850px){.utility>div:last-child>span,.utility time{display:none}.utility>div{gap:14px}.masthead{min-height:95px}.logo{width:65px;height:65px;font-size:23px}.header-tools{gap:15px}.masthead-motto{font-size:15px}.nav-row{padding:10px 0;position:relative}.navigation{display:none}.navigation.open{z-index:10;background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-region{border-left:0;margin-left:auto;padding-left:0;font-size:11px;display:block}.hero{min-height:490px}.hero-copy{width:58%;padding:35px 0}.hero h1{font-size:51px}.hero-film{width:max-content;margin-top:10px;margin-left:0;display:block}.hero-copy>p{font-size:17px}.updates{gap:16px}.updates>a{grid-template-columns:55px minmax(0,1fr);gap:12px;padding-right:16px}.update-thumbnail{width:55px;height:55px}.updates h3{font-size:18px}.updates .kicker{font-size:10px}.main-editorial{flex-direction:column;display:flex}.brief{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0 28px;display:grid}.brief>.section-label,.brief>p,.brief>.outline{grid-column:1/-1}.brief>.outline{justify-self:start;margin-top:15px}.editorial-grid{grid-template-columns:1.2fr 1fr}.editorial-grid>.story-card:not(.large){grid-template-columns:90px minmax(0,1fr)}.partner-band{grid-template-columns:1fr 1.4fr;width:70%;padding:15px 18px}.partner-band .partner-image{display:none}.partner-spotlight{grid-template-columns:1fr 1.5fr;gap:18px;padding:22px}.partner-spotlight .partner-brand{border-right:0}.partner-spotlight .partner-copy{grid-area:2/1}.partner-spotlight .partner-image{grid-area:1/2/span 2;height:170px}.theme-stories{gap:18px}.story-card h3{font-size:23px}.story-card p{font-size:15px}.essay .story-card{grid-template-columns:90px minmax(0,1fr);gap:12px}.essay h3{font-size:23px}.newsletter{gap:30px;padding:30px 4%}.newsletter h2{font-size:29px}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}.footer-bottom{flex-wrap:wrap}}@media (max-width:600px){.utility{gap:8px;padding:7px 5%;font-size:10px}.utility>div{gap:10px}.utility a{font-size:10px}.header{padding:0 5%}.masthead{gap:12px;min-height:88px}.logo{width:55px;height:55px;font-size:20px}.identity{gap:12px}.brandline{letter-spacing:.08em;max-width:100px;font-size:9px}.header-tools{flex-wrap:nowrap;gap:12px;max-width:none}.support,.masthead-motto{display:none}.languages{gap:5px;font-size:11px}.nav-region{font-size:10px}.nav-row{padding:7px 0}.demo-note{padding:6px 20px;font-size:10px}.hero{align-items:flex-end;min-height:570px}.hero-scene{background-position:60% 38%}.hero-shade{background:linear-gradient(#0000 17%,#07272ac9)}.hero-copy{width:auto;margin:0 6%;padding:175px 0 38px}.eyebrow{gap:15px;margin-bottom:22px;font-size:10px}.eyebrow span{padding-left:15px;font-size:9px}.hero .kicker{font-size:10px}.hero h1{max-width:100%;font-size:44px;line-height:1.06}.hero-copy>p{max-width:100%;margin-top:17px;font-size:17px}.hero .metadata{margin:16px 0 20px;font-size:11px}.hero-film{margin:14px 0 0;font-size:11px;display:inline-block}.gold-button{padding:10px 18px;font-size:11px}.hero-caption{font-size:9px;bottom:12px;right:6%}.updates{padding:5px 6%;display:block}.updates>a{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:15px;padding:15px 0}.updates>a:last-child{padding:15px 0}.update-thumbnail{width:66px;height:52px}.updates h3{font-size:20px}.updates .kicker{font-size:10px}.home-main{padding:25px 6% 0}.main-editorial{gap:28px}.brief{padding:19px;display:block}.brief .section-label{font-size:27px}.brief>a:not(.outline){grid-template-columns:42px minmax(0,1fr);padding:14px 0;font-size:16px}.brief .outline{width:auto;font-size:11px}.section-heading{margin-bottom:18px;padding-top:15px}.section-heading h2{font-size:27px}.section-heading>a{font-size:11px}.editorial-grid{display:block}.story-card.large{margin-bottom:25px}.story-card.large .card-image img{aspect-ratio:1.4}.story-card.large h3{font-size:32px}.story-card.large p{font-size:18px}.editorial-grid>.story-card:not(.large){grid-template-columns:88px minmax(0,1fr);gap:14px;margin-bottom:18px}.editorial-grid>.story-card:not(.large) h3{font-size:23px}.editorial-grid>.story-card:not(.large) p{font-size:16px}.editorial-grid>.story-card:not(.large) img{min-height:100px}.partner-band{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;width:100%;min-height:110px;margin:25px 0;padding:14px 16px}.partner h2{font-size:23px}.partner .kicker{font-size:9px;line-height:1.4}.partner-copy p{font-size:15px}.partner-copy .outline{padding:6px 10px;font-size:10px}.partner-brand{padding-right:12px}.partner-spotlight{grid-template-columns:1fr 1.15fr;gap:15px;min-height:200px;margin-top:25px;padding:20px}.partner-spotlight h2{font-size:28px}.partner-spotlight .partner-copy p{font-size:16px}.partner-spotlight .partner-image{height:100%;min-height:150px}.partner-spotlight .outline{padding:7px 10px;font-size:10px}.theme-section{margin:30px 0}.theme-stories,.story-grid{grid-template-columns:1fr;gap:25px}.feature .card-image img{aspect-ratio:1.9}.feature h3{font-size:28px}.feature p{font-size:17px}.film .theme-stories{grid-template-columns:1fr;gap:25px}.film .card-image img{aspect-ratio:2}.film .card-copy h3{font-size:27px}.film .card-copy p{font-size:17px}.essay .theme-stories{grid-template-columns:1fr;gap:25px}.essay .story-card{grid-template-columns:90px minmax(0,1fr);gap:15px}.essay h3{font-size:25px}.essay .card-copy p{font-size:16px}.edition-no{font-size:9px}.visual-essay>a,.visual-essay>a>div{min-height:260px}.visual-essay>a>div{padding:25px}.visual-essay h2{font-size:33px}.visual-essay p{font-size:17px}.newsletter{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:30px 6%}.newsletter h2{font-size:30px}.newsletter p{font-size:17px}.signup button{padding:12px 13px;font-size:11px}.signup input[type=email]{font-size:14px}.consent{font-size:10px}footer{gap:20px;padding:25px 6% 20px}footer nav{gap:15px;font-size:12px}.footer-bottom{font-size:10px;display:grid}.listing{margin-top:30px;padding:0 6%}.listing h1,.text-page h1{font-size:44px}.article-page{margin-top:30px;padding:0 6%}.article-intro h1{font-size:42px}.dek{font-size:20px}.article-page figure img{aspect-ratio:1.2}.article-body>p{font-size:19px}.gallery{grid-template-columns:1fr}.text-page{margin-top:30px;padding:0 6%}.text-page>p{font-size:18px}.brief-list h2{font-size:26px}.brief-list article{gap:20px}.admin-shell{padding:16px}}@media (max-width:360px){.brandline{display:none}.hero h1{font-size:39px}.hero-copy{padding-top:200px}.partner-band{grid-template-columns:1fr}.partner-brand{border:0;padding:0}.partner h2{font-size:24px}.partner-copy .outline{margin-top:7px}.partner-band{min-height:110px}.essay .story-card{grid-template-columns:75px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-scene{transform:none}}.feature .story-card{color:#fff;background:#173c32;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.feature .card-image{position:absolute;inset:0}.feature .card-image img{aspect-ratio:auto;height:100%}.feature .card-copy{background:linear-gradient(#0000,#082d2bdb);width:100%;padding:90px 22px 22px;position:relative}.feature h3{font-size:29px}.feature p{color:#f2f1e5;margin-bottom:0;font-size:16px}.feature .kicker{color:#edf2e8}.feature .play{width:39px;height:39px;top:20px;bottom:auto}.feature a:hover{color:#fff}.feature .card-image img{object-position:center}.theme-section.feature{margin-top:25px}@media (max-width:600px){.hero-scene{background-position:60% 38%}.feature .story-card{min-height:300px}.feature h3{font-size:29px}}.footer-partner{max-width:1380px;margin:auto;padding:0 4%}.footer-partner .partner-spotlight{margin-top:30px}@media (max-width:600px){.footer-partner{padding:0 6%}}.logo{position:relative;overflow:hidden}.logo>img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero{min-height:clamp(555px,36vw,720px)}.hero-parallax{transform:translateY(var(--hero-drift,0px));pointer-events:none;position:absolute;inset:-16px 0}.hero-scene{background-position:50% 40%}@media (max-width:600px){.hero{min-height:570px}.hero-scene{background-position:75%}}@media (prefers-reduced-motion:reduce){.hero-parallax{transform:none}}.hero-scene{background:0 0;animation:none;transform:scale(1)}.hero-image{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.hero-parallax[data-ready=true] .hero-scene{animation:16s ease-in-out infinite alternate paused cinematic}.hero-parallax[data-running=true] .hero-scene{animation-play-state:running}.hero-motion-control{z-index:2;color:#fff;font:12px/1.4 var(--sans);cursor:pointer;background:#092d32a6;border:1px solid #ffffff70;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;display:flex;position:absolute;bottom:48px;right:4.5%}.hero-motion-control:hover{background:#092d32df}.hero-motion-control:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:600px){.hero-image{object-position:75% center}.hero-motion-control{top:14px;bottom:auto;right:6%}}@media (prefers-reduced-motion:reduce){.hero-parallax[data-explicit=true][data-ready=true] .hero-scene{animation:16s ease-in-out infinite alternate paused cinematic!important}.hero-parallax[data-explicit=true][data-running=true] .hero-scene{animation-play-state:running!important}}.hero-parallax[data-motion=off]{transform:none}.ad-unit{isolation:isolate;width:100%;min-width:0;margin:32px 0;position:relative;overflow:hidden}.ad-visual{min-width:0;position:relative;overflow:hidden}.ad-visual picture{width:100%;height:100%;display:block}.ad-visual img,.ad-visual video{object-fit:cover;width:100%;height:100%;display:block}.ad-overlay{background:rgba(0,0,0,var(--ad-overlay));pointer-events:none;position:absolute;inset:0}.ad-copy{z-index:1;min-width:0;position:relative}.ad-label{font:600 12px/1.4 var(--sans);letter-spacing:.14em;margin-bottom:15px;display:block}.ad-brand{font:600 18px/1.3 var(--sans);letter-spacing:.04em;margin-bottom:15px;display:block}.ad-logo{object-fit:contain;width:auto;max-width:200px;max-height:65px;margin-bottom:15px;display:block}.ad-copy h2{font:500 39px/1.12 var(--serif);letter-spacing:-.025em}.ad-copy h2 span{display:block}.ad-copy p{font:16px/1.5 var(--sans);max-width:390px;margin:15px 0 20px}.ad-cta{font:600 13px/1.4 var(--sans);border:1px solid;border-radius:5px;min-height:42px;padding:11px 18px;display:inline-block}.ad-cta:hover{background:#ffffff25}.ad-primary{background:#123b32;align-items:center;min-height:320px;display:flex}.ad-primary .ad-visual{position:absolute;inset:0}.ad-primary .ad-overlay{background:linear-gradient(90deg,rgba(0,0,0,var(--ad-overlay)),rgba(0,0,0,calc(var(--ad-overlay)*.45)) 55%,transparent)}.ad-theme-light{color:#fff;background:#123b32}.ad-theme-dark{color:#122d24;background:#edf0e9}.ad-primary.ad-theme-dark .ad-overlay{background:linear-gradient(90deg,rgba(255,255,255,var(--ad-overlay)),rgba(255,255,255,calc(var(--ad-overlay)*.45)) 55%,transparent)}.ad-align-center .ad-copy{text-align:center}.ad-align-center .ad-copy p,.ad-align-center .ad-logo{margin-left:auto;margin-right:auto}.ad-primary.ad-align-center{justify-content:center}.ad-align-right .ad-copy{text-align:right}.ad-align-right .ad-copy p,.ad-align-right .ad-logo{margin-left:auto}.ad-primary.ad-align-right{justify-content:flex-end}.ad-primary.ad-align-right .ad-overlay{transform:scaleX(-1)}.ad-featured{grid-template-columns:60% 40%;min-height:300px;display:grid}.ad-featured .ad-visual{min-height:300px}.ad-featured .ad-copy{align-self:center;padding:30px}.ad-unit a{color:inherit}.closing-engagement{border-bottom:1px solid var(--line);max-width:1380px;margin:auto;padding:45px 4%}.engagement-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.engagement-heading h2{font:500 36px/1.15 var(--serif);max-width:560px}.latest-news-cta{background:var(--green);color:#fff;white-space:nowrap;border-radius:5px;min-height:46px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-block}.latest-news-cta:hover{color:#fff;background:#0c503c}.engagement-paths{grid-template-columns:1fr 1.35fr 1fr;gap:35px;display:grid}.engagement-paths>div{border-top:1px solid var(--line);padding-top:17px}.engagement-paths h3{font:600 14px/1.4 var(--sans);margin-bottom:12px}.engagement-paths a{min-height:44px;font:17px/1.3 var(--serif);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.engagement-paths a:hover{color:var(--green);text-decoration:underline}.engagement-paths a>span{font:15px var(--sans);color:#697d70}.publication-footer{padding-top:35px;display:block}.publication-footer .footer-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.publication-footer .identity{font-size:14px}.publication-footer .footer-brand p{color:var(--muted);font-size:13px}.publication-footer .footer-columns{grid-template-columns:1fr 1.4fr 1fr 1.1fr;gap:30px;margin-bottom:28px;display:grid}.publication-footer .footer-columns nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.publication-footer h3{font:600 14px/1.4 var(--sans);margin-bottom:11px}.publication-footer .socials,.publication-footer .footer-extra{justify-content:flex-start;gap:22px;margin-bottom:20px}.contact-destination select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px;font-size:16px}.contact-notice{color:var(--muted);font:13px/1.5 var(--sans)!important}.contact-notice a{text-decoration:underline}.ad-preview{width:100%;max-width:1200px;margin:auto}.ad-preview-mobile{max-width:390px}.ad-preview-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.ad-preview .ad-unit{margin:20px 0}.ad-preview .ad-unit h2{font:500 36px/1.15 var(--serif)}.ad-preview .ad-unit a{color:inherit}.ad-preview-mobile .ad-unit{flex-direction:column;min-height:0;display:flex}.ad-preview-mobile .ad-visual{width:100%;height:190px;min-height:0;position:relative;inset:auto}.ad-preview-mobile .ad-primary .ad-overlay{background:rgba(0,0,0,calc(var(--ad-overlay)*.3))}.ad-preview-mobile .ad-copy{width:100%;padding:25px}.ad-preview-mobile .ad-unit h2{font-size:30px}.ad-preview-mobile .ad-copy p{font-size:16px}.ad-preview-mobile .ad-label{font-size:12px}@media (max-width:850px){.ad-primary .ad-copy{width:65%;padding:30px}.ad-featured{grid-template-columns:55% 45%}.ad-featured .ad-copy{padding:25px}.ad-featured .ad-copy h2{font-size:30px}.engagement-heading{flex-direction:column;align-items:flex-start;gap:20px}.engagement-paths{gap:25px}.publication-footer .footer-columns{grid-template-columns:1fr 1fr;gap:25px}.publication-footer .footer-brand{align-items:flex-start}}@media (max-width:600px){.ad-unit{flex-direction:column;min-height:0;margin:28px 0;display:flex}.ad-primary .ad-visual,.ad-featured .ad-visual{width:100%;height:190px;min-height:0;position:relative;inset:auto}.ad-primary .ad-overlay{background:rgba(0,0,0,calc(var(--ad-overlay)*.3))}.ad-primary .ad-copy,.ad-featured .ad-copy{width:100%;padding:25px}.ad-copy h2,.ad-featured .ad-copy h2{font-size:30px}.ad-copy p,.ad-featured .ad-copy p{font-size:16px}.ad-cta{min-height:44px;font-size:14px}.closing-engagement{padding:35px 6%}.engagement-heading h2{font-size:32px}.engagement-paths{grid-template-columns:1fr;gap:25px}.engagement-paths a{min-height:48px;font-size:19px}.latest-news-cta{text-align:center;white-space:normal;width:100%}.publication-footer .footer-brand{display:block}.publication-footer .footer-brand p{margin-top:18px}.publication-footer .footer-columns{grid-template-columns:1fr 1fr;gap:25px 20px}.publication-footer nav a{min-height:40px;font-size:14px}.publication-footer .footer-bottom{font-size:12px}.contact-form label,.contact-form input,.contact-form textarea{font-size:16px}}:root{--paper:#f8f7f3;--cream:#f8f7f3;--ink:#101513;--line:#d7d8d2;--green:#063c2c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header,.utility{max-width:1440px;margin:auto}.masthead{grid-template-columns:1fr 1fr 1fr;gap:18px;min-height:108px}.masthead-perspective{letter-spacing:.16em;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.masthead-title{font:600 43px/1.15 var(--serif);letter-spacing:.025em;color:var(--ink);white-space:nowrap;display:block}.brandline{letter-spacing:.12em;max-width:118px;font-size:10px}.header-tools{gap:15px}.masthead-motto{font-size:16px}.navigation{letter-spacing:.08em;gap:18px;font-size:11px}.nav-row{gap:30px;padding:16px 0}.nav-region{white-space:nowrap;margin-left:14px;padding-left:26px;font-weight:600;display:block}.utility{padding-top:5px;padding-bottom:5px;font-size:10px}.utility>div{gap:16px}.reference-hero{max-width:1440px;min-height:clamp(430px,39vw,565px);color:var(--ink);background:var(--paper);align-items:center;margin:auto}.reference-hero .hero-copy{z-index:1;width:43%;max-width:560px;margin-left:4.2%;padding:25px 0 23px}.reference-hero .hero-shade{background:linear-gradient(90deg,var(--paper) 0%,#f8f7f3fc 22%,rgba(248,247,243,var(--hero-overlay-opacity,.94)) 29%,rgba(248,247,243,calc(var(--hero-overlay-opacity,.94) * .8)) 35%,rgba(248,247,243,calc(var(--hero-overlay-opacity,.94) * .255)) 44%,#f8f7f300 57%)}.reference-hero .hero-image{object-position:center 40%}.reference-hero .hero-scene{transform-origin:74% 60%}.reference-hero h1{letter-spacing:-.05em;max-width:540px;font-size:clamp(54px,6.2vw,87px);font-weight:500;line-height:.98}.reference-hero .kicker{color:var(--ink);letter-spacing:.12em;margin-bottom:12px;font-size:10px}.reference-hero .hero-dek{font:clamp(19px,1.7vw,24px)/1.2 var(--serif);color:var(--ink);max-width:405px;margin-top:15px}.reference-hero .hero-summary{font:15px/1.4 var(--serif);color:var(--ink);max-width:360px;margin-top:15px}.reference-hero .gold-button{color:#fff;letter-spacing:.12em;background:#063c2c;border:0;border-radius:12px;margin-top:21px;padding:12px 20px;font-size:10px}.reference-hero .gold-button span{margin-left:12px}.reference-hero .gold-button:hover{background:#15563f}.reference-hero .hero-byline{color:#646b65;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;max-width:410px;margin:16px 0 0;font-size:9px;display:flex}.reference-hero .hero-caption{color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.12em;font-size:9px;font-weight:600;bottom:18px}.hero-motion-control{background:#092d3266;padding:5px 10px;font-size:10px;bottom:40px;right:4.2%}.homepage-story-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto;padding:20px 4.2% 24px;display:grid}.homepage-story-rail>a{min-width:0}.homepage-story-rail img{aspect-ratio:1.8;object-fit:cover;width:100%;margin-bottom:8px}.homepage-story-rail .kicker{letter-spacing:.09em;color:var(--ink);margin-bottom:5px;font-size:9px}.homepage-story-rail h3{letter-spacing:-.04em;font-size:18px;line-height:1.06}.homepage-story-rail p{font:14px/1.18 var(--serif);color:#4d514c;margin-top:7px}.home-main{max-width:1440px;padding:18px 4.2% 0}.reference-editorial{grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.latest-column{border-right:1px solid var(--line);padding-right:16px}.latest-column>h2{font:700 15px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.025em;margin-bottom:5px}.latest-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.latest-row img{width:64px;height:49px}.latest-row time{font:9px/1.2 var(--sans);color:#6e746e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;display:block}.latest-row h3{font:500 15px/1.08 var(--serif);letter-spacing:-.02em}.latest-more,.brief-more{border-top:1px solid var(--line);font:700 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;padding-top:12px;display:block}.central-feature .card-copy{padding-top:5px}.central-feature .card-image img{aspect-ratio:2.3;width:100%}.central-feature .kicker{color:var(--ink);margin-bottom:2px;font-size:9px}.central-feature h3{font-size:clamp(29px,3.4vw,43px);font-weight:500;line-height:1.02}.central-feature p{font:18px/1.22 var(--serif);color:var(--ink);margin:10px 0 12px}.central-feature .metadata{text-transform:uppercase;letter-spacing:.11em;font-size:9px}.reference-editorial .brief{order:initial;background:0 0;align-self:stretch;min-width:0;padding:10px 12px 12px;display:block}.reference-editorial .section-label{font:700 16px/1.2 var(--sans);letter-spacing:.02em;text-transform:uppercase}.reference-editorial .brief>p{letter-spacing:.08em;margin:8px 0 4px;font-size:9px}.reference-editorial .brief>a:not(.brief-more){font:14px/1.22 var(--serif);grid-template-columns:23px minmax(0,1fr);gap:7px;padding:13px 0}.brief-number{font:15px/1.4 var(--serif)}.reference-editorial .brief time{font:9px/1.3 var(--sans);margin-top:4px;padding:0;display:block}.reference-editorial .brief-more{border:0;margin-top:2px;padding-top:11px;font-size:9px}.home-main .theme-section{margin:22px 0}.home-main .section-heading{margin-bottom:15px;padding-top:12px}.home-main .section-heading h2{font-size:27px}.home-main .feature .theme-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-main .feature .story-card{min-height:0;color:var(--ink);background:0 0;grid-template-columns:40% minmax(0,1fr);align-items:start;gap:14px;display:grid;overflow:visible}.home-main .feature .card-image{height:100%;position:relative;inset:auto;overflow:hidden}.home-main .feature .card-image img{aspect-ratio:auto;height:100%;min-height:170px;max-height:210px}.home-main .feature .card-copy{background:0 0;padding:0}.home-main .feature h3{font-size:24px;line-height:1.03}.home-main .feature p{color:var(--ink);margin:9px 0;font-size:15px;line-height:1.2}.home-main .feature .kicker{color:var(--ink);font-size:9px}.home-main .feature .metadata{font-size:9px;display:block}.home-main .feature a:hover{color:var(--green)}.home-main .feature .video-story:first-child{color:#fff;background:#173c32;align-items:flex-end;gap:0;min-height:210px;display:flex;position:relative;overflow:hidden}.home-main .feature .video-story:first-child .card-image{position:absolute;inset:0}.home-main .feature .video-story:first-child .card-image img{width:100%;height:100%;min-height:0;max-height:none}.home-main .feature .video-story:first-child .card-copy{background:linear-gradient(#0000,#061c18e8);padding:70px 18px 16px;position:relative}.home-main .feature .video-story:first-child .kicker,.home-main .feature .video-story:first-child p{color:#fff}.home-main .feature .video-story:first-child .metadata{display:none}.story-action{font:600 10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.09em;margin-top:10px;display:block}.video-duration{font:11px/1.4 var(--sans);color:#fff;background:#061a15d9;padding:3px 5px;position:absolute;bottom:10px;right:10px}.feature .play{width:32px;height:32px;font-size:12px;top:12px;left:12px}.home-main .film .theme-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main .film .card-image img{aspect-ratio:1.9}.home-main .film .card-copy h3{font-size:22px}.home-main .film .card-copy p{font-size:15px}.home-main .essay .story-card{grid-template-columns:115px minmax(0,1fr)}.ad-unit{margin:23px 0}.ad-primary{min-height:235px}.ad-primary .ad-copy{width:55%;padding:23px 28px}.ad-label{margin-bottom:8px;font-size:10px}.ad-brand{margin-bottom:7px;font-size:18px}.ad-copy h2{font-size:31px}.ad-copy p{max-width:400px;margin:10px 0 13px;font-size:14px;line-height:1.4}.ad-cta{text-transform:uppercase;letter-spacing:.06em;min-height:35px;padding:8px 13px;font-size:10px}.ad-featured,.ad-featured .ad-visual{min-height:240px}.ad-featured .ad-copy{padding:24px}.ad-featured .ad-copy h2{font-size:30px}.ad-featured .ad-copy p{font-size:14px}.newsletter{background:linear-gradient(95deg,#033a2ded,#033a2dcc),url(/assets/hero-owner.webp) 50% 75%/cover;gap:35px;max-width:1440px;margin-top:18px;padding:29px 4.2%}.newsletter h2{max-width:430px;font-size:30px}.newsletter p{font-size:15px}.closing-engagement{max-width:1440px;margin-top:0;padding:32px 4.2%}.engagement-heading h2{font-size:31px}.engagement-heading{margin-bottom:22px}.engagement-paths{gap:30px}.engagement-paths a{min-height:37px;padding:7px 0;font-size:16px}.latest-news-cta{min-height:40px;padding:11px 18px;font-size:12px}.publication-footer{max-width:1440px;padding:27px 4.2% 18px}.publication-footer .footer-brand{margin-bottom:22px}.publication-footer .footer-columns{gap:25px}.publication-footer h3{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.publication-footer nav a{min-height:29px;padding:4px 0;font-size:12px}.publication-footer .footer-bottom{font-size:10px}.footer-demo-note{color:var(--muted);margin-bottom:14px;font-size:10px}@media (min-width:1441px){.reference-hero .hero-copy{margin-left:4.2%}}@media (max-width:1100px){.masthead-title{font-size:36px}.masthead{grid-template-columns:1fr .8fr 1fr;gap:15px}.masthead-perspective{display:flex}.header-tools{gap:11px}.support{padding:9px 11px;font-size:10px}.masthead-motto{font-size:14px}.nav-row{gap:23px}.navigation{gap:13px;font-size:10px}.nav-region{margin-left:0;padding-left:18px;font-size:10px}.reference-hero h1{font-size:65px}.reference-hero .hero-copy{width:45%;padding:22px 0}.reference-hero .hero-dek{max-width:330px;font-size:21px}.reference-editorial{grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr) minmax(0,.85fr);gap:16px}.homepage-story-rail{gap:15px}.homepage-story-rail h3{font-size:17px}.homepage-story-rail p{font-size:13px}.latest-row{grid-template-columns:62px minmax(0,1fr);gap:9px}.latest-row img{width:62px;height:46px}.latest-row h3{font-size:14px}.central-feature h3{font-size:34px}.central-feature p{font-size:17px}.reference-editorial .brief>a:not(.brief-more){padding:11px 0;font-size:13px}.home-main .feature h3{font-size:21px}.home-main .feature p{font-size:14px}.home-main .feature .story-card{gap:11px}}@media (max-width:850px){.brandline{display:none}.masthead{grid-template-columns:75px 1fr auto;min-height:95px}.masthead-perspective{font-size:8px;display:flex}.masthead-title{font-size:34px}.header-tools{gap:10px}.masthead-motto{display:none}.nav-region{border:0;margin-left:auto;padding:0}.reference-hero{min-height:435px}.reference-hero .hero-copy{width:48%;margin-left:4.2%}.reference-hero h1{font-size:55px}.reference-hero .hero-dek{font-size:19px}.reference-hero .hero-byline{font-size:8px}.homepage-story-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.3vw,13px)}.homepage-story-rail h3{font-size:clamp(11px,1.7vw,16px)}.homepage-story-rail p{font-size:clamp(10px,1.4vw,13px)}.reference-editorial{grid-template-columns:1fr 1.8fr;gap:20px}.central-feature{grid-area:1/2/span 2}.reference-editorial .brief{grid-column:1;align-self:start}.central-feature .card-image img{aspect-ratio:1.65}.central-feature h3{font-size:34px}.home-main .feature .theme-stories{grid-template-columns:1fr 1fr}.home-main .feature .story-card:last-child{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr)}.ad-primary .ad-copy{width:65%}.ad-featured .ad-copy{padding:20px}.ad-featured .ad-copy h2{font-size:27px}}@media (max-width:600px){.utility{padding:6px 5%;font-size:9px;display:block}.utility>div{gap:12px}.utility>div:last-child{margin-top:3px}.utility time{display:block!important}.utility>div:last-child>span{display:block}.masthead{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:81px}.masthead-perspective{letter-spacing:.1em;font-size:7px;display:flex}.masthead-title{font-size:27px}.logo{width:52px;height:52px}.header-tools{flex-wrap:nowrap;gap:10px}.languages{font-size:10px}.search-icon svg{width:18px}.support{display:none}.nav-row{padding:9px 0}.reference-hero{min-height:0;padding-top:230px;display:block;overflow:hidden}.reference-hero .hero-parallax{height:275px;inset:-10px 0 auto}.reference-hero .hero-image{object-position:68% 35%}.reference-hero .hero-shade{background:linear-gradient(0deg,var(--paper),#f8f7f300);height:125px;inset:160px 0 auto}.reference-hero .hero-copy{background:var(--paper);width:auto;max-width:none;margin:0;padding:0 6% 22px;position:relative}.reference-hero h1{max-width:100%;font-size:47px;line-height:1.02}.reference-hero .kicker{margin-bottom:9px;font-size:9px}.reference-hero .hero-dek{max-width:none;margin-top:13px;font-size:21px}.reference-hero .hero-summary{max-width:none;font-size:16px}.reference-hero .gold-button{margin-top:17px;font-size:10px}.reference-hero .hero-byline{max-width:none;margin-top:16px;font-size:9px}.reference-hero .hero-caption{font-size:8px;top:195px;bottom:auto;right:6%}.reference-hero .hero-motion-control{top:13px;bottom:auto;right:6%}.homepage-story-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:13px 3% 16px}.homepage-story-rail img{aspect-ratio:1.8;margin-bottom:5px}.homepage-story-rail .kicker{letter-spacing:0;margin-bottom:3px;font-size:7px}.homepage-story-rail h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(9px,1.9vw,11px);line-height:1.1}.homepage-story-rail p{display:none}.home-main{padding:22px 6% 0}.reference-editorial{flex-direction:column;gap:25px;display:flex}.latest-column{border-right:0;order:0;width:100%;padding-right:0}.latest-column>h2{margin-bottom:10px;font-size:16px}.latest-row{grid-template-columns:77px minmax(0,1fr);gap:14px;padding:11px 0}.latest-row img{width:77px;height:55px}.latest-row h3{font-size:19px;line-height:1.13}.latest-row time{margin-bottom:5px;font-size:10px}.latest-more,.reference-editorial .brief-more{min-height:40px;padding-top:13px;font-size:11px}.reference-editorial .brief{order:1;width:100%;padding:17px}.reference-editorial .section-label{font-size:19px}.reference-editorial .brief>p{font-size:11px}.reference-editorial .brief>a:not(.brief-more){gap:15px;padding:14px 0;font-size:18px;line-height:1.25}.reference-editorial .brief time{font-size:10px}.central-feature{order:2;width:100%}.central-feature .card-image img{aspect-ratio:1.7}.central-feature .card-copy{padding-top:10px}.central-feature h3{font-size:36px}.central-feature .kicker{font-size:10px}.central-feature p{font-size:19px;line-height:1.3}.central-feature .metadata{font-size:10px}.home-main .theme-section{margin:26px 0}.home-main .section-heading h2{font-size:28px}.home-main .feature .theme-stories,.home-main .film .theme-stories{grid-template-columns:1fr;gap:25px}.home-main .feature .story-card,.home-main .feature .story-card:last-child{grid-column:auto;grid-template-columns:115px minmax(0,1fr);gap:16px}.home-main .feature .card-image img{min-height:165px;max-height:200px}.home-main .feature h3{font-size:26px}.home-main .feature p{font-size:17px}.home-main .feature .video-story:first-child{min-height:235px}.home-main .feature .video-story:first-child .card-copy{padding:90px 20px 20px}.home-main .feature .kicker{font-size:10px}.home-main .film .card-copy h3{font-size:27px}.home-main .film .card-copy p{font-size:17px}.home-main .essay .story-card{grid-template-columns:95px minmax(0,1fr)}.ad-primary,.ad-featured,.ad-featured .ad-visual{min-height:0}.ad-unit{margin:26px 0}.ad-primary .ad-copy,.ad-featured .ad-copy{width:100%;padding:24px}.ad-copy h2,.ad-featured .ad-copy h2{font-size:31px}.ad-copy p,.ad-featured .ad-copy p{font-size:16px}.ad-label{font-size:11px}.ad-cta{min-height:42px;padding:11px 15px;font-size:12px}.newsletter{grid-template-columns:1fr;gap:20px;padding:28px 6%}.newsletter h2{font-size:31px}.newsletter p{font-size:17px}.closing-engagement{padding:30px 6%}.engagement-heading h2{font-size:33px}.engagement-paths{grid-template-columns:1fr;gap:24px}.engagement-paths a{min-height:46px;padding:10px 0;font-size:20px}.latest-news-cta{min-height:45px;font-size:14px}.publication-footer{padding:26px 6% 20px}.publication-footer .footer-columns{grid-template-columns:1fr 1fr;gap:24px 15px}.publication-footer nav a{min-height:40px;padding:8px 0;font-size:14px}.publication-footer .footer-bottom,.footer-demo-note{font-size:11px}.signup input[type=email],.signup button{font-size:14px}.consent{font-size:11px}}@media (max-width:360px){.masthead-title{font-size:24px}.masthead-perspective>span{font-size:6px}.reference-hero h1{font-size:42px}.home-main .feature .story-card,.home-main .feature .story-card:last-child{grid-template-columns:90px minmax(0,1fr)}}@media (min-width:701px) and (max-width:850px){.reference-editorial{grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr) minmax(0,.85fr);gap:14px}.central-feature{grid-area:auto}.reference-editorial .brief{grid-column:auto}}.publication-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.publication-summary .brief{grid-column:auto}.ad-placeholder{border:1px solid var(--line);align-items:center;min-height:240px;display:flex}.ad-placeholder .ad-copy{width:100%;padding:32px 40px}.ad-placeholder .ad-copy p{max-width:650px}.ad-placeholder.ad-primary{background:var(--green);color:var(--paper)}.ad-placeholder.ad-featured{color:var(--ink);background:#edf0e9}.editorial-section>.central-feature{max-width:900px;margin-bottom:24px}@media (max-width:600px){.publication-summary{display:flex}.ad-placeholder{min-height:220px}.ad-placeholder .ad-copy{padding:24px}}.restored-editorial{padding-top:30px}.restored-editorial .section-heading{margin-bottom:22px;padding-top:18px}.restored-editorial .latest-editorial>.section-heading{border-top:0;padding-top:0}.restored-editorial .section-heading h2{font-size:32px}.latest-composition,.regional-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.latest-lead .card-image img,.regional-lead .card-image img{aspect-ratio:1.65;width:100%;height:auto}.latest-lead h3,.regional-lead h3{font-size:clamp(30px,3vw,44px);line-height:1.08}.latest-lead p,.regional-lead p{max-width:650px;font-size:20px;line-height:1.4}.latest-secondary,.regional-secondary{align-content:start;gap:24px;display:grid}.latest-secondary .story-card,.regional-secondary .story-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.9fr) minmax(0,1fr);gap:18px;padding-bottom:22px;display:grid}.latest-secondary .card-image img,.regional-secondary .card-image img{aspect-ratio:1.2;width:100%;height:auto}.latest-secondary .card-copy,.regional-secondary .card-copy{padding:0}.latest-secondary h3,.regional-secondary h3{font-size:25px}.latest-secondary p,.regional-secondary p{font-size:16px;line-height:1.35}.latest-support{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;padding-top:24px;display:grid}.latest-support .story-card{grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:20px;display:grid}.latest-support .card-image img{aspect-ratio:1.4;width:100%;height:auto}.latest-support .card-copy{padding:0}.latest-support h3{font-size:26px}.latest-medium{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;padding-top:24px;display:grid}.latest-medium .card-image img{aspect-ratio:2.2;object-fit:cover;width:100%;height:auto;max-height:320px}.latest-medium .card-copy{padding-top:14px}.latest-medium h3{font-size:clamp(26px,2.1vw,34px)}.latest-medium p{font-size:17px;line-height:1.4}.restored-editorial>.brief{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:0 22px;height:auto;min-height:0;margin:30px 0;padding:22px 24px;display:grid}.restored-editorial>.brief>h2,.restored-editorial>.brief>p{grid-column:1/-1}.restored-editorial>.brief>a:not(.brief-more){border-bottom:0;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:10px;padding:15px 0;font-size:16px}.restored-editorial>.brief time{margin-top:6px;display:block}.restored-editorial>.brief>.brief-more{border:0;grid-column:1/-1;justify-self:end;margin:0;padding:8px 0 0;display:block}.restored-editorial>.brief.brief-compact{justify-content:space-between;align-items:center;gap:24px;min-height:0;margin:24px 0;padding:16px 22px;display:flex}.brief-compact-copy{min-width:0}.restored-editorial>.brief.brief-compact .section-label{font-size:25px;line-height:1.1}.restored-editorial>.brief.brief-compact p{margin:4px 0 0;font-size:12px}.restored-editorial>.brief.brief-compact>.brief-more{white-space:nowrap;border:0;flex:none;grid-column:auto;align-self:center;margin:0;padding:8px 0}.restored-editorial .theme-section{margin:34px 0}.regional-support{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;padding-top:24px;display:grid}.regional-support .story-card{grid-template-columns:110px minmax(0,1fr);gap:15px;display:grid}.regional-support .card-image img{aspect-ratio:1.1;width:110px;height:auto}.regional-support .card-copy{padding:0}.regional-support h3{font-size:21px}.regional-support p{font-size:15px}.regional-support .metadata{display:none}.editorial-feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.editorial-feature .card-image img{aspect-ratio:1.8;width:100%;height:auto}.editorial-feature .card-copy{padding:0}.editorial-feature h3{font-size:clamp(30px,3vw,43px)}.editorial-feature p{font-size:20px}@media (max-width:1100px){.latest-composition,.regional-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.latest-secondary .story-card,.regional-secondary .story-card{grid-template-columns:1fr}.latest-secondary .card-image img,.regional-secondary .card-image img{aspect-ratio:2}.latest-secondary h3,.regional-secondary h3{font-size:24px}.latest-secondary p,.regional-secondary p{display:none}.regional-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.latest-composition,.regional-top{grid-template-columns:1fr}.latest-secondary,.regional-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.latest-secondary .story-card,.regional-secondary .story-card{display:block}.latest-secondary .card-image img,.regional-secondary .card-image img{aspect-ratio:1.5}.latest-secondary .card-copy,.regional-secondary .card-copy{padding-top:12px}.latest-support,.latest-medium{grid-template-columns:1fr}.latest-medium .card-image img{aspect-ratio:1.8}.restored-editorial>.brief{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-feature{grid-template-columns:1fr;gap:18px}.regional-support{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-support .story-card{display:block}.regional-support .card-image img{aspect-ratio:1.5;width:100%}.regional-support .card-copy{padding-top:12px}}@media (max-width:450px){.restored-editorial .section-heading h2{font-size:29px}.latest-lead h3,.regional-lead h3{font-size:33px}.latest-lead p,.regional-lead p,.editorial-feature p{font-size:18px}.latest-secondary h3,.regional-secondary h3{font-size:23px}.latest-support .story-card{grid-template-columns:125px minmax(0,1fr);gap:16px}.latest-support h3{font-size:24px}.latest-support p{font-size:16px}.restored-editorial>.brief{padding:20px;display:block}.restored-editorial>.brief>a:not(.brief-more){border-bottom:1px solid var(--line);font-size:18px}.regional-support h3{font-size:22px}.regional-support p{display:none}.editorial-feature h3{font-size:33px}}@media (max-width:600px){.restored-editorial>.brief.brief-compact{gap:12px;padding:14px 16px}.restored-editorial>.brief.brief-compact .section-label{font-size:20px}.restored-editorial>.brief.brief-compact p{font-size:11px}.restored-editorial>.brief.brief-compact>.brief-more{text-align:right;white-space:normal;max-width:120px;font-size:10px}}.restored-editorial .card-image img[src*="/assets/newsroom-launch/"]{aspect-ratio:16/9;object-fit:contain;height:auto}@media (min-width:1200px){:root{--editorial-gutter:clamp(48px,4vw,144px);--editorial-gap:clamp(28px,1.5vw,56px)}.header,.utility,.reference-hero,.homepage-story-rail,.home-main,.updates,.listing,.newsletter,.closing-engagement,.publication-footer{width:100%;max-width:none}.header,.utility,.homepage-story-rail,.home-main,.updates,.listing,.newsletter,.closing-engagement,.publication-footer{padding-left:var(--editorial-gutter);padding-right:var(--editorial-gutter)}.navigation{flex-wrap:wrap;gap:12px 18px;min-width:0}.reference-hero .hero-copy{margin-left:var(--editorial-gutter)}.latest-composition,.regional-top,.latest-support,.latest-medium,.regional-support,.editorial-feature,.story-grid,.theme-stories{gap:var(--editorial-gap)}.story-card .card-copy{min-width:0}.story-card p{max-width:65ch}.newsletter{grid-template-columns:minmax(0,1fr) minmax(320px,640px);align-items:center}.article-page{width:100%;max-width:none;padding-left:var(--editorial-gutter);padding-right:var(--editorial-gutter)}.article-page>figure,.article-page>.gallery,.article-page>video{max-width:1800px;margin-left:auto;margin-right:auto}.article-page>figure img{object-fit:contain;max-height:800px}.article-page .gallery img{object-fit:contain;width:100%;height:auto}.article-body{overflow-wrap:anywhere;max-width:700px}.article-intro{max-width:830px}.ad-placeholder .ad-copy{align-items:center;gap:var(--editorial-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;display:grid}.ad-placeholder .ad-copy p{max-width:650px;margin:0}.ad-placeholder .ad-cta{justify-self:end}}@media (min-width:1800px){.reference-hero{min-height:clamp(620px,28vw,1000px)}.reference-hero .hero-parallax{left:24%}.latest-secondary .story-card,.regional-secondary .story-card{gap:var(--editorial-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.regional-support .story-card{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr)}.regional-support .card-image img{width:100%}.editorial-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.editorial-feature .card-copy{max-width:700px}.editorial-section>.central-feature{max-width:none}.home-main .theme-section{margin-top:48px;margin-bottom:48px}.newsletter,.closing-engagement{padding-top:48px;padding-bottom:48px}.publication-footer .footer-brand p{max-width:65ch}}.advertising-offer-banner{border:1px solid var(--line);background:#f7f7f3;margin:24px 0}.advertising-offer-banner>a{color:inherit;text-decoration:none;display:block}.advertising-offer-art{object-fit:contain;width:100%;height:260px;display:block}.advertising-offer-mobile{display:none}.home-main .ad-placeholder.ad-primary,.home-main .ad-placeholder.ad-featured,.home-main .ad-placeholder.ad-featured .ad-visual{min-height:170px}@media (min-width:601px){.home-main>.ad-unit.ad-primary{min-height:190px}.home-main>.ad-unit.ad-primary .ad-copy{padding:22px 32px}.home-main>.ad-unit.ad-primary .ad-copy h2{font-size:31px}.home-main>.ad-unit.ad-primary .ad-copy p{margin:10px 0 12px}}@media (max-width:600px){.advertising-offer-art{display:none}.advertising-offer-mobile{background:#f0f1eb;gap:12px;padding:27px;display:grid}.advertising-offer-mobile h2{font:500 34px/1.08 var(--serif)}.advertising-offer-mobile p{font:18px/1.4 var(--serif)}.advertising-offer-mobile strong{font:500 31px/1.1 var(--serif);color:var(--green)}.advertising-offer-action{font:600 13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-top:4px}}@media (min-width:2400px){.latest-composition,.regional-top{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.latest-secondary,.regional-secondary{display:contents}.latest-secondary .story-card,.regional-secondary .story-card{border-bottom:0;padding-bottom:0;display:block}.latest-secondary .card-copy,.regional-secondary .card-copy{padding-top:15px}.latest-secondary .card-image img,.regional-secondary .card-image img{aspect-ratio:1.65}.story-grid,.home-main .theme-section:not(.feature):not(.essay) .theme-stories,.regional-support{grid-template-columns:repeat(4,minmax(0,1fr))}.regional-support .story-card{display:block}.regional-support .card-image img{aspect-ratio:1.65;width:100%}.regional-support .card-copy{padding-top:15px}.article-page>.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main .feature .theme-stories{gap:var(--editorial-gap)}.home-main .feature .card-image img{max-height:300px}}.contact-email-details{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:16px}.contact-email-details p{font:16px/1.5 var(--sans);margin:0 0 14px}.contact-email-details a{overflow-wrap:anywhere;text-decoration:underline}.publication-footer a[href^=mailto\:]{overflow-wrap:anywhere;max-width:100%}.restored-editorial .story-card .card-image img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;max-height:none}.reference-hero h1{overflow-wrap:anywhere;max-width:600px;font-size:clamp(38px,3.4vw,60px);line-height:1.05}@media (max-width:850px){.reference-hero h1{font-size:clamp(38px,4.4vw,48px)}}.hero-ai-label{z-index:2;color:#fff;font:600 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#071e2bbb;border-radius:3px;padding:5px 8px;position:absolute;top:18px;right:4.2%}@media (max-width:600px){.reference-hero{min-height:0;padding-top:0;display:block;overflow:visible}.reference-hero .hero-parallax{aspect-ratio:1672/941;width:100%;height:auto;position:relative;inset:auto;overflow:hidden;transform:none!important}.reference-hero .hero-scene{width:100%;height:100%;position:static;animation:none!important;transform:none!important}.reference-hero .hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.reference-hero .hero-shade,.reference-hero .hero-motion-control,.reference-hero .hero-caption{display:none}.reference-hero .hero-copy{background:var(--paper);width:100%;margin:0;padding:18px 6% 26px;position:relative}.reference-hero h1{overflow-wrap:normal;font-size:clamp(32px,8.5vw,42px);line-height:1.08}.reference-hero .hero-ai-label{padding:4px 6px;font-size:8px;top:calc(56.2799vw - 32px);right:4%}.restored-editorial .latest-secondary,.restored-editorial .latest-support,.restored-editorial .latest-medium{grid-template-columns:minmax(0,1fr);gap:24px}.restored-editorial .latest-secondary .story-card,.restored-editorial .latest-support .story-card,.restored-editorial .latest-medium .story-card{border-bottom:1px solid var(--line);grid-template-columns:none;width:100%;padding-bottom:20px;display:block}.restored-editorial .latest-secondary .story-card .card-image,.restored-editorial .latest-support .story-card .card-image,.restored-editorial .latest-medium .story-card .card-image{width:100%}.restored-editorial .latest-secondary .story-card .card-image img,.restored-editorial .latest-support .story-card .card-image img,.restored-editorial .latest-medium .story-card .card-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.restored-editorial .latest-secondary .card-copy,.restored-editorial .latest-support .card-copy,.restored-editorial .latest-medium .card-copy{padding:12px 0 0}.restored-editorial .latest-secondary h3,.restored-editorial .latest-support h3,.restored-editorial .latest-medium h3{font-size:27px;line-height:1.13}}@media (min-width:701px){.restored-editorial .latest-medium.main-street-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-editorial .latest-medium.main-street-feature .story-card{min-width:0;display:block}.restored-editorial .latest-medium.main-street-feature .card-copy{max-width:none;padding:14px 0 0}}.secondary-lead-layout{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;padding-top:18px;display:grid}.secondary-lead{min-width:0}.secondary-lead-right{align-content:start;gap:28px;min-width:0;display:grid}.secondary-lead-right .story-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:20px;min-width:0;padding-bottom:24px;display:grid}.secondary-lead-right .card-image img{aspect-ratio:1.4;width:100%;height:auto}.secondary-lead-right .card-copy{padding:0}.secondary-lead-right h3{font-size:26px}.secondary-lead-right p{font-size:16px}.secondary-lead-right .story-card:last-child{border-bottom:0}.secondary-lead-card .card-copy{padding-top:14px}.secondary-lead .section-heading{border-top:0;margin-bottom:16px;padding-top:0}.secondary-lead .section-heading h2{font-size:clamp(24px,2vw,34px)}.secondary-lead-card{display:block}.secondary-lead-card .card-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.secondary-lead-card .card-copy{padding:14px 0 0}.secondary-lead-card h3{font-size:clamp(30px,2.7vw,46px);line-height:1.09}.secondary-lead-card p{max-width:48ch;font-size:clamp(16px,1.2vw,21px);line-height:1.38}@media (max-width:700px){.secondary-lead-card{grid-template-columns:1fr;gap:16px}.secondary-lead-card h3{font-size:clamp(29px,7vw,39px)}.secondary-lead-card .card-copy{padding:14px 0 0}.secondary-lead-layout{grid-template-columns:1fr}.secondary-lead-right{gap:24px}}.latest-composition.has-text-briefs{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.latest-composition.lead-only{display:block}.latest-composition.lead-only .latest-lead{max-width:min(100%,1050px)}.latest-composition.has-text-briefs .latest-secondary{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.latest-secondary .story-card.is-text-only,.latest-text-list .story-card.is-text-only{border-bottom:1px solid var(--line);min-width:0;padding:14px 0 16px;display:block}.latest-secondary .story-card.is-text-only:first-child{padding-top:0}.latest-secondary .story-card.is-text-only .card-copy,.latest-text-list .story-card.is-text-only .card-copy{padding:0}.latest-secondary .story-card.is-text-only h3,.latest-text-list .story-card.is-text-only h3{font-size:clamp(20px,1.7vw,27px);line-height:1.16}.latest-secondary .story-card.is-text-only p,.latest-text-list .story-card.is-text-only p{display:none}.latest-secondary .story-card.is-text-only .metadata,.latest-text-list .story-card.is-text-only .metadata{margin-top:8px}.latest-text-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.latest-text-list:has(.text-news-rail){max-width:720px;display:block}@media (min-width:2400px){.latest-composition.has-text-briefs{grid-template-columns:minmax(0,1.65fr) minmax(450px,1fr)}}@media (max-width:700px){.latest-composition.has-text-briefs,.latest-text-list{grid-template-columns:minmax(0,1fr)}.latest-composition.has-text-briefs .latest-secondary{grid-template-columns:minmax(0,1fr);margin-top:22px}.latest-secondary .story-card.is-text-only:first-child{padding-top:14px}}@media (max-width:600px){.secondary-lead-right .story-card{display:block}.secondary-lead-right .card-image img{aspect-ratio:16/9;object-fit:contain}.secondary-lead-right .card-copy{padding:12px 0 0}}.restored-editorial .text-news-rail{gap:7px}.restored-editorial .text-news-rail .story-card.is-text-only{background:#eee9df;border:0;border-left:3px solid #c5bba9;min-width:0;margin:0;padding:13px 17px;display:block}.restored-editorial .text-news-rail .story-card.is-text-only:hover{background:#e7dfd1}.restored-editorial .text-news-rail .story-card.is-text-only .card-copy{padding:0}.restored-editorial .text-news-rail .story-card.is-text-only h3{font-size:clamp(19px,1.45vw,24px);line-height:1.17}.restored-editorial .text-news-rail .story-card.is-text-only .kicker{margin-bottom:5px}.restored-editorial .text-news-rail .story-card.is-text-only .metadata{margin-top:6px}.restored-editorial .text-news-more .text-news-rail{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.text-news-more{margin-top:8px}.text-news-more summary{color:var(--green);font:700 12px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #c5bba9;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;list-style:none;display:flex}.text-news-more summary::-webkit-details-marker{display:none}.text-news-more summary:hover{background:#eee9df}.text-news-more[open] summary span{transform:rotate(180deg)}@media (max-width:700px){.restored-editorial .latest-composition.has-text-briefs .text-news-rail{margin-top:20px}}.latest-composition.has-rail-ad{align-items:stretch}.text-news-column{flex-direction:column;min-width:0;display:flex;position:relative}.rail-ad-popover-anchor{pointer-events:none;z-index:4;height:min(100%,520px);position:absolute;inset:0 0 auto}.rail-ad-popover{pointer-events:auto;background:#f7f5f0;border:1px solid #b8c8bc;width:100%;animation:.25s ease-out rail-ad-enter;position:sticky;top:18px;overflow:hidden;box-shadow:0 14px 38px #10292038}.rail-ad-popover-heading{color:#fff;font:700 10px/1.3 var(--sans);letter-spacing:.08em;background:#0c2820;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.rail-ad-popover-heading button{color:#fff;min-width:32px;min-height:32px;font:24px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid}.rail-ad-popover>a,.rail-ad-popover img{width:100%;display:block}.rail-ad-popover img{height:auto}.rail-ad-patlis{aspect-ratio:9/16;background:#13231d;border:0;border-radius:18px;width:min(292px,75vw,100%);height:auto;margin-left:auto;animation:.42s cubic-bezier(.2,.8,.2,1) both rail-ad-enter;position:relative;box-shadow:0 20px 50px #10292070}.rail-ad-patlis>a{color:#fff;background:#13231d;border-radius:18px;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.rail-ad-patlis>a:after{content:"";pointer-events:none;background:linear-gradient(#27172288 0%,#0000 31%,#27172212 47%,#271722e8 100%);position:absolute;inset:0}.rail-ad-patlis img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.rail-ad-patlis-top,.rail-ad-patlis-copy{z-index:1;color:#fff;display:grid;position:absolute;left:0;right:0}.rail-ad-patlis-top{font:700 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;gap:7px;padding:24px 22px;top:0}.rail-ad-patlis-top span:first-child{background:#071a16a6;border:1px solid #ffffffbd;width:max-content;padding:5px 7px}.rail-ad-patlis-copy{font:14px/1.35 var(--sans);text-shadow:0 2px 9px #000b;gap:12px;padding:24px 22px 23px;bottom:0}.rail-ad-patlis-copy strong{font:700 clamp(27px,2.4vw,39px)/.98 var(--serif);letter-spacing:-.04em}.rail-ad-patlis-copy b{color:#fff;text-align:center;font:800 13px/1.2 var(--sans);text-shadow:none;background:#251820;border:1px solid #efd9e7;border-radius:2px;margin-top:5px;padding:13px 11px;display:block}.rail-ad-patlis-close{z-index:2;color:#fff;width:33px;height:33px;font:25px/1 var(--sans);cursor:pointer;background:#071a16aa;border:1px solid #ffffffa0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}@keyframes rail-ad-enter{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.rail-ad-patlis{width:min(270px,72vw,100%)}.rail-ad-patlis-copy{padding:20px 17px}.rail-ad-patlis-copy strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.rail-ad-popover{animation:none}}.latest-rail-ad{min-width:0;margin-top:auto;padding-top:22px}.latest-rail-ad-placeholder{color:#193c31;background:#edf1eb;border:1px solid #d3ddd3;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:205px;padding:20px 24px;display:flex}.latest-rail-ad-placeholder .ad-label{font:700 10px/1.2 var(--sans);letter-spacing:.12em}.latest-rail-ad-mark{font:500 clamp(32px,3vw,48px)/1 var(--serif);letter-spacing:-.045em}.latest-rail-ad-placeholder p{font:14px/1.3 var(--sans);color:#496458;margin:0}.latest-rail-ad .ad-unit{min-height:205px;margin:0}.latest-rail-ad .ad-unit .ad-copy{width:100%;padding:20px 24px}.latest-rail-ad .ad-unit h2{font-size:clamp(24px,2vw,34px)}@media (max-width:700px){.latest-rail-ad{margin-top:0;padding-top:22px}.latest-rail-ad-placeholder{min-height:160px}}.quick-form{max-width:940px}.quick-form>label{margin:18px 0;display:block}.quick-form input:not([type=checkbox]),.quick-form textarea,.quick-form select{color:#f0e6d5;width:100%;font:inherit;background:#102029;border:1px solid #46565e;margin-top:7px;padding:12px;display:block}.quick-form textarea{resize:vertical;line-height:1.6}.quick-form details{margin:20px 0}.quick-preview>img{object-fit:contain;width:100%;max-height:340px}.quick-mobile-preview{width:280px;max-width:100%;margin:16px auto}.quick-mobile-preview img{aspect-ratio:1.4;object-fit:cover;width:100%}.quick-list{margin-top:28px}.quick-list p{font-size:14px}.quick-form .admin-actions{flex-wrap:wrap}.vancouver-news{border-left:4px solid var(--green);background:#eef2eb;margin:34px 0 8px;padding:24px}.vancouver-news .section-heading{border-top:0;margin-bottom:15px;padding-top:0}.vancouver-news .section-heading .kicker{margin-bottom:6px;display:block}.vancouver-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vancouver-news-list>a{background:#fff;border:1px solid #d8ded7;min-width:0;padding:15px 18px;display:block}.vancouver-news-list>a:hover{border-color:var(--green);background:#fafcf8}.vancouver-news-list h3{font:500 clamp(19px,1.6vw,25px)/1.18 var(--serif);margin:6px 0 8px}.vancouver-news-list .metadata{font-size:11px;display:block}.vancouver-news-list>p{background:#fff;grid-column:1/-1;margin:0;padding:15px 18px}@media (max-width:700px){.vancouver-news{padding:19px 16px}.vancouver-news-list{grid-template-columns:1fr}.vancouver-news .section-heading{align-items:flex-start}.vancouver-news .section-heading h2{font-size:26px}}.city-news-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.city-news-pair .vancouver-news{min-width:0;margin:34px 0 8px}.city-news-pair .vancouver-news-list{grid-template-columns:minmax(0,1fr)}.city-news-pair .vancouver-news-list>a{min-height:100px}.city-featured-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 8px;display:grid}.city-featured-stories .story-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px;display:block}.city-featured-stories .card-image{aspect-ratio:16/9;width:100%;overflow:hidden}.city-featured-stories .card-image img{object-fit:cover;width:100%;height:100%;display:block}.city-featured-stories .card-copy{max-width:none;padding:14px 0 0}.city-featured-stories h3{font-size:clamp(26px,2.1vw,34px);line-height:1.13}.city-featured-stories p{font-size:17px;line-height:1.4}@media (max-width:760px){.city-news-pair,.city-featured-stories{grid-template-columns:minmax(0,1fr)}.city-news-pair{gap:0}.city-news-pair .vancouver-news{margin:24px 0 0}.city-featured-stories{gap:24px}}.story-share{border-block:1px solid #d5ddd7;margin:1.5rem 0;padding:1rem 0}.share-actions{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.share-actions a,.share-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c5d1c8;border-radius:5px;align-items:center;gap:.4rem;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.share-actions a:hover,.share-actions button:hover{background:#e7eee8}.story-share input{width:100%}.story-share [role=status]{margin-top:.4rem;font-size:.85rem;display:block}.article-intro .story-share{text-align:left;background:#edf3ee;border:1px solid #cad8ce;border-radius:6px;max-width:100%;padding:1rem}.story-share strong{font-size:1rem}.share-actions a,.share-actions button{background:#fff;min-height:44px}.story-share [role=status]:empty{display:none}.telegram-promo{color:#123d31;background:#e8f2ed;border-block:1px solid #c8ddd0;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:11px 4.2%;font-family:Arial,sans-serif;display:flex}.telegram-promo-middle{border:1px solid #c8ddd0;border-radius:8px;margin:28px 0}.telegram-promo-bottom{margin-top:28px}.telegram-promo-icon{color:#fff;background:#2789bd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.telegram-promo-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.telegram-promo-copy strong{font-size:13px;line-height:1.25}.telegram-promo-copy small{color:#48695b;font-size:11px}.telegram-promo-actions{flex:none;align-items:center;gap:8px;display:flex}.telegram-promo-actions a{white-space:nowrap;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.telegram-promo-telegram{color:#fff;background:#145b42}:is(.telegram-promo-telegram:hover,.telegram-promo-telegram:focus-visible){background:#0b4430}.telegram-promo-email{color:#145b42;background:#fff;border:1px solid #145b42}:is(.telegram-promo-email:hover,.telegram-promo-email:focus-visible){background:#d9e9df}@media (max-width:600px){.telegram-promo{flex-wrap:wrap;gap:9px;padding:10px 6%}.telegram-promo-middle{margin:22px 0}.telegram-promo-copy strong{font-size:12px}.telegram-promo-copy small{font-size:10px}.telegram-promo-actions{width:100%;padding-left:39px}.telegram-promo-actions a{padding:8px;font-size:11px}}.verg-carousel{color:#fff;background:#0d211e;width:100%;overflow:hidden}.verg-ad-heading{font:600 9px/1.3 var(--sans);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.verg-ad-heading button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff70;border-radius:3px;padding:3px 7px}.verg-ad-images{aspect-ratio:2060/763;isolation:isolate;display:grid;position:relative}.verg-ad-images img{object-fit:contain;grid-area:1/1;width:100%;min-width:0;height:100%;display:block}.verg-water{opacity:0;background:#0d211e;transition:opacity .6s ease-in-out}.verg-carousel.show-water .verg-water{opacity:1}@media (prefers-reduced-motion:reduce){.verg-water{transition:none}.verg-ad-heading button{display:none}}@media (max-width:700px){.text-news-column>.latest-rail-ad{order:-1;margin:0 0 20px;padding-top:0}.latest-rail-ad .verg-ad-heading{padding:8px 10px;font-size:10px}.latest-rail-ad .verg-ad-heading button{min-width:60px;min-height:32px}}.bottom-ad-trio{font-family:var(--sans);grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:23px 0;display:grid}.bottom-ad-tile{min-width:0;min-height:255px;overflow:hidden}.bottom-ad-exit>.ad-unit{height:100%;min-height:255px;margin:0}.bottom-ad-exit .ad-primary .ad-copy{width:100%;padding:22px 25px}.bottom-ad-exit .ad-primary .ad-overlay{background:linear-gradient(90deg,#000000e0,#0000009e 75%,#0000004d)}.bottom-ad-exit .ad-copy h2{font-size:clamp(25px,2vw,35px)}.bottom-ad-exit .ad-copy p{max-width:300px;font-size:12px}.bottom-ad-partner,.bottom-ad-book{color:#fff;background:#13392f;padding:20px 23px}.bottom-ad-label{letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.bottom-ad-partner>strong{font:500 29px/1.05 var(--serif);margin-bottom:15px;display:block}.bottom-ad-partner h2{font:500 clamp(24px,2vw,35px)/1.08 var(--serif);margin-bottom:12px}.bottom-ad-partner p{max-width:290px;margin-bottom:15px;font-size:13px;line-height:1.45}.bottom-ad-partner>a{color:#fff;border:1px solid #d8e5d8;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bottom-ad-partner>a:hover{background:#ffffff23}.bottom-ad-book{color:#fff;background:#111}.bottom-ad-book>a{height:calc(100% - 28px);color:inherit;align-items:center;gap:18px;text-decoration:none;display:flex}.bottom-ad-book img{object-fit:contain;flex:none;width:38%;max-width:135px;height:auto;max-height:190px;box-shadow:0 8px 18px #0008}.bottom-ad-book-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.bottom-ad-book-copy>strong{font:500 clamp(20px,1.6vw,29px)/1.08 var(--serif)}.bottom-ad-book-copy>small{color:#bbb;font-size:11px}.bottom-ad-book-action{text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.bottom-ad-book>a:hover .bottom-ad-book-action{text-decoration-thickness:2px}.restored-editorial .story-card:not(.video-story) .card-image{aspect-ratio:16/9;align-self:start;width:100%;min-width:0;height:auto;overflow:hidden}.restored-editorial .story-card:not(.video-story) .card-image>img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block}.restored-editorial .latest-medium a[href*=ice-newport-detention-center-plan-on-hold-2026] .card-image>img{object-position:center top!important}@media (max-width:850px){.bottom-ad-trio{grid-template-columns:1fr 1fr}.bottom-ad-book{grid-column:1/-1}.bottom-ad-book>a{justify-content:center}}@media (max-width:600px){.bottom-ad-trio{grid-template-columns:1fr;gap:10px}.bottom-ad-tile{min-height:0}.bottom-ad-exit>.ad-unit{min-height:250px}.bottom-ad-exit .ad-primary .ad-visual{height:100%;position:absolute;inset:0}.bottom-ad-exit .ad-primary .ad-copy{padding:22px 24px}.bottom-ad-partner{min-height:210px;padding:24px}}.bottom-ad-book{background:#111;padding:0}.bottom-ad-book>a{justify-content:center;align-items:center;height:100%;display:flex}.bottom-ad-book img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;display:block}.bottom-ad-book>a:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:600px){.bottom-ad-book{min-height:180px}}.restored-editorial .story-card.automatic-compact,.restored-editorial .text-news-rail .story-card.automatic-compact{grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.restored-editorial .story-card.automatic-compact:not(:has(.card-image)){grid-template-columns:minmax(0,1fr)}.restored-editorial .story-card.automatic-compact .card-image{aspect-ratio:3/2;width:96px;height:64px;margin:0}.restored-editorial .story-card.automatic-compact .card-image img{object-fit:cover;width:100%;height:100%}.restored-editorial .story-card.automatic-compact h3{font-size:clamp(18px,1.3vw,23px);line-height:1.18}.restored-editorial .story-card.automatic-compact .card-copy{min-width:0}.restored-editorial .text-news-rail .story-card:has(.world-card){grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.restored-editorial .automatic-compact .world-card,.restored-editorial .text-news-rail .world-card{width:96px;height:64px;margin:0;overflow:hidden}.world-card{aspect-ratio:1.65;background:#101f28;width:100%;overflow:hidden}.world-card svg{width:100%;height:100%;display:block}.article-body .inline-article-photo{width:100%;margin:32px 0}.article-body .inline-article-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:780px;display:block}.article-body .inline-article-photo figcaption{font:13px/1.5 var(--sans);color:var(--muted);padding-top:10px}.story-card .card-image>img[src="/media/da49ff1a-c594-4ddb-ac8d-aea50ede879e.jpg"]{object-position:50% 15%!important}.article-page,.article-intro,.article-body,.card-copy,.home-main{min-width:0;max-width:100%}.article-page{max-width:1200px}.article-intro{max-width:830px}.article-body{overflow-wrap:anywhere;max-width:700px}.article-body a,.article-page figcaption{overflow-wrap:anywhere;word-break:normal}.article-body a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.article-body h2{margin:36px 0 18px;font-size:clamp(27px,3vw,36px)}.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin:28px 0 14px;font-size:26px}.article-body ul,.article-body ol,.article-body blockquote{font:21px/1.7 var(--serif);margin:24px 0;padding-left:1.4em}.article-body li+li{margin-top:10px}.article-body blockquote{border-left:3px solid var(--green)}.article-body strong{font-weight:700}.article-body hr{border:0;border-top:1px solid var(--line);margin:30px 0}.article-body code{white-space:pre-wrap;font-size:.85em}.article-archive-note{border-left:3px solid var(--green);background:#eaf0eb;padding:18px;font:16px/1.6 var(--sans)!important}.navigation{flex-wrap:wrap;gap:16px;min-width:0}.nav-row{position:relative}.navigation a{overflow-wrap:anywhere}@media (max-width:1250px){.navigation{display:none}.navigation.open{z-index:30;background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-region{border:0;margin-left:auto;padding:0;display:block}}.reference-hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.05}.reference-hero .hero-dek{font-size:clamp(18px,1.6vw,22px);line-height:1.35}.reference-hero .hero-summary{display:none}@media (max-width:600px){.reference-hero h1{font-size:34px}.reference-hero .hero-dek{font-size:18px}.article-body ul,.article-body ol,.article-body blockquote{font-size:19px}.signup{min-width:0}.signup button{white-space:normal}}.article-body .sources{color:var(--muted);font:13px/1.5 var(--sans);overflow-wrap:anywhere;margin:24px 0}.article-body .sources-label{font-weight:400}.article-body .sources a{color:var(--green);font:inherit;text-underline-offset:2px;overflow-wrap:anywhere;margin:0;text-decoration:underline;display:inline}.article-body .sources .source-entry{display:inline}.article-body .sources details{margin-top:3px}.article-body .sources summary{cursor:pointer;width:fit-content;color:var(--green);font:inherit;text-underline-offset:2px;text-decoration:underline;display:list-item}.article-body .sources details[open] .source-links{margin:3px 0 0 16px;display:block}@media (max-width:600px){.article-body .sources,.article-body .sources a,.article-body .sources summary{font-size:13px}}.restored-editorial .latest-focus{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.restored-editorial .latest-focus .focus-feature{width:100%;display:block}.restored-editorial .latest-focus .focus-feature .card-image{width:100%;height:clamp(240px,22vw,430px);overflow:hidden}.restored-editorial .latest-focus .focus-feature .card-image img{object-fit:fill;width:100%;height:100%;display:block}.restored-editorial .latest-focus .focus-feature .card-copy{max-width:960px;padding-top:18px}.restored-editorial .latest-focus .focus-feature h3{font-size:clamp(36px,4vw,58px);line-height:1.05}.restored-editorial .latest-focus .focus-feature p{font-size:clamp(18px,1.6vw,22px);line-height:1.45}@media (max-width:700px){.restored-editorial .latest-focus .focus-feature h3{font-size:36px}.restored-editorial .latest-focus .focus-feature p{font-size:18px}}.reference-hero .hero-image[src="/assets/report/tal-gallery-hero-20261021.png"]{object-position:center 50%}.inline-video-card{min-width:0;display:block}.inline-video-card .card-image{background:#10261f;overflow:hidden}.inline-video-card video{aspect-ratio:16/9;object-fit:contain;background:#10261f;width:100%;display:block}.inline-video-card .card-copy a{color:inherit;text-decoration:none}.inline-video-card .card-copy a:hover{text-decoration:underline}@media (min-width:1250.01px){.nav-row .mobile-menu{display:none}}.home-main.hero-artwork{width:100%;margin:0 auto;padding-block:clamp(8px,1vw,16px) 0}.hero-artwork a,.hero-artwork img{width:100%;display:block}.hero-artwork img{height:auto}.hero-artwork a:focus-visible{outline-offset:4px;outline:3px solid}.hero-artwork .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.utility a.publication-social,.rd-masthead a.publication-social{min-height:24px;color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.utility>div:last-child{flex-wrap:wrap}@media (max-width:600px){.utility a.publication-social,.rd-masthead a.publication-social{min-height:32px}.rd-masthead{flex-wrap:wrap}}.instagram-brand-icon{color:#fff;background:linear-gradient(35deg,#ffba46 0%,#f42c80 45%,#cd168c 68%,#833ab4 100%);border-radius:7px;flex:none;padding:3px}.telegram-promo-top .publication-social{color:#962458;background:#fff;border:1px solid #dd96b7;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 12px;font-size:14px;display:inline-flex}.telegram-promo-top .publication-social:hover{background:#fff1f7}@media (max-width:600px){.telegram-promo-top .telegram-promo-actions{flex-wrap:wrap;padding-left:0}}.facebook-brand-icon{color:#fff;background:#1877f2;border-radius:50%;flex:none;padding:3px}.facebook-promo .publication-social{color:#174b97;border-color:#99b8e8}.facebook-promo .publication-social:hover{background:#edf4ff}.election-update{color:#15362b;background:#eef1e9;border-top:3px solid #174a38;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 20px;display:flex}.election-update h2{margin:4px 0;font-size:clamp(22px,2vw,32px)}.election-update p{margin:2px 0;font-size:14px}.election-update time{color:#485c51;font-size:12px}.election-update a{color:#fff;white-space:nowrap;background:#103d2e;border-radius:4px;padding:10px 16px;font-weight:700}@media (max-width:650px){.election-update{flex-direction:column;align-items:flex-start;gap:8px}}.restored-editorial .latest-medium .event-poster-card{align-self:start;width:33.3333%;min-width:0;padding:0;display:block}.restored-editorial .latest-medium .event-poster-card .event-poster-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}
