html:has(.pg){background:#f5ecda}.pg{--ink-in:cubic-bezier(0.2,0.65,0.25,1);--settle:cubic-bezier(0.16,1,0.3,1)}.pg,.pg__hero{min-height:100vh;min-height:100svh}.pg__hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:calc(20px + env(safe-area-inset-top)) var(--edge) 0;box-sizing:border-box;overflow:hidden;background:var(--paper);color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent}.pg__air,.pg__stage{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pg__stage{z-index:0}.pg__air{z-index:1}.pg__bar,.pg__col,.pg__seal{position:relative;z-index:2}.pg__bar{justify-content:space-between;gap:16px;margin:0;padding:0 4px 14px;box-sizing:border-box;border-bottom:1px solid rgb(107 86 48/.32);font-size:11px;letter-spacing:.3em;color:var(--gold-ink)}.pg__bar,.pg__col{display:flex;width:100%}.pg__col{flex:1 1 auto;flex-direction:column;align-items:center}.pg__text{margin-top:clamp(26px,7svh,84px)}.pg__kicker{margin:0;font-size:11px;letter-spacing:.3em;padding-left:.3em;color:var(--ink-soft)}.pg__names{display:flex;flex-direction:column;align-items:center;margin:clamp(14px,2.6svh,26px) 0 0;font-family:var(--names);font-weight:400;font-size:clamp(40px,13vw,76px);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pg__name{display:block;padding-left:.12em}.pg__ch{display:inline-block}.pg__amp{display:block;margin:.08em 0 .04em;line-height:1}.pg__amp .ev-amp{height:.6em;vertical-align:top;fill:#a98a4b}.pg__date{margin:clamp(16px,3svh,30px) 0 0;font-family:var(--num);font-weight:700;font-size:clamp(22px,6.6vw,36px);line-height:1;letter-spacing:.01em;color:var(--coral-deep)}.pg__open{flex:1 1 auto;width:100%;min-height:clamp(170px,31svh,360px)}.pg__entry{width:min(100%,420px);margin:0;padding:0 0 calc(30px + env(safe-area-inset-bottom))}.pg__ask{position:relative}.pg__lede{margin:0;font-size:clamp(22px,6.2vw,28px);line-height:1.15;color:var(--ink)}.pg__label,.pg__lede{font-family:var(--serif);font-style:italic;font-weight:500}.pg__label{display:block;max-width:36ch;margin:10px auto 0;font-size:17.5px;line-height:1.3;text-wrap:balance;color:var(--ink-soft)}.pg__code{position:relative;display:inline-flex;align-items:flex-end;gap:14px;margin-top:20px;padding-right:34px}.pg__no{width:20px;padding-bottom:9px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:21px;line-height:1;color:var(--gold-deep)}.pg__slots{display:flex;gap:clamp(7px,2.4vw,12px)}.pg__slot{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(30px,8.8vw,38px);height:46px;font-family:var(--names);font-weight:400;font-size:23px;line-height:1;color:var(--ink)}.pg__slot:after,.pg__slot:before{content:"";position:absolute;left:-4px;right:-4px;bottom:-2px;height:10px;background:var(--ul) center /100% 100% no-repeat;opacity:.6;transition:opacity .35s ease}.pg__slot:after{background-image:var(--ul-on);opacity:0}.pg__slot:not([data-ul]):before{background:linear-gradient(rgb(38 45 23/.35),rgb(38 45 23/.35)) 50% /100% 1px no-repeat}.pg__slot[data-filled]:before{opacity:.85}.pg__slot[data-active]:after{opacity:1}.pg__caret{display:none;width:1px;height:24px;background:var(--heart-apricot,#f0a57a);animation:pg-caret 1.1s steps(1) infinite}.pg__char,.pg__slot[data-active]:not([data-filled]) .pg__caret{display:block}.pg__char{animation:pg-char .7s var(--ink-in) both}.pg__char--ghost{animation:pg-wash 1s ease forwards}.pg__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;text-align:center;outline:none;cursor:text}.ev-page .pg__input:focus-visible{outline:none}.pg__input::selection{background:transparent}.pg__code[data-refused]{animation:pg-no .6s cubic-bezier(.36,.07,.19,.97)}.pg__msg{min-height:15px;margin:14px 0 0;font-size:11px;line-height:1.4;letter-spacing:.2em;color:var(--coral-deep)}.pg__by{margin:18px 0 0;font-size:11px;letter-spacing:.3em;color:var(--gold-ink)}@media (max-width:359px){.pg__bar,.pg__by{letter-spacing:.2em}}@media (max-height:760px) and (max-aspect-ratio:10/9){.pg__hero{padding-top:calc(14px + env(safe-area-inset-top))}.pg__bar{padding-bottom:10px}.pg__text{margin-top:clamp(14px,3.2svh,40px)}.pg__names{margin-top:clamp(10px,1.8svh,20px);font-size:clamp(34px,min(12vw,6.6svh),76px)}.pg__date{margin-top:clamp(10px,2svh,22px);font-size:clamp(20px,min(6vw,3.6svh),34px)}.pg__open{min-height:clamp(116px,22svh,300px)}.pg__lede{font-size:clamp(20px,5.6vw,26px)}.pg__label{margin-top:6px;font-size:16.5px;line-height:1.3}.pg__code{margin-top:12px}.pg__msg{margin-top:8px}.pg__by{margin-top:10px}.pg__entry{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (min-aspect-ratio:10/9) and (min-width:760px){.pg__hero{align-items:stretch;padding:calc(24px + env(safe-area-inset-top)) clamp(24px,2.8vw,52px) 0;text-align:left}.pg__col{align-items:flex-start;justify-content:center;width:min(42vw,660px);margin-left:clamp(8px,4.2vw,96px);padding:3svh 0 7svh}.pg__text{margin-top:0}.pg__kicker{padding-left:.2em}.pg__names{align-items:flex-start;margin-top:clamp(12px,2.2svh,24px);font-size:clamp(54px,min(6.3vw,11.2svh),120px)}.pg__name{padding-left:0}.pg__amp{margin:.06em 0 .02em 1.35em}.pg__date{font-size:clamp(24px,min(2.6vw,4.4svh),42px)}.pg__open{flex:0 0 auto;min-height:clamp(30px,7svh,76px)}.pg__entry{width:auto;max-width:30em;padding:0}.pg__entry:before{content:"";display:block;width:44px;height:1px;margin-bottom:clamp(18px,3svh,30px);background:var(--gold-deep);opacity:.55}.pg__label{margin-left:0}.pg__code{padding-right:0}}.pg:not([data-stage=still]) .pg__bar{animation:pg-rise 1.2s var(--settle) .1s both}.pg:not([data-stage=still]) .pg__kicker{animation:pg-rise 1.2s var(--settle) .35s both}.pg:not([data-stage=still]) .pg__ch{animation:pg-ink 1.7s var(--ink-in) both;animation-delay:calc(.55s + var(--n) * 85ms)}.pg:not([data-stage=still]) .pg__amp{animation:pg-amp 1.7s var(--ink-in) 1s both}.pg:not([data-stage=still]) .pg__date{animation:pg-dry 1.4s var(--ink-in) 1.6s both}.pg:not([data-stage=still]) .pg__entry{animation:pg-rise 1.3s var(--settle) 2.1s both}.pg:not([data-stage=still]) .pg__slot:before{animation:pg-draw .9s var(--settle) both;animation-delay:calc(2.4s + var(--n) * .08s)}@keyframes pg-show{to{opacity:1}}@keyframes pg-rise{0%{opacity:0;translate:0 12px}}@keyframes pg-ink{0%{opacity:0;filter:blur(7px);color:#a7baca;scale:1.05}45%{opacity:1;filter:blur(1.4px);color:#5a6650}to{opacity:1;filter:blur(0);color:var(--ink);scale:1}}@keyframes pg-amp{0%{opacity:0;filter:blur(6px);scale:.82}50%{opacity:1;filter:blur(1px)}}@keyframes pg-dry{0%{opacity:0;filter:blur(6px);letter-spacing:.08em}50%{opacity:1;filter:blur(1px)}}@keyframes pg-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pg-char{0%{opacity:0;filter:blur(4px);color:#f0a57a;translate:0 3px}55%{opacity:1;filter:blur(.6px);color:#b06a4c}}@keyframes pg-wash{to{opacity:0;filter:blur(5px);translate:0 8px;scale:1 1.25;color:#a7baca}}@keyframes pg-caret{50%{opacity:0}}@keyframes pg-no{15%,45%,75%{translate:-7px 0}30%,60%,90%{translate:7px 0}}.pg[data-state=checking] .pg__slot{animation:pg-swell 1.3s ease-in-out infinite;animation-delay:calc(var(--n) * .1s)}.pg__wait .pg__ch{animation:pg-ink .7s var(--ink-in) both,pg-ripple 1.3s ease-in-out infinite;animation-delay:calc(var(--n) * 35ms),calc(var(--n) * 75ms + .5s)}@keyframes pg-swell{0%,55%,to{translate:0 0}26%{translate:0 -6px;color:#b06a4c}}@keyframes pg-ripple{0%,55%,to{translate:0 0}26%{translate:0 -4px}}.pg__welcome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(52px,15vw,78px);line-height:1;color:var(--ink);visibility:hidden;pointer-events:none}.pg[data-state=welcome] .pg__welcome{visibility:visible;animation:pg-leave .7s ease 1.45s forwards}.pg[data-state=welcome] .pg__welcome .pg__ch{animation:pg-ink 1.1s var(--ink-in) both;animation-delay:calc(var(--n) * .06s)}.pg[data-state=welcome] :is(.pg__lede,.pg__label,.pg__code,.pg__msg,.pg__by){opacity:0;transition:opacity .45s ease}.pg[data-state=welcome] :is(.pg__bar,.pg__text){animation:pg-leave .9s ease .95s forwards}.pg[data-state=welcome] .pg__entry:before{opacity:0;transition:opacity .45s ease}@keyframes pg-leave{to{opacity:0}}.pg__seal{position:absolute;z-index:3;aspect-ratio:1;border-radius:50%;background:var(--wax);box-shadow:0 1px 2px rgb(60 30 10/.3),0 2px 5px rgb(0 0 0/.14);opacity:0;pointer-events:none}.pg[data-stage=still] :is(.pg__bar,.pg__kicker,.pg__ch,.pg__amp,.pg__date,.pg__entry){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.pg *,.pg :after,.pg :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}