:root{--paper:#fbf7f0;--ink:#3e3430;--rose:#b55f61;--peach:#eab49d;--sage:#6f8170;--rule:#d8cbc0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 Georgia,serif}.topline{display:flex;align-items:center;justify-content:space-between;padding:30px 6vw;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);line-height:1.1}.brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--rose);border-radius:50%;margin-right:-8px;color:var(--rose);font:700 12px system-ui}.brand b{margin-left:20px}.topline nav{display:flex;gap:25px}.topline nav a,footer a{color:var(--ink);font:700 12px system-ui;text-transform:uppercase;letter-spacing:.08em}.opening{position:relative;padding:13vh 8vw 11vh;overflow:hidden}.kicker{font:700 11px system-ui;letter-spacing:.18em;color:var(--rose)}.opening h1,.essay h1,.notfound h1{font:400 clamp(3.3rem,8vw,8rem)/.95 Georgia,serif;letter-spacing:-.04em;margin:.25em 0}.opening h1 em{color:var(--rose)}.intro{max-width:720px;font-size:1.25rem}.opening>a,.notfound>a{color:var(--ink);font:700 13px system-ui;text-transform:uppercase}.rings{position:absolute;right:-7vw;top:8vh;width:38vw;height:38vw}.rings i{position:absolute;inset:0;border:1px solid var(--peach);border-radius:50%}.rings i:nth-child(2){inset:10% -10% -10% 10%}.rings i:nth-child(3){inset:20% -20% -20% 20%}.questions{padding:65px 8vw;background:#f0dfd2}.questions h2{font-weight:400;font-size:2.7rem}.questions ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;padding:0}.questions li{border-top:1px solid var(--rose);padding-top:20px}.questions li b,.questions li span{display:block}.questions li b{font:700 14px system-ui;margin-bottom:10px}.recent,.reading{padding:75px 8vw}.recent h2,.reading>h1{font-size:3rem;font-weight:400}.recent>div,.shelves{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.recent article,.shelves article{border-top:1px solid var(--sage);padding-top:20px}.recent article>p,.shelves span{font:700 11px system-ui;color:var(--sage)}.recent a,.shelves a{color:var(--ink)}.recent span,.shelves p{font-size:.95rem}.independent,.history,.care{padding:22px;border-left:5px solid var(--rose);background:#f0dfd2}.independent{margin:0 8vw 75px}.care{border-color:var(--sage);background:#e9eee6}.essay{max-width:860px;margin:80px auto;padding:0 26px}.summary{font-size:1.25rem;color:#6d5b53}.essay header aside{margin:18px 0;font-size:.9rem}.prose h2{margin-top:2.2em;font-weight:400;color:var(--rose)}.prose li{margin:.55em 0}.notfound{padding:15vh 8vw}footer{padding:45px 6vw;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:25px}footer nav{display:flex;gap:20px}.boundary{grid-column:1/-1;font:12px/1.5 system-ui;color:#786a63}@media(max-width:760px){html,body{overflow-x:hidden}.topline{padding:24px 8vw}.topline nav{display:none}.opening{padding:70px 9vw}.opening>*{min-width:0}.opening h1,.essay h1,.notfound h1{font-size:clamp(2.7rem,13vw,3.45rem);overflow-wrap:break-word}.intro{font-size:1.1rem;overflow-wrap:anywhere}.rings{opacity:.35;width:80vw;height:80vw}.questions h2,.recent h2,.reading>h1{font-size:2.35rem}.questions ol,.recent>div,.shelves{grid-template-columns:minmax(0,1fr)}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}
