@font-face{font-family:Castoro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/castoro-latin-400-italic-DaOt8cIu.woff2)format("woff2"),url(/assets/castoro-latin-400-italic-CPk9w62K.woff)format("woff")}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--s9) 0;position:relative}@media (width>=960px){.section .wrap{padding-left:max(var(--gutter), 4.5rem)}}.section-head h2{max-width:17ch;margin-bottom:var(--s5);font-size:clamp(2rem,1.25rem + 2.3vw,3.25rem);font-stretch:110%;line-height:1.04}.section-head-wide h2{max-width:22ch}.section-head>p{color:var(--fg-2);font-size:var(--fs-lead);max-width:46ch}.section-head .sample{margin-top:var(--s5)}.depth-mark{display:none}@media (width>=960px){.depth-mark{border-right:1px solid var(--rule);width:2rem;display:block;position:absolute;inset:0 auto 0 0}.depth-mark:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--rule-strong) 0 32px, transparent 32px 64px);width:4px;position:absolute;top:0;bottom:0;right:-1px}}.nav{z-index:20;border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{align-items:center;gap:var(--s6);height:var(--nav-h);padding:0 var(--gutter);display:flex}.brand{align-items:center;gap:.625rem;min-height:2.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:1.5rem;height:1.5rem}.brand-word{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:820;font-stretch:125%;line-height:1}.brand-sub{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border-left:1px solid var(--rule-strong);padding-left:.625rem;font-weight:650;line-height:1.6}.nav-links ul{gap:var(--s6);display:flex}.nav-links a{font-size:var(--fs-ui);color:var(--fg-2);text-decoration:none}.nav-links a:hover{color:var(--fg);text-decoration:underline}.nav-signin{min-height:2.75rem;font-size:var(--fs-ui);color:var(--fg-2);white-space:nowrap;align-items:center;text-decoration:none;display:none}.nav-signin:hover{color:var(--fg);text-decoration:underline}@media (width>=1280px){.nav-signin{display:inline-flex}}.nav-panel .nav-panel-signin a{color:var(--fg-2)}.nav-toggle{border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.nav-panel{border-top:1px solid var(--rule);padding:var(--s2) var(--gutter) var(--s5)}.nav-panel[hidden]{display:none}.nav-panel a{border-bottom:1px solid var(--rule);font-size:var(--fs-body);padding:.85rem 0;text-decoration:none;display:block}@media (width<=1099px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-inner{gap:var(--s3)}}@media (width>=1100px){.nav-panel{display:none}}b.num,span.num,a.num{white-space:nowrap}.label-short{display:none}.brand-sub{white-space:nowrap}@media (width<=640px),(pointer:coarse){.nav-apply,.tint-key a{min-height:2.75rem}}@media (width<=400px){.label-long{display:none}.label-short{display:inline}}@media (width<=440px){.brand{gap:.5rem}.brand-sub{font-size:var(--fs-2xs);letter-spacing:.12em;padding-left:.5rem}.nav-apply{font-size:var(--fs-md);padding:.5rem .75rem}}.hero{position:relative}.hero-chart{overflow:hidden}@media (width>=960px){.hero{min-height:clamp(660px, calc(100svh - var(--nav-h)), 1040px);align-items:center;display:flex}.hero-chart{position:absolute;inset:0}}@media (width<=959px){.hero-chart{height:clamp(200px,30svh,320px);position:relative}}.chart{position:absolute;inset:0}.chart-map{width:100%;height:100%;position:absolute;inset:0}.graticule{fill:none;stroke:var(--paper);stroke-opacity:.08;stroke-width:calc(var(--u) * 1px)}.depth{stroke-linejoin:bevel;transition:fill .3s var(--ease-out), stroke .3s var(--ease-out)}.contour{fill:none;stroke:var(--paper);stroke-opacity:.24;stroke-linejoin:bevel;transition:stroke-opacity .3s var(--ease-out)}.chart[data-isolate] .depth{fill:var(--t05);stroke:var(--t05)}.chart[data-isolate] .contour{stroke-opacity:.06}.chart[data-isolate="15"] .depth[data-vlt="15"]{fill:var(--t15);stroke:var(--t15)}.chart[data-isolate="35"] .depth[data-vlt="35"]{fill:var(--t35);stroke:var(--t35)}.chart[data-isolate="50"] .depth[data-vlt="50"]{fill:var(--t50);stroke:var(--t50)}.chart[data-isolate="70"] .depth[data-vlt="70"]{fill:var(--t70);stroke:var(--t70)}.chart[data-isolate="5"] .contour[data-vlt="15"],.chart[data-isolate="15"] .contour[data-vlt="15"],.chart[data-isolate="15"] .contour[data-vlt="35"],.chart[data-isolate="35"] .contour[data-vlt="35"],.chart[data-isolate="35"] .contour[data-vlt="50"],.chart[data-isolate="50"] .contour[data-vlt="50"],.chart[data-isolate="50"] .contour[data-vlt="70"],.chart[data-isolate="70"] .contour[data-vlt="70"]{stroke:var(--amber);stroke-opacity:1}.land{fill:var(--amber);transition:opacity .3s var(--ease-out)}.chart[data-isolate] .provinces,.chart[data-isolate] .hub-routes{opacity:.3}.province{fill:#0000;stroke:var(--t05);stroke-opacity:.18;stroke-width:calc(var(--u) * .7px);stroke-linejoin:round;transition:fill .4s var(--ease-out)}.province.is-selected{fill:var(--paper);stroke-opacity:.7}.hub-routes{transition:opacity .4s var(--ease-out)}.has-route .hub-routes{opacity:.3}.route,.route-line{fill:none;stroke:var(--magenta);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.route{stroke-width:calc(var(--u) * 1.5px);animation:draw 1.1s var(--ease-out) forwards;animation-delay:calc(.35s + var(--i) * 85ms)}.route-casing{fill:none;stroke:var(--t05);stroke-opacity:.6;stroke-linecap:round;stroke-width:calc(var(--u) * 6px)}.route-line{stroke-width:calc(var(--u) * 2.75px);animation:draw .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart-neat{pointer-events:none;position:absolute;inset:0}.neat-outer,.neat-inner{fill:none;stroke:var(--paper);stroke-opacity:.42}.neat-fill{fill:var(--paper);fill-opacity:.55}.neat-label{fill:var(--paper);fill-opacity:.62;font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.scale-bar{pointer-events:none;justify-items:end;gap:6px;display:grid;position:absolute;bottom:30px;right:34px}.scale-row{font-size:var(--fs-2xs);letter-spacing:.04em;color:color-mix(in oklab, var(--paper) 72%, var(--t05));align-items:center;gap:8px;font-weight:600;display:flex}.scale-row svg{display:block}.scale-dark{fill:var(--paper);stroke:var(--paper);stroke-width:1px}.scale-light{fill:var(--t05);stroke:var(--paper);stroke-width:1px}.chart-labels{pointer-events:none;position:absolute;inset:0}.sea{font-family:var(--font-note);color:color-mix(in oklab, var(--paper) 66%, var(--t05));white-space:nowrap;letter-spacing:.02em;font-style:italic;position:absolute;transform:translate(-50%,-50%)}.sea-l{font-size:var(--fs-lead);text-align:center;line-height:1.15}.sea-m{font-size:var(--fs-base)}.sea-s{font-size:var(--fs-md)}.port{animation:appear .5s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * 60ms);position:absolute}.port i{background:var(--t05);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;position:absolute;top:-4px;left:-4px}.port b{background:var(--t05);color:var(--paper);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-weight:650;position:absolute;top:0;transform:translateY(-50%)}.port-e b{left:9px}.port-w b{right:9px}.has-route .port i{opacity:.5}@keyframes appear{0%{opacity:0}}.cdo{z-index:2;position:absolute}.flare{width:26px;max-width:none;height:26px;fill:var(--magenta);stroke:var(--t05);stroke-width:1px;position:absolute;top:-24px;left:-13px}.cdo-leader{background:var(--magenta);height:2px;position:absolute;top:-1px;left:6px}.cdo-label{background:var(--t05);border:1px solid var(--magenta);white-space:nowrap;gap:1px;padding:5px 9px 6px;line-height:1.3;display:grid;position:absolute}.cdo-label b{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.chart-band .cdo-label{padding:3px 7px 4px}.has-route .cdo-label em{display:none}.chart-band .cdo-label b{font-size:var(--fs-2xs)}.cdo-label em{font-family:var(--font-note);font-size:var(--fs-sm);color:var(--fg-2)}.dest{z-index:3;animation:appear .4s var(--ease-out) .55s both;position:absolute}.dest i{background:var(--paper);border:2px solid var(--magenta);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.dest-label{background:var(--t05);border:1px solid var(--rule-strong);white-space:nowrap;gap:1px;padding:5px 9px 6px;line-height:1.3;display:grid;position:absolute}.dest-label b{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.dest-label em{font-style:normal;font-size:var(--fs-sm);color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.route,.route-line,.port,.dest{stroke-dashoffset:0;animation:none}.depth,.province,.hub-routes{transition:none}}.cartouche{z-index:4;background:var(--t05);border:1px solid var(--rule-strong);box-shadow:inset 0 0 0 5px var(--t05), inset 0 0 0 6px var(--rule);padding:clamp(1.5rem,1rem + 1.4vw,2.5rem);position:relative}@media (width>=960px){.cartouche{width:min(34rem,41vw);margin:var(--s5) 0 var(--s5) calc(var(--gutter) + .75rem)}}@media (width<=959px){.cartouche{margin:-1.5rem 10px var(--s6)}}.cartouche h1{letter-spacing:-.025em;margin-bottom:var(--s4);font-size:clamp(1.875rem,.95rem + 1.6vw,2.3rem);font-weight:790;font-stretch:120%;line-height:1.02}.lede{color:var(--fg-2);max-width:38em;margin-bottom:var(--s5)}@media (width>=960px) and (height<=820px){.cartouche{padding:var(--s5) var(--s6)}.cartouche h1{font-size:clamp(1.875rem,.8rem + 1.6vw,2rem)}.lede{font-size:var(--fs-ui);margin-bottom:var(--s4)}.cartouche .form-title{margin-bottom:var(--s3)}.cartouche .form-grid{gap:var(--s3)}.cartouche .route-readout{margin:var(--s3) 0}.cartouche .form-fine{margin-top:var(--s2)}}@media (width<=959px){.tint-key{display:none}}.tint-key{z-index:3;top:var(--s7);right:calc(var(--gutter) + .75rem);width:13.5rem;padding:var(--s4) var(--s4) var(--s3);background:var(--t05);border:1px solid var(--rule-strong);position:absolute}.tint-key h2{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s2);font-weight:750;font-stretch:112%}.tint-key p{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.45}.tint-key ul{margin:var(--s3) 0;border-top:1px solid var(--rule)}.tint-key a{align-items:center;gap:var(--s3);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);padding:.4rem 0;font-weight:600;text-decoration:none;display:flex}.tint-key a:hover span,.tint-key a:focus-visible span{text-decoration:underline}.tint-key a:focus-visible{outline-offset:1px}.tint-key i{border:1px solid var(--rule-strong);width:2rem;height:.875rem}.tint-key li.is-active a{color:var(--amber)}.tint-key li.is-active i{outline:2px solid var(--amber);outline-offset:2px}.film-key{column-gap:var(--s6);margin-top:var(--s8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.film{position:relative}.film+.film:before{content:"";top:0;bottom:0;left:calc(var(--s6) / -2);background:var(--rule);width:1px;position:absolute}.swatch{aspect-ratio:4/5;background:var(--paper);margin-bottom:var(--s5);position:relative;overflow:hidden}.swatch-sun{aspect-ratio:1;background:var(--amber);border-radius:50%;width:44%;position:absolute;top:14%;left:16%}.swatch:before{content:"";background:var(--t70);height:38%;position:absolute;top:62%;left:0;right:0}.swatch-type{color:var(--t05);font-size:clamp(2rem,1rem + 2vw,3.25rem);font-weight:820;font-stretch:125%;line-height:1;position:absolute;bottom:6%;right:10%}.swatch-film{background:var(--t05);opacity:var(--shade);position:absolute;inset:0}.film:target .swatch{outline:2px solid var(--fg);outline-offset:5px}.film-vlt{letter-spacing:-.02em;font-size:clamp(2.25rem,1.6rem + 1.4vw,3rem);font-weight:780;font-stretch:112%;line-height:1}.film-vlt span{font-size:var(--fs-md);letter-spacing:.04em;color:var(--fg-2);margin-left:.4rem;font-weight:650}.film h3{margin:var(--s3) 0 var(--s2);font-size:var(--fs-lead);font-stretch:106%}.film-look{color:var(--fg-2);font-size:var(--fs-ui);min-height:4.5em;line-height:1.5}.film-specs{margin-top:var(--s5);border-top:1px solid var(--rule-strong)}.film-specs div{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--rule);padding:.6rem 0;display:flex}.film-specs dt{color:var(--fg-2);font-size:var(--fs-md)}.film-specs dd{font-weight:700}.film-foot{margin-top:var(--s7);color:var(--fg-2);font-size:var(--fs-ui)}.stock-grid{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tide-table{border-collapse:collapse;width:100%}.tide-table thead th{padding:0 var(--s4) var(--s3) 0;border-bottom:1px solid var(--rule-strong);text-align:left;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-weight:700}.tide-table tbody th,.tide-table td{padding:1.1rem var(--s4) 1.1rem 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;font-weight:400}.tide-table tbody th .num{font-size:var(--fs-lead);font-weight:750;font-stretch:110%;display:block}.tide-name{font-size:var(--fs-md);color:var(--fg-2)}.tide-table td:first-of-type{color:var(--fg-2)}.status{white-space:nowrap;align-items:center;gap:.625rem;font-weight:650;display:inline-flex}.status-mark{border:2px solid var(--amber);flex:none;width:.875rem;height:.875rem;display:inline-block}.status-mark.status-in{background:var(--amber)}.status-mark.status-low{box-shadow:inset 0 -.3rem 0 var(--amber)}.status-restocking{color:var(--fg-2)}.tide-legend{gap:var(--s2) var(--s5);margin-top:var(--s4);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.tide-legend li{align-items:center;gap:var(--s2);display:inline-flex}@media (width<=899px){.stock-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tide-table td:first-of-type,.tide-table thead th:nth-child(2){display:none}}.route-strip{margin:var(--s8) 0 var(--s8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.route-strip li{padding:2.5rem var(--s5) 0 0;position:relative}.route-strip li:before{content:"";background:var(--paper);height:2px;position:absolute;top:.6rem;left:0;right:0}.route-strip li.is-end:before{width:.5rem;right:auto}.stop{background:var(--t50);border:2px solid var(--paper);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:0;left:0}.is-origin .stop{background:var(--magenta)}.is-end .stop{background:var(--amber);border-color:var(--t05)}.route-strip h3{margin-bottom:var(--s2);font-size:var(--fs-body);font-stretch:108%}.route-strip p{color:var(--fg-2);font-size:var(--fs-ui);line-height:1.5}.dealer-notes{margin-bottom:var(--s7);border-top:1px solid var(--rule-strong)}.dealer-notes>div{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);display:grid}.dealer-notes h3{font-size:var(--fs-body);font-stretch:108%}.dealer-notes p{color:var(--fg-2);max-width:52ch}@media (width<=899px){.route-strip{margin:var(--s6) 0;grid-template-columns:minmax(0,1fr)}.route-strip li{padding:0 0 var(--s5) 2.5rem}.route-strip li:before{width:2px;height:auto;inset:0 auto 0 .55rem}.route-strip li.is-origin:before{top:.65rem}.route-strip li.is-end:before{width:2px;height:.65rem;bottom:auto}.dealer-notes>div{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.warranty-grid{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.claim-title{margin:var(--s7) 0 var(--s3);font-size:var(--fs-body);font-stretch:108%}.claim-steps{counter-reset:claim;border-bottom:1px solid var(--rule)}.claim-steps li{counter-increment:claim;border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);padding:.7rem 0;display:grid}.claim-steps li:before{content:counter(claim);font-variant-numeric:tabular-nums;font-weight:760}.terms{margin-top:var(--s2)}.terms p{color:var(--fg-2)}li{text-wrap:pretty}.notice{border:1px solid var(--magenta-deep);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--magenta-deep);padding:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.notice .form-title{color:var(--magenta-deep)}.notice .form-title:after{background:var(--magenta-deep)}@media (width<=899px){.warranty-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr)}}.owners-grid{gap:var(--s8);margin-top:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.owners-find{padding-left:var(--s7);border-left:1px solid var(--rule)}.installer-results{margin-top:var(--s5)}.installer-empty p{margin-bottom:var(--s3)}.installer-empty p+p{color:var(--fg-2)}.installer-list li{gap:var(--s1);padding:var(--s4) 0;border-bottom:1px solid var(--rule);display:grid}.installer-list span,.installer-list a{align-items:center;gap:var(--s2);color:var(--fg-2);font-size:var(--fs-ui);display:inline-flex}@media (width<=899px){.owners-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.owners-find{padding:var(--s6) 0 0;border-left:0;border-top:1px solid var(--rule)}}.landfall{padding:var(--s9) 0}.landfall-inner{gap:var(--s5) var(--s7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.landfall h2{letter-spacing:-.03em;grid-column:1/-1;max-width:13ch;font-size:clamp(2.75rem,1.2rem + 5vw,6rem);font-weight:820;font-stretch:125%;line-height:.95}.landfall p{font-size:var(--fs-lead);max-width:40ch}@media (width<=640px){.landfall-inner{grid-template-columns:minmax(0,1fr)}.landfall .button{justify-self:start}}.footer{padding:var(--s8) 0 var(--s6);border-top:1px solid var(--rule)}.footer-grid{gap:var(--s7);grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.8fr);display:grid}.footer-pay{font-size:var(--fs-ui)}.footer-base{justify-content:space-between;gap:var(--s2) var(--s6);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule);font-size:var(--fs-md);color:var(--fg-2);flex-wrap:wrap;display:flex}.footer-credit{font-family:var(--font-note);font-style:italic}.footer-brand p{margin-top:var(--s4);color:var(--fg-2);max-width:34ch}.footer nav ul{gap:0;display:grid}.footer nav a{min-height:2.75rem;color:var(--fg-2);align-items:center;text-decoration:none;display:flex}.footer nav a:hover{color:var(--fg);text-decoration:underline}@media (width<=899px){.footer-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.contact-block h3{margin-bottom:var(--s3);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-weight:700}.contact-block ul{display:grid}.contact-block li{align-items:center;gap:var(--s3);border-bottom:1px solid var(--rule);min-height:2.75rem;display:flex}.contact-block li svg{color:var(--fg-2);flex:none}.contact-block a{color:var(--fg);font-weight:600;text-decoration:none}.contact-block a:hover{text-decoration:underline}.contact-block.is-compact{margin-top:var(--s6)}.faq{border-top:1px solid var(--rule)}.faq-grid{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq-list{border-top:1px solid var(--rule-strong)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:3.5rem;padding:var(--s3) 0;font-size:var(--fs-body);cursor:pointer;font-weight:650;font-stretch:104%;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{transition:transform .25s var(--ease-out);flex:none}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary:hover span{text-underline-offset:.22em;text-decoration:underline}.faq-answer{padding:0 var(--s7) var(--s5) 0;color:var(--fg-2);max-width:62ch}.faq-answer .sample-wrap{margin-top:var(--s2)}@media (width<=899px){.faq-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.faq-answer{padding-right:0}}.film-table{width:100%;margin-top:var(--s6);border-collapse:collapse;display:none}.film-table thead th{padding:0 0 var(--s3);border-bottom:1px solid var(--rule-strong);text-align:left;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-weight:700}.film-table thead th+th,.film-table td{text-align:right}.film-table tbody th,.film-table td{border-bottom:1px solid var(--rule);padding:.85rem 0;font-weight:400}.film-table tbody th{text-align:left}.film-row-label{align-items:center;gap:var(--s3);display:flex}.film-table td{padding-left:var(--s3);font-weight:700}.film-chip{border:1px solid var(--rule-strong);flex:none;width:2rem;height:2rem}.film-table b{font-weight:750;display:block}.film-table-name{font-size:var(--fs-md);color:var(--fg-2)}@media (width<=899px){.film-key{display:none}.film-table{display:table}}.route-strip.is-pending li:before{transform:scaleX(0)}.route-strip.is-pending .stop{opacity:0;transform:scale(.3)}.route-strip.is-pending h3,.route-strip.is-pending p{opacity:0;transform:translateY(6px)}.route-strip li:before{transform-origin:0}.route-strip.is-inview li:before{transition:transform .45s var(--ease-out) calc(var(--i) * .14s)}.route-strip.is-inview .stop{transition:transform .4s var(--ease-out) calc(var(--i) * .14s + .12s), opacity .3s var(--ease-out) calc(var(--i) * .14s + .12s)}.route-strip.is-inview h3,.route-strip.is-inview p{transition:opacity .5s var(--ease-out) calc(var(--i) * .14s + .2s), transform .5s var(--ease-out) calc(var(--i) * .14s + .2s)}@media (width<=899px){.route-strip li:before{transform-origin:top}.route-strip.is-pending li:before{transform:scaleY(0)}}.swatch-film{transform-origin:top}.film-key.is-pending .swatch-film{transform:scaleY(0)}.film-key.is-inview .swatch-film{transition:transform .9s var(--ease-out) calc(var(--i) * .12s + .1s)}.film-table.is-pending .film-chip{clip-path:inset(0 0 100%)}.film-table.is-inview .film-chip{transition:clip-path .6s var(--ease-out) calc(var(--i) * 90ms)}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.route-strip li:before,.route-strip .stop,.route-strip h3,.route-strip p,.swatch-film,.film-chip{transition:none!important}.faq-item::details-content{transition:none!important}}
