.page{flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;padding:0 24px 100px;display:flex}.header{text-align:center;flex-direction:column;align-items:center;display:flex}.name-wrap{margin-top:clamp(62px,5.53964vw + 40.2292px,120px);margin-bottom:clamp(51px,3.91595vw + 35.6103px,92px);font-size:clamp(41px,1.62369vw + 34.6189px,58px);display:inline-block;position:relative}.name-wrap .illustration{width:5.63em;max-width:none;height:auto;position:absolute;top:-1.17em;left:50%;transform:translate(-50%)}.name-wrap h1{white-space:nowrap;letter-spacing:-.04em;margin:0;font-size:1em;font-weight:400;line-height:.9;position:relative}.tagline{text-wrap:balance;max-width:900px;margin:0;font-size:clamp(26px,1.33715vw + 20.745px,40px);line-height:1.075}.portrait{aspect-ratio:216/1068;width:clamp(110px,112.751px - .191022vw,112px);margin-top:clamp(47px,62.1289px - 1.05062vw,58px);position:relative;transform:rotate(-3.3deg)}.portrait-photo{border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.strip-star,.strip-heart,.strip-scribble-a,.strip-scribble-b{max-width:none;height:auto;position:absolute}.strip-star{width:23.8%;top:19.7%;left:65.6%}.strip-heart{width:37.3%;top:67.3%;left:61%}.strip-scribble-a{width:9.8%;top:88.3%;left:59%}.strip-scribble-b{width:9.8%;top:88.9%;left:71.3%}.timeline{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:702px;margin-top:45px;display:flex}.group{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.label{margin:0;font-size:clamp(14px,.573066vw + 11.7479px,20px);line-height:1.2}.label-wrap{flex-direction:column;align-items:center;display:flex}.label-wrap.currently .underline{width:74px;margin-top:3px}.label-wrap.previously{aspect-ratio:135.14/75.95;justify-content:center;height:91px;position:relative}.label-wrap.previously .marks{width:103.55%;max-width:none;height:100%;position:absolute;top:0;left:-2.77%}.label-wrap.also .underline{width:59px;margin-top:3px}.label-wrap.previously .label{position:relative}.entry{text-align:center;position:relative}.entry-hover{display:none}@media (hover:hover) and (width>=960px){.entry-hover{--hover-size:clamp(183px, calc(183px + 61 * ((100vw - 960px) / 320)), 244px);--hover-width:var(--hover-size);--hover-gap:min(394px, calc(50vw - .541 * var(--hover-size) - 32px));width:var(--hover-width);--tilt:0deg;height:auto;transform:translateY(-50%) rotate(var(--tilt)) scale(.96);opacity:0;pointer-events:none;z-index:2;border-radius:6px;transition:opacity .25s,transform .4s cubic-bezier(.22,.8,.3,1);display:block;position:absolute;top:50%}.entry-hover--left{--tilt:-3.5deg;right:calc(50% + var(--hover-gap) - var(--hover-width) / 2)}.entry-hover--right{--tilt:3.5deg;left:calc(50% + var(--hover-gap) - var(--hover-width) / 2)}.entry-hover--logo{--hover-width:calc(var(--hover-size) * .35);aspect-ratio:1;background:#fff}.entry-hover--logo .hover-layer{width:100%;height:100%;inset:0}.entry-hover--book{--hover-width:calc(var(--hover-size) * .64)}.entry-hover--fan{aspect-ratio:244/181}.hover-layer{position:absolute}.entry-hover--fan .hover-layer{border-radius:6px;transition:transform .4s cubic-bezier(.22,.8,.3,1)}.hover-layer--desktop{width:82%;top:5%;left:0;transform:rotate(-2deg)translate(10px)}.hover-layer--mobile{z-index:1;width:auto;height:80%;bottom:0;right:0;transform:rotate(2deg)translate(-14px)}.entry:hover .hover-layer--desktop,.entry:focus-within .hover-layer--desktop{transform:rotate(-6deg)translate(0)}.entry:hover .hover-layer--mobile,.entry:focus-within .hover-layer--mobile{transform:rotate(5deg)translate(0)}.entry:hover .entry-hover,.entry:focus-within .entry-hover{opacity:1;transform:translateY(-50%) rotate(var(--tilt)) scale(1)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entry:hover .entry-hover--logo .hover-layer,.entry:focus-within .entry-hover--logo .hover-layer{animation:.9s cubic-bezier(.45,0,.25,1) logo-spin}}@media (prefers-reduced-motion:reduce){.entry-hover{transition:opacity .15s linear}.entry-hover,.entry:hover .entry-hover,.entry:focus-within .entry-hover{transform:translateY(-50%) rotate(var(--tilt))}.entry:hover .entry-hover--logo .hover-layer,.entry:focus-within .entry-hover--logo .hover-layer{animation:none}.entry-hover--fan .hover-layer{transition:none}.hover-layer--desktop,.entry:hover .hover-layer--desktop,.entry:focus-within .hover-layer--desktop{transform:rotate(-6deg)}.hover-layer--mobile,.entry:hover .hover-layer--mobile,.entry:focus-within .hover-layer--mobile{transform:rotate(5deg)}}.entry-title{margin:0;font-size:clamp(26px,.95511vw + 22.2464px,36px);line-height:1.19}.entry-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:clamp(18px,.573066vw + 15.7479px,24px);line-height:1.45;display:flex}.entry-meta .tick{width:6px;height:auto}.entry-meta .dash{width:18px;height:auto}.entry-link{text-underline-offset:3px;text-decoration:underline}.book-line{text-wrap:balance}.subtle-link{text-decoration:none}.subtle-link:hover,.subtle-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.footer{justify-content:space-between;align-items:center;width:100%;margin-top:clamp(37px,3.24737vw + 24.2378px,71px);display:flex}.footer-link{font-size:20px;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{text-underline-offset:2px;text-decoration:underline}@media (hover:none){.footer-link{text-underline-offset:2px;text-decoration:underline}}.footer .footer-illustration{width:auto;max-width:none;height:100px}@media (width<=560px){.tagline{line-height:1.31}.footer{flex-direction:column;gap:20px}.footer .footer-illustration{order:-1;margin-bottom:24px}}
