/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{color:var(--enamel);text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){a:hover{color:var(--enamel-deep)}}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring,var(--enamel));outline-offset:2px}img,picture,video,canvas,svg,iframe{max-width:100%}}@layer components{.btn{font-family:var(--sans);letter-spacing:.02em;cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.btn--primary{background:var(--action);color:#fff}.btn--mandarin{background:var(--mandarin);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--edge);background:0 0}.btn--invert{color:#fff;border-color:var(--edge-invert);background:0 0}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--action-hover);color:#fff;text-decoration:none}.btn--mandarin:hover{background:var(--mandarin)}@supports (color:color-mix(in lab, red, red)){.btn--mandarin:hover{background:color-mix(in srgb, var(--mandarin) 82%, #fff)}}.btn--mandarin:hover{color:var(--ink);text-decoration:none}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn--invert:hover{color:#fff;background:#ffffff1f;text-decoration:none}}.prose a.btn{text-decoration:none}.eyebrow{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.01em;color:var(--mandarin-deep);font-weight:600;display:block}.eyebrow--enamel{color:var(--enamel)}.eyebrow--invert{color:#fff}.meta{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);line-height:1.4}.num{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.index{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--ink-3);font-weight:600}.grain{position:relative}.grain>*{z-index:1;position:relative}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:url(/static/dist/assets/grain-128-Bv4VN7V8.png);background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.section--sky{--ground:var(--sky)}.section--warm{--ground:var(--mandarin-tint)}.section--sky,.section--warm{background:var(--ground)}.wrap>.section--sky,.wrap>.section--warm{box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}:root{--head-h:60px}@media (width>=900px){:root{--head-h:72px}}[id]{scroll-margin-top:calc(var(--head-h) + 16px)}.skip-link{z-index:40;border-radius:var(--radius-control);background:var(--paper-3);font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);padding:10px 14px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{outline:2px solid var(--enamel);outline-offset:2px;top:16px}.site-bar{z-index:30;background:var(--paper);transition:transform .2s ease-out;position:sticky;top:0}.site-bar--over{margin-bottom:calc(-1 * var(--head-h));background:0 0}.site-bar.is-stuck{background:var(--paper);border-bottom:var(--hair) solid var(--line-light)}.site-bar.is-hidden{transform:translateY(-100%)}.site-bar--over.is-stuck .site-head{color:var(--ink);--focus-ring:var(--enamel);--head-hover:var(--paper-2)}.site-bar--over.is-stuck .site-head__logo--brand{--brand-ring:var(--mark-ink)}.site-head .brand-lockup--paper{display:none}.site-bar:not(.site-bar--over) .site-head .brand-lockup--paper,.site-bar--over.is-stuck .site-head .brand-lockup--paper{display:block}.site-bar--over.is-stuck .site-head .brand-lockup--over{display:none}@media (prefers-reduced-motion:reduce){.site-bar{transition:none}}.site-head{align-items:center;gap:var(--gap);height:60px;display:flex}.site-head--over{color:#fff;--focus-ring:#fff}.site-head__logo{min-height:44px;color:inherit;align-items:center;display:inline-flex}.site-head__nav{font-family:var(--sans);font-size:var(--fs-ui);gap:22px;margin-left:auto;display:none}.site-head__nav a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.site-head{--head-hover:var(--paper-2)}.site-head--over{--head-hover:#ffffff24}@media (hover:hover) and (pointer:fine){.site-head__nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-head__lang:hover,.site-head__burger:hover,.site-head__contact:hover{background:var(--head-hover)}}.site-head__contact{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:inherit;font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-weight:600;display:inline-flex}.site-head__contact svg{width:24px;height:24px}.site-head__contact span{display:none}.lang-menu{z-index:40;background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);gap:2px;min-width:168px;padding:4px;display:grid;position:absolute;top:calc(100% - 8px);right:0}.lang-menu[hidden]{display:none}.lang-menu a{border-radius:var(--radius-sm);min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);align-items:center;padding:0 14px;text-decoration:none;display:flex}.lang-menu a[aria-current=true]{background:var(--action);color:#fff;font-weight:600}.lang-menu a:not([aria-current=true]):active{background:var(--paper-2)}.lang-menu a[aria-current=true]:active{background:var(--action-hover)}.site-head{position:relative}@media (hover:hover) and (pointer:fine){.lang-menu a:not([aria-current=true]):hover{background:var(--paper-2)}.lang-menu a[aria-current=true]:hover{background:var(--action-hover)}}.site-head__lang{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:inherit;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 8px;font-weight:600;display:none}.site-head__lang:after{content:"";opacity:.7;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}.site-head__burger{border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.site-head__burger svg{width:24px;height:24px;display:block}@media (width>=900px){.site-head{height:72px}.site-head__nav{display:flex}.site-head__contact{margin-left:0}.site-head__contact span{display:inline}.site-head__lang{margin-left:0;display:inline-flex}.site-head__burger{display:none}}.site-head__logo--brand{--brand-h:46px;--brand-ring:var(--mark-ink);position:relative}.brand-lockup{height:var(--brand-h);width:auto;display:block}.site-head--over .site-head__logo--brand{--brand-ring:#fff}.site-head__logo--brand:before{content:"";width:var(--brand-h);height:var(--brand-h);outline-offset:3px;pointer-events:none;border-radius:50%;outline:2px solid #0000;transition:outline-color .15s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.site-head__logo--brand:hover:before{outline-color:var(--brand-ring)}}@media (prefers-reduced-motion:reduce){.site-head__logo--brand:before{transition:none}}.menu{display:grid}.menu__item{border-bottom:var(--hair) solid var(--line-light);color:inherit;gap:2px;padding:12px 0;display:grid}.menu__item b{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink);font-weight:600}.menu__item span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);line-height:1.35}.sheet__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:20px 0 8px;font-weight:600}.sheet__note{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:4px 0 12px;line-height:1.4}.sheet__note--after{font-size:var(--fs-small);margin:12px 0 0}.menu__lang{gap:8px;margin-top:20px;display:flex}.menu__lang a{border-radius:var(--radius-pill);min-width:52px;min-height:44px;font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper-3);border:var(--hair) solid var(--line-light);justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.menu__lang a[aria-current=true]{background:var(--action);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.menu__item:hover{text-decoration:none}.menu__item:hover b{color:var(--enamel)}.menu__lang a:hover{border-color:var(--ink);text-decoration:none}}.sheet,.toc-sheet{border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);width:100%;max-width:560px;max-height:80svh;color:var(--ink);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0}.sheet::backdrop,.toc-sheet::backdrop{background:#0a203873}.sheet[open],.toc-sheet[open]{animation:.22s cubic-bezier(.2,.6,.2,1) toc-sheet-in}@keyframes toc-sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet__body,.toc-sheet__body{padding:4px 20px calc(20px + env(safe-area-inset-bottom))}.sheet__head,.toc-sheet__head{z-index:1;border-bottom:var(--hair) solid var(--line-light);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:8px 20px;display:flex;position:sticky;top:0}.sheet__title,.toc-sheet__title{font-family:var(--display);font-size:var(--fs-h3);margin:0}.sheet__close,.toc-sheet__close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.sheet__close svg,.toc-sheet__close svg{width:24px;height:24px}html:has(.sheet[open]){overflow:hidden}.messengers{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.messengers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.messenger{border-radius:var(--radius);background:var(--paper-3);min-height:64px;color:inherit;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:14px;padding:10px 16px;text-decoration:none;display:grid}.messenger svg{width:28px;height:28px;color:var(--mark-ink);grid-row:1/span 2}.messenger__name{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);align-self:end;font-weight:600;line-height:1.3}.messenger__handle{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;align-self:start;line-height:1.35}.messenger:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}@media (hover:hover) and (pointer:fine){.messenger:hover .messenger__name{color:var(--enamel)}}.site-foot{border-top:var(--hair) solid var(--line-strong);padding-block:calc(var(--section) / 2);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}.site-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.site-foot__lead{grid-column:1/-1}@media (width>=640px){.site-foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.site-foot__grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.site-foot__lead{grid-column:auto}}.site-foot h2{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-weight:600}.site-foot ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-foot a{color:var(--ink-2)}.site-foot li a{align-items:center;min-height:44px;display:flex}.site-foot__consent{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}@media (width>=1000px) and (hover:hover) and (pointer:fine){.site-foot ul{gap:6px}.site-foot li a,.site-foot__consent{min-height:0;display:inline}}.site-foot__about{max-width:60ch;margin-top:10px}@media (width>=1000px){.site-foot__about{max-width:34ch}}.site-foot__brand{--brand-h:53px}.site-foot__bottom{border-top:var(--hair) solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:28px;padding-top:16px;display:flex}.site-foot__bottom ul{flex-wrap:wrap;gap:0 20px;display:flex}.site-foot__badge{align-items:center;gap:8px;display:inline-flex}.site-foot__badge svg{width:18px;height:18px;color:var(--mark-ink)}.consent{z-index:35;background:var(--paper-3);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:30rem;font-family:var(--sans);color:var(--ink-2);gap:10px;margin-inline:auto;padding:16px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.consent[hidden]{display:none}.consent__title{font-family:var(--sans);font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-head);color:var(--ink)}.consent__text{font-size:var(--fs-small);line-height:var(--lh-body)}.consent__text a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.consent__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=720px){.consent{margin:0;bottom:24px;left:24px;right:auto}}@media (hover:hover) and (pointer:fine){.consent__text a:hover{color:var(--enamel-deep)}}.section-head__lead{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink-2);margin:6px 0 0;line-height:1.45}.actions-row{max-width:520px;margin-top:20px}.text-block{max-width:54ch;color:var(--ink-2)}.section-head h2 em,.cta-panel h2 em{color:var(--mandarin-deep)}.section-note{max-width:68ch;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:16px 0 0}.section-foot__link{text-align:center;font-family:var(--sans);font-size:var(--fs-ui);border:var(--hair) solid var(--edge);border-radius:var(--radius-control);margin-top:16px;padding:12px 16px;font-weight:600;display:block}@media (width>=720px){.section-foot__link{display:none}}.section-head{justify-content:space-between;align-items:last baseline;gap:var(--gap);flex-wrap:wrap;margin-bottom:20px;display:flex}.section-head__title{align-items:last baseline;gap:12px;display:flex}.section-head__link{font-family:var(--sans);font-size:var(--fs-ui);white-space:nowrap;font-weight:600;position:relative}.section-head__link:after{content:"";position:absolute;inset:-10px -8px}.hero{padding-top:var(--head-h);color:#fff;isolation:isolate;--focus-ring:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative}.hero__bg{z-index:-2;position:absolute;inset:0}.hero__bg img{object-fit:cover;width:100%;height:100%}.hero__scrim{z-index:-1;background:linear-gradient(#0a203866 0%,#0a20388f 28% 64%,#0a2038ad 100%);position:absolute;inset:0}@media (width>=768px){.hero__scrim{background:linear-gradient(#0a203870 0%,#0a203899 28% 64%,#0a2038ad 100%)}}.hero__body{flex-direction:column;flex:1;justify-content:center;padding-block:24px 20px;display:flex}@media (width>=400px){.hero__body{padding-block:40px 28px}}.hero__title{font-size:var(--fs-hero);text-wrap:balance;max-width:20ch;margin-top:0;margin-bottom:12px}@media (width>=400px){.hero__title{margin-bottom:16px}}@media (width>=768px){.hero__title{max-width:29ch}.hero__title em{display:block}}.hero__sub{color:#ffffffeb;max-width:54ch;font-size:var(--fs-ui);margin-bottom:16px;line-height:1.42}@media (width>=400px){.hero__sub{font-size:var(--fs-lead);margin-bottom:20px}}@media (width>=768px){.hero__sub{font-size:var(--fs-lead);margin-bottom:24px}}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.hero__actions .btn{flex:auto;min-width:150px}@media (width>=560px){.hero__actions .btn{flex:none}}.hero__cta{display:grid}@media (width>=560px){.hero__cta{width:max-content}}.hero-links{grid-template-columns:repeat(2,minmax(max-content,1fr));margin-top:4px;display:grid}.hero-links a{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:#fff;text-underline-offset:5px;justify-content:center;align-items:center;font-weight:600;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:1px;display:flex}@media (hover:hover) and (pointer:fine){.hero-links a:hover{color:#fff;text-decoration-color:#fff}}@media (width>=768px){.hero__cta{align-items:center;column-gap:28px;width:auto;display:flex}.hero-links{column-gap:24px;margin-top:0;display:flex}}:root{--stats-pull:62px}.hero-stats-wrap{padding-inline:var(--pad)}.hero-stats{z-index:2;color:#fff;margin-top:calc(var(--stats-pull) * -1);min-height:var(--stats-pull);grid-template-columns:repeat(4,minmax(max-content,1fr));align-content:start;column-gap:8px;display:grid;position:relative}.hero-stats__item{padding:6px 0}.hero-stats__value{font-family:var(--sans);font-size:var(--fs-lead);font-weight:600;line-height:1.1;display:block}.hero-stats__value span,.hero-stats__star{color:var(--mandarin)}.hero-stats__star{vertical-align:-.06em;width:.8em;height:.8em;margin-left:.06em;display:inline-block}.hero-stats__label{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:#fffc}.hero-stats__item--link{color:inherit;justify-self:start;text-decoration:none}.hero-stats__item--link .hero-stats__label{text-decoration:underline;-webkit-text-decoration-color:var(--edge-invert);-webkit-text-decoration-color:var(--edge-invert);-webkit-text-decoration-color:var(--edge-invert);text-decoration-color:var(--edge-invert);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.hero-stats__item--link:hover{color:inherit}.hero-stats__item--link:hover .hero-stats__label{color:#fff;text-decoration-color:#fff}}.hero__body{padding-bottom:calc(var(--stats-pull) + 20px)}@media (width>=400px){.hero-stats{grid-template-columns:repeat(4,1fr);column-gap:0}.hero-stats__item{padding:7px}.hero-stats__item:first-child{padding-left:0}.hero-stats__item:last-child{padding-right:0}}@media (width>=768px){:root{--stats-pull:80px}.hero-stats__item{padding:12px 20px}.hero-stats__item:first-child{padding-left:0}.hero-stats__value{font-size:var(--fs-h3)}}.geo-mark{font-size:var(--fs-small);color:var(--mandarin-deep);margin-bottom:6px;line-height:1;display:block}.geo-mark:before{content:"";vertical-align:top;background:currentColor;width:6.252em;height:1.36em;margin-block:-.18em;display:inline-block;-webkit-mask:url(/static/dist/assets/greeting-ka-9CHxFJIo.svg) 50%/100% 100% no-repeat;mask:url(/static/dist/assets/greeting-ka-9CHxFJIo.svg) 50%/100% 100% no-repeat}.geo-mark--invert{color:#ffffffb8}.hero__body .geo-mark{margin-bottom:8px}.hero__title em,.divider__title em{color:var(--mandarin-light)}.promises{gap:var(--hair);background:var(--line-light);border:var(--hair) solid var(--line-light);border-radius:var(--radius);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=640px){.promises{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.promises{grid-template-columns:repeat(4,1fr)}}.promise{background:var(--paper-3);grid-template-columns:22px 1fr;align-items:start;gap:2px 10px;padding:14px 16px;display:grid}.promise__icon{width:22px;height:22px;color:var(--mark-ink);grid-row:span 2}.promise b{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-weight:600}.promise span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);line-height:1.35}.promise--link{color:inherit}.promises--intro{margin-bottom:24px}@media (hover:hover) and (pointer:fine){.promise--link:hover{text-decoration:none}.promise--link:hover b{color:var(--enamel)}}.paw-trail{height:30px;color:var(--mandarin);align-items:center;gap:12px;display:flex}.paw-trail svg{flex:none;width:18px;height:18px}.paw-trail svg:nth-child(odd){transform:translateY(5px)rotate(96deg)}.paw-trail svg:nth-child(2n){transform:translateY(-5px)rotate(84deg)}.paw-trail svg:first-child{opacity:.3}.paw-trail svg:nth-child(2){opacity:.45}.paw-trail svg:nth-child(3){opacity:.6}.paw-trail svg:nth-child(4){opacity:.8}.paw-trail--lead{margin-bottom:10px;display:none}@media (width>=720px){.paw-trail--lead{display:flex}}.paw-trail--tail{justify-content:center;margin-top:18px}@media (width>=768px){.paw-trail--tail{display:none}}.place-rows{gap:12px;display:grid}@media (width>=1000px){.place-rows{grid-template-columns:repeat(2,1fr);gap:12px 24px}}.place.place--row{grid-template-columns:112px 1fr;align-items:stretch;display:grid}.place--row .place__media{aspect-ratio:auto;border-radius:calc(var(--radius) - var(--hair)) 0 0 calc(var(--radius) - var(--hair));height:auto;min-height:84px;position:relative}.place--row .place__media img{position:absolute;inset:0}.place--row .place__body{align-self:center;padding:10px 14px 12px}.place--row .place__title{font-size:var(--fs-lead);margin:2px 0 4px}.place--row .place__desc{font-size:var(--fs-small)}.place--row .eyebrow{color:var(--ink-3)}.place{background:var(--paper-3);color:inherit;border:var(--hair) solid var(--line-light);border-radius:var(--radius);display:block;overflow:hidden}.place__media{aspect-ratio:4/3;background:var(--paper-2);border-radius:calc(var(--radius) - var(--hair));overflow:hidden}.place__media img{object-fit:cover;width:100%;height:100%}.place__body{padding:12px 16px 18px}.place__title{font-family:var(--sans);font-size:var(--s5);margin:4px 0 6px;font-weight:600;line-height:1.2}.place__desc{font-size:var(--fs-ui);color:var(--ink-2);line-height:1.5}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{font-family:var(--sans);font-size:var(--fs-small);color:var(--enamel-deep);background:var(--sky);border-radius:var(--radius-pill);padding:3px 11px;font-weight:600}.tags--links{gap:8px;margin:0;padding:0;list-style:none}.tag__n{margin-left:5px;font-weight:400}.tag--link{white-space:nowrap}.tag--link[aria-current]{background:var(--action);color:#fff}.tag--link{align-items:center;min-height:44px;padding:0 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.tag--link:hover{box-shadow:inset 0 0 0 2px var(--enamel)}}.shelf{gap:16px;display:grid}.shelf__head{min-width:0}.shelf__note{font-family:var(--sans);font-size:var(--s3);color:var(--ink-3);margin-top:4px}.shelf__departures{display:inline-block}.shelf__all{font-family:var(--sans);font-size:var(--fs-ui);text-align:center;border:var(--hair) solid var(--edge);border-radius:var(--radius-control);padding:12px 16px;font-weight:600;display:block}@media (width>=720px){.shelf{grid-template-columns:1fr auto;align-items:baseline}.shelf__head{grid-area:1/1/2/2}.shelf>.cards{grid-area:2/1/3/-1}.shelf>.pager{grid-area:3/1/4/-1}.shelf__all{white-space:nowrap;border:0;grid-area:1/2/2/3;place-self:baseline end;padding:0;display:inline}}.cards.cards--rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.cards.cards--rail::-webkit-scrollbar{display:none}.cards.cards--rail>.card{scroll-snap-align:start}@media (width>=640px){.cards.cards--rail{grid-auto-columns:calc(50% - 8px)}}@media (width>=1000px){.cards.cards--rail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width>=1400px){.cards.cards--rail{grid-auto-columns:calc(25% - 12px)}}@media (prefers-reduced-motion:reduce){.cards.cards--rail{scroll-behavior:auto}}.rail__ctl{display:none}.shelf.is-scrollable .rail__ctl{align-items:center;gap:10px;display:flex}.rail__bar{border-radius:var(--radius-pill);background:var(--line-light);flex:1;height:3px;overflow:hidden}.rail__bar span{border-radius:var(--radius-pill);background:var(--action);height:100%;display:block}.rail__btn{border:var(--hair) solid var(--edge);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rail__btn[disabled]{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.rail__btn:not([disabled]):hover{border-color:var(--ink)}}@media (width>=720px){.shelf--rail .rail__ctl{grid-area:1/2/2/3;place-self:center end}.shelf--rail .rail__bar{display:none}}.shelf--pick>.shelf__all{margin-top:0}.shelf--hub .cards>.card:nth-child(4){display:none}@media (width>=640px) and (width<=999.98px){.shelf--hub .cards>.card:nth-child(4){display:flex}.shelf--hub .cards:not(:has(>.card:nth-child(4)))>.card:nth-child(3){display:none}}@media (width>=1400px){.shelf--hub .cards>.card:nth-child(4){display:flex}.shelf--hub .cards:not(:has(>.card:nth-child(4))){grid-template-columns:repeat(3,1fr)}}.cards>.shelf__empty{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);grid-column:1/-1;padding:20px 16px 22px}.shelf__empty p{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:0}.shelf__empty p+p{margin-top:12px}.shelf__empty p:first-child{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink)}.shelf__empty a:not(.btn){color:var(--enamel);text-underline-offset:3px;text-decoration:underline}@media (width>=720px){.shelf--catalog{grid-template-columns:1fr}.shelf--catalog>.shelf__head,.shelf--catalog>.cards,.shelf--catalog>.pager{grid-area:auto}}.shelf--inline{gap:12px}.shelf--inline .shelf__title{font-family:var(--display);font-size:var(--fs-h3)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager a,.pager span{font-family:var(--sans);font-size:var(--fs-ui);border-radius:var(--radius-control);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.pager a{border:var(--hair) solid var(--line);color:var(--ink)}.pager__now{background:var(--action);color:#fff;font-weight:600}.pager .pager__gap{color:var(--ink-3);min-width:0;padding:8px 2px}.pager__step{white-space:nowrap;font-weight:600}@media (hover:hover) and (pointer:fine){.pager a:hover{border-color:var(--edge)}}.cards{grid-template-columns:1fr;gap:16px;display:grid}.cards>[hidden]{display:none}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.cards{grid-template-columns:repeat(4,1fr)}}@media (width>=720px){.shelf>.stories{grid-area:2/1/3/-1}}.filter-bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-bar>details{min-width:0}.filter-bar>details[open]{grid-column:1/-1}.filter__btn{cursor:pointer;border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper);min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;padding:0 14px 0 16px;font-weight:600;list-style:none;display:flex}.filter__btn::-webkit-details-marker{display:none}.filter__name{white-space:nowrap}.filter.is-active>.filter__btn,.filters.is-active>.filter__btn{border-color:var(--ink)}.filter.is-active>.filter__btn:before,.filters.is-active>.filter__btn:before{content:"";background:var(--mandarin);border-radius:50%;flex:none;width:7px;height:7px}.filter__chevron{border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);flex:none;width:7px;height:7px;margin:-4px 2px 0;transform:rotate(45deg)}details[open]>.filter__btn .filter__chevron{margin:4px 2px 0;transform:rotate(225deg)}details[open]>.filter__btn{border-color:var(--ink)}.filter__panel{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);margin-top:6px;padding:14px 16px}.filter__panel .tags{gap:8px}.filters__groups{gap:8px;margin-top:10px;display:grid}.filters__groups .filter__btn{background:var(--paper-3);border-color:var(--line)}.filters__applied{gap:8px;margin-top:8px}.filters__applied .tag__x{color:var(--ink-3);margin-left:2px}.filters__reset{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);align-items:center;font-weight:600;display:inline-flex}@media (width<=719.98px){.filter-bar>details>.filter__btn{justify-content:space-between}.filter-bar>details>.filter__btn .filter__name{flex:1}}@media (width>=720px){.filter-bar{flex-wrap:wrap;gap:8px;display:flex}.filters.is-live{flex:auto;min-width:0;display:block}.filters.is-live>.filter__btn{display:none}.filters.is-live>.filters__groups{flex-wrap:wrap;gap:8px;margin:0;display:flex}.filter{position:relative}.filter>.filter__btn{width:max-content;max-width:320px}.filters__groups .filter__btn{background:var(--paper);border-color:var(--edge)}.filter__panel{z-index:5;min-width:340px;max-width:min(640px,100vw - 48px);margin-top:0;position:absolute;top:calc(100% + 6px);left:0}.filter--dates .filter__panel{min-width:360px}}@media (hover:hover) and (pointer:fine){.filter__btn:hover{border-color:var(--ink)}.filters__reset:hover{color:var(--enamel-deep);text-underline-offset:3px;text-decoration:underline}}.catalog__head{gap:16px;margin-bottom:24px;display:grid}.section:has(>.wrap>.catalog__head--shelves){padding-bottom:0}.dates{gap:10px;display:grid}.dates__field{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);gap:5px;font-weight:600;display:grid}.dates__field input{font-family:var(--sans);font-size:var(--fs-ui);border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper-3);min-height:44px;color:var(--ink);padding:0 12px}.dates .btn{align-self:end}.dates>.filters__reset{justify-self:start}@media (width>=720px){.dates--wide{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dates--wide .dates__field{align-items:center;gap:8px;display:flex}.dates--wide .dates__field input{width:170px}}.dates__quick{gap:8px;margin:0 0 2px}.dates--wide .dates__quick{flex-basis:100%}.dates__share{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0}.dates__share a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.dates__select{display:block;position:relative}.dates__field select{appearance:none;width:100%;font-family:var(--sans);font-size:var(--fs-ui);border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper-3);min-height:44px;color:var(--ink);padding:0 40px 0 12px}.dates__select:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.catalog__dates{gap:16px;display:grid}.day-strip .tags{gap:6px;margin:0}.day-strip .tag--link{flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:5px 12px;line-height:1.15}.day-strip__date{font-weight:600}.day-strip__n{font-size:var(--fs-micro);color:var(--ink-3);font-weight:400}.day-strip__empty{color:var(--ink-3);border-style:dashed}.catalog__dates .toc-pill__num{border-radius:var(--radius-pill);white-space:nowrap;width:auto;min-width:32px;font-size:var(--fs-ui);padding:0 10px}.catalog__dates .toc-pill__text{font-weight:400}.toc-pill__chevron{opacity:.8;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin:3px 0 0 2px;transform:rotate(225deg)}.catalog__dates .toc-list--days a:before{content:attr(data-num)}@media (width>=1000px){.catalog__dates .toc-pill{display:none}}.days{gap:16px;display:grid}.day+.day{margin-top:8px}@media (width>=1000px){.days--2,.days--3{grid-template-columns:repeat(var(--days,2), minmax(0, 1fr));align-items:start;gap:16px}.days--2{--days:2}.days--3{--days:3}.days--2 .day+.day,.days--3 .day+.day{margin-top:0}.days--2 .rows--trips,.days--3 .rows--trips{grid-template-columns:minmax(0,1fr)}}@media (width>=1580px){.days--4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}.days--4 .day+.day{margin-top:0}.days--2 .rows--trips,.days--3 .rows--trips,.days--4 .rows--trips{grid-template-columns:minmax(0,1fr)}}.day__title{font-family:var(--display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-head);color:var(--ink);margin:12px 0 10px}.day__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:-6px 0 10px}.day__empty{border-radius:var(--radius-control);background:var(--paper-2);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:12px 16px}.catalog__dates .shelf{margin-top:12px}.aside-card{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);align-content:start;gap:10px;padding:18px 16px 20px;display:grid}.aside-card__title{font-family:var(--sans);font-size:var(--s5);margin:0;font-weight:600;line-height:1.2}.aside-card .tags{margin:2px 0}.aside-card__text{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.45}.aside-card__text a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.aside-card__ask{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);align-items:center;font-weight:600;display:inline-flex}@media (width>=640px){.cards>.aside-card{display:none}}@media (hover:hover) and (pointer:fine){.aside-card__text a:hover,.aside-card__ask:hover{color:var(--enamel-deep)}}@media (width>=1000px){.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px 48px;display:grid}.split>.section-head{margin-bottom:0;display:block}}.card{background:var(--paper-3);color:inherit;border:var(--hair) solid var(--line-light);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.card__media{aspect-ratio:16/9;background:var(--paper-2);border-radius:calc(var(--radius) - var(--hair));position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__chip,.card__rec,.card__dates span{font-family:var(--sans);font-size:var(--s3);border-radius:var(--radius-pill);max-width:calc(100% - 20px);padding:3px 9px;font-weight:400;line-height:1.3}.card__chip{color:#fff;background:#0a2038b8;position:absolute}.card__chip--time{top:10px;left:10px}.card__chip--fmt{bottom:10px;right:10px}.card__chip--rate{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:4px;display:inline-flex;bottom:10px;left:10px}.card__chip--rate svg{width:14px;height:14px;color:var(--mandarin)}.card__chip--rate~.card__chip--fmt{max-width:calc(100% - 137px)}.card__rec{color:var(--mandarin-deep);background:#fbf8f2f0;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.card__rec svg{flex:none;width:14px;height:14px;transform:translateY(-1px)}.card__body{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.card__title{font-family:var(--sans);font-size:var(--s5);margin-bottom:0;font-weight:600;line-height:1.2}.cards>.card{container-type:inline-size}@container (width<=329.98px){.card__title{font-size:var(--s4)}}.card__desc{font-family:var(--sans);font-size:var(--s3);color:var(--ink-2);margin:6px 0 0;line-height:1.4}.card__prices{gap:4px;margin-top:12px;display:grid}.card__price{align-items:baseline;gap:8px;display:flex}.card__price b{font-family:var(--sans);font-size:var(--s5);white-space:nowrap;color:var(--ink);font-weight:600;line-height:1.2}.card__price span{font-family:var(--sans);font-size:var(--s3);color:var(--ink-2);font-weight:400;line-height:1.4}.card__attrs{font-family:var(--sans);font-size:var(--s3);color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;display:flex}.card__attrs svg{flex:none;width:15px;height:15px}.card__desc,.card__attrs{margin-bottom:auto}:is(.card__desc:has(+.card__attrs),.card__attrs:has(+.card__attrs)){margin-bottom:0}.card__dates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.card__dates span{background:var(--paper-2);color:var(--ink-2)}.card__dates .card__more{color:var(--ink-3);background:0 0;padding:0 2px}.card__media img,.place__media img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (pointer:fine){.card:hover .card__media img,.place:hover .place__media img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.card__media img,.place__media img{transition:none}.card:hover .card__media img,.place:hover .place__media img{transform:none}}@media (hover:hover) and (pointer:fine){.card:hover .card__title,.place:hover .place__title,.row:hover .row__title{color:var(--enamel)}}.cards--compact .card__desc,.cards--compact .card__dates,.cards--compact .card__attrs{display:none}.cards--compact .card__price{line-height:1.3;display:block}.cards--compact .card__price span{line-height:1.3}@media (width<=639.98px){.cards--compact .card{flex-direction:row}.cards--compact .card__media{aspect-ratio:auto;flex:none;width:128px;min-height:112px}.cards--compact .card__media img{position:absolute;inset:0}.cards--compact .card__chip{font-size:var(--s2);padding:1px 7px}.cards--compact .card__chip--time{top:6px;left:6px}.cards--compact .card__chip--rate{gap:3px;bottom:6px;left:6px}.cards--compact .card__chip--rate svg{width:12px;height:12px}.cards--compact .card__chip--fmt{display:none}.cards--compact .card__body{justify-content:center;padding:10px 12px}.cards--compact .card__title{font-size:var(--s4)}.cards--compact .card__prices{gap:2px;margin-top:6px}.cards--compact .card__price b{font-size:var(--s4);line-height:1.3}}@container (width<=240px){.cards--compact .card__chip--fmt{display:none}}@media (width>=640px){.cards--compact .card__chip--rate{inset:10px 10px auto auto}.cards--compact .card__chip--rate~.card__chip--fmt{max-width:calc(100% - 20px)}}.cards--compact .card__price+.card__price{display:none}@media (width>=640px){.cards.cards--compact .card__title{margin-bottom:auto}}.cards--compact.cards--list .card{flex-direction:row}.cards--compact.cards--list .card__media{aspect-ratio:auto;flex:none;width:128px;min-height:112px}.cards--compact.cards--list .card__media img{position:absolute;inset:0}.cards--compact.cards--list .card__chip{font-size:var(--s2);padding:1px 7px}.cards--compact.cards--list .card__chip--time{top:6px;left:6px}.cards--compact.cards--list .card__chip--rate{gap:3px;inset:auto auto 6px 6px}.cards--compact.cards--list .card__chip--rate svg{width:12px;height:12px}.cards--compact.cards--list .card__chip--fmt{display:none}.cards--compact.cards--list .card__body{justify-content:center;padding:10px 12px}.cards.cards--compact.cards--list .card__title{font-size:var(--s4);margin-bottom:0}.cards--compact.cards--list .card__prices{gap:2px;margin-top:6px}.cards--compact.cards--list .card__price b{font-size:var(--s4);line-height:1.3}.exc-cards .cards.cards--compact.cards--list{grid-template-columns:minmax(0,1fr)}.rows{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);padding-inline:16px}.row{border-bottom:var(--hair) solid var(--line-light);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.row:last-child{border-bottom:0}.row__main{min-width:0}.row__title{font-family:var(--sans);font-size:var(--fs-body);font-weight:600;line-height:1.3}.row__meta{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}.row__price{font-family:var(--sans);font-weight:600;font-size:var(--fs-h3);white-space:nowrap}.rows--trips{background:0 0;border:0;gap:10px;padding:0;display:grid}.rows--trips .row{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);grid-template-columns:1fr;align-items:start;gap:8px;padding:14px 16px}.rows--trips .row__main{gap:6px;display:grid}.rows--trips .row__title{font-size:var(--fs-lead);line-height:1.2}.row__desc{font-family:var(--sans);font-size:var(--s3);color:var(--ink-2);margin:0;line-height:1.4}.rows--trips .row__price{font-size:var(--s5);white-space:normal;align-items:baseline;gap:8px;margin-top:auto;line-height:1.2;display:flex}.rows--trips .row__price b{white-space:nowrap;font-weight:600}.rows--trips .row__price span{font-size:var(--s3);color:var(--ink-2);font-weight:400;line-height:1.4}@media (width>=1000px){.rows--trips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=1580px){.rows--trips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.rows--trips .row:hover{border-color:var(--edge)}.rows--trips .row:hover .row__title{color:var(--enamel)}}.row--photo{grid-template-columns:112px 1fr}.row--photo .row__media{grid-row:1/span 2}@media (width>=720px){.row--photo{grid-template-columns:112px 1fr auto}.row--photo .row__media{grid-row:auto}}.row__media{border-radius:calc(var(--radius) - var(--hair));background:var(--paper-2);align-self:stretch;min-height:84px;position:relative;overflow:hidden}.row__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=1000px){.rows--2col{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.rows--2col .row:nth-last-child(2):nth-child(odd){border-bottom:0}.rows-pair{grid-template-columns:2fr 1fr;align-items:start;gap:0 32px;display:grid}.rows-pair--even{grid-template-columns:1fr 1fr;column-gap:40px}.place-page .rows-pair--even{column-gap:var(--gap)}.rows-pair .rows-label,.rows-pair .rows-title{margin-top:0;padding-top:4px}}.rows-title{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink);margin:24px 0 8px;font-weight:600;line-height:1.3}.rows-pair>div:first-child>.rows-label{margin-top:0}.rows-label{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 8px;font-weight:600}.rows--mixed a.row .row__title{color:var(--enamel)}.row__go{font-family:var(--sans);font-size:var(--fs-h3);color:var(--enamel);line-height:1}.row--more{position:relative}.row__link{color:inherit;display:block}.row__link:after{content:"";position:absolute;inset:0}.row__extra{z-index:1;width:fit-content;font-family:var(--sans);font-size:var(--fs-small);color:var(--enamel);margin-block:-12px;padding-block:12px;display:block;position:relative}@media (hover:hover) and (pointer:fine){.row__extra:hover{color:var(--enamel-deep)}}.formats{gap:12px;display:grid}@media (width>=640px){.formats{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.formats{grid-template-columns:repeat(3,1fr)}}.format{background:var(--paper-3);border-radius:var(--radius);color:inherit;gap:4px;padding:16px;display:grid}.format--photo{grid-template-columns:112px 1fr;gap:0 14px;padding:0 16px 0 0;overflow:hidden}.format__media{background:var(--paper-2);align-self:stretch;min-height:84px;position:relative}.format__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.format__body{align-self:center;gap:4px;padding:14px 0;display:grid}.format b{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-weight:600}.format span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);line-height:1.35}@media (hover:hover) and (pointer:fine){.format:hover{text-decoration:none}.format:hover b{color:var(--enamel)}}.pull{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);border-left:3px solid var(--mandarin);color:var(--ink);padding-left:16px;line-height:1.5}.team{background:var(--paper-3);border-radius:var(--radius);gap:20px;padding:20px;display:grid}@media (width>=900px){.team{grid-template-columns:1.1fr 1.5fr auto;align-items:start;gap:40px;padding:28px 32px}}.team .pull{margin:0}.team__body p{max-width:56ch;color:var(--ink-2);font-size:var(--fs-ui);margin:0 0 .8em;line-height:1.5}.team__body p:last-child{margin-bottom:0}.team__trust{align-content:start;gap:16px;display:grid}.trust{grid-template-columns:22px 1fr;align-items:start;gap:2px 10px;display:inline-grid}.trust__icon{width:22px;height:22px;color:var(--mark-ink);grid-row:span 2}.trust b{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-weight:600}.trust span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);line-height:1.35}.quotes{gap:16px;display:grid}@media (width>=768px){.quotes{grid-template-columns:repeat(2,1fr);gap:24px}}.quotes .pull{margin:0}.pull__by{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin-top:8px}.shots{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.shots{grid-template-columns:repeat(4,1fr)}}.shot{background:var(--paper-3);border-radius:var(--radius-sm);padding:6px}.shot img{border-radius:var(--radius-sm)}.shots.shots--strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:2px;overflow-x:auto}.shots.shots--strip::-webkit-scrollbar{display:none}.shots--strip>.shot{scroll-snap-align:start;display:block}.shots--strip img{width:100%;display:block}@media (width>=768px){.shots.shots--strip{columns:3;column-gap:12px;display:block;overflow:visible}.shots--strip>.shot{break-inside:avoid;margin-bottom:12px}}.shots--spaced{margin-top:24px}.faq{background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);padding-inline:16px}.faq details{border-bottom:var(--hair) solid var(--line-light)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-family:var(--display);font-size:var(--fs-h3);padding:16px 32px 16px 0;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:var(--fs-h3);color:var(--mandarin-deep);position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"–"}.faq__answer{color:var(--ink-2);max-width:68ch;padding-bottom:18px}.faq--about{background:0 0;border:0;padding-inline:0}.faq--about summary{align-items:baseline;gap:10px;padding-inline:0;display:flex}.faq--about summary:after{line-height:1;position:static}.faq__answer p{margin:0 0 .8em}.faq__answer p:last-child{margin-bottom:0}.subscribe{gap:12px;display:grid}@media (width>=768px){.subscribe{grid-template-columns:repeat(3,1fr);gap:16px}}.channel{background:var(--paper-3);border-radius:var(--radius);color:inherit;grid-template-columns:28px 1fr;align-items:start;gap:2px 12px;padding:16px;display:grid}.channel svg{width:28px;height:28px;color:var(--mark-ink);grid-row:span 2}.channel b{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-weight:600}.channel__handle{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.channel:hover{text-decoration:none}.channel:hover b{color:var(--enamel)}}.subscribe-box{background:var(--sky);border-radius:var(--radius);gap:16px;padding:20px;display:grid}.subscribe-box>.section-head{margin:0}.subscribe-box__mark{aspect-ratio:629/378;width:140px;height:auto;margin:0 auto -4px;display:block}@media (width>=768px){.subscribe-box{grid-template-columns:minmax(0,1fr) 170px;align-items:center;column-gap:24px;padding:24px}.subscribe-box__mark{grid-area:1/2;width:170px;margin:0}.subscribe-box>.section-head{grid-area:1/1}.subscribe-box>.subscribe{grid-column:1/-1}}@media (width>=1024px){.subscribe-box.subscribe-box--wide{grid-template-columns:150px minmax(0,1fr) 260px;align-items:center;column-gap:24px}.subscribe-box--wide .subscribe-box__mark{grid-area:1/1;width:150px;margin:0}.subscribe-box--wide>.section-head{grid-area:1/2}.subscribe-box--wide>.subscribe{grid-area:1/3;grid-template-columns:minmax(0,1fr);gap:8px}.subscribe-box--wide .channel{padding:10px 14px}}.divider{color:#fff;isolation:isolate;--focus-ring:#fff;padding-block:var(--section);position:relative}.divider__bg{z-index:-2;position:absolute;inset:0}.divider__bg img{object-fit:cover;width:100%;height:100%}.divider__scrim{z-index:-1;background:#08141e9e;position:absolute;inset:0}.divider__title{font-size:var(--fs-h1);max-width:18ch;margin-top:8px;margin-bottom:16px}.divider__lead{color:#ffffffe0;max-width:52ch}.divider__meta{border-top:var(--hair) solid var(--line-invert);grid-template-columns:repeat(2,max-content);gap:10px 40px;margin:24px 0 0;padding-top:14px;display:grid}.divider__meta dt{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.divider__meta dd{font-family:var(--sans);margin:2px 0 0;font-weight:600}.toc-list{counter-reset:toc;margin:0;padding:0;list-style:none}.toc-list li{counter-increment:toc;border-bottom:var(--hair) solid var(--line-light)}.toc-list a{min-height:44px;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 0 8px 14px;display:grid;position:relative}.toc-list a:before{content:counter(toc, decimal-leading-zero);color:var(--ink-3);font-variant-numeric:tabular-nums}.toc-list a:after{content:"";border-radius:var(--radius-pill);background:var(--mandarin);opacity:0;width:3px;transition:opacity .15s ease-out;position:absolute;top:10px;bottom:10px;left:0}.toc-list a[aria-current=true]{color:var(--ink)}.toc-list a[aria-current=true]:before{color:var(--mandarin-deep);font-weight:600}.toc-list a[aria-current=true]:after{opacity:1}@media (hover:hover) and (pointer:fine){.toc-list a:hover{color:var(--enamel)}}.toc{display:none}@media (width>=1024px){.toc{top:calc(var(--head-h) + 16px);align-self:start;display:block;position:sticky}}.toc-pill{right:var(--pad);bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-height:48px;font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;opacity:0;visibility:hidden;border:0;align-items:center;gap:10px;padding:0 18px 0 8px;font-weight:600;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:inline-flex;position:fixed;transform:translateY(8px)}.toc-pill.is-visible{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out;transform:none}.toc-pill__num{background:var(--mandarin);width:32px;height:32px;color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.toc-pill:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.toc-pill:hover{background:color-mix(in srgb, var(--ink) 82%, #fff)}}}.toc-sheet .toc-list a{min-height:48px;font-size:var(--fs-ui)}html:has(.toc-sheet[open]){overflow:hidden}@media (width>=1024px){.toc-pill{display:none}}@media (prefers-reduced-motion:reduce){.toc-list a:after,.toc-pill,.toc-pill.is-visible{transition:none}.toc-sheet[open],.sheet[open]{animation:none}}.toc-box{background:var(--paper-3);border-radius:var(--radius);margin:0 0 24px;padding:12px 16px 2px}.toc-box__title{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0 0 4px;font-weight:600}.toc-box .toc-list a{min-height:44px;font-size:var(--fs-ui);color:var(--ink);padding-left:0}.toc-box .toc-list a:after{content:none}.toc-box .toc-list li:last-child{border-bottom:0}.toc-side{display:none}@media (width>=1024px){.toc-box{display:none}.toc-side{top:calc(var(--head-h) + 16px);display:block;position:sticky}}.prose .stories{margin:1.5em 0}.prose .story-set__title{margin-bottom:0}@media (hover:hover) and (pointer:fine){.prose .story:hover{text-decoration:none}}.longread{gap:28px;display:grid}@media (width>=1024px){.longread{grid-template-columns:220px 1fr;gap:48px}}.prose{min-width:0;max-width:68ch}.wrap--read .prose{max-width:none}.prose h2{margin:40px 0 12px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h3{margin:28px 0 8px}.chapter{border-bottom:var(--hair) solid var(--line-light)}.chapter:last-child{border-bottom:0}.chapter__head{cursor:pointer;padding:14px 36px 14px 0;list-style:none;position:relative}.chapter__head::-webkit-details-marker{display:none}.chapter__head:after{content:"+";font-family:var(--sans);font-size:var(--fs-h3);color:var(--mandarin-deep);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chapter[open]>.chapter__head:after{content:"–"}.prose .chapter__head h2{margin:0}.chapter__body{padding-bottom:20px}.chapter__body>:first-child{margin-top:0}.chapter__body>:last-child{margin-bottom:0}@media (width>=1024px){.chapter{border-bottom:0}.chapter+.chapter{margin-top:40px}.chapter__head{cursor:auto;padding:0 0 12px}.chapter__head:after,.chapter[open]>.chapter__head:after{content:none}.chapter__body{padding-bottom:0}}.prose p{margin-bottom:1.05em}.prose ul,.prose ol{margin:0 0 1.05em;padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose figure{margin:24px 0}.prose figure img{border-radius:var(--radius);width:100%;display:block}.prose figcaption{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin-top:8px}.prose-list{gap:12px;margin:16px 0 24px;display:grid}@media (width>=640px){.prose-list{grid-template-columns:repeat(2,1fr)}}.prose-list>div{background:var(--paper-3);border-radius:var(--radius);padding:14px 16px}.prose .prose-list h3{font-family:var(--sans);font-size:var(--fs-ui);margin:0 0 4px;font-weight:600;line-height:1.3}.prose-list p{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.4}.table-wrap{-webkit-overflow-scrolling:touch;margin:16px 0 20px;overflow-x:auto}.table-wrap.is-scrollable{background:linear-gradient(270deg, var(--paper) 45%, #fbf8f200) right center / 48px 100% no-repeat local, linear-gradient(270deg, #16181b24, #16181b00) right center / 28px 100% no-repeat scroll}.table-wrap.is-scrollable th:first-child,.table-wrap.is-scrollable td:first-child{z-index:1;background:var(--paper);white-space:normal;width:120px;max-width:120px;position:sticky;left:0;box-shadow:8px 0 8px -8px #16181b2e}.table-hint{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:-12px 0 20px}@media (prefers-reduced-motion:reduce){.table-wrap:after{transition:none}}.prose table{border-collapse:collapse;width:100%;min-width:480px;font-family:var(--sans);font-size:var(--fs-small)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:var(--hair) solid var(--line-light);padding:10px 16px 10px 0}.prose th{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.prose td:last-child,.prose th:last-child{padding-right:0}.prose-note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}.prose .faq summary{font-size:var(--fs-body)}.prose a,.faq__answer a,.section-note a,.shelf__note a,.prose-note a,.article__by a,.tickets-how a,.tickets-where a,.tickets-insurance__text a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--enamel);-webkit-text-decoration-color:var(--enamel);-webkit-text-decoration-color:var(--enamel);text-decoration-color:var(--enamel)}@supports (color:color-mix(in lab, red, red)){.prose a,.faq__answer a,.section-note a,.shelf__note a,.prose-note a,.article__by a,.tickets-how a,.tickets-where a,.tickets-insurance__text a{-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent)}}@media (hover:hover) and (pointer:fine){.prose a:hover,.faq__answer a:hover,.section-note a:hover,.shelf__note a:hover,.prose-note a:hover,.article__by a:hover,.tickets-how a:hover,.tickets-where a:hover,.tickets-insurance__text a:hover{text-decoration-color:currentColor}}.table-wrap>figure.table{margin:0}.prose .table-wrap--fit table{min-width:0}.table-wrap--fit caption{caption-side:top;text-align:left;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);padding-bottom:6px;font-weight:600}.prose .table-wrap--fit tbody th{font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400}.prose .table-wrap--fit td{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.wrap--read .prose{--photo-h:min(70svh, 600px)}.wrap--read .prose figure:has(>img,>picture){width:min(100%, calc(var(--photo-h) * var(--ar,1.7778)));margin-inline:auto}.wrap--read .prose figure img{aspect-ratio:var(--ar,16 / 9);object-fit:cover}.prose .shelf--inline{margin:24px 0}.prose .shelf__title{margin:0}.prose a.card{text-decoration:none}.prose .rows{margin:24px 0}.prose a.row{text-decoration:none}.prose .row__title{color:var(--enamel)}.prose figure iframe{aspect-ratio:4/3;border-radius:var(--radius);border:0;width:100%;display:block}@media (width>=720px){.prose .cards.cards--rail{grid-auto-columns:calc(50% - 8px)}}.prose .qa{margin:16px 0 28px}.prose .qa>div+div{padding-top:16px}.prose .qa h3{font-family:var(--display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-head);margin:0 0 6px}.prose .qa p{margin-bottom:14px}.weather{margin-block:var(--gap-lg);border-radius:var(--radius);background:var(--paper-3);font-family:var(--sans);gap:20px;padding:20px;display:grid;container-type:inline-size}.weather ul{margin:0;padding:0;list-style:none}.weather li+li{margin-top:0}.weather p{margin:0}.weather svg{color:var(--mark-ink);flex:none;display:block}.weather__head{gap:4px;display:grid}.weather .weather__title{font-family:var(--display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-head);margin:0}.weather__now{align-items:center;gap:12px;display:flex}.weather__now svg{width:44px;height:44px}.weather__now-temp{font-size:var(--fs-h2);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-weight:400;line-height:1}.weather__now-text{font-size:var(--fs-small);color:var(--ink-2);gap:2px;line-height:1.35;display:grid}.weather__now-text b{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.weather__part{gap:10px;display:grid}.weather__label{font-size:var(--fs-small);color:var(--ink);font-weight:600}.weather__label span{color:var(--ink-3);font-weight:400}.weather-week{display:grid}.weather-day:not(:first-child){border-top:var(--hair) solid var(--line-light)}.weather-day-hours:not([hidden])+.weather-day{border-top-color:#0000}.weather-day__btn{border-radius:var(--radius-sm);width:100%;min-height:52px;font:inherit;font-size:var(--fs-small);text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;column-gap:12px;padding:8px 8px 8px 10px;line-height:1.3;display:grid}.weather-day__btn svg{width:28px;height:28px}.weather-day__btn:after{content:"";border-right:2px solid var(--enamel);border-bottom:2px solid var(--enamel);width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.weather-day__btn[aria-expanded=true]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--sky)}.weather-day__btn[aria-expanded=true]:after{margin-top:4px;transform:rotate(-135deg)}@media (hover:hover) and (pointer:fine){.weather-day__btn:hover{background:var(--paper-2)}.weather-day__btn[aria-expanded=true]:hover{background:var(--sky)}}.weather-day__info{gap:2px;min-width:0;display:grid}.weather-day__name{color:var(--ink);font-weight:600}.weather-day__date{color:var(--ink-3)}.weather-day__what{min-width:0;display:grid}.weather-day__rain{color:var(--enamel)}.weather-day__temp{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.weather-day__temp b{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.weather-day-hours{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--sky);margin-bottom:8px;padding:4px 4px 14px}.weather-day-hours[hidden]{display:none}.weather-day-hours__title{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;padding:10px 6px 0;display:flex}.weather-day-hours__title svg{width:22px;height:22px}.weather-day-hours__title b{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.weather-hours{grid-template-columns:repeat(var(--slots,8), minmax(0, 1fr));text-align:center;row-gap:16px;display:grid}.weather-hours li{font-variant-numeric:lining-nums tabular-nums;justify-items:center;gap:6px;display:grid}.weather-hours li>span{font-size:var(--fs-micro);color:var(--ink);font-weight:600}.weather-hours svg{width:22px;height:22px}.weather-hours b{font-size:var(--fs-small);color:var(--ink);font-weight:600}.weather-hours small{font-size:var(--fs-micro);color:var(--enamel)}@container (width<=279px){.weather-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=560px){.weather-week{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));gap:6px}.weather-day:not(:first-child){border-top:0}.weather-day__btn{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;row-gap:6px;height:100%;padding:12px 4px}.weather-day__btn[aria-expanded=true]{border-radius:var(--radius-sm)}.weather-day__btn:after{display:none}.weather-day__info{display:contents}.weather-day__when{order:1;display:grid}.weather-day__btn svg{order:2;width:32px;height:32px}.weather-day__temp{text-align:center;order:3;display:grid}.weather-day__sep{display:none}.weather-day__what{font-size:var(--fs-micro);order:4;justify-content:center}.weather-day__cond{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.weather-day-hours{border-radius:var(--radius-sm);order:1;grid-column:1/-1;margin:0;padding:4px 14px 16px}.weather-day-hours__title{padding-inline:0}.weather-hours li>span{font-size:var(--fs-small)}.weather-hours svg{width:26px;height:26px}.weather-hours b{font-size:var(--fs-ui)}}.weather__source{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.5}.weather__source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.trip-search{max-width:100%}.trip-search.is-ready{margin-block:var(--gap-lg)}.trip-search--form,.trip-search--form.is-ready{margin-block:var(--gap-lg) 0;background:var(--paper-3);border:var(--hair) solid var(--line-light);border-radius:var(--radius);font-family:var(--sans);overflow:hidden}.trip-search--form.is-ready{overflow:visible}.trip-search__wait{gap:10px;padding:20px 15px 22px;display:grid}.trip-search__field,.trip-search__go{border-radius:var(--radius-control);min-height:48px;font-size:var(--fs-ui);align-items:center;padding-inline:14px;display:flex}.trip-search__field{border:1px solid var(--line);color:var(--ink-3);animation:1.6s ease-in-out infinite alternate trip-search-wait}.trip-search__field:nth-child(2){animation-delay:.2s}.trip-search__field:nth-child(3){animation-delay:.4s}.trip-search__go{color:var(--paper-3);background:var(--action);opacity:.45;justify-content:center;font-weight:600}.trip-search__fail{font-size:var(--fs-ui);color:var(--ink-2);margin:0;padding:16px}.trip-search__fail a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.trip-search--form.is-ready .trip-search__wait,.trip-search--form.is-failed .trip-search__wait{display:none}@keyframes trip-search-wait{0%{background:var(--paper-3)}to{background:var(--paper-2)}}@media (prefers-reduced-motion:reduce){.trip-search__field{background:var(--paper-2);animation:none}}@media (width>=720px){.trip-search__wait{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.trip-search__title{margin:24px 0 0}.trip-search__title+.trip-search--form{margin-top:12px}.trip-search--12go.is-ready{padding:20px 15px 14px!important}.trip-search--form+.kuda__table{margin-top:24px!important}.trip-search--12go #one2go.one2go{width:100%!important;font-family:var(--sans)!important;background:0 0!important;display:block!important}.trip-search--12go #one2go.one2go .height{height:auto!important}.trip-search--12go #one2go.one2go .o2grow{gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.trip-search--12go #one2go.one2go .o2grow:before,.trip-search--12go #one2go.one2go .o2grow:after{display:none!important}.trip-search--12go #one2go.one2go .o2gcol{float:none!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}.trip-search--12go #one2go.one2go .o2gform-control,.trip-search--12go #one2go.one2go form .o2gplaces,.trip-search--12go #one2go.one2go .data-picker-button_12go{border:1px solid var(--edge)!important;border-radius:var(--radius-control)!important;background:var(--paper-3)!important;width:100%!important;height:48px!important;box-shadow:none!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:var(--fs-ui)!important;text-align:left!important;margin:0!important;padding:0 14px 0 40px!important;line-height:1.2!important}.trip-search--12go #one2go.one2go .o2gform-control:focus,.trip-search--12go #one2go.one2go form .o2gplaces:focus,.trip-search--12go #one2go.one2go .data-picker-button_12go:focus{border-color:var(--enamel)!important;outline:2px solid var(--focus-ring,var(--enamel))!important;outline-offset:1px!important}.trip-search--12go #one2go.one2go .o2ginput-group,.trip-search--12go #one2go.one2go .o2ginput-group-btn{width:100%!important;display:block!important}.trip-search--12go #one2go.one2go .glyphicon-input,.trip-search--12go #one2go.one2go .glyphicon-input.o2gleft{color:var(--ink-3)!important;margin:0!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.trip-search--12go #one2go.one2go form .o2ggo{border-radius:var(--radius-control)!important;background:var(--action)!important;width:100%!important;height:48px!important;color:var(--paper-3)!important;font-family:var(--sans)!important;font-size:var(--fs-ui)!important;border:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;font-weight:600!important;display:flex!important}.trip-search--12go #one2go.one2go .powered{width:auto!important;height:auto!important;color:var(--ink-3)!important;font-size:var(--fs-micro)!important;text-align:right!important;grid-column:1/-1!important;margin:2px 0 0!important;position:static!important}.trip-search--12go #one2go.one2go .powered a{color:inherit!important}.trip-search--12go #one2go.one2go .dropdown_12go-menu>.o2gactive>a,.trip-search--12go #one2go.one2go .dropdown_12go-menu>.o2gactive>a:hover{background-color:var(--action)!important;color:var(--paper-3)!important}.trip-search--12go .o2gdefault .is-selected .pika12go-button{background:var(--action)!important}.trip-search--12go #one2go.one2go .dropdown_12go-menu{border:1px solid var(--line)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-family:var(--sans)!important;margin-left:0!important}@media (width>=720px){.trip-search--12go #one2go.one2go .o2grow{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}}@media (hover:hover) and (pointer:fine){.trip-search--12go #one2go.one2go form .o2ggo:hover{background:var(--action-hover)!important}.trip-search--12go #one2go.one2go .dropdown_12go-menu li:hover>a{background-color:var(--paper-2)!important;color:var(--ink)!important}.trip-search--12go .o2gdefault .pika12go-button:hover{background:var(--action-hover)!important}}.gotrip{margin-block:var(--gap-lg);container-type:inline-size}.gotrip__frame{border-radius:var(--radius);background:var(--paper-2);border:0;width:100%;height:1000px;display:block;overflow:hidden}@container (width>=640px){.gotrip__frame{height:760px}}.gotrip.is-ready .gotrip__frame{background:0 0}.gotrip.is-failed .gotrip__frame{display:none}.gotrip__fail{font-family:var(--sans);font-size:var(--fs-ui);margin:0}.prose .gotrip .gotrip__fail a[target=_blank]:after{content:none}.cta-panel{background:var(--mandarin-tint);border-radius:var(--radius);gap:16px;padding:24px 20px;display:grid}.cta-panel__mark{aspect-ratio:629/378;width:140px;height:auto;margin:0 auto;display:block}@media (width>=768px){.cta-panel{grid-template-columns:170px 1fr;align-items:center;gap:36px;padding:36px 40px}.cta-panel__mark{width:170px;margin:0}}.cta-panel__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;font-weight:600}.cta-panel__contact .messengers{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.cta-panel__contact{grid-column:1/-1}.cta-panel__contact .messengers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width>=1000px){.cta-panel{grid-template-columns:170px minmax(0,1fr) 320px}.cta-panel__contact{grid-column:auto}.cta-panel__contact .messengers{grid-template-columns:minmax(0,1fr);gap:8px}}.cta-panel__body{min-width:0;container-type:inline-size}.cta-panel__channels{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (width>=420px){.cta-panel__channels{grid-template-columns:repeat(3,max-content)}}.story{background:var(--paper-3);border-radius:var(--radius);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.story__media{aspect-ratio:3/2;background:var(--paper-2);border-radius:var(--radius);position:relative;overflow:hidden}.story__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story__body{flex-direction:column;flex:1;padding:12px 14px 16px;display:flex}.story__rubric,.story__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--mandarin-deep);font-weight:600;line-height:1.3}.story__title{font-family:var(--sans);font-size:var(--s5);color:var(--ink);text-wrap:pretty;margin:4px 0 0;font-weight:600;line-height:1.2}.story__desc{font-family:var(--serif);font-size:var(--s3);color:var(--ink-2);margin:8px 0 0;line-height:1.5}.story__meta{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin-top:auto;padding-top:10px;line-height:1.3}.story:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}.story--lead .story__title{font-size:var(--s6)}.story--row,.story--side{flex-direction:row}.story--row .story__media,.story--side .story__media{aspect-ratio:auto;flex:0 0 104px;min-height:104px}.story--row .story__body,.story--side .story__body{justify-content:center;padding:10px 14px}.story--row .story__title,.story--side .story__title{font-size:var(--s4)}.story--row .story__desc,.story--side .story__desc{display:none}.story--row .story__meta,.story--side .story__meta{margin-top:0;padding-top:6px}.story-feature{container-type:inline-size}.story-feature__grid,.story-feature__rest{gap:12px;display:grid}@container (width>=720px){.story-feature__grid,.story-feature__rest{gap:16px}.story--lead .story__media{aspect-ratio:auto;flex:1 1 0;min-height:300px}.story--lead .story__body{flex:none;padding:16px 20px 20px}.story--lead .story__title{font-size:var(--s7)}.story-feature--cards .story-feature__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.story-feature--cards .story-feature__rest{grid-auto-rows:1fr}.story-feature--cards .story--side{flex-direction:column}.story-feature--cards .story--side .story__media{flex:1 1 0;min-height:150px}.story-feature--cards .story--side .story__body{flex:none;justify-content:flex-start;padding:12px 14px 14px}.story-feature--cards .story--side .story__title{font-size:var(--s5)}.story-feature--rows .story--lead,.story-feature__grid>.story--lead:only-child{flex-direction:row;grid-column:1/-1}.story-feature--rows .story--lead .story__media,.story-feature__grid>.story--lead:only-child .story__media{flex:0 0 56%;min-height:320px}.story-feature--rows .story--lead .story__body,.story-feature__grid>.story--lead:only-child .story__body{flex:auto;justify-content:center;padding:24px 28px}.story-feature--rows .story--lead .story__meta,.story-feature__grid>.story--lead:only-child .story__meta{margin-top:0;padding-top:14px}.story-feature--rows .story-feature__rest{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.story-feature--rows .story--row .story__media{flex-basis:136px;min-height:120px}}.story--cover{isolation:isolate;background:var(--mark-ink);justify-content:flex-end;min-height:440px;position:relative}.story--cover .story__media{z-index:-1;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.story--cover .story__media:after{content:"";background:linear-gradient(#0a203800 26%,#0a2038a8 58%,#0a2038eb 100%);position:absolute;inset:0}.story--cover .story__body{flex:none;padding:20px}.story--cover .story__rubric{color:var(--mandarin-light)}.story--cover .story__title{color:#fff;font-size:var(--s7)}.story--cover .story__desc{color:#ffffffeb}.story--cover .story__meta{color:#ffffffdb;padding-top:12px}@container (width>=720px){.story--cover{min-height:480px}.story--cover .story__body{max-width:760px;padding:32px 36px}.story--cover .story__title{font-size:var(--s8)}.story--cover .story__desc{font-size:var(--s4)}}.story--inline{flex-direction:row;align-items:center;gap:14px;padding:10px}.story--inline .story__media{aspect-ratio:1;border-radius:var(--radius-sm);flex:0 0 72px}.story--inline .story__body{padding:0}.story--inline .story__title{font-size:var(--s4)}@container (width>=560px){.story--inline{gap:18px;padding:12px}.story--inline .story__media{flex-basis:96px}.story--inline .story__title{font-size:var(--s5)}}.story--line{background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:12px 0}.story--line+.story--line{border-top:var(--hair) solid var(--line-light)}.story--line .story__title{font-size:var(--s4);margin:0}.story--pager .story__body{padding:14px 16px 16px}.story--pager .story__label{color:var(--ink-3);font-weight:400}.story--pager .story__title{font-size:var(--s4)}@container (width>=560px){.story--next{text-align:right}.story--next:only-child{grid-column:2}}.story__media img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (pointer:fine){.story:hover .story__media img{transform:scale(1.06)}.story:not(.story--cover):hover .story__title{color:var(--enamel)}}@media (prefers-reduced-motion:reduce){.story__media img{transition:none}.story:hover .story__media img{transform:none}}.story-list{background:var(--paper-3);border-radius:var(--radius);padding-inline:14px;container-type:inline-size}.story-list .story{background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding-block:12px}.story-list .story+.story{border-top:var(--hair) solid var(--line-light)}.story-list .story__media{aspect-ratio:1;border-radius:var(--radius-sm);flex:0 0 72px}.story-list .story__body{padding:0}.story-list .story__title{font-size:var(--s4)}.story-list .story__meta{margin-top:0;padding-top:4px}.story-list .story__rubric{color:var(--ink-3)}.story-list .story__desc{display:none}@container (width>=560px){.story-list .story__media{flex-basis:96px}.story-list .story__title{font-size:var(--s5)}}.story-list__more{border-top:var(--hair) solid var(--line-light)}.story-list__more>summary{cursor:pointer;min-height:57px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);align-items:center;padding-right:36px;font-weight:600;list-style:none;display:flex;position:relative}.story-list__more>summary::-webkit-details-marker{display:none}.story-list__more>summary:focus-visible{outline:2px solid var(--enamel);outline-offset:-2px}.story-list__more>summary:after{content:"+" / "";font-family:var(--sans);font-size:var(--fs-h3);color:var(--mandarin-deep);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.story-list__more[open]>summary:after{content:"–" / ""}.story-list__tail>.story{border-top:var(--hair) solid var(--line-light)}.story-list__collapse{border-top:var(--hair) solid var(--line-light);min-height:44px;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);align-items:center;font-weight:600;display:flex}.story-list--check .story__meta{padding-top:4px}@container (width>=720px){.story-list--check .story__body{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.story-list--check .story__title{margin:0}.story-list--check .story__meta{white-space:nowrap;flex:none;padding:0}}.story-set{background:var(--paper-3);border-radius:var(--radius);padding:2px 16px;container-type:inline-size}.prose .story-set{margin:1.5em 0}.story-set__title{font-family:var(--sans);font-size:var(--fs-small);color:var(--mandarin-deep);margin:12px 0 0;font-weight:600}@container (width<=719.98px){.story-feature--cards .story-feature__rest{background:var(--paper-3);border-radius:var(--radius);gap:0;padding-inline:14px}.story-feature--cards .story--side{border-radius:0;align-items:center;gap:12px;padding-block:12px}.story-feature--cards .story--side+.story--side{border-top:var(--hair) solid var(--line-light)}.story-feature--cards .story--side .story__media{aspect-ratio:1;border-radius:var(--radius-sm);flex:0 0 72px;min-height:0}.story-feature--cards .story--side .story__body{padding:0}.story-feature--cards .story--side .story__title{font-size:var(--s4)}}@media (width>=1000px){.story-list--cols{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.story-list--cols>.story+.story{border-top:var(--hair) solid var(--line-light)}.story-list--cols>.story:nth-child(2){border-top:0}.story-list--cols>.story:nth-child(odd):last-of-type,.story-list--cols>.story-list__more{grid-column:1/-1}.story-list--cols .story-list__tail{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.story-list--cols .story-list__tail>.story:nth-child(2){border-top:0}.story-list--cols .story-list__tail>.story:nth-child(odd):last-child{grid-column:1/-1}}.reviews-score{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 24px;display:flex}.reviews-score__value{font-family:var(--sans);font-size:var(--s8);color:var(--ink);font-variant-numeric:lining-nums;font-weight:600;line-height:1}.reviews-score__count{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-weight:600}.reviews__subtitle span{color:var(--ink-3);font-weight:400}.reviews__shown{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0}.stars{gap:2px;display:inline-flex}.stars svg{width:22px;height:22px;color:var(--mandarin)}.rate{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.rate svg{width:16px;height:16px;color:var(--mandarin)}.reviews__subtitle{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);margin:32px 0 4px;font-weight:600}.reviews-score+.reviews__subtitle{margin-top:0}.reviews__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0 0 12px}.review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review{border-radius:var(--radius);background:var(--paper-3);padding:14px 16px 16px}.review[hidden]{display:none}.review:focus{outline:none}.review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.review__who{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:0}.review__who b{color:var(--ink);font-weight:600}.review__meta{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:2px 0 0}.review__text{max-width:68ch;font-size:var(--fs-body);color:var(--ink);margin:10px 0 0}.review__reply{border-radius:var(--radius-control);background:var(--paper);margin-top:12px;padding:10px 12px}.review__reply p{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.5}.review__reply .review__reply-who{font-family:var(--sans);color:var(--mark-ink);margin-bottom:2px;font-weight:600}.reviews__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.review-form{margin-top:12px}.review-form>summary{list-style:none}.review-form>summary::-webkit-details-marker{display:none}.review-form[open]>summary{margin-bottom:12px}.review-form__body{border-radius:var(--radius);background:var(--paper-3);padding:20px}.review-form__lead{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:0 0 12px}.rating-input{border:0;min-width:0;margin:0 0 8px;padding:0;position:relative}.rating-input legend{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);padding:0;font-weight:600}.rating-input__stars{flex-direction:row-reverse;margin-left:-7px;display:inline-flex}.rating-input input{opacity:0;width:1px;height:1px;position:absolute}.rating-input label{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rating-input svg{--mandarin:transparent;width:30px;height:30px;color:var(--ink-3)}.rating-input input:checked~label svg{--mandarin:initial;color:var(--star)}.rating-input input:focus-visible+label{outline:2px solid var(--enamel);outline-offset:-4px;border-radius:var(--radius-control)}@media (hover:hover) and (pointer:fine){.rating-input__stars label:hover svg,.rating-input__stars label:hover~label svg{--mandarin:initial;color:var(--star)}}.review-form.is-sent .review-form__fields{display:none}.review-form__done{border-radius:var(--radius-control);background:var(--tea);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.review-form__done{background:color-mix(in srgb, var(--tea) 10%, #fff)}}.review-form__done{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink)}.review-form__done:focus{outline:none}@media (hover:hover) and (pointer:fine){.counter__btn:not(:disabled):hover{border-color:var(--ink)}}.calc{border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);width:100%;max-width:560px;max-height:92svh;color:var(--ink);border:0;margin:auto auto 0;padding:0}@media (width>=768px){.calc{border-radius:var(--radius);max-height:88vh;margin:auto}}.calc::backdrop{background:#0a203873}.calc[open]{animation:.22s cubic-bezier(.2,.6,.2,1) toc-sheet-in}@media (prefers-reduced-motion:reduce){.calc[open]{animation:none}}html:has(.calc[open]){overflow:hidden}.calc__body{padding:0 20px calc(20px + env(safe-area-inset-bottom));gap:24px;display:grid}.calc__head{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:12px 20px 8px;display:flex;position:sticky;top:0}.calc__title{font-family:var(--display);font-size:var(--fs-h3);margin:0}.calc__close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.calc__close svg{width:24px;height:24px}.calc__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;padding:0;font-weight:600;line-height:1.3;display:block}.calc__formats{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.calc__formats[hidden]{display:none}.calc__formats legend{float:left;width:100%;margin-bottom:0}.calc__format{border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper-3);min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.calc__format:has(input:checked){border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--sky)}.calc__format input{width:18px;height:18px;accent-color:var(--action);margin:0}.calc__people,.calc__items,.calc__sum{border-radius:var(--radius);background:var(--paper-3);margin:0;padding:2px 14px;list-style:none}.calc__person{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.calc__person+.calc__person,.calc__item+.calc__item,.calc__sum>div+div{border-top:var(--hair) solid var(--line-light)}.calc__person-name{font-family:var(--sans);font-size:var(--fs-ui);font-weight:600}.calc__person-name small{font-size:var(--fs-small);color:var(--ink-3);font-weight:400;display:block}.counter{flex:none;align-items:center;gap:4px;display:inline-flex}.counter__btn{border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper-3);width:44px;height:44px;font-family:var(--sans);font-size:var(--fs-h3);color:var(--ink);cursor:pointer;padding:0;line-height:1}.counter__btn:disabled{opacity:.35;cursor:default}.counter__value{min-width:2.2ch;font-family:var(--sans);font-size:var(--fs-ui);text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.calc__hint{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0 0 8px;line-height:1.45}.calc__hint--after{margin:8px 0 0}.calc__optional{margin-top:8px}.calc__optional-head{border-radius:var(--radius);background:var(--paper-3);min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 40px 0 14px;font-weight:600;list-style:none;display:flex;position:relative}.calc__optional-head::-webkit-details-marker{display:none}.calc__optional-head:after{content:"+";font-size:var(--fs-h3);color:var(--mandarin-deep);line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calc__optional[open] .calc__optional-head:after{content:"–"}.calc__optional-head:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}.calc__optional-head small{color:var(--ink-3);white-space:nowrap;font-weight:400}.calc__optional-sum{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:400}.calc__optional>.calc__hint{margin:8px 0}.calc__item{gap:8px;padding-block:12px;display:grid}.calc__item-text{gap:2px;display:grid}.calc__item-name{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);line-height:1.35}.calc__item-price{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:lining-nums tabular-nums}.calc__item-how{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.calc__item-ctl{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.calc__qty{align-items:center;gap:10px;display:inline-flex}.calc__qty-label{min-width:132px;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}.calc__toggle{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.calc__toggle input{width:20px;height:20px;accent-color:var(--action);margin:0}.calc__sum dt small{font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:lining-nums tabular-nums;margin-top:2px;display:block}.seg{border-radius:var(--radius-control);background:var(--paper-2);grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px;max-width:420px;padding:3px;display:grid}.seg button{letter-spacing:.02em;border-radius:calc(var(--radius-control) - 3px);min-width:44px;min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.seg button[aria-pressed=true]{background:var(--paper-3);color:var(--ink)}.calc__sum>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-block:9px;display:grid}.calc__sum>div[hidden]{display:none}.calc__sum dt{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2)}.calc__sum dd{font-family:var(--sans);font-size:var(--fs-ui);text-align:right;font-variant-numeric:lining-nums tabular-nums;margin:0}.calc__sum dd b{white-space:nowrap;font-weight:600}.calc__sum dd span{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap;display:block}.calc__sum dd span:empty{display:none}.calc__sum-total dt{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.calc__sum-total dd b{font-size:var(--s6)}.calc__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0;line-height:1.45}.gallery-box{position:relative}.gallery__item picture,.photo-grid__item picture,.photo-viewer__slide picture,.step__media picture{display:contents}.gallery{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.gallery__item{background:var(--paper-2);display:block;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0}.gallery__item--main{aspect-ratio:16/10;grid-column:span 4}.gallery__item--small{aspect-ratio:1;grid-column:span 1}@media (width>=768px){.gallery-box{margin-top:8px}.gallery{border-radius:var(--radius);grid-template-rows:repeat(2,1fr);overflow:hidden}.gallery__item--main{aspect-ratio:auto;grid-area:span 2/span 2}.gallery__item--small{aspect-ratio:3/2}.gallery--single{grid-template-rows:none}.gallery--single .gallery__item--main{aspect-ratio:21/9;grid-area:auto/span 4}}@media (hover:hover) and (pointer:fine){.gallery__item:hover img{transform:scale(1.04)}}.gallery__more,.step__more{z-index:2;border-radius:var(--radius-pill);color:#fff;font-family:var(--sans);font-size:var(--s3);font-variant-numeric:tabular-nums;cursor:pointer;--focus-ring:#fff;background:#0a2038b8;border:0;align-items:center;gap:5px;padding:3px 9px;font-weight:400;line-height:1.3;display:inline-flex;position:absolute;bottom:10px;right:10px}.gallery__more:after,.step__more:after{content:"";position:absolute;inset:-9px -6px}@media (hover:hover) and (pointer:fine){.gallery__more:hover,.step__more:hover{background:#0a2038e0}}@media (prefers-reduced-motion:reduce){.gallery__item img,.photo-grid__item img{transition:none}}.photo-grid,.photo-viewer{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.photo-grid{background:var(--paper);color:var(--ink);overscroll-behavior:contain;overflow-y:auto}.photo-grid::backdrop{background:var(--paper)}.photo-grid__bar{z-index:1;background:var(--paper);border-bottom:var(--hair) solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 6px 4px 16px;display:flex;position:sticky;top:0}.photo-grid__title{font-family:var(--display);font-size:var(--fs-h3);margin:0}.photo-grid__title span{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.photo-grid__list{padding-bottom:env(safe-area-inset-bottom);gap:4px;display:grid}.photo-grid__row{gap:4px;display:flex}.photo-grid__item{flex:var(--ar) 1 0;min-width:0;aspect-ratio:var(--ar);background:var(--paper-2);display:block;overflow:hidden}.photo-grid__item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);display:block}.photo-grid__item:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.photo-grid__item:hover img{transform:scale(1.04)}}.photo-viewer{--focus-ring:#fff;color:#fff;background:#0b0f14;overflow:hidden}.photo-viewer::backdrop{background:#0b0f14}.photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.photo-viewer__bar{min-height:52px;padding:calc(4px + env(safe-area-inset-top)) 6px 4px 16px;justify-content:space-between;align-items:center;display:flex}.photo-viewer__count{font-family:var(--sans);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:600}.photo-viewer__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto hidden}.photo-viewer__track::-webkit-scrollbar{display:none}.photo-viewer__slide{scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.photo-viewer__slide img{object-fit:contain;width:100%;height:100%}.photo-viewer__caption{padding:12px 16px calc(16px + env(safe-area-inset-bottom));font-family:var(--sans);font-size:var(--fs-small);text-align:center;color:#fffc;margin:0}.photo-grid__close,.photo-viewer__close{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.photo-grid__close svg,.photo-viewer__close svg{width:24px;height:24px}.photo-viewer__nav{display:none}@media (hover:hover) and (pointer:fine){.photo-viewer__nav{border:var(--hair) solid var(--edge-invert);color:#fff;width:48px;height:48px;font-family:var(--sans);font-size:var(--fs-h3);cursor:pointer;background:#0b0f1480;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer__nav--prev{left:16px}.photo-viewer__nav--next{right:16px}.photo-viewer__nav[disabled]{opacity:.3;cursor:default}.photo-viewer__nav:not([disabled]):hover{background:#0b0f14d9}}:is(html:has(.photo-grid[open]),html:has(.photo-viewer[open])){overflow:hidden}.crumbs{z-index:1;margin-bottom:6px;position:relative}.crumbs ol{scrollbar-width:none;white-space:nowrap;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0;padding:0;line-height:1.4;list-style:none;display:flex;overflow-x:auto}.crumbs li{align-items:center;display:flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);opacity:.7;flex:none;width:6px;height:6px;margin:0 11px 0 7px;transform:rotate(45deg)}.crumbs ol{margin-block:-10px}.crumbs a{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.crumbs [aria-current]{min-height:44px;color:var(--ink-3);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}}.exp-about{padding-block:0}.exp-about+.section--warm{margin-top:calc(var(--section) / 2)}.exp-head{padding-block:16px calc(var(--section) / 2)}.exp-head h1{font-size:var(--s5);text-wrap:pretty}@media (width>=400px){.exp-head h1{font-size:var(--s6)}}@media (width>=768px){.exp-head h1{font-size:var(--s9)}}.exp-head__rating{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 0;display:flex}.exp-head__rating a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--enamel);-webkit-text-decoration-color:var(--enamel);-webkit-text-decoration-color:var(--enamel);text-decoration-color:var(--enamel)}@supports (color:color-mix(in lab, red, red)){.exp-head__rating a{-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--enamel) 70%, transparent)}}.exp-head__lead{font-size:var(--fs-body);color:var(--ink-2);max-width:54ch;margin-top:10px}.exp-details{margin-top:20px}.exp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.exp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}}.exp-facts li{grid-template-columns:20px minmax(0,1fr);align-content:start;column-gap:10px;display:grid}.exp-facts svg{width:20px;height:20px;color:var(--mark-ink);grid-row:1/span 2;margin-top:1px}.exp-facts__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);line-height:1.3}.exp-facts__value{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink);line-height:1.35}.exp-facts__value a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.exp-facts__value a:hover{color:var(--enamel)}}.exp-aside__title{margin:0 0 12px}.route-places{padding-block:calc(var(--section) / 2)}.route-places__title{font-family:var(--display);font-size:var(--fs-h3);margin:0 0 12px}.exp-layout{grid-template-columns:minmax(0,1fr);display:grid}.exp-main{min-width:0}.exp-aside{padding-block:calc(var(--section) / 2)}@media (width>=1024px){.exp-layout{grid-template:"head aside""main aside"1fr/minmax(0,1fr) 340px;column-gap:48px}.exp-head{grid-area:head}.exp-main{grid-area:main}.exp-aside{grid-area:aside;padding-block:20px 0}}.exp-main>.section--warm{box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}@media (width>=1024px){.exp-main>.section--warm{box-shadow:none;clip-path:none;border-radius:var(--radius);padding-inline:24px}}.exp-about__text{padding-bottom:calc(var(--section) / 2)}.exp-about__text+.exp-about__text{margin-top:calc(var(--section) / -4)}.exp-about__text img{border-radius:var(--radius);margin-block:16px;display:block}.exp-about__text h4{margin:20px 0 6px}.incl__calc{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.price-panel__deal{border-radius:var(--radius-control);background:var(--mandarin-tint);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;margin:12px 0 0;padding:10px 12px;line-height:1.45;display:grid}.price-panel__deal[hidden],.calc__deal[hidden]{display:none}.price-panel__deal svg{width:20px;height:20px;color:var(--mark-ink);margin-top:calc(.5lh - 10px)}.price-panel__deal b{font-weight:600}.price-panel__deal a{color:var(--enamel);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (hover:hover) and (pointer:fine){.price-panel__deal a:hover,.incl__calc:hover{color:var(--enamel-deep)}}.price-box{border-radius:var(--radius);background:var(--paper-3);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:14px;padding:0 16px 14px;display:grid}.price-box__format,.price-box__row{display:contents}.price-box__format[hidden]{display:none}.price-box__head{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);grid-column:1/-1;margin:14px 0 4px}.price-box__head b{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.price-box__format:not([hidden])~.price-box__format:not([hidden]) .price-box__head{border-top:var(--hair) solid var(--line-light);margin-top:14px;padding-top:14px}.price-box__row b{font-family:var(--sans);font-size:var(--s4);color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;grid-column:1;padding-block:3px;font-weight:600;line-height:1.3}.price-box__row span{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);grid-column:2;padding-block:3px}.price-box__row--main b{font-size:var(--s7);line-height:1.15}.price-box__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);grid-column:1/-1;margin:6px 0 0}.price-box__dates{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:10px 0 0;display:flex}.price-box__dates[hidden]{display:none}.price-box__dates a{border-radius:var(--radius-pill);background:var(--sky);min-height:44px;color:var(--enamel-deep);white-space:nowrap;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=1024px) and (pointer:fine){.price-box__dates a{min-height:32px;padding-inline:10px}}.price-box__dates a.price-box__dates-more{color:var(--enamel);text-underline-offset:3px;background:0 0;padding-inline:4px;font-weight:400;text-decoration:underline}@media (hover:hover) and (pointer:fine){.price-box__dates a:hover{box-shadow:inset 0 0 0 2px var(--enamel)}.price-box__dates a.price-box__dates-more:hover{box-shadow:none;color:var(--enamel-deep)}}.price-box__alt{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);grid-column:1/-1;margin:10px 0 0;line-height:1.45}.price-box__alt a{color:var(--enamel);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.price-box__alt a svg{vertical-align:-.08em;width:.9em;height:.9em;margin-left:3px}@media (hover:hover) and (pointer:fine){.price-box__alt a:hover{color:var(--enamel-deep)}}@media (width>=600px) and (width<=1023.98px){.price-box{align-items:stretch;width:fit-content;max-width:100%;padding:0;display:flex}.price-box__format{flex:0 340px;grid-template-columns:max-content minmax(0,1fr);align-content:start;align-items:baseline;column-gap:14px;min-width:0;padding:0 16px 14px;display:grid}.price-box__format:not([hidden])~.price-box__format:not([hidden]){border-left:var(--hair) solid var(--line-light)}.price-box__format:not([hidden])~.price-box__format:not([hidden]) .price-box__head{border-top:0;margin-top:14px;padding-top:0}}html:has(.sticky-bar){scroll-padding-bottom:80px}.sticky-bar{z-index:30;background:var(--paper-3);border-top:var(--hair) solid var(--line-light);padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));visibility:hidden;align-items:center;gap:16px;transition:transform .2s ease-out,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 24px))}.sticky-bar.is-visible{visibility:visible;transition:transform .2s ease-out;transform:none}@media (prefers-reduced-motion:reduce){.sticky-bar,.sticky-bar.is-visible{transition:none}}.sticky-bar__price{min-width:0;font-family:var(--sans);margin:0;display:grid}.sticky-bar__price b{font-size:var(--s5);color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.2}.sticky-bar__price span{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.sticky-bar__btn{flex:none;min-height:44px;margin-left:auto;padding-inline:18px}@media (width>=1024px){.sticky-bar{display:none}html:has(.sticky-bar){scroll-padding-bottom:0}}.price-panel__actions{gap:4px;margin-top:16px;display:grid}.price-panel__more{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-panel__more-link{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--enamel);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width>=1024px){.price-panel{top:calc(var(--head-h) + 16px);position:sticky}}@media (hover:hover) and (pointer:fine){.price-panel__more-link:hover{color:var(--enamel-deep);text-underline-offset:3px;text-decoration:underline}}.steps{position:relative}.step{grid-template-columns:42px auto minmax(0,1fr);grid-template-areas:"paw time dur""paw head head""paw media media""paw text text";align-items:start;padding:24px 0;display:grid;position:relative}.step__paw{width:24px;height:24px;color:var(--mandarin);grid-area:paw;transform:rotate(168deg)}.step:nth-child(2n) .step__paw{transform:rotate(192deg)}.step:before{content:"";border-left:2px dotted var(--mandarin);opacity:.55;position:absolute;top:54px;bottom:-18px;left:11px}.step:last-child:before{display:none}.step__time{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);grid-area:time;padding-top:3px;font-weight:600}.step__dur{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);grid-area:dur;padding-top:3px}.step__time~.step__dur:before{content:"·";margin:0 6px}.step__title{min-width:0;font-family:var(--sans);font-size:var(--s5);grid-area:head;margin-bottom:4px;font-weight:600;line-height:1.2}.step__text{color:var(--ink-2);font-size:var(--fs-body);grid-area:text;max-width:68ch;margin-top:12px}.step__text[hidden]{margin-top:0}.step__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 36px 0 0;display:block;position:relative}.step__head:before{content:"";position:absolute;inset:-10px 0}.step__head:after{content:"+";font-family:var(--sans);font-size:var(--fs-h3);color:var(--mandarin-deep);line-height:1.3;position:absolute;top:0;right:4px}.step__head[aria-expanded=true]:after{content:"–"}.step__head:focus-visible{outline:2px solid var(--enamel);outline-offset:4px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.step__head:hover{color:var(--enamel)}}.step__media{grid-area:media;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px;display:grid;position:relative}.step__photo{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--paper-2);display:block;overflow:hidden}.step__photo:nth-of-type(3){display:none}.step__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);display:block}@media (width>=768px){.step__media{grid-template-columns:repeat(3,minmax(0,1fr))}.step__photo:nth-of-type(3){display:block}}@media (hover:hover) and (pointer:fine){.step__photo:hover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.step__photo img{transition:none}}@media (width>=768px){.step{grid-template-columns:42px 84px minmax(0,1fr);grid-template-areas:"paw time head""paw.dur""paw.media""paw.text"}.step__dur{padding-top:0}.step__time~.step__dur:before{content:none}}.steps-notes{border-radius:var(--radius-sm);background:var(--paper-2);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);gap:6px;margin:8px 0 0;padding:12px 14px;line-height:1.45;list-style:none;display:grid}.incl__calc{margin-top:12px}.incl{gap:12px;display:grid}@media (width>=768px) and (width<=1023.98px),(width>=1180px){.incl{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.incl__part{border-radius:var(--radius);background:var(--paper-3);padding:16px}.incl__heading{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:12px;display:grid}.incl__heading svg{width:24px;height:24px;color:var(--mark-ink)}.incl__heading h3{font-family:var(--sans);font-size:var(--s4);color:var(--ink);margin:0;font-weight:600;line-height:1.3}.incl__heading p{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);grid-column:2;margin:2px 0 0}.incl__list{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);margin:0;padding:0;line-height:1.35;list-style:none}.incl__list li{padding-block:10px}.incl__list li:first-child{padding-top:2px}.incl__list li:last-child{padding-bottom:0}.incl__list li+li{border-top:var(--hair) solid var(--line-light)}.incl__name,.incl__price{display:block}.incl__price{color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;margin-top:2px}.incl__price b{color:var(--ink);white-space:nowrap;font-weight:600}.incl__tag{vertical-align:1px;border-radius:var(--radius-pill);background:var(--mandarin-tint);font-size:var(--fs-small);color:var(--mandarin-deep);white-space:nowrap;margin-left:6px;padding:0 8px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}.booking{background:var(--paper-3);border-radius:var(--radius);padding:20px}.booking__partner{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin-top:12px}.booking__partner a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.booking__next{border-radius:var(--radius-control);background:var(--paper);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);padding:12px 14px;line-height:1.45}.booking__next-title{font-size:var(--fs-ui);margin:0 0 6px;font-weight:600}.booking__next ol{gap:4px;margin:0;padding-left:20px;display:grid}.booking__fields{column-gap:12px;display:grid}@media (width>=600px){.booking__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--wide{grid-column:1/-1}.field textarea{resize:vertical;min-height:96px;line-height:1.4}.field__hint{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:2px 0 0}.field__hint.is-error{color:var(--wine)}.field .iti{width:100%}.field .iti__selected-country{justify-content:center;min-width:44px}.field .iti__tel-input,.booking__submit{width:100%}@media (width>=600px){.booking__submit{width:auto;min-width:240px}}.booking__submit[aria-busy=true]{opacity:.7;cursor:progress}.booking__alert{border-radius:var(--radius-control);background:var(--wine);margin:4px 0 14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.booking__alert{background:color-mix(in srgb, var(--wine) 9%, #fff)}}.booking__alert{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);line-height:1.45}.booking__alert:focus{outline:none}.booking__alert-title{font-size:var(--fs-ui);color:var(--wine);margin:0;font-weight:600}.booking__alert p:not(.booking__alert-title){margin:4px 0 0}.booking__alert ul{margin:6px 0 0;padding-left:18px}.booking__alert li+li{margin-top:2px}.booking__alert-link,.booking__alert a{font:inherit;color:var(--wine);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.field input[aria-invalid=true]{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.cal__summary.is-error{color:var(--wine);font-weight:600}.booking.is-sent>:not([data-booking-done]):not(script){display:none}.booking__done{gap:14px;display:grid}.booking__done[hidden]{display:none}.booking__done:focus{outline:none}.booking__done-head{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.booking__done-head svg{width:28px;height:28px;color:var(--mark-ink)}.booking__done-head h3{font-family:var(--display);font-size:var(--fs-h2);line-height:var(--lh-head);margin:0}.booking__done-lead{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:0}.booking__check{border-radius:var(--radius-control);background:var(--paper);margin:0;padding:2px 14px;display:grid}.booking__check>div{gap:2px;padding-block:10px;display:grid}.booking__check>div+div{border-top:var(--hair) solid var(--line-light)}.booking__check>div[hidden]{display:none}.booking__check dt{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3)}.booking__check dd{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.booking__check-contact dd{font-size:var(--s5);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.booking__check-comment{white-space:pre-line}@media (width>=600px){.booking__check>div{grid-template-columns:210px minmax(0,1fr);align-items:baseline;column-gap:16px}}.booking__warn{border-radius:var(--radius-control);background:var(--mandarin-tint);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);margin:0;padding:10px 12px;line-height:1.45}.booking__done-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.booking__done-link{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);align-items:center;font-weight:600;display:inline-flex}.terms{gap:14px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.terms li{font-size:var(--fs-body);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.terms li[hidden]{display:none}.terms svg{width:20px;height:20px;color:var(--mark-ink);margin-top:calc(.5lh - 10px)}.format-switch{border:0;gap:8px;min-width:0;margin:0 0 16px;padding:0;display:grid}@media (width>=420px){.format-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.format-switch legend{margin-bottom:6px;padding:0}.format-switch__option{border:var(--hair) solid var(--edge);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.format-switch__option input{width:18px;height:18px;accent-color:var(--action);margin:0}.format-switch__option b{font-family:var(--sans);font-size:var(--fs-ui);font-weight:600;display:block}.format-switch__option small{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);display:block}.format-switch__option:has(input:checked){border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--sky)}.format-single{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);margin:0 0 16px;font-weight:600}.cal{margin-top:2px}.cal__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cal__titles{text-align:center;font-family:var(--sans);font-size:var(--fs-ui);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;font-weight:600;display:grid}.cal__nav{border:var(--hair) solid var(--edge);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cal__nav[disabled]{opacity:.35;cursor:default}.cal__months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.cal__weekdays,.cal__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal__weekdays span{text-align:center;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);padding:4px 0}.cal__day{border-radius:var(--radius-control);min-height:44px;color:var(--ink-3);font-family:var(--sans);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}@media (width<=599.98px){.cal{margin-inline:-12px}}.cal__day--past{opacity:.45}.cal__day--today{box-shadow:inset 0 0 0 1px var(--ink-3)}.cal__day--open{background:var(--sky);color:var(--enamel-deep);cursor:pointer;font-weight:600}.cal__day[aria-pressed=true]{background:var(--action);color:#fff}@media (hover:hover) and (pointer:fine){.cal__nav:not([disabled]):hover{border-color:var(--ink)}.cal__day--open:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 2px var(--enamel)}.format-switch__option:hover{border-color:var(--ink)}}.cal__empty{border-radius:var(--radius-control);background:var(--paper-2);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;padding:10px 12px}.cal__summary{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:8px 0 0}.cal__more{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:4px 0 16px;line-height:1.45}.cal__more a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cal__more a:hover,.booking__partner a:hover{color:var(--enamel-deep)}}.field{gap:5px;margin-bottom:12px;display:grid}.field label,.field__label,.format-switch legend{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.field input,.field textarea,.field select{font-family:var(--sans);font-size:var(--fs-ui);border:var(--hair) solid var(--edge);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);min-height:44px;padding:11px 12px}.booking__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking__go[aria-disabled=true]{opacity:.5;pointer-events:none}.guide{gap:16px;margin-bottom:8px;display:grid}.guide .tags--links{margin-top:0}.guide__intro{max-width:68ch}.guide__intro p{font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 .8em}.guide__intro p:last-child{margin-bottom:0}.guide__cities{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 10px;margin:-6px 0;display:flex}.guide__cities a,.guide__cities span{min-height:44px;color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.guide__cities a{color:var(--enamel)}.guide__cities a[aria-current]{color:var(--ink)}.guide__cities b{font-weight:600}.guide__toc{margin:0}.guide__toc-label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0 0 8px;font-weight:600}.guide__top{margin-top:32px}.guide__top+.guide__top{margin-top:28px}.guide__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--mandarin-deep);margin:0 0 10px;font-weight:600}.guide__top .rows-title{margin-bottom:4px}.guide__shelf .section-head{margin-bottom:16px}.guide__list{margin-top:12px}.months{margin:16px 0 4px}.months__label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:0 0 8px;font-weight:600}.months .tags--links{gap:8px;margin:0}.months .tag--link{justify-content:center;min-width:84px}.section--sky .months .tag--link:not([aria-current]){background:var(--paper-3)}.months .tag--link[aria-current]{background:var(--action);color:#fff}@media (width<=719.98px){.guide .tag__n,.guide__cities span:not(:first-child),.guide__exc .cards>.card:nth-child(3){display:none}}.article__grid{gap:24px;display:grid}.article__side{display:none}.article__main{min-width:0;max-width:var(--read-w)}.article__topic{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;font-weight:600;display:flex}.article__topic a{min-height:44px;color:var(--enamel);align-items:center;display:inline-flex}.article__head h1{text-wrap:balance;line-height:var(--lh-head);margin:0}.article__verified{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:8px 0 0}.article__cover{margin:20px 0 24px}.article__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.article__cover figcaption{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin-top:8px;line-height:1.4}.article__lead{margin-bottom:20px}.article__lead p{font-size:var(--fs-body)}@media (width>=720px){.article__lead p{font-size:var(--fs-lead)}}.article .prose h2{text-wrap:balance}.article .prose{--ext-label:", в новой вкладке"}:lang(en) .article .prose{--ext-label:", opens in a new tab"}:lang(tr) .article .prose{--ext-label:", yeni sekmede açılır"}.article .prose a[target=_blank]:not(.row):after{content:"↗" / var(--ext-label);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin-left:2px}.article__by{border-top:var(--hair) solid var(--line);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:32px 0 0;padding-top:16px}.article__by a{color:var(--enamel)}.article__next{border-bottom:var(--hair) solid var(--line);margin:0 0 40px}.article__next a{min-height:56px;color:inherit;gap:2px;padding:20px 0 16px;display:grid}.article__next-label{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);font-weight:600}.article__next-title{font-family:var(--sans);font-size:var(--s5);color:var(--enamel);font-weight:600;line-height:1.2}@media (width>=1024px){.article__head h1{font-size:var(--s9)}.article__cover{margin-top:24px}.article__grid{grid-template-columns:minmax(0, var(--read-w)) var(--side-w);gap:var(--side-gap);justify-content:start}.article__side{display:block}}@media (hover:hover) and (pointer:fine){.article__next a:hover .article__next-title,.article__topic a:hover,.article__by a:hover{color:var(--enamel-deep)}}.exc-cards{margin:32px 0}.prose .exc-cards a,.prose .exc-cards a:hover{text-decoration:none}.prose .exc-cards .shelf__title,.prose .exc-cards .card__title{margin:0}.exc-cards .shelf__note{margin-top:4px}.exc-cards .card__rec{display:none}.exc-cards .cards--compact{grid-template-columns:minmax(0,1fr)}.exc-cards .shelf__all{text-align:left;border:0;justify-self:start;padding:0}@media (width>=640px){.exc-cards .cards.cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.exc-cards .cards .card__title{margin-bottom:auto}}@media (width>=720px){.exc-cards .shelf__all{grid-area:3/1/4/-1}}.article__main>.subscribe-box{margin-top:40px}.cms-marker{border-left:4px solid var(--mandarin);background:var(--mandarin);margin:16px 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.cms-marker{background:color-mix(in srgb, var(--mandarin) 12%, transparent)}}.cms-marker{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink)}.cms-marker p{margin:0}.prose .city-table{min-width:0}.city-table caption{caption-side:top;text-align:left;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);padding-bottom:6px}.prose .city-table th,.prose .city-table td{vertical-align:middle;height:44px;padding-block:6px}.prose .city-table tbody th{font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400}.city-table .is-now th,.city-table .is-now td{font-weight:600}.city-table__now{border-radius:var(--radius-pill);background:var(--sky);color:var(--enamel-deep);font-size:var(--fs-micro);white-space:nowrap;margin-left:6px;padding:2px 8px;font-weight:600}.city-table tbody th{vertical-align:middle}.place-thumb{float:left;border-radius:var(--radius-sm);background:var(--paper-2);flex:none;width:64px;height:48px;margin-right:10px;display:block;overflow:hidden}.place-thumb img{object-fit:cover;width:100%;height:100%;display:block}.place-name{flex-direction:column;justify-content:center;min-height:48px;display:flex;overflow:hidden}.place-name>a{align-items:center;min-height:44px;display:inline-flex}.prose .city-table .place-name{font-family:var(--sans);font-size:var(--fs-body);font-weight:600;line-height:1.3}.city-table a.cell-link{align-items:center;min-height:44px;margin-top:0;display:flex}.cell-link{font-family:var(--sans);font-size:var(--fs-small);margin-top:4px;font-weight:600;line-height:1.3;display:block}.prose .cell-link a{color:var(--enamel);text-decoration:none}@media (hover:hover) and (pointer:fine){.prose .cell-link a:hover{color:var(--enamel-deep)}}.months-table td.is-swim{color:var(--tea);font-weight:600}@media (width<=719.98px){.prose .table--cards,.prose .table--cards tbody,.prose .table--cards tr,.prose .table--cards th,.prose .table--cards td{display:block}.prose .table--cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose .table--cards caption{width:100%;display:block}.prose .table--cards tbody{gap:10px;display:grid}.prose .table--cards tr{background:var(--paper-3);border-radius:var(--radius);flex-wrap:wrap;gap:2px 16px;padding:10px 14px 12px;display:flex}.prose .table--cards th,.prose .table--cards td{border-bottom:0;height:auto;min-height:0;padding:2px 0}.prose .table--cards tbody th{font-family:var(--sans);font-size:var(--fs-body);align-items:center;padding-bottom:4px;font-weight:600;display:flex}.prose .table--cards tbody th a{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.prose .table--cards .place-name{min-height:0;overflow:visible}.prose .table--cards tbody th:has(.place-name+.place-name){flex-direction:column;align-items:flex-start;row-gap:20px}.prose .table--cards .cell-link a{min-height:44px;margin-block:-6px -10px;padding-top:6px;display:inline-block}.prose .table--cards td .cell-link{margin-top:4px}.prose .table--cards td .cell-link a{align-items:center;margin-block:-6px -12px;padding-top:0;display:inline-flex}.prose .table--cards td:before{content:attr(data-label) ": ";color:var(--ink-3);font-weight:600}.prose .table--cards a.cell-link{vertical-align:middle;display:inline-flex}.prose .table--cards th,.prose .table--cards td:last-child{flex:1 0 100%}.prose .months-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.prose .months-table td:last-child{white-space:normal}.prose .months-table td:not(:last-child):after{content:" °C";color:var(--ink-3)}.prose .months-table tbody th{flex:0 auto;padding:0 2px 0 0}.prose .months-table tr{align-items:baseline;gap:0 10px}.prose .months-table .is-now{box-shadow:inset 0 0 0 2px var(--mandarin)}}@media (width>=720px){.prose .table--cards th:first-child{width:22%}.prose .months-table td{white-space:nowrap}.prose .months-table td:last-child{white-space:normal}.prose .months-table .is-now th,.prose .months-table .is-now td{background:var(--mandarin-tint)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.city-intro{max-width:68ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink);margin-bottom:24px}.city .section-head__lead{max-width:68ch}.city .section--sky .tag--link:not([aria-current]){background:var(--paper-3)}.city .promise--link b{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.city .promise--link:focus-visible{outline-offset:-4px}.kuda__table{max-width:none}.kuda__table>.rows-title{margin-top:0}.kuda__tips{margin-top:24px}.kuda__tips p{max-width:68ch;margin:0}.kuda__tips>div+div{margin-top:24px}.kuda__tips .rows-title{margin-top:0}@media (width>=1000px){.kuda__tips{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.kuda__tips>div+div{margin-top:0}}.more-link{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);align-items:center;margin-top:4px;font-weight:600;display:inline-flex}.months-block{flex-wrap:wrap;column-gap:24px;display:flex}.season__table{max-width:100ch}.shelf__lead{max-width:68ch;color:var(--ink-2);margin:10px 0 0}.shelf__themes.tags--links{margin-top:12px}@media (width>=720px){.city .shelf--hub>.shelf__intro{grid-area:2/1/3/-1}.city .shelf--hub>.cards{grid-area:3/1/4/-1}}.city .shelf--hub .cards{grid-template-columns:1fr}@media (width>=640px){.city .shelf--hub .cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.city .shelf--hub .cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.city .shelf--hub .cards{grid-template-columns:repeat(4,1fr)}}.excursions__now{margin-top:24px}.excursions__now .row__price{font-size:var(--fs-h3);color:var(--mandarin-deep)}.pm-title{align-items:center;gap:8px;display:flex}.pm-title__icon{flex:none;width:20px;height:20px}.pm-title__icon--plus{color:var(--tea)}.pm-title__icon--minus{color:var(--ink-2)}.city .prose-list h4{font-family:var(--sans);font-size:var(--fs-ui);margin:0 0 4px;font-weight:600;line-height:1.3}.prices{columns:1;column-gap:48px}.prices.prose{max-width:none}.prose .city-table--prices td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.prices>*{break-inside:avoid;margin:0 0 28px}@media (width>=720px){.prices{columns:2}}@media (width>=1100px){.prices{columns:3}}.prices .table-wrap{overflow:visible}.price-group__head{cursor:pointer;min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);align-items:center;padding-right:32px;font-weight:600;list-style:none;display:flex;position:relative}.price-group__head::-webkit-details-marker{display:none}.price-group__head:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}.price-group__head:after{content:"+";content:"+" / "";font-size:var(--fs-h3);color:var(--mandarin-deep);font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.price-group[open]>.price-group__head:after{content:"–";content:"–" / ""}.price-group .table-wrap{margin:4px 0 0}@media (width>=720px){.price-group__head{cursor:default;min-height:0;padding:0 0 6px}.price-group__head:after,.price-group[open]>.price-group__head:after{content:none}}.prices__note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin:8px 0 0;line-height:1.45}.prices__money .rows-title{margin-top:0}.prices__money .prose-list{grid-template-columns:1fr;margin:0}.row--details{padding:0;display:block}.row--details>summary{cursor:pointer;grid-template-columns:1fr;gap:2px;min-height:64px;margin-inline:-16px;padding:12px 44px 12px 16px;list-style:none;display:grid;position:relative}.row--details>summary::-webkit-details-marker{display:none}.row--details>summary>span{display:block}.row--details>summary:after{content:"+";content:"+" / "";font-family:var(--sans);font-size:var(--fs-h3);color:var(--mandarin-deep);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.row--details[open]>summary:after{content:"–";content:"–" / ""}.row__more{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);max-width:68ch;padding:0 0 14px;line-height:1.5}.row__more p{margin:0 0 6px}.row__more p:last-child{margin-bottom:0}.city .rows-pair>div>.rows-title:first-child{margin-top:0}.city .rows-pair>div>*+.rows-title{margin-top:28px}@media (width<=999.98px){.city .rows-pair>div+div{margin-top:28px}}.city .shots{align-items:start}@media (hover:hover) and (pointer:fine){.city div.row:not(.row--more):hover .row__title,.city .row--details:hover .row__title{color:inherit}.row--details>summary:hover{background:var(--paper-2)}.city .promise--link:hover b{text-decoration-color:currentColor}}.season{align-items:start;gap:24px 48px;display:grid}@media (width>=1000px){.season{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.season__beaches>.rows-title:first-child{margin-top:0}.season__beaches .rows-title+.season__text{margin-top:-4px}.season__beaches .more-link+.rows-title,.season__beaches .season__text+.rows-title,.season__beaches .rows+.rows-title{margin-top:32px}.season__text{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:0 0 12px;line-height:1.45}.city .prose>.rows-title{margin-top:0}.prose-list.prose-list--col{grid-template-columns:minmax(0,1fr)}.place-groups{align-items:start;gap:28px 32px;display:grid}@media (width>=720px){.place-groups{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.place-groups{grid-template-columns:repeat(3,1fr)}}.place-groups .rows-title:first-child{margin-top:0}.place-groups .rows+.rows-title,.place-index{margin-top:24px}.place-index__groups{gap:16px 32px;padding-bottom:8px;display:grid}@media (width>=720px){.place-index__groups{grid-template-columns:1fr 1fr}.place-index__groups>div:last-child{grid-column:1/-1}.place-index__groups>div:last-child .place-index__list{columns:2;column-gap:32px}}@media (width>=1000px){.place-index__groups{grid-template-columns:1fr 1fr 2fr}.place-index__groups>div:last-child{grid-column:auto}}.place-index .rows-label{margin:12px 0 4px}.place-index__list{margin:0;padding:0;list-style:none}.place-index__list li{break-inside:avoid}.place-index__list a{min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);align-items:center;display:flex}.city-where{gap:16px;margin-bottom:24px;display:grid}.city-where .city-intro{margin-bottom:0}@media (width>=1000px){.city-where{grid-template-columns:minmax(0,1fr) 560px;align-items:center;column-gap:40px}}.city-stack{align-content:start;align-self:start;gap:24px;display:grid}.city-map{margin:0}.city-map img{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--paper-2);width:100%;height:auto;display:block}.city-map figcaption{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3);margin-top:8px;line-height:1.4}@media (width>=720px){.messengers.messengers--row{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-note+.shelf,.rows-pair+.rows-pair,.place-groups+.rows-pair,.rows-pair+.kuda__table{margin-top:40px}.city-nav{display:none}@media (width>=1024px){.city-nav{margin-block:28px;display:block}.city-nav .tags--links{margin:0}}@media (width<=1023.98px){html:has(.toc-pill[data-sections-pill]){scroll-padding-bottom:80px}}.place-page{grid-template-columns:minmax(0,1fr);display:grid}.place-page__head{padding-top:8px}.place-page__head h1{text-wrap:balance;line-height:var(--lh-head);margin:0}.place-page__lead{font-size:var(--fs-body);color:var(--ink);margin:8px 0 0}.place-page__main{min-width:0}.place-page .gallery-box{margin-top:20px}.place-page .gallery{border-radius:var(--radius);overflow:hidden}@media (width>=768px){.place-page .gallery:not(.gallery--single){grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr}.place-page .gallery:not(.gallery--single) .gallery__item--main{grid-area:1/1/3}.place-page .gallery__item--small{aspect-ratio:3/2;grid-column:2}.place-page .gallery__item--small:nth-of-type(n+4){display:none}}@media (width>=1024px){.place-page{grid-template-columns:minmax(0, var(--read-w)) var(--side-w);column-gap:var(--side-gap);grid-template-rows:auto 1fr;grid-template-areas:"head aside""main aside";justify-content:start}.place-page__head{grid-area:head}.place-page__main{grid-area:main}.place-page__aside{grid-area:aside;padding-top:20px}.place-page__panel{top:calc(var(--head-h) + 16px);position:sticky}.place-page__head h1{font-size:var(--s9)}}.facts{margin-top:16px}.facts__list{font-family:var(--sans);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts__list dt{padding-right:16px}.facts__list dt,.facts__list dd{border-bottom:var(--hair) solid var(--line-light);align-items:center;min-height:44px;margin:0;line-height:1.3;display:flex}.facts__list dt a{min-height:44px;font-size:var(--fs-small);color:var(--ink-3);align-items:center;display:inline-flex}.facts__list dd{font-size:var(--fs-ui);color:var(--ink)}.facts__list dd b{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.facts__checked{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);margin:8px 0 0}.facts__cta{margin-top:8px}.facts__cta-note{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-2);text-align:center;margin:6px 0 0}.facts__cta-note a{color:var(--enamel);text-underline-offset:3px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.facts__list dt a:hover{color:var(--enamel)}}.place-tables{gap:0 32px;display:grid}@media (width>=720px){.place-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-warning{color:var(--ink);margin:16px 0 0}.place-page a[href^=tel\:]{white-space:nowrap}.place-page__main>section{margin-top:40px;padding-block:0}.place-page__main{padding-bottom:calc(var(--section) / 2)}@media (width>=1024px){.place-page__main>section{margin-top:48px}}.place-page__main>section .section-head{margin-bottom:16px}.place-city__title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.place-city__title span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-3)}.place-city__row{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.place-page .cards.place-city__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-city__row+.more-link{margin-top:8px}.place-city__self+.place-city__self{margin-top:2px}.place-city__self{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-2);margin:8px 0 0;line-height:1.6}.place-city__label{color:var(--ink);font-weight:600}.place-city__ext{color:var(--enamel);font-weight:600;position:relative}.place-city__self .place-city__ext:before{content:"";position:absolute;inset:-10px 0}.place-city__sep{color:var(--ink-3);margin:0 4px}.place-page__main>.subscribe-box{padding-block:20px}@media (width>=768px){.place-page__main>.subscribe-box{padding-block:24px}}.place-page__main>section.subscribe-box .section-head{margin-bottom:0}.place-page__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:8px 0 16px}.place-page__text a{color:var(--enamel);text-underline-offset:3px;text-decoration:underline}.section-head+.place-page__text{margin-top:0}.place-page__main>section>h2:first-child{margin:0 0 16px}.place-page__main>section>h2:first-child+*{margin-top:0}.place-city{margin-top:28px}@media (width>=1024px){.place-city{margin-top:32px}}.place-coords{white-space:nowrap;font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums}.tickets-top{padding-bottom:0}.tickets-head{margin-bottom:24px}.tickets-head h1+.city-intro{margin-top:8px}.tickets-checked{margin:8px 0 0}.tickets-where{max-width:var(--read-w);margin-top:24px}.tickets-where ul{margin:0 0 8px;padding-left:1.2em;list-style:outside}.tickets-where li+li{margin-top:4px}.tickets-countries{margin-top:24px}.tickets-note{max-width:var(--read-w);margin-top:24px}.tickets-note+.tickets-note{margin-top:16px}.tickets-how{margin-top:32px}.tickets-how p{max-width:68ch}.tickets-how p+p{margin-top:1em}.tickets-how>div>.rows-title:first-child{margin-top:0}.tickets-how>div+div{margin-top:24px}.tickets-tables,.tickets-stack{margin-top:32px}.tickets-widget-title{margin:40px 0 0}.tickets-articles-title{margin:32px 0 12px}.tickets-widget-title+.trip-search.is-ready{margin-top:12px}.tickets-insurance{background:var(--paper-3);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px 14px;margin-top:24px;padding:18px 16px;display:grid}.tickets-insurance__icon{width:28px;height:28px;color:var(--mark-ink)}.tickets-insurance__text{font-family:var(--sans);font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--ink-2);margin:0}.tickets-insurance__text b{font-size:var(--fs-lead);color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.tickets-insurance__go{grid-column:1/-1;gap:8px;display:grid}@media (width>=1000px){.tickets-insurance{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 18px;padding:20px 24px}.tickets-insurance__go{grid-column:3;gap:8px}}.tickets-faq{max-width:var(--read-w)}.tickets-faq-grid{gap:32px;display:grid}.tickets-faq-grid>.article__by{max-width:var(--read-w);margin-top:0}.tickets-exc-pair{margin-bottom:16px}.tickets-exc-pair .exc-cards{margin:0}@media (width>=1000px){.tickets-how>div+div{margin-top:0}.tickets-airports{grid-template-columns:repeat(3,1fr)}.tickets-airports .place.place--row{display:block}.tickets-airports .place--row .place__media{aspect-ratio:16/9;border-radius:calc(var(--radius) - var(--hair)) calc(var(--radius) - var(--hair)) 0 0}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-auto{grid-column:auto}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.me-1{margin-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[400px\]{min-height:400px}.w-1\/2{width:50%}.w-\[37\%\]{width:37%}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-block{border-radius:var(--radius)}.rounded-btn{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.rounded-photo{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-edge{border-color:var(--edge)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.bg-action{background-color:var(--action)}.bg-mandarin{background-color:var(--mandarin)}.bg-mandarin-tint{background-color:var(--mandarin-tint)}.bg-mark-ink\/70{background-color:var(--mark-ink)}@supports (color:color-mix(in lab, red, red)){.bg-mark-ink\/70{background-color:color-mix(in oklab, var(--mark-ink) 70%, transparent)}}.bg-paper{background-color:var(--paper)}.bg-paper-2{background-color:var(--paper-2)}.bg-sky{background-color:var(--sky)}.bg-white{background-color:#fff}.bg-\[url\(…\)\]{background-image:url(…)}.p-3{padding:calc(var(--spacing) * 3)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:var(--display)}.font-sans{font-family:var(--sans)}.font-serif{font-family:var(--serif)}.text-2xl{font-size:var(--s6);line-height:var(--tw-leading,var(--lh-head))}.text-3xl{font-size:var(--s7);line-height:var(--tw-leading,var(--lh-head))}.text-4xl{font-size:var(--s8);line-height:var(--tw-leading,var(--lh-head))}.text-5xl{font-size:var(--s9);line-height:var(--tw-leading,var(--lh-tight))}.text-6xl{font-size:var(--s10);line-height:var(--tw-leading,var(--lh-tight))}.text-7xl{font-size:var(--s11);line-height:var(--tw-leading,var(--lh-tight))}.text-8xl{font-size:var(--s12);line-height:var(--tw-leading,var(--lh-tight))}.text-base{font-size:var(--s3);line-height:var(--tw-leading,var(--lh-body))}.text-body{font-size:var(--fs-body);line-height:var(--tw-leading,var(--lh-body))}.text-h1{font-size:var(--fs-h1);line-height:var(--tw-leading,var(--lh-head))}.text-h2{font-size:var(--fs-h2);line-height:var(--tw-leading,var(--lh-head))}.text-h3{font-size:var(--fs-h3);line-height:var(--tw-leading,var(--lh-head))}.text-hero{font-size:var(--fs-hero);line-height:var(--tw-leading,var(--lh-tight))}.text-lead{font-size:var(--fs-lead);line-height:var(--tw-leading,var(--lh-body))}.text-lg{font-size:var(--s4);line-height:var(--tw-leading,var(--lh-body))}.text-sm{font-size:var(--s2);line-height:var(--tw-leading,var(--lh-body))}.text-xl{font-size:var(--s5);line-height:var(--tw-leading,var(--lh-head))}.text-xs{font-size:var(--s1);line-height:var(--tw-leading,var(--lh-body))}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-\[\#8a5a2b\]{color:#8a5a2b}.text-enamel{color:var(--enamel)}.text-enamel-deep{color:var(--enamel-deep)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-mandarin-deep{color:var(--mandarin-deep)}.text-tea{color:var(--tea)}.text-wine{color:var(--wine)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[--accent\:\#e6a233\]{--accent:#e6a233}@media (hover:hover){.hover\:bg-action-hover:hover{background-color:var(--action-hover)}}@media (width>=40rem){.sm\:grid{display:grid}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (width>=48rem){.md\:w-\[45\%\]{width:45%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:py-28{padding-block:calc(var(--spacing) * 28)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--paper:#fbf8f2;--paper-2:#f2ece0;--paper-3:#fff;--ink:#16181b;--ink-2:#55574f;--ink-3:#6b6d64;--mark-ink:#1b3350;--enamel:#1a64a8;--enamel-deep:#134f86;--action:var(--mark-ink);--action-hover:var(--enamel-deep);--mandarin:#f08a24;--star:var(--mandarin);--mandarin-deep:#ad4f0a;--mandarin-light:#ffbe6e;--wine:#b3263a;--tea:#2f7d45;--sky:#e8f2fa;--mandarin-tint:#fff1e2;--line:#16181b21;--line-strong:#16181b52;--line-light:#16181b14;--line-invert:#ffffff47;--line-invert-2:#ffffff26;--edge:#16181b80;--edge-invert:#ffffff6b;--radius:12px;--radius-sm:8px;--radius-control:10px;--radius-pill:999px;--hair:1px;--display:"Tenor Sans", Georgia, serif;--serif:"Charis SIL", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", system-ui, -apple-system, sans-serif;--s1:12px;--s2:14px;--s3:16px;--s4:18px;--s5:21px;--s6:24px;--s7:28px;--s8:32px;--s9:37px;--s10:42px;--s11:48px;--s12:56px;--fs-micro:var(--s1);--fs-small:var(--s2);--fs-ui:var(--s3);--fs-body:var(--s3);--fs-lead:var(--s4);--fs-h3:var(--s5);--fs-h2:var(--s6);--fs-h1:var(--s7);--fs-hero:var(--s7);--lh-tight:1.14;--lh-head:1.22;--lh-body:1.5;--gap:16px;--gap-lg:24px;--section:56px;--container:1180px;--pad:20px;--read-w:42rem;--side-w:340px;--side-gap:48px}@media (width>=372px){:root{--fs-hero:var(--s8)}}@media (width>=400px){:root{--fs-h1:var(--s8);--fs-hero:var(--s9)}}@media (width>=768px){:root{--fs-body:var(--s4);--fs-lead:var(--s5);--fs-h3:var(--s6);--fs-h2:var(--s8);--fs-h1:var(--s10);--fs-hero:var(--s11);--section:88px;--pad:32px}}@media (width>=1180px){:root{--fs-hero:var(--s12);--fs-h1:var(--s11);--section:104px}}@media (width>=1400px){:root{--container:1320px}}@media (width>=1580px){:root{--container:1500px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
