:root{--paper:#ecebe4;--ink:#26372c;--accent:#b7482c;--line:#26372c40}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{padding:28px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:700;letter-spacing:-1px}.wordmark span{font-size:10px;vertical-align:top;margin-left:3px;visibility:hidden}nav{display:flex;gap:30px;font-size:13px}nav a:hover{color:var(--accent)}.eyebrow,.section-top,figcaption,.footer-bottom,.scroll-link,.archive-heading{font:11px/1.5 'Courier New',monospace;letter-spacing:.03em}.eyebrow{text-transform:uppercase}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:9px}.intro{padding:70px 8% 62px;min-height:calc(100svh - 85px);display:flex;flex-direction:column;justify-content:space-between}h1{font-size:clamp(76px,10.5vw,170px);font-weight:500;line-height:.94;letter-spacing:-.075em;margin:55px 0 65px}h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em}.intro-bottom{display:flex;justify-content:space-between;align-items:end}.intro-bottom p{font-size:17px;line-height:1.5;margin:0}.scroll-link{display:flex;align-items:center;gap:28px}.scroll-link span{font-size:30px}.chapter{padding:55px 8% 130px}.section-top{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-bottom:55px;text-transform:uppercase}figure{margin:0}img{max-width:100%;display:block;object-fit:cover}figcaption{margin-top:12px;opacity:.65}.film-photo img{width:100%;height:72vh;min-height:400px;object-position:50% 40%}.chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:90px;align-items:center}h2{font-size:clamp(52px,6.8vw,108px);line-height:1;letter-spacing:-.06em;font-weight:400;margin:0}h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}p{line-height:1.6}.body-copy{max-width:420px;font-size:18px}.body-copy p{margin:0 0 25px}.text-link{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding:18px 0 14px;margin-top:35px;font-size:14px}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.music{background:#26372c;color:#eeeee5;--line:#eeeee540;padding-top:60px}.music-intro{padding:50px 0 100px}.music-intro p{margin-top:35px;color:#c9ccbd}.music-body{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center}.music-body figure img{width:100%;height:590px;object-position:50% 35%}.music-copy{font-size:17px}.music-copy>p:first-child{font-size:27px;line-height:1.35;letter-spacing:-.025em}.listen{margin-top:55px}.track{border-bottom:1px solid #eeeee540;padding:10px 0}.track button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;width:100%;text-align:left;padding:16px 0;font-size:17px}.track small{font:11px monospace;margin-right:15px;opacity:.6}.play{font-size:14px}.track>a{display:block;font:10px monospace;opacity:.65;margin:0 0 10px 29px}.player iframe{border:0;width:100%;height:166px;margin-bottom:15px}.archive{max-width:700px;margin:130px auto 0}.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.archive-heading>div{display:flex;gap:18px;align-items:center;white-space:nowrap}.archive button{background:none;border:1px solid #eeeee560;border-radius:50%;width:38px;height:38px}.archive button:hover{background:#eeeee520}.archive figure img{height:490px;width:100%;object-fit:contain;background:#1e2c23}.archive figcaption{text-align:center;opacity:.8}.warmup{background:#d9ddcd;padding-top:60px}.warmup-title{margin:65px 0 100px}.warmup-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.warmup-mark{background:#be4b30;color:#f5ecd7;aspect-ratio:1/1;padding:12%;display:flex;flex-direction:column;justify-content:center}.warmup-mark>span{font-size:clamp(32px,4.2vw,64px);font-weight:bold;line-height:1;letter-spacing:-.065em}.sun{font-weight:400;font-size:.8em;padding-left:5px}.warmup-rule{border-top:1px solid #f5ecd780;margin-top:35px}.warmup-mark p{font-family:Georgia,serif;font-style:italic;font-size:30px;line-height:1.1;margin-bottom:0}h3{font-size:37px;line-height:1.1;letter-spacing:-.045em;font-weight:400;margin:28px 0}.outside{padding-top:60px}.outside-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;margin-top:80px}.outside-layout h2{font-size:clamp(50px,5.7vw,87px)}.outside-layout p{margin-top:40px;font-size:19px}.outside-layout .small-note{font:12px/1.6 monospace;opacity:.65}.outside-layout img{height:560px;width:100%;object-position:50% 40%}footer{padding:100px 8% 35px;background:#26372c;color:#eeeee5}.hello{font-size:clamp(70px,12vw,190px);letter-spacing:-.065em;line-height:1.5;display:flex;justify-content:space-between;align-items:center}.hello span{font-size:.65em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eeeee540;padding-top:25px;margin-top:50px;opacity:.8}.skip{position:fixed;top:-70px;left:20px;padding:15px;background:white;z-index:5}.skip:focus{top:10px}@media(min-width:1600px){main{max-width:1900px;margin:auto}}@media(max-width:700px){header{padding:24px 6%}.wordmark{font-size:20px}nav{gap:15px;font-size:11px}nav a:nth-child(3){display:none}nav a:last-child{display:none}.intro{padding:45px 6%;min-height:80svh}h1{font-size:17vw;margin:65px 0}.intro-bottom{gap:25px;align-items:start}.intro-bottom p{font-size:14px}.scroll-link{font-size:10px;gap:12px;max-width:110px}.chapter{padding:40px 6% 85px}.section-top{font-size:10px;margin-bottom:35px}.film-photo img{height:64vh;min-height:350px;object-position:65% 50%}.chapter-copy,.music-body,.warmup-feature,.outside-layout{grid-template-columns:1fr;gap:45px}.chapter-copy{margin-top:55px}h2{font-size:16vw}.body-copy{font-size:17px;max-width:none}.music-intro{padding:25px 0 50px}.music-body figure{max-width:85%}.music-body figure img{height:440px}.music-copy>p:first-child{font-size:25px}.archive{margin-top:75px}.archive-heading{flex-wrap:wrap}.archive figure img{height:390px}.warmup-title{margin:45px 0 55px}.warmup-mark>span{font-size:11vw}.warmup-mark{max-width:460px}.warmup-mark p{font-size:34px}.outside-layout{margin-top:50px}.outside-layout h2{font-size:15vw}.outside-layout img{height:500px}.outside-layout figure{max-width:90%;margin-left:auto}.outside-layout p{font-size:17px}footer{padding:70px 6% 30px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--accent);z-index:50;transform:scaleX(0);transform-origin:left;pointer-events:none}.photo-window{overflow:hidden}
.motion-enabled .reveal-ready{opacity:0;transform:translate3d(0,32px,0);transition:opacity 1s ease,transform 1.25s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal-ready.revealed{opacity:1;transform:translate3d(0,0,0)}
.motion-enabled .photo-window.reveal-ready{opacity:1;transform:none;clip-path:inset(9% 0 9% 0);transition:clip-path 1.5s cubic-bezier(.2,.7,.2,1)}.motion-enabled .photo-window.reveal-ready.revealed{clip-path:inset(0)}
.motion-enabled .photo-window.reveal-ready>img{transform:scale(1.065);transition:transform 1.7s cubic-bezier(.2,.7,.2,1)}.motion-enabled .photo-window.revealed>img{transform:scale(1)}
.motion-enabled .film-photo .photo-window>img{transform:translate3d(0,var(--drift,0px),0) scale(1.07);transition:none}.motion-enabled .section-top.reveal-ready{transform:none}
.motion-enabled .warmup-mark .sun{display:inline-block;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.motion-enabled .warmup-mark.reveal-ready .sun{transform:rotate(-100deg)}.motion-enabled .warmup-mark.revealed .sun{transform:rotate(0)}
@media(max-width:700px){.motion-enabled .reveal-ready{transform:translate3d(0,20px,0)}.motion-enabled .film-photo .photo-window>img{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transform:none!important;clip-path:none!important}.photo-window img{transform:none!important}.reading-progress{display:none}}
