.Brand-module__nEs5fa__brand{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.Brand-module__nEs5fa__word{font-family:var(--display);letter-spacing:-.04em;font-size:1.55rem;font-weight:300}.Brand-module__nEs5fa__dot{background:var(--serenity);width:8px;height:8px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;display:inline-block}.Brand-module__nEs5fa__sub{font-family:var(--body);letter-spacing:.13em;margin-left:7px;font-size:.72rem;font-weight:500}.Brand-module__nEs5fa__light .Brand-module__nEs5fa__word{color:var(--ground)}.Brand-module__nEs5fa__light .Brand-module__nEs5fa__sub{color:var(--ink-50)}.Brand-module__nEs5fa__dark .Brand-module__nEs5fa__word{color:var(--base)}.Brand-module__nEs5fa__dark .Brand-module__nEs5fa__sub{color:var(--on-dark-55)}.Brand-module__nEs5fa__link:hover .Brand-module__nEs5fa__dot{transform:scale(1.4)}
.MobileMenu-module__o7waBW__menu{z-index:70;background:var(--ground);color:var(--base);transition:transform .55s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,6vw,3.5rem);display:flex;position:fixed;inset:0;transform:translate(100%)}.MobileMenu-module__o7waBW__open{transform:translate(0)}.MobileMenu-module__o7waBW__top{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.MobileMenu-module__o7waBW__close{font-family:var(--display);color:var(--base);background:0 0;border:none;font-size:2.4rem;font-weight:300;line-height:1}.MobileMenu-module__o7waBW__nav{flex-direction:column;gap:.4rem;display:flex}.MobileMenu-module__o7waBW__link{font-family:var(--display);letter-spacing:-.02em;color:var(--base);border-bottom:1px solid var(--on-dark-hair);padding:.5rem 0;font-size:2rem;font-weight:300}.MobileMenu-module__o7waBW__cta{justify-content:center;margin-top:2.5rem}
.Header-module__85i50G__header{z-index:60;transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);background:#efeeebb8;position:sticky;top:0}.Header-module__85i50G__scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--hair-soft);background:#efeeebd9}.Header-module__85i50G__row{transition:padding var(--dur-slow) var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:18px;display:flex}.Header-module__85i50G__scrolled .Header-module__85i50G__row{padding-block:11px}.Header-module__85i50G__brand{align-items:center;display:inline-flex}.Header-module__85i50G__logo{width:auto;height:40px;transition:height var(--dur-slow) var(--ease)}.Header-module__85i50G__scrolled .Header-module__85i50G__logo{height:34px}@media (max-width:600px){.Header-module__85i50G__logo{height:34px}}.Header-module__85i50G__desktopNav{align-items:center;gap:2rem;display:flex}.Header-module__85i50G__navLink{font-family:var(--body);color:var(--ground);padding:2px 0;font-size:.95rem;font-weight:500;position:relative}.Header-module__85i50G__navLink:after{content:"";background:var(--serenity);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.Header-module__85i50G__navLink:hover:after,.Header-module__85i50G__navLink[aria-current=page]:after{transform:scaleX(1)}.Header-module__85i50G__cta{padding:12px 22px;font-size:.92rem}.Header-module__85i50G__burger{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.Header-module__85i50G__burger span{background:var(--ground);border-radius:2px;width:24px;height:2px;margin:0 auto}@media (max-width:900px){.Header-module__85i50G__desktopNav{display:none}.Header-module__85i50G__burger{display:inline-flex}}
:root{--serenity:#955ba5;--serenity-deep:#6e3f7c;--serenity-soft:#e7ddec;--serenity-tint:#c9a8d6;--vital:#f0c419;--vital-deep:#c99d08;--ground:#141210;--base:#efeeeb;--base-warm:#e6e3dc;--paper:#f7f6f3;--white:#fff;--ink-70:#141210b8;--ink-50:#14121085;--ink-30:#1412104d;--hair:#1412101f;--hair-soft:#14121012;--on-dark-80:#efeeebcc;--on-dark-70:#efeeebb3;--on-dark-55:#efeeeb8c;--on-dark-45:#efeeeb73;--on-dark-35:#efeeeb59;--on-dark-hair:#efeeeb1f;--success:#5e8c6a;--success-soft:#e4ece3;--error:#b4453a;--error-soft:#f3e2df;--display:var(--font-display), "Jost", system-ui, sans-serif;--body:var(--font-body), "Heebo", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:clamp(.82rem, .79rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--step-4:clamp(2.6rem, 1.7rem + 4.4vw, 5.6rem);--step-5:clamp(2.8rem, 1.7rem + 4.6vw, 5.8rem);--gutter:clamp(1.25rem, 5vw, 6rem);--section:clamp(5rem, 9vw, 9rem);--maxw:1320px;--radius:4px;--radius-lg:18px;--shadow-card:0 28px 50px -28px #14121057;--shadow-soft:0 24px 44px -26px #1412104d;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--dur-instant:.12s;--dur-fast:.24s;--dur-base:.4s;--dur-slow:.8s;--dur-ambient:1.5s}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--body);font-size:var(--step-0);color:var(--ground);background:var(--base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:clip}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;font-weight:400;line-height:1.04}::selection{background:var(--vital);color:var(--ground)}:focus-visible{outline:3px solid var(--serenity);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}
@keyframes hi-jbreathe{0%,to{transform:scaleY(.97)}50%{transform:scaleY(1.035)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
html.hi-cursor,html.hi-cursor *{cursor:none!important}
