.editorial-site h1,.editorial-site h2,.editorial-site h3,.editorial-site p{margin-top:0}.resource-page,.article-page,.legal-page,.thanks-page{width:min(var(--container), 100% - (var(--gutter) * 2));margin-inline:auto}.resource-hero{align-items:end;gap:var(--space-8);padding-block:var(--space-9) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.5fr);display:grid}.resource-hero>p{color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;grid-column:1/-1;margin:0}.resource-hero h1{font-size:var(--text-5xl);line-height:var(--text-5xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.resource-hero h1 em{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-body)}.resource-hero>span{max-width:46ch;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--text-lg-leading)}.article-group+.article-group{margin-top:var(--space-8)}.group-head{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.group-head h2{font-size:var(--text-2xl);line-height:var(--text-2xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.group-head p{max-width:60ch;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.article-list{border-top:1px solid var(--line-strong)}.article-list>a{gap:var(--space-5);padding-block:var(--space-6);color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;text-decoration:none;display:grid}.article-no{color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-display)}.article-list a p{margin-bottom:var(--space-2);color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-list h3{margin-bottom:var(--space-2);font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.article-list div>span{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading)}.article-list a>b{color:var(--accent-ink);font-size:var(--text-xl);justify-self:end}.resource-cta{margin-block:var(--section-y);padding:var(--section-y) var(--gutter);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);text-align:center}.resource-cta>p{color:var(--mint);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.resource-cta h2{max-width:22ch;margin:var(--space-5) auto var(--space-6);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.resource-cta>a{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding-inline:var(--space-5);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;display:inline-flex}.article-header{padding:var(--space-8) 0 var(--space-7);border-bottom:1px solid var(--line);text-align:center}.article-header>p{color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-header h1{max-width:22ch;margin:var(--space-5) auto;font-family:var(--font-accent);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-body);letter-spacing:var(--tracking-tight)}.article-header>span{max-width:64ch;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--text-lg-leading);margin-inline:auto;display:block}.article-header>div{justify-content:center;gap:var(--space-5);margin-top:var(--space-5);color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);flex-wrap:wrap;display:flex}.article-layout{gap:var(--space-8);padding-block:var(--space-8) var(--section-y);grid-template-columns:240px minmax(0,720px);justify-content:center;display:grid}.article-layout>aside{top:var(--space-5);align-self:start;position:sticky}.article-layout>aside>span{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.article-layout>aside ol{gap:var(--space-3);margin:var(--space-4) 0 0;padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--text-xs-leading);display:grid}.article-layout>aside a{color:inherit;text-decoration:none}.article-layout>article{min-width:0}.article-intro{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.takeaways{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);background:var(--cream);border-radius:var(--radius-md)}.takeaways h2{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);margin:0}.takeaways ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.takeaways li{gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);display:flex}.takeaways li span{color:var(--ink);font-weight:var(--weight-display)}.body-section{scroll-margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--line)}.body-section+.body-section{margin-top:var(--space-8)}.section-number{margin-bottom:var(--space-4);color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);display:block}.body-section h2{margin-bottom:var(--space-5);font-size:var(--text-2xl);line-height:var(--text-2xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.body-section>p{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading)}.body-section>ul{gap:var(--space-3);margin-block:var(--space-5);padding:0;list-style:none;display:grid}.body-section>ul li{padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);position:relative}.body-section>ul li:before{content:"—";color:var(--accent-ink);position:absolute;left:0}.steps{margin:var(--space-6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.steps li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.steps li>span{width:32px;height:32px;color:var(--on-ink);background:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-display);border-radius:50%;place-items:center;display:grid}.steps h3{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-display)}.steps p{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.article-faq{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.article-faq h2{margin-bottom:var(--space-5);font-size:var(--text-2xl);line-height:var(--text-2xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-of-type{border-bottom:1px solid var(--line)}.article-faq summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding-block:var(--space-4);color:var(--ink);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-ui);cursor:pointer;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.article-faq summary span{color:var(--accent-ink);font-size:var(--text-xl)}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details>p{max-width:78ch;padding:0 0 var(--space-5);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.sources{margin-top:var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--ink)}.sources h2{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);margin:0}.sources ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid}.sources a{color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm-leading);text-underline-offset:3px}.sources a span{color:var(--accent-ink)}.inline-cta{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-7) 0;padding:var(--space-5) var(--space-6);background:var(--mint);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.inline-cta>div>p{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.inline-cta>div>h3{color:var(--ink-strong);font-size:var(--text-lg);font-weight:var(--weight-display);margin:0}.inline-cta>div>span{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);display:block}.inline-cta a{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-ui);white-space:nowrap;text-decoration:none;display:inline-flex}.inline-cta a:hover{opacity:.88}.inline-cta a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.article-trial{gap:var(--space-8);margin-bottom:var(--section-y);padding:var(--section-y) var(--gutter);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;display:grid}.article-trial>div>p{color:var(--mint);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-trial h2{margin:var(--space-4) 0;font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.article-trial>div>span{max-width:52ch;color:var(--on-ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);display:block}.article-trial .trial-form .email-label{color:var(--mint)}.article-trial .trial-form .form-note{color:var(--on-ink-muted)}.more-articles{margin-bottom:var(--space-9);border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));display:grid}.more-articles.keep-reading-1{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.more-articles.keep-reading-3{grid-template-columns:minmax(0,.7fr) repeat(3,minmax(0,1fr))}.more-articles>div,.more-articles>a{padding:var(--space-6)}.more-articles>div{padding-left:0}.more-articles>div p,.more-articles>a>span{color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.more-articles>div h2{margin:var(--space-3) 0 0;font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display)}.more-articles>a{gap:var(--space-4);color:var(--ink);border-left:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.more-articles h3{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.more-articles a>b{font-size:var(--text-sm);font-weight:var(--weight-ui);margin-top:auto}.legal-page{column-gap:var(--space-9);row-gap:var(--space-6);padding-block:var(--space-2) var(--section-y);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.legal-page>.breadcrumbs{grid-column:1/-1}.legal-page header>p{color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.legal-page h1{margin:var(--space-5) 0;font-size:var(--text-3xl);line-height:var(--text-3xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.legal-page header>span{max-width:40ch;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);display:block}.legal-page article{max-width:var(--container-narrow)}.legal-page article h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-2xl);line-height:var(--text-2xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);scroll-margin-top:var(--space-5)}.legal-page article h2:first-child{margin-top:0}.legal-page article h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display)}.legal-page article p{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading)}.legal-page article ul,.legal-page article ol{gap:var(--space-3);margin-block:var(--space-4);padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);display:grid}.legal-page article dl{margin-block:var(--space-5)}.legal-page article dt{margin-top:var(--space-5);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-ui)}.legal-page article dd{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading)}.legal-page article a{color:var(--accent-ink);text-underline-offset:3px}.legal-page article time{color:var(--ink-muted);font-size:var(--text-sm)}.table-scroll{margin-block:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm);line-height:var(--text-sm-leading)}.table-scroll th,.table-scroll td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-scroll th{color:var(--ink);background:var(--cream);font-weight:var(--weight-ui)}.table-scroll td{color:var(--ink-muted)}.thanks-page{padding-block:var(--section-y);text-align:center}.thanks-page>span{width:48px;height:48px;color:var(--on-ink);background:var(--mint-deep);font-size:var(--text-lg);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.thanks-page>p{margin:var(--space-5) 0;color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.thanks-page h1{max-width:18ch;margin:0 auto var(--space-5);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.thanks-page>div{max-width:56ch;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin-inline:auto}.thanks-page>a{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;margin-top:var(--space-6);padding-inline:var(--space-5);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;display:inline-flex}@media (width<=900px){.resource-hero{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout>aside{display:none}.article-trial{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.more-articles,.more-articles.keep-reading-1,.more-articles.keep-reading-3{grid-template-columns:repeat(2,minmax(0,1fr))}.more-articles>div{grid-column:1/-1}.more-articles>a:first-of-type{border-left:0}.legal-page{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.article-list>a{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr) 20px}.resource-cta,.article-trial,.inline-cta{padding-inline:var(--space-5)}.article-header{text-align:left}.article-header h1,.article-header>span{margin-inline:0}.article-header>div{justify-content:flex-start}.more-articles,.more-articles.keep-reading-1,.more-articles.keep-reading-3{grid-template-columns:minmax(0,1fr)}.more-articles>div{grid-column:auto}.more-articles>a{border-left:0;border-top:1px solid var(--line);padding-left:0}}
