html.d4-preloading,body.d4-preloading{overflow:hidden;height:100%}#d4-preloader{position:fixed;inset:0;z-index:100;background:#f6efde;display:grid;place-items:center;transform:translateY(0);transition:transform .85s cubic-bezier(.85,.06,.2,1) .05s;will-change:transform}#d4-preloader.d4-pre-exit{transform:translateY(-105%)}.d4-pre-inner{text-align:center;color:#1a1612;padding:0 1.5rem;max-width:720px}.d4-pre-eyebrow{font-size:clamp(11px,1.2vw,13px);letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:#3f6647;opacity:0;transform:translateY(8px);animation:d4-pre-rise .6s cubic-bezier(.2,.7,.2,1) .05s forwards}.d4-pre-fanlight{width:clamp(180px,28vw,320px);height:auto;display:block;margin:clamp(22px,3.5vw,38px) auto clamp(4px,.5vw,8px);opacity:0;transform:translateY(8px);animation:d4-pre-rise .9s cubic-bezier(.2,.7,.2,1) .4s forwards}.d4-pre-plate{font-size:clamp(96px,18vw,240px);font-weight:800;letter-spacing:.04em;line-height:.88;color:#c89e44;text-shadow:0 1px 0 #8e6c1f,0 2px 4px rgba(40,24,6,.18);opacity:0;transform:translateY(14px) scale(.96);animation:d4-pre-plate 1s cubic-bezier(.2,.7,.2,1) .5s forwards}.d4-pre-name{font-size:clamp(28px,4.4vw,56px);color:#1d3d2a;margin-top:clamp(10px,1.5vw,18px);line-height:1.05}.d4-pre-name .char{display:inline-block;transform:translateY(110%);opacity:0;animation:d4-char-rise .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.9s + var(--char-index, 0) * .04s)}.d4-pre-sub{font-size:clamp(11px,1.1vw,13px);letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:#8e6c1f;opacity:0;transform:translateY(8px);animation:d4-pre-rise .6s cubic-bezier(.2,.7,.2,1) 1.4s forwards;margin-top:clamp(14px,2vw,20px)}@keyframes d4-char-rise{to{transform:translateY(0);opacity:1}}@keyframes d4-pre-rise{to{transform:translateY(0);opacity:1}}@keyframes d4-pre-plate{to{transform:translateY(0) scale(1);opacity:1}}#d4-cursor,#d4-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}#d4-cursor{width:32px;height:32px;border-radius:9999px;border:1.5px solid #1d3d2a;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:multiply}#d4-cursor-dot{width:6px;height:6px;border-radius:9999px;background:#c89e44;transform:translate(-50%,-50%)}body.d4-cursor-ready #d4-cursor,body.d4-cursor-ready #d4-cursor-dot{opacity:1}body.d4-cursor-hover #d4-cursor{width:72px;height:72px;background:#c89e44;border-color:#c89e44;mix-blend-mode:multiply}body.d4-cursor-hover #d4-cursor-dot{opacity:0}@media(hover:none),(pointer:coarse){#d4-cursor,#d4-cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){#d4-cursor,#d4-cursor-dot{display:none!important}}body.d4-cursor-ready,body.d4-cursor-ready a,body.d4-cursor-ready button{cursor:none}body.d4-cursor-ready input,body.d4-cursor-ready textarea,body.d4-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}.d4-tin-tile{background-image:radial-gradient(circle at 14px 14px,rgba(200,158,68,.55) 0 4.5px,transparent 5px),radial-gradient(circle at 42px 14px,rgba(200,158,68,.32) 0 3px,transparent 3.5px),radial-gradient(circle at 14px 42px,rgba(200,158,68,.32) 0 3px,transparent 3.5px),radial-gradient(circle at 42px 42px,rgba(200,158,68,.55) 0 4.5px,transparent 5px),radial-gradient(circle at 28px 28px,rgba(200,158,68,.18) 0 9px,transparent 10px);background-size:56px 56px}.d4-nav[data-astro-cid-lr6kkscv]{position:relative;padding-bottom:6px}.d4-nav[data-astro-cid-lr6kkscv]:after{content:"";position:absolute;left:50%;right:0;bottom:-2px;width:0;height:1px;background:var(--g);transform:translate(-50%);transition:width .4s ease}.d4-nav[data-astro-cid-lr6kkscv]:hover:after{width:100%}.reveal[data-astro-cid-lr6kkscv],.reveal-stagger[data-astro-cid-lr6kkscv]>[data-astro-cid-lr6kkscv]{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal[data-astro-cid-lr6kkscv].is-visible,.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]{opacity:1;transform:none}.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]:nth-child(2){transition-delay:.08s}.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]:nth-child(3){transition-delay:.16s}.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]:nth-child(4){transition-delay:.24s}.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]:nth-child(5){transition-delay:.32s}.reveal-stagger[data-astro-cid-lr6kkscv].is-visible>[data-astro-cid-lr6kkscv]:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-lr6kkscv],.reveal-stagger[data-astro-cid-lr6kkscv]>[data-astro-cid-lr6kkscv]{opacity:1!important;transform:none!important;transition:none!important}#d4-preloader[data-astro-cid-lr6kkscv]{display:none!important}.d4-pre-plate[data-astro-cid-lr6kkscv],.d4-pre-name[data-astro-cid-lr6kkscv] .char[data-astro-cid-lr6kkscv],.d4-pre-eyebrow[data-astro-cid-lr6kkscv],.d4-pre-sub[data-astro-cid-lr6kkscv],.d4-pre-fanlight[data-astro-cid-lr6kkscv]{transform:none!important;opacity:1!important;animation:none!important}}
