.page-stage[data-astro-cid-n4g3wyce]{min-height:320px;padding-top:calc(var(--nav-height) + 60px);background:var(--color-canvas);--stage-fg:var(--color-text);--stage-fg-2:var(--color-accent-text);--stage-fg-m:var(--color-muted);flex-direction:column;justify-content:flex-end;transition:min-height .4s;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.page-stage[data-astro-cid-n4g3wyce]{min-height:380px}}.stage-backdrop[data-astro-cid-n4g3wyce]{transition:opacity .45s;position:absolute;inset:0}.stage-img[data-astro-cid-n4g3wyce]{object-fit:cover;width:100%;height:100%}.stage-scrim[data-astro-cid-n4g3wyce]{background:linear-gradient(to bottom, transparent 0%, var(--color-overlay) 58%, var(--color-canvas) 98%);position:absolute;inset:0}html[data-theme=dark] .page-stage[data-astro-cid-n4g3wyce]:not([data-img-mode]) .stage-scrim[data-astro-cid-n4g3wyce]{background:linear-gradient(to bottom, #17191659 0%, var(--color-overlay) 58%, var(--color-canvas) 98%)}.page-stage[data-astro-cid-n4g3wyce][data-img-mode=on-dark]:has(.stage-backdrop.is-loaded):not(.is-collapsed){--stage-fg:#f2f3ec;--stage-fg-2:color-mix(in oklab, var(--color-accent) 50%, #fff);--stage-fg-m:#f2f3ecbd}.page-stage[data-astro-cid-n4g3wyce][data-img-mode=on-light]:has(.stage-backdrop.is-loaded):not(.is-collapsed){--stage-fg:#1b1d1a;--stage-fg-2:color-mix(in oklab, var(--color-accent-text) 78%, #1b1d1a);--stage-fg-m:#1b1d1abd}.stage-desc[data-astro-cid-n4g3wyce],.stage-meta[data-astro-cid-n4g3wyce]{transition:color .3s}html[data-theme=dark] .page-stage[data-astro-cid-n4g3wyce][data-img-mode].is-collapsed,.page-stage[data-astro-cid-n4g3wyce][data-img-mode].is-collapsed{--stage-fg:var(--color-text);--stage-fg-2:var(--color-accent-text);--stage-fg-m:var(--color-muted)}.page-stage[data-astro-cid-n4g3wyce][data-img-mode=on-dark] .stage-scrim[data-astro-cid-n4g3wyce]{background:linear-gradient(to bottom, rgba(18, 20, 17, calc(var(--img-scrim,.35) * .55)) 0%, rgba(18, 20, 17, var(--img-scrim,.35)) 55%, var(--color-canvas) 98%)}.page-stage[data-astro-cid-n4g3wyce][data-img-mode=on-light] .stage-scrim[data-astro-cid-n4g3wyce]{background:linear-gradient(to bottom, rgba(244, 245, 241, calc(var(--img-scrim,.35) * .45)) 0%, rgba(244, 245, 241, var(--img-scrim,.35)) 55%, var(--color-canvas) 98%)}html[data-theme=dark] .page-stage[data-astro-cid-n4g3wyce][data-img-mode]{--stage-fg:#f2f3ec;--stage-fg-2:color-mix(in oklab, var(--color-accent) 50%, #fff);--stage-fg-m:#f2f3ecbd}html[data-theme=dark] .page-stage[data-astro-cid-n4g3wyce][data-img-mode] .stage-scrim[data-astro-cid-n4g3wyce]{background:linear-gradient(to bottom, rgba(18, 20, 17, calc(var(--img-scrim-dark,.45) * .55)) 0%, rgba(18, 20, 17, var(--img-scrim-dark,.45)) 55%, var(--color-canvas) 98%)}.stage-content[data-astro-cid-n4g3wyce]{text-align:center;padding-bottom:110px;transition:padding-bottom .4s;position:relative}.stage-title[data-astro-cid-n4g3wyce]{font-family:var(--font-stage);color:var(--stage-fg);overflow-wrap:anywhere;font-size:clamp(44px,6.5vw,66px);font-weight:400;transition:font-size .4s,color .3s}.stage-extra[data-astro-cid-n4g3wyce]{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .4s,opacity .3s;display:grid}.stage-extra-inner[data-astro-cid-n4g3wyce]{min-height:0;overflow:hidden}.stage-desc[data-astro-cid-n4g3wyce]{max-width:560px;font-family:var(--font-stage);color:var(--stage-fg-m);margin:12px auto 0;font-size:23px}.stage-desc[data-astro-cid-n4g3wyce].desc-latin{font-family:var(--font-flip-en);letter-spacing:.02em}.stage-desc[data-astro-cid-n4g3wyce] .type-caret[data-astro-cid-n4g3wyce],.stage-meta[data-astro-cid-n4g3wyce] .type-caret[data-astro-cid-n4g3wyce]{visibility:hidden;width:0;font-family:var(--font-mono);color:var(--stage-fg-2,var(--color-accent));animation:.85s step-end infinite caret-blink;display:inline-block;overflow:visible;transform:translate(1px)}[data-astro-cid-n4g3wyce][data-typewriter][data-typing=true] .type-caret[data-astro-cid-n4g3wyce],[data-astro-cid-n4g3wyce][data-typewriter][data-done=true] .type-caret[data-astro-cid-n4g3wyce]{visibility:visible}[data-astro-cid-n4g3wyce][data-typewriter][data-caret=fade][data-done=true] .type-caret[data-astro-cid-n4g3wyce]{opacity:0;transition:opacity .5s;animation:none}.stage-meta[data-astro-cid-n4g3wyce] .meta-num[data-astro-cid-n4g3wyce]{color:var(--stage-fg-2)}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.stage-meta[data-astro-cid-n4g3wyce]{font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:.04em;color:var(--stage-fg-m);margin-top:14px}.backdrop-toggle[data-astro-cid-n4g3wyce]{z-index:5;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:18px;right:clamp(16px,4vw,40px)}.backdrop-toggle[data-astro-cid-n4g3wyce]:hover{color:var(--color-text);border-color:var(--color-accent)}.toggle-icon{transition:transform .3s}.page-stage[data-astro-cid-n4g3wyce].is-collapsed{min-height:0}.page-stage[data-astro-cid-n4g3wyce].is-collapsed .stage-content[data-astro-cid-n4g3wyce]{padding-bottom:24px}.page-stage[data-astro-cid-n4g3wyce].is-collapsed .stage-extra[data-astro-cid-n4g3wyce]{opacity:0;grid-template-rows:0fr}.page-stage[data-astro-cid-n4g3wyce].is-collapsed .stage-backdrop[data-astro-cid-n4g3wyce]{opacity:0}.page-stage[data-astro-cid-n4g3wyce].is-collapsed .stage-title[data-astro-cid-n4g3wyce]{font-size:26px}.page-stage[data-astro-cid-n4g3wyce].is-collapsed .toggle-icon{transform:rotate(180deg)}
