@font-face{font-family:'Vazirmatn';src:url('/fonts/vazirmatn-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f6f3eb;color:#262722;font-family:'Vazirmatn',Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a6322b;outline-offset:5px}header{max-width:1380px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd6c9;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:bold}.brand img{width:45px;height:55px;object-fit:contain}.brand small{display:block;font-size:10px;font-weight:normal;letter-spacing:1px}nav{display:flex;gap:32px;font-size:13px}.contact{font-size:12px;border-bottom:1px solid #8f2723;padding-bottom:5px;color:#8f2723}main{max-width:1280px;margin:auto;padding:0 4%}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:55px 0 65px}.eyebrow{font-size:11px;color:#8d3029;letter-spacing:1px}.hero h1{font-family:'Vazirmatn',Tahoma,Arial,sans-serif;font-size:clamp(46px,5.8vw,78px);line-height:1.6;margin:18px 0;font-weight:normal;letter-spacing:-3px}.hero h1 em{font-style:normal;color:#942f29}.hero p{color:#6a6a60;line-height:2.2;margin-bottom:30px}.primary{display:inline-flex;gap:35px;background:#8f3029;color:#fff;padding:12px 21px;font-size:13px}.primary:hover{background:#69231f}.hero-note{font-size:11px;margin-top:34px;color:#77776b}.shelf{height:490px;position:relative;background:#e9e4d7;background-image:radial-gradient(ellipse at 50% 90%,#ccc3ad55,transparent 70%);overflow:hidden;border-radius:180px 180px 0 0}.cover{position:absolute;object-fit:contain;box-shadow:-15px 16px 22px #2d291d33;height:305px;bottom:85px}.back{left:50px;transform:rotate(-12deg);height:270px}.front{right:60px;transform:rotate(8deg)}.shelf-label{position:absolute;top:29px;left:0;right:0;text-align:center;color:#777365;font-size:10px;letter-spacing:2px}.shelf-line{position:absolute;bottom:70px;height:6px;background:#d0c7b4;left:30px;right:30px;box-shadow:0 15px 25px #78705c44}.shelf-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#6c675a;font-size:11px}.catalog,.people{padding:65px 0;border-top:1px solid #d9d3c7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}h2{font-size:29px;line-height:1.7;font-weight:normal;margin:8px 0}.section-heading>span{font-size:12px;color:#777}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.filters,.people-tabs{display:flex;gap:8px}.filters button,.people-tabs button{border:1px solid #d7d1c6;background:transparent;padding:7px 16px;font-size:12px;color:#67675e}.filters .active,.people-tabs .active{background:#292d27;color:#fff;border-color:#292d27}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #bdb6a7;padding:8px 0;min-width:290px}.search input{border:0;background:transparent;outline:0;width:100%;font-size:12px}.search span{font-size:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.book{min-width:0}.book-open{display:block;border:0;padding:0;background:transparent;width:100%;text-align:right;color:inherit}.book-art{height:330px;background:#ede9df;display:flex;justify-content:center;align-items:center;transition:background .2s}.book:nth-child(2n) .book-art{background:#e8ebe4}.book:nth-child(3n) .book-art{background:#eee4db}.book-art img{height:265px;max-width:83%;object-fit:contain;box-shadow:-8px 10px 15px #0002;transition:transform .2s}.book-open:hover img{transform:translateY(-7px) rotate(-2deg)}.book-cat{font-size:10px;color:#8f3029;display:block;margin-top:18px}.book h3{font-size:18px;margin:4px 0;font-weight:normal}.book p{font-size:12px;color:#6f7168;margin:4px 0}.book .more{font-size:11px;color:#8f3029;display:block;margin-top:12px}.people-tabs{margin-bottom:25px}#people-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.person{border:0;border-bottom:1px solid #d9d3c7;padding:19px 0;display:flex;justify-content:space-between;text-align:right;background:transparent;color:#292d27}.person span{font-size:11px;color:#777}.about{border-top:1px solid #d9d3c7;margin:20px 0 60px;padding-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:15px 65px}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:45px;margin:0}.about p{color:#65665c;font-size:14px;max-width:470px}.about a{color:#8f3029;border-bottom:1px solid;padding-bottom:5px;font-size:13px}footer{border-top:1px solid #d9d3c7;padding:28px 8%;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#777}footer strong{color:#30332b}dialog{border:0;background:#f8f5ee;color:#292d27;max-width:850px;width:90%;max-height:88vh;padding:45px}dialog::backdrop{background:#171c18aa;backdrop-filter:blur(3px)}.close{position:absolute;left:14px;top:10px;border:0;background:transparent;font-size:29px}.detail-layout{display:grid;grid-template-columns:230px 1fr;gap:38px;align-items:start}.detail-layout>img{max-width:100%;max-height:370px;box-shadow:-7px 10px 20px #0002}.detail-layout h2{margin:5px 0;font-size:27px}.detail-layout p{color:#65665c;font-size:14px}.person-link{border:0;background:transparent;color:#8f3029;text-decoration:underline;padding:0}.dialog-books{display:grid;gap:10px;margin-top:25px}.dialog-books button{padding:15px;border:1px solid #d5cec0;background:transparent;text-align:right;color:#8f3029}.detail-meta{border-top:1px solid #d9d3c7;margin-top:20px;padding-top:15px;font-size:13px}#empty{text-align:center;padding:45px;color:#777}
@media(max-width:800px){header{flex-wrap:wrap;padding:18px 5%;gap:15px}.brand{font-size:22px}header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.contact{font-size:10px}.hero{gap:20px;min-height:auto;padding:40px 0}.hero h1{font-size:44px;letter-spacing:-1px}.shelf{height:365px}.cover{height:220px;bottom:75px}.back{left:20px;height:190px}.front{right:25px}.hero p{font-size:12px}.primary{font-size:11px;gap:15px;padding:10px}.hero-note{font-size:10px}.toolbar{flex-wrap:wrap}.search{width:100%}.grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.book-art{height:270px}.book-art img{height:220px}.book h3{font-size:16px}#people-list{grid-template-columns:repeat(2,1fr)}h2{font-size:24px}.catalog,.people{padding:40px 0}.about{gap:20px}.about h2{font-size:34px}footer{flex-wrap:wrap}.detail-layout{grid-template-columns:140px 1fr;gap:20px}dialog{padding:40px 20px}.detail-layout h2{font-size:22px}}
@media(max-width:480px){.hero{grid-template-columns:1fr}.hero h1{font-size:53px}.hero-copy{text-align:center}.hero p br{display:none}.hero-note{margin-top:20px}.shelf{height:380px;max-width:360px;width:100%;margin:10px auto 0}.cover{height:250px}.back{height:220px;left:35px}.front{right:35px}.book-art{height:230px}.book-art img{height:190px}.filters{gap:5px}.filters button{padding:6px 9px;font-size:10px}.section-heading{align-items:center}.section-heading h2{font-size:21px}.people .person{font-size:12px;gap:10px}.about{grid-template-columns:1fr}.about h2 br{display:none}.detail-layout{grid-template-columns:1fr}.detail-layout>img{height:230px;margin:auto}.detail-layout h2{font-size:25px}}

.hero h1,.hero-copy>p,.about h2,.bio-preview{white-space:pre-line}.bio-preview{overflow-wrap:anywhere}.hero h1{color:#8f3029}.filters{flex-wrap:wrap}
