.xeu{--bone:#e7e1d5;--bone-dim:#c9c3b8;--bone-faint:#a39d93;--canvas:#100d0c;--panel:#0b0908;--code:#79a7e0;--sun:255,190,140;--cream:#fbf0e2;--ink:#2a1912;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--grotesque:"TBJ Engraph Mini", "Helvetica Neue", Arial, sans-serif;--display:"Tan Mon Cheri", "EB Garamond", Georgia, serif;--pad:clamp(22px, 6.5vw, 132px);--ease:cubic-bezier(.22, 1, .36, 1);--lamp:cubic-bezier(.45,.05,.3,1);position:relative;overflow:hidden;overflow:clip;background:var(--canvas);color:var(--bone);font-family:var(--serif);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased}.xeu *{box-sizing:border-box}.xeu a{color:var(--bone);text-decoration:none}.xeu a:hover{color:#fff}.xeu img{display:block;max-width:100%}:where(.xeu) :where(button){font:inherit;color:inherit}.xeu-grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:60;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.xeu-lock,html.xeu-lock body{overflow:hidden}.xeu-code{font-family:var(--grotesque);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--code);margin-bottom:14px}.xeu-code--bone{color:var(--bone)}.xeu-code--faint{color:var(--bone-faint);font-size:10px;letter-spacing:.2em;margin-bottom:8px}.xeu-display{font-family:var(--display);font-weight:400;letter-spacing:.02em;line-height:1;margin:0 0 14px;color:#f1ece2;font-size:clamp(64px,8vw,128px)}.xeu-display--band{font-size:clamp(42px,4.8vw,76px);line-height:1.06;margin-bottom:10px;color:var(--bone)}.xeu-lede{margin:0 0 52px;font-size:clamp(17px,1.25vw,20px);color:var(--bone-dim);max-width:52ch}.xeu-w{display:inline-block}.xeu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border:0;border-radius:999px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1;cursor:pointer;text-decoration:none;transition:background .5s var(--ease),box-shadow .5s var(--ease),color .5s var(--ease)}.xeu-btn--cream{background:var(--cream);color:var(--ink)!important;box-shadow:0 12px 34px -14px rgba(var(--sun),.8)}.xeu-btn--cream:hover{background:#fff7ec;box-shadow:0 14px 40px -12px rgba(var(--sun),.95)}.xeu-btn--glass{background:#ffecd60f;color:#f7f0e6!important;box-shadow:inset 0 0 0 1px #ffe2c46b}.xeu-btn--glass:hover{background:#ffecd629}.xeu-btn--wide{width:100%;min-height:56px;font-size:21px}.xeu-btn--small{min-height:44px;padding:0 22px;font-size:17px;margin-top:10px}.xeu-btn:focus-visible,.xeu-line-btn:focus-visible,.xeu-dialog-close:focus-visible,.xeu-books-art:focus-visible,.xeu-tile:focus-visible,.xeu-track-play:focus-visible,.xeu-track-page:focus-visible,.xeu-pack-frame:focus-visible,.xeu-viewer button:focus-visible,.xeu-pdp-stage:focus-visible,.xeu-pdp-thumb:focus-visible,.xeu-book-thumb-btn:focus-visible{outline:2px solid rgba(255,214,176,.85);outline-offset:3px}.xeu-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding:26px var(--pad);max-width:1440px;margin:0 auto}.xeu-header--static{position:relative}.xeu-wordmark img{height:34px;width:auto}.xeu-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;font-family:var(--grotesque);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.xeu-nav a{color:var(--bone-dim);text-shadow:0 1px 10px rgba(0,0,0,.5)}.xeu-nav-out{border-left:1px solid rgba(231,225,213,.25);padding-left:24px}.xeu-lang{display:inline-flex;align-items:center;gap:6px;color:var(--bone-dim)}.xeu-globe{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.xeu-basket-link{border:1px solid rgba(255,214,176,.45);border-radius:999px;padding:7px 14px;color:var(--bone)!important}.xeu-basket-link[hidden]{display:none}.xeu-hero{position:relative;min-height:min(92svh,900px);display:flex;align-items:flex-end;overflow:hidden}.xeu-hero-pic{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 38%}.xeu-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.xeu-hero-pic.is-boxed .xeu-hero-img{object-fit:fill}.xeu-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d0c8c,#100d0c0d 22%,#100d0c1a 48%,#100d0cd1 80%,#100d0c),linear-gradient(90deg,#100d0c9e,#100d0c4d 34%,#100d0c00 58%)}.xeu-hero-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad) 84px}.xeu-hero-copy{max-width:640px;text-shadow:0 1px 14px rgba(0,0,0,.55)}.xeu-hero-copy .xeu-code{margin-bottom:clamp(24px,2.6vw,40px)}.xeu-hero-copy .xeu-display{line-height:1.08}@media(min-width:761px){.xeu-hero-copy .xeu-display{white-space:nowrap}}.xeu-hero-line{margin:0;font-size:clamp(21px,1.7vw,26px);line-height:1.4;color:#f1ece2}.xeu-hero-sub{margin:6px 0 30px;font-size:clamp(17px,1.25vw,20px);color:var(--bone-dim);max-width:46ch}.xeu-actions{display:flex;flex-wrap:wrap;gap:14px}.xeu-light{position:absolute;pointer-events:none;opacity:0;will-change:transform,opacity}.xeu-light--sun{left:-14%;top:-18%;width:64%;height:96%;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffeed2e6,#ffe2be59 55%,#ffe2be00)}.xeu-light--shade{left:-6%;top:-6%;width:52%;height:112%;mix-blend-mode:multiply;background:radial-gradient(42% 52% at 50% 46%,#404e748c,#404e7400 72%)}.xeu-light--dusk{left:33%;top:4%;width:38%;height:100%;overflow:hidden;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(48% 56% at 50% 46%,#000 52%,transparent 100%);mask-image:radial-gradient(48% 56% at 50% 46%,#000 52%,transparent 100%)}.xeu-light--dusk i{position:absolute;top:-10%;right:-70%;bottom:-10%;left:-70%;display:block;background:linear-gradient(100deg,#ffaa6e00 41%,#ffbe86f2,#ffaa6e00 59%)}.xeu-light--neon{left:60%;top:0;width:42%;height:100%;mix-blend-mode:screen;background:radial-gradient(64% 72% at 100% 50%,#ff3a2e9e,#ff3a2e00 70%)}.xeu-light--drift{top:-12%;right:-40%;bottom:-12%;left:-40%;mix-blend-mode:multiply;background:radial-gradient(22% 30% at 30% 30%,#282e4880,#282e4800 70%),radial-gradient(18% 26% at 72% 18%,#282e4866,#282e4800 70%)}html.xeu-motion .xeu-hero-pic{filter:brightness(.26) saturate(.45);scale:1.07;transform:scale(1.045)}html.xeu-motion .xeu-hero.is-lit .xeu-hero-pic{filter:none;scale:1;animation:xeu-lampon 2.8s var(--lamp) .05s backwards}html.xeu-motion .xeu-header{animation:xeu-fade 1.6s ease .35s both}html.xeu-motion .xeu-hero-copy>*{animation:xeu-rise 1.5s var(--ease) both}html.xeu-motion .xeu-hero-copy>.xeu-code{animation-delay:.6s}html.xeu-motion .xeu-hero-copy>.xeu-display{animation:none}html.xeu-motion .xeu-hero-copy .xeu-display .xeu-w{animation:xeu-say 1.3s var(--ease) both;animation-delay:calc(.95s + var(--i, 0) * .34s)}html.xeu-motion .xeu-hero-copy>.xeu-hero-line{animation-delay:1.75s}html.xeu-motion .xeu-hero-copy>.xeu-hero-sub{animation-delay:1.95s}html.xeu-motion .xeu-hero-copy>.xeu-actions{animation-delay:2.15s}@keyframes xeu-lampon{0%{filter:brightness(.26) saturate(.45);scale:1.07}to{filter:brightness(1) saturate(1);scale:1}}@keyframes xeu-fade{0%{opacity:0}to{opacity:1}}@keyframes xeu-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes xeu-say{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}html.xeu-motion:not(.xeu-type) .xeu-header,html.xeu-motion:not(.xeu-type) .xeu-hero-copy>*,html.xeu-motion:not(.xeu-type) .xeu-hero-copy .xeu-w{animation-play-state:paused!important}.xeu-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:70;max-width:min(92vw,520px);padding:16px 24px;border-radius:16px;background:#1b1412;color:#f7f0e6;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffd6b059;font-size:18px;text-align:center}.xeu-band{max-width:1440px;margin:0 auto;padding:110px var(--pad) 30px}html.xeu-motion [data-xeu-reveal]:not(.is-in),html.xeu-motion:not(.xeu-type) [data-xeu-reveal]{opacity:0;transform:translate3d(0,22px,0)}html.xeu-motion [data-xeu-reveal]{transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d, 0s)}.xeu-books{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-start}.xeu-books-media{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}@media(min-width:1120px){.xeu-books-media{position:sticky;top:28px}}.xeu-books-art{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;margin:0;cursor:zoom-in;overflow:hidden;background:radial-gradient(70% 60% at 50% 105%,rgba(var(--sun),.1),rgba(var(--sun),0) 70%),var(--panel);border:1px solid rgba(231,225,213,.14);box-shadow:0 18px 50px #00000073;transition:border-color .8s var(--ease),box-shadow .8s var(--ease)}.xeu-books-art:hover{border-color:#ffd6b052;box-shadow:0 22px 60px #00000080,0 0 80px -30px rgba(var(--sun),.45)}.xeu-books-glow{position:absolute;left:10%;right:10%;bottom:-30%;height:80%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffc48c52,#ffc48c00);transition:opacity 1.4s ease}.xeu.is-listening .xeu-books-glow{opacity:1}html.xeu-motion .xeu.is-listening .xeu-books-glow{animation:xeu-breathe 3.2s ease-in-out infinite}@keyframes xeu-breathe{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.06}}.xeu-fan-wrap{position:absolute;top:9%;height:82%;aspect-ratio:707 / 1000;overflow:hidden;border:1px solid rgba(231,225,213,.18);box-shadow:0 24px 60px #000000a6;transition:transform 1.3s var(--ease),box-shadow 1.3s var(--ease)}.xeu-fan-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.xeu-fan-wrap--l{left:13%;transform:rotate(-5deg)}.xeu-fan-wrap--r{left:47%;top:10%;transform:rotate(4deg)}.xeu-books-art:hover .xeu-fan-wrap--l{transform:rotate(-7deg) translate3d(-3%,-1%,0);box-shadow:0 30px 70px #000000b3}.xeu-books-art:hover .xeu-fan-wrap--r{transform:rotate(6deg) translate3d(3%,-1%,0);box-shadow:0 30px 70px #000000b3}.xeu-glint{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;pointer-events:none;mix-blend-mode:soft-light;transform:translate3d(-130%,0,0);background:linear-gradient(105deg,#fff0dc00 40%,#fff6e8b3,#fff0dc00 60%)}html.xeu-motion .xeu-fan-wrap--l{animation:xeu-float 8s ease-in-out infinite}html.xeu-motion .xeu-fan-wrap--r{animation:xeu-float 8s ease-in-out -3.6s infinite}html.xeu-motion .xeu-glint{animation:xeu-glint 9.5s var(--ease) 2.5s infinite}html.xeu-motion .xeu-fan-wrap--r .xeu-glint{animation-delay:3.7s}@keyframes xeu-float{0%,to{translate:0 0}50%{translate:0 -1.4%}}@keyframes xeu-glint{0%,64%{transform:translate3d(-130%,0,0)}to{transform:translate3d(130%,0,0)}}.xeu-pill{position:absolute;left:16px;top:16px;font-family:var(--grotesque);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--bone);background:#0b09089e;border:1px solid rgba(255,214,176,.4);border-radius:999px;padding:7px 14px}.xeu-chip{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--grotesque);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);background:#0b09088c;border:1px solid rgba(255,214,176,.3);border-radius:999px;padding:7px 12px;transition:background .6s var(--ease),border-color .6s var(--ease)}.xeu-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.xeu-books-art:hover .xeu-chip,.xeu-pdp-stage:hover .xeu-chip{background:#281c16cc;border-color:#ffd6b099}.xeu-books-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xeu-tile{position:relative;display:block;aspect-ratio:4 / 5;padding:0;margin:0;border:1px solid rgba(231,225,213,.14);background:var(--panel);overflow:hidden;cursor:zoom-in;box-shadow:0 14px 40px #0006;transition:border-color .8s var(--ease)}.xeu-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter 1.6s var(--ease)}.xeu-tile:hover{border-color:#ffd6b052}.xeu-tile:hover img{transform:scale(1.05)}.xeu-tile-tag{position:absolute;left:10px;bottom:10px;font-family:var(--grotesque);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone);background:#0b090899;border:1px solid rgba(255,214,176,.3);border-radius:999px;padding:5px 10px}.xeu-tile--look img{object-position:50% 0;filter:brightness(.92)}.xeu-tile--look:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100d0c00 30%,#100d0cdb)}.xeu-tile-label{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;text-align:left;line-height:1.15}.xeu-tile-label b{display:block;font-weight:400;font-style:italic;font-size:19px;color:#f7f0e6}.xeu-tile-label small{display:block;margin-top:6px;font-family:var(--grotesque);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}.xeu-books-copy{flex:1 1 380px;min-width:0}.xeu-book{margin-bottom:28px}.xeu-book-title{margin:0 0 8px;font-weight:500;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.xeu-book-list{margin:6px 0 0;font-size:16px;line-height:1.75;color:var(--bone-dim);max-width:48ch}.xeu-book--small{display:flex;gap:18px;align-items:center;padding-top:24px;border-top:1px solid rgba(231,225,213,.14)}.xeu-book--small .xeu-book-title{font-size:24px}.xeu-book-thumb{width:72px;height:auto;border:1px solid rgba(231,225,213,.18)}.xeu-book-thumb-btn{padding:0;margin:0;border:0;background:none;cursor:zoom-in;align-self:flex-start;flex:none}.xeu-book-thumb-btn img{transition:transform 1.2s var(--ease)}.xeu-book-thumb-btn:hover img{transform:scale(1.05) rotate(-1deg)}.xeu-book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.xeu-price{margin:18px 0 0;font-size:30px;line-height:1;color:#f1ece2;display:flex;align-items:baseline;gap:14px}.xeu-soon{font-family:var(--grotesque);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(255,214,176,.4);border-radius:999px;padding:6px 12px}.xeu-line--books{margin-top:22px}.xeu-book-small-copy{display:flex;flex-direction:column;align-items:flex-start}.xeu-book.is-new{box-shadow:0 0 0 1px #ffd6b080,0 0 70px -20px rgba(var(--sun),.6);border-radius:14px;padding:14px;margin-left:-14px}.xeu-book-note{margin:12px 0 0;font-size:15px;color:var(--bone-faint)}.xeu-book-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.xeu-listen{margin:30px 0;padding-top:22px;border-top:1px solid rgba(231,225,213,.14)}.xeu-listen .xeu-code{margin-bottom:6px}html:not(.xeu-js) .xeu-listen{display:none}.xeu-listen-list{list-style:none;margin:0;padding:0}.xeu-track{--p:0;position:relative;display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid rgba(231,225,213,.08);cursor:pointer}.xeu-track:last-child{border-bottom:0}.xeu-track-play{position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffecd60f;color:#f7f0e6;display:inline-flex;align-items:center;justify-content:center;transition:background .5s var(--ease)}.xeu-track:hover .xeu-track-play{background:#ffecd629}.xeu-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:40px;transform:rotate(-90deg);fill:none}.xeu-ring circle{stroke-width:1.3}.xeu-ring-bg{stroke:#ffe2c46b}.xeu-ring-fg{stroke:#ffe3c4;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1px * (1 - var(--p)));stroke-linecap:round;opacity:0;transition:opacity .4s ease}.is-current .xeu-ring-fg{opacity:1}.xeu-ico{position:relative;width:14px;height:14px;fill:currentColor}.xeu-ico-play{margin-left:2px}.xeu-ico-pause,.is-playing .xeu-ico-play{display:none}.is-playing .xeu-ico-pause{display:block}.xeu-track-copy{flex:1;min-width:0;display:flex;flex-direction:column}.xeu-track-title{font-size:18px;line-height:1.25;color:var(--bone);transition:color .5s ease}.xeu-track.is-playing .xeu-track-title{color:#fff}.xeu-track-book{font-family:var(--grotesque);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);margin-top:3px}.xeu-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px;opacity:0;transition:opacity .4s ease}.xeu-eq i{display:block;width:2px;height:100%;background:#ffd8b0;border-radius:1px;transform-origin:50% 100%;transform:scaleY(.3)}.xeu-track.is-playing .xeu-eq{opacity:1}.xeu-track.is-playing .xeu-eq i{animation:xeu-eq 1s ease-in-out infinite}.xeu-track.is-playing .xeu-eq i:nth-child(2){animation-delay:-.35s;animation-duration:.8s}.xeu-track.is-playing .xeu-eq i:nth-child(3){animation-delay:-.7s;animation-duration:1.15s}@keyframes xeu-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.xeu-track-page{flex:none;padding:6px 0;border:0;background:none;cursor:pointer;color:var(--bone-faint);font-family:var(--serif);font-style:italic;font-size:15px;text-decoration:underline;text-decoration-color:#e7e1d540;text-underline-offset:4px;transition:color .4s ease}.xeu-track-page:hover{color:var(--bone)}.xeu-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:56px 40px}.xeu-pack{display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:30px}.xeu-pack-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--panel);border:1px solid rgba(231,225,213,.14);box-shadow:0 18px 50px #00000073;margin:0 0 16px;padding:0;cursor:zoom-in;transition:box-shadow .9s var(--ease),border-color .9s var(--ease)}.xeu-pack-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.xeu-pack:hover .xeu-pack-frame img{transform:scale(1.04)}.xeu-pack:hover .xeu-pack-frame{border-color:#ffd6b04d}.xeu-pack-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 50% 100%,#ffd6aa80,#ffd6aa00 72%)}.xeu-pack-frame .xeu-chip{z-index:2;opacity:0;transition:opacity .6s var(--ease)}.xeu-pack:hover .xeu-pack-frame .xeu-chip,.xeu-pack-frame:focus-visible .xeu-chip{opacity:1}html.xeu-motion .xeu-pack:not(.is-lit) .xeu-pack-frame img{filter:brightness(.28) saturate(.45);transform:scale(1.06)}html.xeu-motion .xeu-pack.is-lit .xeu-pack-frame img{animation:xeu-lampon-frame 2.8s var(--lamp) var(--d, 0s) backwards}html.xeu-motion .xeu-pack.is-lit .xeu-pack-frame:before{animation:xeu-lampglow 3.2s ease-in-out calc(var(--d, 0s) + .3s) 1 both}@keyframes xeu-lampon-frame{0%{filter:brightness(.28) saturate(.45);transform:scale(1.06)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes xeu-lampglow{0%{opacity:0}35%{opacity:1}to{opacity:0}}.xeu-pack-title{margin:0 0 16px;font-weight:500;font-size:30px;line-height:1.08}.xeu-pack-dl,.xeu.is-unlocked .xeu-pack-get{display:none}.xeu.is-unlocked .xeu-pack-dl{display:inline-flex}.xeu-pack.is-new .xeu-pack-frame{box-shadow:0 0 0 1px #ffd6b099,0 0 70px -14px rgba(var(--sun),.6)}.xeu-line{margin-top:10px;max-width:460px}.xeu-line-label{display:block;font-size:18px;color:var(--bone-dim);margin-bottom:12px}.xeu-line-label--big{font-size:clamp(19px,1.5vw,23px);margin-bottom:18px}.xeu-line-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(231,225,213,.3);padding-bottom:8px;transition:border-color .5s var(--ease)}.xeu-line-row:focus-within{border-color:#ffd6b0b3}.xeu-line-row input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--serif);font-size:18px;color:var(--bone);padding:8px 0}.xeu-line-row input::placeholder,.xeu-input::placeholder{color:#8f897f}.xeu-line-btn{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:#ffecd60f;box-shadow:inset 0 0 0 1px #ffe2c46b;color:#f7f0e6;font-family:var(--serif);font-style:italic;font-size:17px;cursor:pointer;white-space:nowrap}.xeu-line-btn:hover{background:#ffecd629}.xeu-form-err{margin:10px 0 0;font-size:15px;color:#f2a58e}.xeu-band--letter{padding-top:130px;padding-bottom:70px}.xeu-band--letter .xeu-line{border-top:1px solid rgba(231,225,213,.14);padding-top:56px;max-width:none}.xeu-band--letter .xeu-line-row{max-width:460px}.xeu-footer{border-top:1px solid rgba(231,225,213,.14);max-width:1440px;margin:60px auto 0;padding:40px var(--pad) 48px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:18px 34px}.xeu-footer-nav{display:flex;flex-wrap:wrap;gap:14px 26px;font-family:var(--grotesque);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.xeu-footer-nav a{color:var(--bone-dim)}.xeu-footer-note{margin:0;font-family:var(--grotesque);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);line-height:2}.xeu-dialog{width:min(92vw,460px);padding:0;border:0;border-radius:20px;background:#151110;color:var(--bone);box-shadow:0 30px 90px #000000b3,inset 0 0 0 1px #ffd6b047}.xeu-dialog::backdrop{background:#080605b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xeu-dialog .xeu-form{position:relative;padding:34px 30px 26px}.xeu-dialog-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(231,225,213,.22);background:transparent;color:var(--bone-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.xeu-dialog-title{margin:0 0 10px;font-weight:500;font-size:32px;line-height:1.1;padding-right:40px}.xeu-dialog-text{margin:0 0 20px;color:var(--bone-dim);font-size:17px}.xeu-input{width:100%;min-height:54px;padding:0 18px;margin-bottom:14px;border-radius:14px;border:1px solid rgba(231,225,213,.28);background:var(--panel);color:var(--bone);font-family:var(--serif);font-size:18px;outline:none}.xeu-input:focus{border-color:#ffd6b0b3}.xeu-dialog-small{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--bone-faint)}.xeu-dialog-small a{text-decoration:underline;text-underline-offset:3px}.xeu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xeu-basket-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08060599;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s var(--ease)}.xeu-basket-veil.is-open{opacity:1}.xeu-basket{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(100vw,420px);display:flex;flex-direction:column;background:#151110;color:var(--bone);box-shadow:-30px 0 90px #0009,inset 1px 0 #ffd6b038;padding:26px 28px 30px;transform:translate(102%);transition:transform .45s var(--ease);overflow-y:auto}.xeu-basket.is-open{transform:none}.xeu-basket-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.xeu-basket-head .xeu-code{margin:0}.xeu-basket-head .xeu-dialog-close{position:static}.xeu-basket-items{list-style:none;margin:0;padding:0;flex:1}.xeu-basket-item{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(231,225,213,.12)}.xeu-basket-item img{width:64px;height:auto;border:1px solid rgba(231,225,213,.18)}.xeu-basket-item-copy{flex:1;min-width:0}.xeu-basket-item-title{margin:0 0 4px;font-size:19px;line-height:1.2}.xeu-basket-item-price{font-size:16px;color:var(--bone-dim)}.xeu-basket-remove{background:none;border:0;padding:6px 0;color:var(--bone-faint);font-family:var(--serif);font-style:italic;font-size:15px;cursor:pointer}.xeu-basket-remove:hover{color:var(--bone)}.xeu-basket-empty{color:var(--bone-dim)}.xeu-basket-foot{padding-top:20px}.xeu-basket-foot form{margin:0}.xeu-basket-total{display:flex;justify-content:space-between;font-size:21px;margin-bottom:16px}.xeu-basket-keep{display:block;margin:14px auto 0;background:none;border:0;color:var(--bone-dim);font-family:var(--serif);font-style:italic;font-size:16px;cursor:pointer}.xeu-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;color:var(--bone);background:#0a0807f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .4s var(--ease)}.xeu-viewer[hidden]{display:none}.xeu-viewer.is-open{opacity:1}.xeu-viewer-top{display:flex;align-items:center;gap:18px;padding:16px clamp(16px,3vw,30px)}.xeu-viewer-top .xeu-code{margin:0}.xeu-viewer-count{margin-left:auto;font-family:var(--grotesque);font-size:11px;letter-spacing:.24em;color:var(--bone-faint);white-space:nowrap}.xeu-viewer-x{position:static!important;flex:none}.xeu-viewer-stage{position:relative;overflow:hidden;min-height:0;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}.xeu-viewer-stage.is-zoomed{cursor:grab}.xeu-viewer-stage.is-dragging{cursor:grabbing}.xeu-viewer-img{position:absolute;left:50%;top:50%;max-width:calc(100% - 40px);max-height:calc(100% - 20px);width:auto;height:auto;transform:translate3d(-50%,-50%,0);transform-origin:50% 50%;box-shadow:0 30px 90px #000000a6;background:#1a1412;transition:opacity .38s var(--ease),transform .55s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.xeu-viewer-img.is-page{background:#fff}.xeu-viewer-img.is-out{opacity:0}.xeu-viewer-stage.is-dragging .xeu-viewer-img,.xeu-viewer-stage.is-panning .xeu-viewer-img{transition:opacity .38s var(--ease)}.xeu-viewer-nav{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;border:0;border-radius:50%;cursor:pointer;background:#ffecd60f;box-shadow:inset 0 0 0 1px #ffe2c45c;color:#f7f0e6;display:inline-flex;align-items:center;justify-content:center;transition:background .5s var(--ease),opacity .4s ease}.xeu-viewer-nav:hover{background:#ffecd629}.xeu-viewer-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.xeu-viewer-nav--prev{left:clamp(10px,2vw,26px)}.xeu-viewer-nav--next{right:clamp(10px,2vw,26px)}.xeu-viewer-nav[disabled]{opacity:0;pointer-events:none}.xeu-viewer-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px 4px;min-height:64px;text-align:center}.xeu-viewer-cap{margin:0;font-style:italic;font-size:18px;line-height:1.4;color:#f1ece2;max-width:60ch}.xeu-viewer-hint{font-family:var(--grotesque);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint)}.xeu-viewer-listen{--p:0;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 18px 0 6px;border:0;border-radius:999px;cursor:pointer;background:#ffecd60f;box-shadow:inset 0 0 0 1px #ffe2c45c;color:#f7f0e6;font-family:var(--serif);font-style:italic;font-size:16px}.xeu-viewer-listen[hidden]{display:none}.xeu-viewer-listen .xeu-track-play{width:30px;height:30px;background:none;pointer-events:none}.xeu-viewer-listen .xeu-ring{width:30px;height:30px}.xeu-viewer-listen .xeu-ico{width:11px;height:11px}.xeu-viewer-rail{display:flex;gap:10px;overflow-x:auto;padding:12px clamp(16px,3vw,30px) 22px;scrollbar-width:none}.xeu-viewer-rail::-webkit-scrollbar{display:none}.xeu-viewer-rail>:first-child{margin-left:auto}.xeu-viewer-rail>:last-child{margin-right:auto}.xeu-viewer-thumb{flex:none;width:52px;height:64px;padding:0;border:0;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.5;box-shadow:inset 0 0 0 1px #e7e1d529;background:var(--panel);transition:opacity .4s ease,box-shadow .4s ease}.xeu-viewer-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.xeu-viewer-thumb:hover{opacity:.85}.xeu-viewer-thumb.is-current{opacity:1;box-shadow:0 0 0 1px #ffd6b0d9}.xeu-viewer-thumb--wide{width:92px;height:44px}.xeu-viewer-thumb--wide img{object-position:50% 50%}@media(max-width:760px)and (pointer:coarse){.xeu-viewer-nav{display:none}}@media(max-width:760px){.xeu-viewer-nav{width:44px;height:44px;margin-top:-22px}.xeu-viewer-img{max-width:calc(100% - 20px)}.xeu-viewer-cap{font-size:16px}.xeu-viewer-thumb{width:42px;height:54px}.xeu-viewer-thumb--wide{width:78px;height:36px}}.xeu-pdp{max-width:1440px;margin:0 auto;padding:20px var(--pad) 40px}.xeu-pdp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px clamp(40px,5vw,88px);align-items:start}.xeu-pdp-media{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.xeu-pdp-stage{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;margin:0;overflow:hidden;cursor:zoom-in;background:var(--panel);border:1px solid rgba(231,225,213,.14);box-shadow:0 22px 60px #00000080;transition:border-color .8s var(--ease)}.xeu-pdp-stage:hover{border-color:#ffd6b04d}.xeu-pdp-stage img{width:100%;height:100%;object-fit:contain;transition:opacity .45s var(--ease),transform 1.6s var(--ease)}.xeu-pdp-stage img.is-cover{object-fit:cover}.xeu-pdp-stage:hover img{transform:scale(1.025)}.xeu-pdp-stage img.is-out{opacity:0}.xeu-pdp-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px;scrollbar-width:none}.xeu-pdp-thumbs::-webkit-scrollbar{display:none}.xeu-pdp-thumb{flex:none;width:58px;height:58px;padding:0;border:0;border-radius:3px;overflow:hidden;cursor:pointer;opacity:.55;background:var(--panel);box-shadow:inset 0 0 0 1px #e7e1d529;transition:opacity .4s ease,box-shadow .4s ease}.xeu-pdp-thumb img{width:100%;height:100%;object-fit:cover}.xeu-pdp-thumb:hover{opacity:.9}.xeu-pdp-thumb.is-current{opacity:1;box-shadow:0 0 0 1px #ffd6b0d9}.xeu-pdp-copy{padding-top:6px}.xeu-pdp-crumb{display:inline-block}.xeu-pdp-title{margin:0 0 10px;font-weight:500;font-size:clamp(34px,3.3vw,52px);line-height:1.06;color:#f1ece2;text-wrap:balance}.xeu-pdp-copy .xeu-price{margin-top:22px}.xeu-pdp-buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.xeu-pdp-desc{margin-top:34px;padding-top:24px;border-top:1px solid rgba(231,225,213,.14);color:var(--bone-dim);font-size:17px;line-height:1.75}.xeu-pdp-desc p{margin:0 0 14px}.xeu-pdp-desc strong{display:inline-block;margin-bottom:2px;font-family:var(--grotesque);font-weight:400;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--code)}.xeu-pdp-desc em{color:var(--bone)}.xeu-pdp-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:120px}.xeu-pdp-band figure{margin:0}.xeu-pdp-band button{display:block;width:100%;aspect-ratio:4 / 5;padding:0;margin:0;border:1px solid rgba(231,225,213,.12);overflow:hidden;cursor:zoom-in;background:var(--panel)}.xeu-pdp-band img{width:100%;height:100%;object-fit:cover;transition:transform 2s var(--ease)}.xeu-pdp-band button:hover img{transform:scale(1.03)}.xeu-pdp-band figcaption{margin-top:12px;font-style:italic;font-size:16px;color:var(--bone-faint)}.xeu-pdp-back{margin-top:90px;text-align:center}@media(max-width:760px){.xeu-header{padding:20px 22px}.xeu-nav{gap:8px 18px;font-size:10px;letter-spacing:.18em}.xeu-nav-out{border-left:0;padding-left:0}.xeu-hero{min-height:86svh}.xeu-hero-img{object-position:46% 30%}.xeu-hero-inner{padding-bottom:56px}.xeu-band{padding-top:84px}.xeu-lede{margin-bottom:36px}.xeu-pack-title{font-size:26px}.xeu-books-strip{gap:10px}.xeu-tile-label b{font-size:16px}.xeu-tile-tag{left:7px;bottom:7px;padding:4px 8px}.xeu-chip{right:10px;bottom:10px}.xeu-basket{top:auto;left:0;width:100%;max-height:86svh;border-radius:20px 20px 0 0;transform:translateY(102%);box-shadow:0 -30px 90px #0009,inset 0 1px #ffd6b038}.xeu-pdp{padding-top:8px}.xeu-pdp-grid{grid-template-columns:minmax(0,1fr);gap:30px}.xeu-pdp-media{position:relative;top:auto}.xeu-pdp-thumbs{flex-wrap:nowrap;overflow-x:auto}.xeu-pdp-thumb{width:56px;height:56px}.xeu-pdp-band{margin-top:80px;grid-template-columns:minmax(0,1fr)}}html[lang^=zh] .xeu{--serif:"EB Garamond","Songti SC","Noto Serif SC","Source Han Serif SC","Noto Serif CJK SC","STSong","SimSun",serif;--display:"Tan Mon Cheri","EB Garamond","Songti SC","Noto Serif SC","Source Han Serif SC","Noto Serif CJK SC","STSong",serif;--grotesque:"TBJ Engraph Mini","PingFang SC","Hiragino Sans GB","Noto Sans SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;line-break:strict}html[lang^=zh] .xeu *{font-style:normal!important}html[lang^=zh] .xeu-code,html[lang^=zh] .xeu-nav,html[lang^=zh] .xeu-pill,html[lang^=zh] .xeu-soon,html[lang^=zh] .xeu-chip,html[lang^=zh] .xeu-tile-tag,html[lang^=zh] .xeu-tile-label small,html[lang^=zh] .xeu-track-book,html[lang^=zh] .xeu-viewer-hint,html[lang^=zh] .xeu-viewer-count,html[lang^=zh] .xeu-footer-nav,html[lang^=zh] .xeu-footer-note{font-size:12px;letter-spacing:.14em}html[lang^=zh] .xeu-code--faint{font-size:12px}html[lang^=zh] .xeu-lede,html[lang^=zh] .xeu-hero-sub{max-width:26em;line-height:1.85}html[lang^=zh] .xeu-display{letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.xeu-pack-frame img,.xeu-btn,.xeu-tile img,.xeu-fan-wrap,.xeu-pdp-stage img,.xeu-pdp-band img,.xeu-viewer,.xeu-viewer-img{transition:none!important}.xeu-pack:hover .xeu-pack-frame img,.xeu-tile:hover img,.xeu-pdp-stage:hover img,.xeu-pdp-band button:hover img{transform:none}.xeu-books-art:hover .xeu-fan-wrap--l{transform:rotate(-5deg)}.xeu-books-art:hover .xeu-fan-wrap--r{transform:rotate(4deg)}.xeu-track.is-playing .xeu-eq i{animation:none;transform:scaleY(.7)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/xeu-shop.css.map */
