.hero{position:relative;min-height:max(760px,100svh);display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0;background:var(--dirt)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;overflow:hidden}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.06);transform:scale(1.08)}.hero-slide.is-drifting img{animation:hero-drift 9s linear both}.hero[data-gallery-paused=true] .hero-slide img{animation-play-state:paused}@keyframes hero-drift{0%{transform:scale(1.08) translate(-.5%)}to{transform:scale(1.01) translate(.5%)}}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#26191280,#26191229 28%,#26191273 52%,#261912f0),linear-gradient(95deg,#26191261,#2619120d)}.hero-gallery-controls{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--beige)}.hero-gallery-controls[hidden]{display:none}.hero-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid #f0e7d955;background:#26191255;color:var(--beige);cursor:pointer;font:11px Roboto Mono,monospace;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.hero-gallery-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#261912aa}.hero-gallery-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-gallery-controls .hero-pause{padding:0 12px;margin-left:4px}.hero-photo-label{font:10px Roboto Mono,monospace;letter-spacing:.1em;margin-left:8px}@media(max-width:600px){.hero{min-height:max(820px,100svh)}.hero .hero-inner{padding-top:155px}.hero-slide:first-child img{object-position:15% center!important}.hero-photo-label{max-width:12ch;line-height:1.4}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.is-active img{animation:none;transform:none}}.hero .tc{position:absolute;width:34px;height:34px;border:4px solid var(--molten);z-index:4}.hero .tc.tl{top:90px;left:24px;border-right:0;border-bottom:0}.hero .tc.tr{top:90px;right:24px;border-left:0;border-bottom:0}.hero .tc.bl{bottom:24px;left:24px;border-right:0;border-top:0}.hero .tc.br{bottom:24px;right:24px;border-left:0;border-top:0}.hero-inner{position:relative;z-index:3;width:100%;color:var(--beige);padding-bottom:clamp(46px,9vh,96px)}.hero h1{font-size:clamp(44px,7.6vw,112px)}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:block;transform:translateY(108%);animation:rise .95s var(--ease-out) forwards}.hero h1 .ln:nth-child(2) span{animation-delay:.1s}.hero h1 em{font-style:normal;color:var(--molten)}@keyframes rise{to{transform:translateY(0)}}.hero .eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);opacity:0;animation:fade 1s ease .5s forwards}.hero .eyebrow img{height:20px}.hero p.lead{max-width:54ch;margin:22px 0 28px;font-size:16px;color:var(--beige);opacity:0;animation:fade 1s ease .7s forwards}.hero-cta{display:flex;gap:13px;flex-wrap:wrap;opacity:0;animation:fade 1s ease .9s forwards}.herometa{margin-top:22px;font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fade 1s ease 1.1s forwards}@keyframes fade{to{opacity:1}}.scrollcue{position:absolute;left:50%;bottom:14px;z-index:4;transform:translate(-50%);font-family:Roboto Mono,monospace;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#f0e7d9b0;animation:bob 2s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,7px)}}.finder{background:var(--dirt);color:var(--beige);padding:clamp(70px,11vh,140px) 0}.finder .fhead{max-width:880px;margin-bottom:36px}.finder .fhead h2{font-size:clamp(34px,5.4vw,72px)}.finder .fhead h2 em{font-style:normal;color:var(--molten)}.finder .fhead p{margin-top:16px;font-size:14.5px;color:#f0e7d9c4;max-width:58ch}.finder .label{display:flex;align-items:center;gap:10px;margin-bottom:14px}.finder .label img{height:20px}.fq{display:flex;flex-direction:column;gap:12px;border:1.5px solid rgba(240,231,217,.16);padding:26px clamp(18px,3vw,34px);margin-bottom:34px}.fq .tc{width:20px;height:20px;border-width:3px}.fqrow{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.fqrow .glabel{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);min-width:84px}.chip{font-family:Roboto Mono,monospace;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;padding:8px 14px;border:1.5px solid rgba(240,231,217,.4);background:none;color:var(--beige);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform .16s var(--ease-out);cursor:pointer;white-space:nowrap}.chip:hover,.chip.on{background:var(--molten);border-color:var(--molten);color:#fff}.chip:active{transform:scale(.96)}.fqrow .ct{font-family:shuttleblock-condensed,shuttleblock;font-weight:700;text-transform:uppercase;font-size:14px;color:var(--gold);letter-spacing:.04em;margin-left:auto}@media(max-width:680px){.fqrow .glabel{min-width:100%}.fqrow .ct{margin-left:0;width:100%}}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1080px){.fgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.fgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}.fcard{display:block;background:#f0e7d90b;border:1.5px solid rgba(240,231,217,.14);transition:border-color .25s ease,transform .25s var(--ease-out);overflow:hidden}.fcard:hover{border-color:var(--molten)}.fcard.hide{display:none}.fcard .ph{position:relative;aspect-ratio:16/10;overflow:hidden}.fcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out),filter .4s ease;filter:grayscale(.3)}@media(hover:hover)and (pointer:fine){.fcard:hover{transform:translateY(-3px)}.fcard:hover .ph img{transform:scale(1.05);filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fgrid.reveal{opacity:1;transform:none;transition:none}.fgrid.reveal .fcard{opacity:0}.fgrid.reveal.in .fcard{animation:fadeUp .55s var(--ease-out) calc(var(--i,0)*45ms) both}.fgrid .fcard:nth-child(1){--i:0}.fgrid .fcard:nth-child(2){--i:1}.fgrid .fcard:nth-child(3){--i:2}.fgrid .fcard:nth-child(4){--i:3}.fgrid .fcard:nth-child(5){--i:4}.fgrid .fcard:nth-child(6){--i:5}.fgrid .fcard:nth-child(7){--i:6}.fgrid .fcard:nth-child(8){--i:7}.fgrid .fcard:nth-child(9){--i:8}.fgrid .fcard:nth-child(10){--i:9}.fcard .cn{position:absolute;left:10px;top:10px;background:var(--dirt);color:var(--gold);font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px}.fbody{padding:15px 16px 17px}.fbody h3{font-family:shuttleblock-condensed,shuttleblock,sans-serif;font-weight:700;text-transform:uppercase;font-size:19px;line-height:1;letter-spacing:.01em}.fmeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#f0e7d9b0}.fmeta b{color:var(--beige);font-weight:600}.fnext{margin-top:9px;font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--molten)}.fnone{display:none;font-family:Roboto Mono,monospace;font-size:13.5px;color:#f0e7d9b0;padding-top:26px}.fnone.show{display:block}.fnone a{color:var(--molten);border-bottom:1.5px solid var(--molten)}.philo{position:relative;background:var(--dirt);color:var(--beige);padding:clamp(80px,14vh,160px) 0;overflow:hidden}.philo .mapbg{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:min(560px,48vw);opacity:.05;pointer-events:none;filter:invert(1)}.philo .wrap{position:relative;z-index:2;max-width:1040px}.philo .label{margin-bottom:24px;display:flex;align-items:center;gap:10px}.philo .label img{height:22px}.philo h2{font-size:clamp(30px,4.6vw,62px);max-width:18ch}.philo p{margin-top:24px;font-size:15px;color:#f0e7d9c4;max-width:62ch}.philo .sig{margin-top:22px;font-size:12px;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.dest{padding:clamp(60px,9vh,110px) 0 clamp(70px,11vh,120px)}.dest .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.dest .head h2{font-size:clamp(40px,7vw,104px)}.dest .head .label{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dest .head .label img{height:20px}.dlist a{position:relative;display:grid;grid-template-columns:54px 1.05fr 1.5fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1.5px solid var(--dirt)}.dlist a:last-child{border-bottom:1.5px solid var(--dirt)}.dlist .no{font-family:Roboto Mono,monospace;font-size:14px;color:var(--molten);font-weight:600}.dlist .nm{font-family:shuttleblock-wide,shuttleblock,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(26px,3.4vw,50px);line-height:.92;transition:transform .35s var(--ease-out),color .3s ease}.dlist a>.no,.dlist a>.lede{transition:transform .4s var(--ease-out)}.dlist .lede{font-size:13.5px;color:#3a2c20;max-width:42ch}.dlist .stat{justify-self:end;text-align:right;font-family:Roboto Mono,monospace}.dlist .stat b{font-family:shuttleblock-wide,shuttleblock;font-size:18px;font-weight:700;letter-spacing:.02em}.dlist .stat span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7a6a5a}.dlist .thumb{position:absolute;right:30%;top:50%;width:300px;height:200px;transform:translateY(-50%) scale(.9) rotate(-4deg);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .55s var(--ease-out);box-shadow:0 26px 60px #26191266;z-index:6}.dlist .thumb img{width:100%;height:100%;object-fit:cover}.dlist .thumb .tc{position:absolute;width:18px;height:18px;border:2.5px solid var(--molten)}.dlist .thumb .tl{top:8px;left:8px;border-right:0;border-bottom:0}.dlist .thumb .br{bottom:8px;right:8px;border-left:0;border-top:0}@media(hover:hover)and (pointer:fine){.dlist a:hover>.no,.dlist a:hover>.lede{transform:translate(14px)}.dlist a:hover .nm{color:var(--molten);transform:translate(20px)}.dlist a:hover .thumb{opacity:1;transform:translateY(-50%) scale(1) rotate(-3deg)}}@media(max-width:820px){.dlist a{grid-template-columns:34px 1fr;gap:12px}.dlist .lede,.dlist .stat,.dlist .thumb{display:none}}.stats{position:relative;padding:clamp(86px,15vh,160px) 0;overflow:hidden}.stats .bg{position:absolute;inset:0;z-index:0}.stats .bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.stats .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--molten),var(--dirt));mix-blend-mode:multiply;opacity:.82}.stats .bg:before{content:"";position:absolute;inset:0;background:#26191257;z-index:1}.stats .wrap{position:relative;z-index:2;color:var(--beige)}.stats h2{text-align:center;font-size:clamp(28px,4.2vw,56px);margin-bottom:50px;max-width:20ch;margin-inline:auto}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}@media(max-width:760px){.stats .grid{grid-template-columns:1fr 1fr;gap:36px}}.stat-n{font-family:shuttleblock-wide,shuttleblock;font-weight:700;font-size:clamp(50px,7.5vw,104px);line-height:1;color:var(--gold)}.stat-l{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f0e7d9d0;margin-top:10px}.people{padding:clamp(80px,13vh,150px) 0}.people .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,76px);align-items:center}@media(max-width:820px){.people .wrap{grid-template-columns:1fr;gap:32px}}.people-fig{position:relative;aspect-ratio:4/5;overflow:hidden}.people-fig img{width:100%;height:100%;object-fit:cover}.people-fig .cap{position:absolute;left:14px;bottom:14px;background:var(--dirt);color:var(--beige);font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.06em;padding:8px 13px;text-transform:uppercase}.people .label{display:flex;align-items:center;gap:10px;margin-bottom:14px}.people .label img{height:20px}.people h2{font-size:clamp(30px,4.4vw,58px);line-height:.96}.people h2 em{font-style:normal;color:var(--molten)}.people p{margin-top:18px;font-size:14.5px;color:#3a2c20;max-width:48ch}.quote{background:var(--molten);color:var(--beige);padding:clamp(80px,13vh,150px) 0;text-align:center}.quote .wrap{max-width:1000px}.quote .label{justify-content:center;margin-bottom:22px;color:#fff;opacity:.8}.quote blockquote{font-family:shuttleblock-wide,shuttleblock;font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.6vw,52px);line-height:1.04;letter-spacing:.01em}.quote cite{display:block;margin-top:22px;font-family:Roboto Mono,monospace;font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.92}.greca-div{height:26px;background:var(--molten);-webkit-mask:repeating-linear-gradient(90deg,#000 0 18px,transparent 18px 22px);mask:repeating-linear-gradient(90deg,#000 0 18px,transparent 18px 22px);opacity:.9}.culture{padding:clamp(80px,13vh,150px) 0;background:var(--beige)}.culture .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,76px);align-items:center}@media(max-width:820px){.culture .wrap{grid-template-columns:1fr;gap:30px}}.culture-fig{position:relative;aspect-ratio:5/4;overflow:hidden}.culture-fig img{width:100%;height:100%;object-fit:cover}.culture-fig .cap{position:absolute;left:14px;bottom:14px;background:var(--gold);color:var(--dirt);font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.05em;padding:8px 13px;text-transform:uppercase}.culture .label{display:flex;align-items:center;gap:10px;margin-bottom:14px}.culture .label img{height:20px}.culture h2{font-size:clamp(30px,4.4vw,58px);line-height:.96}.culture h2 em{font-style:normal;color:var(--molten)}.culture p{margin-top:18px;font-size:14.5px;color:#3a2c20;max-width:48ch}.culture .pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.culture .pill{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--dirt);padding:8px 13px}.cta{position:relative;text-align:center;padding:clamp(56px,8vh,100px) 0;overflow:hidden}.cta img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#26191280,#261912d6)}.cta .tc{position:absolute;width:30px;height:30px;border:4px solid var(--molten);z-index:3}.cta .tc.tl{top:24px;left:24px;border-right:0;border-bottom:0}.cta .tc.tr{top:24px;right:24px;border-left:0;border-bottom:0}.cta .tc.bl{bottom:24px;left:24px;border-right:0;border-top:0}.cta .tc.br{bottom:24px;right:24px;border-left:0;border-top:0}.cta .wrap{position:relative;z-index:2;color:var(--beige)}.cta h2{font-size:clamp(40px,7vw,96px);line-height:.92}.cta h2 em{font-style:normal;color:var(--molten)}.cta p{margin:16px auto 26px;max-width:46ch;font-size:14.5px;color:#f0e7d9e0}.depart{background:var(--beige-d);padding:clamp(60px,10vh,120px) 0}.depart .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.depart .head .label{display:flex;align-items:center;gap:10px;margin-bottom:12px}.depart .head .label img{height:20px}.depart .head h2{font-size:clamp(34px,5.2vw,72px);line-height:.94}.deplist{border-top:1.5px solid var(--dirt)}.deprow{display:grid;grid-template-columns:auto 1.4fr auto auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1.5px solid var(--dirt)}.deprow .date,.deprow .trip{transition:transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.deprow:hover .date,.deprow:hover .trip{transform:translate(12px)}}.deprow .date{font-family:Roboto Mono,monospace;font-weight:600;font-size:13.5px;color:#9c3e2c;letter-spacing:.04em;white-space:nowrap}.deprow .trip{font-family:shuttleblock-wide,shuttleblock,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.6vw,34px);line-height:.92}.deprow .pr{justify-self:end;font-family:shuttleblock-wide,shuttleblock;font-weight:700;font-size:16px;letter-spacing:.02em;white-space:nowrap}.deprow .resv{justify-self:end;font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dirt);border-bottom:1.5px solid var(--molten);padding-bottom:2px;transition:color .25s}.deprow .resv:hover{color:var(--molten)}.depart .more{margin-top:30px}@media(max-width:760px){.deprow{grid-template-columns:1fr auto;gap:6px 16px}.deprow .trip{grid-column:1 / -1;order:2}.deprow .date{order:1}.deprow .pr{order:3;justify-self:start}.deprow .resv{order:4}}.guides{padding:clamp(70px,11vh,140px) 0;background:var(--beige)}.guides .ghead{text-align:center;margin-bottom:0}.guides .ghead .label{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.guides .ghead .label img{height:20px}.guides .ghead h2{font-size:clamp(30px,4.6vw,60px);line-height:.96}.guides .ghead h2 em{font-style:normal;color:var(--molten)}.guides .gmore{text-align:center;margin-top:22px}.iggrid{padding:clamp(56px,8vh,100px) 0 clamp(64px,9vh,110px);background:var(--dirt)}.iggrid .ighead{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:28px}.iggrid .ighead .lab{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.iggrid .ighead h2{color:var(--beige);font-size:clamp(26px,3.6vw,46px);line-height:.96}.iggrid .ighead a.handle{font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--molten);border-bottom:1.5px solid var(--molten);padding-bottom:3px;transition:opacity .25s}.iggrid .ighead a.handle:hover{opacity:.75}.igrow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:880px){.igrow{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.igrow{grid-template-columns:repeat(2,1fr)}}.igtile{position:relative;aspect-ratio:1/1;overflow:hidden;display:block}.igtile img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.igtile:after{content:"";position:absolute;inset:0;background:var(--molten);opacity:0;mix-blend-mode:multiply;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.igtile:hover img{transform:scale(1.06)}.igtile:hover:after{opacity:.42}}
