.folio{--paper:#f3efe5;--ink:#252321;--accent:#bf432a;--line:#c9c1b5;--muted:#686155}.folio h1,.folio h2,.folio h3,.folio .brand{font-family:Georgia,serif}.folio .brand{font-weight:400;letter-spacing:.16em}.folio-hero{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--line)}.folio-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:44px;padding:40px 20px 0 0;font:13px/1.6 Georgia,serif}.folio-hero h1{font-size:clamp(68px,7.8vw,122px);line-height:1.05;padding:36px 0 32px 32px}.folio h1 em{font-weight:400;color:var(--accent)}.folio-hero-photo{width:100%;height:360px;object-position:center}.folio-caption{display:flex;gap:30px;justify-content:space-between;padding:26px 0 26px 32px;font:11px/1.7 Inter,sans-serif;letter-spacing:.06em}.folio-caption p{font:17px/1.4 Georgia,serif;max-width:280px;letter-spacing:0}.folio-books{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.folio-book>h3{font-size:25px;margin:22px 0 12px}.folio-book>p{font-size:13px;line-height:1.6;min-height:64px}.book-jacket{height:300px;padding:24px 22px;display:flex;flex-direction:column;background:#b7472a;color:#fff8e5;box-shadow:inset 7px 0 #0002;border-right:8px solid #ddcfb4}.book-jacket span{font:10px/1.6 Inter,sans-serif}.book-jacket h3{font-size:40px;max-width:6ch;margin-top:38px}.book-jacket b{margin-top:auto;font:12px monospace}.book-small .book-jacket{background:#e8dbc2;color:#392f28}.book-blank .book-jacket{background:#282a26}.book-edges .book-jacket{background:#81725b}.folio-book button{background:none;border-width:0 0 1px;font-size:12px}.folio-essay{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:50px}.dropcap{font:35px/1.35 Georgia,serif}.dropcap::first-letter{font-size:84px;float:left;line-height:.9;margin:5px 8px 0 0}.folio [data-reading-list] button{background:none;border:0;border-bottom:1px solid;color:var(--accent);font-size:12px;min-height:40px}.folio .two-col{margin-top:40px}.folio-anatomy{display:grid;grid-template-columns:3fr 2fr;gap:100px;align-items:center;margin-top:45px}.folio-openbook{display:grid;grid-template-columns:1fr 1fr;background:#e2d5b9;box-shadow:8px 12px 0 #c6bba5;min-height:340px;transform:rotate(-3deg)}.folio-openbook span{display:flex;align-items:center;justify-content:center;text-align:center;padding:26px;font:26px/1.5 Georgia,serif;border-right:1px solid #8c806866}.folio-anatomy dt{font-family:Georgia,serif;font-size:22px}.folio-anatomy dd{margin:8px 0 24px;font-size:13px}.folio-rituals{padding:0;margin:45px 0 0;list-style:none}.folio-rituals li{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:20px;border-top:1px solid var(--line);padding:24px 0}.folio-rituals span{color:var(--accent);font-size:13px}.folio-rituals p{font-size:14px}.folio-journal{display:grid;grid-template-columns:1fr 1.4fr .9fr;gap:44px;margin-top:50px}.folio-journal article{border-top:3px solid var(--ink);padding-top:22px}.folio-journal span{font-size:10px;letter-spacing:.14em}.folio-journal h3{font-size:32px;margin:30px 0 20px}.folio-journal p{font-size:14px}.folio-end{background:#292a23;color:#f3efe5;padding:70px;}.folio-end p{margin:26px 0}.folio .auth-shell{display:grid;grid-template-columns:25% 1fr;max-width:1328px;margin:auto}.folio-letter{border-right:1px solid var(--line);font:italic 470px/.95 Georgia,serif;color:var(--accent);overflow:hidden;padding-left:20px}.folio-letter span{display:block;font:11px/2.4 Inter,sans-serif;letter-spacing:.18em;padding:40px 20px;color:var(--ink)}.folio .auth-content{padding:70px 48px;display:flex;align-items:center;justify-content:center}.folio .auth-form input{border-width:0 0 1px;padding-left:0}.folio .auth-form h1{font-family:Georgia,serif}.folio .auth-form h1::after{content:'';display:block;width:80px;border-bottom:2px solid var(--accent);margin-top:28px}@media(max-width:1000px){.folio-hero{grid-template-columns:95px 1fr}.folio-hero h1{font-size:75px}.folio-books{grid-template-columns:repeat(2,1fr)}.folio-anatomy{gap:40px}.folio-letter{font-size:340px}}@media(max-width:700px){.folio-hero{display:block}.folio-rail{display:none}.folio-hero h1{padding:32px 0;font-size:64px;max-width:9ch}.folio-hero-photo{height:250px}.folio-caption{padding:22px 0;flex-direction:column;gap:14px}.folio-books{gap:22px 16px}.book-jacket{height:215px;padding:16px 12px}.book-jacket h3{font-size:30px;margin-top:30px}.folio-book>h3{font-size:22px}.folio-essay,.folio-anatomy,.folio-journal{grid-template-columns:1fr;gap:32px}.dropcap{font-size:28px}.folio-openbook{min-height:250px}.folio-openbook span{font-size:19px;padding:12px}.folio-rituals li{grid-template-columns:35px 1fr}.folio-rituals p{grid-column:2}.folio-end{padding:40px 25px}.folio .auth-shell{grid-template-columns:62px 1fr}.folio-letter{font-size:200px;padding:20px 0}.folio-letter span{display:none}.folio .auth-content{padding:50px 22px}.folio .auth-form h1{font-size:40px}}
