@font-face{font-family:The Historia;src:url(/fonts/TheHistoria.woff)format("woff"),url(/fonts/TheHistoria.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-dark:#0a090c;--color-white:#fff;--color-blue:#006494;--color-teal:#2a9d8f;--color-amber:#ffd07b;--color-gray-dark:#3f4045;--color-gray-mid:#8a817c;--color-gray-light:#efe9e7;--color-border:#d8d0cd;--font-display:"The Historia", Georgia, serif;--font-body:proxima-nova, "Proxima Nova", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-dark);background:var(--color-white);font-size:16px;line-height:1.6;overflow-x:hidden}h1{font-family:var(--font-display);color:var(--color-blue);font-weight:400}h2{color:var(--color-blue);font-weight:400}h3,h4{font-weight:400}h3,strong{color:var(--color-blue)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.site-header{z-index:100;background:0 0;justify-content:space-between;align-items:center;height:70px;padding:0 40px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled,.site-header.light-page{background:#0a090cf2}.mobile-bar.light-page{background:var(--color-dark)}.header-logo img{width:auto;height:50px}.header-nav{align-items:center;gap:0;display:flex}.header-nav a{color:var(--color-white);letter-spacing:.15em;text-transform:uppercase;padding:0 20px;font-size:13px;line-height:70px;transition:opacity .2s;display:block;position:relative}.header-nav a:hover{opacity:.7}.header-nav a.active:after{content:"";background:var(--color-white);height:1px;position:absolute;bottom:18px;left:20px;right:20px}.nav-tours-wrap{align-items:center;display:flex;position:relative}.nav-tours-wrap>a{color:var(--color-white);letter-spacing:.15em;text-transform:uppercase;padding:0 20px;font-size:13px;line-height:70px;transition:opacity .2s;display:block;position:relative}.nav-tours-wrap>a:hover{opacity:.7}.nav-chevron{opacity:.6;vertical-align:middle;margin-left:3px;font-size:9px}.nav-tours-wrap.active>a:after{content:"";background:var(--color-white);height:1px;position:absolute;bottom:18px;left:20px;right:20px}.tours-dropdown{background:var(--color-dark);border-top:2px solid var(--color-blue);z-index:200;min-width:180px;padding:6px 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.nav-tours-wrap:hover .tours-dropdown,.tours-dropdown li{display:block}.tours-dropdown a{letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase;padding:10px 20px;font-size:12px;line-height:1.4;transition:color .15s,background .15s;display:block}.tours-dropdown a:hover,.tours-dropdown a.active{color:var(--color-white);background:#ffffff0f;text-decoration:none}.tours-dropdown a.active:after{display:none}.tours-dropdown a:hover .td-dropdown-name,.tours-dropdown a.active .td-dropdown-name{font-weight:700}.tours-dropdown a.td-all-dates{color:var(--color-amber)}.td-divider{background:#ffffff1f;height:1px;margin:4px 0}.td-dropdown-date{letter-spacing:.08em;color:#fff6;margin-top:1px;font-size:10px;display:block}.mobile-tour-links{flex-direction:column;align-items:center;gap:14px;margin-top:-10px;margin-bottom:-10px;display:flex}.mobile-tour-links a{letter-spacing:.12em;color:#ffffff8c!important;font-size:15px!important}.mobile-tour-links a:hover{color:var(--color-white)!important}.mobile-bar{z-index:200;background:0 0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;transition:background .3s;display:none;position:fixed;top:0;left:0;right:0}.mobile-bar.scrolled{background:var(--color-dark)}.mobile-logo img{height:40px}.mobile-menu-btn{color:var(--color-white);padding:8px}.mobile-menu-btn svg{fill:currentColor;width:24px;height:24px}.mobile-overlay{z-index:300;background:var(--color-dark);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:none;position:fixed;inset:0}.mobile-overlay.open{display:flex}.mobile-overlay a{color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;font-size:24px}.mobile-close{color:var(--color-white);padding:8px;font-size:30px;position:absolute;top:20px;right:20px}#home-banner{background:var(--color-dark) url(/images/hero-fallback.jpg) center/cover no-repeat;justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;overflow:hidden}.hero-video-wrap iframe{pointer-events:none;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{background:#00000073;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:var(--color-white);max-width:900px;padding:0 20px;position:relative}.hero-logo{max-width:260px;margin:0 auto 40px}.hero-content h1{color:var(--color-white);margin-bottom:20px;font-size:clamp(54px,9vw,120px);line-height:1.1}.hero-content .hero-sub{letter-spacing:.2em;text-transform:uppercase;opacity:.9;color:var(--color-white);margin-bottom:40px;font-size:clamp(14px,2vw,18px)}#tours-head{text-align:center;background:var(--color-white);padding:80px 40px 40px}#tours-head h1{margin-bottom:16px;font-size:clamp(54px,7.5vw,105px)}#tours-head h3{letter-spacing:.05em;font-size:18px}#tours{background:var(--color-dark);position:relative;overflow:hidden}.tours-slider{height:70vh;min-height:400px;position:relative}.tour-slide{opacity:0;pointer-events:none;align-items:flex-end;transition:opacity .8s;display:flex;position:absolute;inset:0}.tour-slide.active{opacity:1;pointer-events:auto}.tour-slide-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.tour-slide-overlay{background:linear-gradient(#0000001a 40%,#000000b3 100%);position:absolute;inset:0}.tour-slide-content{z-index:2;color:var(--color-white);width:100%;padding:50px 60px;position:relative}.tour-slide-title-link{color:inherit;display:block}.tour-slide-title-link:hover h2{opacity:.8}.tour-slide-content h2{font-size:clamp(48px,7.5vw,90px);font-family:var(--font-display);color:var(--color-white);margin-bottom:8px;transition:opacity .2s}.tour-slide-content .tour-date{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:14px}.tours-controls{z-index:10;pointer-events:none;justify-content:space-between;padding:0 20px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tours-btn{pointer-events:auto;width:48px;height:48px;color:var(--color-white);border:1px solid #fff6;justify-content:center;align-items:center;transition:background .2s;display:flex}.tours-btn:hover{background:#ffffff26}.tours-btn svg{fill:currentColor;width:20px;height:20px}.tours-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tours-dot{cursor:pointer;background:#ffffff59;width:40px;height:2px;transition:background .3s}.tours-dot.active{background:var(--color-white)}#inspiration{text-align:center;max-width:900px;margin:0 auto;padding:80px 40px}.quote-block{margin-bottom:60px}.quote-block blockquote{color:var(--color-dark);margin-bottom:16px;font-size:clamp(20px,3vw,30px);font-style:italic;line-height:1.4}.quote-block cite{letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);font-size:14px;font-style:normal}.inspiration-content h2{font-size:clamp(42px,6vw,72px);font-family:var(--font-display);margin-bottom:24px}.inspiration-content p{color:var(--color-gray-dark);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.8}#highlight-header{background-image:url(/images/highlight-bg.jpg);background-position:50% 30%;background-size:cover;background-attachment:fixed;height:60vh;min-height:350px}#highlights{background:var(--color-white);padding:80px 40px}.highlights-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:60px 40px;max-width:1100px;margin:0 auto;display:grid}.highlight-item .icon{width:80px;height:80px;margin:0 auto 24px}.highlight-item .icon img{object-fit:contain;width:100%;height:100%}.highlight-item h3{letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:20px;font-weight:600}.highlight-item p{color:var(--color-gray-mid);font-size:15px;line-height:1.7}.highlights-cta{text-align:center;margin-top:60px}#apply-now{background:var(--color-dark);justify-content:center;align-items:center;height:40vh;min-height:280px;display:flex;position:relative}#apply-now .apply-content{z-index:2;text-align:center;position:relative}#apply-now .apply-content h2{color:var(--color-white);margin-bottom:32px}.btn{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:14px 36px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn-dark{background:var(--color-dark);color:var(--color-white);border:2px solid var(--color-dark)}.btn-dark:hover{color:var(--color-dark);background:0 0}.btn-light{background:var(--color-white);color:var(--color-dark);border:2px solid var(--color-white)}.btn-light:hover{color:var(--color-white);background:0 0}.btn-outline-light{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn-outline-light:hover{background:var(--color-white);color:var(--color-dark)}.site-footer{background:var(--color-dark);color:var(--color-white);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px;display:flex;position:relative}.footer-nav{gap:24px;display:flex}.footer-nav a{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:13px;transition:opacity .2s}.footer-nav a:hover{opacity:1}.footer-center{text-align:center}.footer-center p{opacity:.5;margin-top:6px;font-size:12px}.legal-section .faq-list{max-width:760px;margin:0 auto}.legal-block{margin-bottom:40px}.legal-block h2{font-size:1.1rem;font-family:var(--font-body);letter-spacing:.03em;margin-bottom:10px;font-weight:700}.legal-block p,.legal-block ul{color:var(--color-gray-dark);margin-bottom:10px;font-size:.95rem;line-height:1.7}.legal-block ul{padding-left:1.4em}.legal-block a{color:var(--color-blue);text-decoration:underline}.footer-social{align-items:center;gap:10px;display:flex}.footer-social a{border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.footer-social a:hover{background:#ffffff1a}.footer-social svg{width:14px;height:14px;fill:var(--color-white)}@media (width<=768px){.site-header{display:none}.mobile-bar{display:flex}.hero-logo{max-width:180px}#tours-head{padding:70px 20px 30px}.tour-slide-content{padding:30px 20px}.highlights-grid{grid-template-columns:1fr;gap:40px}#inspiration{padding:60px 20px}.site-footer{text-align:center;flex-direction:column;align-items:center;padding:30px 20px}}@media (width<=480px){.hero-content h1{font-size:54px}}.tour-slide-link{letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);border-bottom:1px solid #ffffff80;margin-top:20px;padding-bottom:2px;font-size:12px;transition:border-color .2s,opacity .2s;display:inline-block}.tour-slide-link:hover{border-color:var(--color-white);opacity:.8}.tour-hero{z-index:1;height:80vh;min-height:520px;color:var(--color-white);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.tour-hero-overlay{background:linear-gradient(#00000026 40%,#000000d9 100%);position:absolute;inset:0}.tour-hero-content{z-index:2;max-width:960px;padding:60px;position:relative}.tour-hero-date{letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-bottom:16px;font-size:12px}.tour-hero-content h1{color:var(--color-white);margin-bottom:40px;font-size:clamp(38px,5.5vw,80px);line-height:1.05}.tour-stats{gap:48px;display:flex}.tour-stat{flex-direction:column;display:flex}.stat-num{letter-spacing:.03em;font-size:26px;font-weight:600;line-height:1}.stat-label{letter-spacing:.15em;text-transform:uppercase;opacity:.65;margin-top:5px;font-size:11px}.tour-section{z-index:1;background:var(--color-white);padding:80px 40px;position:relative}.tour-section-alt{background:var(--color-gray-light)}.tour-section-dark{background:var(--color-dark);color:var(--color-white)}.tour-section-dark h2{color:var(--color-white)}.tour-container{max-width:860px;margin:0 auto}.tour-container h2{margin-bottom:40px;font-size:clamp(28px,3.5vw,46px)}.tour-body .tour-container p{color:var(--color-gray-dark);margin-bottom:20px;font-size:18px;line-height:1.8}.tour-itinerary{border-top:1px solid var(--color-border)}.itinerary-day{border-bottom:1px solid var(--color-border);grid-template-columns:220px 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.itinerary-day h4{letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);padding-top:3px;font-size:12px;font-weight:600}.itinerary-day p{color:var(--color-gray-mid);font-size:16px;line-height:1.75}.tour-typical-day{color:#ffffffd1;max-width:760px;font-size:18px;line-height:1.9}.conditions-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.condition-card{text-align:center;border:1px solid #0064942e;border-top:3px solid var(--color-blue);padding:36px 24px}.condition-icon{justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.condition-icon img{filter:brightness(0)invert(28%)sepia(86%)saturate(742%)hue-rotate(174deg)brightness(92%)contrast(102%);width:52px;height:52px;display:block}.condition-icon img[src*=wind]{width:72px;height:36px}.condition-card h4{letter-spacing:.15em;text-transform:uppercase;color:var(--color-blue);margin-bottom:12px;font-size:12px;font-weight:600}.condition-card p{color:var(--color-gray-dark);font-size:17px;line-height:1.6}.nowwind-list{grid-template-columns:repeat(2,1fr);gap:14px 48px;list-style:none;display:grid}.nowwind-list li{color:var(--color-gray-dark);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.nowwind-list li:before{content:"—";color:var(--color-blue);position:absolute;left:0}.inclusions-split{z-index:1;min-height:480px;display:flex;position:relative}.inclusions-panel{flex:1;justify-content:center;align-items:flex-start;display:flex}.inclusions-panel-yes{background:var(--color-dark)}.inclusions-panel-no{background:#f0f2f4}.inclusions-panel-inner{width:100%;max-width:480px;padding:64px 48px}.inclusions-panel-yes .inclusions-panel-inner h2{color:#fff;margin-bottom:32px}.inclusions-panel-no .inclusions-panel-inner h2{color:var(--color-dark);margin-bottom:32px}.inclusions-panel ul{flex-direction:column;gap:14px;list-style:none;display:flex}.inclusions-panel ul li{align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.inclusions-panel-yes ul li{color:#ffffffd9}.inclusions-panel-no ul li{color:var(--color-gray-dark)}.inc-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px;font-weight:700}.inc-yes{color:var(--color-amber)}.inc-no{color:var(--color-gray-mid)}.crew-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.crew-member img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin-bottom:16px}.crew-member h4{color:var(--color-dark);margin-bottom:8px;font-size:16px;font-weight:600}.crew-member p{color:var(--color-gray-mid);font-size:15px;line-height:1.65}.typical-day-panels{z-index:1;height:480px;display:flex;position:relative}.tdp-panel{cursor:default;background-position:50%;background-size:cover;flex:1;transition:flex .4s;position:relative;overflow:hidden}.tdp-panel:hover{flex:2.2}.tdp-overlay{background:linear-gradient(#0000001a 0%,#00000040 40%,#000000d1 100%);transition:background .4s;position:absolute;inset:0}.tdp-panel:hover .tdp-overlay{background:linear-gradient(#0000001f 0%,#0000004d 40%,#000000c7 100%)}.tdp-content{color:#fff;text-align:center;padding:28px 20px;position:absolute;bottom:0;left:0;right:0}.tdp-time{letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.tdp-text{color:#ffffffe6;margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.typical-day-panels{flex-direction:column;height:auto}.tdp-panel{flex:none;height:220px}.tdp-panel:hover{flex:none}}.tour-video-fixed{z-index:0;position:fixed;inset:0;overflow:hidden}.tour-video-bg{position:absolute;inset:0;overflow:hidden}.tour-getting-there{z-index:1;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.tour-video-bg iframe{pointer-events:none;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-getting-there-overlay{background:#0000009e;position:absolute;inset:0}.tour-getting-there-content{z-index:1;text-align:center;color:var(--color-white);padding:60px 40px;position:relative}.tour-getting-there-content h2{color:var(--color-white);margin-bottom:20px}.tour-getting-there-content p{color:#ffffffd9;max-width:620px;margin:0 auto;font-size:17px;line-height:1.7}.tour-cta{background:var(--color-dark);text-align:center;z-index:1;padding:80px 40px;position:relative}.tour-cta h2,.tour-cta a{z-index:1;position:relative}.tour-cta h2{color:var(--color-white);margin-bottom:32px;font-size:clamp(28px,3.5vw,48px)}@media (width<=768px){.tour-hero-content{padding:30px 20px}.tour-stats{gap:28px}.tour-section,.tour-cta{padding:60px 20px}.tour-getting-there{min-height:320px}.tour-getting-there-content{padding:60px 20px}.itinerary-day{grid-template-columns:1fr;gap:8px}.conditions-grid{grid-template-columns:repeat(2,1fr)}.inclusions-split{flex-direction:column;min-height:auto}.inclusions-panel-inner{padding:48px 24px}.nowwind-list{grid-template-columns:1fr}.crew-grid{grid-template-columns:1fr;gap:36px}}.blog-index-section{background:var(--color-white);padding:80px 40px}.blog-index-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;max-width:1000px;margin:0 auto;display:grid}.blog-card{border:1px solid var(--color-border);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex}.blog-card:hover{box-shadow:0 6px 24px #00000014}.blog-card-image{background-position:50%;background-size:cover;height:220px}.blog-card-body{flex-direction:column;flex:1;padding:28px;display:flex}.blog-card-date{letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-mid);margin-bottom:10px;font-size:11px}.blog-card h2{font-size:1.3rem;font-family:var(--font-display);margin-bottom:12px;line-height:1.2}.blog-card-excerpt{color:var(--color-gray-mid);flex:1;margin-bottom:20px;font-size:14px;line-height:1.7}.blog-card-link{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);font-size:12px}.blog-post-hero{background-position:50%;background-size:cover;background-color:var(--color-dark);height:65vh;min-height:440px;color:var(--color-white);align-items:flex-end;display:flex;position:relative}.blog-post-hero-overlay{background:linear-gradient(#0003 40%,#000000e0 100%);position:absolute;inset:0}.blog-post-hero-content{z-index:2;max-width:900px;padding:60px;position:relative}.blog-back-link{letter-spacing:.15em;text-transform:uppercase;color:var(--color-amber);margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-block}.blog-back-link:hover{opacity:.8}.blog-post-date{letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-bottom:14px;font-size:12px}.blog-post-hero h1{color:var(--color-white);font-size:clamp(28px,4.5vw,62px);line-height:1.1}.blog-post-body{background:var(--color-white);padding:80px 40px}.blog-post-container{max-width:720px;margin:0 auto}.blog-post-container p{color:var(--color-gray-dark);margin-bottom:24px;font-size:17px;line-height:1.8}.blog-post-container h2{margin-top:52px;margin-bottom:16px;font-size:clamp(22px,3vw,32px)}.blog-post-container ul,.blog-post-container ol{margin-bottom:24px;padding-left:1.5em}.blog-post-container li{color:var(--color-gray-dark);margin-bottom:6px;font-size:17px;line-height:1.8}@media (width<=700px){.blog-index-grid{grid-template-columns:1fr}.blog-post-hero-content{padding:40px 24px}.blog-post-body{padding:60px 24px}}.not-found-hero{background:var(--color-dark) url(/images/404-bg.jpg) center/cover no-repeat;color:var(--color-white);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 40px 80px;display:flex;position:relative}.not-found-hero:before{content:"";background:#00000073;position:absolute;inset:0}.not-found-content{z-index:1;max-width:600px;position:relative}.not-found-hero h1{color:var(--color-white);margin-bottom:24px;font-size:clamp(54px,10vw,130px);line-height:1}.not-found-sub{opacity:.7;margin-bottom:16px;font-size:17px;line-height:1.7}.not-found-sub a{color:var(--color-amber);text-decoration:underline}.faq-hero{background:var(--color-dark);color:var(--color-white);text-align:center;padding:160px 40px 80px}.faq-hero h1{color:var(--color-white);margin-bottom:20px;font-size:clamp(54px,8vw,110px);line-height:1}.faq-hero p{letter-spacing:.15em;text-transform:uppercase;opacity:.6;font-size:16px}.faq-section{background:var(--color-white);padding:80px 40px}.faq-container{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary{cursor:pointer;color:var(--color-dark);user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-blue);flex-shrink:0;font-size:22px;font-weight:300;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--color-gray-mid);padding:0 0 28px;font-size:16px;line-height:1.75}.faq-answer p{margin-bottom:14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{flex-direction:column;gap:8px;margin:10px 0;list-style:none;display:flex}.faq-answer ul li{padding-left:18px;position:relative}.faq-answer ul li:before{content:"—";color:var(--color-blue);position:absolute;left:0}@media (width<=768px){.faq-hero{padding:120px 20px 60px}.faq-section{padding:60px 20px}}.tour-dates-hero{text-align:center;background:var(--color-white);padding:140px 40px 60px}.tour-dates-hero h1{margin-bottom:20px;font-size:clamp(70px,10vw,130px);line-height:1}.tour-dates-hero p{letter-spacing:.08em;color:#555;text-transform:uppercase;font-size:16px}.tour-dates-gallery{grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:visible}.td-card{z-index:0;height:420px;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s,z-index;display:block;position:relative;overflow:hidden}.td-card:hover{z-index:2;transform:scale(1.1);box-shadow:0 24px 64px #00000073}.td-card:nth-child(4){grid-column:1/-1}.td-card:nth-child(4) .td-card-bg{background-position:bottom}.td-card-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.td-card-overlay{background:linear-gradient(#0000001a 0%,#00000026 40%,#000000bf 100%);transition:background .3s;position:absolute;inset:0}.td-card:hover .td-card-overlay{background:linear-gradient(#00000026 0%,#00000040 40%,#000000d9 100%)}.td-card-content{color:var(--color-white);padding:28px 30px;position:absolute;bottom:0;left:0;right:0}.td-date{letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);font-size:16px;font-family:var(--font-body);border-left:2px solid var(--color-white);background:#00000059;margin-bottom:12px;padding:5px 12px;display:inline-block}.td-card-content h2{font-family:var(--font-display);color:var(--color-white);margin-bottom:4px;font-size:clamp(48px,5.5vw,72px);line-height:1}.td-location{letter-spacing:.15em;text-transform:uppercase;color:#ffffffa6;margin-bottom:14px;font-size:11px}.td-cta{letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);opacity:0;font-size:12px;transition:opacity .25s}.td-card:hover .td-cta{opacity:1}@media (width<=900px){.tour-dates-gallery{grid-template-columns:repeat(2,1fr)}.td-card{height:340px}}@media (width<=560px){.tour-dates-gallery{grid-template-columns:1fr}.td-card{height:300px}.tour-dates-hero{padding:110px 20px 40px}}.about-hero{background:var(--color-dark);justify-content:center;align-items:center;height:85vh;min-height:480px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{background:#00000073;position:absolute;inset:0}.about-hero-content{z-index:1;text-align:center;position:relative}.about-hero-content h1{color:var(--color-white);font-size:clamp(54px,8vw,110px);line-height:1}.about-body{background:var(--color-white);padding:80px 40px}.about-container{max-width:720px;margin:0 auto}.about-lead{color:var(--color-blue);margin-bottom:28px;font-size:clamp(18px,2.2vw,24px);line-height:1.5}.about-body p{color:#333;margin-bottom:20px;font-size:17px;line-height:1.8}.about-body .btn{margin-top:16px}@media (width<=768px){.about-hero{height:60vh}.about-body{padding:60px 20px}}
