:root{--color-bg:#3d3f29;--color-ink:#fbf5ef;--color-ink-strong:#fffcf9;--color-gold:#d6c785;--color-gold-deep:#ab9f6a;--color-button:#787947;--color-error:#d98a5e;--color-ink-muted:color-mix(in srgb, var(--color-ink) 70%, transparent);--color-line:color-mix(in srgb, var(--color-ink) 75%, transparent);--font-display:"obviously-variable", system-ui, sans-serif;--font-body:"Helvetica Neue", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--vf-wide:"wdth" 200;--weight-body:400;--weight-body-medium:500;--weight-display:400;--weight-display-semibold:600;--fs-nav:.75rem;--fs-eyebrow:1.125rem;--fs-body:1.2rem;--fs-label:1.4rem;--fs-statement:clamp(1.75rem, 3.3vw, 3rem);--fs-heading:clamp(2rem, 5.5vw, 5rem);--fs-heading-sm:clamp(2rem, 4vw, 3.75rem);--container-max:1512px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-py:clamp(7rem, 18vw, 250px);--section-py-sm:clamp(4.75rem, 9vw, 100px)}@media (max-width:640px){:root{--fs-nav:.7rem;--fs-eyebrow:.75rem;--fs-body:1.05rem;--fs-label:1.2rem;--fs-statement:clamp(1.5rem, 3.3vw, 3rem);--fs-heading:clamp(1.7rem, 5.5vw, 5rem);--fs-heading-sm:clamp(1.65rem, 4vw, 3.75rem)}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.05;font-weight:inherit}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}
.Logo-module__hosOda__logo{color:var(--color-ink);transition:color .25s;display:inline-flex}.Logo-module__hosOda__logo:hover{color:var(--color-gold)}@media (max-width:640px){.Logo-module__hosOda__logo svg{block-size:44px;inline-size:44px}}
.SiteHeader-module__xhZBkq__header{z-index:10;background:0 0;inline-size:100%;transition:transform .3s,background-color .3s;position:fixed;inset-block-start:0}.SiteHeader-module__xhZBkq__hidden{transform:translateY(-100%)}.SiteHeader-module__xhZBkq__blurred{background:0 0}.SiteHeader-module__xhZBkq__inner{max-inline-size:var(--container-max);padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.SiteHeader-module__xhZBkq__nav{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.SiteHeader-module__xhZBkq__link{font-family:var(--font-display);font-variation-settings:var(--vf-wide);font-weight:var(--weight-display);font-size:var(--fs-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);transition:color .25s}.SiteHeader-module__xhZBkq__link:hover,.SiteHeader-module__xhZBkq__active{color:var(--color-gold)}.SiteHeader-module__xhZBkq__toggle{display:none}@media (max-width:640px){.SiteHeader-module__xhZBkq__toggle{z-index:12;block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.SiteHeader-module__xhZBkq__burger{background:currentColor;block-size:1.5px;inline-size:1.5rem;transition:background .2s;display:block;position:relative}.SiteHeader-module__xhZBkq__burger:before,.SiteHeader-module__xhZBkq__burger:after{content:"";background:currentColor;block-size:1.5px;transition:transform .3s;position:absolute;inset-inline:0}.SiteHeader-module__xhZBkq__burger:before{transform:translateY(-6px)}.SiteHeader-module__xhZBkq__burger:after{transform:translateY(6px)}.SiteHeader-module__xhZBkq__burger[data-open=true]{background:0 0}.SiteHeader-module__xhZBkq__burger[data-open=true]:before{transform:rotate(45deg)}.SiteHeader-module__xhZBkq__burger[data-open=true]:after{transform:rotate(-45deg)}.SiteHeader-module__xhZBkq__nav{z-index:11;background:var(--color-bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,5vh,2.75rem);transition:opacity .35s,transform .35s,visibility 0s linear .35s;position:fixed;inset:0;transform:translateY(-1rem)}.SiteHeader-module__xhZBkq__nav.SiteHeader-module__xhZBkq__open{opacity:1;visibility:visible;transition:opacity .35s,transform .35s;transform:none}.SiteHeader-module__xhZBkq__link{font-size:clamp(1.5rem,6vw,2rem)}}
