.framework-room{padding:clamp(5rem,10vw,10rem) var(--page);background:linear-gradient(180deg,rgba(4,5,8,.44),#050505 38rem)}.framework-arrival{max-width:80rem;margin:0 auto clamp(5rem,10vw,9rem);text-align:center}.framework-arrival h1{margin-top:1rem;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.framework-arrival h1 em{color:var(--gold-light);font-weight:400}.framework-arrival>p:not(.archive-kicker){max-width:54rem;margin:2rem auto 0;color:var(--ivory-muted);line-height:1.8}.framework-arrival>div{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.framework-arrival button,.framework-arrival a{padding:.9rem 1.2rem;border:1px solid var(--gold);color:var(--gold-light);background:transparent;font:600 .62rem var(--sans);letter-spacing:.13em;text-decoration:none;text-transform:uppercase;cursor:pointer}.framework-document{max-width:62rem;margin:auto;padding:clamp(2rem,6vw,6rem);border:1px solid var(--line);background:#080706;box-shadow:0 3rem 9rem #000}.framework-document h2{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400}.framework-document h3{margin:4rem 0 1.2rem;color:var(--gold-light);font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.framework-document h4{margin:2.5rem 0 1rem;color:#d6c39d;font:600 .7rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.framework-document p,.framework-document li{color:var(--ivory-muted);line-height:1.8}.framework-document p{margin:1rem 0}.framework-document strong{color:var(--ivory);font-weight:400}.framework-document ul{display:grid;gap:.55rem;margin:1rem 0 1.5rem 1.4rem}.framework-document hr{margin:4rem 0;border:0;border-top:1px solid var(--line)}.framework-check{color:var(--ivory)!important}.framework-room>.return-passage{display:block;width:max-content;margin:4rem auto 0}@media print{@page{margin:.65in}.archive-header,.framework-arrival>div,.return-passage,.archive-footer{display:none!important}body,.framework-room{background:#fff!important;color:#111!important}.framework-room{padding:0!important}.framework-arrival{margin:0 0 2rem!important;text-align:left!important}.framework-arrival h1,.framework-arrival h1 em,.framework-arrival p,.framework-document h2,.framework-document h3,.framework-document h4,.framework-document p,.framework-document li,.framework-document strong{color:#111!important}.framework-document{max-width:none;padding:0;border:0;box-shadow:none;background:#fff}.framework-document h2,.framework-document h3{break-after:avoid}.framework-document hr{border-color:#777}}
