.access-page{--a-ink:#17382e;--a-deep:#10302a;--a-paper:#f7f4ed;--a-cream:#ece6da;--a-gold:#765321;--a-gold-l:#d9bf8c;--a-line:#cfc9ba;--a-muted:#4a5a53;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--pad:clamp(4rem,7vw,7rem);background:var(--a-paper);color:var(--a-ink);overflow:clip}.access-page *{box-sizing:border-box}.access-page :focus-visible{outline-offset:3px;outline:3px solid #b88124}.access-page h1,.access-page h2,.access-page h3{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:300}.access-page h2{margin-bottom:1.2rem;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.02}.access-page em{color:var(--a-gold);font-style:italic}.access-page p{max-width:62ch;line-height:1.65}.a-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--a-gold);margin:0 0 1.2rem;font-size:.7rem;font-weight:600}.a-eyebrow.light{color:var(--a-gold-l)}.a-link{letter-spacing:.09em;text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:.5rem;min-height:44px;font-size:.74rem;font-weight:600;text-decoration:underline;display:inline-flex}.a-link.light{color:#fff}.a-icon{width:26px;height:26px;color:var(--a-gold);flex:none}.a-hero{grid-template-columns:1fr 1fr;min-height:min(100svh - 82px,920px);display:grid;position:relative}.a-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) 5vw 6rem 7vw;display:flex}.a-hero h1{margin:0 0 1.6rem;font-size:clamp(3.4rem,6.2vw,7.2rem);line-height:.92}.a-hero h1>span,.a-hero h1>em{display:block}.a-lead{max-width:50ch;margin:0 0 2rem;font-size:clamp(1rem,1.25vw,1.18rem)}.a-hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.a-hero-badge{border-top:1px solid var(--a-line);align-items:center;gap:1.3rem;margin-top:2.4rem;padding-top:1.6rem;display:flex}.a-hero-badge p{max-width:30ch;color:var(--a-muted);margin:0;font-size:.88rem;line-height:1.5}.a-hero-badge strong{color:var(--a-ink);font-size:.98rem;display:block}.a-hero-photo{animation:a-unveil 1.4s var(--ease-io) .15s both;position:relative;overflow:hidden}.a-hero-photo img{object-fit:cover;animation:a-settle 2.2s var(--ease-out) .15s both}.a-rise{animation:a-rise .9s var(--ease-out) calc(var(--d,0) * 90ms + .1s) both}.a-level{pointer-events:none;z-index:2;height:1px;position:absolute;bottom:2rem;left:7vw;right:0}.a-level:before{content:"";background:var(--a-gold-l);transform-origin:0;animation:a-draw 1.6s var(--ease-io) .9s both;position:absolute;inset:0}.a-level span{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);animation:a-rise .8s var(--ease-out) 1.7s both;font-size:.64rem;font-weight:600;position:absolute;bottom:.7rem;left:0}@keyframes a-unveil{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes a-settle{0%{transform:scale(1.12)}}@keyframes a-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes a-draw{0%{transform:scaleX(0)}}.a-switch{background:var(--a-cream);border-block:1px solid var(--a-line);letter-spacing:.08em;text-transform:uppercase;padding:.6rem 6vw;font-size:.72rem;font-weight:600}.a-switch a,.a-switch strong{border-radius:99px;align-items:center;min-height:44px;padding:.4rem 1.1rem;display:inline-flex}.a-switch strong{background:var(--a-ink);color:#fff}.a-switch a{border:1px solid var(--a-line);background:var(--a-paper)}.a-wipe[data-reveal]{opacity:1;transform:none}.a-wipe img{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-io),transform 1.8s var(--ease-out);transform:scale(1.08)}.a-wipe.visible img{clip-path:inset(0);transform:none}.a-life-photo img{object-position:42% 50%}.a-intro-photo img,.a-life-photo img,.a-suit-banner img,.a-providers-photo img,.a-feature-photo img{object-fit:cover}.a-intro{grid-template-columns:1fr 1fr;display:grid}.a-intro-photo{min-height:440px;position:relative}.a-intro-copy{padding:var(--pad) 7vw var(--pad) 6vw;flex-direction:column;justify-content:center;display:flex}.a-points{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.a-points li{border:1px solid var(--a-line);background:#fff;align-items:center;gap:.9rem;padding:1rem 1.1rem;font-size:.93rem;line-height:1.4;display:flex}.a-points li:nth-child(2){transition-delay:80ms}.a-points li:nth-child(3){transition-delay:.16s}.a-points li:nth-child(4){transition-delay:.24s}.a-measure{background:var(--a-deep);color:#f3efe6;padding:var(--pad) 7vw;grid-template-columns:1fr 1.05fr;align-items:center;gap:2.5rem 6vw;display:grid;position:relative;overflow:hidden}.a-measure:before{content:"";pointer-events:none;background:radial-gradient(55% 75% at 80% 25%,#d9bf8c1c,#0000 70%);position:absolute;inset:0}.a-measure h2{color:#fff}.a-measure em{color:var(--a-gold-l)}.a-measure-head{grid-column:1;position:relative}.a-measure-head p{color:#cdd6d1;margin:0}.a-drawing{grid-area:1/2/span 2;margin:0;position:relative}.a-drawing svg{width:100%;height:auto;display:block;overflow:visible}.d-line{fill:none;stroke:#e9e2d2;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-io)}.d-floor{stroke:var(--a-gold-l);stroke-width:2.5px}.d-thin{stroke:var(--a-gold-l);stroke-width:1.2px;transition-delay:.7s}.d-dash{opacity:.55}.d-door{stroke-width:3px;transition-delay:.9s}.d-fill{fill:var(--a-gold-l);transition:opacity .6s 1.3s}.d-label{fill:#f3efe6;letter-spacing:.04em;font:500 15px DM Sans,sans-serif;transition:opacity .6s 1.5s}.d-small{fill:#cdd6d1;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.a-drawing:not(.visible) .d-line{stroke-dashoffset:1px}.a-drawing:not(.visible) .d-fill,.a-drawing:not(.visible) .d-label{opacity:0}.a-drawing.visible .d-glow{animation:2.4s ease-in-out 2.2s 3 a-pulse}@keyframes a-pulse{50%{opacity:.3}}.a-figures{background:#ffffff24;border:1px solid #ffffff24;grid-column:1;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.a-figures li{background:var(--a-deep);padding:1.3rem 1.4rem}.a-figures li:nth-child(2){transition-delay:90ms}.a-figures li:nth-child(3){transition-delay:.18s}.a-figures li:nth-child(4){transition-delay:.27s}.a-figures strong{color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,3.8vw,3.6rem);font-weight:300;line-height:1;display:flex}.a-figures small{color:var(--a-gold-l);letter-spacing:.08em;font-family:DM Sans,sans-serif;font-size:.8rem}.a-figures li>span{color:#cdd6d1;margin-top:.5rem;font-size:.85rem;line-height:1.4;display:block}.a-section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:1.5rem 6vw;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.a-section-head h2{margin:0}.a-section-head>p{color:var(--a-muted);border-left:2px solid var(--a-gold);margin:0 0 .3rem;padding-left:1.2rem;font-size:1.02rem}.a-section-head>p a{color:var(--a-ink);text-underline-offset:4px;margin-top:.6rem;font-weight:600;text-decoration:underline;display:inline-block}.a-features{padding:var(--pad) 7vw;background:var(--a-cream)}.a-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.a-feature{background:var(--a-paper);transition-delay:calc(var(--i,0) * 90ms);flex-direction:column;display:flex}.a-feature-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.a-feature-photo img{transition:transform .7s var(--ease-out),scale 1.6s var(--ease-out)}.a-feature-copy{padding:1.4rem 1.6rem 1.7rem;position:relative}.a-feature-copy:before{content:"";background:var(--a-gold);transform-origin:0;height:2px;transition:transform .45s var(--ease-out);position:absolute;top:0;left:1.6rem;right:1.6rem;transform:scaleX(0)}.a-feature-copy span{letter-spacing:.12em;color:var(--a-gold);font-size:.7rem;font-weight:700}.a-feature-copy h3{margin:.35rem 0 .45rem;font-size:1.7rem;line-height:1.1}.a-feature-copy p{color:var(--a-muted);margin:0;font-size:.95rem}@media (hover:hover) and (pointer:fine){.a-feature:hover .a-feature-photo img{transform:scale(1.05)}.a-feature:hover .a-feature-copy:before{transform:scaleX(1)}}.a-report{padding:var(--pad) 7vw;background:var(--a-paper);grid-template-columns:auto 1fr;align-items:center;gap:2.5rem 6vw;display:grid}.a-report-badge{border:1px solid var(--a-line);background:#fff;padding:2.4rem;line-height:0;box-shadow:0 34px 60px -34px #10302a55}.a-report-copy h2{margin-bottom:1rem}.a-report-copy>p{color:var(--a-muted);margin:0 0 1.6rem}.a-life{background:var(--a-cream);grid-template-columns:1fr 1fr;display:grid}.a-life-photo{min-height:520px;position:relative}.a-life-copy{padding:var(--pad) 7vw var(--pad) 6vw;flex-direction:column;justify-content:center;display:flex}.a-life-copy>p{margin:0}.a-steps{gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.a-steps li{background:var(--a-paper);border:1px solid var(--a-line);transition-delay:calc(var(--i,0) * 80ms);align-items:center;gap:1rem;padding:.85rem 1.1rem;line-height:1.4;display:flex}.a-steps .a-icon,.a-suit-grid .a-icon{background:var(--a-cream);border-radius:50%;width:42px;height:42px;padding:9px}.a-steps .a-icon{background:#fff}.a-voices{padding:var(--pad) 7vw;background:var(--a-paper)}.a-video-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.a-video{border:1px solid var(--a-line);background:#fff;grid-template-columns:1fr minmax(180px,42%);gap:1.4rem 1.8rem;padding:clamp(1.4rem,2.6vw,2.4rem);display:grid}.a-video+.a-video{transition-delay:.12s}.a-video.dark{background:var(--a-deep);color:#f3efe6;border-color:var(--a-deep)}.a-video.dark h3{color:#fff}.a-video.dark .a-video-copy>p,.a-video.dark .access-transcript{color:#d7ded9}.a-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);font-size:.68rem;font-weight:700}.a-video.dark .a-tag{color:var(--a-gold-l)}.a-video h3{margin:.35rem 0 .7rem;font-size:2.3rem}.a-video-copy>p{margin:0;font-size:.93rem}.a-video video{aspect-ratio:9/16;object-fit:cover;background:#000;align-self:start;width:100%;display:block}.a-video blockquote{border-left:2px solid var(--a-gold);margin:1.5rem 0 0;padding-left:1.1rem}.a-video blockquote p{color:var(--a-ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:1.4rem;font-style:italic;line-height:1.3}.a-abc{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.a-abc li{background:var(--a-deep);color:#d7ded9;padding:.8rem .9rem;font-size:.78rem}.a-abc b{color:var(--a-gold-l);font-family:Newsreader,Georgia,serif;font-size:2.4rem;font-weight:300;line-height:1.05;display:block}.a-video details{border-top:1px solid var(--a-line);grid-column:1/-1;padding-top:.4rem}.a-video.dark details{border-color:#ffffff2e}.a-video summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.74rem;font-weight:600;display:flex}.a-suit{background:var(--a-cream)}.a-suit-banner{color:#fff;align-items:flex-end;min-height:clamp(360px,46vw,540px);padding:3rem 7vw;display:flex;position:relative}.a-suit-banner:after{content:"";background:linear-gradient(#0000,#0d2a2259 45%,#0d2a22eb 92%);position:absolute;inset:0}.a-suit-banner>div{z-index:1;max-width:900px;position:relative}.a-suit-banner h2{color:#fff;margin:0}.a-suit-banner em{color:var(--a-gold-l)}.a-suit-body{padding:2.6rem 7vw var(--pad)}.a-suit-intro{margin:0 0 1.3rem;font-size:1.15rem}.a-suit-grid{grid-template-columns:repeat(5,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.a-suit-grid li{background:var(--a-paper);border:1px solid var(--a-line);transition-delay:calc(var(--i,0) * 80ms);flex-direction:column;gap:1rem;padding:1.3rem;font-size:.95rem;line-height:1.45;display:flex}.access-page .a-note{border-left:2px solid var(--a-gold);background:var(--a-paper);color:var(--a-muted);max-width:none;margin:1.4rem 0 0;padding:1.1rem 1.3rem;font-size:.88rem}.a-providers{background:var(--a-deep);color:#f3efe6;grid-template-columns:.9fr 1.1fr;display:grid}.a-providers-photo{min-height:440px;position:relative}.a-providers-copy{padding:var(--pad) 7vw var(--pad) 6vw;flex-direction:column;justify-content:center;display:flex}.a-providers h2{color:#fff}.a-providers em{color:var(--a-gold-l)}.a-providers-copy>p{color:#d7ded9;margin:0}.a-providers-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:1.8rem;display:flex}.a-contact{padding:var(--pad) 7vw;background:var(--a-cream);grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem 5vw;display:grid}.a-contact h2{font-size:clamp(2.4rem,4vw,4rem)}.a-contact-copy>p:not([class]){color:var(--a-muted)}.a-open-days{background:var(--a-ink);color:#fff;align-items:center;gap:1rem;width:100%;max-width:400px;margin:1.6rem 0 0;padding:1rem 1.3rem;display:flex}.a-open-days .a-icon{color:var(--a-gold-l)}.a-open-days>span{font-family:Newsreader,Georgia,serif;font-size:1.45rem;line-height:1.2}.a-open-days strong{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold-l);font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:600;display:block}.a-agent{background:var(--a-paper);border:1px solid var(--a-line);border-top:3px solid var(--a-gold);gap:.1rem;width:100%;max-width:400px;margin-top:1rem;padding:1.5rem 1.6rem;display:grid}.a-agent>span{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);font-size:.66rem;font-weight:600}.a-agent strong{margin:.2rem 0;font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:300}.a-agent a{text-underline-offset:4px;align-items:center;width:fit-content;min-height:40px;text-decoration:underline;display:flex}.a-agent-logo{width:118px;height:auto;margin-top:.9rem}@media (max-width:1100px){.a-suit-grid{grid-template-columns:repeat(3,1fr)}.a-video{grid-template-columns:1fr}.a-video video{max-width:320px}}@media (max-width:900px){.a-hero,.a-intro,.a-life,.a-providers,.a-contact,.a-report,.a-measure{grid-template-columns:1fr}.a-hero{min-height:0}.a-hero-photo{min-height:68vw}.a-level{display:none}.a-measure-head,.a-drawing,.a-figures{grid-area:auto/1}.a-section-head{grid-template-columns:1fr}.a-feature-grid,.a-suit-grid{grid-template-columns:1fr 1fr}.a-video-grid{grid-template-columns:1fr}.a-intro-photo,.a-life-photo,.a-providers-photo{min-height:64vw}.a-intro-copy,.a-life-copy,.a-providers-copy{padding:var(--pad) 7vw}.a-report-badge{justify-self:start}}@media (max-width:640px){.access-page{--pad:3.5rem}.a-hero-copy{padding:2.6rem 6vw 3rem}.a-hero h1{font-size:clamp(2.9rem,12vw,3.8rem)}.a-intro-copy,.a-life-copy,.a-providers-copy,.a-features,.a-voices,.a-measure,.a-report,.a-contact,.a-suit-banner,.a-suit-body{padding-left:6vw;padding-right:6vw}.a-feature-grid,.a-suit-grid,.a-points{grid-template-columns:1fr}.a-hero-badge{gap:1rem}.a-switch nav>span{text-align:center;width:100%}}@media (forced-colors:active){.a-switch strong,.a-open-days{border:1px solid canvastext}.access-button{border:1px solid buttontext}}.access-skip{z-index:100;color:var(--a-ink);background:#fff;padding:.8rem 1rem;position:absolute;top:-100px;left:1rem}.access-skip:focus{top:1rem}.access-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:1.1rem;min-height:52px;padding:.75rem 1.3rem;font:600 .72rem/1.3 DM Sans,sans-serif;display:inline-flex}.access-button-primary{background:var(--a-ink);color:#fff}.access-button-light{background:var(--a-paper);color:var(--a-ink)}.access-button:disabled{opacity:.65;cursor:wait}.access-form{background:var(--a-paper);flex-direction:column;gap:.55rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.access-form h3{margin:0;font-size:2.5rem;line-height:1.1}.access-form>p:first-of-type{color:#40564c;margin:0 0 1rem;font-size:.91rem}.access-form label:not(.access-consent){margin-top:.65rem;font-size:.78rem;font-weight:600}.access-form input:not([type=checkbox]),.access-form select,.access-form textarea{width:100%;min-height:48px;color:var(--a-ink);background:#fff;border:1px solid #8c9a90;border-radius:0;padding:.65rem .8rem}.access-form textarea{resize:vertical}.access-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.access-form-row>div{flex-direction:column;gap:.55rem;display:flex}.access-form-row label{margin-top:.65rem}.access-consent{align-items:flex-start;gap:.75rem;margin:1rem 0;font-size:.84rem;line-height:1.5;display:flex}.access-consent input{width:20px;height:20px;accent-color:var(--a-ink);flex:none;margin:.1rem 0 0}.access-consent a{text-decoration:underline}.access-form>.access-button{align-self:flex-start}.access-form-status{min-height:1.4em;margin:0;font-size:.85rem}.access-form-status.error{color:#9f2c1b}.access-form-status.success{color:#1b673c}.access-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:380px){.access-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.access-button{transition:transform .2s,background .2s}.access-button:hover{transform:translateY(-2px)}}.access-transcript{color:#40564c;max-height:250px;font-size:.88rem;overflow:auto}.access-transcript p{margin:.5rem 0 1rem}.access-org-hint{color:#40564c;margin:0!important;font-size:.78rem!important}@media (max-width:640px){.d-label{font-size:22px}.d-small{font-size:15px}}.fg{position:absolute;inset:0}.fg-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow-x:auto}.fg-track::-webkit-scrollbar{display:none}.fg-slide{scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.fg-chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#10302ad9;border-radius:99px;align-items:center;padding:0 .15rem;font-size:.74rem;font-weight:600;display:flex;position:absolute;bottom:.7rem;right:.7rem}.fg-chip button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid}.fg-chip span{text-align:center;min-width:2.5rem}.fg-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.fg-track{cursor:pointer}.fg-chip button{transition:background .2s}.fg-chip button:hover{background:#ffffff2e}}@media (forced-colors:active){.fg-chip{border:1px solid canvastext}}.fg-track:focus-visible{outline-offset:-4px}.a-switch{grid-template-columns:1fr auto 1fr;gap:.6rem 1rem;display:grid}.a-switch nav{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:.6rem 1rem;display:flex}.a-switch nav>span{color:var(--a-muted)}.tst{grid-column:3;justify-self:end;align-items:center;gap:.3rem;display:flex}.tst>span{color:var(--a-muted);margin-right:.3rem}.tst button{border:1px solid var(--a-line);background:var(--a-paper);min-width:44px;min-height:44px;color:var(--a-ink);cursor:pointer;border-radius:99px;padding:0 .7rem;font:600 .8rem DM Sans,sans-serif}.tst .tst-large{font-size:1rem}.tst button[aria-pressed=true]{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.tst-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.a-switch{grid-template-columns:1fr}.a-switch nav,.tst{grid-column:1;justify-self:center}}.a-hero-countdown{align-self:flex-start;margin-top:1.6rem}.a-contact-countdown{margin-top:.8rem}.a-lights .a-lights-on{opacity:0;transition:clip-path 1.2s var(--ease-io),transform 1.8s var(--ease-out),opacity 1.8s ease 1.2s}.a-lights.visible .a-lights-on{opacity:1}.a-figures li[data-dim]{transition:background .25s}.a-figures li[data-dim]:hover{background:#1b443a}:is(.a-measure:has(li[data-dim="860"]:hover) path.dim-860,.a-measure:has(li[data-dim="1000"]:hover) path.dim-1000){stroke:#ffe0a3;stroke-width:2.6px;opacity:1}:is(.a-measure:has(li[data-dim="860"]:hover) text.dim-860,.a-measure:has(li[data-dim="1000"]:hover) text.dim-1000){fill:#ffe0a3;font-weight:700}.access-transcript{position:relative}.lt-lines{margin:.6rem 0}.lt-cue{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:.05rem .15rem;line-height:1.7;transition:background .2s,color .2s;display:inline}.lt-cue:hover{text-underline-offset:3px;text-decoration:underline}.lt-cue[aria-current=true]{color:var(--a-ink);background:#d9bf8c80}.a-video.dark .lt-cue[aria-current=true]{background:var(--a-gold-l);color:var(--a-deep)}.lt-hint{opacity:.85;font-size:.78rem}.a-feature:not(.visible) .a-feature-photo img{scale:1.07}.a-providers-photo.a-lights[data-reveal]{opacity:1;transform:none}@keyframes a-route-pulse{0%{opacity:0;clip-path:inset(-4px 0 96%)}8%{opacity:1}92%{opacity:1}to{opacity:0;clip-path:inset(96% 0 -4px)}}.access-page .loc-route:after{content:"";opacity:0;pointer-events:none;background:#ffedc4;width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:7px}.access-page .loc-route.visible:after{animation:1.7s cubic-bezier(.5,.05,.35,1) 2s forwards a-route-pulse}.a-journey{padding:var(--pad) 7vw;background:var(--a-paper)}.aj-steps{--aj-progress:0;grid-template-columns:repeat(5,1fr);margin:0 0 1.6rem;padding:0;list-style:none;display:grid;position:relative}.aj-steps:before,.aj-steps:after{content:"";background:var(--a-line);height:2px;position:absolute;top:22px;left:10%;right:10%}.aj-steps:after{background:var(--a-gold);transform-origin:0;transform:scaleX(var(--aj-progress));transition:transform .5s var(--ease-io)}.aj-steps button{z-index:1;width:100%;min-height:44px;color:var(--a-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:0;font:600 .74rem/1.3 DM Sans,sans-serif;display:flex;position:relative}.aj-dot{border:2px solid var(--a-line);background:var(--a-paper);border-radius:50%;width:16px;height:16px;margin-top:15px;transition:background .3s,border-color .3s}.aj-steps button.passed .aj-dot{border-color:var(--a-gold);background:var(--a-gold)}.aj-steps button[aria-current=step]{color:var(--a-ink)}.aj-steps button[aria-current=step] .aj-dot{border-color:var(--a-gold);background:var(--a-paper);box-shadow:0 0 0 5px #d9bf8c66}.aj-stage{border:1px solid var(--a-line);background:#fff;grid-template-columns:1.25fr 1fr;display:grid}.aj-photo{min-height:440px;position:relative;overflow:hidden}.aj-photo img{object-fit:cover;animation:aj-in .6s var(--ease-out)}@keyframes aj-in{0%{opacity:0;transform:scale(1.03)}}.aj-copy{flex-direction:column;justify-content:center;padding:clamp(1.6rem,3.5vw,3rem);display:flex}.aj-count{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.aj-copy h3{margin:0 0 .9rem;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.08}.aj-copy>p:not(.aj-count){color:var(--a-muted);margin:0 0 .9rem}.aj-copy small{color:var(--a-muted);font-size:.76rem}.aj-nav{gap:.6rem;margin-top:1.6rem;display:flex}.aj-nav button{border:1px solid var(--a-ink);background:var(--a-paper);min-height:46px;color:var(--a-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 1.2rem;font:600 .74rem DM Sans,sans-serif}.aj-nav button:last-child{background:var(--a-ink);color:#fff}.aj-nav button:disabled{opacity:.35;cursor:default}.a-explore{padding:var(--pad) 7vw;background:var(--a-cream)}.pe-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.pe-tabs button{border:1px solid var(--a-line);background:var(--a-paper);min-height:44px;color:var(--a-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:99px;padding:0 1.2rem;font:600 .76rem DM Sans,sans-serif}.pe-tabs button[aria-pressed=true]{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.pe-stage{grid-template-columns:1.6fr 1fr;align-items:start;gap:1.2rem;display:grid}.pe-photo{aspect-ratio:3/2;background:#ddd6c9;position:relative;overflow:hidden}.pe-photo img{object-fit:cover;animation:aj-in .5s var(--ease-out)}.pe-spot{z-index:1;background:var(--a-ink);color:#fff;cursor:pointer;width:36px;height:36px;transition:transform .2s var(--ease-out),background .2s ease;border:2px solid #fff;border-radius:50%;margin:-18px 0 0 -18px;font:700 .85rem DM Sans,sans-serif;position:absolute;box-shadow:0 4px 14px #0006}.pe-spot[aria-pressed=true]{background:var(--a-gold-l);color:var(--a-deep);transform:scale(1.15)}.pe-spot[aria-pressed=true]:after{content:"";animation:pe-ring 1.6s var(--ease-out) 2;border:2px solid #fffc;border-radius:50%;position:absolute;inset:-8px}@keyframes pe-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.pe-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pe-list li{background:var(--a-paper);border:1px solid var(--a-line)}.pe-list li.on{border-color:var(--a-gold)}.pe-list button{width:100%;min-height:48px;color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.7rem 1rem;font:600 .95rem DM Sans,sans-serif;display:flex}.pe-num{background:var(--a-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.pe-list li.on .pe-num{background:var(--a-gold-l);color:var(--a-deep)}.pe-detail{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.pe-detail>*{overflow:hidden}.pe-list li.on .pe-detail{grid-template-rows:1fr}.pe-detail p{color:var(--a-muted);margin:0;padding:0 1rem .3rem 3.2rem;font-size:.92rem}.pe-detail small{color:var(--a-gold);padding:0 1rem .9rem 3.2rem;font-size:.72rem;font-weight:600;display:block}.pe-list li:not(.on) .pe-detail small{padding-bottom:0}.vp{gap:1rem;max-width:520px;margin-top:1.6rem;display:grid}.vp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--a-gold);margin:0 0 .6rem;font-size:.66rem;font-weight:600}.vp-when{background:var(--a-ink);color:#fff;padding:1.3rem 1.4rem}.vp-when .vp-label{color:var(--a-gold-l)}.vp-days{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vp-days li{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.vp-days strong{font-family:Newsreader,Georgia,serif;font-size:1.3rem;font-weight:400}.vp-days span{color:#cdd6d1;font-size:.78rem}.vp-private{color:#e4e9e6;margin:0}.vp-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.vp-actions button,.vp-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;align-items:center;min-height:44px;padding:0 1rem;font:600 .74rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.vp-actions button{background:var(--a-paper);color:var(--a-ink);border-color:var(--a-paper)}.vp-check{background:var(--a-paper);border:1px solid var(--a-line);padding:1.2rem 1.4rem}.vp-check ul{color:var(--a-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}@media (max-width:900px){.aj-stage,.pe-stage{grid-template-columns:1fr}.aj-photo{min-height:64vw}.aj-steps button{letter-spacing:.04em;font-size:.62rem}}@media (max-width:640px){.a-journey,.a-explore{padding-left:6vw;padding-right:6vw}.pe-spot{width:32px;height:32px;margin:-16px 0 0 -16px}}@media print{.pe-detail{grid-template-rows:1fr}.aj-nav,.pe-tabs,.vp-actions{display:none}}@media (forced-colors:active){.pe-spot,.aj-dot,.pe-num{forced-color-adjust:none;border:2px solid canvastext}}.access-button,.aj-nav button,.vp-actions a,.vp-actions button{border-radius:99px}.a-points li,.a-steps li,.a-suit-grid li,.pe-list li,.vp-check,.access-page .a-note,.a-agent,.a-open-days{border-radius:var(--rad-s)}.a-feature,.a-figures,.a-abc{border-radius:var(--rad);overflow:hidden}.a-video{border-radius:var(--rad)}.a-video video{border-radius:var(--rad-s)}.a-report-badge{border-radius:var(--rad)}.aj-stage{border-radius:var(--rad);overflow:hidden}.pe-photo,.vp-when,.access-form{border-radius:var(--rad)}.access-form input:not([type=checkbox]),.access-form select,.access-form textarea{border-radius:var(--rad-s)}
