@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.97e8d498.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.861e6b71.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.aed17cb6.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.7f6ebfd7.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.0be560bf.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.ebec912a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.74c6a6ab.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.b2776741.woff) format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.489710fb.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff");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:Noto Sans Kannada;src:url(/fonts/kannada.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:u+0c80-0cf3,u+200c-200d,u+20b9}@font-face{font-family:"Noto Serif Kannada";src:url(/fonts/kannada.woff2) format("woff2");font-display:swap;unicode-range:u+0c80-0cf3,u+200c-200d,u+20b9}:root{--ink:#183c32;--green:#285746;--paper:#faf9f5;--cream:#f0eee6;--muted:#73796e;--line:#dfdfd3;--gold:#a27643}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b98c43;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Noto Serif Kannada",serif;font-weight:400;line-height:1.13;letter-spacing:-1.5px}h2{font-size:42px}h3{font-size:19px;font-weight:500}p{color:#667064}em{font-weight:400;color:#617762}small{font-size:12px}.announcement{text-align:center;background:#244c3d;color:#f7f7ec;padding:8px 20px;font-size:11px;letter-spacing:1px}.announcement span{margin-left:25px;opacity:.75;font-size:11px}header{height:100px;justify-content:space-between;max-width:1320px;padding:0 64px;margin:auto;gap:24px}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-family:Georgia,serif;font-size:34px;line-height:.95;font-weight:700;letter-spacing:-1.5px}.brand-icon{border:1px solid #819075;border-radius:50% 50% 44% 44%;width:42px;height:46px;display:grid;place-items:center}.brand-sub{display:block;font:9px Arial;letter-spacing:4px;margin-top:8px}.header-actions,nav{display:flex;align-items:center;gap:30px}nav a{font-size:12px;position:relative}nav a.active:after{content:"";height:2px;background:var(--green);position:absolute;bottom:-10px;left:0;right:0}.header-actions{gap:22px}.library-link,.login-link{display:flex;align-items:center;gap:8px;font-size:12px}.login-link{border:1px solid #c6cabb;border-radius:5px;padding:8px 14px}.menu{display:none}.preview-bar{text-align:center;background:#eee7d5;font-size:11px;color:#73613d;padding:5px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:680px;padding:40px 64px 44px;gap:30px;align-items:center}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:600;color:#78826c;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#88966f;border-radius:100%}.hero h1{font-size:65px;line-height:1.12;letter-spacing:-2.8px;margin-bottom:26px}.hero h1 em{font-size:58px}.hero-copy>p{max-width:420px;font-size:14px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--green);border:1px solid var(--green);border-radius:4px;padding:13px 20px;font-size:12px;line-height:1.5;min-height:45px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#193f31;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:#bbc4b3}.button.secondary:hover{background:#eaece2}.text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:9px}.hero-note{display:flex;gap:13px;align-items:center;margin-top:42px}.note-icon{width:43px;height:43px;display:grid;place-items:center;background:#eceee4;border-radius:50%;color:#718064}.hero-note strong{display:block;font-size:11px;font-weight:500}.hero-note small{font-size:10px;color:#8c9285;display:block}.hero-art{height:570px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 53% 43%,#e5e6d4 0,#f1f0e7 43%,transparent 70%)}.orbit{width:420px;height:420px;border:1px solid #dddcc9;border-radius:50%;position:absolute;top:65px;transform:rotate(-15deg)}.orbit:after{content:"";position:absolute;inset:-17px;border:1px solid #e7e5d9;border-radius:50%}.edition-note{position:absolute;top:4px;left:35px;right:35px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#92977f}.edition-note span{font-size:8px}.book-cover{position:relative;width:245px;height:354px;background:#263a2f;box-shadow:inset 7px 0 6px #ffffff10,inset 11px 0 1px #0003,12px 16px 18px #16332020;transform:rotate(-7deg);color:#e9dbc1;overflow:hidden;flex-shrink:0;border-radius:2px 5px 5px 2px;border-right:5px solid #dfdac4}.cover-top{padding:20px 20px 0;font-size:9px;letter-spacing:2px;text-align:center;position:relative;z-index:2}.cover-top span{display:block;font-size:6px;letter-spacing:2px;margin-top:3px}.cover-landscape{position:absolute;top:65px;left:0;right:0;height:190px;background:linear-gradient(#a7a185,#c3a97d 58%,#79816a)}.sun{width:63px;height:63px;border-radius:50%;background:#d6c59a;left:85px;top:28px;box-shadow:0 0 35px #e6d3a260}.ridge,.sun{position:absolute}.ridge{bottom:0;width:145%;height:100px;clip-path:polygon(0 70%,20% 24%,31% 49%,49% 10%,65% 43%,78% 22%,100% 80%,100% 100%,0 100%)}.r1{background:#8c9079;bottom:36px;left:-20px}.r2{background:#586955;bottom:6px;left:-50px}.r3{background:#2b4637;bottom:-25px;left:0}.flagpole{position:absolute;height:64px;border-left:2px solid #293c2d;left:145px;top:83px}.flagpole i{display:block;width:24px;height:15px;background:linear-gradient(#b9814f 0 33%,#d4d0b4 33% 66%,#657e50 66%);clip-path:polygon(0 0,100% 10%,85% 95%,0 80%)}.cover-title{position:absolute;top:213px;text-align:center;left:0;right:0;background:linear-gradient(transparent,#263a2f 30%);padding-top:13px}.cover-title>span{font-family:"Noto Serif Kannada",Georgia,serif;font-size:36px;font-weight:700;display:block;line-height:1.5}.cover-title b{font:9px Georgia;letter-spacing:6px;display:block}.cover-title p{font-size:8px;color:#c7c6ab;margin-top:10px}.cover-bottom{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:5px;letter-spacing:1.1px}.book-shadow{height:24px;width:270px;filter:blur(12px);border-radius:50%;background:#66725540;position:absolute;top:438px;z-index:-1}.art-caption{text-align:center;margin-top:42px}.art-caption>span{font-size:7px;letter-spacing:2px;color:#8a9179;display:block}.art-caption strong{font-family:Georgia,"Noto Serif Kannada",serif;font-size:23px;font-weight:400;display:block;margin:6px 0}.art-caption i{font-size:21px;margin-left:10px;color:#6e7f65}.art-side{position:absolute;right:-5px;top:140px;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#a0a28e}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:110px;padding:24px 30px;background:#f5f5ed}.values span{display:flex;gap:13px;align-items:center;font-size:11px;color:#66715d}.values svg{width:18px;height:18px;color:#7d8c6b}.section{max-width:1200px;margin:auto;padding:80px 40px}.featured{padding-top:90px;padding-bottom:90px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.featured-grid>div>p{font-size:14px;max-width:420px;line-height:1.9}.muted{color:#8a8f80!important}.quote-card{background:#eeeee3;border:1px solid #e4e5d7;border-radius:5px;min-height:290px;position:relative;padding:40px 45px;text-align:center}.quote-mark{font:70px Georgia;color:#acb39b;line-height:.7}.quote-card blockquote{font:25px/1.8 "Noto Serif Kannada",Georgia,serif;margin:5px 0 20px}.quote-card p{font-size:7px!important;letter-spacing:1.5px;margin:0}.concept{display:block;font-size:9px;color:#8a8b76;margin-top:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-heading h2{margin:0;font-size:38px}.section-heading .section-label{margin-bottom:15px}.articles-section{padding-top:35px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-art{height:195px;position:relative;background:#e8e5d7;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.article-art:before{width:170px;height:170px;right:-25px;top:-18px}.article-art:after,.article-art:before{content:"";border:1px solid #a3ac8d60;border-radius:50%;position:absolute}.article-art:after{width:140px;height:140px;left:-40px;bottom:-80px}.art-letter{font:100px "Noto Serif Kannada",Georgia,serif;color:#7a856b50;transform:rotate(-8deg)}.article-art>span:nth-child(2){position:absolute;left:20px;bottom:18px;font-size:7px;letter-spacing:2px;color:#778167}.article-art svg{position:absolute;right:25px;bottom:30px;opacity:.35}.art-1{background:#e6e9df}.art-2{background:#e9e1d5}.article-meta{font-size:8px;color:#818873;margin:20px 0 12px;display:flex;justify-content:space-between}.article-meta>span{font-size:7px;letter-spacing:1px}.article-card h3{font:21px/1.6 "Noto Serif Kannada",Georgia,serif;margin-bottom:10px}.article-card p{font-size:12px;line-height:1.8}.article-card .text-link{font-size:10px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:13px}details p{font-size:13px;margin:15px 0 0}.closing{padding:65px 25px;text-align:center;background:#edefe5}.closing>svg{color:#81906d;margin-bottom:18px}.closing h2{font-size:36px;margin-bottom:14px}.closing p{font-size:13px;margin-bottom:25px}footer{max-width:1320px;margin:auto;padding:60px 64px 20px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:35px}.footer-top>div>p{font-size:11px;line-height:1.9;margin-top:20px}.footer-top>div>strong{display:block;font-size:11px;margin-bottom:15px}.footer-top>div>a:not(.brand){display:block;font-size:11px;color:#798170;margin-bottom:8px}.footer-kannada{font:22px/1.8 "Noto Serif Kannada",Georgia,serif;text-align:right;color:#829074}.footer-kannada span{font:7px Arial;display:block;letter-spacing:1.5px;margin-top:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#969c8c;gap:15px}.footer-bottom>div{display:flex;gap:20px}.page-title{font-size:56px;margin-bottom:22px}.intro{max-width:640px;font-size:15px;line-height:1.9;margin-bottom:35px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#8a907e;margin-bottom:45px}.book-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.detail-cover{background:#eeeee1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:50px 20px}.detail-cover .concept{margin-top:50px}.editions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.edition{border:1px solid var(--line);padding:23px 18px;border-radius:5px}.edition.hybrid{background:#edf0e6;border-color:#94a98c}.edition h3{font-size:16px;margin-bottom:16px}.price{font:34px Georgia;color:var(--ink)}.price small{font:10px Arial;margin-left:10px;color:#929783}.edition>p:not(.price){font-size:11px}.edition ul{list-style:none;padding:0;font-size:10px;min-height:80px}.edition li{display:flex;gap:6px;margin:7px 0}.edition .button{width:100%;font-size:11px;padding:10px}.tag{font-size:8px;letter-spacing:1px;background:#e4e9da;padding:4px 7px;border-radius:3px;display:inline-block;color:#60754f}.edition>.tag{margin-bottom:15px}.fine{font-size:11px;line-height:1.8;color:#929886}.catalog-card{display:flex;gap:60px;padding:40px;background:#efefe5;align-items:center;max-width:850px;border:1px solid var(--line);border-radius:5px}.catalog-card h2{font-size:31px;margin:15px 0}.book-cover.small{width:145px;height:210px;transform:rotate(-3deg)}.small .cover-top{font-size:6px;padding-top:10px}.small .cover-top span{font-size:4px}.small .cover-landscape{top:40px;height:110px}.small .sun{width:38px;height:38px;top:15px;left:50px}.small .ridge{height:60px}.small .r1{bottom:20px}.small .r2{bottom:0}.small .r3{bottom:-15px}.small .flagpole{left:85px;top:47px;height:45px}.small .flagpole i{width:16px;height:10px}.small .cover-title{top:125px;padding-top:7px}.small .cover-title>span{font-size:21px}.small .cover-title b{font-size:6px;letter-spacing:3px}.small .cover-title p{font-size:5px;margin-top:6px}.small .cover-bottom{font-size:3px;bottom:9px}.filters{display:flex;gap:15px;margin:30px 0;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding-left:15px;flex:1 1}.search-field input{border:none}.filters select{width:auto}.prose{max-width:850px}.prose h1{font-size:45px}.prose>p{font-size:16px;line-height:1.9}.article-body,.story-text{white-space:pre-wrap;line-height:2}.article-body{font-size:21px}.narrow{max-width:800px}.panel{border:1px solid var(--line);border-radius:5px;background:#fffefa;padding:28px;margin-bottom:20px}.panel h2{font-size:28px}.panel p{font-size:13px}.empty{padding:55px 25px;text-align:center;border:1px dashed var(--line);border-radius:5px;margin:30px 0}.empty h2{font-size:30px;margin:20px 0 14px}.empty p{max-width:550px;margin:0 auto 15px}.empty .button{margin-top:15px}label{display:block;font-size:12px;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #cdd2c3;border-radius:4px;padding:12px;background:#fffefa;color:#264e3e;margin-top:6px;min-width:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--green)}.checkbox{display:flex;gap:10px;align-items:start;margin:24px 0}fieldset{border:none;margin:25px 0}legend{font-size:14px;margin-bottom:16px}.radio-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.radio-card.selected{background:#eaf0e3;border-color:#7d9570}.radio-card span{flex:1 1}.radio-card small{display:block;color:#88917f;font-size:11px;margin-top:6px}.radio-card b{font-size:22px}.checkout-summary{display:flex;gap:30px;align-items:center;padding:30px;background:#eeefe6}.checkout-summary h2{font-size:32px}.auth-section{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;gap:60px}.auth-story{padding:45px 15px}.auth-story h2{font-size:47px;margin-top:30px}.auth-story>div{font-size:24px;margin-top:60px;color:#8a957e}.auth-panel h1{font-size:33px}.auth-links{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:24px}.auth-links button{font-size:12px;text-decoration:underline}.success-note{background:#e8efdf;padding:15px;border-radius:5px;font-size:12px;margin-top:20px}.qr{width:170px;height:170px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.library-card{display:grid;grid-template-columns:auto 1fr;gap:35px}.library-card h2{margin:12px 0}.licence{font-size:11px!important;overflow-wrap:anywhere}.email-state{border-top:1px solid var(--line);margin:20px 0;padding-top:15px}.email-state p{font-size:11px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}td,th{padding:15px;border-bottom:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.reader,.workspace{display:grid;grid-template-columns:250px 1fr;border-top:1px solid var(--line);min-height:700px}.reader aside,.workspace aside{padding:35px 20px;background:#ecefe4}.reader aside button,.workspace aside button{display:block;text-align:left;width:100%;padding:12px;font-size:12px;border-radius:4px;text-transform:capitalize}.reader aside .selected,.workspace aside .selected{background:#dbe4cf}.reader aside h2{font-size:26px;margin-top:30px}.reader aside>p{font-size:10px;letter-spacing:1px;margin-top:25px}.reader aside>a,.workspace aside>a{font-size:11px}.reader-main{max-width:900px;width:100%;margin:auto;padding:35px 65px}.reader-toolbar{display:flex;align-items:center;gap:30px;justify-content:space-between}.reader-toolbar select{padding:8px}.reader-toolbar input{max-width:140px}.reader article{padding:50px 0}.reader article h1{font-size:35px;line-height:1.6}.reader progress{width:100%;height:3px;accent-color:#617b4b}.reader-sepia{background:#eee2c8}.reader-night{background:#1e2a25;color:#e0e5d7}.reader-night aside{background:#26372e}.reader-night p{color:#bbc4b3}.reader-night .button.secondary{color:#dbe3cd}.workspace aside h2{font-size:30px;margin:15px 0}.workspace aside p{font-size:9px;letter-spacing:2px}.workspace-main{padding:45px;min-width:0}.workspace-main h1{text-transform:capitalize;font-size:36px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats .panel span{display:block;font-size:11px;text-transform:capitalize}.stats strong{font:34px Georgia;display:block;margin-top:15px}.admin-records summary{overflow-wrap:anywhere}.admin-records dl{font-size:11px}.admin-records dl>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:8px 0}.admin-records dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-records dt{color:#90987e}.toast{top:20px;left:50%;transform:translateX(-50%);z-index:100;background:#fff8e7;border:1px solid #ccb67d;padding:16px 20px;box-shadow:0 10px 40px #0002;display:flex;gap:25px;align-items:center;width:min(90%,650px);font-size:13px}.skip,.toast{position:fixed}.skip{top:-100px;background:white;padding:15px;z-index:200}.skip:focus{top:0}.error{color:#a34b3a!important}@media(min-width:1450px){.hero{min-height:730px}}@media(max-width:1000px){header{padding:0 30px;gap:15px}nav{gap:17px}.header-actions,.hero{gap:15px}.hero{padding:30px}.hero h1{font-size:50px}.hero h1 em{font-size:46px}.hero-art{height:530px}.orbit{width:340px;height:340px;top:90px}.hero-buttons{flex-wrap:wrap;gap:18px}.values{gap:45px}.section{padding:60px 30px}.featured-grid{gap:45px}.book-detail{gap:30px;grid-template-columns:.7fr 1fr}.editions{grid-template-columns:1fr}.edition ul{min-height:0}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-kannada{display:none}footer{padding:50px 30px 20px}.reader-main{padding:30px}.support-grid{gap:25px}.auth-section{gap:30px}.workspace{grid-template-columns:200px 1fr}.workspace-main{padding:25px}}@media(max-width:700px){.announcement{font-size:9px;padding:7px}.announcement span{display:none}header{height:77px;padding:0 20px}.brand{font-size:29px;gap:9px}.brand-icon{width:33px;height:38px}.brand-sub{font-size:7px;letter-spacing:3px}.library-link span,.login-link{display:none}.header-actions{gap:15px}.menu{display:block;padding:5px}nav{display:none}nav.open{display:flex;position:absolute;top:104px;left:0;right:0;background:var(--paper);padding:30px;z-index:20;flex-direction:column;align-items:start;border-bottom:1px solid var(--line)}.preview-bar{font-size:9px;padding:6px 20px}.hero{grid-template-columns:1fr;padding:42px 24px 15px;gap:0;min-height:auto}.hero h1{font-size:47px;letter-spacing:-2px;margin-bottom:23px}.hero h1 em{font-size:43px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.hero-copy>p{font-size:13px;max-width:360px}.hero-buttons{gap:20px;margin-top:25px}.hero-note{margin-top:26px}.hero-art{height:510px;margin-top:20px}.edition-note{top:15px;left:0;right:0}.orbit{width:300px;height:300px;top:85px}.hero-art .book-cover{width:220px;height:320px;transform:rotate(-6deg)}.hero-art .cover-title{top:190px}.hero-art .cover-landscape{height:170px}.hero-art .cover-bottom{bottom:12px}.art-caption{margin-top:35px}.art-side{right:0;top:100px}.values{gap:0;padding:20px 12px;justify-content:space-between}.values span{font-size:8px;gap:7px;flex-direction:column;text-align:center}.values svg{width:17px}.section{padding:50px 24px}.section-label{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}h2{font-size:34px}.featured-grid{grid-template-columns:1fr;gap:30px}.featured-grid>div>p{font-size:13px}.quote-card{padding:30px;min-height:260px}.section-heading{align-items:start;gap:10px}.section-heading h2{font-size:31px}.section-heading>.text-link{font-size:10px;flex-shrink:0;margin-top:32px}.article-grid{grid-template-columns:1fr;gap:35px}.article-art{height:220px}.article-meta{font-size:9px}.article-card p{font-size:13px}.article-card .text-link{font-size:12px}.faq{grid-template-columns:1fr;gap:15px}.faq h2 br{display:none}.closing{padding:45px 24px}.closing h2{font-size:29px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}footer{padding:40px 24px 20px}.page-title{font-size:42px}.book-detail{grid-template-columns:1fr}.detail-cover{min-height:440px;order:1}.book-detail>div:last-child{order:0}.editions{grid-template-columns:1fr}.catalog-card{padding:25px;gap:25px;align-items:start}.catalog-card .book-cover{width:110px;height:160px}.catalog-card .cover-title{top:90px}.catalog-card .cover-title>span{font-size:17px}.catalog-card .cover-title p{display:none}.catalog-card .cover-landscape{top:25px;height:85px}.catalog-card .cover-top{font-size:4px;padding:5px}.catalog-card .cover-top span{font-size:3px}.catalog-card .cover-bottom{font-size:2px}.catalog-card h2{font-size:23px}.catalog-card p{font-size:11px}.catalog-card .tag{font-size:6px}.panel{padding:22px}.auth-section{grid-template-columns:1fr;gap:10px}.auth-story{padding:0 0 20px}.auth-story h2{font-size:35px;margin:20px 0}.auth-story>div{display:none}.auth-story p{font-size:13px}.auth-story>svg{display:none}.auth-panel h1{font-size:29px}.checkout-summary{gap:20px;padding:25px 18px}.checkout-summary h2{font-size:25px}.checkout-summary p{font-size:11px}.checkout-summary .book-cover{width:110px;height:160px}.checkout-summary .cover-title{top:92px}.checkout-summary .cover-title>span{font-size:17px}.checkout-summary .cover-title p{display:none}.checkout-summary .cover-landscape{top:25px;height:85px}.checkout-summary .cover-top{font-size:4px;padding:5px}.checkout-summary .cover-bottom{font-size:2px}.library-card{grid-template-columns:1fr;gap:25px}.library-card .book-cover{margin:auto}.support-grid{gap:20px}.reader,.support-grid,.workspace{grid-template-columns:1fr}.reader aside,.workspace aside{padding:20px}.reader aside button,.workspace aside button{display:inline-block;width:auto;margin:3px}.reader-main{padding:25px}.reader-toolbar{gap:15px}.reader-toolbar label{font-size:10px}.reader-toolbar select{font-size:11px}.reader-toolbar input{max-width:100px}.reader article{padding:30px 0}.reader article h1{font-size:29px}.workspace-main{padding:25px 20px}.stats{grid-template-columns:1fr 1fr}.admin-records dl>div{grid-template-columns:1fr;gap:5px}.button{min-height:44px}.prose h1{font-size:35px}.filters input,.filters select{width:100%}}@media print{.announcement,.button,.hero,.preview-bar,.toast,footer,header,nav{display:none!important}.section{padding:10px;max-width:none}.library-card{page-break-inside:avoid;break-inside:avoid}.table-wrap{overflow:visible}body{background:white;color:black}}:root{--ink:#202735;--green:#920008;--cream:#fff6e9;--muted:#667085;--line:#ece6df;--maroon:#8e0007;--gold:#e3b549}body{background:#fffdfa;color:#202735;font-family:Arial,Noto Sans Kannada,sans-serif}h1,h2{font-family:Georgia,Noto Sans Kannada,serif;letter-spacing:-.8px;color:#151719}p{color:#657080}a:hover{color:#920008}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#c23d48}.ref-container{width:min(1200px,calc(100% - 64px));margin:auto}.ref-announcement{background:linear-gradient(100deg,#9f0008,#740006);color:#fff0df;text-align:center;padding:9px 20px;font-size:11px;line-height:1.6}.ref-announcement>span{margin-right:8px}.ref-announcement b{margin:0 15px;color:#d6aa5c}.ref-announcement a{color:#ffdc64;font-weight:700}.ref-header{max-width:none;height:82px;margin:0;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;background:#fffdfb;border-bottom:1px solid #f0ebe5;position:relative;z-index:25}.ref-brand{font:700 29px/1.2 Georgia,serif;letter-spacing:-1.2px;white-space:nowrap;color:#161a1e}.ref-brand span{color:#b00009}.ref-search{display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid #e6e8eb;border-radius:5px;background:#f4f5f6;min-width:100px;flex:1 1;color:#768193;max-width:320px}.ref-search input{border:0;background:transparent;padding:11px 0;font-size:11px;box-shadow:none;width:100%;outline:none}.ref-nav{display:flex;align-items:center;gap:22px}.ref-nav a{font-size:12px;font-weight:500}.ref-nav a[href="/support"]{color:#a40009}.ref-header-right{display:flex;align-items:center;gap:18px}.language-control{border:1px solid #d8dce3;border-radius:4px;padding:0 7px;gap:5px;margin:0}.language-control select{margin:0;border:0;padding:8px 1px;background:transparent;width:55px;font-size:11px}.cart-button{position:relative;color:#b00009;display:flex}.cart-button>span{position:absolute;top:-8px;right:-9px;border-radius:50%;background:#a00008;color:white;font-size:8px;min-width:15px;height:15px;text-align:center;line-height:15px}.person-button{color:#a00008}.ref-header .ref-button{font-size:10px;padding:10px 14px;min-height:36px}.ref-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:linear-gradient(#a5000b,#820005);border:1px solid #8e0007;border-radius:5px;min-height:44px;color:white;font-size:12px;padding:12px 20px;font-weight:600;line-height:1.5;cursor:pointer}.ref-button:hover{background:#6c0005;color:white}.ref-button.outline{background:transparent;color:#94000b;border-color:#ae2530}.ref-button.outline:hover{background:#fff0ef}.close-menu,.mobile-login,.ref-mobile-menu{display:none}.ref-hero{background-size:cover;background-position:center 57%;position:relative}.ref-hero:after{content:"";position:absolute;bottom:0;height:70px;left:0;right:0;background:linear-gradient(transparent,#fffdfa);pointer-events:none}.ref-hero-inner{width:min(1170px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:590px;align-items:center;gap:40px}.red-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#a5000b;margin-bottom:14px}.ref-hero h1{font-size:76px;font-weight:700;color:#830008;line-height:1;margin:0 0 20px;letter-spacing:-2px}.ref-hero h2{font:600 23px/1.28 Arial,Noto Sans Kannada,sans-serif;max-width:430px;margin:0 0 22px;letter-spacing:-.5px;color:#192330}.ref-hero-copy>p{max-width:460px;font-size:14px;line-height:1.7;color:#3d4655;margin-bottom:30px}.hero-highlights{display:flex;gap:24px;margin:30px 0}.hero-highlights>div{display:flex;align-items:start;flex:1 1}.hero-highlights .bi{color:#b0000d}.hero-highlights strong{font-size:10px;display:block;margin-bottom:4px;color:#17212f;line-height:1.4}.hero-highlights small{display:block;font-size:9px;line-height:1.5;color:#596372}.ref-hero-actions{display:flex;gap:12px}.ref-hero-actions .ref-button{font-size:12px;padding:13px 23px}.ref-hero-art{display:flex;justify-content:center;align-items:center;height:590px}.ref-hero-art img{width:100%;height:100%;object-fit:contain;max-width:430px;filter:drop-shadow(14px 15px 13px #30130035)}.editions-wrap{margin-top:-10px;background:#fff;padding:16px;border-radius:9px;box-shadow:0 2px 18px #8b572607}.ref-editions{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ref-edition{position:relative;padding:25px;background:linear-gradient(110deg,#fff7ee,#fdfbf8);border-radius:7px}.ref-edition.hybrid{background:linear-gradient(110deg,#fff1f0,#fffafa)}.edition-title{display:flex;align-items:center;gap:17px;margin-bottom:10px}.edition-title h3{font:600 22px/1.2 Arial,sans-serif;margin:0 0 8px;color:#1a2430}.hybrid .edition-title h3{color:#9e0009}.edition-title strong{font:700 33px/1 Arial,sans-serif;color:#e00012}.edition-icon{border-radius:50%;width:62px;height:62px;background:#ffe0c3;color:#bf000a;display:flex;align-items:center;justify-content:center}.hybrid .edition-icon{background:#ffd5d8}.ref-edition ul{padding:0 15px;list-style:none;margin:15px 0 22px;flex:1 1}.ref-edition li{display:flex;gap:12px;font-size:13px;margin-bottom:8px;line-height:1.5}.ref-edition li .bi{color:#d3461c;margin-top:3px}.hybrid li .bi{color:#de4a58}.ref-edition .ref-button{width:100%;font-size:13px;padding:12px}.popular{position:absolute;right:15px;top:12px;color:#fff;background:#f04e65;border-radius:4px;font-size:10px;font-weight:700;padding:5px 9px}.ref-trust{display:grid;grid-template-columns:repeat(5,1fr);background:white;padding:25px 0;margin:18px 0 26px;border-radius:7px}.ref-trust>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #e5e7eb}.ref-trust>div:last-child{border:0}.ref-trust .bi{color:#c4000d}.ref-trust strong{font-size:11px;line-height:1.3;color:#17212e}.ref-trust small{font-size:10px;line-height:1.5;color:#707a89;max-width:150px}.print-banner{background:linear-gradient(100deg,#fff1df,#ffe7c7,#fff0dd);padding:20px max(30px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:220px 1.3fr 1fr auto;align-items:center;gap:25px;min-height:245px}.print-banner>img{width:100%;height:235px;object-fit:contain}.print-copy .red-eyebrow{margin-bottom:8px;font-size:10px}.print-copy h2{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}.print-copy>strong{font-size:11px;color:#252525}.print-copy>p{font-size:11px;color:#3f4651;margin:12px 0 0}.print-benefits{list-style:none;padding:0;margin:0;display:grid;gap:12px}.print-benefits li{display:flex;align-items:start;font-size:11px;line-height:1.35;color:#32333b}.print-benefits .bi{color:#b4000c}.print-banner>.ref-button{padding:11px 14px;white-space:nowrap;font-size:11px}.discovery{padding-top:34px}.ref-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ref-section-heading h2{font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:5px}.ref-section-heading p{margin:0;font-size:13px}.ref-filters{display:flex;align-items:center}.ref-filters button{background:#f5f0eb;border-radius:5px;font-size:10px;white-space:nowrap;color:#283040}.ref-filters button.active{background:#930009;color:white}.red-link,.ref-filters>a{font-size:11px;color:#bc000b;white-space:nowrap;margin-left:14px}.ref-article-grid,.ref-book-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ref-article-card,.ref-book-card{border:1px solid #e9e9e6;background:#fff;border-radius:6px;box-shadow:0 2px 5px #00000006}.ref-book-card>a{display:block;background:#f4f1eb;padding:8px 20px;height:230px}.book-picture{width:100%;height:100%;object-fit:contain;display:block}.missing-cover{height:100%;min-height:160px;background:#efece6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#9a958a;font-size:11px}.book-card-content{padding:14px 12px}.book-card-content h3{font-size:16px;font-weight:600;color:#1c2430;margin:0 0 6px;min-height:50px}.book-card-content>p{font-size:11px;margin:0 0 15px}.book-card-content>div{display:flex;justify-content:space-between;gap:5px;align-items:center}.book-card-content strong{font-size:17px;color:#e00012}.book-card-content strong.free{color:#138236}.book-card-content a{font-size:9px;color:#c0000a;font-weight:600}.ref-article-card>a>img{height:130px;width:100%;object-fit:cover}.article-no-image{height:130px;background:#f3efe7;display:grid;place-items:center;color:#8b8175}.ref-article-card h3{padding:10px 12px;margin:0;font-size:15px;line-height:1.7;min-height:85px}.ref-article-card>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:14px 12px;font-size:9px;gap:5px}.ref-article-card>div:last-child>span{color:#818797}.ref-article-card>div:last-child>a{color:#bb000a;font-weight:600}.ref-empty{padding:55px 20px;text-align:center;background:#fcfaf6;border:1px dashed #ded7cf;border-radius:6px}.ref-empty>.bi{color:#b3a99d}.ref-empty h2,.ref-empty h3{margin:15px 0;font-size:24px;font-weight:500}.ref-empty p{font-size:13px;margin-bottom:0}.social-banner{display:flex;justify-content:space-between;align-items:center;padding:28px 45px;background:linear-gradient(100deg,#fcf2e5,#fff3e5);border-radius:7px;margin:28px 0 16px}.social-banner h2{font-size:32px;font-weight:700;margin:0 0 4px}.social-banner h2 span{color:#bd0009}.social-banner p{font-size:13px;margin:0}.social-icons{display:flex;gap:36px;align-items:center}.social-icons>a,.social-icons>span{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:50%}.instagram{background:radial-gradient(circle at 30% 110%,#ffb72d,#f02459 45%,#b12ec1 65%,#6c4ad5)}.facebook{background:#0865df}.youtube{background:#f0000a}.social-unset{opacity:.55}.newsletter{background:#f3ede4;display:flex;justify-content:space-between;align-items:center;padding:22px 45px;border-radius:7px}.newsletter h2{font-size:27px;font-weight:700;margin:0 0 4px}.newsletter p{font-size:11px;margin:0}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:9px;width:46%}.newsletter input{margin:0;font-size:11px;background:white;border-color:#e0e1e4}.newsletter small{grid-column:1/-1;font-size:8px;color:#83796d;line-height:1.5}.newsletter small a{text-decoration:underline}.ref-footer{padding:32px 20px 15px;display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:25px;max-width:none}.ref-footer>.ref-brand{font-size:27px}.ref-footer>div:first-child>p{font-size:12px;max-width:250px;line-height:1.7;margin:10px 0}.ref-footer>div>strong{font-size:12px;display:block;margin-bottom:10px}.ref-footer>div>a:not(.ref-brand){display:block;font-size:12px;color:#5e6673;margin-bottom:4px}.ref-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #e5dfd6;padding-top:15px;font-size:10px;color:#7a7e85;margin-top:0}.page-space{padding-top:40px;padding-bottom:60px;min-height:400px}.page-space>h1{font-size:44px}.ref-book-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;margin-top:35px}.ref-book-detail>.book-picture{max-height:600px}.ref-book-detail h1{font-size:43px;margin:18px 0;line-height:1.5}.ref-book-detail .ref-edition{padding:20px 15px}.ref-book-detail .ref-edition li{font-size:11px}.ref-book-detail .edition-title h3{font-size:17px}.ref-book-detail .edition-icon{width:40px;height:40px}.ref-book-detail .popular{font-size:8px;top:6px;right:6px}.ref-book-detail .edition-title strong{font-size:26px}.customer-cover{width:245px;max-height:370px;object-fit:contain}.customer-cover.small{width:145px;max-height:220px}.preorder-dialog{border:0;border-radius:12px;padding:0;width:min(900px,calc(100% - 32px));max-height:92vh;overflow:auto;box-shadow:0 25px 90px #0005;position:fixed;background:#fff;grid-template-columns:.85fr 1fr}.preorder-dialog[open]{display:grid}.preorder-dialog::backdrop{background:#10131ac0}.modal-close{position:absolute;top:16px;right:16px;z-index:3}.preorder-art{background:linear-gradient(#fff7e7,#ffe8c5);padding:25px}.preorder-art>img{width:100%;max-height:420px;object-fit:contain}.preorder-art .print-benefits{padding:20px 15px}.preorder-form{padding:40px 35px}.preorder-form h2{font-size:29px;font-weight:700;margin-bottom:8px}.preorder-form>p{font-size:13px}.preorder-form .fine{font-size:11px;color:#404b5c}.preorder-form label{font-size:11px;font-weight:600;margin-bottom:15px}.preorder-form input{background:white;border-color:#d5dce4}.preorder-form .checkbox{font-size:10px;font-weight:400}.preorder-form .ref-button{width:100%}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:76px 1fr;min-height:100vh;background:#f8f6f2}.admin-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:#fffefa;border-bottom:1px solid #eee9e1;padding:15px 28px;gap:20px}.admin-top .ref-brand{font-size:25px}.admin-top>a:last-child{font-size:12px;display:flex;align-items:center;gap:8px;text-transform:capitalize}.admin-top-search{display:flex;align-items:center;gap:10px;background:#f3f3f3;border-radius:6px;padding:0 12px;width:360px}.admin-top-search input{border:0;background:none;margin:0;font-size:11px}.admin-avatar{display:grid;place-items:center;background:#9baebe;color:#fff;border-radius:50%;width:32px;height:32px}.admin-sidebar{border-right:1px solid #e9e4dc;padding:22px 14px;background:#fbf9f5}.admin-sidebar button{display:flex;gap:13px;align-items:center;width:100%;text-align:left;font-size:12px;padding:12px 14px;border-radius:5px;margin-bottom:4px;color:#4b5566}.admin-sidebar button.active{color:#a4000b;background:#f9dfe0;font-weight:600}.admin-sidebar>a{display:block;margin:24px 14px;font-size:11px}.admin-content{padding:30px;min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-heading h1{font-size:31px;font-weight:700;margin:0 0 6px}.admin-heading p{font-size:12px;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.admin-stats>div{display:flex;align-items:center;gap:14px;padding:23px 17px;border:1px solid #ece8e1;border-radius:7px;background:#fff}.admin-stats>div>span{background:#fff0ef;color:#bc000c;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.admin-stats small{font-size:10px;color:#6b7380;display:block}.admin-stats strong{font-size:26px;color:#1c2027;display:block;margin-top:6px;line-height:1}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-panel{border:1px solid #ece7df;background:#fffefa;border-radius:7px;padding:24px;margin-bottom:25px}.admin-panel h2{font-size:23px;font-weight:700;margin-bottom:20px}.admin-panel p{font-size:12px}.edition-bars{padding:15px 0}.edition-bars label{display:flex;justify-content:space-between;margin:15px 0 8px;font-size:12px}.edition-bars>div{height:24px;background:#f9edeb;border-radius:4px;overflow:hidden}.edition-bars i{display:block;height:100%;background:#a3000b}.admin-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.admin-editor .wide-field{grid-column:1/-1}.admin-editor label{text-transform:capitalize;font-size:12px}.admin-editor input,.admin-editor select,.admin-editor textarea{background:#fff;font-size:13px;border-color:#dce0e6}.admin-image-picker{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-image-picker>img{width:95px;height:135px;object-fit:contain;background:#f4ede4;border-radius:5px}.admin-image-picker>label{max-width:250px}.admin-image-picker input{font-size:10px}.admin-table-tools{display:flex;justify-content:space-between;border-bottom:1px solid #e7e6e3;margin-bottom:15px;align-items:center}.admin-status-tabs{display:flex;gap:20px;flex-wrap:wrap}.admin-status-tabs button{font-size:11px;padding:10px 0;text-transform:capitalize;border-bottom:2px solid transparent}.admin-status-tabs button.active{color:#a00009;border-color:#a00009}.admin-panel table{font-size:11px}.admin-panel th{background:#f1f2f2;color:#515c6b;text-transform:capitalize}.admin-panel td,.admin-panel th{padding:12px;max-width:220px;overflow-wrap:anywhere}.admin-edit{border:1px solid #e0e3e6;border-radius:4px;padding:4px 9px;font-size:10px;margin:2px}.status-pill{display:inline-block;border-radius:3px;padding:3px 6px;background:#f0ebdf;color:#7b6517;font-size:9px}.status-pill.Sent,.status-pill.active,.status-pill.paid,.status-pill.published,.status-pill.resolved{background:#ddf4e7;color:#25874b}.status-pill.Failed,.status-pill.failed,.status-pill.suspended{background:#ffe2e3;color:#a52a35}.record-detail{padding:20px;max-width:900px;background:#faf8f4}.record-detail dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;border-bottom:1px solid #e7e3dc;padding:7px}.record-detail dt{color:#7b8190;font-size:10px}.record-detail dd{margin:0;font-size:11px;overflow-wrap:anywhere}.record-detail .ref-button{margin:5px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.media-grid img{width:100%;height:160px;object-fit:contain;background:#f1ede6}.media-grid code{font-size:9px;overflow-wrap:anywhere}.button{background:#8e0007;border-color:#8e0007;color:white}.button:hover{background:#660006}.button.secondary{color:#8e0007;border-color:#b37a7c;background:white}.button.secondary:hover{background:#fff0f0}.tag{background:#fae5e4;color:#9e222a}.reader aside,.workspace aside{background:#f5eeea}.reader aside .selected{background:#f5d9d8}.reader-night aside{background:#302626}.reader-night .selected{color:#32191b}.reader-night h1{color:#efe6dc}.reader-night .button.secondary{color:#94000a}.preview-bar{background:#fff4df;color:#927848;font-size:10px}.auth-story{background:linear-gradient(#fffaf2,#fff0df);border-radius:8px;padding:40px}.auth-story h2{color:#8c0008}.ref-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1150px){.ref-header{gap:18px;padding:0 25px}.ref-brand{font-size:25px}.ref-header>.ref-search{max-width:230px}.ref-nav{gap:15px}.ref-header-right{gap:12px}.person-button{display:none}.ref-hero h1{font-size:66px}.hero-highlights{gap:12px}.print-banner{grid-template-columns:180px 1.2fr 1fr;padding:20px 30px;gap:20px}.print-banner>.ref-button{grid-column:2/4;width:180px;justify-self:end;margin-top:-45px}.print-benefits{padding-bottom:35px}.ref-article-grid,.ref-book-grid{gap:12px}.ref-book-card>a{height:200px;padding:8px 14px}.ref-filters button{padding:9px 12px}.ref-section-heading h2{font-size:28px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-content{padding:22px}.admin-stats{gap:10px}.admin-stats>div{padding:18px 12px;gap:10px}.admin-stats strong{font-size:23px}.admin-stats>div>span{width:35px;height:35px}}@media(max-width:900px){.ref-header{height:110px;flex-wrap:wrap;padding:12px 25px;gap:10px 22px;align-content:center}.ref-header>.ref-search{order:4;max-width:none;flex:1 1;width:100%;min-width:100%;height:33px}.ref-nav{margin-left:auto}.ref-header-right .ref-button{display:none}.ref-hero-inner{width:calc(100% - 60px);gap:20px;min-height:530px}.ref-hero-art{height:530px}.ref-hero h1{font-size:54px}.ref-hero h2{font-size:20px}.ref-hero-copy>p{font-size:12px}.hero-highlights{gap:10px}.hero-highlights strong{font-size:9px}.hero-highlights small{display:none}.ref-hero-actions{gap:8px}.ref-hero-actions .ref-button{font-size:10px;padding:11px 14px}.ref-edition{padding:20px}.edition-title h3{font-size:19px}.ref-edition li{font-size:11px}.ref-trust>div{padding:0 10px}.ref-section-heading{align-items:start}.ref-filters{flex-wrap:wrap;justify-content:end}.ref-article-grid,.ref-book-grid{grid-template-columns:repeat(3,1fr)}.print-banner{grid-template-columns:160px 1fr}.print-banner>.print-benefits{display:none}.print-banner>.ref-button{grid-column:2;width:auto;margin-top:-12px;justify-self:start}.print-banner>img{grid-row:1/3;height:210px}.newsletter{padding:22px 28px}.social-banner{padding:25px 28px}.social-icons{gap:20px}.social-banner h2{font-size:28px}.ref-book-detail{gap:30px;grid-template-columns:.65fr 1fr}.ref-book-detail .ref-editions{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-top-search{width:250px}.admin-top{padding:15px 20px}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ref-container{width:calc(100% - 30px)}.ref-announcement{font-size:8px;padding:8px 10px}.ref-announcement b{margin:0 6px}.ref-header{height:107px;padding:12px 16px;gap:10px;align-items:center}.ref-brand{font-size:24px;letter-spacing:-1px}.ref-mobile-menu{display:block;padding:2px;margin-right:2px}.ref-header-right{margin-left:auto;gap:16px}.ref-header-right .ref-button{display:none}.ref-header .language-control{padding:0 4px;border-color:#dca6a6}.language-control select{font-size:10px;width:43px;padding:6px 0}.language-control>.bi{font-size:13px!important}.cart-button>.bi{font-size:24px!important}.ref-header>.ref-search{height:34px;padding:0 10px}.ref-search input{font-size:10px;padding:8px 0}.ref-nav{display:none}.ref-nav.is-open{display:flex;position:fixed;right:15px;left:15px;top:90px;background:white;border-radius:7px;z-index:100;box-shadow:0 10px 40px #0003;flex-direction:column;align-items:stretch;padding:50px 22px 25px;margin:0;gap:5px;max-height:80vh;overflow:auto}.ref-nav.is-open>a{font-size:15px;padding:13px}.ref-nav.is-open>a:first-of-type{background:#fff0f0;color:#b1000a;border-radius:4px}.close-menu{display:block;position:absolute;right:16px;top:17px}.mobile-login{display:block!important}.menu-scrim{position:fixed;inset:0;background:#0007;z-index:24}.ref-hero-inner{width:calc(100% - 44px);display:grid;grid-template-columns:1fr;padding:33px 0 30px;position:relative;gap:0;min-height:auto}.red-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:10px}.ref-hero h1{font-size:48px;margin-bottom:12px;letter-spacing:-1.5px}.ref-hero h2{font-size:19px;max-width:340px;line-height:1.35;margin-bottom:16px}.ref-hero-copy>p{font-size:11px;line-height:1.6;margin-bottom:0;max-width:350px}.ref-hero-copy{display:contents}.ref-hero-copy>.red-eyebrow,.ref-hero-copy>h1,.ref-hero-copy>h2,.ref-hero-copy>p{grid-column:1}.ref-hero-art{height:285px;grid-row:5;width:66%;justify-self:start;margin:5px 0 0}.ref-hero-art img{height:100%;max-width:230px}.hero-highlights{position:absolute;right:0;top:238px;width:30%;flex-direction:column;gap:26px;margin:0}.hero-highlights>div{flex-direction:column;gap:7px}.hero-highlights .bi{font-size:26px!important}.hero-highlights strong{font-size:11px;line-height:1.4}.hero-highlights small{display:none}.ref-hero-actions{grid-row:6;grid-column:1;display:flex;flex-direction:column;gap:10px;z-index:1}.ref-hero-actions .ref-button{font-size:12px;padding:12px;min-height:45px}.ref-hero{background-position:50%;background-size:auto 100%}.ref-hero:after{height:45px}.editions-wrap{margin-top:0;padding:10px;border-radius:7px}.ref-editions{gap:10px;grid-template-columns:1fr 1fr}.ref-edition{padding:14px 10px;border-radius:6px}.edition-title{gap:7px;align-items:start;margin-bottom:10px;margin-top:12px}.edition-icon{width:34px;height:34px;flex-shrink:0}.edition-icon .bi{font-size:21px!important}.edition-title h3{font-size:11px;line-height:1.4;margin-bottom:5px}.edition-title strong{font-size:23px}.ref-edition .popular{font-size:7px;right:6px;top:4px;padding:3px 6px}.ref-edition ul{padding:0;margin:6px 0 16px}.ref-edition li{font-size:10px;gap:6px;margin-bottom:10px;line-height:1.5}.ref-edition li .bi{font-size:11px!important;margin-top:2px;flex-shrink:0}.ref-edition .ref-button{font-size:9px;padding:9px 5px;min-height:39px}.ref-trust{margin:12px 0 18px;padding:18px 0;gap:0}.ref-trust>div{padding:0 5px;gap:8px;border:0}.ref-trust .bi{font-size:22px!important}.ref-trust strong{font-size:8px;line-height:1.4}.ref-trust small{display:none}.print-banner{grid-template-columns:1.2fr .8fr;gap:10px;margin:0 15px;padding:20px 15px;border-radius:7px;position:relative;min-height:240px}.print-banner>img{grid-column:2;grid-row:1/3;height:220px;max-width:155px}.print-copy{grid-column:1;grid-row:1;z-index:1}.print-copy h2{font-size:25px;line-height:1.15;margin-bottom:8px}.print-copy>strong{font-size:9px;font-weight:400;display:block;line-height:1.5}.print-copy>p{font-size:9px;line-height:1.6;margin-top:8px}.print-banner>.ref-button{grid-column:1;grid-row:2;margin-top:0;font-size:10px;width:100%;z-index:1;padding:10px 8px;min-height:38px}.discovery{padding-top:30px;padding-bottom:0}.ref-section-heading{gap:10px;margin-bottom:16px;flex-wrap:wrap}.ref-section-heading h2{font-size:26px;letter-spacing:-1px;line-height:1.2;margin-bottom:8px}.ref-section-heading p{font-size:11px;line-height:1.5;max-width:280px}.ref-section-heading>div:first-child{flex:1 1}.ref-section-heading>.red-link{font-size:9px;margin:5px 0 0}.ref-filters{justify-content:start;width:100%;gap:7px}.ref-filters button{font-size:9px;padding:8px 12px}.ref-filters>a{font-size:10px;margin-left:auto}.ref-article-grid,.ref-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ref-book-card>a{height:190px;padding:8px 15px}.book-card-content{padding:10px}.book-card-content h3{font-size:13px;min-height:42px;line-height:1.6}.book-card-content>p{font-size:10px;margin-bottom:10px}.book-card-content>div{flex-wrap:wrap}.book-card-content strong{font-size:17px}.book-card-content a{font-size:9px}.article-no-image,.ref-article-card>a>img{height:105px}.ref-article-card h3{font-size:13px;min-height:80px;padding:10px}.ref-article-card>div:last-child{font-size:8px;padding:10px;gap:5px;flex-wrap:wrap}.ref-empty{padding:35px 15px}.ref-empty h3{font-size:21px}.ref-empty p{font-size:11px}.social-banner{display:block;text-align:center;padding:26px 15px;margin:25px 0 0;border-radius:7px 7px 0 0}.social-banner h2{font-size:27px}.social-banner p{font-size:11px}.social-icons{justify-content:center;margin-top:22px;gap:25px}.social-icons>a,.social-icons>span{width:41px;height:41px}.social-icons .bi{font-size:22px!important}.newsletter{display:block;padding:24px 15px;background:#fbf3e9;border-radius:0 0 7px 7px}.newsletter h2{font-size:25px}.newsletter p{font-size:10px}.newsletter form{width:100%;margin-top:15px;gap:8px}.newsletter input{font-size:10px;padding:10px}.newsletter .ref-button{font-size:10px;padding:10px 15px;min-height:40px}.newsletter small{font-size:8px}.ref-footer{padding:25px 5px 15px;grid-template-columns:1fr 1fr;gap:22px}.ref-footer>div:first-child{grid-column:1/-1}.ref-footer>div:first-child>p{font-size:11px;max-width:260px}.ref-footer>div>a:not(.ref-brand),.ref-footer>div>strong{font-size:11px}.ref-footer-bottom{font-size:9px;flex-direction:column;gap:8px}.preorder-dialog[open]{display:block;width:calc(100% - 24px);max-height:93vh}.preorder-art{padding:20px 15px;display:flex;align-items:center;gap:15px}.preorder-art>img{width:40%;max-height:200px}.preorder-art .print-benefits{padding:12px 0;gap:9px}.preorder-art .print-benefits li{font-size:9px}.preorder-art .print-benefits .bi{font-size:15px!important}.preorder-form{padding:23px}.preorder-form h2{font-size:27px}.preorder-form>p{font-size:12px}.modal-close{background:white;padding:5px;border-radius:50%;top:10px;right:10px}.page-space{padding:30px 0 45px}.page-space>h1{font-size:36px}.ref-book-detail{grid-template-columns:1fr;gap:25px}.ref-book-detail>.book-picture{max-height:380px}.ref-book-detail h1{font-size:34px}.ref-book-detail .ref-editions{grid-template-columns:1fr 1fr;gap:10px}.ref-book-detail .ref-edition{padding:14px 10px}.ref-book-detail .edition-title h3{font-size:11px}.ref-book-detail .edition-icon{width:30px;height:30px}.ref-book-detail .edition-title strong{font-size:22px}.ref-book-detail .ref-edition li{font-size:10px}.admin-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.admin-top{padding:15px;flex-wrap:wrap;gap:12px}.admin-top .ref-brand{font-size:24px}.admin-top-search{width:100%;order:3}.admin-sidebar{display:flex;overflow-x:auto;padding:10px;gap:5px;border-bottom:1px solid #e7dfd4;align-items:center}.admin-sidebar button{width:auto;flex-shrink:0;padding:10px;font-size:10px;gap:7px;margin:0}.admin-sidebar>a{margin:0 10px;white-space:nowrap;font-size:10px}.admin-content{padding:25px 15px}.admin-heading{align-items:start;flex-wrap:wrap}.admin-heading h1{font-size:30px}.admin-heading p{font-size:11px}.admin-heading .button-row{margin:0}.admin-stats{gap:10px}.admin-stats>div{padding:17px 10px;gap:10px}.admin-stats strong{font-size:22px}.admin-stats small{font-size:9px}.admin-stats>div>span{width:32px;height:32px}.admin-stats .bi{font-size:19px!important}.admin-panel{padding:17px}.admin-panel h2{font-size:23px}.admin-editor{grid-template-columns:1fr}.admin-editor .wide-field{grid-column:1}.admin-status-tabs{gap:12px}.admin-status-tabs button{font-size:9px}.admin-panel td,.admin-panel th{font-size:10px;min-width:75px;padding:10px}.record-detail{padding:10px}.record-detail dl>div{grid-template-columns:1fr;gap:3px}.media-grid{gap:10px}.auth-story{padding:25px}.preview-bar{font-size:8px;padding:6px 15px}}@media print{.admin-sidebar,.admin-top,.newsletter,.ref-announcement,.ref-button,.ref-footer,.ref-header,.social-banner{display:none!important}}.reorder-row{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #ece6df;align-items:center}.reorder-row>span{flex:1 1}.reorder-row button{border:1px solid #ddd;padding:4px 10px;border-radius:4px}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-latin-600-normal.woff2) format("woff2");font-weight:600 800;font-display:swap}:root{--ink:#302b2a;--muted:#66605b;--line:#e7dfd7;--maroon:#920b16;--green:#920b16;--paper:#fffdfa}html{scroll-behavior:smooth;scroll-padding-top:32px}body{font-family:Plus Jakarta Sans,Noto Sans Kannada,sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:var(--paper)}p{color:var(--muted)}h1,h2{color:#342624;letter-spacing:-.035em}h3{font-weight:600;color:var(--ink)}.fine,small{font-size:14px;line-height:1.65}.intro{font-size:19px}label{font-size:16px}input,select,textarea{font-size:16px;min-height:48px;border-radius:10px;padding:12px 14px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--maroon);width:19px;height:19px;flex-shrink:0}.checkbox{align-items:flex-start;gap:12px;line-height:1.65}.checkbox input{margin-top:5px}.checkbox a{color:var(--maroon);text-decoration:underline;text-underline-offset:3px}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:18px;font-weight:600;margin-bottom:14px}a,button{touch-action:manipulation}.ref-container{width:min(1240px,calc(100% - 80px))}.ref-announcement{font-size:14px;min-height:43px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;padding:9px 24px}.ref-announcement>span{margin:0}.ref-announcement a{color:#ffe2a5;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ref-header{height:96px;padding:0 max(28px,calc((100vw - 1400px)/2));gap:26px;align-items:center;justify-content:space-between;background:#fffdfa;z-index:40}.ref-brand{font-size:31px;color:#342624;letter-spacing:-1px}.ref-nav{gap:26px;flex-shrink:0}.ref-nav a{font-size:15px;font-weight:600;padding:12px 0;position:relative}.ref-nav a[aria-current=page]{color:var(--maroon)}.ref-nav a[aria-current=page]:after{content:"";position:absolute;height:2px;background:var(--maroon);bottom:4px;left:0;right:0}.nav-support span{display:none}.ref-search{max-width:300px;height:48px;border:1px solid #e7e0d9;background:#f6f3ef;border-radius:12px;padding:0 4px 0 15px;gap:5px}.ref-search:focus-within{border-color:#a53540;box-shadow:0 0 0 3px #920b160c}.ref-search input{font-size:14px;min-height:44px;margin:0;padding:10px 0;outline:0!important;min-width:0;color:var(--ink)}.ref-search button{display:grid;place-items:center;min-width:42px;height:42px;color:var(--maroon)}.ref-header-right{gap:20px;flex-shrink:0}.language-picker{position:relative}.language-control{display:flex;align-items:center;gap:9px;border-radius:10px;border:1px solid #e3d7ce;padding:10px 12px;min-height:46px;background:white;color:#4c3530;font-size:14px;font-weight:600;white-space:nowrap}.language-chevron{font-size:18px;line-height:1}.language-options{position:absolute;right:0;top:calc(100% + 12px);width:230px;padding:12px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 50px #3f231b22;z-index:60;animation:menu-in .2s ease}.language-options p{font-size:12px;letter-spacing:.04em;margin:3px 8px 10px}.language-options button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;border-radius:9px;padding:10px 12px;text-align:left;font-size:16px}.language-options button[aria-pressed=true]{color:var(--maroon);background:#fff1ef}.language-options button:hover{background:#f8f4ef}.cart-button{min-width:36px;min-height:44px;align-items:center;justify-content:center}.cart-button>span{font-size:11px;min-width:19px;height:19px;line-height:19px;top:0;right:-4px}.button,.ref-button,.ref-header .ref-button{font-family:inherit;font-size:15px;font-weight:600;min-height:50px;padding:13px 24px;border-radius:10px;border:1px solid var(--maroon);background:var(--maroon);color:white;box-shadow:0 5px 14px #76000b12;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.button:hover,.ref-button:hover{background:#740915;color:white;box-shadow:0 7px 20px #76000b20;transform:translateY(-1px)}.button.secondary,.ref-button.outline{background:#fffdf9;color:var(--maroon);border-color:#b95b61;box-shadow:none}.button.secondary:hover,.ref-button.outline:hover{background:#fff0ed}.ref-header .ref-button{min-height:46px;padding:11px 18px;font-size:14px}.button:disabled,.ref-button:disabled{transform:none;box-shadow:none}.mobile-menu-heading,.ref-mobile-menu{display:none}.ref-hero-inner{width:min(1240px,calc(100% - 80px));min-height:650px;gap:50px;padding:52px 0 80px}.red-eyebrow,.section-label{font-size:13px;letter-spacing:.12em;font-weight:700;line-height:1.5}.ref-hero h1{font-size:clamp(52px,5.2vw,78px);line-height:1.18;margin:16px 0 20px}.ref-hero h2{font-family:Plus Jakarta Sans,Noto Sans Kannada,sans-serif;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px;max-width:530px}.ref-hero-copy>p{font-size:17px;line-height:1.8;max-width:520px;margin-bottom:28px;color:#5a5551}.ref-hero-art{height:550px}.hero-highlights{gap:25px;margin:26px 0 32px}.hero-highlights>div{gap:10px}.hero-highlights strong{font-size:13px;line-height:1.5}.hero-highlights small{font-size:12px;line-height:1.6}.ref-hero-actions{gap:14px}.ref-hero-actions .ref-button{font-size:15px;padding:14px 24px;min-height:52px}.editions-wrap{position:relative;margin-top:-38px;padding:12px;background:#fffdfa;border:1px solid #eee4d9;border-radius:20px;box-shadow:0 14px 45px #57351c0a;z-index:2}.ref-editions{gap:18px}.ref-edition{padding:32px;border-radius:14px;display:flex;flex-direction:column;border:1px solid #ecdfd3}.ref-edition.pdf{background:linear-gradient(135deg,#fffaf1,#fffdfa)}.ref-edition.hybrid{background:linear-gradient(135deg,#fff2f0,#fffafa)}.edition-title{gap:16px;margin:12px 0 22px}.edition-icon{width:60px;height:60px;border-radius:18px;flex-shrink:0}.edition-title h3,.ref-book-detail .edition-title h3{font-size:21px;margin:0 0 8px}.edition-title strong,.ref-book-detail .edition-title strong{font-size:38px;line-height:1.2}.ref-edition .popular{font-size:11px;top:14px;right:16px;padding:5px 10px;border-radius:6px}.ref-edition ul{margin:0 0 26px}.ref-book-detail .ref-edition li,.ref-edition li{font-size:15px;line-height:1.65;gap:12px;margin-bottom:13px}.ref-edition li .bi{flex-shrink:0;margin-top:4px}.ref-edition .ref-button{font-size:15px;min-height:50px;margin-top:auto;padding:13px 16px}.ref-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:36px 0;margin:25px 0 18px}.ref-trust>div{padding:0 20px;gap:10px;align-items:center;text-align:center}.trust-symbol{background:#faf0e5;color:var(--maroon);border-radius:16px;width:58px;height:58px;display:grid;place-items:center;margin-bottom:4px}.ref-trust strong{font-size:16px;font-weight:600}.ref-trust small{font-size:13px;line-height:1.6;max-width:220px}.print-banner{width:min(1240px,calc(100% - 80px));margin:16px auto 0;padding:32px;border-radius:18px;grid-template-columns:180px 1.2fr 1fr;gap:28px;scroll-margin-top:30px;border:1px solid #ebd8be}.print-banner>img{height:240px}.print-copy h2{font-size:32px;line-height:1.2;margin-bottom:15px}.print-copy>strong{font-size:14px;line-height:1.7;display:block;font-weight:500}.print-copy>p{font-size:15px;line-height:1.7}.print-benefits li{font-size:14px;line-height:1.6;gap:12px;margin-bottom:12px}.print-benefits .bi{flex-shrink:0}.print-banner>.ref-button{grid-column:2/4;justify-self:start;margin:0;font-size:15px;min-height:50px;width:auto}.print-banner>img{grid-row:1/3;align-self:center}.discovery{padding-top:72px;padding-bottom:10px}.ref-section-heading{gap:25px;margin-bottom:28px}.ref-section-heading h2{font-size:36px;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}.ref-section-heading p{font-size:16px;line-height:1.7}.ref-filters{gap:8px}.ref-filters button{font-size:14px;min-height:44px;padding:10px 16px;border-radius:8px}.red-link,.ref-filters>a{font-size:14px;font-weight:600}.ref-article-grid,.ref-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ref-article-card,.ref-book-card{border:1px solid #ebe4dc;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #462e1c06;transition:transform .25s,box-shadow .25s}.ref-article-card:hover,.ref-book-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #462e1c12}.ref-book-card>a{height:270px;padding:22px;background:#f5f0e9}.book-card-content{padding:20px}.book-card-content h3{font-size:18px;line-height:1.6;min-height:0;margin-bottom:8px}.book-card-content>p{font-size:14px;margin-bottom:18px}.book-card-content strong{font-size:22px}.book-card-content a{font-size:13px}.article-no-image,.ref-article-card>a>img{height:185px}.ref-article-card h3{font-size:18px;line-height:1.8;padding:20px;min-height:0}.ref-article-card>div:last-child{font-size:12px;padding:16px 20px}.ref-empty{padding:55px 25px;border-radius:14px;background:#faf6f0;border:1px dashed #ddcdbd}.ref-empty h3{font-size:24px}.ref-empty p{font-size:16px}.social-banner{margin-top:64px;padding:36px 40px;border-radius:16px}.social-banner h2{font-size:34px}.social-banner p{font-size:16px}.newsletter{padding:32px 40px;margin-top:18px;border-radius:16px}.newsletter h2{font-size:30px}.newsletter input,.newsletter p{font-size:15px}.newsletter small{font-size:12px}.ref-footer{padding:48px 20px 24px;gap:40px}.ref-footer>div:first-child>p{font-size:15px;line-height:1.8;max-width:340px}.ref-footer>div>strong{font-size:16px;margin-bottom:16px}.ref-footer>div>a:not(.ref-brand){font-size:15px;margin-bottom:10px}.ref-footer-bottom{justify-content:center;align-items:center;text-align:center;flex-direction:column;font-size:14px;gap:5px;padding-top:24px}.preorder-form{padding:44px 36px}.preorder-form h2{font-size:32px;line-height:1.3}.preorder-form .checkbox,.preorder-form .fine,.preorder-form label,.preorder-form>p{font-size:15px}.preorder-form input{font-size:16px}.modal-close{min-width:44px;min-height:44px}.ref-book-detail h1{font-size:44px}.ref-book-detail .ref-editions{grid-template-columns:1fr}.ref-book-detail .ref-edition{padding:26px}.section{padding-top:64px;padding-bottom:64px}.auth-panel h1{font-size:36px}.auth-links{font-size:15px}.panel{border-radius:16px;padding:30px}.toast{z-index:200;font-size:15px;max-width:calc(100% - 32px)}.checkout-page{padding:48px 0 80px}.checkout-title h1{font-size:44px;margin-bottom:12px}.checkout-title p{font-size:17px}.checkout-steps{display:flex;list-style:none;padding:0;margin:30px 0 38px;gap:32px;counter-reset:steps}.checkout-steps li{display:flex;gap:12px;align-items:center;color:#777069;font-size:15px}.checkout-steps li:before{counter-increment:steps;content:counter(steps);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee8e1;font-size:14px}.checkout-steps li.active{color:var(--maroon);font-weight:600}.checkout-steps li.active:before{background:var(--maroon);color:white}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:32px;align-items:start}.checkout-main,.order-summary{padding:32px;border:1px solid var(--line);border-radius:18px;background:white}.checkout-main h2,.order-summary h2{font-family:inherit;font-size:23px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-fields label{font-size:15px;margin:0}.checkout-fields .wide{grid-column:1/-1}.checkout-fields input{margin-top:8px}.checkout-main .checkbox{font-size:14px;margin:20px 0}.checkout-main .button{width:100%;margin-top:12px}.checkout-main .radio-card{padding:16px;margin-bottom:12px;border-radius:12px;gap:14px}.radio-card small{font-size:14px}.checkout-mode{display:flex;gap:5px;padding:5px;background:#f5f0ea;border-radius:10px;margin:24px 0}.checkout-mode button{flex:1 1;min-height:44px;font-size:14px;border-radius:7px}.checkout-mode button.active{background:white;box-shadow:0 2px 8px #36251c12;color:var(--maroon);font-weight:600}.order-summary{position:sticky;top:28px;background:#fffaf3}.summary-book{display:flex;gap:20px;align-items:center;padding:18px 0 24px;border-bottom:1px solid var(--line)}.summary-book .missing-cover,.summary-book img{width:90px;height:130px;object-fit:contain}.summary-book h3{font-size:21px;margin-bottom:6px}.summary-book p{font-size:14px;margin:0}.summary-benefits{list-style:none;padding:18px 0;margin:0}.summary-benefits li{display:flex;gap:10px;font-size:14px;margin:12px 0}.summary-benefits .bi{color:var(--maroon)}.summary-total{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:17px}.summary-total strong{font-size:32px;color:var(--maroon)}.payment-trust{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;color:#6c5b50;margin:20px 0 0}.inline-error{padding:14px 18px;background:#fff0ee;color:#9a2029;border:1px solid #e8b9b9;border-radius:10px;font-size:15px;margin:16px 0}.checkout-verification{padding:24px;background:#faf5ed;border-radius:12px}.checkout-verification h3{font-size:22px}.checkout-verification .button-row{display:flex;flex-wrap:wrap}.checkout-verification .button-row button{width:auto}.staff-login{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at top left,#f7e9dc,transparent 60%),#fcfaf6}.staff-login>.panel{width:min(480px,100%);padding:38px;box-shadow:0 20px 70px #4a2a1910}.staff-login h1{font-size:35px;margin:28px 0 16px}.staff-login .button,.staff-login .ref-button{width:100%;margin-top:14px}.staff-login .fine{font-size:14px}.staff-login .qr{width:200px;height:200px;background:white}.staff-login label{font-size:15px}.admin-shell{grid-template-columns:245px minmax(0,1fr)}.admin-sidebar button{font-size:14px;padding:13px 15px}.admin-sidebar>a,.admin-top>a:last-child{font-size:14px}.admin-editor label,.admin-heading p,.admin-panel p{font-size:15px}.admin-editor input,.admin-editor select,.admin-editor textarea{font-size:16px}.admin-stats small{font-size:13px}.admin-panel table,.admin-panel td,.admin-panel th,.admin-status-tabs button{font-size:14px}.admin-edit{font-size:13px;padding:8px 12px}.admin-content{padding:32px}.status-pill{font-size:12px}.admin-top-search input{font-size:15px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal-ready.is-visible{opacity:1;transform:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1250px){.ref-header,.ref-nav{gap:18px}.ref-header>.ref-search{max-width:230px}.ref-header-right{gap:12px}.ref-brand{font-size:28px}.ref-nav a{font-size:14px}.ref-hero-inner{gap:25px}.hero-highlights{gap:14px}.ref-trust>div{padding:0 12px}.ref-article-grid,.ref-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.ref-header{height:auto;min-height:146px;flex-wrap:wrap;padding:20px 28px;gap:18px}.ref-header>.ref-search{order:4;max-width:none;flex-basis:100%;height:46px}.ref-header-right .ref-button{display:inline-flex}.ref-nav{margin-left:auto}.ref-hero-inner{width:calc(100% - 60px);min-height:560px}.ref-hero-art{height:460px}.ref-hero h1{font-size:58px}.ref-hero h2{font-size:22px}.ref-hero-copy>p{font-size:16px}.hero-highlights small{display:none}.hero-highlights strong{font-size:12px}.ref-hero-actions{flex-wrap:wrap}.print-banner{grid-template-columns:180px 1fr}.print-banner>.print-benefits{display:none}.print-banner>.ref-button{grid-column:2}.ref-section-heading{flex-wrap:wrap}.checkout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.checkout-main,.order-summary{padding:24px}.ref-edition{padding:26px}.admin-shell{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:760px){.ref-container{width:calc(100% - 36px)}.ref-announcement{font-size:12px;padding:9px 18px;gap:3px 12px;line-height:1.7}.ref-header{padding:16px 18px;gap:14px 10px;min-height:134px}.ref-brand{font-size:26px}.ref-mobile-menu{display:grid;place-items:center;min-width:42px;height:44px;padding:0}.ref-header-right{margin-left:auto;gap:10px}.ref-header-right .ref-button{display:none}.language-control{min-height:42px;padding:8px 10px;font-size:13px;gap:7px}.language-control>.bi{font-size:18px!important}.language-control span:not(.language-chevron){max-width:54px;overflow:hidden;text-overflow:ellipsis}.cart-button{min-width:32px}.ref-header>.ref-search{height:46px;min-width:100%;padding-left:14px}.ref-search input{font-size:15px}.ref-nav{visibility:hidden;display:flex!important;position:fixed;height:100dvh;background:#fffdfa;z-index:100;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin:0;box-shadow:none;overflow-y:auto;transform:translateX(-105%);transition:transform .28s ease,visibility .28s}.ref-nav,.ref-nav.is-open{inset:0 auto 0 0;width:min(360px,88vw);max-height:none;padding:26px 24px;border-radius:0}.ref-nav.is-open{visibility:visible;transform:translateX(0);box-shadow:12px 0 60px #251b3020}.mobile-menu-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:18px;font-size:20px;font-weight:600}.close-menu{position:static;display:grid;place-items:center;width:44px;height:44px}.ref-nav a,.ref-nav.is-open>a{font-size:18px;padding:14px 16px;border-radius:10px;min-height:54px}.ref-nav.is-open>a:first-of-type{background:transparent;color:inherit}.ref-nav a[aria-current=page]{background:#f9eae6!important;color:var(--maroon)!important}.ref-nav a[aria-current=page]:after{display:none}.ref-nav .nav-support{display:flex;align-items:center;gap:12px}.nav-support span{display:inline}.mobile-login{display:block!important;border-top:1px solid var(--line);margin-top:18px}.menu-scrim{position:fixed;inset:0;background:#211b195c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;animation:menu-in .2s ease}.ref-hero-inner{width:calc(100% - 40px);display:flex;flex-direction:column;gap:0;padding:36px 0 60px;min-height:0}.ref-hero-copy{display:block;width:100%}.ref-hero h1{font-size:52px;letter-spacing:-.035em;line-height:1.2;margin:14px 0}.ref-hero h2{font-size:21px;max-width:100%;line-height:1.5;margin-bottom:18px}.ref-hero-copy>p{font-size:16px;line-height:1.8;max-width:100%;margin-bottom:22px}.red-eyebrow{font-size:12px}.hero-highlights{position:static;width:auto;flex-direction:row;justify-content:space-between;gap:10px;margin:24px 0}.hero-highlights>div{flex:1 1;flex-direction:column;gap:10px;align-items:flex-start}.hero-highlights strong{font-size:12px;line-height:1.5}.hero-highlights .bi{font-size:27px!important}.ref-hero-actions{flex-direction:row;gap:12px}.ref-hero-actions .ref-button{font-size:14px;min-height:50px;padding:13px 16px;flex:1 1}.ref-hero-art{height:350px;width:100%;align-self:center;margin:24px 0 0}.ref-hero-art img{max-width:100%;height:100%;object-fit:contain}.editions-wrap{margin-top:-20px;padding:10px;border-radius:16px}.ref-editions{grid-template-columns:1fr;gap:12px}.ref-edition{padding:26px 24px;border-radius:12px}.edition-title{margin:8px 0 20px;gap:16px;align-items:center}.edition-title h3{font-size:21px}.edition-title strong{font-size:36px}.edition-icon{width:56px;height:56px}.edition-icon .bi{font-size:28px!important}.ref-edition .popular{font-size:11px;top:12px;right:12px}.ref-edition li{font-size:15px;gap:12px;margin-bottom:12px}.ref-edition li .bi{font-size:16px!important}.ref-edition .ref-button{font-size:15px;min-height:50px}.ref-trust{grid-template-columns:1fr 1fr;gap:28px 12px;padding:28px 0;margin:18px 0}.ref-trust>div{padding:0 5px;border:0;gap:9px}.ref-trust strong{font-size:14px;line-height:1.5}.ref-trust small{display:block;font-size:12px;line-height:1.6}.ref-trust .bi{font-size:28px!important}.print-banner{width:calc(100% - 36px);margin:8px auto 0;grid-template-columns:1fr;gap:20px;padding:28px 24px;min-height:0}.print-banner>img{height:230px;width:100%;max-width:100%;object-fit:contain}.print-banner>img,.print-copy{grid-column:1;grid-row:auto}.print-copy h2{font-size:32px;line-height:1.25}.print-copy>strong{font-size:14px}.print-copy>p{font-size:15px}.print-banner>.ref-button{grid-column:1;grid-row:auto;width:100%;font-size:15px;margin:0}.discovery{padding-top:48px}.ref-section-heading{gap:18px;margin-bottom:22px}.ref-section-heading h2{font-size:30px;line-height:1.3;letter-spacing:-.025em}.ref-section-heading p{font-size:15px;max-width:none}.ref-section-heading>div:first-child{flex-basis:100%}.ref-filters{width:100%;gap:8px}.ref-filters button{font-size:13px;padding:10px 13px}.ref-filters>a,.ref-section-heading>.red-link{font-size:14px}.ref-article-grid,.ref-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ref-book-card>a{height:210px;padding:16px}.book-card-content{padding:15px}.book-card-content h3{font-size:16px;min-height:0}.book-card-content>p{font-size:13px}.book-card-content a{font-size:12px}.book-card-content>div{gap:10px;flex-wrap:wrap}.book-card-content strong{font-size:22px}.article-no-image,.ref-article-card>a>img{height:135px}.ref-article-card h3{font-size:16px;min-height:0;padding:15px}.ref-article-card>div:last-child{padding:12px 15px;font-size:12px;gap:12px}.ref-empty{padding:36px 22px}.ref-empty p{font-size:15px}.social-banner{padding:30px 22px;margin-top:45px}.social-banner h2{font-size:30px}.social-banner p{font-size:15px}.social-icons{gap:24px}.social-icons>a,.social-icons>span{width:48px;height:48px}.newsletter{padding:28px 22px}.newsletter h2{font-size:29px}.newsletter input,.newsletter p{font-size:15px}.newsletter form{width:100%;grid-template-columns:1fr;margin-top:20px}.newsletter small{font-size:12px}.newsletter .ref-button{font-size:15px;min-height:48px}.ref-footer{padding:38px 8px 22px;gap:25px;grid-template-columns:1fr 1fr}.ref-footer>div:first-child{grid-column:1/-1}.ref-footer>div:first-child>p{font-size:15px;max-width:320px}.ref-footer>div>a:not(.ref-brand),.ref-footer>div>strong{font-size:15px}.ref-footer-bottom{font-size:13px;align-items:center;text-align:center}.preorder-art .print-benefits li{font-size:12px}.preorder-form{padding:28px 24px}.preorder-form h2{font-size:30px}.preorder-form .checkbox,.preorder-form .fine,.preorder-form label,.preorder-form>p{font-size:14px}.ref-book-detail,.ref-book-detail .ref-editions{grid-template-columns:1fr}.ref-book-detail .edition-title h3{font-size:21px}.ref-book-detail .edition-icon{width:52px;height:52px}.ref-book-detail .edition-title strong{font-size:36px}.ref-book-detail .ref-edition li{font-size:15px}.checkout-page{padding-top:30px}.checkout-title h1{font-size:36px}.checkout-title p{font-size:16px}.checkout-steps{gap:15px;justify-content:space-between;margin:24px 0}.checkout-steps li{font-size:12px;gap:7px;flex-direction:column}.checkout-grid{display:flex;flex-direction:column-reverse;gap:22px}.checkout-main,.order-summary{width:100%;padding:24px 20px;position:static}.summary-benefits{display:none}.summary-book{padding:12px 0 18px}.summary-book img{width:70px;height:100px}.summary-total{padding-top:16px}.summary-total strong{font-size:28px}.checkout-fields{grid-template-columns:1fr}.checkout-main h2{font-size:22px}.checkout-main .radio-card{font-size:15px}.section{padding:40px 20px}.auth-section{display:block}.auth-story{display:none}.auth-panel{max-width:520px;margin:auto}.staff-login>.panel{padding:28px 24px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:flex;overflow-x:auto}.admin-sidebar button{font-size:14px;padding:12px}.admin-content{padding:24px 16px}.admin-editor{grid-template-columns:1fr}.admin-panel td,.admin-panel th{font-size:13px}.admin-stats small{font-size:12px}.admin-status-tabs button{font-size:13px}}@media(max-width:380px){.ref-header{gap:10px 6px;padding:14px}.ref-brand{font-size:23px}.language-control{padding:8px}.language-chevron,.language-control>.bi{display:none}.ref-header-right{gap:6px}.ref-hero-actions{flex-direction:column}.ref-article-grid,.ref-book-grid{grid-template-columns:1fr}.ref-hero h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}.language-short{display:none}@media(max-width:760px){.ref-header{justify-content:flex-start;gap:12px 8px}.ref-mobile-menu{min-width:36px;width:36px}.ref-header .ref-brand{font-size:25px;margin-right:auto}.ref-header-right{margin-left:0;gap:8px}.language-chevron,.language-full{display:none}.language-short{display:inline}.language-control{padding:8px;gap:6px}.ref-header .language-control{padding:8px}.ref-header .language-control>.bi{font-size:18px!important}.ref-hero{background-size:cover;background-position:50%}.ref-hero-copy{background:linear-gradient(90deg,#fffaf2cc,#fffaf280);border-radius:12px;padding:10px 0}}.checkout-main .radio-card.selected{background:#fff2ef;border-color:#b4424c}.checkout-main input:focus{border-color:#a4323f}.checkout-main .ref-button{width:100%}.staff-login input:focus{border-color:#a4323f}