:root{--ink:#172c2b;--ink-soft:#3d5351;--gold:#b89458;--cream:#f7f5ef;--paper:#fffefa;--line:#e7e5dd;--muted:#65726f;--shadow:0 22px 55px #172c2b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.container{width:min(100% - 40px,1320px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.header-inner{align-items:center;gap:40px;min-height:86px;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{width:205px;height:auto;display:block}.desktop-nav{align-items:center;gap:35px;margin:auto;display:flex}.desktop-nav a,.header-contact{font-size:14px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.header-contact:hover{color:var(--gold)}.header-contact{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:4px}.header-contact span{margin-left:9px}.mobile-nav{display:none}.hero{background:#eef1eb;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:605px;display:grid}.hero-copy{z-index:2;padding:80px 0 90px;position:relative}.eyebrow{letter-spacing:2.2px;color:#8a7449;align-items:center;gap:11px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-line{background:var(--gold);width:27px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1,.featured-copy h2,.section-heading h2,.detail-content h1,.simple-page h1{letter-spacing:-.052em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:25px 0;font-size:clamp(60px,6.6vw,104px);line-height:1.02}.hero h1 em,.featured-copy h2 em{color:#ad8e52;font-style:italic}.hero p{color:var(--ink-soft);max-width:510px;margin-bottom:34px;font-size:18px;line-height:1.75}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:34px;min-height:56px;padding:0 24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#2b4b48}.button-outline{color:var(--ink);border-color:var(--ink);background:0 0}.button-disabled{color:#64706d;cursor:not-allowed;background:#e5e6e1}.button-disabled:hover{transform:none}.hero-art{place-items:center;height:100%;min-height:580px;display:grid;position:relative}.hero-orbit{border:1px solid #a68d5b4d;border-radius:50%;width:720px;height:720px;position:absolute;top:-15%;left:7%}.hero-orbit-two{width:520px;height:520px;top:4%;left:23%}.hero-book{z-index:1;background:#173b3b;border-radius:3px 10px 10px 3px;align-items:stretch;width:min(50%,280px);height:390px;padding:24px;display:flex;position:relative;transform:rotate(10deg);box-shadow:26px 30px 55px #172c2b40,inset 8px 0 12px #0003}.hero-book:before{content:"";background:#a89770;width:13px;position:absolute;top:8px;bottom:8px;left:-11px;transform:skewY(-28deg)}.hero-book-inner{color:#e8d6ad;border:1px solid #b79a63;flex-direction:column;justify-content:space-between;width:100%;padding:25px;display:flex}.hero-book-inner>span:first-child{letter-spacing:3px;font-size:12px}.hero-book strong{letter-spacing:-1.5px;font:37px/1.17 Georgia,serif}.hero-book-mark{font-size:60px;line-height:1}.hero-caption{color:#8b9b91;text-align:right;font:italic 23px/1.25 Georgia,serif;position:absolute;bottom:75px;right:0}.featured-section{background:#f5f3ec;padding:86px 0}.featured-inner{grid-template-columns:1fr 240px;align-items:center;gap:45px;display:grid}.featured-copy h2{margin:18px 0 20px;font-size:clamp(46px,5vw,70px);line-height:1.07}.featured-copy p{color:var(--muted);max-width:500px;font-size:16px;line-height:1.7}.featured-cards .book-card{max-width:240px}.featured-cards .card-image-wrap{height:275px}.featured-cards .book-cover{max-height:230px}.featured-cards .card-description{display:none}.catalog-section{padding:100px 0 120px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{margin:16px 0 9px;font-size:clamp(47px,5vw,70px);line-height:1.1}.heading-dot{color:var(--gold)}.section-heading p{color:var(--muted);margin:0;font-size:16px}.result-count{color:var(--muted);white-space:nowrap;padding-bottom:10px;font-size:13px;font-weight:700}.catalog-tools{justify-content:space-between;align-items:center;gap:24px;margin:39px 0 30px;scroll-margin-top:110px;display:flex}.search-field{background:#fff;border:1px solid #d7ddd7;border-radius:3px;align-items:center;gap:9px;width:300px;min-width:235px;height:48px;padding:0 15px;display:flex}.search-field:focus-within{border-color:var(--gold)}.search-icon{color:#6f7b77;font-size:29px;line-height:1}.search-field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-field input::placeholder{color:#8d9692}.category-filter{scrollbar-width:thin;gap:8px;padding:3px 1px;display:flex;overflow-x:auto}.filter-chip{color:var(--ink-soft);white-space:nowrap;background:#fff;border:1px solid #d9ded9;border-radius:40px;padding:11px 17px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.filter-chip:hover{border-color:var(--ink)}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.book-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.book-card:hover{box-shadow:var(--shadow);border-color:#d2d8d0;transform:translateY(-6px)}.card-image-link{background:#eef0ec;display:block}.card-image-wrap{justify-content:center;align-items:center;height:310px;padding:25px 25px 18px;display:flex;position:relative;overflow:hidden}.book-cover{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:268px;transition:transform .3s;display:block;box-shadow:8px 11px 22px #1326242e}.book-card:hover .book-cover{transform:scale(1.035)}.cover-status{text-align:center;color:#5e5847;background:#fffcf1e8;border-radius:2px;padding:5px;font-size:11px;font-weight:700;position:absolute;bottom:9px;left:10px;right:10px}.card-content{flex-direction:column;flex:1;padding:19px 17px 18px;display:flex}.card-category{color:#9b7c43;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:800}.card-content h3{letter-spacing:-.5px;min-height:51px;margin:11px 0 4px;font:22px/1.16 Georgia,serif}.card-content h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.card-author{color:var(--muted);margin:0 0 8px;font-size:12px}.card-description{color:var(--muted);min-height:40px;margin:10px 0 21px;font-size:13px;line-height:1.55}.card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:15px;display:flex}.card-view{color:var(--ink);font-size:13px;font-weight:800}.card-view:hover{color:#997640}.card-view span{margin-left:4px}.card-buy,.card-unavailable{font-size:11px;font-weight:700}.card-buy{color:#987135;text-decoration:underline}.card-unavailable{color:#89938f}.empty-state{text-align:center;background:#f7f9f6;border:1px dashed #cdd6ce;padding:65px 20px}.empty-state>span{color:#a3aca6;font-size:60px}.empty-state h3{margin:8px 0;font:30px Georgia,serif}.empty-state p{color:var(--muted);margin-bottom:23px}.detail-main{padding:25px 0 110px}.breadcrumbs{color:#71817b;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 35px;font-size:13px;display:flex}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs span:last-child{color:var(--ink);font-weight:700}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:flex-start;gap:min(8vw,110px);display:grid}.detail-image-panel{background:#eff1ec;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:55px 32px;display:flex}.detail-cover{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px;box-shadow:20px 25px 40px #182b2a2b}.detail-image-note{text-align:center;color:#65746e;margin-top:26px;font-size:13px;font-weight:700;display:block}.detail-content{padding:30px 0}.detail-content h1{margin:19px 0 17px;font-size:clamp(54px,5vw,78px);line-height:1.06}.detail-author{color:var(--muted);font-size:16px}.detail-author strong{color:var(--ink)}.detail-rule{background:var(--line);height:1px;margin:33px 0}.detail-description{color:var(--ink-soft);max-width:600px;font-size:17px;line-height:1.85}.detail-topics{margin-top:42px}.detail-topics h2{letter-spacing:-.3px;font:27px Georgia,serif}.detail-topics ul{padding:0;list-style:none}.detail-topics li{color:var(--ink-soft);align-items:flex-start;gap:13px;margin:15px 0;font-size:15px;display:flex}.detail-topics li span{color:var(--gold)}.detail-cta{background:#f4f5f0;margin-top:43px;padding:25px}.detail-cta .button{width:100%;max-width:300px}.detail-cta p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.source-link{color:var(--muted);margin-top:25px;font-size:13px}.source-link a{color:var(--ink);text-decoration:underline}.simple-page{min-height:65vh;padding:95px 0 120px}.simple-page .container{max-width:850px}.simple-page h1{margin:19px 0 22px;font-size:clamp(50px,6vw,76px);line-height:1.1}.simple-page p,.prose p{color:var(--ink-soft);font-size:17px;line-height:1.8}.simple-page .button{margin-top:15px}.info-box{border-left:3px solid var(--gold);color:var(--ink-soft);background:#f5f6f1;margin-top:28px;padding:22px 25px;line-height:1.7}.info-box code{font-size:13px}.contact-options{flex-direction:column;gap:10px;display:flex}.contact-options a{text-decoration:underline}.prose{border-top:1px solid var(--line);max-width:720px;padding-top:27px}.site-footer{border-top:1px solid var(--line);background:#eff0ea;padding:70px 0 24px}.footer-grid{justify-content:space-between;gap:40px;display:flex}.footer-grid img{width:205px;height:auto}.footer-grid p{color:var(--muted);margin:18px 0 0;font-size:14px}.footer-grid nav{flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:530px;display:flex}.footer-grid nav a{font-size:13px;font-weight:700}.footer-grid nav a:hover{text-decoration:underline}.footer-bottom{color:#81908a;border-top:1px solid #d9ded7;justify-content:space-between;gap:20px;margin-top:65px;padding-top:22px;font-size:12px;display:flex}@media (max-width:1180px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-tools{flex-direction:column;align-items:stretch}.search-field{width:100%}.category-filter{max-width:100%}.desktop-nav{gap:20px}}@media (max-width:900px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav,.header-contact{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:23px;height:2px}.mobile-nav nav{background:var(--paper);border:1px solid var(--line);width:min(280px,100vw - 40px);box-shadow:var(--shadow);flex-direction:column;padding:13px;display:flex;position:absolute;top:52px;right:0}.mobile-nav nav a{padding:12px;font-size:15px;font-weight:700}.mobile-nav nav a:hover{background:var(--cream)}.hero-grid{min-height:550px}.hero-art{min-height:520px}.hero-book{width:55%;height:330px}.hero-book strong{font-size:31px}.hero-orbit{left:-15%}.hero-orbit-two{left:5%}.detail-grid{gap:40px}.detail-image-panel{min-height:540px}.detail-cover{max-height:470px}}@media (max-width:700px){.container{width:min(100% - 32px,1320px)}.header-inner{min-height:70px}.brand img{width:177px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:64px 0 16px}.hero h1{font-size:clamp(57px,11vw,82px)}.hero p{font-size:16px;line-height:1.65}.hero-art{min-height:330px}.hero-orbit{width:510px;height:510px;top:-26%;left:15%}.hero-orbit-two{width:330px;height:330px;top:-5%;left:35%}.hero-book{width:170px;height:260px;padding:15px;transform:rotate(9deg)translateY(-5px)}.hero-book-inner{padding:15px}.hero-book-inner>span:first-child{font-size:9px}.hero-book strong{font-size:25px}.hero-book-mark{font-size:40px}.hero-caption{font-size:17px;bottom:28px;right:0}.featured-section{padding:65px 0}.featured-inner{grid-template-columns:1fr;gap:28px}.featured-copy h2{font-size:51px}.featured-cards .book-card{max-width:280px}.catalog-section{padding:70px 0 80px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-image-wrap{height:250px;padding:20px 16px}.book-cover{max-height:210px}.card-content{padding:16px 13px}.card-content h3{min-height:44px;font-size:19px}.card-description{font-size:12px}.card-actions{align-items:flex-start}.detail-main{padding-bottom:80px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-image-panel{min-height:0;padding:42px 22px}.detail-cover{max-height:480px}.detail-content{padding:0}.detail-content h1{font-size:58px}.simple-page{padding:65px 0 90px}.footer-grid{flex-direction:column}.footer-grid nav{gap:18px}.footer-bottom{flex-direction:column;margin-top:45px}}@media (max-width:420px){.hero h1{font-size:53px}.hero-copy{padding-top:54px}.section-heading h2{font-size:50px}.result-count{display:none}.book-grid{grid-template-columns:1fr 1fr;gap:10px}.card-image-wrap{height:210px;padding:13px}.book-cover{max-height:174px}.card-content h3{min-height:40px;font-size:17px}.card-category{font-size:9px}.card-author,.card-description{font-size:11px}.card-description{min-height:49px}.card-actions{display:block}.card-buy,.card-unavailable{margin-top:8px;display:block}.featured-cards .card-actions{display:flex}.detail-content h1{font-size:49px}.footer-grid nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:360px){.book-grid{grid-template-columns:1fr}.card-image-wrap{height:310px}.book-cover{max-height:270px}.card-content h3{min-height:0;font-size:22px}.card-description{min-height:0;font-size:13px}.card-actions{display:flex}.hero h1{font-size:47px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.concept-cover{aspect-ratio:2/3;background:#142d2c;border-radius:2px;flex:none;width:min(100%,179px);transition:transform .3s;position:relative;overflow:hidden;box-shadow:8px 11px 22px #1326242e}.concept-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#030c0c33 0%,#030c0c00 38%,#030c0c52 100%);position:absolute;inset:0}.concept-cover-art{object-fit:cover}.concept-cover-copy{z-index:2;color:#fff8e8;text-shadow:0 1px 7px #0000004d;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:15px 14px}.concept-cover-kicker{letter-spacing:2.5px;border-bottom:1px solid #f8e4b2a6;padding-bottom:7px;font-size:8px;font-weight:800}.concept-cover-title{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:24px;font:26px/1.05 Georgia,Times New Roman,serif;display:block}.concept-cover-title.long{font-size:21px;line-height:1.08}.concept-cover-foot{letter-spacing:1.5px;color:#efdab2;border-top:1px solid #f8e4b2a6;margin-top:auto;padding-top:7px;font-size:8px;font-weight:800}.book-card:hover .concept-cover{transform:scale(1.035)}.concept-cover-large{width:min(100%,365px);box-shadow:20px 25px 40px #182b2a2b}.concept-cover-large .concept-cover-copy{inset:30px 28px}.concept-cover-large .concept-cover-kicker{letter-spacing:3px;padding-bottom:11px;font-size:12px}.concept-cover-large .concept-cover-title{margin-top:45px;font-size:48px;line-height:1.04}.concept-cover-large .concept-cover-title.long{font-size:39px;line-height:1.07}.concept-cover-large .concept-cover-foot{letter-spacing:2px;padding-top:11px;font-size:11px}.featured-cards .concept-cover{width:153px}.official-cover-frame{aspect-ratio:2/3;background:#fff;flex:none;width:min(100%,179px);transition:transform .3s;position:relative;overflow:hidden;box-shadow:8px 11px 22px #1326242e}.official-cover-image{width:auto;max-width:none;height:98%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-card:hover .official-cover-frame{transform:scale(1.035)}.official-cover-frame-large{width:min(100%,365px);box-shadow:20px 25px 40px #182b2a2b}.featured-cards .official-cover-frame{width:153px}@media (max-width:700px){.concept-cover{width:min(100%,179px)}.concept-cover-large{width:min(100%,365px)}}@media (max-width:420px){.concept-cover-title{margin-top:17px;font-size:21px}.concept-cover-title.long{font-size:17px}.concept-cover-kicker,.concept-cover-foot{font-size:7px}.concept-cover-large .concept-cover-title{margin-top:35px;font-size:clamp(35px,10vw,47px)}.concept-cover-large .concept-cover-title.long{font-size:clamp(29px,8vw,39px)}}.card-price{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:800}.detail-price{color:var(--ink);margin:28px 0 12px;font:400 clamp(30px,3vw,40px)/1.1 Georgia,Times New Roman,serif}html{background:var(--paper);scroll-padding-top:96px}body{background:linear-gradient(#fffefa 0%,#fbfaf6 58%,#f1f3ed 100%);overflow-x:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:0 0 5px 5px;padding:12px 18px;font-size:13px;font-weight:800;transition:top .2s;position:fixed;top:-60px;left:20px}.skip-link:focus{top:0}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae0;position:sticky;top:0;box-shadow:0 7px 26px #172c2b0a}.header-inner{min-height:78px}.brand{transition:transform .2s}.brand:hover{transform:translateY(-1px)}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:2px;transition:right .2s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-contact{border:1px solid var(--ink);border-radius:3px;padding:11px 14px;transition:background .2s,color .2s,transform .2s}.header-contact:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.hero{background:radial-gradient(circle at 78% 45%,#b99b5c33,#0000 27%),linear-gradient(135deg,#eef3ed 0%,#f7f5ee 100%);position:relative}.hero:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#172c2b2e .7px,#0000 .7px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.hero-grid{position:relative}.hero-copy{padding-top:96px}.hero h1{text-wrap:balance}.hero p{max-width:540px}.hero .button{box-shadow:0 13px 28px #172c2b26}.hero-book{box-shadow:26px 30px 55px #172c2b3d,inset 8px 0 12px #0003}.featured-section{color:#f7f5ef;background:#17302e;position:relative;overflow:hidden}.featured-section:after{content:"✦";color:#c4ac791f;font-family:Georgia,serif;font-size:180px;line-height:1;position:absolute;top:15%;right:7%}.featured-copy,.featured-cards{z-index:1;position:relative}.featured-copy p{color:#c6d0c7}.featured-copy h2{color:#f7f5ef}.featured-cards .book-card{box-shadow:0 22px 42px #0003}.catalog-section{background:linear-gradient(#fbfaf6 0%,#fffefa 100%)}.catalog-heading h2,.section-heading h2{text-wrap:balance}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.search-field{transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 18px #172c2b0a}.search-field:focus-within{box-shadow:0 0 0 4px #b894581f}.filter-chip{transition:background .2s,color .2s,border-color .2s,transform .2s}.filter-chip:hover{transform:translateY(-1px)}.book-card{box-shadow:0 8px 20px #172c2b09}.book-card:hover{box-shadow:0 20px 44px #172c2b1f}.card-buy{border-radius:2px;align-items:center;min-height:30px;padding:0 4px;transition:color .2s,background .2s,padding .2s;display:inline-flex}.card-buy:hover{color:var(--ink);background:#f3ead9;padding:0 8px}.detail-main{background:linear-gradient(#fffefa 0%,#f4f6f0 100%)}.detail-image-panel{border:1px solid #e4e9e1;border-radius:6px;box-shadow:0 18px 42px #172c2b0f}.detail-content h1{text-wrap:balance}.detail-cta{border:1px solid #e4e8df;border-radius:5px;box-shadow:0 12px 28px #172c2b0a}.simple-page{background:radial-gradient(circle at 82% 17%,#b894581c,#0000 23%),linear-gradient(#fffefa 0%,#f4f6f0 100%);min-height:68vh;padding:92px 0 130px;position:relative}.simple-page:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.simple-shell{max-width:1000px}.simple-intro{max-width:780px}.simple-intro h1{text-wrap:balance;max-width:780px;margin-bottom:25px}.simple-intro>p{max-width:620px;color:var(--ink-soft);font-size:18px;line-height:1.75}.simple-panel{background:#fffefad1;border:1px solid #e1e7de;border-radius:8px;margin-top:52px;position:relative;box-shadow:0 22px 55px #172c2b14}.panel-kicker{color:var(--gold);letter-spacing:2px;font-size:11px;font-weight:800;display:block}.contact-panel{grid-template-columns:1.1fr .9fr;gap:45px;padding:43px;display:grid}.panel-copy h2{letter-spacing:-.04em;margin:17px 0;font:clamp(30px,3.4vw,46px)/1.1 Georgia,serif}.panel-copy p{color:var(--muted);max-width:420px;font-size:16px;line-height:1.7}.contact-options{flex-direction:column;justify-content:center;gap:12px;display:flex}.contact-link{background:#fffefa;border:1px solid #e1e7de;border-radius:5px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.contact-link:hover{border-color:#cbb17c;transform:translateY(-3px);box-shadow:0 12px 22px #172c2b14}.contact-link small{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.contact-link strong{overflow-wrap:anywhere;font-size:13px;display:block}.contact-icon{width:40px;height:40px;color:var(--ink);background:#e8efe6;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.simple-note{color:#83908a;letter-spacing:.3px;margin:20px 0 0;font-size:12px}.prose{padding:10px 42px}.prose-item{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:31px 0;display:grid}.prose-item:last-child{border-bottom:0}.panel-number{color:var(--gold);font:25px Georgia,serif}.prose-item h2{margin:0 0 10px;font:26px Georgia,serif}.prose-item p{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.8}.not-found-panel{align-items:center;gap:30px;padding:35px 43px;display:flex}.panel-mark{color:var(--gold);font:clamp(50px,7vw,90px)/1 Georgia,serif}.not-found-panel strong{font:27px Georgia,serif}.not-found-panel p{color:var(--muted);margin:9px 0 19px}.info-box{border-left:3px solid var(--gold);border-radius:5px;box-shadow:0 10px 25px #172c2b0d}.site-footer{color:#edf2ea;background:#142b2a;border-top:0;padding:76px 0 25px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#b89458,#e5d09f,#b89458);height:4px;position:absolute;top:0;left:0;right:0}.footer-grid img{opacity:.98}.footer-grid p{color:#aebdb4}.footer-grid nav a{color:#e8ede6;opacity:.9;transition:color .2s,opacity .2s}.footer-grid nav a:hover{color:#dec58c;opacity:1}.footer-bottom{color:#9caaa2;border-top-color:#ffffff29}.footer-bottom span:last-child{color:#b9c5bc}@media (max-width:700px){.header-inner{min-height:72px}.header-contact{display:none}.hero-copy{padding-top:72px}.contact-panel{grid-template-columns:1fr;gap:24px;padding:27px}.simple-page{padding:69px 0 95px}.simple-panel{margin-top:35px}.prose{padding:8px 22px}.prose-item{grid-template-columns:36px 1fr;gap:12px;padding:25px 0}.prose-item h2{font-size:23px}.not-found-panel{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 25px}.site-footer{padding-top:63px}}@media (prefers-reduced-motion:reduce){.skip-link,.brand,.desktop-nav a:after,.header-contact,.filter-chip,.search-field,.book-card,.card-buy,.contact-link{transition:none}}
