:root{--night:#14101a;--case:#1e1826;--case-lit:#262030;--bone:#faf5ec;--bone-dim:#d9cfc2;--bone-faint:#b3a99c;--gold:#c9a227;--clay:#c4744a;--rule:#ede3d424;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--night);margin:0}body:not(.t-journeys){background:#160d2b}body{color:var(--bone);-webkit-font-smoothing:antialiased;font-family:Nunito Sans,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance;color:var(--bone);margin:0 0 .5em;font-family:Forum,Trajan Pro,Georgia,serif;font-weight:400;line-height:1.16}h1{font-size:clamp(2.2rem,5.2vw,4rem)}h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}h3{font-size:clamp(1.15rem,1.9vw,1.4rem)}p{margin:0 0 1.15em}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--bone)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:22px}.wrap--narrow{max-width:700px}.section{padding-block:clamp(3.5rem,8vw,7rem)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem;font-size:.7rem}.lede{color:var(--bone-dim);max-width:60ch;font-size:clamp(1.1rem,1.9vw,1.28rem)}.masthead{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#14101aeb;position:sticky;top:0}.masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.brand{align-items:center;gap:.8rem;line-height:1.15;text-decoration:none;display:flex}.brand__mark{aspect-ratio:500/830;flex:none;height:50px;display:block;position:relative}.brand__mark img{width:100%;height:100%;display:block}.brand__mark:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff8dcf2 50%,#0000 62%) 150% 0/300% 100% no-repeat;animation:6s ease-in-out infinite brand-shine;position:absolute;inset:0;-webkit-mask:url(/img/brand/temple-emblem-gold.svg) 50%/contain no-repeat;mask:url(/img/brand/temple-emblem-gold.svg) 50%/contain no-repeat}.brand:hover .brand__mark:after{animation-duration:1.6s}.brand__mark:before{content:"✦";z-index:1;pointer-events:none;color:#fff;text-shadow:0 0 4px #fff,0 0 9px #ffdc82e6;font-size:9px;line-height:1;animation:6s ease-in-out infinite brand-twinkle;position:absolute;top:-3px;right:-5px}@keyframes brand-shine{0%,55%{background-position:150% 0}85%,to{background-position:-50% 0}}@keyframes brand-twinkle{0%,70%,to{opacity:0;transform:scale(.3)rotate(0)}80%{opacity:1;transform:scale(1.15)rotate(45deg)}90%{opacity:0;transform:scale(.4)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.brand__mark:after,.brand__mark:before{opacity:0;animation:none}}.brand__name{letter-spacing:.13em;text-transform:uppercase;color:var(--bone);font-family:Forum,Georgia,serif;font-size:1.16rem;display:block}.brand__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);margin-top:3px;font-size:.7rem;display:block}.nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.8rem,2vw,1.7rem);margin-left:auto;display:flex}@media (width<=640px){.nav{justify-content:center;margin-inline:auto}}.nav a{color:var(--bone-dim);letter-spacing:.16em;text-transform:uppercase;margin:-.4rem -.6rem;padding:.4rem .6rem;font-size:.74rem;text-decoration:none;transition:color .4s,background .4s;display:inline-block;position:relative;overflow:hidden}.nav a:hover,.nav a[aria-current=page]{color:#f2e9ff;background:#0a0610}.nav a:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#ede3d429 50%,#ffffff1a 52%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-140%)}.nav a:hover:after{transform:translate(140%)}@media (prefers-reduced-motion:reduce){.nav a:after{display:none}}.t-journeys .nav a:hover,.t-journeys .nav a[aria-current=page]{color:#3b2a0e;background:linear-gradient(135deg,#f0c860,#c9902e)}.t-journeys .nav a:after{background:linear-gradient(115deg,#0000 36%,#ffffff73 48%,#ffffffbf 50%,#ffffff73 52%,#0000 64%)}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,6.5rem);display:grid;position:relative}.hero>:not(.starfield){z-index:1;position:relative}.hero__fig{margin:0;position:relative}.hero__fig img{width:100%;height:auto}.lit{mix-blend-mode:screen;filter:contrast(1.04)}.plate{border:1px solid var(--rule)}.plate--glow{transition:transform .4s,box-shadow .4s,border-color .4s}.plate--glow:hover{border-color:#c9a22799;transform:translateY(-4px)scale(1.015);box-shadow:0 0 0 1px #c9a22766,0 0 30px 4px #c9a22759,0 0 60px 10px #9333ea26}.case img.plate{width:100%;height:auto;margin-bottom:.3rem}.hero__fig--tall img{width:auto;max-height:68vh;margin-inline:auto}.hero__fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:.8rem;font-size:.68rem}@media (width<=800px){.hero{grid-template-columns:1fr}.hero__fig{order:-1;max-width:340px}}.btn{letter-spacing:.17em;text-transform:uppercase;border:1px solid var(--gold);background:var(--gold);color:var(--night);padding:1em 2em;font-size:.74rem;text-decoration:none;transition:background-color .18s,color .18s;display:inline-block}.btn:hover,.btn--ghost{color:var(--gold);background:0 0}.btn--ghost:hover{background:var(--gold);color:var(--night)}.btns{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.cases{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.4rem;display:grid}.case{background:var(--case);border:1px solid var(--rule);flex-direction:column;gap:.5rem;padding:clamp(1.4rem,2.6vw,2rem);text-decoration:none;transition:background-color .5s,border-color .4s;display:flex;position:relative;overflow:hidden}.case:hover{background:#0a0610;border-color:#c9a22780;box-shadow:inset 0 1px #ffffff12,inset 0 46px 70px -46px #ffffff1a}.case:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#ede3d429 50%,#ffffff1a 52%,#0000 62%);transition:transform .9s;position:absolute;inset:0;transform:translate(-140%)}.case:hover:after{transform:translate(140%)}.case:before{content:"";opacity:0;z-index:-1;filter:blur(15px);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#c9a2278c 16%,#9333ea80 38%,#10b98166 58%,#0000 78%) 0 0/220% 220%;transition:opacity .7s;animation:8s ease-in-out infinite case-aurora-curtain;position:absolute;inset:-20% -20% 42%}.case:hover:before{opacity:1}@keyframes case-aurora-curtain{0%,to{background-position:0%;transform:translateY(0)skew(0)}50%{background-position:100%;transform:translateY(-5%)skew(-4deg)}}.case>*{z-index:1;position:relative}.case h3{margin-bottom:.1rem;transition:color .5s}.case:hover h3{color:#f2e9ff}.case p{color:var(--bone-dim);margin-bottom:0;font-size:.97rem}@media (prefers-reduced-motion:reduce){.case:before{animation:none}}.case__more{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:1.1rem;font-size:.7rem}.temples{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(1.4rem,3vw,2.5rem);display:grid}.temple{border-top:2px solid var(--gold);padding-top:1.4rem}#how-to-get-there,.temple[id]{scroll-margin-top:140px}@media (width<=760px){#how-to-get-there,.temple[id]{scroll-margin-top:230px}}.travel__h{margin:1.4rem 0 0;font-size:1rem}.facts.facts--stack li{grid-template-columns:1fr;gap:.2rem}.temple__where{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);margin:0 0 .4rem;font-size:.7rem}.temple h3{margin-bottom:.35rem}.temple img.temple__photo,.band__inner .temple img.temple__photo{object-fit:contain;border-radius:10px;width:96px;max-width:96px;height:96px;margin:.2rem 0 .8rem;display:block}.temple p{color:var(--bone-dim);margin-bottom:0}.band{background:var(--case);border-block:1px solid var(--rule)}body:not(.t-journeys) .band{background:#1e1826d6}body:not(.t-journeys) main>.band:first-child{background:#1e18264d}.band__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.band__inner img{width:100%;height:auto}@media (width<=800px){.band__inner{grid-template-columns:1fr!important}}.facts{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem 1fr;gap:1rem;padding-bottom:.8rem;display:grid}.facts dt,.facts b{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);font-size:.68rem;font-weight:400}.facts span{color:var(--bone-dim)}@media (width<=520px){.facts li{grid-template-columns:1fr;gap:.15rem}}.footer{border-top:1px solid var(--rule);margin-top:clamp(3rem,7vw,5rem)}.footer__inner{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding-block:3rem;display:grid}.footer__country .footer__static{font-size:.88rem;line-height:1.6}@media (width>=860px){.footer__inner{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.35fr);gap:1.6rem}}.spotlight{position:relative}.spotlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #c9a22729, #9333ea12 45%, transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}.t-journeys .spotlight:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #a8552624, #1e4a5714 45%, transparent 70%)}.footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);margin:0 0 .8rem;font-size:.68rem;font-weight:400}.footer a{color:var(--bone-dim);padding-block:.22rem;text-decoration:none;display:block}.footer a:hover{color:var(--gold)}.t-journeys .footer a{width:fit-content;transition:color .3s;position:relative}.footer .footer__brand{flex-direction:column;align-items:center;gap:.9rem;width:fit-content;margin:0 auto;padding-top:3rem;display:flex}.footer__brand .brand__mark{height:80px}.footer__brand .brand__mark:before{font-size:12px}.footer__brand-name{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);font-family:Forum,Georgia,serif;font-size:.85rem}.footer__brand:hover .footer__brand-name{color:var(--gold)}.footer__brand-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);margin-top:-.4rem;font-size:.7rem}.t-journeys .footer a.footer__brand:after,.t-journeys .footer a.footer__credit:after{display:none}.footer__social{align-items:center;gap:.5rem;display:flex!important}.footer__static{color:var(--bone-dim);margin:0;transition:color .3s}.footer__static:hover{color:var(--gold)}.footer__legal{border-top:1px solid var(--rule);color:var(--bone-faint);padding-block:1.4rem;font-size:.8rem}.footer__legal p{max-width:72ch;margin:0 0 .4em}.footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;display:flex}.footer__legal p:last-of-type{margin:0}.footer .footer__policies a{color:var(--bone-faint);padding:0;display:inline}.footer .footer__policies a:hover,.footer .footer__policies a:focus-visible{color:var(--gold)}.footer a.footer__credit{color:var(--bone-faint);align-items:center;gap:.7rem;padding-block:0;text-decoration:none;display:inline-flex}.footer__owl{background-color:var(--bone-faint);width:28px;height:28px;transition:background-color .3s;display:block;-webkit-mask:url(/img/wise-owl-icon.png) 50%/contain no-repeat;mask:url(/img/wise-owl-icon.png) 50%/contain no-repeat}.footer a.footer__credit:hover .footer__owl{background-color:var(--gold)}.footer a.footer__credit:hover,.footer a.footer__credit:focus-visible{color:var(--gold)}.specbar{background:var(--clay);color:#16100c;letter-spacing:.04em;text-align:center;margin:0;padding:.6rem 22px;font-size:.76rem;line-height:1.45}.names{flex-wrap:wrap;justify-content:center;gap:.6rem 0;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.names li{color:var(--bone);border-right:1px solid var(--rule);cursor:default;padding-block:.3rem;padding-inline:clamp(.7rem,1.6vw,1.15rem);font-family:Forum,Georgia,serif;font-size:clamp(1.05rem,2.2vw,1.55rem);line-height:1.3;transition:color .5s,transform .5s;position:relative}.names li:last-child{border-right:0}.names li:before{content:"";opacity:0;z-index:-1;filter:blur(9px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 65% at 35% 30%,#c9a22780,#0000 65%),radial-gradient(65% 70% at 68% 65%,#9333ea73,#0000 68%);transition:opacity .6s;animation:5s ease-in-out infinite name-aurora-drift;position:absolute;inset:-60% -20%}.names li:hover:before{opacity:1}.names li:hover{color:#f2e9ff;transform:translateY(-2px)}@keyframes name-aurora-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-3%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.names li:before{animation:none}.names li:hover{transform:none}}.names__note{text-align:center;max-width:56ch;color:var(--bone-dim);cursor:default;margin:2rem auto 0;padding:1rem 1.3rem;font-size:.97rem;transition:color .5s;position:relative}.names__note:before{content:"";opacity:0;z-index:-1;filter:blur(12px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(55% 60% at 25% 30%,#c9a22773,#0000 62%),radial-gradient(60% 65% at 75% 70%,#9333ea66,#0000 65%);transition:opacity .6s;animation:6s ease-in-out infinite skill-aurora-drift;position:absolute;inset:-40% 0}.names__note:hover:before{opacity:1}.names__note:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){.names__note:before{animation:none}}.skills{background:url(/img/triple-moon-gold.svg) right 20px bottom 36px / 150px auto no-repeat, var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.skills{background:var(--rule)}}.skill{background:var(--night);flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem);transition:background .6s;display:flex;position:relative;overflow:hidden}.skill:hover{background:#0a0610}.skill:before{content:"";opacity:0;filter:blur(10px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(55% 50% at 22% 18%,#c9a2278c,#0000 62%),radial-gradient(60% 55% at 78% 12%,#9333ea80,#0000 65%),radial-gradient(65% 60% at 50% 70%,#6d28d973,#0000 68%),radial-gradient(40% 40% at 65% 55%,#c9a2274d,#0000 60%);transition:opacity .7s;animation:6s ease-in-out infinite skill-aurora-drift;position:absolute;inset:-45%}.skill:after{content:"";opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 40px 6px #9333ea40,inset 0 0 18px 2px #c9a2274d}.skill:hover:before,.skill:hover:after{opacity:1}@keyframes skill-aurora-drift{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(4%,-5%)rotate(6deg)scale(1.08)}66%{transform:translate(-3%,3%)rotate(-5deg)scale(1.04)}}.skill>*{z-index:1;position:relative}.skill__n{color:var(--gold);letter-spacing:.1em;margin-bottom:.7rem;font-family:Forum,Georgia,serif;font-size:.95rem;transition:color .5s;display:block}.skill:hover .skill__n{color:#e9d98c}.skill h3{transition:color .5s}.skill:hover h3{color:#f2e9ff}@media (prefers-reduced-motion:reduce){.skill:before{animation:none}}.skill h2{margin-bottom:.9rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.skill ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.skill ul li{color:var(--bone-dim);padding-left:.95rem;font-size:.93rem;line-height:1.5;position:relative}.skill ul li:before{content:"";background:var(--gold);width:4px;height:1px;position:absolute;top:.62em;left:0}.t-journeys{--night:#dfcfa8;--case:#d4c196;--case-lit:#c9b583;--bone:#1f1d1a;--bone-dim:#38332c;--bone-faint:#5a5348;--gold:#a85526;--clay:#1e4a57;--rule:#1f1d1a29;color-scheme:light;background:var(--night);-webkit-font-smoothing:auto;color:var(--bone)}.t-journeys .masthead{background:#dfcfa8ed}.t-journeys .btn{color:#f7f2e8}.t-journeys .btn:hover,.t-journeys .btn--ghost{color:var(--gold)}.t-journeys .btn--ghost:hover{color:#f7f2e8}.t-journeys .specbar{color:#fff3ea;background:#8c4a2f}.t-journeys .lit{mix-blend-mode:normal}.journeys{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem;display:grid}.journeys--upcoming{grid-template-columns:repeat(var(--cols,3), 1fr)}.journeys--past{grid-template-columns:repeat(3,1fr)}@media (width<=820px){.journeys--upcoming,.journeys--past{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}.journey{background:var(--case);border:1px solid var(--rule);flex-direction:column;gap:.45rem;padding:clamp(1.4rem,2.6vw,1.9rem);text-decoration:none;transition:background .4s,transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.journey:hover{background:var(--case-lit);transform:translateY(-6px);box-shadow:0 22px 34px -18px #5a3a1473,0 0 0 1px #c9902e59}.journey:before{content:"";opacity:0;z-index:-1;filter:blur(13px);mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(55% 50% at 24% 22%,#c9902e80,#0000 62%),radial-gradient(60% 55% at 76% 18%,#a8552673,#0000 65%),radial-gradient(50% 50% at 50% 78%,#c9a22766,#0000 66%);transition:opacity .7s;animation:7s ease-in-out infinite journey-aurora-drift;position:absolute;inset:-40%}.journey:hover:before{opacity:1}@keyframes journey-aurora-drift{0%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(3%,-4%)rotate(5deg)scale(1.08)}}.journey:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffdf8c8c 48%,#fff1c7bf 50%,#ffdf8c8c 52%,#0000 64%);transition:transform .9s;position:absolute;inset:0;transform:translate(-150%)}.journey:hover:after{transform:translate(150%)}@media (prefers-reduced-motion:reduce){.journey,.journey:before,.journey:after{animation:none;transform:none!important}}.journey__sand{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.journey__grain{opacity:0;transition:opacity .6s;animation:linear infinite journey-sand-move;position:absolute}.journey:hover .journey__grain{opacity:1}.journey__grain-dot{background:#c9902e;border-radius:50%;animation:ease-in-out infinite journey-grain-twinkle;display:block;box-shadow:0 0 4px 1px #c9902e80}@keyframes journey-sand-move{0%{transform:translate(0)}50%{transform:translateX(var(--drift,14px))}to{transform:translate(0)}}@keyframes journey-grain-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.journey__grain,.journey__grain-dot{animation:none}}.journey__when{letter-spacing:.18em;text-transform:uppercase;color:var(--bone-faint);font-size:.7rem}.journey h3{margin-bottom:.2rem}.journey p{color:var(--bone-dim);margin-bottom:0;font-size:1rem}.journey__more{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:1.1rem;font-size:.7rem}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid;align-self:flex-start;padding:.28em .65em;font-size:.64rem;display:inline-block}.tag--tbc{color:var(--bone-faint)}.step{border-top:1px solid var(--rule);grid-template-columns:5rem 1fr;gap:1.4rem;padding-block:1.4rem;display:grid}.step__y{color:var(--gold);font-family:Forum,Georgia,serif;font-size:1.15rem}.step h3{margin-bottom:.3rem;font-size:1.12rem}.step p{color:var(--bone-dim);margin-bottom:0}@media (width<=520px){.step{grid-template-columns:1fr;gap:.2rem}}.tourband{margin:0}.tourband img{aspect-ratio:16/7;object-fit:cover;object-position:center 55%;width:100%;height:auto}.tourband figcaption{letter-spacing:.1em;text-transform:uppercase;max-width:1140px;color:var(--bone-faint);margin-inline:auto;padding:.6rem 22px 0;font-size:.7rem}.photo-strip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,220px));align-items:start;gap:clamp(1rem,2.5vw,1.6rem);margin-top:1.8rem;display:grid}.photo-strip-grid figure{margin:0}.photo-strip-grid img{border:1px solid var(--rule);width:100%;height:auto}.photo-strip-grid figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);margin-top:.6rem;font-size:.7rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(1.4rem,3vw,2.5rem);display:grid}.factcard{background:var(--case);border:1px solid var(--rule);padding:clamp(1.4rem,2.6vw,2rem)}.factcard h3{margin-bottom:.6rem}.slotline{color:var(--bone-faint);border:1px dashed var(--rule);background:repeating-linear-gradient(-45deg, transparent, transparent 9px, var(--rule) 9px, var(--rule) 10px);padding:.9rem 1.1rem}.itinerary{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.itinerary li{border-left:2px solid var(--rule);padding-left:1.2rem}.itinerary__day{color:var(--gold);letter-spacing:.02em;margin-bottom:.3rem;font-family:Forum,Georgia,serif;font-size:.95rem}.itinerary li p:last-child{color:var(--bone-dim);margin:0}.weatherpanel{background:var(--case);border:1px solid var(--rule);border-left:3px solid var(--gold);padding:clamp(1.4rem,3vw,2rem)}.weatherpanel dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.2rem;margin:1.3rem 0 0;display:grid}.weatherpanel dt{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:.2rem;font-size:.68rem}.weatherpanel dd{color:var(--clay);margin:0;font-family:Forum,Georgia,serif;font-size:1.45rem}.weatherpanel dd small{color:var(--bone-dim);letter-spacing:0;text-transform:none;font-family:Nunito Sans,sans-serif;font-size:.8rem;display:block}.packing{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.packing li{color:var(--bone-dim);padding-left:1.4rem;position:relative}.packing li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.72em;left:.4rem}.packing strong{color:var(--bone);font-weight:600}.card-note{background:var(--case);border:1px solid var(--rule);border-left:3px solid var(--gold);color:var(--bone-dim);margin-top:2.5rem;padding:clamp(1.1rem,2.4vw,1.5rem);font-size:.95rem}.card-note strong{color:var(--gold)}.video-embed{aspect-ratio:16/9;background:var(--case);border:1px solid var(--rule);width:100%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.roles{flex-wrap:wrap;gap:.5rem 0;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.roles li{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);border-right:1px solid var(--rule);padding-inline:.85rem;font-size:.72rem;line-height:1.4}.roles li:first-child{padding-left:0}.roles li:last-child{border-right:0}.pull{color:var(--bone);margin:0;max-width:20ch;margin-inline:auto;font-family:Forum,Georgia,serif;font-size:clamp(1.5rem,3.6vw,2.4rem);line-height:1.3}.pull:before{content:"“";color:var(--gold)}.pull:after{content:"”";color:var(--gold)}.pull__cite{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:1.2rem;font-size:.72rem}.pull__cite a{color:var(--bone-faint)}.pull__cite a:hover{color:var(--gold)}.pull-wide{max-width:62ch;color:var(--bone);margin:0 auto;font-family:Forum,Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.28rem);font-style:italic;line-height:1.65}.pull-wide:before{content:"“";color:var(--gold);font-style:normal}.pull-wide:after{content:"”";color:var(--gold);font-style:normal}.pull-wide+.pull-wide{margin-top:2rem}.theme-line{color:var(--gold);margin:-.2rem 0 1rem;font-family:Forum,Georgia,serif;font-size:clamp(1.1rem,2.1vw,1.4rem)}body:not(.t-journeys) :is(p,h1,h2,h3,h4,h5,h6,li,span,dt,dd,b,strong,em,blockquote):hover{color:#fff;transition:color .3s}.pic-credit{opacity:.75;margin-top:.35rem;line-height:1.4;display:block;font-size:.72rem!important}.img-slider__caption,.hero__fig figcaption,figcaption small{font-size:.72rem!important}.footer__inner a,.footer__inner .footer__static,.footer__country .footer__static,.footer__legal,.footer__legal p{font-size:15px;line-height:1.6}.sister-ribbon{z-index:60;color:#f6e7cf;text-align:center;letter-spacing:.02em;background:#4f2b19;padding:.45rem 1rem;font-size:13px;position:relative}.sister-ribbon a{color:#fff;text-decoration:underline}.text-panel{background:var(--case);border:1px solid var(--rule);border-radius:6px;padding:clamp(1.4rem,4vw,3rem)}.text-panel p:last-child{margin-bottom:0}.t-journeys .footer__inner>div{isolation:isolate;border:1px solid #0000;margin:-1.1rem -1.2rem;padding:1.1rem 1.2rem;transition:background .4s,transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.t-journeys .footer__inner>div:hover{background:var(--case-lit);transform:translateY(-6px);box-shadow:0 22px 34px -18px #5a3a1473,0 0 0 1px #c9902e59}.t-journeys .footer__inner>div:before{content:"";opacity:0;z-index:-1;filter:blur(13px);mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(55% 50% at 24% 22%,#c9902e80,#0000 62%),radial-gradient(60% 55% at 76% 18%,#a8552673,#0000 65%),radial-gradient(50% 50% at 50% 78%,#c9a22766,#0000 66%);transition:opacity .7s;animation:7s ease-in-out infinite journey-aurora-drift;position:absolute;inset:-40%}.t-journeys .footer__inner>div:hover:before{opacity:1}.t-journeys .footer__inner>div:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffdf8c8c 48%,#fff1c7bf 50%,#ffdf8c8c 52%,#0000 64%);transition:transform .9s;position:absolute;inset:0;transform:translate(-150%)}.t-journeys .footer__inner>div:hover:after{transform:translate(150%)}.t-journeys .footer__inner>div:hover .journey__grain{opacity:1}.t-journeys .footer__inner.spotlight:before{display:none}@media (prefers-reduced-motion:reduce){.t-journeys .footer__inner>div,.t-journeys .footer__inner>div:before,.t-journeys .footer__inner>div:after{animation:none;transform:none!important}}body:not(.t-journeys) .footer__inner>div{isolation:isolate;border:1px solid #0000;margin:-1.1rem -1.2rem;padding:1.1rem 1.2rem;transition:background-color .5s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}body:not(.t-journeys) .footer__inner>div:hover{background:#0a0610;border-color:#c9a22780;box-shadow:inset 0 1px #ffffff12,inset 0 46px 70px -46px #ffffff1a}body:not(.t-journeys) .footer__inner>div:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#ede3d429 50%,#ffffff1a 52%,#0000 62%);transition:transform .9s;position:absolute;inset:0;transform:translate(-140%)}body:not(.t-journeys) .footer__inner>div:hover:after{transform:translate(140%)}body:not(.t-journeys) .footer__inner>div:before{content:"";opacity:0;z-index:-1;pointer-events:none;filter:blur(15px);mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#c9a2278c 16%,#9333ea80 38%,#10b98166 58%,#0000 78%) 0 0/220% 220%;transition:opacity .7s;animation:8s ease-in-out infinite case-aurora-curtain;position:absolute;inset:-20% -20% 42%}body:not(.t-journeys) .footer__inner>div:hover:before{opacity:1}body:not(.t-journeys) .footer__inner>div:hover h4{color:#f2e9ff}body:not(.t-journeys) .footer__inner.spotlight:before{display:none}@media (prefers-reduced-motion:reduce){body:not(.t-journeys) .footer__inner>div:before{animation:none}body:not(.t-journeys) .footer__inner>div:after{transition:none}}.footer__social svg{flex:0 0 16px;width:16px;height:16px}[id]{scroll-margin-top:var(--jump,140px)}body{overflow-wrap:break-word;overflow-x:clip}@media (width<=640px){.nav{row-gap:1rem}.nav a{margin:-.75rem -.6rem;padding:.75rem .6rem}.eyebrow{font-size:max(.72rem,11.5px)}.ab-disc__when.ab-disc__when,.ab-line__when.ab-line__when,.ab-teachers__role.ab-teachers__role,.ab-index.ab-index a{font-size:.72rem}}.starfield[data-astro-cid-dac3vbt4]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.starfield--fixed[data-astro-cid-dac3vbt4]{z-index:-1;position:fixed}.starfield--faint[data-astro-cid-dac3vbt4]{opacity:.55}.starfield__moon[data-astro-cid-dac3vbt4]{background:radial-gradient(circle at 35% 35%, #fff9ed, var(--bone) 55%, #cabfa9 100%);will-change:transform, opacity;border-radius:50%;width:54px;height:54px;animation:220s linear infinite starfield-moon-arc;position:absolute;top:140px;left:11%;overflow:hidden;box-shadow:0 0 22px 4px #ede3d473,0 0 54px 14px #c9a22724}.starfield__moon-shadow[data-astro-cid-dac3vbt4]{background:var(--night);border-radius:50%;width:120%;height:120%;position:absolute;top:-12%;left:-34%}@keyframes starfield-moon-arc{0%{opacity:0;transform:translate(-44vw,110px)}6%{opacity:1}25%{opacity:1;transform:translate(-22vw,30px)}50%{opacity:1;transform:translate(0)}75%{opacity:1;transform:translate(22vw,30px)}94%{opacity:1}to{opacity:0;transform:translate(44vw,110px)}}.starfield__base[data-astro-cid-dac3vbt4]{will-change:transform;animation:130s ease-in-out infinite alternate starfield-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes starfield-drift{0%{transform:translate(-54%,-53%)}to{transform:translate(-46%,-47%)}}.starfield__sparkle[data-astro-cid-dac3vbt4]{opacity:.1;border-radius:50%;animation:4s ease-in-out infinite starfield-twinkle;position:absolute}@keyframes starfield-twinkle{0%,to{opacity:.18;box-shadow:none;transform:scale(.75)}50%{opacity:.9;box-shadow:0 0 4px 1px var(--glow);transform:scale(1.5)}}.starfield__shoot[data-astro-cid-dac3vbt4]{background:var(--bone);width:2px;height:2px;box-shadow:0 0 6px 1px var(--bone);opacity:0;border-radius:50%;animation:linear infinite starfield-shoot;position:absolute}.starfield__shoot[data-astro-cid-dac3vbt4]:before{content:"";transform-origin:0;width:90px;height:1px;transform:translateY(-50%) rotate(calc(var(--shoot-angle) + 180deg));background:linear-gradient(90deg, var(--bone), transparent);position:absolute;top:50%;left:50%}@keyframes starfield-shoot{0%{opacity:0;transform:translate(0)}.5%{opacity:1}6%{transform:translate(var(--shoot-dx), var(--shoot-dy));opacity:0}to{transform:translate(var(--shoot-dx), var(--shoot-dy));opacity:0}}@media (prefers-reduced-motion:reduce){.starfield__base[data-astro-cid-dac3vbt4],.starfield__moon[data-astro-cid-dac3vbt4]{animation:none}.starfield__sparkle[data-astro-cid-dac3vbt4]{opacity:.55;animation:none}.starfield__shoot[data-astro-cid-dac3vbt4]{display:none}}.moonmist[data-astro-cid-ayr3zyfq]{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.snowdrift[data-astro-cid-chomcd4d]{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.snowdrift__mote[data-astro-cid-chomcd4d]{will-change:transform;animation-name:snowdrift-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-5%}.snowdrift__dot[data-astro-cid-chomcd4d]{will-change:opacity, transform;border-radius:50%;animation-name:snowdrift-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}@keyframes snowdrift-fall{0%{transform:translate(0)}25%{transform:translate(calc(var(--sway) * 1), 27vh)}50%{transform:translateY(54vh)}75%{transform:translate(calc(var(--sway) * -1), 81vh)}to{transform:translateY(112vh)}}@keyframes snowdrift-twinkle{0%,to{opacity:var(--dot-dim,.35);transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.snowdrift__mote[data-astro-cid-chomcd4d]{animation:none}.snowdrift__dot[data-astro-cid-chomcd4d]{animation:none;opacity:.45!important}}.share[data-astro-cid-dcpiyush]{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:.15rem;padding-block:.25rem;display:flex;position:relative}.share__label[data-astro-cid-dcpiyush]{letter-spacing:.25em;text-transform:uppercase;color:var(--bone-faint);margin-right:.5rem;font-size:.68rem}.share__btn[data-astro-cid-dcpiyush]{all:unset;box-sizing:border-box;cursor:pointer;width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.share__btn[data-astro-cid-dcpiyush] svg[data-astro-cid-dcpiyush]{width:15px;height:15px}.share__btn[data-astro-cid-dcpiyush]:hover{background:var(--gold);color:var(--night)}.share__btn[data-astro-cid-dcpiyush]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.share__note[data-astro-cid-dcpiyush]{z-index:5;background:var(--case);border:1px solid var(--gold);width:max-content;max-width:260px;color:var(--bone);opacity:0;pointer-events:none;border-radius:6px;padding:.5rem .8rem;font-size:.78rem;line-height:1.4;transition:opacity .3s;position:absolute;top:calc(100% + .5rem);right:0}.share__note[data-astro-cid-dcpiyush].is-on{opacity:1}@media (width<=560px){.share[data-astro-cid-dcpiyush]{justify-content:center}}@media (prefers-reduced-motion:reduce){.share__btn[data-astro-cid-dcpiyush]{transition:none}}.goddess-strip[data-astro-cid-xzldotyu]{background:#000;margin:0;padding-top:clamp(2rem,4vw,3rem)}.goddess-strip__view[data-astro-cid-xzldotyu]{height:clamp(260px,34vw,560px);overflow:hidden}.goddess-strip__track[data-astro-cid-xzldotyu]{width:max-content;height:100%;animation:220s linear infinite goddess-strip-scroll;display:flex}.goddess-strip__track[data-astro-cid-xzldotyu] img[data-astro-cid-xzldotyu]{width:auto;height:100%;display:block}.goddess-strip__view[data-astro-cid-xzldotyu]:hover .goddess-strip__track[data-astro-cid-xzldotyu]{animation-play-state:paused}.goddess-strip[data-astro-cid-xzldotyu] figcaption[data-astro-cid-xzldotyu]{text-align:center;color:var(--bone-faint);letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1rem 1.4rem;font-size:.7rem}@keyframes goddess-strip-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.goddess-strip__view[data-astro-cid-xzldotyu]{overflow-x:auto}.goddess-strip__track[data-astro-cid-xzldotyu]{animation:none}.goddess-strip__track[data-astro-cid-xzldotyu] img[data-astro-cid-xzldotyu]+img[data-astro-cid-xzldotyu]{display:none}}
