:root{--ink:#071014;--ink-2:#0a1519;--ivory:#f1ede4;--paper:#e8e2d8;--muted:#a8a8a2;--line:rgba(232,226,216,.28);--line-dark:rgba(7,16,20,.24);--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:Inter,Arial,Helvetica,sans-serif;--shell:calc(100vw - clamp(2rem,7vw,8rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--serif);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.sw-skip-link{position:fixed;z-index:9999;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--ivory);color:var(--ink);transform:translateY(-180%)}.sw-skip-link:focus{transform:none}.sw-shell{width:var(--shell);max-width:1540px;margin-inline:auto}.sw-header{position:absolute;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(3,9,12,.84),rgba(3,9,12,.2))}.sw-header__inner{width:var(--shell);max-width:1540px;height:96px;margin:auto;display:grid;grid-template-columns:minmax(245px,1fr) auto 44px minmax(150px,.6fr);align-items:center;gap:2rem}.sw-brand{display:inline-flex;flex-direction:column;line-height:1}.sw-brand__name{font-size:clamp(1.05rem,1.6vw,1.55rem);letter-spacing:.31em;white-space:nowrap}.sw-brand__tagline{margin-top:.55rem;font-size:.57rem;font-family:var(--sans);letter-spacing:.32em;white-space:nowrap}.sw-nav__list,.sw-footer__nav{display:flex;gap:clamp(1.4rem,2.5vw,3rem);align-items:center;margin:0;padding:0;list-style:none}.sw-nav__list a,.sw-footer__nav a{font:600 .68rem/1 var(--sans);letter-spacing:.09em}.sw-nav__list a{position:relative}.sw-nav__list a:after{content:"";position:absolute;left:0;bottom:-.6rem;width:0;height:1px;background:var(--ivory);transition:width .2s}.sw-nav__list a:hover:after,.sw-nav__list a:focus-visible:after{width:100%}.sw-search-toggle{width:44px;height:44px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}.sw-search-toggle span{display:block;width:16px;height:16px;margin:auto;border:1px solid var(--ivory);border-radius:50%;position:relative}.sw-search-toggle span:after{content:"";position:absolute;width:7px;height:1px;background:var(--ivory);right:-5px;bottom:-2px;transform:rotate(48deg)}.sw-header__motto,.sw-footer__motto{margin:0;font-size:.65rem;line-height:1.45;letter-spacing:.13em}.sw-nav-toggle{display:none;border:0;background:none}.sw-search{padding:1rem max(5vw,calc((100vw - 1540px)/2));background:rgba(4,11,14,.98);border-top:1px solid var(--line)}.sw-search-form{display:flex}.sw-search-form label{flex:1}.sw-search-form input{width:100%;padding:.8rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ivory);outline:none;letter-spacing:.12em}.sw-search-form button{padding:.8rem 1.2rem;border:1px solid var(--line);background:transparent;color:var(--ivory);font:600 .66rem var(--sans);letter-spacing:.12em}.sw-hero{position:relative;min-height:clamp(690px,72vw,900px);height:min(88vh,900px);overflow:hidden}.sw-hero__media,.sw-hero__media>img,.sw-hero__media>.sw-placeholder,.sw-hero__shade{position:absolute;inset:0;width:100%;height:100%}.sw-hero__media>img{object-fit:cover}.sw-hero__shade{background:linear-gradient(90deg,rgba(3,10,13,.96) 0%,rgba(3,10,13,.62) 31%,rgba(3,10,13,.14) 64%,rgba(3,10,13,.7) 100%),linear-gradient(0deg,rgba(3,10,13,.45),transparent 40%)}.sw-placeholder{display:grid;place-items:center;min-height:180px;background:radial-gradient(circle at 65% 36%,#27343a 0,#101b20 28%,#050d11 72%);border:1px solid var(--line);color:rgba(241,237,228,.45);font:600 .62rem var(--sans);letter-spacing:.2em}.sw-hero__content{position:relative;z-index:3;padding-top:clamp(180px,22vh,245px)}.sw-eyebrow{margin:0 0 1.7rem;font:500 .74rem/1 var(--sans);letter-spacing:.31em;text-transform:uppercase}.sw-eyebrow:after,.sw-section-heading h2:after{content:"";display:block;width:64px;height:1px;margin-top:1.15rem;background:currentColor}.sw-hero h1{max-width:660px;margin:0;font-size:clamp(4.4rem,7.4vw,8.6rem);font-weight:600;line-height:.78;letter-spacing:-.055em}.sw-hero__deck{max-width:480px;margin:2rem 0 1.8rem;font-size:clamp(1.2rem,1.8vw,1.85rem);line-height:1.18}.sw-button{display:inline-flex;gap:1.8rem;align-items:center;padding:1rem 1.4rem;border:1px solid rgba(241,237,228,.65);font:600 .68rem var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:.2s}.sw-button:hover,.sw-button:focus-visible{background:var(--ivory);color:var(--ink)}.sw-hero__rail{position:absolute;z-index:3;top:165px;right:clamp(2rem,5vw,6rem);display:flex;flex-direction:column;gap:.15rem;padding-top:1.4rem;border-top:1px solid rgba(241,237,228,.7);font-size:.63rem;letter-spacing:.12em;color:#d1cec6}.sw-hero__coordinates{position:absolute;z-index:3;right:clamp(2rem,5vw,6rem);bottom:55px;max-width:150px;margin:0;font-size:.65rem;line-height:1.5;letter-spacing:.1em}.sw-statement{background:var(--paper);color:var(--ink)}.sw-statement__inner{min-height:190px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5rem}.sw-statement blockquote{position:relative;max-width:750px;margin:0;padding-left:7rem;font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.02;font-style:italic}.sw-statement blockquote:before{content:"";position:absolute;left:0;top:.3em;width:74px;height:2px;background:var(--ink)}.sw-statement__mark{padding:1.1rem 0 1.1rem 5rem;border-left:1px solid var(--line-dark);display:flex;flex-direction:column}.sw-statement__mark span{font-size:1rem;letter-spacing:.35em}.sw-statement__mark small{margin-top:.5rem;font:500 .55rem var(--sans);letter-spacing:.28em;text-transform:uppercase}.sw-explore{display:grid;grid-template-columns:repeat(4,1fr);min-height:360px;border-bottom:1px solid var(--line)}.sw-lens{position:relative;min-height:360px;overflow:hidden;border-right:1px solid var(--line);background:#101a1f}.sw-lens:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,11,.85),rgba(2,8,11,.12));transition:.35s}.sw-lens__wash{position:absolute;inset:0;background:radial-gradient(circle at 60% 50%,#47545a 0,#17242a 38%,#070f13 75%);filter:grayscale(1);transform:scale(1.01);transition:.6s}.sw-lens--people .sw-lens__wash{background:radial-gradient(ellipse at 65% 48%,#5d6261 0,#202c30 22%,#081116 62%)}.sw-lens--places .sw-lens__wash{background:linear-gradient(145deg,#0b161b 10%,#5d6a6d 49%,#122229 50%,#050c10 90%)}.sw-lens--method .sw-lens__wash{background:radial-gradient(circle at 70% 70%,#777 0 2%,#1a282f 3% 35%,#080f13 36%)}.sw-lens--manoeuvre .sw-lens__wash{background:linear-gradient(120deg,#071014 20%,#444 50%,#090e11 53%,#151f23)}.sw-lens:hover .sw-lens__wash{transform:scale(1.05)}.sw-lens__content{position:relative;z-index:2;height:100%;padding:2rem clamp(1.25rem,3vw,3rem);display:flex;flex-direction:column}.sw-lens__number{font-size:.8rem}.sw-lens__number:after{content:"";display:block;width:55px;height:1px;margin:.45rem 0 1rem;background:var(--ivory)}.sw-lens h3{margin:0;font-size:1.45rem}.sw-lens p{max-width:170px;margin:.45rem 0;font-size:.95rem;line-height:1.22}.sw-lens a{margin-top:auto;font:600 .65rem var(--sans);letter-spacing:.13em}.sw-lens a span{margin-left:.75rem}.sw-current{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}.sw-signal,.sw-week{padding:2rem 2.2rem 2.2rem}.sw-signal{border-right:1px solid var(--line)}.sw-section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.sw-section-heading h2{margin:0;font-size:1.15rem;font-weight:500;letter-spacing:.2em}.sw-section-heading h2:after{width:45px;margin-top:.8rem}.sw-section-heading>a{font:500 .61rem var(--sans);letter-spacing:.08em}.sw-signal-item{display:grid;grid-template-columns:150px 1fr auto;gap:1.3rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.sw-signal-item__image{height:78px;overflow:hidden}.sw-signal-item__image img,.sw-signal-item__image .sw-placeholder{width:100%;height:100%;object-fit:cover;min-height:0}.sw-signal-item h3{margin:0;font-size:1.05rem;font-weight:500}.sw-signal-item p{margin:.3rem 0 0;color:#b9b9b3;font-size:.87rem;line-height:1.3}.sw-signal-item time{font-size:.72rem;color:#aaa}.sw-empty-state{padding:3rem 0;color:var(--muted)}.sw-week__grid{display:grid;grid-template-columns:1fr 42%;gap:2rem}.sw-week h3{margin:.8rem 0;font-size:clamp(2rem,3vw,3.1rem);line-height:.95;font-weight:500}.sw-week p{font-size:1.1rem;line-height:1.2}.sw-week .sw-button{margin-top:.7rem;padding:.75rem 1rem}.sw-week__archive{display:block;margin-top:2rem;font:600 .62rem var(--sans);letter-spacing:.12em}.sw-week__image{height:280px}.sw-week__image img,.sw-week__image .sw-placeholder{height:100%;object-fit:cover}.sw-brief{min-height:210px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(4,11,14,.98),rgba(4,11,14,.45)),radial-gradient(ellipse at 55% 100%,#4a5b62,#081217 50%)}.sw-brief__inner{min-height:210px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:4rem}.sw-rule{display:block;width:68px;height:1px;margin-bottom:1.7rem;background:var(--ivory)}.sw-brief h2{margin:0;font-size:1.55rem;line-height:1.45;font-weight:500;letter-spacing:.12em}.sw-brief__form label{display:block;margin-bottom:.8rem;font:.65rem var(--sans);letter-spacing:.2em}.sw-brief__form label small{display:block;margin-top:.6rem;font-family:var(--serif);font-size:.9rem;letter-spacing:0}.sw-brief__form>div{display:flex}.sw-brief__form input{flex:1;min-width:0;padding:1rem;border:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--ivory)}.sw-brief__form button{width:55px;border:1px solid var(--line);border-left:0;background:transparent;color:var(--ivory)}.sw-brief__form p{margin:.45rem 0 0;color:#868b8c;font-size:.68rem}.sw-footer{border-top:1px solid var(--line)}.sw-footer__inner{width:var(--shell);max-width:1540px;min-height:130px;margin:auto;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:4rem}.sw-brand--footer .sw-brand__name{font-size:1rem}.sw-brand--footer .sw-brand__tagline{font-size:.46rem}.sw-footer__nav{justify-content:center}.sw-footer__legal{display:flex;justify-content:space-between;padding:.8rem max(5vw,calc((100vw - 1540px)/2));border-top:1px solid var(--line);color:#7d8586;font:.6rem var(--sans);letter-spacing:.08em}.sw-archive{padding-top:180px;padding-bottom:6rem;min-height:80vh}.sw-archive__header{margin-bottom:4rem}.sw-archive__header h1{margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.sw-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 2rem}.sw-story-card__image{display:block;height:280px;margin-bottom:1.5rem}.sw-story-card__image img,.sw-story-card__image .sw-placeholder{height:100%;object-fit:cover}.sw-story-card .sw-eyebrow{margin-bottom:1rem;font-size:.6rem}.sw-story-card .sw-eyebrow:after{width:40px;margin-top:.7rem}.sw-story-card h2{margin:0;font-size:1.8rem;line-height:1.05}.sw-story-card p{color:#b5b8b6}.sw-story-card time{font-size:.7rem;color:#82898b}.sw-article{padding-top:170px}.sw-article__header{max-width:1060px}.sw-article__header h1{max-width:1000px;margin:0;font-size:clamp(3.8rem,8vw,8rem);line-height:.86;letter-spacing:-.04em}.sw-article__standfirst{max-width:780px;font-size:1.5rem;line-height:1.3;color:#c4c4be}.sw-article__meta{display:flex;gap:1.5rem;padding:1rem 0 2rem;border-top:1px solid var(--line);font:.67rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.sw-article__hero{width:min(1500px,94vw);margin:1rem auto 4rem}.sw-article__hero img{max-height:80vh;object-fit:cover}.sw-article__hero figcaption{display:flex;justify-content:space-between;margin-top:.6rem;color:#949a9a;font-size:.72rem}.sw-article__content{width:min(720px,calc(100vw - 2rem));margin:0 auto 7rem;font-size:1.2rem;line-height:1.75}.sw-article__content h2{margin-top:2.7rem;font-size:2.4rem;line-height:1.1}.sw-article__content a{text-decoration:underline;text-decoration-color:#788; text-underline-offset:.2em}.pagination{margin-top:4rem}
@media (max-width:1050px){.sw-header__inner{grid-template-columns:1fr auto 42px}.sw-header__motto{display:none}.sw-nav__list{gap:1.3rem}.sw-hero__rail{display:none}.sw-current{grid-template-columns:1fr}.sw-signal{border-right:0;border-bottom:1px solid var(--line)}.sw-week__grid{grid-template-columns:1fr 250px}.sw-statement__inner{gap:2rem}.sw-statement blockquote{padding-left:5rem}.sw-statement__mark{padding-left:2rem}.sw-explore{grid-template-columns:repeat(2,1fr)}.sw-lens{min-height:320px}.sw-story-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){:root{--shell:calc(100vw - 2rem)}.sw-header__inner{height:78px;grid-template-columns:1fr 36px 36px;gap:.4rem}.sw-brand__name{font-size:1rem}.sw-brand__tagline{font-size:.42rem;letter-spacing:.24em}.sw-nav-toggle{display:flex;width:36px;height:36px;padding:10px 6px;flex-direction:column;justify-content:space-around}.sw-nav-toggle span:not(.screen-reader-text){display:block;width:22px;height:1px;background:var(--ivory)}.sw-nav{position:absolute;display:none;top:78px;left:0;width:100%;padding:1.5rem 1rem;background:rgba(4,11,14,.98);border-top:1px solid var(--line)}.is-nav-open .sw-nav{display:block}.sw-nav__list{align-items:flex-start;flex-direction:column;gap:1.5rem}.sw-search-toggle{width:36px;height:36px;border-left:0}.sw-hero{height:auto;min-height:700px}.sw-hero__content{padding-top:180px}.sw-hero h1{max-width:90%;font-size:clamp(4rem,20vw,6rem);line-height:.83}.sw-hero__deck{max-width:82%;font-size:1.25rem}.sw-hero__coordinates{right:1rem;bottom:25px;font-size:.55rem}.sw-statement__inner{min-height:230px;grid-template-columns:1fr}.sw-statement blockquote{padding-left:0;font-size:2.2rem}.sw-statement blockquote:before{position:static;display:block;margin-bottom:1.4rem}.sw-statement__mark{display:none}.sw-explore{grid-template-columns:1fr 1fr}.sw-lens{min-height:300px}.sw-lens__content{padding:1.4rem 1rem}.sw-lens h3{font-size:1.2rem}.sw-lens p{font-size:.8rem}.sw-current{width:100%;border-left:0;border-right:0}.sw-signal,.sw-week{padding:2rem 1rem}.sw-section-heading>a{display:none}.sw-signal-item{grid-template-columns:100px 1fr;gap:1rem}.sw-signal-item time{grid-column:2}.sw-signal-item h3{font-size:.95rem}.sw-signal-item p{display:none}.sw-week__grid{grid-template-columns:1fr}.sw-week__image{order:-1;height:220px}.sw-brief__inner{grid-template-columns:1fr;padding:2.5rem 0;gap:2rem}.sw-brief h2{font-size:1.15rem}.sw-footer__inner{padding:2rem 0;grid-template-columns:1fr;gap:2rem}.sw-footer__nav{display:grid;grid-template-columns:repeat(2,1fr);justify-content:start}.sw-footer__motto{display:none}.sw-footer__legal{gap:1rem;flex-direction:column}.sw-story-grid{grid-template-columns:1fr}.sw-archive{padding-top:130px}.sw-article{padding-top:125px}.sw-article__header h1{font-size:3.8rem}.sw-article__meta{flex-direction:column;gap:.4rem}.sw-article__hero{width:100%;margin-bottom:2rem}.sw-article__hero figcaption{padding:0 1rem;flex-direction:column;gap:.3rem}.sw-article__content{font-size:1.1rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* WEB 01B / 02A — curated hero and long-form knowledge layer */
.sw-hero__track,.sw-hero__slide{position:absolute;inset:0}.sw-hero__slide{visibility:hidden;opacity:0;transition:opacity .3s ease}.sw-hero__slide.is-active{visibility:visible;opacity:1}.sw-hero__slide[aria-hidden="true"] a{pointer-events:none}.sw-hero__pagination{position:absolute;z-index:5;left:max(1rem,calc((100vw - min(1540px,var(--shell)))/2));bottom:48px;display:flex;gap:.35rem}.sw-hero__pagination button{min-width:42px;min-height:42px;padding:.6rem;border:0;border-bottom:1px solid rgba(241,237,228,.35);background:transparent;color:rgba(241,237,228,.58);font:600 .67rem var(--sans);letter-spacing:.12em;cursor:pointer}.sw-hero__pagination button[aria-current="true"]{border-color:var(--ivory);color:var(--ivory)}.sw-brief__teaser{max-width:380px}.sw-brief__teaser .sw-eyebrow{margin-bottom:1rem}.sw-brief__teaser p:last-child{margin:0;color:#b9bdbb;font-size:1rem}.sw-current:has(.sw-week:first-child){grid-template-columns:1fr}.sw-article__content>.alignwide,.sw-article__content>.wp-block-image.alignwide{width:min(1080px,calc(100vw - 2rem));max-width:none;margin-left:50%;transform:translateX(-50%)}.sw-article__content>.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.sw-article__content blockquote,.sw-article__content .wp-block-quote{width:min(920px,calc(100vw - 2rem));margin:3.5rem 50%;padding:1.7rem 0 1.7rem 2rem;border-left:1px solid var(--ivory);transform:translateX(-50%);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.18;font-style:italic}.sw-article__content h2{padding-top:1.5rem;border-top:1px solid var(--line);letter-spacing:-.02em}.sw-article__content h3{margin-top:2.2rem;font-size:1.55rem}.sw-article__content figure{margin-block:3rem}.sw-article__content figcaption{margin-top:.5rem;color:#92999a;font-size:.75rem}.sw-knowledge{max-width:1180px;margin-bottom:7rem;border-top:1px solid var(--line)}.sw-knowledge__section{display:grid;grid-template-columns:90px minmax(0,760px);gap:2rem;padding:4rem 0;border-bottom:1px solid var(--line)}.sw-knowledge__number{margin:0;color:#7f8889;font:600 .72rem var(--sans);letter-spacing:.15em}.sw-knowledge h2{margin:0 0 2rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1}.sw-takeaways ol{margin:0;padding:0;list-style:none;counter-reset:takeaway}.sw-takeaways li{counter-increment:takeaway;position:relative;padding:1.1rem 0 1.1rem 3rem;border-top:1px solid var(--line);font-size:1.2rem}.sw-takeaways li:before{content:counter(takeaway,decimal-leading-zero);position:absolute;left:0;color:#7f8889;font:.65rem var(--sans)}.sw-qa details{border-top:1px solid var(--line)}.sw-qa details:last-child{border-bottom:1px solid var(--line)}.sw-qa summary{display:flex;justify-content:space-between;gap:2rem;padding:1.3rem 0;cursor:pointer;font-size:1.25rem;list-style:none}.sw-qa summary::-webkit-details-marker{display:none}.sw-qa summary span{font-family:var(--sans);font-weight:300}.sw-qa details[open] summary span{transform:rotate(45deg)}.sw-qa__answer{max-width:650px;padding:0 0 1.5rem;color:#c7c8c3;font-size:1.05rem}.sw-qa__source{font:600 .65rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.sw-glossary{margin:0}.sw-glossary>div{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:1.2rem 0;border-top:1px solid var(--line)}.sw-glossary dt{font-size:1.2rem}.sw-glossary dd{margin:0;color:#c3c6c2}.sw-glossary small{display:block;margin-top:.4rem;color:#858d8d}.sw-sources{margin:0;padding-left:1.2rem}.sw-sources li{padding:1rem 0 1rem .5rem;border-top:1px solid var(--line)}.sw-sources a{text-decoration:underline;text-underline-offset:.22em}.sw-sources span,.sw-sources time{display:inline-block;margin-left:.7rem;color:#8e9695;font:500 .68rem var(--sans);letter-spacing:.05em}.sw-sources p{margin:.5rem 0 0;color:#adb2af}.sw-related-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sw-related-groups h3{margin:0 0 .8rem;font:600 .67rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.sw-related-groups ul{margin:0;padding:0;list-style:none}.sw-related-groups li{padding:.55rem 0;border-top:1px solid var(--line)}
@media(max-width:760px){.sw-hero__pagination{left:1rem;bottom:18px}.sw-hero__coordinates{bottom:78px}.sw-hero__slide .sw-hero__content{padding-bottom:120px}.sw-article__header h1{font-size:clamp(3.35rem,16vw,5.2rem);overflow-wrap:anywhere}.sw-article__standfirst{font-size:1.2rem}.sw-article__content{width:calc(100vw - 2rem);font-size:1.08rem;line-height:1.72}.sw-article__content h2{font-size:2rem}.sw-article__content blockquote,.sw-article__content .wp-block-quote{padding-left:1.2rem}.sw-knowledge__section{grid-template-columns:1fr;gap:.7rem;padding:3rem 0}.sw-knowledge h2{margin-bottom:1.5rem}.sw-glossary>div{grid-template-columns:1fr;gap:.4rem}.sw-related-groups{grid-template-columns:1fr}.sw-sources span,.sw-sources time{display:block;margin:.35rem 0 0}}
