:root,:root[data-mantine-color-scheme=light]{--mantine-color-body:transparent}html{background:var(--color-bg);scrollbar-gutter:stable}body{background-color:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg-hero) 0,var(--color-bg) 100%);background-repeat:no-repeat;background-size:100% 800px}.mantine-Container-root.mantine-Container-root{--container-size-lg:80rem}html{min-height:100%;overscroll-behavior:none}body{color:var(--color-text)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.dest-chips-row.dest-chips-row{justify-content:flex-start}@media (min-width:48em){.dest-chips-row.dest-chips-row{justify-content:center}}@media (max-width:47.99em){.dest-chips-row.dest-chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--mantine-spacing-md));padding-inline:var(--mantine-spacing-md)}.dest-chips-row.dest-chips-row::-webkit-scrollbar{display:none}.poi-pill-row.poi-pill-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.poi-pill-row.poi-pill-row::-webkit-scrollbar{display:none}.poi-pill-row.poi-pill-row>*{flex-shrink:0;white-space:nowrap}.dest-chips-row .mantine-Skeleton-root:after,.dest-chips-row .mantine-Skeleton-root:before{background-color:var(--color-bg-inverted-secondary)!important}}.route-content-col.route-content-col{padding-left:16px;padding-right:16px}@media (min-width:48em){.route-content-col.route-content-col{padding-left:max(16px,calc((100vw - 1280px) / 2 + 16px));padding-right:clamp(16px,3vw,40px)}}:root{--timeline-x:14px;--timeline-card-pad:40px}.poi-card{grid-template-columns:56px 1fr;padding-left:var(--timeline-card-pad);row-gap:var(--space-sm)}.poi-card .poi-card-photo{width:56px;height:56px;border-radius:var(--radius-lg);position:relative}.poi-card .poi-card-pills{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--mantine-spacing-md));padding-inline:var(--mantine-spacing-md)}.poi-card .poi-card-pills::-webkit-scrollbar{display:none}.poi-card .poi-card-pills>*{flex-shrink:0;white-space:nowrap}@media (min-width:48em){.poi-card{grid-template-columns:72px 1fr}.poi-card .poi-card-photo{width:72px;height:72px;border-radius:var(--radius-xl)}}.poi-marker-circle{top:16px}@media (min-width:48em){.poi-marker-circle{top:24px}}.poi-card .poi-card-title{transition:color var(--duration-fast) var(--ease-standard)}.poi-card:focus-visible .poi-card-title,.poi-card:hover .poi-card-title{color:var(--color-text-accent)}.route-card-photo{height:320px;width:100%}@media (min-width:48em){.route-card-photo{height:auto;aspect-ratio:3/4}}.poi-card:before,.poi-transition:before{content:"";position:absolute;left:calc(var(--timeline-x) - .5px);top:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}.poi-card:first-child:before{top:28px}.poi-card:last-child:before{bottom:auto;height:28px}@media (min-width:48em){.poi-card:first-child:before{top:36px}.poi-card:last-child:before{height:36px}}.photo-overlay-actions{position:sticky;top:var(--overlay-sticky-top,calc(var(--header-h) + var(--space-md)));margin-top:var(--space-md);margin-bottom:calc(-1 * (40px + var(--space-md)));z-index:50;display:flex;align-items:flex-start;gap:var(--space-xs);width:100%;padding:0 var(--space-md);pointer-events:none}.photo-overlay-actions>*{pointer-events:auto}@media (max-width:47.99em){.hero-photo-bleed{margin-inline:-16px}.photo-overlay-actions{padding:0}}.site-header{position:sticky;top:0;z-index:10;background:var(--color-bg-hero);border-bottom:1px solid var(--color-border)}@media (max-width:47.99em){.site-header--photo-flush{border-bottom:0}.site-header--home{position:fixed;left:0;right:0;top:0;transform:translateY(-100%);transition:transform .22s ease;background:var(--color-bg-hero);border-bottom:1px solid var(--color-border)}.site-header--home.is-scrolled{transform:translateY(0)}.home-hero-hood{background:linear-gradient(180deg,var(--mantine-color-warm-8,#27272d) 0,var(--mantine-color-warm-9,#15151a) 100%);padding-top:var(--space-sm)!important;padding-bottom:calc(var(--space-3xl) + var(--space-md))!important}.home-hero-title{color:var(--color-text-on-accent)}.home-content-sheet{position:relative;z-index:1;background:var(--color-bg);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);margin-top:calc(-1 * var(--space-md));padding-top:var(--space-sm)}.home-content-sheet:before{content:"";display:block;width:36px;height:4px;margin:0 auto;border-radius:var(--radius-pill);background:var(--color-border)}.dest-chip{background:var(--color-bg-inverted-secondary)!important;color:var(--color-text-inverse)!important}.home-hero-search{--color-bg:var(--color-bg-inverted-secondary);--color-text:var(--color-text-on-accent);--color-text-secondary:var(--color-icon-on-accent)}}@media (max-width:47.99em){.home-hero-search input::placeholder{color:var(--color-text-on-accent);opacity:1}}.dest-chip{background:var(--color-bg)}.hero-photos.hero-photos{justify-content:flex-start;width:100%;gap:var(--mantine-spacing-sm)}@media (min-width:48em){.hero-photos.hero-photos{justify-content:center;width:auto;gap:var(--mantine-spacing-md)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-icon);border:none;box-shadow:none;position:relative;text-decoration:none;padding:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.icon-button>svg{width:20px;height:20px}.icon-button[data-variant=default]{box-shadow:var(--shadow-xs)}.icon-button[data-variant=default]:hover{box-shadow:var(--shadow-sm)}.icon-button[data-variant=ghost]{background:transparent;box-shadow:none}.icon-button[data-variant=ghost]:hover{background:var(--color-bg-secondary)}.icon-button[data-variant=elevated]{background:var(--color-bg);box-shadow:var(--shadow-md)}.icon-button[data-variant=elevated]:hover{box-shadow:var(--shadow-lg)}.icon-button[data-variant=white]{background:var(--color-bg);box-shadow:none}.button-elevated.button-elevated{background:var(--color-bg);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-fast) var(--ease-standard)}.button-elevated.button-elevated:hover{box-shadow:var(--shadow-lg)}.button-white.button-white{background:var(--color-bg);box-shadow:none}.button-icon-accent.button-icon-accent .mantine-Button-section{color:var(--color-icon-accent)}.site-footer__container.site-footer__container{padding-bottom:var(--footer-bottom-pad,var(--mantine-spacing-xl))}@media (min-width:48em){.site-footer__container.site-footer__container{padding-bottom:var(--mantine-spacing-xl)}.modal-overlay-blur.modal-overlay-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mantine-Button-root.mantine-Button-root{font-weight:500}.button-primary-gradient.button-primary-gradient{background:var(--gradient-accent-button);border:0;transition:background var(--duration-fast) var(--ease-standard)}.button-primary-gradient.button-primary-gradient:hover:not(:disabled):not([data-loading]){background:var(--gradient-accent-button-hover)}.gradient-text-accent{background:var(--gradient-accent-button);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media print{.gradient-text-accent{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}}@media (forced-colors:active){.gradient-text-accent{color:CanvasText;-webkit-text-fill-color:CanvasText}}.button-ink-gradient.button-ink-gradient{background:var(--gradient-ink-button);border:0;transition:background var(--duration-fast) var(--ease-standard)}.button-ink-gradient.button-ink-gradient:hover:not(:disabled):not([data-loading]){background:var(--gradient-ink-button-hover)}.icon-button[aria-pressed=true]{color:var(--color-icon-accent)}.icon-button[data-decorative=true]{pointer-events:none;cursor:default}.icon-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chip{display:inline-flex;border:none;cursor:pointer;text-align:left;font-family:var(--mantine-font-family);background:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-sm) var(--space-md);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.chip[data-with-subtitle=true]{padding:var(--space-xs) var(--space-md)}.chip:hover{box-shadow:var(--shadow-sm)}.chip[data-active=true]{background:var(--color-bg-inverted);color:var(--color-text-inverse)}.chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:root[data-mantine-color-scheme=light] .mantine-Input-wrapper.mantine-Input-wrapper{--input-bg:var(--color-bg-secondary);--input-bd:transparent;--input-bd-focus:transparent;--input-radius:var(--radius-md);--input-color:var(--color-text);--input-placeholder-color:var(--color-text-tertiary)}.mantine-Input-input.mantine-Input-input{box-shadow:var(--shadow-xs);font-size:var(--font-size-sm);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.mantine-Input-input.mantine-Input-input:hover:not(:focus):not(:focus-within):not(:disabled){border-color:var(--color-accent);box-shadow:none}.mantine-Input-input.mantine-Input-input:focus,.mantine-Input-input.mantine-Input-input:focus-within{outline:none;border-color:var(--color-accent);box-shadow:none}[data-error] .mantine-Input-input.mantine-Input-input{border-color:var(--color-danger);box-shadow:var(--shadow-xs)}[data-error] .mantine-Input-input.mantine-Input-input:focus,[data-error] .mantine-Input-input.mantine-Input-input:focus-within{border-color:var(--color-danger);box-shadow:var(--shadow-xs)}.mantine-Input-wrapper[data-size=xs]{--input-height:24px;--input-padding:var(--space-sm)}.mantine-Input-wrapper[data-size=s]{--input-height:32px;--input-padding:var(--space-md)}.mantine-Input-wrapper[data-size=m]{--input-height:40px;--input-padding:var(--space-md)}.mantine-Input-wrapper[data-size=l]{--input-height:52px;--input-padding:var(--space-lg);--input-radius:var(--radius-lg)}.mantine-Input-wrapper[data-size=xs] .mantine-Input-input:not(textarea){min-height:24px;height:24px}.mantine-Input-wrapper[data-size=s] .mantine-Input-input:not(textarea){min-height:32px;height:32px}.mantine-Input-wrapper[data-size=m] .mantine-Input-input:not(textarea){min-height:40px;height:40px}.mantine-Input-wrapper[data-size=l] .mantine-Input-input:not(textarea){min-height:52px;height:52px}:root{--input-padding-y-s:6px;--input-padding-y-m:8px;--input-padding-y-l:12px;--combobox-option-padding-xs:4px var(--space-sm);--combobox-option-padding-s:6px var(--space-md);--combobox-option-padding-m:8px var(--space-md);--combobox-option-padding-l:10px var(--space-lg)}.mantine-Autocomplete-option.mantine-Autocomplete-option,.mantine-Combobox-option.mantine-Combobox-option,.mantine-MultiSelect-option.mantine-MultiSelect-option,.mantine-Select-option.mantine-Select-option,.mantine-TagsInput-option.mantine-TagsInput-option{font-size:var(--font-size-sm)}.mantine-Text-root.mantine-Text-root{font-weight:var(--font-weight-medium)}.mantine-Text-root.mantine-Text-root[data-size=s],.mantine-Text-root.mantine-Text-root[data-size=sm]{font-weight:var(--font-weight-regular)}.mantine-PinInput-pinInput.mantine-PinInput-pinInput{font-size:var(--font-size-m);font-weight:500}:root{--pin-input-size-l:52px}:root[data-mantine-color-scheme=light] .mantine-InputWrapper-label.mantine-InputWrapper-label{margin-bottom:var(--space-2xs);font-size:var(--font-size-s);font-weight:400;color:var(--color-text-tertiary)}:root[data-mantine-color-scheme=light] .mantine-Popover-dropdown.mantine-Popover-dropdown{--popover-shadow:var(--shadow-xl)}.mantine-Notification-root.mantine-Notification-root{background-color:var(--color-bg-inverted);color:var(--color-text-on-accent)}.mantine-Notification-root.mantine-Notification-root:before{display:none}.mantine-Notification-description.mantine-Notification-description,.mantine-Notification-title.mantine-Notification-title{color:var(--color-text-on-accent);font-size:var(--font-size-s)}.mantine-Notification-closeButton.mantine-Notification-closeButton{color:var(--color-icon-tertiary)}.mantine-Notification-closeButton.mantine-Notification-closeButton:hover{background-color:color-mix(in oklab,white 12%,transparent)}.icon-button:disabled,.icon-button[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}@keyframes ub-pulse{0%{transform:scale(.8);opacity:.45}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.ds-droplist.ds-droplist{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-2xs);border:none;box-shadow:var(--shadow-xl)}.ds-droplist__item.ds-droplist__item{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-s);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm)}.ds-droplist__item.ds-droplist__item:hover,.ds-droplist__item.ds-droplist__item[data-hovered]{background:var(--color-bg-secondary)}