:root{--cream: #f8f3e8;--sand: #d7c6ac;--chocolate: #302b27;--powder-blue: #afc8d8;--pale-blue: #dce8ed;--white: #ffffff;--font-display: "Anton", "Arial Narrow", sans-serif;--font-accent: "Instrument Serif", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-display-hero: clamp(2.5rem, 7.78vw, 7rem);--fs-display-xl: clamp(2.25rem, 5vw, 4.5rem);--fs-display-l: clamp(1.625rem, 3.33vw, 3rem);--fs-display-m: clamp(1.5rem, 2.22vw, 2rem);--fs-display-s: clamp(1.125rem, 1.39vw, 1.25rem);--fs-accent-hero: clamp(2.5rem, 7.78vw, 7rem);--fs-accent-xl: clamp(2.25rem, 5vw, 4.5rem);--fs-accent-l: clamp(1.625rem, 3.33vw, 3rem);--fs-accent-m: clamp(1.375rem, 2.22vw, 2rem);--fs-body-l: clamp(1.0625rem, 1.25vw, 1.125rem);--fs-body-m: clamp(1rem, 1.11vw, 1rem);--fs-body-s: clamp(.875rem, .97vw, .875rem);--fs-eyebrow: clamp(.75rem, .83vw, .75rem);--gutter: clamp(1.5rem, 4.44vw, 4rem);--section-y: clamp(3.5rem, 7.78vw, 7rem);--radius-card: 24px;--radius-btn: 4px;--max-width: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body-m);line-height:1.55;color:var(--chocolate);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--chocolate);outline-offset:3px}.display{font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.005em;text-transform:uppercase}.display--hero{font-size:var(--fs-display-hero);line-height:.92;letter-spacing:-.01em}.display--xl{font-size:var(--fs-display-xl)}.display--l{font-size:var(--fs-display-l);line-height:1}.display--m{font-size:var(--fs-display-m);line-height:1.05}.display--s{font-size:var(--fs-display-s);line-height:1.1;letter-spacing:.005em}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;line-height:1}.accent--hero{font-size:var(--fs-accent-hero);line-height:.95;letter-spacing:-.01em}.accent--xl{font-size:var(--fs-accent-xl)}.accent--l{font-size:var(--fs-accent-l);line-height:1.05}.accent--m{font-size:var(--fs-accent-m);line-height:1.1}.eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.body-l{font-size:var(--fs-body-l)}.body-s{font-size:var(--fs-body-s)}.section{padding:var(--section-y) 0}.section--flush{padding:0}.wrap{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.bg-cream{background:var(--cream)}.bg-sand{background:var(--sand)}.bg-chocolate{background:var(--chocolate);color:var(--cream)}.bg-powder{background:var(--powder-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:var(--radius-btn);font-size:.875rem;font-weight:500;letter-spacing:.02em;transition:transform .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--dark{background:var(--chocolate);color:var(--cream)}.btn--light{background:var(--cream);color:var(--chocolate)}.btn--outline{border:1px solid currentColor}.tag{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--cream);color:var(--chocolate);font-size:.75rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.tag--powder{background:var(--powder-blue)}.appstore{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 16px;border-radius:12px;background:var(--cream);color:var(--chocolate);line-height:1;transition:transform .18s ease}.appstore:hover{transform:translateY(-2px)}.appstore--dark{background:var(--chocolate);color:var(--cream)}.appstore__logo{flex:none;margin-top:-2px}.appstore__text{display:flex;flex-direction:column;gap:3px}.appstore__small{font-size:.6875rem;letter-spacing:.02em}.appstore__big{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nav__bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:24px;padding-bottom:24px}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px}.nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:clamp(1.375rem,2.22vw,2rem);line-height:1}.nav__descriptor[data-astro-cid-dmqpwcec]{font-size:clamp(.4375rem,.9vw,.8125rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px;font-size:.875rem;font-weight:500}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav__cta){position:relative;padding-bottom:2px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav__cta):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav__cta):hover:after{transform:scaleX(1)}.nav__cta[data-astro-cid-dmqpwcec]{padding:12px 22px}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:flex-end;gap:5px;padding:4px 0}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;width:22px;border-radius:1px;background:var(--chocolate);transition:transform .25s ease,opacity .2s ease}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{width:14px}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){width:22px;transform:translateY(-7px) rotate(-45deg)}.nav__mobile[data-astro-cid-dmqpwcec]{border-top:1px solid rgba(48,43,39,.12)}.nav__mobile[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px var(--gutter) 32px;font-size:1rem;font-weight:500}@media(max-width:900px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav__bar[data-astro-cid-dmqpwcec]{padding-top:18px;padding-bottom:18px}}.visually-hidden[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:64px;align-items:start;padding-top:88px;padding-bottom:72px}.footer__socials[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cream);border-radius:50%;font-size:.6875rem;font-weight:500;transition:background .2s ease,color .2s ease}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--cream);color:var(--chocolate)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,4.5rem);line-height:.95}.footer__descriptor[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin-top:-12px}.footer__subscribe[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--cream);border-radius:var(--radius-btn);max-width:320px;width:100%}.footer__subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;min-width:0;background:none;border:0;color:var(--cream);font:inherit;font-size:.875rem}.footer__subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--cream);opacity:.85}.footer__subscribe[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none}.footer__subscribe[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{display:grid;place-items:center;color:var(--cream)}.footer__tagline[data-astro-cid-sz7xmlte]{max-width:340px}.footer__col[data-astro-cid-sz7xmlte]{min-width:140px}.footer__heading[data-astro-cid-sz7xmlte]{color:var(--sand);margin-bottom:18px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;font-size:.875rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{opacity:.9;transition:opacity .2s ease}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1100px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:auto minmax(0,1fr);gap:40px 48px}.footer__col[data-astro-cid-sz7xmlte]:nth-of-type(1){grid-column:1 / 2}}@media(max-width:900px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px;padding-top:48px;padding-bottom:40px}.footer__socials[data-astro-cid-sz7xmlte]{flex-direction:row;grid-column:1 / -1}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.5625rem}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--chocolate);color:var(--cream)}.skip-link:focus{left:0}
