@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-infant-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-infant-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Infant;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-latin-500-italic.woff2)format("woff2")}@property --lx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:16%}:root{--serif:"Cormorant Infant", "Cormorant Garamond", Garamond, "Iowan Old Style", Georgia, serif;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--band:calc(66px + env(safe-area-inset-bottom));--wine:#83414c;--wine-deep:#6a313a;--sage:#8c9a87;--sage-deep:#55654f;--blue:#67859f;--rose:#c98f8f;--cream:#fbf6ec;--gold-ink:#7f5a22;color-scheme:light;--room:#efe5d6;--room-2:#e3d5bf;--on-room:#3b2a2c;--on-room-2:#6a5651;--paper:#fbf6ec;--paper-2:#f3eadb;--ink:#382828;--ink-2:#6a5753;--line:#38282824;--gold:#a87a35;--foil:linear-gradient(170deg, #f6e2b3 10%, #d8ae62 48%, #f4dca6 70%, #c99a4c);--accent:var(--wine);--accent-ink:#fff8ef;--lamp:#ffd6969e;--lamp-far:#ffeed22e;--kraft:#cba57b;--kraft-2:#b98f63;--kraft-in:#a67c50;--twine:#8f6d47;--wax:#5d7ea4;--wax-2:#45658a;--deep:var(--room-2)}:root[data-edition=christmas]{color-scheme:dark;--room:#15251e;--room-2:#0d1813;--on-room:#f4ead8;--on-room-2:#cfc6b2;--paper:#fbf5ea;--paper-2:#f2e8d6;--gold:#9a6d26;--foil:linear-gradient(170deg, #fff0c6 10%, #e3b65e 48%, #fbe3a8 70%, #cf9c45);--accent:#8d2f3a;--accent-ink:#fff8ef;--lamp:#ffbe696b;--lamp-far:#ffaa5a14;--wax:#8d2f3a;--wax-2:#6c2029}:root[data-edition=autumn]{color-scheme:dark;--room:#3b2419;--room-2:#2a1811;--on-room:#f8e9d4;--on-room-2:#dcc5a9;--paper:#fbf1e2;--paper-2:#f4e4cc;--gold:#94642a;--foil:linear-gradient(170deg, #fde3b4 10%, #d9964a 48%, #f6d29c 70%, #c07c38);--accent:var(--wine);--accent-ink:#fff8ef;--lamp:#ffb06075;--lamp-far:#f08c461a;--wax:#83414c;--wax-2:#622f37}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{color:var(--on-room);background:var(--room);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .6s;overflow:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page[tabindex="-1"]:focus{outline:none}.room{z-index:0;pointer-events:none;background:var(--room);transition:background-color .8s;position:fixed;inset:0}.room__lamp{background:radial-gradient(circle at var(--lx) var(--ly), var(--lamp), transparent 38%), radial-gradient(ellipse 90% 70% at 50% 8%, var(--lamp-far), transparent 70%), radial-gradient(ellipse 120% 90% at 50% 120%, #00000029, transparent 60%);transition:--lx 1.6s cubic-bezier(.2,.7,.2,1),--ly 1.6s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out infinite alternate lamp-breathe,1.6s ease-out both lamp-on;position:absolute;inset:-10%}.room__bokeh,.room__frost{display:none;position:absolute;inset:0}:root[data-edition=christmas] .room__bokeh,:root[data-edition=christmas] .room__frost{display:block}.room__bokeh{background:radial-gradient(circle at 8% 24%,#ffcc8233 0 16px,#ffcc8212 24px,#0000 34px),radial-gradient(circle at 92% 16%,#ffba6e2e 0 22px,#ffba6e0f 30px,#0000 42px),radial-gradient(circle at 86% 46%,#d6465024 0 14px,#0000 26px),radial-gradient(circle at 5% 62%,#ffd69626 0 24px,#ffd6960d 34px,#0000 46px),radial-gradient(circle at 95% 78%,#ffc47829 0 18px,#0000 32px),radial-gradient(circle at 18% 90%,#6eaa781f 0 16px,#0000 28px),radial-gradient(80% 45% at 50% 112%,#ff964633,#0000 70%),linear-gradient(#0f1d17,#0000 30% 70%,#0a1410);animation:11s ease-in-out infinite alternate bokeh}.room__frost{background:radial-gradient(34% 22% at 0 0,#e1eef429,#0000 70%),radial-gradient(34% 22% at 100% 0,#e1eef424,#0000 70%)}.room__grain{opacity:.22;mix-blend-mode:multiply;background:url(/art/paper.svg) 0 0/240px;position:absolute;inset:0}:root[data-edition=christmas] .room__grain,:root[data-edition=autumn] .room__grain{mix-blend-mode:soft-light;opacity:.35}.air{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scroller{z-index:2;height:calc(100vh - var(--band));height:calc(100dvh - var(--band));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;overflow:hidden auto}main{width:min(100%,1160px);margin:0 auto;padding:0 12px 28px}.ribbon{min-height:44px;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--accent);color:var(--accent-ink);text-align:center;font:600 .98rem/1.2 var(--serif);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:none}.ribbon svg{flex:none;width:16px;height:16px}.ribbon__kicker{font:600 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.86}:root[data-edition=christmas] .ribbon--christmas,:root[data-edition=autumn] .ribbon--autumn{display:flex}@media (width<=429px){.ribbon__kicker{display:none}}.ribbon:hover .ribbon__text,.ribbon:focus-visible .ribbon__text{text-underline-offset:3px;text-decoration:underline}.hero{text-align:center;padding:calc(env(safe-area-inset-top) + 30px) 4px 18px;justify-items:center;gap:22px;display:grid;overflow-x:clip}:root[data-edition=christmas] .hero,:root[data-edition=autumn] .hero{padding-top:34px}.plate{aspect-ratio:1/1.02;width:min(80vw,340px);color:var(--ink);background:radial-gradient(ellipse 80% 70% at 50% 35%, #fffdf8, var(--paper) 60%, var(--paper-2));border-radius:50% 50% 16px 16px/44% 44% 16px 16px;place-items:center;padding:10% 9% 16%;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both plate-in;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 26px 50px -24px #32190f8c,0 2px 6px #32190f1f}.plate:before,.plate:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.plate:before{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);inset:9px}.plate:after{border:.5px solid color-mix(in srgb, var(--gold) 35%, transparent);inset:14px}.plate__logo{z-index:1;width:100%;margin:0;position:relative}.plate__logo img{width:100%}.plate__exlibris{z-index:2;background:var(--paper);border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);font:600 .62rem/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap;border-radius:999px;padding:4px 14px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.deco{z-index:2;pointer-events:none;display:none;position:absolute;overflow:visible}.deco--signature,.deco--autumn{width:46%;bottom:-9%;left:-17%}.deco--flip{left:auto;right:-17%;transform:scaleX(-1)}:root[data-edition=signature] .deco--signature,:root[data-edition=christmas] .deco--christmas,:root[data-edition=autumn] .deco--autumn{display:block}.deco .st{fill:none;stroke:var(--sage-deep);stroke-width:1.6px;stroke-linecap:round}.deco .lf path{fill:var(--sage)}.deco .bl--blue circle{fill:var(--blue)}.deco .bl--rose circle{fill:var(--rose)}.deco .bl-c circle{fill:#f6e7c8}.deco .dot circle{fill:color-mix(in srgb, var(--gold) 70%, transparent)}.deco .lv--a path{fill:#b9572f}.deco .lv--b path{fill:#d79a3e}.deco .lv--c path{fill:#8d3b2c}.deco .acorn ellipse{fill:#9b6a3a}.deco .acorn__cap{fill:#5f3d22}.garland{filter:drop-shadow(0 5px 5px #00000059);width:104%;height:40%;top:-5%;left:-2%}.garland--lights{filter:none}.garland .wire{fill:none;stroke:#23301f;stroke-width:1.1px}.bulb__cap{fill:#7b6d52}:root[data-edition=christmas] .plate{background:radial-gradient(ellipse 72% 30% at 50% 0%, #ffc67a5c, transparent 72%), radial-gradient(ellipse 80% 70% at 50% 35%, #fffaf0, var(--paper) 60%, var(--paper-2));box-shadow:inset 0 1px #ffffffb3,0 -12px 44px -16px #ffb25c99,0 30px 60px -24px #000000bf,0 2px 6px #00000040}.parcel__holly{filter:drop-shadow(0 2px 2px #1e0a0559);width:30%;transition:transform .5s,opacity .4s;display:none;position:absolute;top:53.25%;left:50%;transform:translate(-50%,-80%)}:root[data-edition=christmas] .parcel__holly{display:block}.holly__leaf{fill:#2b5e3c}.holly__leaf--b{fill:#23503a}.holly__vein{fill:none;stroke:#6f9e72;stroke-width:.9px}.holly__berry{fill:#b4232f}:root[data-edition=christmas]{--twine:#a3313c}:root[data-edition=christmas] .book__cover:after{box-shadow:inset 0 3px #f8fbffeb,inset 0 4px 2px #dce8f080,0 6px 10px -6px #000000b3}.flutter{z-index:3;pointer-events:none;width:30px;position:absolute}.flutter svg{width:100%;display:block;overflow:visible}.flutter--a{animation:16s ease-in-out infinite drift-a;top:22%;left:-4%}.flutter--b{width:24px;animation:21s ease-in-out -6s infinite drift-b;top:8%;right:-2%}.bf-wing path:first-child{fill:var(--blue)}.bf-vein{fill:none;stroke:#4a6782;stroke-width:.8px;opacity:.7}.bf-body{fill:#3e4e60}.bf-ant{stroke:#3e4e60;stroke-width:.8px;stroke-linecap:round}.bf-wing{transform-box:view-box;animation:.42s ease-in-out infinite alternate wing}.bf-wing--l,.bf-wing--r{transform-origin:20px 16px}:root[data-edition=christmas] .flutter,:root[data-edition=autumn] .flutter--b{display:none}.hero__text{justify-items:center;gap:20px;width:100%;padding-top:6px;display:grid}.hero__welcome{max-width:26ch;font:italic 500 1.4rem/1.3 var(--serif);color:var(--on-room);text-wrap:balance}.hero__actions{gap:10px;width:min(100%,340px);display:grid}.btn{isolation:isolate;min-height:52px;font:700 1.13rem/1.1 var(--serif);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .4s;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:19px;height:19px}.btn--solid{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--accent) 80%, black), inset 0 1px 0 #ffffff2e}.btn--solid:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffe4b452 50%,#0000 65%);animation:7s ease-in-out 2.4s infinite glint;position:absolute;inset:0;transform:translate(-120%)}.btn--paper{background:var(--paper);color:var(--wine);border-color:color-mix(in srgb, var(--wine) 28%, transparent);box-shadow:0 10px 22px -16px #32190f99}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.quick{justify-content:center;gap:10px;display:flex}.quick__link{width:46px;height:46px;color:var(--on-room);border:1px solid color-mix(in srgb, var(--on-room) 24%, transparent);background:color-mix(in srgb, var(--paper) 30%, transparent);border-radius:50%;place-items:center;transition:background-color .3s,color .3s,transform .3s;display:grid}.quick__link svg{width:21px;height:21px}.quick__link:hover,.quick__link:focus-visible{background:var(--paper);color:var(--wine);transform:translateY(-2px)}.page{color:var(--ink);background:url(/art/paper.svg) 0 0 / 240px, radial-gradient(ellipse 120% 60% at 50% 0%, #fffdf7, var(--paper) 55%, var(--paper-2));background-blend-mode:soft-light, normal;border-radius:20px;margin:30px 0;padding:36px 18px 30px;position:relative;box-shadow:0 30px 60px -36px #28140a99,0 1px 3px #28140a1f}.page:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);pointer-events:none;border-radius:14px;position:absolute;inset:8px}.page__head{text-align:center;justify-items:center;gap:10px;margin-bottom:26px;display:grid}.kicker{font:600 .7rem/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep)}.kicker:before,.kicker:after{content:"·";color:var(--gold);margin:0 .7em}.page h2{font:700 clamp(2.2rem, 9vw, 3.4rem)/.98 var(--serif);color:var(--wine);letter-spacing:-.01em;text-wrap:balance}.lede{max-width:36ch;font:500 1.18rem/1.4 var(--serif);color:var(--ink-2);text-wrap:pretty}.fine{color:var(--ink-2);font-size:.82rem;line-height:1.45}.fine--center{text-align:center;max-width:60ch;margin:18px auto 0}.date__stage{gap:8px;display:grid}.parcel{--book:var(--wine);aspect-ratio:3/4;perspective:1100px;cursor:pointer;width:min(70vw,290px);margin:6px auto 30px;position:relative}.parcel[data-genre=romance]{--book:#9a4656}.parcel[data-genre=thriller]{--book:#2e3947}.parcel[data-genre=fantasy]{--book:#445985}.parcel[data-genre=crime]{--book:#3b3733}.parcel[data-genre=romantasy]{--book:#67457a}.parcel[data-genre=classics]{--book:#4f6049}.parcel[data-genre=historical]{--book:#7d5c33}.parcel[data-genre=growth]{--book:#4f7a72}.parcel[data-genre=surprise]{--book:#83414c}.parcel__book{background:repeating-linear-gradient(45deg, #ffffff09 0 2px, transparent 2px 5px), var(--book);border-radius:3px 9px 9px 3px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s,box-shadow .9s,background-color .6s;display:block;position:absolute;inset:3% 5% 1%;transform:translateY(2%)scale(.97);box-shadow:inset 0 0 0 1px #0003,inset -8px 0 14px -10px #00000080,0 20px 30px -18px #1e0a05b3}.parcel__spine{background:linear-gradient(90deg,#00000047,#ffffff0f 60%,#00000026);border-right:1px solid #00000040;place-items:center;width:14%;display:grid;position:absolute;inset:0 auto 0 0}.parcel__spine span{writing-mode:vertical-rl;font:600 .62rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f3dfb2;white-space:nowrap;transform:rotate(180deg)}.parcel__cover{text-align:center;outline-offset:4px;color:#f3dfb2;border:1px solid #f3dfb28c;outline:1px solid #f3dfb240;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:7% 7% 7% 21%}.parcel__q{font:700 6.4rem/.9 var(--serif);background:var(--foil);color:#0000;background-size:100% 220%;-webkit-background-clip:text;background-clip:text}.parcel__title{font:600 .68rem/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.parcel__sub{font:italic 500 .95rem/1.2 var(--serif);opacity:.85}.parcel__imprint{font:700 .86rem/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;background:var(--foil);color:#0000;background-size:100% 220%;-webkit-background-clip:text;background-clip:text;position:absolute;bottom:7%;left:0;right:0}.parcel__wrap{background:url(/art/kraft-floral.svg) 0 0 / 92px, linear-gradient(165deg, var(--kraft), var(--kraft-2));transform-origin:50% 100%;border-radius:5px;transition:transform .95s cubic-bezier(.55,.05,.25,1),opacity .4s ease-in .55s;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 44px -26px #321c0ca6,inset 0 0 0 1px #5032142e,inset 0 -26px 40px -26px #50321473,inset 0 18px 30px -24px #fff0d273}.parcel__pocket{width:100%;height:100%;position:absolute;inset:0}.pk-back{fill:var(--kraft-in)}.pk-flap{fill:var(--kraft)}.pk-flap--r{fill:color-mix(in srgb, var(--kraft) 88%, #fff3dc)}.pk-crease{stroke:#5a371973;stroke-width:1.4px}.parcel__cards{position:absolute;inset:0}.card{border-radius:2px;display:block;position:absolute;box-shadow:0 2px 6px #28140a40}.card--review{background:#fffaf0;align-content:start;gap:6px;width:44%;height:38%;padding:8px 9px;display:grid;top:5%;left:10%;transform:rotate(-5deg)}.card--review b{font:700 .62rem/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#4b3a36}.card--review i{background:#4b3a3659;height:1px;display:block}.card--mark{background:url(/art/kraft-floral.svg) 0 0/46px,#f7efe0;border-radius:2px 2px 0 0;width:12%;height:42%;top:3%;right:15%;transform:rotate(6deg)}.card--hl{background:linear-gradient(90deg,#f3a7b8,#f8c6d1 50%,#e591a5);border-radius:3px;width:7%;height:34%;top:4%;right:32%;transform:rotate(-2deg)}.parcel__postmark{aspect-ratio:1;color:#5a2d2880;width:30%;font:700 .56rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:2px solid #5a2d2866;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9%;left:9%;transform:rotate(-14deg)}.parcel__postmark:after{content:"";background:repeating-linear-gradient(#5a2d2859 0 2px,#0000 2px 7px);border-radius:40%;width:70%;height:40%;position:absolute;top:30%;left:92%}.parcel__twine{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw{fill:none;stroke:var(--twine);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 1px .6px #3c230f73);transition:stroke-dashoffset .6s cubic-bezier(.5,0,.3,1)}.tw--loop-l,.tw--loop-r{stroke-width:3px}.tw-knot{fill:var(--twine)}.tw-bow{transform-box:view-box;transform-origin:150px 213px;transition:transform .5s cubic-bezier(.5,0,.3,1),opacity .4s}.parcel__tag{color:#4a3020;clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 50%);transform-origin:6%;background:linear-gradient(170deg,#f2dfbd,#e4cc9f);border-radius:4px;justify-items:center;gap:3px;width:40%;padding:9px 7px 7px 13px;transition:transform .7s cubic-bezier(.5,0,.3,1),opacity .5s;animation:5.5s ease-in-out infinite alternate tag-sway;display:grid;position:absolute;top:57%;left:56%;transform:rotate(14deg);box-shadow:0 6px 12px #28140a40}.parcel__tag-emblem{border-radius:50%;width:30px;height:30px}.parcel__tag-brand{font:700 .84rem/1 var(--serif);letter-spacing:.09em;text-transform:uppercase;color:var(--wine);white-space:nowrap}.parcel__tag-rule{background:linear-gradient(90deg,#0000,#83414c8c,#0000);width:64%;height:1px}.parcel__tag-for{font:600 .5rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#4a3020bf}.parcel__tag-text{font:italic 600 .98rem/1.05 var(--serif);text-align:center;place-items:center;min-height:2.1em;display:grid}.parcel__seal{filter:drop-shadow(0 3px 3px #280f0a59);width:17%;transition:transform .5s,opacity .4s;position:absolute;top:44%;right:6%}.seal__wax{fill:var(--wax)}.seal__rim{fill:none;stroke:var(--wax-2);stroke-width:2.4px}.seal__book{fill:none;stroke:color-mix(in srgb, var(--wax) 55%, white);stroke-width:1.8px;stroke-linejoin:round}.seal__book-line{stroke:color-mix(in srgb, var(--wax) 55%, white);stroke-width:1.4px}.parcel[data-state=untied] .tw,.parcel[data-state=open] .tw{stroke-dashoffset:100px}.parcel[data-state=untied] .tw-bow,.parcel[data-state=open] .tw-bow{opacity:0;transform:scale(.3)rotate(50deg)}.parcel[data-state=untied] .parcel__tag,.parcel[data-state=open] .parcel__tag{opacity:0;animation:none;transform:translate(10%,60%)rotate(40deg)}.parcel[data-state=untied] .parcel__seal,.parcel[data-state=open] .parcel__seal{opacity:0;transform:scale(.6)rotate(-20deg)}.parcel[data-state=untied] .parcel__holly,.parcel[data-state=open] .parcel__holly{opacity:0;transform:translate(-30%,10%)rotate(30deg)}.parcel[data-state=open] .parcel__wrap{opacity:0;transform:rotateX(-88deg)}.parcel[data-state=open] .parcel__book{box-shadow:inset 0 0 0 1px #0003, inset -8px 0 14px -10px #00000080, 0 34px 50px -22px #1e0a05bf, 0 0 70px -10px var(--lamp);transform:translateY(-4%)scale(1)}.parcel[data-state=open] .parcel__q{animation:3.6s ease-in-out infinite alternate foil}.parcel[data-state=open]{cursor:default}.parcel.is-whisper .parcel__tag-text{animation:.7s ease-out both whisper}.date__panel{justify-items:stretch;gap:12px;width:100%;max-width:520px;margin:0 auto;display:grid}.step{font:600 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;display:flex}.step__no{border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);width:26px;height:26px;color:var(--wine);font:700 .95rem/1 var(--serif);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.genre{--g:var(--wine);border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);font:700 .98rem/1.05 var(--serif);text-wrap:balance;border-radius:10px 10px 4px 4px;padding:6px 6px 8px;transition:background-color .3s,color .3s,transform .25s,border-color .3s;position:relative;box-shadow:0 6px 12px -10px #28140a99}.genre:before{content:"";background:var(--g);clip-path:polygon(0 0,100% 0,100% 100%,50% 60%,0 100%);width:16px;height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.genre--romance{--g:#9a4656}.genre--thriller{--g:#2e3947}.genre--fantasy{--g:#445985}.genre--crime{--g:#3b3733}.genre--romantasy{--g:#67457a}.genre--classics{--g:#4f6049}.genre--historical{--g:#7d5c33}.genre--growth{--g:#4f7a72}.genre--surprise{--g:#83414c}.genre:hover{border-color:color-mix(in srgb, var(--g) 50%, transparent);transform:translateY(-2px)}.genre[aria-pressed=true]{background:var(--g);color:#fff8ef;border-color:#0000}.genre[aria-pressed=true]:before{background:#f3dfb2}.clue{background:color-mix(in srgb, var(--paper-2) 80%, transparent);min-height:3.4em;font:italic 500 1.16rem/1.35 var(--serif);color:var(--ink);border-radius:12px;padding:12px 14px 12px 34px;position:relative}.clue__q{font:700 2.4rem/1 var(--serif);color:var(--gold);position:absolute;top:2px;left:10px}.untie{justify-self:start;min-height:48px}.untie[aria-pressed=true]{background:var(--paper-2)}.date__cta{width:100%}.date__more{border-top:1px solid var(--line);gap:22px;margin-top:34px;padding-top:26px;display:grid}.date__more-title{font:700 1.6rem/1.1 var(--serif);color:var(--wine);text-align:center}.facts{gap:10px;display:grid}.fact{background:var(--paper-2);font:600 1.06rem/1.25 var(--serif);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.fact__seal{flex:none;width:34px}.photos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(74vw,300px);grid-auto-flow:column;gap:12px;margin:28px -18px 0;padding:4px 18px 10px;scroll-padding-inline:18px;display:grid;overflow-x:auto}.photos::-webkit-scrollbar{display:none}.photo{scroll-snap-align:start;border-radius:14px;display:block;overflow:hidden;box-shadow:0 16px 28px -18px #28140ab3}.photo img{object-fit:cover;width:100%;height:280px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.photo:hover img,.photo:focus-visible img{transform:scale(1.04)}.seasons{gap:12px;margin-bottom:34px;display:grid}.season{order:0}.season__link{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .4s;display:grid}.season__link:hover,.season__link:focus-visible{transform:translateY(-2px);box-shadow:0 16px 26px -18px #28140a99}.season__img{object-fit:cover;border-radius:12px;width:92px;height:92px}.season__img--art{display:block}.season--christmas .season__img--art{background:radial-gradient(circle at 30% 30%,#ffd98a 0 3px,#0000 4px),radial-gradient(circle at 70% 55%,#f6a35d 0 3px,#0000 4px),radial-gradient(circle at 45% 75%,#fff0c4 0 2.5px,#0000 3.5px),linear-gradient(160deg,#2f5a3c,#15251e)}.season--autumn .season__img--art{background:radial-gradient(22% 14% at 35% 40%,#d79a3e,#0000 70%),radial-gradient(20% 13% at 65% 62%,#b9572f,#0000 70%),linear-gradient(160deg,#8a4b2a,#3b2419)}.season__text{gap:3px;display:grid}.season__kicker{font:600 .64rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep)}.season__title{font:700 1.3rem/1.1 var(--serif);color:var(--wine)}.season__voice{font:italic 500 1rem/1.25 var(--serif);color:var(--ink-2)}.season__go{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.season__go svg{width:17px;height:17px}:root[data-edition=christmas] .season--christmas,:root[data-edition=autumn] .season--autumn{order:-1}:root[data-edition=christmas] .season--christmas .season__link,:root[data-edition=autumn] .season--autumn .season__link{background:var(--paper);border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent), 0 18px 30px -20px #28140a99}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;display:grid}.volume{min-width:0}.book{color:var(--ink);gap:8px;text-decoration:none;display:grid}.book__cover{--spine:#55654f;aspect-ratio:3/4.15;color:#f6e5bd;isolation:isolate;background:linear-gradient(90deg, #00000052, #ffffff14 7%, #0000001f 10%, transparent 14%), repeating-linear-gradient(45deg, #ffffff0a 0 2px, transparent 2px 5px), var(--spine);transform-origin:50% 100%;border-radius:3px 10px 10px 3px;align-content:center;justify-items:center;gap:10px;padding:14% 12% 12% 18%;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000002e,inset -6px 0 10px -8px #00000080,0 16px 22px -14px #1e0f08bf}.book__cover:after{content:"";transform-origin:50% 0;z-index:-1;background:linear-gradient(#a77a52,#7d5636 70%,#5d3f27);border-radius:2px;height:11px;position:absolute;bottom:-11px;left:-12px;right:-12px;box-shadow:0 6px 10px -6px #1e0f08b3}.book--sage .book__cover{--spine:#55654f}.book--blue .book__cover{--spine:#4b6681}.book--rose .book__cover{--spine:#8f5059}.book--wine .book__cover{--spine:#83414c}.book--ink .book__cover{--spine:#34404d}.book--sage-deep .book__cover{--spine:#3f4d3b}.book__plate{aspect-ratio:1;background:#fbf4e6;width:100%;padding:4px;box-shadow:0 2px 6px #0000004d}.book__plate img{object-fit:cover;width:100%;height:100%}.book__plate .book__emblem{object-fit:contain;padding:10%}.book__title{font:700 1.2rem/1.05 var(--serif);text-align:center;background:var(--foil);color:#0000;letter-spacing:.01em;text-wrap:balance;-webkit-background-clip:text;background-clip:text}.book__voice{font:italic 500 1.02rem/1.25 var(--serif);color:var(--ink-2);margin-top:12px}.book__go{font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--wine);align-items:center;gap:6px;display:inline-flex}.book__go svg{width:15px;height:15px;transition:transform .3s}.book:hover .book__cover,.book:focus-visible .book__cover{transform:translateY(-8px)rotate(-1.6deg);box-shadow:inset 0 0 0 1px #0000002e,inset -6px 0 10px -8px #00000080,0 26px 30px -16px #1e0f08b3}.book:hover .book__cover:after,.book:focus-visible .book__cover:after{transform:translateY(8px)rotate(1.6deg)}.book:hover .book__go svg{transform:translate(3px)}.book:focus-visible{outline:none}.book:focus-visible .book__cover{outline:2px solid var(--accent);outline-offset:4px}.stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.stamp{--tint:var(--sage)}.stamp--instagram{--tint:#c98f8f}.stamp--tiktok{--tint:#6f7f9a}.stamp--youtube{--tint:#a4545f}.stamp--facebook{--tint:#67859f}.stamp__link{color:var(--ink);justify-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.stamp__face{aspect-ratio:4/4.6;background:linear-gradient(var(--tint), var(--tint)) center / calc(100% - 20px) calc(100% - 20px) no-repeat, radial-gradient(circle at 6px 6px, transparent 3.6px, #fffaf0 4px) -1px -1px / 12px 12px;color:#fffaf0;filter:drop-shadow(0 8px 12px #28140a40);align-content:center;justify-items:center;gap:6px;width:100%;padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.stamp__face:before{content:"";border:1px solid #fffaf08c;position:absolute;inset:15px}.stamp__value{font:700 .9rem/1 var(--serif);opacity:.85;position:absolute;top:15px;left:18px}.stamp__icon{width:38px;height:38px}.stamp__label{font:700 1.25rem/1 var(--serif)}.stamp__handle{overflow-wrap:anywhere;text-align:center;max-width:100%;font:500 .8rem/1.25 var(--sans);color:var(--ink-2)}.stamp__postmark{pointer-events:none;opacity:.7;border:1.5px solid #46282373;border-radius:50%;width:54px;height:54px;position:absolute;top:-10px;right:-8px;transform:rotate(-16deg)}.stamp__postmark:after{content:"";background:repeating-linear-gradient(#46282366 0 1.5px,#0000 1.5px 6px);width:34px;height:20px;position:absolute;top:16px;left:-26px}.stamp__link:hover .stamp__face,.stamp__link:focus-visible .stamp__face{transform:translateY(-4px)rotate(-2deg)}.stamp__link:focus-visible{outline:none}.stamp__link:focus-visible .stamp__face{outline:2px solid var(--accent);outline-offset:4px}.post__contact{text-align:center;font:500 1.08rem/1.4 var(--serif);color:var(--ink-2);margin-top:24px}.post__contact a{color:var(--wine);text-underline-offset:3px;font-weight:700}.second{text-align:center;justify-items:center;gap:26px;transition:opacity .4s,transform .4s;display:grid}.second.is-leaving{opacity:0;transform:translateY(10px)scale(.98)}.second[hidden]{display:none}.second__art{aspect-ratio:4/4.4;width:min(66vw,250px);margin-top:4px;position:relative}.lcard{text-align:left;color:#3a2a2a;transform-origin:50% 100%;background:linear-gradient(#fffdf6,#f7efdc);border-radius:3px;grid-template-rows:auto auto repeat(4,1fr);height:82%;padding:10px 10px 0;display:grid;position:absolute;top:0;left:10%;right:10%;transform:rotate(-3deg);box-shadow:0 6px 14px -6px #28140a73,inset 0 0 0 1px #0000000d}.lcard:before{content:"";background:var(--wine);border-radius:3px 3px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.lcard__head{border-bottom:1.5px solid var(--wine);justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:6px;display:flex}.lcard__head b{font:700 .92rem/1 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--wine)}.lcard__head i{font:italic 500 .82rem/1 var(--serif);color:var(--ink-2)}.lcard__cols,.lcard__row{grid-template-columns:46% 54%;align-items:center;display:grid}.lcard__cols{font:600 .52rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#5d6f86;border-bottom:1px solid #5d6f8673;padding:4px 0 3px}.lcard__row{border-bottom:1px solid #5d6f864d;min-height:28px;position:relative}.lcard__cols>span:last-child,.lcard__row>span:last-child{padding-left:8px}.lcard__row:after,.lcard__cols:after{content:"";background:#a63c4673;width:1px;position:absolute;top:0;bottom:0;left:46%}.lcard__cols{position:relative}.lcard__stamp{color:var(--wine);font:700 .6rem/1.1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.88;mix-blend-mode:multiply;border:1.5px solid;border-radius:3px;justify-self:start;padding:2px 5px;transform:rotate(-6deg)}.lcard__stamp--next{opacity:.5;border-style:dashed;transform:rotate(3deg)}.lcard__ink{font:italic 600 1.08rem/1 var(--serif);color:#2f4c74}.lcard__ink--soon{color:#6a7f9a}.lpocket{background:url(/art/kraft-floral.svg) 0 0 / 80px, linear-gradient(170deg, var(--kraft), var(--kraft-2));clip-path:polygon(0 0,38% 0,42% 9%,58% 9%,62% 0,100% 0,100% 100%,0 100%);border-radius:4px;place-items:center;height:50%;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 18px 30px -18px #28140ab3,inset 0 0 0 1px #5032142e,inset 0 10px 14px -10px #3c230f73}.lpocket__label{font:600 .58rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);background:#fbf4e6;border-radius:3px;justify-items:center;gap:3px;padding:7px 14px;display:grid;box-shadow:0 1px 3px #28140a4d}.lpocket__label b{font:700 1.05rem/1 var(--serif);letter-spacing:.04em;text-transform:none;color:var(--wine)}.second__text{justify-items:center;gap:12px;max-width:520px;display:grid}.second h2{margin-top:2px}.second__actions{justify-items:center;gap:6px;width:min(100%,380px);margin-top:8px;display:grid}.second__actions[hidden]{display:none}.second__cta{text-wrap:balance;text-align:center;width:100%;padding-block:10px;line-height:1.15}@media (width<=459px){.second__cta svg{display:none}}.second__later{min-height:44px;color:var(--ink-2);font:italic 500 1.02rem/1 var(--serif);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-underline-offset:4px;background:0 0;border:0;padding:0 14px}.second__later:hover{color:var(--wine)}.a2hs{text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;width:min(100%,440px);padding:18px 18px 16px;box-shadow:0 14px 30px -22px #28140a99}.a2hs[hidden]{display:none}.a2hs:focus{outline:none}.a2hs:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.a2hs__title{font:700 1.25rem/1.15 var(--serif);color:var(--wine);margin-bottom:6px}.a2hs__note{color:var(--ink-2);margin-bottom:8px;font-size:.88rem;line-height:1.45}.a2hs__steps{font:500 1.06rem/1.35 var(--serif);gap:8px;margin:6px 0 14px;padding-left:1.4em;list-style:decimal;display:grid}.a2hs__steps li::marker{color:var(--wine);font-weight:700}.a2hs__steps b{font-weight:700}.a2hs__glyph{vertical-align:-6px;background:var(--paper);border:1px solid var(--line);color:#2f6fd6;border-radius:6px;place-items:center;width:24px;height:24px;margin:0 2px;display:inline-grid}.a2hs__glyph svg{width:15px;height:15px}.a2hs__done{width:100%;min-height:46px}.second__done{font:italic 600 1.3rem/1.3 var(--serif);color:var(--wine)}.second__done[hidden]{display:none}.second.is-dated .lcard__stamp--next{opacity:.88;border-style:solid}@media (prefers-reduced-motion:no-preference){:root.js-reveal .second:not(.is-in) .lcard{transform:translateY(26%)rotate(-3deg)}:root.js-reveal .second .lcard{transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .25s}.second__art:hover .lcard{transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(-5%)rotate(-1.5deg)}}@media (width>=900px){.second{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);place-items:center start;gap:56px}.second__art{justify-self:end;width:min(100%,290px)}.second__text,.second__actions{justify-items:start}}.coda{text-align:center;justify-items:center;gap:12px;padding:18px 12px 30px;display:grid}.coda__seal{filter:drop-shadow(0 4px 6px #1e0a0559);width:54px}.coda__line{max-width:30ch;font:italic 500 1.45rem/1.3 var(--serif);color:var(--on-room);text-wrap:balance}.coda__note{max-width:44ch;color:var(--on-room-2);font-size:.85rem}.controls{background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:12px 8px;display:grid}.controls [data-pause]{grid-column:1;justify-self:end}.controls .chapters{grid-column:2}.controls [data-share]{grid-column:3;justify-self:start}.controls--solo{grid-template-columns:1fr 1fr;column-gap:10px}.controls--solo [data-share]{grid-column:2}.controls--solo [data-pause][hidden]~[data-share]{grid-column:1/-1;justify-self:center}.ctl{border:1px solid var(--line);background:var(--paper-2);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 14px 5px 5px;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ctl:hover,.ctl:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.ctl:active{transform:scale(.97)}.ctl[hidden]{display:none}.ctl__icon{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ctl__icon>span{display:inline-flex}.ctl svg{width:15px;height:15px;display:block}.ctl__label{font:italic 500 16px/1 var(--serif)}.ctl[data-state=paused] .ctl__pause,.ctl[data-state=playing] .ctl__play,.ctl:not([data-state]) .ctl__play{display:none}.chapters{justify-items:center;gap:6px;min-width:0;max-width:100%;display:grid}.chapters__row{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;padding:3px;display:flex}.chapter{min-height:44px;font:700 .95rem/1 var(--serif);color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 8px;transition:background-color .3s,color .3s;display:inline-flex}.chapter__dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.chapter--signature .chapter__dot{background:conic-gradient(var(--sage) 0 50%, var(--wine) 0 75%, var(--blue) 0)}.chapter--christmas .chapter__dot{background:radial-gradient(circle at 35% 35%,#ffd27a 0 2px,#0000 2.5px),#2f5a3c}.chapter--autumn .chapter__dot{background:linear-gradient(135deg,#d79a3e,#b9572f 55%,#83414c)}.chapter[aria-pressed=true]{background:var(--paper);color:var(--wine);box-shadow:0 2px 6px #28140a2e}.chapters__name{font:italic 500 .9rem/1.2 var(--serif);color:var(--ink-2);text-align:center}@media (width<=719px){.controls{grid-template-columns:1fr 1fr;gap:12px 10px}.controls .chapters{grid-area:1/1/auto/-1}.controls [data-pause]{grid-area:2/1;justify-self:end}.controls [data-share]{grid-area:2/2;justify-self:start}.controls--solo :is([data-pause],[data-share]){grid-row:1}}@media (width<=359px){.chapter__name{font-size:.86rem}.chapter{padding:0 8px 0 6px}}.band-fade{height:calc(var(--band) + 22px);z-index:4;pointer-events:none;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--deep) 86%, transparent) 22px, color-mix(in srgb, var(--deep) 92%, transparent) 100%);transition:background .6s;position:fixed;bottom:0;left:0;right:0}.brandbar{z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom) + 11px);white-space:nowrap;max-width:calc(100vw - 16px);color:var(--on-room);align-items:center;gap:12px;animation:.8s cubic-bezier(.2,.8,.2,1) 1.4s both bar-in;display:flex;position:fixed;transform:translate(-50%)}.brandbar .bspb--badge{isolation:isolate;opacity:1;color:var(--ink);background:color-mix(in srgb, var(--paper) 90%, transparent);border-color:var(--line);transition:border-color .3s,box-shadow .3s,background-color .6s;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.brandbar .bspb--badge:hover,.brandbar .bspb--badge:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 10px 28px #00000047, 0 0 22px color-mix(in srgb, var(--accent) 35%, transparent)}.brandbar .bspb--badge:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--accent) 34%, transparent) 46%, color-mix(in srgb, var(--accent) 20%, transparent) 56%, transparent 72%);animation:9s ease-in-out 3.2s infinite badge-sweep;position:absolute;inset:0;transform:translate(-110%)}.brandbar .bspb__orbwrap{position:relative}.brandbar .bspb__orbwrap:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%);opacity:.35;border-radius:50%;animation:4.5s ease-in-out infinite alternate orb-breathe;position:absolute;inset:-3px}.brandbar__sig{font:italic 500 1rem/1.2 var(--serif);color:var(--on-room);text-shadow:0 1px 10px var(--deep), 0 0 2px var(--deep);margin:0}@media (width<=359px){.brandbar{gap:8px}.brandbar__sig{font-size:.86rem}}@supports (backdrop-filter:blur(1px)){.scroller{height:100dvh}.scroller:after{content:"";height:var(--band);display:block}.band-fade{backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(#ffffff12,#ffffff08);-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not (backdrop-filter:blur(1px))){.scroller{height:100dvh}.scroller:after{content:"";height:var(--band);display:block}.band-fade{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(#ffffff12,#ffffff08);-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.scroller{height:calc(100vh - var(--band));height:calc(100dvh - var(--band))}.scroller:after{content:none}.band-fade{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--deep) 86%, transparent) 22px, color-mix(in srgb, var(--deep) 92%, transparent) 100%);backdrop-filter:none;-webkit-mask-image:none;mask-image:none}@supports ((-webkit-backdrop-filter:none)){.band-fade{-webkit-backdrop-filter:none}}}@media (width>=560px){.hero__actions{grid-template-columns:1fr 1fr;width:min(100%,520px)}.page{padding:44px 34px 38px}.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.stamps{grid-template-columns:repeat(4,minmax(0,1fr))}.facts{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,880px);margin:0 auto}.seasons{grid-template-columns:1fr 1fr}}@media (width>=900px){main{padding:0 28px 36px}.hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;min-height:min(86vh,720px);padding:64px 24px 40px}.plate{justify-self:end;width:min(100%,440px)}.hero__text{justify-items:start}.hero__welcome{max-width:22ch;font-size:1.85rem}.quick{justify-content:flex-start}.page{border-radius:26px;margin:44px 0;padding:60px 56px 52px}.page:before{border-radius:18px;inset:12px}.date__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}.parcel{width:min(100%,360px);margin:10px auto}.date__panel{max-width:none}.photos{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin:36px 0 0;padding:0;overflow:visible}.photo img{height:340px}.shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 22px}.book__cover:after{left:-16px;right:-16px}.controls{width:min(100%,720px);margin:8px auto 0}.stamps{gap:22px;width:min(100%,780px);margin:0 auto}}@media (prefers-reduced-motion:no-preference){.hero__text{animation:.9s cubic-bezier(.2,.8,.2,1) .65s both rise}:root.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(34px)rotate(-.4deg)}:root.js-reveal [data-reveal]{transition:opacity .9s ease-out,transform 1s cubic-bezier(.2,.8,.2,1)}:root.js-reveal .shelf .volume{transition:opacity .7s ease-out,transform .8s cubic-bezier(.2,.8,.2,1)}:root.js-reveal .shelves:not(.is-in) .volume{opacity:0;transform:translateY(24px)}:root.js-reveal .shelves.is-in .volume:nth-child(2){transition-delay:80ms}:root.js-reveal .shelves.is-in .volume:nth-child(3){transition-delay:.16s}:root.js-reveal .shelves.is-in .volume:nth-child(4){transition-delay:.24s}:root.js-reveal .shelves.is-in .volume:nth-child(5){transition-delay:.32s}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.9s cubic-bezier(.5,0,.2,1) chapter-in}}@keyframes lamp-on{0%{opacity:0}to{opacity:1}}@keyframes lamp-breathe{0%{filter:brightness()}to{filter:brightness(1.06)}}@keyframes plate-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bokeh{0%{opacity:.75}to{opacity:1}}@keyframes wing{0%{transform:scaleX(1)}to{transform:scaleX(.28)}}@keyframes drift-a{0%,to{transform:translate(0)rotate(-8deg)}25%{transform:translate(-16px,-26px)rotate(6deg)}50%{transform:translate(10px,-48px)rotate(-4deg)}75%{transform:translate(18px,-14px)rotate(10deg)}}@keyframes drift-b{0%,to{transform:translate(0)rotate(10deg)}30%{transform:translate(14px,22px)rotate(-6deg)}60%{transform:translate(-12px,36px)rotate(4deg)}80%{transform:translate(-18px,10px)rotate(-10deg)}}@keyframes tag-sway{0%{transform:rotate(11deg)}to{transform:rotate(17deg)}}@keyframes whisper{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes foil{0%{background-position:0 0}to{background-position:0 100%}}@keyframes glint{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}@keyframes chapter-in{0%{clip-path:circle(0 at var(--turn-x,50%) var(--turn-y,90%))}to{clip-path:circle(150vmax at var(--turn-x,50%) var(--turn-y,90%))}}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes badge-sweep{0%{transform:translate(-110%)}16%,to{transform:translate(110%)}}@keyframes orb-breathe{to{opacity:.9;transform:scale(1.12)}}.post__privacy{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;padding:0}.consent{z-index:30;left:16px;right:16px;bottom:calc(var(--band) + 12px);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:radial-gradient(ellipse 90% 80% at 50% 0%, #fffdf8, var(--paper));max-width:22rem;color:var(--ink);border-radius:16px;outline:none;gap:8px;margin-left:auto;padding:16px 16px 14px;display:grid;position:fixed;box-shadow:0 18px 40px -18px #1e0f0899,0 2px 6px #1e0f082e}.consent[hidden]{display:none}.consent p{margin:0}.consent__title{font:700 1.2rem/1.1 var(--serif);color:var(--wine)}.consent__text,.consent__current{color:var(--ink-2);font-size:.84rem;line-height:1.45}.consent__current:empty{display:none}.consent__text a{color:var(--wine);text-underline-offset:2px;font-weight:600}.consent__links{white-space:nowrap}.consent__actions{gap:8px;margin-top:4px;display:flex}.consent__btn{border:1px solid var(--line);background:var(--paper-2);min-height:44px;color:var(--ink);font:600 .9rem/1 var(--sans);border-radius:999px;flex:1 1 0;padding:0 16px}.consent__btn:hover,.consent__btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.consent:not([hidden]){animation:.4s ease-out both consent-in}}@keyframes consent-in{0%{opacity:0;transform:translateY(10px)}}:root[data-motion=off] :is(.room__lamp,.room__bokeh,.flutter,.bf-wing,.parcel__tag,.parcel__q,.hero__text,.plate),:root[data-motion=off] .btn--solid:after,:root[data-motion=off] .brandbar .bspb--badge:after,:root[data-motion=off] .brandbar .bspb__orbwrap:before{animation-play-state:paused}:root[data-motion=off] .air{opacity:.85}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroller{scroll-behavior:auto}.air{display:none}}@media (forced-colors:active){.book__title,.parcel__q,.parcel__imprint{color:canvastext;background:0 0}.room__grain,.air{display:none}}.bspb{--bspb-accent:light-dark(#5b3bd9,#a891ff);min-height:24px;color:inherit;letter-spacing:.01em;opacity:.82;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:2px 4px;font:500 13.5px/1.25 Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.bspb:hover,.bspb:focus-visible{opacity:1}.bspb:focus-visible{outline-offset:3px;outline:2px solid}.bspb[data-tone=light]{color-scheme:light}.bspb[data-tone=dark]{color-scheme:dark}.bspb[data-accent=inherit]{--bspb-accent:currentColor}.bspb__orb{flex:none;width:22px;height:22px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);display:block}.bspb:hover .bspb__orb,.bspb:focus-visible .bspb__orb{transform:translateY(-1px)rotate(-8deg)}.bspb__word{letter-spacing:-.01em;white-space:nowrap;font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:650}.bspb__word b{color:var(--bspb-accent);font-weight:650}.bspb__text{white-space:nowrap}.bspb__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bspb--badge{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);gap:9px;padding:4px 13px 4px 4px;font-size:12px}.bspb--badge:hover,.bspb--badge:focus-visible{border-color:color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 9%, transparent)}.bspb__orbwrap{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.bspb__orbwrap .bspb__orb{width:22px;height:22px}.bspb__stack{line-height:1.1;display:grid}.bspb__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:8.5px}.bspb--badge .bspb__word{font-size:13.5px}.bspb--credit{opacity:.78;gap:7px;font-size:13px}.bspb--credit .bspb__orb{width:17px;height:17px}.bspb--credit:hover .bspb__text,.bspb--credit:focus-visible .bspb__text{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bspb,.bspb__orb{transition:none}.bspb:hover .bspb__orb{transform:none}}
