:root{--cream: #ece8dc;--blue: #3465a7;--blue-mid: #244a98;--blue-dark: #17376f;--red: #e4332a;--yellow: #ffd23f;--black: #111111;--f-head: "Anton", "Impact", sans-serif;--f-body: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--f-accent: "Libre Caslon Display", Georgia, serif;--gutter: clamp(16px, 3vw, 48px);--ease: cubic-bezier(.22, 1, .36, 1)}.theme-cream{--bg: var(--cream);--fg: var(--blue-dark);--hl: var(--red);background:var(--bg);color:var(--fg)}.theme-blue{--bg: var(--blue-mid);--fg: var(--cream);--hl: var(--yellow);background:var(--bg);color:var(--fg)}.theme-dark{--bg: var(--blue-dark);--fg: var(--cream);--hl: var(--red);background:var(--bg);color:var(--fg)}.theme-red{--bg: var(--red);--fg: var(--cream);--hl: var(--yellow);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.locked,html.locked body{overflow:hidden}body{margin:0;font-family:var(--f-body);font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.03em;background:var(--cream);color:var(--blue-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:var(--cream)}img{display:block;max-width:100%}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--hl, var(--red));outline-offset:3px}section,footer{position:relative}.giant{font-family:var(--f-head);font-weight:400;text-transform:uppercase;line-height:.82;letter-spacing:-.02em}.accent{font-family:var(--f-accent);font-weight:400;letter-spacing:-.01em;line-height:1.05}.split{display:inline-block}.split-word{display:inline-block;white-space:nowrap}.split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.04em;margin-bottom:-.04em}.split-unit{display:inline-block;will-change:transform}.link-btn{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:4px 0 6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0}.link-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform-origin:right}.link-btn:hover:after{animation:line-sweep .7s var(--ease)}.link-btn:disabled{opacity:.4;cursor:not-allowed}.link-btn:disabled:after{animation:none}@keyframes line-sweep{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.edge{position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:clamp(28px,4vw,64px);transform-origin:50% 100%;pointer-events:none;z-index:2}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden}.pl-name{position:absolute;top:7vh;left:0;right:0;text-align:center;font-size:min(34vw,62vh)}.pl-cut-wrap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;pointer-events:none}.pl-cutout{flex:none;height:min(90vh,900px);width:auto;max-width:none}.pl-meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;z-index:2}.pl-full{font-size:14px;text-transform:uppercase;letter-spacing:0}.pl-meta .link-btn{font-size:clamp(18px,2vw,24px)}.nav{--nav-fg: var(--blue-dark)}.nav[data-nav-tone=light]{--nav-fg: var(--cream)}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter);color:var(--nav-fg);transition:color .3s;pointer-events:none}.nav-bar>*{pointer-events:auto}.nav-logo{font-size:34px;line-height:1}.nav-right{display:flex;gap:28px}.nav-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0}.sound[aria-disabled=true]{opacity:.5;cursor:help}.sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.sound-bars i{width:2px;height:100%;background:currentColor;transform-origin:bottom;transform:scaleY(.2)}.sound.is-playing .sound-bars i{animation:eq .8s ease-in-out infinite alternate}.sound.is-playing .sound-bars i:nth-child(2){animation-delay:-.3s}.sound.is-playing .sound-bars i:nth-child(3){animation-delay:-.55s}.sound.is-playing .sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;clip-path:inset(0 0 100% 0);overflow-y:auto}.menu-inner{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:36px;padding:100px var(--gutter) var(--gutter)}.menu-label{font-size:14px;font-weight:600;text-transform:uppercase;color:var(--hl)}.menu-chapters li{border-top:2px solid currentColor}.menu-chapter{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 0 6px;text-align:left;transition:color .3s}.menu-chapter .giant{font-size:clamp(64px,12vw,190px)}.menu-chapter:hover{color:var(--hl)}.menu-chapter-years{font-size:15px;padding-bottom:10px}.menu-links{display:flex;flex-wrap:wrap;gap:12px 32px}.menu-foot{font-size:13px;text-transform:uppercase;letter-spacing:0;opacity:.7}.hero{height:100svh;min-height:620px;overflow:hidden}.hero-word{position:absolute;left:0;right:0;top:15vh;text-align:center;color:var(--blue-mid);font-size:min(calc(165vw / var(--n)),36vw,60vh);white-space:nowrap}.hero-word-l,.hero-word-r{display:inline-block}.hero-cutout{position:absolute;left:0;right:0;bottom:-9%;height:84%;display:flex;justify-content:center;transform-origin:50% 100%;z-index:2;pointer-events:none}.hero-cutout>div,.hero-cutout img{height:100%}.hero-cutout>div{position:relative}.hero-cutout img{position:relative;width:auto;max-width:none}.hero-corner{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;font-size:13px;text-transform:uppercase;letter-spacing:0}.hero-age{font-size:clamp(28px,3.4vw,48px);text-transform:uppercase}.hero-tl{top:92px;left:var(--gutter)}.hero-tr{top:92px;right:var(--gutter);text-align:right;align-items:flex-end}.hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:1}.hero-rule{height:2px;background:var(--red);margin-bottom:14px;transform-origin:left}.hero-foot .hero-corner{position:static}.hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.hero-foot .hero-rule{flex-basis:100%}.hero-bl h1{font-size:clamp(22px,2.4vw,34px);text-transform:none;max-width:14em}.hero-bl p{text-transform:none;font-size:15px}.portrait-eras{padding:clamp(90px,10vw,150px) var(--gutter)}.pe-layout{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(32px,6vw,100px);align-items:end}.pe-frame{position:relative;aspect-ratio:4 / 5;background:var(--blue);overflow:hidden}.pe-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease)}.pe-cut{top:auto;height:92%;object-fit:contain;object-position:50% 100%}.pe-img.is-active{opacity:1}.pe-frame figcaption{position:absolute;left:12px;bottom:10px;z-index:2;font-size:12px;text-transform:uppercase;letter-spacing:0;background:var(--blue-mid);padding:4px 6px}.pe-title{font-size:clamp(32px,4vw,60px);margin-bottom:clamp(24px,3vw,48px)}.pe-era{border-top:2px solid currentColor}.pe-era:last-child{border-bottom:2px solid currentColor}.pe-era-link{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 8px;text-align:left;transition:opacity .4s,color .3s}.pe-era-link:hover,.pe-era-link:focus-visible{color:var(--hl)}.pe-era-link.is-dim{opacity:.35}.pe-era-name{font-size:clamp(56px,8vw,140px)}.pe-era-years{font-size:15px;padding-bottom:8px;white-space:nowrap}.text-split{padding:clamp(110px,14vw,200px) var(--gutter) clamp(60px,8vw,120px)}.ts-text{font-family:var(--f-accent);font-size:clamp(34px,5.6vw,92px);line-height:1;letter-spacing:-.02em;max-width:15em}.ts-img{display:inline-block;width:1.5em;height:.9em;margin-right:.15em;vertical-align:-.08em;overflow:hidden}.ts-img img{width:100%;height:100%;object-fit:cover}.pimg{position:relative}.pimg-frame{position:relative;width:100%}.pimg-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--blue-dark)}.pimg-img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;transition:scale .9s var(--ease)}.pimg.is-clickable{cursor:zoom-in}.pimg.is-clickable:hover .pimg-img{scale:1.04}.sketch-border{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);pointer-events:none;overflow:visible}.sketch-border path{fill:none;stroke:var(--red);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1}.pimg-caption{margin-top:10px;font-size:13px;text-transform:uppercase;letter-spacing:0}.history{padding:clamp(40px,6vw,80px) var(--gutter) clamp(120px,14vw,200px)}.hs-title{display:block;font-size:min(19.5vw,330px);color:var(--blue-mid);text-align:center;margin-bottom:clamp(48px,8vw,120px)}.tl-layout{display:grid;grid-template-columns:minmax(170px,20%) 1fr;gap:clamp(24px,4vw,64px)}.tl-sticky{position:sticky;top:90px;align-self:start}.yc{display:flex;font-size:clamp(64px,8vw,132px);color:var(--red);line-height:1}.yc-mask{display:inline-block;height:1em;overflow:hidden}.yc-col{display:flex;flex-direction:column}.yc-col span{height:1em;line-height:1}.tl-sticky-era{margin-top:8px;font-size:14px;text-transform:uppercase;letter-spacing:0}.era+.era{margin-top:clamp(40px,6vw,100px)}.era-head{margin-bottom:clamp(48px,7vw,110px)}.era-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.era-name{font-size:clamp(80px,14vw,240px);color:var(--blue-mid)}.era-years{font-size:15px;padding-bottom:12px;white-space:nowrap}.era-rule{height:2px;background:currentColor;margin:10px 0 18px;transform-origin:left}.era-intro{font-size:clamp(22px,2.2vw,32px);max-width:24em}.tl-entry{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,80px);align-items:center;margin-bottom:clamp(80px,10vw,150px)}.tl-entry.is-right .tl-text{order:2}.tl-entry.n0{grid-template-columns:1fr;margin-bottom:clamp(60px,7vw,100px)}.tl-entry.n0 .tl-text{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(20px,4vw,56px);align-items:end;border-top:2px solid currentColor;padding-top:18px}.tl-entry.n0 .tl-year{grid-row:span 2}.tl-year{display:block;font-size:clamp(56px,7vw,120px);color:var(--red);margin-bottom:10px}.tl-text h4{font-size:clamp(28px,3vw,46px);margin-bottom:10px}.tl-text p{max-width:34ch}.tl-photos{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(14px,2vw,28px);align-items:start}.n1 .pimg{grid-column:2 / 6}.n2 .pimg:nth-child(1){grid-column:1 / 5}.n2 .pimg:nth-child(2){grid-column:4 / 7;margin-top:30%;margin-left:-12%;z-index:1}.n3 .pimg:nth-child(1){grid-column:1 / 5}.n3 .pimg:nth-child(2){grid-column:5 / 7;margin-top:30%}.n3 .pimg:nth-child(3){grid-column:2 / 5;margin-top:-10%}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:64px 16px 150px;color:var(--cream)}.lb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-dark)}.lb-media{position:relative;width:min(88vw,960px);height:min(68vh,780px);overflow:hidden}.lb-media img{width:100%;height:100%;object-fit:contain}.lb-info{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;border-top:2px solid currentColor;padding-top:14px}.lb-info h3{font-size:clamp(24px,3vw,40px)}.lb-count,.lb-meta{font-size:13px;text-transform:uppercase;letter-spacing:0}.lb-btn{position:absolute}.lb-close{top:18px;right:var(--gutter)}.lb-prev{top:18px;left:var(--gutter)}.lb-next{top:18px;left:calc(var(--gutter) + 130px)}.poty{padding:clamp(90px,10vw,150px) var(--gutter) clamp(70px,8vw,110px);overflow-x:clip}.poty-layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(8px,2vw,32px)}.poty-l,.poty-r{font-size:clamp(48px,7.6vw,150px);padding-bottom:6%}.poty-l{text-align:right}.cake-scene{position:relative;width:clamp(300px,38vw,560px);aspect-ratio:1 / 1.08}.poty-cut{position:absolute;left:0;right:0;margin:0 auto;bottom:8%;height:88%;width:auto;max-width:none;z-index:1}.cake-body{position:absolute;left:0;right:0;bottom:0;width:100%;height:30%;z-index:3}.ncandle{position:absolute;bottom:27%;z-index:2;display:flex;flex-direction:column;align-items:center;color:var(--cream)}.ncandle.is-left{left:2%}.ncandle.is-right{right:2%}.ncandle-digit{font-size:clamp(150px,19vw,290px);line-height:.78;-webkit-text-stroke:3px var(--blue-dark);paint-order:stroke fill}.ncandle-fire{width:clamp(26px,3vw,40px);overflow:visible;margin-bottom:-4px}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker .16s ease-in-out infinite alternate;transition:transform .3s,opacity .3s}.ncandle.is-right .flame{animation-delay:-.08s}.ncandle.out .flame{animation:none;transform:scale(0);opacity:0}.smoke{fill:var(--cream);opacity:0}.ncandle.out .smoke{animation:smoke 1.6s ease-out forwards}@keyframes flicker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(.94,1.06) rotate(3deg)}}@keyframes smoke{0%{opacity:.8;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(3)}}.poty-controls{margin-top:clamp(32px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;border-top:2px solid currentColor;padding-top:16px}.poty-hint{font-size:clamp(22px,2.2vw,32px)}.poty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.poty-or{font-size:13px;text-transform:uppercase;letter-spacing:0}.mic-meter{position:relative;min-width:240px;padding:6px 0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0;border-bottom:2px solid currentColor}.mic-meter i{position:absolute;left:0;right:0;bottom:-2px;height:6px;background:var(--yellow);transform-origin:left;transform:scaleX(0)}.poty-wish{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%}.poty-wish p{font-size:clamp(28px,3.4vw,52px)}.next{padding:clamp(90px,10vw,150px) var(--gutter)}.ne-kicker{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--red);margin-bottom:10px}.ne-title{display:block;font-size:min(15vw,260px);color:var(--blue-mid);margin-bottom:clamp(40px,6vw,90px)}.ne-layout{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(32px,6vw,100px);align-items:start}.ne-lead{font-size:clamp(26px,2.8vw,42px);margin-bottom:32px}.ne-wishes{margin-bottom:36px}.ne-wishes li{padding:12px 0;border-top:2px solid currentColor;font-size:18px}.ne-wishes li:last-child{border-bottom:2px solid currentColor}.ne-actions{display:flex;flex-wrap:wrap;gap:16px 36px}.ne-actions .link-btn{font-size:16px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#17376ff0}.modal-dialog{position:relative;width:min(680px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:clamp(56px,7vw,76px) clamp(20px,5vw,60px) clamp(32px,5vw,56px);background:var(--cream);color:var(--blue-dark)}.modal-close{position:absolute;top:18px;right:clamp(20px,5vw,60px)}.env-stage{display:grid;justify-items:center;gap:20px}.env-hint{font-size:13px;text-transform:uppercase;letter-spacing:0}.envelope{position:relative;width:min(420px,80vw);aspect-ratio:1.6;perspective:1200px}.envelope>span{position:absolute;display:block}.env-back{top:0;right:0;bottom:0;left:0;background:var(--blue-dark)}.env-paper{left:6%;right:6%;top:6%;bottom:6%;z-index:2;background:#f7f4ec;display:grid!important;place-items:start center;padding-top:12%;font-size:24px;color:var(--blue-mid)}.env-front{top:0;right:0;bottom:0;left:0;z-index:3;background:var(--blue-mid);clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%)}.env-address{position:absolute;left:7%;bottom:9%;font-size:12px;text-transform:uppercase;letter-spacing:0;color:var(--cream);text-align:left}.env-flap{top:0;left:0;right:0;height:58%;z-index:4;background:var(--blue);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top}.env-seal{left:50%;top:50%;z-index:5;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:var(--red);color:var(--cream);font-size:22px;display:grid!important;place-items:center}.letter-greet{font-size:clamp(34px,5vw,52px);color:var(--red);margin-bottom:16px}.letter-body{display:grid;background:repeating-linear-gradient(transparent 0 31px,#17376f33 31px,#17376f33 32px)}.letter-ghost,.letter-typed{grid-area:1 / 1;margin:0;white-space:pre-line;font-size:18px;line-height:32px}.letter-ghost{visibility:hidden}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--red);animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.letter-skip{margin-top:20px}.letter-end{margin-top:28px;animation:fade-up .9s var(--ease) both}.letter-end .accent{font-size:26px;margin-bottom:14px}.letter-sign{font-size:clamp(36px,8vw,56px);color:var(--blue-mid);margin-top:6px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.footer{padding:clamp(90px,10vw,150px) var(--gutter) var(--gutter);overflow-x:clip}.ft-title{text-align:center;font-size:min(13.5vw,240px)}.ft-line{display:block}.postcard-wrap{perspective:1600px;width:min(940px,100%);margin:clamp(56px,8vw,110px) auto clamp(70px,9vw,130px)}.postcard{position:relative;aspect-ratio:3 / 2;transform-style:preserve-3d}.pc-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pc-front img{width:100%;height:100%;object-fit:cover}.pc-front-label{position:absolute;left:18px;bottom:14px;font-size:clamp(32px,5vw,72px);color:var(--cream)}.pc-back{transform:rotateY(180deg);background:#f7f4ec;color:var(--blue-dark);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(16px,3vw,36px);padding:clamp(18px,3.5vw,40px)}.pc-left{border-right:2px solid currentColor;padding-right:clamp(16px,3vw,36px);display:flex;flex-direction:column}.pc-head{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--red);margin-bottom:14px}.pc-msg{font-size:clamp(20px,2.5vw,34px)}.pc-from{margin-top:auto;padding-top:14px}.pc-right{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.pc-stamp{align-self:flex-end;width:clamp(70px,11vw,116px);aspect-ratio:4 / 5;padding:5px;background:#fff;border:2px dashed var(--blue-mid)}.pc-stamp img{width:100%;height:100%;object-fit:cover}.pc-postmark{position:absolute;top:8%;right:34%;width:clamp(70px,10vw,104px);aspect-ratio:1;border-radius:50%;border:2px solid var(--red);color:var(--red);display:grid;place-items:center;text-align:center;font-size:12px;font-weight:600;letter-spacing:0;rotate:-12deg}.pc-lines{display:grid;gap:10px}.pc-lines span{border-bottom:2px solid currentColor;padding-bottom:4px;font-size:clamp(12px,1.4vw,16px)}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;border-top:2px solid currentColor;padding-top:14px;font-size:13px;text-transform:uppercase;letter-spacing:0}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99}@media (max-width: 900px){.pe-layout,.ne-layout,.tl-layout,.tl-entry{grid-template-columns:1fr}.tl-entry.is-right .tl-text{order:0}.nav-bar{background:var(--nav-bg, transparent);padding-top:12px;padding-bottom:12px;transition:color .3s,background-color .3s}.tl-sticky{display:none}.tl-photos{grid-template-columns:1fr 1fr;width:100%;max-width:600px}.tl-photos .pimg{grid-column:auto!important;margin:0!important}.n1 .pimg,.n3 .pimg:first-child{grid-column:1 / -1!important}.tl-entry{gap:24px;margin-bottom:72px}.pe-frame{width:100%;max-width:440px;justify-self:center}.ne-photo{max-width:560px}.poty-layout{grid-template-columns:1fr;justify-items:center}.poty-l,.poty-r{text-align:center;padding:0}.poty-r{order:3;margin-top:12px}}@media (max-width: 600px){.postcard{aspect-ratio:4 / 5}.pc-back{grid-template-columns:1fr;grid-template-rows:1fr auto}.pc-left{border-right:0;padding-right:0;border-bottom:2px solid currentColor;padding-bottom:14px}.pc-msg{font-size:24px}.pc-right{flex-direction:row;align-items:flex-end}.pc-lines{flex:1}.pc-stamp{order:2}.pc-postmark{display:none}.ts-text{font-size:38px}.nav-right{gap:18px}.hero-word{top:19vh}.hero-cutout{height:72%;bottom:-3%}.hero-cutout img{left:10%}.cake-scene{width:min(88vw,400px);margin-top:16px}.hero-tl,.hero-tr{top:74px}.hero-foot{z-index:3;background:var(--cream);margin:0 calc(var(--gutter) * -1) calc(var(--gutter) * -1);padding:0 var(--gutter) var(--gutter)}.hero-rule{margin-bottom:10px}.hero-foot .hero-br{width:100%;margin-top:10px}.pl-meta{top:calc(7vh + 31vw);bottom:auto;left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:center;text-align:center;gap:10px}.pl-cutout{height:62vh}.pe-era-link,.menu-chapter,.era-top{flex-direction:column;align-items:flex-start;gap:4px}.tl-entry.n0 .tl-text{grid-template-columns:1fr}.lb-next{left:auto;right:var(--gutter);top:auto;bottom:120px}.lb-prev{top:auto;bottom:120px}.lb-info{grid-template-columns:1fr;gap:4px}.lb-media{height:56vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
