.site-mobile-sticky{display:none}@media (width<=999px){.site-mobile-sticky{z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--mobile-cta-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-2);visibility:hidden;transition:transform .2s,visibility .2s;display:block;position:fixed;inset:auto 0 0;transform:translateY(100%)}.site-mobile-sticky[data-visible=true]{visibility:visible;transform:translateY(0)}.site-mobile-sticky .as-btn{width:100%;height:48px}body:has(.site-mobile-sticky[data-reserve-space=true]){padding-bottom:var(--mobile-cta-height,73px)}}@media (prefers-reduced-motion:reduce){.site-mobile-sticky{transition:none}}:root,[data-theme=dark]{--footer-line:color-mix(in srgb,var(--heading) 6%,transparent);--footer-link-size:14px}[data-theme=light]{--footer-line:#18233314}.as-footer.site-footer{border-top:1px solid var(--footer-line);text-align:left;padding:64px 0 0}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.site-footer .footer-brand{grid-column:1/-1;gap:24px;min-width:0;display:grid}.site-footer .footer-brand-copy{min-width:0}.site-footer .footer-logo{display:inline-block}.site-footer .footer-logo img{width:auto;max-width:100%;height:26px}.site-footer .footer-tagline.t-body-sm{font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-leading);color:var(--ink-2);margin:12px 0 20px}.site-footer .footer-cta{white-space:normal;width:auto;max-width:100%}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer .footer-contact{color:var(--ink-2);align-content:start;gap:8px;display:grid}.site-footer .footer-contact li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.site-footer .footer-contact svg{color:var(--blue-2);margin-top:4px}.site-footer .footer-contact a{color:inherit}.site-footer .footer-column{min-width:0}.site-footer .footer-column>.t-label{color:var(--blue-2);margin:0 0 16px}.site-footer .footer-column ul{gap:12px;display:grid}.site-footer .footer-column a{color:var(--ink-2);font-family:var(--fu);font-size:var(--footer-link-size);letter-spacing:0;font-weight:500;line-height:1.5;text-decoration:none;display:block}.site-footer a:hover{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--blue-2);outline-offset:4px}.site-footer .footer-extras{justify-items:start;gap:24px;margin-top:32px;display:grid}.site-footer .footer-lockup{max-width:100%}.site-footer .footer-lockup img{width:730px;max-width:100%;height:auto}.site-footer .footer-bottom{border-top:1px solid var(--footer-line);color:var(--ink-3);gap:16px;margin-top:40px;padding:20px 0;display:grid}.site-footer .footer-bottom p{margin:0}.site-footer .footer-bottom nav{gap:16px;display:flex}.site-footer .footer-bottom a{color:var(--ink-3)}body:has(.site-footer[data-in-view=true]) .as-rail{display:none}@media (width>=640px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.site-footer .footer-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=1100px){.site-footer .footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:48px}.site-footer .footer-brand{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.site-footer .footer-lockup{width:100%;max-width:300px}.site-footer .footer-lockup img{width:100%;height:auto}.site-footer>.as-wrap{padding-inline:clamp(16px,4vw,32px)}.site-footer .footer-grid{align-items:start;row-gap:28px}.site-footer .footer-column>.t-label{margin-bottom:8px}.site-footer .footer-column ul{gap:0}.site-footer .footer-column a{min-height:36px;line-height:20px;font-size:var(--footer-link-size);padding:8px 0;display:block}.site-footer .footer-extras{margin-top:28px}.site-footer .footer-contact{gap:8px}.site-footer .footer-contact li{grid-template-columns:16px minmax(0,1fr);gap:10px}.site-footer .footer-contact svg{width:16px;height:16px}}
