:root{color-scheme:dark;--ink:#080b09;--paper:#deded2;--muted:#9caaa1;--green:#82aa90;--line:#28372e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px}a:hover{color:#b5d4be}img{max-width:100%;height:auto;display:block}h1,h2,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.14;letter-spacing:-.035em}em{font-weight:400;color:#b3beb0}strong{font-weight:400;color:var(--paper)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{min-height:106px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:17px;font-family:var(--serif);letter-spacing:.12em;white-space:nowrap}.brand-star{color:var(--green);font-size:27px;margin-right:13px;vertical-align:middle}.header nav{display:flex;gap:31px}.header nav a{font-size:14px;color:#a9b1a9;position:relative;padding-block:15px}.header nav a:hover,.header nav a[aria-current]{color:var(--paper)}.header nav a[aria-current]:after{content:'';height:1px;position:absolute;bottom:4px;left:0;right:0;background:var(--green)}.menu-button{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--green);font-size:12px;line-height:1.7;font-weight:500}.hero{position:relative;padding-top:76px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;column-gap:20px}.hero-copy{position:relative;z-index:1;padding-bottom:70px}.hero h1{font-size:clamp(4.5rem,8.15vw,8.3rem);line-height:.91;letter-spacing:-.055em;margin-top:31px}.hero h1>span:first-child{color:#aebaae}.title-period{color:#58876a}.tagline{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2vw,1.75rem);margin-top:27px;color:#c4cbbf}.hero-intro{color:var(--muted);font-size:16px;line-height:1.9;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#173b2a;color:#dfebe0;border:1px solid #3f654c;padding:13px 22px;font-size:14px;margin-top:29px;transition:background .18s}.button:hover{background:#244e37;color:#fff}.hero-art{align-self:center;margin-top:-45px;position:relative}.hero-art img{width:100%;mix-blend-mode:screen}.hero-art figcaption{margin-top:17px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;display:flex;justify-content:space-between;color:#88988d;padding-inline:25px}.hero-art figcaption span{color:#85918a}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0;font-size:12px;letter-spacing:.045em;color:#929e93}.hero-bottom a{font-size:14px}.statement-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:108px 105px}.statement-section>.eyebrow{padding-top:9px}.body-copy{font-family:var(--serif);font-size:20px;line-height:1.8;color:#b0b9ae;max-width:665px;margin-top:29px}.questions{border-left:1px solid #42654e;margin-top:32px;padding:2px 0 2px 23px;color:#c7cec3;font-size:16px;line-height:1.95}.writing-section{border-block:1px solid var(--line);background:#0d1510}.writing-inner{display:grid;grid-template-columns:1fr 1.65fr;gap:80px;padding-block:75px}.writing-inner h2{margin-top:22px}.small-description{color:var(--muted);font-size:14px;margin-top:20px;max-width:260px}.excerpt blockquote{font-family:var(--serif);font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.55;margin:0}.caption{font-size:12px;letter-spacing:.03em;color:var(--muted);margin-top:18px}.text-link{font-size:14px;display:inline-flex;gap:40px;padding-bottom:7px;border-bottom:1px solid #50755d;margin-top:30px;color:#b9cfbf}.directory{padding-block:80px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.mini-star{font-size:28px;color:#7c9e87}.directory-row{display:grid;grid-template-columns:.65fr 1fr 1.6fr auto;align-items:center;gap:28px;border-top:1px solid var(--line);padding:32px 0;transition:background .2s}.directory-row:last-child{border-bottom:1px solid var(--line)}.directory-row:hover{background:#0d1710}.directory-row h2{font-size:2.2rem}.row-type{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#97ab9b}.directory-row p{color:var(--muted);font-size:14px}.directory-row>span:last-child{font-size:22px;color:var(--green)}.methodology{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:10px 100px}.methodology>p:last-child{font-family:var(--serif);font-size:19px;line-height:1.8;color:#adb7ad;max-width:770px}.footer{border-top:1px solid #39323c;padding-block:34px 25px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;align-items:center}.footer>p{font-family:var(--serif);font-style:italic;color:#a4afa3;font-size:15px;text-align:center}.footer>a:last-of-type{font-size:14px;text-align:right;color:#b3c6b5}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;margin-top:15px;font-size:12px;color:#8e9b91;gap:24px}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);color:var(--ink);padding:12px 20px;z-index:20}.skip:focus{top:10px}.page-heading{padding-block:76px 62px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(4rem,8vw,7.8rem);line-height:1.1;letter-spacing:-.055em;margin-top:19px}.deck{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.5rem);color:#b3beaf;line-height:1.35;margin-top:28px}.archive-feature{padding-block:70px;display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.archive-side h2{margin-top:20px}.prose{max-width:730px}.prose p{font-family:var(--serif);font-size:21px;line-height:1.85;color:#c3cabe;margin-top:25px}.prose p:first-child{margin-top:0}.prose p.caption{font-family:var(--sans);font-size:12px;color:var(--muted)}.quiet-note{border-top:1px solid var(--line);padding-block:28px 80px;color:var(--muted);font-size:14px}.journal-empty{padding-block:72px 115px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.journal-empty>span{font-size:70px;color:#477056}.journal-empty h2{font-size:2.7rem}.journal-empty p:not(.caption){max-width:540px;font-family:var(--serif);font-size:21px;color:#b3beaf;margin-top:25px}.gallery{padding-block:64px 90px}.gallery .section-heading h2{font-size:2.5rem}.gallery-intro{font-size:17px;max-width:620px;color:var(--muted);margin-bottom:42px}.gallery figure{background:#030504;border:1px solid var(--line)}.gallery-primary img{max-height:700px;object-fit:contain;width:100%;background:#000}.gallery figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:19px 24px;font-size:14px;color:#b1beb0}.gallery figcaption span{font-size:12px;color:var(--muted)}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.gallery-pair img{width:100%;aspect-ratio:1;object-fit:contain;background:black}.gallery a{display:block}.gallery a:hover{opacity:.85}.about-layout{display:grid;grid-template-columns:1fr 2fr;gap:100px;padding-block:70px 100px}.about-layout aside img{width:240px;margin-bottom:28px;mix-blend-mode:screen}.about-layout aside>p:last-child{font-family:var(--serif);font-size:19px;color:#a6b3a7;margin-top:12px}.about-layout .prose h2{font-size:2.4rem}.prose blockquote{margin:40px 0;padding-left:27px;border-left:1px solid #5e8169;font-family:var(--serif);font-size:30px;line-height:1.5;font-style:italic}.prose #methodology{border-top:1px solid var(--line);padding-top:30px}.prose #methodology .eyebrow{font-family:var(--sans);font-size:12px;color:var(--green);margin-bottom:19px}.contact-section{padding-block:65px 135px}.email-link{display:inline-flex;gap:45px;font-family:var(--serif);font-size:clamp(1.5rem,4vw,3.8rem);letter-spacing:-.035em;border-bottom:1px solid #53735d;padding-block:17px 22px;max-width:100%;overflow-wrap:anywhere}.email-link span{color:var(--green)}.contact-section>p:last-child{font-family:var(--serif);font-size:21px;color:var(--muted);margin-top:28px}
@media(min-width:1700px){.hero{padding-top:95px}.hero-copy{padding-bottom:95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px}.hero h1{font-size:8.4vw}.hero-art{margin-top:-15px}.hero-art figcaption{padding-inline:5px;font-size:12px}.hero-art figcaption span{display:none}.statement-section,.methodology{grid-template-columns:.7fr 2fr;gap:30px}.writing-inner{gap:45px}.directory-row{grid-template-columns:.6fr 1fr 1.5fr auto;gap:20px}.footer{grid-template-columns:1fr 1fr}.footer>p{text-align:right}.footer>a:last-of-type{text-align:left}.archive-feature,.about-layout{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{min-height:82px;flex-wrap:wrap;gap:0;position:relative}.wordmark{font-size:15px}.brand-star{font-size:23px;margin-right:8px}.menu-button{display:flex;gap:15px;align-items:center;background:none;border:0;color:var(--paper);font-size:14px;padding:15px 0 15px 15px}.menu-button span{font-size:21px;color:var(--green)}.header nav{display:none;width:100%;flex-wrap:wrap;gap:6px 27px;padding:10px 0 20px}.header nav.open{display:flex}.header nav a{padding:9px 0;font-size:16px}.hero{padding-top:45px;grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(4.2rem,17vw,7rem);margin-top:25px}.eyebrow{font-size:12px;letter-spacing:.13em}.tagline{font-size:1.4rem;max-width:100%}.hero-intro{font-size:16px;margin-top:20px}.hero-art{margin:35px auto 25px;width:min(100%,380px)}.hero-art figcaption{font-size:12px}.hero-art figcaption span{display:block}.hero-bottom{gap:20px;align-items:center;font-size:12px}.hero-bottom>span{max-width:170px}.hero-bottom a{white-space:nowrap}.statement-section{grid-template-columns:1fr;padding-block:64px;gap:25px}h2{font-size:2.5rem}.body-copy{font-size:19px}.questions{font-size:15px;padding-left:18px;line-height:1.8}.questions p+p{margin-top:8px}.writing-inner{grid-template-columns:1fr;gap:35px;padding-block:48px}.writing-inner h2 br{display:none}.small-description{max-width:none}.excerpt blockquote{font-size:1.5rem}.directory{padding-block:50px}.directory-row{grid-template-columns:1fr auto;gap:9px 20px;padding:24px 0}.directory-row .row-type{grid-column:1}.directory-row h2{grid-column:1;font-size:2.2rem}.directory-row p{grid-column:1;max-width:270px}.directory-row>span:last-child{grid-column:2;grid-row:2}.methodology{grid-template-columns:1fr;gap:20px;padding-block:0 65px}.methodology>p:last-child{font-size:18px}.footer{grid-template-columns:1fr;gap:15px;padding-top:28px}.footer>p,.footer>a:last-of-type{text-align:left}.footer-bottom{flex-wrap:wrap;gap:13px 24px;font-size:12px}.footer-bottom>span{width:100%}.page-heading{padding-block:50px 42px}.page-heading h1{font-size:clamp(3.8rem,15vw,6rem)}.deck{font-size:1.8rem}.archive-feature{grid-template-columns:1fr;gap:40px;padding-block:45px}.archive-side h2 br{display:none}.prose p{font-size:20px;line-height:1.75}.quiet-note{padding-bottom:55px}.journal-empty{grid-template-columns:1fr;gap:24px;padding-block:42px 75px}.journal-empty>span{font-size:45px}.journal-empty h2{font-size:2.1rem}.gallery{padding-block:40px 60px}.gallery .section-heading{align-items:flex-start;gap:20px;flex-direction:column}.gallery-pair{grid-template-columns:1fr;gap:22px;margin-top:22px}.gallery figcaption{padding:16px;font-size:14px}.about-layout{grid-template-columns:1fr;gap:45px;padding-block:40px 65px}.about-layout aside{display:grid;grid-template-columns:115px 1fr;gap:0 22px;align-items:center}.about-layout aside img{width:115px;grid-row:1/3;margin:0}.about-layout aside>p:last-child{align-self:start;margin-top:0;font-size:17px}.about-layout aside .eyebrow{align-self:end}.about-layout .prose h2{font-size:2.1rem}.prose blockquote{font-size:25px}.contact-section{padding-block:40px 90px}.email-link{font-size:clamp(1.5rem,6.6vw,2.6rem);gap:13px;letter-spacing:-.04em}.contact-section>p:last-child{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Cinematic editorial revision: original typography and copy retained. */
:root{--ink:#060a08;--paper:#e4e3db;--muted:#a5b3ad;--green:#47c995;--line:#4a5752;--silver:#b9c4c1;--forest:#082b20}
.wrap{width:min(1200px,calc(100% - 96px))}.header{min-height:96px;border-bottom-color:#64726b}.wordmark{color:#d6ddda}.brand-star{color:#a6c4b8}.header nav a[aria-current]:after{background:#46d99a}.eyebrow{color:#64d6aa}.title-period{color:#2dc487}em{color:#c2ccc5}.hero h1>span:first-child{color:#c3cec8}.button{background:#095936;border-color:#72a38a;color:#f0f3ed}.button:hover{background:#08774b}.text-link{border-color:#a2b7ac;color:#77dfb3}.questions{border-left-color:#28b77e}.footer{border-top-color:#84908c}.footer-bottom{border-top-color:#38453f}.body-copy{color:#c0c9bf}.visual-image{overflow:hidden;background:#051710;border-block:1px solid #798981}.visual-image img{width:100%;height:100%;object-fit:cover}.hero{padding-top:44px;grid-template-columns:46% 54%;column-gap:0}.hero-copy{padding:36px 0 66px;z-index:2}.hero h1{font-size:clamp(5rem,8.2vw,7.4rem);margin-right:-60px;text-shadow:0 2px 20px #060a08}.hero-copy>.eyebrow{max-width:400px}.hero-intro{color:#adbbb3}.cinematic-hero{align-self:stretch;margin:0 0 36px 0;min-width:0;border-left:1px solid #8b9b92;padding-left:10px;display:flex;flex-direction:column;justify-content:flex-end}.cinematic-hero img{width:100%;height:100%;min-height:470px;max-height:570px;object-fit:cover;object-position:60% center;mix-blend-mode:normal}.cinematic-hero figcaption{margin-top:13px;padding:0 0 0 8px;color:#b4c2b8}.cinematic-hero figcaption span{color:#97b4a4}.hero-bottom{border-top-color:#68786f}.statement-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:68px;align-items:center;padding-block:82px 90px}.statement-section .identity-image{aspect-ratio:4/5;max-height:630px;margin-right:0;border:1px solid #586c60;box-shadow:18px 18px 0 #09291e}.identity-image img{object-position:51% center}.statement-section .eyebrow{margin-bottom:24px}.statement-section h2{font-size:clamp(2.4rem,3.5vw,3.35rem)}.body-copy{font-size:20px;margin-top:26px;line-height:1.75}.questions{font-size:15px;margin-top:26px}.cinema-band{width:100%;height:clamp(330px,33vw,510px);border-color:#8c9b94}.writing-band img{object-position:center 56%}.writing-section{position:relative;background:#08261c;width:min(1200px,calc(100% - 96px));margin:-62px auto 0;border:1px solid #84968c;box-shadow:0 24px 50px #0005}.writing-inner{width:auto;margin:0;padding:52px 50px;grid-template-columns:.9fr 1.3fr;gap:60px}.excerpt blockquote{font-size:clamp(1.5rem,2.1vw,1.9rem)}.directory{padding-block:80px 65px}.directory-row{border-color:#566b5e}.directory-row:last-child{border-bottom-color:#566b5e}.directory-row:hover{background:#0a2a1d}.row-type{color:#aec5b8}.mini-star{color:#8abdab}.texture-band{width:min(1200px,calc(100% - 96px));height:160px;margin:0 auto 48px;border-color:#788b80}.texture-band img{object-position:center 55%}.methodology{grid-template-columns:150px minmax(0,1fr);gap:10px 65px;padding:0 65px 80px;align-items:start}.method-seal{width:150px;grid-row:1/3;grid-column:1;mix-blend-mode:screen}.methodology>.eyebrow{grid-column:2;padding-top:8px}.methodology>p:last-child{grid-column:2;color:#bbc8be;font-size:19px}.illustrated-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-block:48px 48px;border-bottom-color:#64776b}.heading-copy{min-width:0}.illustrated-heading h1{font-size:clamp(4rem,7.3vw,6.8rem)}.heading-image{height:330px;border:1px solid #66796d}.heading-image img{object-position:center}.archive-feature{gap:68px;grid-template-columns:.9fr 1.25fr;padding-block:60px}.archive-side{background:#08251b;padding:32px;border-top:1px solid #a7b7ae;align-self:start}.archive-side h2{font-size:clamp(2rem,3.2vw,3rem)}.archive-side .button{gap:15px;max-width:100%}.journal-empty{grid-template-columns:.65fr 2fr;padding-block:62px 88px;background-image:linear-gradient(90deg,rgba(2,10,7,.60),#060a08 54%),url('/assets/obsidian-texture.webp');background-size:cover;background-position:center;margin-block:32px}.journal-empty>span{padding-left:35px;color:#7ed3a7}.about-layout{grid-template-columns:230px minmax(0,1fr);gap:80px;padding-top:58px}.about-layout aside img{max-width:190px}.prose-texture{height:145px;margin:35px 0 32px}.prose-texture img{object-position:center 42%}.prose #methodology{border-top-color:#748579}.gallery{max-width:1050px}.gallery-primary{width:78%;margin-left:auto}.gallery-primary img{max-height:600px}.gallery-pair{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px}.gallery-pair figure:last-child{margin-top:70px}.gallery figure{border-color:#687d71}.contact-section{padding-block:50px 100px}.email-link{border-color:#91b3a0}.prose blockquote{border-color:#32c18a}
@media(min-width:1700px){.hero{padding-top:50px}.hero-copy{padding-bottom:66px}}
@media(min-width:761px) and (max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:17px}.hero{grid-template-columns:48% 52%}.hero h1{font-size:8.5vw}.hero .tagline{font-size:1.45rem}.cinematic-hero img{min-height:480px}.cinematic-hero figcaption span{display:none}.statement-section{gap:42px}.statement-section h2{font-size:2.5rem}.body-copy{font-size:19px}.writing-section{width:calc(100% - 64px)}.writing-inner{width:auto;padding:40px 32px;gap:35px}.texture-band{width:calc(100% - 64px)}.methodology{padding-inline:20px;gap:12px 35px}.illustrated-heading{gap:32px;grid-template-columns:1fr 1fr}.heading-image{height:300px}.illustrated-heading h1{font-size:6.9vw}.archive-feature{gap:35px}.archive-side{padding:25px}.about-layout{grid-template-columns:190px 1fr;gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{min-height:82px}.hero{padding-top:42px;grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:clamp(4.2rem,17vw,7rem);margin-right:0;text-shadow:none}.hero-copy>.eyebrow{max-width:none}.cinematic-hero{margin:32px 0 23px;width:100%;padding-left:0;border-left:0;align-self:auto;display:block}.cinematic-hero img{height:auto;aspect-ratio:4/3;min-height:0;max-height:none;object-position:60% center;border:1px solid #627d6b}.cinematic-hero figcaption{font-size:12px;padding:0;margin-top:12px;gap:15px}.cinematic-hero figcaption span{display:block}.hero-bottom{gap:14px}.statement-section{display:flex;flex-direction:column-reverse;gap:32px;padding-block:48px 55px;align-items:stretch}.statement-section h2{font-size:2.5rem}.statement-section .eyebrow{margin-bottom:20px}.statement-section .identity-image{width:calc(100% - 9px);aspect-ratio:5/4;max-height:none;box-shadow:9px 9px 0 #0a3424}.identity-image img{object-position:center 45%}.body-copy{font-size:19px}.questions{font-size:15px}.cinema-band{height:260px}.writing-section{width:calc(100% - 28px);margin:-25px auto 0}.writing-inner{width:auto;padding:30px 24px 34px;grid-template-columns:1fr;gap:28px}.writing-inner h2{font-size:2.25rem}.excerpt blockquote{font-size:1.4rem}.directory{padding-block:48px 42px}.texture-band{width:100%;height:110px;margin-bottom:32px}.methodology{width:calc(100% - 40px);grid-template-columns:70px minmax(0,1fr);gap:18px;padding:0 0 52px;align-items:center}.method-seal{width:70px;grid-row:1;grid-column:1}.methodology>.eyebrow{grid-column:2;padding:0}.methodology>p:last-child{grid-column:1/-1;font-size:18px}.illustrated-heading{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:43px 30px}.illustrated-heading h1{font-size:clamp(3.8rem,15vw,6rem)}.heading-image{height:230px}.archive-feature{grid-template-columns:1fr;gap:35px;padding-block:35px}.archive-side{padding:25px}.archive-side h2{font-size:2.3rem}.journal-empty{grid-template-columns:1fr;padding-block:32px 60px;background-image:linear-gradient(#060a08d9,#060a08f5),url('/assets/obsidian-texture.webp');margin-block:0}.journal-empty>span{padding-left:0}.about-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.about-layout aside img{width:115px;max-width:115px}.prose-texture{height:120px}.gallery-primary{width:100%;margin-left:0}.gallery-pair{grid-template-columns:1fr;gap:24px}.gallery-pair figure:last-child{margin-top:0}.gallery-primary img{max-height:none}.contact-section{padding-block:35px 75px}}

/* Focused refinement: hero artifact, literary hierarchy, text-only arrows. */
.hero-copy{isolation:isolate;min-width:0}
.hero-emblem{position:absolute;z-index:-1;pointer-events:none;user-select:none;top:-30px;left:4%;width:560px;max-width:110%;height:auto;opacity:.47;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,#000 35%,#0009 63%,transparent 94%);mask-image:linear-gradient(to bottom,#000 35%,#0009 63%,transparent 94%)}
.hero-copy h1{text-shadow:0 2px 8px #020805,0 0 24px #020805}
.hero-copy .tagline,.hero-copy .eyebrow{text-shadow:0 1px 7px #020805,0 0 15px #020805}
.hero-intro,.body-copy,.questions,.gallery-intro,.methodology>p:last-child{font-family:var(--serif);font-size:1.3125rem;line-height:1.75;letter-spacing:0;color:#c9d1c8}
.hero-intro{max-width:32ch;font-size:1.25rem;line-height:1.7;text-shadow:0 1px 8px #020805}
.questions{font-size:1.375rem;line-height:1.6;padding-left:24px;margin-top:30px;max-width:38ch}
.questions p+p{margin-top:14px}
.prose p:not(.caption):not(.eyebrow),.journal-empty p:not(.caption),.contact-section>p:last-child{font-family:var(--serif);font-size:1.3125rem;line-height:1.75}
.small-description{font-family:var(--serif);font-size:1.125rem;line-height:1.65;max-width:28ch}
.directory-row p{font-size:1rem;line-height:1.65}
.methodology{grid-template-columns:1fr 2fr;gap:50px;padding:0 0 80px;align-items:start}
.methodology>.eyebrow{grid-column:1;padding-top:8px}
.methodology>p:last-child{grid-column:2}
.typographic-arrow{display:inline-block;font-family:Georgia,'Times New Roman',serif;font-variant-emoji:text;font-style:normal;font-weight:400;line-height:1;color:var(--green);white-space:nowrap;flex-shrink:0;text-indent:0;letter-spacing:0}
.button .typographic-arrow{color:#e0eee5}.footer .typographic-arrow{color:#b9c4c1}
@media(min-width:761px) and (max-width:1100px){.hero-emblem{top:0;left:0;max-width:116%;width:470px}.hero-intro{font-size:1.1875rem}.questions{font-size:1.3125rem}.methodology{gap:35px}}
@media(max-width:760px){.hero-emblem{top:-10px;left:auto;right:-8px;width:365px;max-width:108%;opacity:.32;-webkit-mask-image:linear-gradient(to bottom,#000 25%,#0008 60%,transparent 87%);mask-image:linear-gradient(to bottom,#000 25%,#0008 60%,transparent 87%)}.hero-intro{font-size:1.1875rem;line-height:1.7;max-width:32ch}.body-copy,.gallery-intro,.methodology>p:last-child,.prose p:not(.caption):not(.eyebrow),.journal-empty p:not(.caption),.contact-section>p:last-child{font-size:1.25rem;line-height:1.75}.questions{font-size:1.3125rem;line-height:1.65;padding-left:18px;margin-top:27px;max-width:34ch}.questions p+p{margin-top:14px}.excerpt blockquote{font-size:1.5rem;line-height:1.6}.small-description{font-size:1.125rem}.methodology{grid-template-columns:1fr;gap:20px;padding:0 0 52px}.methodology>.eyebrow,.methodology>p:last-child{grid-column:1}.methodology>.eyebrow{padding-top:0}}

/* Remove redundant link ornaments and give the insignia equal visual weight. */
.directory-row{grid-template-columns:.65fr 1fr 1.6fr}
.gallery-pair{grid-template-columns:1fr 1fr;align-items:start}
.gallery-pair figure:last-child{margin-top:0}
.gallery-pair .insignia-frame{aspect-ratio:1;overflow:hidden;background:#000}
.gallery-pair .insignia-frame img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;transform:scale(1.35);transform-origin:center}
.brand-study{margin-top:34px}
.brand-study img{width:100%;height:auto}
@media(max-width:760px){.directory-row{grid-template-columns:1fr}.gallery-pair{grid-template-columns:1fr}.brand-study{margin-top:24px}.brand-study figcaption{flex-wrap:wrap;gap:6px}}

/* Full publication introduction at the opening, centered and unabridged. */
.hero{grid-template-columns:1fr;padding-top:48px}
.hero-copy{width:min(100%,940px);margin-inline:auto;text-align:center;padding:24px 0 44px}
.hero-copy>.eyebrow{max-width:none}
.hero h1{font-size:clamp(4.5rem,7.5vw,6.5rem);margin-right:0}
.hero-emblem{left:50%;top:-20px;transform:translateX(-50%);width:600px;max-width:100%;opacity:.38}
.hero-intro.full-introduction{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.625rem);line-height:1.7;max-width:55ch;margin:30px auto 0;color:#d4dcd2;text-wrap:pretty}
.hero-copy .button{margin-top:28px}
.cinematic-hero{border-left:0;padding-left:0;margin-bottom:28px}
.cinematic-hero img{min-height:0;height:410px;max-height:none;object-position:center 58%;border-block:1px solid #788b80}
.cinematic-hero figcaption{padding-inline:0}
@media(max-width:760px){.hero{padding-top:30px}.hero-copy{padding:10px 0 28px}.hero h1{font-size:clamp(3.9rem,17vw,6rem)}.hero-emblem{top:-5px;right:auto;width:365px;max-width:108%;opacity:.30}.hero-intro.full-introduction{font-size:1.25rem;line-height:1.7;max-width:34ch;margin-top:25px}.cinematic-hero{margin-top:0;margin-bottom:24px}.cinematic-hero img{height:auto;aspect-ratio:4/3;object-position:60% center}}

/* Archive structure uses the established literary hierarchy. */
.archive-introduction{font-family:var(--serif);font-size:1.3125rem;line-height:1.75;max-width:62ch;color:#c9d1c8;margin:0 0 36px}
.journal-entry{max-width:720px;padding-bottom:80px}
@media(max-width:760px){.archive-introduction{font-size:1.25rem}.journal-entry{padding-bottom:52px}}

/* Spread the unchanged manifesto through the opening; preserve the supplied artwork in full. */
.hero-intro.full-introduction{max-width:48ch}
.manifesto-passage{padding:10px 0 68px}
.manifesto-passage p{max-width:34ch;margin-inline:auto;padding-left:28px;border-left:1px solid #8a9c91;font-family:var(--serif);font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.5;color:#d4dcd2}
.statement-section .identity-image.supplied-artwork{aspect-ratio:2/3;max-height:none}
.supplied-artwork img{object-fit:contain;object-position:center}
.heading-image.supplied-artwork{height:auto;aspect-ratio:2/3;width:min(100%,360px);justify-self:end;background:#060a08}
@media(max-width:760px){.manifesto-passage{padding:0 0 48px}.manifesto-passage p{padding-left:18px;font-size:1.6rem}.heading-image.supplied-artwork{width:min(100%,360px);align-self:center}}

/* Curated artwork: retain existing frames and show every edge. */
.curated-image a{display:block;width:100%;height:100%}
.curated-image img{object-fit:contain;object-position:center}
.gallery-pair .curated-artwork img{aspect-ratio:auto;height:auto;object-fit:contain}

/* Credited excerpts retain the existing literary type and page layout. */
.published-excerpt blockquote{margin:20px 0 24px}
.published-excerpt blockquote p+p{margin-top:12px}
.published-excerpt .text-link{margin-block:16px 28px}

/* Enlarge the recolored emblem while keeping its full circle and lettering visible. */
.gallery-pair .insignia-frame img{object-fit:contain;transform:scale(1.55)}

/* Show the opening Chachi Matooch artwork without cropping its lettering. */
.cinematic-hero.personal-hero img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}

.cinematic-hero.personal-hero{width:min(100%,1000px);margin-inline:auto}
.heading-image.personal-square{aspect-ratio:1}
.journal-empty{background-image:none}
