/*! Aurelia Quarter original design system © 2026 Bllu Media. All rights reserved. No reuse or redistribution. */
:root{--ink:#121713;--paper:#efeee7;--cream:#faf8f2;--leaf:#a7bc86;--moss:#1a261d;--sage:#aab8a5;--line:rgba(18,23,19,.2);--white-line:rgba(255,255,255,.2);--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.2,.76,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}em{font-weight:400}.aq-skip{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.75rem 1rem;background:var(--cream);color:var(--ink)}.aq-skip:focus{top:1rem}.aq-progress{position:fixed;z-index:80;top:0;left:0;right:0;height:2px}.aq-progress span{display:block;width:0;height:100%;background:var(--leaf)}.aq-transition{position:fixed;z-index:99;inset:0;display:grid;place-items:center;background:#101712;color:var(--cream);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility .35s}.aq-transition.is-active{opacity:1;visibility:visible}.aq-transition i{position:absolute;width:clamp(11rem,28vw,27rem);aspect-ratio:1;border:1px solid rgba(167,188,134,.35);border-radius:50%;animation:aq-pulse 1.5s var(--ease) infinite}.aq-transition span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.aq-header{position:absolute;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 3vw;color:var(--cream);border-bottom:1px solid var(--white-line);transition:background .4s var(--ease),padding .4s var(--ease)}.aq-header.is-scrolled{position:fixed;padding-block:.9rem;background:rgba(12,17,13,.92);backdrop-filter:blur(14px)}.aq-wordmark{white-space:nowrap;font-size:.67rem;font-weight:700;letter-spacing:.17em}.aq-wordmark i,.aq-footer__mark i{font-style:normal;color:#cbe0a9}.aq-header__nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.2rem)}.aq-header__nav a{position:relative;padding:.45rem 0;font-size:.59rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,248,242,.7)}.aq-header__nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--leaf);transition:right .4s var(--ease)}.aq-header__nav a:hover,.aq-header__nav a[aria-current=page]{color:var(--cream)}.aq-header__nav a:hover::after,.aq-header__nav a[aria-current=page]::after{right:0}.aq-menu-button{display:flex;align-items:center;gap:.65rem;width:4.4rem;height:42px;border:0;background:none;color:inherit;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.aq-menu-button i{position:absolute;right:3vw;width:18px;height:1px;background:currentColor;transition:transform .35s var(--ease)}.aq-menu-button i:last-child{transform:translateY(5px)}.aq-menu{position:fixed;z-index:90;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:1.3rem 3vw;background:#111914;color:var(--cream);overflow:auto;opacity:1}.aq-menu[hidden]{display:none}.aq-menu__top,.aq-menu__foot{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.aq-menu__top button{min-height:44px;border:0;background:none;color:inherit;text-transform:uppercase;letter-spacing:.13em}.aq-menu__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 5vw;padding:3rem 0}.aq-menu__routes a{display:grid;grid-template-columns:2.3rem 1fr;gap:.5rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--white-line);font-family:var(--serif);font-size:clamp(2.2rem,5vw,5.4rem);line-height:1;letter-spacing:-.05em}.aq-menu__routes a span{font-family:var(--sans);font-size:.55rem;letter-spacing:.13em;color:var(--leaf)}.aq-menu__routes a:hover,.aq-menu__routes a[aria-current=page]{color:var(--leaf)}.aq-menu__foot{padding-top:1rem;border-top:1px solid var(--white-line)}.aq-menu__foot p{margin:0;text-transform:none;letter-spacing:0;color:rgba(250,248,242,.62)}
.aq-kicker{margin:0;font-size:.61rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.aq-section{padding:clamp(5.5rem,10vw,10rem) 6vw}.aq-section h2,.aq-close h2,.aq-subhero h1,.aq-home-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.aq-index{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,23,19,.48)}.aq-pill{display:inline-flex;align-items:center;gap:1.3rem;min-height:51px;padding:.35rem .4rem .35rem 1.05rem;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.aq-pill i{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:rgba(255,255,255,.15);font-style:normal}.aq-pill:hover{background:var(--cream);color:var(--ink)}.aq-pill--light{color:var(--cream)}.aq-line-button{min-height:44px;padding:.4rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.aq-text-link{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:.4rem}
.aq-home-hero,.aq-subhero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#152019;color:var(--cream)}.aq-home-hero>img,.aq-subhero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}.aq-home-hero__veil,.aq-subhero__veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,11,8,.9),rgba(7,11,8,.44) 46%,rgba(7,11,8,.16)),linear-gradient(0deg,rgba(7,11,8,.67),transparent 55%)}.aq-home-hero__top,.aq-home-hero__foot{position:absolute;z-index:2;left:3vw;right:3vw;display:flex;justify-content:space-between;gap:2rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.aq-home-hero__top{top:7.8rem}.aq-home-hero__foot{bottom:1.25rem;align-items:center;color:rgba(250,248,242,.72)}.aq-home-hero__foot p{margin:0;letter-spacing:0;text-transform:none}.aq-home-hero__copy{position:absolute;z-index:2;left:3vw;bottom:5.7rem;width:min(760px,92vw)}.aq-home-hero h1{margin:.65rem 0 1.4rem;font-size:clamp(4.8rem,10vw,10rem);line-height:.77}.aq-home-hero__copy>p:not(.aq-kicker){max-width:31rem;color:rgba(250,248,242,.8);line-height:1.7}.aq-home-hero__copy>div{display:flex;align-items:center;gap:1.4rem;margin-top:2rem}.aq-subhero__copy{position:absolute;z-index:2;left:6vw;bottom:8rem;width:min(900px,86vw)}.aq-subhero h1{max-width:12ch;margin:.7rem 0 1.3rem;font-size:clamp(4.4rem,9vw,9rem);line-height:.8}.aq-subhero__copy>p:not(.aq-kicker){max-width:36rem;color:rgba(250,248,242,.8);font-size:1.02rem;line-height:1.7}.aq-subhero__foot{position:absolute;z-index:2;left:6vw;right:6vw;bottom:1.4rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--white-line);padding-top:1rem;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.aq-subhero__foot a{display:flex;gap:.6rem}.aq-subhero__foot i{color:var(--leaf);font-style:normal}
.aq-statement,.aq-editorial{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,7vw,8rem)}.aq-statement>div,.aq-editorial>div{max-width:65rem}.aq-statement h2,.aq-editorial h2{margin:.8rem 0 1.5rem;font-size:clamp(3rem,6vw,6.4rem);line-height:.89}.aq-statement>div>p:last-child,.aq-editorial>div>p:last-child{max-width:43rem;margin-left:17%;color:rgba(18,23,19,.68);font-size:1.03rem;line-height:1.75}.aq-cinema{position:relative;height:min(76vw,820px);overflow:hidden;background:#263126}.aq-cinema img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.aq-cinema::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,8,.65),transparent 55%)}.aq-cinema>div{position:absolute;z-index:1;left:3vw;right:3vw;bottom:1.4rem;display:flex;justify-content:space-between;color:var(--cream);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.aq-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.aq-section-head h2{margin:.6rem 0 0;font-size:clamp(3.2rem,6.5vw,6.6rem);line-height:.87}.aq-rail-controls{display:flex}.aq-rail-controls button{width:48px;height:48px;border:1px solid var(--line);background:none}.aq-rail-controls button+button{border-left:0}.aq-route-rail,.aq-time-rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem}.aq-route-rail::-webkit-scrollbar,.aq-time-rail::-webkit-scrollbar{display:none}.aq-route-card{position:relative;flex:0 0 min(70vw,38rem);min-height:38rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;overflow:hidden;scroll-snap-align:start;color:var(--cream)}.aq-route-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(5,8,6,.88),transparent 68%)}.aq-route-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s var(--ease)}.aq-route-card:hover img{transform:scale(1.035);filter:saturate(.75)}.aq-route-card>span{font-size:.58rem;color:var(--leaf)}.aq-route-card h3{margin:.35rem 0;font-family:var(--serif);font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.aq-route-card p{max-width:24rem;margin:.3rem 0 1.5rem;color:rgba(250,248,242,.72)}.aq-route-card i{font-size:.62rem;font-style:normal;letter-spacing:.13em;text-transform:uppercase}.aq-platform{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);background:var(--moss);color:var(--cream)}.aq-platform h2{margin:.6rem 0;font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.87}.aq-platform__list article{display:grid;grid-template-columns:2.4rem minmax(9rem,.4fr) 1fr;gap:1.2rem;padding:1.25rem 0;border-top:1px solid var(--white-line)}.aq-platform__list article:last-child{border-bottom:1px solid var(--white-line)}.aq-platform__list span{font-size:.58rem;color:var(--leaf)}.aq-platform__list h3{margin:0;font-size:1rem;font-weight:500}.aq-platform__list p{margin:0;color:rgba(250,248,242,.66);font-size:.86rem;line-height:1.65}.aq-master-tease{position:relative;min-height:84svh;display:grid;align-items:center;padding:6vw;overflow:hidden;isolation:isolate;color:var(--cream)}.aq-master-tease>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.aq-master-tease::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.9),rgba(5,8,6,.25))}.aq-master-tease>div{max-width:44rem}.aq-master-tease h2{margin:.7rem 0 1.3rem;font-family:var(--serif);font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.84;letter-spacing:-.07em}.aq-master-tease p{max-width:34rem;color:rgba(250,248,242,.76);line-height:1.7}.aq-master-tease .aq-pill{margin-top:1rem}.aq-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.aq-story-grid article{min-height:18rem;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.aq-story-grid span{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-story-grid h3{margin:3rem 0 1rem;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:.95;letter-spacing:-.05em}.aq-story-grid p{color:rgba(18,23,19,.62)}.aq-close{min-height:78svh;display:grid;place-items:center;padding:7vw;background:radial-gradient(circle at 50% 52%,rgba(165,190,128,.24),transparent 13%),repeating-conic-gradient(from 0deg at 50% 100%,rgba(167,188,134,.17) 0deg 1deg,transparent 1deg 18deg),#142219;color:var(--cream);text-align:center}.aq-close>div{max-width:65rem}.aq-close h2{margin:.8rem auto 1.6rem;font-size:clamp(4rem,9vw,9rem);line-height:.8}.aq-close>div>p:not(.aq-kicker){max-width:38rem;margin:0 auto;color:rgba(250,248,242,.7)}.aq-close .aq-pill{margin-top:2rem}
.aq-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);padding-top:0}.aq-collection article{min-height:31rem;padding:2rem;background:var(--paper);display:flex;flex-direction:column}.aq-collection span,.aq-spec-grid span{font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-collection h3{margin:auto 0 1rem;font-family:var(--serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.aq-collection p{color:rgba(18,23,19,.62)}.aq-collection b{margin-top:1.3rem;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.aq-split-image{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);background:#d8d2c5}.aq-split-image img{width:100%;height:100%;min-height:43rem;object-fit:cover}.aq-split-image>div{padding:clamp(2rem,6vw,6rem);align-self:center}.aq-split-image h2{margin:.7rem 0 2rem;font-family:var(--serif);font-size:clamp(3.2rem,5.4vw,6rem);font-weight:400;line-height:.87;letter-spacing:-.065em}.aq-split-image ul{margin:0;padding:0;list-style:none}.aq-split-image li{padding:1rem 0;border-top:1px solid var(--line);font-size:.86rem}.aq-split-image li:last-child{border-bottom:1px solid var(--line)}.aq-action-band{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2rem 6vw;background:#111914;color:var(--cream)}.aq-action-band p{max-width:49rem;margin:0;color:rgba(250,248,242,.7)}.aq-action-band a{white-space:nowrap;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--leaf);padding-bottom:.35rem}.aq-next{height:78svh;overflow:hidden}.aq-next>a{position:relative;display:block;width:100%;height:100%;isolation:isolate;color:var(--cream)}.aq-next img{position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease),filter .8s var(--ease)}.aq-next__veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(5,8,6,.83),transparent 64%)}.aq-next__copy{position:absolute;left:6vw;right:6vw;bottom:4rem;display:grid;grid-template-columns:1fr auto;gap:.4rem 2rem;align-items:end}.aq-next__copy small{grid-column:1/-1;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.aq-next__copy strong{font-family:var(--serif);font-size:clamp(3.5rem,8vw,8rem);font-weight:400;line-height:.84;letter-spacing:-.07em}.aq-next__copy i{font-style:normal;font-size:2rem}.aq-next__copy em{grid-column:1/-1;max-width:34rem;color:rgba(250,248,242,.7);font-family:var(--sans);font-size:.9rem;font-style:normal}.aq-next:hover img{transform:scale(1.025);filter:saturate(.76)}.aq-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.aq-spec-grid article{min-height:22rem;padding:1.5rem;background:var(--paper)}.aq-spec-grid strong{display:block;margin:5rem 0 .8rem;font-family:var(--serif);font-size:clamp(2.1rem,3vw,3.6rem);font-weight:400;letter-spacing:-.055em}.aq-spec-grid p{color:rgba(18,23,19,.62);font-size:.86rem}.aq-dark-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;min-height:48rem;padding:8vw 6vw;background:#121a15;color:var(--cream);overflow:hidden}.aq-dark-feature h2{margin:.7rem 0 1.2rem;font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:400;line-height:.87;letter-spacing:-.065em}.aq-dark-feature p{max-width:35rem;color:rgba(250,248,242,.68);line-height:1.7}.aq-dark-feature button{margin-top:1rem;padding:.6rem 0;border:0;border-bottom:1px solid var(--leaf);background:none;color:inherit;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.aq-orbit{position:relative;aspect-ratio:1;border:1px solid var(--white-line);border-radius:50%;animation:aq-rotate 28s linear infinite}.aq-orbit::before,.aq-orbit::after{content:"";position:absolute;inset:19%;border:1px solid var(--white-line);border-radius:50%}.aq-orbit::after{inset:38%}.aq-orbit span{position:absolute;padding:.5rem .7rem;background:#121a15;border:1px solid var(--white-line);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.aq-orbit span:nth-child(1){left:10%;top:16%}.aq-orbit span:nth-child(2){right:2%;top:36%}.aq-orbit span:nth-child(3){right:15%;bottom:10%}.aq-orbit span:nth-child(4){left:0;bottom:28%}.aq-orbit i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--leaf)}.aq-card-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);padding-top:0}.aq-card-stack article{min-height:25rem;padding:1.8rem;background:var(--paper)}.aq-card-stack span{font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-card-stack h3{margin:6rem 0 1rem;font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.6rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.aq-card-stack p{max-width:31rem;color:rgba(18,23,19,.62)}.aq-events{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b6c0af}.aq-events h2{margin:.7rem 0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.87}.aq-events article{display:grid;grid-template-columns:7rem 1fr auto;gap:1rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid var(--line)}.aq-events article:last-of-type{border-bottom:1px solid var(--line)}.aq-events time,.aq-events span{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.aq-events h3{margin:0;font-family:var(--serif);font-size:1.7rem;font-weight:400}.aq-events>div:last-child>p{font-size:.65rem;color:rgba(18,23,19,.53)}.aq-time-rail article{flex:0 0 min(70vw,31rem);min-height:26rem;padding:1.6rem;background:#d9d9d0;scroll-snap-align:start}.aq-time-rail time{font-size:.65rem;color:#536b4e}.aq-time-rail h3{margin:8rem 0 1rem;font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.3rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.aq-time-rail p{max-width:23rem;color:rgba(18,23,19,.63)}.aq-map-surface{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center;background:#1a251e;color:var(--cream)}.aq-map-surface h2{margin:.7rem 0 1rem;font-size:clamp(3.2rem,6vw,6rem);line-height:.87}.aq-map-surface>div:first-child>p:last-child{max-width:32rem;color:rgba(250,248,242,.67)}.aq-radar{position:relative;aspect-ratio:1;border:1px solid var(--white-line);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 14%,rgba(255,255,255,.08) 14.2% 14.5%)}.aq-radar span{position:absolute;padding:.42rem .6rem;border:1px solid var(--white-line);background:#1a251e;font-size:.53rem;letter-spacing:.11em;text-transform:uppercase}.aq-radar .is-center{left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--leaf);color:var(--ink)}.aq-radar span:nth-child(2){left:18%;top:19%}.aq-radar span:nth-child(3){right:8%;bottom:26%}.aq-radar span:nth-child(4){right:13%;top:18%}.aq-radar span:nth-child(5){left:4%;bottom:22%}.aq-radar i{position:absolute;left:50%;top:50%;width:1px;height:45%;background:linear-gradient(var(--leaf),transparent);transform-origin:top}.aq-radar i:nth-of-type(1){transform:rotate(41deg)}.aq-radar i:nth-of-type(2){transform:rotate(132deg)}.aq-radar i:nth-of-type(3){transform:rotate(247deg)}
.aq-interactive-plan{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:0;background:#172019;color:var(--cream);padding-top:0}.aq-plan-image{position:relative;min-height:56rem;overflow:hidden}.aq-plan-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.78)}.aq-plan-image button{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cream);border-radius:50%;background:rgba(15,22,17,.8);color:var(--cream);transition:transform .3s var(--ease),background .3s}.aq-plan-image button:hover,.aq-plan-image button.is-active{transform:scale(1.18);background:var(--leaf);color:var(--ink)}.aq-plan-image .p1{left:48%;top:58%}.aq-plan-image .p2{left:22%;top:28%}.aq-plan-image .p3{left:51%;top:20%}.aq-plan-image .p4{left:33%;top:48%}.aq-plan-image .p5{right:12%;bottom:22%}.aq-interactive-plan aside{padding:clamp(2rem,4vw,4rem);align-self:end}.aq-interactive-plan aside>span{font-family:var(--serif);font-size:4rem;color:var(--leaf)}.aq-interactive-plan aside h2{margin:.5rem 0 1rem;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.88}.aq-interactive-plan aside>p:not(.aq-kicker){color:rgba(250,248,242,.68)}.aq-interactive-plan aside a{display:inline-block;margin-top:2rem;border-bottom:1px solid var(--leaf);padding-bottom:.4rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.aq-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.aq-phases article{min-height:22rem;padding:1.5rem;background:var(--paper)}.aq-phases span{font-size:.6rem;color:#54704f}.aq-phases h3{margin:7rem 0 1rem;font-family:var(--serif);font-size:2.5rem;font-weight:400;letter-spacing:-.05em}.aq-phases p{color:rgba(18,23,19,.6)}.aq-phases>p{grid-column:1/-1;background:var(--paper);margin:0;padding:1rem;font-size:.62rem;color:rgba(18,23,19,.5)}.aq-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) 1.2rem;padding-top:0}.aq-journal-grid article img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)}.aq-journal-grid .is-wide{grid-column:1/-1}.aq-journal-grid .is-wide img{aspect-ratio:2/1}.aq-journal-grid span{display:block;margin-top:1rem;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-journal-grid h2{margin:.55rem 0;font-size:clamp(2rem,4vw,4.4rem);line-height:.9}.aq-journal-grid p{color:rgba(18,23,19,.62)}.aq-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding-top:0}.aq-principles article{min-height:24rem;padding:1.8rem;background:var(--paper)}.aq-principles span{font-size:.58rem;color:#557250}.aq-principles h3{margin:6rem 0 1rem;font-family:var(--serif);font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.06em}.aq-principles p{max-width:31rem;color:rgba(18,23,19,.62)}.aq-team{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b2beb0}.aq-team h2{margin:.7rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.87}.aq-team>div:last-child>p{max-width:39rem;line-height:1.75}.aq-team dl{margin-top:3rem}.aq-team dl div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.aq-team dl div:last-child{border-bottom:1px solid var(--line)}.aq-team dt{font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.aq-team dd{margin:0;color:rgba(18,23,19,.62)}
.aq-portal-hero{min-height:72svh;display:flex;align-items:end;padding:10rem 6vw 5rem;background:radial-gradient(circle at 75% 40%,rgba(167,188,134,.2),transparent 25%),repeating-linear-gradient(115deg,transparent 0 11%,rgba(255,255,255,.04) 11.1% 11.2%),#111914;color:var(--cream)}.aq-portal-hero h1{margin:.7rem 0 1.2rem;font-family:var(--serif);font-size:clamp(4.5rem,9vw,9rem);font-weight:400;line-height:.8;letter-spacing:-.07em}.aq-portal-hero p:last-child{max-width:37rem;color:rgba(250,248,242,.68)}.aq-inventory__filters{display:flex;gap:.4rem;flex-wrap:wrap}.aq-inventory__filters button{min-height:44px;padding:.55rem .9rem;border:1px solid var(--line);background:none;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.aq-inventory__filters button.is-active{background:var(--ink);color:var(--cream)}.aq-inventory__count{margin:2rem 0 1rem;font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-inventory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.aq-inventory__grid article{min-height:24rem;padding:1.5rem;background:var(--paper)}.aq-inventory__grid article[hidden]{display:none}.aq-inventory__grid article>span{font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,23,19,.5)}.aq-inventory__grid h2{margin:3.5rem 0;font-family:var(--serif);font-size:clamp(3.5rem,6vw,6rem);font-weight:400;letter-spacing:-.06em}.aq-inventory__grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aq-inventory__grid dt{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(18,23,19,.45)}.aq-inventory__grid dd{margin:.25rem 0 0;font-size:.77rem}.aq-inventory__grid button{margin-top:2rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--line);background:none;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.aq-inventory__note{max-width:52rem;font-size:.66rem;color:rgba(18,23,19,.52)}
.aq-footer{display:grid;grid-template-columns:1.2fr .55fr .55fr 1.1fr;gap:4vw;padding:4rem 3vw 2rem;background:#0e150f;color:var(--cream)}.aq-footer__mark{font-size:.72rem;font-weight:700;letter-spacing:.16em}.aq-footer>div{display:grid;align-content:start;gap:.45rem}.aq-footer>div>span{margin-bottom:.5rem;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase;color:var(--leaf)}.aq-footer>div>a{font-size:.72rem;color:rgba(250,248,242,.7)}.aq-footer__note{border-left:1px solid var(--white-line);padding-left:2rem}.aq-footer__note p{margin:0;color:rgba(250,248,242,.5);font-size:.62rem;line-height:1.6}.aq-footer__note a{margin-top:1rem;font-size:.58rem!important;letter-spacing:.11em;text-transform:uppercase}.aq-dialog{width:min(40rem,calc(100% - 2rem));padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,255,255,.25);background:#172019;color:var(--cream);box-shadow:0 2rem 7rem rgba(0,0,0,.55)}.aq-dialog::backdrop{background:rgba(5,8,6,.82);backdrop-filter:blur(8px)}.aq-dialog>button{position:absolute;right:1rem;top:.7rem;border:0;background:none;color:var(--cream);font-size:2rem}.aq-dialog h2{max-width:10ch;margin:.7rem 0 1rem;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.87;letter-spacing:-.06em}.aq-dialog>p:not(.aq-kicker){color:rgba(250,248,242,.7);line-height:1.7}.aq-dialog>a{display:inline-block;margin-top:1.4rem;border-bottom:1px solid var(--leaf);padding-bottom:.4rem;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}
.aq-passage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#101712;color:var(--cream)}.aq-passage__visual{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#182119}.aq-passage__visual:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 55%,#101712),linear-gradient(0deg,rgba(7,12,8,.52),transparent)}.aq-passage__visual img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.64) contrast(1.04);transform:scale(1.075);transition:opacity 1s var(--ease),filter 1.4s var(--ease),transform 1.8s var(--ease)}.aq-passage__visual img.is-current{z-index:1;opacity:1;filter:saturate(.9) contrast(1.02);transform:scale(1.02)}.aq-passage__visual span{position:absolute;z-index:3;left:4vw;bottom:4vw;font-family:var(--serif);font-size:clamp(5rem,12vw,12rem);line-height:.7;letter-spacing:-.09em;color:rgba(255,255,255,.15)}.aq-passage__card-image{display:none}.aq-passage__chapters article{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:8vw 6vw;border-bottom:1px solid var(--white-line);opacity:.34;transition:opacity .8s var(--ease),background .8s var(--ease)}.aq-passage__chapters article.is-current{opacity:1}.aq-passage__chapters small,.aq-era__stage>p{font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--leaf)}.aq-passage__chapters h2{margin:1rem 0 1.4rem;font-family:var(--serif);font-size:clamp(3.3rem,6vw,7rem);font-weight:400;line-height:.84;letter-spacing:-.065em}.aq-passage__chapters p{max-width:34rem;color:rgba(250,248,242,.7);line-height:1.75}.aq-passage__chapters a{width:max-content;margin-top:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--leaf);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}
.aq-era{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);background:#d7d1c4}.aq-era__stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:5vw;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.6),transparent 20%),#1b281f;color:var(--cream)}.aq-era__number{position:absolute;left:-.05em;top:.04em;font-family:var(--serif);font-size:clamp(13rem,31vw,35rem);line-height:.7;letter-spacing:-.12em;color:rgba(255,255,255,.045);transition:transform .8s var(--ease),opacity .8s}.aq-era__stage h2{position:relative;margin:.8rem 0 1.2rem;font-family:var(--serif);font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.82;letter-spacing:-.07em}.aq-era__stage>p:not(:first-of-type){position:relative;max-width:30rem;color:rgba(250,248,242,.7)}.aq-era__line{position:relative;margin-top:2.3rem;height:1px;background:rgba(255,255,255,.18)}.aq-era__line i{display:block;width:25%;height:1px;background:var(--leaf);transition:width .8s var(--ease)}.aq-era__chapters article{min-height:88svh;display:grid;align-content:center;padding:8vw 7vw;border-bottom:1px solid var(--line);transition:background .7s var(--ease)}.aq-era__chapters article.is-current{background:#ece9df}.aq-era__chapters span{font-family:var(--serif);font-size:1.2rem;color:#567052}.aq-era__chapters h3{max-width:10ch;margin:5rem 0 1rem;font-family:var(--serif);font-size:clamp(3.2rem,6vw,7rem);font-weight:400;line-height:.84;letter-spacing:-.07em}.aq-era__chapters p{max-width:34rem;color:rgba(18,23,19,.62);line-height:1.7}.aq-opportunity{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:var(--paper)}.aq-opportunity h2{margin:.7rem 0 1.3rem;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.82}.aq-opportunity>div:first-child>p:last-child{max-width:30rem;color:rgba(18,23,19,.62)}.aq-opportunity__paths{border-top:1px solid var(--line)}.aq-opportunity__paths>a,.aq-opportunity__paths>button{position:relative;width:100%;display:grid;grid-template-columns:7rem 1fr auto;gap:1rem;align-items:center;padding:1.4rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;overflow:hidden}.aq-opportunity__paths>a:before,.aq-opportunity__paths>button:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ink);transform:translateX(-101%);transition:transform .55s var(--ease)}.aq-opportunity__paths>a:hover,.aq-opportunity__paths>button:hover{color:var(--cream)}.aq-opportunity__paths>a:hover:before,.aq-opportunity__paths>button:hover:before{transform:none}.aq-opportunity__paths span{font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.aq-opportunity__paths strong{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.7rem);font-weight:400}.aq-opportunity__paths i{font-style:normal}.aq-opportunity__note{grid-column:2;margin:0;font-size:.62rem;color:rgba(18,23,19,.5)}.aq-community-word{display:flex;overflow:hidden;padding:2rem 0;background:var(--leaf);white-space:nowrap}.aq-community-word span{font-family:var(--serif);font-size:clamp(5rem,13vw,14rem);line-height:.75;letter-spacing:-.08em}.aq-community-word span:after{content:" / ";color:rgba(18,23,19,.2)}.aq-copyright{margin-top:.7rem!important;font-size:.54rem!important}
[data-reveal]{opacity:1;transform:translateY(18px);transition:transform .8s var(--ease)}[data-reveal].is-visible{transform:none}@keyframes aq-pulse{50%{transform:scale(1.08);opacity:.5}}
@media(max-width:900px){.aq-header__nav{display:none}.aq-menu__routes{grid-template-columns:1fr}.aq-statement,.aq-editorial,.aq-platform,.aq-events,.aq-map-surface,.aq-team{grid-template-columns:1fr}.aq-statement>div>p:last-child,.aq-editorial>div>p:last-child{margin-left:0}.aq-platform__list article{grid-template-columns:2rem minmax(8rem,.45fr) 1fr}.aq-collection,.aq-spec-grid{grid-template-columns:repeat(2,1fr)}.aq-split-image{grid-template-columns:1fr}.aq-split-image img{min-height:35rem}.aq-dark-feature{grid-template-columns:1fr}.aq-orbit{width:min(100%,34rem);justify-self:center}.aq-interactive-plan{grid-template-columns:1fr;padding-right:6vw}.aq-plan-image{min-height:48rem}.aq-phases{grid-template-columns:1fr}.aq-phases article{min-height:15rem}.aq-phases h3{margin-top:3rem}.aq-footer{grid-template-columns:1fr 1fr}.aq-footer__mark,.aq-footer__note{grid-column:1/-1}.aq-footer__note{border-left:0;border-top:1px solid var(--white-line);padding:1.5rem 0 0}}
@media(max-width:620px){.aq-header{padding:1rem 1.2rem}.aq-menu-button i{right:1.2rem}.aq-menu{padding:1rem 1.2rem}.aq-menu__routes a{font-size:clamp(2rem,12vw,3.2rem)}.aq-menu__foot{align-items:flex-start;flex-direction:column}.aq-section{padding:5.3rem 1.2rem}.aq-home-hero__top{left:1.2rem;right:1.2rem;top:6.2rem}.aq-home-hero__top span:last-child{display:none}.aq-home-hero__copy{left:1.2rem;bottom:5.6rem;width:calc(100% - 2.4rem)}.aq-home-hero h1{font-size:clamp(4.2rem,19vw,6rem)}.aq-home-hero__copy>div{align-items:flex-start;flex-direction:column;gap:.6rem}.aq-home-hero__foot{left:1.2rem;right:1.2rem}.aq-home-hero__foot p{display:none}.aq-subhero__copy{left:1.2rem;bottom:6rem;width:calc(100% - 2.4rem)}.aq-subhero h1{font-size:clamp(4rem,18vw,5.6rem)}.aq-subhero__foot{left:1.2rem;right:1.2rem}.aq-statement,.aq-editorial{gap:1.5rem}.aq-statement h2,.aq-editorial h2{font-size:clamp(2.8rem,13vw,4.4rem)}.aq-cinema{height:70svh}.aq-cinema>div{left:1.2rem;right:1.2rem}.aq-cinema>div span{display:none}.aq-section-head{align-items:flex-start;flex-direction:column}.aq-rail-controls{align-self:flex-end}.aq-route-card{flex-basis:88vw;min-height:31rem}.aq-platform__list article{grid-template-columns:2rem 1fr}.aq-platform__list p{grid-column:2}.aq-story-grid,.aq-collection,.aq-spec-grid,.aq-card-stack,.aq-principles,.aq-inventory__grid,.aq-journal-grid{grid-template-columns:1fr}.aq-journal-grid .is-wide{grid-column:auto}.aq-journal-grid .is-wide img{aspect-ratio:4/3}.aq-collection article{min-height:25rem}.aq-spec-grid article{min-height:18rem}.aq-action-band{align-items:flex-start;flex-direction:column;padding:2rem 1.2rem}.aq-next{height:70svh}.aq-next__copy{left:1.2rem;right:1.2rem;bottom:2.4rem}.aq-next__copy strong{font-size:clamp(3.2rem,15vw,5rem)}.aq-events article{grid-template-columns:1fr}.aq-events h3{font-size:1.5rem}.aq-time-rail article{flex-basis:88vw}.aq-plan-image{min-height:34rem;margin-left:-1.2rem;margin-right:-1.2rem}.aq-interactive-plan{padding-right:1.2rem}.aq-interactive-plan aside{padding:2rem 0}.aq-plan-image button{width:38px;height:38px}.aq-phases{padding-left:1.2rem;padding-right:1.2rem}.aq-team dl div{grid-template-columns:1fr}.aq-inventory__grid h2{margin:2.5rem 0}.aq-inventory__grid dl{grid-template-columns:1fr}.aq-footer{grid-template-columns:1fr;padding:3rem 1.2rem}.aq-footer__mark,.aq-footer__note{grid-column:auto}}
@media(max-width:900px){.aq-passage,.aq-era,.aq-opportunity{grid-template-columns:1fr}.aq-passage__visual{display:none}.aq-passage__chapters{display:flex;gap:.8rem;overflow-x:auto;padding:1.2rem 6vw 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:6vw;overscroll-behavior-inline:contain;scrollbar-width:none}.aq-passage__chapters::-webkit-scrollbar{display:none}.aq-passage__chapters article{flex:0 0 min(82vw,36rem);min-height:34rem;justify-content:flex-end;padding:1rem;border:1px solid var(--white-line);opacity:1;scroll-snap-align:start;background:#151e17}.aq-passage__card-image{display:block;width:calc(100% + 2rem);height:14rem;margin:-1rem -1rem auto;object-fit:cover}.aq-passage__chapters h2{font-size:clamp(2.8rem,9vw,4.5rem)}.aq-era__stage{position:relative;height:72svh}.aq-era__chapters article{min-height:auto;padding:6rem 6vw}.aq-opportunity__note{grid-column:auto}.aq-community-word{padding:1.5rem 0}}
@media(max-width:620px){.aq-passage__chapters{padding:1rem 1.2rem 1.5rem;scroll-padding-inline:1.2rem}.aq-passage__chapters article{flex-basis:86vw;min-height:31rem}.aq-passage__card-image{height:12rem}.aq-passage__chapters h2{font-size:clamp(2.65rem,12vw,3.8rem)}.aq-era__stage{height:64svh}.aq-era__chapters article{padding:5rem 1.2rem}.aq-era__stage h2,.aq-era__chapters h3{font-size:clamp(3rem,15vw,4.8rem)}.aq-opportunity__paths>a,.aq-opportunity__paths>button{grid-template-columns:4.5rem 1fr auto}.aq-opportunity__paths strong{font-size:1.35rem}}
.aq-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;aspect-ratio:auto;border:0;border-top:1px solid var(--white-line);border-left:1px solid var(--white-line);border-radius:0;animation:none}.aq-orbit::before,.aq-orbit::after{display:none}.aq-orbit span,.aq-orbit span:nth-child(n){position:static;display:flex;align-items:flex-end;min-height:12rem;padding:1.2rem;border:0;border-right:1px solid var(--white-line);border-bottom:1px solid var(--white-line);background:transparent;transition:background .45s var(--ease),color .45s var(--ease)}.aq-orbit span:hover{background:var(--leaf);color:var(--ink)}.aq-orbit i{display:none}
.aq-header{background:linear-gradient(180deg,rgba(7,11,8,.76),rgba(7,11,8,.36));backdrop-filter:blur(7px) saturate(115%);text-shadow:0 1px 18px rgba(0,0,0,.55)}.aq-header.is-scrolled{background:rgba(12,17,13,.94);backdrop-filter:blur(18px) saturate(125%);text-shadow:none}.aq-subhero h1{max-width:10.5ch;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.84}.aq-subhero__copy{width:min(790px,82vw)}.aq-menu{display:grid;clip-path:circle(0 at calc(100% - 4.8rem) 2.2rem);opacity:0;transition:clip-path .85s var(--ease),opacity .45s ease}.aq-menu.is-open{clip-path:circle(150vmax at calc(100% - 4.8rem) 2.2rem);opacity:1}.aq-menu__routes a{transform:translateY(18px);opacity:0;transition:transform .7s var(--ease),opacity .45s ease,color .35s}.aq-menu.is-open .aq-menu__routes a{transform:none;opacity:1}.aq-menu.is-open .aq-menu__routes a:nth-child(2){transition-delay:.04s}.aq-menu.is-open .aq-menu__routes a:nth-child(3){transition-delay:.08s}.aq-menu.is-open .aq-menu__routes a:nth-child(4){transition-delay:.12s}.aq-menu.is-open .aq-menu__routes a:nth-child(5){transition-delay:.16s}.aq-menu.is-open .aq-menu__routes a:nth-child(6){transition-delay:.2s}.aq-menu.is-open .aq-menu__routes a:nth-child(7){transition-delay:.24s}.aq-menu.is-open .aq-menu__routes a:nth-child(8){transition-delay:.28s}.aq-menu.is-open .aq-menu__routes a:nth-child(9){transition-delay:.32s}
@media(max-width:620px){.aq-subhero__copy{top:auto;bottom:5.4rem}.aq-subhero h1{max-width:9.5ch;font-size:clamp(3.2rem,14.5vw,4.7rem);line-height:.86}.aq-subhero__copy>p:not(.aq-kicker){max-width:30rem;font-size:.92rem;line-height:1.55}.aq-subhero__foot{bottom:1rem}.aq-menu{clip-path:circle(0 at calc(100% - 2.9rem) 2rem)}.aq-menu.is-open{clip-path:circle(150vmax at calc(100% - 2.9rem) 2rem)}.aq-menu__routes{padding:2rem 0}.aq-menu__routes a{padding:.5rem 0;font-size:clamp(1.8rem,10vw,2.7rem)}}
@media(max-height:640px){.aq-subhero__copy{bottom:4.5rem}.aq-subhero h1{font-size:clamp(2.8rem,10vh,5rem)}.aq-subhero__copy>p:not(.aq-kicker){line-height:1.45}.aq-subhero__foot{display:none}}
.aq-dialog>button{top:1rem;padding:.45rem 0;border-bottom:1px solid var(--white-line);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}
:focus-visible{outline:2px solid #3f5d3e;outline-offset:4px}.aq-header :focus-visible,.aq-menu :focus-visible,.aq-home-hero :focus-visible,.aq-subhero :focus-visible,.aq-dark-feature :focus-visible,.aq-next :focus-visible,.aq-close :focus-visible,.aq-footer :focus-visible,.aq-dialog :focus-visible{outline-color:#cbe0a9}.aq-menu__routes a:focus-visible{outline-width:1px;outline-offset:6px;color:var(--leaf)}
.aq-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper)}.aq-facts article{min-height:17rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.aq-facts strong{font-family:var(--serif);font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.8;letter-spacing:-.07em}.aq-facts span{max-width:13rem;margin-top:1rem;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(18,23,19,.55)}.aq-facts>p{grid-column:1/-1;margin:0;padding:.75rem 1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.58rem;color:rgba(18,23,19,.48)}
.aq-rail-controls{gap:.4rem}.aq-rail-controls button{width:auto;min-width:5.6rem;height:44px;padding:0 .8rem;border:1px solid var(--line);font-size:.53rem;letter-spacing:.11em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease)}.aq-rail-controls button+button{border-left:1px solid var(--line)}.aq-rail-controls button:hover{background:var(--ink);color:var(--cream)}
.aq-route-rail,.aq-time-rail{scroll-padding-inline:1px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
@media(max-width:900px){.aq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-facts article{min-height:14rem}}
@media(max-width:620px){.aq-facts article{min-height:11rem;padding:1rem}.aq-facts strong{font-size:clamp(2.8rem,15vw,4.5rem)}.aq-facts span{font-size:.52rem}.aq-facts>p{padding:.7rem 1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aq-transition{display:none}.aq-passage__chapters article{opacity:1}}

/* Cinematic page handoff and stable card media */
.aq-transition{transition:opacity .62s var(--ease),visibility .62s}
.is-entering{overflow:hidden}
.is-entering .aq-transition{opacity:1;visibility:visible;animation:aq-entry-cover 1.48s var(--ease) both}
@keyframes aq-entry-cover{0%,68%{opacity:1}100%{opacity:0}}
.aq-route-card{isolation:isolate;background:#182119}
.aq-route-card::after{z-index:1;background:linear-gradient(0deg,rgba(5,8,6,.9),rgba(5,8,6,.08) 72%)}
.aq-route-card img{z-index:0;opacity:1}
.aq-route-card>span,.aq-route-card>h3,.aq-route-card>p,.aq-route-card>i{position:relative;z-index:2}
@media(max-width:620px){.aq-route-card{flex-basis:82vw;min-height:27rem}.aq-route-rail{gap:.75rem}.aq-rail-controls{align-self:stretch;justify-content:flex-end}.aq-rail-controls button{flex:0 1 6.5rem}}
@media(prefers-reduced-motion:reduce){.is-entering{overflow:auto}}

/* Drawn architectural handoff, image-led portal, and accessible interaction geometry */
.aq-transition{overflow:hidden;background:#101712}
.aq-transition__drawing{width:min(78vw,42rem);color:var(--cream);text-align:center}
.aq-transition__drawing svg{display:block;width:100%;height:auto;overflow:visible}
.aq-transition__lines{fill:none;stroke:rgba(250,248,242,.9);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2250;stroke-dashoffset:2250;animation:aq-structure-draw 1.18s var(--ease) both}
.aq-transition__fill{fill:var(--leaf);opacity:.48}
.aq-transition__fill rect{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0);animation:aq-structure-fill .72s var(--ease) .58s both}
.aq-transition__points{fill:var(--cream);opacity:0;animation:aq-points-in .35s ease .76s both}
.aq-transition__drawing>span{display:block;margin-top:1.1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,248,242,.76);opacity:0;animation:aq-name-in .4s ease .62s both}
.aq-transition.is-active .aq-transition__lines,.is-entering .aq-transition__lines{animation:aq-structure-draw 1.18s var(--ease) both}
.aq-transition.is-active .aq-transition__fill rect,.is-entering .aq-transition__fill rect{animation:aq-structure-fill .72s var(--ease) .58s both}
@keyframes aq-structure-draw{to{stroke-dashoffset:0}}
@keyframes aq-structure-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes aq-points-in{to{opacity:1}}
@keyframes aq-name-in{to{opacity:1}}
.aq-menu-button,.aq-wordmark{min-height:44px}
.aq-dark-feature button,.aq-inventory__grid button,.aq-inventory__grid article>a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 0}
.aq-plan-image button{min-width:44px;min-height:44px}
.aq-action-band a,.aq-text-link,.aq-passage__chapters a,.aq-cinema a,.aq-interactive-plan aside a,.aq-dialog>a{display:inline-flex;align-items:center;min-height:44px}
.aq-footer__mark,.aq-footer>div>a{display:flex;align-items:center;min-height:44px}
.aq-portal-hero{position:relative;isolation:isolate;overflow:hidden;background:#111914}
.aq-portal-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) brightness(.58)}
.aq-portal-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,13,9,.92),rgba(8,13,9,.38) 72%),linear-gradient(0deg,rgba(8,13,9,.7),transparent 60%)}
.aq-portal-hero>div{position:relative;z-index:1}
@media(max-width:620px){.aq-menu-button{height:44px}.aq-plan-image button{width:44px;height:44px}.aq-page--overview .aq-story-grid{display:flex;gap:.75rem;overflow-x:auto;padding:0 1.2rem 1.5rem;border:0;scroll-snap-type:x mandatory;scroll-padding-inline:1.2rem;overscroll-behavior-inline:contain;scrollbar-width:none}.aq-page--overview .aq-story-grid::-webkit-scrollbar{display:none}.aq-page--overview .aq-story-grid article{flex:0 0 82vw;min-height:20rem;border:1px solid var(--line);scroll-snap-align:start}.aq-portal-hero{min-height:82svh;padding:8rem 1.2rem 4rem}.aq-portal-hero h1{font-size:clamp(4rem,18vw,5.7rem)}.aq-portal-hero::after{background:linear-gradient(0deg,rgba(8,13,9,.88),rgba(8,13,9,.16) 72%),linear-gradient(90deg,rgba(8,13,9,.66),transparent)}}
@media(max-width:620px){.aq-transition__drawing{width:min(88vw,29rem)}.aq-transition__lines{stroke-width:2.4}}
@media(prefers-reduced-motion:reduce){.aq-transition__lines{stroke-dashoffset:0}.aq-transition__fill rect{transform:none}.aq-transition__drawing>span,.aq-transition__points{opacity:1}}

/* Subpage chapters, restrained hero surfaces, authorship, and page sharing */
.aq-experience{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#111914;color:var(--cream)}
.aq-experience__stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.aq-experience__stage>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) brightness(.6);transform:scale(1.02);transition:transform 1.4s var(--ease),filter 1.4s var(--ease)}
.aq-experience__stage:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.93),rgba(7,11,8,.14) 75%),linear-gradient(90deg,rgba(7,11,8,.48),transparent)}
.aq-experience__stage>div{position:absolute;left:6vw;right:5vw;bottom:5vw}
.aq-experience__stage h2{max-width:8ch;margin:.7rem 0 2.2rem;font-family:var(--serif);font-size:clamp(3.7rem,6.2vw,7rem);font-weight:400;line-height:.82;letter-spacing:-.07em}
.aq-experience__stage small{display:block;margin-top:.8rem;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,248,242,.58)}
.aq-experience__progress{display:block;width:min(26rem,100%);height:1px;background:rgba(255,255,255,.22)}
.aq-experience__progress i{display:block;width:var(--chapter-progress,25%);height:1px;background:var(--leaf);transition:width .7s var(--ease)}
.aq-experience__rail article{min-height:58svh;display:flex;flex-direction:column;justify-content:center;padding:7vw 6vw;border-bottom:1px solid var(--white-line);opacity:.42;transition:opacity .8s var(--ease),background .8s var(--ease)}
.aq-experience__rail article.is-current{opacity:1;background:rgba(255,255,255,.025)}
.aq-experience__rail article>span{font-family:var(--serif);font-size:1.15rem;color:var(--leaf)}
.aq-experience__rail h3{max-width:11ch;margin:3.5rem 0 1.1rem;font-family:var(--serif);font-size:clamp(3rem,5.7vw,6.5rem);font-weight:400;line-height:.84;letter-spacing:-.07em}
.aq-experience__rail p{max-width:36rem;margin:0;color:rgba(250,248,242,.68);line-height:1.75}
.aq-footer__share{display:flex;align-items:center;gap:.45rem;margin-top:1.1rem}
.aq-footer__share>span{margin-right:auto;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase;color:var(--leaf)}
.aq-footer__share button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--white-line);border-radius:50%;background:transparent;color:var(--cream);transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}
.aq-footer__share button:hover{background:var(--leaf);color:var(--ink);transform:translateY(-2px)}
.aq-footer__share svg,.aq-github svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.aq-footer__share button[data-share="facebook"] svg,.aq-github svg{fill:currentColor;stroke:none}
.aq-copyright a{display:inline!important;min-height:0!important;margin:0!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;color:rgba(250,248,242,.82)!important;border-bottom:1px solid rgba(203,224,169,.45)}
.aq-footer__credit{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--white-line);margin-top:1rem;padding-top:.55rem}
.aq-footer__credit>a{margin:0!important}
.aq-github{gap:.45rem;white-space:nowrap}

@media(max-width:900px){.aq-experience{grid-template-columns:1fr}.aq-experience__stage{position:relative;height:68svh}.aq-experience__stage>div{left:6vw;right:6vw;bottom:6vw}.aq-experience__rail{display:flex;gap:.8rem;overflow-x:auto;padding:1rem 6vw 1.6rem;scroll-snap-type:x mandatory;scroll-padding-inline:6vw;overscroll-behavior-inline:contain;scrollbar-width:none}.aq-experience__rail::-webkit-scrollbar{display:none}.aq-experience__rail article{flex:0 0 min(82vw,36rem);min-height:29rem;justify-content:flex-end;padding:1.4rem;border:1px solid var(--white-line);opacity:1;scroll-snap-align:start}.aq-experience__rail h3{margin:4rem 0 1rem;font-size:clamp(2.7rem,9vw,4.6rem)}}
@media(max-width:620px){.aq-experience__stage{height:58svh;min-height:30rem}.aq-experience__stage>div{left:1.2rem;right:1.2rem;bottom:2rem}.aq-experience__stage h2{font-size:clamp(3.1rem,14vw,4.5rem)}.aq-experience__stage small{display:none}.aq-experience__rail{padding:1rem 1.2rem 1.4rem;scroll-padding-inline:1.2rem}.aq-experience__rail article{flex-basis:84vw;min-height:27rem}.aq-experience__rail h3{font-size:clamp(2.65rem,12vw,3.8rem)}.aq-footer__credit{align-items:flex-start;flex-direction:column}.aq-footer__share{flex-wrap:wrap}.aq-footer__share>span{flex:1 0 100%;margin-bottom:.25rem}}
@media(prefers-reduced-motion:reduce){.aq-experience__stage>img{transform:none}.aq-experience__rail article{opacity:1}}

/* Indexed concept navigation and illustrative partner system */
.aq-menu__body{min-height:0;display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(0,1.64fr);gap:5vw;overflow:auto;padding:1.5rem 0}
.aq-menu__search{align-self:start;position:sticky;top:0;padding-top:1.3rem}
.aq-menu__search label{display:block;margin-bottom:1rem;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}
.aq-menu__search>div:nth-child(2){display:flex;align-items:center;border-bottom:1px solid var(--white-line)}
.aq-menu__search input{width:100%;min-height:50px;padding:.5rem 0;border:0;background:transparent;color:var(--cream);font-family:var(--serif);font-size:1.35rem;outline:0}
.aq-menu__search input::placeholder{color:rgba(250,248,242,.38)}
.aq-menu__search>div:nth-child(2)>span{font-family:var(--serif);color:var(--leaf)}
.aq-search-results{display:grid;margin-top:.7rem}
.aq-search-results>a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:54px;border-bottom:1px solid var(--white-line)}
.aq-search-results strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}
.aq-search-results span,.aq-search-results p{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(250,248,242,.5)}
.aq-menu__body .aq-menu__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3vw;padding:0;align-content:start}
.aq-menu__body .aq-menu__routes a{font-size:clamp(1.75rem,3.15vw,3.7rem)}
.aq-partners{background:#d9d6cc}
.aq-partners>p,.aq-partners>small{display:block;margin:0;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(18,23,19,.52)}
.aq-partners>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.aq-partners article{min-width:0;min-height:22rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .45s var(--ease),color .45s var(--ease)}
.aq-partners article:hover{background:var(--ink);color:var(--cream)}
.aq-partners article>span{font-size:.53rem;letter-spacing:.12em;text-transform:uppercase;color:currentColor;opacity:.6}
.aq-partners article>strong{font-size:clamp(1.4rem,2.6vw,2.8rem);font-weight:700;line-height:.9;letter-spacing:-.045em;overflow-wrap:anywhere}

@media(max-width:900px){.aq-menu__body{grid-template-columns:1fr}.aq-menu__search{position:static}.aq-menu__body .aq-menu__routes{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-partners>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.aq-menu__body{display:block;padding:.5rem 0 1rem}.aq-menu__search{padding-top:.5rem}.aq-menu__search input{font-size:1.15rem}.aq-search-results>a{grid-template-columns:1fr}.aq-search-results span{display:none}.aq-menu__body .aq-menu__routes{grid-template-columns:1fr;padding-top:1rem}.aq-menu__body .aq-menu__routes a{font-size:clamp(1.65rem,8vw,2.35rem)}.aq-partners>div{grid-template-columns:1fr 1fr}.aq-partners article{min-height:14rem;padding:1rem}.aq-partners article>strong{font-size:clamp(1.2rem,6vw,1.8rem)}}
.aq-plan-image .p6{left:14%;top:57%}.aq-plan-image .p7{right:19%;top:34%}.aq-plan-image .p8{right:28%;bottom:12%}.aq-plan-image .p9{left:8%;bottom:14%}
/* The overview earns scale through a calm proposition and a legible program index, not a visual mechanism. */
.aq-proposition{background:#dedbd0}
.aq-proposition__head{display:grid;grid-template-columns:.42fr 1.05fr .58fr;gap:clamp(1.5rem,5vw,6rem);align-items:end}
.aq-proposition__head h2,.aq-program-index__intro h2{margin:0;font-family:var(--serif);font-size:clamp(3.4rem,6vw,7rem);font-weight:400;line-height:.85;letter-spacing:-.075em}
.aq-proposition__head>p:last-child,.aq-program-index__intro>p:last-child{max-width:28rem;margin:0;color:rgba(18,23,19,.66);line-height:1.75}
.aq-proposition__numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,7vw,6.5rem) 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.aq-proposition__numbers>div{min-height:11rem;padding:1.35rem;border-right:1px solid var(--line)}
.aq-proposition__numbers>div:first-child{padding-left:0}
.aq-proposition__numbers>div:last-child{border-right:0}
.aq-proposition__numbers dt{font-family:var(--serif);font-size:clamp(3rem,5vw,5.8rem);line-height:.8;letter-spacing:-.07em}
.aq-proposition__numbers dd{margin:1.1rem 0 0;font-size:.62rem;line-height:1.45;color:rgba(18,23,19,.62)}
.aq-proposition__image{position:relative;height:min(63vw,52rem);min-height:34rem;margin:clamp(3rem,7vw,6.5rem) 0 0;overflow:hidden;background:#1a261d}
.aq-proposition__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,10,.68),transparent 44%),linear-gradient(90deg,rgba(8,14,10,.26),transparent 48%)}
.aq-proposition__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.02)}
.aq-proposition__image figcaption{position:absolute;z-index:1;left:1.5rem;bottom:1.35rem;color:rgba(250,248,242,.72);font-size:.53rem;letter-spacing:.13em;text-transform:uppercase}
.aq-program-index{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,12rem);background:#101712;color:var(--cream)}
.aq-program-index__intro{display:flex;flex-direction:column;justify-content:space-between}
.aq-program-index__intro>p:last-child{color:rgba(250,248,242,.62)}
.aq-program-index__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--white-line);align-self:start;border:1px solid var(--white-line)}
.aq-program-index__groups article{display:flex;flex-direction:column;min-height:18rem;padding:1.3rem;background:#101712}
.aq-program-index__groups article>span{margin-bottom:auto;color:var(--leaf);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}
.aq-program-index__groups a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:43px;border-top:1px solid var(--white-line);font-family:var(--serif);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.1;letter-spacing:-.03em;transition:color .25s ease,padding .35s var(--ease)}
.aq-program-index__groups a i{font-family:var(--sans);font-size:.62rem;font-style:normal;color:var(--leaf)}
.aq-program-index__groups a:hover,.aq-program-index__groups a:focus-visible{padding-left:.45rem;color:var(--leaf)}
@media(max-width:900px){.aq-proposition__head{grid-template-columns:1fr 1.3fr}.aq-proposition__head>p:last-child{grid-column:2}.aq-program-index{grid-template-columns:1fr;gap:3rem}.aq-program-index__intro{gap:1.5rem}.aq-program-index__intro>p:last-child{max-width:38rem}}
@media(max-width:620px){.aq-proposition__head{grid-template-columns:1fr}.aq-proposition__head>p:last-child{grid-column:auto}.aq-proposition__head h2,.aq-program-index__intro h2{font-size:clamp(3rem,14vw,4.4rem)}.aq-proposition__numbers{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.aq-proposition__numbers>div{min-height:9.5rem;padding:1.1rem;border-bottom:1px solid var(--line)}.aq-proposition__numbers>div:nth-child(odd){padding-left:0}.aq-proposition__numbers>div:nth-child(even){border-right:0}.aq-proposition__numbers>div:nth-last-child(-n+2){border-bottom:0}.aq-proposition__numbers dt{font-size:clamp(3rem,15vw,4.7rem)}.aq-proposition__image{height:115vw;min-height:30rem;margin-inline:-1.2rem}.aq-proposition__image figcaption{left:1.2rem;bottom:1.1rem}.aq-program-index{gap:2.5rem}.aq-program-index__groups{grid-template-columns:1fr;background:transparent;border:0;gap:.7rem}.aq-program-index__groups article{min-height:0;padding:1.15rem;border:1px solid var(--white-line)}.aq-program-index__groups article>span{margin-bottom:1.8rem}.aq-program-index__groups a{font-size:1.12rem}}

/* Contextual continuation changes register between experiential and decision-led pages. */
.aq-suggest{padding:clamp(5.5rem,9vw,9rem) 6vw;background:#dedbd0}
.aq-suggest__head{display:grid;grid-template-columns:.42fr 1.05fr .53fr;gap:clamp(1.5rem,5vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.aq-suggest__head h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5.8vw,6.4rem);font-weight:400;line-height:.85;letter-spacing:-.07em}
.aq-suggest__head>p:last-child{max-width:27rem;margin:0;color:rgba(18,23,19,.6);font-size:.78rem;line-height:1.65}
.aq-suggest__body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);min-height:42rem;background:#111914;color:var(--cream)}
.aq-suggest__media{position:relative;min-width:0;min-height:42rem;margin:0;overflow:hidden;background:#1a251d;isolation:isolate}
.aq-suggest__media:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.75),transparent 56%)}
.aq-suggest__media img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.78);opacity:0;transform:scale(1.055);transition:opacity .65s ease,transform 1.2s var(--ease),filter 1.2s ease}
.aq-suggest__media img.is-current{z-index:1;opacity:1;transform:scale(1.01);filter:saturate(.9) brightness(.8)}
.aq-suggest__media figcaption{position:absolute;z-index:3;left:1.3rem;right:1.3rem;bottom:1.2rem;display:flex;align-items:center;gap:1rem;font-size:.52rem;letter-spacing:.13em}
.aq-suggest__media figcaption i{display:block;flex:1;height:1px;background:rgba(255,255,255,.4)}
.aq-suggest__routes{display:flex;flex-direction:column}
.aq-suggest__route{position:relative;flex:1;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"meta title arrow" "meta copy arrow";gap:.4rem 1rem;align-content:center;padding:1.4rem;border-bottom:1px solid var(--white-line);color:rgba(250,248,242,.58);transition:background .55s var(--ease),color .45s ease,padding .55s var(--ease)}
.aq-suggest__route>span{grid-area:meta;align-self:start;padding-top:.35rem;font-size:.5rem;letter-spacing:.13em;text-transform:uppercase;color:var(--leaf)}
.aq-suggest__route>strong{grid-area:title;font-family:var(--serif);font-size:clamp(2rem,3vw,3.7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}
.aq-suggest__route>p{grid-area:copy;max-width:27rem;margin:0;font-size:.72rem;line-height:1.5}
.aq-suggest__route>i{grid-area:arrow;align-self:center;font-style:normal;color:var(--leaf)}
.aq-suggest__route.is-current,.aq-suggest__route:hover,.aq-suggest__route:focus-visible{padding-left:1.8rem;background:#1d2b20;color:var(--cream)}
.aq-suggest__commission{display:grid;grid-template-columns:.42fr 1fr .8fr auto;gap:1.2rem 3vw;align-items:center;padding:1.35rem 1.5rem;background:#c7d5b2;border:1px solid rgba(18,23,19,.2);color:var(--ink)}
.aq-suggest__commission>span{font-size:.5rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.aq-suggest__commission>strong{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2.5rem);font-weight:400;line-height:.95;letter-spacing:-.04em}
.aq-suggest__commission>p{margin:0;color:rgba(18,23,19,.62);font-size:.69rem;line-height:1.5}
.aq-suggest__commission>i{white-space:nowrap;font-size:.52rem;font-style:normal;letter-spacing:.11em;text-transform:uppercase}
.aq-suggest--quiet{background:var(--paper)}
.aq-suggest--quiet .aq-suggest__head{padding-bottom:2rem;border-bottom:1px solid var(--line)}
.aq-suggest--quiet .aq-suggest__body{display:block;min-height:0;background:transparent;color:var(--ink)}
.aq-suggest--quiet .aq-suggest__media{display:none}
.aq-suggest--quiet .aq-suggest__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}
.aq-suggest--quiet .aq-suggest__route{min-height:19rem;display:flex;flex-direction:column;align-items:flex-start;padding:1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}
.aq-suggest--quiet .aq-suggest__route>span{padding:0;color:#536b4e}
.aq-suggest--quiet .aq-suggest__route>strong{margin:auto 0 .8rem;font-size:clamp(2rem,3.2vw,3.8rem)}
.aq-suggest--quiet .aq-suggest__route>p{color:rgba(18,23,19,.58)}
.aq-suggest--quiet .aq-suggest__route>i{position:absolute;right:1.2rem;top:1.2rem;color:var(--ink)}
.aq-suggest--quiet .aq-suggest__route.is-current,.aq-suggest--quiet .aq-suggest__route:hover,.aq-suggest--quiet .aq-suggest__route:focus-visible{padding:1.3rem;background:#e4e3da;color:var(--ink)}
.aq-suggest--quiet .aq-suggest__commission{background:transparent;border-top:0}
@media(max-width:900px){.aq-suggest__head{grid-template-columns:.45fr 1fr}.aq-suggest__head>p:last-child{grid-column:2}.aq-suggest__body{grid-template-columns:1fr;min-height:0}.aq-suggest__media{min-height:0;aspect-ratio:16/10}.aq-suggest__route{min-height:12rem}.aq-suggest__commission{grid-template-columns:.5fr 1.5fr}.aq-suggest__commission>p{grid-column:2}.aq-suggest__commission>i{grid-column:2}.aq-suggest--quiet .aq-suggest__commission{grid-template-columns:.5fr 1.5fr}}
@media(max-width:620px){.aq-suggest{padding:5rem 1.2rem}.aq-suggest__head{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.aq-suggest__head h2{font-size:clamp(3rem,14vw,4.3rem)}.aq-suggest__head>p:last-child{grid-column:auto}.aq-suggest__media{aspect-ratio:4/3}.aq-suggest__route{min-height:10.5rem;grid-template-columns:3.5rem 1fr auto;padding:1rem}.aq-suggest__route>strong{font-size:clamp(2rem,10vw,3rem)}.aq-suggest__route.is-current,.aq-suggest__route:hover,.aq-suggest__route:focus-visible{padding-left:1.25rem}.aq-suggest__commission{grid-template-columns:1fr;padding:1.2rem}.aq-suggest__commission>p,.aq-suggest__commission>i{grid-column:auto}.aq-suggest--quiet .aq-suggest__routes{grid-template-columns:1fr}.aq-suggest--quiet .aq-suggest__route{min-height:14rem}.aq-suggest--quiet .aq-suggest__commission{grid-template-columns:1fr}.aq-suggest--quiet .aq-suggest__head{padding-bottom:1.2rem}}
@media(prefers-reduced-motion:reduce){.aq-suggest__media img,.aq-suggest__route{transition:none}}

/* Dining and shopping use a live daypart directory, not another chapter rail. */
.aq-daypart{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#121914;color:var(--cream)}
.aq-daypart__visual{position:sticky;top:0;height:100svh;min-height:46rem;overflow:hidden;isolation:isolate}
.aq-daypart__visual:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.9),rgba(7,11,8,.08) 65%)}
.aq-daypart__visual img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.66);transform:scale(1.05);transition:opacity .7s ease,transform 1.2s var(--ease),filter 1s ease}
.aq-daypart__visual img.is-current{opacity:1;transform:scale(1.01);filter:saturate(.88)}
.aq-daypart__visual>div{position:absolute;z-index:2;left:2rem;right:2rem;bottom:1.7rem;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--white-line);padding-top:.8rem}
.aq-daypart__visual>div>span{font-family:var(--serif);font-size:clamp(4rem,8vw,9rem);line-height:.75;letter-spacing:-.07em}
.aq-daypart__visual>div>small{max-width:12rem;font-size:.5rem;letter-spacing:.12em;text-align:right;text-transform:uppercase;color:rgba(250,248,242,.6)}
.aq-daypart__directory{padding:clamp(6rem,9vw,9rem) 5vw}
.aq-daypart__directory header h2{margin:.7rem 0 1.2rem;font-family:var(--serif);font-size:clamp(3.3rem,5.4vw,6rem);font-weight:400;line-height:.86;letter-spacing:-.07em}
.aq-daypart__directory header>p:last-child{max-width:38rem;color:rgba(250,248,242,.62);line-height:1.7}
.aq-daypart__tabs{display:flex;margin:3rem 0 1.4rem;border-bottom:1px solid var(--white-line)}
.aq-daypart__tabs button{position:relative;min-height:44px;padding:.5rem 1.8rem .5rem 0;border:0;background:transparent;color:rgba(250,248,242,.4);font-size:.53rem;letter-spacing:.12em;text-transform:uppercase}
.aq-daypart__tabs button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--leaf);transition:right .45s var(--ease)}
.aq-daypart__tabs button.is-active{color:var(--cream)}
.aq-daypart__tabs button.is-active:after{right:1.8rem}
.aq-daypart__panels>div{display:none}
.aq-daypart__panels>div.is-current{display:grid;animation:aq-daypart-in .65s var(--ease)}
.aq-daypart__panels article{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;grid-template-areas:"meta title status" "meta copy status";gap:.25rem 1rem;align-items:center;min-height:8.4rem;padding:1rem 0;border-bottom:1px solid var(--white-line)}
.aq-daypart__panels article>span{grid-area:meta;font-size:.49rem;letter-spacing:.11em;text-transform:uppercase;color:var(--leaf)}
.aq-daypart__panels h3{grid-area:title;margin:0;font-family:var(--serif);font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:400;line-height:.95;letter-spacing:-.045em}
.aq-daypart__panels p{grid-area:copy;margin:0;color:rgba(250,248,242,.55);font-size:.7rem}
.aq-daypart__panels i{grid-area:status;white-space:nowrap;font-size:.49rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.aq-daypart__note{margin:1rem 0 0;color:rgba(250,248,242,.35);font-size:.52rem}
@keyframes aq-daypart-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.aq-operator-bridge{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);background:#e6e2d6}
.aq-operator-bridge>div h2{margin:.7rem 0 1.3rem;font-size:clamp(3.4rem,5.7vw,6.4rem);line-height:.86}
.aq-operator-bridge>div>p{max-width:35rem;color:rgba(18,23,19,.64);line-height:1.7}
.aq-operator-bridge>div>a,.aq-operator-bridge aside>a{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;border-bottom:1px solid var(--ink);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}
.aq-operator-bridge ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.aq-operator-bridge li{display:grid;grid-template-columns:3rem minmax(8rem,.38fr) 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.aq-operator-bridge li>span{font-family:var(--serif);color:#52694d}
.aq-operator-bridge li>strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}
.aq-operator-bridge li>p{margin:0;color:rgba(18,23,19,.6);font-size:.76rem;line-height:1.55}
.aq-operator-bridge aside{grid-column:2;margin-top:-1rem;padding:1.4rem;background:#172019;color:var(--cream)}
.aq-operator-bridge aside>span{font-size:.5rem;letter-spacing:.13em;text-transform:uppercase;color:var(--leaf)}
.aq-operator-bridge aside>strong{display:block;max-width:18ch;margin:3rem 0 1rem;font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.8rem);font-weight:400;line-height:.9;letter-spacing:-.055em}
.aq-operator-bridge aside>p{max-width:36rem;color:rgba(250,248,242,.62);font-size:.76rem;line-height:1.6}
.aq-operator-bridge aside>a{border-color:var(--leaf)}
@media(max-width:900px){.aq-daypart{grid-template-columns:1fr}.aq-daypart__visual{position:relative;height:66svh;min-height:34rem}.aq-daypart__directory{padding:5rem 6vw}.aq-operator-bridge{grid-template-columns:1fr}.aq-operator-bridge aside{grid-column:auto}}
@media(max-width:620px){.aq-daypart__visual{height:58svh;min-height:30rem}.aq-daypart__visual>div{left:1.2rem;right:1.2rem;bottom:1.2rem}.aq-daypart__visual>div>span{font-size:clamp(4rem,22vw,6rem)}.aq-daypart__directory{padding:5rem 1.2rem}.aq-daypart__directory header h2{font-size:clamp(3rem,14vw,4.3rem)}.aq-daypart__tabs{overflow-x:auto}.aq-daypart__tabs button{flex:0 0 auto}.aq-daypart__panels article{grid-template-columns:1fr auto;grid-template-areas:"meta status" "title title" "copy copy";gap:.45rem;min-height:10rem}.aq-daypart__panels h3{font-size:2rem}.aq-operator-bridge{padding-left:1.2rem;padding-right:1.2rem}.aq-operator-bridge li{grid-template-columns:2.3rem 1fr}.aq-operator-bridge li>p{grid-column:2}.aq-operator-bridge aside{margin-top:0}.aq-operator-bridge aside>strong{margin-top:2.5rem}}
@media(prefers-reduced-motion:reduce){.aq-daypart__visual img,.aq-daypart__tabs button:after{transition:none}.aq-daypart__panels>div.is-current{animation:none}}

/* Compact district wayfinding, conditional architectural load state, and contextual continuation */
.aq-header__nav{gap:clamp(.8rem,1.7vw,1.75rem)}
.aq-header__nav a{font-size:.56rem}

.aq-menu__body{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,6rem);padding:1.1rem 0 1.4rem}
.aq-menu__aside{min-width:0;display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,3rem)}
.aq-menu__search{position:static;padding-top:.7rem}
.aq-menu__preview{position:relative;min-height:0;aspect-ratio:16/9;margin:0;overflow:hidden;background:#1a241d;isolation:isolate}
.aq-menu__preview:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.78),transparent 62%)}
.aq-menu__preview img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72);opacity:1;transform:scale(1.01);transition:opacity .28s ease,transform .8s var(--ease)}
.aq-menu__preview img.is-changing{opacity:0;transform:scale(1.035)}
.aq-menu__preview span{position:absolute;z-index:2;left:1rem;bottom:.85rem;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(250,248,242,.72)}
.aq-menu__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem clamp(1.3rem,2.5vw,3rem);align-content:start;padding:.6rem 0 1rem}
.aq-menu__group{min-width:0}
.aq-menu__group>p{margin:0 0 .25rem;padding-bottom:.55rem;border-bottom:1px solid var(--white-line);font-size:.52rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--leaf)}
.aq-menu__group>div{display:grid}
.aq-menu__group a{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"number name" "number note";column-gap:.6rem;min-height:58px;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:padding .4s var(--ease),color .35s ease,background .35s ease}
.aq-menu__group a>span{grid-area:number;padding-top:.18rem;font-size:.49rem;letter-spacing:.12em;color:rgba(203,224,169,.68)}
.aq-menu__group a>strong{grid-area:name;font-family:var(--serif);font-size:clamp(1.13rem,1.55vw,1.52rem);font-weight:400;line-height:1;letter-spacing:-.035em}
.aq-menu__group a>small{grid-area:note;margin-top:.24rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.51rem;color:rgba(250,248,242,.48)}
.aq-menu__group a:hover,.aq-menu__group a:focus-visible,.aq-menu__group a[aria-current=page]{padding-left:.5rem;color:var(--leaf)}
.aq-menu__group a:focus-visible{outline-width:1px;outline-offset:3px}
.aq-menu.is-open .aq-menu__group{animation:aq-menu-group-in .65s var(--ease) both}
.aq-menu.is-open .aq-menu__group:nth-child(2){animation-delay:.045s}.aq-menu.is-open .aq-menu__group:nth-child(3){animation-delay:.09s}.aq-menu.is-open .aq-menu__group:nth-child(4){animation-delay:.135s}.aq-menu.is-open .aq-menu__group:nth-child(5){animation-delay:.18s}
@keyframes aq-menu-group-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.aq-transition{display:grid;opacity:0;visibility:hidden;transition:opacity .48s var(--ease),visibility .48s;background:#101712}
.aq-transition.is-slow{opacity:1;visibility:visible}
.aq-transition.is-complete{opacity:0;visibility:hidden}
.aq-transition__drawing{width:min(76vw,27rem)}
.aq-transition__drawing svg{width:100%}
.aq-transition__ring,.aq-transition__house{fill:none;stroke:rgba(250,248,242,.92);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.aq-transition__ring{stroke:rgba(167,188,134,.7);stroke-dasharray:264;stroke-dashoffset:264;transform-origin:210px 122px;transform:rotate(-90deg)}
.aq-transition__house{stroke-dasharray:1120;stroke-dashoffset:1120}
.aq-transition__drawing>span{margin-top:.4rem;opacity:0;animation:none;color:rgba(250,248,242,.66)}
.aq-transition.is-slow .aq-transition__ring{animation:aq-load-ring .48s ease both}
.aq-transition.is-slow .aq-transition__house{animation:aq-load-house .92s var(--ease) .18s both}
.aq-transition.is-slow .aq-transition__drawing>span{animation:aq-load-name .38s ease .34s both}
@keyframes aq-load-ring{0%{stroke-dashoffset:264;opacity:1}85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes aq-load-house{to{stroke-dashoffset:0}}
@keyframes aq-load-name{to{opacity:1}}

.aq-explore-more{overflow:hidden;background:#e4e2d8}
.aq-explore-more__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.2rem,5vw,4.5rem)}
.aq-explore-more__head h2{max-width:12ch;margin:.7rem 0 0;font-family:var(--serif);font-size:clamp(3.2rem,6.3vw,6.6rem);font-weight:400;line-height:.86;letter-spacing:-.07em}
.aq-explore-more__head>div:first-child>p:last-child{max-width:34rem;margin:1.4rem 0 0;color:rgba(18,23,19,.63);line-height:1.7}
.aq-explore-more__controls{display:grid;grid-template-columns:auto 48px 48px;align-items:center}
.aq-explore-more__controls>span{padding-right:1rem;font-size:.53rem;letter-spacing:.12em;color:rgba(18,23,19,.55)}
.aq-explore-more__controls button{width:48px;height:48px;border:1px solid var(--line);background:transparent;color:var(--ink);transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}
.aq-explore-more__controls button+button{border-left:0}
.aq-explore-more__controls button:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}
.aq-explore-rail{display:flex;gap:.85rem;overflow-x:auto;padding:0 0 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.aq-explore-rail::-webkit-scrollbar{display:none}
.aq-explore-card{position:relative;isolation:isolate;flex:0 0 min(38vw,33rem);min-height:34rem;display:flex;align-items:flex-end;overflow:hidden;padding:1.35rem;background:#182119;color:var(--cream);scroll-snap-align:start;transition:transform .6s var(--ease),filter .5s ease}
.aq-explore-card.is-featured{flex-basis:min(46vw,42rem)}
.aq-explore-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.78);transform:scale(1.01);transition:transform 1.05s var(--ease),filter .65s ease,opacity .3s ease}
.aq-explore-card__veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(6,10,7,.94),rgba(6,10,7,.08) 76%)}
.aq-explore-card__copy{width:100%;display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:end}
.aq-explore-card__copy small{grid-column:1/-1;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase;color:var(--leaf)}
.aq-explore-card__copy strong{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.86;letter-spacing:-.06em}
.aq-explore-card__copy em{grid-column:1/-1;max-width:29rem;font-family:var(--sans);font-size:.82rem;font-style:normal;line-height:1.55;color:rgba(250,248,242,.67)}
.aq-explore-card__copy i{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:.45rem;border-top:1px solid var(--white-line);font-size:.53rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}
.aq-explore-card__copy i b{position:relative;width:15px;height:15px;font-size:0;font-weight:400;transition:transform .45s var(--ease)}
.aq-explore-card__copy i b:before{content:"";position:absolute;right:1px;top:2px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.aq-explore-card__copy i b:after{content:"";position:absolute;right:1px;top:6px;width:13px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:right center}
.aq-explore-card:hover img,.aq-explore-card:focus-visible img{transform:scale(1.055);filter:saturate(.84) brightness(.72)}
.aq-explore-card:hover .aq-explore-card__copy i b,.aq-explore-card:focus-visible .aq-explore-card__copy i b{transform:translate(.3rem,-.3rem)}
.aq-explore-card--bllu{background:linear-gradient(145deg,#101712,#293829);border:1px solid rgba(203,224,169,.24)}
.aq-explore-card--bllu:before{content:"";position:absolute;right:-20%;top:-10%;width:75%;aspect-ratio:1;border:1px solid rgba(203,224,169,.18);border-radius:50%}
.aq-explore-card__mark{position:absolute;left:1.35rem;top:1.35rem;font-size:.57rem;font-weight:700;letter-spacing:.17em;color:var(--leaf)}
.aq-explore-card--bllu .aq-explore-card__copy strong{font-size:clamp(2.35rem,3.5vw,4rem)}
.aq-route-card--bllu{justify-content:flex-end;background:linear-gradient(145deg,#101712,#293829);border:1px solid rgba(203,224,169,.24)}
.aq-route-card--bllu:before{content:"BLLU / MEDIA";position:absolute;z-index:2;left:1.5rem;top:1.5rem;font-size:.57rem;font-weight:700;letter-spacing:.17em;color:var(--leaf)}
.aq-route-card--bllu:after{z-index:0;right:-18%;left:auto;top:-12%;bottom:auto;width:76%;height:auto;aspect-ratio:1;border:1px solid rgba(203,224,169,.17);border-radius:50%;background:transparent}
.aq-route-card--bllu h3{max-width:9ch}
.aq-route-card>i:after{content:"";display:inline-block;width:7px;height:7px;margin-left:.55rem;border-top:1px solid currentColor;border-right:1px solid currentColor;vertical-align:.05rem}

.aq-compact-paths{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);gap:clamp(2rem,7vw,7rem);align-items:start;background:#eef0e8}
.aq-compact-paths h2{max-width:9ch;margin:.7rem 0 0;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.88}
.aq-compact-paths__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.aq-compact-paths__rail a{position:relative;min-height:17rem;display:flex;flex-direction:column;padding:1.15rem;background:#eef0e8;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}
.aq-compact-paths__rail a:hover,.aq-compact-paths__rail a:focus-visible{z-index:1;background:var(--ink);color:var(--cream);transform:translateY(-4px)}
.aq-compact-paths__rail span{font-size:.51rem;letter-spacing:.13em;text-transform:uppercase;color:#587150}
.aq-compact-paths__rail strong{margin:auto 0 .5rem;font-family:var(--serif);font-size:clamp(2rem,2.7vw,3.2rem);font-weight:400;line-height:.9;letter-spacing:-.055em}
.aq-compact-paths__rail p{margin:0 2rem 0 0;color:rgba(18,23,19,.58);font-size:.7rem;line-height:1.55}
.aq-compact-paths__rail a:hover p,.aq-compact-paths__rail a:focus-visible p{color:rgba(250,248,242,.66)}
.aq-compact-paths__rail i{position:absolute;right:1.1rem;bottom:1.15rem;width:12px;height:12px;border-top:1px solid currentColor;border-right:1px solid currentColor}

.aq-partner-lockups{display:grid;gap:.4rem;margin-top:2rem}
.aq-partner-lockups>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"mark name" "mark role";gap:.1rem .8rem;align-items:center;min-height:72px;padding:.65rem 0;border-top:1px solid currentColor}
.aq-partner-lockups i{grid-area:mark;position:relative;display:block;width:30px;height:30px;color:currentColor;opacity:.9}
.aq-partner-lockups strong{grid-area:name;font-size:.76rem;font-weight:650;line-height:1.2;letter-spacing:.01em}
.aq-partner-lockups small{grid-area:role;font-size:.49rem;line-height:1.2;color:currentColor;opacity:.55}
.aq-partner-lockups i:before,.aq-partner-lockups i:after{content:"";position:absolute;border:1.5px solid currentColor}
.aq-partner-lockups .m1:before{inset:2px 9px}.aq-partner-lockups .m1:after{inset:9px 2px}
.aq-partner-lockups .m2:before{inset:3px;border-radius:50%}.aq-partner-lockups .m2:after{left:14px;top:0;width:1px;height:30px;border-width:0 0 0 1.5px}
.aq-partner-lockups .m3:before{inset:4px;transform:rotate(45deg)}.aq-partner-lockups .m3:after{inset:10px;transform:rotate(45deg)}
.aq-partner-lockups .m4:before{left:2px;top:3px;width:10px;height:24px}.aq-partner-lockups .m4:after{right:2px;top:3px;width:10px;height:24px}
.aq-partner-lockups .m5:before{left:3px;right:3px;bottom:3px;height:17px;border-top:0}.aq-partner-lockups .m5:after{left:8px;top:3px;width:14px;height:14px;transform:rotate(45deg)}
.aq-partner-lockups .m6:before{inset:4px;border-radius:50%}.aq-partner-lockups .m6:after{left:0;top:14px;width:30px;border-width:1.5px 0 0}
.aq-partner-lockups .m7:before{left:3px;top:3px;width:24px;height:24px;border-radius:50% 50% 0}.aq-partner-lockups .m7:after{inset:10px;background:currentColor}
.aq-partner-lockups .m8:before{left:2px;top:4px;width:25px;height:20px;transform:skew(-16deg)}.aq-partner-lockups .m8:after{left:8px;top:10px;width:13px;height:8px}
.aq-partner-lockups .m9:before{left:4px;top:4px;width:22px;height:22px;border-radius:50%}.aq-partner-lockups .m9:after{left:10px;top:10px;width:10px;height:10px;border-radius:50%}
.aq-partner-lockups .m10:before{left:3px;top:3px;width:24px;height:24px;clip-path:polygon(50% 0,100% 100%,0 100%)}.aq-partner-lockups .m10:after{left:12px;top:13px;width:6px;height:14px;border-bottom:0}
.aq-partner-lockups .m11:before{left:4px;top:4px;width:22px;height:22px;transform:rotate(30deg)}.aq-partner-lockups .m11:after{left:10px;top:10px;width:10px;height:10px;transform:rotate(30deg)}
.aq-partner-lockups .m12:before{inset:3px;border-radius:50% 0 50% 50%;transform:rotate(-45deg)}.aq-partner-lockups .m12:after{left:14px;top:4px;width:1px;height:22px;border-width:0 0 0 1.5px}
.aq-partner-lockups .m13:before{left:3px;top:6px;width:24px;height:18px;border-radius:50% 50% 0 0}.aq-partner-lockups .m13:after{left:9px;top:11px;width:12px;height:13px;border-bottom:0}
.aq-partner-lockups .m14:before{inset:4px;border-radius:50%;clip-path:polygon(0 0,100% 0,100% 52%,0 52%)}.aq-partner-lockups .m14:after{left:5px;right:5px;bottom:5px;height:8px;border-top:0}
.aq-partner-lockups .m15:before{left:3px;top:7px;width:24px;height:19px}.aq-partner-lockups .m15:after{left:7px;top:3px;width:16px;height:8px;border-radius:50%}
.aq-partner-lockups .m16:before{left:3px;top:14px;width:24px;height:12px;border-radius:0 0 50% 50%}.aq-partner-lockups .m16:after{left:14px;top:3px;width:1px;height:12px;border-width:0 0 0 1.5px}
.aq-partner-lockups .m17:before{left:2px;top:8px;width:26px;height:15px;border-radius:8px}.aq-partner-lockups .m17:after{left:7px;bottom:2px;width:16px;height:5px;border-radius:50%}
.aq-partner-lockups .m18:before{left:3px;top:4px;width:24px;height:22px;clip-path:polygon(0 100%,50% 0,100% 100%)}.aq-partner-lockups .m18:after{left:11px;top:11px;width:8px;height:15px;border-bottom:0}
.aq-partner-lockups .m19:before{inset:3px;transform:rotate(30deg)}.aq-partner-lockups .m19:after{inset:9px;border-radius:50%}
.aq-partner-lockups .m20:before{inset:3px;border-radius:50% 0 50% 50%;transform:rotate(-45deg)}.aq-partner-lockups .m20:after{left:14px;top:4px;width:1px;height:22px;border-width:0 0 0 1.5px}

@media(max-width:1050px){.aq-header__nav{display:none}.aq-menu__body{grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);gap:2.5rem}.aq-menu__preview{aspect-ratio:4/3}.aq-menu__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem}.aq-menu__group a>small{display:none}}
@media(max-width:760px){.aq-menu{grid-template-rows:auto 1fr auto}.aq-menu__body{display:block;padding:.4rem 0 .8rem}.aq-menu__aside{display:block}.aq-menu__preview{display:none}.aq-menu__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;padding:1rem 0}.aq-menu__group a{min-height:50px}.aq-menu__group a>strong{font-size:1.12rem}.aq-explore-more__head{grid-template-columns:1fr}.aq-explore-more__controls{justify-self:end}.aq-explore-card{flex-basis:min(75vw,31rem)}.aq-explore-card.is-featured{flex-basis:min(82vw,35rem)}.aq-compact-paths{grid-template-columns:1fr}.aq-compact-paths__rail{display:flex;gap:.65rem;overflow-x:auto;padding:0 1.2rem 1rem;margin-inline:-1.2rem;border:0;background:transparent;scroll-snap-type:x mandatory;scroll-padding-inline:1.2rem;scrollbar-width:none}.aq-compact-paths__rail::-webkit-scrollbar{display:none}.aq-compact-paths__rail a{flex:0 0 min(68vw,22rem);min-height:15rem;border:1px solid var(--line);scroll-snap-align:start}}
@media(max-width:620px){.aq-menu__foot p{display:none}.aq-menu__foot{padding-top:.7rem}.aq-menu__groups{grid-template-columns:1fr 1fr}.aq-menu__group>p{font-size:.48rem}.aq-menu__group a{grid-template-columns:1.55rem 1fr;min-height:44px;padding:.48rem 0}.aq-menu__group a>span{font-size:.45rem}.aq-menu__group a>strong{font-size:1rem}.aq-explore-more{padding-left:1.2rem;padding-right:0}.aq-explore-more__head{padding-right:1.2rem;margin-bottom:2rem}.aq-explore-more__head h2{font-size:clamp(3rem,14vw,4.3rem)}.aq-explore-more__controls{justify-self:start}.aq-explore-rail{gap:.7rem;padding-right:1.2rem;scroll-padding-inline:0}.aq-explore-card,.aq-explore-card.is-featured{flex-basis:82vw;min-height:31rem;padding:1.1rem}.aq-explore-card__copy strong,.aq-explore-card--bllu .aq-explore-card__copy strong{font-size:clamp(2.45rem,12vw,3.5rem)}.aq-explore-card__mark{left:1.1rem;top:1.1rem}.aq-partners>div{grid-template-columns:1fr}.aq-partners article{min-height:auto}.aq-partner-lockups{margin-top:1.25rem}.aq-inventory{overflow:hidden}.aq-inventory__filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-1.2rem;padding:0 1.2rem .7rem 0;scrollbar-width:none}.aq-inventory__filters::-webkit-scrollbar{display:none}.aq-inventory__filters button{flex:0 0 auto}.aq-inventory__grid{display:flex;gap:.7rem;overflow-x:auto;margin-right:-1.2rem;padding:0 1.2rem 1rem 0;background:transparent;scroll-snap-type:x mandatory;scrollbar-width:none}.aq-inventory__grid::-webkit-scrollbar{display:none}.aq-inventory__grid article{flex:0 0 82vw;min-height:30rem;border:1px solid var(--line);scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.aq-transition{display:none}.aq-menu.is-open .aq-menu__group{animation:none}.aq-explore-card,.aq-explore-card img,.aq-explore-card__copy i b{transition:none}}

.aq-portal-hero{position:relative;isolation:isolate;overflow:hidden;background:#111914}
.aq-portal-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) brightness(.64)}
.aq-portal-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,13,9,.9),rgba(8,13,9,.3)),linear-gradient(0deg,rgba(8,13,9,.8),transparent 60%)}
.aq-portal-hero>div{max-width:58rem}
.aq-inventory__head,.aq-concept-interiors__head{display:grid;grid-template-columns:.45fr 1.2fr .8fr;gap:clamp(1.5rem,5vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem)}
.aq-inventory__head h2,.aq-concept-interiors__head h2{margin:0;font-size:clamp(3rem,5.8vw,6.2rem);line-height:.87}
.aq-inventory__head>p:last-child,.aq-concept-interiors__head>p:last-child{margin:0;color:rgba(18,23,19,.62);line-height:1.7}
.aq-inventory__grid article{display:flex;flex-direction:column}
.aq-inventory__grid article>a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
.aq-concept-interiors{background:#d8d2c5}
.aq-concept-interiors__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:32rem;gap:1px;background:rgba(18,23,19,.24);border:1px solid rgba(18,23,19,.24)}
.aq-concept-interior{position:relative;grid-column:8/13;min-width:0;overflow:hidden;isolation:isolate;background:#111914;color:var(--cream)}
.aq-concept-interior--featured{grid-column:1/8;grid-row:span 2}
.aq-concept-interior:nth-child(4){grid-column:1/5}
.aq-concept-interior--wide{grid-column:5/13}
.aq-concept-interior:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.88),rgba(7,11,8,.05) 70%)}
.aq-concept-interior>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.97) brightness(.88)}
.aq-concept-interior>div{position:absolute;left:clamp(1.25rem,2.5vw,2.5rem);right:clamp(1.25rem,2.5vw,2.5rem);bottom:clamp(1.4rem,3vw,3rem)}
.aq-concept-interior span{font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}
.aq-concept-interior h3{max-width:12ch;margin:.55rem 0 .8rem;font-family:var(--serif);font-size:clamp(2.35rem,3.7vw,4.8rem);font-weight:400;line-height:.88;letter-spacing:-.06em}
.aq-concept-interior:not(.aq-concept-interior--featured) h3{font-size:clamp(2.1rem,3vw,3.7rem)}
.aq-concept-interior p{max-width:32rem;margin:0;color:rgba(250,248,242,.72);font-size:.72rem;line-height:1.6}
.aq-concept-interiors__note{max-width:66rem;margin:1.2rem 0 0;font-size:.61rem;color:rgba(18,23,19,.56)}
.aq-availability-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:62rem;background:#101712;color:var(--cream)}
.aq-availability-package figure{position:relative;min-height:100%;margin:0;overflow:hidden;background:#1a261d}
.aq-availability-package figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,11,8,.7),transparent 52%)}
.aq-availability-package figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.76)}
.aq-availability-package figcaption{position:absolute;z-index:1;left:2rem;bottom:2rem;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,248,242,.68)}
.aq-availability-package__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,9rem) 6vw}
.aq-availability-package__body h2{margin:.8rem 0 1.5rem;font-family:var(--serif);font-size:clamp(3.4rem,5.7vw,6.7rem);font-weight:400;line-height:.86;letter-spacing:-.07em}
.aq-availability-package__intro{max-width:44rem;margin:0;color:rgba(250,248,242,.68);line-height:1.75}
.aq-availability-package ol{margin:3rem 0;padding:0;border-top:1px solid var(--white-line);list-style:none}
.aq-availability-package li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--white-line)}
.aq-availability-package li>span{padding-top:.15rem;font-size:.5rem;letter-spacing:.12em;color:var(--leaf)}
.aq-availability-package li strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}
.aq-availability-package li p{margin:.2rem 0 0;color:rgba(250,248,242,.58);font-size:.69rem;line-height:1.55}
.aq-availability-package .aq-pill{align-self:flex-start}
.aq-availability-package__body>small{display:block;max-width:42rem;margin-top:1.4rem;color:rgba(250,248,242,.42);font-size:.55rem;line-height:1.6}
@media(max-width:900px){.aq-inventory__head,.aq-concept-interiors__head{grid-template-columns:1fr 1.4fr}.aq-inventory__head>p:last-child,.aq-concept-interiors__head>p:last-child{grid-column:2}.aq-concept-interiors__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:29rem}.aq-concept-interior,.aq-concept-interior:nth-child(4),.aq-concept-interior--wide{grid-column:auto}.aq-concept-interior--featured{grid-column:1;grid-row:span 2}.aq-availability-package{min-height:52rem}}
@media(max-width:760px){.aq-availability-package{grid-template-columns:1fr;min-height:0}.aq-availability-package figure{min-height:70svh}.aq-availability-package__body{padding:5.5rem 1.2rem}}
@media(max-width:620px){.aq-inventory__head,.aq-concept-interiors__head{grid-template-columns:1fr}.aq-inventory__head>p:last-child,.aq-concept-interiors__head>p:last-child{grid-column:auto}.aq-concept-interiors__grid{grid-template-columns:1fr;grid-auto-rows:31rem;gap:.65rem;background:transparent;border:0}.aq-concept-interior,.aq-concept-interior:nth-child(4),.aq-concept-interior--wide,.aq-concept-interior--featured{grid-column:auto;grid-row:auto}.aq-concept-interior--featured{min-height:38rem}.aq-concept-interior h3,.aq-concept-interior:not(.aq-concept-interior--featured) h3{font-size:clamp(2.7rem,13vw,4rem)}.aq-portal-hero{padding-left:1.2rem;padding-right:1.2rem}.aq-portal-hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.aq-availability-package figure{min-height:62svh}.aq-availability-package figcaption{left:1.2rem;bottom:1.2rem}}

/* Search belongs to the global header; the menu now enters as a calm architectural plane. */
.aq-header__actions{display:flex;align-items:center;gap:.25rem}
.aq-search-button{position:relative;display:flex;align-items:center;gap:.6rem;min-width:4.7rem;min-height:44px;padding:0 .5rem;border:0;background:transparent;color:inherit;font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}
.aq-search-button i{position:relative;width:13px;height:13px;border:1px solid currentColor;border-radius:50%}
.aq-search-button i:after{content:"";position:absolute;right:-4px;bottom:-2px;width:6px;height:1px;background:currentColor;transform:rotate(45deg);transform-origin:left}
.aq-header-search{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1.65fr);gap:1.2rem 3vw;align-items:center;padding:1.25rem 3vw 1.5rem;background:#0a100c;border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line);box-shadow:0 24px 60px rgba(0,0,0,.28);color:var(--cream);opacity:0;transform:translateY(-14px);transition:opacity .35s ease,transform .55s var(--ease)}
.aq-header-search[hidden]{display:none}
.aq-header-search.is-open{opacity:1;transform:none}
.aq-header-search>label{font-size:.53rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}
.aq-header-search__field{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.32)}
.aq-header-search__field input{min-width:0;flex:1;min-height:52px;padding:.35rem 0;border:0;background:transparent;color:var(--cream);font-family:var(--serif);font-size:clamp(1.25rem,2vw,2rem);outline:0}
.aq-header-search__field input::placeholder{color:rgba(250,248,242,.34)}
.aq-header-search__field button{min-height:44px;padding:.4rem 0 .4rem 1rem;border:0;background:transparent;color:rgba(250,248,242,.6);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}
.aq-header-search .aq-search-results{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem;margin:0}
.aq-header-search .aq-search-results>a{grid-template-columns:1fr;min-height:56px}
.aq-header-search .aq-search-results strong{font-size:1.1rem}
.aq-header-search .aq-search-results span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.aq-menu{clip-path:none!important;opacity:0;transform:translateY(-1.5rem) scale(.988);transform-origin:top center;transition:opacity .38s ease,transform .68s var(--ease),visibility .38s}
.aq-menu.is-open{clip-path:none!important;opacity:1;transform:none}
.aq-menu__aside-note{max-width:24rem;margin:0;color:rgba(250,248,242,.48);font-family:var(--serif);font-size:1.1rem;line-height:1.35}
@media(max-width:1050px){.aq-search-button span{display:none}.aq-search-button{min-width:44px;justify-content:center}}
@media(max-width:760px){.aq-header-search{grid-template-columns:1fr;padding:1rem 1.2rem 1.2rem}.aq-header-search>label{display:none}.aq-header-search .aq-search-results{grid-column:auto;grid-template-columns:1fr 1fr}.aq-menu__aside-note{display:none}}
@media(max-width:620px){.aq-header__actions{gap:0}.aq-header-search .aq-search-results{grid-template-columns:1fr}.aq-header-search .aq-search-results span{display:none}.aq-header-search__field input{font-size:1.12rem}.aq-header-search__field button{padding-left:.65rem}}
@media(prefers-reduced-motion:reduce){.aq-header-search,.aq-menu{transform:none}}

/* Motion is intentionally limited to the image layer. Keeping layout parents
   stationary protects sticky scenes, scroll rails, and browser navigation. */
[data-parallax]>img{transform:scale(1.035) translate3d(0,var(--aq-parallax-y,0px),0);will-change:transform;transition:transform .7s var(--ease)}
.aq-route-rail,.aq-time-rail,.aq-passage__chapters,.aq-experience__rail,.aq-explore-rail,.aq-compact-paths__rail{overscroll-behavior:contain;scroll-behavior:smooth}
.aq-menu{overscroll-behavior:contain}
.aq-menu__group a,.aq-search-results>a{touch-action:manipulation}
@media(pointer:coarse){[data-parallax]>img{transform:scale(1.015);will-change:auto;transition:none}}
@media(max-width:620px){.aq-header{gap:.35rem;padding:.85rem 1.2rem}.aq-wordmark{max-width:calc(100vw - 10.5rem);overflow:hidden;text-overflow:ellipsis}.aq-header-search{max-height:calc(100svh - 4.5rem);overflow:auto;overscroll-behavior:contain}.aq-menu__groups{padding-bottom:1.4rem}.aq-menu__group a{align-content:center}.aq-route-rail,.aq-time-rail{scroll-padding-inline:1.2rem}}

/* Mobile menu: one intentional scroll surface. The desktop column system was
   trapping its final group behind the footer on shorter phone viewports. */
@media(max-width:760px){
  .aq-menu{height:100dvh;min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:1rem 1.2rem .8rem}
  .aq-menu__top{min-height:44px;flex:none}
  .aq-menu__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.7rem 0 1rem}
  .aq-menu__groups{grid-template-columns:1fr;gap:1.15rem;padding:0}
  .aq-menu__group{min-width:0}
  .aq-menu__group>p{margin-bottom:.15rem}
  .aq-menu__group a{grid-template-columns:2rem minmax(0,1fr);min-height:54px;padding:.58rem 0}
  .aq-menu__group a>strong{font-size:clamp(1.18rem,5.7vw,1.45rem)}
  .aq-menu__foot{position:relative;z-index:2;min-height:48px;padding-top:.75rem;background:#111914}
  .aq-menu__foot a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:420px){.aq-menu__top,.aq-menu__foot{font-size:.54rem}.aq-menu__group a>strong{font-size:1.12rem}}
