.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:Archia;src:url(/fonts/Archia-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Archia;src:url(/fonts/Archia-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archia;src:url(/fonts/Archia-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archia;src:url(/fonts/Archia-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light;--paper:#f7f6f2;--ink:#111;--muted:#484842;--masthead:#0d0d0d;--accent:#00f781;--green:#075b30;--green-light:#d5f3df;--soft:#efeee5;--field:#e8e7e1;--rule:#d8d6ce;--sans:Archia, Arial, sans-serif;--page:80rem;--gutter:clamp(1.15rem, 4.5vw, 3.25rem);--gap:clamp(1.15rem, 3.3vw, 2.55rem);--radius:.54rem}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--ink);font:1.06rem/1.46 var(--sans);flex-direction:column;margin:0;display:flex}main{flex:1}main:focus{outline:0}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,h5,h6,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--sans);overflow-wrap:anywhere;font-weight:700;line-height:1.07}h1{letter-spacing:-.027em;font-size:clamp(2.55rem,6.6vw,5.15rem)}h2{letter-spacing:-.023em;font-size:clamp(1.8rem,3.35vw,2.75rem)}h3{letter-spacing:-.018em;font-size:clamp(1.28rem,2.16vw,1.9rem)}a{color:var(--green);text-underline-offset:.17em}a:hover{text-decoration-thickness:.12em}:focus-visible{outline:2px solid var(--green);outline-offset:4px}[hidden]{display:none!important}.shell{width:min(calc(100% - 2 * var(--gutter)), var(--page));max-width:var(--page);margin-inline:auto}.page-body{padding-block:clamp(1.25rem,3vw,2.75rem) clamp(3rem,6vw,5.25rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:.5rem;left:var(--gutter);z-index:5;background:var(--accent);color:var(--masthead);padding:.5rem .8rem;position:absolute;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}.page-deck{max-width:64ch;font-size:clamp(1.15rem,2.2vw,1.51rem);line-height:1.28}.kicker{font:700 .98rem/1.2 var(--sans);color:var(--green)}.kicker--paid{background:var(--accent);color:#06140a;border-radius:.26rem;padding:.36rem .64rem;display:table}.byline{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;font-size:.9rem;line-height:1.35;display:flex}.byline a{color:inherit}.arrow-link{color:var(--green);font-weight:700}.arrow-link span{margin-inline-start:.21em}.button-group{flex-wrap:wrap;align-items:center;gap:.9rem 1.35rem;display:flex}.empty-message{color:var(--muted);max-width:58ch}.masthead,.site-footer,.newsletter-strip{background:var(--masthead);color:#fff}.masthead a,.site-footer a,.newsletter-strip a{color:inherit}.masthead :focus-visible,.site-footer :focus-visible,.newsletter-strip :focus-visible{outline-color:var(--accent)}.masthead{position:relative}.masthead__top{align-items:center;gap:.8rem;min-height:4.25rem;display:flex}.wordmark{align-items:center;width:clamp(14rem,30vw,23rem);min-width:0;display:inline-flex}.wordmark img{mix-blend-mode:lighten;width:100%;height:auto}.utility-nav,.section-nav{align-items:center;display:flex}.utility-nav{gap:clamp(.75rem,2vw,1.65rem);margin-inline-start:auto;font-weight:650}.utility-nav a{align-items:center;gap:.55rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.utility-nav a.utility-nav__language{letter-spacing:.05em;padding-inline:.22rem;font-size:.8rem}.utility-nav a:hover,.utility-nav a[aria-current],.section-nav a:hover,.section-nav a[aria-current]{color:var(--accent)}.utility-nav a.utility-nav__cta{border:1px solid #55544f;border-radius:.38rem;min-height:2.5rem;padding-inline:.85rem}.utility-nav a.utility-nav__cta:hover,.utility-nav a.utility-nav__cta[aria-current]{border-color:var(--accent)}.search-icon{border:1.5px solid;border-radius:50%;width:.8rem;height:.8rem;margin-inline-end:.15rem;display:block;position:relative}.search-icon:after{content:"";background:currentColor;width:.4rem;height:1.5px;position:absolute;bottom:-.12rem;right:-.29rem;transform:rotate(45deg)}.masthead__sections{border-top:1px solid #2e2e2a}.section-nav{gap:clamp(1.25rem,3.3vw,2.85rem);font-size:1.04rem}.section-nav a{border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding-block:.2rem;font-weight:650;text-decoration:none;display:flex}.section-nav a[aria-current]{border-bottom-color:var(--accent)}.mobile-menu{display:none}.site-footer{color:#ccc;font:.94rem/1.5 var(--sans);background:#000}.site-footer__inner{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr)) minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.65rem,4vw,3.8rem) clamp(1.1rem,3vw,2.6rem);padding-block:clamp(2.4rem,5vw,4.4rem) clamp(1.35rem,2.8vw,2.4rem);display:grid}.site-footer__mark{width:clamp(5.5rem,9vw,7.25rem);display:grid}.site-footer__mark img{grid-area:1/1}.site-footer__brand p{color:#eee;max-width:25ch;margin-top:.8rem}.site-footer nav{align-content:start;justify-items:start;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.site-footer nav a{overflow-wrap:anywhere;align-items:center;min-height:2.25rem;padding-block:.25rem;line-height:1.35;display:flex}.footer-label{color:#fff;text-transform:uppercase;margin-bottom:.65rem;font-weight:700}.site-footer__bottom{color:#999;text-align:center;border-top:1px solid #222;grid-column:1/-1;padding-top:clamp(1.5rem,3vw,2.5rem);font-size:.84rem}.site-footer__signoff{border-top:1px solid #222;margin-top:1.5rem;padding-top:1.25rem}.site-footer__signoff img{width:min(100%,9.125rem);margin:0 auto .5rem}.site-footer a.site-footer__copyright-link{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.reader-tools{--tools-ink:var(--ink);--tools-border:#cbc8be;--tools-surface:var(--soft);--tools-panel:var(--paper);--tools-accent:var(--green);--tools-action-ink:#fff;width:fit-content;color:var(--tools-ink);font:650 .94rem/1.2 var(--sans);text-align:start;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;display:flex;position:relative}.reader-tools--article{margin-top:1.15rem}.reader-tools--footer{--tools-ink:#eee;--tools-border:#686868;--tools-surface:#1c1c1c;--tools-panel:#141414;--tools-accent:var(--accent);--tools-action-ink:#08150e;justify-content:center;column-gap:clamp(1.25rem,2.5vw,2.75rem);width:100%;margin-inline:auto;font-family:Arial,sans-serif;font-weight:700}.reader-tools--footer .reader-tools__actions{justify-content:center;max-width:100%;position:relative}.reader-tools__share,.reader-tools__channels,.reader-tools__actions{align-items:center;display:flex}.reader-tools__share{gap:.8rem}.reader-tools__channels{gap:.35rem}.reader-tools__actions{flex-wrap:wrap;gap:.5rem}.reader-tools__label{font-weight:750}.reader-tools svg{fill:currentColor;flex:none;width:1.15rem;height:1.15rem;display:block}.reader-tools a,.reader-tools button,.reader-tools summary{color:var(--tools-ink);font:inherit;cursor:pointer;text-decoration:none}.reader-tools a:hover,.reader-tools button:hover,.reader-tools summary:hover{text-decoration:none}.reader-tools .reader-tools__channel{white-space:nowrap;background:0 0;border:0;justify-items:center;gap:.25rem;min-width:3.5rem;padding:0;font-size:.75rem;display:grid}.reader-tools__circle{border:1px solid var(--tools-border);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.reader-tools .reader-tools__channel:hover{color:var(--tools-accent)}.reader-tools__channel:hover .reader-tools__circle{border-color:var(--tools-accent);background:var(--tools-surface)}.reader-tools__google,.reader-tools__ai summary,.reader-tools__providers a,.reader-tools__prompt{border:1px solid var(--tools-border);background:0 0;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .72rem;display:flex}.reader-tools a.reader-tools__agency{min-height:2.75rem;color:var(--tools-accent);text-align:center;background:#0b130e;border:1px solid #284435;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.42rem .75rem;display:flex}.reader-tools a.reader-tools__agency:hover{background:#11291b;border-color:currentColor}.reader-tools__agency [aria-hidden]{font:500 1rem/1 system-ui,sans-serif}.reader-tools--article .reader-tools__google{color:var(--tools-accent)}.reader-tools .reader-tools__google:hover,.reader-tools__providers a:hover{border-color:var(--tools-accent);color:var(--tools-accent);background:var(--tools-surface)}.reader-tools__ai summary{border-color:var(--tools-accent);background:var(--tools-accent);color:var(--tools-action-ink);font-weight:750}.reader-tools__ai summary:hover{filter:brightness(1.12)}.reader-tools__ai summary::-webkit-details-marker{display:none}.reader-tools__ai summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.42rem;height:.42rem;margin:-.2rem .08rem 0 .1rem;transform:rotate(45deg)}.reader-tools__ai[open] summary:after{margin-block-start:.2rem;transform:rotate(225deg)}.reader-tools__providers,.reader-tools__feedback{z-index:2;border:1px solid var(--tools-border);background:var(--tools-panel);border-radius:.75rem;max-width:100%;position:absolute;box-shadow:0 .55rem 1.65rem #0003}.reader-tools__providers{inset-inline-end:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:min(22rem,100%);padding:.6rem;display:grid;top:calc(100% + .5rem)}.reader-tools:has(.reader-tools__ai[open]){z-index:2}.reader-tools__ai:not([open]) .reader-tools__providers{display:none}.reader-tools__providers a{font-size:.9rem}.reader-tools__external{color:var(--tools-accent);margin-inline-start:auto}.reader-tools__icon--gemini{color:#356fdb}.reader-tools__icon--perplexity{color:#087986}.reader-tools__icon--claude{color:#b65336}.reader-tools--footer .reader-tools__icon--gemini{color:#8daeff}.reader-tools--footer .reader-tools__icon--perplexity{color:#5bd0d3}.reader-tools--footer .reader-tools__icon--claude{color:#f39272}.reader-tools__prompt{border:0;border-top:1px solid var(--tools-border);border-radius:0;grid-column:1/-1;justify-content:start}.reader-tools__prompt:hover{color:var(--tools-accent)}.reader-tools--footer .reader-tools__providers{top:auto;bottom:calc(100% + .5rem)}.reader-tools__feedback{z-index:3;inset-inline-start:0;width:max-content;padding:.65rem;bottom:calc(100% + .4rem)}.reader-tools--footer .reader-tools__feedback{inset-inline:auto 0}.reader-tools__feedback:has(.reader-tools__status:empty):not(:has(textarea:not([hidden]))){box-shadow:none;border:0;padding:0}.reader-tools textarea{border:1px solid var(--tools-border);background:var(--tools-surface);width:min(22rem,100%);color:var(--tools-ink);font:inherit;border-radius:.45rem;margin-top:.45rem;padding:.55rem;display:block}.breadcrumbs{margin-bottom:clamp(1.15rem,2.5vw,2.3rem);font-size:.92rem}.breadcrumbs ol,.rail-links,.pagination ul,.topic-directory,.latest-list ol,.search-results{margin:0;padding:0;list-style:none}.breadcrumbs ol,.breadcrumbs li{flex-wrap:wrap;gap:.42rem;display:flex}.breadcrumbs li{min-width:0}.home-page{padding-top:clamp(1.4rem,3.3vw,2.65rem)}.lead-grid{column-gap:var(--gap);grid-template-columns:minmax(0,1.82fr) minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:1.6rem;display:grid}.lead-grid:has(.story-card--lead+.latest-list){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lead-grid__secondary,.story-list{gap:1.55rem;display:grid}.story-card{min-width:0}.story-card__media{border-radius:var(--radius);background:var(--soft);margin-bottom:.65rem;display:block;overflow:hidden}.story-card__media img{aspect-ratio:16/9;object-fit:cover;width:100%}.story-card--lead .story-card__media img{aspect-ratio:4/3}.story-card--lead h2{font-size:clamp(2.25rem,4.05vw,3.65rem)}.story-card--row h2{font-size:clamp(1.28rem,2.16vw,1.9rem)}.story-card a:not(.kicker a,.byline a){color:inherit;text-decoration:none}.story-card a:hover:not(.story-card__media,.kicker a,.byline a){text-underline-offset:.11em;text-decoration:underline .06em}.story-card .kicker{margin-bottom:.45rem}.story-card .kicker a{align-items:center;min-width:28px;min-height:28px;display:inline-flex}.story-card__summary{margin-block:.46rem .55rem;line-height:1.33}.story-card--compact h2{font-size:clamp(1.24rem,1.9vw,1.63rem)}.story-card--compact .story-card__summary{margin-block:.32rem .42rem;font-size:.95rem}.story-card--compact .byline{font-size:.83rem}.story-card--compact .kicker{font-size:.88rem}.story-card--row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(.85rem,2.2vw,1.65rem);display:grid}.story-card--row:not(:has(.story-card__media)){display:block}.story-card--row .story-card__media{margin:0}.story-card--row .story-card__media img{aspect-ratio:4/2.9}.latest-list ol{gap:1.25rem;margin-top:1.15rem;display:grid}.latest-list time{color:var(--green);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:.93rem;font-weight:750;display:block}.latest-list a{color:inherit;font-size:1.13rem;font-weight:650;line-height:1.21;text-decoration:none;display:block}.latest-list a:hover{text-decoration:underline}.home-topic{border-top:1px solid var(--rule);margin-top:clamp(1.65rem,4.4vw,3.4rem);padding-top:clamp(1.15rem,2.35vw,1.75rem)}.home-topic+.home-topic{border-top:0;padding-top:0}.section-title{flex-wrap:wrap;align-items:center;gap:.3rem 1.15rem;margin-bottom:1.1rem;display:flex}.story-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.launch-intro{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr);align-items:end;padding-block:clamp(1rem,5vw,3rem);display:grid}.launch-intro h1{max-width:11ch}.launch-intro h1 span{color:var(--green)}.launch-intro .page-deck{margin-top:1rem}.launch-intro__latest h2{margin-bottom:.6rem}.topic-directory{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topic-directory a{font-size:1.15rem;font-weight:700}.topic-directory p{margin-top:.25rem}.newsletter-strip{border-bottom:1px solid #333}.newsletter-strip__inner{gap:1.1rem var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:clamp(1.75rem,3vw,3rem);display:grid}.newsletter-strip h2{font-size:clamp(1.4rem,2.75vw,2.15rem)}.newsletter-strip h2 a{text-decoration:none}.newsletter-strip h2 a:hover{text-decoration:underline}.newsletter-strip p{color:#e4e3de;margin-top:.25rem}.archive-heading,.service-heading{margin-bottom:clamp(1.4rem,3.6vw,2.7rem)}.archive-heading .page-deck,.service-heading .page-deck,.article-heading .page-deck{margin-top:.65rem}.archive-tabs{flex-wrap:wrap;gap:.45rem 1.5rem;margin-bottom:clamp(1.15rem,3.1vw,2.3rem);display:flex}.archive-tabs a{color:var(--ink);border-bottom:3px solid #0000;padding:.35rem .5rem .45rem;font-weight:700;text-decoration:none}.archive-tabs a[aria-current]{color:var(--green);border-bottom-color:var(--green)}.archive-tabs a:hover{color:var(--green)}.archive-grid{gap:var(--gap);grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);align-items:start;display:grid}.story-list{row-gap:clamp(1.4rem,3vw,2.05rem)}.rail{align-content:start;gap:clamp(1.35rem,3.8vw,3.6rem);display:grid}.rail h2{margin-bottom:.8rem;font-size:clamp(1.45rem,2.5vw,2.1rem)}.rail h2 a{color:inherit;text-decoration:none}.rail h2 a:hover{text-decoration:underline}.rail p{margin-bottom:.9rem}.rail-links{gap:.75rem;line-height:1.31;display:grid}.rail-links a{font-weight:700;text-decoration:none}.rail-links a:hover{text-decoration:underline}.related-label{color:var(--muted);font:650 .83rem/1.2 var(--sans);margin-bottom:.2rem;display:block}.pagination{margin-top:1.8rem}.pagination ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;display:flex}.pagination li{align-items:baseline;gap:.45rem;display:flex}.pagination a,.pagination [aria-current]{padding:.38rem .53rem;font-weight:700}.pagination a{text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination [aria-current]{border-bottom:2px solid var(--green);color:var(--green)}.article-page{--page:53rem}.article-heading{margin-bottom:clamp(1.35rem,2.8vw,2rem)}.article-heading h1{text-wrap:balance;font-size:clamp(2rem,4.65vw,2.9rem);line-height:1.08}.article-heading__meta{flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin-bottom:clamp(.85rem,2vw,1.35rem);display:flex}.article-heading__meta .breadcrumbs{color:var(--muted);margin:0;font-size:.9rem}.article-heading__meta .breadcrumbs ol,.article-heading__meta .breadcrumbs li{align-items:center;gap:.5rem}.article-heading__meta .breadcrumbs a{min-height:1.6rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.article-heading__meta .breadcrumbs a:hover{color:var(--green);text-decoration:underline}.article-heading__meta .breadcrumbs li:last-child a{color:var(--green);font-weight:650}.article-heading__meta .breadcrumbs span[aria-hidden]{opacity:.65}.article-heading__meta .kicker{letter-spacing:.035em;text-transform:uppercase;border-radius:.35rem;align-items:center;gap:.38rem;padding:.28rem .57rem;font-size:.76rem;display:inline-flex}.article-heading__meta .kicker:not(.kicker--paid){background:var(--green-light)}.article-heading__meta .kicker:not(.kicker--paid):before{content:"";background:currentColor;border-radius:50%;flex:none;width:.34rem;height:.34rem}.article-heading .page-deck{max-width:68ch;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.4}.article-byline{flex-wrap:wrap;align-items:center;gap:.65rem 1.35rem;margin-top:1rem;font-size:.9rem;line-height:1.3;display:flex}.article-byline__people{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.article-byline__person{--avatar-size:2.5rem;align-items:center;gap:.52rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.article-byline__person .avatar{background-color:var(--soft);border-radius:50%}.article-byline__person:hover strong{text-decoration:underline}.article-byline__person small,.article-byline__person strong{display:block}.article-byline__person small{color:var(--muted);font-size:.8rem}.article-byline__dates{color:var(--muted);gap:.2rem;display:grid}.article-byline__published{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.article-byline__reading{background:var(--soft);color:var(--green);border-radius:.35rem;padding:.18em .55em;font-weight:700}.article-answer{margin-block:clamp(1.1rem,2.6vw,1.5rem) clamp(1.25rem,3vw,1.65rem)}.article-answer h2{color:var(--green);letter-spacing:0;margin-bottom:.4rem;font-size:1rem}.article-answer p{border-inline-start:2px solid var(--green);max-width:71ch;padding-inline-start:.85rem;line-height:1.55}.article-toc{border-top:1px solid var(--rule);margin-bottom:1.5rem;padding-top:1rem}.article-toc p{color:var(--ink);margin-bottom:.3rem;font-size:1.06rem;font-weight:750}.article-toc ul{margin:0;padding:0;list-style:none}.article-toc a{align-items:baseline;gap:.55rem;padding:.45rem 0;font-size:.97rem;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.article-toc a:before{content:"";border:1px solid;border-width:0 1px 1px 0;flex:0 0 .38rem;height:.38rem;transform:translateY(-.14em)rotate(45deg)}.article-toc a:hover{text-decoration:underline}.article-hero{min-width:0;margin-top:clamp(1.15rem,2.5vw,1.75rem)}.article-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.article-hero figcaption{color:var(--muted);margin-top:.32rem;font-size:.88rem}.article-body{min-width:0}.article-body .prose{max-width:69ch;font-size:clamp(1.12rem,1rem + .28vw,1.27rem);line-height:1.65}.article-body .prose>*+*{margin-top:1.05em}.article-body .prose>:is(h2,h3){margin-top:1.45em;scroll-margin-top:1.25rem}.article-body .prose>:is(h2,h3)+*{margin-top:.65em}.article-body .prose :target{color:var(--green)}.article-related{border-top:1px solid var(--rule);margin-top:clamp(2rem,5vw,3.6rem);padding-top:1.3rem}.article-related h2{margin-bottom:.8rem}.article-related .rail-links{gap:.95rem}.prose{overflow-wrap:anywhere;max-width:66ch;font-size:1.13rem;line-height:1.55}.prose>*+*{margin-top:.9rem}.prose h2{margin-top:1.65rem;font-size:clamp(1.65rem,3.5vw,2.5rem)}.prose h3{margin-top:1.5rem;font-size:clamp(1.35rem,2.25vw,1.75rem)}.prose h2+*,.prose h3+*{margin-top:.52rem}.prose a{font-weight:650}.prose pre{background:var(--soft);padding:.8rem;overflow:auto}.prose blockquote{border-inline-start:3px solid var(--green);margin-inline:0;padding-inline-start:1rem}.prose img{border-radius:var(--radius)}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--rule);padding:.35rem .65rem}.author-credit{align-items:center;gap:1rem;max-width:66ch;margin-top:2rem;display:flex}.author-credit p{margin-top:.24rem;font-size:.96rem}.author-credit a{font-weight:740}.avatar{inline-size:var(--avatar-size,5.25rem);block-size:var(--avatar-size,5.25rem);object-fit:cover;border-radius:var(--radius);flex:none}.avatar--initials{color:var(--green);background:var(--green-light);font:400 .94em/1 var(--sans);place-items:center;display:grid}.author-page{--page:62rem}.author-profile{--avatar-size:clamp(7.5rem, 16vw, 11rem);background:var(--soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait identity""portrait bio""portrait topics";align-items:start;gap:1rem clamp(1.4rem,4vw,2.5rem);margin-bottom:clamp(2rem,5.5vw,3.6rem);padding:clamp(1.35rem,4.2vw,2.75rem);display:grid}.author-profile>.avatar{border-radius:.75rem;grid-area:portrait}.author-profile .avatar--initials{font-size:clamp(1.65rem,4.6vw,3.45rem)}.author-profile__identity{grid-area:identity}.author-profile h1{font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:1}.author-profile__role{margin-top:.45rem;font-weight:680;line-height:1.22}.author-profile__links{align-items:center;gap:.25rem;margin-top:.35rem;display:flex}.author-profile__linkedin{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.author-profile__linkedin img{background:#0a66c2;border-radius:.25rem;width:1.5rem;height:1.5rem;padding:.25rem}.author-profile__linkedin:hover img{background:#07539e}.author-profile__website{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:.25rem .4rem;font-size:.9rem;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.author-profile__website svg{flex:none}.author-profile__website:hover span{text-decoration:underline}.author-profile__bio{max-width:57ch;color:var(--muted);grid-area:bio;font-size:clamp(1.04rem,1.8vw,1.18rem)}.author-profile__editor{margin-top:.5rem;font-size:.95em}.author-profile__editor a{font-weight:680}.author-archive .story-list{margin-top:1.25rem}.author-archive .pagination ul{justify-content:start}.author-topics{grid-area:topics}.author-topics h2{font:700 .92rem/1.3 var(--sans);letter-spacing:0;margin-bottom:.45rem}.author-topics__links{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.author-topics__links a{background:var(--paper);border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.4rem .75rem;font-size:.96rem;font-weight:680;line-height:1.2;text-decoration:none;display:flex}.author-topics__links a:hover{background:var(--green-light);text-decoration:underline}.sponsored-end{margin-top:1.8rem}.sponsored-end__links{flex-wrap:wrap;align-items:center;gap:.5rem 1.3rem;display:flex}.sponsored-end p{color:var(--muted);margin-top:.65rem;font-size:.9rem}.service-heading .page-deck{max-width:53ch}.advertise-offerings,.advertise-details,.newsletter-hero{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advertise-offerings{margin-top:clamp(2rem,5vw,4rem)}.offering{background:#fff;border-radius:.85rem;align-items:flex-start;gap:clamp(.8rem,2vw,1.25rem);padding:clamp(1rem,2.1vw,1.65rem);display:flex}.offering h2{font-size:clamp(1.36rem,2.45vw,2.15rem)}.offering p{max-width:38ch;color:var(--muted);margin-top:.55rem;font-size:clamp(1rem,1.5vw,1.17rem)}.offering-icon{aspect-ratio:1;background:var(--green-light);border-radius:.65rem;flex:none;place-items:center;width:clamp(2.65rem,4.8vw,3.75rem);display:grid}.offering-icon img{width:57%}.advertise-details{margin-top:clamp(2.75rem,7vw,5.6rem)}.advertise-details h2{margin-bottom:.6rem}.partnership-title{margin-block:1rem .6rem}.advertise-details section>p{max-width:52ch;margin-bottom:.72rem}.partnership-example{margin-top:1.25rem}.partnership-title,.partnership-example h3{font-size:clamp(1.7rem,3.42vw,2.6rem)}.partnership-example h3 a{color:inherit;text-decoration:none}.partnership-example h3 a:hover{text-decoration:underline}.partnership-example p{margin-block:.5rem .65rem}.partnership-example img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%}input,textarea,button{font:inherit}input,textarea{width:100%;min-width:0;min-height:2.73rem;color:var(--ink);background:var(--field);border:1px solid #d7d6cf;border-radius:.42rem;padding:.55rem .75rem;display:block}textarea{resize:vertical}label{font-weight:700;display:block}.button{background:var(--accent);color:#06140a;min-height:2.73rem;font:750 1.04rem/1.25 var(--sans);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;padding:.48rem .95rem;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#05e278}.button:disabled{color:#585950;cursor:default;background:#dcddd6}.advertiser-form,.newsletter-form--stack{align-items:start;gap:.7rem;display:grid}.advertiser-form{margin-top:1.12rem}.field label{margin-bottom:.26rem}.form-status:not(:empty){margin-top:.2rem}.form-status:empty{margin:0}[class$=-fallback] a{font-weight:650}.newsletter-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.newsletter-form [data-newsletter-widget],.newsletter-form .form-status,.newsletter-consent{grid-column:1/-1}.newsletter-consent{margin:0;font-size:.88rem}.newsletter-form .form-status:empty,.newsletter-form [data-newsletter-widget]:empty{display:none}.newsletter-strip input{color:#fff;background:#323232;border-color:#8f8f8f}.newsletter-strip input::placeholder{color:#ddd}.newsletter-hero{align-items:center}.newsletter-hero .page-deck{max-width:34ch;margin-top:.75rem;margin-bottom:1.4rem}.newsletter-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.newsletter-hero .newsletter-form{max-width:27rem}.search-area{max-width:45rem}.search-form label{margin-bottom:.35rem}.search-form__fields{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.search-status{margin-block:.65rem 1.3rem}.search-results{gap:1.35rem;margin-bottom:1.45rem;display:grid}.search-results h2{margin-bottom:.32rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}@media (width<=57rem){.lead-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lead-grid:not(:has(.lead-grid__secondary)){grid-template-columns:minmax(0,1fr)}.latest-list{grid-column:1/-1}.latest-list ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<52rem){.masthead__top{gap:.25rem}.masthead__top .wordmark{width:min(100%,18rem)}.masthead .utility-nav__desktop,.masthead__sections{display:none}.utility-nav{flex:none}.utility-nav__search{border-radius:.38rem;justify-content:center;min-width:2.75rem}.utility-nav__search .search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu{flex:none;display:block}.mobile-menu__toggle{cursor:pointer;border-radius:.38rem;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.55rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.mobile-menu__toggle::-webkit-details-marker{display:none}.mobile-menu[open] .mobile-menu__toggle{color:var(--accent)}.mobile-menu__icon{border-block:2px solid;width:1rem;height:.6rem;position:relative}.mobile-menu[open] .mobile-menu__icon{border:0}.mobile-menu[open] .mobile-menu__icon:before,.mobile-menu[open] .mobile-menu__icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu__icon:after{transform:rotate(-45deg)}.mobile-menu__panel{z-index:4;background:var(--masthead);border-block-start:1px solid #353531;max-height:calc(100dvh - 4.25rem);position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 .65rem 1.3rem #0004}.mobile-menu__inner{max-width:38rem;padding-block:.55rem .85rem}.mobile-menu__links{display:grid}.mobile-menu__links a,.mobile-menu__shortcuts a{align-items:center;min-height:2.75rem;font-weight:650;text-decoration:none;display:flex}.mobile-menu__links a{justify-content:space-between;gap:.6rem}.mobile-menu__links a:after{content:"";border-top:1px solid #aaa9a1;border-right:1px solid #aaa9a1;width:.42rem;height:.42rem;margin-inline-end:.18rem;transform:rotate(45deg)}.mobile-menu__links a:hover,.mobile-menu__links a[aria-current],.mobile-menu__shortcuts a:hover,.mobile-menu__shortcuts a[aria-current]{color:var(--accent)}.mobile-menu__shortcuts{border-top:1px solid #353531;flex-wrap:wrap;gap:0 1.55rem;margin-top:.35rem;padding-top:.35rem;display:flex}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer nav a{min-height:2.75rem}}@media (52rem<=width<65rem){.site-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=43.75rem){.archive-grid{grid-template-columns:minmax(0,1fr);gap:2.6rem}.archive-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.story-grid,.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-strip__inner,.advertise-details{grid-template-columns:minmax(0,1fr)}.advertise-details{gap:2.5rem}}@media (width<=34rem){.article-heading__meta{column-gap:.55rem}.article-heading__meta .breadcrumbs{font-size:.84rem}.reader-tools{gap:.7rem}.reader-tools__share{flex-wrap:wrap;gap:.3rem .55rem}.reader-tools--footer .reader-tools__share{flex-direction:column;gap:.45rem}.reader-tools--footer .reader-tools__channels{flex-wrap:wrap;justify-content:center;gap:.5rem}.reader-tools--footer .reader-tools__channel{min-width:2.75rem}.reader-tools--footer .reader-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,24rem);display:grid}.reader-tools--footer .reader-tools__agency{grid-column:1/-1}.reader-tools--footer .reader-tools__google,.reader-tools--footer .reader-tools__ai summary{text-align:center;justify-content:center;height:100%;min-height:3rem}.reader-tools__actions{gap:.4rem;font-size:.85rem}.reader-tools__google,.reader-tools__ai summary,.reader-tools__providers a{gap:.35rem;padding-inline:.48rem}.lead-grid,.lead-grid:has(.story-card--lead+.latest-list),.launch-intro,.newsletter-hero{grid-template-columns:minmax(0,1fr)}.newsletter-hero{gap:1.4rem}.lead-grid__secondary,.latest-list ol{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-list a{font-size:1rem}.story-card--compact h2{font-size:1.13rem}.launch-intro{align-items:start;row-gap:1.5rem}.advertise-offerings,.archive-rail{grid-template-columns:minmax(0,1fr)}.story-card--row{grid-template-columns:minmax(0,1fr);gap:.65rem}.story-card--row .story-card__media img{aspect-ratio:16/9}.author-profile{--avatar-size:clamp(3.75rem, 17vw, 5.15rem);grid-template-areas:"portrait identity""bio bio""topics topics";gap:1rem .8rem;padding:1rem}.author-profile h1{font-size:clamp(1.8rem,7.2vw,2.5rem)}.author-profile>.avatar{align-self:center}.author-profile__role{font-size:.95rem}.author-profile__links{gap:0}.author-profile__website{gap:.25rem;padding-inline:.2rem;font-size:.82rem}.author-topics__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.author-topics__links a{height:100%}}@media (width>=57.0625rem){.home-page{--gutter:clamp(1.4rem, 2.25vw, 2.2rem);--gap:clamp(1.3rem, 2.9vw, 2.4rem);padding-block:1.8rem 1.35rem}.lead-grid__secondary{gap:1.05rem}.story-card__media{margin-bottom:.55rem}.story-card--lead .story-card__media img{aspect-ratio:1.37}.story-card--lead h2{font-size:clamp(2.25rem,4.06vw,3.8rem)}.story-card--compact .story-card__media{margin-bottom:.3rem}.story-card--compact .story-card__media img,.story-card--grid .story-card__media img{aspect-ratio:2.14}.story-card--compact h2,.story-card--grid h3{font-size:clamp(1.35rem,2.23vw,1.9rem);line-height:.99}.story-card--compact .story-card__summary,.story-card--grid .story-card__summary{font-size:.98rem;line-height:1.19}.story-card .kicker{margin-bottom:.22rem}.story-card--grid .kicker{font-size:.88rem}.latest-list h2{font-size:2.5rem}.latest-list ol{gap:1.55rem;margin-top:1.2rem}.story-grid{gap:1.35rem}.home-topic{margin-top:.85rem;padding-top:1.15rem}.home-topic .section-title{margin-bottom:.9rem}.newsletter-strip h2{font-size:1.65rem}.newsletter-strip p{margin-top:.12rem}.topic-page{--gutter:clamp(2.15rem, 3.65vw, 3rem);--gap:clamp(1.55rem, 3vw, 2.5rem);padding-top:1.55rem;padding-bottom:2.35rem}.topic-page .archive-heading{margin-bottom:1.2rem}.topic-page .archive-heading h1{font-size:clamp(3.75rem,7.1vw,5.85rem)}.topic-page .archive-heading .page-deck{margin-top:.18rem}.breadcrumbs{margin-bottom:1.38rem;font-size:1rem}.archive-tabs{margin-bottom:1.85rem}.archive-grid{grid-template-columns:minmax(0,2.68fr) minmax(0,1fr)}.story-card--row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.3rem}.story-card--row .story-card__media img{aspect-ratio:1.35}.story-card--row h2,.story-card--row h3{font-size:clamp(1.62rem,2.84vw,2.5rem);line-height:1.03}.story-card--row .story-card__summary{margin-block:.45rem}.story-list{row-gap:2.15rem}.archive-rail .rail-links{gap:.9rem}.archive-rail .rail-links a{font-size:1.12rem}.article-related .rail-links{grid-template-columns:repeat(3,minmax(0,1fr))}.author-archive .story-card--row .story-card__media img{aspect-ratio:16/10}.advertise-page,.newsletter-page{--gutter:clamp(2.55rem, 4.5vw, 3.4rem)}.advertise-page{padding-block:3.75rem 3.4rem}.service-heading h1,.newsletter-hero h1{font-size:clamp(4.2rem,9.6vw,7.1rem);line-height:.98}.service-heading .page-deck{max-width:58ch;font-size:clamp(1.4rem,2.85vw,1.9rem)}.advertise-offerings{gap:1rem;margin-top:3.35rem}.advertise-details{margin-top:clamp(4rem,8.8vw,6.4rem)}.advertise-details>section>.kicker{text-transform:uppercase;font-size:1.18rem}.advertiser-form{gap:.62rem}.newsletter-page{padding-block:2.85rem 2.7rem}.newsletter-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.newsletter-hero .page-deck{max-width:35ch;font-size:clamp(1.3rem,2.68vw,1.86rem)}.newsletter-hero img{aspect-ratio:1.095}.newsletter-hero .newsletter-form{max-width:none}}.newsletter-fields,.advertiser-fields{display:contents}.newsletter-fields:disabled .button,.advertiser-fields:disabled .button{background:var(--accent);color:var(--ink)}.sponsored-end>p+p{margin-top:.12rem}.sponsored-end>p a{font-weight:700}@media (width>=57.0625rem){.story-card--grid .story-card__summary,.story-card--compact .story-card__summary{font-size:1rem}.story-card--row .story-card__summary{font-size:1.12rem}.topic-page .archive-tabs{margin-bottom:2rem}.topic-page .archive-grid{grid-template-columns:minmax(0,2.72fr) minmax(0,1fr);gap:2.1rem}.topic-page .archive-rail h2{font-size:1.9rem}.topic-page .story-card--row .story-card__media img{aspect-ratio:1.28}.topic-page .story-card--row:nth-child(n+2) .story-card__media img{aspect-ratio:1.4}.advertise-details{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:3.35rem;margin-top:6.5rem}.advertise-details h2:not(.kicker){font-size:clamp(2rem,4.3vw,3.5rem)}.advertise-details section>p,.partnership-example p{font-size:1.26rem;line-height:1.31}.partnership-example h3{font-size:clamp(2.15rem,4.08vw,3.55rem)}.partnership-example .kicker{text-transform:uppercase;margin-top:1.3rem;font-size:1rem}.advertiser-form textarea{min-height:6.85rem}.advertiser-form .button,.newsletter-form--stack .button{min-height:3.5rem;font-size:1.34rem}.newsletter-form--stack input{min-height:3.1rem}.newsletter-form--stack label{font-size:1.27rem}}
