.tpl-scene{position:relative;perspective:1400px}.tpl-fold{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tpl-fold[data-open=true]{transform:translateX(var(--tpl-open-x,50%)) rotateX(6deg)}.tpl-fold[data-flipped=true]{transform:rotateY(180deg)}.tpl-fold[data-animating=true],.tpl-fold[data-animating=true] .tpl-cover{will-change:transform}.tpl-sheet{transform-style:preserve-3d}.tpl-face,.tpl-sheet{position:absolute;inset:0}.tpl-face{overflow:hidden;border-radius:3px;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tpl-face>img{display:block;width:100%;height:100%;object-fit:cover}.tpl-face--rear{transform:rotateY(180deg)}.jpd-night .tpl-face{--color-ink-muted:#4a5068;--color-primary:#040f2a}.jpd-night .tpl-face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);pointer-events:none}.tpl-base{box-shadow:0 1px 2px rgb(4 15 42/.12)}.tpl-cover{transform-origin:left center;transform:translateZ(1px) rotateY(0deg);box-shadow:0 1px 2px rgb(4 15 42/.14);transition:transform 1s cubic-bezier(.2,.7,.2,1),box-shadow 1s ease}.tpl-fold[data-open=true] .tpl-cover{transform:translateZ(1px) rotateY(-165deg);box-shadow:14px 10px 26px rgb(4 15 42/.28)}@media (prefers-reduced-motion:reduce){.tpl-cover,.tpl-face,.tpl-fold{transform:none!important;transition:opacity .4s ease;box-shadow:none}.tpl-face{backface-visibility:visible;-webkit-backface-visibility:visible}.tpl-fold[data-flipped=true] .tpl-cover,.tpl-fold[data-flipped=true] .tpl-face--inside-right,.tpl-fold[data-open=true] .tpl-cover{opacity:0}}.tpl-ground{position:absolute;left:8%;right:8%;bottom:-7px;height:14px;border-radius:50%;background:rgb(4 15 42/.22);filter:blur(7px);transition:opacity .6s ease;z-index:-1}.tpl-name{position:relative}.tpl-card[data-open=true] .tpl-ground{opacity:.45}.tpl-face--inside-right{container-type:inline-size}.tpl-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12%;text-align:center;font-size:13cqw;line-height:1.1;opacity:0;transition:opacity .15s ease;pointer-events:none}.tpl-fold[data-open=true] .tpl-hint{opacity:.75;transition:opacity .45s ease .3s}.tpl-grid{overflow-x:clip;padding-inline:1rem;margin-inline:-1rem}.tpl-grid>.tpl-card:nth-child(odd){--tpl-open-x:100%}.tpl-grid>.tpl-card:nth-child(2n){--tpl-open-x:0%}@media (width >= 40rem){.tpl-grid>.tpl-card:nth-child(n){--tpl-open-x:50%}.tpl-grid>.tpl-card:nth-child(3n+1){--tpl-open-x:100%}.tpl-grid>.tpl-card:nth-child(3n){--tpl-open-x:0%}}@media (width >= 48rem){.tpl-grid>.tpl-card:nth-child(n){--tpl-open-x:50%}.tpl-grid>.tpl-card:nth-child(4n+1){--tpl-open-x:100%}.tpl-grid>.tpl-card:nth-child(4n){--tpl-open-x:0%}}@media (width >= 64rem){.tpl-grid>.tpl-card:nth-child(n){--tpl-open-x:50%}.tpl-grid>.tpl-card:nth-child(5n+1){--tpl-open-x:100%}.tpl-grid>.tpl-card:nth-child(5n){--tpl-open-x:0%}}.tpl-card{position:relative;isolation:isolate}.tpl-card[data-open=true]{z-index:2}.tpl-page[data-theme=christmas]{--color-paper:#040f2a;--color-paper-dark:rgb(255 255 255/0.08);--color-rule:rgb(255 255 255/0.14);--color-primary:#f3ead7;--color-ink-muted:#e4ddcf;--tpl-gold:#d9b65a;--tpl-navy:#040f2a;color:var(--color-primary);background-color:var(--tpl-navy);background-image:repeating-linear-gradient(45deg,rgb(255 255 255/.018) 0 1px,transparent 1px 34px),repeating-linear-gradient(-45deg,rgb(255 255 255/.018) 0 1px,transparent 1px 34px),radial-gradient(130% 80% at 50% 25%,var(--tpl-navy) 55%,#020817 100%)}html:has(.tpl-page[data-theme=christmas]),html[data-tpl-theme=christmas]{background:#020817}.tpl-line{overflow:visible;fill:none;stroke:var(--tpl-gold,#d9b65a);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tpl-line *{vector-effect:non-scaling-stroke}.tpl-line .tpl-fill,.tpl-spark .tpl-fill{fill:var(--tpl-gold,#d9b65a);stroke:none}.tpl-line .tpl-holly *{vector-effect:none}.tpl-sky{inset:0 0 auto;height:340px;overflow:hidden;pointer-events:none;z-index:-1}.tpl-bb,.tpl-sky{position:absolute}.tpl-bb{--s:1;top:0;left:calc(var(--x) - var(--w) * var(--s) / 2);width:calc(var(--w) * var(--s));transform-origin:50% 0;animation:tpl-sway calc(5s + var(--i) * .45s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.7s)}.tpl-bb:before{content:"";display:block;width:1.5px;height:var(--len);margin-inline:auto;background:var(--tpl-gold);opacity:.85}.tpl-bb>svg{display:block;width:100%;height:auto}.tpl-bb--r1,.tpl-bb--r2,.tpl-bb--r3,.tpl-bb--r4{left:auto;right:calc(var(--x) - var(--w) * var(--s) / 2)}.tpl-bb--l1{--x:32px;--len:118px;--s:0.9}.tpl-bb--l2{--x:300px;--len:30px}.tpl-bb--l3{--x:372px;--len:10px;--s:0.9}.tpl-bb--r1{--x:176px;--len:132px}.tpl-bb--r2{--x:244px;--len:52px}.tpl-bb--r3{--x:310px;--len:14px;--s:0.9}.tpl-bb--r4{--x:380px;--len:96px;display:none}@keyframes tpl-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.tpl-spark{position:absolute;width:16px;height:16px;animation:tpl-twinkle calc(2.6s + var(--i) * .5s) ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}.tpl-spark--s1{left:96px;top:210px}.tpl-spark--s2{left:190px;top:142px}.tpl-spark--s3{left:300px;top:160px}.tpl-spark--s4{right:104px;top:238px}.tpl-spark--s5{right:240px;top:168px}.tpl-spark--s6{right:150px;top:120px}.tpl-twinkle{animation:tpl-twinkle calc(2.8s + var(--i) * .4s) ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}@keyframes tpl-twinkle{0%,to{opacity:.35}50%{opacity:1}}.tpl-xhero{padding-block:24px 32px}.tpl-corners{position:absolute;inset:0 -3rem;overflow:hidden;pointer-events:none;z-index:-1}.tpl-corner{position:absolute;bottom:0;height:auto}.tpl-corner--left{left:24px;width:210px}.tpl-corner--right{right:24px;width:232px}.tpl-title{display:block;width:min(100%,856px);height:auto;overflow:visible;margin-top:4px;filter:drop-shadow(0 14px 22px rgb(0 0 0/.5))}.tpl-title .tpl-title-scroll{opacity:.95}.tpl-tagline{display:flex;align-items:center;gap:14px;margin-top:2px;color:var(--tpl-gold);font-size:clamp(18px,2.4vw,26px);font-weight:600;line-height:1.3;white-space:nowrap}.tpl-rule{width:clamp(40px,7vw,84px);height:auto}.tpl-rule--flip{transform:scaleX(-1)}@media (width < 1440px){.tpl-bb--r4{display:none}}@media (width >= 1440px){.tpl-bb--r4{display:block}}@media (width < 1024px){.tpl-bb--l1,.tpl-bb--r1{display:none}.tpl-bb--r2{--x:196px}.tpl-bb--r3{--x:262px}.tpl-corners{display:none}.tpl-xhero{padding-bottom:24px}}@media (width <= 640px){.tpl-xhero{padding-block:32px 16px}.tpl-sky{height:180px}.tpl-bb{--s:0.5}.tpl-bb--l3{--x:150px;--len:8px;left:auto;right:calc(var(--x) - var(--w) * var(--s) / 2)}.tpl-bb--r3{--x:128px;--len:4px}.tpl-bb--l2,.tpl-bb--r2,.tpl-bb--r4,.tpl-spark--s2,.tpl-spark--s3,.tpl-spark--s5{display:none}.tpl-spark--s1{left:40px;top:140px}.tpl-spark--s4{right:44px;top:150px}.tpl-spark--s6{right:96px;top:84px}}@media (641px <= width < 1180px){.tpl-spark--s1{left:40px;top:120px}.tpl-spark--s4{right:40px;top:120px}}@media (width < 480px){.tpl-sky .tpl-bb{display:none}}@media (prefers-reduced-motion:reduce){.tpl-bb,.tpl-spark,.tpl-twinkle{animation:none}}.tpl-page[data-theme=christmas] .tpl-header{border-color:transparent}.tpl-page[data-theme=christmas] .tpl-header nav{color:var(--color-primary)}.tpl-page[data-theme=christmas] .tpl-note{background:rgb(255 255 255/.08)}.tpl-page[data-theme=christmas] .tpl-pill{border-color:rgb(255 255 255/.22);background:rgb(255 255 255/.08);color:var(--color-primary);backdrop-filter:blur(6px)}.tpl-page[data-theme=christmas] .tpl-pill:hover{border-color:rgb(255 255 255/.5)}.tpl-page[data-theme=christmas] .tpl-pill[aria-pressed=true]{border-color:var(--tpl-gold);background:var(--tpl-gold);color:var(--tpl-navy)}.tpl-page[data-theme=christmas] :is(a,button):focus-visible{outline:2px solid var(--tpl-gold);outline-offset:2px}.tpl-page[data-theme=christmas] .tpl-card:focus-visible{box-shadow:none}.tpl-shelves{--tpl-label:46px;--tpl-gap:32px;display:flex;flex-direction:column;gap:28px}.tpl-shelf{overflow-x:clip;padding:18px 1rem 0;margin-inline:-1rem}.tpl-shelf-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--tpl-gap);min-width:calc(5 * 120px + 4 * var(--tpl-gap))}.tpl-shelf .tpl-card{gap:0;padding:0;border-radius:4px}.tpl-shelf .tpl-scene{padding:0 6%}.tpl-shelf .tpl-name{display:block;width:100%;height:var(--tpl-label);padding:15px 6px 0;font-size:13px;line-height:1.2;color:var(--color-primary);transition:color .2s ease}.tpl-shelf-row>.tpl-card:first-of-type{--tpl-open-x:100%}.tpl-shelf-row>.tpl-card:nth-of-type(5){--tpl-open-x:0%}.tpl-ledge{position:absolute;left:-14px;right:-14px;bottom:calc(var(--tpl-label) - 9px);height:9px;border-top:1.5px solid var(--tpl-gold);border-bottom:1.5px solid rgb(217 182 90/.55);background:linear-gradient(rgb(217 182 90/.16),rgb(217 182 90/.04));box-shadow:inset 0 1px 0 rgb(255 238 196/.45);pointer-events:none}.tpl-bracket{position:absolute;top:100%;left:1px;width:14px;height:14px}.tpl-bracket--right{left:auto;right:1px;transform:scaleX(-1)}.tpl-garland{position:relative;height:52px;margin-bottom:-26px}.tpl-garland-rope{position:absolute;inset:0;width:100%;height:100%}.tpl-garland-strand{opacity:.55}.tpl-garland-tie{position:absolute;top:-6px;width:40px;height:auto;transform:translateX(-50%)}.tpl-page[data-theme=christmas] .tpl-face:has(>img){background:#0c1b3f;box-shadow:inset 0 0 0 1px rgb(217 182 90/.3)}.tpl-page[data-theme=christmas] .tpl-base,.tpl-page[data-theme=christmas] .tpl-cover{box-shadow:0 6px 16px rgb(0 0 0/.45)}.tpl-page[data-theme=christmas] .tpl-ground{left:4%;right:4%;bottom:-7px;height:12px;border-radius:0;background:radial-gradient(closest-side,rgb(0 0 0/.8),rgb(0 0 0/.35) 60%,transparent);filter:blur(2px);transition:transform .5s ease,opacity .5s ease}.tpl-page[data-theme=christmas] .tpl-fold[data-open=true] .tpl-cover{transform:translateY(-6px) translateZ(1px) rotateY(-165deg);box-shadow:0 14px 30px rgb(0 0 0/.6)}.tpl-page[data-theme=christmas] .tpl-fold[data-open=true] .tpl-base{box-shadow:0 10px 24px rgb(0 0 0/.55)}.tpl-page[data-theme=christmas] .tpl-card[data-open=true] .tpl-ground{transform:scaleX(.85);opacity:.45}.tpl-page[data-theme=christmas] .tpl-card:is(:hover,:focus-visible,[data-open=true]) .tpl-name{color:var(--tpl-gold)}@media (width < 1024px){.tpl-shelves{--tpl-gap:20px}.tpl-shelf{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1rem;scrollbar-width:thin;scrollbar-color:rgb(217 182 90/.4) transparent}.tpl-shelf-row{grid-template-columns:repeat(5,minmax(136px,1fr));min-width:calc(5 * 136px + 4 * var(--tpl-gap))}.tpl-shelf .tpl-card{scroll-snap-align:start}}@media (width < 768px){.tpl-shelves{--tpl-gap:16px;--tpl-label:50px}.tpl-shelf{margin-inline:-16px;padding-inline:16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain}.tpl-shelf-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42vw;width:max-content;min-width:100%}.tpl-shelf .tpl-card{scroll-snap-align:start}.tpl-garland{height:36px;margin-bottom:-22px}.tpl-garland-tie{width:30px}}@media (prefers-reduced-motion:reduce){.tpl-page[data-theme=christmas] .tpl-ground{transition:none}}