.aa-pg{--pg-pad-x:var(--aa-hm);--pg-h1:clamp(2.5rem,1.1rem + 4.6vw,5.75rem);--pg-h2:clamp(2rem,1.2rem + 2.9vw,3.9rem);--pg-h3:clamp(1.35rem,1.1rem + 0.8vw,1.9rem);--pg-gap:8px;background:var(--aa-paper);color:var(--aa-ink);font:400 var(--aa-s-body)/1.55 var(--aa-text);text-rendering:optimizeLegibility}.aa-pg :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd,blockquote){margin:0}.aa-pg :where(ul,ol):not(.aa-pg-prose *){padding:0;list-style:none}.aa-pg img{display:block;max-width:100%;height:auto}.aa-pg :focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:0}html:has(.aa-pg) body{cursor:auto}html:has(.aa-pg) :is(a,button,summary,label[for],select){cursor:pointer}html:has(.aa-pg) :is(input,textarea){cursor:text}html:has(.aa-pg) :is(.cursor,.cursor-dot){display:none}.aa-pg-disp{font-family:var(--aa-display);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-wrap:balance}.aa-pg-eyebrow{display:block;margin-bottom:18px;font:500 var(--aa-s-small)/1.2 var(--aa-text);letter-spacing:.02em}.aa-pg-lead{font-size:var(--aa-s-lead);line-height:1.35;max-width:40ch}.aa-pg-more{font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em;color:inherit}.aa-pg-more:after{content:" →"}@media (hover:hover){.aa-pg-more:hover{text-decoration-thickness:.14em}}.aa-pg [data-tone=paper]{background:var(--aa-paper);color:var(--aa-ink)}.aa-pg [data-tone=white]{background:#ffffff;color:var(--aa-ink)}.aa-pg [data-tone=orange]{background:var(--aa-orange);color:var(--aa-ink)}.aa-pg [data-tone=sky]{background:var(--aa-sky);color:var(--aa-ink)}.aa-pg [data-tone=mint]{background:var(--aa-mint);color:var(--aa-ink)}.aa-pg [data-tone=black]{background:var(--aa-black);color:var(--aa-paper)}.aa-pg [data-tone=ink]{background:var(--aa-ink);color:var(--aa-paper)}.aa-pg [data-tone=black] .aa-pg-eyebrow,.aa-pg [data-tone=ink] .aa-pg-eyebrow{color:var(--aa-mint)}.aa-pg-hero{position:relative;overflow:hidden;padding:calc(var(--aa-top-h) + clamp(40px, 6vw, 104px)) var(--pg-pad-x) clamp(56px,7vw,112px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.aa-pg-hero--wide>*,.aa-pg-hero>:only-child{grid-column:1/-1}.aa-pg-hero h1{font-size:var(--pg-h1);max-width:16ch}.aa-pg-hero .aa-pg-lead{margin-top:28px}.aa-pg-hero__side .aa-pg-lead{margin-top:0}.aa-pg-hero__act{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;font-size:var(--aa-s-small);font-weight:500}.aa-pg-sec{position:relative;padding:var(--aa-sec) var(--pg-pad-x)}.aa-pg-sec--tight{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,5vw,80px)}.aa-pg-hero[data-tone=paper]+.aa-pg-sec[data-tone=paper],.aa-pg-sec[data-tone=paper]+.aa-pg-sec[data-tone=paper]{padding-top:0}.aa-pg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(32px,4vw,64px)}.aa-pg-head h2{font-size:var(--pg-h2)}.aa-pg-head>:only-child{grid-column:1/-1}.aa-pg-head h2:only-child{max-width:20ch}.aa-pg-h2{font-size:var(--pg-h2)}.aa-pg-h3{font-size:var(--pg-h3)}.aa-pg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--pg-gap)}.aa-pg-tiles--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.aa-pg-tile{position:relative;display:flex;flex-direction:column;gap:18px;min-height:240px;padding:clamp(22px,2.4vw,36px);background:var(--aa-paper-2)}.aa-pg-tile h3{font:800 var(--pg-h3)/1 var(--aa-display);text-transform:uppercase;letter-spacing:-.03em}.aa-pg-tile h3 a{color:inherit;text-decoration:none}.aa-pg-tile h3 a:after{content:"";position:absolute;inset:0}@media (hover:hover){.aa-pg-tile:has(h3 a):hover h3 a{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}}.aa-pg-tile p{max-width:38ch}.aa-pg-tile>:last-child:not(:first-child){margin-top:auto}.aa-pg-tile ul{display:grid;gap:6px}.aa-pg-tile ul li:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.6em;border-radius:50%;background:currentColor}.aa-pg-tile__k{font-size:var(--aa-s-small);font-weight:600}.aa-pg-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(20px,3vw,44px)}.aa-pg-figs li{display:flex;flex-direction:column}.aa-pg-figs b{font:800 clamp(2.4rem,1.6rem + 2.6vw,4.2rem)/1 var(--aa-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.aa-pg-figs strong{margin-top:10px;font-weight:600;font-size:1.08em}.aa-pg-figs span{margin-top:4px;max-width:36ch}.aa-pg-rows{display:grid;gap:6px}.aa-pg-rows>div{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:clamp(12px,2.4vw,40px);padding:18px clamp(16px,2vw,28px);background:rgba(0,0,0,.05)}.aa-pg [data-tone=black] .aa-pg-rows>div,.aa-pg [data-tone=ink] .aa-pg-rows>div{background:rgba(255,255,255,.07)}.aa-pg-rows dt{font-weight:600}.aa-pg-rows dd{max-width:62ch}.aa-pg-list{display:grid;gap:var(--pg-gap)}.aa-pg-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding:clamp(14px,1.6vw,22px) clamp(16px,2vw,28px);background:rgba(255,255,255,.28);transition:background-color .24s ease,color .24s ease}.aa-pg-list__name{font:800 clamp(1.25rem,1rem + 1vw,2rem)/1 var(--aa-display);text-transform:uppercase;letter-spacing:-.03em}.aa-pg-list__name a{color:inherit;text-decoration:none}.aa-pg-list__name a:after{content:"";position:absolute;inset:0}.aa-pg-list>li:has(.aa-pg-list__name a){position:relative}.aa-pg-list__meta{font-size:var(--aa-s-small);font-weight:500}@media (hover:hover){.aa-pg-list>li:has(a):hover{background:var(--aa-ink);color:var(--aa-paper)}}.aa-pg-faq{display:grid;gap:6px;max-width:980px}.aa-pg-faq details{background:rgba(0,0,0,.05)}.aa-pg [data-tone=black] .aa-pg-faq details{background:rgba(255,255,255,.07)}.aa-pg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:16px clamp(16px,2vw,28px);font-weight:600;font-size:1.06em;list-style:none;cursor:pointer}.aa-pg-faq summary::-webkit-details-marker{display:none}.aa-pg-faq summary:after{content:"+";flex:none;font:800 1.5rem/1 var(--aa-display);transition:transform .24s var(--aa-ease-out)}.aa-pg-faq details[open] summary:after{transform:rotate(45deg)}.aa-pg-faq details[open]{background:var(--aa-red);color:#fff}.aa-pg-faq details>:not(summary){padding:0 clamp(16px,2vw,28px) 22px;max-width:72ch}.aa-pg-form,.aa-pg-form__row{display:grid;gap:18px}.aa-pg-form__row{grid-template-columns:1fr 1fr}.aa-pg-form label:not(.aa-consent){display:block;margin-bottom:8px;font-size:var(--aa-s-small);font-weight:600}.aa-pg-form :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-height:56px;padding:14px 16px;border:2px solid;border-radius:0;background:transparent;color:inherit;font:400 var(--aa-s-body)/1.4 var(--aa-text)}.aa-pg-form textarea{min-height:168px;resize:vertical}.aa-pg-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.aa-pg-form select option{color:var(--aa-ink)}.aa-pg-form :is(input,select,textarea):focus-visible{outline:3px solid var(--aa-red);outline-offset:0}.aa-pg-form ::placeholder{color:currentColor;opacity:.45}.aa-consent{display:flex;gap:12px;align-items:flex-start;font-size:var(--aa-s-small);line-height:1.5;cursor:pointer}.aa-consent input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--aa-red);cursor:pointer}.aa-consent a{color:inherit;text-decoration:underline}.aa-pg-form__send{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.aa-pg-form__note{font-size:var(--aa-s-small);font-weight:500}.aa-pg-form__note--error{color:var(--aa-red)}.aa-pg [data-tone=black] .aa-pg-form__note--error,.aa-pg [data-tone=ink] .aa-pg-form__note--error{color:#ff7d9b}.aa-pg-form button[disabled]{opacity:.6;cursor:progress}.aa-pg-prose{max-width:72ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.aa-pg-prose>*+*{margin-top:1.1em}.aa-pg-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--aa-top-h) + 24px)}.aa-pg-prose h2{margin-top:2.2em;font:800 clamp(1.4rem,1.1rem + 1.1vw,2.1rem)/1.05 var(--aa-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance}.aa-pg-prose h3{margin-top:1.8em;font-weight:700;font-size:1.22em;line-height:1.25}.aa-pg-prose h4{margin-top:1.5em;font-weight:600}.aa-pg-prose :is(h2,h3,h4)+*{margin-top:.7em}.aa-pg-prose a{color:inherit;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.2em}@media (hover:hover){.aa-pg-prose a:hover{color:var(--aa-red)}}.aa-pg-prose :is(ul,ol){padding-left:1.3em}.aa-pg-prose ul{list-style:disc}.aa-pg-prose ol{list-style:decimal}.aa-pg-prose li+li{margin-top:.45em}.aa-pg-prose ul li::marker{color:var(--aa-red)}.aa-pg-prose ol li::marker{font-weight:700}.aa-pg-prose b,.aa-pg-prose strong{font-weight:650}.aa-pg-prose blockquote{padding:4px 0 4px 22px;border-left:4px solid var(--aa-orange);font-size:1.08em}.aa-pg-prose code{font:.9em/1.4 var(--font-jetbrains-mono),ui-monospace,monospace;background:rgba(0,0,0,.06);padding:.1em .35em}.aa-pg-prose pre{overflow-x:auto;padding:18px 20px;background:var(--aa-ink);color:var(--aa-paper)}.aa-pg-prose pre code{background:none;padding:0;color:inherit}.aa-pg-prose hr{border:0;border-top:2px solid;opacity:.15;margin:2.4em 0}.aa-pg-prose table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.45;display:block;overflow-x:auto}.aa-pg-prose :is(th,td){padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.14);text-align:left;vertical-align:top}.aa-pg-prose th{font-weight:600;border-bottom:2px solid var(--aa-ink)}.aa-pg-prose img{margin-block:1.6em}.aa-pg-prose figcaption{margin-top:8px;font-size:var(--aa-s-small);opacity:.75}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.aa-pg [data-reveal]:not(.aa-pg-hero *){opacity:0;transform:translateY(26px);transition:opacity .7s var(--aa-ease-out),transform .9s var(--aa-ease-expo);transition-delay:var(--d,0s)}.aa-pg [data-reveal]:not(.aa-pg-hero *).is-in{opacity:1;transform:none}.aa-pg:not(.is-live) [data-reveal]:not(.aa-pg-hero *){animation:aa-pg-show 0s 2.5s forwards}}@keyframes aa-pg-show{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.aa-pg-hero [data-reveal]{animation:aa-pg-rise .9s var(--aa-ease-expo) both;animation-delay:var(--d,0s)}}@keyframes aa-pg-rise{0%{transform:translateY(26px)}}.aa-pg-punto{position:relative;aspect-ratio:1;width:100%}.aa-pg-punto__disc{position:absolute;inset:0;border-radius:50%;background:var(--aa-mint);transition:opacity .3s ease}.aa-pg-punto.is-live .aa-pg-punto__disc{opacity:0}.aa-pg-punto__canvas{position:absolute;left:-15%;top:-9.5%;width:130%;height:119.05%}@media (max-width:900px){.aa-pg-head,.aa-pg-hero{grid-template-columns:1fr;align-items:start}.aa-pg-rows>div{grid-template-columns:1fr;gap:4px}}@media (max-width:680px){.aa-pg{--pg-pad-x:max(20px,env(safe-area-inset-left,0px))}.aa-pg-figs{grid-template-columns:1fr 1fr}.aa-pg :is(h1,h2,h3){overflow-wrap:break-word}.aa-pg{--pg-h1:clamp(2rem,8.6vw,2.6rem);--pg-h2:clamp(1.75rem,7.6vw,2.2rem)}.aa-pg-form__row{grid-template-columns:1fr}.aa-pg-tile{min-height:0}.aa-pg-hero__act .aa-btn{width:100%}}.aa-about-foot,.aa-pg-note{margin-top:clamp(28px,3vw,48px);font-size:var(--aa-s-small);opacity:.8}