:root{--sl-night:#102a2c;--sl-panel:#193638;--sl-ink:#183b3c;--sl-mint:#c8e6cd;--sl-paper:#f6f6ef;--sl-muted:#b6c7c2;--sl-dark-muted:#566965;--sl-line:#3b5554;--sl-light-line:#d6ded5;--sl-white:#fff;--sl-error:#963e30;--sl-gutter:clamp(24px, 4.5vw, 80px);--sl-space:clamp(80px, 9vw, 144px);--sl-font:"Sillage Manrope", sans-serif;--sl-display:"Sillage Serif", serif;--sl-hero-shade:#051c2285;--sl-hero-line:#f6f6ef59;--sl-ease:cubic-bezier(.22, 1, .36, 1)}@font-face{font-family:Sillage Manrope;src:url(/demos/sillage/assets/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Sillage Serif;src:url(/demos/sillage/assets/instrument-serif.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sillage Serif;src:url(/demos/sillage/assets/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sl-paper);scroll-padding-top:24px}body{background:var(--sl-paper);color:var(--sl-ink);font:14px/1.7 var(--sl-font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1}h2{font-family:var(--sl-display);font-size:clamp(56px,6.4vw,96px)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:default}img{width:100%;height:auto;display:block}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline-offset:6px;outline:2px solid}::selection{background:var(--sl-mint);color:var(--sl-night)}[hidden]{display:none!important}.sl-shell{padding-inline:var(--sl-gutter);max-width:1680px;margin-inline:auto}.sl-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.sl-button{min-height:52px;transition:color .25s var(--sl-ease);background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:16px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.sl-button>span{transition:transform .4s var(--sl-ease);font-size:25px;font-weight:400;line-height:1}.sl-button:hover>span{transform:translate(4px,-4px)}.sl-button:active{opacity:.7}.sl-button-small{gap:24px;min-height:44px;padding:10px 0;font-size:11px}.sl-skip{z-index:100;background:var(--sl-paper);color:var(--sl-night);padding:12px 20px;position:fixed;top:-100px;left:16px}.sl-skip:focus{top:16px}.sl-header{z-index:20;color:var(--sl-paper);border-bottom:1px solid var(--sl-hero-line);margin-inline:var(--sl-gutter);justify-content:space-between;align-items:center;gap:32px;max-width:none;padding-block:28px;padding-inline:0;display:flex;position:absolute;inset:0 0 auto}.sl-brand{letter-spacing:-.07em;align-items:center;gap:12px;font-size:36px;font-weight:500;line-height:1;display:flex}.sl-brand svg{width:32px;height:30px}.sl-header nav{align-items:center;gap:40px;display:flex}.sl-header nav>a:not(.sl-button){padding:12px 0;font-size:12px}.sl-header nav>a:hover{text-underline-offset:6px;text-decoration:underline}.sl-header nav>.sl-button{margin-left:32px}.sl-menu{display:none}.sl-hero{isolation:isolate;max-width:none;height:100svh;min-height:820px;max-height:1300px;color:var(--sl-paper);background:var(--sl-night);align-items:center;display:flex;position:relative;overflow:hidden}.sl-hero-heading{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:64px;width:100%;padding-block:180px 150px;display:grid;position:relative}.sl-hero-heading a{pointer-events:auto}.sl-hero .sl-eyebrow{align-items:center;gap:12px;margin-left:8px;display:flex}.sl-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.sl-hero h1{font:400 clamp(112px,13vw,204px)/.87 var(--sl-display);letter-spacing:-.045em;max-width:980px;margin-top:40px}.sl-hero h1>span{white-space:nowrap;font-style:italic}.sl-hero-copy{max-width:270px;padding-bottom:4px}.sl-hero-copy>p{max-width:260px;font-size:14px;line-height:1.9}.sl-hero-copy>.sl-button{width:100%;margin-top:24px;font-size:11px}.sl-hero-copy>small{letter-spacing:.04em;margin-top:20px;font-size:9px;display:block}.sl-hero-visual{z-index:0;position:absolute;inset:0}.sl-hero-visual:after{content:"";background:var(--sl-hero-shade);pointer-events:none;position:absolute;inset:0}.sl-hero-visual>img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.sl-photo-badge{left:var(--sl-gutter);z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:40px}.sl-hero-visual figcaption{z-index:1;bottom:32px;right:var(--sl-gutter);border-top:1px solid var(--sl-hero-line);align-items:center;gap:40px;min-width:270px;padding-top:16px;display:flex;position:absolute}.sl-hero-visual figcaption span{font-size:12px}.sl-hero-visual figcaption p{margin-top:2px;font-size:10px}.sl-hero-visual figcaption>a{place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.sl-hero-visual figcaption>a>span{font-size:28px}.sl-facts{border-bottom:1px solid var(--sl-light-line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:10px;display:flex}.sl-facts>span{align-items:center;gap:16px;display:flex}.sl-facts i{font-size:24px;font-style:normal;line-height:1}.sl-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:24px 9vw;padding-block:144px 160px;display:grid}.sl-intro>.sl-eyebrow{color:var(--sl-dark-muted);grid-column:1/-1;align-self:start;margin-bottom:16px}.sl-intro h2{font-size:clamp(60px,7vw,108px);line-height:.98}.sl-intro h2>span{color:var(--sl-dark-muted);font-style:italic}.sl-intro-aside{max-width:320px;padding-bottom:6px}.sl-intro-copy{font-size:13px;line-height:1.95}.sl-intro-signature{font:italic 25px/1.3 var(--sl-display);margin-top:32px;display:block}.sl-waves{display:none}.sl-trips{padding-block:0 128px}.sl-trips>.sl-shell>.sl-eyebrow{border-top:1px solid var(--sl-light-line);padding-top:24px}.sl-section-heading{justify-content:space-between;align-items:end;gap:48px;margin:32px 0 72px;display:flex}.sl-section-heading h2{max-width:750px}.sl-section-heading>p{max-width:280px;color:var(--sl-dark-muted);flex-shrink:0;font-size:12px;line-height:1.9}.sl-trip-grid{gap:96px;display:grid}.sl-trip{grid-template-columns:1fr 1.5fr;align-items:center;gap:8vw;display:grid;position:relative}.sl-trip-photo{background:var(--sl-light-line);grid-area:1/2;display:block;position:relative;overflow:hidden}.sl-trip-photo>img{aspect-ratio:1.08;object-fit:cover;transition:transform 1s var(--sl-ease)}.sl-trip-photo:hover>img{transform:scale(1.04)}.sl-trip:first-child .sl-trip-photo>img{object-position:65% center}.sl-trip-photo>span{background:var(--sl-paper);color:var(--sl-ink);padding:8px 12px;font-size:10px;position:absolute;top:20px;left:20px}.sl-trip-photo>i{display:none}.sl-trip-copy{grid-area:1/1;min-width:0}.sl-trip-number{font:400 64px/1 var(--sl-display);color:var(--sl-dark-muted);margin-bottom:48px;display:block}.sl-trip-region{letter-spacing:.1em;text-transform:uppercase;color:var(--sl-dark-muted);margin-bottom:16px;font-size:9px}.sl-trip h3{font:400 clamp(52px,5.6vw,88px)/.95 var(--sl-display);letter-spacing:-.025em;max-width:400px}.sl-trip-description{color:var(--sl-dark-muted);max-width:290px;margin-top:24px;font-size:12px;line-height:1.9}.sl-trip-bottom{border-top:1px solid var(--sl-light-line);justify-content:space-between;align-items:center;gap:16px;max-width:340px;margin-top:32px;padding-top:20px;display:flex}.sl-trip-bottom small{color:var(--sl-dark-muted);margin-bottom:6px;font-size:9px;display:block}.sl-trip-bottom strong{letter-spacing:-.035em;font-size:20px;font-weight:500}.sl-trip-bottom p>span{color:var(--sl-dark-muted);font-size:10px}.sl-trip-bottom>a{width:48px;height:48px;transition:transform .5s var(--sl-ease);place-items:center;font-size:32px;display:grid}.sl-trip-bottom>a:hover{transform:translate(4px,-4px)}.sl-trip:nth-child(2){grid-template-columns:1.5fr 1fr}.sl-trip:nth-child(2) .sl-trip-photo{grid-column:1}.sl-trip:nth-child(2) .sl-trip-copy{grid-column:2}.sl-trip:nth-child(2) .sl-trip-photo img{aspect-ratio:1.2}.sl-trip:nth-child(3) .sl-trip-photo img{aspect-ratio:1.3}.sl-route{background:var(--sl-night);color:var(--sl-paper);max-width:none;padding-block:96px 112px}.sl-route>.sl-eyebrow{color:var(--sl-muted)}.sl-route .sl-section-heading{align-items:end;margin-bottom:56px}.sl-route .sl-section-heading h2{font-size:clamp(56px,6vw,88px)}.sl-tabs{border-bottom:1px solid var(--sl-line);flex-shrink:0;gap:24px;display:flex}.sl-tabs button{color:var(--sl-muted);background:0 0;min-height:44px;padding:12px 0;font-size:11px;position:relative}.sl-tabs button[aria-selected=true]{color:var(--sl-paper)}.sl-tabs button[aria-selected=true]:after{content:"";background:var(--sl-paper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sl-route-panel{grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;display:grid}.sl-route-photo{min-height:520px;position:relative;overflow:hidden}.sl-route-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-route-photo-note{background:var(--sl-paper);color:var(--sl-ink);padding:10px 16px;font-size:10px;position:absolute;bottom:20px;left:20px}.sl-route-content{max-width:510px;padding-block:24px}.sl-route-content>.sl-eyebrow{color:var(--sl-muted);font-size:9px}.sl-route-content h3{font:400 60px/1 var(--sl-display);margin:24px 0}.sl-route-content>p:not(.sl-eyebrow){color:var(--sl-muted);max-width:400px;font-size:12px;line-height:1.9}.sl-stops{grid-template-columns:1fr 1fr;gap:20px 24px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.sl-stops li{align-items:center;gap:12px;font-size:11px;display:flex}.sl-stops li>span{color:var(--sl-muted);font-size:9px}.sl-route-content>p.sl-route-note{max-width:360px;font-size:10px}.sl-route-action{align-items:center;gap:32px;margin-top:24px;display:flex}.sl-route-action .sl-button{color:var(--sl-mint);gap:32px;font-size:12px}.sl-route-action>span{color:var(--sl-muted);font-size:10px}.sl-route-content>small{color:var(--sl-muted);margin-top:20px;font-size:9px;display:block}.sl-spirit{grid-template-columns:1fr 1.15fr;align-items:center;gap:8vw;padding-block:144px;display:grid}.sl-spirit .sl-eyebrow{color:var(--sl-dark-muted)}.sl-spirit h2{max-width:500px;margin:24px 0;font-size:clamp(56px,6.2vw,92px)}.sl-spirit-lead{max-width:340px;color:var(--sl-dark-muted);font-size:13px;line-height:1.9}.sl-spirit ol{margin:40px 0 0;padding:0;list-style:none}.sl-spirit li{border-top:1px solid var(--sl-light-line);gap:24px;padding-block:20px;display:flex}.sl-spirit li>span{color:var(--sl-dark-muted);padding-top:5px;font-size:9px}.sl-spirit h3{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.6}.sl-spirit li p{color:var(--sl-dark-muted);max-width:340px;margin-top:8px;font-size:11px;line-height:1.85}.sl-spirit figure{position:relative}.sl-spirit figure>img{aspect-ratio:.75;object-fit:cover;object-position:65% center}.sl-spirit figcaption{color:var(--sl-dark-muted);align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.sl-spirit figcaption>span{font-size:18px}.sl-faq{padding-block:0 112px}.sl-faq-grid{grid-template-columns:1fr 1.3fr;gap:8vw;display:grid}.sl-faq h2{margin-top:24px}.sl-faq details{border-bottom:1px solid var(--sl-light-line)}.sl-faq details:first-child{border-top:1px solid var(--sl-light-line)}.sl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:13px;font-weight:500;list-style:none;display:flex}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary>span{transition:transform .3s var(--sl-ease);font-size:24px;font-weight:400;line-height:1}.sl-faq details[open] summary>span{transform:rotate(45deg)}.sl-faq details>p{color:var(--sl-dark-muted);max-width:570px;padding:0 32px 24px 0;font-size:12px;line-height:1.9}.sl-cta{text-align:center;background:var(--sl-mint);max-width:none;padding-block:96px 112px}.sl-cta h2{font:400 clamp(72px,9.5vw,144px)/.95 var(--sl-display);white-space:pre-line;margin-block:32px}.sl-cta .sl-button{min-width:240px}.sl-footer{background:var(--sl-night);color:var(--sl-paper);max-width:none}.sl-footer-top{color:var(--sl-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:11px;display:flex}.sl-footer-top>a{color:var(--sl-paper);align-items:center;gap:24px;display:flex}.sl-footer-top>a>span{font-size:24px}.sl-footer-word{font:400 clamp(110px,27vw,430px)/.95 var(--sl-display);letter-spacing:-.045em;color:var(--sl-mint);justify-content:center;align-items:baseline;padding-block:24px 48px;display:flex;overflow:hidden}.sl-footer-word>span{font-size:.6em}.sl-footer-bottom{color:var(--sl-muted);border-top:1px solid var(--sl-line);justify-content:space-between;gap:24px;padding-block:24px 32px;font-size:9px;display:flex}.sl-footer-bottom button{color:inherit;font-size:inherit;text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline}.sl-dialog{overscroll-behavior:contain;background:var(--sl-paper);width:min(560px,100% - 32px);max-height:calc(100svh - 40px);color:var(--sl-ink);border:0;padding:48px;overflow:auto}.sl-dialog::backdrop{background:color-mix(in srgb,var(--sl-night) 78%,transparent)}.sl-close{width:40px;height:40px;color:var(--sl-ink);background:0 0;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.sl-close:hover{background:var(--sl-mint)}.sl-dialog h2{margin-block:24px;font-size:48px;line-height:1}.sl-dialog>p:not(.sl-eyebrow){font-size:12px}.sl-demo-note{background:var(--sl-mint);padding:16px}.sl-dialog form{gap:20px;margin-top:24px;display:grid}.sl-dialog label{gap:8px;font-size:11px;font-weight:500;display:grid}.sl-dialog input,.sl-dialog select{border:1px solid var(--sl-light-line);background:var(--sl-white);width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.sl-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sl-estimate{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.sl-estimate output{letter-spacing:-.04em;font-size:24px;font-weight:500}.sl-dialog .sl-button{background:var(--sl-night);color:var(--sl-paper);border:0;width:100%;padding-inline:20px;font-size:12px}.sl-dialog .sl-button:hover{background:var(--sl-ink)}.sl-dialog>.sl-button{margin-top:24px}.sl-status{font-size:12px}.sl-status:empty{display:none}html:has(dialog[open]),body.sl-menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.sl-hero-visual>img{animation:sl-drift 1.8s var(--sl-ease) both}.sl-hero-heading{animation:sl-enter 1s var(--sl-ease) both}@keyframes sl-drift{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes sl-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=1100px){.sl-header nav{gap:24px}.sl-header nav>.sl-button{margin-left:8px}.sl-hero-heading{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.sl-hero h1{font-size:13vw}.sl-hero-copy>p{font-size:12px}.sl-section-heading{gap:32px}.sl-section-heading>p{max-width:250px}.sl-trip{gap:5vw}.sl-trip-number{margin-bottom:32px}.sl-route .sl-section-heading{flex-direction:column;align-items:start;gap:32px}.sl-route-panel{gap:48px}.sl-route-content h3{font-size:48px}.sl-route-action{flex-direction:column;align-items:start;gap:12px}.sl-spirit,.sl-faq-grid{gap:48px}}@media (width<=900px){.sl-header{z-index:20;min-height:80px;padding-block:20px}.sl-brand{font-size:30px}.sl-brand svg{width:28px}.sl-menu{color:var(--sl-paper);background:0 0;align-items:center;gap:12px;min-height:44px;padding:12px 0 12px 12px;font-size:11px;display:flex}.sl-menu i{border-block:1px solid;width:22px;height:8px;transition:transform .3s;display:block}.sl-menu[aria-expanded=true] i{transform:rotate(-45deg)}.sl-header nav{top:100%;left:calc(-1 * var(--sl-gutter));right:calc(-1 * var(--sl-gutter));height:calc(100dvh - 80px);padding:32px var(--sl-gutter);background:var(--sl-night);flex-direction:column;justify-content:flex-start;align-items:stretch;display:none;position:absolute;overflow:auto}.sl-menu-open .sl-header{padding-inline:var(--sl-gutter);background:var(--sl-night);margin:0;position:fixed;inset:0 0 auto}.sl-menu-open .sl-header nav{display:flex;left:0;right:0}.sl-header nav>a:not(.sl-button){font:400 44px/1.2 var(--sl-display);letter-spacing:-.025em;padding-block:16px}.sl-header nav>.sl-button{align-self:flex-start;margin:24px 0 0;font-size:12px}.sl-hero{min-height:760px}.sl-hero-heading{grid-template-columns:1fr;align-items:start;gap:40px}.sl-hero h1{font-size:clamp(100px,16vw,144px)}.sl-hero-copy{max-width:280px}.sl-hero-copy>p{font-size:13px}.sl-hero-copy>.sl-button{margin-top:12px}.sl-hero-copy>small{display:none}.sl-hero-visual>img{object-position:62% center}.sl-intro{gap:24px 48px;padding-block:96px}.sl-intro h2{font-size:64px}.sl-intro-copy{font-size:12px}.sl-intro-signature{font-size:23px}.sl-trip-number{margin-bottom:24px;font-size:48px}.sl-trip h3{font-size:58px}.sl-trip-description{font-size:11px}.sl-trip-photo>img{aspect-ratio:.8}.sl-trip:nth-child(2) .sl-trip-photo img{aspect-ratio:.85}.sl-trip:nth-child(3) .sl-trip-photo img{aspect-ratio:.9}.sl-route-panel{grid-template-columns:1fr 1fr;gap:32px}.sl-route-photo{min-height:520px}.sl-spirit{gap:32px;padding-block:96px}.sl-spirit figure>img{aspect-ratio:.65}}@media (width<=650px){.sl-header{min-height:76px;padding-block:16px}.sl-brand{gap:8px;font-size:28px}.sl-header nav{height:calc(100dvh - 76px)}.sl-hero{align-items:start;height:100svh;min-height:760px;max-height:1050px;padding-top:136px}.sl-hero-heading{pointer-events:auto;padding:0;display:block}.sl-hero .sl-eyebrow{letter-spacing:.08em;margin-left:0;font-size:9px}.sl-dot{width:4px;height:4px}.sl-hero h1{letter-spacing:-.03em;margin-top:32px;font-size:clamp(70px,19vw,118px);line-height:.92}.sl-hero-copy{max-width:235px;margin-top:32px}.sl-hero-copy>p{font-size:12px;line-height:1.85}.sl-hero-copy>.sl-button{gap:20px;min-height:48px;margin-top:12px;font-size:10px}.sl-hero-visual>img{object-position:62% center}.sl-photo-badge{letter-spacing:.08em;font-size:8px;bottom:104px}.sl-hero-visual figcaption{left:var(--sl-gutter);right:var(--sl-gutter);gap:24px;min-width:0;padding-top:12px;bottom:20px}.sl-hero-visual figcaption span{font-size:11px}.sl-hero-visual figcaption p{font-size:9px}.sl-hero-visual figcaption>a>span{font-size:24px}.sl-facts{letter-spacing:.04em;grid-template-columns:1fr;gap:12px;padding-block:24px;font-size:9px;display:grid}.sl-facts>span{gap:12px}.sl-facts i{text-align:center;width:24px;font-size:20px}.sl-intro{padding-block:72px 80px;display:block}.sl-intro>.sl-eyebrow{margin-bottom:32px}.sl-intro h2{font-size:clamp(48px,13vw,78px);line-height:1}.sl-intro-aside{max-width:340px;margin:32px 0 0 48px}.sl-intro-copy{font-size:12px}.sl-intro-signature{margin-top:24px;font-size:24px}.sl-eyebrow{font-size:9px}.sl-trips{padding-bottom:80px}.sl-section-heading{margin:24px 0 40px;display:block}.sl-section-heading h2{font-size:56px}.sl-section-heading>p{max-width:300px;margin-top:24px;font-size:12px}.sl-trip-grid{gap:64px}.sl-trip,.sl-trip:nth-child(2){flex-direction:column;align-items:stretch;gap:24px;display:flex}.sl-trip-photo{order:1}.sl-trip-copy{order:2;padding-left:48px;position:relative}.sl-trip-number{margin:0;font-size:32px;position:absolute;top:0;left:0}.sl-trip-region{letter-spacing:.06em;margin-bottom:12px;font-size:8px}.sl-trip h3{max-width:320px;font-size:48px}.sl-trip-description{max-width:320px;margin-top:16px;font-size:12px}.sl-trip-photo>img,.sl-trip:nth-child(2) .sl-trip-photo img,.sl-trip:nth-child(3) .sl-trip-photo img{aspect-ratio:1.05}.sl-trip-photo>span{font-size:9px;top:16px;left:16px}.sl-trip-bottom{max-width:100%;margin-top:20px;padding-top:16px}.sl-trip-bottom strong{font-size:20px}.sl-route{padding-block:64px 72px}.sl-route .sl-section-heading{gap:24px;margin-bottom:32px;display:flex}.sl-route .sl-section-heading h2{font-size:56px}.sl-tabs{justify-content:space-between;gap:16px;width:100%}.sl-tabs button{padding-block:12px;font-size:11px}.sl-route-panel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.sl-route-photo{min-height:290px}.sl-route-photo-note{padding:8px 12px;font-size:9px;bottom:16px;left:16px}.sl-route-content{padding:0}.sl-route-content h3{margin-block:20px;font-size:48px}.sl-stops{gap:16px 12px;margin-block:24px}.sl-stops li{font-size:11px}.sl-route-action{gap:16px;margin-top:24px}.sl-route-action .sl-button{width:100%;font-size:12px}.sl-spirit{flex-direction:column;align-items:stretch;gap:32px;padding-block:72px;display:flex}.sl-spirit h2{max-width:350px;font-size:56px}.sl-spirit-lead{font-size:12px}.sl-spirit ol{margin-top:32px}.sl-spirit li{gap:16px;padding-block:20px}.sl-spirit h3{font-size:14px}.sl-spirit li p{font-size:11px}.sl-spirit figure>img{aspect-ratio:.95}.sl-spirit figcaption{font-size:9px}.sl-faq{padding-bottom:72px}.sl-faq-grid{display:block}.sl-faq h2{margin:20px 0 32px;font-size:56px}.sl-faq summary{gap:16px;padding-block:20px;font-size:12px}.sl-faq details>p{padding-right:16px;font-size:12px}.sl-cta{padding-block:72px}.sl-cta h2{margin-block:24px 32px;font-size:clamp(56px,15vw,84px)}.sl-cta .sl-button{min-width:220px}.sl-footer-top{padding-block:24px;display:block}.sl-footer-top p{font-size:10px}.sl-footer-top>a{margin-top:16px;font-size:10px}.sl-footer-word{padding-block:16px 32px;font-size:28vw}.sl-footer-bottom{flex-direction:column;align-items:start;gap:12px;padding-bottom:24px;font-size:9px}.sl-dialog{padding:40px 24px 24px}.sl-dialog h2{font-size:40px}.sl-dialog .sl-eyebrow{padding-right:20px}.sl-dialog>p:not(.sl-eyebrow){font-size:12px}.sl-form-row{gap:12px}.sl-dialog label,.sl-estimate{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.sl-header nav,.sl-menu,.sl-dialog,.sl-cta,.sl-footer{display:none}.sl-hero{height:600px;min-height:0}.sl-hero h1{font-size:80px}.sl-trip,.sl-route-panel{break-inside:avoid}.sl-route,.sl-intro,.sl-trips,.sl-spirit,.sl-faq{padding-block:32px}body{print-color-adjust:exact}}
