@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/bafd54e0596d4884-s.302i7t-5o_kys.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/7d283a80a4153a62-s.p.2409cte8r_a_9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/543fce9774d53404-s.p.2uj01xt9p2ewg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/fedc26ee63fcaec8-s.07l52pbriinbw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/007e7b3a2585cf73-s.p.17oubmbuao5oe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/bc08847c33d5f82d-s.p.1koerdeb59r4g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni Fallback;src:local(Times New Roman);ascent-override:83.42%;descent-override:29.43%;line-gap-override:0.0%;size-adjust:110.77%}.libre_bodoni_cfe35aa0-module__5pqSja__className{font-family:Libre Bodoni,Libre Bodoni Fallback}.libre_bodoni_cfe35aa0-module__5pqSja__variable{--font-display:"Libre Bodoni", "Libre Bodoni Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.p.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_3b02651f-module__qLtcHa__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_3b02651f-module__qLtcHa__variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1cf528c4c1c2d767-s.33dkgk7p96if3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/19e4ff7edb1ecf68-s.1nppxefs-k_mv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/614a0f7b5f50b2dc-s.31liq74fp3j5t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio Fallback;src:local(Times New Roman);ascent-override:84.54%;descent-override:31.15%;line-gap-override:0.0%;size-adjust:109.74%}.gelasio_3cbffa2-module__2ELsTW__className{font-family:Gelasio,Gelasio Fallback;font-style:normal}.gelasio_3cbffa2-module__2ELsTW__variable{--font-body:"Gelasio", "Gelasio Fallback"}
:root{--text:#111;--ink:#1c3942;--grey:#737373;--caption:#595959;--rule:#e0e0e0;--hairline:#f0f0f0;--wash:#f7f7f7;--placeholder:#dfe3e2;--font-display-stack:var(--font-display), "Bodoni 72", serif;--font-sans-stack:var(--font-sans), "Franklin Gothic", Arial, sans-serif;--font-body-stack:Georgia, var(--font-body), "Times New Roman", serif;--column:640px;--frame:1240px;--frame-line:#e4e4e7}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{color:var(--text);font:16px/1.25 var(--font-sans-stack);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.frame{max-width:var(--frame);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.frame>main{flex:1}@media (min-width:1024px){.frame{border-inline:1px solid var(--frame-line)}}.site-header{border-bottom:1px solid var(--frame-line);justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;display:flex}.site-header__brand{color:var(--ink);flex:none}.site-header__brand svg{width:180px;height:auto;display:block}.section-nav{font:600 14px/1 var(--font-sans-stack);flex-wrap:wrap;gap:6px 26px;display:flex}.section-nav a{text-underline-offset:7px;padding:6px 0;text-decoration:none}.section-nav a:hover{text-decoration:underline;text-decoration-thickness:1px}.section-nav .section-nav__search{border-left:1px solid var(--frame-line);align-items:center;gap:6px;margin-left:4px;padding-left:26px;display:inline-flex}.section-nav__search .icon{stroke-width:2px;width:16px;height:16px}.section-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.masthead{text-align:center;border-bottom:1px solid var(--frame-line);padding:32px 24px 0}.masthead__date{font:600 13px/1 var(--font-sans-stack);letter-spacing:.02em;color:var(--caption);margin:0 0 16px}.masthead__title{width:min(520px,100%);color:var(--ink);margin:0 auto}.masthead__title svg{width:100%;height:auto;display:block}.masthead__tagline{font:italic 400 17px/1.3 var(--font-display-stack);color:var(--caption);margin:10px 0 0}.masthead .section-nav{border-top:1px solid var(--frame-line);justify-content:center;margin:24px -24px 0;padding:12px 24px}@media (max-width:900px){.site-header{flex-direction:column;align-items:stretch;gap:14px;padding:16px 0 0}.site-header__brand{align-self:center}.site-header__brand svg{width:160px}.section-nav{scrollbar-width:none;white-space:nowrap;border-top:1px solid var(--frame-line);flex-wrap:nowrap;padding:10px 20px;overflow-x:auto}.masthead .section-nav{justify-content:flex-start;margin-inline:-24px;padding-inline:20px}}.listing{width:100%;max-width:960px;margin:0 auto;padding:24px 20px 0}.listing__title{font:700 36px/1.15 var(--font-display-stack);margin:0 0 6px}.listing__intro{max-width:60ch;font:300 18px/1.4 var(--font-sans-stack);margin:0 0 24px}.story-list{margin:0;padding:0;list-style:none}.lead{--bleed:min(1192px, calc(100vw - 48px));width:var(--bleed);aspect-ratio:2;margin:0 0 56px calc((100% - var(--bleed)) / 2);background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.lead__image{position:absolute;inset:0}.lead__image img{object-fit:cover;width:100%;height:100%}.lead__image:after{content:"";background:linear-gradient(#08161b00 30%,#08161b99 62%,#08161beb 100%);position:absolute;inset:0}.lead__text{max-width:860px;padding:120px 48px 40px;position:relative}.lead__kicker{color:var(--ink);font:700 12px/1 var(--font-sans-stack);letter-spacing:.08em;text-transform:uppercase;background:#fff;margin-bottom:14px;padding:5px 9px;display:inline-block}.lead h2{font:700 56px/1.04 var(--font-display-stack);text-wrap:balance;margin:0 0 14px}.lead h2 a{text-underline-offset:6px;text-decoration:none;text-decoration-thickness:2px}.lead h2 a:hover{text-decoration:underline}.lead p{max-width:62ch;font:300 19px/1.45 var(--font-sans-stack);color:#ffffffe6;margin:0 0 14px}.lead__meta{color:#ffffffbf;font-size:14px;display:block}.lead--text{aspect-ratio:auto;width:auto;color:var(--text);background:0 0;margin:8px 0 24px}.lead--text .lead__text{padding:0 0 8px}.lead--text .lead__kicker{background:0 0;padding:0}.lead--text p{color:var(--text)}.lead--text .lead__meta{color:var(--grey)}.listing__page{font:700 13px/1 var(--font-sans-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--caption);margin:8px 0 12px}.story{border-top:1px solid var(--hairline);grid-template-columns:1fr 240px;gap:48px;padding:40px 0;display:grid}.story:first-child{border-top:0;padding-top:8px}.story__image{align-self:start;display:block;overflow:hidden}.story img{aspect-ratio:3/2;object-fit:cover;background:var(--placeholder);width:100%}.story:not(:has(img)){grid-template-columns:1fr}.story__kicker{font:700 14px/18px var(--font-sans-stack)}.story h2{font:700 24px/1.2 var(--font-display-stack);margin:6px 0 10px}.story h2 a{text-decoration:none}.story h2 a:hover{text-decoration:underline}.story p{font:300 16px/1.4 var(--font-sans-stack);margin:0 0 12px}.story__meta{color:var(--grey);font-size:14px}.empty{font:300 18px/1.4 var(--font-sans-stack);color:var(--caption);padding:40px 0}.pagination{border-top:1px solid var(--hairline);font:600 15px/1 var(--font-sans-stack);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:32px;display:flex}.pagination ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination li{min-width:36px;height:36px;color:var(--grey);place-items:center;display:grid}.pagination ol a{width:100%;height:100%;color:var(--text);place-items:center;text-decoration:none;display:grid}.pagination ol a:hover{background:var(--wash)}.pagination ol a[aria-current=page]{background:var(--ink);color:#fff}.pagination__step{min-width:110px;text-decoration:none}.pagination__step:last-child{text-align:right}.pagination a.pagination__step:hover{text-decoration:underline}.search-form{border-bottom:2px solid var(--text);margin:18px 0 14px;display:flex}.search-form:focus-within{border-bottom-color:var(--ink)}.search-form input{min-width:0;font:400 24px/1.2 var(--font-body-stack);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.search-form button{background:var(--ink);color:#fff;font:600 15px/1 var(--font-sans-stack);cursor:pointer;border:0;padding:0 24px}.search-count{font:400 15px/1.4 var(--font-sans-stack);color:var(--caption);margin:0 0 8px}:root{--reveal-ease:cubic-bezier(.77, 0, .18, 1);--reveal-time:1s;--text-ease:cubic-bezier(.22, 1, .36, 1);--text-time:.75s;--text-step:70ms}@keyframes sweep{0%{clip-path:inset(0 0 100%)}50%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes appear-behind-sweep{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes rise-in{0%{opacity:0;filter:blur(4px);translate:0 12px}}@keyframes settle{0%{scale:1.06}}@keyframes lead-ground{0%,49%{background-color:#0000}50%,to{background-color:var(--ink)}}.reveal-image{position:relative}.lead:before{content:"";z-index:2;background:var(--ink);clip-path:inset(0 0 100%);pointer-events:none;position:absolute;inset:0}.reveal-image:after{content:"";background:var(--ink);clip-path:inset(0 0 100%);pointer-events:none;position:absolute;inset:0}[data-reveal-pending] .reveal-text,[data-reveal-pending] .reveal-image,.reveal-text[data-reveal-pending]{visibility:hidden}:is([data-revealed] .reveal-text,.reveal-text[data-revealed])>*{animation:rise-in var(--text-time) var(--text-ease) var(--reveal-delay,0s) both}:is([data-revealed] .reveal-text,.reveal-text[data-revealed])>:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + var(--text-step))}:is([data-revealed] .reveal-text,.reveal-text[data-revealed])>:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + 2 * var(--text-step))}:is([data-revealed] .reveal-text,.reveal-text[data-revealed])>:nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + 3 * var(--text-step))}.reveal-text>time,.related__title{display:block}[data-revealed] .reveal-image:after{animation:sweep var(--reveal-time) var(--reveal-ease) calc(var(--reveal-delay,0s) + .15s) both}[data-revealed] .reveal-image img{animation:appear-behind-sweep var(--reveal-time) linear calc(var(--reveal-delay,0s) + .15s) both}@media (prefers-reduced-motion:no-preference){.lead:not(.lead--text){animation:1.2s linear both lead-ground}.lead:before{animation:sweep 1.2s var(--reveal-ease) both}.lead__image{animation:1.2s linear both appear-behind-sweep}.lead__image img{animation:1.8s cubic-bezier(.16,1,.3,1) .6s both settle}.lead__text>*{animation:rise-in .9s var(--text-ease) both}.lead__text>:first-child{animation-delay:.9s}.lead__text>:nth-child(2){animation-delay:.98s}.lead__text>:nth-child(3){animation-delay:1.06s}.lead__text>:nth-child(4){animation-delay:1.14s}.lead__image img,.story__image img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.lead:hover .lead__image img,.story:hover .story__image img{transform:scale(1.04)}}.newsletter h2{font:700 30px/1.15 var(--font-display-stack);text-wrap:balance;margin:0 0 10px}.newsletter__eyebrow{font:700 12px/1 var(--font-sans-stack);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.newsletter__copy>p:last-child{font:300 17px/1.45 var(--font-sans-stack);margin:0}.newsletter__row{display:flex}.newsletter__row input{min-width:0;height:50px;color:var(--text);font:400 17px var(--font-sans-stack);background:#fff;border:1px solid #c8c8c8;border-right:0;border-radius:0;flex:1;padding:0 16px}.newsletter__row input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.newsletter__row button,.button{background:var(--ink);color:#fff;height:50px;font:600 16px/1 var(--font-sans-stack);cursor:pointer;white-space:nowrap;border:0;padding:0 24px}.newsletter__row button:disabled{opacity:.7;cursor:progress}.newsletter__consent{font:400 13px/1.45 var(--font-sans-stack);color:var(--caption);margin:10px 0 0}.newsletter__error{font:600 14px/1.4 var(--font-sans-stack);color:#b42318;margin:10px 0 0}.newsletter__done{font:400 17px/1.5 var(--font-sans-stack);margin:0}.newsletter__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter--box{background:var(--wash);margin:40px 0 8px;padding:28px 28px 24px}.newsletter--box .newsletter__eyebrow{color:var(--ink)}.newsletter--box .newsletter__form,.newsletter--box .newsletter__done{margin-top:20px}.newsletter--band{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:72px;padding:56px max(24px,50% - 460px);display:grid}.newsletter--band h2{font-size:34px}.newsletter--band .newsletter__copy>p:last-child,.newsletter--band .newsletter__done{color:#ffffffe0}.newsletter--band .newsletter__row{gap:8px}.newsletter--band .newsletter__row input{border:0}.newsletter--band .newsletter__row input:focus-visible{outline-offset:2px;outline-color:#fff}.newsletter--band .newsletter__row button{color:var(--ink);background:#fff}.newsletter--band .newsletter__consent{color:#ffffffb3}.newsletter--band .newsletter__error{color:#ffc9c2}.newsletter--band+.site-footer{border-top:0;margin-top:0}.notice{max-width:600px;margin:0 auto;padding:72px 20px 24px}.notice h1{font:700 40px/1.1 var(--font-display-stack);margin:0 0 14px}.notice p{font:300 18px/1.5 var(--font-sans-stack);margin:0 0 22px}.notice a{font-weight:600}.not-found{text-align:center;max-width:560px;margin:0 auto;padding:72px 20px 24px}.not-found svg{width:180px;height:auto;color:var(--ink);margin:0 auto 28px}.not-found h1{font:700 40px/1.1 var(--font-display-stack);margin:0 0 12px}.not-found p{font:300 18px/1.45 var(--font-sans-stack);margin:0 0 24px}.not-found__links{justify-content:center;gap:28px;font-weight:600;display:flex}.site-footer{border-top:1px solid var(--frame-line);margin-top:72px;padding:32px 20px 48px}.site-footer__in{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1104px;margin:0 auto;display:grid}.site-footer svg{width:120px;height:auto;color:var(--ink);display:block}.site-footer p{max-width:56ch;color:var(--caption);margin:0;font-size:14px;line-height:20px}.site-footer nav{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.site-footer nav a{text-decoration:none}@media (max-width:640px){.masthead{padding:20px 12px 0}.masthead .section-nav{margin-inline:-12px}.masthead__tagline{font-size:15px}.listing__title{font-size:30px}.lead{aspect-ratio:4/5;width:auto;margin:0 -20px 24px}.lead--text{aspect-ratio:auto;margin:0 0 16px}.lead__text{padding:96px 20px 24px}.lead h2{font-size:32px}.lead p{font-size:16px}.search-form input{font-size:20px}.search-form button{padding:0 16px}.pagination__step{min-width:0;font-size:14px}.pagination li:not(:has([aria-current])){display:none}.story{grid-template-columns:1fr 96px;gap:18px;padding:28px 0}.story h2{font-size:20px}.site-footer__in{grid-template-columns:1fr}.newsletter--box{margin-inline:-20px;padding:24px 20px 20px}.newsletter__row button{padding:0 16px}}@media (max-width:860px){.newsletter--band{grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 20px}.newsletter--band h2{font-size:28px}}
