@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,svg{vertical-align:middle;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:currentColor;text-decoration:none}address{font-style:normal}}
@layer tokens{:root{--color-white:#fff;--color-neutral-25:#f2f2f2;--color-neutral-50:#dfdfdf;--color-neutral-100:#cbcbcb;--color-neutral-200:#b7b7b7;--color-neutral-300:#a4a4a4;--color-neutral-400:#909090;--color-neutral-500:#7c7c7c;--color-neutral-600:#686868;--color-neutral-700:#545454;--color-neutral-800:#414141;--color-neutral-900:#2e2e2e;--color-neutral-950:#1c1c1c;--color-teal-600:#0d9488;--color-sky-500:#03a9f4;--color-cyan-600:#0693e3;--color-blue-pure:#00f;--color-charcoal:#23282d;--color-mist:#f8f8f8;--color-slate-50:#f4f7fb;--color-slate-200:#d9dee7;--color-slate-300:#cfd6e0;--color-slate-400:#9e9e9e;--color-slate-500:#4b5563;--color-slate-600:#374151;--color-slate-700:#1f2937;--color-slate-800:#111827;--color-slate-900:#0f172a;--font-family-sans:-apple-system, system-ui, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.6375rem;--font-size-s:clamp(.8rem, .7854rem + .073vw, .8438rem);--font-size-m:clamp(1rem, .9583rem + .2086vw, 1.125rem);--font-size-l:clamp(1.25rem, 1.1666rem + .4171vw, 1.5rem);--font-size-xl:clamp(1.5625rem, 1.4165rem + .7299vw, 2rem);--font-size-2xl:clamp(1.9563rem, 1.7206rem + 1.1783vw, 2.6625rem);--font-size-3xl:clamp(2.4438rem, 2.0746rem + 1.8457vw, 3.55rem);--font-size-4xl:clamp(3.05rem, 2.4869rem + 2.8154vw, 4.7375rem);--font-size-5xl:clamp(3.8125rem, 2.9783rem + 4.171vw, 6.3125rem);--line-height-body:calc(8px + 2ex);--line-height-heading:calc(6px + 2ex);--letter-spacing-button:.5px;--space-3xs:.4rem;--space-2xs:clamp(.5125rem, .5089rem + .0179vw, .525rem);--space-xs:clamp(.6375rem, .6179rem + .0982vw, .7063rem);--space-s:clamp(.8rem, .7607rem + .1964vw, .9375rem);--space-m:clamp(1rem, .9286rem + .3571vw, 1.25rem);--space-l:clamp(1.25rem, 1.1304rem + .5982vw, 1.6688rem);--space-xl:clamp(1.5625rem, 1.375rem + .9375vw, 2.2188rem);--space-2xl:clamp(1.9563rem, 1.6688rem + 1.4375vw, 2.9625rem);--space-3xl:clamp(2.4438rem, 2.0152rem + 2.1429vw, 3.9438rem);--space-4xl:clamp(3.05rem, 2.4179rem + 3.1607vw, 5.2625rem);--space-5xl:clamp(3.8125rem, 2.8982rem + 4.5714vw, 7.0125rem);--radius-m:.625rem;--radius-l:.875rem;--shadow-card:0 8px 30px #0000000d;--duration-fast:.2s;--duration-medium:.35s;--duration-slow:.4s;--duration-reveal:1s;--ratio-landscape:4 / 3;--z-header:998;--z-overlay:999;--z-menu-toggle:1000;--z-skip-link:9999;--color-text:var(--color-neutral-950);--color-text-inverse:var(--color-neutral-25);--color-surface:var(--color-white);--color-surface-subtle:var(--color-mist);--color-surface-inverse:var(--color-neutral-950);--color-surface-inverse-hover:var(--color-neutral-900);--color-border:var(--color-neutral-950);--color-accent:var(--color-teal-600);--color-link-external:var(--color-sky-500);--color-link-reference:var(--color-cyan-600);--color-link-inline:var(--color-blue-pure);--color-placeholder:#dddedf;--color-scrim:#1c1c1c80;--color-backdrop:#00000080;--container-width:87.5rem;--section-space-block:var(--space-3xl);--section-space-inline:var(--space-m);--gap-container:var(--space-3xl);--gap-grid:var(--space-l);--gap-content:var(--space-m);--measure-s:20ch;--measure-m:45ch;--measure-l:65ch;--measure-title:25ch}}
@layer base{html.has-scroll-lock{overflow:hidden}body{min-height:100vh;font-family:var(--font-family-sans);font-size:var(--font-size-m);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-rendering:optimizelegibility;text-wrap:pretty}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h5{font-size:var(--font-size-l)}h6{font-size:var(--font-size-m)}:focus-visible{outline:auto}}
@layer primitives{.section{align-items:center;row-gap:var(--gap-container);width:100%;padding:var(--section-space-block) var(--section-space-inline);flex-direction:column;display:flex}}
@layer primitives{.container{width:var(--container-width);max-width:100%;margin-inline:auto}}
@layer primitives{.heading--m{font-size:var(--font-size-m)}.heading--l{font-size:var(--font-size-l)}.heading--xl{font-size:var(--font-size-xl)}.heading--2xl{font-size:var(--font-size-2xl)}.heading--3xl{font-size:var(--font-size-3xl)}.heading--4xl{font-size:var(--font-size-4xl)}}
@layer primitives{.button{padding:var(--space-xs) var(--space-s);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);text-align:center;color:var(--color-text-inverse);background-color:var(--color-surface-inverse);transition:all var(--duration-medium);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:normal;display:inline-flex}.button--dark:hover{background-color:var(--color-surface-inverse-hover)}.button--primary{background-color:var(--color-accent)}.button--light{color:var(--color-text);background-color:var(--color-surface)}.button--sm{padding:var(--space-2xs) var(--space-xs);font-size:.9em}.button--md{padding:var(--space-s) var(--space-m)}}
@layer primitives{.icon{fill:currentColor;flex-shrink:0;width:auto;height:1em}.icon--stroke{fill:none;stroke:currentColor}}
@layer primitives{.prose>*+p,.prose>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:1em}.prose :is(ul,ol){margin-block:1em;padding-inline-start:40px}.prose--spaced>*+p{margin-block-start:var(--line-height-body)}.prose--small{font-size:var(--font-size-s);line-height:1.2}.prose--links-accent a{color:var(--color-accent)}.prose--links-inline a{color:var(--color-link-inline)}.prose__lead{font-size:2.25rem}.prose__reference{color:var(--color-link-reference)}.prose__reference--small{font-size:.8125rem}}
@layer primitives{.panel{border:1px solid var(--color-slate-200);border-radius:var(--radius-l);background-color:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.panel__header{padding:var(--space-m) var(--space-l) 0}.panel__title{border-bottom:1px solid var(--color-border);padding-block-end:var(--space-s)}.panel__body{align-items:flex-start;row-gap:var(--gap-content);padding:var(--space-l);flex-direction:column;flex-grow:1;display:flex}.panel__callout{padding:var(--space-s) var(--space-m);font-style:italic;font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-text-inverse);background-color:var(--color-accent);align-self:stretch}.panel--banded .panel__header{color:var(--color-text-inverse);background-color:var(--color-surface-inverse);padding-block-end:var(--space-m)}.panel--banded .panel__title{border-bottom:none;padding-block-end:0}.panel--subtle{background-color:var(--color-surface-subtle);box-shadow:none}.panel--accent{border-color:var(--color-accent);color:var(--color-text-inverse);background-color:var(--color-accent)}.panel__link{font-weight:var(--font-weight-semibold);color:var(--color-accent)}.panel-grid{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr);display:grid}.panel-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.panel-grid--thirds{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.panel-grid--halves{grid-template-columns:minmax(0,1fr)}}}
@layer primitives{.step-list{align-self:stretch;row-gap:var(--space-xs);counter-reset:step-list;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-list__item{align-items:center;column-gap:var(--space-s);padding:var(--space-xs) var(--space-s);background-color:var(--color-surface-subtle);counter-increment:step-list;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.step-list__item:before{content:counter(step-list);width:1.75rem;height:1.75rem;font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-accent);border-radius:50%;place-items:center;line-height:1;display:grid}}
@layer primitives{.text-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--color-accent)}}
@layer components{.skip-links__link{z-index:var(--z-skip-link);clip-path:inset(50%);width:1px;height:1px;font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-white);background:#000;border-bottom-right-radius:8px;padding:5px 10px;position:absolute;top:0;left:0;overflow:hidden}.skip-links__link:focus{clip-path:none;width:auto;height:auto;overflow:visible}}
@layer components{.site-header{z-index:var(--z-header);padding:5px var(--section-space-inline);background-color:var(--color-surface);transition:transform var(--duration-slow);position:sticky;top:0}.site-header--hidden{transform:translateY(-100%)}.site-header__inner{justify-content:space-between;align-items:center;column-gap:var(--gap-grid);display:flex}.site-header__logo{flex-shrink:0;display:block}.site-header__logo-image{width:auto;height:var(--space-5xl);display:block}.site-header__actions{justify-content:center;align-items:center;column-gap:25px;display:flex}.site-header__cta{padding-block:15px}@media (max-width:478px){.site-header__cta{padding:10px 5px;font-size:13px}}}
@layer components{.primary-nav__list{align-items:center;gap:var(--gap-grid);margin:0;padding:0;list-style:none;display:flex}.primary-nav__item{position:relative}.primary-nav__link{align-items:center;display:flex}.primary-nav__chevron{stroke-width:1.5px;margin-inline-start:10px}.primary-nav__submenu{z-index:var(--z-header);border-bottom:3px solid var(--color-accent);white-space:nowrap;background-color:var(--color-surface-subtle);opacity:0;visibility:hidden;min-width:150px;transition:opacity var(--duration-fast), visibility var(--duration-fast);margin:0;padding:0;line-height:60px;list-style:none;position:absolute;top:100%;left:0}.primary-nav__item:hover>.primary-nav__submenu,.primary-nav__item.is-open>.primary-nav__submenu{opacity:1;visibility:visible}.primary-nav__submenu-link{padding-inline:20px;display:flex}.primary-nav__submenu-link[aria-current=page]{color:var(--color-accent)}@media (max-width:767px){.primary-nav{display:none}}}
@layer components{.menu-toggle{z-index:var(--z-menu-toggle);color:#000;width:20px;height:16px;display:none;position:relative}.menu-toggle__bar{width:20px;height:2px;transition:all var(--duration-fast);background-color:currentColor;display:block;position:absolute;right:0}.menu-toggle__bar:first-child{top:0}.menu-toggle__bar:nth-child(2){top:7px}.menu-toggle__bar:nth-child(3){top:14px}.menu-toggle.is-active .menu-toggle__bar:first-child{top:50%;transform:rotate(45deg)}.menu-toggle.is-active .menu-toggle__bar:nth-child(2){opacity:0}.menu-toggle.is-active .menu-toggle__bar:nth-child(3){top:50%;transform:rotate(-45deg)}@media (max-width:767px){.menu-toggle{display:block}}@media (max-width:478px){.menu-toggle.is-active{left:119px}}}
@layer components{.mobile-nav{display:none}@media (max-width:767px){.mobile-nav{display:block}}.mobile-nav__panel{z-index:var(--z-overlay);width:300px;max-width:100vw;height:100dvh;color:var(--color-white);background-color:var(--color-charcoal);opacity:0;visibility:hidden;transition:opacity var(--duration-fast), visibility var(--duration-fast);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.mobile-nav__overlay{z-index:calc(var(--z-overlay) - 1);opacity:0;visibility:hidden;transition:all var(--duration-fast);background-color:#00000040;position:fixed;inset:0}.mobile-nav.is-open .mobile-nav__panel,.mobile-nav.is-open .mobile-nav__overlay{opacity:1;visibility:visible}.mobile-nav__list,.mobile-nav__submenu{margin:0;padding:0;list-style:none}.mobile-nav__list{scrollbar-width:none;overflow-y:auto}.mobile-nav__link{text-align:start;justify-content:space-between;align-items:center;width:100%;padding-inline:30px;line-height:60px;display:flex}.mobile-nav__chevron{stroke-width:1.5px}.mobile-nav__submenu{display:none}.mobile-nav__item.is-open>.mobile-nav__submenu{display:block}.mobile-nav__submenu-link{padding-inline:45px;line-height:60px;display:block}@media (max-width:478px){.mobile-nav__panel{text-align:center;width:100%;color:var(--color-text);background-color:var(--color-neutral-25);justify-content:center;align-items:center}.mobile-nav__link{font-size:20px;font-weight:var(--font-weight-semibold);justify-content:center;padding-inline:0}.mobile-nav__chevron{margin-inline-start:10px}.mobile-nav__submenu-link{font-weight:var(--font-weight-medium)}}}
@layer components{.site-footer{border-top:5px solid var(--color-accent)}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--gap-grid);display:flex}.site-footer__brand{align-items:flex-start;row-gap:var(--gap-content);flex-direction:column;margin-inline-end:50px;display:flex}.site-footer__logo{width:200px}.site-footer__lede{max-width:var(--measure-m)}.site-footer__external-link{color:var(--color-link-external);align-items:center;gap:5px;display:inline-flex}.site-footer__menu{align-items:flex-end;row-gap:calc(var(--gap-content) / 2);text-align:end;flex-direction:column;display:flex}.site-footer__menu-list{margin:0;padding:0;list-style:none}.site-footer__menu-link{justify-content:flex-end;display:flex}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--gap-grid);font-size:var(--font-size-s);display:flex}.site-footer__legal-list{gap:var(--gap-content);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.site-footer{padding-block-end:100px}.site-footer__inner{flex-direction:column;align-items:center}.site-footer__brand{align-items:center;margin-inline-end:0}.site-footer__lede{text-align:center}.site-footer__menu{align-items:center}.site-footer__menu-link{justify-content:center}.site-footer__legal{flex-direction:column;justify-content:center}.site-footer__legal-nav{order:-1}.site-footer__legal-list{justify-content:center}}}
@layer components{.hero{isolation:isolate;width:100%;height:60vh;min-height:40vh;padding:0 var(--section-space-inline) var(--space-3xl);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:left top;width:100%;height:100%}.hero--scrim .hero__image{object-position:center}.hero--scrim .hero__media:after{content:"";background-color:var(--color-scrim);pointer-events:none;position:absolute;inset:0}.hero__content{align-items:flex-start;row-gap:var(--gap-content);color:var(--color-text-inverse);flex-direction:column;display:flex}.hero__title{max-width:var(--measure-title)}.hero__tagline{order:-1}.hero__actions{column-gap:15px;display:flex}@media (max-width:478px){.hero__title{font-size:var(--font-size-3xl)}}}
@layer components{.page-banner{isolation:isolate;min-height:300px;color:var(--color-text-inverse);justify-content:flex-end;position:relative}.page-banner__media{z-index:-1;position:absolute;inset:0}.page-banner__image{object-fit:cover;object-position:left top;width:100%;height:100%}.page-banner__subtitle{color:var(--color-white)}}
@layer components{.intro{align-items:flex-start;gap:var(--gap-grid);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.intro__title{max-width:var(--measure-title)}.intro__lede{max-width:var(--measure-l)}@media (max-width:991px){.intro{grid-template-columns:minmax(0,1fr)}}}
@layer components{.highlight-grid{gap:var(--gap-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.highlight-card{flex-direction:column;display:flex}.highlight-card__title{margin-block-end:15px}.highlight-card__text{margin-block-end:20px}.highlight-card__image{width:100%;aspect-ratio:var(--ratio-landscape);object-fit:cover}@media (max-width:767px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:478px){.highlight-grid{grid-template-columns:minmax(0,1fr)}}}
@layer components{.feature-split{gap:var(--gap-container);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-split__summary{align-items:flex-start;row-gap:var(--gap-content);max-width:var(--measure-l);flex-direction:column;display:flex}.feature-split__footer{align-items:flex-start;row-gap:var(--gap-content);flex-direction:column;margin-block-start:auto;display:flex}.feature-split__footnote{max-width:var(--measure-m);font-size:var(--font-size-s)}.feature-split__detail{padding-inline-end:20px}@media (max-width:991px){.feature-split{grid-template-columns:minmax(0,1fr)}.feature-split__footer{margin-block-start:var(--space-xl)}}}
@layer components{.numbered-list{counter-reset:numbered-list;margin:0;padding:0;list-style:none}.numbered-list__item{align-items:flex-start;gap:var(--gap-content);padding-block:var(--space-l) 25px;border-top:1px solid var(--color-border);counter-increment:numbered-list;grid-template-columns:minmax(20px,50px) minmax(0,1fr) minmax(0,1.5fr);display:grid}.numbered-list__item:before{content:"#" counter(numbered-list)}.numbered-list--spacious{margin-block:50px;padding-inline:20px}.numbered-list--spacious .numbered-list__item:not(:last-child){padding-block:25px 50px}.numbered-list__text--spaced{margin-block-end:35px}.numbered-list__bullets{margin-block:0 calc(1em + var(--line-height-body));padding-inline-start:40px;list-style:circle}.numbered-list__actions{gap:15px;display:flex}@media (max-width:767px){.numbered-list__item{gap:calc(var(--gap-content) / 2);grid-template-columns:minmax(0,1fr)}}}
@layer components{.product-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{gap:var(--gap-content);grid-template-columns:1fr 2fr;display:grid}.product-card__image{width:100%;height:100%;aspect-ratio:var(--ratio-landscape);object-fit:cover}.product-card__body{align-items:flex-start;row-gap:var(--gap-content);flex-direction:column;display:flex}@media (max-width:478px){.product-grid{grid-template-columns:minmax(0,1fr)}}}
@layer components{.contact-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-card__title{margin-block-end:26px}.contact-card__details{row-gap:var(--gap-content);flex-direction:column;font-style:italic;display:flex}.contact-card__item{align-items:flex-start;column-gap:calc(var(--gap-content) / 2);display:flex}.contact-card__icon{font-size:var(--font-size-l);flex-shrink:0;transform:translateY(.125em)}.contact-card__label{font-size:1em}@media (max-width:767px){.contact-grid{grid-template-columns:minmax(0,1fr)}}}
@layer components{.calculator{--calculator-label-color:var(--color-slate-600);border:1px solid var(--color-slate-200);border-radius:var(--radius-l);background:var(--color-white);max-width:560px;box-shadow:var(--shadow-card);padding:24px}.calculator--muted-labels{--calculator-label-color:var(--color-slate-400)}.calculator__title{margin-block-end:10px;font-size:28px;line-height:1.2}.calculator__intro,.calculator__note{color:var(--color-slate-500);font-size:14px;line-height:1.6}.calculator__note{margin-block-start:25px}.calculator__field{margin-block:16px}.calculator__label{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--calculator-label-color);margin-block-end:8px;display:block}.calculator__control{border:1px solid var(--color-slate-300);border-radius:var(--radius-m);background-color:var(--color-white);width:100%;transition:all var(--duration-fast);padding:12px 14px;font-size:16px;line-height:40px;display:block}.calculator__control::placeholder{color:var(--color-placeholder);opacity:1}select.calculator__control{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,gray 0),linear-gradient(135deg,gray 50%,#0000 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:4px 4px}.calculator__submit{border-radius:var(--radius-m);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-slate-900);margin-block-start:8px;padding:12px 18px;line-height:1.15}.calculator__result{border-radius:var(--radius-m);background:var(--color-slate-50);margin-block-start:18px;padding:16px;font-size:16px;line-height:1.6}.calculator__result strong{color:var(--color-slate-800)}.calculator__result-line+.calculator__result-line{margin-block-start:8px}}
@layer components{.notice-dialog{width:500px;max-width:calc(100% - 2 * var(--section-space-inline));max-height:calc(100dvh - 2 * var(--section-space-inline));color:var(--color-text);background-color:var(--color-surface);border:none;padding:0}.notice-dialog:focus{outline:none}.notice-dialog::backdrop{background-color:var(--color-backdrop,#00000080)}.notice-dialog__panel{padding:calc(30px + var(--section-space-block)) calc(30px + var(--section-space-inline));flex-direction:column;align-items:flex-start;row-gap:20px;display:flex}}
@layer components{.page-content__heading{margin-block-end:15px}.page-content__heading--spaced{margin-block-end:25px}.page-content__block{margin-block-end:15px}.page-content__block--spaced{margin-block-end:25px}.page-content__action{margin-block-end:100px}.page-content--inset{padding-inline:50px}.page-content__calculator{margin-block-start:25px}.page-content__calculator--trailing{margin-block-end:50px}.page-content__references{max-width:600px;margin-block-start:25px}.page-content__subsection{margin-block-start:50px}@media (max-width:991px){.page-content--inset{padding-inline:25px}}@media (max-width:478px){.page-content--inset{padding-inline:0}}}
@layer components{.not-found{text-align:center;flex-grow:1;justify-content:center}.not-found__inner{align-items:center;row-gap:var(--gap-content);flex-direction:column;display:flex}}
@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js [data-reveal]{opacity:0}.js [data-reveal].is-revealed{opacity:1;animation:reveal-fade var(--duration-reveal)}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal].is-revealed{opacity:1;animation:none}}}
@layer reset,tokens,base,primitives,components,utilities;
