.brand-intro{z-index:10000;clip-path:inset(0);will-change:clip-path, transform;background:#fffaf3;place-items:center;width:100vw;height:100dvh;animation:.8s cubic-bezier(.76,0,.24,1) 2.1s forwards brand-intro-curtain-exit;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro-mask{aspect-ratio:940/204;clip-path:inset(100% 0 0);opacity:0;will-change:clip-path, transform, opacity;width:clamp(250px,42vw,720px);max-width:calc(100vw - 48px);animation:1.1s cubic-bezier(.22,1,.36,1) .3s forwards brand-intro-wordmark-reveal;overflow:hidden;transform:translateY(35px)}.brand-intro-wordmark{background-image:var(--brand-logo-image);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}body.brand-intro-pending{animation:1ms step-end 2.96s forwards brand-intro-scroll-unlock;overflow:hidden}body.brand-intro-pending .hero{transform-origin:50%;will-change:transform;animation:.9s cubic-bezier(.22,1,.36,1) 2.05s forwards brand-intro-hero-settle;transform:scale(1.025)}html[data-brand-intro-seen=true] .brand-intro{display:none}html[data-brand-intro-seen=true] body.brand-intro-pending{overflow:auto}html[data-brand-intro-seen=true] body.brand-intro-pending .hero{animation:none;transform:none}@keyframes brand-intro-wordmark-reveal{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(35px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes brand-intro-curtain-exit{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;transform:translateY(-1.5%)}}@keyframes brand-intro-hero-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes brand-intro-scroll-unlock{to{overflow:auto}}@media (max-width:760px){.brand-intro-mask{width:min(78vw,420px);max-width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.brand-intro{animation:.17s .22s forwards brand-intro-curtain-exit}.brand-intro-mask{clip-path:none;animation:.12s 40ms forwards brand-intro-reduced-reveal;transform:none}body.brand-intro-pending .hero{animation:none;transform:none}body.brand-intro-pending{animation-delay:.42s}}@keyframes brand-intro-reduced-reveal{0%{opacity:0}to{opacity:1}}
.SoftTrailCursor-module__4zgHFG__layer{z-index:2147483646;pointer-events:none;opacity:0;transition:opacity .12s ease-out;display:none;position:fixed;inset:0;overflow:hidden}.SoftTrailCursor-module__4zgHFG__visible{opacity:1}.SoftTrailCursor-module__4zgHFG__cursor{--ring-scale:1;will-change:transform;width:0;height:0;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.SoftTrailCursor-module__4zgHFG__ring,.SoftTrailCursor-module__4zgHFG__dot,.SoftTrailCursor-module__4zgHFG__particle{border-radius:50%;position:absolute;top:0;left:0}.SoftTrailCursor-module__4zgHFG__ring{width:var(--soft-cursor-size);height:var(--soft-cursor-size);opacity:.92;transform:translate3d(-50%, -50%, 0) scale(var(--ring-scale));background:#ff98000b;border:1px solid #ff9800e0;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;box-shadow:0 0 0 1px #fbffff1f,0 2px 12px #002a5438}.SoftTrailCursor-module__4zgHFG__dot{background:radial-gradient(circle at 38% 32%,#fbffff 0 28%,#ffcf87 48%,#ff9800 100%);width:6px;height:6px;transform:translate(-50%,-50%);box-shadow:0 1px 6px #ff980080}.SoftTrailCursor-module__4zgHFG__hovering{--ring-scale:1.46}.SoftTrailCursor-module__4zgHFG__hovering .SoftTrailCursor-module__4zgHFG__ring{opacity:.82;background:#ff98001f;border-color:#ff9800c7}.SoftTrailCursor-module__4zgHFG__pressed{--ring-scale:.82}.SoftTrailCursor-module__4zgHFG__hovering.SoftTrailCursor-module__4zgHFG__pressed{--ring-scale:1.2}.SoftTrailCursor-module__4zgHFG__trail{position:absolute;inset:0}.SoftTrailCursor-module__4zgHFG__particle{opacity:0;background:#ff9800;width:5px;height:5px;transform:translate(-100px,-100px);box-shadow:0 2px 8px #00000f2e}@media (hover:hover) and (pointer:fine){.SoftTrailCursor-module__4zgHFG__layer{display:block}:is(html.soft-trail-cursor-enabled,html.soft-trail-cursor-enabled *,html.soft-trail-cursor-enabled dialog::backdrop){cursor:none!important}}@media (prefers-reduced-motion:reduce){.SoftTrailCursor-module__4zgHFG__particle,.SoftTrailCursor-module__4zgHFG__trail{display:none}.SoftTrailCursor-module__4zgHFG__ring{transition:opacity .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}}
