@font-face{font-family:Gloock;src:url(/fonts/gloock-400-v1.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400-v1.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-600-v1.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500-v1.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-700-v1.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Display Fallback;src:local(Georgia),local(Times New Roman),local(Noto Serif);size-adjust:112%}@font-face{font-family:Body Fallback;src:local(Georgia),local(Times New Roman),local(Noto Serif);size-adjust:104%}@font-face{font-family:Sans Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:112%}:root{--ink:#14171c;--ink-2:#3d434c;--muted:#646b75;--rule:#dfdbd1;--tint:#f6f3ec;--paper:#fff;--accent:#c93a18;--note:#fff6d6;--display:"Gloock", "Display Fallback", Georgia, serif;--serif:"Newsreader", "Body Fallback", Georgia, serif;--sans:"Instrument Sans", "Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--gutter:18px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 19px/1.6 var(--serif);font-synthesis:none;overflow-wrap:break-word;flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1;padding-bottom:48px}.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400;line-height:1.14}h1{letter-spacing:-.005em;margin:0 0 14px;font-size:34px}h2{margin:38px 0 12px;scroll-margin-top:16px;font-size:27px}h3{margin:28px 0 8px;font-size:22px}p{margin:0 0 18px}img{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.masthead{z-index:10;background:var(--paper);font-family:var(--sans);position:relative}.masthead-top{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.logo-link{min-height:44px;color:var(--ink);align-items:center;display:flex}.logo{width:206px;height:auto;color:var(--ink);display:block}.logo-b{fill:#fff}.logo-dot{fill:var(--accent)}.logo-reversed{color:#fff}.logo-reversed .logo-b{fill:var(--ink)}.tagline,.utility-nav{display:none}.menu>summary{min-height:44px;font:700 14px/1 var(--sans);letter-spacing:.01em;cursor:pointer;align-items:center;gap:8px;padding:0 2px;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:before{background:var(--ink);width:18px;height:2px;display:block}.menu-icon{margin-top:-6px;position:relative}.menu-icon:before{content:"";box-shadow:0 6px 0 var(--ink);position:absolute;top:6px}.menu-panel{z-index:20;background:var(--ink);color:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #14171c47}.menu-panel ul{padding:8px var(--gutter) 16px;margin:0;list-style:none}.menu-panel a{min-height:52px;font:400 24px/1.15 var(--display);border-bottom:1px solid #ffffff29;align-items:center;text-decoration:none;display:flex}.menu-panel a:hover{color:#fff}.section-nav{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.section-nav>ul{scrollbar-width:none;white-space:nowrap;gap:22px;margin-block:0;list-style:none;display:flex;overflow-x:auto}.section-nav>ul::-webkit-scrollbar{display:none}.section-nav-item>a{min-height:44px;font:700 14px/1 var(--sans);align-items:center;text-decoration:none;display:flex}.dropdown{display:none}.kicker,.card-tag{font:700 12px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px}.kicker{color:var(--accent)}.kicker a{text-decoration:none}.card-tag{color:var(--muted)}.advertorial-line{color:#6b7280;font:500 13px/1.4 var(--sans);margin:0 0 10px}.band-title{border-top:3px solid var(--ink);font:700 13px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;padding-top:10px}.band-title a{text-decoration:none}.card-title{margin:0 0 8px}.card-title a{text-decoration:none}.card-title a:hover{color:var(--accent)}.card-dek{color:var(--ink-2);margin-bottom:8px;font-size:17px;line-height:1.42}.card-meta span,.card-meta time{white-space:nowrap}.card-meta{color:var(--muted);font:500 12.5px/1.4 var(--sans);margin:0}.card-picture{background:var(--tint);display:block}.card-picture img{width:100%}.card-lead .card-picture{margin:0 calc(var(--gutter) * -1) 14px}.card-lead .card-title{font-size:32px}.card-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 112px;gap:14px;padding:18px 0;display:grid}.card-row .card-picture{grid-area:1/2;align-self:start}.card-row .card-text{grid-area:1/1}.card-row .card-title{font-size:21px}.card-row .card-dek,.card-row .card-author{display:none}.card-plain{border-top:1px solid var(--rule);padding:13px 0}.card-plain .kicker{display:none}.card-plain .card-title{margin:0;font-size:19px;line-height:1.2}.home-top{padding-top:0}.home-side{margin-top:20px}.home-more,.topics,.home-advertorials{margin-top:36px}.topic{margin-bottom:32px}.topic-all{font:700 14px/1.3 var(--sans);margin:12px 0 0}.home>.author-block{margin-top:8px}.section-head{padding:28px 0 22px}.section-head h1{font-size:42px}.intro{max-width:660px;color:var(--ink-2);margin-bottom:14px;font-size:21px;line-height:1.38}.empty{border-top:1px solid var(--rule);color:var(--muted);padding:26px 0}.card-list{margin-top:8px}.story-head{padding-top:20px;padding-bottom:18px}.breadcrumb{color:var(--muted);font:500 13px/1.4 var(--sans);margin-bottom:12px}.breadcrumb a{text-decoration:none}.breadcrumb a:last-of-type{color:var(--accent);font-weight:700}.dek{color:var(--ink-2);margin-bottom:18px;font-size:21px;line-height:1.36}.byline{border-top:1px solid var(--rule);font-family:var(--sans);align-items:center;gap:12px;padding-top:14px;display:flex}.head{border-radius:50%;flex:none}.byline-name{font:500 14px/1.35 var(--sans);margin:0 0 2px}.byline-name a{font-weight:700;text-decoration:none}.byline-from{color:var(--ink-2)}.house-byline-label{color:var(--ink-2);font:500 13px/1.4 var(--sans)}.byline-meta{color:var(--muted);font:500 12.5px/1.4 var(--sans);margin:0}.story-lead{margin-inline:calc(var(--gutter) * -1)}.story-lead figure{margin:0}.story-lead img{background:var(--tint);width:100%}.story-lead figcaption{padding-inline:var(--gutter);margin-top:8px}.contents{background:var(--tint);font-family:var(--sans);margin-top:22px;padding:14px 16px 6px}.contents-title{font:700 12px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.contents ol{margin:0;padding:0;list-style:none}.contents li{border-top:1px solid var(--rule)}.contents a{font:500 14.5px/1.3 var(--sans);padding:10px 0;text-decoration:none;display:block}.story-body{max-width:680px;padding-top:22px}.body>p:first-child{margin-top:0}figure{margin:24px 0}figcaption{color:var(--muted);font:500 13px/1.45 var(--sans);margin-top:8px}.item-list{margin:0 0 22px;padding-left:24px}.item-list li{margin-bottom:12px;padding-left:4px}.item-list li::marker{color:var(--accent);font:700 16px var(--sans)}.item-heading{font:700 16px/1.35 var(--sans);display:block}strong{font-weight:600}.callout{border-top:3px solid var(--accent);background:var(--tint);margin:0 0 26px;padding:16px 18px 2px}.callout-heading{font:700 12px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px}.table-scroll{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;width:100%;font:500 14px/1.4 var(--sans)}caption{text-align:left;padding:10px 0;font-weight:700}th,td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;min-width:112px;padding:10px 12px 10px 0}thead th,tbody th{font-weight:700}.faq h3{margin-top:20px;font-size:20px}.faq p{margin-bottom:0}.offer{border:1px solid var(--rule);border-top:3px solid var(--ink);background:var(--tint);margin:32px 0;padding:20px 18px}.offer h2{margin:0 0 8px;font-size:24px}.offer p{margin-bottom:14px}.offer-link{background:var(--ink);color:#fff;font:700 16px/1.3 var(--sans);text-align:center;padding:14px 16px;text-decoration:none;display:block}.offer-link:hover{background:var(--accent);color:#fff}.offer .offer-note{color:var(--muted);font:500 13px/1.4 var(--sans);margin:10px 0 0}.sources{border-top:3px solid var(--ink);font:500 14px/1.45 var(--sans);margin-top:34px;padding-top:10px}.sources h2{font:700 13px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px}.sources ol{margin:0;padding-left:20px}.sources li{margin-bottom:8px}.sources a{text-decoration-color:#b9b4a8;text-decoration-thickness:1px}.source-publisher{color:var(--muted)}.author-block{background:var(--tint);font-family:var(--sans);align-items:center;gap:16px;margin-top:30px;padding:18px;display:flex}.author-block-name{font:400 21px/1.2 var(--display);margin:0 0 3px}.author-block-name a{text-decoration:none}.author-block-line{color:var(--ink-2);font:500 14px/1.45 var(--sans);margin:0}.read-next{margin-top:40px}.info-page{max-width:720px;margin-inline:0;padding-top:28px}.about-lines{border-top:3px solid var(--ink);background:var(--tint);margin:20px 0 8px;padding:16px 18px 2px}.publisher-line,.house-byline-line{font:500 15px/1.45 var(--sans);margin-bottom:14px}.author-page{padding-top:28px}.author-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.author-head .head{width:104px;height:104px}.author-head h1{margin-bottom:4px;font-size:42px}.author-head .house-byline-label{margin-bottom:14px}.author-page .info-page{padding-top:0}.operator-note{background:var(--note);font:500 15px/1.45 var(--sans);border-left:4px solid #b58900;padding:10px 12px}.site-footer{background:var(--ink);color:#fff;font:500 14px/1.45 var(--sans)}.footer-grid{gap:26px;padding-top:32px;padding-bottom:24px;display:grid}.footer-logo{width:206px;display:block}.footer-tagline{color:#ffffffb8;margin:12px 0 0}.footer-heading{font:700 12px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.footer-column a{color:#ffffffdb;align-items:center;min-height:34px;text-decoration:none;display:flex}.footer-column a:hover{color:#fff;text-decoration:underline}.footer-legal{color:#ffffffc2;border-top:1px solid #ffffff2e;padding-top:18px;padding-bottom:22px;font-size:13px}.footer-legal .publisher-line{margin-bottom:6px;font-size:13px}.footer-copyright{margin:0}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:379px){.logo{width:176px}}@media (min-width:620px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media (min-width:760px){:root{--gutter:28px}body{font-size:20px}h1{font-size:48px}h2{font-size:30px}.topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.card-lead .card-picture{margin-inline:0}.card-row{grid-template-columns:minmax(0,1fr) 190px}.story-lead{margin-inline:0}.story-lead figcaption{padding-inline:0}.author-head .head{width:144px;height:144px}}@media (min-width:1024px){.masthead-top{grid-template-columns:1fr auto 1fr;min-height:118px;display:grid}.tagline{max-width:230px;color:var(--ink-2);font:500 13px/1.4 var(--sans);margin:0;display:block}.logo-link{justify-content:center}.logo{width:420px}.footer-logo .logo{width:240px}.utility-nav{font:500 13px/1 var(--sans);justify-content:flex-end;gap:22px;display:flex}.utility-nav a{text-decoration:none}.menu{display:none}.section-nav>ul{justify-content:center;gap:40px;overflow:visible}.section-nav-item{position:relative}.section-nav-item>a{min-height:46px;font-size:15px}.dropdown{z-index:30;background:var(--ink);color:#fff;white-space:normal;visibility:hidden;opacity:0;width:340px;padding:8px 18px;transition:opacity .14s,transform .14s,visibility .14s;display:block;position:absolute;top:100%;left:-18px;transform:translateY(4px);box-shadow:0 24px 40px #14171c47}.section-nav-item:hover .dropdown,.section-nav-item:focus-within .dropdown{visibility:visible;opacity:1;transform:none}.dropdown ul{margin:0;padding:0;list-style:none}.dropdown li+li{border-top:1px solid #ffffff29}.dropdown a{font:400 17px/1.25 var(--display);padding:11px 0;text-decoration:none;display:block}.dropdown a:hover{color:#fff;text-decoration:underline}.home{padding-top:28px}.home-top{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:36px;display:grid}.home-side{border-left:1px solid var(--rule);margin-top:0;padding-left:32px}.home-side .card-row{border-top:0;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:0;padding-bottom:22px}.home-side .card-row+.card-row{border-top:1px solid var(--rule);padding-top:22px}.home-side .card-row .card-picture,.home-side .card-row .card-text{grid-area:auto/1}.card-lead .card-title{font-size:46px}.card-lead .card-dek{font-size:21px}.section-page .card-lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:32px;display:grid}.section-page .card-lead .card-picture{margin:0}.section-page .card-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.story-head{padding-top:36px}.story-head h1{max-width:1000px}.story-head .byline{max-width:800px}.story-head h1{font-size:56px}.story-head .dek{max-width:780px;font-size:24px}.story-grid{grid-template-columns:minmax(0,800px) minmax(0,280px);justify-content:start;align-items:start;column-gap:56px;display:grid}.story-lead{grid-column:1}.story-rail{grid-area:1/2/span 2;position:sticky;top:16px}.contents{margin-top:0}.story-body{grid-column:1;max-width:700px;padding-top:28px}.story-advertorial .story-grid{max-width:856px;display:block}.story-advertorial .story-body{max-width:none}.story-advertorial .story-head{max-width:856px}.read-next .more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-grid .card-row{grid-template-columns:minmax(0,1fr) 150px}.read-next .card-row{grid-template-columns:minmax(0,1fr);gap:12px}.read-next .card-row .card-picture,.read-next .card-row .card-text{grid-area:auto/1}}
