@import "https://fonts.googleapis.com/css2?family=Fahkwang:wght@300;400;500&family=Mountains+of+Christmas:wght@700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--pink:#d7a0aa;--pink-dark:#a96b78;--cream:#fbf5ed;--ink:#242124;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Fahkwang,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{background:var(--cream);z-index:5;border-bottom:1px solid #24212414;justify-content:space-between;align-items:center;height:118px;padding:12px 8vw;display:flex;position:relative}.logo img{object-fit:contain;width:92px;height:92px}.site-header nav{text-transform:uppercase;letter-spacing:.1em;gap:42px;font-size:14px;font-weight:500;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:10px 0}.site-header nav a:hover{border-color:var(--pink-dark)}.hero{text-align:center;background:var(--cream);min-height:600px;padding:1px 20px 0;position:relative;overflow:hidden}.wonderland-title{text-align:center;color:#edafb8;max-width:95%;margin:60px auto;font-family:Mountains of Christmas,cursive}.main-title{font-size:100px;line-height:1;display:inline-block}.main-title span{transform-origin:bottom;display:inline-block}.main-title span:first-child{transform:rotate(-15deg)}.main-title span:nth-child(2){transform:rotate(-10deg)}.main-title span:nth-child(3){transform:rotate(-5deg)}.main-title span:nth-child(4){transform:rotate(0)}.main-title span:nth-child(5){transform:rotate(5deg)}.main-title span:nth-child(6){transform:rotate(10deg)}.main-title span:nth-child(7){transform:rotate(15deg)}.main-title span:nth-child(8){transform:rotate(10deg)}.main-title span:nth-child(9){transform:rotate(5deg)}.subtitle{color:#edafb8;letter-spacing:1px;margin-top:30px;font-size:40px;display:block}.alice-art{width:min(760px,90vw);height:315px;margin:2px auto 0;position:relative}.keyhole{border:3px solid var(--ink);border-radius:50%;width:210px;height:210px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.keyhole:after{content:"";background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);width:68px;height:108px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.rabbit-shape{color:var(--cream);z-index:2;font-family:Georgia,serif;font-size:92px;position:absolute;top:96px;left:50%;transform:translate(-50%)rotate(-9deg)}.trail{letter-spacing:22px;font-size:30px;position:absolute;top:145px;left:15%;transform:rotate(-7deg)}.intro{background:var(--pink);padding:95px 20px 110px;position:relative}.ornament{color:var(--cream);font-size:28px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.intro-card{background:var(--cream);border:1px solid var(--ink);outline-offset:10px;text-align:center;outline:1px solid #ffffffa6;max-width:770px;margin:auto;padding:64px 70px}.small-label{letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:10px}.intro h1,.latest h2{color:var(--pink-dark);margin:0 0 38px;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.1}.intro-copy{font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.75}.intro-copy p{margin:0 0 20px}.intro-copy strong{font-weight:500}.explore{background:var(--pink-dark);color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-top:20px;padding:15px 30px;font-size:10px;transition:all .2s;display:inline-block}.explore:hover{background:var(--ink)}.latest{text-align:center;background:var(--cream);padding:110px 7vw 125px}.latest h2{color:var(--ink)}.posts{grid-template-columns:repeat(3,1fr);gap:44px;max-width:1180px;margin:55px auto 0;display:grid}.post-card{text-align:left}.cover-wrap{background:#ead6d9;justify-content:center;align-items:center;height:455px;margin-bottom:25px;padding:25px;display:flex}.cover-wrap img{object-fit:contain;width:100%;height:100%}.post-card>p{letter-spacing:.18em;margin:0 0 12px;font-size:9px}.post-card h3{margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.2}.post-card>span{font:italic 14px Georgia,serif}.post-card>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;width:max-content;margin-top:22px;padding-bottom:5px;font-size:10px;display:block}.recommendations{text-align:center;color:#4a4a4a;background:#f7e1d7;padding:105px 6vw 120px;position:relative;overflow:hidden}.recommendations:before,.recommendations:after{content:"";pointer-events:none;border:1px solid #b5657629;border-radius:50%;width:260px;height:260px;position:absolute}.recommendations:before{top:80px;left:-150px}.recommendations:after{bottom:60px;right:-150px}.recommendations-wonderland-title{text-align:center;color:#edafb8;max-width:98%;margin:0 auto 30px;font-family:Georgia,serif}.recommendations-main-title{color:#edafb8;white-space:nowrap;margin:0;font:400 clamp(38px,5vw,70px)/1 Georgia,serif;display:inline-block}.recommendations-main-title span{transform-origin:bottom;transition:transform .25s;display:inline-block}.recommendations-main-title span:first-child{transform:rotate(-20deg)}.recommendations-main-title span:nth-child(2){transform:rotate(-17deg)}.recommendations-main-title span:nth-child(3){transform:rotate(-14deg)}.recommendations-main-title span:nth-child(4){transform:rotate(-11deg)}.recommendations-main-title span:nth-child(5){transform:rotate(-8deg)}.recommendations-main-title span:nth-child(6){transform:rotate(-6deg)}.recommendations-main-title span:nth-child(7){transform:rotate(-4deg)}.recommendations-main-title span:nth-child(8){transform:rotate(-2deg)}.recommendations-main-title span:nth-child(9){transform:rotate(0)}.recommendations-main-title span:nth-child(10){transform:rotate(1deg)}.recommendations-main-title span:nth-child(11){transform:rotate(2deg)}.recommendations-main-title span:nth-child(12){transform:rotate(3deg)}.recommendations-main-title span:nth-child(13){transform:rotate(5deg)}.recommendations-main-title span:nth-child(14){transform:rotate(7deg)}.recommendations-main-title span:nth-child(15){transform:rotate(9deg)}.recommendations-main-title span:nth-child(16){transform:rotate(12deg)}.recommendations-main-title span:nth-child(17){transform:rotate(15deg)}.recommendations-main-title span:nth-child(18){transform:rotate(18deg)}.recommendations-main-title span:nth-child(19){transform:rotate(21deg)}.recommendations-main-title span:hover{transform:translateY(-8px)rotate(0)}.recommendations-space{width:.32em}.recommendations-intro{color:#735a62;max-width:620px;margin:0 auto 42px;font:italic 16px/1.6 Georgia,serif}.reading-quiz{z-index:1;max-width:920px;margin:0 auto;position:relative}.quiz-panel,.quiz-result{outline-offset:8px;background:#fffbf6db;border:1px solid #b565766b;outline:1px solid #ffffffb8;min-height:430px;position:relative;box-shadow:0 20px 45px #70465024}.quiz-panel{padding:46px 70px 40px}.quiz-panel:before,.quiz-result:before{content:"♕";color:#b56576;background:#f7e1d7;padding:2px 12px;font:26px Georgia,serif;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.quiz-progress{justify-content:center;gap:9px;margin-bottom:35px;display:flex}.quiz-progress span{background:#ead6d9;border-radius:9px;width:38px;height:3px;transition:background .3s}.quiz-progress span.active{background:#b56576}.quiz-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b56576;margin:0 0 12px;font:10px/1.2 Fahkwang,sans-serif}.quiz-panel h3,.quiz-result-copy h3{color:#544048;margin:0;font:400 clamp(27px,3.2vw,42px)/1.18 Georgia,serif}.quiz-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.quiz-options button{color:#664d56;cursor:pointer;background:#fcedee;border:1px solid #b5657657;border-radius:2px;min-height:66px;padding:13px 18px;font:13px/1.4 Fahkwang,sans-serif;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.quiz-options button:hover,.quiz-options button:focus-visible{color:#fff;outline-offset:2px;background:#e8a8b0;outline:2px solid #b56576;transform:translateY(-3px);box-shadow:0 8px 16px #6f404b24}.quiz-count{letter-spacing:.16em;color:#a37782;margin:25px 0 0;font:10px Fahkwang,sans-serif}.quiz-result{text-align:left;justify-content:center;align-items:center;gap:58px;padding:48px 65px;display:flex}.quiz-result-book{text-align:center;border:1px solid #54384147;border-radius:4px 10px 10px 4px;flex-direction:column;flex:0 0 190px;justify-content:center;align-items:center;gap:24px;height:285px;padding:38px 20px 28px;display:flex;position:relative;box-shadow:inset 8px 0 #fff3,7px 10px 18px #462b3240}.quiz-result-book:before{content:"";opacity:.38;border:1px solid;border-radius:2px 7px 7px 2px;position:absolute;inset:12px}.quiz-result-book span{font-size:28px}.quiz-result-book strong{text-transform:uppercase;z-index:1;font:600 15px/1.35 Fahkwang,sans-serif}.quiz-result-book small{z-index:1;font:italic 12px Georgia,serif}.quiz-result-copy{max-width:470px}.quiz-result-copy>p:not(.quiz-eyebrow):not(.quiz-result-author){color:#6a555c;font:15px/1.65 Georgia,serif}.quiz-result-author{color:#8a5d69;margin:8px 0 22px;font:italic 15px Georgia,serif}.quiz-result-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.quiz-result-actions a,.quiz-result-actions button{cursor:pointer;border:1px solid #b56576;border-radius:99px;padding:11px 20px;font:700 11px Fahkwang,sans-serif;text-decoration:none}.quiz-result-actions a{color:#fff;background:#b56576}.quiz-result-actions button{color:#b56576;background:0 0}.quiz-result-actions a:hover,.quiz-result-actions button:hover{transform:translateY(-2px)}.latest-wonderland-title{text-align:center;color:#edafb8;max-width:95%;margin:0 auto 60px;font-family:Georgia,serif}.latest-main-title{font-size:70px;line-height:1;display:inline-block}.latest-main-title span{transform-origin:bottom;transition:transform .25s;display:inline-block}.latest-main-title span:first-child{transform:rotate(-20deg)}.latest-main-title span:nth-child(2){transform:rotate(-15deg)}.latest-main-title span:nth-child(3){transform:rotate(-10deg)}.latest-main-title span:nth-child(4){transform:rotate(-5deg)}.latest-main-title span:nth-child(5){transform:rotate(-2deg)}.latest-main-title span:nth-child(6){transform:rotate(0)}.latest-main-title span:nth-child(7){transform:rotate(2deg)}.latest-main-title span:nth-child(8){transform:rotate(5deg)}.latest-main-title span:nth-child(9){transform:rotate(10deg)}.latest-main-title span:nth-child(10){transform:rotate(15deg)}.latest-main-title span:nth-child(11){transform:rotate(20deg)}.latest-main-title span:nth-child(12){transform:rotate(25deg)}.latest-main-title span:hover{transform:translateY(-8px)rotate(0)}.latest-title-space{width:.35em}.latest-box{outline-offset:8px;background:linear-gradient(135deg,#ffffff94,#f7e1d794);border:1px solid #b5657661;outline:1px solid #edafb87a;max-width:1240px;margin:0 auto;padding:26px;position:relative;box-shadow:0 18px 42px #5f3e441f,inset 0 0 45px #ffffff73}.latest-box:before,.latest-box:after{content:"♕";z-index:2;color:#b56576;background:var(--cream);padding:3px 10px;font:24px Georgia,serif;position:absolute}.latest-box:before{top:-17px;left:50%;transform:translate(-50%)}.latest-box:after{bottom:-17px;left:50%;transform:translate(-50%)rotate(180deg)}.latest-box .posts{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:#edafb8 #edafb829;scrollbar-width:thin;gap:28px;max-width:none;margin:0;padding:10px 8px 22px;display:flex;overflow-x:auto}.latest-box .posts::-webkit-scrollbar{height:8px}.latest-box .posts::-webkit-scrollbar-track{background:#edafb829;border-radius:99px}.latest-box .posts::-webkit-scrollbar-thumb{background:#edafb8;border-radius:99px}.latest-box .post-card{scroll-snap-align:start;background:#fffaf5a8;border:1px solid #b565762e;flex:0 0 calc(33.3333% - 18.6667px);min-width:0;padding:18px 18px 24px;box-shadow:0 8px 18px #5c374014}.post-cover-link{border-bottom:1px solid #b565768c!important;width:100%!important;margin:0 0 14px!important;padding:0 0 5px!important;display:block!important}.post-cover-link .cover-wrap{margin-bottom:18px;transition:transform .3s,box-shadow .3s}.post-cover-link:hover .cover-wrap,.post-cover-link:focus-visible .cover-wrap{transform:translateY(-5px);box-shadow:0 12px 22px #4f313826}.quote-section{background:var(--cream);text-align:center;padding:75px 20px 105px}.quote-wonderland-title{text-align:center;color:#edafb8;max-width:95%;margin:60px auto;font-family:Georgia,serif}.quote-main-title{color:#edafb8;margin:0;font:400 70px/1 Georgia,serif;display:inline-block}.quote-main-title span{transform-origin:bottom;transition:transform .25s;display:inline-block}.quote-main-title span:first-child{transform:rotate(-20deg)}.quote-main-title span:nth-child(2){transform:rotate(-15deg)}.quote-main-title span:nth-child(3){transform:rotate(-10deg)}.quote-main-title span:nth-child(4){transform:rotate(-5deg)}.quote-main-title span:nth-child(5){transform:rotate(-2deg)}.quote-main-title span:nth-child(6){transform:rotate(0)}.quote-main-title span:nth-child(7){transform:rotate(2deg)}.quote-main-title span:nth-child(8){transform:rotate(5deg)}.quote-main-title span:nth-child(9){transform:rotate(10deg)}.quote-main-title span:nth-child(10){transform:rotate(15deg)}.quote-main-title span:nth-child(11){transform:rotate(20deg)}.quote-main-title span:nth-child(12){transform:rotate(25deg)}.quote-main-title span:nth-child(13){transform:rotate(30deg)}.quote-main-title span:hover{transform:translateY(-8px)rotate(0)}.quote-scroll-wrapper{width:min(1380px,100%);margin:0 auto;position:relative}.quote-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fcedee;border:1px solid #b5657633;gap:20px;padding:20px 54px 28px;display:flex;overflow-x:auto;box-shadow:inset 0 0 35px #edafb81f}.quote-scroll-container::-webkit-scrollbar{display:none}.quote-card{color:#fff;scroll-snap-align:start;background:#e8a8b0;border:1px solid #ffffff61;border-radius:12px;flex:0 0 clamp(340px,36vw,460px);min-height:275px;font-family:Fahkwang,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 22px #6d3d492b}.quote-card-image{object-fit:cover;width:40%;min-height:100%;display:block}.quote-card-text{text-align:center;flex-direction:column;justify-content:center;width:60%;padding:18px;font-size:14px;line-height:1.4;display:flex}.quote-card-text h3{margin:0 0 10px;font-size:15px;line-height:1.3}.quote-card-text h3 span{text-transform:none;margin-top:4px;font:italic 12px Georgia,serif;display:block}.quote-card-text blockquote{margin:0 0 16px;font:14px/1.45 Georgia,serif}.quote-card-button{color:#bf7580;white-space:nowrap;background:#fcedee;border-radius:20px;align-self:center;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.quote-card-button:hover,.quote-card-button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #fff;transform:translateY(-2px)}.quote-arrow{z-index:10;color:#ff69b4;cursor:pointer;background:#211d22;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font:28px/1 Georgia,serif;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 12px #00000040}.quote-arrow:hover,.quote-arrow:focus-visible{outline-offset:2px;background:#3a323b;outline:2px solid #edafb8;transform:translateY(-50%)scale(1.08)}.quote-arrow-left{left:10px}.quote-arrow-right{right:10px}.site-footer{color:#74515a;letter-spacing:.11em;text-transform:uppercase;background:#f6dde2;border-top:1px solid #b565763d;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:245px;padding:42px 7vw;font-size:10px;display:grid;position:relative}.site-footer:before{content:"❦";color:#b56576;background:#f6dde2;padding:3px 16px;font:25px Georgia,serif;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.footer-logo{width:max-content}.footer-logo img{object-fit:contain;width:112px;height:112px}.footer-socials{justify-content:center;gap:20px;display:flex}.footer-social{outline-offset:4px;color:#a95f70;background:#fffaf694;border:1px solid #b5657694;border-radius:50%;outline:1px solid #ffffffbf;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .25s,background .25s,color .25s;display:flex;position:relative}.footer-social:before{content:"";pointer-events:none;border:1px solid #b5657638;border-radius:50%;position:absolute;inset:5px}.footer-social:hover,.footer-social:focus-visible{color:#7f4050;outline-offset:4px;background:#fff8f3;outline:2px solid #b56576;transform:translateY(-5px)rotate(-3deg)}.footer-social:nth-child(2):hover{transform:translateY(-5px)rotate(3deg)}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.footer-social .social-dot{fill:currentColor;stroke:none}.site-footer p{text-align:right;margin:0;line-height:1.8}.site-footer p a{border-bottom:1px solid #0000}.site-footer p a:hover{border-color:#a95f70}@media (width<=800px){.site-header{height:92px;padding:8px 5vw}.logo img{width:72px;height:72px}.site-header nav{gap:16px;font-size:11px}.hero{min-height:500px}.main-title{font-size:70px}.subtitle{margin-top:20px;font-size:30px}.alice-art{height:270px}.posts{grid-template-columns:1fr;max-width:430px}.cover-wrap{height:510px}.intro-card{padding:55px 28px}.quote{padding:38px 10px}footer{text-align:center;grid-template-columns:1fr;gap:25px;padding:48px 5vw}footer p{text-align:center}footer div{justify-content:center}.footer-logo{margin:auto}}@media (width<=480px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(4){display:none}.main-title{font-size:50px}.subtitle{margin-top:15px;font-size:22px}.keyhole{width:170px;height:170px}.rabbit-shape{font-size:75px;top:88px}.intro{padding-inline:22px}.intro-card{outline-offset:6px}.latest{padding-inline:22px}.cover-wrap{height:420px}}.cookie-banner{z-index:10001;outline-offset:-7px;color:#58464d;background:#fbf5edfa;border:1px solid #b5657680;border-radius:18px;outline:1px solid #fffc;justify-content:space-between;align-items:center;gap:34px;width:min(920px,100% - 32px);padding:25px 28px;font-family:Fahkwang,sans-serif;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #3e262e3d}.cookie-banner>div:first-child{max-width:620px}.cookie-eyebrow{color:#b56576;letter-spacing:.18em;margin:0 0 5px!important;font-size:9px!important}.cookie-banner h2{color:#a45f70;margin:0 0 8px;font:700 28px/1.05 Mountains of Christmas,cursive!important}.cookie-banner p{margin:0;font-size:11px;line-height:1.6}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-actions button{letter-spacing:.1em;cursor:pointer;border:1px solid #b56576;border-radius:99px;padding:11px 17px;font:700 9px Fahkwang,sans-serif}.cookie-reject{color:#9a5b69;background:0 0}.cookie-accept{color:#fff;background:#b56576}.cookie-settings{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a95f7073;margin-top:3px;padding:0}.cookie-settings:hover{border-color:#a95f70}.cookie-actions button:focus-visible,.cookie-settings:focus-visible{outline-offset:3px;outline:2px solid #7f4050}@media (width<=680px){.cookie-banner{padding:22px 19px;display:block;bottom:10px}.cookie-banner h2{font-size:25px}.cookie-actions{margin-top:17px}.cookie-actions button{flex:1}.cookie-actions{display:flex}}.cookie-banner a,.legal-page a{color:#9b5868;text-underline-offset:3px;text-decoration:underline}.legal-page{color:#55474c;width:min(900px,100% - 32px);margin:0 auto;padding:80px 0 105px;font-size:14px;line-height:1.8}.legal-page h1{color:#edafb8;text-align:center;margin:10px 0 45px;font:700 clamp(52px,8vw,86px)/.95 Mountains of Christmas,cursive!important}.legal-page h2{color:#a55f70;letter-spacing:.06em;margin:42px 0 12px;font-size:19px}.legal-page h3{color:#75565f;margin:25px 0 8px;font-size:15px}.legal-page p{margin:0 0 17px}.legal-overline{text-align:center;color:#9b6a76;letter-spacing:.17em;font-size:9px}.legal-page code{background:#f7e1d7;border-radius:4px;padding:2px 5px}@media (width<=600px){.legal-page{padding:55px 0 80px;font-size:13px}.legal-page h2{font-size:17px}}.main-title span:nth-child(4),.main-title span:nth-child(8){margin-right:.28em}.main-title span:nth-child(9){word-spacing:.22em}.frame-box{color:#4a4a4a;text-align:center;max-width:520px;margin:40px auto;font-family:Georgia,serif}.frame-box img.cornice{width:100%;height:auto;display:block}.frame-content{background-color:#f7e1d7;border-left:5px solid #edafb8;border-right:5px solid #edafb8;padding:20px}.frame-content h2{color:#b56576;margin:0 0 12px;font-size:22px}.frame-content p{margin:0 0 15px;font-size:15px;line-height:1.6}.frame-content strong{color:#b56576}.frame-content a.cta-btn{color:#fff;background-color:#edafb8;border-radius:20px;padding:8px 18px;font-size:14px;text-decoration:none;transition:all .25s;display:inline-block}.frame-content a.cta-btn:hover{background-color:#d98f9a;transform:translateY(-2px)}@media (width<=600px){.frame-content{padding:16px}.frame-content h2{font-size:20px}.frame-content p{font-size:14px}.frame-content a.cta-btn{padding:6px 14px;font-size:13px}}.library{text-align:center;color:#fff8ef;background-color:#26202a;background-image:radial-gradient(circle at 20% 15%,#edafb82e,#0000 22%),radial-gradient(circle at 85% 70%,#b565762e,#0000 25%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,auto,32px 32px,32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:105px 5vw 120px;position:relative;overflow:hidden}.library:before,.library:after{content:"";border:1px solid #edafb83d;border-radius:50% 50% 0 0;width:150px;height:100%;position:absolute;top:0}.library:before{left:-80px}.library:after{right:-80px}.library-stars{color:#edafb8;letter-spacing:.2em;margin-bottom:28px;font-size:22px}.library-overline{letter-spacing:.28em;color:#e5c6cb;margin:0 0 12px;font-size:9px}.library>h2{color:#edafb8;text-shadow:0 4px #00000038;margin:0;font-family:Mountains of Christmas,cursive;font-size:clamp(66px,8vw,112px);line-height:.9}.library-intro{color:#e7dbe0;max-width:520px;margin:25px auto 60px;font:italic 17px Georgia,serif}.bookcase{background:linear-gradient(90deg,#452b29,#6b3c31 8%,#53312d 50%,#6b3c31 92%,#452b29);border:12px solid #7b4938;border-radius:22px 22px 4px 4px;max-width:1180px;margin:auto;padding:34px 28px 0;box-shadow:0 30px 65px #00000061,inset 0 0 0 3px #b67956,inset 0 0 35px #000000b3}.shelf{margin-bottom:30px}.shelf-books{background:linear-gradient(#0f0a0ec7,#2c191a8c);justify-content:center;align-items:flex-end;gap:13px;height:310px;padding:0 16px;display:flex;box-shadow:inset 0 24px 28px #0000007a}.library-book{--ink:#67505a;--gilt:#b98972;isolation:isolate;width:13%;min-width:112px;height:252px;color:var(--ink);transform-origin:bottom;background-image:radial-gradient(circle at 25% 18%,#ffffff52,#0000 28%),repeating-linear-gradient(92deg,#ffffff09 0 1px,#462a3006 1px 3px);border:1px solid #5b39414d;border-radius:4px 9px 9px 4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 14px 22px;text-decoration:none;transition:transform .32s,filter .32s,box-shadow .32s;display:flex;position:relative;box-shadow:inset 7px 0 #ffffff38,inset -3px 0 #5530371f,inset 0 0 24px #fff3,7px 8px 13px #00000061}.library-book:before{content:"";z-index:-1;border:1px solid var(--gilt);border-radius:2px 6px 6px 2px;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #fffaeb3d,0 0 0 1px #ffffff29}.library-book:after{content:"";z-index:-1;border:1px solid var(--gilt);position:absolute;inset:16px}@supports (color:color-mix(in lab, red, red)){.library-book:after{border:1px solid color-mix(in srgb,var(--gilt) 62%,transparent)}}.library-book:after{opacity:.72;border-radius:50% 50% 44% 44%/18% 18% 12% 12%}.book-corners:before,.book-corners:after{content:"❦";color:var(--gilt);opacity:.85;font:16px Georgia,serif;position:absolute}.book-corners:before{top:13px;left:16px}.book-corners:after{bottom:13px;right:16px;transform:rotate(180deg)}.library-book:hover,.library-book:focus-visible{filter:brightness(1.04)saturate(1.04);z-index:3;outline-offset:5px;outline:2px solid #edafb8;box-shadow:inset 7px 0 #ffffff3d,inset -3px 0 #5530371f,0 18px 22px #0000006b;transform:translateY(-16px)rotate(-.7deg)!important}.library-book strong{text-transform:uppercase;letter-spacing:.025em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 1px #fff6;max-width:100%;font:600 clamp(12px,1.08vw,15px)/1.28 Fahkwang,sans-serif}.library-book small{letter-spacing:.025em;text-wrap:balance;font:italic 10px/1.25 Georgia,serif}.book-flourish{color:var(--gilt);text-shadow:0 1px #ffffff8c;font:25px/1 Georgia,serif}.book-divider{color:var(--gilt);justify-content:center;align-items:center;gap:5px;width:72%;font-size:8px;display:flex}.book-divider:before,.book-divider:after{content:"";background:var(--gilt);opacity:.75;flex:1;height:1px}.book-1{height:252px}.book-2{height:270px;transform:rotate(-1deg)}.book-3{height:240px}.book-4{height:263px;transform:rotate(1deg)}.book-5{height:247px}.book-6{height:274px;transform:rotate(-1deg)}.book-7{height:258px}.ruby{--ink:#713c4b;--gilt:#a96f7b;background-color:#e7b2b8}.midnight{--ink:#434968;--gilt:#777da4;background-color:#b8bddc}.gold{--ink:#705c38;--gilt:#aa8750;background-color:#e8d4a8}.ivory{--ink:#68534d;--gilt:#b29078;background-color:#eee3ce}.blue{--ink:#3f6572;--gilt:#709ba9;background-color:#b8d4df}.crimson{--ink:#743e50;--gilt:#a66578;background-color:#dca9b4}.black{--ink:#514858;--gilt:#817287;background-color:#c9c3d0}.forest{--ink:#49644e;--gilt:#78917b;background-color:#bcd1bd}.blush{--ink:#7b4f5e;--gilt:#b77c8c;background-color:#efc8cf}.teal{--ink:#426861;--gilt:#6e9e94;background-color:#b6d9d2}.wine{--ink:#68475d;--gilt:#987087;background-color:#d2b1c5}.charcoal{--ink:#57514e;--gilt:#898079;background-color:#cbc7c2}.coral{--ink:#7a5146;--gilt:#b47b69;background-color:#efc0ae}.navy{--ink:#415c76;--gilt:#708ba7;background-color:#b4c7dc}.wood-shelf{background:linear-gradient(#b77b57 0 18%,#774330 20% 67%,#4c2b25 70%);border:1px solid #d09a70;height:32px;margin:0 -20px;position:relative;box-shadow:0 13px 17px #00000085}.wood-shelf span{background:#ffffff29;height:2px;position:absolute;top:8px;left:3%;right:3%}.library-note{letter-spacing:.16em;text-transform:uppercase;color:#d5b5bc;margin:35px 0 0;font-size:10px}.review-placeholder{color:#fff8ef;text-align:center;background:#26202a radial-gradient(circle at 50% 20%,#edafb833,#0000 35%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.review-door{outline-offset:-19px;background:#332936;border:10px solid #7b4938;border-radius:300px 300px 12px 12px;outline:1px solid #edafb8;width:min(620px,92vw);padding:75px 45px;box-shadow:0 35px 80px #00000073}.review-door>span{color:#edafb8;font-size:32px}.review-door>p:first-of-type{letter-spacing:.25em;font-size:9px}.review-door h1{color:#edafb8;margin:28px 0 12px;font:700 clamp(46px,7vw,84px)/.95 Mountains of Christmas,cursive}.review-door h2{font:italic 400 18px Georgia,serif}.coming-soon{margin:45px 0;font:16px/1.7 Georgia,serif}.review-door a{text-transform:uppercase;letter-spacing:.12em;border:1px solid #edafb8;border-radius:999px;padding:11px 20px;font-size:10px;display:inline-block}@media (width<=780px){.library{padding-inline:18px}.bookcase{border-width:8px;padding:25px 12px 0;overflow-x:auto}.shelf{min-width:790px}.shelf-books{height:285px}.library-book{min-width:94px}.library-intro{margin-bottom:40px}}.cheshire-wrap{z-index:2;pointer-events:auto;filter:drop-shadow(0 18px 22px #00000061)drop-shadow(0 0 16px #edafb84d);width:clamp(175px,20vw,290px);animation:5.5s ease-in-out infinite cheshire-float;position:absolute;top:15px;right:max(2vw,20px)}.cheshire-cat{width:100%;height:auto;transition:transform .35s,filter .35s}.cheshire-wrap:hover .cheshire-cat{filter:brightness(1.08)saturate(1.08);transform:scale(1.08)rotate(3deg)}@keyframes cheshire-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@media (width<=780px){.library{padding-top:235px}.cheshire-wrap{width:205px;animation:5.5s ease-in-out infinite cheshire-float-mobile;top:18px;right:50%;transform:translate(50%)}}@keyframes cheshire-float-mobile{0%,to{transform:translate(50%)translateY(0)rotate(-2deg)}50%{transform:translate(50%)translateY(-11px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.cheshire-wrap{animation:none}.cheshire-cat{transition:none}}.library{color:#4a4a4a;background-color:#fbf5ed;background-image:radial-gradient(circle at 18% 16%,#edafb838,#0000 24%),radial-gradient(circle at 86% 72%,#b565761f,#0000 27%),linear-gradient(#b5657607 1px,#0000 1px),linear-gradient(90deg,#b5657607 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-top:105px}.library:before,.library:after{border-color:#b5657638}.library-overline{color:#985d6b}.library-intro{color:#625158}.library-note{color:#8a5964}.bookcase{margin-top:175px;position:relative}.cheshire-wrap{filter:drop-shadow(0 16px 18px #4a2c304d);pointer-events:auto;width:270px;height:268px;animation:none;top:auto;bottom:calc(100% - 17px);right:34px}.cheshire-layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cheshire-body{z-index:2;transition:transform .3s}.cheshire-tail{z-index:1;transform-origin:14% 52%;animation:3.8s ease-in-out infinite tail-dangle}.cheshire-wrap:hover .cheshire-body{transform:translateY(-3px)}.cheshire-wrap:hover .cheshire-tail{animation-duration:2.2s}@keyframes tail-dangle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (width<=780px){.library{padding-top:90px}.bookcase{margin-top:145px}.cheshire-wrap{width:205px;height:204px;animation:none;top:auto;bottom:calc(100% - 13px);right:14px;transform:none}}@media (prefers-reduced-motion:reduce){.cheshire-tail{animation:none}.cheshire-body{transition:none}}.splash-intro{z-index:9999;background:#fbf5ed;flex-direction:column;justify-content:center;align-items:center;animation:.65s 4.55s forwards splash-exit;display:flex;position:fixed;inset:0;overflow:hidden}.splash-intro:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#edafb83b,#0000 34%),repeating-radial-gradient(circle at 50% 110%,#0000 0 46px,#b565760d 47px 48px);position:absolute;inset:0}.splash-skip{z-index:3;color:#8d5260;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#fbf5edd1;border:1px solid #b56576;border-radius:999px;padding:8px 15px;font:10px Fahkwang,sans-serif;position:absolute;top:24px;right:28px}.rabbit-stage{justify-content:center;align-items:flex-end;width:min(420px,82vw);height:min(430px,58vh);display:flex;position:relative}.rabbit-character{z-index:2;transform-origin:50% 88%;width:min(290px,62vw);animation:4.45s cubic-bezier(.55,.05,.35,1) forwards rabbit-invite;position:relative}.rabbit-character img{filter:drop-shadow(0 20px 18px #50303738);width:100%;height:auto;display:block}.rabbit-hole{z-index:1;opacity:0;background:radial-gradient(#0e0b10 0 44%,#39272e 63%,#b5657657 70%,#0000 73%);border-radius:50%;width:245px;height:54px;animation:4.45s forwards hole-open;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(.25)}.follow-me{z-index:2;color:#edafb8;letter-spacing:.03em;margin:10px 0 0;font:700 clamp(48px,7vw,82px)/1 Mountains of Christmas,cursive;animation:4.45s forwards follow-text;position:relative}.follow-me:after{content:"";background:#b56576;width:54px;height:1px;margin:14px auto 0;display:block}@keyframes rabbit-invite{0%{opacity:0;transform:translateY(35px)scale(.9)}12%{opacity:1;transform:translateY(0)scale(1)}22%{transform:rotate(-3deg)translateY(0)}31%{transform:rotate(4deg)translateY(-5px)}40%{transform:rotate(-2deg)translateY(0)}55%{transform:translateY(0)scale(1)}66%{transform:translateY(-28px)scale(.98)}73%{transform:translateY(2px)scale(.94)}to{opacity:0;transform:translateY(345px)scale(.25)}}@keyframes hole-open{0%,54%{opacity:0;transform:translate(-50%)scale(.25)}64%{opacity:1;transform:translate(-50%)scale(1)}90%,to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes follow-text{0%,10%{opacity:0;transform:translateY(12px)}22%,62%{opacity:1;transform:translateY(0)}77%,to{opacity:0;transform:translateY(10px)}}@keyframes splash-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=600px){.splash-skip{top:16px;right:16px}.rabbit-stage{height:390px}.rabbit-character{width:240px}.rabbit-hole{width:205px}.follow-me{margin-top:0}}@media (prefers-reduced-motion:reduce){.splash-intro{animation:.2s 1.8s forwards splash-exit}.rabbit-character,.rabbit-hole,.follow-me{animation:none}.rabbit-hole{opacity:1;transform:translate(-50%)scale(1)}}.splash-intro{background:#24362a url(/media/tana-wonderland-2.jpg) 50%/cover no-repeat}.splash-intro:before{background:linear-gradient(#0a170f14,#0e1b1233 68%,#0c150f66)}.rabbit-character video{mix-blend-mode:multiply;filter:drop-shadow(0 20px 18px #14231838)saturate(1.08);border:0;width:100%;height:auto;display:block}.follow-me{color:#f4c1ca;text-shadow:0 3px 14px #121d14cc}.follow-me:after{background:#f4c1ca;box-shadow:0 2px 8px #121d14b3}.splash-intro{animation:.65s 4.95s forwards splash-exit}.rabbit-stage{width:100%;height:100%;display:block;position:absolute;inset:0}.rabbit-character{z-index:2;transform-origin:50% 90%;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint;width:min(310px,48vw);animation:5.05s cubic-bezier(.45,.05,.25,1) forwards rabbit-to-hole;position:absolute;bottom:5%;left:50%}.rabbit-character video{z-index:1;mix-blend-mode:normal;filter:contrast(1.05)saturate(1.08)drop-shadow(0 9px 10px #1412199e);backface-visibility:hidden;border:0;width:100%;height:auto;display:block;position:relative;transform:translateZ(0)}.follow-me{z-index:3;white-space:nowrap;margin:0;animation:5.05s forwards follow-at-hole;position:absolute;top:84%;left:50%;transform:translate(-50%)}.rabbit-character{opacity:1;animation:none;transform:translate(-50%,-6vh)scale(.68)scaleX(1)}.rabbit-character:before{content:none}.follow-me{animation:5.05s forwards follow-immediate}@keyframes follow-immediate{0%,18%{opacity:0;transform:translate(-50%)translateY(10px)}27%,87%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes rabbit-to-hole{0%{opacity:0;transform:translate(-50%,2vh)scale(.92)scaleX(-1)}7%{opacity:1;transform:translate(-50%,-1vh)scale(.92)scaleX(-1)}17%{transform:translate(-50%,-5vh)scale(.87)scaleX(-1)}27%{transform:translate(-50%,-2vh)scale(.82)scaleX(-1)}38%{transform:translate(-50%,-11vh)scale(.72)scaleX(-1)}49%{transform:translate(-50%,-17vh)scale(.62)scaleX(-1)}55%{transform:translate(-50%,-24vh)scale(.56)scaleX(-1)}61%{transform:translate(-50%,-24vh)scale(.56)scaleX(1)}87%{opacity:1;transform:translate(-50%,-24vh)scale(.56)scaleX(1)}to{opacity:0;transform:translate(-50%,-37vh)scale(.12)scaleX(1)}}@keyframes follow-at-hole{0%,48%{opacity:0;transform:translate(-50%)translateY(14px)}58%,87%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (width<=600px){.rabbit-character{width:min(270px,58vw);bottom:8%}.follow-me{top:82%}@keyframes rabbit-to-hole{0%{opacity:0;transform:translate(28vw,2vh)scale(.92)scaleX(-1)}7%{opacity:1;transform:translate(22vw,-1vh)scale(.92)scaleX(-1)}17%{transform:translate(17vw,-5vh)scale(.87)scaleX(-1)}27%{transform:translate(11vw,-2vh)scale(.82)scaleX(-1)}38%{transform:translate(6vw,-10vh)scale(.72)scaleX(-1)}49%{transform:translate(1vw,-16vh)scale(.62)scaleX(-1)}55%{transform:translate(-50%,-22vh)scale(.55)scaleX(-1)}61%{transform:translate(-50%,-22vh)scale(.55)scaleX(1)}87%{opacity:1;transform:translate(-50%,-22vh)scale(.55)scaleX(1)}to{opacity:0;transform:translate(-50%,-34vh)scale(.12)scaleX(1)}}}@media (prefers-reduced-motion:reduce){.rabbit-character{animation:none;bottom:27%;left:50%;transform:translate(-50%)scale(.55)}.follow-me{opacity:1;animation:none}.splash-intro{animation:.2s 2s forwards splash-exit}}@media (width<=800px){.latest-box{padding:20px 12px}.latest-box .post-card{flex-basis:min(72vw,340px)}.latest-box .cover-wrap{height:410px}}@media (width<=768px){.latest-main-title{font-size:50px}}@media (width<=900px){.quote-scroll-container{padding:18px 44px 25px}.quote-card{flex-basis:clamp(300px,55vw,380px)}.quote-card-text{font-size:13px}.quote-card-text h3{font-size:14px}}@media (width<=768px){.quote-main-title{font-size:50px}.quote-section{padding-inline:14px}.quote-scroll-container{gap:16px;padding:16px 42px 22px}.quote-card{flex-direction:column;flex:0 0 min(82vw,390px)}.quote-card-image{width:100%;height:210px;min-height:210px}.quote-card-text{width:100%;padding:18px 16px 20px}.quote-card-text blockquote{font-size:14px}.quote-card-button{width:min(180px,100%)}.quote-arrow{width:36px;height:36px;font-size:23px}.quote-arrow-left{left:5px}.quote-arrow-right{right:5px}}@media (width<=480px){.latest-main-title,.quote-main-title{font-size:36px}.latest-box{outline-offset:5px;margin-inline:-8px}.latest-box .post-card{flex-basis:82vw;padding:14px 14px 22px}.latest-box .cover-wrap{height:360px}.quote-section{padding:45px 8px 75px}.quote-wonderland-title{margin:45px auto}.quote-scroll-container{gap:14px;padding:14px 12px 20px}.quote-card{flex-basis:86vw}.quote-card-image{height:190px;min-height:190px}.quote-card-text{padding:15px 13px 18px}.quote-card-text h3{font-size:14px}.quote-card-text blockquote{font-size:13.5px}.quote-card-button{padding:8px 14px;font-size:12px}.quote-arrow{display:none}}@media (width<=600px){.rabbit-character{transform:translate(-50%,-4vh)scale(.64)scaleX(1)}@keyframes rabbit-to-hole{0%{opacity:0;transform:translate(-50%,2vh)scale(.92)scaleX(-1)}7%{opacity:1;transform:translate(-50%,-1vh)scale(.92)scaleX(-1)}17%{transform:translate(-50%,-5vh)scale(.87)scaleX(-1)}27%{transform:translate(-50%,-2vh)scale(.82)scaleX(-1)}38%{transform:translate(-50%,-10vh)scale(.72)scaleX(-1)}49%{transform:translate(-50%,-16vh)scale(.62)scaleX(-1)}55%{transform:translate(-50%,-22vh)scale(.55)scaleX(-1)}61%{transform:translate(-50%,-22vh)scale(.55)scaleX(1)}87%{opacity:1;transform:translate(-50%,-22vh)scale(.55)scaleX(1)}to{opacity:0;transform:translate(-50%,-34vh)scale(.12)scaleX(1)}}}@media (width<=760px){.recommendations{padding:82px 20px 95px}.recommendations-main-title{font-size:34px}.recommendations-intro{margin-bottom:34px;font-size:15px}.quiz-panel{padding:42px 24px 32px}.quiz-options{grid-template-columns:1fr;gap:11px;margin-top:28px}.quiz-options button{min-height:58px}.quiz-result{text-align:center;flex-direction:column;gap:30px;padding:45px 28px 36px}.quiz-result-book{flex-basis:auto;width:170px;height:250px}.quiz-result-actions{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.recommendations{padding-inline:13px}.recommendations-main-title{font-size:25px}.recommendations-space{width:.22em}.recommendations-intro{padding-inline:10px;font-size:14px}.quiz-panel,.quiz-result{outline-offset:5px}.quiz-panel{padding-inline:15px}.quiz-progress span{width:27px}.quiz-panel h3,.quiz-result-copy h3{font-size:27px}.quiz-options button{padding-inline:12px;font-size:12px}.quiz-result{padding-inline:18px}.quiz-result-actions{flex-direction:column}.quiz-result-actions a,.quiz-result-actions button{width:100%;max-width:220px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-hero{text-align:center;background:#f7e1d7;padding:90px 20px 105px;position:relative;overflow:hidden}.reviews-hero:before,.reviews-hero:after{content:"";border:1px solid #b565762e;border-radius:50%;width:250px;height:250px;position:absolute}.reviews-hero:before{top:-90px;left:-135px}.reviews-hero:after{bottom:-100px;right:-135px}.reviews-hero>p{color:#9b6471;letter-spacing:.24em;margin:0 0 20px;font-size:10px}.reviews-hero h1{color:#edafb8;text-shadow:0 4px #b565761f;margin:0;font-size:clamp(70px,10vw,135px);font-weight:700;line-height:.82;position:relative}.reviews-hero>span{color:#6c555c;max-width:620px;margin:34px auto 0;font-size:15px;line-height:1.65;display:block}.reviews-archive{background:var(--cream);padding:72px 6vw 115px}.reviews-search{outline-offset:5px;background:#fff;border:1px solid #b5657659;outline:1px solid #edafb84d;align-items:center;gap:12px;max-width:690px;height:58px;margin:0 auto 14px;padding:0 20px;display:flex}.reviews-search>span{color:#b56576;font-size:25px}.reviews-search input{color:#4a4a4a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.reviews-search input::placeholder{color:#a98c93}.reviews-count{text-align:center;color:#9a717a;letter-spacing:.17em;margin:25px 0 45px;font-size:9px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 34px;max-width:1240px;margin:0 auto;display:grid}.review-archive-card{min-width:0}.review-archive-card>a{height:100%;display:block}.review-cover-image,.review-fallback-cover{height:420px;transition:transform .3s,box-shadow .3s}.review-cover-image{background:#ead6d9;justify-content:center;align-items:center;padding:24px;display:flex}.review-cover-image img{object-fit:contain;width:100%;height:100%}.review-fallback-cover{text-align:center;border:1px solid #50353e47;border-radius:5px 11px 11px 5px;flex-direction:column;justify-content:center;align-items:center;gap:25px;margin:0 auto;padding:70px 38px 45px;display:flex;position:relative;box-shadow:inset 10px 0 #ffffff38,inset -4px 0 #4f303917}.review-fallback-cover:before{content:"";opacity:.38;border:1px solid;border-radius:3px 8px 8px 3px;position:absolute;inset:16px}.review-fallback-cover:after{content:"";opacity:.2;border:1px solid;border-radius:48% 48% 42% 42%/15% 15% 11% 11%;position:absolute;inset:25px}.review-fallback-cover strong{z-index:1;text-transform:uppercase;font-size:19px;line-height:1.35;position:relative}.review-fallback-cover small{z-index:1;font-size:12px;position:relative}.review-cover-crown{z-index:1;font-size:32px;position:relative}.review-cover-divider{z-index:1;font-size:9px;position:relative}.review-archive-copy{padding:24px 4px 0}.review-archive-copy p{color:#9b6874;letter-spacing:.18em;margin:0 0 12px;font-size:9px}.review-archive-copy h2{color:#4e4146;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.25}.review-archive-copy>span{color:#7d676d;font-size:11px}.review-archive-copy em{color:#8f5966;letter-spacing:.12em;border-bottom:1px solid #b56576;width:max-content;margin-top:22px;padding-bottom:5px;font-size:10px;font-style:normal;display:block}.review-archive-card a:hover .review-cover-image,.review-archive-card a:hover .review-fallback-cover,.review-archive-card a:focus-visible .review-cover-image,.review-archive-card a:focus-visible .review-fallback-cover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 18px 30px #5d384129}.reviews-empty{text-align:center;color:#755b63;padding:80px 20px}.reviews-empty>span{color:#edafb8;font-size:38px}.reviews-empty button{color:#b56576;cursor:pointer;background:0 0;border:1px solid #b56576;border-radius:99px;padding:9px 18px}@media (width<=900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-cover-image,.review-fallback-cover{height:390px}}@media (width<=600px){.reviews-hero{padding:70px 16px 82px}.reviews-hero h1{font-size:65px}.reviews-archive{padding:58px 20px 90px}.reviews-grid{grid-template-columns:1fr;gap:48px;max-width:390px}.review-cover-image,.review-fallback-cover{height:430px}.reviews-search{height:54px;padding-inline:15px}.review-archive-copy h2{font-size:20px}}body *{font-family:Fahkwang,Arial,sans-serif!important}h1,h2,h3{text-transform:uppercase}.wonderland-title,.wonderland-title *,.library>h2,.latest-main-title,.latest-main-title *,.recommendations-main-title,.recommendations-main-title *,.quote-main-title,.quote-main-title *,.follow-me,.reviews-hero h1{font-family:Mountains of Christmas,cursive!important}.library>h2{font-size:clamp(54px,6vw,82px)}.reviews-video-hero{background:#160d1c;justify-content:center;align-items:center;width:100%;height:calc(100svh - 118px);min-height:610px;display:flex;position:relative;overflow:hidden}.reviews-video-hero>video{object-fit:cover;object-position:center bottom;z-index:0;width:100%;height:100%;position:absolute;inset:0}.reviews-video-overlay{z-index:1;background:linear-gradient(#0a00142e,#0a00144d),#0a001414;position:absolute;inset:0}.reviews-video-content{z-index:2;text-align:center;width:100%;padding:0 24px;position:relative}.reviews-video-title{white-space:nowrap;color:#edafb8;text-shadow:0 0 40px #edafb866;margin:0;font-size:clamp(42px,7vw,100px);font-weight:700;line-height:1.2;font-family:Mountains of Christmas,cursive!important}.reviews-video-title span{transform-origin:bottom;animation:3s ease-in-out infinite reviews-letter-float;animation-delay:var(--delay,0s);display:inline-block;font-family:Mountains of Christmas,cursive!important}.reviews-video-title span:first-child{--rot:-12deg;--delay:0s}.reviews-video-title span:nth-child(2){--rot:-9deg;--delay:.1s}.reviews-video-title span:nth-child(3){--rot:-6deg;--delay:.2s}.reviews-video-title span:nth-child(4){--rot:-3deg;--delay:.3s}.reviews-video-title span:nth-child(5){--rot:0deg;--delay:.4s}.reviews-video-title span:nth-child(6){--rot:3deg;--delay:.5s}.reviews-video-title span:nth-child(7){--rot:7deg;--delay:.6s}.reviews-video-title span:nth-child(8){--rot:4deg;--delay:.7s}.reviews-video-title span:nth-child(9){--rot:1deg;--delay:.8s}.reviews-video-title span:nth-child(10){--rot:-2deg;--delay:.9s}.reviews-video-title span:nth-child(11){--rot:-5deg;--delay:1s}.reviews-video-title span:nth-child(12){--rot:-8deg;--delay:1.1s}.reviews-video-title span:nth-child(13){--rot:-11deg;--delay:1.2s}.reviews-video-title span:nth-child(14){--rot:-8deg;--delay:1.3s}.reviews-video-title span:nth-child(15){--rot:-5deg;--delay:1.4s}.reviews-video-title span:nth-child(16){--rot:-2deg;--delay:1.5s}.reviews-video-title span:nth-child(17){--rot:1deg;--delay:1.6s}.reviews-video-title span:nth-child(18){--rot:4deg;--delay:1.7s}.reviews-video-title span:nth-child(19){--rot:7deg;--delay:1.8s}.reviews-video-title span:nth-child(20){--rot:10deg;--delay:1.9s}.reviews-video-title span:nth-child(21){--rot:7deg;--delay:2s}.reviews-video-title span:nth-child(22){--rot:4deg;--delay:2.1s}.reviews-title-space{width:.28em}.reviews-video-subtitle{color:#edafb8;letter-spacing:1px;opacity:.94;text-shadow:0 2px 16px #0a0014d9;margin:24px 0 0;font-size:clamp(18px,2.7vw,38px);line-height:1.25}@keyframes reviews-letter-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}@media (width<=800px){.reviews-video-hero{height:calc(100svh - 92px);min-height:570px}.reviews-title-cloud{padding:30px 38px 38px}.reviews-video-title{font-size:clamp(36px,7vw,70px)}}@media (width<=600px){.reviews-video-hero{min-height:540px}.reviews-video-hero>video{object-position:54% bottom}.reviews-video-content{padding-inline:10px}.reviews-title-cloud{width:100%;padding:25px 12px 32px}.reviews-video-title{font-size:clamp(29px,8vw,48px)}.reviews-video-subtitle{margin-top:18px;font-size:clamp(16px,5.2vw,22px)}}@media (prefers-reduced-motion:reduce){.reviews-video-title span{animation:none}.reviews-video-hero>video{display:none}.reviews-video-hero{background:#24162b url(/media/tana-wonderland-2.jpg) 50%/cover no-repeat}}.reviews-video-hero>video{object-position:center top}@media (width<=600px){.reviews-video-hero>video{object-position:54% top}}.reviews-video-hero{background:#160d1c;height:auto;min-height:0;display:block}.reviews-video-media{background:#160d1c;width:100%;height:min(72svh,760px);min-height:500px;position:relative;overflow:hidden}.reviews-video-media video{object-fit:contain;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.reviews-video-media .reviews-video-overlay{background:linear-gradient(#0a00140a,#0a001424)}.reviews-video-content{z-index:2;background:#f7e1d7;border-top:1px solid #edafb88c;border-bottom:1px solid #b565762e;padding:58px 20px 66px;position:relative}.reviews-video-content:before{content:"❦";color:#b56576;background:#f7e1d7;padding:3px 17px;font:26px Georgia,serif;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.reviews-title-cloud{background:0 0;border-radius:0;width:100%;max-width:1200px;margin:auto;padding:0}.reviews-video-title{color:#edafb8;text-shadow:0 3px #b565761a;font-size:clamp(48px,7vw,96px)}.reviews-video-subtitle{color:#9b6471;text-shadow:none;margin-top:22px}@media (width<=800px){.reviews-video-media{height:min(68svh,650px);min-height:440px}.reviews-video-content{padding:48px 16px 55px}}@media (width<=600px){.reviews-video-media{aspect-ratio:4/3;height:auto;min-height:0}.reviews-video-media video{object-fit:contain;object-position:center}.reviews-video-content{padding:42px 10px 48px}.reviews-video-title{font-size:clamp(30px,8.2vw,46px)}.reviews-video-subtitle{font-size:clamp(15px,5vw,21px)}}@media (prefers-reduced-motion:reduce){.reviews-video-media video{display:none}.reviews-video-media{background:#24162b url(/media/tana-wonderland-2.jpg) 50%/cover no-repeat}}.reviews-video-hero{background:linear-gradient(#fbf5ed 0,#f7e1d7 48%,#f4d8d0 100%);padding:68px 0 105px}.reviews-video-content{background:0 0;border:0;padding:0 20px 52px}.reviews-video-content:before{content:none}.reviews-title-cloud{max-width:1180px;padding:18px 35px 28px;position:relative}.reviews-title-cloud:after{content:"";background:linear-gradient(90deg,#0000,#b56576,#0000);width:110px;height:1px;margin:30px auto 0;display:block}.reviews-video-frame-wrap{aspect-ratio:4/3;outline-offset:-10px;background:linear-gradient(135deg,#6f4335 0,#b17a55 10%,#e1bd83 18%,#85513e 28%,#5d372f 50%,#a96f4f 72%,#dfb77c 84%,#714437 100%);border:3px solid #56342d;border-radius:7px;outline:1px solid #fff0cdd9;width:min(1060px,100% - 70px);margin:0 auto;padding:22px;position:relative;box-shadow:0 28px 55px #4a2b304d,inset 0 0 0 4px #ffdea457,inset 0 0 22px #2613129e}.reviews-video-frame-wrap:before,.reviews-video-frame-wrap:after{z-index:4;color:#6c4034;text-shadow:0 1px #f1cf94;font:31px/1 Georgia,serif;position:absolute;left:50%;transform:translate(-50%)}.reviews-video-frame-wrap:before{content:"❦";top:4px}.reviews-video-frame-wrap:after{content:"❧";bottom:4px}.reviews-video-media{aspect-ratio:4/3;background:#160d1c;border:2px solid #3e2826;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0000009e}.reviews-video-media video{object-fit:cover;object-position:center}.reviews-video-media .reviews-video-overlay{background:linear-gradient(#ffdeb409,#1a071e1a);box-shadow:inset 0 0 35px #12041461}@media (width<=800px){.reviews-video-hero{padding-top:55px;padding-bottom:82px}.reviews-video-content{padding-bottom:42px}.reviews-video-frame-wrap{width:min(760px,100% - 42px);padding:16px}.reviews-title-cloud{padding-inline:16px}}@media (width<=600px){.reviews-video-hero{padding-top:42px;padding-bottom:65px}.reviews-video-content{padding:0 8px 34px}.reviews-title-cloud{padding:10px 4px 20px}.reviews-title-cloud:after{width:80px;margin-top:23px}.reviews-video-frame-wrap{outline-offset:-6px;border-width:2px;width:calc(100% - 24px);padding:10px;box-shadow:0 18px 32px #4a2b3047,inset 0 0 0 2px #ffdea457}.reviews-video-frame-wrap:before,.reviews-video-frame-wrap:after{font-size:20px}.reviews-video-frame-wrap:before{top:1px}.reviews-video-frame-wrap:after{bottom:1px}}.review-detail-hero{text-align:center;background:linear-gradient(#f7e1d7,#fbf5ed);border-bottom:1px solid #b565762e;padding:78px 20px 86px;position:relative;overflow:hidden}.review-detail-hero:before,.review-detail-hero:after{content:"";border:1px solid #b5657629;border-radius:50%;width:260px;height:260px;position:absolute}.review-detail-hero:before{top:-120px;left:-145px}.review-detail-hero:after{bottom:-130px;right:-145px}.review-detail-hero>p{color:#a36775;letter-spacing:.24em;margin:0 0 18px;font-size:10px}.review-detail-hero h1{color:#edafb8;text-shadow:0 3px #b565761a;max-width:1050px;margin:0 auto;font-size:clamp(52px,7.2vw,102px);font-weight:700;line-height:.95;position:relative}.review-detail-hero>span{color:#765963;letter-spacing:.16em;margin-top:25px;font-size:12px;display:block}.review-detail-shell{background:var(--cream);padding:75px 6vw 100px}.review-body-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"article card";align-items:start;gap:58px;max-width:1240px;margin:0 auto;display:grid}.rabbit-book-card{color:#624b53;outline-offset:6px;background:linear-gradient(145deg,#fffaf5,#f7e1d7);border:1px solid #b565767a;outline:1px solid #edafb866;grid-area:card;padding:34px 27px 29px;position:sticky;top:24px;box-shadow:0 18px 38px #663d4821,inset 0 0 35px #ffffff8c}.rabbit-book-card:before{content:"";pointer-events:none;border:1px solid #b565762b;position:absolute;inset:12px}.rabbit-card-ornament{text-align:center;color:#b56576;font-size:27px;position:relative}.rabbit-card-overline{text-align:center;color:#a26d79;letter-spacing:.18em;margin:13px 0 7px;font-size:8px;position:relative}.rabbit-book-card h2{text-align:center;color:#654851;border-bottom:1px solid #b5657640;margin:0 0 24px;padding-bottom:20px;font-size:21px;line-height:1.3;position:relative}.rabbit-book-card dl{margin:0;position:relative}.rabbit-book-card dl>div{border-bottom:1px solid #b5657626;padding:11px 0}.rabbit-book-card dt,.rabbit-card-group>p,.rabbit-card-row>span{color:#a16b78;letter-spacing:.14em;margin-bottom:5px;font-size:8px}.rabbit-book-card dd{color:#604c53;margin:0;font-size:12px;line-height:1.45}.rabbit-card-group{border-bottom:1px solid #b5657626;padding:18px 0 17px;position:relative}.rabbit-tropes{flex-wrap:wrap;gap:6px;display:flex}.rabbit-tropes span{color:#77545e;text-transform:uppercase;background:#fcedee;border:1px solid #b5657659;border-radius:99px;padding:6px 8px;font-size:8px}.rabbit-card-row{padding-top:17px;position:relative}.rabbit-card-row>span{display:block}.rabbit-card-row strong{color:#624b53;font-size:10px;line-height:1.5}.review-article{color:#4d4347;grid-area:article;min-width:0}.review-opening{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:36px;margin-bottom:62px;display:grid}.review-opening figure{background:#ead6d9;border:1px solid #b5657633;margin:0;padding:18px;box-shadow:0 15px 28px #59374021}.review-opening figure img{width:100%;height:auto}.review-kicker{text-transform:uppercase;font-weight:500;color:#b56576!important;margin:0 0 22px!important;font-size:20px!important;line-height:1.35!important}.review-article p{margin:0 0 22px;font-size:15px;line-height:1.82}.review-article em{color:#805563}.review-article section{margin:0 0 58px;scroll-margin-top:25px}.review-article section h2{color:#a85f70;border-bottom:1px solid #b5657645;margin:0 0 27px;padding:0 0 14px;font-size:25px;font-weight:500;line-height:1.25;position:relative}.review-article section h2:after{content:"♕";color:#edafb8;font-size:16px;position:absolute;bottom:8px;right:0}.queen-verdict{text-align:center;outline-offset:6px;background:#f7e1d7;border:1px solid #b5657659;outline:1px solid #edafb859;margin-top:38px;padding:34px}.queen-verdict>span{color:#9b6471;letter-spacing:.2em;font-size:9px;display:block}.queen-verdict>strong{color:#b56576;margin:8px 0;font-size:68px;line-height:1;display:block}.queen-verdict>strong small{font-size:22px}.queen-verdict>p{color:#6e535b;letter-spacing:.13em;margin:12px 0 0!important;font-size:11px!important}.review-bottom-nav{border-top:1px solid #b5657633;max-width:1240px;margin:10px auto 0;padding-top:30px}.review-bottom-nav a{color:#8f5966;letter-spacing:.12em;border-bottom:1px solid #b56576;padding-bottom:5px;font-size:10px;display:inline-block}@media (width<=1020px){.review-body-grid{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.review-opening{grid-template-columns:220px minmax(0,1fr);gap:27px}}@media (width<=800px){.review-detail-shell{padding:58px 24px 85px}.review-body-grid{grid-template-columns:1fr;grid-template-areas:"card""article";gap:52px}.rabbit-book-card{width:min(520px,100%);margin:auto;position:relative;top:auto}.review-opening{grid-template-columns:260px minmax(0,1fr)}}@media (width<=600px){.review-detail-hero{padding:62px 16px 68px}.review-detail-hero h1{font-size:48px}.review-detail-shell{padding:48px 16px 72px}.review-opening{grid-template-columns:1fr;gap:27px}.review-opening figure{width:min(310px,90%);margin:auto}.review-article p{font-size:14px;line-height:1.75}.review-article section{margin-bottom:48px}.review-article section h2{font-size:21px}.rabbit-book-card{padding:31px 22px 27px}.queen-verdict{padding:28px 18px}.queen-verdict>strong{font-size:58px}}.review-detail-hero h1{font-family:Mountains of Christmas,cursive!important}.review-signature{text-align:center;margin:54px auto 20px}.review-signature a{color:#b56576;letter-spacing:.06em;border-top:1px solid #b5657659;border-bottom:1px solid #b5657659;padding:14px 25px;text-decoration:none;transition:color .2s,transform .2s;display:inline-block;font:700 clamp(15px,2vw,20px)/1.35 Mountains of Christmas,cursive!important}.review-signature a:hover,.review-signature a:focus-visible{color:#8f4f60;outline:none;transform:translateY(-2px)}.about-hero{background:#efe2e7;width:100%;height:520px;overflow:hidden}.about-hero video{object-fit:cover;object-position:center 30%;width:100%;height:100%}.about-page-container{max-width:1140px;margin:auto;padding:70px 20px 35px}.about-section-title,.about-box-title{color:#edafb8;font-family:Mountains of Christmas,cursive!important}.about-section-title{text-align:center;margin:0 0 60px;font-size:clamp(52px,7vw,78px);line-height:1}.about-page-box{background:#fffffff2;border:1px solid #edafb838;border-radius:25px;margin-bottom:60px;padding:42px;box-shadow:0 15px 40px #5c3b461a}.about-box-title{margin:0 0 28px;font-size:clamp(34px,4vw,48px);line-height:1.05}.about-page-flex{align-items:flex-start;gap:34px;display:flex}.about-page-image{border-radius:20px;align-self:flex-start;width:260px;height:auto;margin-top:8px;box-shadow:0 13px 27px #532f3b24}.about-page-text{color:#4d4548;font-size:15px;line-height:1.78}.about-page-text p{margin:0 0 22px}.about-page-text p:last-child{margin-bottom:0}.about-page-text em{color:#9e6572}.about-page-text h3{color:#edafb8;margin:32px 0 12px;font-size:18px;font-weight:500;font-family:Playfair Display,Georgia,serif!important}.about-smoke{height:125px;margin-top:-45px;position:relative;overflow:hidden}.about-smoke span{background:#edafb852;border-radius:50%;width:20px;height:20px;animation:8s ease-in infinite about-smoke-rise;position:absolute;bottom:0}.about-smoke span:first-child{animation-delay:0s;left:10%}.about-smoke span:nth-child(2){animation-delay:2s;left:30%}.about-smoke span:nth-child(3){animation-delay:4s;left:50%}.about-smoke span:nth-child(4){animation-delay:1s;left:70%}.about-smoke span:nth-child(5){animation-delay:3s;left:90%}@keyframes about-smoke-rise{0%{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:.3}to{opacity:0;transform:translateY(-120px)scale(2)}}@media (width<=768px){.about-hero{height:360px}.about-page-container{padding-top:55px}.about-page-box{padding:32px 28px}.about-page-flex{flex-direction:column}.about-page-image{width:min(300px,100%);margin:0 auto 6px}.about-section-title{margin-bottom:45px}}@media (width<=480px){.about-hero{height:280px}.about-page-container{padding:45px 13px 25px}.about-page-box{border-radius:18px;padding:27px 20px}.about-box-title{font-size:32px}.about-page-text{font-size:14px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.about-smoke span{animation:none}}.admin-page{color:#4d4146;background:#f8eee8;min-height:100vh}.admin-header{color:#fff;background:#edafb8;justify-content:space-between;align-items:center;min-height:150px;padding:28px 5vw;display:flex}.admin-header p{letter-spacing:.2em;margin:0 0 7px;font-size:9px}.admin-header h1{margin:0;font:700 clamp(38px,5vw,62px)/1 Mountains of Christmas,cursive!important}.admin-header>a{letter-spacing:.13em;border:1px solid #fff;padding:12px 18px;font-size:9px}.admin-layout{grid-template-columns:270px minmax(0,1fr);max-width:1450px;min-height:calc(100vh - 150px);margin:auto;display:grid}.admin-sidebar{background:#fffaf6;border-right:1px solid #b5657633;padding:38px 24px}.admin-sidebar>p{color:#a36876;letter-spacing:.18em;margin:0 8px 20px;font-size:9px}.admin-sidebar button{color:#66545a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b5657621;width:100%;padding:12px 10px;font-size:11px;line-height:1.35}.admin-sidebar button.active{color:#9d5d6c;background:#f7e1d7;padding-left:15px}.admin-editor{min-width:0;padding:45px 5vw 110px}.admin-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.admin-editor-head small{color:#a56d79;letter-spacing:.17em;font-size:8px}.admin-editor-head h2{color:#76525c;margin:7px 0 0;font-size:32px}.admin-editor-head>a{color:#9d5d6c;letter-spacing:.12em;border-bottom:1px solid #b56576;padding-bottom:4px;font-size:9px}.admin-fields{gap:20px;margin-bottom:20px;display:grid}.admin-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor label{color:#90616d;letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-editor input,.admin-editor select,.admin-editor textarea{color:#4d4146;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #b565764d;border-radius:7px;outline:0;width:100%;font:400 13px/1.55 Fahkwang,sans-serif!important}.admin-editor input,.admin-editor select{height:46px;padding:0 13px}.admin-editor textarea{resize:vertical;padding:13px}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:#b56576;box-shadow:0 0 0 3px #edafb82e}.admin-sections{gap:26px;margin-top:34px;display:grid}.admin-sections fieldset{background:#fffaf6;border:1px solid #b5657640;margin:0;padding:25px}.admin-sections legend{color:#a26774;letter-spacing:.15em;padding:0 9px;font-size:9px}.admin-sections label+label{margin-top:18px}.admin-sections label small{text-transform:none;font-size:8px}.admin-savebar{z-index:10;background:#fffaf6f5;border-top:1px solid #b565763d;justify-content:flex-end;align-items:center;gap:25px;min-height:72px;padding:13px 5vw;display:flex;position:fixed;bottom:0;left:270px;right:0;box-shadow:0 -8px 25px #5b343f14}.admin-savebar span{color:#89636d;font-size:10px}.admin-savebar button{color:#fff;letter-spacing:.13em;cursor:pointer;background:#b56576;border:0;padding:15px 27px;font-size:10px}.admin-savebar button:hover{background:#965462}@media (width<=800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{gap:8px;padding:18px;display:flex;overflow-x:auto}.admin-sidebar>p{display:none}.admin-sidebar button{border:1px solid #b5657633;flex:0 0 180px}.admin-editor{padding:35px 22px 105px}.admin-savebar{left:0}.admin-header{min-height:125px}.admin-fields.two-columns{grid-template-columns:1fr}}@media (width<=500px){.admin-header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 17px}.admin-editor{padding-inline:13px}.admin-editor-head{flex-direction:column}.admin-sections fieldset{padding:19px 13px}.admin-savebar{justify-content:space-between;padding:10px 13px}.admin-savebar span{max-width:48%}.admin-savebar button{padding:13px 15px}}.admin-sidebar .admin-new-review{color:#fff;text-align:center;letter-spacing:.12em;background:#b56576;border:1px solid #b56576;margin:0 0 28px;padding:14px 13px;font-size:9px}.admin-sidebar .admin-new-review:hover{background:#965462}.quote-page-hero{text-align:center;background:linear-gradient(#fdf6f8,#f3e8ec);padding:82px 20px 90px;position:relative;overflow:hidden}.quote-page-hero:before{content:"♠  ♥  ♣  ♦";color:#b56576;opacity:.06;font-size:76px;position:absolute;top:25px;left:-45px;transform:rotate(-18deg)}.quote-page-hero>p{color:#a36775;letter-spacing:.22em;margin:0 0 18px;font-size:9px}.quote-page-hero h1{color:#edafb8;text-shadow:0 3px #b565761a;margin:0;font:700 clamp(60px,9vw,120px)/.9 Mountains of Christmas,cursive!important}.quote-page-hero>span{color:#765c64;max-width:600px;margin:28px auto 0;font:italic 15px/1.6 Georgia,serif;display:block}.quote-page-shell{background:linear-gradient(#fdf6f8,#f3e8ec);padding:75px 20px 110px;position:relative;overflow:hidden}.quote-page-shell:before{content:"♠ ♥ ♣ ♦ ♠ ♥ ♣ ♦";z-index:0;color:#5f3440;opacity:.045;pointer-events:none;font-size:80px;position:fixed;top:20%;left:-50px;transform:rotate(-20deg)}.quote-page-list{z-index:1;max-width:900px;margin:auto;position:relative}.quote-page-card{background:#fff;border:1px solid #edafb82e;border-radius:20px;gap:24px;margin-bottom:40px;padding:22px;transition:box-shadow .3s;animation:4s ease-in-out infinite quote-card-float;display:flex;position:relative;box-shadow:0 10px 25px #492e3714}.quote-page-card:nth-child(2n){animation-delay:-2s}.quote-page-card:hover{box-shadow:0 16px 32px #492e3721}.quote-page-card:after{content:"♣";color:#f0c9d2;font-size:18px;position:absolute;bottom:10px;right:15px}.quote-page-card>img{object-fit:cover;border-radius:12px;flex:none;width:125px;height:175px}.quote-page-card>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.quote-page-card h2{color:#463e41;margin:0;font:500 21px/1.25 Playfair Display,Georgia,serif!important}.quote-page-author{color:#8d7b81;margin:5px 0 11px;font-size:13px}.quote-page-card blockquote{color:#5d5256;margin:0 0 18px;font:italic 15px/1.62 Georgia,serif}.quote-page-card a,.quote-explore-more{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#edafb8,#f7cad0);border:0;border-radius:25px;font-size:11px;font-style:italic;transition:all .3s;box-shadow:0 4px 12px #edafb866}.quote-page-card a{padding:9px 18px}.quote-explore-more{z-index:1;cursor:pointer;margin:25px auto 0;padding:12px 27px;display:block;position:relative}.quote-page-card a:hover,.quote-explore-more:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 6px 18px #edafb899}@keyframes quote-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=600px){.quote-page-hero{padding:65px 14px 70px}.quote-page-shell{padding:52px 14px 80px}.quote-page-card{border-radius:16px;gap:15px;margin-bottom:28px;padding:15px}.quote-page-card>img{width:105px;height:145px}.quote-page-card h2{font-size:18px}.quote-page-author{font-size:12px}.quote-page-card blockquote{font-size:13px;line-height:1.48}.quote-page-card a{padding:7px 14px;font-size:10px}}@media (width<=420px){.quote-page-card{text-align:center;flex-direction:column;align-items:center}.quote-page-card>img{object-fit:contain;background:#fdf6f8;width:100%;height:auto;max-height:390px}.quote-page-card>div{align-items:center;width:100%}.quote-page-card blockquote{text-align:center}}@media (prefers-reduced-motion:reduce){.quote-page-card{animation:none}}.review-detail-fallback{text-align:center;color:#5f4650;border:1px solid #50353e4d;border-radius:5px 12px 12px 5px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:410px;padding:65px 30px 42px;display:flex;position:relative;box-shadow:inset 12px 0 #ffffff38,inset -5px 0 #4f303914,0 15px 28px #59374021}.review-detail-fallback:before{content:"";opacity:.35;border:1px solid;border-radius:3px 9px 9px 3px;position:absolute;inset:17px}.review-detail-fallback:after{content:"";opacity:.19;border:1px solid;border-radius:48% 48% 42% 42%/15% 15% 11% 11%;position:absolute;inset:28px}.review-detail-fallback span,.review-detail-fallback strong,.review-detail-fallback i,.review-detail-fallback small{z-index:1;position:relative}.review-detail-fallback span{font-size:34px}.review-detail-fallback strong{text-transform:uppercase;font-size:20px;line-height:1.35}.review-detail-fallback i{font-style:normal}.review-detail-fallback small{font-size:11px}.review-detail-fallback.gold{background:#eadcb7}.review-detail-fallback.ivory{background:#eee5d8}.review-detail-fallback.blue{background:#cbdde4}.review-detail-fallback.crimson{background:#ddb5bd}.review-detail-fallback.black,.review-detail-fallback.charcoal{background:#c7bcc3}.review-detail-fallback.forest{background:#c6d6c6}.review-detail-fallback.blush{background:#ebcfd3}.review-detail-fallback.teal{background:#bddbd6}.review-detail-fallback.coral{background:#efc5b7}.review-detail-fallback.navy{background:#c2ccdf}.queen-verdict>strong{overflow-wrap:anywhere}.queen-verdict>strong:has(+p){letter-spacing:.02em}@media (width<=1020px){.review-detail-fallback{min-height:340px}}@media (width<=600px){.review-detail-fallback{width:min(310px,90%);min-height:420px;margin:auto}}.quote-page-opening{background:#182827;width:100%;margin:0}.quote-page-opening img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:790px;box-shadow:inset 0 -18px 35px #14172033}
