@font-face{font-family:Display;src:url(fonts/display.woff2) format("woff2");font-display:swap}@font-face{font-family:Text;src:url(fonts/text.woff2) format("woff2");font-display:swap}:root{--pink:#D631CB;--green:#64C975;--paper:#FAFAF7;--ink:#151515}*{box-sizing:border-box}html{scrollbar-color:var(--pink) var(--paper);scroll-behavior:smooth}body{margin:0;font:18px/1.65 Text,Arial,sans-serif;background:var(--paper);color:var(--ink)}::selection{background:var(--ink);color:var(--green)}a{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:3px}button{font:inherit;padding:10px 18px;min-height:46px;background:var(--paper);border:1px solid var(--ink);color:var(--ink);cursor:pointer}button:hover,button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #000;outline-offset:5px}.skip{position:absolute;top:-100px;background:var(--paper);padding:14px;z-index:5}.skip:focus{top:0}[hidden]{display:none!important}h1,h2{font-family:Display,monospace;font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:clamp(34px,4.3vw,64px);letter-spacing:-.02em;margin:0 0 28px}h2{font-size:clamp(26px,2.7vw,38px);margin:0 0 28px}h3{font:600 24px/1.2 Text,Arial,sans-serif;margin:24px 0 14px}p{max-width:68ch;margin:0 0 20px}.caption,figcaption{font-size:14px;line-height:1.6}header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 4vw;border-bottom:1px solid #000;background:var(--paper)}.masthead{font-family:Display,monospace;font-size:28px;text-decoration:none}header span{font-size:14px}header>a:last-child{font-size:15px}.front,.title-grid,.edition-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:32px;padding:64px 4vw}.front{background:var(--pink);color:#000}.lead{grid-column:span 6;padding-right:40px}.lead p{max-width:54ch}.front>aside{grid-column:span 3}.front h1{max-width:16ch}.front nav h2{font:600 22px/1.2 Text,Arial,sans-serif;margin:0 0 22px}.front nav ol{list-style:none;padding:0;margin:0}.front nav li{border-top:1px solid #000}.front nav a{display:flex;text-decoration:none;padding:9px 0;font-size:17px}.button{padding:12px 20px;background:#000;color:var(--paper);text-decoration:none;margin:8px 0}.main-column{grid-column:span 6;min-width:0}.side-column{grid-column:span 3;min-width:0;border-top:1px solid var(--ink);padding-top:22px}.side-column h2{font-size:28px}.side-column h3{margin-top:0}.side-column p{font-size:16px}.edition-grid{border-top:1px solid var(--ink)}.offer-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;padding:22px 0;border-top:1px solid var(--ink)}.offer-list h3{margin:0}.offer-list h3 a{align-items:flex-start}.offer-list p{font-size:17px;margin:0}.offer-list span{font-size:14px;grid-column:2}.practical,.green{background:var(--green)}dl{margin:24px 0}dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--ink)}dt{font-size:15px}dd{margin:0}.process ol{padding-left:26px}.process li{padding-left:8px;margin:26px 0}.process h3{margin:0 0 12px}.archive{margin:0 0 24px}.archive img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--green)}figcaption{margin-top:16px}.resources .main-column>p{margin-top:28px}.contact-close{background:var(--pink);color:#000}.title-grid{background:var(--pink);color:#000}.title-grid h1{grid-column:span 6}.title-grid>p{grid-column:span 3;align-self:end;font-size:17px}.photo-slot{margin:24px 0}.photo-space{border:1px dashed var(--ink);min-height:250px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--paper)}.photo-space strong{font-size:24px}.photo-space span{font-size:14px}.review-slot{border-top:2px solid var(--ink);padding:24px 0}.review-slot h3{margin-top:0}.reviews{background:var(--paper)}footer{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:56px 4vw;background:var(--green);border-top:1px solid var(--ink)}footer h2{font-size:28px}footer a{display:flex;width:fit-content}footer p{font-size:15px;margin:8px 0}.reading-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.reading-tools p{width:100%;font-size:14px;margin:0}.guided-text{position:relative}.prose{position:relative;z-index:1}.prose h3{margin-top:36px}.guide-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ownership .side-column{border:0;padding-top:0}.ownership .photo-slot{margin-top:0}@media(max-width:760px){header{padding:22px;flex-wrap:wrap;gap:16px}.masthead{font-size:24px}header span{font-size:13px;width:100%;order:3}.front,.title-grid,.edition-grid{grid-template-columns:1fr;gap:28px;padding:38px 22px}.lead,.front>aside,.main-column,.side-column,.title-grid h1,.title-grid>p{grid-column:1}.lead{padding-right:0}h1{font-size:38px;overflow-wrap:anywhere}h2{font-size:27px;overflow-wrap:anywhere}.side-column{padding-top:22px}.offer-list article{grid-template-columns:1fr;gap:12px}.offer-list span{grid-column:1}.offer-list p{font-size:17px}.title-grid>p{margin:0}.front nav{padding-top:8px}.front nav a{min-height:46px}dl>div{grid-template-columns:1fr;gap:6px}footer{grid-template-columns:1fr;padding:42px 22px;gap:30px}.reading-tools button{font-size:16px;flex:1 1 140px}.photo-space{min-height:220px}.side-column h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}