
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/libre-caslon-display-latin.woff2') format('woff2')}.journal-site{--space-unit:8px;--scene-travel:6px;--scene-zoom:1.025;--scene-duration:28s;--focus:#964522}.journal-site .wrap{width:min(1280px,calc(100% - 80px))}.journal-site :is(a,button,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:5px}.journal-site .parent-header :is(a,button):focus-visible,.journal-site .footer :is(a,button):focus-visible{outline-color:#e9bd72}.journal-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-site .parent-inner{min-height:72px}.journal-site .parent-nav a{display:inline-flex;align-items:center;min-height:44px}.journal-site .menu-toggle[hidden]{display:none}.journal-site .menu-toggle{min-width:76px;min-height:44px;border:1px solid #809691;border-radius:2px}.journal-site .masthead{padding:27px 0 16px}.journal-site .journal-name{font-size:clamp(44px,5.45vw,77px);margin:10px 0 20px}.journal-site .eyebrow{font-size:10px}.journal-site .topic-nav{padding-top:10px}.journal-site .topics{gap:24px}.journal-site .topics a,.journal-site .search-link{min-height:36px;display:inline-flex;align-items:center}.journal-site .search-link{padding-inline:8px}.journal-site .issue-line{margin-top:18px;align-items:center;font-size:10px;letter-spacing:.11em}.journal-site .issue-line a{min-height:36px;display:inline-flex;align-items:center;gap:8px}.journal-site .journal-hero{margin-top:20px;margin-bottom:8px}.journal-site .hero-intro{display:grid;grid-template-columns:1.13fr 1fr;gap:65px;align-items:end;margin-bottom:34px}.journal-site .hero-intro .label{font-size:10px;color:var(--forest)}.journal-site .hero-intro h1{font-size:clamp(54px,6.1vw,85px);line-height:.98;margin:17px 0 0;letter-spacing:-.045em}.journal-site .hero-explainer{max-width:490px;justify-self:end;padding-bottom:5px}.journal-site .hero-explainer p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:20px}.journal-site .button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;background:var(--forest);color:#fff;padding:13px 21px;font-size:12px;font-weight:600;border:1px solid var(--forest);transition:background .2s,transform .2s}.journal-site .button-primary:hover{background:var(--ink);text-decoration:none}.journal-site .button-primary span{font-size:20px;line-height:1}.journal-site .button-secondary{display:inline-flex;gap:13px;align-items:center;min-height:48px;font-size:12px;padding:10px 12px;margin-left:8px}.journal-site .hero-scene{position:relative;overflow:hidden;height:470px;background:#c6ddd9;isolation:isolate}.journal-site .scene-plane{position:absolute;inset:-8px;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .6s ease-out}.journal-site .scene-plane picture{height:100%;display:block}.journal-site .scene-plane img{height:100%;width:100%;object-fit:cover;object-position:50% 20%;transform:scale(1);transform-origin:55% 40%}.journal-site .hero-scene[data-motion=on] .scene-plane img{animation:journal-camera var(--scene-duration) ease-in-out infinite alternate;animation-play-state:var(--scene-play,paused)}.journal-site .hero-scene[data-motion=off] .scene-plane{transform:none;transition:none}.journal-site .hero-scene[data-motion=off] .scene-plane img{animation:none}
@keyframes journal-camera{from{transform:scale(1)}to{transform:scale(var(--scene-zoom))}}.journal-site .scene-caption{position:absolute;left:24px;bottom:22px;color:white;background:#142b2bf2;padding:8px 12px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;z-index:1}.journal-site .motion-control{position:absolute;right:24px;bottom:20px;min-height:44px;background:#142b2bf2;color:white;border:1px solid #d5e6df80;padding:9px 15px;font-size:11px;z-index:2;cursor:pointer}.journal-site .motion-control[hidden]{display:none}.journal-site .motion-control:disabled{cursor:default}.journal-site .motion-control:focus-visible{outline-color:white;outline-offset:3px}.journal-site .lead-ribbon{display:grid;grid-template-columns:1.14fr 1fr;gap:65px;background:var(--aqua);padding:33px 38px 30px;align-items:center}.journal-site .lead-ribbon:hover{text-decoration:none}.journal-site .lead-ribbon:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.journal-site .lead-ribbon h2{font-size:39px;line-height:1.08;margin:13px 0 0;max-width:610px}.journal-site .lead-ribbon .label{color:var(--forest)}.journal-site .lead-ribbon-end p{font-size:13px;color:#344f4a;line-height:1.75;margin-bottom:14px;max-width:460px}.journal-site .lead-ribbon-end .card-meta{display:flex;justify-content:space-between;align-items:center}.journal-site .ribbon-arrow{font-size:26px;color:var(--forest)}.journal-site .section{padding:58px 0}.journal-site .section-heading h2{font-size:40px}.journal-site .label{letter-spacing:.13em}.journal-site .card-meta{font-size:11px}.journal-site .byline{font-size:11px}.journal-site .story-card .label{font-size:11px}.journal-site .story-image{height:260px}.journal-site .story-image picture,.journal-site .terrain-photo picture{display:block;height:100%}.journal-site .media-picture{display:block}.journal-site .article-hero img{height:100%;object-fit:cover;object-position:50% 41%}.journal-site .guide{padding:28px 0}.journal-site .guide .num{color:#58756a}.journal-site .topic-tile{padding:29px 0}.journal-site .text-link{min-height:44px}.journal-site .topics-section{background:#edf0e9}.journal-site .article-head .dek{font-size:18px}.journal-site .article-meta{font-size:12px}.journal-site .credit{font-size:11px}.journal-site .reading-layout{grid-template-columns:190px minmax(0,720px) 1fr;gap:48px}.journal-site .toc{font-size:12px}.journal-site .toc summary{cursor:pointer;min-height:44px;line-height:1.7;padding:5px 0}.journal-site .toc summary::marker{color:var(--forest)}.journal-site .toc nav a{padding:4px 0;margin:7px 0}.journal-site .prose{font-size:20px;line-height:1.85}.journal-site .prose h2{font-size:39px;line-height:1.15}.journal-site .share a,.journal-site .share button{min-height:44px;display:inline-flex;align-items:center}.journal-site .share{font-size:12px}.journal-site .breadcrumbs{font-size:12px;line-height:1.8}.journal-site .search-form{margin-bottom:12px}.journal-site .search-help{max-width:690px;font-size:13px;margin-bottom:0}.journal-site .pagination button,.journal-site .pagination a,.journal-site .pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.journal-site .footer-links a{min-height:30px;display:inline-flex;align-items:center}.journal-site .footer-bottom{font-size:11px;line-height:1.7}.journal-site .result-count{font-size:13px}
@media(max-width:1050px){.journal-site .wrap{width:calc(100% - 48px)}.journal-site .hero-intro{gap:35px}.journal-site .hero-intro h1{font-size:69px}.journal-site .hero-explainer p{font-size:15px}.journal-site .button-secondary{margin-left:0;padding-left:0;display:flex;width:max-content}.journal-site .hero-scene{height:410px}.journal-site .lead-ribbon{gap:35px;padding:28px}.journal-site .lead-ribbon h2{font-size:34px}.journal-site .topics{gap:16px}.journal-site .reading-layout{grid-template-columns:155px minmax(0,1fr);gap:30px}.journal-site .story-image{height:215px}}
@media(max-width:760px){.journal-site .wrap{width:calc(100% - 36px)}.journal-site .parent-inner{min-height:66px}.journal-site .parent-nav{display:flex;padding:10px 0 18px;gap:2px;flex-direction:column;align-items:stretch}.journal-site .parent-nav a{padding:9px 10px}.journal-site .parent-nav .contact{align-self:flex-start;padding:8px 17px}.journal-site .menu-toggle{display:none}.journal-site[data-nav-ready] .menu-toggle:not([hidden]){display:block}.journal-site[data-nav-ready] .parent-nav:not(.open){display:none}.journal-site .masthead{padding:22px 0 12px}.journal-site .masthead-top .eyebrow{font-size:9px;letter-spacing:.1em}.journal-site .journal-name{font-size:clamp(36px,8.6vw,58px);line-height:1.02;margin:12px 0 15px}.journal-site .topic-nav{gap:12px;padding-top:7px}.journal-site .topics{gap:0 15px;font-size:11px}.journal-site .topics a{min-height:39px}.journal-site .search-link{min-width:44px;min-height:44px;justify-content:center}.journal-site .issue-line{margin-top:10px;font-size:8px;gap:14px}.journal-site .journal-hero{margin-top:21px}.journal-site .hero-intro{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.journal-site .hero-intro h1{font-size:61px;margin-top:14px}.journal-site .hero-intro .label{font-size:9px}.journal-site .hero-explainer{max-width:none;justify-self:start;padding:0}.journal-site .hero-explainer p{font-size:15px;margin-bottom:18px;line-height:1.75}.journal-site .button-primary{font-size:12px;padding:12px 17px}.journal-site .button-secondary{display:inline-flex;margin-left:4px;padding:10px 7px;font-size:11px}.journal-site .hero-scene{height:310px}.journal-site .scene-plane{inset:-5px}.journal-site .scene-plane img{object-position:57% 36%}.journal-site .scene-caption{left:12px;bottom:13px;font-size:7px;padding:7px 8px;max-width:55%;letter-spacing:.08em}.journal-site .motion-control{right:12px;bottom:10px;font-size:10px;padding:8px 10px;max-width:42%}.journal-site .lead-ribbon{grid-template-columns:1fr;gap:17px;padding:26px 23px}.journal-site .lead-ribbon h2{font-size:34px}.journal-site .lead-ribbon-end p{font-size:13px;margin-bottom:13px}.journal-site .section{padding:41px 0}.journal-site .section-heading h2{font-size:33px}.journal-site .story-image{height:260px}.journal-site .reading-layout{display:block;padding-top:30px}.journal-site .article-head h1{font-size:46px}.journal-site .article-head .dek{font-size:16px}.journal-site .article-meta{font-size:11px}.journal-site .article-hero{height:310px}.journal-site .prose{font-size:19px;line-height:1.82}.journal-site .prose h2{font-size:34px}.journal-site .toc{margin-bottom:30px;padding:8px 0 13px;border-top:1px solid var(--ink)}.journal-site .toc summary{font-size:11px}.journal-site .toc nav a{min-height:36px;margin:2px 0;padding:9px 0}.journal-site .topic-tile .label{min-height:24px}.journal-site .footer-links a{min-height:44px}.journal-site .breadcrumbs{font-size:11px}}
@media(max-width:360px){.journal-site .hero-intro h1{font-size:55px}.journal-site .button-secondary{display:flex;margin:4px 0 0;padding-left:0}.journal-site .scene-caption{max-width:52%}}
@media(prefers-reduced-motion:reduce){.journal-site{scroll-behavior:auto}.journal-site .hero-scene .scene-plane,.journal-site .hero-scene .scene-plane img{animation:none!important;transition:none!important;transform:none!important}.journal-site .story-card .story-image img{transform:none!important}}.journal-site .page-button{padding:9px 15px;border:1px solid var(--line);background:transparent;color:var(--ink)}.journal-site .page-button.current{background:var(--ink);color:white}
@media(max-width:760px){.journal-site .journal-hero{display:flex;flex-direction:column}.journal-site .hero-intro{display:contents}.journal-site .hero-intro>div:not(.hero-explainer){order:0;margin-bottom:24px}.journal-site .hero-scene{order:1}.journal-site .hero-explainer{order:2;margin:25px 0}.journal-site .lead-ribbon{order:3}}.journal-site .parent-header{position:relative;z-index:10}.journal-site .native-menu{display:none}.journal-site .desktop-nav{display:flex}.journal-site .native-menu summary::marker{content:''}.journal-site .native-menu summary::-webkit-details-marker{display:none}
@media(max-width:760px){.journal-site .desktop-nav{display:none}.journal-site .native-menu{display:block}.journal-site .native-menu summary.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:white;background:transparent;padding:8px 12px;cursor:pointer}.journal-site .native-menu .mobile-nav{display:flex;position:absolute;top:100%;left:0;width:100%;padding:16px 22px 22px;background:var(--ink);border-bottom:1px solid #718a81;box-shadow:0 8px 16px #142b2b24}.journal-site .native-menu:not([open]) .mobile-nav{display:none}}.journal-site .publication-tagline{ text-transform: none; letter-spacing: normal; font-style: italic; font-size: 14px; line-height: 1.5; }
