@layer components{.page-entrance{--page-entrance-ink:var(--color-night-ink);--page-entrance-ink-mid:color-mix(in oklab, var(--color-night-ink), transparent 14%);--page-entrance-ink-low:color-mix(in oklab, var(--color-night-ink), transparent 32%);--page-entrance-lapis:var(--lz-stage-blue-500);--page-entrance-lapis-soft:var(--lz-stage-blue-300);padding-top:var(--header-height);color:var(--page-entrance-ink);background:linear-gradient(180deg, transparent 0%, transparent calc(100% - 96px), var(--lz-stage-night-950) 100%), radial-gradient(64% 86% at 74% 52%, var(--lz-stage-night-800) 0%, var(--lz-stage-night-900) 48%, var(--lz-stage-night-950) 80%);position:relative;overflow:clip}.page-entrance--evening{--page-entrance-lapis:var(--lz-gold-400);--page-entrance-lapis-soft:var(--lz-gold-300);background:radial-gradient(64% 86% at 74% 52%, color-mix(in oklab, var(--lz-gold-400), transparent 84%) 0%, transparent 68%), linear-gradient(180deg, var(--lz-navy-900) 0%, #071225 72%, #071225 100%)}.page-entrance :focus-visible:not(.btn){outline-color:var(--page-entrance-ink);outline-offset:3px;box-shadow:none}.page-entrance__inner{min-height:clamp(520px, calc(88svh - var(--header-height)), 760px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(28px,4vh,56px) clamp(40px,6vh,72px);display:grid;position:relative}.page-entrance--plain .page-entrance__inner{grid-template-columns:minmax(0,1fr);min-height:clamp(300px,44svh,440px)}.page-entrance__text{min-width:0}.page-entrance__crumbs ol{letter-spacing:.08em;color:var(--page-entrance-ink-low);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0 0 clamp(18px,3vh,30px);padding:0;font-size:12px;list-style:none;display:flex}.page-entrance__crumbs li{align-items:center;gap:10px;display:inline-flex}.page-entrance__crumbs li+li:before{content:"/";content:"/" / "";opacity:.6}.page-entrance__crumbs a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.page-entrance__crumbs a:hover{color:var(--page-entrance-ink);text-underline-offset:3px;text-decoration:underline}.page-entrance__crumbs [aria-current]{color:var(--page-entrance-ink-mid)}.page-entrance__sign{color:var(--page-entrance-lapis-soft);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-entrance__sign:before{content:"";background:currentColor;width:28px;height:1px}.page-entrance__sign small{letter-spacing:.1em;text-transform:none;opacity:.8;font-size:12px;font-weight:500}.page-entrance__title{font-family:var(--font-statement);font-size:var(--page-title-size);letter-spacing:.02em;text-wrap:balance;margin:18px 0;font-weight:600;line-height:1.3}@media (width>=48rem){.page-entrance--title-compact .page-entrance__title{font-size:var(--page-title-compact-size)}}.page-entrance__lead{max-width:31em;color:var(--page-entrance-ink-mid);text-wrap:pretty;word-break:auto-phrase;font-size:15.5px;line-height:2}.page-entrance .page-toc__list{margin-top:28px}.page-entrance .page-toc__link{color:var(--page-entrance-ink-mid)}.page-entrance .page-toc__link:hover{color:var(--page-entrance-ink)}.page-entrance-art{width:100%;aspect-ratio:var(--art-ratio,1);position:relative;container-type:inline-size}.page-entrance-art__mat{pointer-events:none;background:linear-gradient(#5b86ff1f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#5b86ff1f 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:-6% -8%;mask-image:radial-gradient(56% 56%,#000 30%,#0000 100%)}.page-entrance-art__glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 54%,#5b86ff33,#5b86ff00 70%);position:absolute;inset:4% 6%}.page-entrance-art__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.page-entrance-art__shelf,.page-entrance-art__edge{fill:none;stroke:var(--page-entrance-lapis);stroke-width:1.6px;stroke-linecap:round;opacity:.78;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0}.page-entrance-art__edge{stroke-width:1px;opacity:.34;transform-origin:50% 0}.page-entrance-art__crop{fill:none;stroke:#dfe6ff;stroke-width:1.2px;opacity:.55;vector-effect:non-scaling-stroke}.page-entrance-art__slot{fill:#5b86ff0f;stroke:var(--page-entrance-lapis-soft);stroke-width:1.4px;stroke-dasharray:7 6;opacity:.82;vector-effect:non-scaling-stroke}.page-entrance-art__node{fill:var(--page-entrance-lapis-soft)}.page-entrance-art__tool{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);max-width:none;height:auto;transform:translate(-50%, -50%) rotate(var(--r,0deg));filter:drop-shadow(0 14px 16px #00000080);user-select:none;display:block;position:absolute}.page-entrance-art__pulse{left:calc(var(--pulse-x,50) * 1%);top:calc(var(--pulse-y,50) * 1%);aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#e4ecffb3,#5b86ff40 55%,#5b86ff00);border-radius:50%;width:22%;position:absolute;transform:translate(-50%,-50%)scale(.2)}:root.js[data-motion=on]:not([data-motion-lite]) .page-entrance-art:not(.is-set) :is(.page-entrance-art__tool,.page-entrance-art__node,.page-entrance-art__crop){opacity:0}:root.js[data-motion=on]:not([data-motion-lite]) .page-entrance-art:not(.is-set) .page-entrance-art__shelf{transform:scaleX(0)}:root.js[data-motion=on]:not([data-motion-lite]) .page-entrance-art:not(.is-set) .page-entrance-art__edge{transform:scaleY(0)}.page-entrance-art.is-set:not(.is-done) .page-entrance-art__tool{transition:opacity var(--page-entrance-fade) ease}.page-entrance-art.is-set:not(.is-done) :is(.page-entrance-art__shelf,.page-entrance-art__edge){transition:transform var(--page-entrance-line) var(--ease-inout)}.page-entrance-art.is-set:not(.is-done) .page-entrance-art__crop{transition:opacity var(--page-entrance-line) ease}.page-entrance-art.is-set:not(.is-done) .page-entrance-art__node{transition:opacity var(--page-entrance-node) ease var(--page-entrance-node-delay)}:root[data-motion=on] .page-entrance-art.is-set:not(.is-quiet,.is-done) .page-entrance-art__pulse{animation:page-entrance-pulse var(--page-entrance-pulse) var(--ease-out-expo) 1}@keyframes page-entrance-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@media (aspect-ratio<=4/5),(width<=760px){.page-entrance__inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:12px 44px}.page-entrance:not(.page-entrance--plain) .page-entrance__text{display:contents}.page-entrance:not(.page-entrance--plain) .page-entrance__crumbs{order:-2}.page-entrance__art{order:-1;width:min(100%,520px);margin:0 auto 16px}.page-entrance__crumbs ol{margin-bottom:10px}.page-entrance__lead{font-size:15px;line-height:1.95}.page-entrance--plain .page-entrance__inner{min-height:0;padding-block:clamp(28px,6vh,56px) 48px}}@media (width<=760px) and (height<=740px) and (orientation:portrait){.page-entrance__art{margin-bottom:8px}.page-entrance__art .page-entrance-art{width:min(100%, calc(34svh * var(--art-ratio,1)));margin-inline:auto}.page-entrance:not(.page-entrance--plain) .page-entrance__crumbs ol{margin-bottom:6px}.page-entrance:not(.page-entrance--plain) .page-entrance__sign{line-height:1.3}.page-entrance:not(.page-entrance--plain) .page-entrance__title{margin:10px 0}}@media (height<=700px) and (aspect-ratio>=4/5) and (width>=761px){.page-entrance__inner{min-height:max(420px, calc(100svh - var(--header-height)))}.page-entrance__title{font-size:max(var(--section-heading-size), min(var(--page-title-size), 8.6svh));margin:12px 0}}@media (forced-colors:active){.page-entrance-art__shelf,.page-entrance-art__edge,.page-entrance-art__crop,.page-entrance-art__slot{stroke:canvastext}.page-entrance-art__node{fill:canvastext}}@media print{.page-entrance{color:var(--color-ink);background:0 0;padding-top:0}.page-entrance .page-entrance__inner{grid-template-columns:minmax(0,1fr);min-height:0}.page-entrance__art{display:none}.page-entrance :is(.page-entrance__crumbs ol,.page-entrance__sign,.page-entrance__lead){color:var(--color-ink)}}}
