#splash .splash-pen{stroke-dasharray:1000;stroke-dashoffset:1000}#splash.is-drawing .splash-pen{animation:mm-write var(--draw, 3.4s) linear forwards}#splash .splash-fill{opacity:0}#splash.is-drawing .splash-fill{animation:mm-settle calc(var(--draw, 3.4s) * .18) linear both;animation-delay:calc(var(--draw, 3.4s) * .84)}@keyframes mm-settle{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#splash .splash-pen{stroke-dashoffset:0;animation:none}#splash .splash-fill{opacity:1;animation:none}}html.splash-open,html.splash-open body{overflow:hidden}html.splash-open .reveal{opacity:0;transform:translateY(16px)}.splash{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:var(--ink);opacity:1;transition:opacity var(--lift, .75s) var(--ease),background-color var(--resolve, .8s) var(--ease)}.splash.is-resolving{background-color:var(--paper)}.splash.is-flying{background-color:transparent;pointer-events:none;transition:background-color var(--fly, 1s) var(--ease)}.splash.is-going{opacity:0;pointer-events:none}.splash[hidden]{display:none}.splash-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:1;transition:opacity calc(var(--resolve, .8s) * 1.05) var(--ease),transform calc(var(--resolve, .8s) * 1.4) var(--ease)}.splash.is-resolving .splash-video{opacity:0;transform:scale(1.04)}.splash-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 70% 46% at 50% 48%,color-mix(in srgb,var(--ink) 78%,transparent) 0%,color-mix(in srgb,var(--ink) 52%,transparent) 55%,transparent 100%),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 30%,transparent) 0%,transparent 30%,transparent 70%,color-mix(in srgb,var(--ink) 34%,transparent) 100%);opacity:1;transition:opacity var(--resolve, .8s) var(--ease)}.splash.is-resolving .splash-scrim{opacity:0}.splash-ink{position:absolute;inset:0}.splash-mark{position:relative;width:min(80vw,660px);color:var(--paper);clip-path:polygon(-14% 0,-2% 0,-14% 100%,-26% 100%)}.splash-mark.is-written{clip-path:none}.splash-svg{display:block;width:100%;height:auto}.splash.is-drawing .splash-mark{clip-path:polygon(-14% 0,128% 0,116% 100%,-26% 100%);transition:clip-path var(--draw, 3.4s) cubic-bezier(.45,0,.25,1),color var(--resolve, .8s) var(--ease),transform calc(var(--resolve, .8s) + var(--lift, .75s)) var(--ease)}.splash.is-resolving .splash-mark{color:var(--ink);will-change:transform}.splash.is-flying .splash-mark{transition:transform var(--fly, 1s) cubic-bezier(.62,.02,.21,1)}html.splash-handoff .head-mark .wordmark-mark{visibility:hidden}html.splash-handoff .opening-head{opacity:0;transform:translateY(16px)}.splash.is-resolving .splash-skip{opacity:0;pointer-events:none}.splash-skip{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);background:none;border:0;padding:10px 4px;cursor:pointer;font:inherit;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 72%,transparent);transition:color .25s var(--ease),opacity .3s var(--ease)}.splash-skip:hover{color:var(--paper)}@media(prefers-reduced-motion:reduce){.splash{display:none}}.opening[data-astro-cid-j7pv25f6]{padding-block:var(--page-top) clamp(30px,5vw,60px);display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,60px)}@media(min-width:900px){.opening[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px)}}.opening-lead[data-astro-cid-j7pv25f6]{max-width:46ch}.opening-head[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2.1rem,4.6vw,3.1rem);max-width:14ch}.opening-note[data-astro-cid-j7pv25f6]{margin:clamp(18px,2.5vw,26px) 0 0;max-width:42ch;color:var(--text-soft);font-size:clamp(1rem,1.3vw,1.14rem)}.opening-hero[data-astro-cid-j7pv25f6] .card-frame{max-height:min(74vh,620px)}.opening-hero[data-astro-cid-j7pv25f6] .card-frame img{max-height:min(74vh,620px);object-fit:contain}.opening-more[data-astro-cid-j7pv25f6]{margin:clamp(38px,5vw,66px) 0 0}.link-draw[data-astro-cid-j7pv25f6]{position:relative;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:3px}.link-draw[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.link-draw[data-astro-cid-j7pv25f6]:hover:after{transform:scaleX(1)}.empty[data-astro-cid-j7pv25f6]{padding-block:40px 80px;color:var(--text-soft)}
