:root{--ink:#0b1113;--panel:#101719;--text:#e5ddcd;--gold:#c7a064;--muted:#a7a59c;--line:#59472e;color-scheme:dark;font-family:Georgia,'Times New Roman',serif;background:var(--ink);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:#f2cd8d}p{margin:0 0 1.2rem}h1,h2,h3{font-weight:400;line-height:1.16;margin:0 0 1rem}h1{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:.055em}h2{font-size:2.5rem}h3{font-size:1.5rem}img{display:block}button{cursor:pointer}main{outline:none}.eyebrow,.small,.byline,.breadcrumb,.text-link,.portal-status,.side-link,.card-number,.map-caption,.map-help,footer,.chapter-nav{font-size:.875rem;letter-spacing:.09em}.eyebrow{text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.gold{color:var(--gold)}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;left:1rem;padding:1rem;background:var(--ink);z-index:100}.skip:focus{top:1rem}.topbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4vw;border-bottom:1px solid #ffffff0d}.wordmark{font-size:1.35rem;letter-spacing:.07em}.topbar nav{display:flex;gap:2.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.07em}.home-hero{text-align:center;padding:4.5rem 1.5rem 3rem;background:radial-gradient(ellipse at 50% 100%,#283132,transparent 75%)}.home-hero h1{font-size:clamp(3.2rem,8.4vw,8rem);letter-spacing:.09em;margin:.4rem 0 .5rem}.ornament{color:var(--gold);margin:1rem auto 1.4rem;display:flex;align-items:center;justify-content:center;gap:1rem}.ornament:before,.ornament:after{content:'';display:block;background:var(--line);width:4rem;height:1px}.hero-intro{font-size:clamp(1.2rem,2vw,1.65rem);font-style:italic;line-height:1.5;max-width:49rem;margin:0 auto 1.5rem}.text-link{display:inline-flex;align-items:center;gap:1.8rem;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line);padding:.4rem 0;min-height:44px}.crop{position:relative;overflow:hidden;width:100%;background:#111719}.crop img{position:absolute;max-width:none;height:auto}.coast{max-height:240px;border-bottom:1px solid var(--line)}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:1360px;margin:auto;padding:2.8rem 3vw 1rem}.portal{text-align:center;min-width:0}.portal-art{border:1px solid var(--line);transition:filter .3s,transform .3s}.ready:hover .portal-art{filter:brightness(1.16);transform:translateY(-4px)}.portal .eyebrow{margin:1.3rem 0 .7rem}.portal h2{font-size:clamp(1.25rem,2.2vw,1.9rem);text-transform:uppercase;letter-spacing:.04em}.book-name{font-style:italic;font-size:1.2rem;line-height:1.4;min-height:3.5rem;margin:0 .25rem .6rem}.portal-status{display:block;letter-spacing:.04em;font-size:.875rem;color:var(--gold)}.portal-status.muted{color:var(--muted)}.about{text-align:center;max-width:780px;margin:3rem auto;padding:0 2rem}.about p{font-size:1.4rem;line-height:1.65}.about .eyebrow{font-size:.875rem}.unwritten{text-align:center;border-top:1px solid var(--line);padding:2.7rem 1.5rem 2rem;background:radial-gradient(ellipse at 50% 100%,#202824,transparent 70%)}.unwritten h2{font-size:1.6rem;letter-spacing:.06em;color:var(--gold)}.unwritten p{font-style:italic;font-size:1.25rem;color:var(--gold)}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 4vw;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.02em}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:2rem 1.6rem;overflow:auto;background:#090f11;z-index:10}.brand{display:block;text-align:center;line-height:1.4;letter-spacing:.15em;font-size:1.2rem}.brand span{font-size:1.8rem;letter-spacing:.055em}.sidebar .small{text-align:center;font-size:.75rem;margin:.8rem 0 .35rem}.byline{text-align:center;font-size:.75rem;letter-spacing:.08em}.rule{display:flex;align-items:center;gap:.6rem;justify-content:center;color:var(--gold);margin:1.6rem 0;font-size:.8rem}.rule:before,.rule:after{content:'';height:1px;background:var(--line);flex:1}.room-nav{display:flex;gap:.8rem;line-height:1.4;margin-bottom:1.5rem;font-size:.93rem;letter-spacing:.04em}.roman{color:var(--gold);width:1.3rem;flex-shrink:0}.room-nav small{display:block;font-size:.75rem;margin-top:.35rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.room-nav.active{color:#f0ce94}.room-nav small.coming{font-size:.75rem;text-transform:none;color:#909489}.side-link{display:block;font-size:.75rem;margin:1rem 0}.side-art{margin-top:2rem;opacity:.7}.room-main{margin-left:230px;padding:1.7rem 3.7vw 0;max-width:1850px}.breadcrumb{display:flex;gap:.8rem;text-transform:uppercase;color:var(--gold);margin:0 0 2.5rem;font-size:.75rem;flex-wrap:wrap}.wound-hero{display:grid;grid-template-columns:1fr minmax(155px,25%);gap:3rem;align-items:center;margin-bottom:2.8rem}.wound-hero h1{font-size:clamp(2.7rem,4.3vw,4.6rem)}.short-rule{width:100px;height:1px;background:var(--gold);margin:1.6rem 0}.wound-hero h2{font-size:clamp(2.4rem,4.6vw,5rem);letter-spacing:.18em}.motto{color:var(--gold);font-size:clamp(1.15rem,1.7vw,1.55rem);font-style:italic;line-height:1.45}.wound-heading>p:not(.eyebrow):not(.motto){max-width:44rem;font-size:1.1rem}.cover{box-shadow:0 16px 50px #0008}.journeys{display:grid;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:1.8rem;align-items:start}.map{border:1px solid var(--line)}.map-link{display:block}.map-caption{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.02em;padding:.6rem 0;color:var(--gold)}.exhibit{padding:1.8rem 0 1rem}.exhibit h2{font-size:.875rem}.exhibit p{max-width:56rem;font-size:1.15rem}.witness-map{border:1px solid var(--line)}.witness-link p{margin:1rem 0;font-size:1.08rem;line-height:1.55}.witness-link .text-link{font-size:.75rem}.reading-room{margin:2rem 0 3rem;padding-top:2rem;border-top:1px solid var(--line)}.reading-room h2{font-size:2.2rem;margin-bottom:1.8rem}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.reading-card{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:1.8rem 0;min-width:0}.reading-card>div{flex:1}.card-number{color:var(--gold);align-self:flex-start}.reading-card h3{font-size:1.3rem;line-height:1.35}.reading-card p{font-size:1rem;color:var(--muted);margin:0}.reading-card>span:last-child{color:var(--gold)}.room-end{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1.5rem 0;font-size:.875rem}.interior footer{margin-left:230px}.reading article{max-width:760px;margin:0 auto}.article-head{padding:.5rem 0 2rem;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.article-head h1{font-size:clamp(2.4rem,4.3vw,4rem);letter-spacing:.015em;line-height:1.15}.author{font-size:1.5rem;line-height:1.4;font-style:italic;color:var(--gold)}.prose{font-size:1.2rem;line-height:1.85;overflow-wrap:break-word}.prose p{margin-bottom:1.5rem;white-space:pre-wrap}.prose h2{font-size:2rem;line-height:1.3;margin:3rem 0 1.25rem;color:var(--gold)}.prose h3{font-size:1.5rem}.prose em{font-style:italic}.reading-footer{border-top:1px solid var(--line);margin:3rem 0 2rem;padding-top:1.7rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:.95rem;color:var(--gold)}.chapter-nav{display:flex;flex-wrap:wrap;gap:1rem;line-height:1.5;letter-spacing:0;color:var(--gold);margin-bottom:3rem}.chapter-nav a{padding:.5rem 0;border-bottom:1px solid var(--line)}.map-page h1{font-size:clamp(2rem,3.2vw,3.5rem);letter-spacing:0}.map-tools{display:flex;align-items:center;gap:1rem;margin:1.6rem 0 .5rem}.map-tools button{background:var(--panel);color:var(--text);border:1px solid var(--line);min-width:44px;min-height:44px;padding:.3rem .8rem}.map-tools output{font-size:1rem;min-width:3rem;text-align:center}.map-help{letter-spacing:0;color:var(--muted)}.map-scroll{overflow:auto;border:1px solid var(--line);margin:1.5rem 0 3rem;max-height:75vh;overscroll-behavior:contain}.map-scroll #zoom-map{width:100%}.map-scroll .crop{border:0}
@media(min-width:1600px){.sidebar{width:260px}.room-main,.interior footer{margin-left:260px}}
@media(max-width:1100px){.sidebar{width:200px;padding:1.5rem 1rem}.room-main,.interior footer{margin-left:200px}.wound-hero{gap:1.5rem}.journeys{grid-template-columns:1fr}.witness-link{display:grid;grid-template-columns:180px 1fr;gap:0 1.5rem;align-items:center}.witness-map{grid-row:span 2}.witness-link .text-link{justify-self:start}.gallery{gap:1rem}.topbar nav{gap:1.2rem}}
@media(max-width:760px){body{font-size:16px}.topbar{padding:1rem 1.3rem;display:block;text-align:center}.topbar nav{justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap;font-size:.75rem}.home-hero{padding:3rem 1.25rem 2.3rem}.home-hero h1{font-size:clamp(2.6rem,10vw,4.4rem);letter-spacing:.035em}.desktop{display:none}.coast{min-height:75px}.gallery{grid-template-columns:1fr 1fr;padding:1.8rem 1.2rem;gap:2rem 1rem}.portal h2{font-size:1.2rem}.book-name{font-size:1.1rem}.portal .eyebrow{font-size:.75rem}.portal-status{font-size:.75rem}.about{margin:1.5rem auto;padding:0 1.5rem}.about p{font-size:1.15rem}.sidebar{position:relative;width:100%;padding:1rem 1.2rem;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:.875rem;text-align:left}.brand br{display:none}.brand span{font-size:1.25rem;margin-left:.4rem}.sidebar .small,.sidebar .byline,.sidebar .rule,.sidebar .side-link,.sidebar .side-art{display:none}.sidebar nav{display:flex;gap:1.4rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.2rem}.room-nav{flex:0 0 auto;margin:0;font-size:.8rem;gap:.4rem}.room-nav small{display:none}.roman{width:auto}.room-main{margin-left:0;padding:1.5rem 1.2rem 0}.interior footer{margin-left:0}.breadcrumb{margin-bottom:1.7rem}.wound-hero{grid-template-columns:1fr 110px;gap:1rem;align-items:start}.wound-heading{display:contents}.wound-heading>.eyebrow:first-child{grid-column:1;margin-bottom:-.8rem}.wound-hero h1{grid-column:1;font-size:2.4rem;margin-bottom:0}.short-rule{grid-column:1;margin:.3rem 0}.wound-heading>.eyebrow:nth-of-type(2){grid-column:1;margin:.5rem 0 -.7rem}.wound-hero h2{grid-column:1;font-size:2rem;letter-spacing:.1em;margin:.3rem 0}.wound-hero .cover{grid-column:2;grid-row:1/6}.wound-heading .motto,.wound-heading>p:not(.eyebrow):not(.motto),.wound-heading>.text-link{grid-column:1/-1;margin:0}.wound-heading>.text-link{justify-self:start}.wound-hero{margin-bottom:2rem}.journeys{gap:1rem}.map-caption{display:block;font-size:.8rem}.map-caption span{display:block;margin-top:.3rem}.exhibit{padding-top:1rem}.exhibit p{font-size:1.1rem}.witness-link{grid-template-columns:minmax(115px,35%) 1fr;gap:0 1rem}.witness-link p{font-size:1rem;margin:.2rem 0}.witness-link .text-link{font-size:.75rem}.reading-grid{grid-template-columns:1fr}.reading-card{padding:1.3rem 0}.reading-room{margin-top:2rem}.reading-room h2{font-size:2rem}.article-head h1{font-size:2.4rem}.prose{font-size:1.125rem;line-height:1.8}.chapter-nav{display:block}.chapter-nav a{display:block}.room-end{flex-wrap:wrap}footer{font-size:.75rem;flex-wrap:wrap}.map-tools{gap:.6rem}.map-page .map-scroll{margin-left:-.5rem;margin-right:-.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.redwood{margin-top:1.2rem;border:1px solid var(--line)}
@media(max-width:1100px){.witness-link .redwood{grid-column:1/-1;margin-top:1rem;max-height:220px}}
/* Project-wide essays: continue the exhibition's existing palette and type. */
.project-photo{display:block;width:100%;height:auto;object-fit:cover;border:1px solid var(--line)}
.project-home{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1320px;margin:3rem auto 0;padding:3rem 3vw;gap:3rem;align-items:center}
.project-home h2{font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:.04em}.project-home-copy p:not(.eyebrow){font-size:1.3rem;line-height:1.6;max-width:32rem}.project-home-art img{aspect-ratio:3/2}.project-main{padding-bottom:1rem}.project-heading h1{font-size:clamp(3rem,5vw,5.4rem);margin-bottom:2rem}.project-feature{border-bottom:1px solid var(--line);padding-bottom:3rem}.feature-photo{max-height:570px;aspect-ratio:3/2;object-position:center 57%}.feature-copy{max-width:850px;margin:2rem auto 0}.feature-copy h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.2}.feature-copy>p:not(.eyebrow){font-size:1.25rem;line-height:1.65}.essay-group{margin:3rem 0}.essay-group>h2{font-size:1.6rem;margin-bottom:1.5rem}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.project-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.project-card{display:flex;gap:1rem;align-items:flex-start;padding-top:1.5rem;border-top:1px solid var(--line);min-width:0}.project-card h3{font-size:1.5rem;line-height:1.3}.project-card p{font-size:1.08rem;line-height:1.65;color:var(--muted)}.project-card .text-link{font-size:.875rem}.project-author{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:3rem 0;border-top:1px solid var(--line)}.project-author h2{font-size:2.3rem}.project-author p:not(.eyebrow){font-size:1.15rem}.project-author img{aspect-ratio:3/2}.source-note{font-size:.85rem;color:var(--gold);white-space:nowrap}.current-link{color:var(--gold)}.prose p{white-space:normal}.project-reading .prose p:has(>strong:only-child){margin-top:2rem}
@media(max-width:1150px){.project-trio{grid-template-columns:1fr}.project-trio .project-card{padding-bottom:.8rem}.project-author{grid-template-columns:1fr}.project-author img{max-height:400px}}
@media(max-width:760px){.project-home{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding:2rem 1.2rem}.project-home-copy p:not(.eyebrow){font-size:1.125rem}.project-pair{grid-template-columns:1fr;gap:1.8rem}.project-heading h1{font-size:3rem}.feature-copy{margin-top:1.5rem}.feature-copy h2{font-size:2rem}.feature-copy>p:not(.eyebrow){font-size:1.125rem}.project-feature{padding-bottom:2rem}.essay-group{margin:2rem 0}.project-card h3{font-size:1.4rem}.project-author{padding:2rem 0;gap:1.5rem}.project-author h2{font-size:2rem}.sidebar .current-link{display:inline-block;margin:.8rem 0 0;font-size:.875rem}.sidebar:has(.current-link) .brand{display:inline-block}}
@media(max-width:760px){.sidebar .project-nav-link{display:inline-block;margin:.8rem 0 0;font-size:.875rem}}

.about.author-note{text-align:left;max-width:820px;margin:4rem auto}.author-note .ornament{text-align:center}.about.author-note p{font-size:1.2rem;line-height:1.75;margin:0 0 1.4em}.about.author-note .note-opening{font-size:clamp(1.5rem,3vw,2rem);line-height:1.45}.about.author-note .note-signature{color:var(--gold);margin-top:2rem}.author-note a{text-decoration:underline;text-underline-offset:.2em}

.bargain-feature{text-align:center;max-width:920px;margin:3.5rem auto 4rem;padding:2.5rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bargain-feature h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.2;color:var(--gold);margin:0 0 1.25rem}.bargain-feature p{font-size:clamp(1.15rem,2.3vw,1.5rem);line-height:1.6;max-width:40rem;margin:0 auto 1.25rem}.bargain-feature .text-link{font-size:1rem}@media(max-width:760px){.bargain-feature{margin:2.5rem 1.2rem;padding:2rem .5rem}}

.author-feature{text-align:center;max-width:920px;margin:-4rem auto 3rem;padding:2.5rem 1.5rem}.author-feature h2{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;line-height:1.2;color:var(--gold);margin:0 0 1.25rem}.author-feature>a{display:inline-block;font-size:clamp(1.5rem,4vw,2rem);line-height:1.4;padding:.5rem 0;color:var(--gold)}.author-feature>a:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:760px){.author-feature{margin:-2.5rem 1.2rem 2rem;padding:2rem .5rem}}

/* Room II: a reading entrance alongside the exhibition's second portal. */
.sacred-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,18.75%);gap:3rem;align-items:center;padding:.5rem 0 3rem}.sacred-hero h1{font-size:clamp(2.6rem,4.8vw,5rem);letter-spacing:.015em;line-height:1.12}.sacred-hook{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.4;color:var(--gold);max-width:38rem}.sacred-intro{font-size:1.2rem;max-width:42rem}.sacred-portal{border:1px solid var(--line)}.sacred-opening-label{font-size:.9rem;color:var(--muted);margin:.6rem 0 0}.sacred-story{border-top:1px solid var(--line);padding:2.5rem 0;max-width:850px}.sacred-story h2{font-size:2rem}.sacred-story p{font-size:1.2rem;max-width:44rem}.reader-context{font-style:italic;color:var(--gold)}.sacred-reading .prose>h2:first-child{margin-top:0}@media(max-width:760px){.sacred-hero{grid-template-columns:minmax(0,1fr) 75px;gap:1rem;align-items:start}.sacred-hero h1{font-size:2.15rem;overflow-wrap:break-word}.sacred-hero>div:first-child{display:contents}.sacred-hero .eyebrow,.sacred-hero h1,.sacred-hero .author{grid-column:1}.sacred-portal{grid-column:2;grid-row:1/4}.sacred-hero .short-rule,.sacred-hook,.sacred-intro,.sacred-hero .text-link,.sacred-opening-label{grid-column:1/-1}.sacred-hero .text-link{justify-self:start}.sacred-hook{font-size:1.5rem}.sacred-intro,.sacred-story p{font-size:1.125rem}.sacred-hero .short-rule{margin:.5rem 0}.sacred-hero .author{margin-bottom:0}.sacred-opening-label{margin-top:-.4rem}}

/* The Sacred: cover and imagined workshop images */
.sacred-cover{display:block;min-width:0;box-shadow:0 10px 30px #0005}
.sacred-cover img,.workshop-image img,.workshop-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.workshop-image{margin:0 0 2.5rem}
.workshop-image figcaption{font-size:1rem;line-height:1.5;color:var(--gold);margin-top:.75rem}
.workshop-gallery{margin-top:3rem;border-top:1px solid var(--line);padding-top:1rem}
.workshop-gallery summary{cursor:pointer;color:var(--gold);font-size:1.1rem}
.workshop-gallery>div{display:grid;gap:1.5rem;margin-top:1.5rem}
.sacred-cover:focus-visible,.workshop-image a:focus-visible,.workshop-gallery a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}

.final-movement-image{margin:3rem 0 0}.final-movement-image img{display:block;width:100%;height:auto}.final-movement-image a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}

.home-hero .exhibition-subtitle{display:block;font-size:clamp(1.3rem,3vw,2.6rem);letter-spacing:.06em;line-height:1.3;margin:1rem 0 1.5rem}.home-hero h1{font-size:clamp(2.6rem,7.5vw,7rem)}

/* The Witness reading choices */
.dialogue-speaker{color:var(--gold);font-weight:bold;margin-top:1.7rem!important;margin-bottom:.3rem!important}
.revelation-notice{border-top:1px solid var(--line);padding-top:2rem;margin-bottom:1.5rem;max-width:48rem}
.revelation-notice h2{font-size:1.7rem}.revelation-notice p{font-size:1.2rem}
.revelation-gate>summary{display:list-item;cursor:pointer;width:fit-content;max-width:100%;padding:.85rem 1.25rem;border:1px solid var(--gold);color:var(--text);background:var(--panel);font-size:1.1rem;line-height:1.4;min-height:44px}
.revelation-gate>summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.revealed-prose{margin-top:3rem}.whitman-main .reading-room>p:not(.eyebrow){max-width:45rem}

/* Discourage casual copying while retaining accessible reading and controls. */
body{-webkit-user-select:none;user-select:none}
input,textarea,[contenteditable="true"]{-webkit-user-select:text;user-select:text}
img{-webkit-user-drag:none}
footer{flex-wrap:wrap;align-items:center}.copyright{font-size:.875rem;line-height:1.5}

.contact-email{color:var(--gold);text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}.contact-page{min-height:70vh}.topbar nav{flex-wrap:wrap;row-gap:.7rem}

.atlas-hero{grid-template-columns:minmax(0,1fr) minmax(180px,30%)}.atlas-intro p{max-width:48rem}@media(max-width:760px){.atlas-hero{grid-template-columns:minmax(0,1fr) 110px}}

/* Compact gallery entrance with softly lit plaster grain. */
.home .topbar{gap:1.5rem;padding:.65rem 3vw;min-height:64px}
.home .wordmark{white-space:nowrap;flex-shrink:0;font-size:1.1rem;letter-spacing:.065em}
.home .topbar nav{gap:.25rem 1.5rem;font-size:.75rem;line-height:1.3;justify-content:flex-end}
.home .topbar nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.home-hero{position:relative;isolation:isolate;overflow:hidden;padding:2.5rem 1.5rem 2rem;background:radial-gradient(ellipse at 48% 36%,#82603938 0%,#493a2825 38%,transparent 73%),linear-gradient(115deg,#111719,#202320 46%,#0b1113)}
.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .07' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.home-hero h1{margin:0 0 .5rem;font-size:clamp(2.6rem,7vw,6rem);text-shadow:0 2px 18px #0005}
.home-hero .exhibition-subtitle{margin:.65rem 0 1rem;font-size:clamp(1.3rem,2.7vw,2.25rem)}
.home-hero .ornament{margin:.65rem auto 1rem}
.home-hero .hero-intro{font-size:clamp(1.15rem,1.8vw,1.5rem);margin-bottom:1rem}
@media(max-width:760px){.home .topbar{display:flex;flex-direction:column;gap:.1rem;padding:.5rem 1rem}.home .topbar nav{margin:0;justify-content:center;gap:0 1rem;font-size:.68rem}.home .wordmark{font-size:1rem}.home-hero{padding:1.8rem 1.2rem 1.6rem}.home-hero h1{font-size:clamp(2.2rem,8vw,3.6rem)}}

.abnormal-project-feature{max-width:50rem;padding:1rem 0 0}.abnormal-project-feature h2{font-size:clamp(2rem,4vw,3.5rem)}.abnormal-feature{padding-top:2rem}

/* Speaker cues in Different Ways Into the Novel. */
.sacred-reading .prose .speaker-label{color:#dfba7e;font-size:1.25em;font-weight:700;line-height:1.4;margin:2.3rem 0 .8rem;padding-top:.75rem;border-top:1px solid #c7a06455}
.sacred-reading .prose .speaker-roster{color:#dfba7e;margin-bottom:.5rem;line-height:1.5}
.sacred-reading .prose .moderator-turn{margin-top:2rem;margin-bottom:1rem}
.sacred-reading .speaker-name{color:#dfba7e}
