/* Externalized from inline css in public page bloat-reduction phase. Source marker: assets/css/oloropa-phase9-index-ui-galleries.css. */
/* Inlined from assets/css/oloropa-phase9-index-ui-galleries.css */

:root{
  --ivory:#FFFFFF;
  --sand:#F4E8D0;
  --gold:#C6A24A;
  --safari:#1F3A2D;
  --charcoal:#2B2B2B;
  --mist:#f8f2e6;
  --deep:#0B101A;
  --ease:cubic-bezier(.22,1,.36,1);
  --phase9-softxl:0 35px 100px rgba(22,16,11,.14);
}
*{box-sizing:border-box}
html{background:var(--deep);scroll-behavior:smooth}
body{margin:0;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--deep);color:var(--charcoal);overflow-x:hidden;selection;background:var(--gold);selection;color:var(--charcoal)}
.p8-display,.p8-hero-copy h1,.p8-head h2,.p8-card-body h3,.p8-route-caption h3,.p8-intel b,.p8-cta-inner h2,.p8-footer h2,.p8-footer h3,.p8-atlas-card h3{font-family:Georgia,'Times New Roman',serif!important;}
.p8-kicker,.section-label{letter-spacing:.28em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important;color:var(--gold)!important}
.p8-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:120;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,transparent,var(--gold),#f7e6b8,var(--gold),transparent);box-shadow:0 0 24px rgba(198,162,74,.42)}
/* Retained nav section, restyled to the exact index.html nav grammar */
.p8-nav{position:fixed!important;top:clamp(1rem,3vw,3rem)!important;left:clamp(1rem,3vw,3rem)!important;right:clamp(1rem,3vw,3rem)!important;width:auto!important;z-index:110!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:1rem!important;align-items:center!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;}
.p8-brand{justify-self:start!important;display:flex!important;align-items:center!important;gap:.85rem!important;color:#fff!important;text-decoration:none!important;min-width:0!important;}
.p8-brand img{width:44px!important;height:44px!important;border-radius:999px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.05)!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important;}
.p8-brand small{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.34em!important;color:rgba(255,255,255,.60)!important;}
.p8-brand strong{display:block!important;font-size:.94rem!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#fff!important;font-weight:600!important;}
.p8-nav-links{justify-self:center!important;display:flex!important;align-items:center!important;gap:.35rem!important;border-radius:999px!important;padding:.42rem!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(16px)!important;}
.p8-nav-links a{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.22em!important;color:rgba(255,255,255,.78)!important;padding:.7rem 1rem!important;border-radius:999px!important;transition:.35s var(--ease)!important;text-decoration:none!important;}
.p8-nav-links a:hover,.p8-nav-links a.is-active{background:rgba(255,255,255,.10)!important;color:#fff!important;}
.p8-nav-cta{justify-self:end!important;background:rgba(255,255,255,.92)!important;color:var(--charcoal)!important;border-radius:999px!important;padding:.45rem .45rem .45rem 1.15rem!important;display:flex!important;gap:.85rem!important;align-items:center!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 24px 70px rgba(0,0,0,.14)!important;}
.p8-nav-cta b{width:34px!important;height:34px!important;border-radius:999px!important;background:var(--safari)!important;color:white!important;display:grid!important;place-items:center!important;}
/* Retained video hero, restyled to match the index cinematic hero without reintroducing the door markup */
.p8-hero{position:relative!important;z-index:10!important;min-height:100vh!important;background:var(--deep)!important;color:white!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;align-items:end!important;gap:3rem!important;padding:clamp(7rem,14vh,10rem) clamp(1.4rem,6vw,6rem) clamp(3rem,7vh,5.5rem)!important;isolation:isolate!important;}
.p8-hero-media{position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden!important;}
.p8-hero-media video,.p8-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.05)!important;transform:scale(var(--p8-zoom,1.02))!important;transition:transform 1.4s var(--ease),filter 1.4s var(--ease)!important;}
.p8-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(244,232,208,.08),transparent 25%),linear-gradient(180deg,rgba(11,16,26,.22),rgba(11,16,26,.42) 58%,rgba(11,16,26,.72)),linear-gradient(90deg,rgba(11,16,26,.72),rgba(11,16,26,.28),rgba(11,16,26,.52));}
.p8-hero-copy{position:relative!important;max-width:850px!important;color:#fff!important;}
.p8-hero-copy h1{font-size:clamp(3rem,8vw,7.5rem)!important;line-height:.88!important;letter-spacing:-.06em!important;text-shadow:0 18px 70px rgba(0,0,0,.46)!important;margin:.5rem 0 1rem!important;}
.p8-hero-copy p:not(.p8-kicker){color:rgba(255,255,255,.82)!important;font-size:clamp(.98rem,1.2vw,1.22rem)!important;line-height:1.7!important;font-weight:300!important;max-width:690px!important;}
.p8-hero-actions{display:flex!important;gap:.8rem!important;align-items:center!important;flex-wrap:wrap!important;margin-top:1.6rem!important;}
.p8-btn{border-radius:999px!important;background:var(--gold)!important;color:var(--charcoal)!important;padding:1rem 1.4rem!important;font-weight:700!important;white-space:nowrap!important;transition:.35s var(--ease)!important;text-decoration:none!important;border:0!important;display:inline-flex!important;align-items:center!important;gap:.55rem!important;cursor:pointer!important;}
.p8-btn:hover{background:white!important;transform:translateY(-2px)!important}.p8-btn.secondary{background:rgba(255,255,255,.08)!important;color:white!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(12px)!important}.p8-btn.secondary:hover{background:rgba(255,255,255,.14)!important;}
.p8-sound-panel{align-self:end!important;position:relative!important;border-radius:1.35rem!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(18px)!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important;color:#fff!important;padding:1.35rem!important;}
.p8-sound-panel b{display:block!important;color:#fff!important;margin:.6rem 0 .4rem!important}.p8-sound-panel span{display:block!important;color:rgba(255,255,255,.70)!important;line-height:1.55!important;font-size:.9rem!important}
.p8-wave{display:flex!important;gap:.22rem!important;align-items:end!important;height:48px!important}.p8-wave i{display:block!important;width:4px!important;min-height:12px!important;border-radius:999px!important;background:var(--gold)!important;animation:p9Wave 1.2s ease-in-out infinite alternate!important}.p8-wave i:nth-child(2n){animation-delay:.15s}.p8-wave i:nth-child(3n){animation-delay:.32s}@keyframes p9Wave{to{height:44px;opacity:.72}}
/* Retained p8 content sections mapped to index page section grammar */
.p8-section{position:relative!important;z-index:20!important;background:var(--sand)!important;color:var(--charcoal)!important;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem)!important;overflow:hidden!important;}
.p8-section:nth-of-type(odd){background:var(--mist)!important}.p8-section:nth-of-type(even){background:var(--sand)!important}.p8-container{max-width:1500px!important;margin:0 auto!important;}
.p8-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:2rem!important;margin-bottom:clamp(1.6rem,4vh,2.8rem)!important;}
.p8-head h2{font-size:clamp(2.4rem,6.8vw,7.6rem)!important;line-height:.86!important;letter-spacing:-.07em!important;color:var(--safari)!important;max-width:900px!important;margin:.25rem 0!important;}
.p8-head p{max-width:390px!important;color:rgba(31,58,45,.72)!important;line-height:1.7!important;font-weight:300!important;font-size:.95rem!important;}
.p8-card-atlas{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.1rem!important;perspective:1300px!important;}
.p8-atlas-card{position:relative!important;min-height:360px!important;border-radius:1.6rem!important;overflow:hidden!important;background:#111!important;box-shadow:0 20px 70px rgba(31,58,45,.10)!important;transform:translateY(18px)!important;transition:transform .75s var(--ease),opacity .75s var(--ease),box-shadow .45s var(--ease)!important;color:white!important;}
.p8-atlas-card:hover{transform:translateY(-8px) scale(1.015)!important;box-shadow:0 42px 130px rgba(31,58,45,.28),0 0 0 1px rgba(198,162,74,.42)!important}.p8-atlas-card[data-size="wide"]{grid-column:span 2!important}.p8-atlas-card[data-size="small"]{min-height:300px!important}
.p8-atlas-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 1.5s var(--ease),filter 1.5s var(--ease)!important}.p8-atlas-card:hover img{transform:scale(1.08)!important;filter:saturate(1.12)!important}.p8-atlas-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(31,58,45,.92),rgba(31,58,45,.18),transparent)!important;}
.p8-card-body{position:absolute!important;z-index:2!important;inset:auto 1.2rem 1.2rem 1.2rem!important;color:white!important;padding:0!important;background:transparent!important;}.p8-card-body h3{font-size:clamp(1.55rem,2.3vw,2.45rem)!important;line-height:.94!important;letter-spacing:-.055em!important;text-transform:uppercase!important;text-shadow:0 16px 50px rgba(0,0,0,.48)!important;margin:.35rem 0!important;color:white!important}.p8-card-body p:not(.p8-kicker){color:rgba(255,255,255,.76)!important;line-height:1.55!important;font-size:.9rem!important;}
.p8-tag-row{display:flex!important;gap:.5rem!important;flex-wrap:wrap!important}.p8-tag-row span,.p8-filter{border-radius:999px!important;background:rgba(0,0,0,.34)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(12px)!important;color:rgba(255,255,255,.92)!important;font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.22em!important;padding:.45rem .72rem!important}.p8-filter{cursor:pointer!important;background:rgba(31,58,45,.86)!important;color:#fff!important}.p8-filter.is-active,.p8-filter:hover{background:var(--gold)!important;color:var(--charcoal)!important;border-color:transparent!important;}
.p8-route-board{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(2rem,6vw,5rem)!important;align-items:start!important}.p8-route-steps{display:grid!important;gap:.85rem!important}.p8-route-step{display:grid!important;grid-template-columns:56px 1fr!important;gap:1rem!important;text-align:left!important;border:1px solid rgba(31,58,45,.10)!important;background:white!important;border-radius:1.3rem!important;padding:1rem!important;cursor:pointer!important;box-shadow:0 20px 60px rgba(31,58,45,.08)!important;transition:.45s var(--ease)!important}.p8-route-step:hover,.p8-route-step.is-active{transform:translateY(-4px)!important;box-shadow:0 30px 90px rgba(31,58,45,.16)!important;border-color:rgba(198,162,74,.55)!important}.p8-route-step b{width:48px;height:48px;border-radius:999px;background:var(--safari)!important;color:white!important;display:grid!important;place-items:center!important}.p8-route-step strong{color:var(--safari)!important}.p8-route-step small{display:block;color:rgba(43,43,43,.62)!important;line-height:1.5!important;margin-top:.25rem!important}.p8-route-stage{position:relative!important;min-height:520px!important;margin:0!important;border-radius:2.2rem!important;overflow:hidden!important;box-shadow:0 45px 130px rgba(0,0,0,.24)!important;border:1px solid rgba(31,58,45,.12)!important;background:#111!important}.p8-route-stage img{width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important;display:block!important}.p8-route-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,16,26,.55),transparent)!important}.p8-route-caption{position:absolute!important;left:1.2rem!important;right:1.2rem!important;bottom:1.2rem!important;z-index:2!important;color:white!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:1.2rem!important;padding:1rem!important;backdrop-filter:blur(14px)!important}.p8-route-caption h3{font-size:2.1rem!important;line-height:1!important;color:white!important;margin:.25rem 0!important}.p8-route-caption p:not(.p8-kicker){color:rgba(255,255,255,.75)!important;line-height:1.6!important}
.p8-map{border-radius:1.35rem!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(31,58,45,.12)!important;border:1px solid rgba(31,58,45,.10)!important;background:#111!important}.p8-map iframe{width:100%!important;min-height:340px!important;border:0!important;display:block!important;filter:saturate(.96) contrast(1.02)!important}.p8-intel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.1rem!important}.p8-intel{background:white!important;border:1px solid rgba(31,58,45,.08)!important;border-radius:1.4rem!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(31,58,45,.08)!important;padding:1.4rem!important;transition:.55s var(--ease)!important}.p8-intel:hover{transform:translateY(-8px)!important;box-shadow:0 30px 90px rgba(31,58,45,.14)!important}.p8-intel b{display:block!important;color:var(--safari)!important;font-size:2rem!important;line-height:1!important}.p8-intel span{display:block!important;margin-top:.85rem!important;color:rgba(43,43,43,.68)!important;line-height:1.65!important;font-size:.94rem!important}
/* Advanced galleries replace Phase 8 lightbox behavior while keeping the same p8-gallery section */
.p8-gallery{--gallery-accent:var(--gold);position:relative!important;display:grid!important;grid-template-columns:1.3fr .85fr .85fr!important;grid-auto-rows:230px!important;gap:1rem!important;perspective:1200px!important;}
.p8-gallery::before{content:attr(data-gallery-label);position:absolute;top:-2rem;right:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.27em;color:rgba(31,58,45,.42);}
.p8-gallery figure{position:relative!important;margin:0!important;border-radius:1.6rem!important;overflow:hidden!important;background:#111!important;box-shadow:0 20px 60px rgba(31,58,45,.10)!important;cursor:pointer!important;transform-style:preserve-3d!important;transition:transform .7s var(--ease),box-shadow .7s var(--ease),filter .7s var(--ease)!important;}
.p8-gallery figure:first-child{grid-row:span 2!important}.p8-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform 1.4s var(--ease),filter 1.4s var(--ease)!important}.p8-gallery figure:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)!important;box-shadow:0 42px 130px rgba(31,58,45,.25)!important}.p8-gallery figure:hover img{transform:scale(1.1)!important;filter:saturate(1.12)!important}.p8-gallery figure::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(31,58,45,.92),rgba(31,58,45,.08),transparent)!important;opacity:.92!important}.p8-gallery figcaption{position:absolute!important;z-index:2!important;left:1rem!important;right:1rem!important;bottom:1rem!important;color:white!important;font-family:Georgia,'Times New Roman',serif!important;font-size:1.35rem!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 12px 35px rgba(0,0,0,.45)!important;}
.p8-gallery[data-gallery-mode="filmstrip"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:1rem 0 1.4rem!important;grid-auto-rows:auto!important}.p8-gallery[data-gallery-mode="filmstrip"] figure{flex:0 0 clamp(240px,30vw,420px)!important;height:clamp(350px,56vh,560px)!important;scroll-snap-align:start!important}.p8-gallery[data-gallery-mode="curtain"] figure::before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(11,16,26,.92),rgba(31,58,45,.84));transform:translateX(0);transition:transform .9s var(--ease)}.p8-gallery[data-gallery-mode="curtain"] figure:hover::before{transform:translateX(105%)}.p8-gallery[data-gallery-mode="polaroid"]{grid-template-columns:repeat(5,minmax(170px,1fr))!important;grid-auto-rows:320px!important}.p8-gallery[data-gallery-mode="polaroid"] figure{border:14px solid #fff!important;border-bottom-width:52px!important;border-radius:.6rem!important;transform:rotate(var(--tilt,-2deg))!important}.p8-gallery[data-gallery-mode="polaroid"] figure:nth-child(2n){--tilt:2deg}.p8-gallery[data-gallery-mode="polaroid"] figure:hover{transform:rotate(0deg) translateY(-14px)!important}.p8-gallery[data-gallery-mode="mosaic"]{grid-template-columns:1.4fr .7fr .9fr!important;grid-auto-rows:190px!important}.p8-gallery[data-gallery-mode="mosaic"] figure:nth-child(1){grid-row:span 3!important}.p8-gallery[data-gallery-mode="mosaic"] figure:nth-child(3){grid-row:span 2!important}.p8-gallery[data-gallery-mode="flip"] figure{transform-origin:center!important}.p8-gallery[data-gallery-mode="flip"] figure:hover{transform:rotateY(8deg) translateY(-8px)!important}.p8-gallery[data-gallery-mode="memory"]{grid-template-columns:repeat(6,minmax(120px,1fr))!important;grid-auto-rows:160px!important}.p8-gallery[data-gallery-mode="memory"] figure:nth-child(1){grid-column:span 3!important;grid-row:span 2!important}.p8-gallery[data-gallery-mode="memory"] figure:nth-child(2){grid-column:span 2!important}.p8-gallery[data-gallery-mode="memory"] figure:nth-child(4){grid-column:span 2!important;grid-row:span 2!important}
.p9-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p9-gallery-tools strong{font-family:Georgia,'Times New Roman',serif;color:var(--safari);font-size:1.5rem}.p9-gallery-modes{display:flex;gap:.45rem;flex-wrap:wrap}.p9-gallery-modes button{border:1px solid rgba(31,58,45,.12);background:rgba(255,255,255,.7);border-radius:999px;padding:.58rem .8rem;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:800;color:var(--safari);cursor:pointer}.p9-gallery-modes button.is-active{background:var(--safari);color:white;border-color:var(--safari)}
.p9-lightbox{position:fixed;inset:0;z-index:1000;display:none;background:rgba(11,16,26,.92);backdrop-filter:blur(18px);align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.p9-lightbox.is-open{display:flex}.p9-lightbox-stage{position:relative;width:min(1200px,94vw);height:min(760px,82vh);border-radius:2rem;overflow:hidden;background:#111;box-shadow:0 45px 140px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12)}.p9-lightbox-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(.96);opacity:0;filter:blur(10px) saturate(.8);transition:opacity .55s var(--ease),transform .75s var(--ease),filter .75s var(--ease)}.p9-lightbox.is-open .p9-lightbox-stage img.is-active{opacity:1;transform:scale(1);filter:blur(0) saturate(1.05)}.p9-lightbox-caption{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:2;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:white;border-radius:1.25rem;padding:1rem 1.1rem;backdrop-filter:blur(16px)}.p9-lightbox-caption b{display:block;font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1}.p9-lightbox-caption span{display:block;color:rgba(255,255,255,.74);line-height:1.55;margin-top:.25rem}.p9-lightbox button{position:absolute;z-index:4;border:0;background:rgba(255,255,255,.92);color:var(--charcoal);border-radius:999px;width:48px;height:48px;font-weight:900;cursor:pointer;box-shadow:0 24px 70px rgba(0,0,0,.25)}.p9-lightbox .p9-close{top:1rem;right:1rem}.p9-lightbox .p9-prev{left:1rem;top:50%;transform:translateY(-50%)}.p9-lightbox .p9-next{right:1rem;top:50%;transform:translateY(-50%)}.p9-thumbs{position:absolute;left:1.2rem;right:1.2rem;top:1.2rem;z-index:3;display:flex;gap:.55rem;overflow-x:auto}.p9-thumbs img{width:76px;height:54px;object-fit:cover;border-radius:.6rem;opacity:.58;border:2px solid transparent;cursor:pointer}.p9-thumbs img.is-active{opacity:1;border-color:var(--gold)}
.p8-cta-dock{background:var(--safari)!important;color:white!important}.p8-cta-dock::before{content:"";position:absolute;right:-10%;top:-60%;width:60%;height:180%;background:radial-gradient(circle,rgba(198,162,74,.22),transparent 60%)}.p8-cta-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important}.p8-cta-inner h2{font-size:clamp(2.2rem,5vw,5.5rem)!important;line-height:.95!important;letter-spacing:-.06em!important;color:white!important}.p8-cta-inner p{max-width:560px!important;color:rgba(255,255,255,.70)!important;line-height:1.7!important;font-weight:300!important}.p8-cta-actions{display:flex!important;gap:.7rem!important;flex-wrap:wrap!important}
/* Retained footer, restyled to exact index footer grammar */
.p8-footer{position:relative!important;z-index:25!important;background:var(--safari)!important;color:white!important;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,5vw,4rem) 2rem!important;overflow:hidden!important}.p8-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 10%,rgba(198,162,74,.18),transparent 34%);pointer-events:none}.p8-footer-inner{position:relative!important;max-width:1500px!important;margin:0 auto!important}.p8-footer-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;padding-bottom:2.5rem!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.p8-footer-top img{width:64px!important;height:64px!important;border-radius:999px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.16)!important}.p8-footer-top h2{font-size:clamp(2rem,4vw,4rem)!important;line-height:.9!important;color:white!important;margin:.25rem 0!important}.p8-footer-grid{display:grid!important;grid-template-columns:1.2fr repeat(4,1fr)!important;gap:2rem!important;padding:2.8rem 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.p8-footer h3{font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.26em!important;color:var(--gold)!important;margin-bottom:1rem!important}.p8-footer p,.p8-footer a,.p8-footer li{color:rgba(255,255,255,.66)!important;font-size:.92rem!important;line-height:1.8!important;text-decoration:none!important}.p8-footer a:hover{color:var(--gold)!important}.p8-footer ul{list-style:none!important;padding:0!important;margin:0!important}.p8-footer-bottom{display:flex!important;justify-content:space-between!important;gap:1rem!important;flex-wrap:wrap!important;padding-top:1.5rem!important;color:rgba(255,255,255,.46)!important;font-size:.82rem!important}.p8-route-pills{display:flex!important;gap:.55rem!important;flex-wrap:wrap!important;margin-top:1rem!important}.p8-route-pills span{border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;padding:.45rem .65rem!important;color:rgba(255,255,255,.66)!important;font-size:.74rem!important}
@media(max-width:1100px){.p8-nav{grid-template-columns:1fr auto!important}.p8-nav-links{display:none!important}.p8-hero{grid-template-columns:1fr!important}.p8-sound-panel{max-width:560px!important}.p8-card-atlas,.p8-intel-grid{grid-template-columns:1fr 1fr!important}.p8-route-board{grid-template-columns:1fr!important}.p8-footer-grid{grid-template-columns:1fr 1fr!important}.p8-cta-inner,.p8-footer-top,.p8-head{align-items:flex-start!important;flex-direction:column!important;display:flex!important}}
@media(max-width:720px){.p8-nav{left:1rem!important;right:1rem!important;top:1rem!important}.p8-brand small{display:none!important}.p8-nav-cta span{display:none!important}.p8-hero{padding:8rem 1rem 2rem!important}.p8-hero-copy h1{font-size:clamp(2.8rem,16vw,4.6rem)!important}.p8-card-atlas,.p8-intel-grid,.p8-footer-grid,.p8-gallery{grid-template-columns:1fr!important}.p8-atlas-card[data-size="wide"]{grid-column:auto!important}.p8-gallery figure:first-child{grid-row:auto!important}.p8-gallery[data-gallery-mode]{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:300px!important}.p8-footer-top{align-items:flex-start!important}.p9-gallery-tools{align-items:flex-start;flex-direction:column}.p9-lightbox-stage{height:72vh}.p9-thumbs img{width:58px;height:42px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p8-hero-media video,.p8-hero-media img{transform:none!important}.p8-atlas-card,.p8-gallery figure,.p8-route-step{transform:none!important}}
