html.hp-preloading,body.hp-preloading{overflow:hidden;height:100%}#hp-preloader{position:fixed;inset:0;z-index:100;background:#f4ede0;display:grid;place-items:center;transform:translateY(0);transition:transform .9s cubic-bezier(.85,.06,.2,1) .05s;will-change:transform}#hp-preloader.hp-pre-exit{transform:translateY(-105%)}.hp-pre-inner{text-align:center;color:#161310;padding:0 1.5rem}.hp-pre-eyebrow{font-size:clamp(11px,1.2vw,13px);letter-spacing:.36em;text-transform:uppercase;font-weight:600;color:#8a6c2a;opacity:0;transform:translateY(8px);animation:hp-pre-rise .6s cubic-bezier(.2,.7,.2,1) .05s forwards}.hp-pre-row{display:inline-flex;align-items:center;gap:clamp(10px,2vw,22px);margin:clamp(18px,2.8vw,36px) 0 clamp(10px,1.5vw,18px)}.hp-pre-rule{width:clamp(120px,18vw,200px);height:1px;margin-top:clamp(20px,2.4vw,32px);background:linear-gradient(90deg,transparent,#b8924688 30%,#b8924688 70%,transparent);opacity:0;transform:translateY(10px);animation:hp-pre-rise .95s cubic-bezier(.2,.7,.2,1) 1.05s forwards}.hp-pre-stack{display:flex;flex-direction:column;align-items:center;line-height:.86}.hp-pre-italic{font-size:clamp(46px,8vw,108px);font-style:italic;color:#161310;margin-bottom:.04em}.hp-pre-caps{font-size:clamp(20px,3vw,36px);letter-spacing:.36em;font-weight:600;color:#4a1a1f;margin-left:.36em}.hp-pre-italic .char,.hp-pre-caps .char{display:inline-block;transform:translateY(110%);opacity:0;animation:hp-char-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.hp-pre-italic .char{animation-delay:calc(.18s + var(--char-index, 0) * .05s)}.hp-pre-caps .char{animation-delay:calc(.7s + var(--char-index, 0) * 35ms)}.hp-pre-sub{font-size:clamp(10px,1vw,12px);letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:#6f6358;margin-top:clamp(18px,2.2vw,28px);opacity:0;transform:translateY(8px);animation:hp-pre-rise .6s cubic-bezier(.2,.7,.2,1) 1.2s forwards}@keyframes hp-char-rise{to{transform:translateY(0);opacity:1}}@keyframes hp-pre-rise{to{transform:translateY(0);opacity:1}}#hp-cursor,#hp-cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:90;opacity:0;transition:opacity .3s ease;will-change:transform,width,height,background}#hp-cursor{width:32px;height:32px;border-radius:9999px;border:1.5px solid #4a1a1f;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1),background .25s ease,border-color .25s ease,opacity .3s ease;mix-blend-mode:difference}#hp-cursor-dot{width:6px;height:6px;border-radius:9999px;background:#c89e44;transform:translate(-50%,-50%)}body.hp-cursor-ready #hp-cursor,body.hp-cursor-ready #hp-cursor-dot{opacity:1}body.hp-cursor-hover #hp-cursor{width:72px;height:72px;background:#4a1a1f;border-color:#4a1a1f;mix-blend-mode:normal}body.hp-cursor-hover #hp-cursor-dot{opacity:0}@media(hover:none),(pointer:coarse){#hp-cursor,#hp-cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){#hp-cursor,#hp-cursor-dot{display:none!important}}body.hp-cursor-ready,body.hp-cursor-ready a,body.hp-cursor-ready button{cursor:none}body.hp-cursor-ready input,body.hp-cursor-ready textarea,body.hp-cursor-ready select{cursor:text}[data-split] .char{display:inline-block;opacity:1;transform:none}[data-split] .whitespace{display:inline-block;width:.3em}[data-split-words] .word{display:inline-block;opacity:1;transform:none;margin-right:.28em}[data-split-words] .word:last-child{margin-right:0}.hp-nav[data-astro-cid-5eqozk7v]{position:relative;padding-bottom:6px}.hp-nav[data-astro-cid-5eqozk7v]:after{content:"";position:absolute;left:50%;right:0;bottom:-2px;width:0;height:1px;background:var(--g);transform:translate(-50%);transition:width .4s ease}.hp-nav[data-astro-cid-5eqozk7v]:hover:after{width:100%}.reveal[data-astro-cid-5eqozk7v],.reveal-stagger[data-astro-cid-5eqozk7v]>[data-astro-cid-5eqozk7v]{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal[data-astro-cid-5eqozk7v].is-visible,.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]{opacity:1;transform:none}.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]:nth-child(2){transition-delay:.08s}.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]:nth-child(3){transition-delay:.16s}.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]:nth-child(4){transition-delay:.24s}.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]:nth-child(5){transition-delay:.32s}.reveal-stagger[data-astro-cid-5eqozk7v].is-visible>[data-astro-cid-5eqozk7v]:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-5eqozk7v],.reveal-stagger[data-astro-cid-5eqozk7v]>[data-astro-cid-5eqozk7v]{opacity:1!important;transform:none!important;transition:none!important}#hp-preloader[data-astro-cid-5eqozk7v]{display:none!important}.hp-pre-italic[data-astro-cid-5eqozk7v] .char[data-astro-cid-5eqozk7v],.hp-pre-caps[data-astro-cid-5eqozk7v] .char[data-astro-cid-5eqozk7v],.hp-pre-rule[data-astro-cid-5eqozk7v],.hp-pre-eyebrow[data-astro-cid-5eqozk7v],.hp-pre-sub[data-astro-cid-5eqozk7v]{transform:none!important;opacity:1!important;animation:none!important}}
