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}}@media (width>=1100px) and (width<=1279px){.nav[data-astro-cid-wpvy4v7s] .nav-left{gap:var(--space-8)}.nav[data-astro-cid-wpvy4v7s] .nav-links{gap:var(--space-6)}.nav[data-astro-cid-wpvy4v7s] .nav-right{gap:var(--space-4)}.nav[data-astro-cid-wpvy4v7s] .nav-check-cta i{display:none}}@media (width>=1100px) and (width<=1159px){.nav[data-astro-cid-wpvy4v7s] .nav-left{gap:var(--space-4)}.nav[data-astro-cid-wpvy4v7s] .nav-links{gap:var(--space-5)}.nav[data-astro-cid-wpvy4v7s] .nav-right{gap:var(--space-3)}}.nav-check-cta[data-astro-cid-wpvy4v7s]{flex-shrink:0}.nav-signin[data-astro-cid-wpvy4v7s],.nav-signin{white-space:nowrap}.nav-quiz-short[data-astro-cid-wpvy4v7s]{display:none}.nav-quiz-pill[data-astro-cid-wpvy4v7s] i{display:inline-flex}@media (width<=719px){.nav-quiz-full[data-astro-cid-wpvy4v7s]{display:none}.nav-quiz-short[data-astro-cid-wpvy4v7s]{display:inline}.nav-quiz-pill[data-astro-cid-wpvy4v7s] i{display:none}}@media (width<=374px){.nav-quiz-pill[data-astro-cid-wpvy4v7s]{display:none}}.nav-dd[data-astro-cid-wpvy4v7s]{align-items:center;height:100%;display:flex}.nav-dd-trigger[data-astro-cid-wpvy4v7s]{font:inherit;cursor:pointer;align-items:center;gap:var(--space-1);height:100%;color:inherit;transition:color var(--duration-state) var(--ease-default);background:0 0;border:0;margin:0;padding:0;font-weight:500;display:inline-flex}body[data-nav-surface=vellum] .nav-dd-trigger[data-astro-cid-wpvy4v7s],.nav.is-scrolled .nav-dd-trigger[data-astro-cid-wpvy4v7s]{color:var(--text-default)}body[data-nav-surface=slate] .nav .nav-dd-trigger[data-astro-cid-wpvy4v7s]{color:var(--vellum)}.nav-dd-trigger[data-astro-cid-wpvy4v7s]:hover,.nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--accent)}body[data-nav-surface=slate] .nav .nav-dd-trigger[data-astro-cid-wpvy4v7s]:hover,body[data-nav-surface=slate] .nav .nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--teal-300,color-mix(in oklch, var(--accent), var(--vellum) 60%))}.nav-dd-trigger[data-astro-cid-wpvy4v7s]{position:relative}.nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--accent)}body[data-nav-surface=slate] .nav .nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--teal-300,color-mix(in oklch, var(--accent), var(--vellum) 60%))}.nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-current=page]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--nav-pad-y));background:var(--accent);pointer-events:none;height:3px;transition:bottom var(--duration-flow) var(--ease-out-soft);position:absolute}body[data-nav-surface=slate] .nav .nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-current=page]:after{background:var(--teal-400,color-mix(in oklch, var(--accent), var(--vellum) 40%))}.nav-dd-caret[data-astro-cid-wpvy4v7s]{transition:transform var(--duration-state) var(--ease-default);font-size:.85em}.nav-dd-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-dd-caret[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav-mm[data-astro-cid-wpvy4v7s]{top:calc(100% + var(--nav-pad-y) + var(--space-2));opacity:0;visibility:hidden;width:83.3333%;max-width:100%;transition:opacity var(--duration-state) var(--ease-default), transform var(--duration-state) var(--ease-default), visibility 0s linear var(--duration-state);pointer-events:none;background:var(--contour);color:var(--vellum);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);z-index:60;position:absolute;left:50%;transform:translate(-50%)translateY(-6px)}.nav-mm[data-astro-cid-wpvy4v7s].is-open{opacity:1;visibility:visible;transition:opacity var(--duration-state) var(--ease-default), transform var(--duration-state) var(--ease-default), visibility 0s;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.nav-mm[data-astro-cid-wpvy4v7s]{transition:none;transform:translate(-50%)}.nav-mm[data-astro-cid-wpvy4v7s].is-open{transform:translate(-50%)}}.nav-mm-grid[data-astro-cid-wpvy4v7s]{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-mm-groups[data-astro-cid-wpvy4v7s]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-mm-groups[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]+[data-astro-cid-wpvy4v7s]{padding-left:var(--space-6);border-left:1px solid rgb(from var(--vellum) r g b / .16)}.nav-mm-glabel[data-astro-cid-wpvy4v7s],.nav-mm-slabel[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:rgb(from var(--vellum) r g b / .62);margin:0 0 var(--space-2);padding:0 var(--space-4)}.nav-mm-slabel[data-astro-cid-wpvy4v7s]{margin-top:var(--space-4)}.nav-mm-item[data-astro-cid-wpvy4v7s].is-sub{padding-left:calc(var(--space-4) + 26px + var(--space-4))}.nav-dd-ind[data-astro-cid-wpvy4v7s]{position:relative}.nav-mm-ind[data-astro-cid-wpvy4v7s]{width:min(25rem, calc(100vw - 2 * var(--page-px)));max-width:none;left:0;transform:translateY(-6px)}.nav-mm-ind[data-astro-cid-wpvy4v7s].is-open{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-mm-ind[data-astro-cid-wpvy4v7s],.nav-mm-ind[data-astro-cid-wpvy4v7s].is-open{transform:none}}.nav-mm-ind[data-astro-cid-wpvy4v7s] .nav-mm-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(0,1fr)}.nav-mm-item[data-astro-cid-wpvy4v7s]{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm,8px);color:var(--text-default);min-width:0;transition:background-color var(--duration-state) var(--ease-default);display:flex}a[data-astro-cid-wpvy4v7s].nav-mm-item:hover{background:rgb(from var(--vellum) r g b / .08)}.nav-mm-ic[data-astro-cid-wpvy4v7s]{color:var(--vellum);opacity:.85;flex:none;line-height:1;display:inline-flex}.nav-mm-body[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:4px;min-width:0;display:flex}.nav-mm-name[data-astro-cid-wpvy4v7s]{font-weight:500;font-size:var(--text-body-s-size);color:var(--text-default)}.nav-mm-desc[data-astro-cid-wpvy4v7s]{font-size:var(--text-body-s-size);color:var(--text-muted);line-height:1.45}.nav-links[data-astro-cid-wpvy4v7s] .nav-mm[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{display:none}.nav-links[data-astro-cid-wpvy4v7s] .nav-mm-item[data-astro-cid-wpvy4v7s]{height:auto}.mobile-drawer-eyebrow[data-astro-cid-wpvy4v7s].is-sub{margin-top:var(--space-5)}.mobile-drawer-eyebrow[data-astro-cid-wpvy4v7s].is-sub,.mobile-drawer-product[data-astro-cid-wpvy4v7s].is-sub{padding-left:var(--space-5);border-left:1px solid var(--border-default)}.nav-links[data-astro-cid-wpvy4v7s] .nav-mm[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav-links[data-astro-cid-wpvy4v7s] .nav-mm[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{white-space:normal}.nav-mm-foot[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.nav-mm-foot-group[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-6);flex-wrap:nowrap;display:flex}.nav-mm-foot-group[data-astro-cid-wpvy4v7s] .nav-mm-foot-link[data-astro-cid-wpvy4v7s]+.nav-mm-foot-link[data-astro-cid-wpvy4v7s]{padding-left:var(--space-6);border-left:1px solid var(--border-default)}.nav-mm-foot-link[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);font-size:var(--text-body-s-size);color:var(--text-muted);transition:color var(--duration-state) var(--ease-default);font-weight:500;display:inline-flex}.nav-mm-foot-link[data-astro-cid-wpvy4v7s]:hover,.nav-mm-foot-link[data-astro-cid-wpvy4v7s].is-hub{color:var(--text-default)}.nav-mm-foot-link[data-astro-cid-wpvy4v7s] i{font-size:.9em}.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-cols ul.footer-children{padding-left:var(--space-5);margin-top:7px;position:relative}.footer-cols ul.footer-children:before{content:"";left:0;top:var(--space-2);bottom:var(--space-2);opacity:.25;background:currentColor;width:1px;position:absolute}.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}.footer-legal{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-legal a{opacity:.75}.footer-legal a:hover{opacity:1}@media (width>=720px) and (width<=1023px){.footer-cols{grid-template-columns:repeat(4,1fr)}.footer-cols>.footer-brand{grid-column:1/-1}}@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}}@media (width>=1024px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr;grid-auto-columns:1fr;grid-auto-flow:column}}*,: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;overflow-x:clip}a{color:inherit;text-decoration:none}:target{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}img,svg{display:block}
