/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.ex-marquee__list{animation:40s linear infinite ex-marquee}.ex-marquee:hover .ex-marquee__list,.ex-marquee:focus-within .ex-marquee__list{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ex-marquee__list{animation:none}.ex-marquee__list[aria-hidden=true]{display:none}}@keyframes ex-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.ex-pop{transition:transform .3s}.ex-pop:hover{transform:translateY(-4px)rotate(0)}@media (prefers-reduced-motion:reduce){.ex-pop{transition:none}.ex-pop:hover{transform:none}}.ex-hero{isolation:isolate;background:var(--ex-hero-tone,var(--color-cream));color:var(--color-ink);position:relative;overflow:hidden}.ex-hero__slide{background:var(--ex-hero-tone,var(--color-cream));opacity:0;pointer-events:none;flex-direction:column;transition:opacity .8s;display:flex;position:absolute;inset:0}.ex-hero__slide.is-active{opacity:1;pointer-events:auto;position:relative}.ex-hero:not(.is-ready) .ex-hero__slide:not(:first-child),.ex-hero__scrim{display:none}.ex-hero__slide[data-theme=light]{color:var(--color-ink);--ex-hero-on:var(--color-ink);--ex-hero-on-muted:#0e0d1bb8}@supports (color:color-mix(in lab, red, red)){.ex-hero__slide[data-theme=light]{--ex-hero-on-muted:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.ex-hero__slide[data-theme=light]{--ex-hero-scrim:var(--color-paper)}.ex-hero__slide[data-theme=dark]{color:var(--color-white);--ex-hero-on:var(--color-white);--ex-hero-on-muted:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.ex-hero__slide[data-theme=dark]{--ex-hero-on-muted:color-mix(in oklab, var(--color-white) 78%, transparent)}}.ex-hero__slide[data-theme=dark]{--ex-hero-scrim:var(--color-ink)}.ex-hero__bg{aspect-ratio:1920/760;order:2;width:100%;display:block}.ex-hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ex-hero__in{z-index:1;width:100%;max-width:var(--container-site);order:1;align-items:flex-start;margin:0 auto;padding:1.75rem 1rem 1.5rem;display:flex;position:relative}.ex-hero__text{max-width:36rem}.ex-hero__text .ex-h1{font-size:clamp(2.1rem,8.5vw,3rem)}.ex-hero__title{font-family:var(--font-serif,"Inter", system-ui, sans-serif);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,8vw,3.5rem);line-height:.98}.ex-hero__tag{border-radius:var(--radius-full,9999px);font-family:var(--font-sans,"Inter", system-ui, sans-serif);font-size:var(--text-caption,10px);line-height:var(--tw-leading,var(--text-caption--line-height,.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-caption,.2em);letter-spacing:var(--tracking-caption,.2em);text-transform:uppercase;background:var(--ex-hero-on);color:var(--ex-hero-scrim);margin-bottom:.9rem;padding:.375rem .75rem;display:inline-block}.ex-hero__lead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));max-width:34rem;color:var(--ex-hero-on-muted);margin-top:1rem;line-height:1.55}.ex-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.ex-hero__btn{background:var(--ex-hero-on);color:var(--ex-hero-scrim)}.ex-hero__btn:hover{background:var(--color-amber-500);color:var(--color-ink)}.ex-hero__btn-ghost{border:1px solid var(--ex-hero-on)}@supports (color:color-mix(in lab, red, red)){.ex-hero__btn-ghost{border:1px solid color-mix(in oklab, var(--ex-hero-on) 35%, transparent)}}.ex-hero__btn-ghost{color:var(--ex-hero-on)}.ex-hero__btn-ghost:hover{background:var(--ex-hero-on);color:var(--ex-hero-scrim)}.ex-hero__link{color:var(--ex-hero-on);font-size:var(--text-sm);font-weight:600}.ex-hero__note{font-family:var(--font-serif,"Inter", system-ui, sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--ex-hero-on);font-style:italic}.ex-hero__whole{z-index:1;position:absolute;inset:0}.ex-hero__nav{z-index:2;width:100%;max-width:var(--container-site);background:var(--ex-hero-tone,transparent);justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 auto;padding:.875rem 1rem 1.125rem;display:flex;position:relative}.ex-hero[data-theme=light] .ex-hero__nav{--ex-hero-on:var(--color-ink);--ex-hero-on-muted:#0e0d1b99}@supports (color:color-mix(in lab, red, red)){.ex-hero[data-theme=light] .ex-hero__nav{--ex-hero-on-muted:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.ex-hero[data-theme=light] .ex-hero__nav{--ex-hero-scrim:var(--color-paper)}.ex-hero[data-theme=dark] .ex-hero__nav{--ex-hero-on:var(--color-white);--ex-hero-on-muted:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.ex-hero[data-theme=dark] .ex-hero__nav{--ex-hero-on-muted:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ex-hero[data-theme=dark] .ex-hero__nav{--ex-hero-scrim:var(--color-ink)}.ex-hero__tabs{align-items:center;gap:.5rem;display:flex}.ex-hero__tab{border-radius:var(--radius-full);background:var(--ex-hero-on);width:.5rem;height:.5rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-hero__tab{background:color-mix(in oklab, var(--ex-hero-on) 35%, transparent)}}.ex-hero__tab{transition:width .25s,background .25s}.ex-hero__tab i,.ex-hero__tab span{display:none}.ex-hero__tab.is-active{background:var(--ex-hero-on);width:1.5rem}.ex-hero__arrows{gap:.5rem;display:flex}.ex-hero__arrow{border-radius:var(--radius-full,9999px);border:1px solid var(--ex-hero-on);place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ex-hero__arrow{border:1px solid color-mix(in oklab, var(--ex-hero-on) 35%, transparent)}}.ex-hero__arrow{color:var(--ex-hero-on);transition:background .2s,color .2s}.ex-hero__arrow:hover{background:var(--ex-hero-on);color:var(--ex-hero-scrim)}@media (width>=48rem){.ex-hero__slide{grid-template-columns:1fr;display:grid}.ex-hero__bg{aspect-ratio:auto;order:0;width:100%;height:100%;position:absolute;inset:0}.ex-hero__in{order:0;align-items:center;min-height:39.5883vw;padding:2rem 1.5rem 6.5rem}.ex-hero__text{max-width:40rem}.ex-hero__text .ex-h1{font-size:clamp(2.25rem,4.3vw,4.4rem)}.ex-hero__title{font-size:clamp(2rem,4vw,3.8rem)}.ex-hero__nav{pointer-events:none;background:0 0;padding:0 1.5rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.ex-hero__nav>*{pointer-events:auto}}@media (width>=64rem){.ex-hero__tabs{align-items:flex-end;gap:1.5rem}.ex-hero__tab{border-top:1px solid var(--ex-hero-on);background:0 0;border-radius:0;width:auto;min-width:8rem;height:auto;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.ex-hero__tab{border-top:1px solid color-mix(in oklab, var(--ex-hero-on) 30%, transparent)}}.ex-hero__tab{text-align:left;color:var(--ex-hero-on-muted);transition:color .25s}.ex-hero__tab i,.ex-hero__tab span{display:inline}.ex-hero__tab i{font-family:var(--font-serif,"Inter", system-ui, sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--ex-hero-on);margin-right:.5rem;font-style:normal}.ex-hero__tab span{font-family:var(--font-sans,"Inter", system-ui, sans-serif);font-size:var(--text-caption,10px);line-height:var(--tw-leading,var(--text-caption--line-height,.875rem));--tw-tracking:var(--tracking-caption,.2em);letter-spacing:var(--tracking-caption,.2em);text-transform:uppercase}.ex-hero__tab:before{content:"";background:var(--ex-hero-on);width:0;height:2px;position:absolute;top:-1px;left:0}.ex-hero__tab.is-active{width:auto;color:var(--ex-hero-on);background:0 0}.ex-hero__tab.is-active:before{width:100%;transition:width calc(var(--ex-hero-ms,6000) * 1ms) linear}.ex-hero.is-paused .ex-hero__tab.is-active:before,.ex-hero.is-still .ex-hero__tab.is-active:before{transition:none}}@media (prefers-reduced-motion:reduce){.ex-hero__slide,.ex-hero__tab,.ex-hero__tab:before,.ex-hero__arrow{transition:none}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
