.sf-page{min-height:100vh;background:#0c0e14;color:#f2f2f6}
.sf-main{padding-bottom:96px}
.sf-back{display:inline-block;margin:48px 0 28px;color:#b9c8ff;text-decoration:none;font-size:.875rem}
.sf-back:hover{text-decoration:underline}
.sf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,5vw,80px);align-items:center;padding-bottom:68px;border-bottom:1px solid #ffffff25}
.sf-hero .eyebrow{color:#a9bcff;letter-spacing:.15em;font-size:.75rem}
.sf-hero h1{font:400 clamp(4.5rem,9vw,8.5rem)/.9 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;margin:22px 0 24px}
.sf-subtitle{font-size:1rem;color:#c8cbd7;letter-spacing:.04em}
.sf-hero img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff2a}
.sf-prose{max-width:760px;margin:70px auto 0;font:400 1.125rem/1.85 Georgia,'Times New Roman',serif;color:#d8dae2}
.sf-prose p{margin:0 0 1.4em}
.sf-prose h2{font:400 clamp(2.4rem,5vw,3.8rem)/1.08 'Instrument Serif',Georgia,serif;color:#f5f5fa;margin:72px 0 30px}
.sf-prose .sf-lead{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.55;color:#f2f2f8;margin-bottom:1.7em}
.sf-prose strong{font-weight:700;color:#f7f7fa}
.sf-prose em{color:#f0e0ca}
.sf-prose .sf-lyric{border-left:2px solid #d4b089;padding:5px 0 5px 25px;margin:34px 0;color:#f0e0ca;font-style:italic}
.sf-end{margin-top:70px;padding-top:26px;border-top:1px solid #ffffff28}
.sf-end a{color:#b9c8ff}
@media(max-width:760px){.sf-hero{grid-template-columns:1fr}.sf-hero img{max-width:440px}.sf-prose{margin-top:48px;font-size:1.05rem}.sf-prose h2{margin-top:54px}.sf-back{margin-top:30px}}
