.keepers-page{background:var(--archive)}.keepers-hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:9rem var(--pad) var(--section);overflow:hidden}.keepers-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,7,.96),rgba(9,9,7,.5)),url('../images/keepers/the-keepers-together.jpg') center/cover no-repeat;filter:saturate(.65)}.keepers-hero-copy{position:relative;max-width:950px}.keepers-hero h1{font-size:clamp(5rem,15vw,14rem)}.keepers-intro{margin:2rem 0;font:400 clamp(1.4rem,3vw,2.4rem)/1.35 var(--serif);color:var(--gold-light)}.keepers-dates{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--smoke);margin-bottom:1.5rem}.keepers-hero-copy>p:last-child{max-width:680px}.cire{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);background:var(--bone);color:var(--black)}.cire .eyebrow{color:var(--deep-oxblood)}.keeper-role{margin:1.5rem 0 2.5rem;font:.7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.cire-record{align-self:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(16,16,14,.25)}.myth-label{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--deep-oxblood)}.cire blockquote,.keeper-dossier blockquote,.current-keeping blockquote,.why-now blockquote,.keepers-rule blockquote{margin:2rem 0;font:500 clamp(1.7rem,4vw,3.4rem)/1.15 var(--serif);text-transform:uppercase;color:var(--gold-light)}.cire blockquote{color:var(--deep-oxblood)}.future-letters{text-align:center;background:var(--deep-oxblood)}.future-letters p:not(.eyebrow){max-width:720px;margin:2rem auto}.future-letters .button{margin-top:2rem}.succession{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem)}.succession>div>p:last-child{max-width:450px;margin-top:2rem}.succession ol{list-style:none;padding:0;border-top:1px solid var(--border)}.succession li{display:flex;justify-content:space-between;gap:2rem;padding:1.1rem 0;border-bottom:1px solid var(--border);font:.65rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.succession li strong{font:500 1.25rem var(--serif);color:var(--gold-light)}.succession .withheld{color:var(--smoke);background:linear-gradient(90deg,rgba(166,138,82,.08),transparent);padding-inline:1rem}.keeper-dossier{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:90vh}.keeper-dossier>img{width:100%;height:100%;min-height:760px;object-fit:cover;filter:saturate(.7)}.keeper-dossier article{align-self:center}.keeper-dossier h2{margin-bottom:2rem}.keeper-dossier article>p{max-width:620px}.keeper-dossier.francesca{grid-template-columns:.85fr 1.15fr;background:var(--bone);color:var(--black)}.keeper-dossier.francesca .eyebrow{color:var(--deep-oxblood)}.keeper-dossier.francesca blockquote,.keeper-dossier.francesca .register-note{color:var(--deep-oxblood)}.register-note{margin-top:2rem!important;padding:1rem 0;border-block:1px solid var(--border);font:italic 1.3rem var(--serif);color:var(--gold-light)}.redacted{display:flex;justify-content:space-between;margin:2rem 0!important;padding:1rem;background:var(--black);color:var(--bone);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.redacted span{color:var(--gold-light)}.current-keeping{position:relative;min-height:100vh;display:grid;align-items:end;overflow:hidden}.current-keeping>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.current-keeping::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,9,7,.97),transparent 75%)}.current-keeping>div{position:relative;z-index:1;max-width:900px}.why-now{text-align:center;background:var(--archive)}.why-now>p{max-width:700px;margin:2rem auto}.why-now blockquote{font-size:clamp(3rem,8vw,7rem)}.keepers-rule{text-align:center;background:var(--bone);color:var(--black)}.keepers-rule .eyebrow{color:var(--deep-oxblood)}.keepers-rule blockquote{color:var(--deep-oxblood);line-height:1.35}.keepers-rule>p:last-child{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.keeper-member{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.keeper-member>div:last-child{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border)}.keeper-member .button{margin-top:2rem}
@media(max-width:980px){.cire,.succession,.keeper-dossier,.keeper-dossier.francesca,.keeper-member{grid-template-columns:1fr}.keeper-dossier article{grid-row:2}.keeper-dossier>img{grid-row:1;width:100%;height:auto;min-height:0;object-fit:contain}.current-keeping{min-height:auto}.current-keeping>img{position:relative;height:auto;object-fit:contain}.current-keeping::after{background:linear-gradient(0deg,var(--archive),transparent 45%)}.current-keeping>div{margin-top:-20%;padding-top:30%}}
@media(max-width:600px){.keepers-hero{min-height:90svh}.keepers-hero-art{background-position:60% center}.keepers-hero h1{font-size:clamp(4rem,22vw,7rem)}.keeper-dossier>img{margin:0;max-width:100%}.redacted{display:grid;gap:.5rem}.succession li{display:grid;gap:.3rem}.keeper-member .keep-everything{font-size:clamp(2.8rem,14vw,4.5rem)}}
@media(prefers-reduced-motion:reduce){.keepers-hero-art{background-attachment:scroll}}
