.v3-facilities{--ra-v3-white:#fff;--ra-v3-gold-hover:#553916;--ra-v3-text:#0d1b2e;--ra-v3-text-soft:#33445a;--ra-v3-text-on-dark:#dfe6ef;--ra-v3-text-on-dark-faint:#b9c4d2;--ra-v3-bg:#fffdf9;--ra-v3-bg-alt:#faf7f2;--ra-v3-border:#cbbda6;--ra-v3-blue:#004d87;--ra-v3-blue-light:#e8f2fc;--ra-v3-gold-light:#f6ecdc;--ra-v3-gold-soft:#d4a464;--ra-v3-action:#004d87;--ra-v3-gold-text:#63431b;--ra-v3-bg-ghost:rgb(255 255 255 / 70%);--ra-v3-font-family:"Atkinson Hyperlegible",Arial,sans-serif;--ra-v3-font-display:Georgia,"Times New Roman",serif;--ra-v3-font-body:clamp(1.25rem, 1.16rem + 0.3vw, 1.4rem);--ra-v3-font-h1:clamp(2.6rem, 1.6rem + 3.2vw, 4.4rem);--ra-v3-font-h2:clamp(2rem, 1.5rem + 1.5vw, 3rem);--ra-v3-font-h3:clamp(1.35rem, 1.2rem + 0.5vw, 1.65rem);--ra-v3-font-port-1:1.05em;--ra-v3-font-port-2:0.9em;--ra-v3-font-port-3:1.12em;--ra-v3-font-port-6:1.4em;--ra-v3-font-port-7:0.95em;--ra-v3-container:87.5rem;--ra-v3-gutter:clamp(1rem, 4vw, 2rem);--ra-v3-radius:1.5rem;--ra-v3-radius-lg:2rem;font-family:var(--ra-v3-font-family);font-size:var(--ra-v3-font-body);line-height:1.75;letter-spacing:.02em;color:var(--ra-v3-text);background:var(--ra-v3-bg)}.v3-facilities *,.v3-facilities ::after,.v3-facilities ::before{box-sizing:border-box}.v3-facilities img{max-width:100%;height:auto;display:block}.v3-facilities a{color:var(--ra-v3-blue)}.v3-facilities a:focus-visible,.v3-facilities summary:focus-visible{outline:3px solid var(--ra-v3-gold-soft);outline-offset:3px}.v3-facilities h1,.v3-facilities h2{font-family:var(--ra-v3-font-display);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 .5em;text-wrap-style:auto;color:var(--ra-v3-text)!important}.v3-facilities h1{font-size:var(--ra-v3-font-h1)}.v3-facilities h2{font-size:var(--ra-v3-font-h2)}.v3-facilities h3{font-weight:700;line-height:1.1;letter-spacing:inherit;margin:0 0 .5em;font-size:var(--ra-v3-font-h3);color:var(--ra-v3-text)!important}body .v3-facilities p{margin:0 0 1em;max-width:none;text-align:inherit;color:inherit!important}.v3-facilities li{color:inherit}.v3-facilities li,.v3-facilities p{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}body:has(.v3-facilities) .ast-container{max-width:100%;padding-left:0;padding-right:0}.v3-facilities section{padding:clamp(3.5rem,8vw,7rem) 0;scroll-margin-top:6.5rem}.v3-facilities .wrap{max-width:var(--ra-v3-container);margin:0 auto;padding:0 var(--ra-v3-gutter)}.v3-facilities .alt{background:var(--ra-v3-bg-alt)}.v3-facilities .eyebrow{display:inline-block;font-weight:700;color:var(--ra-v3-gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:var(--ra-v3-font-port-2);margin-bottom:1rem}.v3-facilities .lead{font-size:var(--ra-v3-font-port-3);color:var(--ra-v3-text-soft)!important;max-width:40rem}.v3-facilities .cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.v3-facilities .note{font-size:var(--ra-v3-font-port-2);color:var(--ra-v3-text-soft)!important}.v3-facilities .hero{padding-top:clamp(2.5rem,7vw,6rem)}.v3-facilities .hero .note a{text-decoration:underline}.v3-facilities .hero .grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:3rem;align-items:center}@media (max-width:899px){.v3-facilities .hero .grid{grid-template-columns:1fr}}.v3-facilities .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:.8rem 1.7rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:var(--ra-v3-font-port-1);border:2px solid transparent;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.v3-facilities .btn{transition:transform .1s,background .2s}}.v3-facilities .btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v3-facilities .btn:active{transform:none}}.v3-facilities .btn-primary{background:var(--ra-v3-action);color:var(--ra-v3-white)}.v3-facilities .btn-primary:hover{background:var(--ra-v3-gold-hover)}.v3-facilities .btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 28%) 50%,transparent 70%);transform:translateX(-120%)}@media (prefers-reduced-motion:no-preference){.v3-facilities .btn-primary::after{animation:shimmer 6s ease-in-out infinite}}@keyframes shimmer{0%,100%,80%{transform:translateX(-120%)}40%{transform:translateX(120%)}}.v3-facilities .btn-ghost{background:var(--ra-v3-bg-ghost);color:var(--ra-v3-text);border-color:var(--ra-v3-text)}.v3-facilities .btn-ghost:hover{background:var(--ra-v3-white)}.v3-facilities .proof{background:var(--ra-v3-text);color:var(--ra-v3-white);padding:3rem 0}.v3-facilities .proof .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;text-align:center}.v3-facilities .proof b{display:block;font-family:var(--ra-v3-font-display);font-style:italic;font-weight:400;font-size:clamp(3rem, 2rem + 3vw, 5rem);line-height:1;color:var(--ra-v3-gold-soft)}.v3-facilities .proof span{font-size:var(--ra-v3-font-port-7);color:var(--ra-v3-text-on-dark)}.v3-facilities .proof-src{grid-column:1/-1;font-size:var(--ra-v3-font-port-2);color:var(--ra-v3-text-on-dark-faint)!important;margin:.5rem 0 0}.v3-facilities .cards{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));margin-top:2rem}.v3-facilities .card{background:var(--ra-v3-white);border:1px solid var(--ra-v3-border);border-radius:var(--ra-v3-radius);padding:1.75rem}.v3-facilities .card.tone{background:var(--ra-v3-blue-light);border-color:transparent}.v3-facilities .card.gold{background:var(--ra-v3-gold-light);border-color:transparent}.v3-facilities .card h3{margin-top:0}.v3-facilities .hero-art{margin:0;background:var(--ra-v3-gold-light);border-radius:var(--ra-v3-radius-lg);padding:1.25rem;box-shadow:0 20px 60px rgb(13 27 46 / 12%)}.v3-facilities .hero-art img{border-radius:1rem}.v3-facilities .hero-art figcaption{margin-top:.75rem;font-size:var(--ra-v3-font-port-2);color:var(--ra-v3-text-soft)}.v3-facilities .fac-frames figure{margin:0 0 2rem}.v3-facilities .fac-frames figure:last-child{margin-bottom:0}.v3-facilities .book-cover{margin:0 auto 2.5rem;max-width:24rem}.v3-facilities .book-cover img{width:100%;height:auto;border-radius:.5rem}.v3-facilities .fb-link{text-align:center;margin:.6rem auto 0}.v3-facilities .faq{max-width:48rem;margin:2rem auto 0}.v3-facilities .faq details{border-top:1px solid var(--ra-v3-border);padding:1rem 0}.v3-facilities .faq details:last-of-type{border-bottom:1px solid var(--ra-v3-border)}.v3-facilities .faq summary{font-weight:700;cursor:pointer;min-height:48px;display:flex;align-items:center;font-size:var(--ra-v3-font-port-1);list-style:none}.v3-facilities .faq summary::after{content:"+";margin-left:auto;font-size:var(--ra-v3-font-port-6);color:var(--ra-v3-gold-text)}.v3-facilities .faq details[open] summary::after{content:"\2013"}.v3-facilities .faq details p{margin:.75rem 0 0;color:var(--ra-v3-text-soft)!important}