.volume-shelf{padding-top:clamp(54px,6vw,82px);background:radial-gradient(circle at 92% 12%,rgba(126,143,99,.1),transparent 19%),repeating-linear-gradient(9deg,rgba(111,85,57,.018) 0 1px,transparent 1px 8px),linear-gradient(180deg,#faf7ef,#f2eadf 78%,#eee3d3)}.volume-shelf__inner{width:min(100%,1240px)}.volume-guide{margin-bottom:clamp(30px,4vw,48px);border-block:1px solid rgba(128,95,61,.18);background:rgba(255,252,246,.42)}.volume-guide__invitation{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,64px);padding:16px clamp(18px,3vw,38px)}.volume-guide__invitation h2,.volume-guide__invitation p,.volume-guide__invitation span{margin:0}.volume-guide__header p,.volume-guide__invitation p,.volume-guide__primary-copy>p{color:#9d3936;font-size:.67rem;font-weight:700;letter-spacing:.14em}.volume-guide__invitation h2{color:#2e3943;font-family:var(--font-serif);font-size:clamp(1.12rem,2vw,1.42rem);font-weight:600;letter-spacing:.055em}.volume-guide__invitation>div>span{display:block;margin-top:5px;color:#756a60;font-size:.75rem;line-height:1.7}.volume-guide__invitation>button,.volume-guide__primary-copy>button{flex:none;min-height:46px;padding:0 22px;border:1px solid #9d3b36;border-radius:4px;background:#9d3b36;color:#fffdf8;font:inherit;font-family:var(--font-serif);font-size:.82rem;font-weight:700;letter-spacing:.035em;cursor:pointer}.volume-guide__panel{padding:clamp(24px,4vw,42px) clamp(18px,5vw,62px)}.volume-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(128,95,61,.14)}.volume-guide__header h2,.volume-guide__header p{margin:0}.volume-guide__header h2{margin-top:5px;color:#2c3947;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;letter-spacing:.07em}.volume-guide__back,.volume-guide__header>button,.volume-guide__result-actions>button{padding:5px 0;border:0;border-bottom:1px solid rgba(110,82,55,.28);background:transparent;color:#71665c;font:inherit;font-size:.72rem;cursor:pointer}.volume-guide__question{margin:0;padding:clamp(28px,5vw,52px) 0 8px;border:0}.volume-guide__question legend{width:100%;padding:0;color:#2a3541;font-family:var(--font-serif);font-size:clamp(1.42rem,3vw,2rem);font-weight:500;letter-spacing:.055em;text-align:center}.volume-guide__choices{display:grid;grid-gap:10px;gap:10px;width:min(100%,880px);margin:30px auto 0}.volume-guide__choices--audience{grid-template-columns:repeat(5,minmax(0,1fr))}.volume-guide__choices--memory{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-guide__choices button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:11px 16px;border:1px solid rgba(125,94,61,.22);border-radius:3px;background:repeating-linear-gradient(112deg,rgba(105,81,49,.018) 0 1px,transparent 1px 7px),rgba(255,253,248,.78);color:#4a433d;font:inherit;font-family:var(--font-serif);font-size:.86rem;letter-spacing:.035em;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.volume-guide__choices--memory button{justify-content:space-between}.volume-guide__choices button:hover,.volume-guide__choices button[aria-pressed=true]{border-color:rgba(158,61,54,.62);color:#8f332f;transform:translateY(-1px)}.volume-guide__alternatives button:focus-visible,.volume-guide__back:focus-visible,.volume-guide__choices button:focus-visible,.volume-guide__header>button:focus-visible,.volume-guide__invitation>button:focus-visible,.volume-guide__primary-copy>button:focus-visible,.volume-guide__result-actions button:focus-visible{outline:2px solid rgba(41,83,111,.5);outline-offset:3px}.volume-guide__back{display:block;margin:22px auto 0}.volume-guide__result{padding-top:clamp(26px,4vw,42px)}.volume-guide__result>h3{max-width:760px;margin:0 auto 28px;color:#2c3947;font-family:var(--font-serif);font-size:clamp(1.3rem,2.7vw,1.85rem);font-weight:500;letter-spacing:.055em;line-height:1.65;text-align:center;text-wrap:balance}.volume-guide__primary{display:grid;grid-template-columns:150px minmax(0,1fr);width:min(100%,760px);align-items:center;grid-gap:clamp(24px,5vw,52px);gap:clamp(24px,5vw,52px);margin:0 auto;padding:clamp(22px,3vw,32px);border:1px solid rgba(123,93,61,.2);background:rgba(255,253,248,.7)}.volume-guide__cover{width:142px}.volume-guide__cover .volume-book__cover{width:100%;min-height:198px;padding:27px 10px 0 29px;box-shadow:7px 10px 17px rgba(55,41,27,.18),inset -5px 0 10px rgba(43,35,27,.08)}.volume-guide__cover .volume-book__cover>strong{font-size:.77rem}.volume-guide__cover .volume-book__subtitle{font-size:.43rem}.volume-guide__cover .volume-book__illustration{height:68px;flex-basis:68px}.volume-guide__primary-copy h4,.volume-guide__primary-copy>p,.volume-guide__primary-copy>span{margin:0}.volume-guide__primary-copy h4{margin-top:5px;color:#2b3a49;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:.07em}.volume-guide__primary-copy>span{display:block;max-width:35em;margin-top:10px;color:#71665d;font-size:.82rem;line-height:1.85}.volume-guide__primary-copy>button{margin-top:20px}.volume-guide__alternatives{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));width:min(100%,760px);align-items:center;grid-gap:10px;gap:10px;margin:18px auto 0}.volume-guide__alternatives>p{margin:0 8px 0 0;color:#776c62;font-size:.7rem}.volume-guide__alternatives>button{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:9px 13px;border:1px solid rgba(125,94,61,.18);border-radius:3px;background:rgba(255,253,248,.55);color:#504941;font:inherit;text-align:left;cursor:pointer}.volume-guide__alternatives button strong{font-family:var(--font-serif);font-size:.76rem;font-weight:500}.volume-guide__alternatives button b{color:#9b413a;font-weight:400}.volume-guide__result-actions{display:flex;justify-content:center;gap:26px;margin-top:26px}.volume-shelf-trial{display:grid;grid-template-columns:132px minmax(300px,1fr) auto auto;min-height:118px;align-items:center;grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);margin-bottom:clamp(46px,6vw,72px);padding:0 clamp(22px,3.5vw,42px) 0 18px;overflow:hidden;border:1px solid rgba(119,91,59,.22);border-radius:9px;background:linear-gradient(105deg,rgba(218,198,166,.55),rgba(255,253,248,.9) 32%,rgba(248,242,232,.86)),repeating-linear-gradient(112deg,rgba(105,81,49,.025) 0 1px,transparent 1px 6px);box-shadow:0 9px 24px rgba(67,50,31,.08)}.volume-shelf-trial__book{align-self:end;width:96px;height:126px;margin-left:12px;transform:rotate(-5deg) translateY(9px)}.volume-shelf-trial__book .volume-book__cover{width:100%;min-height:0;height:100%;padding:16px 7px 0 19px;border:1px solid color-mix(in srgb,var(--book-edge) 55%,transparent);border-radius:2px 5px 5px 2px;box-shadow:5px 5px 12px rgba(59,43,27,.18)}.volume-shelf-trial__book .volume-book__publisher{top:7px;right:7px;font-size:.32rem}.volume-shelf-trial__book .volume-book__cover>strong{font-size:.52rem}.volume-shelf-trial__book .volume-book__subtitle{font-size:.3rem}.volume-shelf-trial__book .volume-book__illustration{height:44px;flex-basis:44px}.volume-shelf-trial__copy h3,.volume-shelf-trial__copy p,.volume-shelf-trial__copy span{margin:0}.volume-shelf-trial__copy p{color:#9d3936;font-size:.7rem;font-weight:700;letter-spacing:.15em}.volume-shelf-trial__copy h3{margin-top:6px;color:#233749;font-family:var(--font-serif);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600;letter-spacing:.05em}.volume-shelf-trial__copy span{display:block;max-width:650px;margin-top:6px;color:#6f665d;font-size:.76rem;line-height:1.7;text-wrap:pretty}.volume-shelf-trial__facts{display:grid;grid-gap:9px;gap:9px;padding-left:clamp(18px,2vw,30px);border-left:1px solid rgba(123,94,63,.17);color:#735e4e;font-size:.72rem;white-space:nowrap}.volume-shelf-trial__facts span:before{margin-right:8px;color:#9e4b3e;content:"○"}.volume-shelf-detail__action>button,.volume-shelf-trial>button{min-height:48px;padding:0 24px;border:0;border-radius:7px;background:#a82d2d;color:#fffdf8;box-shadow:0 5px 13px rgba(132,40,39,.17);font-family:var(--font-serif);font-weight:700;letter-spacing:.035em;white-space:nowrap;cursor:pointer}.volume-shelf__heading{grid-template-columns:minmax(0,1fr) minmax(250px,340px) auto;gap:clamp(22px,4vw,54px);margin-bottom:clamp(34px,4vw,48px);padding:0 6px}.volume-shelf__introduction{display:flex;min-width:0;align-items:center;gap:20px}.volume-shelf__eyebrow{flex:0 0 auto;margin:0!important;color:#a03c38!important;font-family:var(--font-serif)!important;font-size:.62rem!important;font-weight:700;letter-spacing:.14em!important;writing-mode:vertical-rl}.volume-shelf__heading h2,.volume-shelf__introduction h2{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600}.volume-shelf__introduction p:not(.volume-shelf__eyebrow){margin-top:6px}.volume-shelf__count{padding-bottom:5px;color:#787066;font-family:var(--font-serif);font-size:.76rem;white-space:nowrap}.volume-shelf__groups{display:grid;grid-gap:clamp(26px,3vw,38px);gap:clamp(26px,3vw,38px);padding:clamp(22px,2.5vw,30px) clamp(18px,2.8vw,34px) 0;border-top:1px solid rgba(120,94,67,.13);background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.62),transparent 44%),rgba(255,252,246,.24)}.volume-shelf-group{position:relative;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.volume-shelf-group__heading{margin:0 0 14px;padding-left:11px;border-left:2px solid #a4423b}.volume-shelf-group__heading h3{margin:0;color:#3b342e;font-family:var(--font-serif);font-size:clamp(1rem,1.6vw,1.22rem);font-weight:600;letter-spacing:.08em;white-space:nowrap}.volume-shelf__books{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(12px,1.7vw,22px);margin:0 calc(clamp(18px, 2.8vw, 34px) * -1);padding:0 clamp(26px,3vw,42px) 72px}.volume-shelf__books:before{position:absolute;z-index:2;right:-8px;bottom:114px;left:-8px;height:21px;border:1px solid rgba(101,70,40,.26);border-radius:2px 2px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.44) 0 16%,transparent 17%),repeating-linear-gradient(2deg,rgba(86,57,31,.04) 0 1px,transparent 1px 17px),linear-gradient(180deg,#d9bb91,#bf9567);box-shadow:0 9px 15px rgba(62,42,24,.17),inset 0 -5px 6px rgba(82,53,28,.12),inset 0 1px rgba(255,255,255,.55);content:""}.volume-shelf__books:after{position:absolute;z-index:0;right:1px;bottom:101px;left:1px;height:15px;border-radius:0 0 5px 5px;background:linear-gradient(180deg,#ad8055,#c09a70);box-shadow:0 9px 16px rgba(69,46,25,.16);content:""}.volume-book{position:relative;z-index:1;display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.volume-book:hover{box-shadow:none;transform:none}.volume-book__select{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;transition:transform .2s ease}.volume-shelf-group .volume-book__cover{width:100%;min-height:0;aspect-ratio:.72;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--book-edge) 60%,transparent);border-radius:3px 7px 5px 2px;box-shadow:7px 10px 17px rgba(55,41,27,.2),-2px 0 3px rgba(255,255,255,.48),inset -5px 0 10px rgba(43,35,27,.1);transition:box-shadow .2s ease,transform .2s ease}.volume-book__select:hover{transform:translateY(-5px)}.volume-book__select:hover .volume-book__cover{box-shadow:8px 13px 19px rgba(55,41,27,.22),inset -5px 0 10px rgba(43,35,27,.1)}.volume-book__select:active{transform:translateY(-2px) scale(.98) rotate(.35deg);transition-duration:.1s}.volume-book__select:active .volume-book__cover{box-shadow:3px 5px 9px rgba(55,41,27,.22),-1px 0 2px rgba(255,255,255,.4),inset -5px 0 10px rgba(43,35,27,.1)}.volume-book.is-selected .volume-book__cover{outline:2px solid rgba(150,106,56,.74);outline-offset:5px;box-shadow:9px 14px 22px rgba(55,41,27,.24),0 0 0 6px rgba(255,250,240,.72),inset -5px 0 10px rgba(43,35,27,.1)}.anohi-home .volume-book__select:focus-visible{outline:none}.anohi-home .volume-book__select:focus-visible .volume-book__cover{outline:3px solid rgba(29,83,121,.48);outline-offset:5px}.volume-book__selection-marker{position:absolute;z-index:4;top:15px;right:-6px;display:none;min-height:24px;align-items:center;padding:2px 10px 2px 12px;border-radius:2px 0 0 2px;background:#8f3c35;color:#fffaf0;box-shadow:0 3px 8px rgba(67,39,26,.19);font-size:.59rem;font-weight:700;letter-spacing:.09em}.volume-book.is-selected .volume-book__selection-marker{display:inline-flex}.volume-book.is-selected .volume-book__caption>strong{color:#7e352f}.volume-book.is-selected .volume-book__caption:before{position:absolute;top:17px;left:50%;width:22px;height:2px;border-radius:2px;background:#a75a4d;content:"";transform:translateX(-50%)}.volume-book__caption{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:52px;padding:32px 3px 0;text-align:center}.volume-book__caption>strong{overflow:hidden;color:#433c35;font-family:var(--font-serif);font-size:.75rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.volume-book__caption .volume-book__status{width:auto;justify-content:center;color:#81786d;font-size:.65rem;font-weight:500}.volume-book__caption .volume-book__status--completed,.volume-book__caption .volume-book__status--purchased{color:#47705a}.volume-book__caption .volume-book__status--in_progress,.volume-book__caption .volume-book__status--trial{color:#8c6534}.volume-book--future{min-height:0;padding-bottom:78px;border:0;background:transparent}.volume-book--future>div{aspect-ratio:.72;box-sizing:border-box;justify-content:center;padding:24px 14px;border:1px dashed rgba(116,96,72,.35);border-radius:3px 7px 5px 2px;background:repeating-linear-gradient(115deg,rgba(93,75,51,.018) 0 1px,transparent 1px 5px),rgba(255,252,246,.55)}.volume-book--future>div>span{margin-bottom:18px}.volume-book--future strong{color:#6d655c;font-size:.78rem;font-weight:500}.volume-shelf-detail{position:relative;display:grid;grid-template-columns:220px minmax(330px,1fr) minmax(220px,290px);min-height:330px;align-items:center;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);margin-top:clamp(50px,6vw,76px);scroll-margin-top:104px;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid rgba(119,91,59,.19);border-radius:10px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--book-bg) 25%,transparent),transparent 32%),repeating-linear-gradient(112deg,rgba(105,81,49,.02) 0 1px,transparent 1px 6px),rgba(255,253,248,.9);box-shadow:0 10px 27px rgba(67,50,31,.08)}.volume-shelf-detail__book{width:178px;justify-self:center}.volume-shelf-detail__book .volume-book__cover{width:100%;min-height:0;aspect-ratio:.72;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--book-edge) 60%,transparent);border-radius:3px 7px 6px 2px;box-shadow:9px 12px 20px rgba(55,41,27,.2),inset -5px 0 10px rgba(43,35,27,.1)}@media (min-width:761px){.volume-shelf-detail__book.volume-book--childhood .volume-book__cover>strong{font-size:.94rem;letter-spacing:.045em;white-space:nowrap}}.volume-shelf-detail__copy>p:first-child{margin:0 0 6px;color:#9a413a;font-size:.69rem;font-weight:700;letter-spacing:.15em}.volume-shelf-detail__copy h3{margin:0;color:#24384a;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;letter-spacing:.06em}.volume-shelf-detail__copy>p:not(:first-child){max-width:580px;margin:8px 0 0;color:#665f57;font-family:var(--font-serif);font-size:.88rem;line-height:1.75;text-wrap:pretty}.volume-shelf-detail__copy ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:15px 0 0;padding:0;color:#7a7066;font-size:.72rem;list-style:none}.volume-shelf-detail__copy li:before{margin-right:6px;color:#a44b42;content:"・"}.volume-shelf-detail__progress{display:grid;width:-moz-fit-content;width:fit-content;grid-gap:3px;gap:3px;margin-top:15px;padding:9px 12px;border-left:2px solid color-mix(in srgb,var(--book-action) 70%,white);background:rgba(255,251,243,.65);color:#766c61;font-size:.67rem;line-height:1.45}.volume-shelf-detail__progress strong{color:#675c4f;font-size:.72rem}.volume-shelf-detail__action{display:flex;flex-wrap:wrap;align-items:center;gap:13px 20px;margin-top:23px}.volume-shelf-detail__action>button{min-width:190px}.volume-shelf-detail__action>span{display:grid;grid-gap:2px;gap:2px;color:#786f65;font-size:.7rem;line-height:1.5}.volume-shelf-detail__action>span strong{color:#8f3431;font-family:var(--font-serif);font-size:.88rem}.volume-shelf-detail__action>span small{display:block}.volume-shelf-detail__memory{position:relative;aspect-ratio:4/3;padding:9px 9px 46px;border:1px solid rgba(114,93,69,.16);background:#fffdf8;box-shadow:0 8px 17px rgba(67,48,29,.13);transform:rotate(-3deg)}.volume-shelf-detail__memory img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;filter:saturate(.65) sepia(.16) contrast(.96)}.volume-shelf-detail__memory p{position:absolute;right:13px;bottom:9px;margin:0;color:#88786a;font-family:var(--font-serif);font-size:.61rem;line-height:1.45;text-align:right}.volume-shelf__note{margin-top:16px}.volume-bundle-offer{background:repeating-linear-gradient(112deg,rgba(105,81,49,.02) 0 1px,transparent 1px 6px),linear-gradient(135deg,#fffaf0,#f3ead8);box-shadow:0 8px 22px rgba(74,55,31,.07)}.volume-bundle-offer__visual{position:relative;display:grid;min-height:235px;place-items:center;border-bottom:1px solid #dfcfb6;background:radial-gradient(ellipse at 50% 62%,#fffdf6 0,#f3e9d8 58%,#e8d9c2 100%)}.volume-bundle-offer__visual:after{position:absolute;right:12%;bottom:22px;left:12%;height:1px;background:#c8ac88;box-shadow:0 8px 10px rgba(71,47,25,.13);content:""}.volume-bundle-offer__fan{position:relative;width:min(100%,510px);height:210px}.volume-bundle-offer__book{position:absolute;bottom:9px;width:122px;height:170px;transform-origin:center bottom;box-shadow:8px 12px 18px rgba(48,38,27,.2)}.volume-bundle-offer__book:first-child{z-index:1;left:19%;transform:translateX(-50%) rotate(-27deg)}.volume-bundle-offer__book:nth-child(2){z-index:2;left:29%;transform:translateX(-50%) rotate(-18deg)}.volume-bundle-offer__book:nth-child(3){z-index:3;left:40%;transform:translateX(-50%) rotate(-9deg)}.volume-bundle-offer__book:nth-child(4){z-index:7;left:50%;transform:translateX(-50%) scale(1.08)}.volume-bundle-offer__book:nth-child(5){z-index:3;left:60%;transform:translateX(-50%) rotate(9deg)}.volume-bundle-offer__book:nth-child(6){z-index:2;left:71%;transform:translateX(-50%) rotate(18deg)}.volume-bundle-offer__book:nth-child(7){z-index:1;left:81%;transform:translateX(-50%) rotate(27deg)}.volume-bundle-offer__book .volume-book__cover{box-sizing:border-box;width:100%;height:100%;min-height:0;gap:4px;padding:24px 7px 0 19px;border:1px solid color-mix(in srgb,var(--book-edge) 65%,transparent);border-radius:3px 6px 5px 2px}.volume-bundle-offer__book .volume-book__cover>strong{font-size:.7rem;line-height:1.4}.volume-bundle-offer__book .volume-book__publisher{top:7px;right:8px;font-size:.4rem}.volume-bundle-offer__book .volume-book__subtitle{font-size:.42rem}.volume-bundle-offer__book .volume-book__illustration{height:58px;flex-basis:58px}.volume-bundle-offer__badge{position:absolute;z-index:8;top:18px;right:21px;padding:5px 11px;border:1px solid #bf9f73;border-radius:999px;background:#fffaf0;color:#7e322e;font-size:.73rem;font-weight:700;letter-spacing:.06em}@media (max-width:980px){.volume-guide__choices--audience{grid-template-columns:repeat(3,minmax(0,1fr))}.volume-shelf-trial{grid-template-columns:112px minmax(0,1fr) auto}.volume-shelf-trial__facts{display:none}.volume-shelf__heading{grid-template-columns:minmax(0,1fr) auto}.volume-shelf__progress{grid-column:1}.volume-shelf__count{grid-column:2;grid-row:1/3}.volume-shelf-detail{grid-template-columns:190px minmax(0,1fr)}.volume-shelf-detail__memory{display:none}}@media (max-width:760px){.volume-shelf{padding:42px 18px 0}.volume-guide{margin:0 0 34px}.volume-guide__invitation{display:grid;grid-gap:16px;gap:16px;padding:20px 16px}.volume-guide__invitation>button{width:100%}.volume-guide__panel{padding:20px 14px 26px}.volume-guide__choices{margin-top:22px}.volume-guide__choices--audience{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-guide__choices--memory{grid-template-columns:1fr}.volume-guide__choices button{min-height:50px}.volume-guide__result>h3{text-align:left}.volume-guide__primary{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:18px 14px}.volume-guide__cover{width:96px}.volume-guide__cover .volume-book__cover{min-height:134px;padding:20px 7px 0 21px}.volume-guide__cover .volume-book__publisher,.volume-guide__cover .volume-book__subtitle{display:none}.volume-guide__cover .volume-book__cover>strong{font-size:.55rem}.volume-guide__cover .volume-book__illustration{height:46px;flex-basis:46px}.volume-guide__primary-copy h4{font-size:1.28rem}.volume-guide__primary-copy>span{font-size:.74rem;line-height:1.7}.volume-guide__primary-copy>button{width:100%;min-height:44px;padding-inline:10px;font-size:.75rem}.volume-guide__alternatives{grid-template-columns:1fr}.volume-guide__alternatives>p{margin:4px 0 0}.volume-guide__result-actions{justify-content:flex-start}.volume-shelf-trial{grid-template-columns:82px minmax(0,1fr);gap:15px;margin-bottom:44px;padding:17px 17px 17px 11px}.volume-shelf-trial__book{width:68px;height:94px;margin:0;align-self:center;transform:rotate(-4deg)}.volume-shelf-trial__book .volume-book__cover{padding:12px 5px 0 15px}.volume-shelf-trial__book .volume-book__publisher,.volume-shelf-trial__book .volume-book__subtitle{display:none}.volume-shelf-trial__copy h3{font-size:1.18rem}.volume-shelf-trial__copy span{font-size:.69rem}.volume-shelf-trial>button{grid-column:1/-1;width:100%;min-height:44px}.volume-shelf__heading{grid-template-columns:1fr auto;gap:15px}.volume-shelf__introduction{gap:11px}.volume-shelf__introduction h2{font-size:1.9rem}.volume-shelf__introduction p:not(.volume-shelf__eyebrow){font-size:.82rem}.volume-shelf__progress{grid-column:1/-1}.volume-shelf__count{grid-column:2;grid-row:1;align-self:end}.volume-shelf-group__heading{margin-bottom:11px}.volume-shelf__groups{gap:24px;padding:18px 0 0}.volume-shelf__books{display:flex;gap:15px;margin-right:-18px;margin-left:-18px;padding:0 28px 74px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-left:9px;scroll-snap-type:inline proximity;scrollbar-width:thin}.volume-shelf__books:before{right:-18px;left:-18px;bottom:115px}.volume-shelf__books:after{right:-8px;left:-8px;bottom:102px}.volume-book{flex:0 0 154px;scroll-snap-align:start}.volume-book--future{flex-basis:154px}.volume-book__caption>strong{font-size:.7rem}.volume-shelf-detail{grid-template-columns:105px minmax(0,1fr);gap:19px;min-height:0;padding:24px 18px}.volume-shelf-detail__book{width:100px}.volume-shelf-detail__book .volume-book__cover{padding:19px 8px 0 21px}.volume-shelf-detail__book .volume-book__cover>strong{font-size:.63rem}.volume-shelf-detail__book .volume-book__subtitle{font-size:.38rem}.volume-shelf-detail__book .volume-book__illustration{height:52px;flex-basis:52px}.volume-shelf-detail__copy h3{font-size:1.42rem}.volume-shelf-detail__copy>p:not(:first-child){font-size:.77rem}.volume-shelf-detail__copy ul{display:none}.volume-shelf-detail__action{display:grid;grid-gap:10px;gap:10px;margin-top:17px}.volume-shelf-detail__action>button{width:100%;min-width:0;min-height:44px;padding-inline:12px}.volume-bundle-offer__visual{min-height:195px}.volume-bundle-offer__fan{height:180px}.volume-bundle-offer__book{width:91px;height:126px;transform-origin:center center}.volume-bundle-offer__book:first-child{left:23%;transform:translateX(-50%) rotate(-20deg)}.volume-bundle-offer__book:nth-child(2){left:32%;transform:translateX(-50%) rotate(-13deg)}.volume-bundle-offer__book:nth-child(3){left:41%;transform:translateX(-50%) rotate(-7deg)}.volume-bundle-offer__book:nth-child(5){left:59%;transform:translateX(-50%) rotate(7deg)}.volume-bundle-offer__book:nth-child(6){left:68%;transform:translateX(-50%) rotate(13deg)}.volume-bundle-offer__book:nth-child(7){left:77%;transform:translateX(-50%) rotate(20deg)}.volume-bundle-offer__book .volume-book__cover{gap:2px;padding:19px 5px 0 15px}.volume-bundle-offer__book .volume-book__cover>strong{font-size:.53rem}.volume-bundle-offer__book .volume-book__publisher,.volume-bundle-offer__book .volume-book__subtitle{display:none}.volume-bundle-offer__book .volume-book__illustration{height:43px;flex-basis:43px}.volume-bundle-offer__badge{top:12px;right:13px;font-size:.68rem}.volume-bundle-offer__copy{padding:21px 21px 0}.volume-bundle-offer__action{padding:18px 21px 0}.volume-bundle-offer__action button{width:100%;padding-inline:12px}}@media (max-width:430px){.volume-shelf{padding-inline:14px}.volume-guide__question legend{font-size:1.3rem;text-align:left}.volume-guide__primary{grid-template-columns:82px minmax(0,1fr)}.volume-guide__cover{width:78px}.volume-guide__cover .volume-book__cover{min-height:109px;padding:17px 5px 0 17px}.volume-guide__cover .volume-book__cover>strong{font-size:.48rem}.volume-guide__cover .volume-book__illustration{height:36px;flex-basis:36px}.volume-shelf__eyebrow{display:none}.volume-shelf__count{font-size:.68rem}.volume-shelf__progress p{font-size:.76rem}.volume-book,.volume-book--future{flex-basis:145px}.volume-shelf-detail{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:20px 14px}.volume-shelf-detail__book{width:82px}.volume-shelf-detail__book .volume-book__publisher{display:none}.volume-shelf-detail__book .volume-book__cover{padding:15px 5px 0 17px}.volume-shelf-detail__book .volume-book__cover>strong{font-size:.52rem}.volume-shelf-detail__book .volume-book__illustration{height:40px;flex-basis:40px}.volume-shelf-detail__copy h3{font-size:1.18rem}.volume-shelf-detail__action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.volume-book__select,.volume-shelf-group .volume-book__cover{transition:none}}.interview-modal-container--question{border-color:#d9c8ae!important;border-radius:20px!important;background:#f8f3e9!important;box-shadow:0 26px 70px rgba(52,38,25,.28)!important}.interview-modal-container--question .interview-modal-header{position:relative;z-index:2;padding:14px 26px!important;border-bottom-color:#dfd1bd!important;background:radial-gradient(circle at 88% 18%,rgba(152,125,83,.08),transparent 22%),#fffaf2!important}.interview-modal-container--question .interview-modal-header:after{position:absolute;right:88px;bottom:0;width:min(32%,260px);height:1px;background:linear-gradient(90deg,transparent,#cbb89c,transparent);content:""}.interview-modal-header__copy,.interview-modal-header__identity{min-width:0}.interview-modal-header__theme{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px;color:#8f292b;line-height:1.35}.interview-modal-header__theme-label{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(158,42,43,.18);border-radius:999px;background:rgba(158,42,43,.08);font-size:.68rem;font-weight:700;letter-spacing:.04em}.interview-modal-header__theme strong{overflow:hidden;font-family:var(--font-serif);font-size:.98rem;font-weight:700;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.interview-modal-header__chapter{overflow:hidden;color:#75695d;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.interview-modal-header__chapter:before{margin-right:7px;color:#b9a994;content:"/"}.interview-modal-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.interview-modal-header__theme-back{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #d8c7ac;border-radius:999px;background:#fffdf8;color:#7f2b2d;font-size:.76rem;font-weight:700;white-space:nowrap}.interview-modal-header__theme-back:hover:not(:disabled){border-color:#b96a64;background:#fff5ef}.interview-modal-header__theme-back:focus-visible{outline:3px solid rgba(158,42,43,.2);outline-offset:2px}.interview-modal-header__theme-back:disabled{cursor:not-allowed;opacity:.48}.interview-modal-body--question{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(rgba(126,96,61,.022) 1px,transparent 0),radial-gradient(circle at 6% 15%,rgba(143,166,129,.1),transparent 18%),radial-gradient(circle at 95% 12%,rgba(174,116,104,.08),transparent 20%),#f8f3e9!important;background-size:100% 34px,auto,auto,auto!important}.interview-modal-body--question>.interview-input-mode,.interview-modal-body--question>.live-interview-panel{flex:0 0 auto}.completion-step{position:relative;isolation:isolate;min-height:min(520px,calc(100dvh - 160px));box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 48px 36px;border:1px solid rgba(186,145,78,.36);border-radius:22px;background:radial-gradient(circle at 50% -8%,rgba(207,171,102,.3),transparent 35%),radial-gradient(circle at 8% 90%,rgba(151,48,45,.08),transparent 29%),radial-gradient(circle at 94% 82%,rgba(33,64,74,.08),transparent 28%),linear-gradient(145deg,#fffdf8,#fbf2df 52%,#fffaf1);box-shadow:0 18px 46px rgba(73,52,26,.12),inset 0 0 0 7px rgba(255,255,255,.46);text-align:center}.interview-modal-body--completion{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.interview-modal-body--completion>.completion-step{flex:0 0 auto}.completion-step:after,.completion-step:before{position:absolute;z-index:-1;width:190px;height:190px;border:1px solid rgba(178,136,66,.22);border-radius:50%;content:"";pointer-events:none}.completion-step:before{top:-112px;left:-78px}.completion-step:after{right:-92px;bottom:-124px}.completion-step__ornament{display:flex;align-items:center;width:min(100%,250px);gap:12px;color:#ad7d30}.completion-step__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,rgba(173,125,48,.72))}.completion-step__ornament>span:last-child{background:linear-gradient(90deg,rgba(173,125,48,.72),transparent)}.completion-step__ornament svg{animation:completion-step-sparkle 2.6s ease-in-out infinite}.completion-step__book-seal{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(179,139,70,.72);border-radius:50%;background:linear-gradient(145deg,#ae3433,#762625);box-shadow:0 9px 22px rgba(122,36,34,.24),inset 0 0 0 5px rgba(255,243,216,.12);color:#fff7e8}.completion-step__book-seal>span{position:absolute;right:-5px;bottom:-2px;width:29px;height:29px;display:grid;place-items:center;border:3px solid #fffaf0;border-radius:50%;background:#28775b;color:#fff}.completion-step__eyebrow{margin:1px 0 -4px;color:#9b3431;font:700 .78rem/1.4 var(--font-sans);letter-spacing:.16em}.completion-step__title{margin:0;color:#25364b;font:700 1.78rem/1.5 var(--font-serif);letter-spacing:.06em;text-wrap:balance}.completion-step__memory-card{width:min(100%,560px);box-sizing:border-box;padding:16px 26px 17px;border-block:1px solid rgba(178,139,77,.42);background:rgba(255,252,244,.72)}.completion-step__memory-card>span{display:block;margin-bottom:4px;color:#9b6c35;font:600 .72rem/1.4 var(--font-sans);letter-spacing:.15em}.completion-step__memory-card>strong{display:block;overflow-wrap:anywhere;color:#5f2928;font:600 1.08rem/1.6 var(--font-serif)}.completion-step__message{max-width:560px;margin:7px 0 0;color:#687184;font-size:.92rem;line-height:1.7}.completion-step__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.completion-step__actions button{min-height:52px;padding:12px 24px;border-radius:12px;font-size:.96rem;font-weight:700}.completion-step__continue-button{border:1px solid #d5bd94;background:rgba(255,253,248,.88);color:#38475a;cursor:pointer}.completion-step__continue-button:hover:not(:disabled){border-color:#aa7b3f;background:#fff}.completion-step__preview-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #882927;background:linear-gradient(135deg,#ad3836,#852825);box-shadow:0 7px 17px rgba(128,37,35,.24);color:#fff;cursor:pointer}.completion-step__actions button:disabled,.completion-step__shelf-link:disabled{cursor:not-allowed;opacity:.58}.completion-step__preview-button:disabled{cursor:wait;opacity:.82}.completion-step__spinner{flex:0 0 auto;animation:completion-step-spin .8s linear infinite}.completion-step__loading{display:grid;width:min(100%,410px);grid-gap:8px;gap:8px;margin-top:-7px;color:#56677c}.completion-step__loading p,.completion-step__navigation-error{margin:0;font-size:.82rem;line-height:1.5}.completion-step__loading-bar{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#e4eaf1}.completion-step__loading-bar>span{position:absolute;inset-block:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#5b718d,#20324b);animation:completion-step-progress 1.15s ease-in-out infinite}.completion-step__navigation-error{color:#a22c2c;font-weight:700}.completion-step__shelf-link{padding:8px 12px;border:0;background:transparent;color:#7b5140;font:700 .92rem/1.4 var(--font-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@keyframes completion-step-sparkle{0%,to{opacity:.6;transform:rotate(-4deg) scale(.92)}50%{opacity:1;transform:rotate(5deg) scale(1.08)}}@keyframes completion-step-spin{to{transform:rotate(1turn)}}@keyframes completion-step-progress{0%{left:-44%}to{left:102%}}@media (prefers-reduced-motion:reduce){.completion-step__ornament svg,.completion-step__spinner{animation:none}.completion-step__loading-bar>span{left:29%;animation:none}}@media (max-width:640px){.interview-modal-body--completion{padding:12px 10px 24px!important}.interview-modal-body--completion>.completion-step{min-height:0!important;gap:12px!important;padding:24px 14px 28px!important;border-radius:16px!important}.completion-step__book-seal{width:72px;height:72px}.completion-step__title{font-size:1.42rem!important;line-height:1.45}.completion-step__message{font-size:.9rem!important}.completion-step__actions{width:100%;flex-direction:column;gap:9px!important}.completion-step__actions button{width:100%;min-height:48px;flex:0 0 auto}}.question-guide-step{width:min(100%,900px);margin:0 auto}.question-guide-step__progress{padding:0 10px}.question-guide-step__progress-label{gap:10px!important}.question-guide-step__number{padding:5px 11px!important;border:1px solid rgba(121,39,39,.14);border-radius:7px 7px 7px 2px!important;background:#a73234!important;box-shadow:0 3px 9px rgba(120,38,38,.13);letter-spacing:.06em}.question-guide-step__stage{color:#536579!important;font-family:var(--font-serif);font-size:.84rem!important;letter-spacing:.04em}.question-guide-step__progress-track{gap:7px!important}.question-guide-step__progress-track>div{width:38px!important;height:5px!important;border-radius:99px!important;background:#d4dce3!important}.question-guide-step__progress-track>div.is-active{background:#a73234!important}.question-guide-step__card{position:relative;isolation:isolate;overflow:hidden;padding:34px 42px!important;border:1px solid #ded1bd!important;border-radius:20px!important;background:linear-gradient(rgba(120,88,53,.018) 1px,transparent 0),radial-gradient(circle at 87% 11%,rgba(160,132,88,.09),transparent 19%),#fffdf8!important;background-size:100% 32px,auto,auto!important;box-shadow:0 13px 34px rgba(76,53,29,.1)!important}.question-guide-step__card:before{position:absolute;z-index:-1;top:20px;right:28px;width:195px;height:88px;border-top:1px solid rgba(91,127,98,.18);border-radius:50%;background:radial-gradient(ellipse at 22% 72%,transparent 0 11px,rgba(91,127,98,.13) 12px 13px,transparent 14px),radial-gradient(ellipse at 48% 47%,transparent 0 9px,rgba(91,127,98,.11) 10px 11px,transparent 12px),radial-gradient(ellipse at 73% 66%,transparent 0 12px,rgba(91,127,98,.12) 13px 14px,transparent 15px);content:"";opacity:.8;pointer-events:none;transform:rotate(-5deg)}.question-guide-step__card:after{position:absolute;z-index:-1;top:42px;right:44px;color:rgba(116,82,54,.33);content:"あの頃のことを、ゆっくり。";font-family:var(--font-serif);font-size:.7rem;letter-spacing:.12em;pointer-events:none}.question-guide-step__prompt{min-height:64px;align-items:center!important;gap:20px!important;padding-right:210px}.question-guide-step__seal{width:52px!important;height:52px!important;border:1px solid #e8beb8;background:#f9e7e4!important;box-shadow:0 0 0 6px rgba(249,231,228,.55);font-family:var(--font-serif);font-size:1.25rem;font-weight:500!important}.question-guide-step__prompt h4{color:#17334a!important;font-size:clamp(1.35rem,2.5vw,1.7rem)!important;font-weight:600!important;letter-spacing:.055em;text-wrap:balance}.question-guide-step__hints{display:flex;align-items:center;gap:16px;padding:13px 18px!important;border-color:#ead7bd!important;border-radius:13px!important;background:linear-gradient(90deg,#fbefe7,#fff9ef)!important}.question-guide-step__hints>p{flex:0 0 auto;color:#973735;font-size:.8rem!important;white-space:nowrap}.question-guide-step__hints>p:before{margin-right:7px;color:#b18b4c;content:"◇"}.question-guide-step__hint-list{margin-top:0!important}.question-guide-step__hint{border-color:#e6d3b9!important;background:rgba(255,253,248,.9)!important;color:#5f554a;box-shadow:0 2px 6px rgba(90,62,32,.04)}.question-guide-step__recording{position:relative;min-height:190px;padding:24px 20px!important;border-color:#dfd2c0!important;background:radial-gradient(circle at center,rgba(247,221,215,.68),transparent 25%),radial-gradient(ellipse at 37% 57%,rgba(132,161,124,.12),transparent 10%),radial-gradient(ellipse at 63% 58%,rgba(132,161,124,.12),transparent 10%)}.question-guide-step__recording:after,.question-guide-step__recording:before{position:absolute;top:50%;width:72px;height:34px;border-top:1px solid rgba(80,124,84,.3);border-radius:50%;content:"";pointer-events:none}.question-guide-step__recording:before{left:calc(50% - 145px);transform:rotate(18deg)}.question-guide-step__recording:after{right:calc(50% - 145px);transform:scaleX(-1) rotate(18deg)}.question-guide-step__mic{border:1px solid rgba(255,255,255,.7)!important;background:linear-gradient(145deg,#b53d3e,#98282b)!important;box-shadow:0 10px 28px rgba(132,38,40,.28),0 0 0 6px rgba(255,251,244,.9)!important}.question-guide-step__recording-status{color:#405a71!important;font-family:var(--font-serif);letter-spacing:.02em;text-align:center}.question-guide-step__recording-status.is-recording{color:#b12c2e!important}.question-guide-step__recording .recording-limit-notice{margin-top:5px;color:#7d746a;font-size:.69rem}.question-guide-step__answer{padding:2px 2px 0}.question-guide-step__answer-label{color:#28485f!important;font-family:var(--font-serif);font-size:.86rem!important;letter-spacing:.04em}.question-guide-step__answer-label:before{margin-right:7px;color:#9c713c;content:"✎"}.question-guide-step__textarea{border-color:#c6d1d9!important;border-radius:10px!important;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 4px rgba(45,61,70,.035);color:#263a4b}.question-guide-step__textarea:focus{border-color:#a65a52!important;outline:0;box-shadow:0 0 0 3px rgba(166,90,82,.1)}.question-guide-step__actions{padding-top:8px!important;border-top:1px solid rgba(197,179,151,.45)}.question-guide-step__primary-action,.question-guide-step__secondary-action{border-radius:8px!important}.interview-input-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;width:min(100%,900px);margin:0 auto 4px;padding:7px;border:1px solid #d9c8ae;border-radius:16px;background:rgba(235,225,210,.8);box-shadow:0 6px 18px rgba(82,58,33,.06)}.interview-input-mode>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:64px;padding:10px 18px;border:1px solid transparent;border-radius:11px;background:transparent;color:#5e5a54;font:inherit;font-size:.84rem;line-height:1.45;text-align:left;cursor:pointer}.interview-input-mode>button>svg{color:#88704f}.interview-input-mode>button>span{display:grid;grid-gap:2px;gap:2px}.interview-input-mode>button strong{font-family:var(--font-serif);font-size:.92rem;font-weight:600;letter-spacing:.025em}.interview-input-mode>button small{color:#878078;font-size:.7rem}.interview-input-mode>button.is-active{border-color:rgba(151,48,44,.52);background:#fffdf8;color:#862f2b;box-shadow:0 3px 12px rgba(62,45,32,.09),inset 0 0 0 1px rgba(151,48,44,.11)}.interview-input-mode>button.is-active>svg{color:#a23835}.interview-input-mode>button:disabled{cursor:not-allowed;opacity:.52}.live-interview-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:18px;gap:18px;width:min(100%,900px);margin:0 auto;padding:clamp(22px,4vw,38px);border:1px solid #ded1bd;border-radius:20px;background:linear-gradient(rgba(116,85,53,.018) 1px,transparent 0),radial-gradient(circle at 88% 8%,rgba(139,160,125,.11),transparent 18%),#fffdf8;background-size:100% 34px;box-shadow:0 14px 42px rgba(70,49,29,.09);color:#26394c}.live-interview-panel:before{position:absolute;z-index:-1;top:32px;right:34px;width:180px;height:70px;border-top:1px solid rgba(83,124,87,.2);border-radius:50%;background:radial-gradient(ellipse at 22% 58%,transparent 0 10px,rgba(83,124,87,.13) 11px 12px,transparent 13px),radial-gradient(ellipse at 52% 42%,transparent 0 8px,rgba(83,124,87,.12) 9px 10px,transparent 11px),radial-gradient(ellipse at 78% 62%,transparent 0 11px,rgba(83,124,87,.12) 12px 13px,transparent 14px);content:"";opacity:.8;transform:rotate(-7deg)}.live-interview-panel__audio{display:none}.live-interview-panel__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.live-interview-panel__header h4{margin:6px 0;color:#25384c;font-family:Shippori Mincho,serif;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:500;letter-spacing:.06em}.live-interview-panel__header p{margin:0;color:#777067;font-size:.77rem;line-height:1.8}.live-interview-panel__header time{flex:none;padding-top:4px;color:#756d64;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.live-interview-panel__progress{display:grid;flex:none;grid-gap:4px;gap:4px;justify-items:end}.live-interview-panel__progress>span{color:#a33c34;font-size:.69rem;font-weight:700}.live-interview-panel__progress .live-interview-panel__volume{color:#665c52;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5;text-align:right}.live-interview-panel__volume small{color:#85776a;font-size:.67rem;font-weight:400}.live-interview-panel__audio-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:7px;margin:-5px 0 -3px;padding:8px 11px;border:1px solid #e4cfaa;border-radius:9px;background:#fff8e9;box-sizing:border-box;color:#685741;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;line-height:1.5}.live-interview-panel__audio-toggle:hover{border-color:#cfae79;background:#fff4de}.live-interview-panel__audio-toggle:focus-visible{outline:3px solid rgba(168,75,66,.15);outline-offset:2px}.live-interview-panel__audio-toggle[aria-pressed=true]{border-color:#d4c9b8;background:#f4f1eb;color:#716b63}.live-interview-panel__audio-toggle>svg{flex:0 0 auto;color:#9b4439}.live-interview-panel__family-questions{display:grid;grid-gap:10px;gap:10px;padding:13px 15px;border:1px solid #dfd0ba;border-radius:12px;background:rgba(255,252,246,.8)}.live-interview-panel__family-questions-heading{display:flex;align-items:center;justify-content:flex-end;gap:12px}.live-interview-panel__family-questions li button,.live-interview-panel__family-questions-heading button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #c99b91;border-radius:999px;background:#fffdf9;color:#8f302d;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.live-interview-panel__family-questions-heading button:disabled{cursor:not-allowed;opacity:.5}.live-interview-panel__family-questions ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.live-interview-panel__family-questions li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-left:2px solid #b9685d;background:#f8efe7;color:#514a44;font-size:.8rem;line-height:1.6}.live-interview-panel__family-questions li button{min-width:34px;min-height:34px;padding:6px;border:0;background:transparent}.live-interview-panel__family-question-composer{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #cfa69d;border-radius:13px;background:#fffaf4;box-shadow:0 10px 24px rgba(85,58,36,.09)}.live-interview-panel__family-question-composer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#453f39}.live-interview-panel__family-question-composer>div:first-child button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f2e8dc;color:#665b50;cursor:pointer}.live-interview-panel__family-question-composer>p{margin:0;color:#756b61;font-size:.76rem;line-height:1.7}.live-interview-panel__family-question-composer textarea{width:100%;min-height:84px;box-sizing:border-box;resize:vertical;padding:11px 13px;border:1px solid #d8c5af;border-radius:9px;background:#fff;color:#3e4548;font:inherit;font-size:.86rem;line-height:1.7}.live-interview-panel__family-question-composer textarea:focus{border-color:#a84b42;outline:3px solid rgba(168,75,66,.1)}.live-interview-panel__family-question-composer-actions{display:flex;justify-content:flex-end;gap:8px}.live-interview-panel__family-question-composer-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border:1px solid #b87f73;border-radius:8px;background:#fff;color:#84352f;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.live-interview-panel__family-question-composer-actions button.is-recording,.live-interview-panel__family-question-composer-actions button:last-child{background:#a83d36;color:#fff}.live-interview-panel__family-question-composer-actions button:disabled{cursor:not-allowed;opacity:.45}.live-interview-panel__family-question-notice{margin:0;color:#7d4b40;font-size:.74rem;line-height:1.6}.live-interview-panel__presence{position:relative;overflow:hidden;display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:210px;padding:24px;border:1px solid #eadbc5;border-radius:16px;background:radial-gradient(circle at center,rgba(244,216,209,.64),transparent 25%),radial-gradient(ellipse at 35% 65%,rgba(133,159,122,.13),transparent 13%),radial-gradient(ellipse at 65% 65%,rgba(133,159,122,.13),transparent 13%),rgba(250,245,236,.82);text-align:center}.live-interview-panel__presence:after,.live-interview-panel__presence:before{position:absolute;top:57%;width:78px;height:32px;border-top:1px solid rgba(81,124,84,.28);border-radius:50%;content:""}.live-interview-panel__presence:before{left:calc(50% - 154px);transform:rotate(17deg)}.live-interview-panel__presence:after{right:calc(50% - 154px);transform:scaleX(-1) rotate(17deg)}.live-interview-panel__presence-figure{position:relative;width:132px;height:132px}.live-interview-panel__portrait{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;border:1px solid rgba(143,102,75,.18);border-radius:50%;background:radial-gradient(circle at 45% 28%,rgba(255,255,255,.82),transparent 28%),linear-gradient(155deg,#f4e9db,#ead7c6);box-shadow:0 13px 34px rgba(80,57,37,.12),0 0 0 7px rgba(255,252,246,.72)}.live-interview-panel__portrait:after{position:absolute;inset:10px;border:1px solid rgba(164,59,51,.09);border-radius:50%;content:""}.live-interview-panel__portrait svg{width:118px;height:118px;transform:translateY(8px)}.live-interview-panel__portrait path{vector-effect:non-scaling-stroke}.live-interview-panel__portrait-hair{fill:#768070;opacity:.82}.live-interview-panel__portrait-face{fill:#f5d9c7;stroke:#815f52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.live-interview-panel__portrait-collar,.live-interview-panel__portrait-feature{fill:none;stroke:#815f52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.live-interview-panel__portrait-body{fill:#b86a5c;stroke:#815f52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.live-interview-panel__presence.is-opening .live-interview-panel__portrait,.live-interview-panel__presence.is-speaking .live-interview-panel__portrait{animation:live-interview-breathe 2.4s ease-in-out infinite;box-shadow:0 13px 34px rgba(80,57,37,.12),0 0 0 7px rgba(255,252,246,.72),0 0 0 13px rgba(182,70,62,.08)}.live-interview-panel__presence.is-listening .live-interview-panel__portrait{box-shadow:0 13px 34px rgba(80,57,37,.12),0 0 0 7px rgba(255,252,246,.72),0 0 0 13px rgba(105,134,101,.09)}.live-interview-panel__orb{position:absolute;z-index:2;right:-3px;bottom:2px;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(164,59,51,.2);border-radius:50%;background:linear-gradient(145deg,#b6463e,#972f2d);box-shadow:0 8px 22px rgba(144,47,42,.28),0 0 0 5px rgba(255,252,246,.9);color:#fffaf3;cursor:pointer;font:inherit;padding:0;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.live-interview-panel__orb:hover:not(:disabled){transform:scale(1.04);box-shadow:0 12px 30px rgba(168,61,54,.24)}.live-interview-panel__orb:focus-visible{outline:3px solid rgba(168,61,54,.28);outline-offset:4px}.live-interview-panel__orb:disabled{cursor:wait;opacity:.78}.live-interview-panel__presence.is-connecting .live-interview-panel__orb svg{animation:live-interview-spin 1s linear infinite}.live-interview-panel__presence strong{color:#36495a;font-family:Shippori Mincho,serif;font-size:.95rem;font-weight:500}.live-interview-panel__wave{display:flex;align-items:center;gap:4px;height:22px}.live-interview-panel__wave i{width:2px;height:7px;border-radius:99px;background:#b65349;opacity:.34}.live-interview-panel__presence.is-listening .live-interview-panel__wave i,.live-interview-panel__presence.is-speaking .live-interview-panel__wave i{animation:live-interview-wave 1.05s ease-in-out infinite}.live-interview-panel__wave i:nth-child(2){animation-delay:.11s!important}.live-interview-panel__wave i:nth-child(3){animation-delay:.22s!important}.live-interview-panel__wave i:nth-child(4){animation-delay:.33s!important}.live-interview-panel__wave i:nth-child(5){animation-delay:.44s!important}.live-interview-panel__assistant{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:15px 17px;border:1px solid #eadac3;border-radius:12px;background:linear-gradient(90deg,rgba(251,237,231,.72),rgba(255,252,245,.84))}.live-interview-panel__assistant span,.live-interview-panel__transcript>div>span{color:#a33c34;font-size:.72rem;font-weight:700;letter-spacing:.08em}.live-interview-panel__assistant p{margin:0;color:#354859;font-family:Shippori Mincho,serif;font-size:.94rem;line-height:1.9;white-space:pre-wrap}.live-interview-panel__assistant>div{min-width:0}.live-interview-panel__change-question{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-top:11px;padding:8px 13px;border:1px solid #c99b91;border-radius:999px;background:rgba(255,255,255,.82);color:#8f302d;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.live-interview-panel__change-question:disabled{cursor:wait;opacity:.58}.live-interview-panel__change-question-note{margin:10px 0 0;color:#786b60;font-size:.78rem;line-height:1.6}.live-interview-panel__transcript{display:grid;grid-gap:10px;gap:10px}.live-interview-panel__transcript>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-interview-panel__transcript button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:#7b7167;font:inherit;font-size:.72rem;cursor:pointer}.live-interview-panel__transcript textarea,.live-interview-panel__transcript>p{box-sizing:border-box;width:100%;min-height:116px;margin:0;padding:15px 17px;border:1px solid rgba(126,99,71,.18);border-radius:10px;background:rgba(255,255,255,.74);color:#3f4548;font:inherit;font-size:.88rem;line-height:1.85;white-space:pre-wrap}.live-interview-panel__transcript textarea{resize:vertical;outline:0}.live-interview-panel__transcript textarea:focus{border-color:rgba(166,66,56,.48);box-shadow:0 0 0 3px rgba(166,66,56,.08)}.live-interview-panel__error{margin:0;padding:10px 13px;border-left:2px solid #ad3e36;background:#fbefeb;color:#8d302b;font-size:.78rem;line-height:1.6}.live-interview-panel__completion-offer{padding:18px 20px;border:1px solid #ddc7a6;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#f8eee4);text-align:center}.live-interview-panel__completion-offer>span{color:#a33c34;font-size:.7rem;font-weight:700;letter-spacing:.12em}.live-interview-panel__completion-offer h5{margin:7px 0 5px;color:#253d50;font-family:Shippori Mincho,serif;font-size:1.02rem;font-weight:500}.live-interview-panel__completion-offer p{margin:0;color:#71685f;font-size:.78rem;line-height:1.7}.live-interview-panel__completion-offer>div{display:flex;justify-content:center;gap:9px;margin-top:14px}.live-interview-panel__completion-offer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid #a83d36;border-radius:8px;background:#fffdf8;color:#92362f;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.live-interview-panel__completion-offer .live-interview-panel__complete{margin:0;background:#a83d36;color:#fff}.live-interview-panel__completion-offer button:disabled{cursor:not-allowed;opacity:.48}.live-interview-panel__actions{display:flex;flex-wrap:wrap;gap:9px}.live-interview-panel__actions>button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid rgba(124,94,65,.25);border-radius:8px;background:#fffdf8;color:#5e554d;font:inherit;font-size:.76rem;cursor:pointer}.live-interview-panel__actions>button:disabled{cursor:not-allowed;opacity:.48}.live-interview-panel__actions .live-interview-panel__complete{border-color:#a83d36;background:#a83d36;color:#fff}.live-interview-panel__complete{margin-left:auto}.live-interview-panel>small{color:#8a8178;font-size:.68rem;line-height:1.6}.live-interview-panel__wake-lock-note{display:block;color:#52705d!important;font-weight:700}.live-interview-panel__wake-lock-note.is-warning{color:#9e5a2c!important}@keyframes live-interview-spin{to{transform:rotate(1turn)}}@keyframes live-interview-wave{0%,to{height:6px;opacity:.36}50%{height:20px;opacity:.9}}@keyframes live-interview-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:620px){.interview-input-mode{grid-template-columns:1fr}.live-interview-panel{gap:15px;padding:18px 14px}.live-interview-panel__header{display:grid;grid-gap:8px;gap:8px}.live-interview-panel__progress{justify-items:start}.live-interview-panel__progress .live-interview-panel__volume{text-align:left}.live-interview-panel__header time{padding:0}.live-interview-panel__presence{min-height:190px;padding:18px}.live-interview-panel__presence-figure{width:116px;height:116px}.live-interview-panel__portrait svg{width:104px;height:104px}.live-interview-panel__orb{width:46px;height:46px}.live-interview-panel__assistant{grid-template-columns:1fr;gap:5px}.live-interview-panel__actions{display:grid;grid-template-columns:1fr}.live-interview-panel__actions>button{width:100%}.live-interview-panel__complete{margin-left:0}.live-interview-panel__completion-offer>div{display:grid}.live-interview-panel__completion-offer button{width:100%}.live-interview-panel__family-question-composer-actions,.live-interview-panel__family-questions-heading{align-items:stretch;flex-direction:column}.live-interview-panel__family-question-composer-actions button,.live-interview-panel__family-questions-heading button{width:100%}}@media (max-width:640px){.interview-modal-container--question .interview-modal-header{padding:10px 14px!important}.interview-modal-header__theme{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px}.interview-modal-header__theme strong{font-size:.9rem}.interview-modal-header__chapter{grid-column:1/-1;padding-left:1px;font-size:.66rem}.interview-modal-header__chapter:before{display:none}.interview-modal-header__actions{gap:6px}.interview-modal-header__theme-back{width:36px;min-height:36px;padding:0;border-radius:50%}.interview-modal-header__theme-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.interview-modal-body--question{padding:16px 8px 26px!important}.interview-input-mode{gap:4px;padding:5px;border-radius:12px}.interview-input-mode>button{min-height:56px;padding:8px 12px}.question-guide-step{gap:16px!important}.question-guide-step__progress{padding-inline:3px}.question-guide-step__progress-track>div{width:24px!important}.question-guide-step__card{padding:22px 18px!important;gap:20px!important;border-radius:16px!important}.live-interview-panel:before,.question-guide-step__card:after,.question-guide-step__card:before{display:none}.question-guide-step__prompt{min-height:auto;gap:14px!important;padding-right:0}.question-guide-step__seal{width:42px!important;height:42px!important;box-shadow:0 0 0 4px rgba(249,231,228,.5)}.question-guide-step__prompt h4{font-size:1.25rem!important}.question-guide-step__hints{display:block;padding:12px 13px!important}.question-guide-step__hint-list{margin-top:9px!important}.question-guide-step__recording{min-height:172px;padding:20px 8px!important}.question-guide-step__recording:before{left:calc(50% - 125px)}.question-guide-step__recording:after{right:calc(50% - 125px)}.question-guide-step__actions,.question-guide-step__primary-actions{width:100%}.question-guide-step__primary-action,.question-guide-step__secondary-action{justify-content:center}.question-guide-step__primary-actions{justify-content:flex-end}}@media (max-height:850px) and (min-width:641px){.question-guide-step__card{padding:18px 24px!important;gap:14px!important}.question-guide-step__prompt{min-height:50px}.question-guide-step__seal{width:42px!important;height:42px!important;box-shadow:0 0 0 4px rgba(249,231,228,.5)}.question-guide-step__recording{min-height:130px;padding:12px 0!important}.question-guide-step__mic{width:92px!important;height:92px!important}.question-guide-step__textarea{height:112px!important;min-height:112px!important}}@media (prefers-reduced-motion:reduce){.anohi-home-family-time figure img{transition:none}.live-interview-panel__presence.is-connecting .live-interview-panel__orb svg,.live-interview-panel__presence.is-listening .live-interview-panel__wave i,.live-interview-panel__presence.is-opening .live-interview-panel__portrait,.live-interview-panel__presence.is-speaking .live-interview-panel__portrait,.live-interview-panel__presence.is-speaking .live-interview-panel__wave i{animation:none}}.timeline-spread-preview{position:fixed;inset:0;z-index:1900;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#202b3d;color:#fff}.timeline-spread-preview__header{position:relative;z-index:4;display:flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.16);background:#0f1a30}.timeline-spread-preview__title,.timeline-spread-preview__toolbar,.timeline-spread-preview__toolbar button{display:flex;align-items:center}.timeline-spread-preview__title{gap:9px}.timeline-spread-preview__title>svg{color:#d9b956}.timeline-spread-preview__title div{display:grid;grid-gap:1px;gap:1px}.timeline-spread-preview__title strong{font:700 .96rem/1.2 var(--font-serif);letter-spacing:.05em}.timeline-spread-preview__title span{color:#c8d1df;font-size:.65rem}.timeline-spread-preview__toolbar{gap:7px}.timeline-spread-preview__toolbar button{justify-content:center;gap:5px;min-height:31px;padding:6px 11px;border:1px solid #536078;border-radius:7px;background:#17243a;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer}.timeline-spread-preview__toolbar button.is-primary{border-color:#b12a2d;background:#b12a2d;box-shadow:0 3px 10px rgba(177,42,45,.28)}.timeline-spread-preview__toolbar .timeline-spread-preview__home{width:31px;padding:0;border-radius:50%;background:#334158}.timeline-spread-preview__stage{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;gap:12px;padding:16px 58px 8px}.timeline-spread-preview__frame{position:relative;width:min(100%,calc((100dvh - 142px) * .707));max-height:calc(100dvh - 142px);aspect-ratio:794/1123;overflow:hidden;border:1px solid rgba(230,214,188,.55);background:#fffdf8;box-shadow:0 18px 44px rgba(0,0,0,.3)}.timeline-spread-preview__frame.is-spread{width:min(100%,calc((100dvh - 142px) * 1.425));aspect-ratio:1600/1123}.timeline-spread-preview__scale{position:absolute;top:0;left:0;width:794px;height:1123px;transform-origin:top left}.timeline-spread-preview__frame.is-spread .timeline-spread-preview__scale{width:1600px}.timeline-spread-preview__pages{display:flex;width:1600px;height:1123px;gap:12px}.timeline-spread-preview__page{width:794px;min-width:794px;height:1123px;overflow:hidden;background:#fffdf8}.timeline-spread-preview__page .timeline-document,.timeline-spread-preview__scale>.timeline-document{width:794px;min-width:794px;align-items:flex-start!important}.timeline-spread-preview__scale .timeline-page,.timeline-spread-preview__scale .volume-pdf-cover{width:794px!important;min-width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;box-sizing:border-box}.timeline-spread-preview__endpaper{display:grid;place-items:center;background:#f7f0e4;color:#9b8363;font-family:var(--font-serif);font-size:1.2rem;letter-spacing:.22em}.timeline-spread-preview__nav{position:absolute;z-index:3;top:50%;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #536078;border-radius:50%;background:#17243a;color:#fff;cursor:pointer;transform:translateY(-50%)}.timeline-spread-preview__nav--prev{left:14px}.timeline-spread-preview__nav--next{right:14px}.timeline-spread-preview__nav:disabled{opacity:.28;cursor:default}.timeline-spread-preview__hint,.timeline-spread-preview__indicator{flex:0 0 auto;margin:0;text-align:center}.timeline-spread-preview__indicator{color:#e7edf6;font-size:.72rem;font-weight:700;letter-spacing:.08em}.timeline-spread-preview__hint{padding:5px 14px 8px;color:#c8d1df;font-size:.68rem}@media (max-width:899px){.timeline-spread-preview__header{align-items:flex-start;flex-wrap:wrap}.timeline-spread-preview__title{flex:1 1 auto}.timeline-spread-preview__toolbar{width:100%;overflow-x:auto;padding-bottom:2px}.timeline-spread-preview__toolbar button{flex:0 0 auto}.timeline-spread-preview__stage{padding:10px 38px 6px}.timeline-spread-preview__frame{width:min(100%,calc((100dvh - 182px) * .707));max-height:calc(100dvh - 182px)}.timeline-spread-preview__nav{width:32px;height:32px}.timeline-spread-preview__nav--prev{left:3px}.timeline-spread-preview__nav--next{right:3px}.timeline-spread-preview__hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.book-compilation-modal{position:fixed;inset:0;height:100dvh;z-index:12000;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:#24364b;background:#f5f2eb}.book-compilation-modal__header{min-height:72px;padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd2c0;background:#fffdf8}.book-compilation-modal__header>div,.book-compilation-modal__header>div>div{display:flex;align-items:center;gap:12px}.book-compilation-modal__header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#9f302e;background:#f6e6e2}.book-compilation-modal__header h2,.book-compilation-modal__header p{margin:0}.book-compilation-modal__header h2{font:600 20px/1.35 var(--font-serif,serif)}.book-compilation-modal__header p{margin-top:3px;color:#68758a;font-size:12px}.book-compilation-modal__header>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#53647a;background:#edf1f5}.book-compilation-steps{padding:10px clamp(12px,4vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid #e1d8ca;background:rgba(255,253,248,.96)}.book-compilation-steps button{min-width:0;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;color:#6f7784;background:transparent}.book-compilation-steps button span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ebe6dc;font-size:12px}.book-compilation-steps button.is-active{border-color:#b03532;color:#9e2f2d;background:#fff;font-weight:700}.book-compilation-steps button.is-active span{color:#fff;background:#ac3431}.book-compilation-modal__body{min-height:0;overflow-y:auto;padding:clamp(18px,3vw,38px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.book-compilation-loading{min-height:45vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#7c6655}.is-spinning{animation:compilation-spin .8s linear infinite}@keyframes compilation-spin{to{transform:rotate(1turn)}}.book-compilation-error{max-width:1120px;margin:0 auto 16px;padding:12px 16px;border:1px solid #e2aaa7;border-radius:10px;color:#962b29;background:#fff2f1}.book-compilation-panel{max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,34px);border:1px solid #dcd0be;border-radius:20px;background:#fffdf8;box-shadow:0 16px 45px rgba(62,48,31,.07)}.book-compilation-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.book-compilation-panel__heading h3,.book-compilation-panel__heading p{margin:0}.book-compilation-panel__heading p{color:#a63734;font:700 11px/1.4 sans-serif;letter-spacing:.18em}.book-compilation-panel__heading h3{margin-top:5px;font:500 clamp(21px,3vw,30px)/1.4 var(--font-serif,serif)}.book-compilation-panel__heading>strong{color:#9e302e;font-size:14px}.book-compilation-help{margin:12px 0 24px;color:#6f6a63;line-height:1.75}.book-compilation-volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.book-compilation-volume-grid button{position:relative;min-height:120px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid #d8ccb9;border-radius:14px;color:#27394d;background:#f7f1e6}.book-compilation-volume-grid button:nth-child(3n+2){background:#edf2ef}.book-compilation-volume-grid button:nth-child(3n){background:#e9eef2}.book-compilation-volume-grid button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(42,47,49,.09)}.book-compilation-volume-grid button:disabled{opacity:.48;cursor:not-allowed}.book-compilation-volume-grid button.is-selected{outline:3px solid rgba(166,55,52,.18);border-color:#a63734}.book-compilation-volume-grid button>svg{position:absolute;right:14px;top:14px;width:23px;height:23px;padding:4px;border-radius:50%;color:#fff;background:#a63734}.book-compilation-volume-grid button strong{font:500 19px/1.4 var(--font-serif,serif)}.book-compilation-volume-grid button small{color:#6c756f}.book-compilation-order-list{margin:22px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.book-compilation-order-list li{min-width:0;padding:14px;display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #ded3c2;border-radius:12px;background:#fff}.book-compilation-order-list li>svg{color:#a99c8b}.book-compilation-order-list li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#314c42}.book-compilation-order-list li>div:first-of-type{min-width:0;display:flex;flex-direction:column;gap:3px}.book-compilation-order-list li small,.book-compilation-order-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-compilation-order-list li small{color:#79746d}.book-compilation-order-list li>div:last-child{display:flex;gap:6px}.book-compilation-order-list button{width:38px;height:38px;border:1px solid #d9ccba;border-radius:8px;background:#fffdf8}.book-compilation-cover-editor{margin-top:24px;display:grid;grid-template-columns:minmax(250px,370px) minmax(0,1fr);grid-gap:clamp(24px,5vw,54px);gap:clamp(24px,5vw,54px);align-items:start}.book-compilation-cover-card,.book-compilation-template-swatch{--compilation-cover-ink:#303234;position:relative;box-sizing:border-box;overflow:hidden;isolation:isolate;container-type:inline-size;aspect-ratio:182/257;border:1px solid rgba(104,86,59,.22);color:var(--compilation-cover-ink);background:#f4eddf;font-family:var(--font-serif,serif);text-align:center;box-shadow:inset 8px 0 12px -11px rgba(65,49,28,.7)}.book-compilation-cover-card{width:100%;box-shadow:inset 10px 0 15px -13px rgba(65,49,28,.7),0 18px 35px rgba(35,31,27,.18)}.book-compilation-cover-card:before,.book-compilation-template-swatch:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.43;background-image:repeating-linear-gradient(118deg,rgba(115,91,57,.055) 0 1px,transparent 1px 8px)}.book-compilation-cover-card:after,.book-compilation-template-swatch:after{content:"";position:absolute;inset:0 auto 0 2.5%;z-index:5;width:2.3%;pointer-events:none;border-left:1px solid rgba(95,72,43,.14);border-right:1px solid rgba(255,255,255,.55);background:linear-gradient(90deg,rgba(77,58,36,.13),rgba(255,255,255,.1),rgba(77,58,36,.06))}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--collage,:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--photo{background-color:#f8f4eb}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--frame{--compilation-cover-ink:#24353f;background-color:#dce9ed}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--japanese_modern{--compilation-cover-ink:#3d3933;background-color:#f5f0e8}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_ivory{--compilation-cover-ink:#966d32;border-color:#c6b18a;background-color:#eee6d9}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_navy{--compilation-cover-ink:#d9b86a;border-color:#32495a;background-color:#142b3e;box-shadow:inset 8px 0 12px -11px rgba(0,0,0,.9)}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_ivory:before,:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_navy:before{opacity:.52;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(51,39,24,.035) 0 1px,transparent 1px 7px);background-size:auto}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__title{position:absolute;top:25.5%;right:10%;left:10%;z-index:4}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__title small{display:block;margin-bottom:9%;font-weight:400;letter-spacing:.18em}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__title h1{margin:0;font-weight:400;line-height:1.45;letter-spacing:.08em;overflow-wrap:anywhere}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__author{position:absolute;right:9%;bottom:6%;left:9%;z-index:4;font-weight:400;line-height:1.5;letter-spacing:.13em}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__photo{position:absolute;top:8.5%;right:9.5%;left:9.5%;z-index:2;height:54.5%;overflow:visible;background:linear-gradient(145deg,#e9dfcd,#cfdce0)}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__photo img{width:100%;height:100%;display:block;object-fit:cover}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__photo>span{display:block;width:100%;height:100%;background:radial-gradient(circle at 58% 33%,rgba(255,255,255,.86) 0 7%,transparent 8%),linear-gradient(150deg,#e6d8c3,#b9cbd0)}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage em,:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__photo em{position:absolute;z-index:3;color:rgba(89,65,51,.72);font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-style:italic;line-height:1;letter-spacing:.01em;transform:rotate(-8deg)}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__photo em{right:-5%;bottom:-2%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--photo .book-compilation-cover-art__title{top:68.5%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--frame .book-compilation-cover-art__title{top:13.5%;bottom:auto}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--frame .book-compilation-cover-art__photo{top:31.5%;right:18%;left:18%;height:35%;border:.55em solid rgba(255,255,255,.9);box-shadow:0 7px 16px rgba(47,64,70,.14)}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage{position:absolute;top:8%;right:10%;left:10%;z-index:2;height:53%;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(3,1fr);grid-gap:1.2%;gap:1.2%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span{overflow:hidden;background:linear-gradient(145deg,#d8c8b2,#a8c0c5)}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:first-child{grid-row:1/3}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(4){grid-column:1}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(5){grid-column:2}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(6){display:none}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage img{width:100%;height:100%;object-fit:cover}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(2) img{object-position:30% center}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(3) img{object-position:70% center}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(4) img{object-position:center 25%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage span:nth-child(5) img{object-position:center 75%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__collage em{right:2%;bottom:-5%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--collage .book-compilation-cover-art__title{top:69%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--japanese_modern .book-compilation-cover-art__title{top:32.5%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_ivory .book-compilation-cover-art__title{top:36%}:is(.book-compilation-cover-card,.book-compilation-template-swatch).book-compilation-cover-art--gift_navy .book-compilation-cover-art__title{top:34%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__line-art{position:absolute;z-index:2;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__line-art--home{right:12%;bottom:12.5%;left:12%;width:76%;height:14%;opacity:.78}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__line-art--sweep{right:-3%;bottom:8%;width:108%;height:23%;color:#a88448;opacity:.78}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__line-art--botanical{right:38%;bottom:14%;width:24%;height:18%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__line-art--mountain{right:17%;bottom:17%;width:66%;height:15%}:is(.book-compilation-cover-card,.book-compilation-template-swatch) .book-compilation-cover-art__seal{position:absolute;right:9%;bottom:8%;z-index:4;width:6%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #9e2a2b;color:#9e2a2b;font-weight:600;line-height:1}.book-compilation-cover-card .book-compilation-cover-art__title small{font-size:15px}.book-compilation-cover-card .book-compilation-cover-art__title h1{font-size:clamp(22px,9cqw,35px)}.book-compilation-cover-card .book-compilation-cover-art__author{font-size:12px}.book-compilation-cover-card .book-compilation-cover-art__collage em,.book-compilation-cover-card .book-compilation-cover-art__photo em{font-size:clamp(22px,8cqw,31px)}.book-compilation-cover-card.book-compilation-cover-art--collage .book-compilation-cover-art__title h1,.book-compilation-cover-card.book-compilation-cover-art--photo .book-compilation-cover-art__title h1{font-size:clamp(16px,7cqw,27px)}.book-compilation-cover-card.book-compilation-cover-art--frame .book-compilation-cover-art__title h1{font-size:clamp(21px,8cqw,31px)}.book-compilation-cover-card.book-compilation-cover-art--gift_ivory .book-compilation-cover-art__author,.book-compilation-cover-card.book-compilation-cover-art--gift_navy .book-compilation-cover-art__author{bottom:40%}.book-compilation-cover-card .book-compilation-cover-art__seal{font-size:7px}.book-compilation-cover-fields{display:grid;grid-gap:15px;gap:15px}.book-compilation-cover-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.book-compilation-cover-fields input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #c9d2de;border-radius:9px;color:#27394d;background:#fff;font-size:16px}.book-compilation-cover-fields fieldset,.book-compilation-photo-picker{margin:0;padding:0;border:0}.book-compilation-cover-fields legend,.book-compilation-photo-picker legend{margin-bottom:9px;font-weight:700}.book-compilation-template-groups{display:grid;grid-gap:14px;gap:14px}.book-compilation-template-groups section{min-width:0}.book-compilation-template-groups section>small{display:block;margin-bottom:7px;color:#8a7461;font-size:12px;font-weight:700}.book-compilation-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.book-compilation-template-grid button{min-width:0;padding:7px;display:grid;grid-gap:6px;gap:6px;border:1px solid #d9ccba;border-radius:8px;color:#655f57;background:#fff}.book-compilation-template-grid button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.book-compilation-template-grid button.is-selected{border-color:#a63734;color:#9e302e;background:#fff2ef;box-shadow:0 0 0 2px rgba(166,55,52,.11);font-weight:700}.book-compilation-template-swatch{width:100%;pointer-events:none}.book-compilation-template-swatch .book-compilation-cover-art__title small{font-size:6px}.book-compilation-template-swatch .book-compilation-cover-art__title h1{font-size:8px}.book-compilation-template-swatch .book-compilation-cover-art__author{font-size:4px}.book-compilation-template-swatch .book-compilation-cover-art__collage em,.book-compilation-template-swatch .book-compilation-cover-art__photo em{font-size:11px}.book-compilation-template-swatch .book-compilation-cover-art__seal{font-size:3px}.book-compilation-photo-picker{margin-top:28px;padding-top:22px;border-top:1px solid #e2d8c9}.book-compilation-photo-picker p{margin:0 0 12px;color:#746f68}.book-compilation-photo-picker>div{display:flex;gap:9px;overflow-x:auto;padding:3px}.book-compilation-photo-picker button{flex:0 0 88px;height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#eee9df}.book-compilation-photo-picker button:first-child{padding:8px}.book-compilation-photo-picker button.book-compilation-photo-picker__upload{flex-basis:116px;padding:8px;border-style:dashed;color:#9b302e;background:#fffaf2;font-weight:700}.book-compilation-photo-picker button.is-selected{border-color:#a63734;box-shadow:0 0 0 2px rgba(166,55,52,.14)}.book-compilation-photo-picker img{width:100%;height:100%;object-fit:cover}.book-compilation-review{max-width:1280px}.book-compilation-preview{margin-top:22px;padding:18px;border-radius:16px;background:#1b2638}.book-compilation-preview__page{width:min(100%,595px);aspect-ratio:595/842;margin:0 auto;overflow:hidden;background:#f5efe3}.book-compilation-preview__page .book-document-root{width:595px!important;transform-origin:top left}.book-compilation-preview__page .pdf-page-wrapper{width:595px!important}.book-compilation-preview__controls{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:22px;color:#fff}.book-compilation-preview__controls button{min-height:42px;padding:8px 14px;display:flex;align-items:center;gap:4px;border:1px solid #6d7b8e;border-radius:9px;color:#fff;background:transparent}.book-compilation-editions{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.book-compilation-editions article{padding:18px;border:1px solid #dacdbc;border-radius:14px;background:#fff}.book-compilation-editions h4{margin:0;font:600 20px/1.4 var(--font-serif,serif)}.book-compilation-editions p{min-height:44px;color:#746f68}.book-compilation-editions dl{display:grid;grid-gap:6px;gap:6px}.book-compilation-editions dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px dotted #d9cfbf}.book-compilation-editions dt{color:#746f68}.book-compilation-editions dd{margin:0;font-weight:700}.book-compilation-editions article>strong{display:block;margin-top:14px;color:#a2302d}.book-compilation-editions article>small{display:block;margin-top:6px;color:#746f68;line-height:1.55}.book-compilation-digital-actions{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.book-compilation-digital-actions button{min-height:44px;padding:10px 18px;border:0;border-radius:999px;color:#fff;background:#a2302d;font-weight:700;cursor:pointer}.book-compilation-digital-actions button:disabled{cursor:not-allowed;opacity:.55}.book-compilation-digital-actions small{color:#8a3c37}.book-compilation-purchased-notice{margin-bottom:14px;padding:12px 15px;border:1px solid #c9d7c8;border-radius:10px;color:#38563a;background:#f2f7f1;line-height:1.65}.book-compilation-availability{margin-top:14px;padding:15px 18px;border:1px solid #dfc8b2;border-radius:12px;color:#5f554a;background:#fbf6ed}.book-compilation-availability strong{display:block;color:#a2302d}.book-compilation-availability p{margin:5px 0 0;line-height:1.65}.book-compilation-availability small{display:block;margin-top:7px;color:#756c63;line-height:1.65}.book-compilation-modal__footer{min-height:74px;padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd2c0;background:#fffdf8}.book-compilation-modal__footer>div:first-child{display:flex;align-items:center;gap:8px;color:#527264}.book-compilation-modal__footer>div:last-child{display:flex;gap:9px}.book-compilation-modal__footer button{min-height:44px;padding:10px 19px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a6312f;border-radius:9px;color:#fff;background:#a6312f;font-weight:700}.book-compilation-modal__footer button.is-secondary{border-color:#cbd3dc;color:#526176;background:#fff}.book-compilation-modal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.book-compilation-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.book-compilation-modal__header{min-height:64px;padding:9px 12px}.book-compilation-modal__header>div>span{display:none}.book-compilation-modal__header h2{font-size:17px}.book-compilation-modal__header p{font-size:11px}.book-compilation-steps{padding:8px;overflow-x:auto;grid-template-columns:repeat(4,minmax(116px,1fr))}.book-compilation-steps button{padding:8px;font-size:12px;white-space:nowrap}.book-compilation-modal__body{padding:12px}.book-compilation-panel{padding:17px 13px;border-radius:14px}.book-compilation-panel__heading{align-items:flex-start}.book-compilation-panel__heading h3{font-size:21px}.book-compilation-volume-grid{grid-template-columns:1fr 1fr;gap:8px}.book-compilation-volume-grid button{min-height:112px;padding:14px 12px}.book-compilation-volume-grid button strong{font-size:16px}.book-compilation-order-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.book-compilation-order-list li>svg{display:none}.book-compilation-order-list li>span{width:28px;height:28px}.book-compilation-order-list li small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-compilation-cover-editor{grid-template-columns:1fr}.book-compilation-cover-card{width:min(88%,330px);margin:0 auto}.book-compilation-template-grid{grid-template-columns:1fr 1fr}.book-compilation-preview{padding:8px}.book-compilation-preview__page .book-document-root{transform:scale(calc((100vw - 58px) / 595))}.book-compilation-editions{grid-template-columns:1fr}.book-compilation-editions p{min-height:auto}.book-compilation-modal__footer{min-height:70px;padding:9px 12px;position:-webkit-sticky;position:sticky;bottom:0}.book-compilation-modal__footer>div:first-child{max-width:38%;font-size:11px}.book-compilation-modal__footer button{min-height:44px;padding:9px 13px}}