:root{--paper:#fff;--ink:#163d38;--muted:#47635c;--lime:#d9ff82;--wash:#edf3ef;--rule:#c6d4ce;--boundary:#657f74;--display:'Saira Semi Condensed',Arial,sans-serif;--body:'Figtree',Arial,sans-serif;--page:1280px}
*{box-sizing:border-box}html{scroll-padding-top:24px;scrollbar-color:var(--ink) var(--wash)}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.7 var(--body);-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}p{margin:0 0 1.15em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.23em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}img{display:block;max-width:100%;height:auto}header,footer,main>section,main>article>section,.article-layout,.article-breadcrumb,.guide-layout{width:min(var(--page),calc(100% - 96px));margin-inline:auto}header{width:100%;max-width:none;background:var(--ink);color:#fff;padding:22px max(48px,calc((100vw - var(--page))/2));display:flex;justify-content:space-between;align-items:center;gap:32px}.wordmark{font:700 46px/.95 var(--display);letter-spacing:-.035em;text-decoration:none}.wordmark span{font:400 12px/1.4 var(--body);display:block;letter-spacing:0;margin-top:10px;color:var(--lime)}header nav{display:flex;gap:28px;font-size:14px}header nav a{text-decoration:none}header nav a:hover{text-decoration:underline;color:var(--lime)}header a:focus-visible{outline-color:var(--lime)}.skip{position:absolute;top:-100px;left:16px;z-index:20;background:var(--lime);color:var(--ink);padding:12px 20px}.skip:focus{top:12px}.publication-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding-block:42px 34px}.publication-intro h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;max-width:20ch;margin:0}.publication-intro>p{font-size:18px;line-height:1.6;max-width:42ch;margin:0}.review-index{padding-block:24px 52px;border-top:1px solid var(--rule)}.review-index-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.review-index-heading h2{font-size:25px;margin:0}.review-index-heading>a{font-size:13px}.review-spread{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:42px}.featured-review{min-width:0}.featured-review>a{display:block;background:var(--wash);padding:20px}.featured-review img{width:100%;height:auto;object-fit:contain}.featured-review h3{font-size:36px;margin:23px 0 14px;max-width:30ch}.featured-review h3 a,.review-row h3 a{text-decoration:none}.featured-review h3 a:hover,.review-row h3 a:hover{text-decoration:underline}.featured-review .article-summary{font-size:16px;max-width:65ch}.review-date{font-size:12px;color:var(--muted);margin:0 0 18px}.button{display:inline-block;padding:12px 20px;min-height:46px;background:var(--lime);border:1px solid var(--ink);border-radius:0;color:var(--ink);font:600 14px/1.4 var(--body);cursor:pointer;text-decoration:none}.button:hover{background:var(--ink);color:var(--lime)}.review-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--rule);min-width:0}.review-row:first-child{padding-top:0;border-top:0}.review-row>a{align-self:start;background:var(--wash);padding:5px}.review-row img{width:100%;height:auto;object-fit:contain}.review-row h3{font-size:23px;margin:0 0 12px}.review-row .article-summary{font-size:13px;line-height:1.65;margin-bottom:12px}.review-row .review-date{font-size:12px;margin:0}.guide-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;background:var(--wash);padding:34px;margin-top:12px}.guide-opening h2{font-size:44px;margin:0 0 22px;max-width:26ch}.intro{font-size:18px;line-height:1.65}.guide-opening .intro{font-size:17px;max-width:68ch}.review-note{font-size:13px;color:var(--muted);max-width:65ch}.guide-opening .button{background:var(--ink);color:#fff}.guide-opening .button:hover{background:var(--lime);color:var(--ink)}figure{margin:0}figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px}.guide-opening img{width:100%;aspect-ratio:1.5;object-fit:cover}.essential-answer{padding:30px 0;border-bottom:1px solid var(--rule)}.essential-answer h2{font-size:30px;margin:0 0 16px}.essential-answer p{font-size:16px;max-width:90ch;margin-bottom:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-block:24px 30px;border-bottom:1px solid var(--ink)}.facts span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.facts strong{display:block;font-weight:500;font-size:16px;line-height:1.4}.guide-layout,.article-layout{display:grid;grid-template-columns:260px minmax(0,75ch);justify-content:space-between;gap:clamp(48px,7vw,110px);align-items:start;padding-block:54px 68px}.guide-layout aside,.article-layout aside{min-width:0;font-size:14px;line-height:1.6}.contents{background:var(--wash);padding:22px}.contents summary,.article-layout aside h2{font:600 25px/1.2 var(--display);cursor:pointer;margin:0}.contents ol,.article-layout aside ol{padding-left:18px;margin:25px 0 0}.contents li,.article-layout aside li{font-size:13px;margin-bottom:14px;padding-left:3px;break-inside:avoid}aside small{font-size:12px;line-height:1.6;color:var(--muted);display:block;margin-top:20px}.sections,.article-body{min-width:0}.guide-section,.article-body>section{margin-bottom:48px;scroll-margin-top:24px}.guide-section:last-child,.article-body>section:last-child{margin-bottom:0}.guide-section h2,.article-body h2{font-size:35px;margin:0 0 22px;max-width:35ch}.guide-section p,.article-body p{max-width:72ch}.useful-links{list-style:none;padding:16px 0 0;margin:24px 0 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.6}.useful-links li+li{margin-top:10px}.answer-faq{border-top:1px solid var(--rule);padding-top:22px;margin-bottom:22px}.answer-faq summary{cursor:pointer;list-style-position:outside;margin-left:18px}.answer-faq h2{display:inline;font-size:28px}.answer-faq[open] summary{margin-bottom:22px}.answer-faq p{font-size:17px}.editorial-note{max-width:900px;padding-block:34px 44px;border-top:1px solid var(--ink)}.editorial-note h2{font-size:35px;margin:0 0 22px}.editorial-note>p{font-size:16px;max-width:78ch}.editorial-note details{font-size:14px;margin-top:25px}.editorial-note summary{cursor:pointer;font-weight:500}.editorial-note li{margin-block:12px}.contact{width:100%;max-width:none;background:var(--ink);color:#fff;padding:50px max(48px,calc((100vw - var(--page))/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:56px;max-width:14ch;margin:0 0 24px}.contact p{max-width:42ch;font-size:16px}.contact .button{border-color:var(--lime)}.contact .button:hover{background:#fff;color:var(--ink)}.contact a:focus-visible,.contact button:focus-visible,.contact input:focus-visible,.contact select:focus-visible,.contact textarea:focus-visible{outline-color:var(--lime)}form{min-width:0}label{display:block;font-size:14px;line-height:1.5;margin-bottom:8px}input,select,textarea{font:400 17px/1.4 var(--body);min-height:48px;min-width:0;width:100%;border:1px solid var(--boundary);border-radius:0;padding:12px;background:#fff;color:var(--ink);margin-bottom:20px;caret-color:var(--ink)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.6;margin-bottom:20px}.consent input{width:20px;min-width:20px;min-height:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.button:disabled{opacity:.65;cursor:wait}#form-status{max-width:none;font-size:15px;margin-top:20px}#form-status:empty{display:none}.privacy{display:grid;grid-template-columns:1fr 1fr;gap:0 90px;padding-block:34px 44px}.privacy h2{font-size:30px;margin:0;grid-row:span 2}.privacy p{font-size:14px}footer{border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px 38px;font-size:12px}footer .wordmark{font-size:28px;font-weight:600}.article-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding-top:26px}.articles-index{padding-block:30px 54px}.articles-index>h1{font-size:64px;margin:0 0 24px;max-width:25ch}.articles-index>.intro{max-width:75ch;margin-bottom:38px}.article-cards{display:grid;grid-template-columns:1fr 1fr;gap:48px 44px}.article-cards article{min-width:0;padding-top:22px;border-top:1px solid var(--ink)}.article-cards article>a:first-child{display:block;text-decoration:none}.article-cards img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain!important;background:var(--wash);padding:16px}.article-cards h2{font-size:30px;margin:22px 0 16px;max-width:30ch}.article-cards article>a:hover h2{text-decoration:underline}.article-cards p{font-size:16px;line-height:1.7}.article-cards small{display:block;font-size:12px;color:var(--muted);margin:18px 0}.article-read{font-size:14px;font-weight:500}.article-next{padding-block:25px 42px;border-top:1px solid var(--rule);display:flex;gap:18px 30px;flex-wrap:wrap;align-items:center;font-size:14px}.article-next h2{font-size:25px;margin:0;width:100%}.article-hero{padding-block:32px 42px}.article-hero>div{display:grid;grid-template-columns:1.35fr 1fr;gap:0 70px;align-items:start}.article-hero h1{font-size:clamp(44px,4.3vw,64px);margin:0;max-width:28ch;grid-row:span 4}.article-hero .intro{font-size:18px}.article-byline,.article-attribution{font-size:13px;color:var(--muted)}.article-hero figure{margin:32px auto 0;max-width:1000px;background:var(--wash);padding:24px}.article-hero img{width:100%;height:auto;object-fit:contain!important;border-radius:0!important}.article-hero figcaption{font-size:12px;margin-top:14px}.article-essential{padding:27px 32px;background:var(--wash)}.article-essential h2{font-size:30px;margin:0 0 18px}.article-essential p{font-size:16px;max-width:90ch;margin:0}.article-back{display:block;margin-top:28px;font-size:13px}.article-body h3{font-size:27px;margin:32px 0 18px}.article-body ul,.article-body ol{padding-left:25px}.article-body li{margin-block:10px}.article-sources{max-width:900px;padding-block:30px 40px;border-top:1px solid var(--ink)}.article-sources h2{font-size:30px;margin:0 0 22px}.article-sources p,.article-sources li{font-size:14px}.article-sources li{margin-block:10px}
@media(max-width:1080px){header,footer,main>section,main>article>section,.article-layout,.article-breadcrumb,.guide-layout{width:calc(100% - 64px)}header,.contact{width:100%;padding-inline:32px}.publication-intro{gap:40px}.publication-intro h1{font-size:64px}.review-spread{grid-template-columns:1.5fr 1fr;gap:30px}.review-row{grid-template-columns:80px minmax(0,1fr);gap:16px}.review-row h3{font-size:22px}.featured-review h3{font-size:32px}.guide-opening{gap:32px;padding:28px}.guide-opening h2{font-size:38px}.guide-layout,.article-layout{grid-template-columns:210px minmax(0,1fr);gap:48px}.article-hero>div{gap:0 40px}.article-hero h1{font-size:52px}.contact,.privacy{gap:0 50px}header nav{gap:20px}}
@media(max-width:760px){header,footer,main>section,main>article>section,.article-layout,.article-breadcrumb,.guide-layout{width:calc(100% - 40px)}header{width:100%;padding:20px;gap:20px;align-items:start}.wordmark{font-size:38px}.wordmark span{font-size:12px;max-width:150px;line-height:1.4}header nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px}.publication-intro{display:block;padding-block:28px}.publication-intro h1{font-size:clamp(44px,9vw,62px);margin-bottom:22px;max-width:18ch}.publication-intro>p{font-size:16px;max-width:70ch}.review-index{padding-block:22px 34px}.review-index-heading{gap:20px;align-items:start}.review-index-heading h2{font-size:23px}.review-index-heading>a{font-size:12px;max-width:80px}.review-spread{display:block}.featured-review>a{padding:12px}.featured-review h3{font-size:30px;margin-top:20px}.featured-review .article-summary{font-size:15px}.supporting-reviews{margin-top:32px}.review-row:first-child{border-top:1px solid var(--rule);padding-top:22px}.review-row{grid-template-columns:95px minmax(0,1fr);gap:18px}.review-row h3{font-size:23px}.review-row .article-summary{font-size:13px}.guide-opening{display:block;padding:24px;margin-top:0}.guide-opening h2{font-size:34px}.guide-opening .intro{font-size:16px}.guide-opening figure{margin-top:25px}.essential-answer{padding-block:25px}.essential-answer h2{font-size:28px}.essential-answer p{font-size:15px}.facts{grid-template-columns:1fr 1fr;gap:24px;padding-block:22px 25px}.facts strong{font-size:14px}.guide-layout,.article-layout{display:block;padding-block:32px 44px}.guide-layout aside,.article-layout aside{margin-bottom:35px}.contents{padding:20px}.contents ol,.article-layout aside ol{columns:2;column-gap:32px}.contents li,.article-layout aside li{font-size:13px}.guide-section,.article-body>section{margin-bottom:38px}.guide-section h2,.article-body h2{font-size:31px}.guide-section p,.article-body p{font-size:17px}.answer-faq h2{font-size:27px}.editorial-note{padding-block:28px 34px}.editorial-note h2{font-size:32px}.editorial-note>p{font-size:15px}.contact{width:100%;display:block;padding:34px 20px}.contact h2{font-size:44px;max-width:15ch}.contact>div>p{margin-bottom:30px;max-width:60ch}.privacy{display:block;padding-block:30px}.privacy h2{margin-bottom:20px}footer{flex-wrap:wrap;gap:20px}footer>span{order:3;width:100%}.articles-index{padding-block:26px 40px}.articles-index>h1{font-size:44px}.articles-index>.intro{font-size:16px}.article-cards{grid-template-columns:1fr;gap:34px}.article-cards h2{font-size:30px}.article-cards p{font-size:15px}.article-cards img{padding:12px}.article-breadcrumb{font-size:12px;padding-top:20px}.article-hero{padding-block:26px 32px}.article-hero>div{display:block}.article-hero h1{font-size:44px;margin-bottom:24px;max-width:25ch}.article-hero .intro{font-size:17px}.article-hero figure{padding:12px;margin-top:25px}.article-essential{padding:22px}.article-essential h2{font-size:28px}.article-layout aside{padding-bottom:24px;border-bottom:1px solid var(--rule)}.article-sources{padding-block:26px 30px}.article-next{font-size:13px;padding-block:24px 32px}}
@media(max-width:420px){.wordmark{font-size:34px}.wordmark span{max-width:140px}header nav{gap:9px 12px}.publication-intro h1{font-size:48px}.form-row{grid-template-columns:1fr;gap:0}.contents ol,.article-layout aside ol{columns:1}.review-row{grid-template-columns:80px minmax(0,1fr);gap:15px}.review-row h3{font-size:22px}.review-row .article-summary{font-size:13px}.article-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.featured-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.featured-heading h3{font-size:32px;margin:0;max-width:25ch}.featured-heading .button{flex:0 0 135px;max-width:150px}.featured-review>.article-summary{margin-top:20px}.featured-review>.review-date{margin-bottom:0}@media(max-width:1080px){.featured-heading{display:block}.featured-heading .button{margin-top:18px;max-width:none}.featured-heading h3{font-size:30px}}@media(max-width:760px){.featured-heading{margin-bottom:20px}.featured-heading h3{font-size:30px;max-width:30ch}.featured-heading .button{margin-top:16px}.featured-review>.article-summary{margin-top:18px}}
@media(min-width:761px) and (max-width:1200px){.review-spread{display:block}.supporting-reviews{margin-top:34px}.supporting-reviews .review-row{grid-template-columns:140px minmax(0,1fr);gap:28px}.supporting-reviews .review-row:first-child{border-top:1px solid var(--rule);padding-top:22px}.supporting-reviews .review-row h3{font-size:27px;max-width:35ch}.supporting-reviews .article-summary{font-size:15px;max-width:70ch}.featured-heading{display:flex}.featured-heading h3{max-width:30ch;font-size:32px}.featured-heading .button{flex:0 0 150px;margin-top:0;max-width:150px}}
