:is(.ah-content,.ah-landing) main .ah-hero-title{font-size:clamp(2.05rem,9vw,2.6rem);line-height:1.08}@media (min-width:1024px){:is(.ah-content,.ah-landing) main .ah-hero-title{font-size:clamp(2.5rem,4vw,3.75rem)}}:root{--ah-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes ah-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes ah-settle{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0;scale:1}}.ah-stagger>:first-child{--i:0}.ah-stagger>:nth-child(2){--i:1}.ah-stagger>:nth-child(3){--i:2}.ah-stagger>:nth-child(4){--i:3}.ah-stagger>:nth-child(5){--i:4}.ah-stagger>:nth-child(6){--i:5}.ah-stagger>:nth-child(7){--i:6}.ah-stagger>:nth-child(8){--i:7}.ah-stagger>:nth-child(9){--i:8}.ah-stagger>:nth-child(10){--i:9}.ah-stagger>:nth-child(n+11){--i:10}.ah-enter.ah-stagger>*{animation:ah-rise .6s var(--ah-ease) both;animation-delay:calc(var(--i) * 70ms + 60ms)}.reveal-section:not(.is-visible) .ah-stagger:not(.ah-enter)>*{opacity:0}.reveal-section.is-visible .ah-stagger:not(.ah-enter)>*{animation:ah-rise .55s var(--ah-ease) both;animation-delay:calc(var(--i) * 60ms + .12s)}.ah-video-in{animation:ah-settle .7s var(--ah-ease) .25s both}.ah-hover-frame{transition:transform .35s var(--ah-ease)}.ah-lift:hover{transform:translateY(-4px)}.ah-btn{transition:transform .2s var(--ah-ease), box-shadow .25s var(--ah-ease), border-color .2s ease, color .2s ease, background-color .2s ease, opacity .2s ease}.ah-btn:hover,.ah-btn:focus-visible{transform:translateY(-1px)}.ah-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.ah-btn-primary:hover,.ah-btn-primary:focus-visible{box-shadow:0 10px 28px -10px hsl(var(--accent) / .75)}.ah-nudge,.ah-nudge-out{transition:transform .25s var(--ah-ease)}:is(.ah-btn,.ah-card):is(:hover,:focus-visible) .ah-nudge{transform:translate(3px)}:is(.ah-btn,.ah-card):is(:hover,:focus-visible) .ah-nudge-out{transform:translate(2px,-2px)}.ah-card{transition:transform .3s var(--ah-ease), border-color .2s ease, box-shadow .3s var(--ah-ease)}.ah-card:hover,.ah-card:focus-visible,.ah-card:focus-within{border-color:hsl(var(--accent) / .45);box-shadow:0 16px 36px -22px hsl(var(--accent) / .55);transform:translateY(-3px)}.ah-card .ah-icon-tile{transition:transform .3s var(--ah-ease), background-color .2s ease}.ah-card:hover .ah-icon-tile,.ah-card:focus-visible .ah-icon-tile{background-color:hsl(var(--accent) / .2);transform:scale(1.06)}.ah-logo{opacity:.75;transition:opacity .25s ease, transform .3s var(--ah-ease)}.ah-logo:hover{opacity:1;transform:scale(1.04)}.ah-tag{transition:border-color .2s,color .2s}.ah-tag:hover{border-color:hsl(var(--accent) / .5);color:hsl(var(--fg-1))}.ah-pill-indicator{transition:transform .4s var(--ah-ease), width .4s var(--ah-ease)}.ah-panel:not([hidden]){animation:ah-rise .45s var(--ah-ease) both}.ah-scroll-progress{display:none}@supports (animation-timeline:view()){.ah-scroll-progress{z-index:95;background:hsl(var(--accent));transform-origin:0;pointer-events:none;height:2px;animation:linear both ah-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes ah-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ah-scroll-rise{animation:linear both ah-scroll-settle;animation-timeline:view();animation-range:entry cover 28%}@keyframes ah-scroll-settle{0%{opacity:.35;translate:0 32px;scale:.97}to{opacity:1;translate:0;scale:1}}}.ah-sticky-cta>*{opacity:0;transition:translate .45s var(--ah-ease), opacity .3s ease;translate:0 140%}.ah-sticky-cta.is-shown>*{opacity:1;translate:0}.ah-cta-band{background:radial-gradient(120% 140% at 0% 0%, hsl(var(--accent) / .22), transparent 55%), radial-gradient(90% 120% at 100% 100%, hsl(var(--accent) / .12), transparent 60%), hsl(var(--surface) / .75)}.ah-faq[open] .ah-faq-answer{animation:ah-rise .35s var(--ah-ease) both}.ah-promo-progress{transform-origin:0;transition:transform .25s linear}@media (prefers-reduced-motion:reduce){.ah-stagger>*,.ah-video-in,.ah-panel,.ah-scroll-rise{opacity:1!important;clip-path:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}.ah-scroll-progress{display:none!important}.ah-sticky-cta>*{transition:none!important}.ah-faq-answer{animation:none!important}.ah-card:hover,.ah-card:focus-visible,.ah-card:focus-within,.ah-btn:hover,.ah-btn:focus-visible,.ah-btn:active,.ah-lift:hover,.ah-logo:hover{transform:none!important}.ah-promo-progress{transition:none}}:is(.ah-content,.ah-landing) main .ah-page-title{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.ah-subnav{top:5.75rem}@media (max-width:639px){.ah-subnav-tabs{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}}:is(.ah-content,.ah-landing) main .ah-section-title{font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.2}.ah-subnav-bar{background:hsl(var(--surface) / .82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px #000000a6}.ah-reveal{opacity:0;transition:opacity .7s ease, translate .9s var(--ah-ease), scale .9s var(--ah-ease);transition-delay:var(--ah-delay,0s)}.ah-reveal-rise{translate:0 28px}.ah-reveal-fade{translate:0}.ah-reveal-left{translate:-36px}.ah-reveal-right{translate:36px}.ah-reveal-zoom{translate:0 16px;scale:.95}.ah-reveal.is-in{opacity:1;translate:0;scale:1}.ah-reveal:not(.is-in) .ah-stagger:not(.ah-enter)>*{opacity:0}.ah-reveal.is-in .ah-stagger:not(.ah-enter)>*{animation:ah-rise .55s var(--ah-ease) both;animation-delay:calc(var(--i) * 60ms + .12s + var(--ah-delay,0s))}.ah-pg-pulse{animation:1.8s ease-out infinite ah-pg-pulse}@keyframes ah-pg-pulse{0%{box-shadow:0 0 0 0 hsl(var(--accent) / .55)}70%{box-shadow:0 0 0 10px hsl(var(--accent) / 0)}to{box-shadow:0 0 0 0 hsl(var(--accent) / 0)}}.ah-pg-panel{animation:ah-pg-slide .4s var(--ah-ease) both}@keyframes ah-pg-slide{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}.ah-pg-q{animation:ah-rise .35s var(--ah-ease) both}.ah-pg-toast,.ah-pg-row{animation:ah-rise .4s var(--ah-ease) both}.ah-pg-badge{animation:ah-pg-pop .4s var(--ah-ease) both}@keyframes ah-pg-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.ah-pg-undo-bar{transform-origin:0;animation:linear both ah-pg-drain}@keyframes ah-pg-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ah-pg-x{color:#e7e9ea;background:#000}.ah-pg-rail{color:#e7e9ea;border-right:1px solid #2f3336}.ah-pg-rail-on{color:#fff}.ah-pg-x-head{border-bottom:1px solid #2f3336}.ah-pg-x-tab{color:#71767b;position:relative}.ah-pg-x-tab-on{color:#e7e9ea}.ah-pg-x-tab-on:after{content:"";background:#1d9bf0;border-radius:2px;width:56px;height:4px;position:absolute;bottom:0;left:50%;translate:-50%}.ah-pg-post{border-bottom:1px solid #2f3336;transition:background-color .2s}.ah-pg-post:hover{background:#080808}.ah-pg-post-open{background:#0a0f1a;box-shadow:inset 3px 0 #2563eb}.ah-pg-avatar{color:#9cc2ff;background:#1d3a6b}.ah-pg-muted{color:#71767b}.ah-pg-link{color:#1d9bf0}.ah-pg-quote{border-color:#2f3336}.ah-pg-word{cursor:pointer;font:inherit;color:inherit}.ah-pg-word:hover{background:#2563eb40}.ah-pg-word-on{background:#2563eb73;box-shadow:0 0 0 1px #3b82f6}.ah-pg-anchor{vertical-align:middle;width:1.6em;height:1.6em;margin-left:.5em;font-size:15px;display:inline-block;position:relative}.ah-pg-annotate{all:initial;box-sizing:border-box;letter-spacing:.04em;color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#3b82f6,#2563eb);border-radius:2em;justify-content:center;align-items:center;height:1.6em;padding:0 .4em;font:600 10.2px/1.4 -apple-system,system-ui,sans-serif;transition:box-shadow .14s;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.ah-pg-annotate:focus-visible{outline-offset:2px;outline:2px solid #fff}.ah-pg-annotate:hover{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #2563eb99}.ah-pg-spark{opacity:1;align-items:center;max-width:1em;transition:max-width .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1);display:inline-flex}.ah-pg-spark svg{fill:#fff;width:.95em;height:.95em;display:block}.ah-pg-lbl{opacity:0;max-width:0;transition:max-width .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1),padding .18s cubic-bezier(.2,0,0,1);display:inline-block;overflow:hidden}.ah-pg-annotate:hover .ah-pg-spark,.ah-pg-annotate:focus-visible .ah-pg-spark,.ah-pg-annotate[aria-expanded=true] .ah-pg-spark{opacity:0;max-width:0}.ah-pg-annotate:hover .ah-pg-lbl,.ah-pg-annotate:focus-visible .ah-pg-lbl,.ah-pg-annotate[aria-expanded=true] .ah-pg-lbl{opacity:1;max-width:80px;padding:0 .25em}.ah-pg-pill-demo{vertical-align:-.2em;color:#fff;letter-spacing:.04em;background:linear-gradient(#3b82f6,#2563eb);border-radius:2em;justify-content:center;align-items:center;gap:.3em;height:1.45em;padding:0 .45em;font:600 .72em/1 -apple-system,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.ah-pg-pill-demo svg{fill:#fff;width:.95em;height:.95em;display:block}.ah-pg-hint{vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;margin-left:10px;line-height:1.4;animation:1.6s ease-in-out infinite ah-pg-hint-nudge;display:inline-flex;position:relative}.ah-pg-hint:before{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)rotate(45deg)}.ah-pg-hint{transition:opacity .12s,visibility .12s}.ah-pg-hint-wrap:has(.ah-pg-annotate:hover,.ah-pg-annotate:focus-visible) .ah-pg-hint{opacity:0;visibility:hidden}@keyframes ah-pg-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.ah-pg-annotate-bar{margin-left:4px;position:relative;top:auto;left:auto}.ah-pg-chat{color:#ececec;background:#1b1b1f}.ah-pg-chat-head{border-bottom:1px solid #2d2d33}.ah-pg-chat-dot{background:#19c37d;border-radius:50%;width:10px;height:10px}.ah-pg-bubble{background:#2f2f35}.ah-pg-answer{transition:background-color .2s,box-shadow .2s}.ah-pg-answer-open{background:#161c2b;box-shadow:inset 0 0 0 2px #2563eb}.ah-pg-pill{box-sizing:border-box;vertical-align:middle;letter-spacing:.04em;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#3fb950,#2ea043);border-radius:2em;justify-content:center;align-items:center;gap:3px;height:18px;margin-left:.5em;padding:0 9px;font:600 10px/1 -apple-system,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.ah-pg-pill-btn{cursor:pointer;border:0;margin-left:0;transition:box-shadow .14s,opacity .14s}.ah-pg-pill-btn:hover{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #00000059}.ah-pg-pill-btn:disabled{cursor:default}.ah-pg-pill-btn:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.ah-pg-pill-red{background:linear-gradient(#f0616d,#d93440)}.ah-pg-pill-blue{background:linear-gradient(#3b82f6,#2563eb)}.ah-pg-spin{animation:.8s linear infinite ah-pg-spin}@keyframes ah-pg-spin{to{transform:rotate(360deg)}}.ah-pg-chip{cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.ah-pg-option:hover .ah-pg-chip{border-color:hsl(var(--accent) / .5)}@media print{.ah-reveal{opacity:1!important;translate:none!important;scale:none!important}}@media (prefers-reduced-motion:reduce){.ah-reveal{opacity:1!important;transition:none!important;translate:none!important;scale:none!important}.ah-reveal .ah-stagger>*{opacity:1!important;animation:none!important}.ah-pg-pulse,.ah-pg-panel,.ah-pg-q,.ah-pg-badge,.ah-pg-toast,.ah-pg-row{box-shadow:none;opacity:1!important;animation:none!important;translate:none!important;scale:none!important}.ah-pg-undo-bar{transform:scaleX(1);animation:none!important}.ah-pg-spark,.ah-pg-lbl{transition:none!important}.ah-pg-hint{transform:none;animation:none!important}.ah-pg-spin{animation:none!important}}
