:root{--green:#183b34;--green-d:#102e2a;--ink:#202824;--muted:#65736d;--bg:#faf8f2;--paper:#fffefa;--line:#dedfd7;--cream:#fbf1d9;--gold:#dca365;--orange:#b86d4c;--pale:#e7eee8;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font:400 14px/1.55 var(--sans);margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.wrap{width:calc(100% - 96px);max-width:1276px;margin:0 auto}.topline{background:var(--green-d);color:#d7e6db;letter-spacing:.07em;font-size:11px}.top-inner{align-items:center;gap:14px;height:35px;display:flex}.topdot{background:#dfb76f;border-radius:50%;width:6px;height:6px;display:inline-block}.top-divider{opacity:.35}.top-right{color:#a5bcae;margin-left:auto}.header{border-bottom:1px solid var(--line);z-index:20;background:#fdfbf6;position:relative}.nav{align-items:center;gap:44px;min-height:88px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand-symbol{border:1px solid var(--green);border-radius:50%;width:28px;height:28px;display:inline-block;position:relative;transform:rotate(-20deg)}.brand-symbol span{background:var(--green);width:2px;height:27px;position:absolute;top:0;left:12px}.brand-symbol span:nth-child(2){transform:rotate(60deg)}.brand-symbol span:nth-child(3){transform:rotate(120deg)}.brand-word{font:700 24px/1 var(--sans);letter-spacing:-1.5px;color:var(--green)}.brand-word em{font:italic 500 21px/1 var(--serif);letter-spacing:-.5px}.nav-links{gap:32px;margin-left:auto;display:flex}.nav-links a{color:#52605a;font-size:12px;font-weight:700}.nav-links a:hover{color:var(--orange)}.header-cta{white-space:nowrap;border:1px solid #c9d0c6;border-radius:3px;padding:11px 16px;font-size:12px;font-weight:700}.header-cta span{padding-left:5px}.hero{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:900px;height:900px;position:absolute;top:-505px;left:9%;box-shadow:0 0 0 120px #ffffff06,0 0 0 250px #ffffff05}.hero-layout{grid-template-columns:1fr 355px;align-items:center;gap:55px;min-height:545px;padding:54px 0 65px;display:grid;position:relative}.hero-label{letter-spacing:.22em;color:#debb89;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.mini-line{background:#debb89;width:29px;height:1px;display:inline-block}.hero-main h1{font:500 clamp(64px,7.8vw,109px)/.92 var(--serif);letter-spacing:-.055em;margin:33px 0 24px}.hero-main h1 i{color:#d2d7b5;font-weight:400}.hero-deck{color:#d4e2d6;max-width:530px;margin:0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:27px;margin-top:35px;display:flex}.btn{border-radius:2px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.hero-text-link{color:#f1e8d7;border-bottom:1px solid #68877c;padding-bottom:7px;font-size:12px;font-weight:700}.hero-text-link span{margin-left:14px}.hero-aside{background:#0a272252;border:1px solid #67847a;align-self:center;padding:25px 27px 10px}.aside-top,.aside-foot{justify-content:space-between;align-items:center;display:flex}.label-gold{letter-spacing:.15em;color:#f2c68d;font-size:10px;font-weight:700}.issue-no{letter-spacing:.14em;color:#b4ccc0;font-size:9px}.pulse-rule{border-top:1px solid #fff3;margin-top:20px}.aside-kicker{font:italic 24px/1.2 var(--serif);color:#f0ead7;margin:20px 0 8px}.pulse-item{border-bottom:1px solid #ffffff26;gap:19px;padding:16px 0 17px;display:flex}.pulse-index{font:italic 23px var(--serif);color:#d9ab74}.pulse-item b{color:#fff9e9;font-size:13px;display:block}.pulse-item p{color:#c3d5cc;margin:4px 0 0;font-size:12px;line-height:1.55}.aside-foot{color:#b8cebf;letter-spacing:.06em;padding-top:13px;font-size:10px}.pulse-flower{color:#d8ad7d;font-size:21px}.hero-bottom{background:#0000000b;border-top:1px solid #ffffff2e}.hero-bottom-inner{color:#c5d4cc;letter-spacing:.1em;align-items:center;gap:18px;min-height:45px;font-size:10px;font-weight:700;display:flex}.hero-sep{background:#a2b4aa;border-radius:50%;width:3px;height:3px}.bottom-right{color:#a3b7aa;align-items:center;gap:12px;margin-left:auto;font-size:9px;display:flex}.bottom-right span{color:#e0ba86;font-size:20px}.notice-banner{background:#ede7d9;border-bottom:1px solid #d8d2c4}.notice-inner{align-items:center;gap:23px;padding:15px 0;display:flex}.notice-tag{white-space:nowrap;color:#9a4e37;letter-spacing:.1em;font-size:10px;font-weight:700}.notice-dot{background:#ae5d3c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notice-inner p{color:#4a4f46;margin:0;font-size:12px}.notice-inner p strong{font-weight:700}.notice-link{white-space:nowrap;border-bottom:1px solid #a3947c;margin-left:auto;padding-bottom:3px;font-size:11px;font-weight:700}.section{padding:88px 0}.section-overline{color:#8d978d;letter-spacing:.16em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;font-size:10px;font-weight:700;display:flex}.section-overline span:first-child{color:#a66449}.section-title-row{justify-content:space-between;align-items:end;gap:80px;margin:35px 0 32px;display:flex}.small-eyebrow{color:#a66449;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:700}.section-title-row h2,.about-layout h2{font:500 clamp(44px,5.2vw,68px)/1 var(--serif);letter-spacing:-.04em;margin:0}.section-title-row h2 em,.about-layout h2 em{color:#a56248;font-weight:400}.section-title-row>p{color:#63716a;max-width:320px;margin:0 0 3px;font-size:13px;line-height:1.7}.stories-grid{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr;gap:15px;display:grid}.story-card{background:#fff;border:1px solid #e1e2d9;flex-direction:column;min-height:245px;padding:23px;transition:box-shadow .2s,transform .2s;display:flex}.story-card:hover{transform:translateY(-2px);box-shadow:0 9px 27px #233d3214}.story-card.feature{background:#e9ede5;border-color:#d4dcd1;grid-row:span 2;min-height:505px;padding:33px 34px}.story-category{letter-spacing:.09em;color:#a16a52;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.story-category:before{content:"";background:#ac704e;border-radius:50%;width:5px;height:5px;display:inline-block}.story-card h3{font:500 27px/1.09 var(--serif);letter-spacing:-.022em;margin:17px 0 13px}.story-card.feature h3{margin-top:41px;font-size:48px;line-height:1.02}.story-summary{color:#53615a;margin:0;font-size:12px;line-height:1.65}.story-card.feature .story-summary{max-width:390px;font-size:14px}.story-why{color:#415e50;border-left:2px solid #b98c6a;margin-top:24px;padding-left:14px;font-size:12px;line-height:1.6}.story-card:not(.feature) .story-why{display:none}.story-bottom{color:#67736c;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:21px;font-size:10px;display:flex}.story-link{color:#235845;white-space:nowrap;font-size:11px;font-weight:700}.story-source-note{color:#778078;gap:7px;margin-top:20px;font-size:11px;display:flex}.story-source-note span{color:#485850}.events-section{background:#f0f2ec;border-top:1px solid #e1e3db;border-bottom:1px solid #e1e3db}.event-heading{margin-bottom:29px}.event-toolbar{background:#fff;border:1px solid #dbe0d8;border-bottom:0;justify-content:space-between;gap:20px;padding:15px;display:flex}.tabs{gap:4px;display:flex}.tab{color:#69776e;background:0 0;border:0;border-radius:3px;padding:11px 17px;font-size:12px;font-weight:700;transition:background .2s}.tab:hover{background:#eef2ed}.tab.active{background:var(--green);color:#fff}.search-box{color:#8b968d;background:#fdfefa;border:1px solid #e0e5dd;align-items:center;gap:10px;min-width:280px;padding:0 14px;display:flex}.search-box span{font-size:25px;line-height:1}.search-box input{color:#293f34;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:12px 0;font-size:12px}.filter-row{background:#fff;border:1px solid #dbe0d8;flex-wrap:wrap;align-items:center;gap:11px;padding:15px 18px;display:flex}.filter-label{color:#89958c;letter-spacing:.1em;margin-left:2px;font-size:9px;font-weight:700}.filter-row select{color:#52645a;background:#fff;border:1px solid #dde4db;border-radius:2px;max-width:215px;padding:9px 28px 9px 10px;font-size:11px}.event-count{color:#718178;margin-left:auto;font-size:11px}.event-list{background:#fff;border:1px solid #dbe0d8;border-top:0;margin-top:0;padding:0 22px 10px}.event-group-header{color:#53675b;border-top:1px solid #e3e7e1;align-items:center;gap:18px;padding:29px 0 12px;display:flex}.event-group-header:first-child{border-top:0}.event-group-header span:first-child{color:#28463a;font-size:12px;font-weight:700}.event-group-header span:last-child{color:#87958a;letter-spacing:.07em;font-size:10px}.event-row{border-top:1px solid #eef0eb;grid-template-columns:54px minmax(0,1fr) 210px auto;align-items:center;gap:19px;padding:17px 2px;display:grid}.event-day{border-right:1px solid #e4e8e1;flex-direction:column;align-items:center;padding-right:11px;display:flex}.event-day span{color:#a0694c;letter-spacing:.1em;font-size:10px;font-weight:700}.event-day strong{font:500 30px/.9 var(--serif);color:#284a3b}.event-meta{letter-spacing:.075em;color:#a36c51;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.event-meta .town-mini{color:#78897d}.event-title{font:500 23px/1.15 var(--serif);letter-spacing:-.012em;margin:5px 0 4px}.event-description{color:#718077;margin:0;font-size:11px}.event-place b{color:#405a4c;font-size:12px;font-weight:700;display:block}.event-place span{color:#77877c;margin-top:3px;font-size:11px;display:block}.event-side{flex-direction:column;align-items:flex-end;gap:6px;min-width:75px;display:flex}.price-free,.price-paid{color:#306543;text-align:center;background:#e7f0e5;border-radius:2px;padding:5px 9px;font-size:10px;font-weight:700}.price-paid{color:#8d6652;background:#f3eee3}.event-source{color:#5c7764;text-underline-offset:2px;font-size:10px;text-decoration:underline}.event-source:hover{color:#963}.event-footer{background:#e4ebe2;border:1px solid #d5ded3;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:25px 28px;display:flex}.event-footer b{color:#2a4335;font-size:14px}.event-footer p{color:#677b6b;max-width:630px;margin:5px 0 0;font-size:12px}.btn-outline{color:#244a38;white-space:nowrap;background:0 0;border:1px solid #6b8574}.btn-outline:hover{background:#fff}.loading{color:#6e7d73;padding:40px}.empty-state{text-align:center;padding:54px 20px}.empty-state h3{font:500 30px/1.1 var(--serif);margin:0 0 9px}.empty-state p{color:#66776c;max-width:440px;margin:0 auto 17px;font-size:13px}.empty-state button{color:#235b41;background:0 0;border:0;font-weight:700;text-decoration:underline}.context-layout{grid-template-columns:1fr 1.55fr;gap:90px;display:grid}.context-head .solo{color:#a15d43;border:0;display:block}.context-marker{color:#bc7650;margin:32px 0;font-size:40px}.context-head h2{font:500 clamp(45px,5vw,69px)/1.03 var(--serif);letter-spacing:-.04em;margin:0}.context-head h2 em{color:#a5634a;font-weight:400}.context-head p{color:#566d5e;max-width:360px;margin:25px 0;font-size:13px;line-height:1.8}.context-cards{gap:12px;display:grid}.context-card{background:#f8f9f3;border:1px solid #dae0d5;grid-template-columns:125px 1fr;gap:8px 24px;padding:26px 28px;display:grid}.context-card span{color:#a46c51;letter-spacing:.09em;font-size:10px;font-weight:700}.context-card h3{font:500 26px/1.12 var(--serif);margin:0}.context-card p{color:#637368;grid-column:2;margin:2px 0 0;font-size:12px;line-height:1.7}.about-layout{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.about-copy p{color:#596b5e;margin:0 0 18px;font-size:13px;line-height:1.9}.about-copy strong{color:#243d30}.standards{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.standards span{color:#4d6655;background:#eef1e8;padding:7px 9px;font-size:10px;font-weight:700}.standards span:first-child{color:#a5634a;background:0 0;padding-left:0}.about-copy .freshness{color:#829082;font-size:11px}.footer{color:#d9e3d9;background:#122e29;padding:46px 0}.footer-inner{grid-template-columns:1.1fr .7fr 1fr;align-items:start;gap:45px;display:grid}.footer-brand{font:700 24px/1 var(--sans);letter-spacing:-1.5px;white-space:nowrap}.footer-brand em{font:italic 500 21px var(--serif)}.footer-brand>span{color:var(--gold)}.footer-brand small{color:#91aea0;font:400 11px var(--sans);letter-spacing:normal;margin-top:13px;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.footer-links a{color:#aec2b4;font-size:11px}.footer-end{text-align:right;color:#a1bbae;letter-spacing:.06em;font-size:10px;line-height:2}.footer-end span{color:#7d9e8c}@media (max-width:1100px){.wrap{width:calc(100% - 60px)}.nav{gap:25px}.nav-links{gap:18px}.hero-layout{grid-template-columns:1fr 315px;gap:24px}.stories-grid{grid-template-columns:1.2fr 1fr}.story-card.feature{grid-row:span 2}.context-layout{gap:40px}.event-row{grid-template-columns:50px 1fr 190px auto;gap:12px}}@media (max-width:760px){.wrap{width:calc(100% - 36px)}.topline{font-size:10px}.top-inner{gap:8px}.top-divider,.top-right{display:none}.nav{gap:10px;min-height:72px}.nav-links{display:none}.brand-word{font-size:21px}.header-cta{margin-left:auto;padding:9px 10px;font-size:10px}.hero-layout{padding:52px 0 36px;display:block}.hero-main h1{margin:28px 0 17px;font-size:clamp(59px,12vw,84px)}.hero-deck{font-size:15px}.hero-actions{margin-top:25px}.hero-aside{margin-top:43px;padding:20px}.pulse-item{padding:11px 0}.aside-kicker{margin:15px 0 0}.hero-bottom-inner{flex-wrap:wrap;gap:10px 12px;min-height:42px;font-size:9px}.bottom-right{display:none}.notice-inner{flex-wrap:wrap;gap:7px 15px;padding:15px 0}.notice-inner p{width:100%}.notice-link{margin:3px 0 0}.section{padding:56px 0}.section-overline>span:last-child{display:none}.section-title-row{margin:28px 0;display:block}.section-title-row>p{max-width:100%;margin:15px 0 0}.stories-grid{display:block}.story-card{min-height:0;margin-bottom:12px}.story-card.feature{min-height:0;padding:27px}.story-card.feature h3{margin-top:25px;font-size:43px}.story-card.feature .story-summary{font-size:13px}.story-card h3{font-size:28px}.story-source-note{display:block}.event-toolbar{padding:11px;display:block}.tabs{overflow-x:auto}.tab{white-space:nowrap;padding:10px 13px;font-size:11px}.search-box{min-width:0;margin-top:12px}.filter-row{gap:8px}.filter-row select{flex-grow:1;width:calc(100% - 100px);max-width:none}.event-count{text-align:left;width:100%;margin:5px 0 0}.event-list{padding:0 14px 10px}.event-row{grid-template-columns:45px 1fr;gap:9px 12px;padding:18px 0}.event-place{grid-area:2/2}.event-side{flex-direction:row;grid-area:3/2;align-items:flex-start;gap:12px}.event-title{font-size:22px}.event-description{font-size:11px}.event-day{grid-row:1/4;align-self:start}.event-footer{padding:22px;display:block}.event-footer .btn{margin-top:20px}.context-layout{display:block}.context-head{margin-bottom:27px}.context-marker{margin:20px 0}.context-card{padding:23px;display:block}.context-card h3{margin:11px 0}.context-card p{margin:11px 0 0}.about-layout{display:block}.about-layout h2{margin-bottom:28px}.footer-inner{display:block}.footer-links{margin:30px 0}.footer-end{text-align:left}}@media (max-width:360px){.header-cta{display:none}.hero-main h1{font-size:57px}.brand-word{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--green:#153e43;--green-d:#0d2e34;--ink:#1d3034;--muted:#63747a;--bg:#fbf8f0;--paper:#fffcf6;--line:#deded6;--cream:#fff4d8;--gold:#f6a623;--orange:#c96d32;--pale:#e7f0ef}.topline{background:#0d2e34}.topdot{background:#f6a623}.brand{gap:10px}.brand-emblem{border-radius:10px;flex:none;width:42px;height:42px;box-shadow:0 0 0 1px #133a3e13}.brand-lockup{flex-direction:column;gap:4px;display:flex}.brand-word{color:#163e43}.brand-subline{font:700 8px/1 var(--sans);letter-spacing:.19em;color:#62827e}.brand-period{color:#dc822c}.header{background:#fffcf6}.header-cta{color:#194d4a;border-color:#acc6bf}.header-cta:hover{background:#e7f0ed}.hero{background:linear-gradient(108deg,#153e43 0%,#19494e 58%,#123b40 100%)}.hero:before{width:1000px;height:780px;box-shadow:none;opacity:.74;pointer-events:none;background:url(/assets/exploits-current.svg) 50%/cover no-repeat;border:0;border-radius:0;top:-80px;left:auto;right:-150px}.hero-main{z-index:2;position:relative}.hero-label,.mini-line{color:#f8c674}.mini-line{background:#f6b950}.hero-main h1 i{color:#eec792}.hero-deck{color:#e1eee9}.btn-cream{color:#173c3b!important;background:#f6bc68!important}.btn-cream:hover{background:#f8ce87!important}.hero-layout{grid-template-columns:minmax(0,1fr) 360px;gap:65px;padding-top:56px;padding-bottom:66px}.hero-aside{background:#12343a;border:1px solid #6d9390;padding:0;overflow:hidden;box-shadow:0 25px 55px #091f2740}.hero-landmark{background:#284d50;height:194px;margin:0;position:relative;overflow:hidden}.hero-landmark img{object-fit:cover;object-position:center 43%;filter:saturate(.76)contrast(1.05);width:100%;height:100%;display:block}.hero-landmark:after{content:"";pointer-events:none;background:linear-gradient(#092a3900 25%,#051f27ee);position:absolute;inset:15% 0 0}.hero-landmark figcaption{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #06273380);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:19px;left:24px}.landmark-kicker{font:700 9px/1.4 var(--sans);letter-spacing:.15em;color:#f6c477}.hero-landmark strong{font:500 24px/1.1 var(--serif)}.hero-landmark small{font:700 8px/1.4 var(--sans);letter-spacing:.11em;color:#e5e6dc}.aside-copy{padding:18px 26px 12px}.aside-kicker{margin-top:15px}.pulse-rule{margin-top:16px}.pulse-item{padding:12px 0 13px}.pulse-index{color:#ffc576}.pulse-flower{color:#f6b761}.hero-bottom{background:#10343a}.hero-sep{background:#f2aa43}.bottom-right span{color:#f6b950}.place-identity{background:#f8efdb;border-bottom:1px solid #e4d8c0}.place-identity-inner{align-items:center;gap:30px;min-height:112px;padding-top:15px;padding-bottom:15px;display:flex}.identity-graphic{border-right:1px solid #e2d4b5;flex:none;align-items:center;gap:12px;padding-right:24px;display:flex}.identity-graphic img{width:56px;height:56px}.identity-graphic span{letter-spacing:.13em;color:#b5662f;font-size:10px;font-weight:800;line-height:1.2}.place-identity p{color:#5c665b;margin:0;font-size:13px;line-height:1.65}.place-identity p strong{color:#233f3f;font-size:15px}.place-identity a{color:#1b5c62;border-bottom:1px solid #81a9a7;flex:none;margin-left:auto;padding-bottom:5px;font-size:11px;font-weight:700}.place-identity a span{margin-left:10px}.section-overline span:first-child,.small-eyebrow{color:#b45d30}.section-title-row h2 em,.about-layout h2 em{color:#ad572d}.context-section{background:#e8edeb}.context-head .solo,.context-head h2 em{color:#b45d30}.context-marker{margin:25px 0 20px}.context-marker img{width:160px;height:24px}.story-card.feature{background:#e5eeea}.event-footer{background:#e3edeb;border-color:#cbdbd6}.tab.active{background:#153e43}.footer{background:#0b2a30}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand>img{width:40px;height:40px}.footer-brand small{color:#a8c7c0}.footer-links a:hover{color:#f6bb65}.photo-credit{border-top:1px solid #dce3dc;padding-top:17px;color:#76857d!important;margin-top:22px!important;font-size:10px!important}.photo-credit a{text-underline-offset:3px;color:#286c70;text-decoration:underline}:focus-visible{outline-offset:3px;outline:3px solid #f6a623}@media (max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.place-identity-inner{gap:18px}.place-identity a{max-width:125px}}@media (max-width:760px){.brand-emblem{width:36px;height:36px}.brand-subline{letter-spacing:.14em;font-size:7px}.brand-word{font-size:21px}.hero:before{opacity:.35;background-position:100%;background-size:auto 100%}.hero-landmark{height:218px}.hero-aside{margin-top:38px}.place-identity-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.identity-graphic{border:0;padding:0}.identity-graphic img{width:42px;height:42px}.place-identity p{font-size:12px}.place-identity p strong{font-size:14px}.place-identity a{max-width:none;margin-left:0}.hero-layout{display:block}.footer-brand{align-items:center}}.credit-page{background:#fbf8f0;min-height:100vh;padding:55px 0 100px}.credit-layout{max-width:850px}.credit-back{color:#235a5d;margin-bottom:75px;font-size:13px;font-weight:700;display:inline-block}.credit-layout h1{font:500 clamp(54px,7vw,94px)/.99 var(--serif);letter-spacing:-.05em;color:#193b3c;margin:12px 0 28px}.credit-layout h1 em{color:#c27837;font-weight:400}.credit-intro{color:#576b65;max-width:750px;margin-bottom:52px;font-size:18px;line-height:1.75}.credit-section{border-top:1px solid #d8ddd5;padding:25px 0 27px}.credit-section h2{font:500 30px var(--serif);margin:0 0 13px}.credit-section p{color:#566760;font-size:14px;line-height:1.85}.credit-section a{color:#116972;text-underline-offset:3px;text-decoration:underline}.credit-photo{border-radius:3px;max-width:620px;overflow:hidden}.credit-photo img{width:100%;height:auto;display:block}.journal-topline{color:#c5d5d0;letter-spacing:.16em;background:#102d30;font-size:9px;font-weight:800}.journal-topline>.wrap{justify-content:space-between;padding:10px 0;display:flex}.journal-nav{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf6ef;border-bottom:1px solid #dee3db;position:sticky;top:0}.journal-nav-inside{align-items:center;gap:38px;min-height:86px;display:flex}.journal-logo{white-space:nowrap;color:#153f43;letter-spacing:-.055em;align-items:center;gap:11px;font-size:20px;font-weight:900;display:flex}.journal-logo em{font:italic 500 18px var(--serif)}.journal-logo b{color:#ca7235}.journal-nav nav{gap:26px;margin-left:auto;display:flex}.journal-nav nav a{color:#50665e;font-size:12px;font-weight:650}.journal-nav nav a:hover,.journal-nav nav a[aria-current]{color:#b85e30}.journal-nav-home{color:#225e61;border-bottom:1px solid #aec5bf;margin-left:10px;padding-bottom:5px;font-size:11px;font-weight:800}.journal-nav-home span{margin-left:10px}.journal-home,.journal-article{color:#18373a;background:#faf8f1;min-height:100vh}.journal-eyebrow,.journal-small-label{color:#b56833;letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1.3}.journal-eyebrow{align-items:center;gap:11px;display:flex}.journal-eyebrow-dot{background:#d38338;border-radius:50%;width:9px;height:9px}.journal-intro{background:#f1f0e8;border-bottom:1px solid #d8ded3;overflow:hidden}.journal-intro-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:center;gap:9%;padding-top:105px;padding-bottom:106px;display:grid}.journal-intro h1{font:500 clamp(64px,6.8vw,112px)/.98 var(--serif);letter-spacing:-.063em;color:#193b3f;max-width:900px;margin:28px 0 29px}.journal-intro h1 em{color:#ad632f;font-weight:400}.journal-lede{color:#58716e;max-width:640px;font-size:17px;line-height:1.82}.journal-intro-action{align-items:center;gap:32px;margin-top:38px;display:flex}.journal-intro-action a{color:#fff;background:#15434a;gap:25px;padding:16px 22px;font-size:12px;font-weight:800;display:inline-flex}.journal-intro-action>span{color:#83928a;letter-spacing:.1em;font-size:9px;font-weight:750}.journal-map{background:#fbf8ef;border:1px solid #e1d6c4;padding:15px;transform:rotate(1deg);box-shadow:13px 18px #dfe5df}.journal-map-surface{background:#204a4d;justify-content:center;align-items:center;height:345px;display:flex;position:relative;overflow:hidden}.journal-map-surface:before{content:"";opacity:.26;background:url(/assets/exploits-current.svg) 50%/cover;position:absolute;inset:0}.journal-map-overline{z-index:2;color:#e9cc97;letter-spacing:.16em;font-size:9px;font-weight:800;position:absolute;top:22px;left:23px}.journal-map-orbit{border:1px dashed #98bcb096;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative}.journal-map-orbit:before,.journal-map-orbit:after{content:"";border:1px solid #83a79d75;border-radius:50%;position:absolute;inset:33px}.journal-map-orbit:after{inset:66px}.map-core{z-index:2;color:#174449;width:93px;height:93px;font:500 39px/1 var(--serif);letter-spacing:-.04em;background:#f5e4bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.map-core small{font:800 7px/2 var(--sans);letter-spacing:.14em}.orbit-dot{z-index:3;background:#efaa60;border:4px solid #214649;border-radius:50%;width:16px;height:16px;position:absolute}.orbit-dot.d1{top:18px;left:28px}.orbit-dot.d2{top:76px;right:-1px}.orbit-dot.d3{bottom:18px;right:42px}.orbit-dot.d4{bottom:59px;left:-2px}.orbit-dot.d5{top:-6px;left:119px}.journal-map-legend{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.journal-map-legend span{letter-spacing:.1em;color:#d7e4d8;font-size:6px;font-weight:800}.journal-map>p{font:italic 15px/1.5 var(--serif);color:#66756c;margin:20px 10px 6px}.journal-archive{padding:100px 0 125px}.journal-section-title{justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px;display:flex}.journal-section-title span{letter-spacing:.18em;color:#b26335;font-size:10px;font-weight:800}.journal-section-title h2,.journal-approach h2,.related-heading h2{font:500 clamp(46px,5vw,74px)/1.04 var(--serif);letter-spacing:-.052em;margin:15px 0 0}.journal-section-title h2 em,.journal-approach h2 em,.related-heading h2 em{color:#a85f34;font-weight:400}.journal-section-title>p{color:#67776e;max-width:340px;margin:0 0 7px;font-size:13px;line-height:1.8}.journal-feature-card{color:#fff;background:#173e42;border:1px solid #173e42;grid-template-columns:.9fr 1.1fr;min-height:450px;display:grid;overflow:hidden}.journal-feature-card>.journal-art{min-height:450px}.journal-feature-copy{flex-direction:column;align-items:flex-start;padding:66px 65px 40px;display:flex}.journal-pill{color:#ebd09a;letter-spacing:.11em;text-transform:uppercase;border:1px solid #87a99d;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:750;display:inline-block}.journal-feature-copy h3{font:500 clamp(40px,4.3vw,65px)/1.04 var(--serif);letter-spacing:-.05em;margin:25px 0 18px}.journal-feature-copy>p{color:#c1d5d0;max-width:470px;font-size:14px;line-height:1.78}.journal-card-foot{border-top:1px solid #d0d7ce80;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:19px;display:flex}.journal-card-foot span{color:inherit;opacity:.7;letter-spacing:.1em;font-size:9px;font-weight:700}.journal-card-foot b{color:#f6bf70;font-size:11px}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.journal-essay-card{background:#fffcf6;border:1px solid #dddcd1;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex}.journal-essay-card:hover,.journal-feature-card:hover{transform:translateY(-3px);box-shadow:0 24px 35px #183a3721}.journal-essay-card>.journal-art{height:240px}.journal-essay-body{flex-direction:column;flex:1;min-height:300px;padding:30px 34px 28px;display:flex}.journal-card-index{letter-spacing:.15em;color:#af6239;font-size:9px;font-weight:800}.journal-essay-body h3{font:500 clamp(30px,3vw,41px)/1.14 var(--serif);letter-spacing:-.037em;color:#193e43;margin:16px 0}.journal-essay-body>p{color:#687a71;margin:0 0 25px;font-size:13px;line-height:1.75}.journal-essay-body .journal-card-foot{color:#66766f;border-color:#e0e4de}.journal-essay-body .journal-card-foot b{color:#b36330}.journal-approach{background:#e5ebe5;border-top:1px solid #d8e0d9;padding:95px 0}.journal-approach-grid{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.journal-steps{gap:24px;display:grid}.journal-steps>div{border-top:1px solid #bacdc3;grid-template-columns:32px 145px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.journal-steps b{color:#bb703b;font-size:10px}.journal-steps strong{font:500 24px var(--serif);color:#194047}.journal-steps p{color:#576b64;margin:0;font-size:12px;line-height:1.75}.journal-footer-note{color:#bdcfc8;background:#103238;padding:42px 0}.journal-footer-note>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.journal-footer-note p{max-width:780px;margin:0;font-size:11px;line-height:1.8}.journal-footer-note strong{color:#e8d6b7;font-weight:500}.journal-footer-note a{color:#f5bc7e;flex:none;font-size:11px;font-weight:800}.journal-art{isolation:isolate;color:#153c42;background:#b8c9c2;place-items:center;display:grid;position:relative;overflow:hidden}.art-noise{z-index:-1;opacity:.18;background-image:radial-gradient(#14363e 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.art-caption{letter-spacing:.18em;font-size:9px;font-weight:850;position:absolute;bottom:25px;left:28px}.journal-art--heritage{background:#d7d4bc}.art-heritage-lines{gap:20px;display:flex;position:absolute;inset:9% 7%;transform:rotate(-12deg)}.art-heritage-lines i{border:1px solid #91a6a0;border-radius:130px 130px 0 0;flex:1;box-shadow:inset 0 0 0 7px #d7d4bc,inset 0 0 0 8px #adbab3}.art-emblem{z-index:1;font:500 clamp(110px,16vw,260px)/1 var(--serif);letter-spacing:-.16em;color:#15434a;white-space:nowrap}.art-emblem span{font:400 .25em var(--sans);letter-spacing:0;vertical-align:middle;color:#b36f3e;margin:0 19px}.journal-art--housing{background:#e2d7ba}.art-homes{justify-content:center;align-items:end;gap:6px;display:flex;position:absolute;bottom:21%;left:0;right:0}.art-homes i{background:#5b8a82;border:1px solid #234d51;width:13%;height:110px;position:relative}.art-homes i:nth-child(2n){background:#2d5d60;height:166px}.art-homes i:nth-child(3),.art-homes i:nth-child(6){height:210px}.art-homes i:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#efdbb3 0 8px,#0000 8px 25px);position:absolute;inset:25px 16px 12px}.art-sun{background:#e7a46a;border-radius:50%;width:95px;height:95px;position:absolute;top:15%;right:14%}.journal-art--economy{background:#183f45}.journal-art--economy .art-caption{color:#eac389}.art-network{background:repeating-linear-gradient(30deg,#0000 0 37px,#739a9340 38px 39px,#0000 40px 73px),repeating-linear-gradient(150deg,#0000 0 37px,#739a9340 38px 39px,#0000 40px 73px);width:270px;height:250px;position:relative}.art-network i{background:#e8ac67;border:5px solid #173f44;border-radius:50%;width:25px;height:25px;position:absolute}.art-network i:first-child{background:#f5d9a6;width:50px;height:50px;top:44%;left:44%}.art-network i:nth-child(2){top:7%;left:20%}.art-network i:nth-child(3){top:10%;right:12%}.art-network i:nth-child(4){top:50%;left:0}.art-network i:nth-child(5){bottom:4%;left:26%}.art-network i:nth-child(6){bottom:12%;right:4%}.art-network i:nth-child(7){top:40%;right:-5%}.journal-art--culture{background:#d7e0d5}.art-circle{opacity:.77;border:2px solid #af7143;border-radius:50%;width:180px;height:180px;position:absolute}.art-circle.r1{transform:translate(-76px,-43px)}.art-circle.r2{transform:translate(77px,-43px)}.art-circle.r3{transform:translate(-76px,68px)}.art-circle.r4{transform:translate(77px,68px)}.art-center{font:150px/1 var(--serif);color:#20585d;text-shadow:0 3px #e0e7dd;position:relative}.journal-art--river{background:#b7c9c1}.art-river{gap:28px;display:flex;position:absolute;inset:-90px -20% -80px;transform:rotate(32deg)}.art-river i{border:15px solid #2c676d;border-radius:60% 40% 70% 20%;width:22%;transform:skew(-10deg)}.art-river i:nth-child(2){border-color:#e0eee4}.art-river i:nth-child(3){border-color:#3d8085}.art-river i:nth-child(4){border-color:#e3eee6}.art-cross{z-index:1;color:#e4a168;font:160px var(--serif);text-shadow:0 3px #204e4f}.article-breadcrumb{color:#82918b;letter-spacing:.13em;align-items:center;gap:15px;padding-top:35px;padding-bottom:20px;font-size:10px;font-weight:750;display:flex}.article-breadcrumb a{color:#aa633c}.article-hero{padding:35px 0 75px}.article-hero-grid{grid-template-columns:1.1fr .8fr;align-items:center;gap:8%;display:grid}.article-heading h1{font:500 clamp(58px,6.5vw,97px)/1.035 var(--serif);letter-spacing:-.056em;color:#1b3d41;margin:25px 0 28px}.article-heading>p{font:400 19px/1.65 var(--sans);color:#63766e;max-width:670px}.article-hero .journal-art{border:12px solid #f0ece0;height:490px;box-shadow:17px 21px #e4e7de}.article-meta{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.article-meta>span{letter-spacing:.1em;color:#59776d;border:1px solid #ccd8d0;padding:9px 11px;font-size:9px;font-weight:800}.article-bar{color:#dfebdc;background:#1c4548}.article-bar>.wrap{letter-spacing:.14em;justify-content:space-between;padding:12px 0;font-size:9px;font-weight:800;display:flex}.article-layout{grid-template-columns:minmax(0,740px) minmax(190px,1fr);gap:100px;padding-top:90px;padding-bottom:120px;display:grid}.article-thesis{background:#e5ebe3;border-left:4px solid #d79b60;padding:31px 34px}.article-thesis>span{color:#a6673c;letter-spacing:.18em;font-size:9px;font-weight:800}.article-thesis>p{font:500 clamp(25px,2.5vw,35px)/1.3 var(--serif);letter-spacing:-.025em;color:#245057;margin:14px 0 0}.article-statband{border-bottom:1px solid #dbe1d8;grid-template-columns:repeat(3,1fr);gap:0;margin:35px 0 80px;display:grid}.article-statband>div{border-left:1px solid #dbe1d8;padding:12px 20px 28px}.article-statband>div:first-child{border-left:0;padding-left:0}.article-statband strong{font:500 41px var(--serif);letter-spacing:-.035em;color:#bc733e;display:block}.article-statband span{color:#677a6f;font-size:11px;line-height:1.5;display:block}.article-section{margin-bottom:65px}.article-sec-no{letter-spacing:.16em;color:#ad6c41;font-size:10px;font-weight:800}.article-section h2,.article-evidence h2,.article-sources h2{font:500 clamp(34px,3.4vw,48px)/1.15 var(--serif);letter-spacing:-.035em;color:#1a4145;margin:14px 0 24px}.article-section p{font:400 16px/1.95 var(--sans);color:#526862;margin:0 0 22px}.article-evidence{background:#e8eeeb;border-top:5px solid #24575a;margin-top:95px;padding:38px}.evidence-grids{grid-template-columns:1fr 1fr;gap:20px;display:grid}.evidence-grids>div{background:#fbfbf6;border:1px solid #d8e2d9;padding:22px}.article-evidence h3{font:500 23px var(--serif);margin:0 0 16px}.evidence-confirmed h3 span{color:#2a8067}.evidence-interpretation h3 span{color:#bc7a45}.article-evidence p{color:#536f64;margin:0 0 12px;font-size:12px;line-height:1.8}.evidence-questions{padding:21px 0 0}.evidence-questions h3{font-size:26px}.evidence-questions ol{color:#446258;padding-left:19px;font-size:13px;line-height:1.85}.evidence-questions li{margin-bottom:9px}.article-sources{margin-top:90px}.article-sources>p{color:#6e7b72;font-size:12px;line-height:1.75}.article-sources ol{border-top:1px solid #d1dad2;margin-top:25px;padding:0;list-style:none}.article-sources li{border-bottom:1px solid #d1dad2;align-items:center;gap:26px;padding:20px 0;display:flex}.article-sources li>span{font:500 24px var(--serif);color:#bd875c}.article-sources li a{color:#1c656b;text-underline-offset:4px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline}.article-changelog{background:#f3eee2;margin-top:45px;padding:23px 27px}.article-changelog h2{font:500 25px var(--serif);margin:0 0 12px}.article-changelog p{color:#516b63;align-items:baseline;gap:15px;margin:0;font-size:11px;line-height:1.7;display:flex}.article-changelog time{color:#a45d3b;flex:none;font-weight:800}.article-rail{border-left:1px solid #d8dfd5;padding-left:32px}.rail-sticky{flex-direction:column;align-items:start;display:flex;position:sticky;top:135px}.rail-sticky>p{font:italic 19px/1.55 var(--serif);color:#516b65}.rail-divider{background:#d9ded5;width:100%;height:1px;margin:24px 0}.rail-sticky>strong{letter-spacing:.17em;color:#a46642;margin-bottom:7px;font-size:9px}.rail-sticky>span{color:#566b62;margin-bottom:20px;font-size:12px}.rail-sticky>a{color:#1e676c;font-size:12px;font-weight:800}.related-essays{background:#e7ece7;padding:90px 0 110px}.related-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:34px;display:grid}.related-grid>a{background:#faf9f3;border:1px solid #d4ded8;grid-template-rows:auto auto 1fr;grid-template-columns:160px 1fr;column-gap:25px;padding:16px;display:grid}.related-grid .journal-art{grid-row:1/4;width:160px;height:175px}.related-grid span{letter-spacing:.12em;color:#af653c;align-self:end;font-size:9px;font-weight:800}.related-grid h3{font:500 26px/1.2 var(--serif);color:#1c4346;margin:12px 0}.related-grid b{color:#b06740;align-self:end;font-size:11px}@media (max-width:1100px){.journal-intro-grid{gap:5%}.journal-feature-copy{padding:45px 35px}.article-layout{gap:35px}.journal-nav-inside,.journal-nav nav{gap:16px}.article-hero-grid{gap:4%}}@media (max-width:760px){.journal-topline>.wrap span:last-child{display:none}.journal-nav-inside{gap:12px;min-height:68px}.journal-logo{font-size:17px}.journal-logo img{width:33px;height:33px}.journal-nav nav{gap:12px;margin-left:auto}.journal-nav nav a{font-size:10px}.journal-nav nav a:nth-child(3),.journal-nav-home{display:none}.journal-intro-grid{padding:62px 0 75px;display:block}.journal-intro h1{font-size:clamp(54px,13vw,84px)}.journal-lede{font-size:14px}.journal-map{max-width:440px;margin:58px 10px 0}.journal-intro-action{flex-wrap:wrap;gap:15px}.journal-archive{padding:70px 0}.journal-section-title{display:block}.journal-section-title h2{font-size:52px}.journal-section-title p{margin:15px 0 0}.journal-feature-card{display:block}.journal-feature-card>.journal-art{height:245px;min-height:245px}.journal-feature-copy{min-height:345px;padding:29px}.journal-feature-copy h3{font-size:44px}.journal-card-grid{display:block}.journal-essay-card{margin-bottom:16px}.journal-essay-card>.journal-art{height:225px}.journal-essay-body{min-height:270px;padding:26px}.journal-approach{padding:70px 0}.journal-approach-grid{display:block}.journal-steps{margin-top:35px}.journal-steps>div{grid-template-columns:28px 95px 1fr;gap:9px}.journal-steps strong{font-size:19px}.journal-steps p{font-size:11px}.journal-footer-note>.wrap{display:block}.journal-footer-note a{margin-top:20px;display:inline-block}.article-breadcrumb{padding-top:21px}.article-hero{padding:30px 0 55px}.article-hero-grid{display:block}.article-heading h1{font-size:clamp(54px,12vw,85px)}.article-heading>p{font-size:16px}.article-hero .journal-art{border-width:6px;height:285px;margin-top:32px;box-shadow:8px 10px #e4e7de}.article-bar>.wrap span:last-child{display:none}.article-layout{padding:50px 0 80px;display:block}.article-rail{display:none}.article-thesis{padding:24px}.article-statband{margin-bottom:60px}.article-statband strong{font-size:27px}.article-statband span{font-size:10px}.article-statband>div{padding:12px 8px 19px}.article-section p{font-size:14px}.article-evidence{margin-top:65px;padding:24px 20px}.evidence-grids{display:block}.evidence-grids>div{margin-bottom:12px}.article-changelog p,.article-changelog time{display:block}.related-essays{padding:70px 0}.related-grid{display:block}.related-grid>a{grid-template-columns:115px 1fr;column-gap:12px;margin-bottom:15px}.related-grid .journal-art{width:115px;height:165px}.related-grid h3{font-size:22px}.journal-art--detail .art-emblem{font-size:120px}}@media (max-width:390px){.journal-nav nav a:first-child{display:none}.journal-intro-action>span{font-size:8px}.journal-steps>div{grid-template-columns:25px 1fr}.journal-steps p{grid-column:2}.article-meta{gap:7px}.article-meta>span{font-size:8px}.related-grid .journal-art{width:100px}.related-grid>a{grid-template-columns:100px 1fr}}.context-blog-link{color:#fff;background:#163f43;align-items:center;gap:19px;margin-top:20px;padding:14px 19px;font-size:12px;font-weight:800;display:inline-flex}.context-card{color:inherit;transition:background .2s,transform .2s;display:block}.context-card:hover{background:#fcfaf2;transform:translate(3px)}.context-card b{color:#a65e32;margin-top:17px;font-size:11px;display:block}.context-head>.context-blog-link:hover{background:#265c62}.context-card:focus-visible{outline:3px solid #f6a623}
