:root{--bg:#141615;--ink:#f1eadc;--muted:#b0b0a5;--accent:#c9aa70;--line:#373b34;--panel:#20241f;--contact-bg:#d5c29b;--contact-ink:#24271f;--button-ink:#171b16}.nocturne .wordmark{font-family:Georgia,serif;letter-spacing:.08em;font-weight:400;font-size:25px}.site-header{border:0}.nocturne-hero{position:relative;min-height:680px;display:flex;align-items:center}.nocturne-photo{position:absolute;inset:0}.nocturne-photo img{height:100%;object-position:center}.nocturne-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101311eb 0%,#11141199 45%,transparent 85%)}.hero-content{position:relative;padding-block:85px}.hero-content h1{font-family:Georgia,'Malgun Gothic',serif;font-weight:400;font-size:clamp(48px,5.8vw,80px);line-height:1.35}.hero-content h1 i{color:#ddc79d}.hero-content>p:not(.kicker){max-width:400px;color:#d0cfc5;font-size:15px}.hero-content .button{margin-top:15px;color:#e6cda3}.hero-bottom{display:block;margin-top:65px;font-size:10px;letter-spacing:.25em}.image-credit{position:absolute;bottom:22px;right:30px;font-size:10px;color:#ddd}.feature-stories{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px;align-items:start}.feature-stories .story:first-child img{aspect-ratio:1.07}.feature-stories .story:nth-child(2){padding-top:60px}.feature-stories .story:nth-child(3){padding-top:120px}h2 i{color:var(--accent)}.wide-note{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:100px}.wide-note>div:last-child{padding:20px}.wide-note p:not(.kicker){color:var(--muted)}.contact .button:hover{background:#24271f;color:#fff}.directory .section-head{max-width:600px}@media(max-width:700px){.nocturne-hero{min-height:650px}.hero-content{padding-block:65px}.hero-content h1{font-size:43px}.hero-content>p:not(.kicker){max-width:300px}.nocturne-photo:after{background:linear-gradient(90deg,#101311e8,#10131166)}.nocturne-photo img{object-position:64%}.feature-stories{grid-template-columns:1fr;gap:45px}.feature-stories .story:nth-child(n){padding:0}.feature-stories .story:first-child img{aspect-ratio:1.5}.wide-note{grid-template-columns:1fr;gap:30px;padding-top:65px}.wide-note>div:last-child{padding:0}.nocturne .wordmark{font-size:20px}}
