:root{--paper:oklch(97% .012 85);--surface:oklch(99% .005 85);--offset:oklch(93% .017 82);--stage:oklch(89% .027 81);--ink:oklch(25% .013 45);--muted:oklch(49% .018 55);--line:oklch(30% .03 45 / .17);--accent:oklch(35% .08 15);--accent-bright:oklch(47% .10 15);--gold:oklch(76% .075 80);--white:#f9f5ec;--night:#22211f;--font-body:'Satoshi','PingFang SC','Microsoft YaHei',sans-serif;--font-display:'Boska','Noto Serif SC',serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.65rem,1.05rem + 1.4vw,2.25rem);--text-hero:clamp(2.6rem,1.2rem + 3.4vw,4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem}
[data-theme=dark]{--paper:oklch(22% .008 50);--surface:oklch(25% .008 50);--offset:oklch(19% .008 50);--stage:oklch(29% .015 65);--ink:oklch(94% .012 80);--muted:oklch(74% .018 70);--line:oklch(90% .03 85 / .19);--accent:oklch(77% .085 20);--accent-bright:oklch(80% .08 20)}
body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--ink);background:var(--paper)}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.45}p{color:var(--muted)}a,button{transition:color .2s,background .2s,border-color .2s}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.topline{background:#542731;color:#ecddce;font-size:var(--text-xs);letter-spacing:.09em}.topline .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.topline a{display:flex;align-items:center;min-height:34px}.header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav-row{height:98px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.brand svg{height:46px;width:46px;color:var(--accent)}.brand strong{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.65rem,2vw,2rem);line-height:1.05}.brand small{font-size:var(--text-xs);display:flex;gap:var(--space-3);margin-top:var(--space-2);letter-spacing:.12em}.brand small span{letter-spacing:.02em;color:var(--muted)}.desktop-nav{display:flex;gap:var(--space-8);font-size:var(--text-sm)}.desktop-nav a{padding-block:var(--space-3)}.desktop-nav a:hover{color:var(--accent)}.nav-controls{display:flex;gap:var(--space-1);font-size:var(--text-xs)}.nav-controls button{height:44px;width:44px}#menu,.mobile-nav{display:none}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);min-height:660px;align-items:center}.eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--accent);letter-spacing:.13em;line-height:1.8;display:flex;align-items:center;gap:var(--space-3)}.eyebrow.light{color:#d8bf92}.small-line{width:28px;height:1px;background:var(--accent)}h1{font-size:var(--text-hero);font-weight:400;line-height:1.42;letter-spacing:.015em;margin-top:var(--space-6)}h1 span{color:var(--accent)}.hero-copy{padding-block:var(--space-12);position:relative;z-index:2}.hero-copy>p{font-size:var(--text-base);line-height:2;margin-top:var(--space-6)}.hero-actions{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:50px;padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:500}.burgundy{background:var(--accent);color:var(--paper)}.burgundy:hover{background:var(--accent-bright)}.outlined{border:1px solid var(--line)}.outlined:hover{border-color:var(--accent);color:var(--accent)}.quiet-link{font-size:var(--text-sm);border-bottom:1px solid var(--line);padding-block:var(--space-3);display:inline-block}.quiet-link:hover{color:var(--accent);border-color:var(--accent)}.hero-note{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-12);font-size:var(--text-xs);color:var(--muted);letter-spacing:.13em}.hero-note span:last-child{letter-spacing:.07em}.book-stage{height:600px;position:relative;perspective:1400px;background:var(--stage);margin-left:var(--space-4);overflow:hidden}.book-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff5e,transparent 40%,#4d3c2b0e);pointer-events:none}.book-stage:after{content:"";position:absolute;width:130%;height:135px;bottom:-50px;left:-10%;background:var(--offset);transform:skewY(-10deg);border-top:1px solid #ffffff40;box-shadow:0 -16px 40px #46321b0c}.stage-caption{position:absolute;top:var(--space-6);left:var(--space-8);right:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);z-index:4}.stage-caption>span:first-child{color:var(--accent)}.hero-book{position:absolute;padding:0;transform-style:preserve-3d;z-index:3;transition:transform .5s}.hero-book:after{content:"";position:absolute;top:4px;bottom:3px;right:-13px;width:14px;transform-origin:left center;transform:rotateY(50deg);background:repeating-linear-gradient(to right,#d5cfbd 0,#d5cfbd 1px,#f2eada 1px,#f2eada 3px);border-block:2px solid #101b26}.front-book{width:235px;height:352px;right:12%;top:160px;transform:rotateY(-17deg) rotateZ(7deg);box-shadow:12px 22px 28px #2d221533}.back-book{width:213px;height:319px;left:8%;top:108px;transform:rotateY(-16deg) rotateZ(-10deg);box-shadow:14px 20px 30px #2d22153f}.front-book:hover{transform:rotateY(-10deg) rotateZ(4deg) translateY(-8px)}.back-book:hover{transform:rotateY(-12deg) rotateZ(-7deg) translateY(-8px)}.cover-body{display:block;width:100%;height:100%;position:relative;overflow:hidden;color:#f2e5c6;background:#07141f;text-align:left;box-shadow:inset 5px 0 5px #0009,inset 7px 0 1px #ffffff20}.cover-body:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 4%,#ffffff18 5%,transparent 7%);pointer-events:none}.cover-body img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.64}.cover-body:before{content:"";position:absolute;inset:0;background:linear-gradient(#06111ef0,transparent 77%);z-index:1}.cover-imprint,.cover-title,.cover-cn,.cover-author{position:absolute;z-index:2;left:10%;right:8%;display:block}.cover-imprint{top:7%;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;line-height:1.4;color:#d4bd90}.cover-title{top:21%;font-family:'Boska',serif;font-size:clamp(1.3rem,2.3vw,2.25rem);line-height:1.02;font-weight:500;letter-spacing:.015em}.cover-cn{top:54%;font-family:'Noto Serif SC',serif;font-size:var(--text-sm);letter-spacing:.1em}.cover-six .cover-title{font-size:clamp(1.1rem,1.8vw,1.8rem)}.cover-six .cover-cn{top:42%}.cover-author{bottom:6%;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em}.cover-author i{font-style:normal;display:block;font-size:var(--text-xs);letter-spacing:.06em;margin-top:var(--space-1)}.book-shadow{position:absolute;bottom:85px;left:50px;width:420px;height:35px;filter:blur(17px);background:#3725194d;transform:rotate(8deg);z-index:2}.stage-bottom{position:absolute;bottom:var(--space-5);left:var(--space-8);right:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--muted);z-index:5;letter-spacing:.02em}.stage-bottom a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.subject-band{border-block:1px solid var(--line);background:var(--surface)}.subject-band .wrap{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:var(--space-8)}.subject-band .wrap>span{font-size:var(--text-xs);letter-spacing:.1em;color:var(--muted)}.subject-band .wrap>div{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-sm)}.subject-band a{padding-block:var(--space-3)}.subject-band a:hover{color:var(--accent)}.subject-band i{height:12px;width:1px;background:var(--line)}.catalog{padding-block:var(--space-24)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10)}h2{font-size:var(--text-xl);margin-top:var(--space-3);line-height:1.55;letter-spacing:.025em}.section-head>p{font-size:var(--text-xs);text-align:right;line-height:1.8}.catalog-tools{display:flex;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-10)}.tabs{display:flex;gap:var(--space-8);overflow:auto}.tabs button{min-height:52px;white-space:nowrap;padding:var(--space-3) 0;border-bottom:2px solid transparent;font-size:var(--text-sm);color:var(--muted)}.tabs button.active{color:var(--accent);border-color:var(--accent);font-weight:700}.search-box{display:flex;align-items:center;width:210px;flex-shrink:0}.search-box input{width:100%;background:none;border:0;min-width:0;font-size:var(--text-sm);padding:var(--space-3);color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.search-box>span{padding-right:var(--space-3);font-size:var(--text-lg)}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10) var(--space-8)}.book-card{min-width:0}.book-art{display:flex;width:100%;height:325px;align-items:center;justify-content:center;background:var(--offset);position:relative;padding:var(--space-6);perspective:800px}.book-art .cover-body{width:185px;height:277px;flex-shrink:0;box-shadow:5px 6px 0 #d8d0bf,9px 11px 16px #43342030;transform:rotateY(-7deg);transition:transform .4s}.book-art:hover .cover-body{transform:rotateY(-3deg) translateY(-6px)}.book-art .cover-title{font-size:1.55rem}.book-art .cover-imprint{font-size:var(--text-xs);letter-spacing:0;line-height:1.15}.book-art .cover-cn{font-size:var(--text-xs);top:57%}.book-art .cover-author{font-size:var(--text-xs);letter-spacing:.04em}.book-art .long-title .cover-title{font-size:1.3rem}.book-art .long-title .cover-cn{top:59%}.book-status{display:block;font-size:var(--text-xs);color:var(--accent);margin-top:var(--space-5)}.book-card h3{font-family:'Noto Serif SC',serif;font-size:var(--text-lg);line-height:1.6;margin-top:var(--space-2)}.book-card h3 button{text-align:left;padding:0}.book-card h3 button:hover{color:var(--accent)}.book-english{font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin-top:var(--space-1)}.book-card .book-author{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)}.catalog-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-12);gap:var(--space-6)}.catalog-bottom p{font-size:var(--text-xs)}.results-note{font-size:var(--text-sm)}.results-note:not(:empty){padding-block:var(--space-6)}.manifesto{background:var(--night);color:var(--white)}.manifesto-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--space-20);align-items:center;padding-block:var(--space-20)}.manifesto-visual{height:460px;position:relative;overflow:hidden}.manifesto-visual img{height:100%;width:100%;object-fit:cover;object-position:42% center}.manifesto-visual>span{position:absolute;bottom:var(--space-6);left:var(--space-6);font-size:var(--text-xs);letter-spacing:.2em;color:#fff;text-shadow:0 1px 4px #000}.manifesto-copy h2{font-size:var(--text-xl);margin-top:var(--space-6);line-height:1.8}.manifesto-copy h2 span{color:#d2b88f}.manifesto-copy>p{font-size:var(--text-sm);color:#c6c0b6;line-height:2;max-width:45ch;margin-top:var(--space-6)}.philosophy-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:var(--space-6);margin-top:var(--space-8);font-size:var(--text-xs);color:#d3c3aa;letter-spacing:.06em}.ideas{padding-block:var(--space-24)}.essay-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-20);align-items:center}.essay-cover{background:#5c2933;padding:var(--space-8);min-height:350px;display:flex;color:#f0e4ce}.essay-cover-inner{border:1px solid #d9bc8447;position:relative;flex:1;padding:var(--space-8);overflow:hidden}.essay-cover-inner h3{font-size:var(--text-xl);line-height:1.5;margin-top:var(--space-5);position:relative;z-index:2}.essay-cover-inner .eyebrow,.essay-cover-inner>span{position:relative;z-index:2}.essay-cover-inner>span:last-of-type{font-size:var(--text-xs);letter-spacing:.11em}.essay-cover-inner img{position:absolute;right:-30px;bottom:-80px;width:52%;height:360px;object-fit:cover;opacity:.33;mix-blend-mode:screen}.essay-rule{width:50px;height:1px;background:#cdb387;margin-block:var(--space-5);position:relative;z-index:2}.essay-copy h3{font-size:var(--text-xl);margin-top:var(--space-4);line-height:1.6}.essay-copy p{font-size:var(--text-sm);line-height:1.95;margin-top:var(--space-5)}.essay-byline{margin-top:var(--space-6);display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted)}.essay-byline>span:last-child{letter-spacing:.035em}.essay-copy>.quiet-link{margin-top:var(--space-4)}.authors-section{background:var(--offset);border-top:1px solid var(--line)}.authors-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-24);padding-block:var(--space-20)}.authors-grid>div>p{max-width:39ch;font-size:var(--text-sm);line-height:1.9;margin-top:var(--space-5)}.authors-grid .button{margin-top:var(--space-6)}.service-list>a{display:flex;gap:var(--space-5);align-items:start;padding-block:var(--space-6);border-bottom:1px solid var(--line)}.service-list>a:first-child{border-top:1px solid var(--line)}.service-list h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.8}.service-list p{font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.8}.service-no{font-size:var(--text-xs);color:var(--accent);padding-top:var(--space-1)}.service-list>a>span:last-child{margin-left:auto;font-size:var(--text-lg)}.service-list>a:hover h3{color:var(--accent)}.closing{background:#542731;color:var(--white)}.closing .wrap{position:relative;padding-block:var(--space-16);text-align:center}.closing .eyebrow{justify-content:center}.closing h2{margin-top:var(--space-5);line-height:1.6}.closing-link{display:inline-block;border-bottom:1px solid #d5bb9180;font-size:var(--text-sm);padding-block:var(--space-3);margin-top:var(--space-5);color:#e9d5b6}.footer{background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--space-10);padding-block:var(--space-16)}.footer-brand{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.2}.footer-brand span{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.19em;display:block;margin-top:var(--space-2)}.footer-grid p{font-size:var(--text-xs);margin-top:var(--space-6);line-height:1.9}.footer-grid h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent);letter-spacing:.1em;margin-bottom:var(--space-4)}.footer-grid>div:not(:first-child){display:flex;align-items:start;flex-direction:column}.footer-grid>div:not(:first-child) a{font-size:var(--text-sm);min-height:40px;display:flex;align-items:center}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-block:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.footer-bottom>div{display:flex;gap:var(--space-8)}.footer-bottom a{min-height:44px;display:flex;align-items:center}dialog{width:min(850px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:var(--space-12)}dialog::backdrop{background:#17120dcc;backdrop-filter:blur(5px)}#dialog-close{position:absolute;right:var(--space-3);top:var(--space-3);width:44px;height:44px;font-size:var(--text-xl)}.dialog-layout{display:grid;grid-template-columns:230px 1fr;gap:var(--space-10);align-items:start}#dialog-cover{height:345px;box-shadow:8px 12px 22px #0002}#dialog-cover .cover-title{font-size:2rem}#dialog-cover .cover-cn{top:57%}.dialog-info h2{font-size:var(--text-xl);margin-top:var(--space-4)}#dialog-subtitle{font-size:var(--text-sm);line-height:1.8;margin-top:var(--space-3)}.dialog-author{font-size:var(--text-xs);color:var(--accent);margin-block:var(--space-5)}#dialog-description{font-size:var(--text-sm);line-height:1.9}.dialog-info .button{margin-top:var(--space-6)}
.cover-body{container-type:inline-size}.book-art .cover-body .cover-title,#dialog-cover .cover-body .cover-title{font-size:clamp(.75rem,12.8cqw,2.25rem)}.book-art .cover-body.long-title .cover-title,#dialog-cover .cover-body.long-title .cover-title{font-size:clamp(.75rem,10.4cqw,1.9rem)}
@media(min-width:1600px){.hero-grid{min-height:710px}.book-stage{height:650px}.front-book{width:255px;height:383px;top:170px}.back-book{width:230px;height:345px;top:114px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav-row{gap:var(--space-5)}.desktop-nav{gap:var(--space-5)}.brand small span{display:none}.hero-grid{min-height:610px}.book-stage{height:550px;margin:0}.hero-copy>p{font-size:var(--text-sm)}.hero-actions{gap:var(--space-5)}.back-book{left:7%;width:180px;height:270px;top:110px}.front-book{right:9%;width:202px;height:303px;top:170px}.book-grid{gap:var(--space-6)}.book-art{height:285px;padding:var(--space-4)}.book-art .cover-body{width:158px;height:237px}.book-art .cover-title{font-size:1.35rem}.book-art .long-title .cover-title{font-size:1.15rem}.book-art .cover-imprint{letter-spacing:-.035em}.manifesto-grid,.essay-grid{gap:var(--space-12)}.authors-grid{gap:var(--space-16)}.subject-band .wrap>div{gap:var(--space-8)}}
@media(max-width:850px){.desktop-nav{display:none}#menu{display:block}.mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;padding:var(--space-4) var(--space-8);gap:var(--space-3);border-top:1px solid var(--line)}.mobile-nav a{font-size:var(--text-sm);padding-block:var(--space-3)}.hero-grid{grid-template-columns:1fr 1fr;gap:var(--space-5);min-height:570px}.hero-copy{padding-block:var(--space-10)}h1{font-size:2.75rem}.hero-copy>p br{display:none}.hero-actions{display:block}.hero-actions .quiet-link{margin-top:var(--space-3)}.hero-note{margin-top:var(--space-6)}.book-stage{height:490px}.stage-caption{left:var(--space-5);right:var(--space-5);flex-direction:column;align-items:start;gap:var(--space-1)}.front-book{width:166px;height:249px;right:13%;top:185px}.back-book{width:155px;height:233px;left:12%;top:112px}.hero-book .cover-title{font-size:1.5rem}.hero-book .cover-six .cover-title{font-size:1.2rem}.cover-imprint{letter-spacing:0}.stage-bottom>span{display:none}.stage-bottom{bottom:0;justify-content:end}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-6)}.book-art{height:335px}.book-art .cover-body{width:192px;height:288px}.book-art .cover-title{font-size:1.65rem}.book-art .long-title .cover-title{font-size:1.4rem}.catalog-tools{flex-direction:column;gap:0}.search-box{width:100%;border-top:1px solid var(--line)}.search-box input{padding-left:0;min-height:50px}.tabs{gap:var(--space-8)}.subject-band .wrap{gap:var(--space-5);flex-direction:column;padding-block:var(--space-4)}.subject-band .wrap>div{gap:var(--space-6)}.manifesto-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.manifesto-visual{height:430px}.philosophy-foot{gap:var(--space-3);flex-wrap:wrap}.essay-grid{gap:var(--space-8)}.essay-cover{padding:var(--space-5)}.essay-cover-inner{padding:var(--space-5)}.authors-grid{gap:var(--space-10)}.footer-grid{grid-template-columns:1.5fr 1fr;gap:var(--space-10)}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topline .wrap{min-height:30px;font-size:var(--text-xs);letter-spacing:.035em}.topline a{display:none}.nav-row{height:82px;gap:var(--space-2)}.brand{gap:var(--space-2)}.brand svg{width:32px;height:32px}.brand strong{font-size:1.65rem}.brand small{font-size:var(--text-xs);letter-spacing:.1em;margin-top:var(--space-1)}.nav-controls{gap:0}.nav-controls button{width:44px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:var(--space-12);padding-bottom:var(--space-10)}h1{font-size:var(--text-hero);line-height:1.4;margin-top:var(--space-5)}.hero-copy>p{max-width:37ch;font-size:var(--text-sm);line-height:1.9;margin-top:var(--space-5)}.hero-copy>p br{display:none}.hero-actions{display:flex;gap:var(--space-5);margin-top:var(--space-6)}.hero-actions .quiet-link{margin:0;font-size:var(--text-xs)}.hero-actions .button{padding-inline:var(--space-4);gap:var(--space-5)}.hero-note{display:none}.book-stage{height:450px;margin-bottom:var(--space-6)}.stage-caption{left:var(--space-5);right:var(--space-5);top:var(--space-5);flex-direction:row;gap:var(--space-3);letter-spacing:.04em}.stage-caption span:last-child{font-size:var(--text-xs);letter-spacing:0}.back-book{left:12%;top:88px;width:165px;height:247px}.front-book{right:11%;top:153px;width:179px;height:269px}.hero-book .cover-title{font-size:1.65rem}.hero-book .cover-six .cover-title{font-size:1.35rem}.stage-bottom{bottom:var(--space-1)}.book-shadow{left:20px;width:280px}.subject-band .wrap{align-items:start;gap:var(--space-2)}.subject-band .wrap>span{font-size:var(--text-xs)}.subject-band .wrap>div{width:100%;gap:var(--space-3);justify-content:space-between;font-size:var(--text-xs)}.catalog{padding-block:var(--space-12)}.section-head{flex-direction:column;align-items:start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head>p{text-align:left;font-size:var(--text-xs)}h2{font-size:var(--text-xl);line-height:1.6}.catalog-tools{margin-bottom:var(--space-6)}.tabs{gap:var(--space-5)}.tabs button{font-size:var(--text-xs)}.book-grid{gap:var(--space-8) var(--space-4)}.book-art{height:236px;padding:var(--space-3)}.book-art .cover-body{width:122px;height:183px}.book-art .cover-title{font-size:1.05rem}.book-art .long-title .cover-title{font-size:1rem}.book-art .cover-imprint{display:none}.book-art .cover-title{top:12%}.book-art .cover-cn{font-size:var(--text-xs);letter-spacing:.02em;top:52%}.book-art .long-title .cover-cn{top:58%}.book-art .cover-author{font-size:var(--text-xs);letter-spacing:-.01em}.book-status{font-size:var(--text-xs);margin-top:var(--space-4)}.book-card h3{font-size:var(--text-base);line-height:1.7}.book-english{font-size:var(--text-xs)}.book-card .book-author{font-size:var(--text-xs);margin-top:var(--space-2)}.catalog-bottom{margin-top:var(--space-8);flex-direction:column;align-items:start;gap:var(--space-5)}.catalog-bottom .button{width:100%;justify-content:center}.manifesto-grid{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10)}.manifesto-visual{height:300px}.manifesto-copy h2{font-size:var(--text-xl);margin-top:var(--space-4)}.manifesto-copy>p{margin-top:var(--space-4)}.philosophy-foot{margin-top:var(--space-6);padding-top:var(--space-5)}.ideas{padding-block:var(--space-12)}.essay-grid{grid-template-columns:1fr;gap:var(--space-8)}.essay-cover{min-height:320px;padding:var(--space-5)}.essay-cover-inner{padding:var(--space-6)}.essay-copy h3{font-size:var(--text-lg);line-height:1.7}.essay-copy p{margin-top:var(--space-4)}.authors-grid{grid-template-columns:1fr;padding-block:var(--space-12);gap:var(--space-8)}.authors-grid h2 br{display:none}.authors-grid>div>p{max-width:none}.service-list>a{padding-block:var(--space-5);gap:var(--space-4)}.service-list p{font-size:var(--text-xs)}.closing .wrap{padding-block:var(--space-12)}.closing h2{font-size:var(--text-xl)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8);padding-block:var(--space-10)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{margin-top:var(--space-4)}.footer-grid h3{margin-bottom:var(--space-3)}.footer-grid>div:not(:first-child) a{font-size:var(--text-xs);min-height:40px}.footer-bottom{flex-direction:column;align-items:start;gap:var(--space-1);padding-block:var(--space-4)}.dialog-layout{grid-template-columns:1fr;gap:var(--space-8)}dialog{padding:var(--space-8)}#dialog-cover{width:180px;height:270px;margin-inline:auto}#dialog-cover .cover-title{font-size:1.6rem}.dialog-info h2{font-size:var(--text-lg)}.dialog-info .button{padding-inline:var(--space-4);gap:var(--space-4);width:100%}html[lang=en] h1{font-size:3.3rem;line-height:1.13}html[lang=en] .hero-actions{gap:var(--space-3)}html[lang=en] .brand strong{font-size:1.6rem}}
