.page-shell{position:relative;isolation:isolate;min-block-size:100svh;padding-block-end:12rem;background-color:var(--color-bg)}@media(min-width:40rem){.page-shell{padding-block-end:16rem}}.page-shell__media{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-shell__media:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;z-index:1;block-size:100%;background-image:linear-gradient(to bottom,var(--color-bg) 0%,var(--color-bg) 30%,transparent 60%);pointer-events:none}.page-shell__photo--lq,.page-shell__photo--hq{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:bottom center}.page-shell__photo--lq{display:block}.page-shell__photo--hq{opacity:0;transition:opacity .5s ease}.page-shell__photo--hq.is-loaded{opacity:1}.page-shell__credit{position:fixed;left:1.5rem;bottom:1.5rem;z-index:1;font-size:14px;line-height:1.5;letter-spacing:.01em;color:var(--color-credit);text-shadow:var(--shadow-credit);text-decoration:none}.page-shell__credit a{color:inherit;font-weight:var(--font-weight-normal);text-decoration:underline;transition:color .2s ease}.page-shell__credit a:visited{color:inherit}.page-shell__credit a:hover{color:var(--color-credit-hover)}.page-shell__credit cite{font-style:italic}.intro-panel__footnotes{margin:0;padding-inline-start:1.25rem;list-style-position:outside;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.intro-panel__footnotes a{color:inherit;font-weight:var(--font-weight-normal)}.intro-panel__footnotes li{padding-inline-start:.25rem}.intro-panel__footnotes .footnote-backref{margin-inline-start:.25rem;text-decoration:none}.intro-panel__footnotes .footnote-backref:hover{text-decoration:underline}.intro-panel sup{font-size:.75em;line-height:0;vertical-align:super}.intro-panel sup a{color:inherit;font-weight:var(--font-weight-normal);text-decoration:none}.intro-panel sup a:hover{text-decoration:underline}.intro-panel{position:relative;z-index:2;box-sizing:border-box;display:flex;min-block-size:100svh;inline-size:100%;margin-inline:auto;align-items:flex-start;justify-content:center;padding-block-start:5rem;padding-block-end:3rem;padding-inline:2.5rem;background-color:var(--color-bg);color:var(--color-text);--intro-padding-inline: 2.5rem;--intro-inset-max: 1.5rem}@media(min-width:48rem){.intro-panel{--intro-padding-inline: 2rem;--intro-inset-max: 3rem;padding-inline:var(--intro-padding-inline)}}@supports (animation-timeline: scroll()){.intro-panel{animation:intro-panel-inset linear both;animation-timeline:scroll(root block);animation-range:var(--intro-shrink-start, 0px) var(--intro-shrink-end, 100%);will-change:inline-size,padding-inline,border-radius,box-shadow,opacity}.page-shell__credit{animation:page-shell-credit-in linear both;animation-timeline:scroll(root block);animation-range:var(--intro-shrink-start, 0px) var(--intro-shrink-end, 100%);will-change:opacity}}@keyframes intro-panel-inset{0%{inline-size:100%;padding-inline:var(--intro-padding-inline);border-radius:0;box-shadow:0 0 #0000;opacity:1}to{inline-size:calc(100% - var(--intro-inset-max));padding-inline:calc(var(--intro-padding-inline) - var(--intro-inset-max) / 2);border-radius:0 0 var(--radius-panel) var(--radius-panel);box-shadow:var(--shadow-panel);opacity:.85}}@keyframes page-shell-credit-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.intro-panel{inline-size:100%;padding-inline:var(--intro-padding-inline);border-radius:0;box-shadow:none;animation:none}.page-shell__credit{opacity:1;animation:none}.page-shell__photo--hq{transition:none}}.face-wrap[data-astro-cid-iumii3rd]{position:relative;display:inline-block;inline-size:64px;line-height:0;isolation:isolate;--face-hand-opacity: 0;--face-hand-translate: -22px 10px;--face-hand-rotate: -28deg;--face-hand-scale: .72}.face[data-astro-cid-iumii3rd]{position:relative;z-index:1;display:block;inline-size:64px;block-size:auto;transform-origin:50% 55%;transition:transform .18s ease}.face-hand[data-astro-cid-iumii3rd]{position:absolute;z-index:0;inset-block-start:36px;inset-inline-start:42px;inline-size:40px;block-size:auto;opacity:var(--face-hand-opacity);pointer-events:none;translate:var(--face-hand-translate);rotate:var(--face-hand-rotate);scale:var(--face-hand-scale);transform-origin:18% 82%;transition:opacity .12s ease .38s,translate .5s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1)}.face-mouth[data-astro-cid-iumii3rd]{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.face-wrap[data-astro-cid-iumii3rd]:hover .face[data-astro-cid-iumii3rd]{transform:translateY(-2px) rotate(-2deg) scale(1.04)}.face-wrap[data-astro-cid-iumii3rd]:hover .face-mouth[data-astro-cid-iumii3rd]{transform:translateY(2px) scaleX(1.14)}.face-wrap[data-astro-cid-iumii3rd]:hover,.face-wrap[data-astro-cid-iumii3rd].is-hand-entering{--face-hand-opacity: 1;--face-hand-translate: 6px -4px;--face-hand-rotate: 3deg;--face-hand-scale: 1}.face-wrap[data-astro-cid-iumii3rd]:hover .face-hand[data-astro-cid-iumii3rd],.face-wrap[data-astro-cid-iumii3rd].is-hand-entering .face-hand[data-astro-cid-iumii3rd]{animation:hand-wave .5s cubic-bezier(.22,1,.36,1) both}.face-wrap[data-astro-cid-iumii3rd].is-hand-leaving .face-hand[data-astro-cid-iumii3rd]{animation:hand-wave-out .3s ease-in-out both}@keyframes hand-wave{0%{opacity:0;translate:-22px 10px;rotate:-28deg;scale:.72}52%{opacity:1;translate:6px -4px;rotate:14deg;scale:1}76%{translate:6px -4px;rotate:-10deg;scale:1}to{opacity:1;translate:6px -4px;rotate:3deg;scale:1}}@keyframes hand-wave-out{0%{opacity:1;translate:6px -4px;rotate:3deg;scale:1}24%{opacity:1;translate:6px -4px;rotate:-10deg;scale:1}48%{opacity:1;translate:6px -4px;rotate:14deg;scale:1}86%{opacity:1;translate:-22px 10px;rotate:-28deg;scale:.72}to{opacity:0;translate:-22px 10px;rotate:-28deg;scale:.72}}@media(prefers-reduced-motion:reduce){.face[data-astro-cid-iumii3rd],.face-hand[data-astro-cid-iumii3rd],.face-mouth[data-astro-cid-iumii3rd]{transition:none}.face-wrap[data-astro-cid-iumii3rd]:hover .face[data-astro-cid-iumii3rd],.face-wrap[data-astro-cid-iumii3rd]:hover .face-mouth[data-astro-cid-iumii3rd]{animation:none;transform:none}.face-wrap[data-astro-cid-iumii3rd]:hover,.face-wrap[data-astro-cid-iumii3rd].is-hand-entering{--face-hand-opacity: 1;--face-hand-translate: 6px -4px;--face-hand-rotate: 0deg;--face-hand-scale: 1}.face-wrap[data-astro-cid-iumii3rd]:hover .face-hand[data-astro-cid-iumii3rd],.face-wrap[data-astro-cid-iumii3rd].is-hand-entering .face-hand[data-astro-cid-iumii3rd],.face-wrap[data-astro-cid-iumii3rd].is-hand-leaving .face-hand[data-astro-cid-iumii3rd]{animation:none}}
