:root{--ink:#101b26;--deep:#0c151e;--paper:#efece3;--gold:#c4b184;--muted:#b1bcc3;--line:#ffffff25;--green:#adc5b7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--paper);color:var(--ink);z-index:10}.skip:focus{top:10px}.wrap{width:min(1210px,88%);margin:auto}header{border-bottom:1px solid var(--line);background:#101b26f5;position:sticky;top:0;z-index:5}nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mark{font:18px Georgia,serif;letter-spacing:3px;white-space:nowrap}.mark span{color:var(--gold)}.links{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.8px}.navcta{border:1px solid #b9a77b80;padding:9px 18px}.hero{min-height:740px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:65px 0}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(45px,5.5vw,75px);margin:24px 0}h1 i{color:var(--gold);font-weight:400}h2{font-size:clamp(35px,4.1vw,55px);margin:20px 0 30px}h3{font-size:25px;margin:16px 0}.lead{color:var(--muted);max-width:480px;font-size:18px;line-height:1.65}.byline{font-size:12px;letter-spacing:1.6px;margin:28px 0 0;color:#d5dadd}.byline small{display:block;color:var(--gold);font-size:11px;letter-spacing:1.1px;margin-top:4px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:14px 25px;background:var(--gold);color:var(--ink);font-size:12px;letter-spacing:.6px}.textlink{font-size:12px;border-bottom:1px solid #79828b;padding:8px 0}.button:hover{background:#ded0ad}.textlink:hover{color:var(--gold)}.book-art{display:flex;align-items:center;flex-direction:column;padding:20px 10px 10px;background:radial-gradient(ellipse at 50% 45%,#40627155,transparent 68%)}.cover{width:min(100%,305px);height:auto;display:block;box-shadow:18px 26px 45px #0007,2px 0 0 #8c8c7b;transform:rotate(2deg);border-radius:1px}.artcredit{font-size:10px;color:var(--muted);text-align:center;margin-top:28px;letter-spacing:.5px}.ribbon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:10px;letter-spacing:2px;color:var(--muted)}section{padding:95px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.bodycopy{color:var(--muted)}.hero .bodycopy{max-width:480px}.bodycopy p{margin:0 0 22px}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:#756342}.light .bodycopy,.light p{color:#515b61}.pillars{border-top:1px solid #101b2630;margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:28px}.pillars p{font-size:14px}.number{color:#837046;font:italic 42px Georgia,serif}.quote-band{margin:60px 0 0;padding:34px 0 0;border-top:1px solid #101b2630}.quote-band blockquote{font:clamp(25px,3vw,36px)/1.4 Georgia,serif;margin:0;max-width:900px}.quote-band cite{display:block;margin-top:20px;font:11px/1.6 Arial,sans-serif;letter-spacing:1px;font-style:normal;color:#65706e}.everyday{background:var(--deep)}.motifs{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.motif{border-top:1px solid var(--line);padding-top:23px}.motif svg{width:42px;height:42px;stroke:var(--gold);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.motif h3{font-size:23px}.motif p{font-size:14px;color:var(--muted);margin-bottom:0}.subtle{color:var(--muted);font-size:13px}.author-panel{padding:38px;border:1px solid #b9a77b55;background:radial-gradient(ellipse at center,#29404b,#101b26);display:flex;flex-direction:column;justify-content:center;min-width:0}.author-panel .monogram{font:90px Georgia,serif;color:var(--gold)}.author-panel h3{font-size:30px}.handle{color:var(--gold);overflow-wrap:anywhere}.credits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:30px}.credit{border-top:1px solid #101b2630;padding:27px 0}.credit .role{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#756342}.credit h3{font-size:28px;margin:11px 0}.credit p{font-size:14px;margin:0}.ack{border-top:1px solid #101b2630;padding-top:30px;margin-top:15px;max-width:850px}.ack h3{font-size:24px}.ack p{font-size:14px}.read{text-align:center}.read>div>p{color:var(--muted);max-width:580px;margin:0 auto}.read .actions{justify-content:center}.reader{margin:60px auto 0;max-width:850px;text-align:left;border-top:1px solid var(--line)}details{padding:22px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font:22px/1.4 Georgia,serif}details p,details li{font-size:14px;color:var(--muted)}details p{margin:18px 0 0}details ol{padding-left:23px}details li{margin:12px 0}details .source{font-size:13px;text-decoration:underline;text-underline-offset:4px}.spoiler{display:inline-block;font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;border:1px solid #b9a77b70;color:var(--gold);padding:5px 8px;margin-left:12px;vertical-align:middle}.quietnote{font-size:11px!important;color:var(--muted);margin-top:24px!important}footer{padding:30px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:25px}::selection{background:var(--gold);color:var(--ink)}@media(max-width:800px){.hero{gap:30px}.split{gap:40px}.links{gap:18px}.motifs{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){html{scroll-padding-top:115px}.wrap{width:88%}nav{padding:17px 0;flex-wrap:wrap;gap:12px}.mark{font-size:16px}.links{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;font-size:10px}.navcta{padding:6px 9px}.hero{grid-template-columns:1fr;padding:45px 0 35px;gap:38px;min-height:0}h1{font-size:48px}.lead{font-size:17px}.book-art{padding:10px}.cover{width:240px;transform:rotate(1deg)}.ribbon{font-size:8px;letter-spacing:.8px}.split{grid-template-columns:1fr;gap:28px}section{padding:64px 0}.pillars{grid-template-columns:1fr;gap:16px}.pillars article{padding-bottom:8px}.number{font-size:33px}.pillars h3{margin:10px 0}.quote-band{margin-top:30px}.motifs{gap:22px}.motif h3{font-size:22px}.motif p{font-size:13px}.credits-grid{grid-template-columns:1fr;gap:0}.author-panel{padding:28px}.author-panel .monogram{font-size:65px}footer .wrap{flex-direction:column}.spoiler{margin:8px 0 0;display:table}summary{font-size:21px}.actions{gap:18px}.button{padding:13px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}