@layer components{.scenes_track{--_count:4;width:100%;max-width:none;padding-inline:var(--space-1);display:block}.scenes_stage{gap:var(--space-6);padding:var(--section-space-small) var(--site-margin) var(--space-6);border-radius:var(--radius-main);background-color:var(--dark-800);grid-template-columns:minmax(0,1fr);grid-template-areas:"content""nav""captions";min-height:40rem;display:grid;position:relative;overflow:clip}.scenes_media{position:absolute;inset:0}.scenes_image{opacity:0;height:100%;transition:opacity .9s var(--reveal-ease), scale 1.6s var(--reveal-ease);position:absolute;inset:0;scale:1.06}.scenes_image.active{opacity:1;scale:1}.scenes_shade{background:linear-gradient(to right, color-mix(in srgb, var(--dark-900) 72%, transparent), color-mix(in srgb, var(--dark-900) 50%, transparent) 38%, color-mix(in srgb, var(--dark-900) 20%, transparent) 60%, color-mix(in srgb, var(--dark-900) 45%, transparent));position:absolute;inset:0}@media not (min-width:48rem){.scenes_shade{background:linear-gradient(to top, color-mix(in srgb, var(--dark-900) 72%, transparent), color-mix(in srgb, var(--dark-900) 48%, transparent))}}.scenes_content{flex-direction:column;grid-area:content;align-self:center;align-items:start;max-width:26rem;display:flex;position:relative}.scenes_lede{color:var(--text-2)}.scenes_questions{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.scenes_questions .accordion_item{border-radius:var(--radius-small);background-color:color-mix(in srgb, var(--light-100) 16%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding-inline:var(--space-4);border-bottom:0}.scenes_questions .accordion_toggle{padding-block:var(--space-3)}.scenes_questions .accordion_title{font-size:var(--text-main)}.scenes_questions .accordion_icon{color:var(--light-100)}.scenes_questions .accordion_body{padding-bottom:var(--space-4);color:var(--text-2)}.scenes_nav{gap:var(--space-2);flex-wrap:wrap;grid-area:nav;display:flex;position:relative}.scenes_nav_button{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-round);color:color-mix(in srgb, var(--light-100) 60%, transparent);background-color:color-mix(in srgb, var(--dark-900) 30%, transparent);transition:color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);display:inline-flex}.scenes_nav_button.active{color:var(--dark-900);background-color:var(--light-100)}.scenes_nav_number{font-variant-numeric:tabular-nums}.scenes_captions{grid-area:captions;place-self:end start;width:min(24rem,100%);display:grid;position:relative}.scenes_caption{padding:var(--space-4);border-radius:var(--radius-small);opacity:0;visibility:hidden;transition:opacity .6s var(--reveal-ease), translate .6s var(--reveal-ease), visibility .6s;grid-area:1/1;translate:0 .75rem}.scenes_caption.active{opacity:1;visibility:visible;translate:0}.scenes_tags{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.scenes_tag{background-color:color-mix(in srgb, var(--light-100) 14%, transparent);font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:.375rem;padding:.25em .6em}.scenes_caption_link{margin-top:var(--space-3);font-size:var(--text-small);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--light-100) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--light-100) 40%, transparent);display:inline-block}.scenes_caption_text{font-size:var(--text-small);line-height:var(--line-height-large)}@media (min-width:64rem){.scenes_track{height:calc(var(--_count) * 80svh + 100svh)}.scenes_stage{top:var(--nav-height);height:calc(100svh - var(--nav-height) - var(--space-1));padding:var(--section-space-small) var(--site-margin);grid-template:"content nav"1fr"content captions"/minmax(0,1fr) auto;position:sticky}.scenes_nav{align-self:center;align-items:end;gap:var(--space-1);flex-direction:column}.scenes_nav_button{padding:0 0 0 var(--space-3);border-left:var(--border-width) solid transparent;font-size:var(--text-large);background-color:#0000;border-radius:0;justify-content:end}.scenes_nav_button.active{color:var(--light-100);border-left-color:var(--light-100);background-color:#0000}@media (hover:hover){.scenes_nav_button:hover{color:var(--light-100)}}.scenes_captions{justify-self:end}}.board_wrap{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.board_head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.board_text:before,.board_text:after{content:none}.board_text{align-items:center;gap:var(--space-2);display:inline-flex}.board_icon{background-color:var(--dark-900);width:1.75rem;height:1.75rem;color:var(--brand-500);border-radius:50%;place-items:center;display:grid}.board_clock{color:var(--text-2);font-variant-numeric:tabular-nums}.board_time{color:var(--text)}.board_list{justify-content:space-between;gap:var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.board_item{flex-shrink:0}.board_link{align-items:start;gap:var(--space-2);border-radius:var(--radius-small);flex-direction:column;display:flex}@media (hover:hover){.board_link:hover .board_flap{background-color:var(--brand-500);color:var(--brand-text)}}.board_link:focus-visible{outline-offset:var(--space-1)}.board_flaps{perspective:20rem;gap:.125rem;display:flex}.board_flap{background-color:var(--dark-900);width:clamp(1.75rem,1.4rem + 1vw,2.25rem);height:clamp(2.25rem,1.8rem + 1.4vw,3rem);color:var(--light-100);font-size:clamp(1.15rem,.95rem + .7vw,1.5rem);font-weight:var(--primary-medium);transform-origin:50%;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border-radius:.3rem;place-items:center;line-height:1;display:grid;position:relative}.board_flap:after{content:"";inset-inline:0;height:var(--border-width);background-color:color-mix(in srgb, var(--light-100) 14%, transparent);position:absolute;top:50%}.board_name{font-size:var(--text-small);color:var(--text-2)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.board_flap{animation:linear both board-flip;animation-timeline:view();animation-range:entry calc(var(--_i) * 2%) entry calc(40% + var(--_i) * 2%)}}}@keyframes board-flip{0%{opacity:0;rotate:x -90deg}60%{opacity:1;rotate:x 12deg}to{rotate:x 0deg}}.product_wrap{gap:var(--space-8) var(--section-space-small);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}@media (min-width:64rem){.product_wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.product_gallery{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:64rem){.product_gallery{top:calc(var(--nav-height) + var(--space-4));position:sticky}}.product_stage{aspect-ratio:1;border-radius:var(--radius-main);background-color:var(--background-2);color:var(--light-100);position:relative;overflow:clip}.product_image{opacity:0;height:100%;transition:opacity .6s var(--reveal-ease);position:absolute;inset:0}.product_image.active{opacity:1}.product_overlay{left:var(--space-4);right:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-main);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.product_overlay-top{top:var(--space-6);min-width:min(18rem, calc(100% - var(--space-4) * 2));right:auto}.product_overlay-bottom{bottom:var(--space-4);justify-content:space-between;gap:var(--space-5);flex-direction:row}.product_overlay_stat{gap:var(--space-1);flex-direction:column;display:flex}.product_overlay_big{align-items:center;gap:var(--space-2);font-size:var(--h4);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-medium);display:inline-flex}.product_overlay_label{font-size:var(--text-small);color:color-mix(in srgb, var(--light-100) 75%, transparent)}.product_overlay_line{height:var(--border-width);margin-block:var(--space-2);background:linear-gradient(to right, var(--brand-500), transparent)}.product_star{color:var(--brand-500)}.product_thumbs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));display:grid}.product_thumb{aspect-ratio:1;border-radius:var(--radius-small);outline-offset:.125rem;opacity:.7;transition:opacity var(--hover-duration) var(--hover-ease);overflow:clip}.product_thumb .image{height:100%}.product_thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 var(--focus-width) var(--text)}@media (hover:hover){.product_thumb:hover{opacity:1}}.product_info{flex-direction:column;align-items:stretch;display:flex}.product_rating:before,.product_rating:after{content:none}.product_rating{align-items:center;gap:var(--space-2);color:var(--text-2);flex-wrap:wrap;display:flex}.product_stars{color:var(--brand-500);gap:.125rem;display:inline-flex}.product_heading{margin-top:var(--space-4)}.product_lede{color:var(--text-2)}.product_levels{gap:var(--space-1);margin:var(--space-6) 0 0;padding:var(--space-1);border-radius:var(--radius-round);background-color:var(--background-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product_level{border-radius:var(--radius-round);cursor:pointer;min-height:2.75rem;color:var(--text-2);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);place-items:center;display:grid;position:relative}.product_level input{opacity:0;cursor:pointer;position:absolute;inset:0}.product_level:has(input:checked){background-color:var(--background);color:var(--text);box-shadow:0 .0625rem .25rem #0000001a}.product_level:has(input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.product_panel{margin-top:var(--space-6);display:none}.product_wrap:has(input[value=essential]:checked) [data-level=essential],.product_wrap:has(input[value=signature]:checked) [data-level=signature],.product_wrap:has(input[value=private]:checked) [data-level=private]{display:block}.product_price{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.product_price_value{font-size:var(--h2);letter-spacing:var(--letter-spacing-tight);line-height:1}.product_price_tag{border-radius:var(--radius-round);background-color:color-mix(in srgb, var(--brand-500) 18%, transparent);color:var(--brand-600);font-size:var(--text-small);padding:.3em .75em}.product_summary{margin-top:var(--space-4);color:var(--text-2)}.product_includes{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.product_includes>li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.product_tick{--_size:1.25em;margin-top:.1em}.product_cta{width:100%;margin-top:var(--space-6);padding-block:1.1em}.product_assurances:before,.product_assurances:after{content:none}.product_assurances{justify-content:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.product_assurances>li{align-items:center;gap:var(--space-1);display:inline-flex}.product_facts{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-main);background-color:var(--background-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product_facts>li{gap:var(--space-1);flex-direction:column;display:flex}.product_fact_value{font-size:var(--h3);letter-spacing:var(--letter-spacing-tight);line-height:1}.product_fact_label{font-size:var(--text-small);color:var(--text-2)}.product_questions{margin-top:var(--space-5)}.transfers_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.transfers_head{justify-content:space-between;align-items:end;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.transfers_intro{flex:28rem;max-width:40rem}.transfers_text{margin-top:var(--space-3);color:var(--text-2)}.transfers_grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.transfers_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.transfers_grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.transfers_photo{isolation:isolate;justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-3);flex-direction:column;min-height:30rem;display:flex;position:relative}.transfers_photo.is-feature{min-height:36rem}.transfers_photo{border-radius:var(--radius-main);color:var(--light-100);font-size:var(--text-small);line-height:var(--line-height-large);overflow:clip}@media (min-width:40rem){.transfers_photo{grid-column:1/-1;min-height:34rem}}@media (min-width:64rem){.transfers_photo{min-height:36rem;padding:var(--space-4)}.transfers_photo.is-feature{grid-column:span 7}.transfers_photo.is-spotlight{grid-column:span 5}}.transfers_photo:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--dark-900) 45%, transparent), transparent);pointer-events:none;position:absolute;inset:40% 0 0}.transfers_image{z-index:-2;height:100%;transition:scale 1.2s var(--reveal-ease);position:absolute;inset:0}@media (hover:hover){.transfers_photo:hover .transfers_image{scale:1.04}}.transfers_label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round)}.transfers_panel{align-self:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);flex-direction:column;margin-top:auto;display:flex}@media (min-width:64rem){.is-feature .transfers_panel{align-self:start;width:min(100%,26rem)}}.transfers_panel_head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.is-feature .transfers_panel_head{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--glass-border)}.transfers_panel_title{color:var(--light-100)}.transfers_arrow{color:var(--brand-500)}.transfers_stretch:after{content:"";position:absolute;inset:0}.transfers_stretch:focus-visible{outline:none}.transfers_photo:has(.transfers_stretch:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.transfers_muted{color:color-mix(in srgb, var(--light-100) 70%, transparent)}.transfers_fleet{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex}.transfers_fleet_row{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.transfers_fleet_icon{background-color:color-mix(in srgb, var(--light-100) 14%, transparent);width:2rem;height:2rem;color:var(--brand-500);border-radius:.375rem;place-items:center;display:grid}.transfers_fleet_name{flex-direction:column;display:flex}.transfers_fleet_name .transfers_muted{font-size:.9em}.transfers_fleet_price{font-size:var(--text-main);font-weight:var(--primary-medium);font-variant-numeric:tabular-nums}.transfers_cta{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--glass-border);color:var(--brand-500);display:inline-flex}.transfers_cta .icon{transition:translate var(--hover-duration) var(--hover-ease)}@media (hover:hover){.transfers_photo:hover .transfers_cta .icon{translate:.25rem}}.transfers_ticket{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);background-color:var(--background);transition:border-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex;position:relative}@media (min-width:64rem){.transfers_ticket{grid-column:span 4}}@media (hover:hover){.transfers_ticket:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}}.transfers_ticket:focus-visible{outline-offset:var(--focus-offset)}.transfers_ticket_from{padding-right:var(--space-7);color:var(--text-2);font-size:var(--text-small)}.transfers_ticket_to{font-size:var(--h5);line-height:1.2}.transfers_road{height:1.75rem;margin-block:var(--space-1);position:relative}.transfers_road:before{content:"";inset-inline:.3rem;border-top:.125rem dashed color-mix(in srgb, currentColor 20%, transparent);position:absolute;top:50%}.transfers_road:after{content:"";background-color:var(--brand-500);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:50%;right:0;translate:0 -50%}.transfers_car{background-color:var(--dark-900);width:1.75rem;height:1.75rem;color:var(--brand-500);transition:left .9s var(--reveal-ease), translate .9s var(--reveal-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0%;translate:0 -50%}@media (hover:hover){.transfers_ticket:hover .transfers_car{left:100%;translate:-100% -50%}}.transfers_ticket_foot{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.transfers_ticket_price{font-size:var(--text-large);font-weight:var(--primary-medium);font-variant-numeric:tabular-nums}.transfers_ticket_meta{color:var(--text-2);font-size:var(--text-small);font-variant-numeric:tabular-nums}.transfers_ticket_go{top:var(--space-4);right:var(--space-4);background-color:var(--background-2);width:2rem;height:2rem;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover){.transfers_ticket:hover .transfers_ticket_go{background-color:var(--brand-500);color:var(--dark-900)}}.transfers_note{font-size:var(--text-small);color:var(--text-2)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.transfers_photo,.transfers_ticket{animation:linear both reveal-up;animation-timeline:view();animation-range:entry calc(var(--_i,0) * 8%) cover 28%}}}}
