main.story .chapter-one .hero-meta .hero-date{font:500 17px/1.5 var(--font-text);letter-spacing:.12em;color:var(--c-card);white-space:nowrap}main.story .story-stamp b{font-family:var(--font-text)!important;font-style:normal!important;font-weight:500!important}.entry-line{font:400 17px/1.8 var(--font-text)!important;color:var(--c-ink)!important}.bell-digit,.gate-year,.lx-price b,.lx-price-sub b,.lx-total b,.mc-count b,.rc-sleeve-title i{font-family:var(--font-display)!important;font-style:normal!important}.story-footer-slogan{font-family:var(--font-display)!important}@media (min-width:900px){.story .chapter-three{padding-bottom:0!important}.story .chapter-three+.chapter-four{margin-top:0!important;border-top:0!important}}@media (max-width:899px){.story .chapter-three{padding-bottom:0!important}}main.story .story-register-bar .story-register{background:var(--c-card)!important;color:var(--c-brand)!important;border:1.5px solid var(--c-brand)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--c-brand) 22%,transparent),0 10px 20px -12px color-mix(in srgb,var(--c-ink) 25%,transparent)!important}main.story .story-register-bar .story-register:focus-visible,main.story .story-register-bar .story-register:hover{background:var(--c-paper-deep)!important}main.story .story-register-bar .story-register>span{color:inherit!important}main.story .story-register-bar .story-register:before{display:none}@media (max-width:420px){main.story nav.story-register-bar{padding-inline:16px;gap:10px}main.story nav.story-register-bar>span.bar-price{letter-spacing:0}main.story nav.story-register-bar .bar-price b{font-size:20px}main.story nav.story-register-bar .story-register{padding-inline:10px;gap:6px;letter-spacing:.04em}}.adm{gap:14px;color:var(--c-ink)}.adm,.adm-ticket{position:relative;display:grid}.adm-ticket{grid-template-columns:minmax(0,1fr);background:var(--c-card);box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 12%,transparent),0 24px 44px -22px color-mix(in srgb,var(--c-ink) 45%,transparent)}.adm-main{position:relative;padding:28px 24px 24px;outline:1px solid var(--c-ink);outline-offset:-10px}.adm-main:before{content:"";position:absolute;inset:14px;border:1px solid var(--c-line);pointer-events:none}.adm-tag{margin:0;font:500 15px/1.6 var(--font-text);letter-spacing:.3em;color:var(--c-ink-soft)}.adm-title{margin:10px 0 12px;font:600 clamp(30px,8vw,40px)/1.3 var(--font-display);letter-spacing:.06em;color:var(--c-ink)}.adm-when{margin:0;font:400 16px/1.7 var(--font-text);color:var(--c-ink)}.adm-when b{font:600 18px/1.5 var(--font-display);letter-spacing:.04em;margin-right:6px}.adm-prices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:20px 0 16px;border-top:3px double var(--c-ink);border-bottom:1px solid var(--c-ink)}.adm-prices p{display:grid;gap:2px;margin:0;padding:14px 0 12px}.adm-prices p+p{padding-left:14px;border-left:1px solid var(--c-line-strong)}.adm-prices b{font:600 clamp(24px,6.6vw,36px)/1.1 var(--font-display);letter-spacing:.01em;color:var(--c-ink);font-variant-numeric:lining-nums}.adm-prices span{font:400 15px/1.5 var(--font-text);letter-spacing:.14em;color:var(--c-ink-soft)}.adm-note{margin:0;font:400 17px/1.75 var(--font-text);color:var(--c-ink)}.adm-stub{position:relative;height:112px;overflow:hidden;border-top:2px dashed var(--c-line-strong)}.adm-stub:after,.adm-stub:before{content:"";position:absolute;z-index:2;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--c-paper)}.adm-stub:before{left:-12px}.adm-stub:after{right:-12px}.adm-stub img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(.45) sepia(.15) contrast(.95)}.adm-stub-mark{position:absolute;inset:auto 0 0 0;padding:28px 20px 12px;background:linear-gradient(transparent,color-mix(in srgb,var(--c-night) 88%,transparent));font:500 15px/1.5 var(--font-text);letter-spacing:.4em;color:var(--c-card)}.adm-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:0 24px;background:var(--c-ink);color:var(--c-card);font:500 18px/1.4 var(--font-text);letter-spacing:.14em;text-decoration:none;transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.adm-buy span:last-child{font-size:22px}.adm-buy:hover{background:var(--c-brand)}.adm-buy:active{transform:scale(.98)}.adm-buy:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.adm-soon{margin:0;font:400 16px/1.7 var(--font-text);color:var(--c-ink-soft)}@media (min-width:860px){.adm-main{padding:34px 32px 30px}.adm-stub{height:132px}}.bx{display:grid;gap:36px}.bx-kicker{margin:0;font:500 15px/1.6 var(--font-text);letter-spacing:.3em;color:var(--c-ink-soft)}.bx-title{margin:8px 0 10px!important;font:600 clamp(30px,8vw,48px)/1.3 var(--font-display)!important;letter-spacing:.08em;color:var(--c-ink)}.bx-lead{margin:0;max-width:24em;font:400 17px/1.8 var(--font-text);color:var(--c-ink)}.bx-steps{display:grid;margin:24px 0 0;padding:0;list-style:none;border-top:3px double var(--c-ink)}.bx-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:14px 0;border-bottom:1px solid var(--c-line-strong)}.bx-steps b{font:600 20px/1.4 var(--font-display);color:var(--c-ink)}.bx-steps span{font:400 17px/1.7 var(--font-text);color:var(--c-ink)}.bx-line{position:relative;display:grid;gap:40px;padding-top:18px}.bx-line:before{content:"";position:absolute;left:-16px;right:-16px;top:0;height:1px;background:var(--c-ink-soft)}.bx-print{position:relative;margin:0;width:min(94%,440px);outline:none;transform:rotate(-1.6deg);transform-origin:50% 0;transition:transform .3s var(--ease-out)}.bx-print.is-right{justify-self:end;transform:rotate(1.8deg)}.bx-pin{position:absolute;z-index:3;left:50%;top:-24px;width:16px;height:34px;margin-left:-8px;background:var(--c-ink);border-radius:2px;box-shadow:0 2px 4px color-mix(in srgb,var(--c-ink) 40%,transparent)}.bx-card{padding:12px 12px 18px;background:var(--c-card);box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 14%,transparent),0 26px 40px -24px color-mix(in srgb,var(--c-ink) 55%,transparent);transition:box-shadow .3s var(--ease-out)}.bx-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c-night)}.bx-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) sepia(.12) contrast(.96)}.bx-demo{left:10px;top:10px;padding:2px 10px;background:var(--c-ink);font:500 15px/1.6 var(--font-text);letter-spacing:.2em}.bx-demo,.bx-label{position:absolute;color:var(--c-card)}.bx-label{inset:auto 0 0 0;padding:30px 12px 10px;background:linear-gradient(transparent,color-mix(in srgb,var(--c-night) 92%,transparent));font:500 15px/1.5 var(--font-text);letter-spacing:.1em}.bx-joke{margin:14px 4px 10px;font:600 21px/1.6 var(--font-display);color:var(--c-ink)}.bx-meta{display:grid;gap:2px;margin:0 4px;padding-top:10px;border-top:1px solid var(--c-line-strong)}.bx-meta b{font:600 18px/1.4 var(--font-display);letter-spacing:.08em}.bx-meta span,.bx-print figcaption{font:400 15px/1.5 var(--font-text);color:var(--c-ink-soft)}.bx-print figcaption{margin-top:12px;text-align:center;letter-spacing:.14em}.bx-print .soon-stamp{top:40%;right:50%;transform:translateX(50%) rotate(-12deg)}.bx-print:active,.bx-print:focus-visible,.bx-print:hover{transform:rotate(0deg) translateY(-6px)}.bx-print:active .bx-card,.bx-print:focus-visible .bx-card,.bx-print:hover .bx-card{box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 14%,transparent),0 36px 52px -24px color-mix(in srgb,var(--c-ink) 60%,transparent)}.bx-print:focus-visible .bx-card{outline:2px solid var(--c-brand);outline-offset:4px}@media (min-width:640px){.bx-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.bx-print,.bx-print.is-right{width:auto;justify-self:stretch}.bx-print.is-right{margin-top:40px}}@media (min-width:960px){.bx{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.bx-head{position:sticky;top:120px}.bx-line{padding-top:24px}.bx-line:before{left:-24px;right:-24px}}@media (prefers-reduced-motion:reduce){.adm-buy,.bx-card,.bx-print{transition:none}}.fin{overflow:hidden;background:var(--c-night);color:var(--c-night-ink);text-align:center}.fin,.fin-photo{position:relative}.fin-photo{height:min(64vh,560px)}.fin-photo .story-photo{box-shadow:none!important;transform:none!important;rotate:none!important}.fin-photo .story-photo,.fin-photo .story-photo-blank,.fin-photo .story-photo-window{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important}.fin-photo .story-photo-blank,.fin-photo .story-photo-window{aspect-ratio:auto!important}.fin-photo .story-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important}.fin-photo .photo-corner,.fin-photo .photo-memory,.fin-photo .story-photo figcaption{display:none!important}.fin-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c-night) 20%,transparent) 0,transparent 30%,color-mix(in srgb,var(--c-night) 70%,transparent) 70%,var(--c-night) 100%)}.fin-copy{position:relative;z-index:3;display:grid;justify-items:center;gap:22px;max-width:760px;margin:-140px auto 0;padding:0 24px 88px}.fin-stamp{margin:0;font:500 15px/1.6 var(--font-text);letter-spacing:.24em;color:var(--c-night-ink)}.fin-title{margin:0!important;font:600 clamp(30px,8.4vw,60px)/1.4 var(--font-display)!important;letter-spacing:.06em!important;color:var(--c-card)!important;writing-mode:horizontal-tb!important;text-wrap:balance}.fin-count{width:100%;max-width:420px;margin-top:6px;padding:18px 0 16px;border-top:1px solid color-mix(in srgb,var(--c-night-ink) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c-night-ink) 40%,transparent)}.fin .member-card{height:auto;display:grid;justify-items:center;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0;color:var(--c-night-ink);text-align:center}.fin .member-card .mc-top{display:none}.fin .member-card .mc-count{margin:0;color:var(--c-night-ink);font:500 17px/1.5 var(--font-text)}.fin .member-card .mc-count b{font:600 clamp(80px,24vw,132px)/1 var(--font-display)!important;color:var(--c-card)!important}.fin .member-card .mc-line{margin:6px 0 4px;color:var(--c-night-ink);font:400 17px/1.8 var(--font-text)}.fin .member-card .mc-foot{justify-items:center;padding-top:6px;border:0;color:var(--c-night-ink);font:400 15px/1.6 var(--font-text)}.fin-act{display:grid;gap:12px;width:100%;max-width:560px}.fin-buy,.fin-cal{display:flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 20px;font:500 17px/1.4 var(--font-text);letter-spacing:.12em;text-decoration:none;transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.fin-buy{background:var(--c-card);color:var(--c-ink)}.fin-buy:hover{background:var(--c-paper-deep)}.fin-cal{border:1px solid var(--c-night-ink);color:var(--c-card)}.fin-cal:hover{background:color-mix(in srgb,var(--c-card) 10%,transparent)}.fin-buy:active,.fin-cal:active{transform:scale(.98)}.fin .finale-actions a:focus-visible,.fin-buy:focus-visible,.fin-cal:focus-visible,.fin-link:focus-visible{outline:2px solid var(--c-card);outline-offset:3px}.fin-soon{margin:0;max-width:30em;font:400 16px/1.7 var(--font-text);color:var(--c-night-ink)}.fin-soon b{font-weight:500;color:var(--c-card)}.fin-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px}.fin .finale-actions a,.fin-link{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.4 var(--font-text)!important;letter-spacing:.1em;color:var(--c-night-ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.fin .finale-actions{display:contents;margin:0}.fin .seal{margin-top:10px;width:52px;height:52px;font-size:18px}@media (min-width:560px){.fin-act{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:900px){.fin-photo{height:78vh;min-height:560px;max-height:820px}.fin-copy{margin-top:-260px;gap:26px;padding-bottom:40px}main.story .story-footer{padding-top:24px}}@media (prefers-reduced-motion:reduce){.fin-buy,.fin-cal{transition:none}}.bx-demo{padding:1px 8px;background:color-mix(in srgb,var(--c-card) 88%,transparent);color:var(--c-ink);border:1px solid var(--c-ink);font:400 14px/1.5 var(--font-text);letter-spacing:.16em}.lx-entry>.adm{width:min(100%,620px);margin:56px auto 0}@media (min-width:860px){.lx-entry>.adm{grid-column:1/-1;justify-self:center;margin:24px 0 0}}