:root{--gold:#e9bd62;--black:#070707;--charcoal:#161616;--bone:#f3efe5;--ink:#0c0c0c;--display:"Arial Narrow","Aptos Narrow","Helvetica Neue",sans-serif;--body:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;font-family:var(--body);background:#121212;color:white}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen{position:relative;width:100%;min-height:100svh;overflow:hidden}.site-header{height:92px;padding:28px 24px 14px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{font-family:var(--display);font-weight:650;font-size:1.8rem;letter-spacing:.095em;text-decoration:none;color:inherit}.site-header--light{color:#fff}.site-header--dark{color:var(--ink)}
.glyph-text.is-rendered{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.075em;line-height:1}.glyph-text .glyph-line{display:flex;align-items:baseline;gap:.075em;width:100%}.glyph-text .glyph-line+.glyph-line{margin-top:.12em}.glyph-text .glyph-wrap{position:relative;display:inline-block;height:1em;flex:0 0 auto;margin-inline-start:var(--glyph-kern,0);overflow:visible}.glyph-text .glyph{position:absolute;top:0;display:block;height:1em;width:.833333em;max-width:none;overflow:visible;color:inherit}.glyph-text .glyph-space{width:.34em;flex:0 0 .34em}.glyph-text .glyph-punct{display:inline-block;width:.12em;height:.12em;border-radius:50%;background:currentColor;align-self:flex-end;margin:0 0 .08em -.02em}.brand,.pillar strong,.creator-intro h2,.menu-links strong,.creator-paths .glyph-text{--glyph-stroke:10.5}.brand{--glyph-stroke:10}.brand .glyph-line,.pillar strong .glyph-line,.creator-intro h2 .glyph-line,.menu-links strong .glyph-line,.creator-paths .glyph-text .glyph-line{gap:.038em}.brand .glyph-space,.pillar strong .glyph-space,.creator-intro h2 .glyph-space,.menu-links strong .glyph-space,.creator-paths .glyph-text .glyph-space{width:.29em;flex-basis:.29em}
.lockup-text{display:block;line-height:0}.lockup-svg{display:block;width:100%;height:auto;overflow:visible;color:inherit}.lockup-svg .lockup-first{color:var(--lockup-first-color,currentColor)}.brand.lockup-text{width:192px;max-width:68%}.pillar strong.lockup-text,.creator-intro h2.lockup-text,.pillar-intro h2.lockup-text,.menu-links strong.lockup-text{width:auto}.pillar strong .lockup-svg{width:auto;height:5.1rem;max-width:100%}.creator-intro h2 .lockup-svg,.pillar-intro h2 .lockup-svg{width:auto;height:5.55rem;max-width:100%}.menu-links strong .lockup-svg{width:auto;height:4.15rem;max-width:100%}
.home-screen .pillar strong{--glyph-stroke:11.25}.home-screen .pillar strong .glyph-line{gap:.032em}.home-screen .pillar strong .glyph-space{width:.28em;flex-basis:.28em}
.home-screen .pillar strong .glyph-line:first-child{color:var(--gold)}
.home-screen .pillar strong.lockup-text{--lockup-first-color:var(--gold)}
.menu-trigger{width:48px;height:48px;border:0;background:transparent;color:inherit;padding:11px 7px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.menu-trigger span{height:2px;width:34px;background:currentColor;display:block}.menu-trigger:focus-visible,.close-menu:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.home-screen{background:#0a0a0a;min-height:960px}.home-art{position:absolute;inset:0;background:url("assets/mural-finished.webp") 54% center/cover no-repeat}.home-video{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home-video iframe{position:absolute;top:50%;left:50%;height:100%;width:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;border:0;transform:translate(-50%,-50%)}.home-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 56%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 50%,rgba(0,0,0,.2))}.home-content{position:relative;z-index:2;padding:74px 34px 48px;max-width:430px;margin:auto}.hero-credit{position:absolute;z-index:3;right:18px;bottom:15px;color:rgba(255,255,255,.76);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-decoration:none}.hero-credit span{color:var(--gold);margin-left:5px}.pillar{display:block;text-decoration:none;color:white}.pillar strong{font-family:var(--display);font-size:clamp(2rem,8.3vw,2.5rem);line-height:.95;letter-spacing:.045em;font-weight:520}.pillar strong.is-rendered{display:flex}.pillar span{display:block;margin-top:9px;color:rgba(255,255,255,.78);font-size:.82rem;letter-spacing:.025em}.gold-rule{width:48px;height:2px;background:var(--gold);margin:19px 0}.home-signature{text-align:center;color:var(--gold);margin-top:30px}.mark{width:188px;height:188px;color:var(--gold);display:block;margin:auto}.home-signature p,.menu-footer p{font-family:var(--display);font-size:.86rem;letter-spacing:.25em;color:#fff;margin:4px 0 20px}.primary-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:0 21px;border:2px solid var(--gold);color:#fff;text-decoration:none;font-family:var(--display);letter-spacing:.14em;font-weight:650;font-size:.92rem;background:rgba(0,0,0,.3)}.primary-cta span{color:var(--gold);font-size:1.3rem}
.creator-screen{background:var(--bone);color:var(--ink);padding-bottom:38px}.creator-intro{display:grid;grid-template-columns:1fr 134px;align-items:start;gap:8px;padding:35px 24px 0}.section-number{color:#9a6d21;font-family:var(--display);font-size:1.45rem;line-height:1;margin-bottom:8px}.section-number.is-rendered{display:flex}.creator-intro h2{font-family:var(--display);font-size:2.55rem;line-height:.9;letter-spacing:.02em;font-weight:560;margin:0}.creator-intro h2.is-rendered{display:flex}.title-rule{height:3px;width:46px;background:var(--gold);margin-top:16px}.mark--small{width:134px;height:134px;color:#7d5718;margin-top:-5px}.creator-kicker{font-family:var(--display);font-size:.78rem;letter-spacing:.19em;margin:20px 24px 12px;white-space:nowrap}.creator-paths{display:grid;gap:10px;padding:0 14px}.creator-paths a{position:relative;display:block;height:150px;border-radius:9px;overflow:hidden;background:#111;color:white;text-decoration:none}.art-slot{position:absolute!important;inset:0!important;display:block!important;width:100%;height:100%;object-fit:cover;left:0!important;bottom:0!important;z-index:0!important}.creator-paths a:nth-child(1) .art-slot{object-position:54% 43%}.creator-paths a:nth-child(2) .art-slot{object-position:74% 50%}.creator-paths a:nth-child(3) .art-slot{object-position:58% 55%}.creator-paths a:nth-child(4) .art-slot{object-position:18% 50%;filter:saturate(.72) contrast(1.08)}.creator-paths a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 68%)}.creator-paths span{position:absolute;z-index:2;left:18px;bottom:13px;font-family:var(--display);font-size:1.75rem;letter-spacing:.045em;color:#f4cf82}.creator-paths span.is-rendered{display:flex}.creator-paths b{position:absolute;z-index:2;right:16px;bottom:11px;font-size:2rem;color:var(--gold);font-weight:300}.back-home{display:block;margin:24px;text-decoration:none;color:#553c13;font-family:var(--display);font-weight:700;letter-spacing:.12em;font-size:.78rem}
.menu-panel{position:fixed;z-index:20;inset:0;background:rgba(6,6,6,.985);color:white;transform:translateX(100%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;overflow:auto}.menu-panel.is-open{transform:translateX(0);visibility:visible;transition:transform .28s ease}.menu-inner{min-height:100svh;max-width:430px;margin:auto;padding-bottom:24px}.menu-header{padding-left:26px;padding-right:22px}.menu-header .brand{color:var(--gold)}.close-menu{border:0;background:none;color:white;font:200 3rem/1 var(--body);width:48px;height:48px;cursor:pointer}.menu-links{padding:6px 27px 0}.menu-links a{display:grid;grid-template-columns:1fr auto;position:relative;color:white;text-decoration:none;border-bottom:1px solid #777;padding:13px 0 17px}.menu-links i{grid-column:1;color:var(--gold);font-family:var(--display);font-size:1.15rem;font-style:normal}.menu-links i.is-rendered{display:flex}.menu-links strong{grid-column:1;font-family:var(--display);font-size:1.8rem;line-height:.95;letter-spacing:.025em;font-weight:520;margin:6px 0 12px}.menu-links strong.is-rendered{display:flex}.menu-links span{grid-column:1;font-family:var(--display);font-size:.68rem;letter-spacing:.17em;line-height:1.55;color:#d5d5d5}.menu-links b{grid-column:2;grid-row:1/4;align-self:center;color:var(--gold);font-size:2rem;font-weight:300}.utility-links{padding:4px 27px}.utility-links a{height:42px;border-bottom:1px solid #686868;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:white;font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.16em}.utility-links span{color:var(--gold);font-size:1.3rem}.menu-footer{padding:14px 52px 0;text-align:center}.menu-footer>span{display:inline-block;width:74px;height:1px;background:var(--gold);vertical-align:middle}.mark--menu{display:inline-block;width:70px;height:70px;vertical-align:middle;margin:0 9px}.menu-footer p{font-size:.7rem;margin-top:5px;margin-bottom:0}
.menu-links strong{--glyph-stroke:11.25}.menu-links strong .glyph-line{gap:.032em}.menu-links strong .glyph-line:first-child{color:var(--gold)}.menu-links strong.lockup-text{--lockup-first-color:var(--gold)}.menu-links i.glyph-text{--glyph-stroke:11}.menu-links i.glyph-text .glyph-line{gap:.03em}
.belief-screen{background:var(--black);color:white;padding-bottom:38px}.stories-screen{background:var(--bone);color:var(--ink);padding-bottom:38px}.pillar-intro{padding:34px 24px 24px}.pillar-intro h2{font-family:var(--display);font-size:2.55rem;line-height:.92;margin:0;--glyph-stroke:10.75}.pillar-intro h2.is-rendered{display:flex}.pillar-intro h2 .glyph-line:first-child{color:var(--gold)}.pillar-intro h2.lockup-text{--lockup-first-color:var(--gold)}.pillar-intro p{font-family:var(--display);font-size:.78rem;letter-spacing:.17em;line-height:1.55;margin:20px 0 0}.pillar-intro--dark .section-number{color:var(--gold)}.editorial-lead{margin:0 14px 18px;position:relative;background:var(--charcoal);overflow:hidden}.editorial-lead>img{display:block;width:100%;height:430px;object-fit:cover;filter:saturate(.82) contrast(1.05)}.editorial-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.08) 62%);pointer-events:none}.editorial-lead__caption{position:absolute;z-index:2;left:20px;right:20px;bottom:22px}.editorial-lead__caption>span,.story-feature__copy>span{font-size:.68rem;letter-spacing:.18em;color:var(--gold)}.editorial-lead h3,.story-feature h3{font-size:2rem;margin:9px 0 10px;--glyph-stroke:10.5}.editorial-lead p,.story-feature p{font-size:1rem;line-height:1.5;margin:0 0 15px;color:#e6e2da}.editorial-lead a,.belief-paths a,.story-feature a{font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.14em;color:white;text-decoration:none}.editorial-lead a b,.belief-paths a b,.story-feature a b{color:var(--gold);font-size:1.15rem;margin-left:8px}.belief-paths{padding:0 24px}.belief-paths article{padding:27px 0;border-top:1px solid #575757}.belief-paths .path-index{color:var(--gold);font-size:.85rem;--glyph-stroke:10.5}.belief-paths h3{font-size:1.65rem;margin:11px 0 12px;--glyph-stroke:10.5}.belief-paths p{font-size:1rem;line-height:1.6;color:#cfcfcf;margin:0 0 17px}.back-home--light{color:var(--gold)}
.story-feature{position:relative;margin:0 14px 22px;background:#111;color:white;overflow:hidden}.story-feature>img{width:100%;height:480px;display:block;object-fit:cover}.story-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.05) 65%);pointer-events:none}.story-number{position:absolute;z-index:2;top:17px;left:17px;color:var(--gold);font-size:.86rem;--glyph-stroke:10.5}.story-feature__copy{position:absolute;z-index:2;left:20px;right:20px;bottom:23px}.hhh{margin:0 24px 28px;border-top:3px solid var(--gold)}.hhh article{display:grid;grid-template-columns:112px 1fr;align-items:center;border-bottom:1px solid #b7ae9e;padding:20px 0}.hhh span{font-size:1.35rem;color:#8b611c;--glyph-stroke:10.5}.hhh p{font-size:.95rem;line-height:1.45;margin:0}.story-links{margin:0 14px;display:grid;gap:9px}.story-links a{min-height:104px;background:var(--black);color:white;text-decoration:none;padding:20px;display:flex;align-items:center;justify-content:space-between}.story-links small{display:block;color:var(--gold);font-size:.65rem;letter-spacing:.18em;margin-bottom:9px}.story-links strong{font-size:1.4rem;--glyph-stroke:10.5}.story-links b{font-size:1.7rem;font-weight:300;color:var(--gold)}
@media(min-width:700px){body{background:#191919}.screen{width:100%;max-width:none;margin:0;box-shadow:none}.creator-screen,.home-screen{margin-top:0}.menu-panel{background:rgba(0,0,0,.94)}.menu-inner{width:min(760px,100%);max-width:none;background:var(--black);box-shadow:0 0 45px rgba(0,0,0,.75)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-panel{transition:none}.home-art{transform:none}.home-video{display:none}}

/* Architecture: Work → Thought → Community */
.chapter-subtitle{font-family:Georgia,"Times New Roman",serif!important;font-size:1.08rem!important;font-style:italic;letter-spacing:.01em!important;text-transform:none}
.creator-intro+.chapter-subtitle{margin:14px 24px 0!important;color:#76531b}
.creator-kicker{margin-top:11px}
.creator-paths a{height:190px}
.creator-paths a:nth-child(1) .art-slot{object-position:50% 36%}
.creator-paths a:nth-child(2) .art-slot{object-position:54% 43%}
.eyebrow{display:block;color:#8b611c;font-size:.68rem;font-weight:700;letter-spacing:.18em}
.about-block,.work-index{margin:34px 24px 0;padding-top:24px;border-top:3px solid var(--gold)}
.about-block h3,.section-heading h3{font-size:1.62rem;margin:12px 0 16px;--glyph-stroke:10.5}
.about-block p{font-size:1rem;line-height:1.62;margin:0 0 16px}
.about-block blockquote{margin:22px 0;padding:2px 0 2px 18px;border-left:3px solid var(--gold);font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;line-height:1.45}
.about-block a,.work-card a{color:#654611;font-weight:700}
.work-categories{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}
.work-categories span{border:1px solid #a99c86;padding:7px 9px;font-size:.66rem;font-weight:700;letter-spacing:.11em}
.work-card{background:var(--black);color:white}
.work-card-link{display:block;color:white;text-decoration:none}
.work-card-link>img{display:block;width:100%;height:265px;object-fit:cover}
.work-gallery{background:#171717;padding:0 0 10px}
.work-gallery__stage{display:block;height:270px;overflow:hidden;background:#080808}
.work-gallery__stage img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}
.work-gallery__stage img.is-changing{opacity:.38}
.work-gallery__thumbs{display:flex;gap:7px;overflow-x:auto;padding:10px 10px 2px;scrollbar-width:thin;scrollbar-color:var(--gold) #292929}
.work-gallery__thumbs button{flex:0 0 72px;width:72px;height:58px;padding:0;border:2px solid transparent;background:#292929;cursor:pointer;overflow:hidden}
.work-gallery__thumbs button.is-selected{border-color:var(--gold)}
.work-gallery__thumbs button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.work-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover}
.work-card-link>div{padding:19px}
.work-card small{color:var(--gold);letter-spacing:.16em}
.work-card h4{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;margin:9px 0}
.work-card p{color:#d4d4d4;line-height:1.52;margin:0 0 16px}
.work-card-link span,.creation-crosslink{font-family:var(--display);font-size:.75rem;letter-spacing:.12em;color:var(--gold);text-decoration:none}
.creation-crosslink{display:block;border-top:1px solid #4e4e4e;padding:15px 19px}
.pillar-intro .chapter-subtitle{color:var(--gold);margin-top:16px!important}
.stories-screen .pillar-intro .chapter-subtitle{color:#76531b}
.format-list{display:block;color:var(--gold);font-size:.64rem;letter-spacing:.14em;line-height:1.5}
.series-structure{margin:0 24px 28px;border-top:3px solid var(--gold)}
.series-structure article{display:grid;grid-template-columns:112px 1fr;align-items:center;border-bottom:1px solid #b7ae9e;padding:20px 0}
.series-structure span{font-size:1.15rem;color:#8b611c;--glyph-stroke:10.5}
.series-structure p{font-size:.95rem;line-height:1.45;margin:0}
.creation-story{margin:36px 14px 30px}
.creation-story__intro{padding:0 10px 25px;border-bottom:3px solid var(--gold)}
.creation-story__intro h3{font-family:Georgia,"Times New Roman",serif;font-size:1.72rem;line-height:1.15;margin:11px 0 14px;font-weight:500}
.creation-story__intro p{font-size:1rem;line-height:1.62;margin:0;color:#37322a}
.story-sequence{list-style:none;padding:0;margin:0}
.story-sequence li{margin:0;padding:0}
.story-sequence figure{margin:0;padding:28px 10px;border-bottom:1px solid #b7ae9e}
.story-sequence img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#d9d1c4}
.story-sequence figcaption{padding:15px 2px 0}
.story-sequence figcaption span{display:block;color:#8b611c;font-size:.66rem;font-weight:700;letter-spacing:.17em;margin-bottom:8px}
.story-sequence figcaption strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.22;font-weight:500}
.story-sequence figcaption p{font-size:.92rem;line-height:1.5;margin:8px 0 0;color:#4f493f}
.artist-statement{margin-top:28px;padding-top:22px;border-top:1px solid #b7ae9e}
.artist-statement .eyebrow{margin-bottom:11px}
.home-art{background-image:url("assets/artist-with-mural.webp");background-position:54% center}
.home-signature{display:flex;flex-direction:column;align-items:center;margin-top:24px}
.home-signature .mark{width:146px;height:146px}
.home-signature p{margin:-3px 0 0}
.menu-links small{grid-column:1;display:block;margin-top:8px;color:#aaa;font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.16em;line-height:1.4}
.menu-links a>span{font-family:Georgia,"Times New Roman",serif;font-size:.9rem;font-style:italic;letter-spacing:.01em;line-height:1.35;color:#ddd}
.menu-links b{grid-row:1/5}
.featured-entries-heading{padding:10px 24px 18px}
.featured-entries-heading span{display:block;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.17em}
.featured-entries-heading p{font-family:Georgia,"Times New Roman",serif;font-size:1rem;line-height:1.45;color:#cfcfcf;margin:8px 0 0}
.belief-paths .path-index{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.16em}
.press-afterlife{margin:38px 10px 0;padding-top:25px;border-top:3px solid var(--gold)}
.press-afterlife>header h4{font-size:1.55rem;margin:11px 0 13px;--glyph-stroke:10.5}
.press-afterlife>header>p{font-size:.98rem;line-height:1.58;color:#4f493f;margin:0 0 22px}
.press-list{display:grid;gap:16px}
.press-item{background:#111;color:#fff;border-top:1px solid var(--gold)}
.press-item>img{display:block;width:100%;height:170px;object-fit:cover;filter:saturate(.78)}
.press-item>div{padding:17px 18px 19px}
.press-outlet{display:block;color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.15em}
.press-meta{display:block;margin-top:7px;color:#aaa;font-size:.68rem;letter-spacing:.11em}
.press-item h5{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;line-height:1.25;font-weight:500;margin:12px 0 10px}
.press-item p{font-size:.91rem;line-height:1.5;color:#d2d2d2;margin:0 0 15px}
.press-item a{font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.13em;color:var(--gold);text-decoration:none}
.press-item a b{font-size:1.05rem;margin-left:6px}
.detail-page{background:#191919}.work-detail{min-height:100svh;max-width:760px;margin:auto;background:var(--bone);color:var(--ink)}.work-detail>.site-header{position:absolute;left:0;right:0;max-width:760px;margin:auto}.detail-hero{display:block;width:100%;height:min(76svh,680px);object-fit:cover}.detail-copy{padding:30px 24px 38px}.detail-back{display:inline-block;margin-bottom:30px;color:#6d4c17;text-decoration:none;font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.13em}.detail-copy h1{font-size:2rem;margin:14px 0 24px;--glyph-stroke:10.5}.detail-copy dl{margin:0 0 25px;border-top:1px solid #a99c86}.detail-copy dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #c3b8a6}.detail-copy dt{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.13em;color:#76531b}.detail-copy dd{margin:0;font-size:.92rem}.detail-copy p{font-size:1rem;line-height:1.62}.detail-story-link{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding:18px;background:var(--black);color:var(--gold);text-decoration:none;font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.12em}.detail-story-link b{font-size:1.35rem}.detail-secondary{display:block;width:100%;height:390px;object-fit:cover}.detail-menu{padding-top:40px}

/* True wide-screen composition; mobile rules above remain the default. */
@media(min-width:900px){
  .site-header{height:118px;padding:34px 5vw 18px}
  .brand.lockup-text{width:230px}
  .home-screen{height:100vh;min-height:700px}
  .home-art{background-position:center}
  .home-shade{background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 43%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 48%,rgba(0,0,0,.18))}
  .home-content{position:absolute;inset:0;max-width:none;margin:0;padding:158px 5vw 44px}
  .home-content>.pillar,.home-content>.gold-rule{width:min(620px,45vw)}
  .pillar strong .lockup-svg{height:clamp(4.3rem,5.4vw,5.6rem)}
  .gold-rule{margin:16px 0}
  .home-signature{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);margin:0}
  .home-signature .mark{width:112px;height:112px}
  .home-signature p{font-size:.78rem;margin:-4px 0 0}
  .hero-credit{right:28px;bottom:22px}

  .creator-intro,.pillar-intro{width:min(1200px,90vw);margin:0 auto;padding:54px 0 30px}
  .creator-intro{grid-template-columns:1fr 180px}
  .creator-intro h2 .lockup-svg,.pillar-intro h2 .lockup-svg{height:6.8rem}
  .mark--small{width:180px;height:180px}
  .creator-intro+.chapter-subtitle,.creator-kicker{width:min(1200px,90vw);margin-left:auto!important;margin-right:auto!important}
  .creator-paths{width:min(1200px,90vw);margin:20px auto 0;padding:0;grid-template-columns:1fr 1fr;gap:18px}
  .creator-paths a{height:330px}
  .about-block,.work-index{width:min(1200px,90vw);margin:70px auto 0;padding-top:34px}
  .about-block{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);column-gap:7vw}
  .about-block>.eyebrow,.about-block>h3,.about-block>.about-lead,.about-block>blockquote{grid-column:1}
  .artist-statement{grid-column:2;grid-row:1/6;margin-top:0;padding-top:0;border-top:0;border-left:1px solid #b7ae9e;padding-left:4vw}
  .work-gallery__stage{height:min(65vw,680px)}
  .work-gallery__thumbs button{flex-basis:110px;width:110px;height:76px}
  .work-card-link>div{padding:30px 34px}

  .editorial-lead,.story-feature{width:min(1200px,90vw);margin-left:auto;margin-right:auto}
  .editorial-lead>img{height:620px}
  .editorial-lead__caption,.story-feature__copy{left:48px;right:48px;bottom:44px;max-width:720px}
  .editorial-lead h3,.story-feature h3{font-size:2.7rem}
  .featured-entries-heading,.belief-paths{width:min(1200px,90vw);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
  .featured-entries-heading{padding-top:28px}
  .belief-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
  .belief-paths article{border-top:2px solid #575757}
  .story-feature>img{height:680px;object-position:center 38%}
  .creation-story{width:min(1200px,90vw);margin:72px auto 50px}
  .creation-story__intro{max-width:850px;padding:0 0 35px}
  .story-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
  .story-sequence figure{padding:34px 0}
  .press-afterlife{margin:60px 0 0;padding-top:34px}
  .press-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .press-item>img{height:250px}
  .back-home{width:min(1200px,90vw);margin:42px auto}
}

@media(min-width:900px) and (max-height:780px){
  .home-content{padding-top:132px}
  .pillar strong .lockup-svg{height:4.35rem}
  .gold-rule{margin:12px 0}
  .home-signature{bottom:18px}
  .home-signature .mark{width:94px;height:94px}
}

/* Shared chapter footer: consistent mechanics, section-specific tone. */
.chapter-nav{display:grid;grid-template-columns:1fr 1fr 1fr;margin:42px 24px 8px;border-top:3px solid var(--gold);font-family:var(--display)}
.chapter-nav a{position:relative;min-width:0;padding:17px 8px 14px;color:inherit;text-decoration:none}
.chapter-nav a:first-child{padding-left:0}.chapter-nav a:last-child{padding-right:0;text-align:right}
.chapter-nav>*+*{border-left:1px solid currentColor}
.chapter-nav small,.chapter-nav strong{display:block}
.chapter-nav small{font-size:.58rem;letter-spacing:.14em;color:#8b611c;margin-bottom:7px}
.chapter-nav strong{font-size:.68rem;letter-spacing:.08em;line-height:1.3}
.chapter-nav b{position:absolute;top:14px;font-size:1.1rem;font-weight:300;color:var(--gold)}
.chapter-nav a:first-child b{left:0}.chapter-nav a:first-child b+small,.chapter-nav a:first-child b~strong{padding-left:19px}
.chapter-nav a:last-child b{right:0}.chapter-nav a:last-child small,.chapter-nav a:last-child strong{padding-right:19px}
.chapter-nav__home{text-align:center!important}.chapter-nav__empty{min-width:0}
.chapter-nav--dark{color:#fff;border-top-color:var(--gold)}.chapter-nav--dark>*+*{border-left-color:#565656}.chapter-nav--dark small{color:var(--gold)}
.chapter-nav--light{color:#332718}.chapter-nav--light>*+*{border-left-color:#b7ae9e}
@media(min-width:900px){
  .chapter-nav{width:min(1200px,90vw);margin:70px auto 12px}
  .chapter-nav a{padding:24px 28px 20px}
  .chapter-nav a:first-child{padding-left:0}.chapter-nav a:last-child{padding-right:0}
  .chapter-nav small{font-size:.68rem}.chapter-nav strong{font-size:.9rem}
  .chapter-nav b{top:20px;font-size:1.35rem}
}

/* The shared 07 seal appears at the same chapter-opening position. */
.pillar-intro{position:relative;padding-right:158px}
.pillar-intro .mark--chapter{position:absolute;top:34px;right:18px;margin:0}
.pillar-intro--dark .mark--chapter{color:var(--gold)}
@media(min-width:900px){
  .pillar-intro{padding-right:210px}
  .pillar-intro .mark--chapter{top:54px;right:0}
}
