@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--palette-black:#000;--palette-white:#fff;--palette-dark-bg:#101217;--palette-dark-surface:#1b202a;--palette-dark-raised:#252b36;--palette-dark-line:#718095;--palette-dark-muted:#bbc2ce;--palette-dark-text:#f5f6f8;--palette-light-bg:#f5f6f8;--palette-light-soft:#e9ecf1;--palette-light-line:#727e90;--palette-light-muted:#535e6e;--palette-light-text:#242a34;--palette-light-body:#343d4b;--palette-dark-body:#dadee6;--menu-shadow-ink:color-mix(in srgb,var(--palette-black) 8%,transparent);--brand:#e32432;--palette-red-dark:#ff5968;--palette-red-light:#b61224;--palette-gold:#ffd21a;--palette-gold-hover:#ffe166;--palette-gold-ink:#765a00;--palette-art-base:#60121f;--footer-art-overlay:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 70%,transparent),color-mix(in srgb,var(--palette-dark-bg) 56%,transparent) 45%,color-mix(in srgb,var(--palette-dark-bg) 80%,transparent));--palette-light-divider:#d6dce5;--palette-dark-divider:#343d4b;--divider:var(--palette-light-divider);--bg:var(--palette-light-bg);--surface:var(--palette-white);--soft:var(--palette-light-soft);--text:var(--palette-light-text);--muted:var(--palette-light-muted);--line:var(--divider);--graphite:var(--palette-dark-bg);--ui-line:var(--palette-light-line);--action:var(--palette-gold);--action-hover:var(--palette-gold-hover);--action-ink:var(--palette-gold-ink);--action-edge:var(--palette-gold-ink);--on-action:var(--palette-dark-bg);--on-accent:var(--palette-white);--accent:var(--palette-red-light);--accent-bright:var(--brand);--photo-veil:color-mix(in srgb,var(--palette-light-bg) 88%,transparent)}html[data-theme=dark]{--bg:var(--palette-dark-bg);--surface:var(--palette-dark-surface);--soft:var(--palette-dark-raised);--text:var(--palette-dark-text);--muted:var(--palette-dark-muted);--divider:var(--palette-dark-divider);--ui-line:var(--palette-dark-line);--action-ink:var(--palette-gold);--action-edge:var(--palette-gold);--accent:var(--palette-red-dark);--photo-veil:color-mix(in srgb,var(--palette-dark-bg) 90%,transparent)}:is(.v2-header,.nf-hero,.v2-footer,.site-footer,.v2-save-card,.ry-card){--accent:var(--palette-red-dark);--action-ink:var(--palette-gold);--action-edge:var(--palette-gold)}:root{--font:"Inter Variable",Arial,sans-serif;--display:"Barlow Condensed",Impact,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}img{object-fit:cover;width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.07}button{background:0 0}a:hover{color:var(--action-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--action-edge);outline-offset:5px}button:focus-visible{border-radius:3px}[hidden]{display:none!important}.container{max-width:1280px;margin-inline:auto;padding-inline:40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--palette-dark-text);padding:12px;position:fixed;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{background:var(--bg);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:11px;width:max-content;display:flex}.icon-button{border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid}.icon-button:hover{background:var(--soft)}.section-kicker,.tiny-label{letter-spacing:1.7px;color:var(--accent);font-size:9px;font-weight:700}.story-image{background:var(--soft);aspect-ratio:16/9;border-radius:4px;display:block;position:relative;overflow:hidden}.story-image img{height:100%;transition:transform .4s}.image-arrow{background:color-mix(in srgb,var(--palette-white) 85%,transparent);width:27px;height:27px;color:var(--palette-dark-surface);opacity:0;border-radius:50%;place-items:center;font-size:15px;transition:opacity .2s;display:grid;position:absolute;bottom:9px;right:10px}.story:hover .image-arrow{opacity:1}.eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}.eyebrow a{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:800}.story h3{font-size:24px;line-height:1.1;font-family:var(--display);margin-top:9px;font-weight:600}.story-meta{color:var(--muted);gap:10px;margin-top:14px;font-size:9px;display:flex}.story-feature .story-copy>p,.story-feature .story-meta{display:none}.news-layout{grid-template-columns:minmax(0,1fr) 310px;gap:55px;margin-top:55px;padding-bottom:58px;display:grid}.green-dot{color:var(--accent)}.filter{border:1px solid var(--ui-line);color:var(--muted);border-radius:3px;padding:7px 14px;font-size:10px}.filter.active{background:var(--action);color:var(--on-action);border-color:var(--action-edge)}.story-list{grid-template-columns:225px 1fr;align-items:center;gap:24px;display:grid}.story-list h3{font-size:26px}.story-list .story-copy>p{font-size:11px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;display:grid}.story-standard h3{font-size:29px}.footer{background:var(--bg);padding-top:45px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;margin:26px 0 38px;font-size:10px;display:flex}.archive{min-height:65vh;padding-bottom:85px}.archive h1,.info-page h1,.not-found h1{font-family:var(--display);margin-top:9px;font-size:64px;font-weight:600}.archive-description{color:var(--muted);max-width:600px;margin-top:15px;font-size:15px}.archive-count{color:var(--muted);border-top:1px solid var(--line);margin:28px 0;padding-top:22px;font-size:11px}.archive .card-grid{row-gap:40px}.article-actions{gap:10px;margin-left:auto;display:flex}.article-actions .icon-button{border:1px solid var(--ui-line);width:39px;height:39px}.article-actions button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.article-layout{grid-template-columns:190px minmax(0,710px);gap:50px;max-width:950px;margin:auto;display:grid}.article-index{align-self:start;position:sticky;top:130px}.article-index nav{border-left:1px solid var(--line);gap:14px;margin-top:20px;padding-left:15px;font-size:11px;line-height:1.5;display:grid}.text-size{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:15px;display:flex}.text-size span{color:var(--muted);width:100%;font-size:9px}.text-size button{border:1px solid var(--ui-line);padding:4px 10px;font-size:12px}.article-body{font-size:var(--reading-size,19px);overflow-wrap:anywhere;line-height:1.85}.article-body p{margin-bottom:25px}.article-body h2{font-family:var(--display);margin:37px 0 19px;font-size:34px;font-weight:600;line-height:1.2}.article-body a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.article-body strong{font-weight:650}.article-body em{color:var(--muted);font-size:.82em}.article-body ul{padding-left:24px}.article-tags{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.article-tags a{background:var(--soft);border-radius:3px;padding:6px 12px;font-size:10px}.transparency{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);padding:23px;font-size:11px}.transparency strong{font-size:12px}.transparency p{color:var(--muted);margin-top:8px;line-height:1.8}.transparency a{color:var(--accent);margin-top:12px;display:block}.related{padding-block:65px}.reading-progress{background:var(--accent);z-index:40;transform-origin:0;height:3px;position:fixed;top:100px;left:0;right:0;transform:scaleX(0)}.search-form button,.button{background:var(--action);color:var(--on-action);border:0;border-radius:3px;padding:15px 25px;font-size:12px;font-weight:600;display:inline-block}.button:hover{color:var(--action-ink)}.empty-state{text-align:center;background:var(--soft);border-radius:4px;margin-top:25px;padding:65px 15px}.empty-state h2{font-family:var(--display);font-size:35px}.empty-state p{color:var(--muted);max-width:500px;margin:15px auto 25px}.info-page{max-width:900px;padding-bottom:85px}.info-page .article-body{margin-top:35px}.not-found{background:0 0;margin:0 auto;padding-block:80px}.toast{background:var(--accent);color:var(--palette-dark-text);box-shadow:0 6px 30px color-mix(in srgb,var(--palette-black) 13.33%,transparent);z-index:70;opacity:0;pointer-events:none;border-radius:5px;max-width:90vw;padding:14px 22px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.toast.visible{opacity:1;transform:translate(-50%)}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .brand-mark,html[data-theme=dark] .saved-promo,html[data-theme=dark] .filter.active,html[data-theme=dark] .button,html[data-theme=dark] .search-form button,html[data-theme=dark] .toast,html[data-theme=dark] .author-avatar{background:var(--action);color:var(--on-action)}html[data-theme=dark] .article-actions button[aria-pressed=true]{background:var(--action)}@media (width>=1500px){.container{max-width:1380px}.story-feature .story-image{height:155px}}@media (width<=1100px){.container{padding-inline:28px}.news-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.story-list{grid-template-columns:175px 1fr;gap:20px}.story-list h3{font-size:24px}.story-list .story-copy>p{display:none}.article-layout{gap:30px}.card-grid{gap:22px}}@media (width<=850px){.story-feature h3{font-size:23px}.story-feature .story-image{height:130px}.news-layout{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{max-width:700px;display:block}.article-index{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:35px;padding-block:20px;display:flex;position:static}.article-index nav{display:none}.text-size{border:0;flex-wrap:nowrap;margin:0;padding:0}.text-size span{width:auto;margin-right:8px}.reading-progress{top:80px}}@media (width<=600px){.container{padding-inline:20px}.section-kicker{letter-spacing:1.4px;font-size:8px}.story-feature .story-image{aspect-ratio:16/10;height:auto}.story-feature h3{font-size:22px}.story-feature .eyebrow>span{display:none}.news-layout{gap:35px;margin-top:38px;padding-bottom:35px}.filter{padding:6px 10px;font-size:9px}.story-list{grid-template-columns:115px 1fr;align-items:start;gap:15px}.story-list .story-image{aspect-ratio:1.05}.story-list h3{margin-top:7px;font-size:23px}.story-list .eyebrow{font-size:8px}.story-list .story-meta{gap:0;font-size:8px;display:block}.story-list .story-meta>span{display:none}.card-grid{grid-template-columns:1fr;gap:32px}.story-standard h3{font-size:30px}.story-standard .story-copy{padding-top:13px}.footer{padding-top:32px}.footer-bottom>span:nth-child(2){order:3;width:100%}.archive h1,.info-page h1{font-size:49px}.breadcrumb{margin:22px 0 28px;font-size:9px}.archive-description{font-size:13px}.archive{padding-bottom:50px}.article-actions{gap:5px}.article-actions .icon-button{width:31px;height:31px}.article-actions svg{width:16px}.article-body{font-size:var(--reading-size,18px);line-height:1.85}.article-body h2{font-size:31px}.article-index{gap:12px;margin-bottom:26px;padding-block:15px}.reading-progress{top:74px}.related{padding-block:40px}.info-page{padding-bottom:45px}.empty-state{padding:40px 20px}.empty-state h2{font-size:30px}.not-found h1{font-size:45px}.article-tags{margin-block:25px}.transparency{padding:19px}.toast{text-align:center;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.story-no-image .story-copy{border-top:3px solid var(--accent);padding:23px 0}.story-feature.story-no-image h3{max-width:none;font-size:35px}.story-feature.story-no-image .story-copy>p{font-size:13px;line-height:1.8;display:block}.story-feature.story-no-image .story-meta{display:flex}.story-list.story-no-image .story-copy{border:0;padding:0}.story-list.story-no-image .story-copy>p{display:block}.article-body h3{font-family:var(--display);margin:30px 0 16px;font-size:28px;line-height:1.2}.article-body li{margin-bottom:10px}.demo-label{text-transform:uppercase;background:var(--soft);padding:3px 5px;font-size:8px}.hero-story:has(.hero-link:not(:has(img))) .hero-link{background:var(--accent)}@media (width<=600px){.story-feature.story-no-image h3{font-size:30px}.story-list.story-no-image h3{font-size:29px}}.article-toc summary{cursor:pointer}.article-toc{width:100%}.article-index .article-toc nav{display:grid}.article-index .article-toc:not([open]) nav{display:none}.article-body h2{scroll-margin-top:110px}@media (width>=851px){.article-toc summary{list-style:none}}@media (width<=850px){.article-index .article-toc{flex-basis:100%}.article-index .article-toc nav{grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.text-size button{min-width:40px;min-height:36px}}@media (width<=600px){.article-index .article-toc nav{grid-template-columns:1fr}}.transparency{border:0;border-top:1px solid var(--line);background:0 0;padding:20px 0;font-size:12px}.transparency h2{font-size:13px;font-family:var(--font);scroll-margin-top:110px;font-weight:650;line-height:1.5}.transparency a{font-size:11px}.hero-link:not(:has(img)){color:var(--text);border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface)!important}.hero-link:not(:has(img)) .hero-content p,.hero-link:not(:has(img)) .hero-bottom{color:var(--muted)}.hero-link:not(:has(img)) .hero-arrow{color:var(--accent);border-color:var(--line)}.story-feature.story-no-image .story-copy{background:var(--soft);border-radius:4px;padding:26px}.story-feature.story-no-image h3{font-size:36px;line-height:1.12}@media (width<=600px){.story-feature.story-no-image .story-copy{padding:22px}.story-feature.story-no-image h3{font-size:31px}.transparency{padding:20px 0}.article-index .article-toc summary{display:block}.story-feature .eyebrow>span:not(.demo-label){display:inline}}.brand-logo{object-fit:contain;border-radius:3px;width:210px;height:auto}.footer .brand-logo{width:190px}html[data-theme=dark] .brand-logo{filter:brightness(2.3)}@media (width<=600px){.footer .brand-logo{width:180px}.article-actions .icon-button{width:40px;height:40px}}.hero-link:not(:has(img)){height:auto;min-height:0}.hero-link:not(:has(img)) .hero-content{position:static}:root{--radius:6px;--header-height:126px}.container{max-width:1360px;padding-inline:48px}a,button{transition:color .18s,background-color .18s,border-color .18s}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--action-edge);outline-offset:4px}.site-header{z-index:30;background:var(--bg);border-top:4px solid var(--graphite);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .icon-button{width:42px;height:42px}.navigation-bar{border-top:1px solid var(--line)}.navigation-inner{justify-content:space-between;align-items:center;gap:24px;height:45px;display:flex}.navigation-editorial{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.navigation-editorial svg{width:14px;height:14px}.story{min-width:0}.story-image{border-radius:var(--radius);aspect-ratio:16/9}.story-image img{transition:transform .45s}.story:hover .story-image img{transform:scale(1.025)}.story-copy{min-width:0}.eyebrow{flex-wrap:wrap;gap:9px;font-size:10px}.eyebrow a{letter-spacing:1px;font-size:9px}.story h3{font-family:var(--display);letter-spacing:-.1px;font-size:31px;font-weight:600;line-height:1.12}.story h3 a{text-underline-offset:4px;text-decoration:underline 1px #0000}.story h3 a:hover{text-decoration-color:var(--accent)}.story-copy>p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.75}.story-meta{flex-wrap:wrap;gap:6px;margin-top:20px;font-size:10px;line-height:1.7}.story-meta>span:first-child{font-weight:550}.story-feature .story-image{aspect-ratio:16/9;height:auto}.story-feature .story-copy{padding-top:17px}.story-feature h3{max-width:none;margin-top:10px;font-size:31px}.story-feature .story-copy>p{display:none}.story-feature .story-meta{margin-top:17px;display:flex}.story-no-image .story-copy{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--soft);padding:25px}.story-feature.story-no-image .story-copy{background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--accent);padding:26px}.story-feature.story-no-image h3{margin-top:17px;font-size:36px;line-height:1.12}.story-feature.story-no-image .story-copy>p{margin-top:16px;font-size:13px;line-height:1.8;display:block}.story-feature.story-no-image .story-meta{margin-top:22px}.story-standard .story-copy{padding-top:18px}.story-standard.story-no-image .story-copy{padding:26px}.story-list{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.story-list .story-image{aspect-ratio:16/11}.story-list h3{margin-top:10px;font-size:30px}.story-list .story-copy>p{font-size:12px;display:block}.story-list .story-meta{margin-top:15px;font-size:10px}.story-list.story-no-image{grid-template-columns:1fr}.story-list.story-no-image .story-copy{background:0 0;border:0;padding:0}.card-grid{gap:28px}.read-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--action-ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .2s;display:grid}.meta-dot{padding-inline:8px}.home .section-kicker{letter-spacing:1.65px;font-size:9px;font-weight:750;line-height:1.6}.lead-story{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.lead-story-link{display:block}.lead-story-link:hover{color:var(--text)}.lead-art{aspect-ratio:2;background:var(--soft);position:relative;overflow:hidden}.lead-art>img{object-position:center 48%;width:100%;height:100%;transition:transform .5s}.lead-story-link:hover .lead-art>img{transform:scale(1.025)}.lead-badge{text-transform:uppercase;background:var(--accent-bright);color:var(--graphite);letter-spacing:1.2px;border-radius:2px;padding:7px 12px;font-size:9px;font-weight:800;display:inline-flex}.lead-art .lead-badge{position:absolute;top:23px;left:25px}.lead-copy{padding:25px 28px 22px}.lead-eyebrow{color:var(--muted);align-items:center;font-size:10px;display:flex}.lead-eyebrow>span:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:750}.lead-copy h2{font-family:var(--display);letter-spacing:-.35px;text-wrap:pretty;margin-top:12px;font-size:43px;font-weight:600;line-height:1.06;transition:color .18s}.lead-story-link:hover h2{color:var(--action-ink)}.lead-copy>p{color:var(--muted);max-width:620px;margin-top:15px;font-size:13px;line-height:1.7}.lead-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:10px;display:flex}.lead-story-link:hover .read-arrow{background:var(--action);border-color:var(--action-edge);color:var(--graphite);transform:rotate(-35deg)}.lead-story-text{border-top:3px solid var(--accent)}.lead-story-text .lead-badge{margin-bottom:22px}.lead-story-text .lead-copy{padding:36px}.lead-story-text h2{font-size:52px}.reading-tools{background:var(--graphite);color:var(--palette-dark-text);border-radius:var(--radius);padding:26px;position:relative;overflow:hidden}.reading-tools h2{font-family:var(--display);margin-top:16px;font-size:32px;font-weight:600;line-height:1.08}.reading-tools h2>span{color:var(--accent-bright)}.reading-tools p{color:var(--palette-dark-body);max-width:230px;margin-top:12px;font-size:12px;line-height:1.7}.reading-tools>a{border-top:1px solid var(--palette-dark-line);color:var(--accent-bright);justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin-top:21px;padding-top:17px;font-size:11px;display:flex}.reading-tools>a:hover{color:var(--palette-dark-text)}.home .filter{border-radius:25px;min-height:38px;padding:8px 16px;font-size:11px}.home .filter:hover:not(.active){border-color:var(--action-edge);color:var(--action-ink)}.site-footer{border-top:1px solid var(--line);background:var(--soft)}.reading-progress{top:var(--header-height)}html[data-theme=dark] .site-header{border-top-color:var(--accent-bright)}html[data-theme=dark] .reading-tools{border:1px solid var(--palette-dark-raised)}@media (width>=1600px){.container{max-width:1440px}.lead-copy h2{font-size:46px}}@media (width<=1100px){.container{padding-inline:32px}.lead-copy h2{font-size:38px}.lead-copy{padding:23px}.story-feature.story-no-image h3{font-size:31px}.story-feature.story-no-image .story-copy,.reading-tools{padding:23px}.reading-tools h2{font-size:29px}.story-list{grid-template-columns:160px minmax(0,1fr);gap:20px}.story-list h3{font-size:27px}}@media (width<=900px){:root{--header-height:80px}.navigation-bar{display:none}.lead-art{aspect-ratio:16/10}.lead-copy h2{font-size:35px}.lead-copy>p{font-size:12px}.story-feature.story-no-image h3{font-size:29px}.story-feature.story-no-image .story-copy>p{font-size:12px}.story-feature.story-no-image .story-copy{padding:21px}.reading-tools h2{font-size:27px}.reading-tools{padding:21px}.story-list{grid-template-columns:200px minmax(0,1fr)}}@media (width<=700px){.container{padding-inline:22px}.site-header .icon-button,.header-search{width:44px;height:44px}.home .section-kicker{letter-spacing:1.25px;font-size:8px}.lead-art{aspect-ratio:16/9}.lead-art .lead-badge{padding:6px 10px;font-size:8px;top:18px;left:19px}.lead-copy{padding:21px 22px 19px}.lead-copy h2{margin-top:12px;font-size:35px;line-height:1.07}.lead-copy>p{margin-top:13px;font-size:13px}.lead-eyebrow{font-size:10px}.lead-bottom{gap:12px;margin-top:16px;font-size:9px}.read-arrow{width:37px;height:37px}.lead-story-text .lead-copy{padding:25px}.lead-story-text h2{font-size:38px}.story-feature.story-no-image h3{margin-top:16px;font-size:32px;line-height:1.12}.story-feature.story-no-image .story-copy{padding:24px}.story-feature.story-no-image .story-copy>p{font-size:13px}.story-feature.story-no-image .story-meta{margin-top:20px}.story-feature h3{font-size:30px}.story-feature .story-meta{font-size:10px}.story-feature .eyebrow time{display:inline}.reading-tools{padding:24px}.reading-tools h2{font-size:34px}.reading-tools h2 br{display:none}.reading-tools p{max-width:none}.reading-tools>a{margin-top:19px}.home .filter{white-space:nowrap;min-height:40px;padding:8px 14px;font-size:10px}.story-list{grid-template-columns:112px minmax(0,1fr);gap:17px}.story-list .story-image{aspect-ratio:4/5}.story-list h3{margin-top:8px;font-size:26px;line-height:1.12}.story-list .story-copy>p{display:none}.story-list .story-meta{font-size:9px;line-height:1.7;display:block}.story-list .story-meta>span:last-child{display:none}.story-list.story-no-image h3{font-size:29px}.story-list.story-no-image .story-copy>p{font-size:12px;display:block}.footer-base>span:nth-child(2){flex-basis:100%;order:3}.card-grid{grid-template-columns:1fr}.story-standard h3{font-size:31px}.story-standard.story-no-image .story-copy{padding:24px}.story-standard .story-meta{display:flex}.article-body h2{scroll-margin-top:100px}}@media (width<=360px){.container{padding-inline:18px}.site-header .icon-button,.header-search{width:44px;height:44px}.lead-copy h2{font-size:33px}.lead-copy{padding-inline:19px}.story-feature.story-no-image h3{font-size:30px}.lead-bottom .meta-dot{padding-inline:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.filter.active,html[data-theme=dark] .filter.active,.button,html[data-theme=dark] .button,.search-form button,html[data-theme=dark] .search-form button,.article-actions button[aria-pressed=true],html[data-theme=dark] .article-actions button[aria-pressed=true],.author-avatar,html[data-theme=dark] .author-avatar{background:var(--action);color:var(--on-action);border-color:var(--action-edge)}.button:hover,.search-form button:hover{background:var(--action-hover);color:var(--on-action)}.skip-link{background:var(--accent-bright);color:var(--on-accent)}.toast,html[data-theme=dark] .toast{background:var(--graphite);color:var(--palette-dark-text)}.reading-progress{background:var(--accent-bright)}.reading-tools,.saved-promo,html[data-theme=dark] .saved-promo{background:var(--graphite);color:var(--palette-dark-text)}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible{outline-color:var(--action-edge)}.v2-body .v2-section-heading h2,.v2-body .v2-search-band h2{margin-top:0}.v2-body .v2-editorial-strap{gap:22px;padding-block:24px}.v2-editorial-strap .v2-line{margin-left:0}.v2-footer-discover>a:first-of-type{margin-top:12px}.v2-body .v2-footer-brand{align-self:start}.v2-body .v2-menu-intro h2{margin-top:0}.v2-body .v2-search-top{justify-content:flex-end}#v2-search-dialog h2,.ns-page .ns-discover h2{margin-top:0}.ns-page .ns-discover ul{margin-top:20px}.ni-toc{margin-top:0}@media (width<=600px){.v2-body .v2-editorial-strap{padding-block:20px}.v2-search-band{gap:16px}.v2-body .v2-menu-intro h2{margin-top:0}}.nc-page .nc-topics h2{margin-top:0}.image-unavailable-label{text-align:center;font:500 12px/1.5 var(--font);background:var(--palette-dark-surface);color:var(--palette-dark-body);pointer-events:none;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ns-submit{color:var(--palette-dark-text)}html[data-theme=dark] .ns-submit{color:var(--palette-dark-bg)}.v2-header summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.v2-mega{max-height:calc(100dvh - var(--header-height,146px) - 20px);overscroll-behavior:contain;overflow-y:auto}.ni-size-buttons button:disabled{opacity:.45;cursor:default}@media (width<=700px){.eo-reference .eo-picture figcaption{font-size:9.5px}.nf-credit{font-size:9px}.v2-footer-links nav>a{min-height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.image-unavailable-label{animation:none}}@media (width<=700px){.nf-tabs[data-count="4"] .nf-tab,.nf-tabs[data-count="5"] .nf-tab{width:36px;min-width:36px}}@media (width<=360px){.nf-tabs[data-count="5"] .nf-tab{width:30px;min-width:30px}}@media (width<=850px){.article-index.ni-index .ni-size button{width:44px;min-width:44px;height:44px;min-height:44px}.article-index.ni-index .ni-size{top:8px;right:10px}.article-index.ni-index .ni-toc summary{width:calc(100% - 104px)}}.nc-feed-heading h2,#ns-heading,.article-body h2,.article-body h3,.transparency h2,[data-saved-list]{scroll-margin-top:calc(var(--header-height,146px) + 20px)}:root{--editorial-mark:color-mix(in srgb,var(--accent-bright) 28%,transparent);--editorial-ease:cubic-bezier(.2,.7,.2,1)}html[data-theme=dark]{--editorial-mark:color-mix(in srgb,var(--accent-bright) 25%,transparent)}html .nl-card .nl-title-text{background-image:linear-gradient(var(--editorial-mark),var(--editorial-mark));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .24s var(--editorial-ease);background-position:0 94%;background-repeat:no-repeat;background-size:0% .24em}html .nl-card .nl-link:is(:hover,:focus-visible) .nl-title-text{background-size:100% .24em}html .nl-card .nl-link:is(:hover,:focus-visible) .nl-title{color:var(--text)}html .nl-card .nl-link:focus-visible:after{transform:scaleX(1)}html .nl-card .nl-link:focus-visible .nl-arrow{color:var(--action-ink);background:color-mix(in srgb,var(--accent) 9%,transparent)}html .nl-card .nl-category{letter-spacing:.9px;font-size:11px;line-height:1.5}html .nl-card .nl-meta{flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.6}html .nl-card .nl-meta time{font-size:11px}html .nl-card .nl-author{white-space:normal}html .nl-card .nl-credit{letter-spacing:0;background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);max-width:calc(100% - 28px);text-shadow:none;padding:3px 6px;font-size:10px;line-height:1.5}html .v2-header .v2-desktop-nav>a,html .v2-header .v2-dropdown>summary{font-size:17px}html .v2-header .v2-desktop-nav>a:is(:hover,:focus-visible),html .v2-header .v2-dropdown>summary:is(:hover,:focus-visible){color:var(--action-ink)}html .v2-header .v2-desktop-nav>a:focus-visible:after{transform:scaleX(1)}html .v2-header .v2-menu-paths>a{font-size:14px;line-height:1.5;transition:color .18s,border-color .18s}html .v2-header .v2-menu-paths>a:is(:hover,:focus-visible){color:var(--action-ink);border-bottom-color:color-mix(in srgb,var(--brand) 47.84%,transparent)}html .v2-header .v2-menu-feature h3{transition:color .18s}html .v2-header .v2-menu-feature:is(:hover,:focus-visible) h3{color:var(--action-ink)}html .v2-header .v2-menu-feature>span{font-size:10px;line-height:1.5}html .v2-header .v2-image-credit{font-size:10px;line-height:1.4}html .v2-header .v2-subnav>.v2-shell{font-size:12px}html .v2-header .v2-subnav>.v2-shell>span:first-child{letter-spacing:.8px;font-size:10px}html .v2-header .v2-lab-strip,html .v2-header .v2-lab-strip a{font-size:11px}html .v2-header :is(a,button):focus-visible{outline-color:var(--action-edge)}html .v2-header .v2-subnav a,html .v2-header .v2-lab-strip a{color:var(--palette-dark-body);text-underline-offset:4px;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}html .v2-header .v2-subnav a:is(:hover,:focus-visible),html .v2-header .v2-lab-strip a:is(:hover,:focus-visible){color:var(--action-ink);text-decoration-color:currentColor}html #v2-mobile-menu details>a{min-height:44px;font-size:14px;line-height:1.55}html #v2-mobile-menu details>a:first-of-type{font-size:14px}html #v2-search-dialog .v2-search-caption,html #v2-search-dialog .v3-search-status,html #v2-search-dialog .v3-search-help{font-size:12px;line-height:1.6}html #v2-search-dialog .v2-quick-results small{font-size:11px}html #v2-search-dialog .v2-search-all{font-size:13px}html .v2-body .v2-section-heading>a{min-height:36px;color:var(--text);font-size:13px}html .v2-body .v2-visual-meta,html .v2-body .v2-tech-meta{font-size:12px;line-height:1.5}html .v2-body .v2-card-category{letter-spacing:.9px;font-size:11px}html .v2-body .v2-card-category small{font-size:10px}html .v2-body .v2-image-credit,html .v2-body .v2-rank-credit{background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);color:var(--palette-dark-text);font-size:10px;line-height:1.5}html .v2-opening .nf-story-bottom>span,html .v2-opening .nf-story-bottom time{font-size:12px;line-height:1.6}html .v2-opening .nf-read{font-size:12px}html .v2-opening .nf-credit{font-size:10.5px;line-height:1.5}html .v2-opening .nf-index,html .v2-opening .nf-gesture-hint{font-size:11px}html .v2-body .v2-news-filters button,html .v2-body .v3-rail-hint,html .v2-body .v3-rail-position{font-size:12px}html .v2-body .v2-offer-label,html .v2-body .v2-simulation-label{font-size:11px}html .v2-body .v2-offer p,html .v2-body .v2-ranking>p{font-size:12px}html .v2-body .v2-tech-grid a h3,html .v2-body .v2-ranking a h3,html .v2-body .v2-visual-copy h3{transition:color .2s}html .v2-body .v2-tech-grid a:focus-visible h3,html .v2-body .v2-ranking a:focus-visible h3,html .v2-body .v2-visual-card>a:is(:hover,:focus-visible) h3{color:var(--action-ink)}html .v2-body .v2-visual-card>a:focus-visible .v3-frame-line{stroke:color-mix(in srgb,var(--palette-white) 43.92%,transparent)}html .ry-card .ry-date{font-size:11px}html .ry-card .ry-credit{font-size:10px;line-height:1.5}html .rt-pocket .rt-kicker{letter-spacing:1.1px;font-size:10px}html .rt-pocket .rt-action>span:first-child{font-size:13px}html .eo-reference .eo-author{font-size:13px;line-height:1.6}html .eo-reference .eo-published{color:var(--palette-dark-body);font-size:12px;line-height:1.6}html .eo-reference .eo-context{flex-wrap:wrap;font-size:12px}html .eo-reference .eo-picture figcaption{font-size:11px;line-height:1.5}html .eo-reference .eo-category{font-size:11px}html .eo-opening.eo-reference .eo-actions button{font-size:13px}html .rr-related .rr-category,html .rr-related .rr-action,html .rr-related .rr-meta{font-size:12px;line-height:1.5}html .rr-related .rr-heading>a{font-size:13px}html .nc-page .nc-count,html .nc-page .nc-breadcrumb,html .nc-page .nc-kicker{font-size:12px}html .nc-page .nc-topics li>a,html .nc-page .nc-saved{font-size:14px;line-height:1.5}html .ns-page .ns-breadcrumb,html .ns-page .ns-form>label,html .ns-page .ns-heading>span,html .ns-page .ns-toolbar label,html .ns-page .ns-toolbar select,html .ns-page .ns-suggestions a{font-size:12px}html .ns-page .ns-discover li a,html .ns-page .ns-all{font-size:14px}html :is(.v2-section-heading,.rr-heading)>a,html .v2-footer-message>a,html .footer-about,html .v2-colophon>a,html .footer-top-link,html .nc-saved,html .ns-all{text-underline-offset:5px;text-decoration:underline 1px #0000;transition:color .18s,text-decoration-color .18s}html :is(.v2-section-heading,.rr-heading)>a:is(:hover,:focus-visible),html .v2-footer-message>a:is(:hover,:focus-visible),html .footer-about:is(:hover,:focus-visible),html .v2-colophon>a:is(:hover,:focus-visible),html .footer-top-link:is(:hover,:focus-visible),html .nc-saved:is(:hover,:focus-visible),html .ns-all:is(:hover,:focus-visible){text-decoration-color:currentColor}html .nc-page .nc-topics li>a:focus-visible,html .ns-page .ns-discover a:focus-visible{color:var(--action-ink)}html .v2-footer .v2-footer-art{color:color-mix(in srgb,var(--palette-dark-text) 1.57%,transparent);background:0 0}html .v2-footer .v2-footer-message p{color:var(--palette-dark-muted);font-size:14px}html .v2-footer .v2-footer-message a{font-size:13px}html .v2-footer .v2-footer-links h3{letter-spacing:1px;color:var(--palette-dark-body);font-size:12px;line-height:1.5}html .v2-footer .v2-footer-links nav>a{color:var(--palette-dark-muted);padding-block:7px;font-size:14px;line-height:1.6;transform:none}html .v2-footer .v2-colophon{color:var(--palette-dark-muted);font-size:12px;line-height:1.6}html .v2-footer .v2-footer-links nav>a,html .site-footer .footer-navigation a{text-underline-offset:5px;text-decoration:underline 1px #0000;transition:color .18s,text-decoration-color .18s}html .v2-footer .v2-footer-links nav>a:is(:hover,:focus-visible),html .site-footer .footer-navigation a:is(:hover,:focus-visible){color:var(--action-ink);text-decoration-color:currentColor}html .v2-footer a:focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media (width<=700px){html .v2-header .v2-lab-strip{font-size:9.5px}html .v2-header .v2-subnav>.v2-shell{gap:16px;font-size:11px}html .v2-header .v2-subnav>.v2-shell>span:first-child{font-size:9px}html .v2-body .v2-section-heading>a{font-size:12px}html .v2-opening .nf-story-bottom time,html .v2-opening .nf-story-bottom>span{font-size:11px}html .v2-opening .nf-credit{font-size:10px}html .v2-opening .nf-gesture-hint{font-size:11px}html .v2-footer .v2-footer-links nav>a{min-height:44px}html .v2-footer .v2-colophon{gap:16px;font-size:11px}html .v2-footer .v2-colophon>span{max-width:60%}html .v2-footer .v2-colophon>a{align-items:center;min-height:44px;display:flex}html .eo-reference .eo-context{font-size:11px}}@media (prefers-reduced-motion:reduce){html .nl-card .nl-title-text,html .nl-card .nl-link:after,html .v2-header a,html .v2-header summary,html .v2-header .v2-menu-feature h3,html .v2-body .v2-visual-copy h3,html .v2-footer a,html .site-footer a{transition:none!important}}html :is(.button,.ns-submit),html #v2-search-dialog form>button{background:var(--action);color:var(--on-action);border-color:var(--action-edge);filter:none;box-shadow:inset 0 0 0 1px var(--action-edge)}html :is(.button,.ns-submit):hover,html #v2-search-dialog form>button:hover{background:var(--action-hover);color:var(--on-action)}html .v2-news-filters button[aria-pressed=true],html .filter.active,html .article-actions button[aria-pressed=true]{background:var(--action);border-color:var(--action-edge);color:var(--on-action)}html .v2-header-actions>a:hover,html .v2-header-actions>button:hover{color:var(--action-ink);background:color-mix(in srgb,var(--action) 12%,transparent)}html .nf-hero .nf-read{background:var(--action);color:var(--on-action);border:1px solid var(--action-edge);border-radius:3px;justify-content:center;min-height:44px;padding:0 14px}html .nf-hero .nf-read:hover{background:var(--action-hover);color:var(--on-action);border-color:var(--action-edge)}html .v2-opening .nf-arrows button{background:var(--action);color:var(--on-action);border:1px solid var(--action-edge)}html .v2-opening .nf-arrows button:hover{background:var(--action-hover);color:var(--on-action);border-color:var(--action-edge)}html .nf-hero .nf-badge{background:var(--palette-dark-bg);color:var(--palette-red-dark)}html .nf-hero .nf-index{background:var(--palette-dark-bg);color:var(--palette-dark-text);border-radius:2px;padding:3px 5px}html .nf-hero .nf-index strong{color:var(--action-ink)}html .v2-opening .nf-tab[aria-selected=true]{border-color:var(--action-edge);box-shadow:0 0 0 1px var(--action-edge)}html .nf-hero .nf-tab[aria-selected=true] i{background:var(--action);box-shadow:none}@media (width<=700px){html .v2-opening .nf-tab[aria-selected=true]{box-shadow:none}}html :is(button,.button,[role=tab]):focus-visible,html #v2-search-dialog button:focus-visible{outline:2px solid var(--action-edge);outline-offset:4px}.brand-sentinel .ng-scarf>path:nth-of-type(2),.brand-sentinel .ng-hood>path:nth-of-type(2),.brand-sentinel .ng-wordmark>path:nth-of-type(2){fill:var(--brand)}.brand-sentinel .ng-flash{stroke:var(--palette-red-dark)}html .nf-continuation:after{background:var(--photo-veil)}html .nf-environment .nf-after-hero:before{background:var(--photo-veil);opacity:1}html .nf-stage:before{opacity:1}html .nf-hero{--hero-shade:linear-gradient(90deg,color-mix(in srgb,var(--palette-dark-bg) 94%,transparent),color-mix(in srgb,var(--palette-dark-bg) 88%,transparent) 80%,color-mix(in srgb,var(--palette-dark-bg) 30%,transparent))}@media (width<=700px){html .nf-hero{--hero-shade:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--palette-dark-bg) 92%,transparent) 22%,color-mix(in srgb,var(--palette-dark-bg) 92%,transparent))}}html .nf-credit{background:var(--palette-dark-bg);color:var(--palette-dark-text)}html .nf-copy h2 a:hover{color:var(--palette-gold)}html .nf-gesture-hint,html .nf-story-bottom,html .nf-copy p{color:var(--palette-dark-body)}html .nf-frame-accent,html .av2-image-accent,html .nl-frame-accent{stroke:var(--brand)}html .footer-artwork{background:var(--palette-art-base)}html .footer-artwork img{filter:grayscale();mix-blend-mode:luminosity}html .footer-artwork:after{background:var(--footer-art-overlay)}:is(.site-footer,.v2-footer){--footer-accent:var(--palette-red-dark);--footer-ink:var(--palette-dark-text);--footer-muted:var(--palette-dark-muted);--footer-bg:var(--palette-dark-bg)}html :is(.v2-footer h2 em,.footer-editorial strong){color:var(--palette-red-dark)}html :is(.v2-footer-message a,.footer-about){color:var(--palette-gold)}html :is(input,textarea,select)::placeholder{color:var(--muted);opacity:1}html .ns-field input::placeholder{opacity:1}html :is(.av2-actions button,.ai-size button,.text-size button){border-color:var(--ui-line)}html .av2-actions [aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action-edge)}html .av2-actions [aria-pressed=true] svg{color:var(--on-action);fill:currentColor}html .rt-action-arrow{color:var(--action-ink)}html .rt-ribbon{background:var(--brand);color:var(--palette-white)}html ::selection{background:var(--action);color:var(--on-action)}html .nf-hero button:focus-visible{box-shadow:none}html[data-theme=light]{--bg:#fff!important;--line:#d2d2d2!important;--soft:#f3f3f3!important;--text:#131313!important;--brand:#a200ff!important;--muted:#595959!important;--accent:#a200ff!important;--action:#a200ff!important;--surface:#fff!important;--ui-line:#767676!important;--on-action:#fff!important;--action-ink:#a200ff!important;--action-edge:#a200ff!important;--action-hover:#8500d1!important;--palette-gold:#fef500!important;--palette-black:#000!important;--palette-white:#fff!important;--palette-dark-bg:#131313!important;--palette-art-base:#131313!important;--palette-gold-ink:#a200ff!important;--palette-light-bg:#fff!important;--palette-red-dark:#d18cff!important;--palette-dark-body:#e0e0e0!important;--palette-dark-line:#818181!important;--palette-dark-text:#fff!important;--palette-red-light:#a200ff!important;--palette-dark-muted:#bfbfbf!important;--palette-gold-hover:#fffa66!important;--palette-light-body:#393939!important;--palette-light-line:#767676!important;--palette-light-soft:#f3f3f3!important;--palette-light-text:#131313!important;--palette-dark-raised:#292929!important;--palette-light-muted:#595959!important;--palette-dark-divider:#3a3a3a!important;--palette-dark-surface:#1e1e1e!important;--palette-light-divider:#d2d2d2!important}html[data-theme=light] .nf-hero{--hero-shade:linear-gradient(90deg,#131313,#131313f0 80%,#1313134d)!important}@media (width<=700px){html[data-theme=light] .nf-hero{--hero-shade:linear-gradient(180deg,transparent 10%,#131313f5 22%,#131313f5)!important}}html[data-theme=light] .nf-continuation:after,html[data-theme=light] .nf-environment .nf-after-hero:before{background:#fffffff7!important}html[data-theme=light] .nf-continuation-scene img{filter:blur(8px)saturate(.65)!important}html[data-theme=light] .nf-frame,html[data-theme=light] .nl-frame,html[data-theme=light] .av2-image-frame{stroke:#ffffffbf!important}html[data-theme=light] .nf-frame-accent,html[data-theme=light] .nl-frame-accent,html[data-theme=light] .av2-image-accent{stroke:#fef500!important}html[data-theme=light] .footer-artwork{isolation:isolate;background:#24112f!important}html[data-theme=light] .footer-artwork img{filter:grayscale()!important;mix-blend-mode:luminosity!important;opacity:1!important}@media (width<=700px){html[data-theme=light] .footer-artwork img{opacity:.833333!important}}html[data-theme=light] .footer-artwork:after{background:linear-gradient(#131313,#131313e0 45%,#131313)!important}html[data-theme=light] .v2-footer-art{color:#a200ff06!important;background:radial-gradient(at 84% 9%,#a200ff0d,#0000 48%),linear-gradient(#ffffff02,#0000 48%),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff04 120px)!important}html[data-theme=light] .v2-visual-card>a:before{background:linear-gradient(#0000 15%,#13131316 35%,#131313e6 85%,#131313)!important}html[data-theme=light] .v3-frame-line{stroke:#ffffff70!important}html[data-theme=light] .v2-visual-card:hover .v3-frame-line,html[data-theme=light] .v2-visual-card:focus-within .v3-frame-line,html[data-theme=light] .v3-frame-accent{stroke:#fef500!important}html[data-theme=light] .v2-footer,html[data-theme=light] .site-footer{--accent:#fef500;--brand:#fef500;--palette-red-dark:#fef500;--palette-red-light:#fef500;--rt-accent:#fef500;--footer-accent:#fef500;--action:#fef500;--action-ink:#fef500;--action-edge:#fef500}html[data-theme=light] .v2-footer :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent),html[data-theme=light] .site-footer :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#fef500!important}html[data-theme=light] .v2-footer-links a,html[data-theme=light] .footer-navigation a,html[data-theme=light] .v2-footer-message>a,html[data-theme=light] .footer-about,html[data-theme=light] .v2-colophon>a,html[data-theme=light] .footer-top-link{--text:#fff3f3;--reading-ink:#fff3f3;--rt-text:#fff3f3;--footer-ink:#fff3f3;color:#fff3f3!important}html[data-theme=light] .v2-footer-links a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .footer-navigation a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .v2-footer-message>a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .footer-about :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .v2-colophon>a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .footer-top-link :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff3f3!important}html[data-theme=light] .v2-footer-links a:hover,html[data-theme=light] .footer-navigation a:hover,html[data-theme=light] .v2-footer-message>a:hover,html[data-theme=light] .footer-about:hover,html[data-theme=light] .v2-colophon>a:hover,html[data-theme=light] .footer-top-link:hover{color:#fef500!important}html[data-theme=light] .v2-header{background:#131313d9!important}html[data-theme=light] .av2-breadcrumb a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .av2-breadcrumb a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-desktop-nav>a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-desktop-nav>a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-subnav a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-subnav a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-menu-paths>a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-menu-paths>a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-mega a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-mega a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .portal-nav a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .portal-nav a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] #v2-mobile-menu a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] #v2-mobile-menu a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-dropdown>summary:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=light] .v2-dropdown>summary :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active){color:#fef500!important}html[data-theme=light] .ns-submit,html[data-theme=light] #v2-search-dialog form>button,html[data-theme=light] .v2-search-band form>button{--text:#fff;--reading-ink:#fff;--rt-text:#fff;--footer-ink:#fff;color:#fff!important}html[data-theme=light] .ns-submit :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] #v2-search-dialog form>button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=light] .v2-search-band form>button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff!important}html[data-theme=light] .nf-arrows button{--text:#fff;--reading-ink:#fff;--rt-text:#fff;--footer-ink:#fff;color:#fff!important;background:#131313!important}html[data-theme=light] .nf-arrows button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff!important}html[data-theme=light] .nf-arrows button:hover{color:#131313!important;background:#fef500!important}html[data-theme=light] .nf-read{--line:#fff;--ui-line:#fff;--rt-border:#fff;--footer-line:#fff;background:#131313!important;border-color:#fff!important}html[data-theme=light] .nf-read:hover{color:#131313!important}html[data-theme=light] .nf-read :is(.v3-frame-line,.nl-frame,.av2-image-frame,.nf-frame){stroke:#fff!important}html[data-theme=light] .nf-read:hover{background:#fef500!important}html[data-theme=light] .nl-title,html[data-theme=light] .nl-title a,html[data-theme=light] .story h3,html[data-theme=light] .story h3 a,html[data-theme=light] .rr-copy h3,html[data-theme=light] .v2-visual-copy h3,html[data-theme=light] .v2-tech-grid h3,html[data-theme=light] .ry-card h2{--editorial-mark:#a200ff80!important}html[data-theme=light] body:has(.article-v2) .site-footer .brand-sentinel{--accent:#9d00ff;--brand:#9d00ff;--palette-red-dark:#9d00ff;--palette-red-light:#9d00ff;--rt-accent:#9d00ff;--footer-accent:#9d00ff}html[data-theme=light] body:has(.article-v2) .site-footer .brand-sentinel :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#9d00ff!important}html[data-theme=light] body:has(.article-v2) .site-footer .brand-sentinel .ng-scarf>path:nth-of-type(2),html[data-theme=light] body:has(.article-v2) .site-footer .brand-sentinel .ng-hood>path:nth-of-type(2),html[data-theme=light] body:has(.article-v2) .site-footer .brand-sentinel .ng-wordmark>path:nth-of-type(2){fill:#9d00ff!important}html[data-theme=dark]{--bg:#242525!important;--line:#3a3a3a!important;--soft:#353636!important;--text:#e5e0d8!important;--brand:#9d00ff!important;--muted:#c5bfb5!important;--accent:#d18cff!important;--action:#a200ff!important;--surface:#2d2e2e!important;--ui-line:#92928f!important;--on-action:#fff!important;--action-ink:#fef500!important;--action-edge:#fef500!important;--action-hover:#8500d1!important;--palette-gold:#fef500!important;--palette-black:#000!important;--palette-white:#fff!important;--palette-dark-bg:#131313!important;--palette-art-base:#131313!important;--palette-gold-ink:#a200ff!important;--palette-light-bg:#fff!important;--palette-red-dark:#d18cff!important;--palette-dark-body:#e0e0e0!important;--palette-dark-line:#818181!important;--palette-dark-text:#fff!important;--palette-red-light:#a200ff!important;--palette-dark-muted:#bfbfbf!important;--palette-gold-hover:#fffa66!important;--palette-light-body:#393939!important;--palette-light-line:#767676!important;--palette-light-soft:#f3f3f3!important;--palette-light-text:#131313!important;--palette-dark-raised:#292929!important;--palette-light-muted:#595959!important;--palette-dark-divider:#3a3a3a!important;--palette-dark-surface:#1e1e1e!important;--palette-light-divider:#d2d2d2!important}html[data-theme=dark] .nf-hero{--hero-shade:linear-gradient(90deg,#131313,#131313f0 80%,#1313134d)!important}@media (width<=700px){html[data-theme=dark] .nf-hero{--hero-shade:linear-gradient(180deg,transparent 10%,#131313f5 22%,#131313f5)!important}}html[data-theme=dark] .nf-continuation:after,html[data-theme=dark] .nf-environment .nf-after-hero:before{background:#242525f5!important}html[data-theme=dark] .nf-continuation-scene img{filter:blur(8px)saturate(.65)!important}html[data-theme=dark] .nf-frame,html[data-theme=dark] .nl-frame,html[data-theme=dark] .av2-image-frame{stroke:#ffffffbf!important}html[data-theme=dark] .nf-frame-accent,html[data-theme=dark] .nl-frame-accent,html[data-theme=dark] .av2-image-accent{stroke:#fef500!important}html[data-theme=dark] .footer-artwork{isolation:isolate;background:#24112f!important}html[data-theme=dark] .footer-artwork img{filter:grayscale()!important;mix-blend-mode:luminosity!important;opacity:1!important}@media (width<=700px){html[data-theme=dark] .footer-artwork img{opacity:.833333!important}}html[data-theme=dark] .footer-artwork:after{background:linear-gradient(#131313,#131313e0 45%,#131313)!important}html[data-theme=dark] .v2-footer-art{color:#a200ff44!important;background:radial-gradient(at 84% 9%,#a200ff91,#0000 48%),linear-gradient(#ffffff02,#0000 48%),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff04 120px)!important}html[data-theme=dark] .v2-visual-card>a:before{background:linear-gradient(#0000 15%,#13131316 35%,#131313e6 85%,#131313)!important}html[data-theme=dark] .v3-frame-line{stroke:#ffffff70!important}html[data-theme=dark] .v2-visual-card:hover .v3-frame-line,html[data-theme=dark] .v2-visual-card:focus-within .v3-frame-line,html[data-theme=dark] .v3-frame-accent{stroke:#fef500!important}html[data-theme=dark] .v2-footer,html[data-theme=dark] .site-footer{--accent:#fef500;--brand:#fef500;--palette-red-dark:#fef500;--palette-red-light:#fef500;--rt-accent:#fef500;--footer-accent:#fef500;--action:#fef500;--action-ink:#fef500;--action-edge:#fef500}html[data-theme=dark] .v2-footer :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent),html[data-theme=dark] .site-footer :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#fef500!important}html[data-theme=dark] .v2-footer-links a,html[data-theme=dark] .footer-navigation a,html[data-theme=dark] .v2-footer-message>a,html[data-theme=dark] .footer-about,html[data-theme=dark] .v2-colophon>a,html[data-theme=dark] .footer-top-link{--text:#fff3f3;--reading-ink:#fff3f3;--rt-text:#fff3f3;--footer-ink:#fff3f3;color:#fff3f3!important}html[data-theme=dark] .v2-footer-links a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .footer-navigation a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .v2-footer-message>a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .footer-about :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .v2-colophon>a :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .footer-top-link :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff3f3!important}html[data-theme=dark] .v2-footer-links a:hover,html[data-theme=dark] .footer-navigation a:hover,html[data-theme=dark] .v2-footer-message>a:hover,html[data-theme=dark] .footer-about:hover,html[data-theme=dark] .v2-colophon>a:hover,html[data-theme=dark] .footer-top-link:hover{color:#fef500!important}html[data-theme=dark] .v2-header{background:#131313d9!important}html[data-theme=dark] .av2-breadcrumb a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .av2-breadcrumb a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-desktop-nav>a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-desktop-nav>a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-subnav a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-subnav a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-menu-paths>a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-menu-paths>a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-mega a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-mega a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .portal-nav a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .portal-nav a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] #v2-mobile-menu a:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] #v2-mobile-menu a :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-dropdown>summary:is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active),html[data-theme=dark] .v2-dropdown>summary :is([aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true],.active){color:#fef500!important}html[data-theme=dark] .ns-submit,html[data-theme=dark] #v2-search-dialog form>button,html[data-theme=dark] .v2-search-band form>button{--text:#fff;--reading-ink:#fff;--rt-text:#fff;--footer-ink:#fff;color:#fff!important}html[data-theme=dark] .ns-submit :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] #v2-search-dialog form>button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li),html[data-theme=dark] .v2-search-band form>button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff!important}html[data-theme=dark] .nf-arrows button{--text:#fff;--reading-ink:#fff;--rt-text:#fff;--footer-ink:#fff;color:#fff!important;background:#131313!important}html[data-theme=dark] .nf-arrows button :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#fff!important}html[data-theme=dark] .nf-arrows button:hover{color:#131313!important;background:#fef500!important}html[data-theme=dark] .nf-read{--line:#fff;--ui-line:#fff;--rt-border:#fff;--footer-line:#fff;background:#131313!important;border-color:#fff!important}html[data-theme=dark] .nf-read:hover{color:#131313!important}html[data-theme=dark] .nf-read :is(.v3-frame-line,.nl-frame,.av2-image-frame,.nf-frame){stroke:#fff!important}html[data-theme=dark] .nf-read:hover{background:#fef500!important}html[data-theme=dark] .nl-title,html[data-theme=dark] .nl-title a,html[data-theme=dark] .story h3,html[data-theme=dark] .story h3 a,html[data-theme=dark] .rr-copy h3,html[data-theme=dark] .v2-visual-copy h3,html[data-theme=dark] .v2-tech-grid h3,html[data-theme=dark] .ry-card h2{--editorial-mark:#a200ff80!important}html[data-theme=dark] body:has(.article-v2) .site-footer .brand-sentinel{--accent:#9d00ff;--brand:#9d00ff;--palette-red-dark:#9d00ff;--palette-red-light:#9d00ff;--rt-accent:#9d00ff;--footer-accent:#9d00ff}html[data-theme=dark] body:has(.article-v2) .site-footer .brand-sentinel :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#9d00ff!important}html[data-theme=dark] body:has(.article-v2) .site-footer .brand-sentinel .ng-scarf>path:nth-of-type(2),html[data-theme=dark] body:has(.article-v2) .site-footer .brand-sentinel .ng-hood>path:nth-of-type(2),html[data-theme=dark] body:has(.article-v2) .site-footer .brand-sentinel .ng-wordmark>path:nth-of-type(2){fill:#9d00ff!important}html[data-theme=dark] body:has(.ns-page) .site-footer .brand-sentinel{--accent:#9d00ff;--brand:#9d00ff;--palette-red-dark:#9d00ff;--palette-red-light:#9d00ff;--rt-accent:#9d00ff;--footer-accent:#9d00ff}html[data-theme=dark] body:has(.ns-page) .site-footer .brand-sentinel :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#9d00ff!important}html[data-theme=dark] body:has(.ns-page) .site-footer .brand-sentinel .ng-scarf>path:nth-of-type(2),html[data-theme=dark] body:has(.ns-page) .site-footer .brand-sentinel .ng-hood>path:nth-of-type(2),html[data-theme=dark] body:has(.ns-page) .site-footer .brand-sentinel .ng-wordmark>path:nth-of-type(2){fill:#9d00ff!important}html[data-theme=dark] .v2-footer .brand-sentinel{--text:#291515;--reading-ink:#291515;--rt-text:#291515;--footer-ink:#291515;--accent:#9d00ff;--brand:#9d00ff;--palette-red-dark:#9d00ff;--palette-red-light:#9d00ff;--rt-accent:#9d00ff;--footer-accent:#9d00ff;color:#291515!important}html[data-theme=dark] .v2-footer .brand-sentinel :where(a,p,h1,h2,h3,span,summary,em,strong,b,small,li){color:#291515!important}html[data-theme=dark] .v2-footer .brand-sentinel :is(.v3-frame-accent,.nl-frame-accent,.av2-image-accent,.nf-frame-accent){stroke:#9d00ff!important}html[data-theme=dark] .v2-footer .brand-sentinel .ng-scarf>path:nth-of-type(2),html[data-theme=dark] .v2-footer .brand-sentinel .ng-hood>path:nth-of-type(2),html[data-theme=dark] .v2-footer .brand-sentinel .ng-wordmark>path:nth-of-type(2){fill:#9d00ff!important}.v2-header .v2-image-credit{z-index:2;color:var(--palette-dark-text);background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);max-width:95%;padding:4px 7px;font-size:7px;line-height:1.5;position:absolute;top:7px;left:8px}:root{--v3-ease:cubic-bezier(.2,.7,.2,1)}.v2-shell{max-width:1280px;margin-inline:auto;padding-inline:40px}.v2-header{z-index:40;color:var(--palette-dark-text);background:color-mix(in srgb,var(--palette-dark-bg) 96.08%,transparent);border-bottom:1px solid color-mix(in srgb,var(--palette-white) 10.98%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--palette-black) 6.67%,transparent);position:sticky;top:0}.v2-lab-strip{background:var(--palette-dark-surface);color:var(--palette-dark-muted);border-bottom:1px solid color-mix(in srgb,var(--palette-white) 4.31%,transparent);justify-content:space-between;align-items:center;gap:15px;padding:5px 30px;font-size:9px;line-height:1.5;display:flex}.v2-lab-strip b{color:var(--accent);letter-spacing:1px;margin-right:12px}.v2-lab-strip a{color:var(--palette-dark-body);font-size:8px}.v2-header-main{align-items:center;gap:23px;height:81px;display:flex}.v2-header .brand{flex-shrink:0;display:block}.v2-header .brand-logo{filter:brightness(0)invert();width:180px;height:auto}.v2-brand-line{letter-spacing:1px;color:var(--palette-dark-line);border-left:1px solid color-mix(in srgb,var(--palette-white) 14.9%,transparent);padding-left:17px;font-size:7px;line-height:1.7}.v2-brand-line b{color:var(--palette-dark-muted);font-weight:500}.v2-desktop-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.v2-desktop-nav>a,.v2-dropdown>summary{font:600 16px/1 var(--display);text-transform:uppercase;cursor:pointer;white-space:nowrap;list-style:none}.v2-dropdown>summary::-webkit-details-marker{display:none}.v2-dropdown>summary>span{font:400 11px var(--font);color:var(--action-ink);margin-left:7px}.v2-dropdown[open]>summary{color:var(--action-ink)}.v2-header-actions{gap:5px;margin-left:5px;display:flex}.v2-header-actions>a,.v2-header-actions>button{border:0;border-left:1px solid color-mix(in srgb,var(--palette-white) 10.98%,transparent);width:39px;height:42px;color:var(--palette-dark-body);background:0 0;place-items:center;display:grid}.v2-header-actions>button:hover,.v2-header-actions>a:hover{color:var(--action-ink);background:color-mix(in srgb,var(--palette-white) 3.14%,transparent)}.v2-header-actions>[data-open-menu]{display:none}.v2-mega{background:var(--palette-dark-surface);border:1px solid var(--palette-dark-line);box-shadow:0 20px 50px var(--menu-shadow-ink);grid-template-columns:1.5fr 1fr;gap:16px 40px;padding:30px 35px;animation:.18s v2-pop;display:grid;position:absolute;top:100%;left:calc(50% - min(600px,45vw));right:calc(50% - min(600px,45vw))}.v2-mega>.v2-kicker{color:var(--accent)}.v2-mega h2{font:600 37px/1.1 var(--display);grid-area:2/1/4;max-width:380px}.v2-mega a{color:var(--palette-dark-text);border-bottom:1px solid color-mix(in srgb,var(--palette-white) 10.98%,transparent);grid-column:2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;font-size:12px;display:flex}.v2-mega a:hover{color:var(--action-ink)}.v2-menu-note{color:var(--palette-dark-muted);border-top:1px solid color-mix(in srgb,var(--palette-white) 8.63%,transparent);grid-column:1/-1;padding-top:16px;font-size:10px}.v2-subnav{border-top:1px solid color-mix(in srgb,var(--palette-white) 7.84%,transparent)}.v2-subnav>.v2-shell{white-space:nowrap;scrollbar-width:none;height:36px;color:var(--palette-dark-muted);align-items:center;gap:24px;font-size:9px;display:flex;overflow:auto}.v2-subnav small{letter-spacing:.5px;color:var(--palette-dark-muted);margin-left:5px;font-size:6px}.v2-subnav>.v2-shell>span:first-child{letter-spacing:1px;color:var(--accent);align-items:center;gap:9px;font-size:8px;font-weight:600;display:flex}.v2-subnav i{background:var(--brand);width:5px;height:5px;transform:rotate(45deg)}.v2-subnav a:hover{color:var(--action-ink)}.v2-edition-label{color:var(--palette-dark-line);letter-spacing:1.5px;margin-left:auto;font-size:7px}#v2-mobile-menu{background:var(--palette-dark-surface);max-height:calc(100dvh - 115px);box-shadow:0 20px 40px var(--menu-shadow-ink);border-top:1px solid var(--brand);padding:25px 0;position:absolute;top:100%;left:0;right:0;overflow:auto}#v2-mobile-menu[hidden]{display:none}#v2-mobile-menu .v2-shell>a,#v2-mobile-menu summary{border-bottom:1px solid color-mix(in srgb,var(--palette-white) 12.94%,transparent);font:600 27px/1.1 var(--display);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;list-style:none;display:flex}#v2-mobile-menu details>a{color:var(--accent);padding:15px 0;font-size:12px;display:block}#v2-mobile-menu p{color:var(--palette-dark-muted);margin-top:20px;font-size:10px}#v2-mobile-menu .v2-kicker{color:var(--accent)}#v2-search-dialog{border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface);width:min(840px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:3px;margin:15svh auto auto;padding:32px 35px;animation:.22s v2-pop;overflow:auto}#v2-search-dialog .v2-search-top{justify-content:space-between;align-items:center;display:flex}#v2-search-dialog button[data-close-search]{border:1px solid var(--ui-line);width:44px;height:44px;color:var(--text);background:0 0}#v2-search-dialog h2{font:600 42px/1.08 var(--display);max-width:520px;margin:5px 0 25px}#v2-search-dialog form{border-bottom:2px solid var(--accent);align-items:center;gap:15px;padding-bottom:12px;display:flex}#v2-search-dialog form>svg{color:var(--accent);flex-shrink:0}#v2-search-dialog input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:12px 0;font-size:17px}#v2-search-dialog form>button{background:var(--action);color:var(--on-action);white-space:nowrap;border:0;min-height:44px;padding:12px 16px;font-size:11px}.v2-search-caption{color:var(--muted);margin-top:15px;font-size:10px}.v2-quick-results>a{border-top:1px solid var(--line);align-items:center;gap:15px;padding:13px 0;display:flex}.v2-quick-results img{object-fit:cover;width:90px;height:56px}.v2-quick-results h3{font:600 23px/1.1 var(--display)}.v2-quick-results small{color:var(--accent);font-size:8px}.v2-search-all{border-top:1px solid var(--line);color:var(--accent);padding-top:16px;font-size:11px;display:block}.v2-quick-results>p{color:var(--muted);padding:20px 0;font-size:13px}@keyframes v2-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=1200px){.v2-brand-line{display:none}.v2-desktop-nav{gap:17px}}@media (width<=1000px){.v2-desktop-nav{display:none}.v2-header-actions{margin-left:auto}.v2-header-actions>[data-open-menu]{display:grid}}@media (width<=800px){.v2-shell{padding-inline:24px}}@media (width<=600px){.v2-shell{padding-inline:20px}.v2-lab-strip{padding:5px 14px;font-size:7px}.v2-lab-strip b{margin-right:5px;font-size:7px}.v2-lab-strip a{white-space:nowrap;font-size:6px}.v2-header-main{gap:10px;height:65px}.v2-header .brand-logo{width:140px}.v2-header-actions{gap:1px}.v2-header-actions>a,.v2-header-actions>button{border-left:0;width:34px;height:39px}.v2-header-actions svg{width:18px}.v2-subnav>.v2-shell{gap:18px;height:30px;font-size:8px}.v2-subnav small{display:none}.v2-subnav>.v2-shell>span:first-child{font-size:7px}.v2-edition-label{display:none}#v2-mobile-menu{max-height:calc(100dvh - 112px)}#v2-search-dialog{width:calc(100% - 24px);max-height:88svh;margin-top:7svh;padding:23px 20px}#v2-search-dialog h2{margin:10px 0 20px;font-size:34px}#v2-search-dialog input{font-size:16px}#v2-search-dialog form{gap:9px}#v2-search-dialog form>button{padding-inline:10px;font-size:10px}.v2-quick-results h3{font-size:21px}.v2-quick-results img{width:70px;height:54px}}@media (width<=360px){.v2-shell{padding-inline:17px}.v2-header .brand-logo{width:119px}.v2-header-actions>a,.v2-header-actions>button{width:32px}.v2-lab-strip a{display:none}}.v2-header .brand-logo{filter:brightness(0)invert()}.v2-dropdown>summary:focus-visible,#v2-mobile-menu summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media (width<=600px){.v2-lab-strip,.v2-lab-strip b{font-size:8px}.v2-lab-strip a{display:none}}.v2-mega{grid-template-columns:.85fr 1fr 1.15fr;gap:30px;padding:28px 34px}.v2-menu-intro h2{max-width:260px;margin-top:14px;font-size:35px;line-height:1.08}.v2-menu-intro .v2-menu-note{margin-top:22px;line-height:1.7;display:block}.v2-menu-paths>a{padding:13px 0;font-size:12px}.v2-menu-paths>a:first-child{color:var(--accent)}.v2-mega .v2-menu-feature{border:0;grid-column:auto;padding:0;display:block;position:relative}.v2-menu-feature>div{clip-path:polygon(8px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 8px);height:120px;position:relative;overflow:hidden}.v2-menu-feature img{object-fit:cover;width:100%;height:100%}.v2-menu-feature .v2-image-credit{max-width:95%;font-size:7px;top:7px;left:8px}.v2-menu-feature>span{color:var(--accent);letter-spacing:.5px;margin-top:12px;font-size:7px;display:block}.v2-menu-feature h3{font:600 25px/1.1 var(--display);margin-top:7px}#v2-mobile-menu details>a{padding:12px 0;font-size:11px}#v2-mobile-menu details>a:first-of-type{font-size:12px}#v2-search-dialog input:focus-visible{outline:1px solid var(--action-edge);outline-offset:5px}@media (width<=600px){.v2-header-actions>a,.v2-header-actions>button{width:44px;height:44px}.v2-lab-strip{font-size:9px}}@media (width<=360px){.v2-header-actions>a,.v2-header-actions>button{width:36px;height:44px}.v2-lab-strip{font-size:8px}}.v2-header{background:var(--palette-dark-bg);box-shadow:0 1px 0 color-mix(in srgb,var(--palette-white) 1.96%,transparent),0 8px 25px color-mix(in srgb,var(--palette-black) 7.45%,transparent)}.v2-header-main{gap:23px}.v2-lab-strip{background:var(--palette-dark-surface);color:var(--palette-dark-muted);font-size:10px}.v2-lab-strip a{font-size:9px}.v2-subnav>.v2-shell{font-size:10px}.v2-subnav small{color:var(--palette-dark-muted);font-size:7px}.v2-edition-label{color:var(--palette-dark-muted);font-size:8px}.v2-desktop-nav>a,.v2-dropdown>summary{align-items:center;gap:4px;min-height:44px;transition:color .18s;display:flex;position:relative}.v2-desktop-nav>a:after,.v2-dropdown>summary:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .25s var(--v3-ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.v2-desktop-nav>a:hover:after,.v2-dropdown[open]>summary:after{transform:scaleX(1)}.v2-dropdown>summary>span{transition:transform .25s}.v2-dropdown[open]>summary>span{transform:rotate(180deg)}.v2-header-actions>button,.v2-header-actions>a{border-radius:3px;transition:color .2s,background-color .2s}.v3-menu-close,.v2-header-actions [data-open-menu][aria-expanded=true]>svg{display:none}.v2-header-actions [data-open-menu][aria-expanded=true] .v3-menu-close{color:var(--accent);display:flex}.v2-mega{background:linear-gradient(135deg,var(--palette-dark-surface),var(--palette-dark-surface));border-color:var(--palette-dark-line);border-top:2px solid var(--brand);box-shadow:0 24px 50px var(--menu-shadow-ink);animation:v3-enter .22s var(--v3-ease)}.v2-menu-intro h2{font-size:35px;line-height:1.13}.v2-menu-note{color:var(--palette-dark-muted);font-size:11px}.v2-menu-paths>a{min-height:46px;font-size:13px}.v2-menu-paths>a>svg,.v2-menu-paths>a>span{transition:transform .2s}.v2-menu-paths>a:hover>svg,.v2-menu-paths>a:hover>span{transform:translate(3px)}.v2-menu-feature h3{font-size:25px;line-height:1.13}.v2-menu-feature img{transition:transform .45s var(--v3-ease)}.v2-menu-feature:hover img{transform:scale(1.03)}.v2-menu-feature>span{font-size:8px}#v2-mobile-menu{border-top:2px solid var(--brand);background:var(--palette-dark-surface);overscroll-behavior:contain;scrollbar-width:thin}#v2-mobile-menu summary>span{font:400 24px var(--display);transition:transform .22s}#v2-mobile-menu details[open] summary>span{color:var(--action-ink);transform:rotate(45deg)}#v2-mobile-menu details>a{border-left:1px solid color-mix(in srgb,var(--brand) 36.08%,transparent);margin-left:2px;padding-left:15px;line-height:1.6}#v2-mobile-menu details>a:last-child{margin-bottom:12px}#v2-search-dialog{box-shadow:0 28px 80px color-mix(in srgb,var(--palette-black) 40%,transparent);animation:v3-enter .24s var(--v3-ease);border-radius:5px 5px 5px 0}#v2-search-dialog:before{content:"";background:var(--accent);clip-path:polygon(0 0,0 100%,100% 100%);opacity:.45;pointer-events:none;width:20px;height:20px;position:absolute;bottom:0;left:0}#v2-search-dialog h2{letter-spacing:-.25px}#v2-search-dialog form{padding:9px 0 12px;transition:background-color .2s}#v2-search-dialog input:focus-visible{outline:none}#v2-search-dialog form:focus-within{box-shadow:0 2px 0 var(--accent);background:color-mix(in srgb,var(--accent) 3%,transparent)}#v2-search-dialog form>button{min-height:44px;transition:filter .2s}#v2-search-dialog form>button:hover{filter:brightness(1.1)}.v2-search-caption{font-size:11px}.v3-search-status{color:var(--muted);margin-top:13px;font-size:10px}.v2-quick-results{margin-top:6px}.v2-quick-results>a{padding:14px 5px;transition:background-color .2s,border-color .2s}.v2-quick-results>a:hover,.v2-quick-results>a:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);outline:2px solid var(--action-edge);outline-offset:0}.v2-quick-results img{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.v2-quick-results h3{line-height:1.17}.v2-quick-results small{font-size:9px}.v2-quick-results mark{color:var(--accent);font-weight:inherit;background:0 0}.v3-search-help{color:var(--muted);justify-content:space-between;gap:15px;margin:15px 0 19px;font-size:9px;display:flex}.v2-search-all{min-height:38px;font-size:12px}@keyframes v3-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=600px){.v2-lab-strip,.v2-subnav>.v2-shell{font-size:9px}.v2-header-actions>a,.v2-header-actions>button{width:44px;height:44px}.v3-search-help{font-size:9px}.v3-search-help>span{display:none}.v2-search-caption{font-size:10px}.v2-quick-results h3{font-size:22px}.v2-quick-results small{font-size:9px}}@media (width<=360px){.v2-header-actions>a,.v2-header-actions>button{width:36px}.v2-lab-strip{font-size:8px}}.v2-header [aria-current],.v2-header summary[data-current]{color:var(--action-ink)}.v2-desktop-nav>a[aria-current]:after,.v2-dropdown>summary[data-current]:after{transform:scaleX(1)}#v2-mobile-menu{max-height:calc(100dvh - var(--header-height,146px))}.v2-search-top{justify-content:flex-end!important}.v2-menu-intro h2{margin-top:0}.v2-subnav a{align-items:center;min-height:36px;display:flex}html{scroll-padding-top:calc(var(--header-height,146px) + 20px)}@media (prefers-reduced-motion:reduce){.v2-header *,#v2-search-dialog *{transition:none!important;animation:none!important}}html .v2-header .brand-logo,html[data-theme=dark] .v2-header .brand-logo{filter:brightness(0)invert()}#v2-search-dialog::backdrop{background:color-mix(in srgb,var(--palette-dark-bg) 72.16%,transparent);backdrop-filter:blur(4px)}.brand-sentinel{--logo-ink:var(--palette-dark-bg);line-height:0;display:inline-block}html[data-theme=dark] .brand-sentinel,.v2-header .brand-sentinel,.site-footer .brand-sentinel,.v2-footer .brand-sentinel{--logo-ink:var(--palette-light-bg)}html .brand-sentinel .brand-logo{aspect-ratio:3;filter:none;--look-x:0px;--look-y:0px;isolation:isolate;border-radius:0;height:auto;display:block;overflow:visible}html .v2-header .brand-sentinel .brand-logo,html .site-footer .brand-sentinel .brand-logo,html .v2-footer .brand-sentinel .brand-logo{filter:none}html .v2-header .brand-sentinel .brand-logo{width:clamp(190px,18vw,228px)}html .v2-header-main{height:88px}html .v2-footer .brand-sentinel .brand-logo{width:228px;max-width:100%}html .site-footer .footer-identity .brand-sentinel{width:min(100%,228px)}@media (width<=600px){html .v2-header-main{gap:8px;height:76px}html .v2-header .brand-sentinel .brand-logo{width:clamp(124px,100vw - 228px,184px)}html .v2-header-actions{gap:0;margin-left:auto}html .v2-footer .brand-sentinel .brand-logo{width:210px}}.brand-sentinel .ng-reaction,.brand-sentinel .ng-sentinel{transform-box:view-box;transform-origin:1380px 288px}.brand-sentinel .ng-reaction{transition:transform .38s cubic-bezier(.2,.8,.25,1),filter .28s}.brand-sentinel .ng-sentinel{animation:10s cubic-bezier(.23,.72,.26,1) infinite brand-peek}.brand-sentinel .ng-hood{transform-box:view-box;transform-origin:1378px 267px;transition:transform .34s cubic-bezier(.2,.8,.25,1)}.brand-sentinel .ng-scarf{transform-box:view-box;transform-origin:1490px 225px;animation:10s ease-in-out infinite brand-scarf}.brand-sentinel .ng-scarf-reaction{transform-box:view-box;transform-origin:1490px 225px;transition:transform .38s cubic-bezier(.2,.8,.25,1)}.brand-sentinel .ng-eyes{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite brand-blink}.brand-sentinel .ng-gaze{transform:translate(var(--look-x),var(--look-y));transition:transform .18s ease-out}.brand-sentinel .ng-wordmark{transition:filter .28s}.brand-sentinel .ng-mascot-hotspot{pointer-events:all}.brand-sentinel .ng-flash{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s;transform:translate(-14px)}.brand-sentinel:focus-visible .ng-reaction{transform:translateY(-7px)}.brand-sentinel:focus-visible .ng-wordmark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 23.92%,transparent))}.brand-sentinel:focus-visible .ng-flash{opacity:.68;transform:translate(0)}@media (hover:hover) and (pointer:fine){.brand-sentinel:hover .ng-reaction{transform:translateY(-7px)}.brand-sentinel:hover .ng-wordmark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 23.92%,transparent))}.brand-sentinel:hover .ng-flash{opacity:.68;transform:translate(0)}.brand-sentinel.is-mascot-hover .ng-reaction{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--brand) 32.16%,transparent));transform:translateY(-14px)rotate(-2.5deg)}.brand-sentinel.is-mascot-hover .ng-hood{transform:rotate(5deg)}.brand-sentinel.is-mascot-hover .ng-scarf-reaction{transform:rotate(-7deg)translate(8px)}}.brand-offscreen .ng-sentinel,.brand-offscreen .ng-scarf,.brand-offscreen .ng-eyes,.brand-page-hidden .ng-sentinel,.brand-page-hidden .ng-scarf,.brand-page-hidden .ng-eyes{animation-play-state:paused}@keyframes brand-peek{0%,5%,15%,40%,to{transform:translateY(0)}9%{transform:translateY(-10px)}12%{transform:translateY(-4px)}33%{transform:translateY(-2px)}}@keyframes brand-scarf{0%,6%,14%,40%,to{transform:rotate(0)}10%{transform:rotate(-5deg)}12%{transform:rotate(2deg)}34%{transform:rotate(-3deg)}}@keyframes brand-blink{0%,26%,27%,27.75%,28.5%,72%,73%,73.65%,74.3%,to{transform:scaleY(1)}27.35%,73.3%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.brand-sentinel .ng-logo *{transition:none!important;animation:none!important;transform:none!important}.brand-sentinel .ng-reaction,.brand-sentinel .ng-wordmark{filter:none!important}.brand-sentinel .ng-flash{opacity:0!important}}.footer-artwork[data-astro-cid-vlsukn3c]{z-index:-2;pointer-events:none;background:var(--palette-art-base);isolation:isolate;position:absolute;inset:0;overflow:hidden}.footer-artwork[data-astro-cid-vlsukn3c] img[data-astro-cid-vlsukn3c]{object-fit:cover;object-position:50% 50%;opacity:.48;filter:grayscale();mix-blend-mode:luminosity;width:100%;height:100%}.footer-artwork[data-astro-cid-vlsukn3c]:after{content:"";background:var(--footer-art-overlay);position:absolute;inset:0}@media (width<=1100px){.footer-artwork[data-astro-cid-vlsukn3c] img[data-astro-cid-vlsukn3c]{object-position:60% 50%}}@media (width<=700px){.footer-artwork[data-astro-cid-vlsukn3c] img[data-astro-cid-vlsukn3c]{object-position:50% 50%;opacity:.4}.footer-artwork[data-astro-cid-vlsukn3c]:after{background:var(--footer-art-overlay)}}
