@font-face{font-family:'Amiri Local';src:url('/fonts/Amiri-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Local';src:url('/fonts/CormorantGaramond.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Local';src:url('/fonts/CormorantGaramond-Italic.ttf') format('truetype');font-weight:400 700;font-style:italic;font-display:swap}

:root { --ink:#10100f; --espresso:#1c1914; --paper:#f1eee5; --ivory:#fbfaf5; --gold:#b99a5b; --moss:#30463a; --cobalt:#4054cf; --orange:#bc5636; --line:rgba(16,16,15,.19); --mono:ui-monospace,SFMono-Regular,Menlo,monospace; --sans:Arial,sans-serif; --serif:'Cormorant Local',Georgia,serif; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px} button,input{font:inherit} button{color:inherit;cursor:pointer} a{color:inherit;text-decoration:none} .site-shell{min-height:100vh;overflow:hidden}.page-width{width:min(1240px,calc(100% - 80px));margin:0 auto}.kicker{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.06em}h1 em,h2 em{font-weight:500}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,calc(100% - 64px));margin:auto;position:relative;z-index:20}.wordmark{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:11px;width:max-content;font:600 12px/1 var(--mono);letter-spacing:.13em}.wordmark i{font:500 20px/.9 var(--serif);color:var(--paper);background:var(--ink);height:30px;width:30px;display:grid;place-items:center;border-radius:50%;font-style:normal}.desktop-nav{display:flex;gap:35px}.desktop-nav button{padding:10px 0;background:none;border:0;font-size:12px;position:relative}.desktop-nav button:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .25s}.desktop-nav button:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.cart-button{border:0;background:none;font:500 11px/1 var(--mono);text-transform:uppercase}.cart-button b{font-weight:500;color:var(--cobalt);margin-left:4px}.menu-button{display:none;border:0;background:none;width:34px;height:34px;padding:0}.menu-button span{display:block;height:1px;background:var(--ink);width:20px;margin:5px auto}.mobile-menu{position:fixed;inset:0;background:var(--ink);color:var(--paper);z-index:12;padding:116px 32px 38px;display:flex;flex-direction:column}.mobile-menu>p{font:10px var(--mono);color:var(--gold);letter-spacing:.12em}.mobile-menu>button{background:none;border:0;text-align:left;font:500 clamp(45px,12vw,70px)/.95 var(--serif);padding:9px 0;letter-spacing:-.06em}.mobile-menu>div{margin-top:auto;display:flex;gap:21px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero{height:calc(100svh - 88px);min-height:650px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden;isolation:isolate}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle 260px at var(--mx,70%) var(--my,32%),rgba(190,155,82,.18),transparent 58%);mix-blend-mode:screen;pointer-events:none;z-index:3;transition:background .08s}.hero-copy{position:absolute;left:max(40px,calc((100% - 1240px)/2));top:50%;transform:translateY(-50%);z-index:5;width:min(610px,55%)}.hero-kicker{color:#d5b877;margin-bottom:25px}.hero h1{font-size:clamp(65px,8.1vw,135px);line-height:.8;margin:0 0 31px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#d6cfbd;margin-left:13%;font-style:italic}.hero-intro{font-size:16px;line-height:1.55;color:#c8c5be;max-width:330px;margin:0 0 30px}.hero-actions{display:flex;gap:26px;align-items:center}.ink-button,.paper-button,.checkout-button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 17px;font-size:12px;font-weight:600;transition:transform .25s,background .25s}.ink-button{background:var(--paper);color:var(--ink)}.ink-button:hover,.paper-button:hover,.checkout-button:hover{transform:translateY(-3px)}.ink-button span,.paper-button span,.checkout-button span{font-size:16px;color:var(--cobalt)}.underlink{border:0;background:none;padding:5px 0;border-bottom:1px solid currentColor;font-size:12px;text-align:left}.underlink span{color:var(--gold);font-size:15px;margin-left:5px;display:inline-block;transition:transform .2s}.underlink:hover span{transform:translate(3px,-2px)}.hero .underlink{color:var(--paper);border-color:#9e9b93}.hero-image{position:absolute;inset:0;background:url('/hero-manuscript.webp') center center/cover no-repeat;opacity:.93;transform:scale(1.02);animation:slowZoom 18s ease-in-out infinite alternate}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,8,.97) 0%,rgba(9,9,8,.88) 27%,rgba(9,9,8,.3) 60%,rgba(9,9,8,.09))}.hero-grain{position:absolute;inset:0;z-index:4;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:grain .18s steps(2) infinite}.hero-side-note{position:absolute;z-index:5;right:max(40px,calc((100% - 1240px)/2));top:72px;font:10px/1.55 var(--mono);letter-spacing:.13em;color:#d6d3c9;text-align:right}.scroll-cue{position:absolute;z-index:5;bottom:25px;right:max(40px,calc((100% - 1240px)/2));border:0;color:#ddd9cf;background:none;display:flex;align-items:center;gap:13px;font:10px var(--mono);letter-spacing:.12em;writing-mode:vertical-rl}.scroll-cue i{font-style:normal;color:var(--gold);animation:scrollBob 1.3s ease-in-out infinite}.home-writing{padding:145px 0 135px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.featured-story{background:var(--cobalt);border:0;color:var(--paper);position:relative;width:100%;height:460px;text-align:left;overflow:hidden;display:block;padding:32px;transition:transform .3s}.featured-story:hover{transform:translateY(-6px)}.story-index{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.12em;position:relative;z-index:2}.story-index b{font-weight:500}.story-orbit{position:absolute;width:460px;height:460px;right:11%;top:-8px;border:1px solid rgba(251,250,245,.5);border-radius:50%;transition:transform .6s}.featured-story:hover .story-orbit{transform:rotate(35deg) scale(1.08)}.story-orbit i{position:absolute;width:71%;height:71%;left:14%;top:14%;border:1px solid rgba(251,250,245,.45);border-radius:50%}.story-orbit i:nth-child(2){width:30%;height:30%;left:35%;top:35%;background:var(--paper);border:0}.featured-story-copy{position:absolute;z-index:2;bottom:33px;left:32px;width:min(620px,65%)}.featured-story-copy p,.journal-feature p{font:10px var(--mono);letter-spacing:.12em;margin-bottom:15px}.featured-story h2{font-size:clamp(45px,5vw,75px);line-height:.88;margin:0 0 23px}.featured-story h2 em{color:#d7d4ca}.featured-story-copy>span{font-size:12px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}.featured-story-copy>span span{margin-left:8px;color:#d7d4ca}.home-story-row{display:grid;grid-template-columns:1.03fr .94fr 1.03fr;gap:1px;background:var(--ink);border-top:1px solid var(--ink);margin-top:1px}.compact-story{border:0;background:var(--paper);min-height:257px;text-align:left;padding:24px;position:relative;overflow:hidden;transition:background .25s,color .25s}.compact-story:hover{background:var(--ink);color:var(--paper)}.compact-story>span,.compact-story>p{font:10px var(--mono);letter-spacing:.1em}.compact-story>span{color:var(--moss)}.compact-story:hover>span{color:#d1b36d}.compact-story h3{font-size:29px;line-height:.98;max-width:260px;margin:46px 0 31px;position:relative;z-index:1}.compact-story>p{position:absolute;bottom:10px;color:#716e67}.compact-story i{position:absolute;right:25px;bottom:-16px;font:100px var(--serif);color:var(--gold);opacity:.6;font-style:normal;transition:transform .35s}.compact-story:hover i{transform:rotate(18deg) translateY(-7px)}.compact-1{background:var(--moss);color:var(--paper)}.compact-1>span{color:#d5c99c}.compact-1>p{color:#bfbeaf}.compact-2{background:#ded8cb}.home-book-band{background:var(--moss);color:var(--paper);padding:118px 0}.book-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.book-sculpture{height:460px;position:relative}.book-shadow{position:absolute;width:290px;height:38px;background:#0d1a13;filter:blur(18px);bottom:30px;left:calc(50% - 140px);border-radius:50%;transform:rotate(-7deg)}.book-object{position:relative;background:#dbcfaf;color:var(--ink);width:180px;height:260px;padding:20px 18px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;box-shadow:-11px 11px 0 #97896d,12px 19px 22px rgba(0,0,0,.3);font-family:var(--serif);overflow:hidden}.book-object-large{position:absolute;width:278px;height:395px;padding:31px 28px;left:calc(50% - 139px);top:10px;transform:rotate(-8deg)}.book-object:before{content:'';position:absolute;inset:10px;border:1px solid rgba(16,16,15,.45)}.book-object p{font-size:31px;line-height:.78;margin:8px 0;letter-spacing:-.08em;max-width:150px;position:relative;z-index:1}.book-object-large p{font-size:47px;max-width:230px;margin:13px 0}.book-object small{font:10px var(--mono);letter-spacing:.15em;z-index:1}.book-object b{position:absolute;font:104px/.7 var(--serif);right:-4px;top:97px;color:var(--orange);opacity:.85}.book-object-rule{height:1px;background:var(--ink);width:73%;position:absolute;top:42%;left:18px}.book-object-large .book-object-rule{left:28px}.cobalt-book{background:#4054cf;color:var(--paper);box-shadow:-11px 11px 0 #24308e,12px 19px 22px rgba(0,0,0,.3)}.cobalt-book:before{border-color:rgba(255,255,255,.5)}.cobalt-book .book-object-rule{background:var(--paper)}.cobalt-book b{color:#e7c762}.moss-book{background:#5c765b;color:#f5f0e6;box-shadow:-11px 11px 0 #304c38,12px 19px 22px rgba(0,0,0,.3)}.moss-book:before{border-color:rgba(255,255,255,.45)}.moss-book .book-object-rule{background:#f5f0e6}.moss-book b{color:#d5bc69}.orange-book{background:#c35f42;color:#fff2df;box-shadow:-11px 11px 0 #853621,12px 19px 22px rgba(0,0,0,.3)}.orange-book:before{border-color:rgba(255,255,255,.45)}.orange-book .book-object-rule{background:#fff2df}.orange-book b{color:#341d19}.book-sculpture-note{position:absolute;right:2%;bottom:53px;font:italic 17px/1.05 var(--serif);color:#d0d5c6}.book-band-copy h2{font-size:clamp(58px,5.8vw,90px);line-height:.82;margin:17px 0 29px}.book-band-copy h2 em{color:#d1b16a}.book-band-copy>p:not(.kicker):not(.book-band-meta){font-size:15px;line-height:1.6;color:#d1d8cc;max-width:435px;margin-bottom:30px}.paper-button{background:var(--paper);color:var(--ink)}.book-band-meta{font:10px var(--mono);letter-spacing:.11em;color:#bfc7b9;margin:27px 0 0}.statement{padding:145px 0;display:grid;grid-template-columns:.32fr 1fr;gap:7%}.statement h2{font-size:clamp(40px,5.1vw,76px);line-height:.9;margin-bottom:31px;max-width:880px}.statement h2 em{color:var(--orange)}.statement div>p{max-width:445px;margin-left:auto;font-size:16px;line-height:1.68;color:#55524b;margin-bottom:25px}.statement .underlink{margin-left:auto;display:block}.newsletter-band{background:#d9d0bc;padding:86px 0}.newsletter-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:10%;align-items:center}.newsletter-layout h2{font-size:clamp(47px,4.9vw,72px);line-height:.87;margin:20px 0 0}.newsletter-layout h2 em{color:var(--cobalt)}.newsletter-layout form label{display:block;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px}.newsletter-layout form>div{display:flex}.newsletter-layout input{height:48px;border:1px solid var(--ink);border-right:0;background:var(--paper);padding:0 14px;min-width:0;flex:1;color:var(--ink)}.newsletter-layout form button{background:var(--ink);color:var(--paper);border:0;padding:0 15px;font-size:12px;font-weight:600;white-space:nowrap}.newsletter-layout form button span{color:#d1b16a;margin-left:13px}.newsletter-layout small{display:block;color:#605c53;font:10px/1.4 var(--mono);margin-top:12px}.newsletter-success{border-left:1px solid var(--ink);padding:17px 0 17px 24px;display:flex;flex-direction:column;gap:8px}.newsletter-success b{font:28px var(--serif);letter-spacing:-.04em}.newsletter-success span{font-size:13px;line-height:1.5;max-width:260px}.site-footer{background:var(--ink);color:var(--paper);min-height:112px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 max(32px,calc((100% - 1240px)/2))}.site-footer .wordmark i{background:var(--paper);color:var(--ink)}.site-footer p,.site-footer>div{font:10px var(--mono);letter-spacing:.1em;color:#b9b6ad}.site-footer p{text-align:center;margin:0}.site-footer>div{display:flex;gap:18px;justify-content:flex-end}.site-footer a:hover{color:#d1b16a}.page-enter{animation:pageIn .45s ease both}.page-title,.shop-title{padding:102px 0 72px;display:grid;grid-template-columns:1fr 1fr;column-gap:9%;align-items:end}.page-title .kicker,.shop-title .kicker{grid-column:1/-1;margin-bottom:23px}.page-title h1,.shop-title h1{font-size:clamp(63px,8.4vw,124px);line-height:.79;margin:0}.page-title h1 em,.shop-title h1 em{color:var(--cobalt);display:block}.page-title>p:not(.kicker),.shop-title>p:not(.kicker){font-size:15px;line-height:1.6;color:#55524b;max-width:355px;margin:0 0 5px}.journal-controls{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.filter-list,.shop-filters{display:flex;gap:3px;overflow:auto;scrollbar-width:none}.filter-list button,.shop-filters button{background:none;border:1px solid transparent;padding:8px 10px;white-space:nowrap;font:11px var(--sans)}.filter-list button:hover,.filter-list button.active,.shop-filters button:hover,.shop-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.search-field{display:flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.search-field input{border:0;border-bottom:1px solid var(--ink);background:none;padding:5px 0;width:188px;outline:0;font-size:11px}.journal-feature{margin:64px 0 88px;display:grid;grid-template-columns:1fr .66fr;min-height:435px;width:100%;border:0;background:var(--ink);color:var(--paper);text-align:left}.journal-feature>div:first-child{padding:34px;display:flex;flex-direction:column;align-items:flex-start}.journal-feature h2{font-size:clamp(43px,4.8vw,70px);line-height:.87;max-width:620px;margin:auto 0 20px}.journal-feature>div:first-child>span{font-size:12px;border-bottom:1px solid var(--paper);padding-bottom:4px}.journal-feature-art{background:var(--gold);color:var(--ink);position:relative;overflow:hidden}.journal-feature-art:before,.journal-feature-art:after{content:'';position:absolute;border:1px solid var(--ink);border-radius:50%}.journal-feature-art:before{width:470px;height:470px;left:-145px;bottom:-145px}.journal-feature-art:after{width:315px;height:315px;left:-67px;bottom:-67px}.journal-feature-art i{font:130px/.8 var(--serif);font-style:normal;position:absolute;top:37px;right:37px}.journal-feature-art b{position:absolute;bottom:30px;right:35px;font:45px var(--serif)}.journal-results>p{font:10px var(--mono);letter-spacing:.12em;padding-bottom:13px;border-bottom:1px solid var(--ink)}.article-row{display:grid;grid-template-columns:70px minmax(0,1fr) 30px;text-align:left;gap:15px;align-items:start;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:26px 8px;transition:padding .25s,background .25s}.article-row:hover{background:var(--ink);color:var(--paper);padding-left:20px;padding-right:20px}.article-row>span,.article-row>i{font:12px var(--mono);font-style:normal;color:var(--gold)}.article-row>i{justify-self:end;transition:transform .25s}.article-row:hover>i{transform:translate(4px,-4px)}.article-row p,.article-row em{font:10px var(--mono);letter-spacing:.07em;font-style:normal}.article-row p{color:#777168;margin-bottom:8px}.article-row h3{font-size:clamp(28px,3.3vw,46px);line-height:.95;margin:0 0 9px;max-width:700px}.article-row em{color:#6f6b61;max-width:540px;display:block;line-height:1.4}.article-row:hover em,.article-row:hover p{color:#c9c4b8}.no-results{padding:80px 0;font:24px var(--serif);letter-spacing:-.04em}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(16,16,15,.1);z-index:30}.reading-progress i{display:block;height:100%;background:var(--cobalt)}.article-head{padding:88px 0 57px;max-width:900px}.back-link{padding:0 0 5px;background:none;border:0;border-bottom:1px solid currentColor;font-size:12px;margin-bottom:63px}.article-head .kicker{margin-bottom:18px}.article-head h1{font-size:clamp(55px,7.2vw,105px);line-height:.83;margin:0 0 29px}.article-dek{font:20px/1.45 var(--serif);max-width:620px;color:#55524b}.article-utility{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:22px;align-items:center;font:10px var(--mono);letter-spacing:.08em}.article-utility div{margin-left:auto;display:flex;gap:14px}.article-utility button{border:0;background:none;font:10px var(--mono);padding:2px 0;border-bottom:1px solid currentColor}.article-figure{height:435px;background:var(--cobalt);color:var(--paper);position:relative;overflow:hidden}.article-figure:before{content:'';position:absolute;width:680px;height:680px;border:1px solid rgba(255,255,255,.6);border-radius:50%;left:calc(50% - 340px);top:calc(50% - 340px)}.article-figure:after{content:'';position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.6);border-radius:50%;left:calc(50% - 210px);top:calc(50% - 210px)}.article-figure span{position:absolute;z-index:1;font:230px/.7 var(--serif);left:10%;top:95px}.article-figure i{position:absolute;z-index:1;right:17%;top:30%;font:80px var(--serif);font-style:normal;color:#e0cf9a}.article-prose{width:min(645px,calc(100% - 48px));margin:0 auto;padding:105px 0;font:20px/1.68 var(--serif);letter-spacing:-.015em}.article-prose .lead{font-size:29px;line-height:1.33;margin-bottom:55px}.article-prose p{margin-bottom:34px}.article-prose hr{border:0;border-top:1px solid var(--ink);margin:58px 0 18px}.article-prose .signature{font-size:26px;font-style:italic}.related{padding-bottom:115px}.related>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);margin-top:18px}.related>div:first-of-type button{background:var(--paper);border:0;text-align:left;padding:28px;min-height:196px;position:relative}.related>div:first-of-type button:hover{background:#ded8ca}.related span{font:10px var(--mono);letter-spacing:.08em;color:var(--moss)}.related h3{font-size:31px;line-height:.96;max-width:390px;margin:40px 0 0}.related i{position:absolute;right:28px;bottom:24px;font-style:normal;font-size:22px;color:var(--cobalt)}.article-pager{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:15px;margin-top:66px}.article-pager button{border:0;background:none;font-size:12px}.shop-title{padding-bottom:53px}.shop-title h1 em{color:var(--orange)}.shop-filters{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:62px}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:76px 42px;padding-bottom:125px}.book-card{border:0;background:none;text-align:left;display:grid;grid-template-columns:.96fr 1.04fr;gap:31px;align-items:end}.book-card-object{height:405px;background:#ded7c7;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.book-card:nth-child(2) .book-card-object{background:#1d211d}.book-card:nth-child(3) .book-card-object{background:#bbc3b6}.book-card:nth-child(4) .book-card-object{background:#d9aa91}.book-card .book-object{transform:rotate(-7deg);transition:transform .35s}.book-card:hover .book-object{transform:rotate(-2deg) translateY(-10px)}.book-card-object>span{position:absolute;left:15px;top:15px;font:9px var(--mono);letter-spacing:.1em;background:var(--ink);color:var(--paper);padding:7px}.book-card>div:last-child>p{font:10px var(--mono);letter-spacing:.08em;color:#68645e;margin:0 0 12px}.book-card h2{font-size:clamp(30px,3.2vw,48px);line-height:.88;margin:0 0 10px}.book-card em{font:italic 16px/1.2 var(--serif);color:#615c53;display:block;max-width:200px}.book-card>div:last-child>b{font-size:12px;display:inline-block;margin-top:32px;border-bottom:1px solid var(--ink);padding-bottom:4px}.book-card>div:last-child>b span{margin-left:7px;color:var(--cobalt)}.product-back{margin:46px 0 0 max(40px,calc((100% - 1240px)/2))}.product-grid{display:grid;grid-template-columns:1.01fr .99fr;gap:9%;align-items:center;padding:42px 0 120px}.product-art{height:650px;background:#253b30;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art .book-object{top:auto;left:auto;transform:rotate(-7deg)}.product-art .book-object-large{position:relative}.product-rings{width:790px;height:790px;position:absolute;border:1px solid rgba(255,255,255,.5);border-radius:50%}.product-rings:before,.product-rings:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.5);border-radius:50%;inset:17%}.product-rings:after{inset:36%;background:var(--cobalt);border:0}.product-art>p{position:absolute;color:#d1d7c8;right:23px;bottom:21px;text-align:right;font:9px/1.5 var(--mono);letter-spacing:.1em}.product-copy>h1{font-size:clamp(55px,5.8vw,84px);line-height:.83;margin:20px 0 10px}.product-copy>h2{font:italic 25px var(--serif);letter-spacing:-.04em;color:#615b52;margin:0 0 28px}.product-synopsis{font-size:16px;line-height:1.65;color:#4d4a44;max-width:515px;margin-bottom:35px}.format-picker>span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.format-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.format-picker button{border:1px solid var(--line);background:transparent;padding:14px;display:flex;justify-content:space-between;text-align:left}.format-picker button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.format-picker button b{font-size:12px}.format-picker button i{font:12px var(--mono);font-style:normal}.format-description{font-size:13px;line-height:1.5;color:#666158;margin:17px 0 23px;min-height:40px}.product-actions{display:flex;gap:15px;align-items:center}.product-actions .ink-button{background:var(--ink);color:var(--paper)}.sample-button{padding:10px 0;border:0;background:none;border-bottom:1px solid var(--ink);font-size:12px}.sample-copy{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s,opacity .25s}.sample-copy.is-open{max-height:160px;opacity:1}.sample-copy p{font:italic 18px/1.35 var(--serif);border-left:2px solid var(--cobalt);padding-left:16px;margin:23px 0 0}.product-details{font:10px var(--mono);letter-spacing:.09em;color:#6b665d;border-top:1px solid var(--line);margin-top:30px;padding-top:12px;display:flex;justify-content:space-between;gap:13px}.about-hero{padding:102px 0 114px;display:grid;grid-template-columns:1.06fr .94fr;gap:9%;align-items:end}.about-hero .kicker{grid-column:1/-1;margin-bottom:23px}.about-hero h1{font-size:clamp(53px,6.2vw,93px);line-height:.83;margin:0}.about-hero h1 em{color:var(--moss)}.about-hero>div{font-size:16px;line-height:1.65;color:#504d46}.about-hero>div p{margin-bottom:22px}.about-hero a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:4px}.about-portrait-band{height:440px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 max(40px,calc((100% - 1240px)/2));position:relative;overflow:hidden}.portrait-text{font:clamp(23px,2.7vw,38px)/.95 var(--serif);letter-spacing:-.05em;position:relative;z-index:2}.portrait-abstract{height:390px;width:390px;border:1px solid rgba(255,255,255,.5);border-radius:50%;position:relative;justify-self:center;display:grid;place-items:center;transform:rotate(-10deg)}.portrait-abstract:before,.portrait-abstract:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:50%;inset:18%}.portrait-abstract:after{inset:37%;background:var(--gold);border:0}.portrait-abstract span{font:100px/.8 var(--serif);letter-spacing:-.11em;z-index:2;color:var(--ink)}.portrait-abstract i{position:absolute;width:13px;height:13px;background:var(--cobalt);border-radius:50%;right:11%;top:23%}.about-portrait-band>p{justify-self:end;text-align:right;font:10px/1.5 var(--mono);letter-spacing:.11em;color:#c6c4ba}.timeline{padding:121px 0}.timeline .kicker{margin-bottom:35px}.timeline-row{display:grid;grid-template-columns:.2fr 1.1fr .7fr;gap:22px;border-top:1px solid var(--line);padding:19px 0}.timeline-row:last-child{border-bottom:1px solid var(--line)}.timeline-row b{font:11px var(--mono);color:var(--orange)}.timeline-row h2{font-size:clamp(28px,3.3vw,48px);line-height:.9;margin:0}.timeline-row p{font-size:13px;color:#645f55;margin:5px 0 0}.influences{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;border-top:1px solid var(--ink);padding:63px 0 130px}.influences h2{font-size:clamp(41px,4.5vw,68px);line-height:.87;margin:18px 0 0}.influences h2 em{color:var(--cobalt)}.influences ol{list-style:none;margin:0;padding:0}.influences li{border-bottom:1px solid var(--line);padding:14px 0;font:clamp(18px,1.9vw,28px) var(--serif);letter-spacing:-.03em}.influences li span{font:10px var(--mono);color:var(--orange);display:inline-block;width:60px;letter-spacing:.1em}.cart-layer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.cart-scrim{position:absolute;inset:0;border:0;background:rgba(8,8,7,.63);backdrop-filter:blur(2px)}.cart-drawer{position:relative;width:min(465px,100%);background:var(--ivory);height:100%;padding:55px 38px 32px;overflow-y:auto;animation:drawerIn .35s ease both}.cart-close{border:0;background:none;position:absolute;right:24px;top:19px;font-size:34px;font-weight:300}.cart-drawer h2{font-size:clamp(48px,5vw,68px);line-height:.82;margin:23px 0 38px}.cart-drawer h2 em{color:var(--orange)}.empty-cart{border-top:1px solid var(--line);padding-top:23px}.empty-cart p{max-width:250px;color:#5d594f;font-size:15px;line-height:1.55}.cart-lines{border-top:1px solid var(--ink)}.cart-line{padding:19px 0;display:grid;grid-template-columns:89px 1fr;gap:17px;border-bottom:1px solid var(--line)}.cart-line .book-object{width:74px;height:109px;padding:10px 8px;box-shadow:-4px 4px 0 #97896d,5px 8px 9px rgba(0,0,0,.2)}.cart-line .book-object:before{inset:4px}.cart-line .book-object p{font-size:13px;line-height:.78;margin:8px 0;max-width:56px}.cart-line .book-object small{font-size:5px}.cart-line .book-object b{font-size:40px;top:43px}.cart-line .book-object-rule{left:8px;top:41%;width:72%}.cart-line>div:last-child>b{font:23px/.95 var(--serif);letter-spacing:-.04em;display:block;max-width:210px}.cart-line>div:last-child>span{font:10px var(--mono);color:#6d675e;letter-spacing:.06em;display:block;margin:8px 0 14px}.quantity{display:flex;align-items:center;gap:9px}.quantity button{border:1px solid var(--line);background:none;height:24px;width:24px}.quantity i{font:11px var(--mono);font-style:normal;width:10px;text-align:center}.quantity .remove{width:auto;border:0;height:auto;font:10px var(--mono);text-decoration:underline;margin-left:9px}.cart-subtotal{margin-top:26px;border-top:1px solid var(--ink);padding-top:15px;display:flex;justify-content:space-between;font-size:14px}.cart-subtotal b{font:26px var(--serif);font-weight:500}.checkout-button{width:100%;background:var(--ink);color:var(--paper);margin-top:19px}.cart-drawer>small{display:block;text-align:center;margin:13px 0 0;font:9px var(--mono);color:#716b61}.view-journal .site-header,.view-shop .site-header,.view-product .site-header,.view-about .site-header,.view-article .site-header{border-bottom:1px solid var(--line)}
@keyframes slowZoom{to{transform:scale(1.07)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-2%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,2%)}100%{transform:translate(-2%,-1%)}}@keyframes scrollBob{50%{transform:translateY(5px)}}@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:850px){.page-width{width:min(100% - 40px,680px)}.site-header{height:72px;width:calc(100% - 40px)}.desktop-nav{display:none}.menu-button{display:block}.hero{height:calc(100svh - 72px);min-height:630px}.hero-copy{left:20px;width:calc(100% - 40px);top:43%}.hero h1{font-size:clamp(65px,16vw,106px)}.hero h1 em{margin-left:8%}.hero-image{background-position:62% center}.hero-image:after{background:linear-gradient(90deg,rgba(9,9,8,.94) 0%,rgba(9,9,8,.78) 50%,rgba(9,9,8,.35))}.hero-side-note{right:20px;top:24px}.scroll-cue{right:20px}.home-writing{padding:85px 0}.featured-story{height:420px;padding:24px}.story-orbit{height:330px;width:330px;right:-35px;top:6px}.featured-story-copy{left:24px;bottom:27px;width:88%}.featured-story h2{font-size:clamp(40px,9vw,60px)}.home-story-row{grid-template-columns:1fr}.compact-story{min-height:220px}.book-band-grid,.newsletter-layout,.product-grid,.about-hero{grid-template-columns:1fr;gap:45px}.home-book-band{padding:80px 0}.book-sculpture{height:390px;max-width:500px;width:100%;margin:auto}.book-sculpture-note{right:3%;bottom:42px}.book-band-copy{max-width:500px}.statement{padding:90px 0;display:block}.statement .kicker{margin-bottom:28px}.statement div>p{margin-left:0}.statement .underlink{margin-left:0}.newsletter-band{padding:62px 0}.newsletter-layout{gap:35px}.site-footer{grid-template-columns:1fr;gap:22px;padding:33px 20px}.site-footer p,.site-footer>div{text-align:left;justify-content:flex-start}.page-title,.shop-title{padding:73px 0 49px;display:block}.page-title .kicker,.shop-title .kicker{margin-bottom:20px}.page-title h1,.shop-title h1{font-size:clamp(59px,14.3vw,95px);margin-bottom:28px}.journal-controls{display:block;padding:13px 0}.filter-list{margin-bottom:13px}.search-field input{width:100%}.search-field{width:100%}.journal-feature{margin:40px 0 62px;min-height:455px;grid-template-columns:1fr}.journal-feature-art{height:130px}.journal-feature-art:before{width:270px;height:270px;left:auto;right:-30px;bottom:-140px}.journal-feature-art:after{width:180px;height:180px;left:auto;right:15px;bottom:-90px}.journal-feature-art i{top:-2px;right:25px;font-size:70px}.journal-feature-art b{right:26px;bottom:24px}.journal-feature h2{font-size:clamp(42px,9vw,58px)}.article-row{grid-template-columns:42px minmax(0,1fr) 22px;padding:21px 3px}.article-row h3{font-size:clamp(29px,7vw,44px)}.article-row em{display:none}.article-head{padding:65px 0 37px}.article-head .back-link{margin-bottom:43px}.article-head h1{font-size:clamp(52px,12vw,76px)}.article-utility{flex-wrap:wrap;gap:8px 15px}.article-utility div{margin-left:0;width:100%;margin-top:6px}.article-figure{height:300px}.article-figure span{font-size:155px;top:77px}.article-prose{padding:71px 0;font-size:19px}.article-prose .lead{font-size:26px}.related>div:first-of-type{grid-template-columns:1fr}.book-grid{grid-template-columns:1fr;gap:54px;padding-bottom:83px}.book-card{grid-template-columns:.84fr 1fr;gap:24px}.book-card-object{height:335px}.book-card .book-object{transform:rotate(-6deg) scale(.88)}.product-back{margin:29px 0 0 20px}.product-grid{padding:32px 0 83px}.product-art{height:460px}.product-art .book-object-large{transform:rotate(-7deg) scale(.83)}.product-copy>h1{font-size:clamp(55px,13vw,82px)}.about-hero{padding:74px 0 82px}.about-hero h1{font-size:clamp(51px,11vw,78px)}.about-portrait-band{height:380px;padding:0 20px;grid-template-columns:1fr 1fr}.portrait-text{font-size:clamp(22px,6vw,36px)}.portrait-abstract{width:270px;height:270px;position:absolute;right:-80px;top:51px}.portrait-abstract span{font-size:71px}.about-portrait-band>p{display:none}.timeline{padding:82px 0}.timeline-row{grid-template-columns:.2fr 1fr}.timeline-row p{grid-column:2}.influences{grid-template-columns:1fr;gap:35px;padding:52px 0 90px}.cart-drawer{padding:52px 25px 25px}.cart-drawer h2{font-size:55px}}
@media(max-width:480px){.header-actions{gap:8px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero h1{font-size:63px}.hero-side-note{display:none}.scroll-cue span{display:none}.scroll-cue{bottom:22px}.section-top .underlink{font-size:11px}.featured-story{height:390px}.featured-story h2{font-size:40px}.featured-story-copy{width:95%}.book-object-large{transform:rotate(-8deg) scale(.88);transform-origin:center}.book-sculpture .book-object-large{left:calc(50% - 139px);top:0}.book-sculpture-note{font-size:14px;right:0}.book-band-copy h2{font-size:63px}.newsletter-layout form>div{display:block}.newsletter-layout input{width:100%;border-right:1px solid var(--ink)}.newsletter-layout form button{height:46px;width:100%;display:flex;justify-content:space-between}.journal-feature>div:first-child{padding:25px}.journal-feature{min-height:414px}.article-figure{height:250px}.article-prose{width:calc(100% - 40px)}.article-prose .lead{font-size:24px}.book-card{grid-template-columns:1fr;gap:22px}.book-card-object{height:305px}.book-card .book-object{transform:rotate(-6deg) scale(.78)}.book-card>div:last-child>p{margin-bottom:9px}.book-card>div:last-child>b{margin-top:20px}.product-art{height:390px}.product-art .book-object-large{transform:rotate(-7deg) scale(.72)}.product-actions{align-items:flex-start;flex-direction:column}.format-picker>div{grid-template-columns:1fr}.product-details{flex-direction:column}.portrait-text{font-size:27px}.portrait-abstract{right:-108px}.timeline-row{gap:12px;grid-template-columns:48px 1fr}.timeline-row h2{font-size:31px}.influences li{font-size:20px}.influences li span{width:45px}.cart-line{grid-template-columns:76px 1fr;gap:10px}.cart-line>div:last-child>b{font-size:20px}}

/* Arabic is a full RTL reading mode, not a translated overlay. */
.language-toggle{border:1px solid var(--line);background:transparent;padding:6px 8px;font:10px/1 var(--mono);letter-spacing:.06em;transition:background .2s,color .2s}.language-toggle:hover{background:var(--ink);color:var(--paper)}.mobile-language{border:1px solid rgba(255,255,255,.45);color:var(--paper);background:transparent;padding:9px 11px;width:max-content;margin-top:19px;font:10px var(--mono);letter-spacing:.1em}.lang-ar{font-family:'Noto Naskh Arabic',serif}.lang-ar .kicker,.lang-ar .wordmark,.lang-ar .cart-button,.lang-ar .language-toggle,.lang-ar .desktop-nav,.lang-ar .book-band-meta,.lang-ar .article-utility,.lang-ar .product-details,.lang-ar .filter-list,.lang-ar .shop-filters,.lang-ar .search-field,.lang-ar .site-footer p,.lang-ar .site-footer>div,.lang-ar .journal-results>p,.lang-ar .article-row p,.lang-ar .article-row em,.lang-ar .book-card>div:last-child>p,.lang-ar .cart-line>div:last-child>span{font-family:var(--sans);letter-spacing:0}.lang-ar h1,.lang-ar h2,.lang-ar h3,.lang-ar .book-object,.lang-ar .article-prose,.lang-ar .newsletter-success b{font-family:'Noto Naskh Arabic',serif;letter-spacing:0}.lang-ar h1,.lang-ar h2,.lang-ar h3{line-height:1.04}.lang-ar .site-header{direction:rtl}.lang-ar .wordmark{direction:ltr}.lang-ar .hero-copy{left:auto;right:max(40px,calc((100% - 1240px)/2));text-align:right}.lang-ar .hero h1{line-height:.94}.lang-ar .hero h1 em{margin-left:0;margin-right:13%}.lang-ar .hero-actions{justify-content:flex-start}.lang-ar .hero-side-note{right:auto;left:max(40px,calc((100% - 1240px)/2));text-align:left}.lang-ar .scroll-cue{right:auto;left:max(40px,calc((100% - 1240px)/2));writing-mode:vertical-rl}.lang-ar .story-index,.lang-ar .section-top,.lang-ar .article-utility,.lang-ar .cart-subtotal,.lang-ar .product-details{direction:rtl}.lang-ar .featured-story,.lang-ar .compact-story,.lang-ar .book-card,.lang-ar .article-row,.lang-ar .journal-feature,.lang-ar .related>div:first-of-type button,.lang-ar .timeline-row{direction:rtl;text-align:right}.lang-ar .featured-story-copy{left:auto;right:32px}.lang-ar .story-orbit{right:auto;left:11%}.lang-ar .compact-story>p{left:24px;right:auto}.lang-ar .compact-story i{right:auto;left:25px}.lang-ar .book-object{text-align:right}.lang-ar .book-object b{right:auto;left:-4px}.lang-ar .book-object-rule{left:auto;right:18px}.lang-ar .book-object-large .book-object-rule{left:auto;right:28px}.lang-ar .book-sculpture-note{right:auto;left:2%;text-align:right}.lang-ar .statement{direction:rtl}.lang-ar .statement div>p,.lang-ar .statement .underlink{margin-left:0;margin-right:auto}.lang-ar .newsletter-layout{direction:rtl}.lang-ar .newsletter-layout form>div{direction:rtl}.lang-ar .newsletter-layout input{border-right:1px solid var(--ink);border-left:0}.lang-ar .site-footer{direction:rtl}.lang-ar .site-footer>div{justify-content:flex-start}.lang-ar .page-title,.lang-ar .shop-title,.lang-ar .journal-controls,.lang-ar .journal-feature,.lang-ar .article-head,.lang-ar .product-copy,.lang-ar .about-hero,.lang-ar .influences{direction:rtl;text-align:right}.lang-ar .page-title h1,.lang-ar .shop-title h1{line-height:1.02}.lang-ar .search-field input{direction:rtl;text-align:right}.lang-ar .journal-feature-art i{right:auto;left:37px}.lang-ar .journal-feature-art b{right:auto;left:35px}.lang-ar .article-row{grid-template-columns:30px minmax(0,1fr) 70px}.lang-ar .article-row>i{justify-self:start}.lang-ar .article-row>span{grid-column:3}.lang-ar .article-row>div{grid-column:2}.lang-ar .article-utility div{margin-left:0;margin-right:auto}.lang-ar .article-figure span{left:auto;right:10%}.lang-ar .article-figure i{right:auto;left:17%}.lang-ar .article-prose{text-align:right;line-height:1.9}.lang-ar .article-prose .lead{line-height:1.55}.lang-ar .sample-copy p{border-left:0;border-right:2px solid var(--cobalt);padding-left:0;padding-right:16px}.lang-ar .product-art>p{right:auto;left:23px;text-align:left;direction:ltr}.lang-ar .about-portrait-band{direction:rtl}.lang-ar .portrait-abstract i{right:auto;left:11%}.lang-ar .about-portrait-band>p{text-align:left}.lang-ar .timeline-row{grid-template-columns:.7fr 1.1fr .2fr}.lang-ar .timeline-row b{grid-column:3}.lang-ar .timeline-row h2{grid-column:2}.lang-ar .timeline-row p{grid-column:1}.lang-ar .influences li span{margin-left:15px}.lang-ar .cart-drawer{direction:rtl;text-align:right}.lang-ar .cart-close{right:auto;left:24px}.lang-ar .cart-line{grid-template-columns:1fr 89px}.lang-ar .cart-line .book-object{grid-column:2}.lang-ar .cart-line>div:last-child{grid-column:1;grid-row:1}.lang-ar .cart-line .book-object-rule{left:auto;right:8px}.lang-ar .quantity .remove{margin-left:0;margin-right:9px}.lang-ar .mobile-menu{direction:rtl;text-align:right}.lang-ar .mobile-menu>button{text-align:right}.lang-ar .mobile-menu>div{direction:rtl}.lang-ar .book-card-object>span{left:auto;right:15px}
@media(max-width:850px){.lang-ar .hero-copy{right:20px}.lang-ar .hero h1 em{margin-right:8%}.lang-ar .hero-side-note{left:20px}.lang-ar .scroll-cue{left:20px}.lang-ar .featured-story-copy{right:24px}.lang-ar .article-row{grid-template-columns:22px minmax(0,1fr) 42px}.lang-ar .article-utility div{margin-right:0}.lang-ar .portrait-abstract{right:auto;left:-80px}.lang-ar .timeline-row{grid-template-columns:1fr .2fr}.lang-ar .timeline-row b{grid-column:2}.lang-ar .timeline-row h2{grid-column:1}.lang-ar .timeline-row p{grid-column:1}.lang-ar .product-back{margin-left:0;margin-right:20px}.lang-ar .book-sculpture-note{left:3%;right:auto}}
@media(max-width:480px){.lang-ar .book-sculpture .book-object-large{left:auto;right:calc(50% - 139px)}.lang-ar .portrait-abstract{left:-108px}.lang-ar .timeline-row{grid-template-columns:1fr 48px}.lang-ar .timeline-row b{grid-column:2}.lang-ar .timeline-row h2,.lang-ar .timeline-row p{grid-column:1}.lang-ar .cart-line{grid-template-columns:1fr 76px}}

/* Precision polish: stable pointer lighting, honest states, and accessible overlays. */
.site-shell{overflow:visible}
.kicker{font-size:12px;line-height:1.35;color:#8a6c2f}
.desktop-nav a{position:relative;padding:14px 0;font-size:14px}
.desktop-nav a::after{content:'';position:absolute;inset-inline:0;bottom:7px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .25s}
.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}
.cart-button,.language-toggle,.menu-button{min-height:44px}
.menu-button{width:44px;height:44px}
.hero{--light-x:70%;--light-y:32%}
.hero::after{content:none}
.hero-image{background-image:url('/hero-manuscript.webp');animation:none;transform:scale(1.02)}
.hero-grain{inset:-8%;opacity:.055;animation:none}
.hero-light{position:absolute;z-index:3;left:0;top:0;width:560px;height:560px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,224,151,.48) 0%,rgba(210,171,91,.25) 30%,rgba(182,139,65,.12) 48%,transparent 72%);transform:translate3d(calc(var(--light-x, 0px) - 50%),calc(var(--light-y, 0px) - 50%),0);opacity:0;mix-blend-mode:screen;will-change:transform,opacity;transition:opacity .18s ease}.hero[data-light-active="true"] .hero-light{opacity:1}
.hero[data-light-active="true"] .hero-light{opacity:1}
.hero h1{line-height:.84}
.hero-intro{color:#d5d2ca}
.ink-button,.paper-button,.checkout-button{min-height:48px;font-size:14px}
.underlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.mobile-menu{z-index:50;padding-top:88px}
.mobile-menu>a{color:var(--paper);font:500 clamp(45px,12vw,70px)/1.02 var(--serif);padding:9px 0;letter-spacing:-.05em}
.mobile-menu-close{position:absolute;top:18px;right:22px;width:48px;height:48px;border:1px solid rgba(255,255,255,.55);background:transparent;color:var(--paper);font:32px/1 var(--sans)}
.mobile-menu>div{font-size:12px;line-height:1.5;color:#d8d4ca}
.related>div:first-of-type a{background:var(--paper);border:0;text-align:left;padding:28px;min-height:196px;position:relative}
.related>div:first-of-type a:hover{background:#ded8ca}
.article-pager a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}
.sr-status{min-height:1.4em;margin:8px 0 0;font:12px/1.4 var(--sans);color:#4d4a44}
button:disabled,input:disabled{cursor:not-allowed;opacity:.58}
.newsletter-layout input:disabled{background:#e8e3d7;color:#5d594f}
.newsletter-layout form button:disabled{background:#3a3834}
.format-picker>div{grid-template-columns:1fr}
.format-picker button i{margin-inline-start:24px}
.product-actions .ink-button:disabled{transform:none;background:#47443e;color:#f3efe5}
.checkout-button:disabled{transform:none;background:#47443e;color:#f3efe5}
@media(max-width:850px){
  .site-header{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 32px)}
  .site-header>.wordmark{min-width:0}
  .header-actions{gap:5px}
  .language-toggle{padding-inline:8px}
  .hero h1{line-height:.9}
  .mobile-menu-close{right:18px}
  .lang-ar .mobile-menu-close{right:auto;left:18px}
}
@media(max-width:480px){
  .site-header{width:calc(100% - 24px)}
  .wordmark{gap:7px;font-size:10px;letter-spacing:.09em}
  .wordmark i{width:29px;height:29px}
  .header-actions{gap:2px}
  .cart-button{font-size:10px;padding-inline:5px}
  .language-toggle{font-size:9px;padding-inline:6px}
  .hero h1{font-size:clamp(56px,15.8vw,68px);line-height:.91}
  .hero-copy{top:45%}
  .hero-light{width:430px;height:430px}
}
@media(max-height:620px) and (orientation:landscape){
  .hero{min-height:520px}
  .hero-copy{top:48%}
  .hero h1{font-size:clamp(48px,8vw,78px);line-height:.88;margin-bottom:18px}
  .hero-intro{margin-bottom:18px}
  .hero-side-note{top:28px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .hero-light{transition:none}
}

/* Arabic-first content migration and verified reading states. */
.lang-ar,.lang-ar h1,.lang-ar h2,.lang-ar h3,.lang-ar .book-object,.lang-ar .article-prose{font-family:'Amiri Local',serif}
.desktop-nav a{font-family:var(--sans)}
.text-button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}
.empty-results{padding:70px 0;font-size:20px}
.source-scan{display:block;margin:42px auto;border:1px solid var(--line);background:#fff;padding:10px;box-shadow:0 12px 40px rgba(16,16,15,.12)}
.source-scan img{display:block;width:100%;height:auto}
.source-link,.external-publisher{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:5px}
.original-language-note{padding:14px 16px;border-inline-start:2px solid var(--gold);background:#e6dfd0;font-family:var(--sans);font-size:14px;letter-spacing:0}
.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;background:var(--cobalt);z-index:60;transition:width .1s linear}
.focus-reading{background:#f7f3e9}
.focus-reading .article-head,.focus-reading .article-utility,.focus-reading .article-pager{opacity:.18;transition:opacity .25s}
.focus-reading .article-head:hover,.focus-reading .article-utility:hover,.focus-reading .article-pager:hover,.focus-reading .article-head:focus-within,.focus-reading .article-utility:focus-within,.focus-reading .article-pager:focus-within{opacity:1}
.article-pager a{max-width:45%;text-decoration:underline;text-underline-offset:5px}
.publication-data{margin:34px 0;border-top:1px solid var(--ink)}
.publication-data>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}
.publication-data dt{font:11px var(--sans);color:#69645b}.publication-data dd{margin:0;font-size:15px}
.availability-note{font-size:13px;color:#5d594f}
.external-publisher{width:max-content;text-decoration:none}
.coming-soon{cursor:default}.coming-soon .book-card-object{background:#d9d0bc;display:grid;place-items:center}.soon-mark{font:100px var(--serif);color:var(--gold)}
.legal-page{min-height:70vh;padding-top:100px;padding-bottom:120px;max-width:780px}
.legal-page h1{font-size:clamp(54px,8vw,100px);line-height:.9;margin:20px 0 45px}.legal-page p{font-size:18px;line-height:1.8}
.portrait-abstract span{font-family:'Amiri Local',serif}
@media(max-width:600px){.publication-data>div{grid-template-columns:1fr;gap:4px}.article-pager{gap:20px}.article-pager a{max-width:50%;font-size:11px}.legal-page{padding-top:70px}.source-scan{margin-inline:-8px}}

/* Official cover supplied by the author. The existing book transforms and hover states remain active. */
.real-book{padding:0;display:block;background:#fff;}
.real-book:before{inset:0;border:0;z-index:2;pointer-events:none;}
.real-book img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1;}
.book-card .real-book img{object-fit:cover;}
.product-art .real-book{width:278px;height:395px;}
.book-sculpture .real-book{width:278px;height:395px;}
@media(max-width:850px){.product-art .real-book{width:278px;height:395px;}.book-sculpture .real-book{width:278px;height:395px;}}
@media(max-width:480px){.product-art .real-book{width:278px;height:395px;transform:rotate(-7deg) scale(.72);}.book-sculpture .real-book{width:278px;height:395px;transform:rotate(-8deg) scale(.88);}}

.dashboard-shell{min-height:100vh;padding:42px max(24px,calc((100% - 1180px)/2)) 100px;background:var(--paper);color:var(--ink)}
.author-login{min-height:44px;padding:8px 12px;border:1px solid var(--line);background:transparent;font:11px var(--mono);transition:background .2s,color .2s}.author-login:hover,.author-login:focus-visible{background:var(--ink);color:var(--paper)}
.dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--ink);padding-bottom:28px;margin-bottom:52px}.dashboard-header h1,.dashboard-login h1{font-size:clamp(54px,7vw,100px);line-height:.85;margin:18px 0 0}.dashboard-header>div:last-child{display:flex;align-items:center;gap:24px}.dashboard-back{font:12px var(--mono);text-decoration:underline;text-underline-offset:5px}.dashboard-logout{border:0;background:none;font-size:13px;text-decoration:underline;text-underline-offset:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:9%}.editor-panel{display:grid;gap:10px}.editor-panel label{font:12px var(--mono);color:#6d675e;margin-top:12px}.editor-panel input,.editor-panel textarea{width:100%;border:1px solid var(--line);background:#f8f4ea;padding:14px;color:var(--ink);font-size:16px}.editor-panel textarea{resize:vertical;line-height:1.65}.editor-panel input:focus,.editor-panel textarea:focus{outline:2px solid var(--cobalt);outline-offset:3px}.editor-actions{display:flex;align-items:center;gap:22px;margin-top:18px}.dashboard-status{font-size:14px;color:var(--moss)}.dashboard-image-preview{max-width:240px;max-height:220px;object-fit:cover;border:1px solid var(--line);padding:6px;background:#fff}.dashboard-aside{border-top:1px solid var(--ink);padding-top:18px}.dashboard-aside h2{font-size:clamp(42px,5vw,68px);margin:20px 0 14px}.dashboard-aside p{font-size:16px;line-height:1.6;color:#55524b}.dashboard-note{margin-top:38px;border-inline-start:2px solid var(--gold);padding:14px 16px;background:#e6dfd0;display:grid;gap:8px;font-size:14px;line-height:1.55}.dashboard-login{max-width:620px;margin:12vh auto}.dashboard-login p{font-size:17px;line-height:1.6;max-width:430px;margin:25px 0 42px}.dashboard-login form{display:grid;gap:10px;max-width:420px}.dashboard-login label{font:12px var(--mono);color:#6d675e}.dashboard-login input{border:1px solid var(--line);background:#f8f4ea;padding:14px}.dashboard-login small{font-size:12px;color:#6d675e;line-height:1.5;margin-top:6px}
@media(max-width:760px){.dashboard-shell{padding:25px 20px 70px}.dashboard-header{display:block;margin-bottom:38px}.dashboard-header>div:last-child{margin-top:28px;justify-content:space-between}.dashboard-grid{grid-template-columns:1fr;gap:55px}.dashboard-aside{order:-1}.dashboard-login{margin:10vh auto}.editor-actions{flex-wrap:wrap}}
