:root{--ink:#202d33;--paper:#fbf8f1;--muted:#65716e;--accent:#9a702b;--line:#dcd8cb;--panel:#f0ede4;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}a,button,input{outline-offset:5px}:focus-visible{outline:3px solid #b45d12}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.08;font-weight:400;letter-spacing:-.03em}h1{font-size:clamp(48px,6vw,88px);margin-bottom:26px}h2{font-size:clamp(34px,4vw,54px);margin-bottom:22px}h3{font-size:27px;margin-bottom:12px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.preview{padding:9px 20px;text-align:center;background:#e6dab9;color:#352d1c;font-size:12px;font-weight:700;letter-spacing:.06em}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.nav{min-height:90px;display:flex;gap:28px;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-family:var(--serif);font-size:25px;line-height:1.12;white-space:nowrap}.brand small{display:block;font:10px/1.5 var(--sans);letter-spacing:.19em;margin-top:5px;text-transform:uppercase}.navlinks{display:flex;gap:25px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline}.menu-button{display:none;border:1px solid var(--line);background:transparent;border-radius:4px;padding:9px 14px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;line-height:1.5;color:var(--accent);margin-bottom:19px}.lead{font-size:18px;line-height:1.7;max-width:620px;color:var(--muted)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 22px;border:1px solid var(--ink);text-decoration:none;background:var(--ink);color:var(--paper);border-radius:3px;font-weight:700;font-size:13px;min-height:48px}.btn:hover{filter:brightness(1.18)}.btn.secondary{background:transparent;color:var(--ink)}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-intro{padding:72px 0 48px}.hero-intro .lead{margin-bottom:0}.hub-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:70px;align-items:center;padding:70px 0 85px}.hub-art{position:relative;min-height:470px}.hub-art .large{width:77%;height:340px;object-fit:cover;border-radius:4px;box-shadow:0 20px 60px #17203322}.hub-art .small{position:absolute;width:59%;height:245px;object-fit:cover;bottom:0;right:0;border:10px solid var(--paper);border-radius:4px}.art-label{position:absolute;left:0;bottom:30px;max-width:150px;font:italic 20px/1.3 var(--serif);color:var(--accent)}.section{padding:76px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head p{max-width:420px;margin-bottom:0}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:24px}.world{border:1px solid var(--line);text-decoration:none;overflow:hidden;background:var(--panel);display:grid;grid-template-columns:1fr 1fr;min-height:290px}.world .world-image{height:100%;min-height:290px;width:100%;object-fit:cover}.world .world-copy{padding:28px 25px;align-self:center}.world p{font-size:14px;line-height:1.6;color:var(--muted)}.world .arrow{font-size:22px}.world:hover .arrow{display:inline-block;transform:translateX(6px);transition:transform .2s}.world.journal .world-image{object-fit:contain;background:#eee9e2;padding:20px}.world.daisy .world-image{object-position:50% 35%}.quote-section{background:var(--ink);color:var(--paper);padding:70px 0}.quote-section .eyebrow{color:#d4b778}.quote-section blockquote{font:clamp(31px,4vw,48px)/1.24 var(--serif);margin:0;max-width:950px}.quote-section p:last-child{margin:25px 0 0;color:#c7d1cb}.video-box{position:relative;background:#0a0a0c;overflow:hidden;border-radius:4px;box-shadow:0 20px 80px #0002}.video-box video{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:contain}.sound-gate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#111e;border:1px solid #ecdca7;color:#fff;box-shadow:0 5px 40px #0007;padding:20px 30px;border-radius:5px;min-width:210px;text-align:center}.sound-gate strong{display:block;font:24px var(--serif);margin:5px 0}.sound-gate span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#e9d6a0}.video-tools{position:absolute;bottom:12px;right:12px;display:flex;gap:8px}.video-tools button{border:1px solid #fff7;background:#000b;color:white;padding:7px 11px;font-size:12px;border-radius:3px}.video-tools button:focus-visible{outline-color:white}.video-status{position:absolute;left:12px;bottom:12px;margin:0;color:white;font-size:11px;max-width:45%;background:#000a;padding:4px 8px;border-radius:3px}.film-select{display:flex;justify-content:center;gap:12px;margin:18px 0 0}.film-select button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:9px 18px;border-radius:3px;font-size:12px}.film-select button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.film-caption{display:flex;justify-content:space-between;gap:20px;margin:16px 0 42px;color:var(--muted);font-size:12px}.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}.book{display:flex;flex-direction:column;min-width:0}.cover-stage{background:var(--panel);min-height:310px;display:flex;justify-content:center;align-items:center;padding:24px;position:relative;margin-bottom:20px}.cover-stage img{height:250px;width:auto;max-width:100%;object-fit:contain;box-shadow:8px 10px 18px #0003}.book h3{font-size:23px;line-height:1.2}.book p{font-size:13px;color:var(--muted);margin-bottom:12px}.book .book-link{font-size:13px;font-weight:bold;margin-top:auto}.book .badge{position:absolute;left:10px;top:10px;padding:4px 8px;background:var(--accent);color:var(--paper);font:10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.front-cover{width:180px;height:250px;overflow:hidden;box-shadow:8px 10px 18px #0003}.front-cover img{height:250px;max-width:none;width:auto;transform:translateX(-51%);box-shadow:none}.book.large-cover .cover-stage{min-height:350px}.book.large-cover .cover-stage img{height:285px}.book.large-cover .front-cover{height:285px;width:204px}.book.large-cover .front-cover img{height:285px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split-image{max-height:520px;width:100%;object-fit:contain}.wide-art{width:100%;height:350px;object-fit:contain;background:var(--panel);padding:24px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px}.pillar{border-top:1px solid var(--line);padding-top:22px}.pillar h3{font-size:24px}.pillar p{font-size:14px;color:var(--muted)}.freebie{background:var(--panel);padding:65px 0}.freebie-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start}.freebie p{color:var(--muted)}.freebie .eyebrow{color:var(--accent)}.freebie-form{padding-top:8px}.freebie-form label{display:block;font-size:13px;font-weight:bold;margin-bottom:7px}.freebie-form input[type=email]{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:13px;margin-bottom:16px}.consent{display:flex!important;gap:10px;font-size:11px!important;font-weight:400!important;line-height:1.5;align-items:start;margin-bottom:20px!important}.consent input{margin-top:4px}.fine{font-size:11px!important;color:var(--muted);margin-top:14px;line-height:1.6}.form-status{font-size:13px;min-height:0;margin:15px 0 0}.plan-note{font-size:12px;padding:15px;border:1px dashed var(--line);color:var(--muted);margin-top:22px}.site-footer{padding:45px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;max-width:480px}.footer-bottom{font-size:11px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;gap:20px;justify-content:space-between}.mini{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-60px;z-index:10;background:white;color:black;padding:10px}.skip:focus{top:5px}.empty-video-note{font-size:11px;margin-top:15px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery img{width:100%;object-fit:contain;background:var(--panel)}.gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.gallery figure{margin:0}
body.gelpens{--paper:#101323;--ink:#f5efdf;--muted:#b8bfd0;--accent:#e4bd73;--line:#343649;--panel:#1c2033}
body.maren{--paper:#fcf7ed;--ink:#20433b;--muted:#62766b;--accent:#9d6b2d;--line:#ddd7c8;--panel:#f0eadc}
body.stillmore{--paper:#f8f5f0;--ink:#343548;--muted:#686479;--accent:#80646a;--line:#dcd6d3;--panel:#ebe5e4}
body.nanadaisy{--paper:#fffcf3;--ink:#6b3030;--muted:#785d50;--accent:#ad332e;--line:#e8d5c4;--panel:#f6e9db}
.nanadaisy .btn{border-radius:30px}.nanadaisy h1{max-width:700px}.nanadaisy .split-image{height:470px;object-fit:cover;object-position:center 60%;border-radius:120px 120px 4px 4px}
@media(max-width:1000px){.shelf{grid-template-columns:repeat(3,1fr)}.hub-hero{gap:35px}.navlinks{gap:14px}.world{grid-template-columns:1fr}.world .world-image{height:240px;min-height:240px}.world .world-copy{padding:25px}.freebie-grid{gap:45px}.split{gap:40px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}h1{font-size:46px}.nav{min-height:76px;flex-wrap:wrap;gap:10px}.brand{font-size:22px}.menu-button{display:block}.navlinks{display:none;width:100%;padding:8px 0 20px;flex-wrap:wrap;gap:18px}.navlinks.open{display:flex}.hub-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hub-art{min-height:330px}.hub-art .large{height:245px}.hub-art .small{height:175px}.art-label{font-size:17px;bottom:18px;max-width:115px}.hero-intro{padding:42px 0 30px}.section{padding:45px 0}.section-head{display:block;margin-bottom:26px}.section-head p{margin-top:18px}.worlds{gap:16px}.world .world-image{height:190px;min-height:190px}.world .world-copy{padding:18px}.world h3{font-size:25px}.world p{font-size:12px}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.cover-stage{min-height:240px;padding:16px}.cover-stage img{height:205px}.book h3{font-size:20px}.book.large-cover .cover-stage{min-height:240px}.book.large-cover .cover-stage img{height:210px}.book.large-cover .front-cover{height:210px;width:150px}.book.large-cover .front-cover img{height:210px}.split,.freebie-grid{grid-template-columns:1fr;gap:28px}.pillars{grid-template-columns:1fr;gap:15px}.wide-art{height:auto;min-height:230px}.sound-gate{padding:12px 15px;min-width:175px}.sound-gate strong{font-size:20px}.sound-gate span{font-size:8px}.video-tools{bottom:7px;right:7px;gap:5px}.video-tools button{font-size:10px;padding:5px 7px}.video-status{display:none}.film-caption{font-size:10px;margin-bottom:30px}.freebie{padding:45px 0}.footer-grid,.footer-bottom{display:block}.footer-links{margin-top:25px}.footer-bottom span{display:block;margin-top:12px}.gallery{gap:12px}.nanadaisy .split-image{height:380px}.book .badge{font-size:8px}.front-cover{height:205px;width:146px}.front-cover img{height:205px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.front-cover,.book.large-cover .front-cover{width:100%;max-width:204px;height:auto;aspect-ratio:204/285;position:relative;flex-shrink:1}
.front-cover img,.book.large-cover .front-cover img{position:absolute;top:0;left:0;width:208%;height:100%;max-width:none;object-fit:fill;transform:translateX(-51%)}
@media(max-width:720px){.front-cover,.book.large-cover .front-cover{height:auto;max-width:150px}.front-cover img,.book.large-cover .front-cover img{height:100%}.gallery{grid-template-columns:1fr}.gallery img{max-height:600px}.film-select{flex-wrap:wrap}}
.menu-button{color:var(--ink)}
