/* Revision 9: clear destinations, living show sculpture, original portrait. */
html,body{max-width:100%;overflow-x:clip}.r6-panel{overflow-x:hidden;scrollbar-gutter:stable}.orbit-pin,.orbit-stage,.orbit-css{max-width:100%;overflow:hidden}.orbit-card{cursor:default!important}.orbit-card:hover{border-color:#cdd9df4f!important}.orbit-card-note{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff24;color:#b5c7d2;font:9px/1.5 Arial;letter-spacing:.06em}.orbit-shortcuts span{font:600 10px Arial;border-bottom:1px solid #c2d0db33;color:#8195a3;padding:10px 14px}.orbit-shortcuts span.current{color:#f4d2a7;border-color:#e6b884}.orbit-css article{pointer-events:none}
#show-price .r6-wrap{padding-bottom:60px}#show-price .package-orbit{margin-left:calc(-1 * min(6vw,80px));margin-right:calc(-1 * min(6vw,80px))}
#journey-menu{background:#101921;isolation:isolate}#journey-menu::before{display:none}.journey-menu-content{position:relative;z-index:2;width:min(1200px,86vw);min-height:calc(100dvh - 145px);padding:120px 0 25px;margin:auto;display:flex;flex-direction:column;align-items:flex-start}.journey-menu-content h2{font-size:clamp(48px,7vw,100px);margin:10px 0 14px}.journey-menu-content>p:not(.r6-kicker){color:#c7c9c6;font-size:15px;margin:0 0 38px}.journey-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:auto;padding:35px 0}.journey-choices button{position:relative;display:flex;flex-direction:column;text-align:left;gap:22px;padding:24px 0;border:0;border-top:1px solid #f1d6b27d;background:none;color:#f7efe1;transition:transform .4s,border-color .4s}.journey-choices button:hover{transform:translateY(-7px);border-color:#ffcf91}.journey-choices small{font:9px Arial;letter-spacing:.12em;color:#ccac8b}.journey-choices strong{font:600 clamp(20px,2.2vw,31px)/1.1 Arial;letter-spacing:-.035em}.journey-choices span{display:flex;align-items:center;justify-content:space-between;font:11px Arial;color:#c1c9cb}.journey-choices b{font:24px Arial;color:#efd5b5}.menu-home{border:0;background:none;color:#b4c2c8;font:11px Arial;padding:12px 0}
.journey-horizon{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 74% 50%,#5e4034 0%,#1e2c34 40%,#0a141d 77%);pointer-events:none}.horizon-sun{position:absolute;left:68%;top:25%;width:22vw;height:22vw;border-radius:50%;background:linear-gradient(#ffe9c7,#d1a67980);box-shadow:0 0 80px #fcb9841c;animation:menu-sun 13s ease-in-out infinite}.journey-horizon:after{content:'';position:absolute;inset:57% -10% -15%;background:linear-gradient(#10232dec,#101921);transform:rotate(-6deg);filter:blur(1px)}.horizon-lines{position:absolute;left:-20%;top:65%;width:140%;height:60%;background:repeating-linear-gradient(0deg,transparent 0 54px,#ffffff0c 55px 56px);transform:perspective(420px) rotateX(62deg);animation:horizon-flow 18s linear infinite}.horizon-ap{position:absolute;right:15%;top:25%;color:#18242b;font:italic 900 17vw/.9 Impact,Arial;transform:rotate(-6deg);opacity:.8}@keyframes menu-sun{50%{transform:translate3d(-10px,16px,0) scale(1.045)}}@keyframes horizon-flow{to{background-position:0 56px}}
#sponsor-hub{background:#e3e8df;color:#18291f;isolation:isolate}#sponsor-hub::before{background:linear-gradient(#e3e8df 70%,#e3e8df00)}.sponsor-directory{width:min(1210px,86vw);min-height:calc(100dvh - 150px);margin:auto;position:relative;padding:115px 0 35px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:8vw;overflow:hidden}.sponsor-directory header{grid-column:1/-1;width:58%;z-index:2}.sponsor-directory .r6-kicker{color:#576f5c;margin-bottom:16px}#sponsor-hub .sponsor-directory h2{font-size:clamp(42px,5.5vw,76px);margin:0 0 17px;line-height:1.02}#sponsor-hub .sponsor-directory h2 em{display:inline;margin:0}.sponsor-directory header>p:last-child{max-width:450px;font:14px/1.6 Arial;color:#566859;margin:0 0 30px}.sponsor-directory-list{grid-column:1;z-index:2}.sponsor-directory-choice{width:100%;border:0;border-top:1px solid #243f3933;background:transparent;color:#233d30;padding:19px 0;display:grid;grid-template-columns:25px 1fr 24px;gap:17px;text-align:left;align-items:center;transition:padding .35s,background .35s}.sponsor-directory-choice:last-child{border-bottom:1px solid #243f3933}.sponsor-directory-choice:hover,.sponsor-directory-choice:focus-visible{padding-left:12px;background:#faf9ef88}.directory-index{font:10px Arial;color:#647c6a;align-self:start;padding-top:3px}.sponsor-directory-choice small{font:10px Arial;color:#5b7464;display:block;margin-bottom:6px}.sponsor-directory-choice strong{font:700 29px/1.1 Arial;letter-spacing:-.05em;display:block}.directory-summary{display:block;color:#597063;font:11px/1.5 Arial;margin-top:8px;max-width:360px}.sponsor-directory-choice b{font:27px Arial}.sponsor-directory footer{grid-column:1/-1;margin-top:28px;color:#34533f;font:12px/1.6 Arial;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.sponsor-directory footer span{font-size:10px;color:#657b6b}.sponsor-directory footer button{margin-left:auto;background:transparent;border:0;color:#355241;padding:12px 0;font:11px Arial}.sponsor-directory-art{position:absolute;right:-2%;top:32%;width:44%;height:52%;perspective:900px;pointer-events:none}.sponsor-monogram{position:absolute;inset:15% 0 0;font:italic 900 clamp(160px,21vw,310px)/1 Impact,Arial;text-align:center;color:#284836;text-shadow:2px 2px #728475,4px 4px #9aaa9c,12px 20px 30px #233a3433;transform:rotateY(-22deg) rotateZ(-9deg);animation:sponsor-mark 10s ease-in-out infinite}.sponsor-orbit-line{position:absolute;inset:0;border:1px solid #6a856367;border-radius:50%;transform:rotateX(66deg) rotateZ(-30deg)}.sponsor-orbit-line:before,.sponsor-orbit-line:after{content:'';position:absolute;inset:25px;border:1px solid #6a85633d;border-radius:50%}.sponsor-orbit-line:after{inset:50px}.sponsor-directory-art>span{position:absolute;bottom:0;right:9%;font:10px/1.7 Arial;letter-spacing:.2em;color:#5c7563}@keyframes sponsor-mark{50%{transform:translateY(-12px) rotateY(-12deg) rotateZ(-5deg)}}
#ap-photo-intro .record-page{overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:100%;overscroll-behavior-y:auto}.record-photo{position:absolute;inset:0;height:100%;z-index:-2}.record-shade{z-index:-1}#ap-photo-intro .record-copy{position:relative;top:auto;left:auto;flex:0 0 auto;margin:0 0 0 6vw;padding:clamp(125px,17vh,170px) 0 25px;width:min(47vw,650px);max-width:none}#ap-photo-intro .record-copy h2{font-size:clamp(38px,min(5vw,8vh),70px);margin-bottom:18px}#ap-photo-intro .record-copy .photo-eyebrow{font-size:10px;margin-bottom:14px}#ap-photo-intro .record-copy ol{max-width:100%}#ap-photo-intro .record-copy li{padding:11px 0}#ap-photo-intro .record-copy li strong{font-size:18px}#ap-photo-intro .record-copy li p>span{font-size:12px;line-height:1.45;max-width:430px;margin-top:6px}#ap-photo-intro .record-page .hero-entrances{position:relative;inset:auto;width:88vw;min-height:75px;flex-shrink:0;margin:auto 6vw 55px;max-width:none}.record-art-credit{position:fixed;bottom:15px;pointer-events:none}#ap-photo-intro .intro-back{top:91px;left:6vw;line-height:1;background:none}#ap-photo-intro .record-page .hero-entrances strong{font-size:21px}#ap-photo-intro .record-page .hero-entrances button{padding:15px 0}
#alex-biography .bio-poster{aspect-ratio:16/10;background:radial-gradient(ellipse at 76% 55%,#566975 0%,#1c3342 38%,#091725 74%);isolation:isolate}#alex-biography .bio-poster .bio-original-cutout{position:absolute;right:1%;bottom:0;width:53%;height:92%;object-fit:contain;object-position:bottom;aspect-ratio:auto;filter:drop-shadow(-15px 8px 18px #0003);z-index:1}.bio-halo{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;right:-9%;top:-17%;border:1px solid #c4d2d844;box-shadow:0 0 0 40px #b5c9d506,0 0 0 80px #b5c9d505}.bio-poster-type{z-index:2;left:6%;top:14%;width:48%}.bio-poster-type h2{font-size:clamp(34px,4.5vw,58px);line-height:1.03}.bio-poster figcaption{z-index:3}.bio-close{z-index:8}
@media(max-width:800px){.sponsor-directory{width:88vw;grid-template-columns:1fr;padding-top:100px}.sponsor-directory header{width:100%}.sponsor-directory-art{width:32%;height:200px;top:190px;right:-12%;opacity:.14}.sponsor-monogram{font-size:130px}.sponsor-directory-art>span{display:none}.sponsor-directory-choice{padding:18px 0}.sponsor-directory-choice strong{font-size:27px}.sponsor-directory footer{margin-top:22px}.sponsor-directory footer button{margin-left:0}#journey-menu .journey-menu-content{padding-top:115px;width:86vw}.journey-menu-content h2{font-size:60px}.journey-choices{grid-template-columns:1fr 1fr;gap:0 24px;padding-top:20px}.journey-choices button{gap:13px;padding:22px 0}.journey-choices strong{font-size:24px}.journey-choices small{font-size:8px}.journey-choices span{font-size:10px;gap:10px}.horizon-sun{left:67%;width:42vw;height:42vw;top:19%}.horizon-ap{font-size:28vw;right:2%;top:23%}}
@media(max-width:700px){#ap-photo-intro .record-photo{top:50px;height:310px;object-position:100% center}#ap-photo-intro .record-copy{margin-left:7vw;padding-top:310px;padding-bottom:20px;width:86vw}#ap-photo-intro .record-copy h2{font-size:34px}#ap-photo-intro .record-copy li{padding:9px 0}#ap-photo-intro .record-copy li strong{font-size:14px}#ap-photo-intro .record-copy li p>span{font-size:10px;line-height:1.4}#ap-photo-intro .record-page .hero-entrances{width:86vw;margin:15px 7vw 60px;gap:12px}#ap-photo-intro .record-page .hero-entrances strong{font-size:14px}#ap-photo-intro .intro-back{top:77px;left:7vw}.orbit-shortcuts span{padding:10px;font-size:9px}#show-price .package-orbit{margin-left:-6vw;margin-right:-6vw}#alex-biography .bio-poster{aspect-ratio:auto;min-height:600px}.bio-poster-type{width:88%;left:6%;top:36px}.bio-poster-type h2{font-size:37px;margin:14px 0}.bio-poster-type p{font-size:8px;line-height:1.8}#alex-biography .bio-poster .bio-original-cutout{right:-7%;width:80%;height:63%;bottom:0}.bio-poster-type small{font-size:9px}.bio-halo{width:95%;top:35%;right:-15%}}
@media(prefers-reduced-motion:reduce){.horizon-sun,.horizon-lines,.sponsor-monogram{animation:none}.sponsor-directory-choice,.journey-choices button{transition:none}}

/* Keep the orbit inside the panel content width, including the scrollbar gutter. */
#show-price .package-orbit{margin-left:0;margin-right:0;width:100%;min-width:0;box-sizing:border-box}
