@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f2c530{font-family:Newsreader,Newsreader Fallback}.__variable_f2c530{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#EFE7D6;--fg:#1A1A1A;--fg-soft:#3A352D;--fg-muted:#7A6F5C;--accent:#E84A2C;--alt:#2E5A3F;--gold:#B8842A;--brand-scale:1;--font-display:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--font-serif:var(--font-newsreader),"Newsreader",Georgia,serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--grid-min:18rem;--pad-x:clamp(20px,5vw,80px);--pad-y:clamp(40px,8vh,120px);--t-fast:240ms;--t-base:480ms;--t-slow:900ms;--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-snap:cubic-bezier(0.5,0,0.1,1);--motion:1;--scale:1}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-serif);font-weight:400;font-size:calc(18px * var(--scale));line-height:1.5;overflow-x:hidden;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease),font-size var(--t-fast) var(--ease)}body{min-height:100vh}body.has-cursor,body.has-cursor *{cursor:none!important}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:0;color:inherit;font:inherit;padding:0}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:999px;background:var(--fg);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width var(--t-fast) var(--ease),height var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-radius var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);mix-blend-mode:difference}.cursor.is-hover{width:72px;height:72px}.cursor.is-hover,.cursor.is-text-hover{background:var(--accent);mix-blend-mode:normal}.cursor.is-text-hover{width:24px;height:24px}.cursor__label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--bg);opacity:0;transition:opacity var(--t-fast) var(--ease);white-space:nowrap}.cursor.is-hover .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}body.has-cursor,body.has-cursor *{cursor:auto!important}}.nav{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:baseline;padding:22px var(--pad-x);font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.nav>*{pointer-events:auto}.nav__brand{font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--brand-scale, 1));letter-spacing:-.02em;text-transform:none}.nav__brand span{color:var(--accent)}.nav__links{display:flex;align-items:center;gap:28px}.nav__links a{position:relative;transition:color var(--t-fast) var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform calc(var(--t-base) * var(--motion)) var(--ease)}.nav__links a:hover{color:var(--accent)}.nav__links a:hover:after{transform:scaleX(1);background:var(--accent)}.nav__account{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg);transition:color var(--t-fast) var(--ease)}.nav__account:hover{color:var(--accent)}.nav__cart{display:flex;align-items:center;gap:8px;cursor:pointer;transition:color var(--t-fast) var(--ease)}.nav__cart:hover{color:var(--accent)}.nav__cart .count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--accent);color:var(--bg);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0}.nav__actions{display:flex;align-items:center;gap:28px}.nav__search{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;background:none;border:0;color:inherit;transition:color var(--t-fast) var(--ease)}.nav__search:hover{color:var(--accent)}.nav__search span:first-child{font-size:18px;line-height:1}.hero{position:relative;min-height:100vh;padding:0 var(--pad-x);display:grid;align-content:end;padding-bottom:4vh;overflow:hidden}.hero__eyebrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);margin-bottom:20px}.hero__eyebrow .rule{height:1px;background:currentColor;opacity:.5}.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,22vw,360px);line-height:.82;letter-spacing:-.045em;margin:0;text-transform:none;font-style:normal;font-variation-settings:"wdth" 100}.hero__title .dot{color:var(--accent)}.hero__title em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.hero__sub{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:end;margin-top:28px;padding-bottom:16px}.hero__sub p{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,22px);line-height:1.4;max-width:44ch;margin:0;color:var(--fg-soft)}.hero__sub p em{color:var(--fg);font-style:italic}.hero__meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);text-align:right;line-height:1.7}.hero__ornament{position:absolute;font-family:var(--font-display);color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero__ornament--1{top:16vh;right:8vw;width:clamp(120px,16vw,240px);height:clamp(120px,16vw,240px)}.hero-logo{display:block;width:100%;height:100%;color:var(--accent);line-height:0}.hero-logo__svg{width:100%;height:100%;animation:spin 12s linear infinite;animation-duration:calc(var(--anim-dur, 12s) / var(--motion))}.hero-logo__svg--noSpin{animation:none}.hero-logo--liquido{filter:drop-shadow(0 8px 24px color-mix(in oklab,var(--accent) 40%,transparent))}.liquid-dot{display:inline-block;vertical-align:-.05em;margin-left:.02em;filter:drop-shadow(0 .03em .08em color-mix(in oklab,currentColor 35%,transparent))}.liquid-dot svg{width:100%;height:100%;overflow:visible}.hero-logo--asterisco{display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(60px,10vw,140px);animation:spin 12s linear infinite;animation-duration:calc(var(--anim-dur, 12s) / var(--motion))}.hero-logo__text{font-family:var(--font-mono);font-weight:600;fill:currentColor;text-transform:uppercase}.hero-logo__center{fill:currentColor}.hero-logo--doble,.hero-logo__center{font-family:var(--font-display);font-weight:800}.hero-logo--doble{position:relative;display:grid;place-items:center}.hero-logo__layer{position:absolute;inset:0;display:grid;place-items:center;animation:spin 12s linear infinite}.hero-logo__layer--out{font-size:clamp(80px,13vw,180px);color:var(--accent)}.hero-logo__layer--in{font-size:clamp(36px,5vw,70px);color:var(--gold);animation-direction:reverse}@keyframes spin{to{transform:rotate(1turn)}}.marquee{border-top:1px solid color-mix(in oklab,var(--fg) 16%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 16%,transparent);padding:18px 0;overflow:hidden;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,5vw,64px);letter-spacing:-.02em;line-height:1}.marquee__track{display:inline-flex;gap:36px;animation:marquee 28s linear infinite;animation-duration:calc(28s / var(--motion));padding-left:36px}.marquee__track span{display:inline-flex;align-items:center;gap:36px}.marquee__track a{color:inherit;transition:color var(--t-fast) var(--ease)}.marquee__track a:hover{color:var(--accent)}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track .sep{color:var(--accent)}.marquee__track .sep,.marquee__track em{font-family:var(--font-serif);font-style:italic}.marquee__track em{font-weight:400;color:var(--gold)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:var(--pad-y) var(--pad-x);position:relative}.section__label{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:32px}.section__label:before{content:"";width:8px;height:8px;background:var(--accent);border-radius:999px}.section__h{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.035em;margin:0 0 60px;max-width:14ch}.section__h em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--accent)}.catalog{display:grid;gap:0}.catalog__filters{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:40px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.catalog__filters button{position:relative;padding:6px 0;transition:color var(--t-fast) var(--ease)}.catalog__filters button.is-active{color:var(--accent)}.catalog__filters button:hover{color:var(--fg)}.catalog__filters .count{margin-left:4px;opacity:.5;font-size:10px}.book-row{display:grid;grid-template-columns:60px 1fr 1fr auto auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);position:relative;transition:padding-left calc(var(--t-base) * var(--motion)) var(--ease)}.book-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.book-row:hover{padding-left:16px}.book-row:hover .book-row__title{color:var(--accent)}.book-row:hover .book-row__cover{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.book-row:hover .book-row__num{color:var(--accent)}.book-row:hover .book-row__arrow{opacity:1;transform:translateX(0)}.book-row__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--fg-muted);transition:color var(--t-fast) var(--ease)}.book-row__title{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.4vw,56px);line-height:1;letter-spacing:-.025em;transition:color calc(var(--t-base) * var(--motion)) var(--ease)}.book-row__title em{font-weight:400}.book-row__author,.book-row__title em{font-family:var(--font-serif);font-style:italic}.book-row__author{font-size:clamp(15px,1.4vw,18px);color:var(--fg-soft)}.book-row__meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.book-row__price{font-family:var(--font-mono);font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;color:var(--fg)}.book-row__arrow{font-family:var(--font-display);font-size:24px;color:var(--accent);opacity:0;transform:translateX(-8px);transition:all var(--t-fast) var(--ease)}.book-row__cover{position:absolute;top:50%;left:28%;width:220px;height:320px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-8deg);transition:all calc(var(--t-base) * var(--motion)) var(--ease);z-index:5}.book-row__cover-inner{width:100%;height:100%;display:grid;align-content:space-between;padding:18px 16px;font-family:var(--font-display);color:var(--bg);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.1)}.book-row__cover-title{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.025em}.book-row__cover-author{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:14px;letter-spacing:0}.book-row__cover-foot{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.manifesto{padding:clamp(60px,14vh,160px) var(--pad-x);display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,6vw,100px);align-items:start}.manifesto__quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(32px,5vw,76px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:22ch;text-wrap:pretty}.manifesto__quote .accent{color:var(--accent);font-style:italic}.manifesto__quote .strike{position:relative;display:inline-block}.manifesto__quote .strike:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease);transition-delay:.4s}.manifesto.is-visible .strike:after{transform:scaleX(1)}.manifesto__cite{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.featured{padding:var(--pad-y) var(--pad-x);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.featured__cover{aspect-ratio:2/3;position:relative;font-family:var(--font-display);display:grid;align-content:space-between;padding:clamp(20px,3vw,40px);color:var(--bg);max-width:480px;justify-self:end;transform:rotate(-2deg);transition:transform var(--t-base) var(--ease)}.featured__cover:hover{transform:rotate(0deg) scale(1.02)}.featured__cover-title{font-size:clamp(36px,4vw,64px);font-weight:800;line-height:.95;letter-spacing:-.03em}.featured__cover-author{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.4vw,22px)}.featured__cover-foot{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.featured__body h3{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,76px);line-height:.95;letter-spacing:-.03em;margin:0 0 24px}.featured__body h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.featured__body .book-description{font-family:var(--font-serif);font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--fg-soft);max-width:50ch;margin:0 0 32px}.featured__tag{display:inline-block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:20px}.featured__people{display:grid;margin-top:28px;border-top:1px solid color-mix(in oklab,var(--fg) 16%,transparent)}.featured__pub{display:flex;align-items:center;gap:16px;padding:16px 0;color:var(--fg)}.featured__pub+.featured__pub{border-top:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.featured__pub .image-slot{width:52px;height:52px;flex:none}.featured__pub-name{display:grid;gap:2px}.featured__pub-name span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.featured__pub-name strong{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em}.featured__pub-arrow{margin-left:auto;font-family:var(--font-mono);opacity:0;transform:translateX(-6px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.featured__pub:hover .featured__pub-arrow{opacity:1;transform:translateX(0)}.featured__pub:hover .featured__pub-name strong{color:var(--accent)}.cta{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.02em;padding:18px 0;position:relative;transition:padding var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cta:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transition:transform calc(var(--t-base) * var(--motion)) var(--ease)}.cta:hover{color:var(--accent);padding-left:4px}.cta:hover:before{transform:scaleX(0);transform-origin:left}.cta .arrow{transition:transform var(--t-fast) var(--ease)}.cta:hover .arrow{transform:translateX(8px)}.collections{padding:var(--pad-y) var(--pad-x)}.collections__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0;row-gap:0}.collection{padding:30px 24px;min-height:220px;display:grid;align-content:space-between;font-family:var(--font-display);position:relative;overflow:hidden;transition:transform calc(var(--t-base) * var(--motion)) var(--ease);cursor:pointer}.collection:hover{z-index:2}.collection__name{font-size:clamp(28px,2.4vw,44px);font-weight:800;line-height:.95;letter-spacing:-.025em;transition:transform calc(var(--t-base) * var(--motion)) var(--ease)}.collection__name em{font-family:var(--font-serif);font-style:italic;font-weight:400}.collection__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.collection__arrow{position:absolute;bottom:24px;right:24px;font-size:28px;opacity:0;transform:translate(-12px,12px);transition:all calc(var(--t-base) * var(--motion)) var(--ease)}.collection:hover .collection__arrow{opacity:1;transform:translate(0)}.collection:hover .collection__name{transform:translateY(-6px)}.collection.c1{grid-column:span 5}.collection.c2{grid-column:span 4}.collection.c3{grid-column:span 3}.collection.c4{grid-column:span 4}.collection.c5{grid-column:span 5}.collection.c6{grid-column:span 3}.collection.c7,.collection.c8{grid-column:span 6}.newsletter{padding:var(--pad-y) var(--pad-x);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.newsletter h2{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:-.035em;margin:0}.newsletter h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.newsletter__form{display:grid;gap:0}.newsletter__field{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid var(--fg);padding-bottom:14px;margin-bottom:16px}.newsletter__field input{flex:1;background:transparent;border:0;color:var(--fg);font-family:var(--font-serif);font-size:clamp(22px,2.4vw,36px);font-style:italic;outline:none;padding:0}.newsletter__field input::-moz-placeholder{color:var(--fg-muted)}.newsletter__field input::placeholder{color:var(--fg-muted)}.newsletter__field button{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.02em;padding:4px 14px;background:var(--accent);color:var(--bg);transition:transform var(--t-fast) var(--ease)}.newsletter__field button:hover{transform:translate(-2px,-2px)}.newsletter__note{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.footer{padding:clamp(60px,12vh,120px) var(--pad-x) 32px;display:grid;gap:48px}.footer__mega{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,18vw,320px);line-height:.82;letter-spacing:-.045em;margin:0}.footer__mega .dot{color:var(--accent)}.footer__mega em{font-family:var(--font-serif);font-style:italic;font-weight:400}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft)}.footer__col h4{color:var(--fg-muted);margin:0 0 12px;font-weight:400;font-size:11px}.footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.footer__col a{transition:color var(--t-fast) var(--ease)}.footer__col a:hover{color:var(--accent)}.footer__bottom{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding-top:24px;border-top:1px solid color-mix(in oklab,var(--fg) 12%,transparent)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-duration:calc(1s / max(var(--motion), .4))}.reveal.is-visible{opacity:1;transform:translateY(0)}.split-char{display:inline-block;transform:translateY(120%);transition:transform 1.1s var(--ease);transition-duration:calc(1.1s / max(var(--motion), .4))}.reveal-chars.is-visible .split-char{transform:translateY(0)}.nav__link--mobile,.nav__menu,.nav__search--mobile{display:none}@media (max-width:900px){.nav__search--desktop{display:none}.nav__search--mobile{display:inline-flex}.nav{gap:12px;font-size:11px;align-items:center}.nav__actions{gap:14px;flex-shrink:0}.nav__account,.nav__menu,.nav__search{font-size:11px}.nav__menu{display:inline-block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:none;border:1px solid;color:inherit;padding:4px 8px}.nav__menu:focus-visible,.nav__menu:hover{color:var(--accent)}.nav__links{display:none}.nav__links.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0;position:absolute;top:100%;left:var(--pad-x);right:var(--pad-x);background:var(--bg);border:1px solid color-mix(in oklab,var(--fg) 15%,transparent);font-size:13px}.nav__links.is-open a{padding:14px 16px}.nav__links.is-open a:after{display:none}.nav__link--mobile{display:inline}.hero__sub{grid-template-columns:1fr;gap:20px}.hero__meta{text-align:left}.featured{grid-template-columns:1fr}.featured__cover{justify-self:center}.manifesto{grid-template-columns:1fr}.manifesto__cite{writing-mode:horizontal-tb;transform:none}.newsletter{grid-template-columns:1fr;gap:40px}.footer__cols{grid-template-columns:repeat(2,1fr)}.book-row{grid-template-columns:40px 1fr auto;gap:16px}.book-row__author,.book-row__meta{display:none}.collection.c1,.collection.c2,.collection.c3,.collection.c4,.collection.c5,.collection.c6,.collection.c7,.collection.c8{grid-column:span 6}}@media (max-width:600px){.footer__cols{grid-template-columns:1fr 1fr}.nav__search-label{display:none}.nav{padding-left:var(--pad-x);padding-right:var(--pad-x)}}.footer__cols.footer__cols--compact{grid-template-columns:repeat(2,minmax(0,320px))}@media (max-width:600px){.footer__cols.footer__cols--compact{grid-template-columns:1fr 1fr}}[data-anim=off]{--motion:0.01}[data-anim=subtle]{--motion:0.5}[data-anim=rich]{--motion:1}[data-anim=max]{--motion:1.6}[data-italic=serif] .book-row__title em,[data-italic=serif] .collection__name em,[data-italic=serif] .featured__body h3 em,[data-italic=serif] .footer__mega em,[data-italic=serif] .hero__title em,[data-italic=serif] .manifesto__quote,[data-italic=serif] .newsletter h2 em,[data-italic=serif] .section__h em,[data-italic=serif] em{font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}[data-italic=matchBold] .book-row__title em,[data-italic=matchBold] .collection__name em,[data-italic=matchBold] .featured__body h3 em,[data-italic=matchBold] .footer__mega em,[data-italic=matchBold] .hero__title em,[data-italic=matchBold] .newsletter h2 em,[data-italic=matchBold] .section__h em,[data-italic=matchBold] em{font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:none;letter-spacing:-.025em}[data-italic=matchBold] .manifesto__quote{font-family:var(--font-display);font-style:italic;font-weight:500;letter-spacing:-.025em}[data-italic=mono] .book-row__title em,[data-italic=mono] .collection__name em,[data-italic=mono] .featured__body h3 em,[data-italic=mono] .footer__mega em,[data-italic=mono] .hero__title em,[data-italic=mono] .newsletter h2 em,[data-italic=mono] .section__h em,[data-italic=mono] em{font-family:var(--font-mono);font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:.7em;vertical-align:.12em}[data-italic=mono] .manifesto__quote{font-family:var(--font-mono);font-style:normal;font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:clamp(28px,4.2vw,64px);line-height:1.15}[data-italic=mono] .manifesto__quote em{font-size:.85em;text-transform:uppercase;letter-spacing:.04em}[data-italic=mono] .book-row__author,[data-italic=mono] .book-row__cover-author,[data-italic=mono] .featured__cover-author,[data-italic=mono] .hero__sub p em{font-family:var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.search{position:fixed;inset:0;z-index:200;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);display:grid;align-items:start;justify-content:center;padding:6vh var(--pad-x) 0;animation:searchFade .32s var(--ease)}@keyframes searchFade{0%{opacity:0}to{opacity:1}}.search__inner{width:100%;max-width:min(1280px,92vw);display:grid;gap:28px}.search__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-bottom:2px solid var(--fg);padding-bottom:16px}.search__mark{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);color:var(--accent);line-height:1}.search__input{width:100%;background:transparent;border:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,4vw,56px);color:var(--fg);outline:none;padding:0}.search__input::-moz-placeholder{color:var(--fg-muted)}.search__input::placeholder{color:var(--fg-muted)}.search__close{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;border:1px solid color-mix(in oklab,var(--fg) 30%,transparent);color:var(--fg-soft);cursor:pointer;transition:all var(--t-fast) var(--ease)}.search__close:hover{color:var(--bg);background:var(--fg);border-color:var(--fg)}.search__suggest{display:grid;gap:12px}.search__suggest-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.search__chips{display:flex;flex-wrap:wrap;gap:8px}.search__chips button{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);color:var(--fg-soft);cursor:pointer;transition:all var(--t-fast) var(--ease)}.search__chips button:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.search__results{display:grid;gap:24px;max-height:60vh;overflow-y:auto;padding-right:6px}.search__group{display:grid;gap:6px}.search__group-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin-bottom:6px}.search__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:12px 8px;border-top:1px solid color-mix(in oklab,var(--fg) 12%,transparent);transition:all var(--t-fast) var(--ease)}.search__item:hover{padding-left:16px;background:color-mix(in oklab,var(--fg) 4%,transparent)}.search__item--pub{grid-template-columns:32px 1fr auto}.search__item-cover{width:56px;height:84px;align-items:end;padding:6px;font-size:8px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.search__item-cover,.search__item-kind{display:grid;font-family:var(--font-display);font-weight:700}.search__item-kind{width:32px;height:32px;place-items:center;background:var(--accent);color:var(--bg);font-size:18px}.search__item-body{display:grid;gap:4px}.search__item-title{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,22px);line-height:1.1;letter-spacing:-.02em}.search__item:hover .search__item-title{color:var(--accent)}.search__item-meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.search__item-price{font-family:var(--font-mono);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.search__empty{padding:32px 0;font-family:var(--font-serif);font-size:22px;color:var(--fg-soft)}.search__empty em{color:var(--fg)}.search__all{margin-top:4px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--accent);color:var(--bg);border:0;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.4vw,22px);letter-spacing:-.02em;cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease);text-align:left}.search__all em{font-family:var(--font-serif);font-style:italic;font-weight:400}.search__all span{font-family:var(--font-display);font-weight:800;font-size:1.2em}.search__all:hover{background:var(--fg);transform:translate(-2px,-2px)}.search__foot{display:flex;gap:24px;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--fg) 10%,transparent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}@media (max-width:720px){.search__input{font-size:24px}.search__item{grid-template-columns:44px 1fr}.search__item-price{grid-column:2}}.catalog__filters-more{margin-left:auto;color:var(--accent);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:transform var(--t-fast) var(--ease)}.catalog__filters-more:hover{transform:translateX(4px)}a.featured__cover{display:grid;text-decoration:none}.book-row{text-decoration:none;color:inherit}.cover{position:relative;display:grid;align-content:space-between;padding:18px 16px;font-family:var(--font-display);box-shadow:0 30px 60px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);transition:transform var(--t-base) var(--ease)}.cover:hover{transform:rotate(0deg) scale(1.02)!important}.cover__title{font-weight:800;line-height:.95;letter-spacing:-.025em}.cover__author{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.6em;margin-top:8px;letter-spacing:0}.cover__foot{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.cover__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-find{display:grid;gap:clamp(20px,2.6vw,36px);padding-bottom:clamp(40px,6vw,72px);margin-bottom:clamp(40px,6vw,64px);border-bottom:1px solid color-mix(in oklab,var(--fg) 12%,transparent)}.footer-find__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted)}.footer-find__eyebrow-mark{color:var(--accent);font-size:16px;font-family:var(--font-display);font-weight:800}.footer-find__eyebrow-spacer{flex:1 1 24px;min-width:0;border-top:1px dashed color-mix(in oklab,var(--fg) 14%,transparent)}.footer-find__eyebrow-hint kbd{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--fg-soft);background:color-mix(in oklab,var(--fg) 8%,transparent);border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);border-radius:4px;padding:2px 6px;margin:0 2px}.footer-find__form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,1.6vw,28px);padding:clamp(20px,3vw,40px) 0;border-top:4px solid var(--fg);border-bottom:4px solid var(--fg)}.footer-find__form--trigger,button.footer-find__form{width:100%;background:transparent;color:var(--fg);border-left:0;border-right:0;text-align:left;font:inherit;cursor:pointer}.footer-find__form--trigger .footer-find__inputwrap{min-height:calc(clamp(48px, 9.4vw, 168px) * var(--find-scale, 1) * .92)}.footer-find__form--trigger .footer-find__ghost{position:static;inset:auto;width:100%}.footer-find__form--trigger:hover .footer-find__go{transform:translate(-3px,-3px);background:var(--accent);color:var(--bg)}.footer-find__form--trigger:hover .footer-find__go .dot{color:var(--bg)}.footer-find__icon{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,9vw,160px);color:var(--accent);line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-.04em)}.footer-find__inputwrap{position:relative;min-width:0;display:flex;align-items:center}.footer-find__input{width:100%;background:transparent;border:0;outline:0;color:var(--fg);font-family:var(--font-display);font-weight:800;font-size:calc(clamp(48px, 9.4vw, 168px) * var(--find-scale, 1));line-height:.92;letter-spacing:-.045em;caret-color:var(--accent);padding:0;margin:0}.footer-find__input::-moz-placeholder{color:transparent}.footer-find__input::placeholder{color:transparent}.footer-find__ghost{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;white-space:nowrap;overflow:hidden;color:color-mix(in oklab,var(--fg-muted) 90%,transparent);font-size:calc(clamp(48px, 9.4vw, 168px) * var(--find-scale, 1));line-height:.92;letter-spacing:-.045em;animation:ghostSlide .52s cubic-bezier(.2,.7,.1,1)}.footer-find__ghost em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}@keyframes ghostSlide{0%{opacity:0;transform:translateY(34%)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.footer-find__go{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,1.6vw,26px);letter-spacing:-.02em;background:var(--fg);color:var(--bg);border:0;padding:16px 22px 18px;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.footer-find__go .dot{color:var(--accent)}.footer-find__go:hover{transform:translate(-3px,-3px);background:var(--accent);color:var(--bg)}.footer-find__go:hover .dot{color:var(--bg)}.footer-find__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer-find__chips-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin-right:6px}.footer-find__chips button{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,1.2vw,18px);color:var(--fg);background:transparent;border:1px solid color-mix(in oklab,var(--fg) 22%,transparent);padding:9px 18px 10px;border-radius:999px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.footer-find__chips button:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:translateY(-1px)}.footer-find__note{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,1.2vw,18px);color:var(--fg-soft);margin:0;max-width:64ch}.footer-find__note em{font-style:normal;color:var(--fg);background:linear-gradient(transparent 70%,color-mix(in oklab,var(--accent) 50%,transparent) 70%);padding:0 2px}@media (max-width:760px){.footer-find__form{grid-template-columns:1fr auto;gap:12px 16px}.footer-find__icon{grid-row:1;grid-column:1;font-size:clamp(40px,12vw,72px)}.footer-find__go{grid-row:1;grid-column:2;align-self:center;font-size:14px;padding:12px 16px}.footer-find__inputwrap{grid-row:2;grid-column:1/-1}.footer-find__ghost,.footer-find__input{font-size:calc(clamp(44px, 13vw, 96px) * var(--find-scale, 1))}}.footer-find--overlay{padding-bottom:0;margin-bottom:0;border-bottom:0;gap:clamp(18px,2vw,28px)}.footer-find--overlay .footer-find__form{padding:clamp(14px,2.2vw,28px) 0}.footer-find--overlay .footer-find__icon{font-size:clamp(40px,6vw,96px)}.footer-find--overlay .footer-find__ghost,.footer-find--overlay .footer-find__input{font-size:calc(clamp(36px, 6.4vw, 104px) * var(--find-scale, 1))}.footer-find__close{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);background:transparent;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent);border-radius:999px;padding:6px 12px 7px;cursor:pointer;margin-left:auto;transition:all var(--t-fast) var(--ease)}.footer-find__close:hover{color:var(--bg);background:var(--fg);border-color:var(--fg)}.image-slot{display:block;width:56px;height:56px;flex:none;overflow:hidden}.image-slot--circle{border-radius:50%}.image-slot--rounded{border-radius:4px}.image-slot img{width:100%;height:100%;display:block}.image-slot--circle img{-o-object-fit:cover;object-fit:cover}.image-slot--rounded img{-o-object-fit:contain;object-fit:contain}.image-slot__placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-mono);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bg);background:repeating-linear-gradient(45deg,var(--alt) 0 6px,color-mix(in oklab,var(--alt) 70%,var(--bg)) 6px 12px)}.bag-item__cover,.book-row__cover-inner,.card__cover,.order-card__mini,.search__item-cover{position:relative}.featured__cover{width:100%}.book-cover-image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.book-description{white-space:pre-line}.book-description p+p{margin-top:1em}.book-description ol,.book-description ul{margin:1em 0;padding-left:1.5em}.book-description ul{list-style:disc}.book-description ol{list-style:decimal}.book-description blockquote{margin:1em 0;padding-left:1em;border-left:2px solid}