.intro{display:none}html.intro-on{overflow:hidden}html.intro-on .intro{position:fixed;inset:0;z-index:1000;display:block;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:#fff0}html.intro-hold .nav{opacity:0;transform:translate3d(0,-12px,0)}html.intro-played .nav{transition:color .45s var(--ease),opacity .8s var(--ease) .35s,transform .8s var(--ease) .35s}html.intro-hold .hero .reveal.is-in{opacity:0;transform:translate3d(0,24px,0);filter:blur(8px)}html.intro-hold .hero .scroll-hint{opacity:0}html.intro-played .hero .scroll-hint{transition:opacity .8s var(--ease) .9s}.intro-ground{position:absolute;inset:0;background:var(--ink)}.intro-mark{position:absolute;left:50%;top:50%;width:72px;height:72px;translate:-50% -50%;overflow:visible}.intro-mark .ring{fill:none;stroke:var(--amber);stroke-width:5.5;stroke-linecap:round;stroke-dasharray:82 82;stroke-dashoffset:82;transform-box:view-box;transform-origin:20px 20px;rotate:-135deg}.intro-mark .sun{fill:var(--coral);transform-box:view-box;transform-origin:20px 20px;scale:0}.intro.is-mark .intro-mark .ring{animation:intro-draw .9s var(--ease-io) .1s forwards}.intro.is-mark .intro-mark .sun{animation:intro-sun 1.25s var(--ease) .75s forwards}@keyframes intro-draw{to{stroke-dashoffset:0;rotate:0deg}}@keyframes intro-sun{0%{scale:0;rotate:0deg}28%{scale:1.25;rotate:0deg}40%{scale:1;rotate:0deg}100%{scale:1;rotate:360deg}}.intro-panel{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle,rgb(20 19 23 / .11) 1.6px,transparent 2.2px) 0 0 / 22px 22px,radial-gradient(90% 70% at 80% 10%,var(--amber-hi),transparent 70%),var(--amber);clip-path:circle(0 at 50% 50%);will-change:clip-path}.intro.is-flood .intro-panel{clip-path:circle(150vmax at 50% 50%);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.intro.is-flood .intro-ground,.intro.is-flood .intro-mark{opacity:0;transition:opacity .01s linear .75s}.intro.is-flood .intro-panel{animation:intro-dots 6s linear infinite}@keyframes intro-dots{to{background-position:22px 44px,0 0,0 0}}.intro-meta{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:16px;font:600 .75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.intro-meta-top{top:calc(env(safe-area-inset-top, 0px) + 24px)}.intro-meta-bot{bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);align-items:flex-end}.intro-meta>span{display:block;overflow:hidden}.intro-meta>span>span{display:block;translate:0 110%;transition:translate .8s var(--ease) var(--d,0s)}.intro.is-word .intro-meta>span>span{translate:0 0}.intro-skip{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:10px 0;margin:-10px 0;cursor:pointer}.intro-skip:hover{text-decoration:underline;text-underline-offset:3px}.intro-word{position:absolute;left:50%;top:50%;translate:-50% -52%;display:flex;align-items:center;gap:.08em;margin:0;font:800 var(--intro-fs,16vw)/1 var(--font-display);letter-spacing:-.045em;white-space:nowrap;text-transform:lowercase}.intro-word .ch{display:block;overflow:hidden;padding:.06em .005em .14em;margin:-.06em 0 -.14em}.intro-word .ch>span{display:block;translate:0 115%;rotate:8deg;transform-origin:0 100%;transition:translate 1s var(--ease) var(--d,0s),rotate 1s var(--ease) var(--d,0s)}.intro.is-word .intro-word .ch>span{translate:0 0;rotate:0deg}.intro-word .word-mark{width:.82em;height:.82em;overflow:visible;margin-right:.04em}.intro-word .word-mark .ring{fill:none;stroke:var(--ink);stroke-width:5.5}.intro-word .word-mark .sun{fill:var(--ink)}.intro.is-full .intro-panel{clip-path:inset(0 0 0 0 round 0 0 0 0);transition:none}.intro.is-lift .intro-panel{clip-path:inset(0 0 100% 0 round 0 0 var(--sheet-r) var(--sheet-r));transition:clip-path 1s cubic-bezier(.76,0,.24,1)}.intro.is-lift .intro-word{translate:-50% -140%;transition:translate 1s cubic-bezier(.76,0,.24,1)}.intro.is-lift .intro-meta{opacity:0;transition:opacity .3s linear}.intro.is-lift{pointer-events:none}@media (max-width:759.98px){.intro-mark{width:56px;height:56px}.intro-meta{font-size:.6875rem}.intro-meta .hide-s{display:none}}