html.tm-preloading,body.tm-preloading{overflow:hidden;height:100%}#tm-preloader{position:fixed;inset:0;z-index:100;background:#1a1714;display:grid;place-items:center;transform:translateY(0);transition:transform .85s cubic-bezier(.85,.06,.2,1) .05s;will-change:transform;overflow:hidden}#tm-preloader.tm-pre-exit{transform:translateY(-105%)}.tm-pre-glow{position:absolute;left:50%;top:62%;width:clamp(380px,60vw,820px);height:clamp(380px,60vw,820px);transform:translate(-50%,-50%) scale(.4);border-radius:50%;background:radial-gradient(circle at center,#ec7f3ad9,#d1402b8c 35%,#b3261e40 60%,#1a171400 78%);filter:blur(20px);opacity:0;animation:tm-glow-rise 1.6s cubic-bezier(.2,.7,.2,1) 0s forwards,tm-glow-pulse 1.8s ease-in-out .8s infinite}@keyframes tm-glow-rise{0%{opacity:0;transform:translate(-50%,-30%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tm-glow-pulse{0%,to{filter:blur(20px) brightness(1)}50%{filter:blur(28px) brightness(1.18)}}.tm-pre-inner{position:relative;text-align:center;color:#f6f0e0;padding:0 1.5rem}.tm-pre-eyebrow{font-size:clamp(11px,1.2vw,13px);letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:#ec7f3a;opacity:0;transform:translateY(8px);animation:tm-pre-rise .6s cubic-bezier(.2,.7,.2,1) .05s forwards}.tm-pre-stack{display:flex;flex-direction:column;align-items:center;line-height:.86;margin:clamp(18px,2.8vw,32px) 0 clamp(10px,1.5vw,18px)}.tm-pre-terra{font-size:clamp(56px,11vw,168px);font-weight:900;color:#b3261e;letter-spacing:.02em;line-height:.85;margin-bottom:-.06em}.tm-pre-mia{font-size:clamp(72px,14vw,220px);font-weight:900;color:#f6f0e0;letter-spacing:.2em;line-height:.85}.tm-pre-terra .char,.tm-pre-mia .char{display:inline-block;transform:translateY(110%);opacity:0;animation:tm-char-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.tm-pre-terra .char{animation-delay:calc(.3s + var(--char-index, 0) * 55ms)}.tm-pre-mia .char{animation-delay:calc(.7s + var(--char-index, 0) * .07s)}.tm-pre-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:9999px;background:#4a7a3d2e;opacity:0;transform:translateY(8px);animation:tm-pre-rise .6s cubic-bezier(.2,.7,.2,1) 1.15s forwards}.tm-pre-badge svg{width:22px;height:22px}.tm-pre-badge span{font-size:clamp(10px,1.1vw,12px);letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:#6e9a55}@keyframes tm-char-rise{to{transform:translateY(0);opacity:1}}@keyframes tm-pre-rise{to{transform:translateY(0);opacity:1}}#tm-cursor,#tm-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}#tm-cursor{width:32px;height:32px;border-radius:9999px;border:1.5px solid #b3261e;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}#tm-cursor-dot{width:6px;height:6px;border-radius:9999px;background:#ec7f3a;transform:translate(-50%,-50%)}body.tm-cursor-ready #tm-cursor,body.tm-cursor-ready #tm-cursor-dot{opacity:1}body.tm-cursor-hover #tm-cursor{width:72px;height:72px;background:#d1402b;border-color:#d1402b;mix-blend-mode:multiply}body.tm-cursor-hover #tm-cursor-dot{opacity:0}@media(hover:none),(pointer:coarse){#tm-cursor,#tm-cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){#tm-cursor,#tm-cursor-dot{display:none!important}}body.tm-cursor-ready,body.tm-cursor-ready a,body.tm-cursor-ready button{cursor:none}body.tm-cursor-ready input,body.tm-cursor-ready textarea,body.tm-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}.tm-nav[data-astro-cid-qcceobci]{position:relative;padding-bottom:6px}.tm-nav[data-astro-cid-qcceobci]:after{content:"";position:absolute;left:50%;right:0;bottom:-2px;width:0;height:1.5px;background:var(--g);transform:translate(-50%);transition:width .4s ease}.tm-nav[data-astro-cid-qcceobci]:hover:after{width:100%}.reveal[data-astro-cid-qcceobci],.reveal-stagger[data-astro-cid-qcceobci]>[data-astro-cid-qcceobci]{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal[data-astro-cid-qcceobci].is-visible,.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]{opacity:1;transform:none}.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]:nth-child(2){transition-delay:.08s}.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]:nth-child(3){transition-delay:.16s}.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]:nth-child(4){transition-delay:.24s}.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]:nth-child(5){transition-delay:.32s}.reveal-stagger[data-astro-cid-qcceobci].is-visible>[data-astro-cid-qcceobci]:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-qcceobci],.reveal-stagger[data-astro-cid-qcceobci]>[data-astro-cid-qcceobci]{opacity:1!important;transform:none!important;transition:none!important}#tm-preloader[data-astro-cid-qcceobci]{display:none!important}.tm-pre-terra[data-astro-cid-qcceobci] .char[data-astro-cid-qcceobci],.tm-pre-mia[data-astro-cid-qcceobci] .char[data-astro-cid-qcceobci],.tm-pre-eyebrow[data-astro-cid-qcceobci],.tm-pre-badge[data-astro-cid-qcceobci],.tm-pre-glow[data-astro-cid-qcceobci]{transform:none!important;opacity:1!important;animation:none!important}}
