:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#05100e;--color-ink-raised:#0a1815;--color-ink-deep:#020806;--color-gold:#b89a5a;--color-gold-bright:#d2bb82;--color-gold-muted:#75623d;--color-parchment:#e8e0cf;--color-parchment-muted:#bdb4a3;--color-scarlet:#721c20;--font-display:Georgia, "Times New Roman", Times, serif;--font-body:Georgia, "Times New Roman", Times, serif;--section-inline:clamp(1.5rem, 5vw, 5rem);background:var(--color-ink);color:var(--color-parchment);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--color-ink)}body{background:radial-gradient(ellipse at 50% 8%, #16433a52, transparent 38rem), radial-gradient(ellipse at 8% 48%, #0d37342e, transparent 34rem), radial-gradient(ellipse at 88% 82%, #5c461f12, transparent 32rem), linear-gradient(155deg, var(--color-ink-raised) 0%, var(--color-ink) 52%, var(--color-ink-deep) 100%);text-rendering:optimizelegibility;background-attachment:fixed;min-height:100vh;line-height:1.6}main{min-height:100%}img{max-width:100%;height:auto;display:block}.section{min-height:auto;padding:clamp(4.5rem, 9vh, 7rem) var(--section-inline);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sectionEyebrow{color:var(--color-gold-bright);letter-spacing:clamp(.18em,.7vw,.34em);text-transform:uppercase;font-size:clamp(.68rem,1.35vw,.9rem);font-weight:400;line-height:1.65}.sectionTitle{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(2rem,6vw,4.5rem);font-weight:400;line-height:1.08}.sectionBody{max-width:43rem;color:var(--color-parchment-muted);font-size:clamp(1rem,1.6vw,1.24rem);font-weight:400;line-height:1.8}.ornament{background:linear-gradient(90deg, transparent, var(--color-gold-muted) 22%, var(--color-gold) 50%, var(--color-gold-muted) 78%, transparent);width:min(11rem,42vw);height:1px;position:relative}.ornament:after{background:var(--color-scarlet);content:"";border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-1px)}.seal{filter:drop-shadow(0 1.4rem 2.2rem #00000070)drop-shadow(0 0 1.6rem #b89a5a14)}.quietLink{color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold-muted);text-decoration-color:var(--color-gold-muted);text-underline-offset:.35em;text-decoration-thickness:1px}.quietLink:hover,.quietLink:focus-visible{color:var(--color-gold-bright)}.quietLink:focus-visible{outline:1px solid var(--color-gold);outline-offset:.35rem}.hero{text-align:center;gap:clamp(1.15rem,2.8vh,1.85rem);min-height:100svh;padding-block:clamp(2.5rem,6vh,4.5rem)}.heroSeal{object-fit:contain;width:clamp(10.5rem,24vh,15.5rem);max-height:32vh}.heroText{justify-items:center;gap:clamp(.7rem,1.8vh,1.15rem);display:grid}.hero h1,.hero p,.hero blockquote{margin:0}.hero h1{color:var(--color-parchment);font-family:var(--font-display);letter-spacing:clamp(.15em,1.1vw,.27em);text-indent:.27em;font-size:clamp(2.45rem,8vw,5.4rem);font-weight:400;line-height:.95}.hero .sectionBody{max-width:44rem}.heroStatement{color:var(--color-parchment)}.heroProse{text-align:left;max-width:42rem;padding-top:clamp(1rem,2.5vh,2rem)}.sectionInner{width:min(100%,52rem);margin-inline:auto}.contentSection{align-items:stretch;padding-block:clamp(4.5rem,9vh,6.5rem)}.contentSection:before,.custody:before{content:"";background:linear-gradient(90deg,#0000,#b89a5a6b,#0000);width:min(8rem,28vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contentSection .sectionEyebrow,.contentSection .sectionTitle{margin:0}.contentSection .sectionTitle{letter-spacing:.035em;max-width:48rem;margin-top:.8rem;font-size:clamp(1.9rem,4.3vw,3.4rem)}.contentSection .sectionBody{margin-top:clamp(1.75rem,4vh,2.8rem)}.prose p{margin:0}.prose p+p{margin-top:1.45em}.pullQuote{border-left:1px solid var(--color-gold-muted);max-width:45rem;color:var(--color-parchment);margin:clamp(2rem,5vh,3.5rem) 0 0;padding:clamp(1.25rem,2.5vw,1.9rem) clamp(1.25rem,3.5vw,2.5rem);font-size:clamp(1.15rem,2.3vw,1.65rem);font-style:italic;line-height:1.65;position:relative}.pullQuote:before{background:var(--color-scarlet);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:-2px}.multilineQuote{line-height:1.8}.progression{max-width:100%;color:var(--color-gold-bright);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;margin:clamp(2rem,5vh,3.5rem) 0 0;padding:0;font-size:clamp(.68rem,1.3vw,.84rem);list-style:none;display:flex}.progression li{white-space:nowrap;align-items:center;display:flex}.progression li:not(:last-child):after{color:var(--color-gold-muted);content:"→";letter-spacing:0;margin:0 clamp(.6rem,1.8vw,1.25rem);font-size:.9em}.bookSubtitle{max-width:43rem;color:var(--color-gold-bright);margin:1.25rem 0 0;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.55}.documentLink,.correspondenceLink{margin-top:clamp(1.75rem,4vh,2.75rem);font-size:clamp(1rem,2.2vw,1.35rem);display:inline-block}.documentLink{padding:.15rem 0}.correspondenceLink{overflow-wrap:anywhere}.custody{min-height:44svh;padding:clamp(4.5rem, 9vh, 6.5rem) var(--section-inline);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.custodyOrnament{margin-bottom:clamp(1.25rem,3vh,2.25rem)}.custodySeal{opacity:.84;width:clamp(6.25rem,13vw,8.25rem)}.custodyText p{margin:0}.custodyText p:first-child{color:var(--color-parchment-muted);letter-spacing:.08em;font-size:.9rem;font-style:italic}.custodyText p:last-child{color:var(--color-gold-muted);letter-spacing:.22em;margin-top:.7rem;font-size:clamp(.58rem,1.3vw,.72rem);line-height:1.7}.thresholdIndicator{border:1px solid #b89a5a7a;border-radius:1rem;justify-content:center;align-items:flex-start;width:1rem;height:1.9rem;padding-top:.25rem;display:flex}.thresholdIndicator span{background:var(--color-gold);border-radius:1px;width:2px;height:.38rem}@media (max-height:720px) and (min-width:42rem){.hero{gap:1rem;padding-block:2rem}.heroSeal{width:8.75rem;max-height:25vh}.hero .sectionBody{font-size:1rem;line-height:1.6}}@media (max-width:30rem){.hero h1{font-size:clamp(2.25rem,14vw,3.35rem)}.sectionEyebrow{max-width:22rem}.section{padding-block:3.75rem}.hero{gap:1.35rem}.heroProse{padding-top:1rem}.progression{gap:.75rem;display:grid}.progression li:not(:last-child):after{margin-left:auto;padding-left:1rem;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
