.Books-module__YhDAhG__stage{--bk-ink:#1c1410;--bk-paper:#f3e9d3;--bk-paper2:#e6d6b4;--bk-gold:#e8cf93;--bk-gold2:#c9a85c;--bk-goldd:#8a6420;--bk-foil:linear-gradient(110deg,#8a6420 0%,#e8cf93 28%,#fff4d0 48%,#d4b06a 62%,#8a6420 100%);--bk-bg:#120b09;--bk-bg2:#2a1510;--bk-bg3:#0a0605;--bk-accent:#7a1d2b;--bk-accent2:#5a1420;--bk-door:url(/advent/first-chapters/shelf-door-a.webp);--bk-doorB:url(/advent/first-chapters/shelf-door-b.webp);--bk-leather:#5a1620;--bk-leatherB:#143826;--bk-back:url(/advent/first-chapters/shelf-bg.webp);--bk-knob:radial-gradient(circle at 35% 30%,#fff2c4,#c9a85c 45%,#6b4a12 100%);color:#f4e8d6;background:var(--bk-bg);position:relative;overflow:hidden}.Books-module__YhDAhG__stage[data-tone=soon]{--bk-bg:#070b16;--bk-bg2:#111a33;--bk-bg3:#030509;--bk-accent:#1f2f5c;--bk-accent2:#141f3f;--bk-door:url(/advent/first-chapters/soon-door.webp);--bk-doorB:url(/advent/first-chapters/soon-door.webp);--bk-leather:#101c3a;--bk-leatherB:#0c1630;--bk-back:url(/advent/first-chapters/soon-bg.webp)}.Books-module__YhDAhG__wall{z-index:0;pointer-events:none;background:var(--bk-back) center top/cover no-repeat,var(--bk-bg);position:absolute;inset:0}.Books-module__YhDAhG__wall:before{content:"";background:linear-gradient(180deg,#00000059 0%,#0000008c 40%,var(--bk-bg3) 100%);position:absolute;inset:0}.Books-module__YhDAhG__wall:after{content:"";background:radial-gradient(60% 40% at 50% 0,#e8cf932e,#0000 70%),radial-gradient(40% 30% at 8% 100%,#ffb45a24,#0000 70%),radial-gradient(40% 30% at 92% 100%,#ffb45a24,#0000 70%);position:absolute;inset:0}.Books-module__YhDAhG__stage>main,.Books-module__YhDAhG__stage>header,.Books-module__YhDAhG__stage>nav,.Books-module__YhDAhG__stage>footer{z-index:1;position:relative}.Books-module__YhDAhG__rule{color:var(--bk-gold);align-items:center;gap:16px;margin:14px 0 6px;font-size:14px;display:flex}.Books-module__YhDAhG__rule:before,.Books-module__YhDAhG__rule:after{content:"";background:linear-gradient(90deg,transparent,var(--bk-gold2) 30%,var(--bk-gold2) 70%,transparent);flex:1;height:1px}.Books-module__YhDAhG__rule svg{flex:none;width:34px;height:14px}.Books-module__YhDAhG__page{max-width:1040px;margin:0 auto;padding:24px 16px 72px}.Books-module__YhDAhG__read{max-width:44rem;margin:0 auto;padding:24px 16px 72px}.Books-module__YhDAhG__h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 14px;font-size:clamp(40px,8.5vw,74px);font-weight:500;line-height:1}.Books-module__YhDAhG__h1 em{background:var(--bk-foil);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:380}.Books-module__YhDAhG__h2{font-family:var(--display);margin:34px 0 10px;font-size:clamp(26px,5vw,36px);font-weight:500;line-height:1.12}.Books-module__YhDAhG__h3{font-family:var(--display);margin:0 0 6px;font-size:22px;font-weight:500}.Books-module__YhDAhG__lead{color:#e9dcc3;max-width:60ch;font-size:18.5px;line-height:1.6}.Books-module__YhDAhG__kicker{color:var(--bk-gold);font:600 12.5px/1.2 var(--ui);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 6px;display:flex}.Books-module__YhDAhG__kicker:before{content:"";background:var(--bk-gold2);flex:0 0 28px;height:1px}.Books-module__YhDAhG__small{color:#d8c9aa;font-size:14px;line-height:1.5}.Books-module__YhDAhG__fine{color:#bfae8d;margin:16px 0 0;font-size:13px;line-height:1.5}.Books-module__YhDAhG__err{color:#ffb9ad}.Books-module__YhDAhG__badge{border:1px solid var(--bk-gold2);color:#f4e8d6;font:600 12px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;margin:0 0 8px;padding:3px 12px;display:inline-block}.Books-module__YhDAhG__demo{background:var(--bk-gold);color:#1b1208;font:600 15px/1.4 var(--ui);border-radius:3px;margin:0 0 18px;padding:10px 14px}.Books-module__YhDAhG__stage :focus-visible{outline:2px solid var(--bk-gold);outline-offset:3px}.Books-module__YhDAhG__btn{border:1px solid var(--bk-gold2);color:#f4e8d6;min-height:46px;font:600 15px/1.2 var(--ui);letter-spacing:.04em;cursor:pointer;text-align:center;background:#0000004d;border-radius:3px;justify-content:center;align-items:center;padding:10px 24px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.Books-module__YhDAhG__btn:hover{background:var(--bk-gold);color:#1b1208;border-color:var(--bk-gold)}.Books-module__YhDAhG__btn:disabled{opacity:.5;cursor:default}.Books-module__YhDAhG__btnMain{background:var(--bk-foil);color:#1b1208;background-size:200% 100%;border-color:#0000}.Books-module__YhDAhG__btnMain:hover{color:#1b1208;background-position:100% 0}.Books-module__YhDAhG__row{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.Books-module__YhDAhG__hero{padding:10px 0 6px}.Books-module__YhDAhG__choose{gap:22px;margin:28px 0;display:grid}@media (min-width:760px){.Books-module__YhDAhG__choose{grid-template-columns:1fr 1fr}}.Books-module__YhDAhG__pick{color:#f4e8d6;background:linear-gradient(160deg,#2a1b10,#120b09);border-radius:4px;padding:10px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;box-shadow:0 40px 60px -36px #000,inset 0 0 0 1px #e8cf938c,inset 0 0 0 7px #1a110c,inset 0 0 0 8px #e8cf9359}.Books-module__YhDAhG__pick:hover{box-shadow:0 56px 70px -38px #000,inset 0 0 0 1px var(--bk-gold),inset 0 0 0 7px #1a110c,inset 0 0 0 8px #e8cf9399;transform:translateY(-6px)}.Books-module__YhDAhG__pickArt{aspect-ratio:1136/1408;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.Books-module__YhDAhG__pickWords{text-align:center;padding:18px 14px 12px}.Books-module__YhDAhG__pickKicker{font:600 11.5px/1.2 var(--ui);letter-spacing:.26em;text-transform:uppercase;color:var(--bk-gold);display:block}.Books-module__YhDAhG__pickTitle{font-family:var(--display);color:#f8efdd;margin:6px 0 8px;font-size:clamp(30px,5vw,40px);font-weight:500;line-height:1.05}.Books-module__YhDAhG__pickText{color:#d8c9aa;max-width:36ch;margin:0 auto;font-size:16px;line-height:1.5}.Books-module__YhDAhG__pickGo{font:600 13px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--bk-gold);border-bottom:1px solid var(--bk-gold2);margin-top:12px;padding-bottom:5px;display:inline-block}.Books-module__YhDAhG__cards{gap:14px;margin:30px 0;display:grid}@media (min-width:720px){.Books-module__YhDAhG__cards{grid-template-columns:repeat(3,1fr)}}.Books-module__YhDAhG__card{color:#f4e8d6;background:#00000052;border:1px solid #e8cf9352;border-radius:3px;padding:22px 20px 20px;position:relative}.Books-module__YhDAhG__card:before{content:"";background:var(--bk-foil);height:1px;position:absolute;top:0;left:20px;right:20px}.Books-module__YhDAhG__card .Books-module__YhDAhG__h3{color:var(--bk-gold)}.Books-module__YhDAhG__card p{color:#d8c9aa;margin:0;font-size:16px;line-height:1.5}.Books-module__YhDAhG__empty{background:#0000004d;border:1px solid #e8cf9373;border-radius:3px;margin:24px 0;padding:22px}.Books-module__YhDAhG__empty p{margin:0 0 10px;font-size:17px;line-height:1.55}.Books-module__YhDAhG__empty a,.Books-module__YhDAhG__sibling a{color:var(--bk-gold)}.Books-module__YhDAhG__sibling{background:#0000004d;border:1px solid #e8cf934d;border-radius:3px;margin:22px 0 0;padding:14px 16px;font-size:16px;line-height:1.5}.Books-module__YhDAhG__grid{background:linear-gradient(#2a1510,#160c09);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:16px 14px;margin:26px 0 0;padding:22px 16px 24px;list-style:none;display:grid;box-shadow:0 50px 80px -40px #000,inset 0 0 0 1px #e8cf9380,inset 0 0 0 9px #1b100b,inset 0 0 0 10px #e8cf934d,inset 0 0 80px #0009}.Books-module__YhDAhG__stage[data-tone=soon] .Books-module__YhDAhG__grid{background:linear-gradient(#141c36,#080c18);box-shadow:0 50px 80px -40px #000,inset 0 0 0 1px #e8cf9380,inset 0 0 0 9px #0b1020,inset 0 0 0 10px #e8cf934d,inset 0 0 80px #0009}@media (min-width:620px){.Books-module__YhDAhG__grid{grid-template-columns:repeat(3,1fr);gap:20px 18px;padding:30px 28px 32px}}@media (min-width:900px){.Books-module__YhDAhG__grid{grid-template-columns:repeat(6,1fr);gap:22px 16px}}.Books-module__YhDAhG__grid li{perspective:1000px}.Books-module__YhDAhG__grid li:nth-child(odd){--bk-tile:var(--bk-door);--bk-hide:var(--bk-leather)}.Books-module__YhDAhG__grid li:nth-child(2n){--bk-tile:var(--bk-doorB);--bk-hide:var(--bk-leatherB)}.Books-module__YhDAhG__door{aspect-ratio:4/5;color:#f4e8d6;background:var(--bk-bg3);transform-style:preserve-3d;border-radius:3px;text-decoration:none;transition:transform .3s;display:block;position:relative;box-shadow:0 18px 26px -16px #000,inset 0 0 0 1px #e8cf9359}.Books-module__YhDAhG__door[data-state=locked]{cursor:default}.Books-module__YhDAhG__door[data-state=open]:hover,.Books-module__YhDAhG__door[data-state=ended]:hover{transform:translateY(-4px)}.Books-module__YhDAhG__lid{transform-origin:0;backface-visibility:hidden;background:var(--bk-tile) center/cover no-repeat,radial-gradient(120% 90% at 50% 10%,#ffffff1f,transparent 60%),var(--bk-hide);border-radius:3px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #e8cf938c,inset 0 0 0 5px #0000,inset 0 0 40px #00000073}.Books-module__YhDAhG__num{text-align:center;font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;background:var(--bk-foil);color:#0000;filter:drop-shadow(0 1px #0009);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,6vw,44px);font-weight:500;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.Books-module__YhDAhG__doorGenre,.Books-module__YhDAhG__lockLine{box-sizing:border-box;text-align:center;width:max-content;max-width:calc(100% - 18px);color:var(--bk-gold);font:600 9px/1.3 var(--ui);letter-spacing:.16em;text-transform:uppercase;margin:0;position:absolute;left:50%;transform:translate(-50%)}.Books-module__YhDAhG__doorGenre{padding:0 10px;top:12px}.Books-module__YhDAhG__lockLine{text-transform:none;letter-spacing:.04em;color:#e9dcc3;font-size:10.5px;bottom:24%}.Books-module__YhDAhG__inside{background:radial-gradient(90% 70% at 50% 30%,var(--bk-paper) 0%,var(--bk-paper2) 100%);color:var(--bk-ink);box-shadow:inset 0 0 0 1px #8a6420b3,inset 0 0 0 5px var(--bk-paper2),inset 0 0 0 6px #8a642073,inset 0 0 36px #3c1e0040;opacity:0;border-radius:3px;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 10px 10px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.Books-module__YhDAhG__inside:before{content:"";aspect-ratio:4/5;background:var(--bk-tile) center/cover no-repeat,var(--bk-hide);border-radius:2px;flex:none;width:36%;margin:auto auto 8px;box-shadow:0 10px 14px -6px #000000a6,0 0 0 1px #8a642080}.Books-module__YhDAhG__door[data-state=open] .Books-module__YhDAhG__inside,.Books-module__YhDAhG__door[data-state=ended] .Books-module__YhDAhG__inside{opacity:1}.Books-module__YhDAhG__door[data-state=open] .Books-module__YhDAhG__lid,.Books-module__YhDAhG__door[data-state=ended] .Books-module__YhDAhG__lid{transform:rotateY(-86deg);box-shadow:10px 0 22px -6px #000000d9,inset 0 0 0 1px #e8cf938c}.Books-module__YhDAhG__door[data-state=open] .Books-module__YhDAhG__lid>*,.Books-module__YhDAhG__door[data-state=ended] .Books-module__YhDAhG__lid>*{visibility:hidden}.Books-module__YhDAhG__door[data-state=open] .Books-module__YhDAhG__inside{animation:4.2s ease-in-out infinite Books-module__YhDAhG__candle}@keyframes Books-module__YhDAhG__candle{0%,to{box-shadow:inset 0 0 0 1px #8a642099,inset 0 0 30px #00000024,0 0 #e8cf9300}50%{box-shadow:inset 0 0 0 1px #8a642099,inset 0 0 30px #00000024,0 0 26px 3px #e8cf9373}}@media (prefers-reduced-motion:reduce){.Books-module__YhDAhG__door,.Books-module__YhDAhG__pick,.Books-module__YhDAhG__lid{transition:none;animation:none!important}.Books-module__YhDAhG__door:hover,.Books-module__YhDAhG__pick:hover{transform:none}.Books-module__YhDAhG__door[data-state=open] .Books-module__YhDAhG__inside{animation:none}}.Books-module__YhDAhG__openNum{font:600 9.5px/1.2 var(--ui);letter-spacing:.14em;color:var(--bk-goldd);text-transform:uppercase}.Books-module__YhDAhG__doorTitle{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:15px;font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}.Books-module__YhDAhG__doorBy{color:#4a3a2c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.Books-module__YhDAhG__inside .Books-module__YhDAhG__small{color:#4a3a2c;margin:0;font-size:12px}.Books-module__YhDAhG__cover{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:100%;margin:8px 0 0;display:block}.Books-module__YhDAhG__gate{border:1px solid var(--bk-gold2);background:linear-gradient(160deg,var(--bk-bg2) 0%,var(--bk-bg3) 100%);color:#f4e8d6;border-radius:3px;max-width:640px;margin:8vh auto;padding:28px 22px;box-shadow:0 40px 80px -40px #000}.Books-module__YhDAhG__checkRow{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0;font-size:16px;line-height:1.4;display:flex}.Books-module__YhDAhG__checkRow input{width:22px;height:22px;accent-color:var(--bk-gold);flex:none;margin-top:1px}.Books-module__YhDAhG__bookHead{gap:18px;margin:6px 0 22px;display:grid}@media (min-width:620px){.Books-module__YhDAhG__bookHead{grid-template-columns:150px 1fr;align-items:start}}.Books-module__YhDAhG__bookCover{aspect-ratio:2/3;object-fit:cover;border-radius:2px 6px 6px 2px;width:150px;box-shadow:inset 7px 0 #00000040,0 20px 40px -20px #000,0 0 0 1px #e8cf9380}.Books-module__YhDAhG__by{color:#e9dcc3;font-size:18px;font-style:italic;font-family:var(--display);margin:0 0 10px}.Books-module__YhDAhG__tags{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.Books-module__YhDAhG__tags li{letter-spacing:.06em;color:#e9dcc3;border:1px solid #e8cf9380;border-radius:2px;padding:3px 11px;font-size:12.5px}.Books-module__YhDAhG__note{background:#0000004d;border:1px solid #e8cf9366;border-radius:3px;margin:18px 0;padding:14px 16px;font-size:15px;line-height:1.5}.Books-module__YhDAhG__sheet{background:linear-gradient(90deg,#00000012 0,transparent 26px),var(--bk-paper);color:var(--bk-ink);box-shadow:inset 0 0 0 9px var(--bk-paper),inset 0 0 0 10px #8a642080,0 30px 50px -34px #000;border-radius:2px;margin:30px 0;padding:34px 22px 28px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;position:relative}.Books-module__YhDAhG__sheet:after{content:"";background:var(--bk-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:14px;height:48px;position:absolute;top:-4px;right:26px}@media (min-width:620px){.Books-module__YhDAhG__sheet{padding:52px 56px 44px}}.Books-module__YhDAhG__sheet h2{font-family:var(--display);color:var(--bk-accent);margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.15}.Books-module__YhDAhG__sheet h2:after{content:"❦";color:var(--bk-goldd);margin:6px 0 18px;font-size:20px;display:block}.Books-module__YhDAhG__sheet p{-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:19px;line-height:1.7}.Books-module__YhDAhG__sheet p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--bk-accent);padding:6px 4px 0 0;font-size:3.5em;font-weight:500;line-height:.82}.Books-module__YhDAhG__chapNav{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.Books-module__YhDAhG__chapNav a{color:#f4e8d6;border:1px solid #e8cf9380;border-radius:2px;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-block}.Books-module__YhDAhG__chapNav a:hover{background:var(--bk-gold);color:#1b1208}.Books-module__YhDAhG__end{background:var(--bk-paper);color:var(--bk-ink);border-radius:2px;margin:30px 0;padding:24px 22px;box-shadow:0 24px 40px -26px #000,inset 0 0 0 1px #8a642080}.Books-module__YhDAhG__end:before{content:"";background:var(--bk-foil);height:3px;margin:-24px -22px 20px;display:block}.Books-module__YhDAhG__end .Books-module__YhDAhG__h3{color:var(--bk-accent)}.Books-module__YhDAhG__end .Books-module__YhDAhG__small,.Books-module__YhDAhG__end .Books-module__YhDAhG__fine{color:#4a3a2c}.Books-module__YhDAhG__end .Books-module__YhDAhG__btn{color:var(--bk-ink);border-color:var(--bk-goldd);background:#0000000a}.Books-module__YhDAhG__end .Books-module__YhDAhG__btn:hover{background:var(--bk-goldd);color:#fff;border-color:var(--bk-goldd)}.Books-module__YhDAhG__end .Books-module__YhDAhG__btnMain{background:var(--bk-ink);color:var(--bk-paper);border-color:var(--bk-ink)}.Books-module__YhDAhG__end .Books-module__YhDAhG__btnMain:hover{background:var(--bk-accent);border-color:var(--bk-accent);color:#fff}.Books-module__YhDAhG__copy{color:#bfae8d;margin:10px 0 0;font-size:13px;line-height:1.5}.Books-module__YhDAhG__nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:26px 0 0;display:flex}.Books-module__YhDAhG__nav a{color:var(--bk-gold)}.Books-module__YhDAhG__printNote{display:none}@media print{.Books-module__YhDAhG__sheet,.Books-module__YhDAhG__chapNav{display:none!important}.Books-module__YhDAhG__printNote{color:#000;font-size:14pt;display:block}}.Books-module__YhDAhG__list{color:#e9dcc3;max-width:62ch;margin:10px 0 0;padding-left:20px;font-size:17px;line-height:1.6}.Books-module__YhDAhG__list li{margin:6px 0}.Books-module__YhDAhG__promise{border-left:3px solid var(--bk-gold2);background:#00000052;border-radius:2px;margin:22px 0;padding:18px 20px;font-size:18px;line-height:1.5}.Books-module__YhDAhG__dates{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}@media (min-width:620px){.Books-module__YhDAhG__dates{grid-template-columns:repeat(4,1fr)}}.Books-module__YhDAhG__dates li{background:var(--bk-paper);color:var(--bk-ink);box-shadow:inset 0 3px 0 var(--bk-gold2);border-radius:2px;padding:14px 14px 12px}.Books-module__YhDAhG__dates b{font-family:var(--display);color:var(--bk-accent);font-size:20px;font-weight:500;display:block}.Books-module__YhDAhG__dates span{color:#4a3a2c;font-size:14px}.Books-module__YhDAhG__form{background:#00000057;border:1px solid #e8cf9366;border-radius:3px;gap:16px;margin:18px 0;padding:22px 18px;display:grid}.Books-module__YhDAhG__field{gap:6px;display:grid}.Books-module__YhDAhG__field label,.Books-module__YhDAhG__field legend{font:600 16px/1.3 var(--ui);color:#f4e8d6}.Books-module__YhDAhG__field .Books-module__YhDAhG__help{color:#d8c9aa;margin:0;font-size:14px;line-height:1.45}.Books-module__YhDAhG__field input[type=text],.Books-module__YhDAhG__field input[type=email],.Books-module__YhDAhG__field input[type=url],.Books-module__YhDAhG__field input[type=number],.Books-module__YhDAhG__field select,.Books-module__YhDAhG__field textarea{box-sizing:border-box;color:#f4e8d6;width:100%;min-height:46px;font:16px/1.4 var(--ui);background:#00000073;border:1px solid #e8cf9380;border-radius:3px;padding:10px 12px}.Books-module__YhDAhG__field textarea{resize:vertical;min-height:96px}.Books-module__YhDAhG__field fieldset{border:1px solid #e8cf9359;border-radius:3px;gap:8px;margin:0;padding:12px 14px;display:grid}.Books-module__YhDAhG__two{gap:16px;display:grid}@media (min-width:620px){.Books-module__YhDAhG__two{grid-template-columns:1fr 1fr}}.Books-module__YhDAhG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.Books-module__YhDAhG__ok{background:#8fd3a51f;border:1px solid #8fd3a5;border-radius:3px;padding:18px;font-size:17px;line-height:1.5}.Books-module__YhDAhG__sorry{border:1px solid var(--bk-gold2);background:#e8cf931f;border-radius:3px;padding:18px;font-size:17px;line-height:1.5}
