:root{--ink:#0b0c0e;--coal:#151515;--brass:#b89b62;--bone:#eee8dc;--red:#cf3153;--line:rgba(184,155,98,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Georgia,"Songti SC","Noto Serif SC",serif;line-height:1.7}a{color:inherit}img{display:block;max-width:100%;object-fit:cover}p{margin:0}h1,h2,h3{margin:0;font-weight:500;line-height:1.15}.masthead{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#050505;position:relative;z-index:5}.wordmark{text-decoration:none;display:flex;flex-direction:column}.wordmark strong{color:var(--bone);font-size:24px;letter-spacing:.08em}.wordmark span{color:var(--brass);font:11px/1.2 Arial,sans-serif;letter-spacing:.16em}.masthead nav{display:flex;gap:30px}.masthead nav a{text-decoration:none;color:#cfbea0;font-size:13px;letter-spacing:.1em}.masthead nav a:hover,.masthead nav a:focus-visible{color:#fff}.hero-poster{min-height:680px;position:relative;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-poster>img{position:absolute;inset:0;width:100%;height:100%;object-position:center}.poster-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.98) 0%,rgba(3,3,3,.82) 42%,rgba(3,3,3,.15) 78%)}.poster-copy{position:relative;z-index:2;width:min(650px,70vw);margin-left:12vw;padding:80px 0}.side-note{position:absolute;z-index:2;left:3.4vw;top:42%;color:var(--brass);font-size:14px;letter-spacing:.12em;border-right:1px solid var(--brass);padding-right:20px}.kicker,.index{color:var(--brass);font:700 12px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.poster-copy h1{font-size:clamp(52px,6.2vw,92px);color:#cfb58a;max-width:780px;margin:25px 0 28px}.lead{max-width:560px;color:#d5ccbc;font-size:18px}.cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:32px;background:var(--red);color:#fff;text-decoration:none;padding:0 27px;font-family:Arial,"PingFang SC",sans-serif;font-weight:700;letter-spacing:.04em}.cta:hover,.cta:focus-visible{background:#f04769;outline:2px solid #fff;outline-offset:4px}.name-panel{display:grid;grid-template-columns:1fr 80px 1fr;gap:4vw;padding:70px 12vw;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#111,#090909)}.name-panel h2{font-size:68px;color:var(--brass);margin:8px 0 10px}.name-panel p:last-child{max-width:440px;color:#cfc3b1}.slash{display:grid;place-items:center;color:var(--brass);font-size:64px;opacity:.6}.directions,.diary,.questions{padding:78px 3vw}.section-heading{display:flex;align-items:end;gap:35px;margin:0 auto 34px;max-width:1240px}.section-heading h2{font-size:42px;color:var(--brass)}.section-heading>p:last-child{color:#a9a294;max-width:620px}.film-strip{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:12px;position:relative}.film-strip:before,.film-strip:after{content:"";position:absolute;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,#221c15 0 18px,transparent 18px 30px);z-index:2}.film-strip:before{top:-14px}.film-strip:after{bottom:-14px}.film-strip article{position:relative;min-height:430px;overflow:hidden;background:#17130e}.film-strip img{width:100%;height:100%;position:absolute;inset:0;filter:sepia(.35) brightness(.58)}.film-strip article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.film-strip span,.film-strip h3,.film-strip p{position:absolute;z-index:1;left:24px;right:24px}.film-strip span{top:22px;color:#d1b175;font:11px Arial,sans-serif;letter-spacing:.16em}.film-strip h3{bottom:86px;font-size:31px;color:#f3e3c6}.film-strip p{bottom:24px;color:#d0c7b7;font-size:14px}.value-band{border-block:1px solid var(--line);display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;background:var(--line)}.value-band>*{background:#0d0d0d;padding:42px 4vw}.value-band h2{font-size:38px;color:var(--brass)}.value-band strong{font-size:25px;color:#d5b77d}.value-band p{margin-top:10px;color:#ada394}.contact-sheet{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.contact-sheet figure{margin:0;background:#050505;border:1px solid #292116}.contact-sheet figure:nth-child(1),.contact-sheet figure:nth-child(4){grid-column:span 3}.contact-sheet figure:nth-child(2),.contact-sheet figure:nth-child(5){grid-column:span 4}.contact-sheet figure:nth-child(3),.contact-sheet figure:nth-child(6){grid-column:span 5}.contact-sheet img{width:100%;height:220px;filter:sepia(.25) brightness(.75)}.contact-sheet figcaption{padding:10px 12px;color:#b8a98f;font-size:12px;letter-spacing:.04em}.method-banner{padding:95px 10vw;text-align:center;border-block:1px solid var(--line);background:linear-gradient(rgba(7,7,7,.4),rgba(7,7,7,.9)),url("images/gdb-07.webp") center/cover}.method-banner h2{font-size:clamp(36px,5vw,68px);color:#ead8b8;margin:20px 0}.method-banner p:last-child{max-width:880px;margin:auto;color:#d1c8b9;font-size:17px}.scenes{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-bottom:1px solid var(--line)}.scenes>*{padding:52px 3vw;border-right:1px solid var(--line)}.scenes article span{font:12px Arial,sans-serif;color:var(--brass)}.scenes h3{font-size:25px;color:#d8bd8b;margin:8px 0 12px}.scenes p{color:#aaa092}.principles{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.principles>*{background:#0d0d0d;padding:58px 4vw}.principles h2{font-size:38px;color:var(--brass)}.principles h3{font-size:25px;color:#e2c99c}.principles ul{padding-left:20px;color:#bcb2a3}.questions{max-width:1380px;margin:auto}.questions details{border-top:1px solid var(--line);padding:24px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;color:#e0c99e;font-size:18px}.questions details p{color:#aaa092;max-width:900px;margin-top:12px}.closing{min-height:540px;padding:85px 8vw;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(90deg,#050505 0 40%,rgba(5,5,5,.25)),url("images/gdb-10.webp") center/cover;border-top:1px solid var(--line)}.closing h2{font-size:56px;color:#e3cba0;margin:16px 0}.closing p{max-width:460px;color:#c4bbac}.closing-line{display:flex;justify-content:space-between;color:#dbc293;font:12px Arial,sans-serif;letter-spacing:.24em;border-top:1px solid var(--line);padding-top:18px}footer{min-height:95px;padding:25px 4vw;display:flex;align-items:center;justify-content:space-between;color:#8e8578;font-size:13px;border-top:1px solid #262018}footer strong{color:#c7ac7c;font-size:20px}@media(max-width:900px){.masthead{height:auto;min-height:70px;padding:14px 20px}.masthead nav{display:none}.hero-poster{min-height:650px}.poster-copy{margin:0;padding:90px 24px 60px;width:100%}.poster-shade{background:linear-gradient(0deg,#050505 3%,rgba(5,5,5,.78) 70%,rgba(5,5,5,.25))}.side-note{display:none}.poster-copy h1{font-size:48px}.name-panel{grid-template-columns:1fr;padding:55px 24px}.slash{display:none}.film-strip{grid-template-columns:1fr}.film-strip article{min-height:430px}.value-band{grid-template-columns:1fr 1fr}.value-band h2{grid-column:1/-1}.contact-sheet{grid-template-columns:1fr 1fr}.contact-sheet figure:nth-child(n){grid-column:auto}.contact-sheet img{height:190px}.scenes{grid-template-columns:1fr}.scenes>*{border-right:0;border-bottom:1px solid var(--line)}.principles{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:12px}.closing{padding:70px 24px}footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:520px){.poster-copy h1{font-size:39px}.lead{font-size:16px}.directions,.diary,.questions{padding:58px 18px}.name-panel h2{font-size:52px}.section-heading h2,.value-band h2,.principles h2{font-size:32px}.value-band{grid-template-columns:1fr}.contact-sheet{grid-template-columns:1fr}.contact-sheet img{height:240px}.method-banner{padding:70px 20px}.method-banner h2{font-size:34px}.closing h2{font-size:42px}}.name-panel .display-title{font-size:68px;color:var(--brass);margin:8px 0 10px}.editorial-notes{padding:80px 8vw;background:#111;border-bottom:1px solid var(--line)}.editorial-intro{max-width:920px}.editorial-intro .display-title{font-size:clamp(34px,4vw,58px);color:#e3cba0;margin:18px 0}.editorial-intro>p:last-child,.editorial-prose{color:#c3b9aa}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:38px 0}.editorial-grid article{background:#0b0b0b;padding:30px}.editorial-grid strong{display:block;color:var(--brass);font-size:19px;margin-bottom:12px}.editorial-grid p{color:#aaa092;font-size:14px}.editorial-prose{columns:2;column-gap:50px}.editorial-prose p+p{margin-top:18px}.closing .display-title{font-size:56px;color:#e3cba0;margin:16px 0}@media(max-width:900px){.editorial-grid{grid-template-columns:1fr 1fr}.editorial-prose{columns:1}}@media(max-width:520px){.name-panel .display-title{font-size:52px}.editorial-notes{padding:58px 18px}.editorial-grid{grid-template-columns:1fr}.closing .display-title{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.questions summary{min-height:48px;display:flex;align-items:center}