.hero[data-astro-cid-j7pv25f6]{--H: min(74svh, 158vw);position:relative;display:flex;align-items:flex-end;height:100svh;min-height:40rem;overflow:hidden;background:#000}.hero-stage[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:4.25rem;width:calc(var(--H) * .793);height:var(--H);transform:translate(-54.8%)}.hero-light[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:calc(4.25rem + var(--H) * .25);width:calc(var(--H) * 1.05);height:calc(var(--H) * 1.4);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(255 232 210 / .26),rgb(255 228 200 / .08) 42%,transparent 70%);animation:fade 1.8s var(--ease-out-soft) both}.hero-portrait[data-astro-cid-j7pv25f6]{position:absolute;inset:0;animation:portrait 1.6s var(--ease-out-soft) .15s both}.hero-portrait[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 0 22px rgb(255 222 188 / .16)) drop-shadow(0 0 70px rgb(255 222 188 / .09));-webkit-mask-image:linear-gradient(#000 58%,transparent 96%);mask-image:linear-gradient(#000 58%,transparent 96%)}.hero-name[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;left:54.8%;top:55%;transform:translate(-50%,-50%);display:flex;align-items:baseline;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:min(24.5vw,calc(var(--H) * .2));line-height:1;letter-spacing:-.03em;color:var(--color-ink);text-shadow:0 2px 40px rgb(0 0 0 / .55)}.hero-name[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-35% -12%;z-index:-1;background:radial-gradient(closest-side,rgb(0 0 0 / .72),rgb(0 0 0 / .45) 55%,transparent)}.hero-name[data-astro-cid-j7pv25f6] .gap[data-astro-cid-j7pv25f6]{width:.2em;flex:none}.hero-name[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic}.hero-name[data-astro-cid-j7pv25f6] .word[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding:.12em .06em .2em;margin:-.12em -.06em -.2em}.hero-name[data-astro-cid-j7pv25f6] .word[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{display:block;animation:word 1.3s var(--ease-out-soft) .35s both}.hero-name[data-astro-cid-j7pv25f6] .word[data-astro-cid-j7pv25f6]+.gap[data-astro-cid-j7pv25f6]+.word[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation-delay:.47s}.hero-name--ghost[data-astro-cid-j7pv25f6]{display:none}.hero-fade[data-astro-cid-j7pv25f6]{position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(transparent,#000000b8 38%,#000 74%);pointer-events:none;z-index:1}.hero-foot[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:flex;justify-content:center;padding-bottom:2.25rem}.icon-btn[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.9375rem;height:2.9375rem;border-radius:999px;border:1px solid var(--color-line-hi);color:var(--color-muted);transition:color .3s var(--ease-out-soft),border-color .3s var(--ease-out-soft),background-color .3s var(--ease-out-soft)}.icon-btn[data-astro-cid-j7pv25f6]:hover{color:#000;border-color:var(--color-ink);background-color:var(--color-ink)}.icon-btn[data-astro-cid-j7pv25f6] svg{width:1.0625rem;height:1.0625rem}@media(min-width:768px){.hero[data-astro-cid-j7pv25f6]{--H: min(92svh, 60vw);min-height:36rem}.hero-stage[data-astro-cid-j7pv25f6]{top:auto;bottom:0}.hero-light[data-astro-cid-j7pv25f6]{top:auto;bottom:calc(var(--H) * .75);transform:translate(-50%,50%)}.hero-name[data-astro-cid-j7pv25f6]{z-index:0;left:57.2%;top:37%;font-size:calc(var(--H) * .36);text-shadow:none}.hero-name[data-astro-cid-j7pv25f6]:before{display:none}.hero-name[data-astro-cid-j7pv25f6] .gap[data-astro-cid-j7pv25f6]{width:calc(var(--H) * .27)}.hero-portrait[data-astro-cid-j7pv25f6]{z-index:1}.hero-name--ghost[data-astro-cid-j7pv25f6]{display:flex;z-index:2;color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .42);pointer-events:none}.hero-fade[data-astro-cid-j7pv25f6]{height:38%;background:linear-gradient(transparent,#000c 70%,#000)}.hero-foot[data-astro-cid-j7pv25f6]{padding-bottom:clamp(2.5rem,5vw,4rem)}}@keyframes word{0%{transform:translateY(105%)}to{transform:none}}@keyframes portrait{0%{opacity:0;transform:scale(1.035);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}
