html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--tw-bg-opacity:1;background-color:rgb(var(--c-bg)/var(--tw-bg-opacity,1));font-family:var(--font-body),sans-serif;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{background-color:rgb(var(--c-primary)/.8);--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}::selection{background-color:rgb(var(--c-primary)/.8);--tw-text-opacity:1;color:rgb(var(--c-bg)/var(--tw-text-opacity,1))}h1,h2{letter-spacing:.045em}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px}.nav-link:after{content:"";position:absolute;inset-inline-start:0;bottom:9px;height:2px;width:100%;border-radius:2px;background:linear-gradient(90deg,rgb(var(--c-honey)),rgb(var(--c-honey-deep)));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}[dir=rtl] .nav-link:after{transform-origin:right}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.honey-glisten{color:transparent;background-image:linear-gradient(105deg,rgb(var(--c-cream)) 0,rgb(var(--c-cream)) 38%,rgb(var(--c-honey)) 50%,rgb(var(--c-cream)) 62%,rgb(var(--c-cream)) 100%);background-size:260% 100%;background-position:100%;-webkit-background-clip:text;background-clip:text;animation:glisten 5.5s linear infinite}.hero-drip{display:inline-block;width:3px;height:3.25rem;border-radius:9999px;background:linear-gradient(180deg,rgb(var(--c-honey)/0) 0,rgb(var(--c-honey)) 30%,rgb(var(--c-honey-deep)) 100%);transform-origin:top center;animation:drip-run 4.5s var(--ease) infinite}@media (min-width:640px){.hero-drip{height:5.5rem}}.comb-texture{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.64' height='60' viewBox='0 0 34.64 60'%3E%3Cg fill='none' stroke='%23D79A2B' stroke-opacity='0.32' stroke-width='1.1'%3E%3Cpath d='M17.32 0L34.64 10L34.64 30L17.32 40L0 30L0 10Z'/%3E%3Cpath d='M17.32 40L17.32 60'/%3E%3C/g%3E%3C/svg%3E");background-size:34.64px 60px}.comb-texture-lg{background-size:52px 90px}.comb-wash{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.9),transparent 76%);mask-image:linear-gradient(180deg,rgb(0 0 0/.9),transparent 76%)}.lang-tap>button{min-height:44px;padding-block:.6rem}header button[aria-controls=mobile-drawer]{min-width:44px;min-height:44px}#mobile-drawer a,#mobile-drawer button,footer nav a{display:inline-flex;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){.nav-link:after{transition:none}.honey-glisten{animation:none;color:rgb(var(--c-cream));background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.hero-drip{animation:none}}h1 span.whitespace-pre,h2 span.whitespace-pre{white-space:pre-wrap;overflow-wrap:break-word}:is(html[lang=el],html[lang=ar],html[lang=th],html[lang=hi],html[lang=zh],html[lang=ja],html[lang=vi]) .font-accent{font-family:var(--font-display),Georgia,serif;letter-spacing:.02em}html[lang=ar] :is(h1,h2),html[lang=hi] :is(h1,h2),html[lang=ja] :is(h1,h2),html[lang=th] :is(h1,h2),html[lang=zh] :is(h1,h2){letter-spacing:0}@keyframes glisten{to{background-position:-160%}}@keyframes drip-run{0%{transform:scaleY(.15);opacity:0}35%{opacity:1}75%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(.6rem);opacity:0}}