
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url('/assets/sora-variable-latin.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/assets/jetbrains-mono-variable-latin.woff2') format('woff2')}
:root{color-scheme:light;--color-bg-canvas:#F7FAF9;--color-bg-surface:#FFFFFF;--color-bg-subtle:#F0F5F5;--color-bg-muted:#E6EEEE;--color-bg-inverse:#123B4A;--color-bg-code:#0B2732;--color-text-primary:#17282E;--color-text-secondary:#52666D;--color-text-inverse:#FFFFFF;--color-text-inverse-muted:#B5D4DC;--color-text-link:#0F6374;--color-text-link-hover:#104F5E;--color-border-default:#C4D2D6;--color-border-strong:#71878F;--color-focus-ring:#0F6374;--color-action-primary:#41D6A3;--color-action-primary-hover:#30C796;--color-action-primary-active:#24B888;--color-action-primary-text:#123B4A;--color-action-primary-border:#087F62;--color-info-bg:#EFF5FC;--color-info-border:#BED3EF;--color-info-text:#183D6E;--font-sans:Sora,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;--space-2:.125rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-popover:0 .5rem 1.5rem rgb(18 59 74 / .12);--size-marketing-max:75rem;--size-reading-max:45rem}
*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--color-bg-canvas);color:var(--color-text-primary);font:400 1rem/1.5rem var(--font-sans);text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--color-text-link-hover)}button,input,summary{font:inherit}.container{width:min(calc(100% - 4rem),var(--size-marketing-max));margin-inline:auto}.narrow{max-width:60rem}.reading{max-width:var(--size-reading-max)}
.skip-link{position:fixed;left:var(--space-16);top:var(--space-8);z-index:80;padding:var(--space-8) var(--space-12);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-icon{display:block;width:1.5rem;height:1.5rem;flex:0 0 auto}
.site-header{position:sticky;top:0;z-index:20;min-height:5rem;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.nav-wrap{min-height:5rem;display:flex;align-items:center;gap:var(--space-24)}.site-brand{display:flex;align-items:center;margin-right:auto}.site-brand img{display:block;width:9rem;height:auto}.desktop-nav,.desktop-actions{display:flex;align-items:center;gap:var(--space-20)}.desktop-nav a{text-decoration:none;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:.125rem;text-decoration-color:var(--color-action-primary-border);text-underline-offset:.5rem}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:5rem;min-height:3rem;padding:var(--space-12) var(--space-20);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;line-height:1.25rem;font-weight:600;text-align:center;text-decoration:none}.button.primary{background:var(--color-action-primary);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text)}.button.primary:hover{background:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.button.primary:active{background:var(--color-action-primary-active)}.button.secondary{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.button.secondary:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.button.ghost{min-height:2.5rem;padding-inline:var(--space-12);color:var(--color-text-primary)}.button.inverse-secondary{border-color:var(--color-text-inverse-muted);color:var(--color-text-inverse)}.button.inverse-secondary:hover{background:var(--color-bg-code);color:var(--color-text-inverse)}.button.inverse-link{min-width:0;padding-inline:var(--space-8);color:var(--color-text-inverse);text-decoration:underline}.text-link{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:600}.text-link .site-icon{width:1rem;height:1rem}.mobile-menu{display:none}
.hero{padding:var(--space-80) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center;gap:var(--space-48)}.eyebrow{margin:0 0 var(--space-16);color:var(--color-text-link);font-size:.8125rem;line-height:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow.inverse{color:var(--color-text-inverse-muted)}.hero h1,.inner-hero h1,.api-hero h1{margin:0;font-size:3rem;line-height:3.5rem;font-weight:600;letter-spacing:-.035em}.hero h1{max-width:46rem}.lead{max-width:47rem;margin:var(--space-24) 0 0;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75rem}.inverse-lead{color:var(--color-text-inverse-muted)}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32)}.assisted{max-width:39rem;margin:var(--space-16) 0 0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.25rem}.hero-art{margin:0;padding:var(--space-16);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.hero-art img{display:block}
.disclosure{padding:var(--space-64) 0;background:var(--color-bg-inverse);color:var(--color-text-inverse)}.disclosure-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-48);align-items:start}.disclosure h2,.api-band h2,.final-cta h2{margin:0;font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:-.025em}.disclosure p:last-child,.api-band p,.final-cta p{margin:0;color:var(--color-text-inverse-muted);line-height:1.625rem}
.benefit-strip{padding:var(--space-40) 0;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.benefit-strip-grid{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32)}.benefit-strip h2{margin:0;font-size:1.5rem;line-height:2rem}.benefit-strip p:not(.eyebrow){max-width:48rem;margin:var(--space-8) 0 0;color:var(--color-text-secondary)}.benefit-strip .eyebrow{margin-bottom:var(--space-8)}.benefit-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-16);flex-wrap:wrap}
.section{padding:var(--space-80) 0}.section.subtle{background:var(--color-bg-subtle)}.section-heading{max-width:44rem;margin-bottom:var(--space-40)}.section-heading h2,.eligibility-grid h2,.two-column h2,.comparison h2,.api-response-grid h2,.regulatory-note h2{margin:0;font-size:2rem;line-height:2.5rem;font-weight:600;letter-spacing:-.025em}.section-heading>p:last-child,.eligibility-grid>div>p:not(.eyebrow),.two-column>div>p:not(.eyebrow),.api-response-grid>div>p:not(.eyebrow){margin:var(--space-12) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.625rem}.eligibility-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-64);align-items:start}.sticky-heading{position:sticky;top:7rem}.eligibility-card{padding:var(--space-24);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.eligibility-card h3{margin:0 0 var(--space-16);font-size:1.125rem}.check-list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:var(--space-12)}.check-list .site-icon{width:1.25rem;height:1.25rem;margin-top:var(--space-2);color:var(--color-action-primary-border)}.check-list.large{gap:var(--space-16)}.scope-note,.plain-note{margin:var(--space-24) 0 0;padding:var(--space-16);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md);color:var(--color-info-text);font-size:.875rem;line-height:1.375rem}.eligibility-grid .text-link{margin-top:var(--space-24)}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);margin:0;padding:0;list-style:none}.steps li{display:flex;gap:var(--space-16);padding-top:var(--space-20);border-top:2px solid var(--color-border-default)}.step-number{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:.8125rem;font-weight:600}.steps .site-icon{color:var(--color-text-link)}.steps h3,.features h3,.requirement-grid h3,.endpoint h3{margin:var(--space-12) 0 var(--space-8);font-size:1.125rem;line-height:1.625rem}.steps p,.features p,.requirement-grid p,.endpoint p{margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5rem}
.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.features article{padding-top:var(--space-20);border-top:1px solid var(--color-border-default)}.features .site-icon{color:var(--color-text-link)}
.api-band,.api-hero{padding:var(--space-80) 0;background:var(--color-bg-inverse);color:var(--color-text-inverse)}.api-band-grid,.api-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:var(--space-64)}.api-band p{margin-top:var(--space-16)}.code-card,.problem-example{min-width:0;overflow:hidden;background:var(--color-bg-code);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-inverse)}.code-label{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-inverse-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.code-label.dark{background:var(--color-bg-inverse)}pre{max-width:100%;overflow:auto;margin:0;padding:var(--space-20);font:400 .8125rem/1.5rem var(--font-mono);tab-size:2}code{font-family:var(--font-mono)}pre code span{color:var(--color-action-primary)}
.pricing-teaser{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:var(--space-48);align-items:center}.pricing-teaser h2{margin:0;font-size:2rem;line-height:2.5rem}.pricing-teaser>div:first-child>p:last-child{max-width:43rem;color:var(--color-text-secondary);line-height:1.625rem}.pricing-summary{padding:var(--space-24);background:var(--color-bg-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg)}.pricing-summary strong{display:block;font-size:3rem;line-height:3.5rem;font-weight:600}.pricing-summary>span{display:block;color:var(--color-text-secondary)}.pricing-summary ul{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin:var(--space-20) 0;padding:var(--space-16) 0 0;border-top:1px solid var(--color-border-default);list-style:none;font-size:.8125rem;color:var(--color-text-secondary)}
.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-64);align-items:start}.faq-list details{border-bottom:1px solid var(--color-border-default)}.faq-list summary{position:relative;display:flex;min-height:3rem;align-items:center;padding:var(--space-12) var(--space-40) var(--space-12) 0;cursor:pointer;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:var(--space-8);content:'+';font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 var(--space-40) var(--space-16) 0;color:var(--color-text-secondary)}.faq-list p{margin:0}
.final-cta{padding:var(--space-64) 0;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-top:1px solid var(--color-border-strong)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32)}.final-cta p:not(.eyebrow){margin-top:var(--space-8)}
.site-footer{padding:var(--space-64) 0 var(--space-32);background:var(--color-bg-code);color:var(--color-text-inverse)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-48)}.footer-brand img{display:block;width:10rem;height:auto}.footer-brand p{max-width:21rem;color:var(--color-text-inverse-muted);font-size:.875rem}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.footer-grid h2{margin:0 0 var(--space-8);font-size:.875rem}.footer-grid a{color:var(--color-text-inverse-muted);font-size:.8125rem}.footer-grid a:hover{color:var(--color-text-inverse)}.footer-legal{display:flex;justify-content:space-between;gap:var(--space-32);margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--color-border-strong);color:var(--color-text-inverse-muted);font-size:.75rem;line-height:1.125rem}.footer-legal p{max-width:50rem;margin:0}
.inner-hero{padding:var(--space-96) 0 var(--space-80)}.inner-hero.compact{padding-bottom:var(--space-64)}.inner-hero .button{margin-top:var(--space-32)}.scope-banner{padding:var(--space-24) 0;background:var(--color-info-bg);border-block:1px solid var(--color-info-border);color:var(--color-info-text)}.scope-banner-inner{display:flex;gap:var(--space-16);align-items:flex-start}.scope-banner h2{margin:0;font-size:1.125rem}.scope-banner p{margin:var(--space-4) 0 0;line-height:1.5rem}.two-column{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-64);align-items:start}.requirement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}.requirement-grid article{padding:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.requirement-grid article>span{color:var(--color-text-link);font:600 .8125rem/1rem var(--font-mono)}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.comparison-grid article{padding:var(--space-24);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.comparison-grid h3{margin:0 0 var(--space-20);font-size:1.125rem}.comparison-grid p{color:var(--color-text-secondary);line-height:1.625rem}.regulatory-note{padding:var(--space-48) 0;background:var(--color-info-bg);border-block:1px solid var(--color-info-border)}.regulatory-note .container{max-width:60rem}.regulatory-note p{margin:var(--space-12) 0 0;color:var(--color-info-text);line-height:1.625rem}.source-links{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24);margin-top:var(--space-24)}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);align-items:stretch}.pricing-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-32);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.pricing-card.featured{border:2px solid var(--color-border-strong)}.card-kicker{margin:0;color:var(--color-text-link);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pricing-card h2{margin:var(--space-16) 0 0;font-size:2rem;line-height:2.5rem}.pricing-card h2 span{display:block;font-size:1rem;line-height:1.5rem;color:var(--color-text-secondary);font-weight:500}.pricing-card>p:not(.card-kicker){color:var(--color-text-secondary)}.pricing-card .check-list{margin:var(--space-20) 0 var(--space-24)}.pricing-card .button{margin-top:auto}.pricing-card .plain-note{margin:var(--space-20) 0 var(--space-24)}.antt-free-note{display:grid;grid-template-columns:auto 1fr;gap:var(--space-20);margin-top:var(--space-32);padding:var(--space-24);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);color:var(--color-info-text)}.antt-free-note h2{margin:0;font-size:1.125rem}.antt-free-note p{margin:var(--space-8) 0 var(--space-16);line-height:1.5rem}.conditions-link{margin:var(--space-24) 0 0;text-align:center}
.api-hero{padding-top:var(--space-96)}.api-hero .code-card{align-self:stretch}.code-card.large pre{font-size:.8125rem}.api-principles{padding:var(--space-48) 0;background:var(--color-bg-code);color:var(--color-text-inverse);border-top:1px solid var(--color-border-strong)}.inverse-features article{border-color:var(--color-border-strong)}.inverse-features .site-icon{color:var(--color-action-primary)}.inverse-features h2{margin:var(--space-12) 0 var(--space-8);font-size:1.125rem}.inverse-features p{color:var(--color-text-inverse-muted)}.inverse-features code{color:var(--color-text-inverse)}.endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.endpoint{padding:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.endpoint>div{display:flex;align-items:center;gap:var(--space-8);min-width:0}.endpoint code{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.75rem}.method{flex:0 0 auto;padding:var(--space-2) var(--space-8);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-link);font:600 .6875rem/1.125rem var(--font-mono)}.api-response-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-48);align-items:center}.problem-example{background:var(--color-bg-surface);color:var(--color-text-primary)}.problem-example pre{font-size:.75rem}
.legal-hero{padding-bottom:var(--space-48);border-bottom:1px solid var(--color-border-default)}.legal-content h2{margin:var(--space-32) 0 var(--space-8);font-size:1.25rem;line-height:1.75rem}.legal-content>p{margin:0;color:var(--color-text-secondary);line-height:1.625rem}.legal-summary{padding:var(--space-20);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);color:var(--color-info-text)}.legal-summary p{margin:var(--space-4) 0 0}.legal-contact{margin-top:var(--space-32)!important;padding-top:var(--space-24);border-top:1px solid var(--color-border-default)}
@media(max-width:63.99rem){.desktop-nav,.desktop-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:1.25rem;height:.125rem;background:var(--color-text-primary);content:''}.menu-icon{position:relative}.menu-icon:before{position:absolute;top:-.4rem}.menu-icon:after{position:absolute;top:.4rem}.mobile-menu[open] .menu-icon{background:transparent}.mobile-menu[open] .menu-icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-menu nav{position:absolute;right:0;top:3.25rem;z-index:20;display:flex;width:min(20rem,calc(100vw - 2rem));max-height:calc(100dvh - 5rem);overflow:auto;flex-direction:column;gap:var(--space-4);padding:var(--space-16);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.mobile-menu nav>a:not(.button){min-height:2.75rem;padding:var(--space-8);color:var(--color-text-primary)}.hero-grid,.disclosure-grid,.eligibility-grid,.api-band-grid,.api-hero-grid,.pricing-teaser,.faq-grid,.two-column,.api-response-grid{grid-template-columns:1fr}.hero-art{max-width:40rem}.sticky-heading{position:static}.benefit-strip-grid,.final-cta-inner{align-items:flex-start;flex-direction:column}.benefit-actions{justify-content:flex-start}.steps,.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2/-1}.pricing-grid{grid-template-columns:1fr}}
@media(max-width:47.99rem){.features,.steps,.requirement-grid,.comparison-grid,.endpoints{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-legal{flex-direction:column}.section,.hero,.api-band,.api-hero{padding-block:var(--space-64)}.inner-hero{padding-block:var(--space-64)}.hero h1,.inner-hero h1,.api-hero h1{font-size:2.5rem;line-height:3rem}.pricing-card{padding:var(--space-24)}}
@media(max-width:39.99rem){.container{width:min(calc(100% - 2rem),var(--size-marketing-max))}.site-header,.nav-wrap{min-height:4rem}.site-brand img{width:8rem}.mobile-menu nav{top:2.75rem}.hero,.section,.api-band,.api-hero{padding-block:var(--space-48)}.inner-hero{padding-block:var(--space-48)}.hero h1,.inner-hero h1,.api-hero h1{font-size:2rem;line-height:2.5rem}.lead{font-size:1rem;line-height:1.5rem}.hero-actions{display:grid}.hero-actions .button,.final-cta .button,.benefit-actions .button{width:100%}.button{min-height:3rem}.hero-art{padding:var(--space-8)}.disclosure,.final-cta,.site-footer{padding-block:var(--space-48)}.disclosure h2,.api-band h2,.final-cta h2,.section-heading h2,.eligibility-grid h2,.two-column h2,.comparison h2,.api-response-grid h2,.regulatory-note h2{font-size:1.5rem;line-height:2rem}.benefit-strip{padding-block:var(--space-32)}.benefit-actions{width:100%;align-items:flex-start;flex-direction:column}.steps li{padding-top:var(--space-16)}.pricing-summary,.eligibility-card,.comparison-grid article,.antt-free-note{padding:var(--space-16)}.pricing-summary strong{font-size:2.5rem;line-height:3rem}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid nav:last-child{grid-column:auto}.api-hero-grid{gap:var(--space-40)}.antt-free-note{grid-template-columns:1fr}.source-links{flex-direction:column;align-items:flex-start}}
@media(pointer:coarse){.desktop-nav a,.footer-grid a,.text-link,summary{min-height:2.75rem}.desktop-nav a,.footer-grid a,.text-link{display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(forced-colors:active){a:focus-visible,summary:focus-visible{outline-color:Highlight}.step-number{border:1px solid CanvasText}.method{border-color:CanvasText}}
