html.reveal-ready [data-reveal],html.reveal-ready [data-reveal-group]>*{opacity:0;transition:opacity var(--duration-enter) var(--ease-out-expo), transform var(--duration-enter) var(--ease-out-expo);transition-delay:calc(var(--reveal-i,0) * .1s);will-change:opacity, transform;transform:translateY(16px)}html.reveal-ready [data-reveal].is-revealed,html.reveal-ready [data-reveal-group].is-revealed>*{opacity:1;transform:none}html.reveal-ready [data-reveal=fade]{transition:opacity var(--duration-enter) var(--ease-out-expo);transform:none}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal],html.reveal-ready [data-reveal-group]>*{opacity:1;transition:none;transform:none}}@property --nav-pad-y{syntax:"<length>";inherits:true;initial-value:12px}:root{--nav-h:64px;--nav-pad-y:12px;scrollbar-gutter:stable}:root:has(.nav.is-compact){--nav-pad-y:4px}html.nav-initializing .nav,html.nav-initializing .nav *,html.nav-initializing .nav:before,html.nav-initializing .nav:after,html.nav-initializing .nav-inner:after,html.nav-initializing .nav-links a:after,html.nav-initializing .mobile-drawer-top{transition:none!important}html.nav-initializing .nav-inner:after,html.nav-initializing .nav:after{background-color:#0000!important}.nav{z-index:50;width:100%;padding-top:var(--nav-pad-y);padding-bottom:var(--nav-pad-y);padding-left:var(--page-px);padding-right:var(--page-px);transition:padding-top var(--duration-flow) var(--ease-out-soft), padding-bottom var(--duration-flow) var(--ease-out-soft), background-color var(--duration-state) var(--ease-default), border-color var(--duration-state) var(--ease-default);background:0 0;border-bottom:0;position:sticky;top:0}.nav[data-nav-static]{position:static}.nav:before{content:"";background:var(--vellum);opacity:0;transition:opacity var(--duration-state) var(--ease-default), background var(--duration-state) var(--ease-default);z-index:-1;pointer-events:none;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}body[data-nav-surface=slate] .nav:before{background:var(--slate,#1b2620)}@media (width>=1441px){.nav:before{width:var(--page-max);inset:0 auto 0 50%;transform:translate(-50%)}}.nav-inner{max-width:calc(var(--page-max) - 2 * var(--page-px));width:100%;height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--space-8);margin:0 auto;display:flex;position:relative}.nav-inner:after{content:"";left:0;right:0;bottom:calc(-1 * var(--nav-pad-y));background:var(--border-default);height:1px;transition:opacity var(--duration-state) var(--ease-default), background-color var(--duration-state) var(--ease-default), bottom var(--duration-flow) var(--ease-out-soft);pointer-events:none;position:absolute}body[data-nav-surface=slate] .nav-inner:after{background:color-mix(in srgb, var(--vellum), transparent 82%)}.nav.is-scrolled .nav-inner:after{opacity:0}.nav:after{content:"";width:100%;max-width:var(--page-max);background:var(--border-default);opacity:0;height:1px;transition:opacity var(--duration-state) var(--ease-default), background-color var(--duration-state) var(--ease-default);pointer-events:none;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}body[data-nav-surface=slate] .nav:after{background:color-mix(in srgb, var(--vellum), transparent 82%)}.nav.is-scrolled:after{opacity:1}.nav-left{align-items:center;gap:var(--space-16);align-self:stretch;display:flex}.nav-right{align-items:center;gap:var(--space-6);align-self:stretch;display:flex}.nav-divider{background:var(--vellum-400);width:1px;height:18px;transition:background-color var(--duration-state) var(--ease-default)}.nav.is-scrolled .nav-divider{background:var(--border-default)}body[data-nav-surface=slate] .nav .nav-divider{background:color-mix(in srgb, var(--vellum), transparent 82%)}.nav .rail{background:var(--border-default);opacity:0;width:1px;transition:opacity var(--duration-state) var(--ease-default), background var(--duration-state) var(--ease-default);pointer-events:none;position:absolute;top:0;bottom:0}.nav .rail-left{left:calc(50% - var(--page-half))}.nav .rail-right{right:calc(50% - var(--page-half))}@media (width>=1441px){body[data-nav-surface=slate] .nav .rail{background:var(--vellum)}.nav.is-scrolled .rail{opacity:.7}body[data-nav-surface=slate] .nav.is-scrolled .rail{opacity:.18}}.nav-logo{color:var(--vellum);-webkit-tap-highlight-color:transparent;transition:color var(--duration-state) var(--ease-default);align-items:center;display:inline-flex}.nav-logo:focus{outline:none}.nav-logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.nav-logo svg{width:auto;height:40px;display:block}body[data-nav-surface=vellum] .nav .nav-logo,.nav.is-scrolled .nav-logo{color:var(--text-default)}body[data-nav-surface=slate] .nav .nav-logo{color:var(--vellum)}body[data-nav-surface=slate] .nav .nav-logo svg path[fill="var(--contour)"]{fill:var(--logo-mark-slate)}.nav-links{gap:var(--space-8);height:100%;font-family:var(--font-sans);font-weight:500;font-size:var(--text-body-s-size);align-items:center;display:flex}.nav-links a{height:100%;transition:color var(--duration-state) var(--ease-default);align-items:center;display:flex;position:relative}body[data-nav-surface=vellum] .nav .nav-links a,.nav.is-scrolled .nav-links a{color:var(--text-default)}body[data-nav-surface=vellum] .nav .nav-links a:hover,body[data-nav-surface=vellum] .nav .nav-links a[aria-current=page],.nav.is-scrolled .nav-links a:hover,.nav.is-scrolled .nav-links a[aria-current=page]{color:var(--accent)}body[data-nav-surface=slate] .nav .nav-links,body[data-nav-surface=slate] .nav .nav-links a{color:var(--vellum)}body[data-nav-surface=slate] .nav .nav-links a:hover,body[data-nav-surface=slate] .nav .nav-links a[aria-current=page]{color:var(--teal-300,color-mix(in oklch, var(--accent), var(--vellum) 60%))}.nav-links a:after{content:"";left:0;right:0;bottom:calc(-1 * var(--nav-pad-y));background:var(--accent,currentColor);opacity:0;height:3px;transition:opacity var(--duration-reveal) var(--ease-default), background-color var(--duration-state) var(--ease-default), bottom var(--duration-flow) var(--ease-out-soft);pointer-events:none;position:absolute}.nav.is-scrolled .nav-links a:after{background:var(--accent)}body[data-nav-surface=slate] .nav .nav-links a:after{background:var(--teal-400,color-mix(in oklch, var(--accent), var(--vellum) 40%))}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{opacity:1;transition:opacity var(--duration-quick) var(--ease-default)}@media (prefers-reduced-motion:reduce){.nav-links a:after{transition:opacity var(--duration-base) var(--ease-default)}}.nav-lang{font-family:var(--font-sans);font-size:var(--text-body-s-size);text-transform:none;letter-spacing:normal;align-items:center;gap:var(--inline-m);color:var(--vellum-400);display:inline-flex}.nav-lang a{color:inherit;transition:color var(--duration-quick) var(--ease-default);font-weight:400}.nav-lang a[aria-current=true]{color:var(--vellum);font-weight:500}.nav-lang a:hover{color:var(--vellum)}.nav-lang .sep{color:inherit}body[data-nav-surface=vellum] .nav .nav-lang,body[data-nav-surface=vellum] .nav .nav-lang a,.nav.is-scrolled .nav-lang,.nav.is-scrolled .nav-lang a{color:var(--text-muted)}body[data-nav-surface=vellum] .nav .nav-lang a[aria-current=true],body[data-nav-surface=vellum] .nav .nav-lang a:hover,.nav.is-scrolled .nav-lang a[aria-current=true],.nav.is-scrolled .nav-lang a:hover{color:var(--text-default)}.nav.is-scrolled .nav-lang .sep{color:var(--border-default)}body[data-nav-surface=slate] .nav .nav-lang,body[data-nav-surface=slate] .nav .nav-lang a{color:var(--vellum-400)}body[data-nav-surface=slate] .nav .nav-lang a[aria-current=true],body[data-nav-surface=slate] .nav .nav-lang a:hover{color:var(--vellum)}.nav-signin{font-family:var(--font-sans);font-size:var(--text-body-s-size);text-transform:none;letter-spacing:normal;color:var(--vellum);transition:color var(--duration-state) var(--ease-default);font-weight:500}.nav-signin:hover{color:var(--vellum)}body[data-nav-surface=vellum] .nav .nav-signin,.nav.is-scrolled .nav-signin{color:var(--text-default)}body[data-nav-surface=vellum] .nav .nav-signin:hover,.nav.is-scrolled .nav-signin:hover{color:var(--accent)}body[data-nav-surface=slate] .nav .nav-signin{color:var(--vellum)}body[data-nav-surface=slate] .nav .nav-signin:hover{color:var(--teal-300,color-mix(in oklch, var(--accent), var(--vellum) 60%))}.nav:not(.is-scrolled) .btn.feature{color:var(--text-default);border-color:var(--text-muted);background:0 0}body[data-nav-surface=slate] .nav:not(.is-scrolled) .btn.feature{color:var(--vellum);border-color:var(--vellum-400)}body[data-nav-surface=slate] .nav.is-scrolled .btn.feature{background:var(--vellum);color:var(--text-default);border-color:var(--vellum)}@media (hover:hover) and (pointer:fine){.nav:not(.is-scrolled) .btn.feature:hover{border-color:color-mix(in oklch, var(--text-muted) 50%, var(--text-default) 50%);background:#16201f0a}body[data-nav-surface=slate] .nav:not(.is-scrolled) .btn.feature:hover{border-color:var(--vellum);background:#ece7df0f}body[data-nav-surface=slate] .nav.is-scrolled .btn.feature:hover{background:var(--vellum-200);border-color:var(--vellum-200)}}.nav:not(.is-scrolled) .btn.feature:active{background:#16201f14}body[data-nav-surface=slate] .nav:not(.is-scrolled) .btn.feature:active{background:#ece7df1f}body[data-nav-surface=slate] .nav.is-scrolled .btn.feature:active{background:var(--vellum-400);border-color:var(--vellum-400)}.nav-mobile-actions{align-items:center;gap:var(--space-3);display:none}.nav-quiz-pill{white-space:nowrap;padding:10px 14px}.nav-quiz-pill i{display:none}.nav-burger{width:40px;height:40px;color:var(--vellum);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-state) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-burger i{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.nav-burger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}body[data-nav-surface=vellum] .nav .nav-burger,.nav.is-scrolled .nav-burger{color:var(--text-default)}body[data-nav-surface=slate] .nav .nav-burger{color:var(--vellum)}@media (width<=1099px){.nav-left .nav-links,.nav-right{display:none}.nav-mobile-actions{display:flex}}@media (width>=1100px){.mobile-drawer{display:none}}.mobile-drawer{z-index:100;background:var(--surface-default);width:100vw;height:100dvh;color:var(--text-default);overscroll-behavior:contain;flex-direction:column;padding:0;display:none;position:fixed;top:0;left:0;overflow-y:auto}.mobile-drawer[data-open=true]{display:flex}.mobile-drawer-top{height:calc(var(--nav-h) + 2 * var(--nav-pad-y));padding-top:var(--nav-pad-y);padding-bottom:var(--nav-pad-y);padding-left:var(--page-px);padding-right:var(--page-px);border-bottom:1px solid var(--border-default,var(--border-default));flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.mobile-drawer .nav-logo{--contour:var(--contour-300)}.mobile-drawer-top .nav-logo{color:var(--text-default)}.mobile-drawer-top .nav-logo svg{height:40px}.mobile-drawer-close{width:40px;height:40px;color:var(--text-default);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-drawer-close i{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.mobile-drawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mobile-drawer-body{gap:var(--space-12);padding:var(--space-8) var(--page-px) 0;flex-direction:column;flex:1;display:flex}.mobile-drawer-block{gap:var(--stack-m,var(--space-4));padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default,var(--border-default));flex-direction:column;display:flex}.mobile-drawer-block:last-child{border-bottom:none;padding-bottom:0}.mobile-drawer-block:has(>.mobile-drawer-product:last-child){padding-bottom:var(--space-4)}.mobile-drawer-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:var(--text-default);margin-bottom:var(--space-1)}.mobile-drawer-product{column-gap:var(--inline-l,var(--space-4));row-gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--border-default,var(--border-default));color:var(--text-default);transition:color var(--duration-base) var(--ease-default);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.mobile-drawer-product:first-of-type{padding-top:var(--space-2);border-top:none}.mobile-drawer-product-name{font-size:var(--text-h1-size);letter-spacing:var(--text-h1-track,0);grid-area:1/1;line-height:1}.mobile-drawer-product-meta{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:var(--text-muted);grid-area:2/1}.mobile-drawer-product i{width:24px;height:24px;color:var(--text-muted);transition:transform var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);flex-shrink:0;grid-area:1/2/span 2;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.mobile-drawer-product:hover{color:var(--accent)}.mobile-drawer-product:hover i{color:var(--accent);transform:translateX(var(--hover-arrow-shift,4px))}.mobile-drawer-link{font-size:var(--text-h2-size);letter-spacing:var(--text-h2-track,0);color:var(--text-default);padding:var(--space-2) 0;transition:color var(--duration-base) var(--ease-default);line-height:1.3}.mobile-drawer-link:hover{color:var(--accent)}.mobile-drawer-foot{margin-top:var(--space-12);padding:var(--space-8) var(--page-px);border-top:1px solid var(--border-default,var(--border-default));gap:var(--space-6);flex-direction:column;display:flex}.mobile-drawer-quiz{width:100%;padding:var(--space-4) var(--space-5);justify-content:space-between}.mobile-drawer-utility{justify-content:space-between;align-items:center;gap:var(--inline-l,var(--space-4));display:flex}.mobile-drawer-utility--top{padding:var(--space-5) var(--page-px);border-bottom:1px solid var(--border-default)}.mobile-drawer-signin{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-base) var(--ease-default)}.mobile-drawer-signin:hover{color:var(--text-default)}.mobile-drawer-lang{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-track);align-items:center;gap:var(--inline-m,var(--space-2));color:var(--text-muted);display:inline-flex}.mobile-drawer-lang a{color:var(--text-muted);transition:color var(--duration-base) var(--ease-default)}.mobile-drawer-lang a[aria-current=true]{color:var(--text-default);font-weight:500}.mobile-drawer-lang a:hover{color:var(--text-default)}.mobile-drawer-lang .sep{color:var(--border-default)}@media (prefers-reduced-motion:reduce){.mobile-drawer{transition:none}.mobile-drawer-product i{transition:color var(--duration-base) var(--ease-default)}.mobile-drawer-product:hover i{transform:none}}body.is-drawer-open{overflow:hidden}.btn{font-family:var(--font-sans);font-size:var(--text-body-s-size);text-transform:none;border-radius:var(--radius-sm);cursor:pointer;color:inherit;transition:background-color var(--duration-state) var(--ease-default), border-color var(--duration-state) var(--ease-default), color var(--duration-state) var(--ease-default), opacity var(--duration-base) var(--ease-default);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn:has(i){justify-content:space-between}.btn.btn-icon-only{justify-content:center}.btn i{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex}.btn.sm{gap:8px;padding:10px 14px;line-height:16px}.btn.sm i{width:16px;height:16px;font-size:16px}.btn.lg{gap:12px;padding:18px 22px;line-height:22px}.btn.lg i{width:16px;height:16px;font-size:16px}.btn.primary{background:var(--text-default);color:var(--text-inverse);border-color:var(--text-default)}.btn.feature{background:var(--teal-700);color:var(--vellum);border-color:var(--teal-700)}.btn.secondary{color:var(--text-default);border-color:var(--text-muted);background:0 0}[data-surface=immersive] .btn.feature:not(:disabled):not(.is-disabled),[data-surface=chrome] .btn.feature:not(:disabled):not(.is-disabled),[data-surface=slate] .btn.feature:not(:disabled):not(.is-disabled){background:var(--text-default);color:var(--text-inverse);border-color:var(--text-default)}@media (hover:hover) and (pointer:fine){.btn.primary:hover:not(:disabled){background:var(--slate-800);border-color:var(--slate-800)}[data-surface=immersive] .btn.primary:hover:not(:disabled),[data-surface=chrome] .btn.primary:hover:not(:disabled),[data-surface=slate] .btn.primary:hover:not(:disabled){background:var(--vellum-200);border-color:var(--vellum-200)}.btn.feature:hover:not(:disabled){background:var(--teal-600);border-color:var(--teal-600)}[data-surface=immersive] .btn.feature:hover:not(:disabled),[data-surface=chrome] .btn.feature:hover:not(:disabled),[data-surface=slate] .btn.feature:hover:not(:disabled){background:var(--vellum-200);border-color:var(--vellum-200)}.btn.secondary:hover:not(:disabled){border-color:color-mix(in oklch, var(--text-muted) 50%, var(--text-default) 50%);background:#16201f0a}[data-surface=immersive] .btn.secondary:hover:not(:disabled),[data-surface=chrome] .btn.secondary:hover:not(:disabled),[data-surface=slate] .btn.secondary:hover:not(:disabled){background:#ece7df0f}}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn.primary:active:not(:disabled){background:var(--slate-700);border-color:var(--slate-700);transition-duration:var(--duration-tap)}[data-surface=immersive] .btn.primary:active:not(:disabled),[data-surface=chrome] .btn.primary:active:not(:disabled),[data-surface=slate] .btn.primary:active:not(:disabled){background:var(--vellum-400);border-color:var(--vellum-400);transition-duration:var(--duration-tap)}.btn.feature:active:not(:disabled){background:var(--teal-500);border-color:var(--teal-500);transition-duration:var(--duration-tap)}[data-surface=immersive] .btn.feature:active:not(:disabled),[data-surface=chrome] .btn.feature:active:not(:disabled),[data-surface=slate] .btn.feature:active:not(:disabled){background:var(--vellum-400);border-color:var(--vellum-400);transition-duration:var(--duration-tap)}.btn.secondary:active:not(:disabled){transition-duration:var(--duration-tap);background:#16201f14}[data-surface=immersive] .btn.secondary:active:not(:disabled),[data-surface=chrome] .btn.secondary:active:not(:disabled),[data-surface=slate] .btn.secondary:active:not(:disabled){transition-duration:var(--duration-tap);background:#ece7df1f}.btn:disabled,.btn.is-disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.btn.secondary:disabled,.btn.secondary.is-disabled{background:0 0}.btn.is-loading{pointer-events:none}.btn.is-loading i{display:none}.btn.is-loading:after{content:"";opacity:.4;background-image:radial-gradient(circle at 4px 4px,currentColor 3px,#0000 3.5px),radial-gradient(circle at 16px 4px,currentColor 3px,#0000 3.5px),radial-gradient(circle at 28px 4px,currentColor 3px,#0000 3.5px);background-repeat:no-repeat;width:32px;height:8px;animation:1.2s ease-in-out infinite btn-dot-pulse;display:inline-block}@keyframes btn-dot-pulse{0%,to{opacity:.3}50%{opacity:.9}}.footer{background:var(--surface-default);color:var(--text-default);padding:var(--section-y-m) var(--page-px) var(--space-8);position:relative}.footer .rail{background:var(--vellum);opacity:0;pointer-events:none;width:1px;transition:opacity var(--duration-state) var(--ease-default);position:absolute;top:0;bottom:0}.footer .rail-left{left:calc(50% - var(--page-half))}.footer .rail-right{right:calc(50% - var(--page-half))}@media (width>=1441px){.footer .rail{opacity:.25}}.footer-inner{max-width:calc(var(--page-max) - 2 * var(--page-px));width:100%;margin:0 auto}.footer-cols{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.footer-brand p{font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);color:var(--vellum);max-width:34ch}.footer-logo{color:var(--vellum);--contour:var(--contour-300);-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-base) var(--ease-default);margin-bottom:22px;text-decoration:none;display:inline-block}.footer-logo:focus{outline:none}.footer-logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.footer-logo svg{display:block}.footer-social{gap:var(--space-4);margin-top:var(--space-6);display:flex}.footer-social a{color:var(--vellum);opacity:.85;transition:opacity var(--duration-state) var(--ease-default);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.footer-social a:hover{opacity:1}.footer-social a:focus{outline:none}.footer-social a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.footer-social svg{display:block}.footer-cols h5{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:var(--vellum);margin:0 0 18px;font-weight:400}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{font-size:var(--text-body-s-size);color:var(--vellum);padding:7px 0}.footer-cols a{color:inherit;transition:color var(--duration-base) var(--ease-default);-webkit-tap-highlight-color:transparent;text-decoration:none}.footer-cols a:hover{color:var(--contour-300)}.footer-cols a:focus{outline:none}.footer-cols a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.footer-base{padding-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);color:var(--vellum);text-transform:uppercase;border-top:1px solid #ece7df40;justify-content:space-between;align-items:center;display:flex}.footer-base .right{gap:var(--space-6);display:flex}.footer-base a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.footer-base a:hover{color:var(--contour-300)}.footer-base a:focus{outline:none}.footer-base a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}@media (width<=719px){.footer-cols{gap:var(--space-10) var(--space-6);margin-bottom:var(--space-10);grid-template-columns:1fr 1fr}.footer-cols>.footer-brand{grid-column:1/-1}.footer-base{gap:var(--inline-l,var(--space-4));flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.footer-logo,.footer-social a,.footer-cols a,.footer-base a{transition:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);background:var(--vellum);color:var(--text-default);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}
