:root{--tw-font-serif: "Reckless Neue", Georgia, serif;--tw-font-sans: "Larsseit", system-ui, sans-serif;--tw-ink: #191619;--tw-muted: #655d62;--tw-accent: #b51f45;--tw-line: #e6dbe0;--tw-paper: #fff1f4;--tw-white: #fff;--tw-on-ink-muted: rgb(59.6470588235%, 56.5254901961%, 58.1882352941%);--tw-on-ink-line: rgb(25.8823529412%, 24.0784313725%, 25.4117647059%)}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-Regular.woff2?v=OmHdFRPnjX_6vLhUOyBw12FQSsPq4WAp93ScHhXwBZ8") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-RegularItalic.woff2?v=0CBppfp7NFeXXSKlFngT-tW2H-ZfmDzuhrrTCEdNqDE") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-Medium.woff2?v=k_4ybcJbY1c31azLkLUlPXHlAmQ6oKxnrw1VilrrBrg") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-MediumItalic.woff2?v=jtfaK_L-3vSlmDAp0E3sU5KwYTS0vUqv3eVecFn45LI") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-SemiBold.woff2?v=uBGfbEzp-rGi0nkMw-uqUystQY5IYO5nJA7nlZI03Yc") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-SemiBoldItalic.woff2?v=yrpfG4vh7xObawLvv2RWZnOA_E-WYURDOfJGn3nIQrM") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-Bold.woff2?v=JAPhli8BVLXujcnU8g3EjMVEoGr0HblP8I3wn1h8RoE") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Reckless Neue";src:url("../fonts/RecklessNeue-BoldItalic.woff2?v=QnH1D9BZFot8ywMbW8Ae1Wf_uiliP9KTVaunkZb4GhQ") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Larsseit";src:url("../fonts/Larsseit.woff2?v=tcHJcnNWBscXNJxebLKllY6OK69jsrwJskRk6g94emA") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Larsseit";src:url("../fonts/Larsseit-Italic.woff2?v=q16iMQEAFWOu_ZRIiRABdootxv98mFsPpwLRVyg2lAI") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Larsseit";src:url("../fonts/Larsseit-Bold.woff2?v=WlVReFJrqnZoU2sPWUdG7wRhBlOKjCJMGovthEjaMow") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Larsseit";src:url("../fonts/Larsseit-BoldItalic.woff2?v=Nfbop9rozjc49CWCtm6SOR8217S8AP58UruAgO87aEI") format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--tw-space-section: clamp(40px, 5vw, 64px);--tw-space-block: clamp(24px, 3vw, 40px);--tw-panel-padding: clamp(20px, 3vw, 32px);--tw-title-page: clamp(2.25rem, 4vw, 3.25rem);--tw-title-lead: clamp(2.125rem, 4.4vw, 3.375rem);--tw-title-card: clamp(1.375rem, 1.8vw, 1.5rem);--tw-title-panel: clamp(1.75rem, 2.5vw, 2rem);--tw-rule-panel: 3px solid var(--tw-accent)}html{scroll-padding-top:calc(var(--site-header-height, 79px) + 24px)}@media(min-width: 992px){html{scroll-padding-top:calc(var(--site-header-height, 79px) + 48px)}}body{color:var(--tw-ink);background:var(--tw-white);font-family:var(--tw-font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--tw-font-serif)}.container{max-width:1160px;padding-inline:28px}a{color:inherit;text-decoration:none}a:hover{color:var(--tw-accent);text-decoration:none}:is(a,button,input,summary):focus-visible{outline:3px solid var(--tw-accent);outline-offset:5px}::selection{color:var(--tw-white);background:var(--tw-accent)}.story-card :is(h2,h3) a:visited,.story-line :is(h2,h3) a:visited,.home-popular a:visited{color:var(--tw-muted)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:30;background:var(--tw-white);padding:.75rem}.skip-link:focus{top:1rem}h1,h2,h3,p,a,.rich-text,.reader-breadcrumb,.section-heading{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,.rich-text,.article-body{text-wrap:pretty}img{max-width:100%}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.site-masthead{position:sticky;top:0;z-index:20;background:var(--tw-white);border-bottom:1px solid var(--tw-line)}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:0 48px;min-height:78px}.masthead{display:flex;align-items:center;min-height:78px}.masthead img{display:block;width:158px;height:auto}.site-nav{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:0 34px}.site-menu{order:3;flex-basis:100%}.header-explore{display:flex;flex-direction:column;padding-block:12px 18px;border-top:1px solid var(--tw-line)}.nav-toggle{display:none;grid-template-columns:auto 20px;align-items:center;gap:10px;min-width:44px;min-height:78px;margin-left:auto;padding:0;border:0;background:none;color:var(--tw-ink);font:650 .75rem/1.5 var(--tw-font-sans);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .28s ease}.nav-toggle span{grid-area:1/1}.nav-toggle svg{grid-area:1/2;display:block;transition:opacity .28s ease}.nav-toggle .nav-toggle-close{opacity:0}.is-menu-open .nav-toggle{color:var(--tw-accent)}.is-menu-open .nav-toggle .nav-toggle-open{opacity:0}.is-menu-open .nav-toggle .nav-toggle-close{opacity:1}.site-nav a,.header-explore a{font:650 .75rem/1.5 var(--tw-font-sans);text-transform:uppercase;letter-spacing:.12em}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:56px;white-space:nowrap}.site-nav a:focus-visible{outline-offset:-3px}.site-nav a::after{content:"";position:absolute;bottom:12px;left:0;width:100%;height:2px;background:var(--tw-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-nav a:hover::after,.site-nav a:focus-visible::after,.site-nav a[aria-current=page]::after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--tw-accent)}.header-explore a{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:var(--tw-muted)}.header-explore a:hover{color:var(--tw-accent)}.nav-toggle:focus-visible,.menu-category-toggle:focus-visible{outline-offset:-4px}.header-explore a[aria-current=page]{color:var(--tw-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.menu-category-row{display:flex;align-items:center}.menu-category-row>a{flex:1;min-width:0;min-height:48px;padding-block:14px;font:600 1.25rem/1.4 var(--tw-font-serif)}.menu-category+.menu-category{border-top:1px solid var(--tw-line)}.menu-category-toggle{display:none;place-items:center;flex-shrink:0;width:44px;height:48px;padding:0;border:0;background:none;color:var(--tw-ink);cursor:pointer}.menu-category-toggle svg{transition:transform .2s ease}.menu-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.menu-subcategories{margin:0;padding:0 0 12px 20px;list-style:none}.menu-subcategories a{display:flex;align-items:center;min-height:44px;font-size:.95rem}.menu-categories a[aria-current=page]{color:var(--tw-accent);text-decoration:underline;text-underline-offset:5px}.js .nav-toggle{display:grid}.js .menu-category-toggle{display:grid}.js .menu-subcategories[data-expanded=false]{display:none}.js .site-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.js .site-masthead.is-menu-open .site-menu{grid-template-rows:1fr}.js .site-menu-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .28s}.js .site-masthead.is-menu-open .site-menu-inner{visibility:visible}.js .site-menu-content{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}@media(min-width: 992px){.site-menu-content{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:48px;padding-block:24px 32px;border-top:1px solid var(--tw-line)}.header-explore{padding:0 0 0 32px;border-top:0;border-left:1px solid var(--tw-line)}.header-explore:only-child{grid-column:1/-1;padding-left:0;border-left:0}.menu-category-row>a{font-size:1.5rem}.menu-subcategories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:24px}}@media(max-width: 1199px){.site-header{column-gap:32px}.masthead img{width:146px}.site-nav{gap:0 26px}}@media(max-width: 991px){.site-header{justify-content:space-between;gap:0;min-height:64px}.masthead,.nav-toggle{min-height:64px}.site-header>.site-nav{display:none}.js .site-menu-content{max-height:calc(100dvh - 86px)}}@media(max-width: 767px){.masthead img{width:132px}}@media(prefers-reduced-motion: reduce){.site-nav a::after,.js .site-menu,.js .site-menu-inner,.nav-toggle,.nav-toggle svg,.masthead img,.menu-category-toggle svg{transition:none}}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:12px 0 20px;margin-top:var(--tw-space-block);border-top:5px solid var(--tw-ink)}.section-heading>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;color:var(--tw-accent)}.section-heading>a:hover{text-decoration:underline;text-underline-offset:5px}.section-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.section-heading h2 a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;overflow-wrap:anywhere}.section-heading h2,.home-popular h2,.article-resources h2{font:650 .875rem/1.4 var(--tw-font-sans);text-transform:uppercase;letter-spacing:.12em;margin:0}.section-heading h1{font:600 2.2rem/1.2 var(--tw-font-serif);letter-spacing:-0.025em;margin:0}.section-heading>span{font-size:.75rem;color:var(--tw-muted)}.empty-state{padding:var(--tw-panel-padding);background:var(--tw-paper);color:var(--tw-muted);border-top:var(--tw-rule-panel)}.empty-state p{margin-bottom:0}.page-heading{padding-block:var(--tw-space-block);max-width:850px}.page-heading__content{min-width:0}.page-heading h1{font:600 var(--tw-title-page)/1.15 var(--tw-font-serif);letter-spacing:-0.025em;margin-bottom:20px}.page-heading__content>:last-child{margin-bottom:0}.page-heading__description{max-width:75ch;color:var(--tw-muted);font:1rem/1.75 var(--tw-font-sans)}.page-heading__description p+p{margin-top:1rem}.editorial-feature{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}.feature-heading{grid-column:1/8;grid-row:1;align-self:end;padding-top:100px;position:relative;z-index:1}.feature-heading h1{font:600 var(--tw-title-lead)/1.3 var(--tw-font-serif);letter-spacing:-0.015em;margin:0}.feature-heading h3{font:600 clamp(1.75rem, 2.6vw, 2.125rem)/1.3 var(--tw-font-serif);letter-spacing:normal;margin:0}.feature-heading h1>span,.feature-heading h1>a{background:var(--tw-white);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.04em .16em .08em .16em;margin-left:-0.16em}.feature-heading .story-meta{display:table;background:var(--tw-white);padding:9px 16px 9px 0;margin-bottom:3px}.feature-media{grid-column:5/-1;grid-row:1;min-width:0;margin:0;align-self:start}.feature-details{grid-column:1/8;margin-top:24px;min-width:0}.lead-story--section{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:48px}.lead-story--section .feature-heading{grid-column:1;grid-row:1;align-self:start;padding-top:0}.lead-story--section .feature-details{grid-column:1;grid-row:2;align-self:start}.lead-story--section .feature-media{grid-column:2;grid-row:1/-1;align-self:start}.lead-story--section .feature-heading .story-meta{background:rgba(0,0,0,0)}.feature-text-only{background:var(--tw-paper);padding:var(--tw-panel-padding);border-top:var(--tw-rule-panel)}.feature-text-only .feature-heading{grid-column:1/11;padding-top:0}.feature-text-only .feature-heading h1>span,.feature-text-only .feature-heading h1>a,.feature-text-only .story-meta{background:rgba(0,0,0,0)}.feature-text-only .feature-heading h1>span,.feature-text-only .feature-heading h1>a{padding-inline:0;margin-left:0}.lead-story--section.feature-text-only{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;column-gap:0}.lead-story--section.feature-text-only .feature-heading{grid-column:1;grid-row:1}.lead-story--section.feature-text-only .feature-details{grid-column:1;grid-row:2}.lead-story{margin-bottom:var(--tw-space-section)}.lead-story h3 a,.story-card h2 a{text-decoration:none}.story-meta{color:var(--tw-muted);font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:14px}.story-summary{color:var(--tw-muted);line-height:1.7;font-size:.94rem}.lead-story .story-summary{font:500 1.16rem/1.65 var(--tw-font-serif);color:var(--tw-ink)}.lead-story:not(.lead-story--section) .story-summary{font-size:1.25rem}.read-story{display:inline-block;font-weight:650;font-size:.8rem;padding-block:14px;text-decoration:none;color:var(--tw-accent)}.read-story span{margin-left:8px}.lead-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--tw-paper)}.story-card{display:flex;flex-direction:column;height:auto;padding-bottom:24px;min-width:0;background:var(--tw-white)}.row.story-grid{--bs-gutter-x: 24px}.card-image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;margin-bottom:18px;background:var(--tw-paper);flex-shrink:0}.story-card :is(h2,h3),.story-line :is(h2,h3){font:600 var(--tw-title-card)/1.35 var(--tw-font-serif);letter-spacing:-0.01em;margin:0 0 12px}.story-card>.story-meta,.story-card>:is(h2,h3){flex-shrink:0}.story-card .story-meta,.story-line .story-meta{margin:0}.story-item-meta{display:flex;flex-wrap:wrap;gap:.15em .55em}.story-meta-separator{color:var(--tw-line)}.story-line{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--tw-line)}.story-list .story-line:last-child{border-bottom:0}.story-line-image{width:180px;height:auto;aspect-ratio:2/1;object-fit:cover;flex-shrink:0;align-self:flex-start}.story-line-copy{min-width:0}.story-line :is(h2,h3) a{text-decoration:none}.story-line-summary{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--tw-muted);font-size:.875rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 575px){.story-line{gap:16px}.story-line-image{width:104px}}@media(min-width: 992px){.row.story-grid{--bs-gutter-x: 48px}.story-grid>*{position:relative}.story-grid>:not(:nth-child(3n+1))::before{position:absolute;inset:0 auto 24px 0;width:1px;background:var(--tw-line);content:""}}.clickable-item{position:relative;isolation:isolate}.clickable-item:hover .stretched-link{color:var(--tw-accent)}.clickable-item:has(.stretched-link:focus-visible){outline:3px solid var(--tw-accent);outline-offset:4px}.clickable-item .stretched-link:focus-visible{outline:none}.clickable-item .rich-text a[href],.clickable-item .read-story{position:relative;z-index:2}.clickable-item .feature-heading{position:static}:is(.lead-story,.story-card,.story-line):is(:hover,:has(.stretched-link:focus-visible)) .stretched-link{color:var(--tw-accent);text-decoration:none}@media(prefers-reduced-motion: no-preference){:is(.lead-story,.story-card,.story-line) .stretched-link{transition:color .16s ease}}.ad-free-notice{margin-top:12px;color:var(--tw-on-ink-muted);font:.9rem/1.7 var(--tw-font-sans)}.ad-free-notice h2{max-width:30ch;margin:0 0 16px;color:var(--tw-white);font:1.15rem/1.5 var(--tw-font-serif)}.ad-free-notice p{max-width:46ch;margin:0}.ad-free-support{color:inherit;text-decoration:underline;text-underline-offset:4px}.ad-free-support:hover{text-decoration:underline;text-decoration-thickness:2px}.site-footer{margin-top:var(--tw-space-section);background:var(--tw-ink);color:var(--tw-white)}.footer-connect+.site-footer{margin-top:0}.site-footer a:hover{color:var(--tw-paper)}.site-footer a:focus-visible{outline-color:var(--tw-white)}.footer-index{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));padding-top:64px}.footer-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-right:48px}.footer-brand{display:inline-flex;align-items:center;min-height:44px}.footer-brand img{display:block;width:168px;height:auto;filter:brightness(0) invert(1)}.footer-statement{margin:0;font:italic 1.15rem/1.5 var(--tw-font-serif);color:var(--tw-line)}.footer-links{display:flex;flex-direction:column;align-items:flex-start;padding-inline:32px;border-left:1px solid var(--tw-on-ink-line)}.footer-links h2{margin:0 0 12px;font:650 .75rem/1.5 var(--tw-font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--tw-on-ink-muted)}.footer-links a{display:flex;align-items:center;min-width:0;min-height:44px;max-width:100%;padding-block:8px;font-size:.92rem;line-height:1.5;color:var(--tw-line);overflow-wrap:anywhere}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;flex-direction:column;gap:16px;padding-block:40px 32px;color:var(--tw-on-ink-muted);font-size:.8125rem}.footer-copyright{margin:0;max-width:100ch;line-height:1.7}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px}.footer-back{margin-left:auto}.footer-legal a,.footer-back{display:inline-flex;align-items:center;min-height:44px;font:650 .7rem/1.5 var(--tw-font-sans);text-transform:uppercase;letter-spacing:.12em}.footer-back span{margin-left:9px}@media(max-width: 991px){.footer-index{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 40px;padding-top:48px}.footer-intro{grid-column:1/-1;padding-right:0}.footer-links{padding-inline:0;border-left:0}}@media(max-width: 767px){.footer-index{grid-template-columns:minmax(0, 1fr);gap:0;padding-top:40px}.footer-intro{padding-bottom:28px}.footer-links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-content:start;gap:0 20px;padding-block:20px 14px;border-top:1px solid var(--tw-on-ink-line)}.footer-links h2{grid-column:1/-1}.footer-bottom{padding-top:28px}.footer-legal{gap:0 20px}.footer-back{margin-left:0}}.newsletter-form,.search-form{min-width:0;max-width:560px}.newsletter-form label,.search-form label{display:block;margin-bottom:8px;font-weight:650}.newsletter-form-row,.search-form-row{display:flex;align-items:stretch}.newsletter-form input,.search-form input{min-width:0;flex:1;min-height:52px;padding:12px 16px;border:1px solid var(--tw-line);border-radius:0;background:var(--tw-white);color:var(--tw-ink);font-size:1rem}.newsletter-form button,.search-form button{margin-left:-1px;min-height:52px;padding:12px 24px;border:1px solid var(--tw-accent);background:var(--tw-accent);color:var(--tw-white);font-weight:650}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,.search-form :is(input,button):focus-visible{position:relative;z-index:1;outline:3px solid var(--tw-accent);outline-offset:0}.newsletter-form input[aria-invalid=true],.newsletter-form input.input-validation-error{border-color:var(--tw-accent)}.newsletter-form button:hover,.search-form button:hover{background:var(--tw-ink);border-color:var(--tw-ink)}.newsletter-form>p{margin:10px 0 0;color:var(--tw-muted);font-size:.8125rem}.newsletter-errors{display:block;margin-bottom:8px;color:var(--tw-accent);font-size:.85rem}.newsletter-errors:empty{display:none}.newsletter-signup{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:32px 48px;padding:var(--tw-panel-padding);background:var(--tw-paper);border-top:var(--tw-rule-panel)}.newsletter-signup h2{font:500 var(--tw-title-panel)/1.35 var(--tw-font-serif);margin-bottom:16px}.newsletter-signup p{color:var(--tw-muted)}.footer-connect{margin-top:var(--tw-space-section);padding-block:var(--tw-space-section);background:var(--tw-paper);color:var(--tw-ink);border-top:5px solid var(--tw-ink)}.footer-newsletter{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;gap:24px;max-width:560px;margin-inline:auto}.footer-newsletter h2{margin:0;font:500 var(--tw-title-panel)/1.35 var(--tw-font-serif);text-align:center}.footer-newsletter .newsletter-form{width:100%;max-width:560px}.footer-newsletter .newsletter-form label{text-align:center}.footer-newsletter .newsletter-form>p{text-align:center}@media(max-width: 767px){.newsletter-signup{grid-template-columns:minmax(0, 1fr)}.footer-newsletter{gap:20px}.footer-newsletter .newsletter-form{max-width:none}}@media(max-width: 575px){.newsletter-form-row,.search-form-row{flex-direction:column;gap:12px}.newsletter-form button,.search-form button{margin-left:0}}.article-share{position:relative;isolation:isolate;margin-block:var(--tw-space-block) 0;padding:var(--tw-panel-padding);background:var(--tw-white);border:1px solid var(--tw-line);border-top:var(--tw-rule-panel)}.article-share::after{content:"";position:absolute;top:-3px;right:-1px;width:24px;height:24px;background:linear-gradient(45deg, var(--tw-line) 50%, var(--tw-white) 50%)}.article-share-heading{display:grid;grid-template-columns:minmax(0, 1fr) 80px;gap:16px;align-items:center;margin-bottom:24px}.article-share .eyebrow{margin-bottom:12px}.article-share h2{margin:0 0 12px;font:500 var(--tw-title-panel)/1.25 var(--tw-font-serif);letter-spacing:-0.025em}.article-share h2 em{color:var(--tw-accent)}.article-share-heading p:last-child{margin:0;max-width:34ch;color:var(--tw-muted);font-size:.9rem;line-height:1.6}.share-flight{color:var(--tw-accent)}.share-flight svg{display:block;width:100%;overflow:visible;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.share-flight-orbit{stroke:var(--tw-line);stroke-dasharray:2 5}.share-flight-trail{stroke-dasharray:2 4}.share-flight-plane{fill:var(--tw-white);transform-origin:center}.article-share-actions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.article-share-actions a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:88px;padding:16px 12px 12px;border:1px solid var(--tw-line);background:var(--tw-white);color:var(--tw-ink);font-size:.8125rem}.share-social-icon{display:grid;place-items:center;width:26px;height:26px}.share-social-icon svg{width:22px;height:22px}.share-social-arrow{position:absolute;top:14px;right:12px;color:var(--tw-muted)}.article-share-actions a:is(:hover,:focus-visible){background:var(--tw-accent);border-color:var(--tw-accent);color:var(--tw-white)}.article-share-actions a:is(:hover,:focus-visible) .share-social-arrow{color:inherit}.article-share :is(button,a,input):focus-visible{outline:3px solid var(--tw-accent);outline-offset:4px}.article-share-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:20px;padding-top:14px;border-top:1px solid var(--tw-line)}.article-share-footer button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--tw-ink);font-size:.8125rem}.article-share-footer button:hover{color:var(--tw-accent)}.article-share-footer button:disabled{cursor:wait}.article-share-footer .share-more{color:var(--tw-muted)}.share-copy svg{width:18px;height:18px}.share-copy .share-copy-check,.is-copied .share-copy-link{display:none}.is-copied .share-copy-check{display:block}.is-copied .share-copy{color:var(--tw-accent)}.article-share .article-share-status{min-height:1.5em;margin:6px 0 0;color:var(--tw-muted);font-size:.75rem}.article-share-link{margin-top:12px}.article-share-link label{display:block;margin-bottom:8px;font-size:.8125rem}.article-share-link input{width:100%;min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--tw-line);border-radius:0;background:var(--tw-white);color:var(--tw-ink)}.article-share[hidden],.article-share [hidden]{display:none}@media(prefers-reduced-motion: no-preference){.article-share-actions a,.share-social-arrow{transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.article-share-actions a:is(:hover,:focus-visible){transform:translateY(-4px)}.article-share-actions a:is(:hover,:focus-visible) .share-social-arrow{transform:translate(2px, -2px)}.share-flight-plane{transition:transform .45s cubic-bezier(0.2, 0.7, 0.3, 1)}.article-share:is(:hover,:focus-within) .share-flight-plane{transform:translate(3px, -3px) rotate(6deg)}.article-share.is-copied .share-flight-plane{animation:share-send 1.1s ease both}.is-copied .share-flight-spark{animation:share-spark .8s ease both;transform-origin:center}.is-copied .share-copy-check path{stroke-dasharray:24;animation:share-check .4s ease both}@keyframes share-send{0%{transform:translate(0, 0);opacity:1}45%{transform:translate(22px, -22px) rotate(12deg);opacity:0}46%{transform:translate(-12px, 12px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes share-spark{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}@keyframes share-check{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}}@media(max-width: 575px){.article-share-heading{grid-template-columns:minmax(0, 1fr) 64px;gap:8px}.article-share-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}}.article-reader{display:grid;grid-template-columns:minmax(0, 640px);justify-content:center;column-gap:56px;margin-inline:auto}.article-reader.has-contents{grid-template-columns:minmax(0, 640px) minmax(160px, 220px)}.article-reader>*{grid-column:1;min-width:0}.article-preferred-source{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:24px;margin-top:var(--tw-space-block);padding:var(--tw-panel-padding);background:var(--tw-paper);border-top:var(--tw-rule-panel)}.article-preferred-source h2{margin:0 0 12px;font:500 var(--tw-title-card)/1.3 var(--tw-font-serif);letter-spacing:-0.025em}.article-preferred-source p{margin:0;color:var(--tw-muted);font-size:.9rem;line-height:1.6}.article-preferred-source .page-button{gap:8px;background:var(--tw-white);font-size:.8125rem}@media(max-width: 575px){.article-preferred-source{grid-template-columns:minmax(0, 1fr)}.article-preferred-source .page-button{justify-self:start}}.back-link{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-size:.85rem;margin-bottom:24px}.article-feature{margin-top:var(--tw-space-block)}.article-feature.editorial-feature{grid-column:1/-1}.article-heading h1{font:600 var(--tw-title-lead)/1.3 var(--tw-font-serif);letter-spacing:-0.015em;margin:0}.article-heading .story-meta{display:flex;width:fit-content;align-items:center;flex-wrap:wrap;gap:12px}.article-introduction{margin-top:24px}.reading-time{color:var(--tw-muted);border-left:1px solid var(--tw-line);padding-left:12px}.article-summary{font:500 1.35rem/1.65 var(--tw-font-serif);color:var(--tw-ink);margin-bottom:26px}.article-byline{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding-block:14px;border-block:1px solid var(--tw-line);font-size:.875rem}.article-byline>span{color:var(--tw-muted)}.article-byline a{display:inline-flex;gap:11px;align-items:center;font-weight:600;text-decoration:none;min-width:44px;min-height:44px}.byline-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.article-image{margin-block:28px}.article-image img{width:100%;height:auto}.article-body .article-image img{display:block;aspect-ratio:auto}.article-image figcaption{font-size:.8125rem;line-height:1.5;color:var(--tw-muted);margin-top:10px;overflow-wrap:anywhere}.article-image figcaption span{margin-left:.3em}.article-hero{margin:0}.article-hero img{display:block;aspect-ratio:3/2;object-fit:cover;background:var(--tw-paper)}.article-hero figcaption{text-align:right}.reading-layout{display:grid;grid-column:1/-1;grid-template-columns:inherit;column-gap:inherit;margin-top:var(--tw-space-block)}.article-body{grid-column:1;grid-row:1;min-width:0;margin:0;font:400 1.12rem/1.75 var(--tw-font-sans);overflow-wrap:break-word}.article-body :is(p,ul,ol){margin-bottom:1.25em}.article-body li::marker{color:var(--tw-muted)}.article-section{display:flow-root}.article-section+.article-section{margin-top:var(--tw-space-section)}.article-section>:last-child{margin-bottom:0}.article-info-box{display:flow-root;margin-block:var(--tw-space-block);padding:var(--tw-panel-padding);background:var(--tw-paper);border-top:var(--tw-rule-panel);overflow-wrap:anywhere}.article-info-box:first-child{margin-top:0}.article-info-box:last-child{margin-bottom:0}.article-body .article-info-box-title{font:600 var(--tw-title-panel)/1.3 var(--tw-font-serif);letter-spacing:-0.025em;margin:0 0 16px}.article-info-box>:last-child{margin-bottom:0}.article-info-box>.article-image:first-child{margin-top:0}.article-info-box+.article-section--interesting{margin-top:64px}.article-section:focus{outline:none}.article-section:focus-visible{outline:2px solid var(--tw-accent);outline-offset:10px}.article-section--interesting{position:relative;margin-inline:-32px;padding:48px 32px 32px;background:var(--tw-paper)}.article-section--interesting::before{position:absolute;top:-28px;right:62px;width:56px;height:56px;border-radius:50%;background:var(--tw-white);content:""}.article-section--interesting::after{position:absolute;top:-14px;right:76px;width:28px;height:28px;background:var(--tw-accent);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6m-5 3h4M8.5 15.5A6.4 6.4 0 0 1 6 10.5a6 6 0 0 1 12 0 6.4 6.4 0 0 1-2.5 5L15 18H9l-.5-2.5Z' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6m-5 3h4M8.5 15.5A6.4 6.4 0 0 1 6 10.5a6 6 0 0 1 12 0 6.4 6.4 0 0 1-2.5 5L15 18H9l-.5-2.5Z' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.article-body h2{font:700 var(--tw-title-panel)/1.3 var(--tw-font-serif);letter-spacing:-0.025em;margin:var(--tw-space-block) 0 20px}.article-body h3{font:600 var(--tw-title-card)/1.35 var(--tw-font-serif);letter-spacing:-0.015em;margin:28px 0 16px}.article-section>h2:first-child{margin-top:0}.article-section:first-of-type:not(.article-section--interesting)>p:first-of-type::first-letter{float:left;font:3.9rem/.85 var(--tw-font-serif);padding:0 .12em .1em 0;color:var(--tw-ink)}.article-body :is(blockquote,.quotation,.qutation){position:relative;display:block;margin:40px 0;padding:34px 0 0;border:0;color:var(--tw-ink);background:rgba(0,0,0,0);font:italic 1.55rem/1.5 var(--tw-font-serif)}.article-body :is(blockquote,.quotation,.qutation)::before{position:absolute;top:0;left:0;width:60px;aspect-ratio:346.36/90.69;background:var(--tw-accent);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 346.36 90.69'%3E%3Cg transform='translate(-49.78 -582.54)'%3E%3Cpath d='M396.07,663.51l-8,.58a97.35,97.35,0,0,0-26-37.5q-17.25-15.35-40.87-15,6.15,6.08,7.65,16.45a38.07,38.07,0,0,1-7.37,29.32q-9.69,13-26.35,15.34-19.1,2.73-34.08-8.49t-17.75-30.6A41,41,0,0,1,252,601q11.32-14.29,34.52-17.62,37.2-4.77,68.83,17.71T396.07,663.51Z'/%3E%3Cpath d='M203,663.51l-8,.58a97.35,97.35,0,0,0-26-37.5q-17.23-15.35-40.87-15,6.17,6.08,7.65,16.45a38.06,38.06,0,0,1-7.36,29.32q-9.71,13-26.35,15.34Q83,675.4,68,664.18t-17.76-30.6A41,41,0,0,1,59,601q11.31-14.29,34.52-17.62,37.2-4.77,68.82,17.71T203,663.51Z'/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 346.36 90.69'%3E%3Cg transform='translate(-49.78 -582.54)'%3E%3Cpath d='M396.07,663.51l-8,.58a97.35,97.35,0,0,0-26-37.5q-17.25-15.35-40.87-15,6.15,6.08,7.65,16.45a38.07,38.07,0,0,1-7.37,29.32q-9.69,13-26.35,15.34-19.1,2.73-34.08-8.49t-17.75-30.6A41,41,0,0,1,252,601q11.32-14.29,34.52-17.62,37.2-4.77,68.83,17.71T396.07,663.51Z'/%3E%3Cpath d='M203,663.51l-8,.58a97.35,97.35,0,0,0-26-37.5q-17.23-15.35-40.87-15,6.17,6.08,7.65,16.45a38.06,38.06,0,0,1-7.36,29.32q-9.71,13-26.35,15.34Q83,675.4,68,664.18t-17.76-30.6A41,41,0,0,1,59,601q11.31-14.29,34.52-17.62,37.2-4.77,68.82,17.71T203,663.51Z'/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat}.article-body blockquote p:last-child{margin-bottom:0}.article-inline-item{margin:34px 0;padding-block:22px;border-block:1px solid var(--tw-line)}.article-inline-item .eyebrow{margin-bottom:14px}.article-inline-item .story-line{padding-block:0;border-bottom:0}.article-resources{display:grid;gap:32px;margin-top:var(--tw-space-section);padding-top:var(--tw-space-block);border-top:1px solid var(--tw-line)}.article-resources h2{margin-bottom:16px}.article-tags{display:flex;flex-wrap:wrap;gap:10px}.article-tags a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:9px 14px;background:var(--tw-paper);border:1px solid var(--tw-line);color:var(--tw-ink);font-size:.85rem;text-decoration:none;overflow-wrap:anywhere}.article-tags a:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.article-tags .tag-hash{color:var(--tw-accent);margin-right:.15em}.article-links ul{display:grid;padding:0;margin:0;list-style:none}.article-links li{border-top:1px solid var(--tw-line)}.article-links li:last-child{border-bottom:1px solid var(--tw-line)}.article-links a{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:baseline;gap:4px 24px;min-width:0;min-height:44px;padding:16px 2px;color:var(--tw-ink);text-decoration:none;overflow-wrap:anywhere}.article-links a:hover strong{color:var(--tw-accent)}.article-links strong{grid-area:1/1;font:650 1rem/1.4 var(--tw-font-sans)}.article-links a>span{grid-column:1;color:var(--tw-muted);font-size:.85rem;line-height:1.6}.article-links small{grid-area:1/2;color:var(--tw-accent);font-size:.75rem;white-space:nowrap}.article-contents{grid-column:2;grid-row:1;align-self:start;position:sticky;top:calc(var(--site-header-height, 79px) + 48px);font-family:var(--tw-font-sans)}.contents-panel{border-top:var(--tw-rule-panel);padding-top:16px}.contents-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;list-style:none}.contents-panel summary::-webkit-details-marker{display:none}.contents-panel summary:focus-visible{outline:2px solid var(--tw-accent);outline-offset:5px}.contents-panel summary span{color:var(--tw-accent);font-size:1rem}.contents-panel:not([open]) summary span{transform:rotate(90deg)}.contents-links{max-height:max(100px,100dvh - var(--site-header-height, 79px) - 200px);overflow-y:auto;padding:4px;margin-top:12px;scrollbar-width:thin}.contents-links ol{list-style:none;counter-reset:section;padding:0;margin:0}.contents-links li{counter-increment:section}.contents-links a{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:10px;min-height:44px;padding:14px 6px;border-bottom:1px solid var(--tw-line);font-size:.875rem;line-height:1.55;color:var(--tw-muted)}.contents-links a::before{content:counter(section, decimal-leading-zero);font-size:.75rem;line-height:1.55}.contents-links a[aria-current=location]{color:var(--tw-accent);background:var(--tw-paper)}.contents-links a[aria-current=location]::before{font-weight:700}.contents-links a:hover{color:var(--tw-accent)}.contents-top{display:inline-block;padding-block:20px;color:var(--tw-muted);font-size:.75rem}.reading-progress{position:absolute;inset:auto 0 -3px}.reading-progress[hidden]{display:none}.reading-progress progress{display:block;appearance:none;width:100%;height:3px;border:0;background:var(--tw-line);color:var(--tw-accent)}.reading-progress progress::-webkit-progress-bar{background:var(--tw-line)}.reading-progress progress::-webkit-progress-value{background:var(--tw-accent)}.reading-progress progress::-moz-progress-bar{background:var(--tw-accent)}.reading-progress-caption{display:none}@media(prefers-reduced-motion: no-preference){.article-heading{animation:headline-arrive .7s ease-out both}.article-hero img{animation:image-arrive .9s ease-out both}@keyframes headline-arrive{from{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes image-arrive{from{clip-path:inset(3% 3% 3% 3%)}to{clip-path:inset(0)}}}@media(min-width: 768px){.article-heading.feature-heading{grid-column:1/-1;width:min(100%,640px)}}@media(min-width: 992px){.reading-progress-caption{display:flex;justify-content:space-between;gap:24px;background:var(--tw-white);border-bottom:1px solid var(--tw-line);font-size:.75rem;padding-block:7px;position:absolute;top:3px;left:0;right:0;visibility:hidden}.reading-progress-caption>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-progress-caption>span:last-child{white-space:nowrap;color:var(--tw-accent)}.reading-progress.is-reading .reading-progress-caption{visibility:visible}}@media(max-width: 991px){.article-reader,.article-reader.has-contents{grid-template-columns:minmax(0, 640px)}.reading-layout{row-gap:28px}.article-contents{grid-column:1;position:static}.article-reader.has-contents .article-body{grid-row:2}.contents-panel{background:var(--tw-paper);padding:12px 20px}.contents-links{max-height:230px}.contents-top{display:none}}@media(max-width: 767px){.article-links a{grid-template-columns:minmax(0, 1fr)}.article-links strong,.article-links small{grid-area:auto}.article-heading.feature-heading{margin-top:24px}.article-hero figcaption{text-align:left}.article-section--interesting{margin-inline:-20px;padding:48px 20px 30px}.article-section--interesting::before{right:22px}.article-section--interesting::after{right:36px}.article-inline-item{margin-block:30px}.article-body :is(blockquote,.quotation,.qutation){margin-block:30px;padding-top:26px;font-size:1.3rem}.article-body :is(blockquote,.quotation,.qutation)::before{width:46px}.article-section:first-of-type:not(.article-section--interesting)>p:first-of-type::first-letter{font-size:3.5rem}}.rich-text{overflow-wrap:anywhere}.rich-text p:last-child,.rich-text ul:last-child,.rich-text ol:last-child{margin-bottom:0}.rich-text a{color:var(--tw-accent)}.rich-text a[href]{text-decoration:underline;text-underline-offset:4px}.rich-text a[href]:hover{text-decoration-thickness:2px}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text li+li{margin-top:.4em}.reader-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.85rem;color:var(--tw-muted);margin-top:20px}.reader-breadcrumb>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.reader-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none}.article-contributors{margin-top:var(--tw-space-block)}.article-contributors .author-card{height:auto}.article-end{margin-top:24px}.article-end .back-link{margin-bottom:0}.related-stories{margin-top:var(--tw-space-section)}.eyebrow{color:var(--tw-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:16px}.collection-mosaic{display:grid;gap:24px}.mosaic-tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-width:0;background:var(--tw-paper);border:1px solid var(--tw-line)}.mosaic-tile::before{content:"";position:absolute;inset:12px;border:1px solid var(--tw-white);opacity:.4;pointer-events:none}.mosaic-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(0.2, 0.65, 0.3, 1)}.mosaic-label{display:flex;align-items:center;gap:20px;min-width:0;margin:24px;padding:14px 18px;background:var(--tw-ink);color:var(--tw-white);font:italic 600 1.15rem/1.3 var(--tw-font-serif);transition:background-color .2s ease;overflow-wrap:anywhere}.mosaic-label>a{min-width:0}.mosaic-arrow{flex-shrink:0;margin-left:auto;font:400 1.1rem/1 var(--tw-font-sans);transition:transform .25s ease}.mosaic-tile:not(.mosaic-tile--plain):is(:hover,:has(.stretched-link:focus-visible)) .mosaic-label{background:var(--tw-accent)}.mosaic-tile:not(.mosaic-tile--plain):is(:hover,:has(.stretched-link:focus-visible)) .mosaic-label .stretched-link{color:var(--tw-white)}.mosaic-tile:is(:hover,:has(.stretched-link:focus-visible)) .mosaic-image{transform:scale(1.035)}.mosaic-tile:is(:hover,:has(.stretched-link:focus-visible)) .mosaic-arrow{transform:translateX(4px)}.mosaic-tile--plain{transition:border-color .2s ease}.mosaic-tile--plain:is(:hover,:has(.stretched-link:focus-visible)){border-color:var(--tw-accent)}.mosaic-tile--plain::before{border-color:var(--tw-accent);opacity:.2}.mosaic-tile--plain .mosaic-label{background:none;color:var(--tw-ink)}.mosaic-tile--plain .mosaic-arrow{color:var(--tw-accent)}@media(min-width: 992px){.collection-mosaic{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:minmax(190px, auto)}.collection-mosaic>:nth-child(n){grid-column:auto;grid-row:auto}.collection-mosaic>:nth-child(5n+1){grid-row:span 2}.collection-mosaic>:nth-child(5n+1):nth-last-child(-n+4){grid-row:auto}.collection-mosaic>:nth-child(5n+1):nth-last-child(2){grid-column:span 2}.collection-mosaic>:nth-child(5n+1):last-child,.collection-mosaic>:nth-child(5n+4):last-child{grid-column:1/-1}.collection-mosaic>:nth-child(n) .mosaic-label{font-size:1.15rem;margin:20px}.collection-mosaic>:nth-child(5n+1) .mosaic-label{font-size:1.35rem}}@media(max-width: 991px){.collection-mosaic{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:minmax(170px, auto)}.collection-mosaic>*{grid-column:span 1}.collection-mosaic>*:nth-child(3n+1){grid-column:1/-1;grid-row:span 1}.collection-mosaic>*:nth-child(3n+2):last-child{grid-column:1/-1}.collection-mosaic>*:nth-child(3n+1) .mosaic-label{font-size:1.35rem}}@media(max-width: 575px){.collection-mosaic{grid-template-columns:minmax(0, 1fr);grid-auto-rows:minmax(200px, auto);gap:16px}.collection-mosaic>*,.collection-mosaic>*:nth-child(3n+1){grid-column:auto;grid-row:auto}.collection-mosaic>*:nth-child(3n+1) .mosaic-label{font-size:1.2rem}.mosaic-label{margin:20px;padding:12px 16px;gap:16px}}@media(prefers-reduced-motion: reduce){.mosaic-image,.mosaic-label,.mosaic-arrow,.mosaic-tile--plain{transition:none}.mosaic-tile:is(:hover,:has(.stretched-link:focus-visible)) :is(.mosaic-image,.mosaic-arrow){transform:none}}.page-heading--media{display:flex;align-items:flex-start;gap:45px;max-width:none}.page-heading--media .page-heading__content{flex:1}.collection-image{width:30%;height:auto;aspect-ratio:4/3;object-fit:cover}.collection-detail__heading{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);align-items:end;gap:48px;max-width:none}.collection-detail__heading h1{margin-bottom:0}.collection-detail__heading .page-heading__description{max-width:none}.collection-detail__body{display:grid;grid-template-columns:minmax(260px, 5fr) minmax(0, 7fr);align-items:start;gap:56px}.collection-detail__media{position:sticky;top:calc(var(--site-header-height, 79px) + 28px)}.collection-detail__image{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:top}.collection-detail__stories{min-width:0}.collection-detail__body--without-media{grid-template-columns:minmax(0, 1fr)}.collection-detail__body--without-media .collection-detail__stories{width:min(100%,760px);margin-left:auto}.category-topics{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px;border-top:1px solid var(--tw-line);padding-top:4px}.category-topics a{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:650}.category-topics a::after{content:"";position:absolute;bottom:7px;left:0;width:100%;height:2px;background:var(--tw-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.category-topics a:hover::after,.category-topics a:focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.category-topics a::after{transition:none}}@media(max-width: 991px){.collection-detail__heading,.collection-detail__body{grid-template-columns:minmax(0, 1fr);gap:28px}.collection-detail__heading{align-items:start}.collection-detail__media{position:static}.collection-detail__image{width:min(100%,520px);margin-inline:auto}.collection-detail__body--without-media .collection-detail__stories{width:100%}}.author-card{display:flex;gap:24px;padding:var(--tw-panel-padding);background:var(--tw-paper);border-top:var(--tw-rule-panel);height:100%}.author-card>div{min-width:0}.author-card h2{font:600 var(--tw-title-panel)/1.2 var(--tw-font-serif);letter-spacing:-0.025em;margin-bottom:8px}.author-card h2 a{text-decoration:none}.author-card .story-meta{color:var(--tw-accent);margin-bottom:12px}.author-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-bio{color:var(--tw-muted);line-height:1.7;font-size:.9rem}.article-contributors .author-card+.author-card{margin-top:20px}.author-avatar--placeholder{display:grid;place-items:center;background:var(--tw-white);color:var(--tw-accent);border:1px solid var(--tw-line);font:italic 2rem/1 var(--tw-font-serif)}.author-card__action{display:none}.author-directory{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.author-directory .author-card{flex-direction:column;gap:24px;border:1px solid var(--tw-line);border-top:var(--tw-rule-panel);transition:border-color .2s ease}.author-directory .author-avatar{width:120px;height:120px;outline:1px solid var(--tw-line);outline-offset:6px}.author-directory .author-avatar--placeholder{font-size:3rem}.author-directory .author-card__content{display:flex;flex-direction:column;flex:1}.author-directory .author-card h2{overflow-wrap:anywhere}.author-directory .author-card .story-meta{color:var(--tw-accent)}.author-directory .author-bio{margin-bottom:24px;overflow-wrap:anywhere}.author-directory .author-bio>:last-child{margin-bottom:0}.author-directory .author-card__action{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--tw-line);color:var(--tw-accent);font-size:.85rem;font-weight:600}.author-directory .author-card__action>span{transition:transform .2s ease}.author-directory .author-card:is(:hover,:has(.stretched-link:focus-visible)){border-color:var(--tw-accent)}.author-directory .author-card:is(:hover,:has(.stretched-link:focus-visible)) .author-card__action>span{transform:translateX(4px)}@media(max-width: 991px){.author-directory{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575px){.author-directory{grid-template-columns:minmax(0, 1fr);gap:16px}}@media(prefers-reduced-motion: reduce){.author-directory .author-card,.author-directory .author-card__action>span{transition:none}.author-directory .author-card:is(:hover,:has(.stretched-link:focus-visible)) .author-card__action>span{transform:none}}.page-heading--author{display:flex;align-items:flex-start;gap:38px;max-width:none}.profile-portrait{width:180px;height:180px;object-fit:cover;border-radius:50%;flex-shrink:0}.author-title{color:var(--tw-accent);font-size:.9rem;font-weight:600}.page-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--tw-line);margin-top:var(--tw-space-block);padding-top:24px;font-size:.85rem}.page-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--tw-accent);text-decoration:none;color:var(--tw-accent)}.page-button:not(.disabled):hover{background:var(--tw-paper)}.page-button.disabled{color:var(--tw-muted);border-color:var(--tw-line)}.page-count{color:var(--tw-muted);text-align:center}@media(max-width: 479px){.page-navigation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.page-count{grid-column:1/-1;grid-row:1}}.status-panel{background:var(--tw-paper);border-top:5px solid var(--tw-ink);padding:var(--tw-space-section) var(--tw-panel-padding);margin-block:var(--tw-space-block);text-align:center}.status-panel h1,.status-panel h2{font:600 var(--tw-title-page)/1.15 var(--tw-font-serif);letter-spacing:-0.025em;margin-bottom:20px}.status-panel p{color:var(--tw-muted)}.status-panel .newsletter-form{margin-inline:auto}main>.lead-story{margin-top:var(--tw-space-block)}.home-topics,.home-picks{margin-top:var(--tw-space-section)}.home-more{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start;gap:48px;margin-top:var(--tw-space-section)}.home-popular{position:sticky;top:calc(var(--site-header-height, 79px) + 28px);margin-top:var(--tw-space-block);padding:var(--tw-panel-padding);border-top:5px solid var(--tw-ink);background:var(--tw-paper)}.home-popular h2{margin-bottom:18px}.home-popular ol{list-style:none;counter-reset:popular;padding:0;margin:0}.home-popular li{counter-increment:popular}.home-popular a{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:10px;align-items:start;min-height:44px;padding-block:14px;border-top:1px solid var(--tw-line);font-size:.85rem;line-height:1.55}.home-popular a::before{content:counter(popular, decimal-leading-zero);color:var(--tw-ink);font:650 .75rem/1.55 var(--tw-font-sans);letter-spacing:.12em}.home-popular a:hover{color:var(--tw-accent)}.home-more>section:only-child{grid-column:1/-1}.home-picks .story-grid{counter-reset:pick}.home-picks .story-grid>*{counter-increment:pick}.home-picks .story-card::before{content:counter(pick, decimal-leading-zero);color:var(--tw-ink);font:650 .75rem/1 var(--tw-font-sans);letter-spacing:.12em;margin-bottom:12px}@media(max-width: 991px){.home-more{grid-template-columns:minmax(0, 1fr);gap:0}.home-popular{position:static}}.search-form{margin-bottom:40px}.search-hint{max-width:560px;padding-top:24px;border-top:1px solid var(--tw-line)}.search-hint p{color:var(--tw-muted)}.tag-directory{list-style:none;padding:0;margin:0}.tag-directory li{max-width:100%}@media(max-width: 767px){.container{padding-inline:20px}.editorial-feature{grid-template-columns:minmax(0, 1fr)}.feature-media{grid-column:1;grid-row:1}.feature-heading{grid-column:1;grid-row:2;padding-top:0;margin-top:-44px}.feature-heading h3{font-size:1.75rem;line-height:1.3}.feature-heading .story-meta{margin-bottom:0}.lead-story--section{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto}.lead-story--section .feature-heading{grid-column:1;grid-row:2;margin-top:0}.lead-story--section .feature-media{grid-column:1;grid-row:1}.lead-story--section .feature-details{grid-column:1;grid-row:3}.feature-details{grid-column:1;margin-top:20px}.feature-text-only .feature-heading{grid-column:1;grid-row:1;margin-top:0}.article-summary{font-size:1.2rem}.article-body{font-size:1.08rem;line-height:1.7}.page-heading--media{flex-direction:column;align-items:stretch;gap:20px}.collection-image{width:100%;max-height:250px}.page-heading--author{align-items:flex-start;flex-direction:column;gap:24px}.profile-portrait{width:120px;height:120px}.author-card{gap:16px}.author-avatar{width:48px;height:48px}}
