@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Alibaba;src:url(/assets/Alibaba-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{color:#2e2926;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5f0e8;--surface:#fffaf4;--surface-strong:#f8f2eb;--ink:#2e2926;--muted:#806f63;--muted-2:#a29082;--wine:#763e4c;--wine-dark:#63313f;--brown:#664633;--line:#dfd1c2;--line-strong:#d4bfad;--gold:#ad7b56;--shadow:0 22px 50px #46302517;--shadow-soft:0 10px 25px #46302512;--radius:24px;--ease:cubic-bezier(.22,.74,.25,1);background:#f5f0e8;font-family:Alibaba,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-weight:400;line-height:1.75;overflow-x:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible{outline-offset:4px;outline:3px solid #763e4c73}a:focus-visible{outline-offset:4px;outline:3px solid #763e4c73}input:focus-visible{outline-offset:4px;outline:3px solid #763e4c73}a{color:inherit}.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}.paper-grain{z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.13'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.app-shell{z-index:1;isolation:isolate;position:relative}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e8e6;border-bottom:1px solid #dfd1c2cc;height:78px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex}.wordmark,.footer-wordmark{letter-spacing:.12em;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.33rem;line-height:1;text-decoration:none}.wordmark span{color:var(--wine);margin-inline-start:2px}.main-nav{align-items:center;gap:28px;margin-inline-start:auto;margin-inline-end:40px;display:flex}.main-nav button{color:var(--muted);background:0 0;border:0;padding:7px 0;font-size:.87rem;transition:color .2s}.main-nav button:hover{color:var(--wine)}.nav-count{min-width:19px;height:19px;color:var(--wine);background:#eaded3;border-radius:99px;place-items:center;margin-inline-start:5px;padding:0 4px;font-size:.68rem;line-height:1;display:inline-grid}.header-actions{align-items:center;gap:8px;display:flex}.header-icon-button,.header-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--brown);background:#fffaf4a6;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:relative}.header-icon-button:hover,.header-menu-button:hover{border-color:var(--wine);color:var(--wine);transform:translateY(-1px)}.header-menu-button{background:0 0;border:0;display:none}.count-badge{top:-3px;background:var(--wine);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.63rem;line-height:1;display:grid;position:absolute}.count-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3px}.count-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3px}.count-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px}.count-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3px}.section-shell{width:min(1180px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:60px;min-height:calc(100svh - 78px);padding-top:56px;padding-bottom:72px;display:grid}.section-kicker{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font:700 .7rem/1.2 Georgia,Times New Roman,serif;display:flex}.kicker-line{background:var(--wine);opacity:.65;width:34px;height:1px;display:inline-block}.hero h1{letter-spacing:-.035em;max-width:700px;margin:24px 0 22px;font-size:clamp(2.8rem,5.1vw,5.45rem);font-weight:900;line-height:1.2}em{color:var(--wine);font-style:normal}.hero__lead{max-width:560px;color:var(--muted);margin:0;font-size:1.12rem;line-height:2.15}.hero__actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:32px;display:flex}.button{min-height:48px;transition:transform .24s var(--ease),background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--wine);color:#fffaf4;box-shadow:0 12px 26px #763e4c29}.button--primary:hover{background:var(--wine-dark);box-shadow:0 15px 30px #763e4c3b}.button--dark{background:var(--ink);color:#fffaf4}.button--dark:hover{background:#171313}.button--outline{border-color:var(--line-strong);color:var(--wine);background:0 0}.button--outline:hover{border-color:var(--wine);background:#fffaf4}.button--quiet{color:var(--muted);background:0 0;border-color:#0000}.button--quiet:hover{color:var(--wine);background:#fffaf4a6}.button--full{width:100%}.hero__meta{color:var(--muted-2);align-items:center;gap:24px;margin-top:42px;font-size:.78rem;display:flex}.hero__meta>span{align-items:center;gap:7px;display:flex}.meta-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.hero__visual{place-items:center;min-height:600px;display:grid;position:relative}.hero__visual:before{content:"";border:1px solid #d4bfada1;border-radius:46% 54% 49% 51%/50% 44% 56% 50%;position:absolute;top:9%;bottom:8%;left:7%;right:8%;transform:rotate(-7deg)}.orbit{border:1px solid #763e4c2e;border-radius:50%;position:absolute;transform:rotate(22deg)}.orbit--one{top:20%;width:72%;height:37%}.orbit--one:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8%}.orbit--one:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8%}.orbit--one:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8%}.orbit--one:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8%}.orbit--two{top:14%;width:45%;height:61%;transform:rotate(-30deg)}.orbit--two:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.orbit--two:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8%}.orbit--two:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.orbit--two:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8%}.signal-card{z-index:2;border:1px solid var(--line);width:190px;box-shadow:var(--shadow-soft);background:#fffaf4d4;padding:20px 20px 17px;position:absolute}.signal-card--post{top:13%;transform:rotate(-6deg)}.signal-card--post:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3%}.signal-card--post:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3%}.signal-card--post:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3%}.signal-card--post:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3%}.signal-label,.signal-foot{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;font:700 .67rem/1.2 Georgia,serif;display:block}.signal-card p{margin:16px 0 20px;font-size:1.16rem;font-weight:700;line-height:1.7}.signal-foot{color:var(--muted-2);letter-spacing:.06em;font-size:.62rem}.signal-connector{z-index:1;top:33%;align-items:center;gap:9px;display:flex;position:absolute;transform:rotate(-12deg)}.signal-connector:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:27%}.signal-connector:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:27%}.signal-connector:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:27%}.signal-connector:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:27%}.signal-connector span{background:var(--wine);opacity:.45;border-radius:50%;width:5px;height:5px}.signal-connector span:nth-child(2){border-radius:0;width:24px;height:1px}.signal-connector span:nth-child(3){opacity:.2}.hero-book-card{z-index:3;border:1px solid var(--line);background:var(--surface);width:min(350px,62%);transition:transform .35s var(--ease);padding:18px 18px 20px;position:relative;transform:rotate(5deg);box-shadow:0 28px 60px #46302521}.hero-book-card:hover{transform:rotate(2deg)translateY(-5px)}.hero-book-card__label{color:var(--muted);margin-bottom:12px;font-size:.72rem;display:block}.hero-book-card__caption{color:var(--wine);justify-content:space-between;align-items:center;margin-top:13px;font-size:.78rem;font-weight:700;display:flex}.hero-book-card .cover-frame{aspect-ratio:.8}.hero-stamp{z-index:4;bottom:8%;width:76px;height:76px;color:var(--wine);letter-spacing:.1em;border:1px solid #763e4c73;border-radius:50%;align-content:center;place-items:center;gap:4px;font:700 .59rem/1 Georgia,serif;display:grid;position:absolute;transform:rotate(12deg)}.hero-stamp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10%}.hero-stamp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10%}.hero-stamp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10%}.hero-stamp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10%}.hero-stamp:after{content:"";border:1px dashed #763e4c66;border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.hero-stamp strong{font-size:1.05rem;font-weight:400}.cover-frame{aspect-ratio:.81;background:#eee4d8;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 8px 20px #46302514}.cover-frame img{object-fit:cover;width:100%;height:100%;display:block}.cover-frame--featured{border-radius:12px}.cover-edge{pointer-events:none;border-radius:inherit;mix-blend-mode:screen;border:1px solid #ffffff8c;position:absolute;top:0;bottom:0;left:0;right:0}.bridge{padding-top:122px;padding-bottom:130px;scroll-margin-top:90px}.section-heading{align-items:flex-end;gap:40px;display:flex}.section-heading--split{justify-content:space-between}.section-heading h2{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(2.2rem,4.2vw,4.25rem);font-weight:900;line-height:1.2}.section-heading p{max-width:315px;color:var(--muted);margin:0 0 9px;font-size:.96rem;line-height:2.05}.bridge-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffaf499;margin-top:53px;padding:28px 30px 24px}.bridge-panel__top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:.8rem;display:flex}.bridge-step{color:var(--wine);font-size:.7rem}.need-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.need-option{border:1px solid var(--line);text-align:right;min-height:150px;transition:all .25s var(--ease);background:#fffaf4bf;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 18px;display:flex;position:relative}.need-option:hover{box-shadow:var(--shadow-soft);border-color:#b98f7b;transform:translateY(-3px)}.need-option.is-selected{border-color:var(--wine);background:var(--wine);color:#fffaf4;box-shadow:0 15px 28px #763e4c2b}.need-option__index{color:var(--gold);letter-spacing:.1em;font:700 .72rem/1 Georgia,serif}.need-option.is-selected .need-option__index{color:#f1cfc1}.need-option__text{flex-direction:column;gap:6px;display:flex}.need-option__text strong{font-size:.98rem;line-height:1.55}.need-option__text small{color:var(--muted);font-size:.72rem;line-height:1.7}.need-option.is-selected .need-option__text small{color:#f1e2dc}.need-option__check{top:17px;border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute}.need-option__check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.need-option__check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.need-option__check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.need-option__check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.need-option.is-selected .need-option__check{color:var(--wine);background:#fffaf4;border-color:#edcfc5}.bridge-panel__note{color:var(--muted-2);align-items:center;gap:8px;margin-top:19px;font-size:.72rem;display:flex}.bridge-panel__note svg{color:var(--gold);flex:none}.recommendation{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:22px;padding:26px 30px}.recommendation__marker{color:var(--wine);align-items:center;gap:13px;font-size:.72rem;display:flex}.marker-line{background:var(--line);flex:1;height:1px}.recommendation__content{grid-template-columns:100px 1fr auto;align-items:center;gap:25px;margin-top:21px;display:grid}.recommendation__cover .cover-frame{border-radius:10px}.eyebrow{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font:700 .69rem/1.2 Georgia,serif;display:block}.recommendation__copy h3{margin:7px 0;font-size:1.6rem;line-height:1.45}.recommendation__copy p{max-width:600px;color:var(--muted);margin:0 0 17px;font-size:.87rem;line-height:1.95}.recommendation__side{min-width:128px;color:var(--muted-2);flex-direction:column;align-items:flex-end;gap:4px;font-size:.73rem;display:flex}.recommendation__side strong{color:var(--ink);font-size:1.1rem}.reset-button{border:0;border-bottom:1px solid var(--line-strong);color:var(--wine);background:0 0;margin-top:14px;padding:0 0 2px;font-size:.74rem}.recommendation__empty{align-items:center;gap:17px;margin-top:23px;display:flex}.empty-mark{border:1px solid var(--line);width:47px;height:47px;color:var(--wine);background:var(--surface-strong);border-radius:50%;flex:none;place-items:center;display:grid}.recommendation__empty h3{margin:5px 0 3px;font-size:1.16rem}.recommendation__empty p{color:var(--muted);margin:0;font-size:.82rem}.recommendation__empty .button{white-space:nowrap;margin-inline-start:auto}.catalogue{padding-bottom:140px;scroll-margin-top:90px}.section-heading--catalogue{justify-content:space-between}.catalogue-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-bottom:13px;display:flex}.search-field{border:1px solid var(--line);width:min(620px,100%);height:48px;color:var(--muted);background:#fffaf499;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-field:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #763e4c14}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.88rem}.search-field input::placeholder{color:var(--muted-2)}.catalogue-count{color:var(--muted-2);white-space:nowrap;font-size:.75rem}.book-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.book-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease;overflow:hidden}.book-card:hover{box-shadow:var(--shadow);border-color:#c6a893;transform:translateY(-5px)}.book-card--saved{border-color:#c99a86}.book-card__visual{padding:12px 12px 0;position:relative}.book-card__visual .cover-frame{border-radius:17px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--brown);background:#fffaf4db;border-radius:50%;place-items:center;transition:all .22s;display:grid}.icon-button:hover{border-color:var(--wine);color:var(--wine)}.icon-button--overlay{z-index:2;top:24px;position:absolute}.icon-button--overlay:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.icon-button--overlay:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24px}.icon-button--overlay:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.icon-button--overlay:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24px}.icon-button--overlay.is-active{border-color:var(--wine);background:var(--wine);color:#fffaf4}.book-card__content{padding:17px 20px 20px}.eyebrow-row{color:var(--wine);align-items:center;gap:8px;font-size:.71rem;display:flex}.dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.book-card h3{margin:9px 0 3px;font-size:1.22rem;line-height:1.5}.book-author{color:var(--muted);margin:0;font-size:.79rem}.book-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;display:flex}.price{min-height:31px;color:var(--brown);white-space:nowrap;background:#efe5da;border-radius:999px;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.price--free{color:#376449;background:#e3ece4}.text-button{border:0;border-bottom:1px solid var(--line-strong);color:var(--wine);background:0 0;align-items:center;gap:5px;padding:0 0 2px;font-size:.75rem;font-weight:700;display:inline-flex}.text-button:hover{border-color:var(--wine)}.catalogue-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:22px;padding:30px;display:flex}.catalogue-empty h3{margin:14px 0 3px;font-size:1.1rem}.catalogue-empty p{color:var(--muted);margin:0 0 17px;font-size:.83rem}.continuation{border-top:1px solid var(--line);text-align:center;padding:80px 0 120px;position:relative}.continuation__ornament{justify-content:center;align-items:center;gap:7px;margin-bottom:32px;display:flex}.continuation__ornament span{background:var(--wine);opacity:.45;border-radius:50%;width:5px;height:5px}.continuation__ornament span:nth-child(2){opacity:.4;border-radius:0;width:36px;height:1px}.continuation h2{margin:21px 0 15px;font-size:clamp(2rem,4vw,3.55rem);font-weight:900;line-height:1.3}.continuation>p{max-width:530px;color:var(--muted);margin:0 auto;font-size:.93rem;line-height:2}.continuation__actions{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:flex-end;gap:30px;padding-top:26px;padding-bottom:33px;font-size:.73rem;display:flex}.site-footer>div{align-items:center;gap:18px;display:flex}.site-footer a{color:var(--wine);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.footer-wordmark{color:var(--ink);font-size:1.45rem}.modal-layer,.drawer-layer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261d1b75;animation:.25s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-layer{justify-content:center;align-items:flex-start;padding:40px 20px;overflow-y:auto}.book-detail{background:var(--paper);width:min(1060px,100%);animation:rise-in .38s var(--ease);border:1px solid #fffaf499;border-radius:28px;margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 90px #1b100e40}.floating-close{z-index:3;top:19px;border:1px solid var(--line);width:43px;height:43px;color:var(--brown);background:#fffaf4e6;border-radius:50%;place-items:center;display:grid;position:absolute}.floating-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.floating-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.floating-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.floating-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.detail-hero{grid-template-columns:330px 1fr;align-items:center;gap:60px;padding:54px 70px 53px;display:grid}.detail-cover{justify-self:center;width:100%;max-width:330px}.detail-cover .cover-frame{box-shadow:0 25px 45px #46302529}.detail-copy h2{letter-spacing:-.04em;margin:12px 0 2px;font-size:clamp(2.3rem,5vw,4.65rem);font-weight:900;line-height:1.2}.detail-title-en{color:var(--wine);letter-spacing:.05em;text-transform:uppercase;margin:7px 0 0;font:700 .7rem/1.7 Georgia,serif}.detail-author{color:var(--muted);margin:13px 0 0;font-size:.9rem}.detail-summary{max-width:450px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:2}.detail-price-row{align-items:center;gap:14px;margin-top:20px;display:flex}.price--large{padding:7px 13px;font-size:1rem}.availability{color:var(--muted-2);align-items:center;gap:6px;font-size:.73rem;display:inline-flex}.availability-dot{background:#5b8b64;border-radius:50%;width:6px;height:6px}.format-select{margin-top:24px}.format-select>span{color:var(--muted-2);margin-bottom:8px;font-size:.72rem;display:block}.format-options{flex-wrap:wrap;gap:8px;display:flex}.format-option{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:118px;padding:9px 11px;font-size:.75rem;display:flex;position:relative}.format-option.is-selected{border-color:var(--wine);color:var(--wine);background:#fffaf4}.format-option.is-disabled{opacity:.46;cursor:not-allowed}.format-option small{color:var(--muted-2);margin-inline-start:auto;font-size:.62rem}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.save-detail{border:0;border-bottom:1px solid var(--line-strong);min-height:47px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:.76rem;display:inline-flex}.save-detail:hover,.save-detail.is-active{color:var(--wine);border-color:var(--wine)}.detail-lower{border-top:1px solid var(--line);background:#fffaf475;grid-template-columns:1.35fr .65fr;gap:18px;padding:29px 70px 45px;display:grid}.detail-lower h3{margin:10px 0 12px;font-size:1.17rem}.preview-box{border:1px dashed var(--line-strong);min-height:120px;color:var(--muted);text-align:center;background:#fffaf48f;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.preview-box p{max-width:400px;margin:0;font-size:.78rem;line-height:1.9}.source-note{color:var(--muted);margin:10px 0 17px;font-size:.8rem;line-height:1.9}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:var(--brown);background:#eee4d9;border-radius:99px;padding:4px 9px;font-size:.67rem}.drawer-layer{justify-content:flex-start}.drawer{background:var(--paper);width:min(475px,100%);height:100%;animation:slide-in .36s var(--ease);margin-inline-start:auto;padding:28px 27px 20px;overflow-y:auto;box-shadow:-20px 0 60px #1b100e29}.drawer--cart{width:min(445px,100%)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.drawer-header h2{margin:8px 0 0;font-size:2rem;line-height:1.2}.drawer-intro{color:var(--muted);margin:18px 0 25px;font-size:.82rem;line-height:1.95}.shelf-list{flex-direction:column;gap:11px;display:flex}.shelf-item{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:11px;display:flex;position:relative}.shelf-item__cover{background:#eee4d8;border-radius:7px;flex:none;width:54px;height:68px;overflow:hidden}.shelf-item__cover img{object-fit:cover;width:100%;height:100%}.shelf-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shelf-item__copy strong{font-size:.82rem;line-height:1.45}.shelf-item__copy span{color:var(--muted);font-size:.68rem}.shelf-item__copy button{border:0;border-bottom:1px solid var(--line-strong);width:max-content;color:var(--wine);background:0 0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:.68rem;display:inline-flex}.shelf-remove{width:32px;height:32px;color:var(--muted-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.shelf-remove:hover{color:var(--wine);background:#f2e4dd}.drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.drawer-empty h3{margin:15px 0 3px;font-size:1.1rem}.drawer-empty p{max-width:260px;color:var(--muted);margin:0 0 18px;font-size:.78rem;line-height:1.9}.drawer-foot{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:.7rem;display:flex}.drawer-foot button{color:var(--wine);background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.cart-list{flex-direction:column;gap:11px;margin-top:23px;display:flex}.cart-item{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:10px;display:flex}.cart-item>img{object-fit:cover;border-radius:7px;width:52px;height:66px}.cart-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cart-item strong{font-size:.8rem;line-height:1.4}.cart-item span{color:var(--muted);font-size:.68rem}.cart-item b{color:var(--wine);margin-top:2px;font-size:.74rem}.cart-summary{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-summary span{color:var(--muted);font-size:.78rem}.cart-summary strong{font-size:1.05rem}.cart-summary p{color:var(--muted-2);margin:6px 0 18px;font-size:.7rem}.checkout-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.success-mark{color:#376449;background:#e3ece4;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.checkout-complete h3{margin:19px 0 4px;font-size:1.45rem}.checkout-complete p{max-width:260px;color:var(--muted);margin:0 0 21px;font-size:.8rem;line-height:1.95}.toast{z-index:70;bottom:22px;background:var(--ink);color:#fffaf4;min-height:45px;animation:toast-in .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 17px;font-size:.78rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #1b100e40}.toast:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toast:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toast:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.toast:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.toast svg{color:#cce0cc}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-in{0%{opacity:.6;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.hero{gap:35px}.hero h1{font-size:clamp(2.75rem,5.6vw,4.55rem)}.hero__visual{min-height:540px}.need-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:270px 1fr;gap:40px;padding-inline-start:48px;padding-inline-end:48px}.detail-lower{padding-inline-start:48px;padding-inline-end:48px}}@media (max-width:760px){.section-shell{width:min(100% - 34px,620px)}.site-header{height:68px}.header-inner{width:calc(100% - 34px)}.wordmark{font-size:1.16rem}.main-nav{top:68px;border-bottom:1px solid var(--line);background:#f5f0e8fa;flex-direction:column;align-items:stretch;gap:0;padding:10px 17px 16px;display:none;position:absolute;left:0;right:0;box-shadow:0 15px 25px #46302514}.main-nav.is-open{display:flex}.main-nav button{border-bottom:1px solid var(--line);text-align:right;padding:13px 3px}.main-nav button:last-child{border-bottom:0}.header-actions{gap:4px}.header-icon-button{width:37px;height:37px}.header-icon-button--shelf,.header-menu-button{display:grid}.hero{flex-direction:column;align-items:stretch;gap:25px;min-height:auto;padding-top:48px;padding-bottom:80px;display:flex}.hero h1{margin-top:20px;font-size:clamp(2.65rem,12vw,4rem);line-height:1.22}.hero__lead{font-size:.98rem;line-height:2}.hero__actions{gap:7px;margin-top:25px}.button{min-height:46px;padding-inline-start:15px;padding-inline-end:15px;font-size:.81rem}.hero__meta{flex-wrap:wrap;gap:14px;margin-top:27px;font-size:.7rem}.hero__visual{width:100%;min-height:465px;margin-top:10px}.hero__visual:before{top:8%;bottom:5%;left:3%;right:3%}.hero-book-card{width:min(285px,61%);padding:13px 13px 15px}.hero-book-card__label{font-size:.62rem}.hero-book-card__caption{font-size:.68rem}.signal-card{width:155px;padding:15px 15px 12px}.signal-card--post{top:9%}.signal-card--post:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.signal-card--post:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.signal-card--post:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.signal-card--post:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.signal-card p{margin:11px 0 15px;font-size:.98rem}.signal-label,.signal-foot{font-size:.57rem}.signal-connector{top:31%}.signal-connector:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:23%}.signal-connector:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:23%}.signal-connector:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:23%}.signal-connector:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:23%}.hero-stamp{bottom:5%;width:62px;height:62px;font-size:.5rem}.hero-stamp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3%}.hero-stamp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3%}.hero-stamp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3%}.hero-stamp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3%}.hero-stamp strong{font-size:.87rem}.bridge{padding-top:82px;padding-bottom:90px}.section-heading,.section-heading--split,.section-heading--catalogue{display:block}.section-heading h2{margin-top:16px;font-size:clamp(2.15rem,10vw,3.25rem)}.section-heading p{max-width:480px;margin-top:16px;font-size:.84rem;line-height:1.95}.bridge-panel{border-radius:20px;margin-top:30px;padding:20px 16px 18px}.bridge-panel__top{margin-bottom:15px;font-size:.72rem}.need-grid{gap:7px}.need-option{min-height:148px;padding:15px 13px}.need-option__text strong{font-size:.81rem}.need-option__text small{font-size:.65rem}.need-option__check{top:12px;width:24px;height:24px}.need-option__check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.need-option__check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.need-option__check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.need-option__check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.bridge-panel__note{align-items:flex-start;font-size:.65rem;line-height:1.7}.recommendation{border-radius:20px;padding:20px 16px}.recommendation__content{grid-template-columns:74px 1fr;gap:14px}.recommendation__cover{grid-row:span 2}.recommendation__copy h3{margin-top:5px;font-size:1.12rem}.recommendation__copy p{margin-bottom:12px;font-size:.75rem;line-height:1.8}.recommendation__copy .button{min-height:41px;font-size:.72rem}.recommendation__side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0;margin-top:3px}.recommendation__side strong{font-size:.84rem}.reset-button{margin:0;font-size:.66rem}.recommendation__empty{flex-wrap:wrap;align-items:flex-start}.recommendation__empty>div:nth-child(2){flex:1}.recommendation__empty h3{font-size:1rem}.recommendation__empty p{font-size:.73rem;line-height:1.8}.recommendation__empty .button{width:100%;margin-top:5px}.catalogue{padding-bottom:94px}.catalogue-tools{margin-top:30px;display:block}.catalogue-count{margin-top:11px;font-size:.67rem;display:block}.book-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.book-card{border-radius:17px}.book-card__visual{padding:8px 8px 0}.book-card__visual .cover-frame{border-radius:11px}.icon-button--overlay{top:16px;width:32px;height:32px}.icon-button--overlay:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.icon-button--overlay:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.icon-button--overlay:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.icon-button--overlay:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.book-card__content{padding:12px 12px 13px}.eyebrow-row{font-size:.6rem}.book-card h3{margin-top:6px;font-size:.88rem;line-height:1.5}.book-author{font-size:.65rem}.book-card__footer{margin-top:12px;display:block}.price{min-height:27px;padding:2px 8px;font-size:.62rem}.text-button{margin-top:9px;font-size:.65rem}.continuation{padding:58px 0 78px}.continuation h2{font-size:clamp(1.8rem,8.5vw,2.75rem)}.continuation>p{font-size:.78rem;line-height:1.95}.continuation__actions{flex-direction:column;gap:5px}.site-footer{padding-top:20px;padding-bottom:25px;font-size:.63rem;display:block}.site-footer>div{justify-content:space-between;gap:10px}.site-footer>div+div{margin-top:22px}.footer-wordmark{font-size:1.2rem}.modal-layer{padding:14px 9px}.book-detail{border-radius:21px}.floating-close{top:12px;width:37px;height:37px}.floating-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.floating-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.floating-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.floating-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.detail-hero{flex-direction:column;align-items:stretch;gap:25px;padding:50px 22px 28px;display:flex}.detail-cover{align-self:center;width:min(270px,72%)}.detail-copy h2{font-size:clamp(2.15rem,10.5vw,3.5rem)}.detail-summary{margin-top:17px;font-size:.86rem;line-height:1.9}.detail-price-row{margin-top:16px}.detail-actions{margin-top:20px;display:block}.detail-actions .button{width:100%}.save-detail{margin-top:8px}.detail-lower{padding:25px 22px 30px;display:block}.detail-lower>div+div{margin-top:27px}.preview-box{min-height:100px}.drawer{width:100%;padding:22px 17px 18px}.drawer-header h2{font-size:1.7rem}.drawer-intro{font-size:.75rem}.toast{white-space:nowrap;max-width:calc(100% - 30px);font-size:.7rem;bottom:16px}}@media (max-width:390px){.need-option{min-height:160px}.need-option__text strong{font-size:.75rem}.hero__visual{min-height:420px}.hero-book-card{width:63%}.signal-card{width:145px}.book-grid{gap:7px}.book-card__content{padding-inline-start:10px;padding-inline-end:10px}.book-card h3{font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-book-card,.book-card,.button,.need-option{transition:none}.modal-layer,.drawer-layer,.book-detail,.drawer,.toast{animation:none}}.skip-link{z-index:100;top:10px;background:var(--ink);color:var(--surface);border-radius:999px;padding:9px 14px;font-size:.78rem;transition:transform .2s;position:fixed;transform:translateY(-160%)}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.skip-link:focus{transform:translateY(0)}.topnote{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;background:#eee4d8;border-bottom:1px solid #dfd1c2b3;font:600 .62rem/1.2 Georgia,Times New Roman,serif}.topnote__inner{justify-content:space-between;align-items:center;gap:18px;min-height:31px;display:flex}.topnote i{color:var(--wine);margin-inline-start:5px;font-style:normal}.wordmark{align-items:baseline;gap:4px;display:inline-flex}.wordmark small{color:var(--muted);letter-spacing:0;direction:rtl;margin-inline-start:6px;font:400 .6rem/1 Alibaba,Tahoma,sans-serif}.site-header{height:76px}.hero{min-height:calc(100svh - 107px);padding-top:42px}.hero-intro{color:var(--brown);margin-top:19px;font-size:.85rem}.hero__visual{overflow:visible}.hero-artwork{z-index:1;pointer-events:none;place-items:center;animation:8s ease-in-out infinite alternate hero-art-float;display:grid;position:absolute;top:2%;bottom:2%;left:-4%;right:-4%}.hero-artwork img{object-fit:contain;filter:drop-shadow(16px 22px 18px #46302524);width:100%;height:100%;display:block}.hero__visual:before,.hero__visual .orbit{z-index:0}.hero-book-card{background:#fffaf4e8;width:min(310px,54%);padding:14px 14px 16px}.signal-card{z-index:4}.signal-connector{z-index:3}.hero-stamp{z-index:5}.hero-index{color:var(--muted-2);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:12px;padding-top:4px;font:600 .65rem/1.2 Georgia,serif;display:flex}.hero-index .hairline{background:var(--line);flex:1;height:1px}.journey-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee4d8}.journey-strip__inner{justify-content:space-between;align-items:center;gap:25px;min-height:86px;display:flex}.journey-strip__title{color:var(--wine);font-size:.88rem;font-weight:800}.journey-strip__steps{color:var(--muted);align-items:center;gap:17px;font-size:.75rem;display:flex}.journey-strip__steps span{align-items:center;gap:8px;display:inline-flex}.journey-strip__steps b{color:var(--gold);font:700 .67rem/1 Georgia,serif}.journey-strip__steps i{color:var(--wine);opacity:.55;font-style:normal}.bridge{padding-top:112px}.reading-path{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fffaf4b8;margin-top:46px;overflow:hidden}.reading-path__top{border-bottom:1px solid var(--line);color:var(--wine);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;font:700 .68rem/1.2 Georgia,serif;display:flex}.reading-path__progress{color:var(--muted);letter-spacing:0;align-items:center;gap:16px;font:400 .72rem/1.2 Alibaba,Tahoma,sans-serif;display:flex}.progress-dots{direction:ltr;align-items:center;gap:6px;display:flex}.progress-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px;transition:all .25s;display:block}.progress-dots i.is-active{background:var(--wine);border-radius:999px;width:24px}.reading-path__stage{padding:30px}.reading-path__kicker{font-size:1.28rem;font-weight:800;line-height:1.5;display:block}.reading-path__hint{color:var(--muted);margin:5px 0 23px;font-size:.78rem}.path-option-grid{gap:10px;display:grid}.path-option-grid--four{grid-template-columns:repeat(4,1fr)}.path-option-grid--three{grid-template-columns:repeat(3,1fr)}.path-option{border:1px solid var(--line);text-align:right;min-height:145px;transition:transform .25s var(--ease),border-color .25s ease,background .25s ease,box-shadow .25s ease;background:#fffaf4d1;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;padding:18px;display:flex;position:relative}.path-option:hover{box-shadow:var(--shadow-soft);border-color:#b98f7b;transform:translateY(-3px)}.path-option[aria-pressed=true]{border-color:var(--wine);background:var(--wine);color:#fffaf4;box-shadow:0 15px 28px #763e4c2b}.path-option__symbol{top:17px;color:var(--gold);font:700 1.15rem/1 Georgia,serif;position:absolute}.path-option__symbol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.path-option__symbol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.path-option__symbol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.path-option__symbol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.path-option[aria-pressed=true] .path-option__symbol{color:#edcfc5}.path-option strong{font-size:.92rem;line-height:1.55}.path-option small{max-width:180px;color:var(--muted);font-size:.7rem;line-height:1.75}.path-option[aria-pressed=true] small{color:#f1e2dc}.path-option__arrow{top:17px;color:var(--line-strong);font-size:1.15rem;position:absolute}.path-option__arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.path-option__arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.path-option__arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.path-option__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.path-option[aria-pressed=true] .path-option__arrow{color:#f1e2dc}.reading-path__bottom{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;gap:15px;padding:14px 28px;font-size:.71rem;display:flex}.plain-link{border:0;border-bottom:1px solid var(--line-strong);color:var(--wine);background:0 0;align-items:center;gap:5px;padding:0 0 2px;font-size:.72rem;font-weight:700;display:inline-flex}.prototype-note{color:var(--muted-2);align-items:flex-start;gap:8px;margin:18px 2px 0;font-size:.7rem;line-height:1.8;display:flex}.prototype-note svg{color:var(--gold);flex:none;margin-top:3px}.format-callout{color:#376449;background:#e7efe8;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:.71rem;line-height:1.8;display:flex}.format-callout.is-warning{color:#7b4e42;background:#f4e7de}.format-callout svg{flex:none;margin-top:3px}.catalogue-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-tabs{flex-wrap:wrap;order:1;align-items:center;gap:7px;width:100%;display:flex}.filter-tab{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;display:inline-flex}.filter-tab:hover,.filter-tab.is-selected{border-color:var(--wine);color:var(--wine);background:#fffaf4bf}.filter-tab span{color:var(--gold);font-size:.62rem}.search-field{flex:1;order:2;min-width:260px}.search-shortcut{color:var(--muted-2);white-space:nowrap;direction:ltr;order:3;font:600 .62rem/1 Georgia,serif}.catalogue-count-row{color:var(--muted-2);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:.7rem;display:flex}.catalogue-count-row span:first-child{color:var(--wine);font-weight:700}.interlude{background:var(--wine);color:#fffaf4;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:30px;min-height:460px;margin-bottom:120px;padding:52px 72px 22px;display:grid;position:relative;overflow:hidden}.interlude:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#e2baaf33,#0000 34%),linear-gradient(135deg,#3b1c2326,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.interlude .section-kicker{color:#e6c7bd;position:relative}.interlude .kicker-line{background:#e6c7bd}.interlude-content{z-index:2;grid-column:1;position:relative}.interlude h2{letter-spacing:-.04em;margin:18px 0 16px;font-size:clamp(2.25rem,4.2vw,4.4rem);font-weight:900;line-height:1.35}.interlude h2 em{color:#f0d3c9}.interlude p{color:#ead8d2;max-width:510px;margin:0 0 25px;font-size:.9rem;line-height:2.2}.button--cream{color:var(--wine);background:#fffaf4}.button--cream:hover{color:var(--wine-dark);background:#fff}.interlude-portrait{z-index:1;grid-column:2;align-self:end;place-items:end center;height:430px;margin:-44px -30px -22px -20px;display:grid;position:relative}.interlude-portrait img{object-fit:contain;filter:drop-shadow(-12px 16px 18px #220d1152);width:100%;height:100%;animation:9s ease-in-out infinite alternate reader-breathe}.interlude-footer{z-index:3;color:#dfb9b0;border-top:1px solid #fffaf438;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;font-size:.64rem;display:flex;position:relative}.interlude-footer span:first-child{letter-spacing:.1em;direction:ltr;font-family:Georgia,serif}.detail-lower{display:block}.detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:23px;display:flex}.detail-tabs button{color:var(--muted-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 1px;font-size:.75rem;font-weight:700}.detail-tabs button:hover,.detail-tabs button.is-active{border-color:var(--wine);color:var(--wine)}.detail-panel{min-height:145px}.detail-panel h3{margin:9px 0 12px}.detail-panel>p{color:var(--muted);font-size:.8rem;line-height:1.95}.concept-label{color:var(--gold);align-items:flex-start;gap:7px;margin-bottom:16px;font-size:.69rem;line-height:1.8;display:flex}.concept-label svg{flex:none;margin-top:3px}.reflection-panel h3{font-size:1.35rem}.reflection-panel>p{max-width:600px;color:var(--muted);margin:0;font-size:.86rem;line-height:2}.reflection-controls{color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:.68rem;display:flex}.detail-tags{margin-top:18px}@keyframes hero-art-float{0%{transform:translateY(-6px)rotate(-1deg)}to{transform:translateY(10px)rotate(1deg)}}@keyframes reader-breathe{0%{transform:translateY(3px)scale(.99)}to{transform:translateY(-8px)scale(1.006)}}@media (max-width:1024px){.hero{gap:30px}.hero-artwork{left:-13%;right:-13%}.hero-book-card{width:58%}.path-option-grid--four{grid-template-columns:repeat(2,1fr)}.interlude{padding-inline-start:45px;padding-inline-end:45px}.interlude-portrait{margin-inline-end:-18px}}@media (max-width:760px){.topnote__inner{justify-content:center;min-height:29px}.topnote__inner span:first-child{font-size:.6rem}.topnote__inner span:nth-child(2),.topnote__inner span:nth-child(3){display:none}.site-header{height:68px}.wordmark small{font-size:.54rem}.hero{min-height:auto;padding-top:41px;padding-bottom:62px}.hero-intro{margin-top:15px;font-size:.76rem}.hero h1{margin-top:17px;font-size:clamp(2.5rem,11.5vw,4rem)}.hero__visual{min-height:465px}.hero-artwork{top:0;bottom:0;left:-11%;right:-11%}.hero-artwork img{width:110%;height:100%}.hero-book-card{z-index:4;width:min(250px,57%);padding:11px 11px 13px}.signal-card{z-index:5}.hero-index{padding-top:0;font-size:.57rem}.journey-strip__inner{padding-top:18px;padding-bottom:18px;display:block}.journey-strip__title{margin-bottom:10px;font-size:.76rem;display:block}.journey-strip__steps{justify-content:space-between;gap:8px;font-size:.62rem}.journey-strip__steps i{display:none}.journey-strip__steps span{gap:5px}.journey-strip__steps b{font-size:.57rem}.bridge{padding-top:77px;padding-bottom:88px}.reading-path{border-radius:20px;margin-top:31px}.reading-path__top{padding:17px 16px;font-size:.6rem}.reading-path__progress{gap:10px;font-size:.65rem}.reading-path__stage{padding:22px 16px}.reading-path__kicker{font-size:1.05rem}.reading-path__hint{margin-bottom:17px;font-size:.7rem}.path-option-grid--four,.path-option-grid--three{grid-template-columns:repeat(2,1fr);gap:7px}.path-option{min-height:140px;padding:14px 12px}.path-option__symbol{top:13px}.path-option__symbol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:13px}.path-option__symbol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:13px}.path-option__symbol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:13px}.path-option__symbol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:13px}.path-option__arrow{top:13px}.path-option__arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:13px}.path-option__arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:13px}.path-option__arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:13px}.path-option__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:13px}.path-option strong{font-size:.76rem}.path-option small{font-size:.63rem;line-height:1.65}.reading-path__bottom{padding:12px 16px;font-size:.63rem}.prototype-note{font-size:.64rem;line-height:1.75}.format-callout{font-size:.64rem}.recommendation__side strong{max-width:170px;line-height:1.7}.catalogue-tools{margin-top:29px;display:flex}.filter-tabs{flex-wrap:nowrap;order:1;padding-bottom:3px;overflow-x:auto}.filter-tab{flex:none;font-size:.64rem}.search-field{flex-basis:100%;order:2;width:100%;min-width:0}.search-shortcut{display:none}.catalogue-count-row{font-size:.64rem}.interlude{text-align:center;border-radius:21px;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:85px;padding:41px 25px 17px;display:flex}.interlude .section-kicker{justify-content:center}.interlude h2{margin:15px 0 13px;font-size:clamp(2rem,9vw,3rem)}.interlude p{margin-inline-start:auto;margin-inline-end:auto;font-size:.76rem;line-height:2.1}.interlude-portrait{align-self:center;width:min(100%,330px);height:295px;margin:13px auto -10px}.interlude-footer{text-align:right;width:100%;font-size:.55rem}.interlude-footer span:last-child{max-width:45%}.detail-tabs{gap:13px;margin-bottom:18px}.detail-tabs button{font-size:.66rem}.detail-panel{min-height:125px}.reflection-panel h3{font-size:1.05rem}.reflection-panel>p,.detail-panel>p{font-size:.72rem}.concept-label{font-size:.61rem}.hero-artwork,.interlude-portrait img{animation:none}}@media (max-width:390px){.hero__visual{min-height:420px}.hero-artwork{left:-17%;right:-17%}.hero-book-card{width:62%}.signal-card{width:145px}.journey-strip__steps{font-size:.58rem}.path-option{min-height:150px}.path-option strong{font-size:.72rem}.path-option small{font-size:.59rem}.interlude{padding-inline-start:18px;padding-inline-end:18px}.interlude-portrait{height:260px}}@media (prefers-reduced-motion:reduce){.hero-artwork,.interlude-portrait img{animation:none}.path-option,.progress-dots i,.skip-link{transition:none}}.hero{--intent-accent:var(--wine);--intent-glow:#763e4c24}.hero--intent-habits{--intent-accent:var(--brown);--intent-glow:#66463329}.hero--intent-focus{--intent-accent:#8a6449;--intent-glow:#8a644929}.hero--intent-self-awareness{--intent-accent:var(--wine);--intent-glow:#763e4c29}.hero--intent-emotions{--intent-accent:#8b4f59;--intent-glow:#8b4f592e}.hero__visual:after{content:"";z-index:0;background:radial-gradient(circle,var(--intent-glow),transparent 65%);opacity:.75;pointer-events:none;border-radius:50%;transition:background .45s,opacity .45s;position:absolute;top:16%;bottom:14%;left:13%;right:13%}.hero-intent-ribbon{border-inline-start:2px solid var(--line-strong);width:min(470px,100%);color:var(--muted);transition:border-color .35s ease,background .35s ease,transform .35s var(--ease);background:#fffaf461;align-items:flex-start;gap:13px;margin-top:27px;padding:13px 15px;font-size:.72rem;line-height:1.7;display:flex}.hero-intent-ribbon span{color:var(--muted-2);letter-spacing:.08em;white-space:nowrap;font:700 .6rem/1.4 Georgia,serif}.hero-intent-ribbon strong{color:var(--intent-accent);white-space:nowrap;font-size:.78rem}.hero-intent-ribbon small{color:var(--muted);font-size:.7rem}.hero-intent-ribbon.is-active{border-color:var(--intent-accent);animation:intent-ribbon-enter .55s var(--ease);background:#fffaf4b8;transform:translate(-4px)}.hero-stamp.is-intent{border-color:var(--intent-accent);color:var(--intent-accent)}.reading-card{grid-template-columns:92px 112px minmax(0,1fr) 180px;align-items:center}.reading-card__intent{border-bottom:1px solid var(--line);color:var(--muted-2);grid-column:1/-1;align-items:center;gap:13px;padding-bottom:16px;font-size:.7rem;display:flex}.reading-card__intent strong{color:var(--wine);font-size:.88rem}.reading-card__intent>span:not(.eyebrow){border-inline-start:1px solid var(--line);white-space:nowrap;padding-inline-start:10px}.reading-card__intent .reset-button{margin-inline-start:auto;margin-top:0}.reading-card__stamp{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font:700 .61rem/1 Georgia,serif;display:inline-flex}.reading-card__stamp:before{content:"✳";font-size:.8rem}.reading-card .recommendation__cover{grid-column:2}.reading-card .recommendation__copy{grid-column:3}.reading-card .recommendation__side{grid-column:4}.reading-card .recommendation__copy h3{font-size:1.72rem}.reading-card .recommendation__side strong{line-height:1.75}.reading-card{animation:reading-card-enter .45s var(--ease)}.detail-dossier-mark{color:var(--wine);letter-spacing:.13em;direction:ltr;margin-bottom:15px;font:700 .62rem/1.2 Georgia,serif}.detail-intent-note{color:var(--muted);background:#efe4da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 13px;font-size:.68rem;display:flex}.detail-intent-note strong{color:var(--wine);font-size:.72rem}.book-detail{animation:dossier-enter .42s var(--ease)}.mobile-ritual{display:none}@keyframes intent-ribbon-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(-4px)}}@keyframes reading-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dossier-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1024px){.reading-card{grid-template-columns:92px 112px minmax(0,1fr)}.reading-card__side,.reading-card .recommendation__side{grid-column:3}.reading-card .recommendation__side{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;margin-top:4px}.reading-card__stamp{margin-inline-start:auto}}@media (max-width:760px){.hero-intent-ribbon{grid-template-columns:auto 1fr;gap:3px 10px;margin-top:22px;font-size:.63rem;display:grid}.hero-intent-ribbon span{grid-row:span 2;font-size:.56rem}.hero-intent-ribbon strong{font-size:.72rem}.hero-intent-ribbon small{font-size:.62rem}.reading-card{grid-template-columns:74px 1fr;gap:12px}.reading-card__intent{grid-template-columns:auto 1fr;gap:3px 9px;padding-bottom:13px;display:grid}.reading-card__intent>span:not(.eyebrow){border:0;grid-column:2;padding:0;font-size:.62rem}.reading-card__intent .reset-button{grid-column:2;justify-self:start}.reading-card .recommendation__cover{grid-area:2/1/span 2}.reading-card .recommendation__copy{grid-column:2}.reading-card .recommendation__side{flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;margin-top:3px;display:flex}.reading-card .recommendation__copy h3{font-size:1.15rem}.reading-card .recommendation__side strong{font-size:.72rem}.reading-card__stamp{margin-top:6px;font-size:.55rem}.detail-dossier-mark{font-size:.55rem}.detail-intent-note{flex-direction:column;align-items:flex-start;gap:3px;font-size:.61rem}.mobile-ritual{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2e2926ed;border:1px solid #fffaf4cc;border-radius:18px;justify-content:space-around;align-items:stretch;gap:4px;padding:6px;display:flex;position:fixed;bottom:13px;left:14px;right:14px;box-shadow:0 16px 38px #1b100e38}.mobile-ritual button{color:#e9d8d1;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:43px;font-size:.63rem;display:flex;position:relative}.mobile-ritual button:first-child{background:var(--wine);color:#fffaf4}.mobile-ritual button:hover{color:#fffaf4}.mobile-ritual b{top:3px;min-width:14px;height:14px;color:var(--wine);background:#f0d3c9;border-radius:50%;place-items:center;padding:0 3px;font-size:.52rem;display:grid;position:absolute}.mobile-ritual b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:17%}.mobile-ritual b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:17%}.mobile-ritual b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:17%}.mobile-ritual b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:17%}.app-shell{padding-bottom:74px}}@media (prefers-reduced-motion:reduce){.hero-intent-ribbon,.reading-card,.book-detail{animation:none}.hero-intent-ribbon.is-active{transform:none}.hero__visual:after{transition:none}}.hero-artwork__base{width:100%;height:100%;display:block}.hero-artwork__base img{object-fit:contain;width:100%;height:100%}.hero-intent-art{z-index:2;pointer-events:none;opacity:.84;mix-blend-mode:multiply;animation:intent-art-enter .6s var(--ease);place-items:center;display:grid;position:absolute;top:9%;bottom:7%;left:1%;right:1%}.hero-intent-art img{object-fit:contain;filter:drop-shadow(11px 18px 18px #4630251a);width:min(78%,620px);height:100%;display:block}.page-turn-visual{opacity:.9;pointer-events:none;width:min(760px,100%);height:92px;margin:24px auto -4px;overflow:hidden}.page-turn-visual picture,.page-turn-visual img{object-fit:contain;width:100%;height:100%;display:block}.dossier-stage-art{z-index:0;opacity:.42;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dossier-stage-art img{object-fit:cover;object-position:center;width:100%;height:100%}.detail-hero>:not(.dossier-stage-art){z-index:1;position:relative}.shelf-atmosphere-art{z-index:0;opacity:.18;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.shelf-atmosphere-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.drawer>:not(.shelf-atmosphere-art){z-index:1;position:relative}.drawer--cart .shelf-atmosphere-art{display:none}@keyframes intent-art-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:.84;transform:none}}@media (max-width:760px){.hero-artwork__base img{content-visibility:auto}.hero-intent-art{opacity:.72;top:12%;bottom:8%;left:0;right:0}.hero-intent-art img{width:min(74%,330px)}.page-turn-visual{height:62px;margin-top:18px}.dossier-stage-art{opacity:.26;height:310px;top:10px;bottom:0;left:0;right:0}.shelf-atmosphere-art{opacity:.12}}@media (prefers-reduced-motion:reduce){.hero-intent-art{animation:none}}
