input[data-astro-cid-nen7h5rs][type=search]{appearance:none}input[data-astro-cid-nen7h5rs][type=search]::-webkit-search-cancel-button,input[data-astro-cid-nen7h5rs][type=search]::-webkit-search-decoration{-webkit-appearance:none}.preferred-source[data-astro-cid-nen7h5rs]{position:relative}.preferred-source-tip[data-astro-cid-nen7h5rs]{white-space:nowrap;background:var(--color-text);color:var(--color-bg);opacity:0;pointer-events:none;z-index:60;padding:5px 8px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.preferred-source[data-astro-cid-nen7h5rs]:hover .preferred-source-tip[data-astro-cid-nen7h5rs],.preferred-source[data-astro-cid-nen7h5rs]:focus-visible .preferred-source-tip[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(-50%)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/_astro/Phosphor.D4FjEfFX.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phosphor-Fill;src:url(data:font/woff2;base64,d09GMgABAAAAAAL8AA0AAAAABnAAAAKrAAIZmgAAAAAAAAAAAAAAAAAAAAAAAAAAGxAcGgZgAFwRCAqGNIU9ATYCJAMQCxAABCAFgTQHIBsIBQCeBc75ic7KSq5l4QtNcEIQ8XZf1fPelxc6gJEWjmBH6/QAx1A+J4TMltEJ8YAbc3wJr8a2owox0BADGvgHUnd7QLcK6OnvHf+xAP/5M/loe7cGDUv/05ZG2mXRnKBdFHDURSUSp5sMvQeiIvHOyQl+FAHcePEDwLhPDHFIV/1QD04AAJSydKzZwDg/3gFH49HkKzvEheMKMjV55stCmTItk2Q1WED+C8oEYCkrAANQQBQKAaLQZAN+nBjYZ77MX5lfyFsoWCizLBifWNKkpqQdiQ8THyTeRtCcIKxnCwDgAMAPeEDWgxQAABoAEAwEhYGRGBW1JikUSgqt3TTiPZCInrQclEpp8WnKwZBt6llG9GRa3AeexDb1I56DRYObYlQq/Cq+YmQKNKkrfaeOD/CXMw41onJWytrvxfSfNiwrI/ZLfMyGtpgyGjVlFB9QhI2kQiJT7tIkYSCqdx3gkTPsA7hSt2PMqNefpmxFqGs6pkBTX7259Kxw+PqgqIS3QJmkKy46hfwU2UTCBZtVspmYnojpW+6zDWzjxymf2zZgy4hQi92KyYVxTdV7eHr/K8sD94gJhLwvSa5r1C7X30Y+LQo9CSV9pvHvjB4iue6lNwTAepWMb7nPfnIS8/lRB4NAe5TIbT9pB/0JSxlMMRay6H40WZZeNxoHa+erl9ZrVh3AtgG4rm4WX8rJ3pnrSFcdt1b2upCTdmt6uTulI/QHAAABjPgLv7a8z6sN7Pn/ogGY25h0KYYsU4sy4djITPHoTYIGLEvLARFQiBmudajzXxHAISV4ATCwYw4qUIh2AUmwBkICScDAz+5BhQ1qATZiSDftAufRRi+D9MWvH2ApOTTSSw+D+A02kUk7XXRRQDOtDNNFPQOU0MwAg7TDffOlbGcz21A4AAA=)format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph-fill{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor-Fill!important}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-code:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-link:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-play:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-youtube-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}:root{--color-bg:#131313;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--color-divider:#e9e9ed29;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-section:#262a60;--color-section-glow:#353b80;--color-section-ghost:#4c5397;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:500;--font-body:"Inter", system-ui, sans-serif;--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:#0000}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hr{height:1px;margin:var(--space-4) 0;background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid #0000;font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid #0000}.table thead tr{background:linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}body{background:var(--color-bg);margin:0}.bb-player{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.share-progress{box-sizing:border-box;width:100%;color:color-mix(in srgb, var(--color-text) 38%, transparent);flex-wrap:nowrap;align-items:baseline;gap:8px;margin-top:18px;padding-left:18px;font-family:Space Mono,monospace;font-size:11px;line-height:1.4;display:flex}.share-progress-meter{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.share-progress b{color:var(--color-text);font-weight:400}.share-progress-pct{color:color-mix(in srgb, var(--color-text) 62%, transparent)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent-300)}[data-theme=light]{--color-bg:#fff;--color-surface:#e9e9f0;--color-text:#1c1e2b;--color-accent:#5d5294;--color-accent-300:#4f4590;--color-divider:#1c1e2b26;--color-control-border:#1c1e2b26}[data-theme=dark]{--color-subscribe-border:#94ff69;--color-flag:#94ff69;--color-flag-cell:#1c1e2b;--color-control-border:#e9e9ed52}[hidden]{display:none!important}::selection{background:#94ff6959}.note-body{flex-direction:column;gap:22px;display:flex}.note-body p{text-wrap:pretty;margin:0}.note-body>p:first-of-type:first-letter{float:left;color:var(--color-text);margin:8px 10px 0 0;font-family:Oswald,sans-serif;font-size:76px;font-weight:500;line-height:.85}.note-body h2{color:var(--color-text);margin:18px 0 0;font-family:Oswald,sans-serif;font-size:30px;font-weight:500;line-height:1.15}.note-body ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.note-body blockquote{border-left:2px solid var(--color-accent);flex-direction:column;gap:12px;margin:16px 0;padding:6px 0 6px 28px;display:flex}.note-body blockquote p{color:var(--color-text);text-wrap:balance;font-family:Oswald,sans-serif;font-size:32px;font-weight:400;line-height:1.2}.note-body blockquote p+p{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 62%, transparent);text-wrap:auto;font-family:Space Mono,monospace;font-size:10.5px;line-height:1.4}.note-body figure{flex-direction:column;gap:10px;margin:14px 0;display:flex}.note-body figcaption{text-align:center;color:color-mix(in srgb, var(--color-text) 62%, transparent);font-size:13.5px;line-height:1.5}.note-body figcaption span{letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10.5px}.note-frame{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text) 6%, transparent) 0 1px, transparent 1px 10px), var(--color-surface);position:relative;overflow:hidden}.note-frame:after{content:attr(data-caption);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-family:Space Mono,monospace;font-size:10px;position:absolute;bottom:10px;left:12px}.note-body img{width:100%;height:auto}.note-body a,.author-chip:hover .author-chip-name{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}.footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr)) minmax(232px,1.2fr);gap:40px 28px;display:grid}.footer-sections{flex-direction:column;grid-column:span 3;gap:15px;display:flex}.footer-section-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 28px;display:grid}.footer-section-cols>div{flex-direction:column;gap:9px;display:flex}:root{--font-sans:var(--font-body);--font-display:"Oswald", sans-serif;--font-mono:"Space Mono", monospace}.type-root{font-family:var(--font-sans);font-size:15px;line-height:1.55}.type-brand{font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1}.type-brand-sm{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1}.type-headline-poster{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:76px;font-weight:500;line-height:.95}.type-headline-xl{font-family:var(--font-display);letter-spacing:0;font-size:50px;font-weight:500;line-height:1.08}.type-headline-feature{font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:500;line-height:1.2}.type-headline-top{font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:500;line-height:1.22}.type-headline-card{font-family:var(--font-display);letter-spacing:0;font-size:21px;font-weight:500;line-height:1.25}.type-headline-section{font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.2}.type-headline-link{font-family:var(--font-display);letter-spacing:0;font-size:19px;font-weight:400;line-height:1.3}.type-headline-compact{font-family:var(--font-display);font-size:16px;font-weight:400;line-height:1.28}.type-menu-link{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.2}.type-menu-card-title{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.25}.type-flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.type-button-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.type-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.type-kicker-wide{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:400}.type-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.type-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.type-fineprint{font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.type-caption-mono{font-family:var(--font-mono);font-size:10px}.type-image-caption{font-family:var(--font-mono);font-size:10px;line-height:1.3}.type-kicker-sans{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.type-lede{font-size:17px;line-height:1.5}.type-dek{font-size:16px}.type-excerpt{font-size:15px;line-height:1.6}.type-excerpt-sm{font-size:16px;line-height:1.45}.type-blurb{font-size:13.5px;line-height:1.55}.type-byline{font-size:12.5px}.type-body{font-size:15px}.type-ui-lg{font-size:14px}.type-ui-md{font-size:13.5px}.type-ui-sm{font-size:13px}.type-ui-xs{font-size:12.5px}.type-ui-2xs{font-size:13px}.type-link-list{line-height:1.4}.type-field{font:inherit;font-size:15px}.type-field-sm{font:inherit;font-size:12.5px}.tone-ink,.tone-ink:hover{color:var(--color-text)}.tone-strong,.tone-strong:hover{color:color-mix(in srgb, var(--color-text) 100%, transparent)}.tone-soft,.tone-soft:hover{color:color-mix(in srgb, var(--color-text) 80%, transparent)}.tone-body,.tone-body:hover{color:color-mix(in srgb, var(--color-text) 72%, transparent)}.tone-subtle,.tone-subtle:hover,.tone-muted,.tone-muted:hover{color:color-mix(in srgb, var(--color-text) 62%, transparent)}.tone-quiet,.tone-quiet:hover{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.tone-faint,.tone-faint:hover{color:color-mix(in srgb, var(--color-text) 50%, transparent)}.tone-accent,.tone-accent:hover{color:var(--color-accent-300)}.tone-inherit,.tone-inherit:hover{color:inherit}.tone-inverse,.tone-inverse:hover{color:var(--color-bg)}.tone-inverse-soft,.tone-inverse-soft:hover{color:color-mix(in srgb, var(--color-bg) 78%, transparent)}.tone-inverse-muted,.tone-inverse-muted:hover{color:color-mix(in srgb, var(--color-bg) 60%, transparent)}:is([data-screen-label=Homepage],[data-screen-label^=Category],.site-chrome){--link-underline-thickness:1px;--link-underline-offset:.18em}:is([data-screen-label=Homepage],[data-screen-label^=Category],.site-chrome) a:hover,:is([data-screen-label=Homepage],[data-screen-label^=Category],.site-chrome) a:hover :is(.type-headline-xl,.type-headline-feature,.type-headline-top,.type-headline-card,.type-headline-section,.type-headline-compact,.type-menu-card-title,.link-headline){text-decoration-line:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}:is([data-screen-label=Homepage],[data-screen-label^=Category],.site-chrome) a .ph{display:inline-block}:is([data-screen-label=Homepage],[data-screen-label^=Category],.site-chrome) a:is(:has(.type-image-caption,[class*=type-headline-],.type-menu-card-title,.link-headline),.link-plain):hover{text-decoration-line:none}.type-pretty{text-wrap:pretty}.type-balance{text-wrap:balance}#top{--page-pad:64px}@media (width<=1279px){#top{--page-pad:48px}.topic-nav,.topic-rule,.mast-date,.mast-rule,.preferred-source{display:none!important}.mast-search{width:160px!important}.trend-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;display:grid!important}.trend-list>a{border-bottom:0!important;padding-top:0!important}.article-grid{justify-content:center;grid-template-columns:minmax(0,680px)!important}.article-share{flex-flow:wrap!important;align-items:center!important;padding-left:0!important;position:static!important}.article-rail{border-top:1px solid var(--color-divider);padding-top:24px;max-width:none!important;margin-left:0!important;position:static!important}.article-rail-list{border-left:0!important;padding-left:0!important}.share-progress{padding-left:0}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-sections{grid-column:auto}.footer-section-cols{grid-template-columns:minmax(0,1fr)}[data-screen-label="Article hero A"]{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;gap:40px!important}[data-screen-label="Article hero A"]>div{padding-left:0!important;padding-right:0!important}[data-screen-label="Article hero B"]{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}[data-screen-label="Article hero B"]>figure{padding-left:0!important;padding-right:0!important}[data-screen-label="Article hero B"]>div>div{width:min(620px,68%)!important;margin:-48px 0 0 32px!important}[data-screen-label="Article hero B"] [data-monologue]{margin:32px 0 0 24px!important}[data-screen-label="Article hero C"]{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}}@media (width>=1024px) and (width<=1279px){.home-lead{align-items:start;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important}.home-lead>article{grid-area:1/2}.home-lead>article:first-child{grid-column:1/-1}.home-lead>.home-rail:first-child{grid-area:1/1}.home-lead>.home-rail:last-child{grid-area:2/1/auto/-1;border-left:0!important;padding-left:0!important}.type-headline-xl{font-size:44px;line-height:1.05}.home-pick .type-headline-card,.trend-list .type-headline-card{font-size:17px;line-height:1.2}.home-related .type-headline-card{font-size:19px;line-height:1.22}.home-related .type-excerpt-sm,.type-dek{font-size:15px;line-height:1.45}.type-headline-top,.type-headline-section,.type-headline-link{font-size:18px;line-height:1.25}.home-pick{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important}.home-pick>span:first-child{width:88px!important;height:88px!important}}@media (width<=1023px){.home-lead{grid-template-columns:minmax(0,1fr)!important}.home-lead>article,.home-lead>article:first-child{grid-area:1/1!important}.home-lead>.home-rail:first-child{border-left:0!important;border-right:0!important;grid-area:2/1!important;padding-left:0!important;padding-right:0!important}.home-lead>.home-rail:last-child{border-left:0!important;grid-area:3/1!important;padding-left:0!important}.pick-list{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid!important}.type-headline-xl{font-size:40px;line-height:1.06}.type-headline-card{font-size:18px;line-height:1.22}.home-related .type-excerpt-sm,.type-dek{font-size:15px;line-height:1.45}}@media (width<=900px){.cols-4,.review-grid,.read-more,.cols-3,.trend-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mast-tools{display:none!important}.mast-subscribe{margin-left:auto!important}}@media (width<=720px){#top{--page-pad:16px}.type-brand{font-size:26px}.type-headline-xl{font-size:34px;line-height:1.08}.type-headline-poster{font-size:44px;line-height:.95}.type-headline-card,.type-headline-top,.type-headline-section,.type-headline-link{font-size:18px;line-height:1.25}.home-related .type-headline-card{font-size:16px;line-height:1.25}.type-dek,.type-excerpt,.type-excerpt-sm{font-size:15px;line-height:1.45}.page-title{font-size:clamp(36px,12vw,64px)!important}.home-lead,.cols-4,.cols-3,.review-grid,.read-more,.author-bios,.mast-picks,.footer-grid,.feature-split,.split-main,.listing-split,.author-mast,.author-picks,.hero-c-split,.nl-band,.mast-menu-grid{grid-template-columns:minmax(0,1fr)!important}.home-lead>article,.home-lead>article:first-child{grid-area:1/1!important}.home-lead>.home-rail:first-child{grid-area:2/1!important}.home-lead>.home-rail:last-child{grid-area:3/1!important}.pick-list{flex-direction:column!important;display:flex!important}.home-related{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-rail{border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}.trend-list{flex-direction:column!important;display:flex!important}.author-mast>div:first-child{max-width:220px}.author-picks>a{border-right:0!important;padding-right:0!important}.mast-cats{grid-template-columns:1fr 1fr!important}.home-pick{grid-template-columns:88px minmax(0,1fr)!important}.home-pick>span:first-child{width:88px!important;height:88px!important}.review-card{border-bottom:1px solid var(--color-divider);border-left:0!important;height:auto!important;padding:16px 0!important}.media-row{grid-template-columns:112px minmax(0,1fr)!important}.author-row{grid-template-columns:minmax(0,1fr)!important}.author-row>span:first-child{grid-column:1/-1}.nl-copy{padding:32px 20px!important}.nl-still{min-height:160px!important}[data-subscribe-form]{flex-direction:column!important}[data-subscribe-form] input{flex:none;width:100%;min-height:48px;border-right-style:solid!important;border-right-width:1px!important}[data-subscribe-form] button{width:100%}[data-screen-label="Article hero A"]{padding:36px var(--page-pad)!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-screen-label="Article hero B"]>div{flex-direction:column!important}[data-screen-label="Article hero B"]>div>div{width:auto!important;margin:-40px 0 0!important}[data-screen-label="Article hero B"] [data-monologue],[data-screen-label="Article hero C"] [data-monologue]{margin:24px 0 0!important;font-size:22px!important}[data-screen-label="Article hero A"] h1,[data-screen-label="Article hero B"] h1,[data-screen-label="Article hero C"] h1{font-size:clamp(32px,9vw,48px)!important}.note-body>p:first-of-type:first-letter{font-size:52px}.note-body blockquote p{font-size:24px}}
