@layer components{@supports (animation-timeline:view()){:where(.ma-scrub){will-change:translate, scale, rotate, opacity;animation:linear both ma-scrub;animation-range:var(--ma-ss-range,entry 0% cover 40%)}:where(html) :where(.ma-scrub){animation-timeline:view()}:where(.ma-scrub[data-tilt]){will-change:translate, scale, rotate, opacity, transform;animation-name:ma-scrub-tilt}}@media (prefers-reduced-motion:reduce){:where(.ma-scrub){will-change:auto;animation:none}}:where([data-ma-motion=reduce]) :where(.ma-scrub){will-change:auto;animation:none}:where(.ma-feature-rows){gap:calc(6rem * var(--ma-density,1));max-width:72rem;padding:calc(4rem * var(--ma-density,1)) 1.5rem;font-family:var(--ma-font-body);margin-inline:auto;display:grid}:where(.ma-feature-rows__head){gap:.5rem;max-width:40rem;display:grid}:where(.ma-feature-rows__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-feature-rows__headline){font-family:var(--ma-font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}:where(.ma-feature-rows__lead){max-width:34rem;opacity:max(.8, var(--ma-sec-floor,0));font-size:1rem;line-height:1.55}:where(.ma-feature-rows__row){align-items:center;gap:2.5rem;display:grid}@media (width>=56rem){:where(.ma-feature-rows__row){grid-template-columns:1fr 1.2fr}:where(.ma-feature-rows__row[data-flip] .ma-feature-rows__copy){order:2}:where(.ma-feature-rows[data-media=right] .ma-feature-rows__copy){order:0}:where(.ma-feature-rows[data-media=left] .ma-feature-rows__copy){order:2}:where(.ma-feature-rows[data-media=none] .ma-feature-rows__row){grid-template-columns:1fr}}:where(.ma-feature-rows[data-media=none] .ma-feature-rows__copy){max-width:40rem}:where(.ma-feature-rows__copy){--ma-dx:calc(var(--ma-fr-side,-1) * var(--ma-fr-dir,1) * 32px)}:where(.ma-feature-rows__row[data-flip] .ma-feature-rows__copy){--ma-fr-side:1}:where(.ma-feature-rows:is([data-media=right],[data-media=none]) .ma-feature-rows__copy){--ma-fr-side:-1}:where(.ma-feature-rows[data-media=left] .ma-feature-rows__copy){--ma-fr-side:1}:where([dir=rtl] .ma-feature-rows,.ma-feature-rows[dir=rtl]){--ma-fr-dir:-1}:where([dir=rtl] [dir=ltr] .ma-feature-rows,[dir=rtl] .ma-feature-rows[dir=ltr]){--ma-fr-dir:1}:where(.ma-feature-rows__kicker){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));font-size:max(11px,.6875rem)}:where(.ma-feature-rows__title){font-family:var(--ma-font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1}:where(.ma-feature-rows__body){max-width:32rem;opacity:max(.8, var(--ma-sec-floor,0));margin-top:1rem;font-size:1rem;line-height:1.55}:where(.ma-feature-rows__link){text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--border,var(--ma-edge));margin-top:1.25rem;font-size:.875rem;font-weight:500;display:inline-block}:where(.ma-feature-rows__visual){border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-3xl,1.25rem);background:var(--card,var(--ma-panel));min-height:18rem;color:var(--card-foreground,currentColor);box-shadow:var(--ma-card-shadow,none);position:relative;overflow:hidden}:where(.ma-feature-rows[data-ma-tone]){max-width:none}:where(.ma-feature-rows[data-ma-tone]>*){width:100%;max-width:69rem;margin-inline:auto}:where(.ma-feature-rows[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-feature-rows[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-feature-rows[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-feature-rows[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-feature-rows[data-density=compact]){--ma-density:.8}:where(.ma-feature-rows[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-feature-rows__visual){animation:none}}:where([data-ma-motion=reduce]) :where(.ma-feature-rows__visual){animation:none}:where(.ma-footer){border-top:1px solid var(--border,var(--ma-edge));font-family:var(--ma-font-body);position:relative;overflow:hidden}:where(.ma-footer__dots){mask-image:linear-gradient(#0000 30%,#000)}:where(.ma-footer__inner){max-width:72rem;padding:calc(4rem * var(--ma-density,1)) 1.5rem calc(2rem * var(--ma-density,1));gap:3rem;margin-inline:auto;display:grid;position:relative}@media (width>=56rem){:where(.ma-footer__inner){grid-template-columns:1.2fr 2fr}}:where(.ma-footer__brand a){font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}:where(.ma-footer__brand p){max-width:20rem;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));margin-top:.5rem;font-size:.875rem;line-height:1.5}:where(.ma-footer__actions){margin-top:1rem}:where(.ma-footer__columns){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;display:grid}:where(.ma-footer__title){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));margin-bottom:.75rem;font-size:max(11px,.6875rem)}:where(.ma-footer__columns ul),:where(.ma-footer__bottom ul){gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}:where(.ma-footer__columns a){opacity:max(.8, var(--ma-sec-floor,0));transition:opacity var(--ma-duration-fast) var(--ma-ease-out)}:where(.ma-footer__columns a:hover){opacity:1}:where(.ma-footer__brand a,.ma-footer__columns a,.ma-footer__bottom a){min-block-size:24px;line-height:24px;display:inline-block}:where(.ma-footer__aside){grid-column:1/-1}:where(.ma-footer__bottom){border-top:1px solid var(--border,var(--ma-edge));opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}:where(.ma-footer__bottom ul){flex-wrap:wrap;column-gap:1rem;display:flex}:where(.ma-footer__bottom>ul:first-child){margin-inline-start:auto}:where(.ma-footer[data-ma-tone=surface]){--ma-footer-dots:color-mix(in oklab, currentColor 10%, transparent)}:where(.ma-footer[data-ma-tone=muted]){--ma-footer-dots:color-mix(in oklab, currentColor 18%, transparent)}:where(.ma-footer[data-ma-tone=ink]),:where(.ma-footer[data-ma-tone=brand]){--ma-footer-dots:color-mix(in oklab, currentColor 32%, transparent)}:where(.ma-footer[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-footer[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-footer[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-footer[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-footer[data-density=compact]){--ma-density:.8}:where(.ma-footer[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-footer__columns a){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-footer__columns a){transition:none}:where(.ma-newsletter){border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-4xl,1.5rem);background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);font-family:var(--ma-font-body);--ma-sec-action:var(--primary,var(--ma-ink));--ma-sec-on-action:var(--primary-foreground,var(--ma-panel));box-shadow:var(--ma-card-shadow,none);position:relative;overflow:hidden}:where(.ma-newsletter__inner){max-width:36rem;padding:calc(3.5rem * var(--ma-density,1)) 1.5rem;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;margin-inline:auto;display:grid;position:relative}:where(.ma-newsletter[data-align=start] .ma-newsletter__inner){text-align:start;justify-items:start;max-width:none;margin-inline:0}:where(.ma-newsletter__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-newsletter__headline){font-family:var(--ma-font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}:where(.ma-newsletter__copy){opacity:max(.75, var(--ma-sec-floor,0));font-size:.9375rem;line-height:1.5}:where(.ma-newsletter__form){flex-wrap:wrap;gap:.5rem;width:100%;max-width:26rem;margin-top:.75rem;display:flex}:where(.ma-newsletter__sr){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.ma-newsletter__form input){border:1px solid var(--input,var(--ma-edge));border-radius:var(--ma-radius-lg,.625rem);min-width:0;color:inherit;font:inherit;transition:border-color var(--ma-duration-fast) var(--ma-ease-out);background:0 0;flex:1000 12rem;padding:.625rem .875rem}:where(.ma-newsletter__form input:focus-visible){border-color:var(--ring,currentColor);outline:none}:where(.ma-newsletter__form input:user-invalid){border-color:var(--destructive,color-mix(in oklch, red 60%, currentColor))}:where(.ma-newsletter__form button){border-radius:var(--ma-radius-lg,.625rem);background:var(--ma-sec-action);color:var(--ma-sec-on-action);cursor:pointer;transition:transform var(--ma-duration-fast) var(--ma-ease-out);flex:1 0 auto;place-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:grid;position:relative}:where(.ma-newsletter__form button:active){transform:scale(.97)}:where(.ma-newsletter__form button>*){grid-area:1/1}:where(.ma-newsletter__busy){opacity:0}:where(.ma-newsletter__form[data-pending] .ma-newsletter__busy){opacity:1}:where(.ma-newsletter__form[data-pending] .ma-newsletter__label){opacity:0}:where(.ma-newsletter__note){opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-newsletter__status){font-size:.875rem;line-height:1.5}:where(.ma-newsletter__status:empty){position:absolute}:where(.ma-newsletter__aside){margin-top:.75rem}:where(.ma-newsletter[data-ma-tone=surface]){--ma-newsletter-dots:color-mix(in oklab, currentColor 8%, transparent)}:where(.ma-newsletter[data-ma-tone=muted]){--ma-newsletter-dots:color-mix(in oklab, currentColor 14%, transparent)}:where(.ma-newsletter[data-ma-tone=ink]),:where(.ma-newsletter[data-ma-tone=brand]){--ma-newsletter-dots:color-mix(in oklab, currentColor 22%, transparent)}:where(.ma-newsletter[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-newsletter[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-newsletter[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-action:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-on-action:var(--ma-tone-ink,var(--ma-ink))}:where(.ma-newsletter[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-action:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-on-action:var(--ma-tone-brand,var(--primary,var(--ma-ink)));--ma-sec-faint:.8}:where(.ma-newsletter[data-density=compact]){--ma-density:.8}:where(.ma-newsletter[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-newsletter__form button){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-newsletter__form button){transition:none}}@keyframes ma-scrub-tilt{0%{translate:var(--ma-ss-x,0px) var(--ma-ss-y,0px);scale:var(--ma-ss-scale,1);rotate:var(--ma-ss-rotate,0deg);opacity:var(--ma-ss-opacity,1);transform:perspective(var(--ma-ss-p,1200px)) rotateX(var(--ma-ss-rx,0deg))}to{opacity:1;translate:0;rotate:0deg;scale:1;transform:perspective(var(--ma-ss-p,1200px)) rotateX(0deg)}}@keyframes ma-scrub{0%{translate:var(--ma-ss-x,0px) var(--ma-ss-y,0px);scale:var(--ma-ss-scale,1);rotate:var(--ma-ss-rotate,0deg);opacity:var(--ma-ss-opacity,1)}to{opacity:1;translate:0;rotate:0deg;scale:1}}
