@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{--ink:#17231f;--ink2:#23352d;--paper:#f4f0e7;--paper2:#e9e1d4;--white:#fbfaf6;--gold:#bd9864;--gold2:#d7bb91;--muted:#777a70;--line:#ddd5c8;--wine:#713b3c;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.theatre-app{background:var(--paper);min-height:100vh;overflow:hidden}.microbar{color:#cdb38e;letter-spacing:2px;background:#111b17;justify-content:space-between;align-items:center;height:27px;padding:0 6.5%;font-size:8px;display:flex}.main-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2f0;border-bottom:1px solid #ded8cc;justify-content:space-between;align-items:center;height:83px;padding:0 6.5%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:2.4px;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.wordmark-symbol{border:1px solid var(--gold);width:43px;height:43px;font:italic 19px var(--serif);color:#a8814e;letter-spacing:-2px;place-items:center;display:grid;transform:rotate(-4deg)}.wordmark small{letter-spacing:2px;color:#827e73;margin-top:5px;font-size:7px;font-weight:500;display:block}.main-nav{align-items:center;gap:31px;display:flex}.main-nav>a{letter-spacing:1.35px;text-transform:uppercase;color:#62665e;font-size:9px;transition:color .25s}.main-nav>a:hover,.main-nav>a.active{color:#a17c4e}.main-nav .nav-admin{color:#4b5148;border:1px solid #d7c8b2;align-items:center;gap:8px;padding:12px 15px;display:flex}.mobile-menu{color:var(--ink);background:0 0;border:0;display:none}.demo-notice{color:#726e64;letter-spacing:.25px;background:#e9e1d4;align-items:center;gap:10px;padding:10px 6.5%;font-size:9px;display:flex}.demo-notice>span{color:#956f43;letter-spacing:1.2px;font-weight:700}.demo-notice i{background:#c8bda9;width:1px;height:12px}.eyebrow{letter-spacing:2px;color:#9c774a;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.eyebrow i{background:var(--gold);width:25px;height:1px;display:inline-block}.eyebrow-light{color:#d3bd9b}.button{text-transform:uppercase;letter-spacing:1.15px;transition:transform .3s var(--ease),background .3s,color .3s,box-shadow .3s;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:15px 21px;font-size:9px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #111b171a}.button-gold{background:var(--gold);color:#fff}.button-gold:hover{background:#a77f4d}.button-glass{color:#f6f0e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff80}.button-dark{background:var(--ink2);color:#fff}.button-dark:hover{background:#33493e}.reveal-pending{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}.reveal-media{overflow:hidden}.reveal-media img{opacity:.2;transition:opacity 1.3s var(--ease),transform 1.5s var(--ease);transform:scale(1.07)}.reveal-media.is-visible img{opacity:1;transform:scale(1)}.landing-hero{color:#f7f2e9;background:#17231f;align-items:center;height:min(790px,100vh - 110px);min-height:690px;display:flex;position:relative;overflow:hidden}.hero-visual,.hero-veil{position:absolute;inset:0}.hero-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;opacity:.75;width:100%;height:100%;animation:heroImageIn 2s var(--ease) both}.hero-veil{background:linear-gradient(90deg,#0f1915f5 0%,#0f1915cc 36%,#0f191538 78%),linear-gradient(#0000 55%,#0c120f7a)}.hero-content{z-index:2;width:min(660px,62%);margin-left:12.5%;padding:50px 0 80px;position:relative}.hero-content>.eyebrow{opacity:0;animation:liftIn .9s .2s var(--ease) forwards}.hero-content h1{font:500 clamp(60px,8vw,112px)/.96 var(--serif);letter-spacing:-4px;margin:26px 0 25px}.hero-line{opacity:0;animation:wordRise 1.1s var(--ease) forwards;display:block;overflow:hidden}.line-one{animation-delay:.35s}.line-two{animation-delay:.52s}.line-three{letter-spacing:-1.5px;margin-top:12px;font-size:.62em;animation-delay:.7s}.hero-line em{color:#d0aa75;font-weight:500}.hero-content>p{color:#d8d8cf;opacity:0;max-width:475px;animation:liftIn .9s .95s var(--ease) forwards;font-size:13px;line-height:2}.hero-actions{opacity:0;animation:liftIn .9s 1.12s var(--ease) forwards;gap:12px;margin-top:30px;display:flex}.hero-foot{color:#d4c3a9;letter-spacing:1.8px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:26px;left:6.5%;right:6.5%}.hero-foot span{align-items:center;gap:12px;display:flex}.hero-foot i{background:var(--gold);width:45px;height:1px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:2.5px;color:#e2d7c2;font-size:8px;position:absolute;top:46%;right:28px;transform:rotate(180deg)}.manifesto{grid-template-columns:90px 1fr .78fr;align-items:center;gap:6%;padding:125px 10% 135px;display:grid}.manifesto-aside{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.section-index{letter-spacing:1.6px;color:#a17c4e;font-size:8px}.vertical-word{writing-mode:vertical-rl;letter-spacing:2px;color:#9e9b90;font-size:8px;transform:rotate(180deg)}.manifesto-copy h2,.section-heading-wide h2,.journey-section>div>h2,.author-story-copy h2,.writing-principles h2,.author-end h2{font:500 clamp(36px,4.4vw,58px)/1.12 var(--serif);letter-spacing:-1.8px;margin:21px 0}.manifesto-copy h2 em,.section-heading-wide h2 em,.journey-section h2 em,.author-story-copy h2 em,.writing-principles h2 em,.author-end h2 em{color:#ae8756;font-weight:500}.manifesto-copy>div>p,.manifesto-copy p{color:#777a70;max-width:440px;font-size:12px;line-height:2}.underlink{text-transform:uppercase;letter-spacing:1.2px;color:#4e554d;border-bottom:1px solid #bda47f;align-items:center;gap:10px;margin-top:14px;padding:0 0 8px;font-size:9px;display:inline-flex}.underlink:hover{color:#a27c4f}.manifesto-image{border-radius:4px 95px 4px 4px;height:440px;position:relative}.manifesto-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-caption{letter-spacing:1.5px;color:#fff;text-shadow:0 1px 8px #000;font-size:8px;position:absolute;bottom:16px;left:18px}.section-pad{padding:105px 9.5%}.featured-section{background:#eae4d8}.section-heading-wide{justify-content:space-between;align-items:end;gap:55px;margin-bottom:48px;display:flex}.section-heading-wide h2{margin-bottom:0}.section-heading-wide>div+div{max-width:400px}.section-heading-wide>div+div p{color:#73776e;font-size:12px;line-height:1.9}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.work-card{min-width:0}.work-cover-link{perspective:1000px;padding:0 7% 0 0;display:block;position:relative}.book-cover{--cover1:#284038;--cover2:#16251f;aspect-ratio:3/4.1;background:linear-gradient(145deg,var(--cover1),var(--cover2));color:#eadcc2;max-width:255px;transition:transform .6s var(--ease),box-shadow .6s;border:1px solid #ffffff24;margin:auto;position:relative;overflow:hidden;transform:rotateY(-5deg)rotate(-1deg);box-shadow:12px 17px 25px #18221c30,3px 4px 7px #17231f30}.book-cover:before{content:"";pointer-events:none;border:1px solid #d7bb9166;position:absolute;inset:9px}.book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0005,#0000 9% 82%,#0002);position:absolute;inset:0}.book-spine{z-index:2;background:#f0ddba65;width:1px;position:absolute;top:0;bottom:0;left:12px}.cover-topline,.cover-bottom{z-index:3;letter-spacing:1.7px;justify-content:space-between;font-size:7px;display:flex;position:absolute;left:19px;right:18px}.cover-topline{top:21px}.cover-topline span{color:#dcb77e}.cover-bottom{color:#e0cfb3a8;font-size:6px;bottom:22px}.cover-bottom b{font-weight:500}.cover-center{text-align:center;z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%)}.cover-center strong{font:500 clamp(20px,2vw,29px)/1.12 var(--serif);text-shadow:0 2px 12px #0004;max-width:90%}.cover-center em{font:italic 9px var(--serif);color:#d4bd98;margin-top:12px}.cover-rule{background:var(--gold2);width:44px;height:1px;margin-bottom:20px}.cover-rule.short{width:25px;margin:18px 0 0}.cover-orbit{aspect-ratio:1;z-index:1;border:1px solid #e6ceaa55;border-radius:50%;width:78%;position:absolute;top:19%;left:11%}.orbit-two{border-color:#e6ceaa35;width:55%;top:30%;left:22%}.cover-window{--cover1:#66544c;--cover2:#332924}.cover-bistro{--cover1:#7a443c;--cover2:#382322}.cover-blue{--cover1:#40596b;--cover2:#1e2d3c}.cover-dawn{--cover1:#8b704e;--cover2:#403326}.cover-dinner{--cover1:#746249;--cover2:#392d25}.cover-noir{--cover1:#45444d;--cover2:#171820}.cover-house{--cover1:#53624d;--cover2:#263329}.cover-stage{--cover1:#365344;--cover2:#152820}.work-cover-link:hover .book-cover{transform:rotateY(0)rotate(0)translateY(-8px)scale(1.015);box-shadow:16px 25px 38px #18221c40}.cover-open{color:#344237;letter-spacing:1px;opacity:0;background:#f8f4e9;align-items:center;gap:8px;padding:11px 13px;font-size:7px;transition:all .4s;display:flex;position:absolute;bottom:15px;right:0;transform:translateY(8px)}.work-cover-link:hover .cover-open{opacity:1;transform:translateY(0)}.work-info{padding:20px 0 0}.work-kicker{color:#987347;letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:7px;display:flex}.work-kicker span+span{color:#929084}.work-info h3{font:600 20px/1.2 var(--serif);margin:12px 0 8px}.work-info h3 a:hover{color:#9f794c}.work-info>p{color:#73766e;min-height:74px;margin:0;font-size:10px;line-height:1.8}.work-data{color:#73766d;letter-spacing:.5px;border-top:1px solid #d8d0c2;border-bottom:1px solid #d8d0c2;align-items:center;gap:10px;margin:13px 0;padding:12px 0;font-size:8px;display:flex}.work-data i{background:#c9bda9;width:1px;height:13px}.work-link{color:#4b564d;text-transform:uppercase;letter-spacing:1.15px;align-items:center;gap:8px;font-size:8px;display:flex}.work-link:hover{color:#9e7548}.interlude{background:#17251f;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.interlude-image,.interlude-shade{position:absolute;inset:0}.interlude-image img{-o-object-fit:cover;object-fit:cover;opacity:.63;filter:saturate(.55);width:100%;height:100%}.interlude-shade{background:linear-gradient(90deg,#17231fe8,#17231f82,#17231fe8)}.interlude-copy{text-align:center;color:#eee8dc;position:relative}.interlude-copy>svg{color:#d3ae78;margin-bottom:15px}.interlude-copy p{font:500 clamp(28px,4vw,49px)/1.2 var(--serif);margin:0 0 24px}.interlude-copy em{color:#d0aa75}.interlude-copy span{letter-spacing:2.2px;color:#c8b697;font-size:8px}.journey-section>div>h2{margin-bottom:50px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journey-grid article{background:#fbf9f3;border:1px solid #e4ddd0;height:100%;padding:30px 28px;transition:transform .4s,box-shadow .4s;position:relative}.journey-grid article:hover{transform:translateY(-7px);box-shadow:0 17px 36px #1b261a10}.journey-number{font:italic 22px var(--serif);color:#b99a6d;position:absolute;top:23px;right:25px}.journey-grid article>svg{color:#a77e4c;width:23px;height:23px;margin-bottom:32px}.journey-grid h3{font:600 22px var(--serif);margin:0 0 12px}.journey-grid p{color:#777a70;min-height:84px;font-size:11px;line-height:1.9}.journey-grid a{letter-spacing:1px;text-transform:uppercase;color:#9b7549;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:inline-flex}.final-call{color:#f6f0e5;background:#263930;padding:95px 9.5%;overflow:hidden}.final-call-inner{max-width:1050px;margin:auto;position:relative}.final-call h2{z-index:2;font:500 clamp(42px,6vw,72px)/1.05 var(--serif);letter-spacing:-2px;margin:22px 0;position:relative}.final-call h2 em{color:#d2ad7b}.final-call p{color:#d2d4ca;margin:0 0 25px;font-size:12px}.final-orbit{border:1px solid #d6b88730;border-radius:50%;width:430px;height:430px;position:absolute;top:-95px;right:-30px}.orbit-b{width:320px;height:320px;top:-40px;right:25px}.site-footer{color:#eee7d9;background:#131d18;padding:60px 7% 20px}.footer-top{grid-template-columns:1.5fr .8fr .8fr;gap:8%;padding-bottom:55px;display:grid}.footer-wordmark{color:#f4efe6}.footer-wordmark small{color:#aaa597}.footer-top>div:first-child>p{font:italic 19px/1.55 var(--serif);color:#c9b99e;margin-top:25px}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links>span{letter-spacing:2px;color:#bd9864;margin-bottom:5px;font-size:8px}.footer-links a{color:#c1c1b6;font-size:10px}.footer-links a:hover{color:#e5c697}.footer-note{color:#c5aa7e;align-self:center;align-items:center;gap:14px;display:flex}.footer-note svg{width:30px;height:30px}.footer-note span{letter-spacing:1.7px;font-size:8px;line-height:1.8}.footer-bottom{color:#8f968c;letter-spacing:1.4px;border-top:1px solid #ffffff20;justify-content:space-between;gap:15px;padding-top:18px;font-size:7px;display:flex}.footer-bottom a{color:#c4a476}.page-intro{background:#e9e3d8;grid-template-columns:125px 1fr;padding:94px 11% 100px;display:grid;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #c9b99e70;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:-80px;box-shadow:0 0 0 40px #c9b99e20,0 0 0 80px #c9b99e15}.page-intro-number{font:italic 83px var(--serif);color:#c0a47d;opacity:.8;align-self:center}.page-intro-copy{z-index:1;position:relative}.page-intro h1{font:500 clamp(43px,5.3vw,68px)/1.06 var(--serif);letter-spacing:-2px;margin:20px 0}.page-intro h1 em{color:#a8804f}.page-intro p{color:#73766d;max-width:600px;font-size:12px;line-height:2}.catalogue-page{padding-top:55px}.catalogue-topline,.results-note{letter-spacing:1.6px;color:#89867b;border-bottom:1px solid #d9d1c4;justify-content:space-between;padding-bottom:15px;font-size:8px;display:flex}.catalogue-controls{align-items:center;gap:12px;margin:24px 0 14px;display:flex}.big-search{color:#99815e;background:#fbfaf6;border:1px solid #ded7ca;flex:1;align-items:center;gap:12px;height:53px;padding:0 15px;display:flex}.big-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.big-search button{color:#777;background:0 0;border:0}.filter-toggle,.sort-select{letter-spacing:.8px;color:#555d53;background:#f8f5ee;border:1px solid #d9d1c4;align-items:center;gap:9px;height:53px;padding:0 16px;font-size:9px;display:flex}.filter-toggle.active{background:#e7dfd1}.filter-toggle span{color:#fff;background:#293b32;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.sort-select select{color:#555d53;background:0 0;border:0;outline:0;font-size:9px}.filter-panel{animation:filterIn .3s var(--ease);background:#eae4d9;border:1px solid #ded6c8;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.filter-panel label,.rights-form label,.admin-edit-form label{text-transform:uppercase;letter-spacing:1px;color:#77766c;gap:7px;font-size:8px;display:grid}.filter-panel select,.rights-form input,.rights-form select,.rights-form textarea,.admin-edit-form input,.admin-edit-form textarea,.admin-edit-form select{color:#394138;background:#fbfaf6;border:1px solid #d6cdbd;outline:none;height:43px;padding:0 11px;font-size:10px}.filter-panel select:focus,.rights-form input:focus,.rights-form textarea:focus,.rights-form select:focus{border-color:#a98351;box-shadow:0 0 0 3px #b9956222}.clear-filters{color:#94724b;letter-spacing:.8px;background:0 0;border:0;align-items:center;gap:6px;padding:13px 0;font-size:8px;display:flex}.catalogue-results{padding-top:34px}.results-note{border:0;padding-bottom:19px}.results-note b{font:italic 16px var(--serif);color:#a77f4e;margin-left:5px}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px;display:grid}.no-results{text-align:center;padding:80px 20px}.no-results svg{color:#a88152}.no-results h3{font:24px var(--serif)}.no-results p{color:#7c7e74;font-size:11px}.breadcrumb{color:#89877e;border-bottom:1px solid #e3ddd1;align-items:center;gap:12px;padding:25px 9%;font-size:9px;display:flex}.breadcrumb a:hover{color:#a17a4b}.breadcrumb b{color:#464d45;font-weight:500}.piece-hero{background:#e9e3d8;grid-template-columns:.75fr 1fr;align-items:center;gap:12%;padding:75px 12% 85px;display:grid}.piece-cover-large .book-cover{max-width:330px}.piece-lead h1{font:500 clamp(44px,5.5vw,72px)/1.04 var(--serif);letter-spacing:-2px;margin:18px 0}.piece-subtitle{font:italic 19px var(--serif);color:#a47c4b;margin:0 0 20px}.piece-synopsis{color:#666d63;font-size:12px;line-height:2}.piece-stats{gap:20px;margin:28px 0 30px;display:flex}.piece-stats>div{-moz-column-gap:8px;grid-template-columns:25px auto;align-items:center;column-gap:8px;display:grid}.piece-stats svg{color:#a57e4e;grid-row:span 2;width:17px}.piece-stats b{font:500 16px var(--serif)}.piece-stats span{color:#858277;font-size:8px}.piece-content-grid{grid-template-columns:1fr .88fr;align-items:start;gap:12%;display:grid}.piece-main-copy h2,.reading-card h3{font:500 42px/1.12 var(--serif);margin:18px 0}.piece-main-copy h2 em,.reading-card h3 em{color:#a57e4e}.piece-main-copy>div>p{color:#73766e;font-size:12px;line-height:2}.theme-tags{flex-wrap:wrap;gap:8px;margin:22px 0 40px;display:flex}.theme-tags span{color:#77766d;letter-spacing:.5px;border:1px solid #d6cbbc;padding:7px 11px;font-size:8px}.cast-block{border-top:1px solid #d8d0c3;padding-top:25px}.cast-block h3{font:24px var(--serif);margin:15px 0}.cast-block ul{margin:0;padding:0;list-style:none}.cast-block li{color:#696e64;border-bottom:1px solid #e0dacf;padding:10px 0;font-size:10px}.reading-card{background:#eae3d7;border:1px solid #d8cebd;padding:32px;position:relative}.reading-card h3{font-size:36px}.reading-card pre{white-space:pre-wrap;font:12px/2 var(--serif);color:#5d6057;max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.reading-locked{color:#93714a;border-top:1px solid #d3c7b4;align-items:center;gap:12px;padding:17px 0;display:flex}.reading-locked>svg{width:18px}.reading-locked span{gap:4px;display:grid}.reading-locked b{font-size:9px}.reading-locked small{color:#77766d;font-size:8px}.piece-cta{color:#f5efe4;background:#25382e;justify-content:space-between;align-items:center;gap:30px;padding:60px 12%;display:flex}.piece-cta>div>span{letter-spacing:2px;color:#c8ad82;font-size:8px}.piece-cta h2{font:500 40px/1.1 var(--serif);margin:14px 0 0}.piece-cta h2 em{color:#d5b17f}.not-found-piece{text-align:center;padding:100px}.author-story{grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.author-photo{border-radius:4px 120px 4px 4px;height:520px;position:relative}.author-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author-photo>span{color:#fff;letter-spacing:1.6px;text-shadow:0 1px 8px #000;font-size:8px;position:absolute;bottom:18px;left:18px}.author-story-copy>div>p{color:#777a70;font-size:12px;line-height:2}.author-signature{border-left:2px solid var(--gold);margin-top:30px;padding:4px 0 4px 20px}.author-signature span{color:#9f7c51;letter-spacing:1.5px;margin-bottom:8px;font-size:8px;display:block}.author-signature strong{font:italic 20px/1.5 var(--serif);font-weight:500}.writing-principles{background:#eae4d8}.writing-principles>div>h2{margin-bottom:43px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.principle-grid article{background:#f8f6ef;border:1px solid #e1d9cc;min-height:245px;padding:30px;position:relative}.principle-grid article>svg{color:#a77e4e;width:24px}.principle-grid article>span{color:#b89a70;font:italic 22px var(--serif);position:absolute;top:22px;right:25px}.principle-grid h3{font:22px var(--serif);margin:25px 0 10px}.principle-grid p{color:#777a70;font-size:10px;line-height:1.9}.author-gallery{color:#f3eee4;background:#23362d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;padding:95px 10%;display:grid}.gallery-copy h2{font:500 52px/1.07 var(--serif);margin:22px 0}.gallery-copy h2 em{color:#d2ad7a}.gallery-copy p{color:#d0d3ca;max-width:350px;margin-bottom:26px;font-size:11px;line-height:2}.gallery-images{grid-template-columns:1.05fr .8fr;align-items:center;gap:15px;display:grid}.gallery-image{position:relative;overflow:hidden}.gallery-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-tall{height:370px}.image-small{height:250px;margin-top:100px}.gallery-image>span{letter-spacing:1.5px;color:#fff;text-shadow:0 1px 8px #000;font-size:7px;position:absolute;bottom:14px;left:14px}.author-end{text-align:center}.author-end>.reveal-pending{max-width:650px;margin:auto}.author-end h2{font-size:48px}.author-end p{color:#777a70;max-width:460px;margin:0 auto 25px;font-size:12px;line-height:1.9}.rights-page{grid-template-columns:.75fr 1.25fr;align-items:start;gap:9%;display:grid}.rights-photo{border-radius:4px 85px 4px 4px;height:280px;position:relative;overflow:hidden}.rights-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rights-aside-note{background:#e9e2d6;gap:14px;margin-top:16px;padding:20px;display:flex}.rights-aside-note>svg{color:#a8804d;flex-shrink:0}.rights-aside-note b{font:17px var(--serif)}.rights-aside-note p{color:#77796f;margin-bottom:0;font-size:9px;line-height:1.8}.rights-process{border-top:1px solid #dcd3c5;margin-top:24px;padding:27px 0}.rights-process>span{letter-spacing:1.7px;color:#9e784b;font-size:8px}.rights-process p{color:#77796f;border-bottom:1px solid #e4ded4;padding:8px 0;font-size:10px}.rights-process p b{color:#ad8655;font:italic 17px var(--serif);margin-right:12px}.rights-form-wrap{background:#fbfaf6;border:1px solid #e4ddd1;padding:42px;box-shadow:0 20px 60px #17231f0a}.form-overline{color:#a37d4e;letter-spacing:1.5px;border-bottom:1px solid #e7e0d5;justify-content:space-between;padding-bottom:15px;font-size:8px;display:flex}.rights-form-wrap h2,.rights-success h2{font:500 43px/1.08 var(--serif);margin:25px 0 10px}.rights-form-wrap h2 em,.rights-success h2 em{color:#a57d4c}.form-lead{color:#77796f;margin-bottom:25px;font-size:10px;line-height:1.8}.rights-form{gap:15px;display:grid}.rights-form input,.rights-form select{width:100%;height:44px}.rights-form textarea{resize:vertical;width:100%;height:auto;padding:12px}.rights-form label{font-size:8px}.form-consent{color:#777a70;align-items:center;gap:9px;font-size:8px;line-height:1.6;display:flex}.form-consent svg{color:#a47d4b;flex-shrink:0}.rights-success{text-align:left;padding:35px 5px}.rights-success>svg{color:#a47d4b;width:35px;height:35px;margin-bottom:23px}.rights-success p{color:#777a70;margin-bottom:25px;font-size:11px;line-height:1.9}.admin-app{color:#1d2b24;background:#f1eee7;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-rail{color:#eee9de;background:#1b2a23;flex-direction:column;gap:9px;padding:28px 18px;display:flex}.admin-logo{color:#e7dac4;font:italic 21px var(--serif);align-items:center;gap:10px;margin:3px 0 55px;display:flex}.admin-logo span{font:700 10px var(--sans);letter-spacing:1.5px}.admin-logo small{color:#a9ac9f;margin-top:5px;font-size:7px;display:block}.admin-nav-label{color:#90978b;letter-spacing:1.7px;margin:0 0 10px 9px;font-size:8px}.admin-rail>button{color:#c5c8bc;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 11px;font-size:10px;display:flex}.admin-rail>button svg{width:16px}.admin-rail>button b{margin-left:auto;font-size:9px}.admin-rail>button.selected,.admin-rail>button:hover{color:#d8b989;background:#ffffff14}.admin-rail-bottom{color:#d6b989;letter-spacing:1px;border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;font-size:8px;display:flex}.admin-rail-bottom svg{flex-shrink:0}.admin-rail-bottom small{color:#9fa69a;letter-spacing:0;margin-top:5px;font-size:7px;display:block}.admin-main{width:100%;max-width:1400px;margin:auto;padding:45px 5%}.admin-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-header>div:first-child>span{letter-spacing:1.7px;color:#a27e50;font-size:8px}.admin-header h1{font:500 37px var(--serif);margin:9px 0}.admin-head-actions{gap:9px;display:flex}.admin-head-actions a,.admin-head-actions button{color:#586056;background:#faf8f2;border:1px solid #ddd6c9;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex}.admin-welcome{color:#eee8db;background:#263a30;justify-content:space-between;align-items:center;padding:36px 40px;display:flex;position:relative;overflow:hidden}.admin-welcome>div:first-child>span{letter-spacing:1.8px;color:#d3b68a;font-size:8px}.admin-welcome h2{font:500 34px/1.15 var(--serif);margin:14px 0}.admin-welcome h2 em{color:#d8b887}.admin-welcome p{color:#d1d3c9;font-size:10px}.admin-welcome>div>button{color:#eee6d9;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #b99a6b;align-items:center;gap:10px;margin-top:20px;padding:11px 14px;font-size:8px;display:flex}.admin-welcome-art{font:italic 140px var(--serif);color:#b89462;opacity:.2;margin-right:8%}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.admin-stats article{background:#fbfaf6;border:1px solid #e5dfd4;padding:20px}.admin-stats article>span{letter-spacing:1.5px;color:#8f887a;font-size:7px;display:block}.admin-stats b{font:500 34px var(--serif);margin:12px 0 4px;display:block}.admin-stats small{color:#89877d;font-size:8px}.admin-panel{background:#fbfaf6;border:1px solid #e5dfd4;margin-top:18px;padding:25px}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel-head>div>span{letter-spacing:1.6px;color:#a17c4e;font-size:8px}.admin-panel-head h2{font:24px var(--serif);margin:8px 0}.admin-panel-head p{color:#858478;margin:0;font-size:9px}.admin-panel-head>button{color:#84643f;background:#f3eee5;border:1px solid #d5c8b2;align-items:center;gap:8px;padding:10px 13px;font-size:8px;display:flex}.admin-primary{align-items:center;gap:8px;display:flex;color:#f6f1e7!important;background:#263b31!important;border:0!important;padding:12px 16px!important}.admin-empty{color:#88877d;padding:30px 0;font-size:10px}.admin-request-row{border-top:1px solid #ece7de;align-items:center;gap:12px;padding:14px 0;display:flex}.request-avatar{color:#947149;width:35px;height:35px;font:17px var(--serif);background:#e8dfd1;border-radius:50%;place-items:center;display:grid}.admin-request-row>div:nth-child(2){flex:1;gap:4px;display:grid}.admin-request-row b{font-size:10px}.admin-request-row small{color:#89867d;font-size:8px}.admin-request-row>span,.request-count{color:#846644;background:#eee8dc;padding:7px 9px;font-size:8px}.admin-play-row{border-top:1px solid #ece7de;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-play-cover{color:#e8d6b7;width:38px;height:48px;font:italic 21px var(--serif);background:linear-gradient(145deg,#566e59,#23362d);place-items:center;display:grid}.admin-play-main{flex:1;gap:5px;display:grid}.admin-play-main b{font:17px var(--serif)}.admin-play-main small{color:#89877d;font-size:8px}.admin-play-row>button{color:#807d72;background:0 0;border:0;padding:8px}.admin-request-card{border-top:1px solid #e9e3d8;padding:10px 0 20px}.admin-request-card .admin-request-row{border:0}.admin-request-card select{background:#f8f5ef;border:1px solid #d8d0c3;padding:8px;font-size:8px}.admin-request-card>p{color:#686d64;padding-left:47px;font-size:10px;line-height:1.8}.admin-contact{color:#888;padding-left:47px;font-size:8px}.admin-contact a{color:#9d7647}.admin-modal-backdrop{z-index:30;background:#101a16b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.admin-edit-form{background:#faf8f2;gap:13px;width:min(700px,100%);max-height:93vh;padding:35px;display:grid;position:relative;overflow:auto}.admin-edit-form>span{letter-spacing:1.6px;color:#9d784a;font-size:8px}.admin-edit-form h2{font:30px var(--serif);margin:0 0 8px}.admin-edit-form label{font-size:8px}.admin-edit-form input,.admin-edit-form select{width:100%;height:40px}.admin-edit-form textarea{resize:vertical;width:100%;padding:10px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-modal-close{background:0 0;border:0;position:absolute;top:14px;right:14px}.admin-toast{color:#fff;background:#24382e;padding:13px 18px;font-size:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 25px #0002}@keyframes liftIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes wordRise{0%{opacity:0;filter:blur(8px);transform:translateY(55px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroImageIn{0%{filter:blur(5px);opacity:.2;transform:scale(1.12)}to{filter:blur();opacity:.75;transform:scale(1)}}@keyframes filterIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.main-nav{gap:17px}.main-nav>a{font-size:8px}.manifesto{grid-template-columns:55px 1fr .8fr;gap:4%}.featured-grid,.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-cover-link .book-cover{max-width:230px}.piece-hero{gap:8%;padding-left:8%;padding-right:8%}.rights-page{gap:5%}}@media (width<=760px){.microbar{padding:0 5%;font-size:7px}.microbar span+span{display:none}.main-header{height:70px;padding:0 5%}.wordmark{font-size:10px}.wordmark-symbol{width:38px;height:38px}.mobile-menu{display:block}.main-nav{background:#faf8f2;flex-direction:column;align-items:flex-start;gap:20px;padding:20px 6%;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 24px #17231f12}.main-nav.nav-open{display:flex}.main-nav>a{font-size:10px}.demo-notice{flex-wrap:wrap;gap:7px;padding:9px 5%;font-size:7px;line-height:1.5}.landing-hero{height:670px;min-height:600px}.hero-content{width:86%;margin-left:7%;padding:30px 0 70px}.hero-content h1{letter-spacing:-2.8px;font-size:clamp(54px,15vw,78px)}.line-three{letter-spacing:-.7px;font-size:.56em}.hero-content>p{max-width:95%;font-size:11px}.hero-actions{flex-wrap:wrap}.hero-foot{font-size:6px;left:5%;right:5%}.hero-side-label{font-size:6px;right:10px}.section-pad{padding:70px 6%}.manifesto{grid-template-columns:1fr;gap:22px;padding:75px 6%}.manifesto-aside{display:none}.manifesto-copy h2,.section-heading-wide h2,.journey-section>div>h2{font-size:40px}.manifesto-image{border-radius:4px 70px 4px 4px;height:310px}.section-heading-wide{margin-bottom:35px;display:block}.section-heading-wide>div+div{margin-top:20px}.featured-grid,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.work-cover-link{padding-right:5%}.book-cover{aspect-ratio:3/4.2}.cover-topline{font-size:5px;top:15px;left:14px;right:12px}.cover-bottom{font-size:5px;bottom:14px;left:14px;right:12px}.cover-center strong{font-size:clamp(16px,4.4vw,23px)}.cover-center em{font-size:7px}.cover-rule{margin-bottom:12px}.cover-rule.short{margin-top:12px}.work-info{padding-top:14px}.work-info h3{font-size:17px}.work-info>p{min-height:100px;font-size:9px}.work-kicker{font-size:6px}.work-data,.work-link{font-size:7px}.cover-open{display:none}.interlude{height:390px}.interlude-copy p{font-size:33px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-grid article{padding:24px}.journey-grid p{min-height:0}.final-call{padding:70px 7%}.final-call h2{font-size:44px}.final-orbit{width:250px;height:250px;top:-20px;right:-100px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.footer-note{align-self:start}.footer-bottom{flex-wrap:wrap;font-size:6px}.page-intro{grid-template-columns:55px 1fr;padding:65px 7%}.page-intro-number{font-size:50px}.page-intro h1{font-size:42px}.page-intro p{font-size:10px}.catalogue-page{padding-top:35px}.catalogue-controls{flex-wrap:wrap}.big-search{flex-basis:100%}.filter-toggle,.sort-select{flex:1;justify-content:center}.filter-panel{grid-template-columns:1fr 1fr}.clear-filters{justify-self:start}.catalogue-grid{gap:28px 13px}.breadcrumb{padding:18px 6%;font-size:7px}.piece-hero{grid-template-columns:1fr;gap:40px;padding:50px 7%}.piece-cover-large .book-cover{max-width:240px}.piece-lead h1{font-size:48px}.piece-stats{gap:13px}.piece-stats b{font-size:14px}.piece-content-grid{grid-template-columns:1fr;gap:35px}.reading-card{padding:24px}.piece-cta{padding:45px 7%;display:block}.piece-cta h2{margin-bottom:25px;font-size:34px}.author-story{grid-template-columns:1fr;gap:40px}.author-photo{height:340px}.author-story-copy h2,.writing-principles h2{font-size:40px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:0}.author-gallery{grid-template-columns:1fr;gap:40px;padding:65px 7%}.gallery-copy h2{font-size:44px}.gallery-images{gap:10px}.image-tall{height:300px}.image-small{height:210px;margin-top:65px}.author-end h2{font-size:40px}.rights-page{grid-template-columns:1fr;gap:30px}.rights-photo{height:250px}.rights-form-wrap{padding:27px 20px}.rights-form-wrap h2,.rights-success h2{font-size:37px}.admin-app{grid-template-columns:1fr}.admin-rail{grid-template-columns:1fr 1fr;gap:5px;padding:13px;display:grid}.admin-logo{grid-column:1/-1;margin:0 0 10px}.admin-nav-label,.admin-rail-bottom{display:none}.admin-rail>button{padding:10px;font-size:8px}.admin-main{padding:25px 5%}.admin-header{display:block}.admin-header h1{font-size:30px}.admin-head-actions{flex-wrap:wrap;margin-top:15px}.admin-welcome{padding:25px}.admin-welcome-art{display:none}.admin-stats{gap:7px}.admin-stats article{padding:13px}.admin-stats article>span{font-size:6px}.admin-stats b{font-size:25px}.admin-stats small{font-size:7px}.admin-panel{padding:17px}.admin-panel-head{align-items:flex-start}.admin-panel-head h2{font-size:20px}.admin-panel-head>button{padding:9px;font-size:7px}.admin-play-main b{font-size:14px}.admin-play-main small{font-size:7px}.admin-form-grid{grid-template-columns:1fr}.admin-edit-form{padding:28px 18px}.admin-request-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;transform:none}}
