.motion-intro{z-index:100;color:#24352c;background:radial-gradient(at 62% 100%,#dfeaec 0%,#0000 48%),#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.motion-intro__webgl{z-index:1;opacity:0;touch-action:none;cursor:grab;transition:opacity .35s;position:absolute;inset:0}.motion-intro__webgl:active{cursor:grabbing}.motion-intro__webgl canvas{width:100%;height:100%;display:block}.motion-intro--live .motion-intro__webgl{opacity:1}.motion-intro__identity{top:max(24px,env(safe-area-inset-top));z-index:2;align-items:center;gap:8px;display:flex;position:absolute;left:clamp(20px,4vw,64px)}.motion-intro__identity strong{letter-spacing:-.055em;font-size:22px}.motion-intro__skip{z-index:3;right:clamp(20px,4vw,64px);top:max(24px,env(safe-area-inset-top));color:#526159;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px;font-size:13px;position:absolute}.motion-intro__skip:focus-visible{outline-offset:4px;outline:2px solid #c34d28}.motion-intro__caption{z-index:0;letter-spacing:-.045em;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 12px;padding:0 24px;font-size:clamp(22px,3vw,40px);transition:opacity .5s,transform .5s;display:flex;position:absolute;top:27svh;left:0;right:0;transform:translateY(10px)}.motion-intro__caption span{font-weight:750}.motion-intro__caption em{color:#42634f;font-family:Georgia,serif;font-weight:400}.motion-intro--live .motion-intro__caption{opacity:1;transform:none}.motion-intro__preload{place-items:center;display:grid;position:absolute;inset:0}.motion-intro--exit{pointer-events:none;animation:.36s ease-out both intro-exit}.motion-intro--exit .motion-intro__caption{opacity:0;transition-duration:.1s}@keyframes intro-exit{to{opacity:0}}.motion-intro-gate__content--preparing{visibility:hidden}@media (max-width:600px){.motion-intro__identity{gap:5px}.motion-intro__identity strong{font-size:18px}.motion-intro__identity svg{width:32px;height:32px}.motion-intro__caption{flex-direction:column;align-items:center;font-size:28px;top:27svh}}@media (prefers-reduced-motion:reduce){.motion-intro,.motion-intro *{transition:none!important;animation:none!important}}.motion-intro__canopy{aspect-ratio:600/440;opacity:.14;filter:blur(5px);pointer-events:none;transform-origin:0 0;background:url(/motion/canopy.svg) 0 0/contain no-repeat;width:min(46vw,700px);position:absolute;inset:-10% auto auto 8%;-webkit-mask-image:radial-gradient(at 38% 8%,#000 20%,#0000 72%);mask-image:radial-gradient(at 38% 8%,#000 20%,#0000 72%)}@media (prefers-reduced-motion:no-preference){.motion-intro--live .motion-intro__canopy{animation:5s ease-in-out both canopy-sway}@keyframes canopy-sway{to{transform:rotate(1.6deg)translate(.5%)}}}@media (max-width:600px){.motion-intro__canopy{opacity:.12;filter:blur(3px);width:88vw;top:-7%;left:12vw}}
