@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader.woff2)format("woff2"),url(/assets/fonts/Newsreader.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans.woff2)format("woff2"),url(/assets/fonts/DMSans.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root{--bone:#f6f2e9;--ink:#242623;--ink-muted:#242623b8;--blue:#2b40c3;--blue-hover:#2234a6;--chartreuse:#d5eb58;--chartreuse-hover:#e3f57a;--field:#fff;--pick-ground:#ebe6dc;--error:#9b1c1c;--rule:1px solid #2426234d;--rule-on-blue:1px solid #f6f2e966;--font-editorial:Newsreader, Georgia, serif;--font-ui:"DM Sans", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-control:4px;--radius-pill:999px;--shadow-overlay:0 16px 48px #2426232e;--shadow-menu:0 12px 24px #24262314;--content-max:1360px;--page-gutter:clamp(20px, 3.333vw, 48px);--hero-gap:clamp(32px, 4vw, 64px);--control-height:52px;--header-height:80px;--measure:720px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=767px){:root{--page-gutter:20px}}@media (width<=599px){:root{--header-height:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bone)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bone);color:var(--ink);font:400 18px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}@media (width<=767px){body{font-size:17px}}img,svg{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button,a,input{touch-action:manipulation}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.on-blue :focus-visible,.on-ink :focus-visible{outline-color:var(--chartreuse)}[id]{scroll-margin-top:var(--space-4)}.container{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-max));margin-inline:auto}.editorial{font-family:var(--font-editorial);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:550;line-height:1.02}.kicker{font:600 12px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}@media (width>=1024px){.kicker{font-size:13px}}.chip{font:600 11px/1.5 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px dashed;border-radius:999px;padding:1px 7px;display:inline-block}.text-link{min-height:44px;font:500 16px/1.3 var(--font-ui);color:inherit;text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding:0;text-decoration:underline 1px;display:inline-flex}.arrow{font-family:var(--font-ui);transition:transform .15s var(--ease-out);text-decoration:none;display:inline-block}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow,button:focus-visible .arrow{transform:translate(2px,-2px)}a:hover .arrow--down,a:focus-visible .arrow--down{transform:translateY(2px)}a:hover .arrow--right,a:focus-visible .arrow--right,button:hover .arrow--right,button:focus-visible .arrow--right{transform:translate(2px)}[data-preview]{text-decoration-style:dotted;text-decoration-thickness:2px}.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}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--bone);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.brand-logo{aspect-ratio:1837.17/312.16;height:auto;display:block;overflow:visible}.brand-logo--ink{color:var(--ink)}.brand-logo--blue{color:var(--blue)}.brand-logo--bone{color:var(--bone)}.brand-logo--chartreuse{color:var(--chartreuse)}@media (forced-colors:active){.brand-logo{color:canvastext}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .4s var(--ease-out) calc(var(--i,0) * 80ms), transform .4s var(--ease-out) calc(var(--i,0) * 80ms);transform:translateY(12px)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.reveal-ready [data-draw] path{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .6s var(--ease-out) .2s, opacity .1s linear .2s}.reveal-ready [data-draw].is-revealed path{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-reveal],[data-parallax]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.arrow{transition:none!important}[data-draw] path{stroke-dashoffset:0!important;opacity:1!important;transition:none!important}}.scroll-progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-progress{z-index:20;background:var(--blue);transform-origin:0;pointer-events:none;height:3px;animation-name:sx-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}.hero__image{transform-origin:50% 85%;animation-name:sx-hero-zoom;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.chapter{view-timeline:--chapter block}.chapter__media{animation-name:sx-frame-open;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chapter;animation-range:entry}.chapter__image{animation-name:sx-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chapter;animation-range:entry}.chapter .kicker,.chapter__title,.chapter__cta{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chapter}.chapter .kicker{animation-range:entry 15% entry 70%}.chapter__title{animation-range:entry 30% entry 90%}.chapter__cta{animation-range:entry 50%}.interlude{view-timeline:--interlude block}.interlude__line{animation-name:sx-from-left;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--interlude;animation-range:entry}.interlude__line+.interlude__line{animation-name:sx-from-right}.interlude__body{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--interlude;animation-range:entry 45%}.interlude__loop path,.band__loop path{stroke-dasharray:1 1;animation-name:sx-draw;animation-timing-function:linear;animation-fill-mode:both}.interlude__loop path{animation-timeline:--interlude;animation-range:entry 25%}.band{view-timeline:--band block}.band__loop path{animation-timeline:--band;animation-range:entry 35%}.stories__title,.recommends__head,.recommends__disclosure,.story,.pick{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 80%}.pick__image{animation-name:sx-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}.band{animation-name:sx-band-open;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.band__title,.band__body{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--band}.band__title{animation-range:entry 15% entry 75%}.band__body{animation-range:entry 30% entry 90%}.site-footer__brand,.site-footer__group{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}@media (width>=1024px){.hero__copy{animation-name:sx-hero-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit 25%}.chapter__title{animation:none}.chapter__line{animation-name:sx-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chapter;animation-range:entry 30% entry 85%}.chapter__line+.chapter__line{animation-range:entry 42% entry 95%}.chapter__image{animation-name:sx-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chapter;animation-range:cover}.story:nth-child(2){animation-range:entry 12% entry 88%}.story:nth-child(3){animation-range:entry 24% entry 96%}.pick:nth-child(4n+2){animation-range:entry 8% entry 84%}.pick:nth-child(4n+3){animation-range:entry 16% entry 90%}.pick:nth-child(4n+4){animation-range:entry 24% entry 96%}.site-footer__group:nth-child(2){animation-range:entry 10%}.site-footer__group:nth-child(3){animation-range:entry 20%}}@media (width<=1023px){.pick:nth-child(2n){animation-range:entry 12% entry 92%}}}}@keyframes sx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sx-hero-zoom{to{transform:scale(1.12)}}@keyframes sx-hero-lift{to{transform:translateY(-56px)}}@keyframes sx-frame-open{0%{clip-path:inset(9% 7% round 28px)}to{clip-path:inset(0)}}@keyframes sx-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sx-drift{0%{transform:translateY(-6%)scale(1.24)}40%{transform:translateY(-1.2%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}@keyframes sx-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes sx-from-left{0%{opacity:0;transform:translate(-14vw)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes sx-from-right{0%{opacity:0;transform:translate(14vw)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes sx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sx-band-open{0%{clip-path:inset(0 6% round 32px)}to{clip-path:inset(0)}}@media print{.scroll-progress{display:none!important}*{animation:none!important}}.chapter[data-astro-cid-n4z7yisr]{background:var(--ink);height:clamp(430px,42vw,680px);color:var(--bone);display:grid;overflow:hidden}.chapter__media[data-astro-cid-n4z7yisr],.chapter__content[data-astro-cid-n4z7yisr]{grid-area:1/1;min-height:0}.chapter__media[data-astro-cid-n4z7yisr]{overflow:hidden}.chapter__image[data-astro-cid-n4z7yisr]{object-fit:cover;object-position:var(--pos-desktop);width:100%;height:100%}.chapter__content[data-astro-cid-n4z7yisr]{background:linear-gradient(90deg,#242623cc 0%,#24262399 26%,#24262333 46%,#24262300 60%);position:relative}.chapter__inner[data-astro-cid-n4z7yisr]{flex-direction:column;justify-content:space-between;height:100%;padding-block:clamp(32px,3.5vw,56px);display:flex}.chapter__text[data-astro-cid-n4z7yisr]{max-width:62%}.chapter__title[data-astro-cid-n4z7yisr]{max-width:7.8em;margin-bottom:var(--space-5);text-wrap:balance;text-shadow:0 1px 24px #24262359;font-size:clamp(64px,6.25vw,90px);line-height:.98}.chapter__line[data-astro-cid-n4z7yisr]{display:block}.chapter__cta[data-astro-cid-n4z7yisr]{font-size:17px}@media (width<=1023px){.chapter[data-astro-cid-n4z7yisr]{height:auto;display:block}.chapter__image[data-astro-cid-n4z7yisr]{aspect-ratio:16/9;object-position:var(--pos-mobile);height:auto}.chapter__content[data-astro-cid-n4z7yisr]{background:var(--ink)}.chapter__inner[data-astro-cid-n4z7yisr]{gap:var(--space-4);padding-block:var(--space-6) var(--space-7)}.chapter__text[data-astro-cid-n4z7yisr]{max-width:none}.chapter__title[data-astro-cid-n4z7yisr]{max-width:none;margin-bottom:var(--space-4);text-shadow:none;font-size:clamp(40px,8vw,60px)}.chapter__line[data-astro-cid-n4z7yisr]{display:inline}}.interlude[data-astro-cid-efe3nr7b]{background:var(--blue);color:var(--bone);padding-block:clamp(64px,7vw,104px);overflow:hidden}.interlude__inner[data-astro-cid-efe3nr7b]{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.interlude__title[data-astro-cid-efe3nr7b]{font-size:clamp(44px,7.4vw,112px);line-height:.96}.interlude__line[data-astro-cid-efe3nr7b]{display:block}.interlude__body[data-astro-cid-efe3nr7b]{margin-top:var(--space-5);font-size:clamp(17px,1.4vw,20px)}.interlude__loop[data-astro-cid-efe3nr7b]{width:clamp(160px,17vw,240px);height:auto}@media (width<=767px){.interlude__inner[data-astro-cid-efe3nr7b]{grid-template-columns:minmax(0,1fr)}.interlude__loop[data-astro-cid-efe3nr7b]{display:none}}.stories[data-astro-cid-6jcqlqz6]{padding-block:clamp(56px, 6vw, 80px) var(--space-6)}.stories__title[data-astro-cid-6jcqlqz6]{letter-spacing:-.03em;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(34px,3.4vw,48px)}.stories__list[data-astro-cid-6jcqlqz6]{--story-gap:clamp(20px, 2.5vw, 40px);column-gap:calc(2 * var(--story-gap));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story[data-astro-cid-6jcqlqz6]{flex-direction:column;min-width:0;display:flex;position:relative}.story[data-astro-cid-6jcqlqz6]+.story[data-astro-cid-6jcqlqz6]:before{content:"";inset-block:0;left:calc(-1 * var(--story-gap));border-left:var(--rule);position:absolute}.story__image[data-astro-cid-6jcqlqz6]{aspect-ratio:1200/630;width:100%;margin-bottom:var(--space-5);object-fit:cover}.story__link[data-astro-cid-6jcqlqz6]:after{content:"";position:absolute;inset:0}.story__meta[data-astro-cid-6jcqlqz6]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.stories__more[data-astro-cid-6jcqlqz6]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--rule)}.story__title[data-astro-cid-6jcqlqz6]{letter-spacing:-.02em;flex:auto;font-size:clamp(24px,2vw,30px);line-height:1.1}.story__link[data-astro-cid-6jcqlqz6]{width:100%;height:100%;font:inherit;letter-spacing:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;text-decoration:none;display:flex}.story__link[data-astro-cid-6jcqlqz6]:hover{text-underline-offset:.15em;text-decoration:underline 1px}.story__link[data-astro-cid-6jcqlqz6][data-preview]:hover{text-decoration-style:dotted}.story__arrow[data-astro-cid-6jcqlqz6]{padding-top:var(--space-4);margin-top:auto;font-size:20px}@media (width<=767px){.stories__list[data-astro-cid-6jcqlqz6]{grid-template-columns:minmax(0,1fr)}.story[data-astro-cid-6jcqlqz6]{padding-block:var(--space-5)}.story[data-astro-cid-6jcqlqz6]:first-child{padding-top:0}.story[data-astro-cid-6jcqlqz6]+.story[data-astro-cid-6jcqlqz6]{border-top:var(--rule)}.story[data-astro-cid-6jcqlqz6]+.story[data-astro-cid-6jcqlqz6]:before{content:none}}.recommends[data-astro-cid-e4nmkg6j]{padding-block:var(--space-7) clamp(64px, 7vw, 88px)}.recommends__head[data-astro-cid-e4nmkg6j]{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.recommends__intro[data-astro-cid-e4nmkg6j]{margin-top:var(--space-2);letter-spacing:-.03em;font-size:clamp(34px,3.4vw,48px)}.recommends__disclosure[data-astro-cid-e4nmkg6j]{margin:var(--space-4) 0 var(--space-5);color:var(--ink-muted);font-size:15px}.recommends__grid[data-astro-cid-e4nmkg6j]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--space-6) var(--space-5);display:grid}.pick[data-astro-cid-e4nmkg6j]{min-width:0}.pick__media[data-astro-cid-e4nmkg6j]{background:var(--pick-ground);position:relative;overflow:hidden}.pick__chip[data-astro-cid-e4nmkg6j]{top:var(--space-3);left:var(--space-3);z-index:1;color:var(--ink);background:#f6f2e9eb;position:absolute}.pick__image[data-astro-cid-e4nmkg6j]{aspect-ratio:1;object-fit:contain;width:100%;transition:scale .15s var(--ease-out)}.pick__image--photo[data-astro-cid-e4nmkg6j]{object-fit:cover}.pick[data-astro-cid-e4nmkg6j]:hover .pick__image[data-astro-cid-e4nmkg6j],.pick[data-astro-cid-e4nmkg6j]:focus-within .pick__image[data-astro-cid-e4nmkg6j]{scale:1.02}.pick__meta[data-astro-cid-e4nmkg6j]{margin-top:var(--space-4)}.pick__title[data-astro-cid-e4nmkg6j]{margin-top:var(--space-2);font-size:18px;font-weight:600;line-height:1.3}.pick__offer[data-astro-cid-e4nmkg6j]{margin-top:var(--space-1);color:var(--blue);font-size:16px;font-weight:600}.pick__cta[data-astro-cid-e4nmkg6j]{font-size:16px}@media (width<=1023px){.recommends__grid[data-astro-cid-e4nmkg6j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.recommends__grid[data-astro-cid-e4nmkg6j]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pick__image[data-astro-cid-e4nmkg6j]{transition:none}.pick[data-astro-cid-e4nmkg6j]:hover .pick__image[data-astro-cid-e4nmkg6j],.pick[data-astro-cid-e4nmkg6j]:focus-within .pick__image[data-astro-cid-e4nmkg6j]{scale:none}}.preview-banner[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bone);font-size:14px;line-height:1.4}.preview-banner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-block:10px}@media (width<=599px){.preview-banner[data-astro-cid-lcdefpme]{font-size:13px}.preview-banner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-block:8px}}main[data-astro-cid-lcdefpme]:focus{outline:none}
