@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:105.48%}.newsreader_92192df6-module__4sr3aW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_92192df6-module__4sr3aW__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_a632d168-module__jFlGDq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_a632d168-module__jFlGDq__variable{--font-sans:"Outfit", "Outfit Fallback"}
:root{--pine:#14261d;--moss:#2b513c;--clay:#aa6448;--paper:#f7f5f2;--ink:#23382a;--muted:#62695d;--line:#dfdfd4;--white:#fffefa}*{box-sizing:border-box}body{background:var(--paper);color:var(--pine);font-family:var(--font-sans), sans-serif;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-weight:400;line-height:1.06}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:26px}em{color:var(--clay);font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,a{touch-action:manipulation}button{color:inherit}input,select,textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--pine);border-radius:3px;padding:11px 13px}textarea{resize:vertical;min-height:80px}label{font-size:13px;font-weight:500;display:block}label input,label textarea,label select{margin-top:6px}label+label{margin-top:16px}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}::selection{background:#d7b0a0}svg{flex-shrink:0}.skip{z-index:100;background:#fff;padding:14px;position:absolute;top:-100px;left:16px}.skip:focus{top:10px}.announcement{background:var(--pine);color:#ecece0;text-align:center;letter-spacing:.16em;padding:10px 15px;font-size:10px}.announcement span{color:#b98a6c;padding:0 18px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:10px 4.5%;display:flex}.brand{flex-shrink:0;width:172px;height:70px;position:relative;overflow:hidden}.brand img{object-fit:contain;mix-blend-mode:multiply;width:220px;max-width:none;height:156px;position:absolute;top:-45px;left:-25px}.header nav{gap:28px;font-size:13px;display:flex}.header nav a:hover,.editorial-link:hover{color:var(--clay)}.header-actions{align-items:center;gap:22px;display:flex}.header-actions a{align-items:center;gap:9px;display:flex}.bag b,.wishlist-nav b{text-align:center;background:#e7e8dc;border-radius:50%;width:21px;height:21px;padding-top:1px;font-size:11px}.preview-note{text-align:center;color:#685643;background:#efe5d8;padding:7px 20px;font-size:11px}.eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--clay);align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr;min-height:560px;margin:0 4.5%;display:grid}.hero-copy{padding:66px 40px 24px 0}.tiny-line{background:var(--clay);width:25px;height:1px}.hero h1{letter-spacing:-.05em;margin:28px 0 25px;font-size:clamp(50px,5.3vw,82px);line-height:.98}.hero h1 em{font-weight:300}.hero-description{color:#6a7165;max-width:355px;margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.8}.button{background:var(--pine);color:#fffdf6;border:1px solid var(--pine);border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:14px 23px;font-size:13px;font-weight:400;transition:background .2s;display:inline-flex}.button:hover:not(:disabled){background:var(--moss)}.button.outline{color:var(--pine);background:0 0;border-color:#c7cbbb}.button.outline:hover{background:#e9eadf}.button.small{min-height:36px;padding:8px 12px;font-size:12px}.hero-foot{border-top:1px solid var(--line);letter-spacing:.1em;color:var(--muted);justify-content:space-between;margin-top:53px;padding-top:17px;font-size:8px;display:flex}.hero-art{background:#eae9df radial-gradient(at 60% 30%,#f7f2e7,#0000 60%);flex-direction:column;justify-content:center;align-items:center;gap:32px;margin:30px 0 30px 20px;padding:76px 30px 24px;display:flex;position:relative;overflow:hidden}.hero-folio{font-family:var(--font-serif);color:#626e59;font-size:40px;position:absolute;top:25px;left:30px}.hero-stars{color:var(--clay);font-size:52px;position:absolute;top:90px;right:65px}.orbital{opacity:.7;border:1px solid #d3d3c4;border-radius:50%;width:410px;height:410px;position:absolute;transform:rotate(-25deg)}.orbital.two{width:510px;height:510px}.hero-book{z-index:1;flex-shrink:0;width:230px;height:350px;display:block;position:relative;transform:rotate(-8deg);box-shadow:20px 30px 30px #28342530}.hero-book img{object-fit:cover;border-radius:2px}.hero-art-caption{letter-spacing:0;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;font-size:13px;line-height:1.6;display:flex;position:relative}.hero-art-caption>span{gap:3px;display:grid}.hero-art-caption strong{font-size:16px}.hero-art-caption>svg{flex-shrink:0}.vertical-note{writing-mode:vertical-rl;letter-spacing:.23em;color:#8b8c79;font-size:8px;position:absolute;top:40%;right:13px}.principles{border-bottom:1px solid var(--line);color:#6c7667;justify-content:space-around;gap:25px;margin:0 4.5%;padding:23px 0;font-size:12px;display:flex}.principles span{align-items:center;gap:12px;display:flex}.section{padding:75px 4.5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading h2{margin-bottom:0}.editorial-link{white-space:nowrap;border-bottom:1px solid #bbc1af;align-items:center;gap:15px;padding-bottom:6px;font-size:12px;display:inline-flex}.home-books{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.book-art{background:#ecebe4;justify-content:center;align-items:center;height:290px;display:flex;position:relative}.book-card:nth-child(4n+2) .book-art{background:#e4e7df}.book-card:nth-child(4n+3) .book-art{background:#eee4dc}.book-card:nth-child(4n+4) .book-art{background:#e5e5dc}.cover-wrap{filter:drop-shadow(7px 9px 5px #17231530);width:145px;height:220px;transition:transform .25s;display:block;position:relative}.book-card:hover .cover-wrap{transform:translateY(-5px)rotate(-2deg)}.cover-wrap img,.cart-cover img,.detail-cover img{object-fit:contain}.save{background:#ffffffb8;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:flex;position:absolute;top:12px;right:12px}.save.selected{background:var(--pine);color:#fff}.edition-label{letter-spacing:.05em;text-transform:uppercase;color:#6f7369;font-size:9px;position:absolute;bottom:10px}.book-info{padding:18px 0 0}.book-info .eyebrow{margin-bottom:8px;font-size:8px}.book-info h3{letter-spacing:-.02em;margin-bottom:7px;font-size:23px;line-height:1.2}.author{color:var(--muted);margin-bottom:14px;font-size:12px}.book-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.book-bottom a{color:var(--clay)}.book-info .wishlist-button{text-align:center;width:100%;min-height:44px;margin-top:14px;padding:10px;font-size:12px;line-height:1.4}.wishlist-button svg{flex-shrink:0}.book-availability.sold-out{color:var(--clay)}.wishlist-note{color:var(--muted);font-size:13px;line-height:1.7}.wishlist-note a{color:var(--pine);text-underline-offset:3px;white-space:normal;text-decoration:underline}.purchase .wishlist-note{flex-basis:100%;margin:4px 0 0}.availability-options{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.availability-options button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--pine);border-radius:3px;padding:9px 18px;font-size:13px}.availability-options button[aria-pressed=true]{background:var(--pine);color:var(--white);border-color:var(--pine)}.worlds{padding:40px 4.5% 75px}.folio-number{font-family:var(--font-serif);color:#a3a895;font-size:35px}.world-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.world{flex-direction:column;justify-content:space-between;min-height:315px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.fantasy{background:var(--pine);color:#f3f0e7}.science{color:var(--pine);background:#dedccf}.world small{letter-spacing:.13em;opacity:.65;font-size:9px}.world h3{margin:12px 0 20px;font-size:40px;line-height:1.06}.world span:not(.world-symbol){align-items:center;gap:25px;font-size:12px;display:flex}.world-symbol{opacity:.14;font-family:Georgia;font-size:210px;line-height:1;position:absolute;top:40px;right:25px}.manifesto{border-top:1px solid var(--line);background:#eeeee5;grid-template-columns:1fr 1.4fr;align-items:center;gap:60px;padding:75px 12%;display:grid}.manifesto-mark{font-family:var(--font-serif);color:#a3ae99;letter-spacing:-.1em;font-size:210px;line-height:1}.manifesto p:not(.eyebrow){color:#69725f;max-width:480px;font-size:15px;line-height:1.9}footer{background:var(--pine);color:#eeeede;padding:55px 4.5% 20px}footer em{color:#d19b7e}.footer-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.footer-top .eyebrow{color:#afba9f}.footer-top h2{margin-bottom:0}.circle-link{border:1px solid #b3bfa6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px;padding:40px 0;display:grid}.footer-grid h3{font-size:28px}.footer-grid h4{text-transform:uppercase;letter-spacing:.12em;color:#b3bdab;margin:0 0 18px;font-size:10px}.footer-grid p,.footer-grid small,.footer-grid a{color:#b9c0b0;font-size:12px}.footer-grid a{margin-bottom:10px;display:block}.footer-bottom{color:#a8b49b;border-top:1px solid #ffffff26;gap:24px;padding-top:18px;font-size:10px;display:flex}.footer-bottom span{margin-right:auto}.page-shell{max-width:1600px;margin:auto;padding:40px 4.5% 75px}.page-heading{max-width:880px;padding:25px 0 35px}.page-heading h1{margin-bottom:20px;font-size:clamp(42px,4.8vw,66px)}.page-heading p:not(.eyebrow){color:var(--muted)}.notice{color:#776344;background:#eee7d9;padding:12px;font-size:12px}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.search-field{flex:1;align-items:center;gap:12px;max-width:540px;display:flex}.search-field input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.sort-label{white-space:nowrap;align-items:center;gap:15px;display:flex}.sort-label select{margin:0}.catalog-layout{grid-template-columns:190px 1fr;gap:40px;margin-top:30px;display:grid}.filters{border-right:1px solid var(--line);padding-right:20px}.filters label{margin-top:20px;font-size:12px}.filters select,.filters input{font-size:12px}.checkbox{align-items:flex-start;gap:9px;font-weight:400;display:flex;font-size:12px!important}.checkbox input{width:16px;height:16px;accent-color:var(--pine);flex-shrink:0;margin:3px 0}.text-button{color:var(--clay);background:0 0;border:0;padding:15px 0;font-size:12px;text-decoration:underline}blockquote{font-family:var(--font-serif);color:#7b816e;margin:30px 0;font-size:20px;font-style:italic}.results-meta{color:var(--muted);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.results-meta span{letter-spacing:.12em;font-size:9px}.book-grid{grid-template-columns:repeat(3,1fr);gap:38px 24px;display:grid}.empty{text-align:center;padding:70px 20px}.empty h2{font-size:36px}.empty p{color:var(--muted)}.breadcrumbs{color:var(--muted);margin-bottom:30px;font-size:11px}.book-detail{grid-template-columns:1fr 1fr;gap:70px;display:grid}.detail-art{background:#e9e8dc;justify-content:center;align-self:start;align-items:center;min-height:600px;display:flex;position:relative}.detail-cover{filter:drop-shadow(12px 17px 12px #14261d30);width:270px;height:415px;position:relative}.detail-art>.eyebrow{color:#7a816e;position:absolute;bottom:20px}.detail-copy h1{margin:14px 0;font-size:54px}.detail-author{font-family:var(--font-serif);color:var(--muted);font-size:26px}.tags{gap:10px;display:flex}.tags span{background:#e8eade;padding:4px 10px;font-size:11px}.detail-price{font-family:var(--font-serif);margin:25px 0 12px;font-size:32px}.purchase{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.subtle{color:var(--muted);font-size:12px}.detail-description{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.detail-description h2{font-size:30px}.detail-description p{color:#69715e;white-space:pre-line;font-size:14px}.book-specs{font-size:12px}.book-specs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.book-specs dt{color:var(--muted)}.book-specs dd{text-align:right;margin:0}.cover-fallback{background:var(--pine);color:#ecebd8;text-align:center;border:3px double #b6b697;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:15px;display:flex}.cover-fallback strong{font-family:var(--font-serif);font-size:24px;line-height:1.1}.cover-fallback small,.cover-fallback span{font-size:9px}.cart-layout{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.cart-line{border-bottom:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.cart-cover{flex-shrink:0;width:95px;height:145px;display:block;position:relative}.cart-line h3{margin:10px 0;font-size:27px}.cart-line p{font-size:12px}.quantity{align-items:center;gap:14px;margin-top:15px;display:flex}.quantity button{border:1px solid var(--line);background:0 0;place-items:center;width:32px;height:32px;display:grid}.summary-panel{background:#eeeee5;align-self:start;padding:35px}.summary-panel h2{font-size:34px}.summary-panel .button{width:100%;margin-top:20px}.total{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.error{color:#a32b22;background:#f9e9e5;padding:12px;font-size:13px}.confirmation{text-align:center;max-width:780px;min-height:550px;padding-top:80px}.confirmation .eyebrow{justify-content:center}.confirmation .button{margin:12px 6px}.confirmation details{margin:25px 0}.confirmation pre{white-space:pre-wrap;text-align:left;background:#eeeee5;padding:22px}.confirmation>a:last-child{margin:25px;display:block}.reference{letter-spacing:.1em;color:var(--clay)}.prose{max-width:780px;min-height:500px}.prose p{line-height:1.9}.prose h1{margin-top:25px}.login{max-width:470px;min-height:520px;margin:70px auto;padding:0 20px}.login h1{font-size:42px}.login .button{width:100%;margin-top:25px}.admin-shell{grid-template-columns:205px 1fr;min-height:700px;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#e9eadf;padding:30px 20px}.admin-sidebar h2{margin-bottom:7px;font-size:29px}.admin-sidebar small{letter-spacing:.1em;font-size:10px}.admin-sidebar button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px;font-size:12px;display:flex}.admin-sidebar button.active{background:var(--pine);color:#fff}.admin-sidebar nav{margin-top:28px}.admin-main{min-width:0;padding:35px}.admin-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.admin-top h1{margin:0;font-size:42px}.admin-top .eyebrow{margin-bottom:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.metric{border:1px solid var(--line);background:#fffefa;padding:20px}.metric small{color:var(--muted);font-size:10px;display:block}.metric strong{font-family:var(--font-serif);margin:8px 0;font-size:30px;font-weight:400;display:block}.panel{border:1px solid var(--line);background:#fffefa;margin:20px 0;padding:25px}.panel h2{font-size:29px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#eeeee6;padding:12px 9px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 9px}td strong{font-weight:500}td small{color:var(--muted);font-size:10px;display:block}.status{white-space:nowrap;background:#e9ecdf;border-radius:20px;padding:3px 8px;font-size:10px;display:inline-block}.status.draft,.status.expired,.status.cancelled{color:#8a684e;background:#eee3d7}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);background:0 0;padding:6px 9px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label+label{margin:0}.form-grid .wide{grid-column:1/-1}.modal-backdrop{z-index:100;background:#0e2117a0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);border-radius:5px;width:min(760px,100%);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 25px 80px #0004}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading h2{margin:0;font-size:34px}.modal-heading button{background:0 0;border:0;padding:8px}.modal .button{margin-top:18px}.toast{color:#2c4f35;z-index:2;background:#e3edde;margin-bottom:15px;padding:12px;position:sticky;top:0}.split-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-search{max-width:380px;margin:10px 0 20px}.muted{color:var(--muted)}.mono{font-family:monospace}.inline-form{align-items:end;gap:12px;display:flex}.inline-form label{flex:1}.dashboard-list{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.dashboard-list p{margin:0}.dashboard-list small{color:var(--muted)}@media (min-width:1600px){.hero,.principles{max-width:1456px;margin-left:auto;margin-right:auto}.section,.worlds{max-width:1600px;margin:auto}}@media (max-width:1050px){.header nav{gap:15px;font-size:11px}.hero h1{font-size:78px}.hero-book{width:190px;height:290px}.hero{min-height:600px}.hero-copy{padding-top:45px}.home-books{gap:18px}.cover-wrap{width:125px;height:190px}.book-art{height:250px}.catalog-layout{grid-template-columns:165px 1fr;gap:22px}.book-grid{grid-template-columns:repeat(2,1fr)}.book-detail{gap:35px}.detail-cover{width:210px;height:330px}.detail-art{min-height:500px}.cart-layout{gap:30px}.admin-main{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.split-panels{grid-template-columns:1fr}}@media (max-width:700px){.announcement{letter-spacing:.1em;font-size:8px}.announcement span{padding:0 7px}.header{flex-wrap:wrap;gap:10px;min-height:85px;padding:8px 5% 0}.brand{width:145px;height:59px}.brand img{width:190px;height:134px;top:-38px;left:-22px}.header nav{border-top:1px solid var(--line);white-space:nowrap;order:3;justify-content:space-between;gap:18px;width:100%;padding:10px 0;overflow:auto}.header-actions{gap:16px}.bag span{display:none}.hero{grid-template-columns:1fr;margin:0 5%}.hero-copy{padding:36px 0 0}.hero h1{margin:20px 0;font-size:73px}.hero-description{max-width:330px;font-size:15px}.hero-foot{margin-top:28px}.hero-art{min-height:460px;margin:20px 0}.hero-book{width:180px;height:275px}.hero-folio{font-size:32px}.hero-stars{font-size:35px;top:55px;right:40px}.hero-art-caption{font-size:13px}.hero .button{font-size:12px}.principles{align-items:flex-start;gap:14px;margin:0 5%;padding:16px 0}.principles span{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:9px;line-height:1.5}.section{padding:45px 5%}.section-heading{display:block}.section-heading .editorial-link{margin-top:20px}.section-heading h2{font-size:34px}.home-books{grid-template-columns:1fr 1fr;gap:25px 16px}.book-art{height:235px}.cover-wrap{width:119px;height:181px}.book-info h3{font-size:22px}.book-info .eyebrow{font-size:7px}.book-info{padding-top:12px}.edition-label{font-size:8px}.book-bottom{font-size:11px}.worlds{padding:20px 5% 45px}.world-grid{grid-template-columns:1fr;gap:18px}.world{min-height:280px;padding:25px}.folio-number{display:none}.manifesto{grid-template-columns:1fr;gap:25px;padding:45px 7%}.manifesto-mark{letter-spacing:-.09em;font-size:85px}.manifesto h2{font-size:40px}.footer-top h2{font-size:33px}.circle-link{width:50px;height:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom span{width:100%}.page-shell{padding:25px 5% 45px}.page-heading{padding:20px 0}.page-heading h1{font-size:43px}.catalog-toolbar{display:block}.sort-label{justify-content:space-between;margin-top:16px}.sort-label select{max-width:230px}.catalog-layout{margin-top:15px;display:block}.filters{border:0;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;padding:0;display:grid}.filters>.eyebrow{grid-column:1/-1;margin-bottom:0}.filters label{margin:0}.filters blockquote{display:none}.filters .checkbox{align-self:center}.filters .text-button{text-align:left;padding:0}.results-meta span{display:none}.book-grid{gap:28px 16px}.book-detail{grid-template-columns:1fr;gap:30px}.detail-art{min-height:420px}.detail-copy h1{font-size:43px}.detail-cover{height:310px}.book-detail .button{flex:1;font-size:12px}.cart-layout{grid-template-columns:1fr;gap:25px}.summary-panel{padding:24px}.cart-line{gap:16px}.cart-line h3{font-size:24px}.cart-cover{width:80px;height:125px}.confirmation h1{font-size:43px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--line);padding:12px 5%}.admin-sidebar h2,.admin-sidebar>small{display:none}.admin-sidebar nav{gap:5px;margin:0;display:flex;overflow:auto}.admin-sidebar button{white-space:nowrap;width:auto;min-width:fit-content;margin:0;padding:10px;font-size:11px}.admin-main{padding:22px 5%}.admin-top{align-items:flex-start}.admin-top h1{font-size:35px}.admin-top .button{min-height:35px;padding:7px 10px;font-size:11px}.metrics{gap:10px}.metric{padding:14px}.metric strong{font-size:25px}.panel{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:20px}.inline-form{display:block}.inline-form label{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-sidebar{min-width:0}.admin-sidebar nav{max-width:100%}.modal{overscroll-behavior:contain}dialog.modal{color:var(--pine);border:0;margin:auto}dialog.modal::backdrop{background:#0e2117a0}.admin-cover-preview{background:var(--cream);border-radius:4px;width:150px;height:225px;position:relative;overflow:hidden}.admin-cover-preview img{object-fit:contain}.edition-meta,.book-availability{margin:0 0 8px;font-size:12px;line-height:1.5}.edition-meta{color:var(--muted)}.book-availability{color:var(--pine)}.buying-guide{padding-top:12px;padding-bottom:36px}.buying-guide p{max-width:720px;color:var(--muted)}.isbn-stock h2{margin:8px 0 12px;font-size:30px}.isbn-stock-entry{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.isbn-stock-entry label{flex:240px}.isbn-stock-entry button{min-height:48px}.isbn-stock-options{margin:16px 0}.isbn-stock-options summary{cursor:pointer;font-size:13px}.isbn-stock-options .form-grid{margin-top:12px}.isbn-stock-note{margin:14px 0 0;font-size:12px}.bulk-editor{background:var(--cream,#faf7ef);border:1px solid #d9d6cd;border-radius:8px;margin:1rem 0;padding:1.25rem}.bulk-editor summary{cursor:pointer;font-weight:600}.bulk-editor fieldset{border:0;min-width:0;padding:0}.bulk-selection{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;max-height:240px;margin:1rem 0;display:grid;overflow:auto}.bulk-selection label{align-items:center;gap:.6rem;display:flex}.bulk-selection input{width:auto}.bulk-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin:1rem 0;display:grid}.bulk-rows section{background:#fff;border:1px solid #dedbd3;padding:1rem}.bulk-rows label{gap:.3rem;margin-top:.6rem;display:grid}.bulk-rows input,.bulk-rows textarea,.bulk-rows select{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header nav a{align-items:center;min-height:44px;display:inline-flex}.header nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.header-actions a{justify-content:center;min-width:44px;min-height:44px}.hero-help{text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline;display:flex}.buying-guide{border-block:1px solid var(--line);margin:0 4.5%;padding:35px 0}.buying-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0;padding:0;list-style:none;display:grid}.buying-steps li{align-items:flex-start;gap:14px;display:flex}.buying-steps li>span{color:var(--clay);padding-top:5px;font-size:12px}.buying-steps h3{margin-bottom:10px;font-size:24px;line-height:1.2}.buying-steps p{margin-bottom:0;font-size:14px}.payment-options{border:0;min-width:0;margin:24px 0;padding:0}.payment-options legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.payment-option{border:1px solid var(--line);cursor:pointer;border-radius:4px;gap:12px;padding:14px;display:flex}.payment-option+.payment-option{margin-top:10px}.payment-option.selected{border-color:var(--moss);background:#edf0e9}.payment-option input{width:18px;height:18px;accent-color:var(--pine);flex-shrink:0;margin-top:4px}.payment-option small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.sinpe-instructions{text-align:left;border:1px solid var(--line);background:#e9ece3;max-width:620px;margin:30px auto;padding:24px}.sinpe-instructions h2{font-size:30px}.confirmation h1{font-size:clamp(36px,5vw,64px)}.confirmation pre{overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;font-family:inherit;font-size:14px}.filter-toggle{display:none}.results-meta{align-items:center;gap:12px;min-height:36px;font-size:13px}.results-meta .text-button{padding:8px 0}.operations-heading,.operations-setup,.operations-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-heading{margin-bottom:22px}.operations-heading p{margin:0}.operations-heading .eyebrow{color:var(--muted);margin-bottom:6px}.operations-setup{border-left:3px solid var(--clay);background:#eee8dc;margin-bottom:24px;padding:18px 22px}.operations-setup p{color:var(--muted);margin:5px 0 0;font-size:13px}.operations-setup .button{flex-shrink:0}.operations-metrics .metric{border:1px solid var(--line);text-align:left;min-width:0}.metric-link{background:var(--white);color:var(--pine);font:inherit}.metric-link:hover,.metric-link[aria-pressed=true]{border-color:var(--moss);background:#edf0e9}.operations-panel h2{margin-bottom:0;font-size:32px}.operations-search{width:min(330px,100%)}.queue-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 14px;display:flex}.queue-tabs button{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.queue-tabs button[aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.queue-tabs span{font-variant-numeric:tabular-nums;opacity:.75}.operation-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.priority-dot{background:#9aa78d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.priority-dot.urgent{background:#a34d2f;box-shadow:0 0 0 4px #f1e6df}.operation-copy{overflow-wrap:anywhere;flex:1;min-width:0}.operation-copy h3{font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:6px 0;font-size:16px;font-weight:500;line-height:1.4}.operation-copy p{color:var(--muted);margin:0 0 4px;font-size:13px}.operation-copy small{font-size:12px}.operation-ref{color:var(--muted)}.operation-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.operation-actions .button{min-height:44px}.operation-actions a{text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;font-size:12px;text-decoration:underline;display:flex}.operations-empty{text-align:center;color:var(--muted);padding:45px 20px}.operations-empty h3{margin:16px 0 10px}.operations-empty p{max-width:430px;margin-inline:auto}.admin-search{max-width:100%}.admin-sidebar nav button{min-height:44px}.quantity button{min-width:44px;min-height:44px}@media (max-width:1050px){.hero h1{font-size:clamp(46px,5.9vw,65px)}.hero{min-height:540px}.buying-steps{gap:20px}}@media (max-width:700px){input,select,textarea,.filters input,.filters select{font-size:16px}.header-actions{gap:2px}.hero h1{font-size:clamp(42px,10.4vw,68px)}.hero{min-height:auto}.hero-copy{padding-top:28px}.hero-description{margin-bottom:22px}.hero-art{margin-top:20px}.buying-guide{margin:0 5%;padding-block:28px}.buying-steps{grid-template-columns:1fr;gap:22px}.buying-steps h3{margin-bottom:6px}.filter-toggle{margin-bottom:18px;display:inline-flex}.filters{display:none}.filters.filters-open{background:#eeeee5;padding:16px;display:grid}.operations-heading,.operations-setup,.operations-list-heading{flex-direction:column;align-items:flex-start;gap:12px}.operations-search{width:100%}.operations-heading .button{align-self:flex-end}.operations-setup{padding:16px}.operations-metrics .metric{padding:16px 12px}.operations-metrics small{font-size:10px}.operation-row{flex-wrap:wrap;gap:12px}.operation-copy{flex-basis:calc(100% - 22px)}.operation-actions{flex-flow:wrap;align-items:center;gap:16px;margin-left:19px}.queue-tabs{gap:6px}.queue-tabs button{padding:8px 10px}.sinpe-instructions{padding:20px}.confirmation .button{margin:8px 4px}}.table-empty{text-align:center;color:var(--muted);padding:36px 20px}.purchase-guide-steps{margin:32px 0;padding-left:24px}.purchase-guide-steps li{margin-bottom:28px;padding-left:10px}.purchase-guide-steps h2{margin-bottom:8px;font-size:25px}.buying-faq{border-bottom:1px solid var(--line);padding:18px 0}.buying-faq summary{cursor:pointer;min-height:44px;font-weight:500;line-height:1.6}.buying-faq p{margin-bottom:0}.confirm-payment-form fieldset{border:1px solid var(--line);margin-bottom:20px;padding:16px}.confirm-payment-book{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px;gap:20px;padding:16px 0;display:grid}.confirm-payment-book .checkbox{align-items:start}.confirm-payment-book small{font-size:12px;display:block}.confirm-payment-book:last-child{border-bottom:0}.payment-totals{margin:24px 0}.payment-totals>div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.payment-totals dd{margin:0;font-weight:600}.payment-totals .final-total{border-top:1px solid var(--line);padding-top:14px;font-size:20px}.payment-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.payment-status-actions .button{margin-top:0}.payment-share{border-top:1px solid var(--line);padding-top:24px}.payment-share pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--paper);padding:18px;font-size:13px}.onvo-connection p{max-width:60ch;font-size:13px}.admin-order-payment .reference{font-size:22px}@media (max-width:600px){.confirm-payment-book{grid-template-columns:minmax(0,1fr);gap:8px}.confirm-payment-book>label:last-child{max-width:120px}.payment-status-actions{flex-direction:column;align-items:stretch}.payment-status-actions .button{width:100%}}
