:root{--color-paper: oklch(99% .003 85);--color-paper-sunken: oklch(96.5% .004 85);--color-paper-raised: oklch(99.5% .002 85);--color-ink: oklch(18% .01 70);--color-ink-muted: oklch(40% .012 70);--color-ink-dim: oklch(58% .008 70);--color-rule: oklch(90% .004 70);--color-fuchsia: oklch(68% .29 0);--color-fuchsia-deep: oklch(42% .21 0);--color-fuchsia-soft: oklch(94% .06 0);--color-cobalt: oklch(58% .25 250);--color-cobalt-deep: oklch(42% .22 255);--color-cobalt-pale: oklch(86% .06 250);--color-cobalt-soft: oklch(94% .05 250);--font-display: "Zodiak", "Gambarino", Georgia, "Times New Roman", serif;--font-body: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-xs: .75rem;--type-sm: .875rem;--type-base: 1rem;--type-lg: 1.125rem;--type-xl: 1.375rem;--type-2xl: 1.75rem;--type-3xl: 2.25rem;--type-4xl: clamp(2.5rem, 2rem + 2.5vw, 4rem);--type-5xl: clamp(3.5rem, 2.5rem + 4vw, 5.5rem);--type-display: clamp(4rem, 3rem + 5vw, 7rem);--leading-display: .95;--leading-tight: 1.1;--leading-snug: 1.3;--leading-body: 1.6;--leading-relaxed: 1.75;--tracking-display: -.035em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .14em;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--space-6xl: 12rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--measure: 65ch;--page-max: 1240px;--page-padding: clamp(1rem, 3vw, 2rem);--col-main: 42rem;--col-gutter: 16rem;--col-gap: 3rem;--col-total: calc(var(--col-main) + var(--col-gutter) + var(--col-gap));--col-bp: 1080px;--space-section-hero: clamp(5rem, 10vw, 9rem);--space-section: clamp(3.5rem, 7vw, 6rem);--space-section-sm: clamp(2rem, 4vw, 3rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .14s;--duration-base: .24s;--duration-slow: .42s;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100dvh;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-base);line-height:var(--leading-body);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--color-ink);text-wrap:balance}h1{font-size:var(--type-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--type-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}h3{font-size:var(--type-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}h4{font-size:var(--type-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}p{text-wrap:pretty}a{color:var(--color-fuchsia-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklch,var(--color-fuchsia-deep) 40%,transparent);transition:text-decoration-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}::selection{background:var(--color-fuchsia);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:200;background:var(--color-ink);color:var(--color-paper);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-body);font-size:var(--type-sm);font-weight:600;letter-spacing:var(--tracking-wide);transition:top var(--duration-base) var(--ease-out)}.skip-link:focus{top:var(--space-md)}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-padding)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--type-base);font-weight:600;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xs);text-decoration:none;border:1px solid var(--color-ink);cursor:pointer;min-height:44px;letter-spacing:.01em;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--color-ink);color:var(--color-paper)}.btn--primary:hover{background:var(--color-fuchsia-deep);border-color:var(--color-fuchsia-deep);color:var(--color-paper)}.btn--ghost{background:transparent;color:var(--color-ink-muted);border-color:color-mix(in oklch,var(--color-ink) 45%,transparent)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.js-motion [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity .52s var(--ease-out-quart),transform .52s var(--ease-out-quart);will-change:opacity,transform}.js-motion [data-reveal].is-visible{opacity:1;transform:none}.js-motion [data-reveal].section-label{letter-spacing:.02em;transition:opacity .52s var(--ease-out-quart),transform .52s var(--ease-out-quart),letter-spacing .72s var(--ease-out-quart) 80ms}.js-motion [data-reveal].section-label.is-visible{letter-spacing:var(--tracking-wider)}.js-motion [data-reveal] .section-label__rule{width:0}.js-motion [data-reveal].is-visible .section-label__rule{animation:rule-overshoot .76s var(--ease-out-quart) .14s forwards}.js-motion .hero__primary>.section-label .section-label__rule{width:0;animation:rule-overshoot .76s var(--ease-out-quart) .22s forwards}@keyframes rule-overshoot{0%{width:0}62%{width:calc(var(--space-xl) + .45rem)}to{width:var(--space-xl)}}.js-motion .flagship__title[data-reveal-wash]{position:relative;isolation:isolate}.js-motion .flagship__title[data-reveal-wash]:before{content:"";position:absolute;inset:.1em -.3em .12em;background:var(--color-fuchsia-soft);transform-origin:left center;transform:scaleX(0);transition:transform .7s var(--ease-out-quart) .16s,opacity .6s var(--ease-out-quart) 1.2s;z-index:-1;opacity:1}.js-motion .flagship__title[data-reveal-wash].is-visible:before{transform:scaleX(1);opacity:.45}.js-motion .hero__primary>.section-label,.js-motion .hero__primary>.hero__strap,.js-motion .hero__primary>.hero__ctas{opacity:0;transform:translateY(10px);animation:hero-rise .7s var(--ease-out-quart) forwards}.js-motion .hero__primary>.section-label{animation-delay:60ms}.js-motion .hero__primary>.hero__strap{animation-delay:.72s}.js-motion .hero__primary>.hero__ctas{animation-delay:.84s}.js-motion .hero__meta{opacity:0;transform:translate(28px);animation:hero-slide-in .76s var(--ease-out-quart) .52s forwards}.js-motion .hero__word{display:inline-block;opacity:0;transform:translateY(.5em);animation:hero-word-rise .62s var(--ease-out-quart) forwards;animation-delay:calc(.14s + var(--i, 0) * 42ms)}.js-motion .hero__word--bloom{color:var(--color-fuchsia-soft);animation:hero-word-rise .62s var(--ease-out-quart) forwards,best-bloom .78s var(--ease-out-quart) forwards;animation-delay:calc(.14s + var(--i, 0) * 42ms),calc(.42s + var(--i, 0) * 42ms)}@keyframes hero-rise{to{opacity:1;transform:none}}@keyframes hero-slide-in{to{opacity:1;transform:none}}@keyframes hero-word-rise{to{opacity:1;transform:none}}@keyframes best-bloom{to{color:var(--color-fuchsia)}}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-reveal-wash],.js-motion .hero__primary>*,.js-motion .hero__meta,.js-motion .hero__word{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;letter-spacing:var(--tracking-wider)!important;color:inherit}.js-motion .hero__word--bloom{color:var(--color-fuchsia)!important}.js-motion .flagship__title[data-reveal-wash]:before{transform:none!important;opacity:0!important;transition:none!important}.js-motion [data-reveal] .section-label__rule,.js-motion .hero__primary>.section-label .section-label__rule{width:var(--space-xl)!important;animation:none!important;transition:none!important}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--color-paper);border-block-end:1px solid var(--color-rule)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);text-decoration:none}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:2rem;width:auto;display:block;transition:opacity var(--duration-fast) var(--ease-out)}.nav__brand[data-astro-cid-dmqpwcec]:hover img[data-astro-cid-dmqpwcec]{opacity:.7}.nav__brand[data-astro-cid-dmqpwcec]:hover{color:var(--color-fuchsia-deep)}.nav__list[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-xl)}.nav__link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body);font-size:var(--type-sm);font-weight:500;color:var(--color-ink-muted);text-decoration:none;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-block:var(--space-sm);border-block-end:1px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-ink);border-block-end-color:var(--color-fuchsia)}@media(max-width:540px){.nav__list[data-astro-cid-dmqpwcec]{gap:var(--space-md)}.nav__link[data-astro-cid-dmqpwcec]{font-size:var(--type-xs)}}.sun[data-astro-cid-p5cts56w]{width:calc(var(--stamp-size, 160px) * .58);height:calc(var(--stamp-size, 160px) * .58);color:currentColor;transform-origin:center;animation:sun-breathe 7s ease-in-out infinite alternate}@keyframes sun-breathe{0%{transform:scale(1)}to{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.sun[data-astro-cid-p5cts56w]{animation:none}}.stamp[data-astro-cid-h3kcblxw]{display:inline-grid;place-items:center;width:var(--stamp-size, 160px);height:var(--stamp-size, 160px);position:relative;color:var(--color-fuchsia);margin:0;transform:rotate(-8deg);transform-origin:center;transition:transform .28s var(--ease-out-quart)}@media(prefers-reduced-motion:no-preference){.stamp[data-astro-cid-h3kcblxw]:hover{transform:rotate(-11deg)}}.stamp--quiet[data-astro-cid-h3kcblxw]{color:var(--color-ink-dim)}.stamp__rings[data-astro-cid-h3kcblxw]{grid-column:1;grid-row:1;width:100%;height:100%}.stamp__text[data-astro-cid-h3kcblxw]{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.2em;fill:currentColor;text-transform:uppercase}.stamp__text--bottom[data-astro-cid-h3kcblxw]{letter-spacing:.22em}.stamp__center[data-astro-cid-h3kcblxw]{grid-column:1;grid-row:1;display:grid;place-items:center;pointer-events:none}.stamp__monogram[data-astro-cid-h3kcblxw]{font-family:var(--font-display);font-size:calc(var(--stamp-size, 160px) * .3);font-style:italic;font-weight:500;letter-spacing:-.03em;color:currentColor;line-height:1}.stamp__dot[data-astro-cid-h3kcblxw]{display:inline-block;vertical-align:middle;margin-inline:.05em;font-size:.7em;opacity:.7}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-section);padding-block:var(--space-section);border-top:1px solid var(--color-rule);background:var(--color-paper-sunken)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-end;text-align:right}.footer__line[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--type-sm);color:var(--color-ink-muted)}.footer__place[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;color:var(--color-ink)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-xs);color:var(--color-ink-muted)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;padding-block:var(--space-xs);color:var(--color-ink-muted);text-decoration:none;border-bottom:1px solid transparent}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-fuchsia-deep);border-bottom-color:currentColor}@media(max-width:640px){.footer__meta[data-astro-cid-sz7xmlte]{align-items:flex-start;text-align:left}}
