@font-face{font-family:Onest;src:url(/fonts/onest/Onest-wght.c0ef0a00c5.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Onest Fallback;src:local(Arial),local(Arimo),local(Liberation Sans);size-adjust:102.99%;ascent-override:94.18%;descent-override:29.61%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(Arimo),local(Liberation Sans);font-weight:500;size-adjust:104.24%;ascent-override:93.06%;descent-override:29.26%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial Bold),local(Arimo Bold),local(Liberation Sans Bold);font-weight:600;size-adjust:98.36%;ascent-override:98.62%;descent-override:31.01%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial Bold),local(Arimo Bold),local(Liberation Sans Bold);font-weight:700;size-adjust:99.54%;ascent-override:97.45%;descent-override:30.64%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial Bold),local(Arimo Bold),local(Liberation Sans Bold);font-weight:800;size-adjust:100.68%;ascent-override:96.35%;descent-override:30.29%;line-gap-override:0%}@font-face{font-family:Onest Fallback Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:102.09%;ascent-override:95.01%;descent-override:29.87%;line-gap-override:0%}:root{--pp-error-ink:#8f2929;--pp-paper:#fff;--pp-ink:#202b29;--pp-text-main:var(--pp-ink);--pp-text-accent:var(--pp-brand-accent);--pp-text-inverse:var(--pp-overlay-ink);--pp-brand-accent:#ef4b1b;--pp-ink-accent:var(--pp-ink);--pp-accent-soft:var(--pp-surface);--pp-surface:#f5f6f2;--pp-line:#dce2d9;--pp-line-soft:#e8ece7;--pp-selected:#eaf1ec;--pp-selected-ink:#305344;--pp-season-open:#16733f;--pp-season-closed:#786c66;--pp-michelin:#ba0b2f;--pp-overlay-ink:#fff;--pp-overlay-bg:#101715;--pp-overlay-line:#729080;--pp-link-underline-offset:.2em;--pp-link-line:var(--pp-brand-accent);--pp-dialog-scrim:color-mix(in srgb, var(--pp-ink) 32%, transparent);--pp-highlight:#e4f68a;--pp-sans:"Onest", "Onest Fallback", "Onest Fallback Roboto", Arial, sans-serif;--pp-mono:ui-monospace, "SF Mono", Menlo, monospace;--pp-overview-min-width:44rem;--pp-menu-max-height:24rem;--pp-s1:.25rem;--pp-s2:.5rem;--pp-s3:.75rem;--pp-s4:1rem;--pp-s5:1.25rem;--pp-s6:1.5rem;--pp-s8:2rem;--pp-s12:3rem;--pp-shell:75rem;--pp-gutter:clamp(1.25rem, 4vw, 4rem);--pp-readable:var(--pp-chapter-measure);--pp-control:2.75rem;--pp-filter-chip-height:var(--pp-s8);--pp-control-large:3.25rem;--pp-control-reach:round(up, max(0rem, calc((var(--pp-control) - 1lh) / 2)), 1px);--pp-tag-control:1.75rem;--pp-radius:0;--pp-radius-pill:999px;--pp-border:1px;--pp-icon:1.25rem;--pp-icon-xsmall:.75rem;--pp-icon-small:1rem;--pp-icon-large:1.5rem;--pp-icon-xlarge:2rem;--pp-section-space:clamp(3rem, 6vw, 5rem);--pp-block-gap:clamp(1.5rem, 1.31rem + .76vw, 2rem);--pp-layout-gap:clamp(1.5rem, 4vw, 3rem);--pp-hero-aside-width:18rem;--pp-comparison-min:16rem;--pp-chip-padding:.875rem;--pp-chip-border-hover:#bdc6c0;--pp-chip-shadow:0 1px 2px color-mix(in srgb, var(--pp-ink) 3.5%, transparent);--pp-logo-size:2.125rem;--pp-panel-shadow:0 18px 55px color-mix(in srgb, var(--pp-ink) 12%, transparent);--pp-focus-width:2px;--pp-type-display:clamp(2.5rem, 1.9rem + 2.4vw, 3.5rem);--pp-type-page:clamp(2rem, 1.721rem + 1.143vw, 2.75rem);--pp-type-section:clamp(1.625rem, 1.486rem + .571vw, 2rem);--pp-type-title:clamp(1.25rem, 1.204rem + .19vw, 1.375rem);--pp-type-body:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--pp-type-small:clamp(.875rem, .852rem + .095vw, .9375rem);--pp-weight-regular:400;--pp-weight-semibold:600;--pp-detail-measure:68ch;--pp-leading-solid:1;--pp-leading-tight:1.1;--pp-leading-display:1.08;--pp-leading-section:1.15;--pp-leading-reading:1.4;--pp-leading-small:1.45;--pp-leading-heading:1.25;--pp-leading-ui:var(--pp-leading-body);--pp-leading-body:1.5;--pp-leading-notice:var(--pp-leading-body);--pp-leading-table:var(--pp-leading-body);--pp-tracking-logo:-.055em;--pp-reading-heading-gap:clamp(1.5rem, 2.5vw, 2rem);--pp-reading-topic-gap:clamp(2.5rem, 4vw, 3.5rem);--pp-reading-subheading-gap:var(--pp-s4);--pp-supporting-paragraph-gap:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--pp-guide-section-gap:clamp(3rem, 2.629rem + 1.524vw, 4rem);--pp-guide-head-gap:clamp(1rem, .907rem + .381vw, 1.25rem);--pp-guide-text-gap:clamp(1rem, .907rem + .381vw, 1.25rem);--pp-guide-subhead-gap:clamp(.75rem, .657rem + .381vw, 1rem);--pp-guide-media-gap:var(--pp-block-gap);--pp-guide-gallery-gap:clamp(.5rem, .407rem + .381vw, .75rem);--pp-editorial-main-ratio:1.75fr;--pp-chapter-measure:min(65ch, 42rem);--pp-chapter-wide:50rem;--pp-photo-aspect:16/10;--pp-photo-position:50% 50%;--pp-tile-aspect:4 / 5;--pp-photo-zoom:1.03;--pp-chapter-photo-aspect:16 / 9;--pp-chapter-photo-max:min(60vh, 32rem);--pp-motion:.18s;--pp-motion-gallery:.22s;--pp-ease:cubic-bezier(.22, 1, .36, 1);--pp-layer-behind:-1;--pp-layer-base:0;--pp-layer-raised:10;--pp-layer-lifted:20;--pp-layer-overlay:30;--pp-layer-overlay-top:40;--pp-layer-pinned:50;--pp-layer-panel:100;--pp-layer-preview:110;--pp-layer-header:200;--pp-layer-popover:300;--pp-layer-menu-backdrop:310;--pp-layer-menu:320;--pp-layer-header-above-menu:330;--pp-layer-dialog-backdrop:400;--pp-layer-dialog:410;--pp-layer-sheet-backdrop:420;--pp-layer-sheet:430;--pp-layer-viewer:500;--pp-layer-toast:600;--pp-layer-skip:700;--pp-gallery-opacity:1;--pp-gallery-padding-top:4rem;--pp-gallery-padding-bottom:8rem}@media (prefers-reduced-motion:reduce){:root{--pp-motion:0s;--pp-motion-gallery:0s}}[data-theme=inverse],.guide-section:has(>[data-theme=inverse]){--pp-ink:var(--pp-overlay-ink);--pp-ink-accent:var(--pp-overlay-ink);--pp-text-main:var(--pp-overlay-ink);--pp-text-accent:var(--pp-overlay-ink);--pp-line:var(--pp-overlay-line);--pp-surface:var(--pp-selected-ink);--pp-selected:var(--pp-overlay-bg);--pp-chip-border-hover:var(--pp-overlay-line)}*,:before,:after{box-sizing:border-box}html{background:var(--pp-paper);color:var(--pp-text-main)}body{font:var(--pp-weight-regular) var(--pp-type-body)/var(--pp-leading-body) var(--pp-sans);-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0}h1,h2,h3,h4,p,dl,dd,figure,fieldset,ul,ol{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.pp-chip-row{gap:var(--pp-s2);flex-wrap:wrap;display:flex}[data-scroll-fade][data-fade-end]{mask-image:linear-gradient(to right, var(--pp-ink) calc(100% - var(--pp-s8)), transparent)}main[data-end-space]{padding-bottom:var(--pp-section-space)}ul,ol{padding:0;list-style:none}fieldset{border:0;min-inline-size:0;padding:0}[hidden]:not([hidden=until-found]){display:none!important}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--pp-focus-width) solid var(--pp-ink);outline-offset:var(--pp-s1)}h1,h2{font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight);overflow-wrap:break-word;hyphens:auto}h1{line-height:var(--pp-leading-section);text-wrap:balance;font-size:var(--pp-type-page)}h2{line-height:var(--pp-leading-section);text-wrap:balance;font-size:var(--pp-type-section)}h3,h4{overflow-wrap:anywhere;font:var(--pp-weight-semibold) var(--pp-type-title)/var(--pp-leading-heading) var(--pp-sans);text-wrap:pretty}.disclosure-heading{font:inherit;text-wrap:inherit;overflow-wrap:inherit}strong,b{font-weight:var(--pp-weight-semibold)}.shell{width:min(calc(100% - 2 * var(--pp-gutter)), var(--pp-shell));margin-inline:auto}.icon{width:var(--icon-size,var(--pp-icon));height:var(--icon-size,var(--pp-icon));flex:0 0 var(--pp-icon);vertical-align:middle;display:inline-block}:where(svg[data-icon]){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.icon[data-size=xsmall]{--icon-size:var(--pp-icon-xsmall);flex-basis:var(--pp-icon-xsmall)}.icon[data-size=small]{--icon-size:var(--pp-icon-small);flex-basis:var(--pp-icon-small)}.icon[data-size=large]{--icon-size:var(--pp-icon-large);flex-basis:var(--pp-icon-large)}.icon[data-size=xlarge]{--icon-size:var(--pp-icon-xlarge);flex-basis:var(--pp-icon-xlarge)}.supporting{color:var(--pp-text-main);font-size:var(--pp-type-small)}.eyebrow{color:var(--pp-text-main);font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);display:block}:is(.text-link,.photo-link):is(:hover,:focus-visible){text-underline-offset:var(--pp-s1);text-decoration-line:underline;text-decoration-thickness:var(--pp-border)}.text-link{gap:var(--pp-s2);min-height:var(--pp-control);font-weight:var(--pp-weight-semibold);align-items:center;display:inline-flex}:where(p) .text-link,.text-link[data-inline]{min-height:0;display:inline}:where(details:not([class]))>summary{padding-block:var(--pp-control-reach);margin-block:calc(-1 * var(--pp-control-reach));cursor:pointer}.photo-link{font-weight:var(--pp-weight-semibold);cursor:zoom-in}.photo-link[data-own-line]{width:fit-content;display:flex}a:is(:hover,:focus-visible){text-decoration-color:var(--pp-link-line)}.text-link:hover,.photo-link:hover{color:var(--pp-text-main)}.skip-link{top:var(--pp-s3);left:var(--pp-s3);padding:var(--pp-s3);background:var(--pp-paper);z-index:var(--pp-layer-skip);clip-path:inset(50%);position:fixed;transform:translateY(-200%)}.skip-link:focus{clip-path:none;transform:translateY(0)}.sr-only{width:var(--pp-border);height:var(--pp-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.no-js .catalog{display:none}.catalog-static li{padding-block:var(--pp-s3);border-bottom:var(--pp-border) solid var(--pp-line)}.section-note{max-width:var(--pp-readable);margin-top:var(--pp-s5);color:var(--pp-text-main);font-size:var(--pp-type-small)}.photo-preview{z-index:var(--pp-layer-preview);width:calc(var(--pp-s5) * 13);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);box-shadow:var(--pp-panel-shadow);opacity:0;pointer-events:none;transition:opacity var(--pp-motion) var(--pp-ease);margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.photo-preview[data-open]{opacity:1}.photo-preview img{width:100%;height:auto;display:block}.coss-button{justify-content:center;align-items:center;gap:var(--pp-s2);min-height:var(--button-min-height,var(--pp-control));max-width:100%;padding:var(--pp-s2) var(--button-inline,var(--pp-s3));border:var(--button-border,var(--pp-border) solid var(--pp-line));border-radius:var(--pp-radius);background:var(--button-fill,var(--pp-paper));color:var(--button-ink,var(--pp-text-main));font:var(--button-weight,var(--pp-weight-semibold)) var(--button-text,var(--pp-type-body))/var(--pp-leading-ui) var(--pp-sans);text-align:center;cursor:pointer;white-space:var(--button-white-space,inherit);overflow-wrap:var(--button-wrap,anywhere);transition:background-color var(--pp-motion) var(--pp-ease), color var(--pp-motion) var(--pp-ease);display:inline-flex}.coss-button[data-variant=solid]{--button-edge-now:var(--button-action,var(--pp-ink));color:var(--button-ink,var(--pp-text-inverse));background:var(--button-action,var(--pp-ink));border-color:var(--button-edge-now)}.coss-button[data-variant=ghost],.coss-button[data-variant=link]{background:0 0;background-color:var(--button-fill,transparent);border-color:#0000}.coss-button[data-variant=link]{text-underline-offset:var(--pp-s1);padding-inline:0;text-decoration:underline}.coss-button[data-size=small]{--button-text:var(--pp-type-small)}.coss-button[data-size=icon]{min-width:var(--pp-control);padding:var(--pp-s2)}.coss-button[data-density=compact]{--button-weight:var(--pp-weight-regular);gap:var(--pp-s1);padding-inline:var(--pp-s2)}.coss-button[data-density=inline]{padding-block:calc(var(--pp-control-reach) - var(--pp-border));margin-block:calc(var(--pp-border) - var(--pp-control-reach));text-align:left;justify-content:flex-start;position:relative}.coss-button[data-shape=pill],.pp-filter-chip[data-shape=pill]{border-radius:var(--pp-radius-pill)}.coss-button[data-align=start]{text-align:left;justify-content:flex-start}.coss-button:hover:not([aria-disabled=true]){background:var(--button-fill-hover,var(--pp-surface));color:var(--pp-text-main)}.coss-button:not([data-variant=link]):hover:not([aria-disabled=true]){text-underline-offset:auto;text-decoration-line:none}.coss-button[data-variant=solid]:hover{--button-edge-now:var(--button-edge-hover,var(--button-action,var(--pp-ink)));background:var(--button-action-hover,var(--pp-selected-ink));color:var(--button-ink,var(--pp-text-inverse))}.coss-button[data-pressed-fill][aria-pressed=true]{background:var(--button-pressed-bg,var(--pp-ink));border-color:var(--button-pressed-edge,var(--button-pressed-bg,var(--pp-ink)));color:var(--button-pressed-ink,var(--pp-text-inverse));font-weight:var(--button-pressed-weight,var(--button-weight,var(--pp-weight-semibold)))}.coss-button[aria-disabled=true],.coss-button:disabled{color:var(--pp-text-main);cursor:not-allowed}.coss-button[data-variant=solid]:is([aria-disabled=true],:disabled),.coss-button[data-variant=solid]:is([aria-disabled=true],:disabled):hover{background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-text-main)}:where(.coss-button):focus-visible{outline-color:var(--control-focus-color,var(--pp-ink));outline-offset:var(--control-focus-offset,var(--pp-s1))}.coss-card{min-width:0;padding:var(--pp-s5);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper)}.coss-card[data-tone=soft]{background:var(--pp-surface)}.coss-card[data-tone=warning]{background:var(--pp-accent-soft)}.coss-card[data-padding=none]{padding:0}.coss-accordion__header{margin:0}.coss-accordion__item{border-top:var(--pp-border) solid var(--pp-line);min-width:0}:where(.coss-accordion__item){border-bottom:var(--accordion-item-edge-end,0)}.coss-accordion__item:last-child{border-bottom:var(--pp-border) solid var(--pp-line)}.coss-accordion__trigger{align-items:var(--accordion-trigger-align,flex-start);justify-content:space-between;gap:var(--pp-s4);width:100%;padding:var(--accordion-trigger-padding,var(--pp-s4) 0);background:0 0;background-color:var(--accordion-trigger-fill,transparent);text-align:left;cursor:pointer;color:var(--pp-text-main);font:var(--pp-weight-semibold) var(--pp-type-body)/var(--pp-leading-ui) var(--pp-sans);border:0;display:flex}:where(.coss-accordion__trigger)[data-panel-open]{background-color:var(--accordion-open-fill,var(--accordion-trigger-fill,transparent));color:var(--accordion-open-ink,var(--pp-text-main))}.coss-accordion__indicator{transition:transform var(--pp-motion) var(--pp-ease);flex-shrink:0}.coss-accordion__trigger[data-panel-open] .coss-accordion__indicator{transform:rotate(180deg)}.coss-accordion__trigger:focus-visible{outline-offset:calc(-1 * var(--pp-s1))}.coss-accordion__panel:not([hidden=until-found]){height:var(--accordion-panel-height);transition:height var(--pp-motion) var(--pp-ease);overflow:hidden}.coss-accordion__panel[data-starting-style],.coss-accordion__panel[data-ending-style]{height:0}.coss-pagination{justify-content:center;align-items:center;gap:var(--pp-s1);padding-block:var(--pp-s5);flex-wrap:wrap;display:flex}.coss-pagination[data-layout=spread]{flex-wrap:nowrap;justify-content:space-between;gap:0}.coss-pagination li{align-items:center;display:flex}.pagination-link{min-width:var(--pp-control);min-height:var(--pp-control);justify-content:center;align-items:center;display:inline-flex}.pagination-gap{min-width:var(--pp-s5);min-height:var(--pp-control);justify-content:center;align-items:center;display:inline-flex}.coss-pagination li[data-show=wide]{display:none}@media (width>=48rem){.coss-pagination li[data-show=wide]{display:flex}.coss-pagination li[data-show=narrow]{display:none}}.coss-tooltip-positioner{z-index:var(--pp-layer-popover);width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width)}.coss-tooltip-popup{width:18rem;max-width:calc(100vw - var(--pp-s6));padding:var(--pp-s3);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--pp-text-main);box-shadow:var(--pp-panel-shadow);font-size:var(--pp-type-small);line-height:var(--pp-leading-ui)}.coss-input{width:100%;min-width:0;min-height:var(--pp-control);padding:var(--pp-s2) var(--pp-s3);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--pp-text-main);font:inherit}.coss-input::placeholder{color:var(--pp-text-main);opacity:1}.coss-input:disabled{background:var(--pp-surface);color:var(--pp-text-main);cursor:not-allowed}.coss-input[aria-invalid=true]{border-color:var(--pp-error-ink)}.coss-input:focus-visible{outline:var(--pp-focus-width) solid var(--control-focus-color,var(--pp-ink));outline-offset:var(--control-focus-offset,var(--pp-s1))}.coss-input[data-variant=plain]{background:0 0;border:0;padding-inline:0}.coss-input[data-variant=plain]:focus-visible{outline:none}.coss-input[data-size=large]{font-size:var(--pp-type-body)}@media (width<=39.99rem){.coss-input[data-size=large]{font-size:var(--pp-type-body)}}:where(.pp-filter-chip){justify-content:center;align-items:center;gap:var(--pp-s2);min-height:var(--pp-control);padding:var(--pp-s2) var(--pp-chip-padding);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--pp-text-main);box-shadow:none;font:var(--pp-weight-semibold) var(--pp-type-body)/var(--pp-leading-ui) var(--pp-sans);white-space:nowrap;cursor:pointer;transition:background var(--pp-motion) var(--pp-ease), color var(--pp-motion) var(--pp-ease);flex:none;display:inline-flex}.pp-filter-chip:hover{background:var(--pp-surface)}.pp-filter-chip[data-pressed],.pp-filter-chip[aria-pressed=true]{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--pp-text-inverse)}.pp-filter-chip:disabled{opacity:.5;cursor:not-allowed}.pp-filter-chip:focus-visible{outline:var(--pp-focus-width) solid var(--pp-ink);outline-offset:var(--pp-focus-width)}.pp-filter-chip--compact{min-height:var(--pp-filter-chip-height);padding-block:0;padding-inline:var(--pp-s3);font-size:var(--pp-type-small);position:relative}.pp-filter-chip--compact:after{content:"";inset:calc(-1 * var(--pp-s1)) 0;position:absolute}.pp-filter-chip--compact[data-pressed],.pp-filter-chip--compact[aria-pressed=true]{background:var(--pp-selected-ink);border-color:var(--pp-selected-ink);color:var(--pp-text-inverse)}@media (prefers-reduced-motion:reduce){.pp-filter-chip{transition:none}}:root{--pp-header-height:var(--pp-header-pill-height);--pp-header-pill-height:4rem;--pp-header-pill-height-compact:var(--pp-header-pill-height);--pp-header-pad:max(var(--pp-gutter), calc((100% - var(--pp-shell)) / 2));--pp-header-utility-ink:color-mix(in srgb, var(--pp-text-main) 90%, var(--pp-paper));--pp-header-control:var(--pp-control);--pp-header-compact-range:6rem;--pp-header-thumbnail:3rem;--pp-header-menu-column:20rem;--pp-header-nav-height:var(--pp-control);--pp-header-mobile-height:var(--pp-header-height);--pp-header-shadow:0 16px 24px -16px color-mix(in srgb, var(--pp-ink) 18%, transparent);--pp-header-scrim:color-mix(in srgb, var(--pp-ink) 14%, transparent)}.site-header{z-index:var(--pp-layer-header);position:sticky;top:0}@media (width>=64rem){body:has(.home-portal__hero) .site-header{margin-bottom:calc(-1 * var(--pp-header-height))}}.site-header__inner{width:100%;min-height:var(--pp-header-pill-height);justify-content:space-between;align-items:center;gap:var(--pp-s2);padding:0 var(--pp-header-pad);background:var(--pp-paper);border-bottom:var(--pp-border) solid var(--pp-line);display:flex;container:site-header-pill/inline-size}.site-header__identity{flex:none;align-items:center;display:flex}.site-header__brand{align-items:baseline;gap:var(--pp-s1);max-width:100%;padding-block:var(--pp-control-reach);margin-block:calc(-1 * var(--pp-control-reach));font-size:var(--pp-type-title);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight);letter-spacing:var(--pp-tracking-logo);flex-wrap:wrap;flex:0 auto;display:inline-flex}.site-header__brand-kit{color:var(--pp-text-main);font-weight:var(--pp-weight-regular)}.site-header__nav{min-width:0}.site-header__nav-list{align-items:center;gap:var(--pp-s1);flex-wrap:nowrap;display:flex}.site-header__link{gap:var(--pp-s1);min-height:var(--pp-header-nav-height);padding:0 var(--pp-s1);border-radius:var(--pp-radius);white-space:nowrap;text-align:left;font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);position:relative}.site-header__nav .site-header__link{background:0 0;border:0}.site-header__nav .site-header__link[data-active=true]{font-weight:var(--pp-weight-semibold)}.site-header__chevron .icon{margin-inline:auto}.site-header__chevron{width:var(--pp-icon);color:var(--pp-text-main);transition:transform var(--pp-motion) var(--pp-ease);display:flex}.site-header__chevron[data-popup-open]{transform:rotate(180deg)}.site-header__menu-button{display:none}.site-header__actions{justify-content:flex-end;gap:var(--pp-s2);flex-wrap:nowrap;flex:none;align-items:center;min-width:0;max-width:100%;display:flex}.site-header__search-button--label[data-size=icon]{justify-content:flex-start;gap:var(--pp-s2);width:auto;min-height:var(--pp-header-control);padding-inline:var(--pp-s2);border-radius:var(--pp-radius);color:var(--pp-text-main);font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);border:var(--pp-border) solid transparent;background:0 0}.site-header__cta{min-height:var(--pp-header-control);justify-content:center;align-items:center;gap:var(--pp-s2);padding-inline:var(--pp-s2);border:var(--pp-border) solid transparent;border-radius:var(--pp-radius);color:var(--pp-text-main);font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);white-space:nowrap;background:0 0;display:inline-flex}.site-header__cta:is(:hover,:focus-visible),.site-header__search-button--label[data-size=icon]:is(:hover,:focus-visible){color:var(--pp-text-main);background:0 0;text-decoration:none}.site-header__cta:is(:hover,:focus-visible) .icon,.site-header__search-button--label:is(:hover,:focus-visible) .icon{color:var(--pp-text-accent)}@media (width>=64rem){.site-header__actions{margin-left:var(--pp-s2);padding-left:var(--pp-s4);position:relative}.site-header__actions:before{width:var(--pp-border);height:var(--pp-s5);content:"";background:var(--pp-line);position:absolute;left:0}}.site-header__ref:is(:hover,:focus-visible,[aria-expanded=true]):not([aria-disabled=true]),.site-header__nav .site-header__link[data-popup-open]:not([aria-disabled=true]),.site-header__utility[aria-current]{color:var(--pp-text-main);text-decoration:underline;text-decoration-color:var(--pp-link-line);text-underline-offset:var(--pp-s1);background:0 0}.site-header__fallback{gap:var(--pp-s4);padding-block:var(--pp-s4);flex-wrap:wrap;display:flex}.no-js .site-header__nav,.no-js .site-header__menu-button{display:none}@media (width>=64rem){.site-header__nav{margin-left:var(--pp-s4);flex:auto}.site-header{z-index:var(--pp-layer-header-above-menu)}}@supports (animation-timeline:scroll()){.site-header__inner{animation:linear both header-compact scroll(root);animation-range:0 var(--pp-header-compact-range)}@keyframes header-compact{to{min-height:var(--pp-header-pill-height-compact)}}}@media (width<=63.99rem){:root{--pp-header-height:3.5rem;--pp-header-pill-height:3.5rem;--pp-header-pill-height-compact:3.5rem;--pp-header-control:var(--pp-control-large);--pp-header-nav-height:var(--pp-control-large)}.site-header__inner{gap:var(--pp-s2);flex-wrap:wrap}.site-header__identity{min-width:0;max-width:100%}.site-header__nav,.site-header__cta{display:none}.site-header__brand{font-size:var(--pp-type-section)}.site-header__actions{margin-left:auto}.site-header__menu-button{white-space:nowrap;overflow-wrap:normal;gap:var(--pp-s2);padding-inline:var(--pp-s4);min-height:var(--pp-control);border-radius:var(--pp-radius);font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);flex-shrink:0;margin-left:auto;display:inline-flex}.site-header__actions .site-header__menu-button,.site-header__actions .site-header__menu-button:is(:hover,:focus-visible){color:var(--pp-text-main);padding-inline:var(--pp-s2);background:0 0}}@media (width<=20rem){.site-header__inner{flex-wrap:wrap}.site-header__identity{min-width:0;max-width:100%}.site-header__actions{flex-wrap:wrap}.site-header__menu-button{padding-inline:var(--pp-s3)}.site-header__brand{font-size:var(--pp-type-body)}}html{scroll-padding-top:var(--pp-header-height)}.site-header__utilities{align-items:center;gap:var(--pp-s1);margin:0;padding:0;list-style:none;display:flex}.site-header__utility{min-height:var(--pp-header-control);align-items:center;gap:var(--pp-s2);padding-inline:var(--pp-s1);border-radius:var(--pp-radius);color:var(--pp-text-main);font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);white-space:nowrap;display:inline-flex}@media (width<=63.99rem){.site-header__utilities{display:none}}@container site-header-pill (width<=73.99rem){.site-header__search-button--label span{display:none}.site-header__search-button--label[data-size=icon]{width:var(--pp-control);justify-content:center;padding:0}@media (width>=64rem){.site-header__cta{width:var(--pp-control);justify-content:center;padding:0}.site-header__cta span{width:var(--pp-border);height:var(--pp-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}}@container site-header-pill (width<=63.99rem){@media (width>=64rem){.site-header__nav-list,.site-header__link{gap:0}.site-header__actions{gap:var(--pp-s1)}.site-header__utilities{flex:none}.site-header__utility{height:var(--pp-header-nav-height);line-height:var(--pp-leading-tight);justify-content:center}}}:where(.coss-dialog__backdrop){z-index:var(--pp-layer-dialog-backdrop);background:var(--pp-dialog-scrim);position:fixed;inset:0}:where(.coss-dialog__backdrop[data-variant=sheet]){z-index:var(--pp-layer-sheet-backdrop);background:color-mix(in srgb, var(--pp-ink) 40%, transparent)}:where(.coss-dialog__backdrop[data-variant=menu]){z-index:var(--pp-layer-menu-backdrop);background:color-mix(in srgb, var(--pp-ink) 24%, transparent)}:where(.coss-dialog__viewport){z-index:var(--pp-layer-dialog);padding:var(--pp-s4);place-items:center;display:grid;position:fixed;inset:0}:where(.coss-dialog:not([data-variant=modal])){position:fixed}:where(.coss-dialog[data-variant=fullscreen],.coss-dialog[data-variant=viewer]){z-index:var(--pp-layer-dialog);inset:0}:where(.coss-dialog[data-variant=sheet]){z-index:var(--pp-layer-sheet)}:where(.coss-dialog[data-variant=viewer]){z-index:var(--pp-layer-viewer)}:where(.coss-dialog[data-variant=menu]){z-index:var(--pp-layer-menu)}:where(.coss-dialog__backdrop,.coss-dialog)[data-variant=menu]{transition:opacity var(--pp-motion) var(--pp-ease)}:where(.coss-dialog__backdrop,.coss-dialog)[data-variant=menu][data-starting-style],:where(.coss-dialog__backdrop,.coss-dialog)[data-variant=menu][data-ending-style]{opacity:0}.site-footer{overflow-wrap:anywhere;padding-block:var(--pp-section-space) var(--pp-s6);background:var(--pp-surface);border-top:var(--pp-border) solid var(--pp-line)}.site-footer__intro{justify-content:space-between;align-items:start;gap:var(--pp-s8);padding-bottom:var(--pp-s12);display:flex}.site-footer__brand{font-size:var(--pp-logo-size);letter-spacing:var(--pp-tracking-logo);font-weight:var(--pp-weight-semibold);min-height:var(--pp-control);display:inline-flex}.site-footer__brand span{font-weight:var(--pp-weight-regular)}.site-footer__intro p{max-width:var(--pp-readable);color:var(--pp-text-main);margin-top:var(--pp-s3)}.site-footer__intro .icon{transform:rotate(-90deg)}.site-footer__groups{gap:var(--pp-s8);padding-block:var(--pp-s8);border-top:var(--pp-border) solid var(--pp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__groups h2{font:var(--pp-weight-semibold) var(--pp-type-body)/var(--pp-leading-body) var(--pp-sans);justify-content:space-between;align-items:center;gap:var(--pp-s3);display:flex}.site-footer__group>summary{min-height:var(--pp-control);list-style:none}.site-footer__group>summary::-webkit-details-marker{display:none}.site-footer__group[open]>summary .icon{transform:rotate(180deg)}.site-footer__group>ul{margin-top:var(--pp-s3)}.site-footer__groups a{min-height:var(--pp-control);color:var(--pp-text-main);align-items:center;display:inline-flex}.site-footer a:hover{text-underline-offset:var(--pp-s1);text-decoration:underline}.site-footer__bottom{justify-content:space-between;gap:var(--pp-s4);padding-top:var(--pp-s6);border-top:var(--pp-border) solid var(--pp-line);font-size:var(--pp-type-small);color:var(--pp-text-main);display:flex}@media (width>=48rem){.site-footer__group>summary{pointer-events:none}.site-footer__group>summary .icon{display:none}}@media (width<=47.99rem){.site-footer{padding-top:var(--pp-s8)}.site-footer__group>summary{cursor:pointer}.site-footer__groups{padding-block:var(--pp-s4);grid-template-columns:minmax(0,1fr);gap:0}.site-footer__group{padding-block:var(--pp-s2)}.site-footer__group+.site-footer__group{border-top:var(--pp-border) solid var(--pp-line)}.site-footer__intro{padding-bottom:var(--pp-s6);gap:var(--pp-s4);flex-direction:column}}@media (width<=29.99rem){.site-footer__bottom{flex-wrap:wrap}}.close-fab{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;block-size:40px;inline-size:40px;padding:0;position:relative}.close-fab__body{background:var(--pp-map-ink);box-shadow:var(--pp-chip-shadow);transition:background-color var(--pp-motion) var(--pp-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@media (hover:hover){.close-fab:hover .close-fab__body{background:var(--pp-map-marker)}}.close-fab:focus-visible{outline:var(--pp-focus-width) solid var(--pp-map-ink);outline-offset:var(--pp-s1);border-radius:50%}.close-fab:focus-visible .close-fab__body{box-shadow:inset 0 0 0 var(--pp-focus-width) var(--pp-map-accent)}.close-fab__press{background:var(--pp-map-marker);opacity:0;transition:opacity var(--pp-motion) var(--pp-ease);position:absolute;inset:0}.close-fab[data-pressed] .close-fab__press{opacity:1}.close-fab__glyph{inline-size:var(--pp-map-icon-size);block-size:var(--pp-map-icon-size);color:var(--pp-text-inverse);position:relative}.close-fab__flash{background:var(--pp-fab-flash);opacity:0;background-size:230% 100%;position:absolute;inset:0}.close-fab__body[data-tapped]{animation:.42s cubic-bezier(.3,1.5,.5,1) close-fab-press}.close-fab__body[data-tapped] .close-fab__flash{animation:.44s close-fab-flash}@keyframes close-fab-press{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes close-fab-flash{0%{opacity:0;background-position-x:0%}45%{opacity:1}to{opacity:0;background-position-x:130%}}@media (prefers-reduced-motion:reduce){.close-fab__body,.close-fab__press{transition:none}.close-fab__body[data-tapped],.close-fab__body[data-tapped] .close-fab__flash{animation:none}}.close-fab-slot{z-index:var(--pp-layer-overlay);right:calc(var(--pp-s4) + env(safe-area-inset-right));bottom:calc(var(--pp-s4) + env(safe-area-inset-bottom));transition:opacity var(--pp-motion) var(--pp-ease);position:absolute}.close-fab-slot[data-hidden]{visibility:hidden;opacity:0;pointer-events:none}.place-map .maplibregl-ctrl-bottom-right{margin-right:calc(var(--pp-control) + var(--pp-s4) * 2)}.photo-caption{left:var(--pp-s2);bottom:var(--pp-s2);max-width:calc(100% - 2 * var(--pp-s2));padding:var(--pp-s1) var(--pp-s2);background:var(--pp-overlay-bg);color:var(--pp-text-inverse);font-size:var(--pp-type-small);line-height:var(--pp-leading-ui);overflow-wrap:anywhere;pointer-events:none;position:absolute}@media (width<=39.99rem){.photo-caption--below-phone{max-width:none;margin-top:var(--pp-s2);color:var(--pp-text-main);line-height:var(--pp-leading-body);background:0 0;padding:0;text-decoration:none;position:static}}.photo-picture{width:100%;height:100%;display:block}.photo-picture img{display:block}.hero-gallery .photo-picture{width:100%;height:100%;position:absolute;inset:0}.hero-gallery__item[data-gallery-focus] .photo-picture:not([data-crop-desktop],[data-crop-mobile]) img{object-position:var(--gallery-focus)}.photo-figure--chapter .photo-picture,.photo-figure--editorial .photo-picture{width:100%;height:100%;position:absolute;inset:0}.photo-figure--chapter .photo-picture img,.photo-figure--editorial .photo-picture img{object-fit:cover;object-position:var(--pp-photo-position);width:100%;height:100%}.photo-picture[data-crop-desktop]:not([data-crop-framed]){height:auto}.hero-gallery:not(.hero-gallery--inline) .photo-picture[data-crop-desktop][data-crop-framed] img{object-fit:contain;background:var(--pp-surface)}@media (width<=47.99rem){.photo-picture[data-crop-mobile]:not([data-crop-framed]){height:auto}.hero-gallery:not(.hero-gallery--inline) .photo-picture[data-crop-mobile][data-crop-framed] img{object-fit:contain;background:var(--pp-surface)}}.photo-figure--chapter>.photo-figure__frame,a.photo-figure--chapter,.photo-figure--editorial,.photo-figure--booklet>.photo-figure__frame,.photo-figure--comparison>.photo-figure__frame{background:var(--pp-surface);overflow:hidden}figure.photo-figure--chapter{width:100%}.photo-figure--chapter>.photo-figure__frame,a.photo-figure--chapter{width:100%;aspect-ratio:var(--pp-chapter-photo-aspect);max-height:var(--pp-chapter-photo-max);border-radius:var(--pp-radius);display:block;position:relative}.photo-figure--chapter a:focus-visible,a.photo-figure--chapter:focus-visible{outline-color:var(--pp-overlay-ink);outline-offset:calc(-1 * var(--pp-s1))}.photo-figure--chapter figcaption{margin-top:var(--pp-s2);color:var(--pp-text-main);font-family:var(--pp-sans);font-size:var(--pp-type-small);line-height:var(--pp-leading-body)}.photo-figure--editorial{width:100%;min-width:0;max-width:100%;aspect-ratio:var(--pp-chapter-photo-aspect);max-height:var(--pp-chapter-photo-max);border-radius:var(--pp-radius);position:relative}.photo-figure--editorial>.photo-figure__frame{width:100%;height:100%;display:block}.photo-figure--editorial>a.photo-figure__frame{cursor:zoom-in}.photo-figure--editorial>a.photo-figure__frame:focus-visible{outline:var(--pp-focus-width) solid var(--pp-ink);outline-offset:calc(-1 * var(--pp-s2));border-radius:inherit}.photo-figure--editorial:has(>.hero-gallery--inline),.photo-figure--editorial:has(>.photo-gallery){aspect-ratio:auto;background:0 0;max-height:none;overflow:visible}.photo-figure--booklet,.photo-figure--comparison{margin:0;position:relative}.photo-figure--booklet>.photo-figure__frame,.photo-figure--comparison>.photo-figure__frame{aspect-ratio:16/9;display:block}.photo-figure--booklet>.photo-figure__frame img,.photo-figure--comparison>.photo-figure__frame img{object-fit:cover;width:100%;height:100%}.photo-figure--comparison>.photo-figure__frame img{object-position:center 65%}@container trip-booklet (width>=56rem){.photo-figure--booklet>.photo-figure__frame{max-height:18rem}.photo-figure--booklet>.photo-figure__frame img{object-position:center 75%}}.photo-figure--booklet>.photo-figure__frame:focus-visible{outline:var(--pp-focus-width) solid var(--pp-brand-accent);outline-offset:var(--pp-s1)}.photo-figure--comparison>.photo-figure__frame:focus-visible{outline:var(--pp-focus-width) solid var(--pp-ink);outline-offset:var(--pp-s1)}.place-map__controls .place-map__control.place-map__locate{min-width:auto;padding-inline:var(--button-inline,var(--pp-s3));font-size:var(--pp-type-small);white-space:nowrap}.place-map__controls .place-map__locate[data-state=error]{color:var(--pp-text-main)}.place-map__controls .place-map__locate[aria-pressed=true]{background:var(--pp-map-ink);color:var(--pp-text-inverse)}.place-map__controls .place-map__locate[aria-pressed=true]:hover{background:var(--pp-map-marker);color:var(--pp-text-inverse)}.place-map__locate-note{z-index:var(--pp-layer-lifted);top:calc(var(--pp-s4) + var(--pp-control) + var(--pp-s2));right:var(--pp-s4);max-width:min(var(--pp-map-message-width), calc(100% - 2 * var(--pp-s4)));padding:var(--pp-s2) var(--pp-s3);border:var(--pp-border) solid var(--pp-error-ink);background:var(--pp-map-surface);color:var(--pp-text-main);font-size:var(--pp-type-small);line-height:var(--pp-leading-ui);margin:0;position:absolute}.place-map__me-anchor{z-index:var(--pp-layer-overlay);pointer-events:none}.place-map__me{box-sizing:border-box;width:var(--pp-icon-small);height:var(--pp-icon-small);border:var(--pp-map-marker-border) solid var(--pp-map-surface);border-radius:var(--pp-radius-pill);background:var(--pp-map-route-selected);box-shadow:0 0 0 var(--pp-border) var(--pp-map-ink), 0 0 0 var(--pp-s2) color-mix(in srgb, var(--pp-map-route-selected) 25%, transparent);display:block}.place-map__detail .place-map__route{color:var(--pp-text-main);font-weight:var(--pp-weight-semibold);margin:0}@media (width>=48rem){.place-map:not(.map-route) .place-map__stage--selected .place-map__locate-note{right:calc(min(30%, var(--pp-map-route-selection-width)) + var(--pp-s4))}}:root{--pp-fab-flash:linear-gradient(120deg, var(--pp-map-ink), var(--pp-map-accent), var(--pp-map-ink));--pp-sheet-slide:16px;--pp-sheet-ease:cubic-bezier(.32, .72, 0, 1);--pp-map-marker-border:2px;--pp-map-label-width:11rem;--pp-map-ink:#203d35;--pp-map-muted:#4b6258;--pp-map-accent:var(--pp-highlight);--pp-map-soft:#eaf0e5;--pp-map-line:#bbcbbf;--pp-map-surface:#fffef9;--pp-map-building:#e7e5d9;--pp-map-water:#8bcdd0;--pp-map-land:#f8f5e9;--pp-map-wood:#d9e3cb;--pp-map-road:#e1dece;--pp-map-road-major:#fffef9;--pp-map-boundary:#c5ceba;--pp-map-label:#52685f;--pp-map-height:clamp(22rem, 32vw, 28rem);--pp-map-mobile-height:24rem;--pp-map-route-height:34rem;--pp-map-route-compact-height:min(34rem, 65svh);--pp-map-route-selected:var(--pp-brand-accent);--pp-map-route-ferry:#286585;--pp-map-route-combo:var(--pp-season-closed);--pp-map-route-selection-width:25rem;--pp-map-icon-size:var(--pp-icon);--pp-map-pin-size:2rem;--pp-map-pin-selected-size:2.5rem;--pp-map-pin-image:none;--pp-map-pin-image-size:var(--pp-map-pin-size);--pp-map-pin-ring:var(--pp-map-marker);--pp-map-pin-focus:var(--pp-map-ink);--pp-map-cluster-stripe:transparent;--pp-map-cluster-stripe-width:0;--pp-map-marker:var(--pp-selected-ink);--pp-map-coast:#6eb5b4;--pp-map-label-halo:0 1px 2px var(--pp-map-surface), 1px 0 2px var(--pp-map-surface), -1px 0 2px var(--pp-map-surface);--pp-map-photo-width:5.5rem;--pp-map-panel-photo-aspect:16 / 10;--pp-map-message-width:22rem}.place-map{--pp-paper:var(--pp-map-surface);--pp-ink:var(--pp-map-ink);--pp-selected-ink:var(--pp-map-ink);--pp-selected:var(--pp-map-soft);--pp-line:var(--pp-map-line);--pp-line-soft:var(--pp-map-soft);--pp-surface:var(--pp-map-soft);width:100%;min-width:0;max-width:var(--pp-shell);color:var(--pp-text-main);font-family:var(--pp-sans);color-scheme:light;margin-inline:auto}.place-map__toolbar{align-items:center;gap:var(--pp-s3);padding:var(--pp-s3) var(--pp-s3);background:var(--pp-map-soft);border:var(--pp-border) solid var(--pp-map-line);border-bottom:0;flex-wrap:wrap;margin-bottom:0;display:flex}.place-map__toolbar--hierarchy{gap:var(--pp-s2);min-width:0;display:grid}.place-map__toolbar--hierarchy .place-map__filters{min-width:0;padding:var(--pp-s1);scroll-padding-inline:var(--pp-s1);white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.place-map__toolbar--hierarchy .place-map__filters .pp-filter-chip{flex-shrink:0;max-width:none}.place-map :is(button,a,input):focus-visible{box-shadow:0 0 0 var(--pp-focus-width) var(--pp-selected-ink)}.place-map__workspace{border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.place-map--plain .place-map__workspace{border:0;border-radius:0}.place-map__stage{min-width:0;position:relative}.place-map__canvas-wrap{height:var(--map-canvas-height,var(--pp-map-height));background:var(--pp-map-water);position:relative}.place-map__canvas-wrap>.place-map__canvas{z-index:var(--pp-layer-base);position:absolute;inset:0}.place-map__canvas-wrap:not([data-map-status=ready]) .place-map__canvas{opacity:0;pointer-events:none}.place-map__marker{z-index:var(--pp-layer-raised)}.place-map__marker[data-selected]{z-index:var(--pp-layer-lifted)}.place-map__controls{z-index:var(--pp-layer-lifted);right:var(--pp-s4);top:var(--pp-s4);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);gap:0;display:flex;position:absolute;overflow:hidden}.place-map .place-map__control{justify-content:center;align-items:center;gap:var(--pp-s2);min-width:var(--pp-control);min-height:var(--pp-control);max-width:100%;padding:var(--pp-s2);background:var(--pp-paper);color:var(--pp-text-main);font:var(--button-weight,var(--pp-weight-semibold)) var(--button-text,var(--pp-type-body))/var(--pp-leading-ui) var(--pp-sans);text-align:center;cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--pp-motion) var(--pp-ease), color var(--pp-motion) var(--pp-ease);border:0;border-radius:0;display:inline-flex}.place-map__control+.place-map__control{border-left:var(--pp-border) solid var(--pp-map-line)}.place-map__control:hover{background:var(--pp-map-soft)}.place-map__control:disabled{cursor:not-allowed}.place-map__controls .place-map__control:focus-visible{box-shadow:inset 0 0 0 var(--pp-focus-width) var(--pp-selected-ink)}.place-map__message{z-index:var(--pp-layer-overlay);inset:var(--pp-s4);height:fit-content;max-width:var(--pp-map-message-width);justify-items:center;gap:var(--pp-s3);padding:var(--pp-s5);border-radius:var(--pp-radius);background:var(--pp-paper);font-size:var(--pp-type-small);text-align:center;margin:auto;display:grid;position:absolute}.place-map__group-chooser{z-index:var(--pp-layer-overlay-top);left:var(--pp-s3);bottom:var(--pp-s6);gap:var(--pp-s2);width:min(calc(100% - 2 * var(--pp-s3)), var(--pp-map-route-selection-width));max-height:calc(100% - 2 * var(--pp-s6));padding:var(--pp-s3);border:var(--pp-border) solid var(--pp-map-line);background:var(--pp-paper);display:grid;position:absolute;overflow-y:auto}.place-map__group-heading{justify-content:space-between;align-items:center;gap:var(--pp-s2);display:flex}@media (width<=47.99rem){.place-map__workspace{flex-direction:column;display:flex}.place-map__stage{order:-1}.place-map__canvas-wrap{height:var(--map-canvas-height-mobile,var(--pp-map-mobile-height))}}.place-map__controls{box-shadow:none}.place-map__toolbar{background:var(--pp-paper)}.place-map__controls{gap:var(--pp-s2);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.place-map .place-map__control{block-size:40px;inline-size:40px;border:var(--pp-border) solid var(--pp-line);min-width:40px;min-height:40px;box-shadow:var(--pp-chip-shadow);border-radius:50%;padding:0}.place-map .place-map__control+.place-map__control{border-left:var(--pp-border) solid var(--pp-line)}.place-map__icon{width:var(--pp-map-icon-size);height:var(--pp-map-icon-size);flex-shrink:0}.close-fab__glyph .place-map__icon{block-size:100%;inline-size:100%;display:block}@media (width<=47.99rem){.place-map__toolbar .place-map__filters{width:calc(100% + 2 * var(--pp-s3));min-width:0;margin-inline:calc(-1 * var(--pp-s3));padding:var(--pp-s1) var(--pp-s3);scroll-padding-inline:var(--pp-s3);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.place-map__toolbar:not(.place-map__toolbar--hierarchy) .place-map__filters{margin-block:calc(-1 * var(--pp-s1))}.place-map__toolbar .place-map__filters::-webkit-scrollbar{display:none}.place-map__toolbar .place-map__filters{white-space:nowrap}.place-map__toolbar .place-map__filters .pp-filter-chip{scroll-snap-align:start;flex-shrink:0;max-width:none}}.place-map[data-variant~=overlay] .place-map__filters{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.place-map[data-variant~=overlay] .place-map__filters::-webkit-scrollbar{display:none}.place-map[data-variant~=overlay] .place-map__filters .pp-filter-chip{flex-shrink:0;max-width:none}.place-map[data-variant~=route] .place-map__reset{font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold)}.place-map[data-variant~=route] .place-map__detail{box-sizing:border-box;width:100%}.place-map[data-variant~=route] .place-map__detail h3{font-size:var(--pp-type-title)}@container (width>=64rem){.place-map[data-variant~=route] .place-map__detail{max-height:var(--pp-map-route-height);border:0;overflow-y:auto}.place-map[data-variant~=route] .place-map__detail h3{font-size:var(--pp-type-title)}}.place-map[data-variant~=ferry]{gap:var(--pp-s3);min-width:0;max-width:none;display:grid}.place-map[data-variant~=overlay]{flex-direction:column;flex:auto;max-width:none;min-height:0;margin-inline:0;display:flex}.place-map[data-variant~=overlay] .place-map__workspace,.place-map[data-variant~=overlay] .place-map__stage{flex-direction:column;flex:auto;min-height:0;display:flex}.place-map[data-variant~=overlay] .place-map__canvas-wrap{flex:auto;height:auto;min-height:0}@media (width<=47.99rem){.place-map[data-variant~=overlay] .place-map__detail{flex:none;max-height:45%;overflow-y:auto}}.place-map[data-variant~=fullscreen] .place-map__controls{top:calc(var(--pp-s4) + env(safe-area-inset-top));right:calc(var(--pp-s4) + env(safe-area-inset-right))}.place-map__preview{z-index:var(--pp-layer-base);display:block;position:absolute;inset:0}.place-map__preview img{object-fit:cover;width:100%;height:100%;display:block}.place-map__preview-open{z-index:var(--pp-layer-base);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.place-map__preview-open:disabled{cursor:default}.place-map__preview-open:focus-visible{box-shadow:none}.place-map__preview-open:focus-visible:after{content:"";box-shadow:inset 0 0 0 var(--pp-focus-width) var(--pp-selected-ink);position:absolute;inset:0}.place-map__canvas-wrap[data-map-preview]:not([data-map-status=ready]) .place-map__controls{display:none}.place-map .place-map__pin{--icon-size:var(--pp-map-pin-size);justify-content:center;place-items:center;gap:var(--pp-s2);width:var(--pp-control);height:var(--pp-control);min-width:var(--pp-control);min-height:var(--pp-control);max-width:100%;color:var(--pp-text-main);box-shadow:none;font:var(--button-weight,var(--pp-weight-semibold)) var(--button-text,var(--pp-type-body))/var(--pp-leading-solid) var(--pp-sans);font-variant-numeric:lining-nums tabular-nums;text-align:center;cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--pp-motion) var(--pp-ease), color var(--pp-motion) var(--pp-ease);background:0 0;border:0;border-radius:0;padding:0;display:grid}.place-map .place-map__pin[data-selected=true],.place-map .place-map__pin:hover{--icon-size:var(--pp-map-pin-selected-size)}.place-map__pin .icon{transition:width var(--pp-motion), height var(--pp-motion);--pin-dot:var(--pp-map-surface)}.place-map__pin[data-selected=true] .icon{--pin-dot:var(--pp-map-accent)}.place-map__cluster-count{min-width:var(--pp-map-pin-size);min-height:var(--pp-map-pin-size);width:max-content;padding:var(--pp-s1);white-space:nowrap;border-radius:var(--pp-radius-pill);background:var(--pp-map-marker);color:var(--pp-text-inverse);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--pp-weight-semibold);place-items:center;display:grid}.place-map__cluster-count>span{text-box:trim-both cap alphabetic;display:block}.place-map__pin[data-selected=true] .place-map__cluster-count{background:var(--pp-map-accent);color:var(--pp-text-main)}.place-map .place-map__pin:focus-visible{outline:var(--pp-map-marker-border) solid var(--pp-map-ink);outline-offset:0;box-shadow:none}.place-map .maplibregl-ctrl-attrib{font-family:var(--pp-sans);font-size:var(--pp-type-small);background:var(--pp-paper);color:var(--pp-text-main);white-space:normal;max-width:100%}.place-map .maplibregl-ctrl-attrib a,.place-map .maplibregl-ctrl-attrib a:hover{color:var(--pp-text-main)}.place-map[data-variant~=fullscreen] .maplibregl-ctrl-bottom-left{left:calc(var(--pp-s2) + env(safe-area-inset-left));bottom:calc(var(--pp-s2) + env(safe-area-inset-bottom))}.place-map__detail{grid-template-columns:var(--pp-map-photo-width) minmax(0, 1fr);gap:var(--pp-s1) var(--pp-s3);padding:var(--pp-s4) var(--pp-s4) var(--pp-s2);border-top:var(--pp-border) solid var(--pp-map-line);background:var(--pp-paper);display:grid;position:relative}.place-map__detail--flat{border:0;padding-inline:0}.place-map__grabber{display:none}@media (width<=47.99rem){.place-map[data-variant~=fullscreen] .place-map__grabber{inline-size:var(--pp-s8);block-size:var(--pp-s1);border-radius:var(--pp-radius);background:var(--pp-line);grid-column:1/-1;justify-self:center;display:block}}.place-map__detail-copy{overflow-wrap:anywhere;min-width:0}.place-map__detail[data-has-photo=false] .place-map__detail-copy{grid-column:1/-1}.place-map__detail-text{min-width:0;max-width:var(--pp-readable);gap:var(--pp-s1);display:grid}.place-map__detail-heading{padding-right:var(--pp-s8);align-items:baseline;gap:var(--pp-s2) var(--pp-s3);flex-wrap:wrap;display:flex}.place-map__detail h3{font-family:var(--pp-sans);font-size:var(--pp-type-title);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-heading);margin:0}.place-map__detail p{font-size:var(--pp-type-body);line-height:var(--pp-leading-ui);color:var(--pp-text-main);margin:0}.place-map__detail .place-map__summary{font-weight:var(--pp-weight-semibold)}.place-map__detail .place-map__note{color:var(--pp-text-main);font-size:var(--pp-type-small)}.place-map__photo{width:var(--pp-map-photo-width);border-radius:var(--pp-radius);background:var(--pp-map-soft);height:5.5rem;position:relative;overflow:hidden}.place-map__photo img{object-fit:cover;width:100%;height:100%;display:block}.place-map__photo span{right:var(--pp-s2);bottom:var(--pp-s2);padding:var(--pp-s1);background:var(--pp-paper);position:absolute}.place-map__close{top:var(--pp-s1);right:var(--pp-s1);color:var(--pp-text-main);position:absolute}.place-map__actions{--button-ink:var(--pp-text-main);align-items:center;gap:var(--pp-s2) var(--pp-s3);flex-wrap:wrap;grid-column:1/-1;display:flex}.place-map{container-type:inline-size}.place-map__empty{display:none}.place-map__empty[data-no-places=true]{min-height:var(--pp-control);padding:var(--pp-s3);color:var(--pp-text-main);background:var(--pp-paper);align-items:center;display:flex}@container (width>=64rem){.place-map__stage{display:block}.place-map__detail,.place-map__empty{box-sizing:border-box;border:0;border-left:var(--pp-border) solid var(--pp-map-line);background:var(--pp-paper);min-width:0;overflow-y:auto}.place-map__detail{align-content:start;gap:var(--pp-s3);padding:0 0 var(--pp-s4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.place-map:not([data-variant~=route]) .place-map__detail{width:min(30%, var(--pp-map-route-selection-width));border:var(--pp-border) solid var(--pp-map-line);max-height:100%;position:absolute;top:0;right:0}.place-map:not([data-variant~=route]) .place-map__stage--selected .place-map__controls{right:calc(min(30%, var(--pp-map-route-selection-width)) + var(--pp-s4))}.place-map__photo{width:100%;height:auto;aspect-ratio:var(--pp-map-panel-photo-aspect)}.place-map__detail-copy,.place-map__actions{padding-inline:var(--pp-s5)}.place-map__detail[data-has-photo=false]{padding-top:var(--pp-s6);grid-template-rows:auto auto}.place-map__detail h3,.place-map__empty h3{font-size:var(--pp-type-title)}.place-map__detail-text{gap:var(--pp-s3)}.place-map__detail .place-map__close{--button-fill:var(--pp-paper);--button-fill-hover:var(--pp-paper);top:var(--pp-s2);right:var(--pp-s2)}.place-map__empty:not([data-no-places=true]){display:none}.place-map__empty h3{font-family:var(--pp-sans);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-heading);margin:0}.place-map__empty p{color:var(--pp-text-main);font-size:var(--pp-type-body);line-height:var(--pp-leading-ui);margin:0}}.place-map .maplibregl-popup.place-map__label{pointer-events:auto;cursor:pointer;font-family:var(--pp-sans);font-size:var(--pp-type-small);line-height:var(--pp-leading-ui);color:var(--pp-text-main)}.place-map__label .maplibregl-popup-content{padding:var(--pp-s1) var(--pp-s2);box-shadow:none;font-weight:var(--pp-weight-semibold);text-shadow:var(--pp-map-label-halo);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0}.place-map__label .maplibregl-popup-tip,.no-js .place-map__toolbar,.no-js .place-map__workspace{display:none}.place-map__label--selected .maplibregl-popup-content{background:var(--pp-map-accent);color:var(--pp-text-main);text-shadow:none}.place-map__photo span{border-radius:var(--pp-radius-pill);place-items:center;display:grid}.place-map[data-variant~=image-pin] .place-map__pin[data-cluster=false]{min-width:var(--pp-control);min-height:var(--pp-control)}.place-map[data-variant~=image-pin] .place-map__pin[data-cluster=false] .icon{display:none}.place-map[data-variant~=image-pin] .place-map__pin[data-cluster=false]:after{content:"";width:var(--pp-map-pin-image-size);height:var(--pp-map-pin-image-size);background:var(--pp-paper) var(--pp-map-pin-image) center / contain no-repeat;border:var(--pp-border) solid var(--pp-map-pin-ring);box-shadow:var(--pp-chip-shadow)}.place-map[data-variant~=image-pin] .place-map__pin[data-selected=true]:after{outline:var(--pp-focus-width) solid var(--pp-map-pin-focus);outline-offset:var(--pp-s1)}:where(.place-map[data-variant~=image-pin]) .place-map__cluster-count{background:var(--pp-map-pin-ring);color:var(--pp-text-inverse);border-top:var(--pp-map-cluster-stripe-width) solid var(--pp-map-cluster-stripe)}.text-chapter{width:100%;color:var(--pp-text-main);overflow-wrap:anywhere;padding-block:0}.text-chapter__main{min-width:0}.text-chapter[data-has-aside]{gap:var(--pp-guide-media-gap);display:grid}.text-chapter__aside{border-block-start:var(--pp-border) solid var(--pp-line);min-width:0;font:var(--pp-weight-regular) var(--pp-type-body) / var(--pp-leading-body) var(--pp-sans);color:var(--pp-text-main);text-wrap:pretty;padding-block-start:var(--pp-guide-text-gap)}.text-chapter .text-chapter__aside a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--pp-link-line);text-underline-offset:var(--pp-s1)}.text-chapter__aside h3{color:var(--pp-text-main)}.text-chapter__heading{width:100%;max-width:none;margin:0 0 var(--pp-guide-text-gap)}.text-chapter__lead{text-wrap:pretty;max-width:none;color:var(--pp-text-main);font-family:var(--pp-sans);font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);margin:0}.text-chapter__body{font-family:var(--pp-sans);font-weight:var(--pp-weight-regular);font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);text-wrap:pretty;grid-template-columns:minmax(0,1fr);display:grid}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>*{grid-column:1;width:100%;min-width:0;max-width:none;margin:0}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>*+*{margin-top:var(--pp-guide-text-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>:where(:not(p,ul,ol,h3,h4))+*,.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>*+:where(:not(p,ul,ol,h3,h4)),.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>*+h3,.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>*+h4{margin-top:var(--pp-guide-media-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>h3+*,.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>h4+*{margin-top:var(--pp-guide-subhead-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>*+astro-island>:first-child{margin-top:var(--pp-guide-media-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>h3+astro-island>:first-child,.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>h4+astro-island>:first-child{margin-top:var(--pp-guide-subhead-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>h3,.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>h4{font-size:var(--pp-type-title);line-height:var(--pp-leading-heading)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>ul,.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>ol{list-style:revert;padding-inline-start:var(--pp-s6)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div) li+li{margin-top:var(--pp-guide-subhead-gap)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div)>blockquote{border-inline-start:var(--pp-border) solid var(--pp-selected-ink);color:var(--pp-text-main);font-size:var(--pp-type-body);padding-inline-start:var(--pp-s6)}.text-chapter :is(.text-chapter__body,.text-chapter__aside,.text-chapter__aside>div) a:not([data-photo-id]):is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--pp-link-line);text-underline-offset:var(--pp-s1)}.text-chapter :is(.text-chapter__body,.text-chapter__aside>div)>.text-chapter__photo+.section-note{margin-top:var(--pp-s2)}:root{--pp-hero-height:clamp(12.5rem, 22vw, 20rem);--pp-gallery-aspect:4 / 3;--pp-gallery-thumbnail-width:4rem}.hero-gallery{gap:var(--pp-s1);height:var(--pp-hero-height);border-radius:var(--pp-radius);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.hero-gallery[hidden],.hero-gallery.hero-gallery--inline[hidden]{display:none}.hero-gallery[data-photo-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hero-gallery[data-photo-count="2"],.hero-gallery[data-photo-count="3"],.hero-gallery[data-photo-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-gallery[data-photo-count="2"]{grid-template-rows:minmax(0,1fr)}@media (width>=64rem){.hero--tool .hero-gallery{height:auto;min-height:var(--pp-hero-height)}.place-card:has(>.hero-gallery:not([hidden]))>.hero-gallery{height:auto;min-height:calc(var(--pp-hero-height) * .8)}}@media (width<=47.99rem){.destination-gallery .hero-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.destination-gallery .hero-gallery__item{height:100%;aspect-ratio:var(--gallery-aspect);scroll-snap-align:start;flex:none}}.hero-gallery__item{cursor:zoom-in;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.hero-gallery__item:focus-visible{outline-color:var(--pp-overlay-ink);outline-offset:calc(-1 * var(--pp-s1))}.hero-gallery__item:focus-visible:after{content:"";inset:var(--pp-s1);z-index:var(--pp-layer-raised);outline:var(--pp-focus-width) solid var(--pp-overlay-ink);box-shadow:0 0 0 calc(2 * var(--pp-focus-width)) var(--pp-overlay-bg);pointer-events:none;position:absolute}.hero-gallery__frame{position:absolute;inset:0}.hero-gallery__item:first-child{grid-row:1/3}.hero-gallery[data-photo-count="1"] .hero-gallery__item:first-child,.hero-gallery[data-photo-count="2"] .hero-gallery__item:first-child,.hero-gallery[data-photo-count="4"] .hero-gallery__item:first-child{grid-row:auto}.hero-gallery img{object-fit:cover;width:100%;height:100%;display:block}.hero-gallery__count{bottom:var(--pp-s2);right:var(--pp-s2);align-items:center;gap:var(--pp-s1);padding:var(--pp-s1) var(--pp-s2);border-radius:var(--pp-radius);background:var(--pp-overlay-bg);color:var(--pp-text-inverse);font-size:var(--pp-type-small);display:inline-flex;position:absolute}.hero-gallery.hero-gallery--inline{gap:var(--pp-guide-gallery-gap);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;width:100%;height:auto;overflow:visible}.hero-gallery--inline>.hero-gallery__item,.hero-gallery--inline>.hero-gallery__item:first-child{aspect-ratio:var(--pp-gallery-aspect);grid-row:auto}.hero-gallery.hero-gallery--inline[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.hero-gallery--inline[data-photo-count="1"]>.hero-gallery__item{aspect-ratio:var(--pp-chapter-photo-aspect);max-height:var(--pp-chapter-photo-max)}@media (width>=48rem){.hero-gallery.hero-gallery--inline:not([data-photo-count="1"],[data-photo-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}.hero-gallery.hero-gallery--inline[data-photo-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=39.99rem){.hero-gallery.hero-gallery--inline[data-gallery-layout=editorial]{row-gap:var(--pp-guide-text-gap)}.hero-gallery.hero-gallery--inline[data-gallery-layout=editorial]>.hero-gallery__item{aspect-ratio:auto;flex-direction:column;max-height:none;display:flex}.hero-gallery--inline[data-gallery-layout=editorial] .hero-gallery__frame{aspect-ratio:var(--pp-gallery-aspect);flex:none;position:relative;inset:auto}.hero-gallery--inline[data-gallery-layout=editorial][data-photo-count="1"] .hero-gallery__frame{aspect-ratio:var(--pp-chapter-photo-aspect);max-height:var(--pp-chapter-photo-max)}.hero-gallery--inline[data-gallery-layout=editorial][data-photo-count="3"]>.hero-gallery__item:nth-child(3),.hero-gallery--inline[data-gallery-layout=editorial][data-photo-count="5"]>.hero-gallery__item:nth-child(5){grid-column:1/-1}}.photo-gallery{min-width:0;position:relative}.photo-gallery[hidden],.photo-gallery__thumbnails,.photo-gallery__position,.photo-gallery__expand,.hero-gallery__item[data-gallery-extra]{display:none}@media (width<=47.99rem){.hero-gallery[data-gallery-layout=compact]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;overflow-x:auto}.hero-gallery[data-gallery-layout=compact]>.hero-gallery__item{width:100%;aspect-ratio:var(--pp-gallery-aspect);scroll-snap-align:start;scroll-snap-stop:always;background:var(--pp-surface);flex:0 0 100%;display:block}.hero-gallery[data-gallery-layout=compact] img{object-fit:cover}.hero-gallery[data-gallery-layout=compact] .hero-gallery__count{display:none}.photo-gallery__position,.photo-gallery__expand{top:var(--pp-s3);background:color-mix(in srgb, var(--pp-overlay-bg) 76%, transparent);color:var(--pp-text-inverse);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.photo-gallery__position{left:var(--pp-s3);min-height:var(--pp-s8);padding:var(--pp-s1) var(--pp-s3);font-size:var(--pp-type-small);font-variant-numeric:tabular-nums;border-radius:var(--pp-radius)}.photo-gallery__expand{right:var(--pp-s3);width:var(--pp-s8);height:var(--pp-s8);border-radius:var(--pp-radius)}.photo-gallery__thumbnails{gap:var(--pp-s2);scrollbar-width:none;overscroll-behavior-x:contain;padding:var(--pp-s1);margin:var(--pp-s2) 0 0;display:flex;overflow-x:auto}.photo-gallery__thumbnails button{flex:0 0 var(--pp-gallery-thumbnail-width);width:var(--pp-gallery-thumbnail-width);aspect-ratio:var(--pp-gallery-aspect);min-height:var(--pp-control);border-radius:var(--pp-radius);background:var(--pp-surface);cursor:pointer;border:0;padding:0}.photo-gallery__thumbnails button[aria-pressed=true]{outline:var(--pp-focus-width) solid var(--pp-ink);outline-offset:var(--pp-focus-width)}.photo-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}}.hero-gallery__caption{margin-top:var(--pp-s2);color:var(--pp-text-main);font-size:var(--pp-type-small);line-height:var(--pp-leading-body)}.hero-slider{min-width:0;position:relative}.hero-slider[hidden],.hero-slider__controls[hidden]{display:none}.hero-gallery[data-gallery-layout=slider]{gap:var(--pp-s2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:3/2;height:auto;display:flex;overflow-x:auto}.hero-gallery[data-gallery-layout=slider]>.hero-gallery__item{aspect-ratio:auto;scroll-snap-align:center;scroll-snap-stop:always;background:var(--pp-surface);flex:0 0 100%;height:100%;display:block}.hero-slider__controls{pointer-events:none;position:absolute;inset:0}.hero-slider__position{right:var(--pp-s3);bottom:var(--pp-s3);padding:var(--pp-s1) var(--pp-s2);background:var(--pp-overlay-bg);color:var(--pp-text-inverse);font-size:var(--pp-type-small);font-variant-numeric:tabular-nums;border-radius:var(--pp-radius-pill);position:absolute}@media (width>=48rem){.hero-gallery[data-gallery-layout=slider]{height:var(--pp-hero-height);aspect-ratio:auto;max-height:50svh}.hero-gallery[data-gallery-layout=slider]>.hero-gallery__item{flex-basis:60%}.hero-slider__position{right:calc(20% + var(--pp-s3))}}.hero-gallery[data-gallery-layout=strip]{gap:var(--pp-guide-gallery-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.hero-gallery[data-gallery-layout=strip]>.hero-gallery__item{scroll-snap-align:start;aspect-ratio:var(--pp-gallery-aspect);flex:0 0 86%;display:block}@media (width>=48rem){.hero-gallery.hero-gallery--inline[data-gallery-layout=strip]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.hero-gallery.hero-gallery--inline[data-gallery-layout=strip][data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-gallery.hero-gallery--inline[data-gallery-layout=strip][data-photo-count="1"]{grid-template-columns:minmax(0,1fr);max-width:40rem;margin-inline:auto}.hero-gallery[data-gallery-layout=strip][data-photo-count="1"]>.hero-gallery__item{flex-basis:100%}.guide{padding-block:var(--pp-guide-section-gap)}.news-article .guide{padding-block:0}.guide-section{scroll-margin-top:var(--pp-s5);padding-block-start:var(--pp-guide-section-gap);position:relative}.guide-section:has(>.comparison--band){color:var(--pp-text-inverse);background:var(--pp-selected-ink);box-shadow:0 0 0 100vmax var(--pp-selected-ink);clip-path:inset(0 -100vmax);margin-block-start:var(--pp-guide-section-gap);padding-block-end:var(--pp-guide-section-gap)}.faq{width:100%;max-width:100%}.faq-answer{overflow-wrap:anywhere;max-width:var(--pp-readable);padding-bottom:var(--pp-s4);padding-right:var(--pp-s8);font-size:var(--pp-type-body);line-height:var(--pp-leading-body);color:var(--pp-text-main)}.faq__item{border-top:var(--pp-border) solid var(--pp-line);min-width:0}.faq__item:last-child{border-bottom:var(--pp-border) solid var(--pp-line)}.faq__item>summary{justify-content:space-between;align-items:flex-start;gap:var(--pp-s4);padding:var(--pp-s4) 0;cursor:pointer;color:var(--pp-text-main);font:var(--pp-weight-semibold) var(--pp-type-body)/var(--pp-leading-ui) var(--pp-sans);overflow-wrap:anywhere;text-wrap:pretty;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:focus-visible{outline-offset:calc(-1 * var(--pp-s1))}.faq__item>summary .icon{transition:transform var(--pp-motion) var(--pp-ease);flex-shrink:0}.faq__item[open]>summary .icon{transform:rotate(180deg)}.guide-section>*+*,.guide-section>*+astro-island>:first-child{margin-top:var(--pp-guide-media-gap)}.guide-section>.section-heading.sr-only+*{margin-top:0}.guide-section>.section-heading+*,.guide-section>.section-heading+astro-island>:first-child,.guide-section>.section-heading+script+astro-island>:first-child{margin-top:var(--pp-guide-head-gap)}.faq-answer p+p{margin-top:var(--pp-guide-text-gap)}.faq[data-variant~=rail]{max-width:none}.faq[data-variant~=rail] .faq__item>summary{padding:var(--pp-s5) var(--pp-s3)}.faq[data-variant~=rail] .faq__item[open]>summary{background:var(--pp-selected);color:var(--pp-text-main)}.faq[data-variant~=rail] .faq-answer{max-width:var(--pp-readable);color:var(--pp-text-main);line-height:var(--pp-leading-body);padding:var(--pp-s5) var(--pp-s3) var(--pp-s6)}.faq[data-variant~=rail] .faq-answer p{margin:0}.guide-index{gap:var(--pp-s3);min-width:0;padding-block:var(--pp-s4);border-block:var(--pp-border) solid var(--pp-line-soft);scroll-margin-top:var(--pp-s5);display:grid}.guide-index>strong{font:var(--pp-weight-semibold) var(--pp-type-title)/var(--pp-leading-ui) var(--pp-sans);padding:0}.guide-index>div{gap:0 var(--pp-s6);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.guide-index a{min-height:var(--pp-control);max-width:none;padding-block:var(--pp-s2);color:var(--pp-text-main);font-size:var(--pp-type-body);line-height:var(--pp-leading-ui);white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--pp-link-line);text-underline-offset:var(--pp-s1);align-items:center;display:flex}.guide-index a:focus-visible{outline:var(--pp-focus-width) solid var(--pp-brand-accent);outline-offset:var(--pp-s1)}@media (width>=48rem){.guide-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-heading{width:100%;max-width:none;margin-inline:0;margin-bottom:var(--pp-reading-heading-gap)}.section-heading .eyebrow{margin-bottom:var(--pp-s2)}.section-heading h2{max-width:30ch}.section-heading p{max-width:none;margin-top:var(--pp-reading-heading-gap);color:var(--pp-text-main);font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);overflow-wrap:anywhere;text-wrap:pretty}.guide-section>.section-heading{margin-bottom:0}.guide-section>.section-heading p{margin-top:var(--pp-guide-head-gap)}.section-heading[data-lead=compact] p{margin-top:var(--pp-s4);font-size:var(--pp-type-body);line-height:var(--pp-leading-body)}.section-heading[data-lead=dense] p{margin-top:var(--pp-s4);font-size:var(--pp-type-body);line-height:var(--pp-leading-ui)}.section-heading[data-title-size=title] h2{font-size:var(--pp-type-title);line-height:var(--pp-leading-heading)}.tile-mosaic .section-heading{margin-bottom:var(--pp-s8)}.tile-mosaic .section-heading h2{max-width:20ch}.home-portal .section-heading{text-align:center}.home-portal .section-heading h2{text-wrap:balance;max-width:none}@media (width>=48rem){.home-portal .section-heading h2{white-space:nowrap}}.editorial-summary__statement .section-heading{margin-bottom:0}.editorial-summary__statement .section-heading h2{max-width:15ch;font:var(--pp-weight-semibold) var(--pp-type-section)/var(--pp-leading-section) var(--pp-sans);text-wrap:balance;margin:0}.catalog-section>.section-heading h2{max-width:none;font-size:var(--pp-type-title);line-height:var(--pp-leading-heading)}.excursion-page .catalog-section>.section-heading{margin-bottom:var(--pp-s3)}.excursion-page .catalog-section>.section-heading h2{font-size:var(--pp-type-body)}.guide-table{width:100%;min-width:0;color:var(--pp-text-main);container-type:inline-size}.guide-table table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--pp-weight-regular) var(--pp-type-body)/var(--pp-leading-table) var(--pp-sans)}.guide-table th,.guide-table td{padding:var(--pp-s4) var(--pp-s4) var(--pp-s4) 0;border-bottom:var(--pp-border) solid var(--pp-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.guide-table thead th{color:var(--pp-text-main);font-weight:var(--pp-weight-regular);border-top:var(--pp-border) solid var(--pp-line)}.guide-table tbody th{font-weight:var(--pp-weight-semibold)}.guide-table th:first-child{width:25%}.guide-table td:last-child,.guide-table th:last-child{padding-inline-end:0}.guide-table__note{margin:var(--pp-s4) 0 0;color:var(--pp-text-main);max-width:var(--pp-chapter-measure);font:var(--pp-weight-regular) var(--pp-type-body)/var(--pp-leading-table) var(--pp-sans)}@media (width<=47.99rem){.guide-table:not([data-mobile-layout=table]) table,.guide-table:not([data-mobile-layout=table]) tbody{display:block}.guide-table:not([data-mobile-layout=table]) thead{display:none}.guide-table:not([data-mobile-layout=table]) tbody tr{gap:var(--pp-s3);padding:var(--pp-s4) 0;border-bottom:var(--pp-border) solid var(--pp-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.guide-table:not([data-mobile-layout=table]) tbody tr:first-child{border-top:var(--pp-border) solid var(--pp-line)}.guide-table:not([data-mobile-layout=table]) tbody th:first-child,.guide-table:not([data-mobile-layout=table]) tbody td{border:0;width:auto;min-width:0;padding:0;display:block}.guide-table:not([data-mobile-layout=table]) tbody th:first-child,.guide-table:not([data-mobile-layout=table]) tbody td:first-child,.guide-table:not([data-mobile-layout=table]) tbody td[data-wide],.guide-table:not([data-mobile-layout=table])[data-columns="2"] tbody td{grid-column:1/-1}.guide-table:not([data-mobile-layout=table])[data-columns="2"] td:before{display:none}.guide-table:not([data-mobile-layout=table]) td:before{content:attr(data-label);color:var(--pp-text-main);font-size:var(--pp-type-small);margin-block-end:var(--pp-s1);display:block}}.guide-table[data-mobile-layout=table]:not(:has(tbody th[scope=row])){max-width:var(--pp-chapter-measure)}.guide-table[data-mobile-layout=table] table{table-layout:auto}.guide-table[data-mobile-layout=table] th:first-child{width:auto}.guide-table[data-mobile-layout=table] th,.guide-table[data-mobile-layout=table] td{overflow-wrap:normal}@container (width<=20rem){.guide-table[data-mobile-layout=table] table,.guide-table[data-mobile-layout=table] tbody{display:block}.guide-table[data-mobile-layout=table] thead{display:none}.guide-table[data-mobile-layout=table] tbody tr{gap:var(--pp-s3);padding:var(--pp-s4) 0;border-bottom:var(--pp-border) solid var(--pp-line);grid-template-columns:minmax(0,1fr);display:grid}.guide-table[data-mobile-layout=table] tbody tr:first-child{border-top:var(--pp-border) solid var(--pp-line)}.guide-table[data-mobile-layout=table] tbody th:first-child,.guide-table[data-mobile-layout=table] tbody td{overflow-wrap:anywhere;border:0;width:auto;padding:0;display:block}.guide-table[data-mobile-layout=table] td:before{content:attr(data-label);color:var(--pp-text-main);font-size:var(--pp-type-small);margin-block-end:var(--pp-s1);display:block}}.guide-table[data-inline-links] a{min-height:var(--pp-control);text-underline-offset:var(--pp-s1);align-items:center;display:inline-flex}.guide-table__scroll{overflow-x:auto}@media (width<=47.99rem){.guide-table[data-mobile-layout=table] .guide-table__scroll table:has(tbody th[scope=row]){min-width:40rem}.guide-table[data-mobile-layout=table] .guide-table__scroll tbody th[scope=row]{z-index:var(--pp-layer-raised);background:var(--pp-paper);white-space:nowrap;position:sticky;left:0}}.inline-word{white-space:nowrap}.destination-breadcrumb{align-items:center;gap:var(--pp-s2);padding-top:var(--breadcrumb-pad-top,var(--pp-s4));font-size:var(--pp-type-small);color:var(--pp-text-main);flex-wrap:wrap;display:flex}.destination-breadcrumb--flush{margin-bottom:var(--breadcrumb-margin-bottom,var(--pp-s5));padding-top:var(--breadcrumb-pad-top,0)}.destination-breadcrumb__crumb{align-items:center;gap:var(--pp-s2);min-width:0;display:inline-flex}.destination-breadcrumb__sep{flex:none}.destination-breadcrumb__crumb>:first-child{overflow-wrap:anywhere;min-width:0}.destination-breadcrumb a{min-height:var(--pp-control);align-items:center;display:inline-flex}.destination-breadcrumb a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--pp-link-line);text-underline-offset:var(--pp-s1)}.destination-bar{--button-min-height:var(--pp-filter-chip-height);--breadcrumb-pad-top:0;--breadcrumb-margin-bottom:0;align-items:center;column-gap:var(--pp-s4);padding-top:var(--pp-s4);flex-wrap:wrap;display:flex}.destination-bar:has(.destination-breadcrumb--flush){margin-bottom:var(--pp-s5)}.destination-bar [data-page-map-trigger]{background:var(--pp-ink);block-size:38px;min-block-size:38px;inline-size:38px;color:var(--pp-text-inverse);border-color:#0000;border-radius:50%;margin-inline-start:auto;padding:0}.destination-bar [data-page-map-trigger]:hover{background:var(--pp-ink);filter:brightness(.92)}@media (width<=47.99rem){.destination-bar [data-page-map-trigger]{block-size:40px;min-block-size:40px;inline-size:40px}}.hero{padding-top:var(--pp-s4)}.hero h1{max-width:100%;margin-bottom:var(--pp-s3)}.hero-subtitle{overflow-wrap:anywhere;max-width:none;font-size:var(--pp-type-body);text-wrap:pretty;color:var(--pp-text-main);line-height:var(--pp-leading-body)}.hero-intro:has(.hero-subtitle){margin-bottom:var(--pp-block-gap)}@media (width>=48rem){.hero{padding-top:var(--pp-s8)}.hero h1{margin-bottom:var(--pp-s4)}}.hero-intro--aside{gap:var(--pp-s6);margin-bottom:var(--pp-block-gap);display:grid}.hero-intro--aside .hero-copy{min-width:0}.hero-aside{flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.hero-intro--aside{grid-template-columns:minmax(0, 1fr) var(--pp-hero-aside-width);column-gap:var(--pp-s12)}}.hero--tool{gap:var(--pp-s4) var(--pp-layout-gap);grid-template-columns:minmax(0,1fr);display:grid}.hero--tool :is(.hero-intro,.hero-copy){display:contents}.hero--tool h1{order:1;margin-bottom:0}.hero--tool .hero-subtitle{order:2;margin:0}.hero--tool .hero-tool{order:3;min-width:0}.hero--tool .hero-gallery{order:5}@media (width>=64rem){.hero--tool{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--tool :is(h1,.hero-subtitle){order:0}.hero--tool h1{grid-column:1/-1}.hero--tool .hero-subtitle{grid-column:1;align-self:center}.hero--tool .hero-gallery,.hero--tool .hero-tool{order:0;grid-row:4}.hero--tool .hero-gallery{grid-column:1}.hero--tool .hero-tool{grid-column:2}}.hero.ferry-hero{padding-block:var(--pp-s2) 0}.hero.ferry-hero h1{margin-bottom:var(--pp-s2)}.ferry-hero .hero-subtitle{margin:var(--pp-s1) 0 0;font-size:var(--pp-type-body);line-height:var(--pp-leading-reading)}@media (width<=47.99rem){.ferry-hero .hero-subtitle{display:none}}.excursion-hero{padding-top:var(--pp-s2)}.excursion-hero h1{margin-bottom:var(--pp-s2)}.excursion-hero .hero-subtitle{max-width:54ch}.excursion-hero .hero-intro:has(.hero-subtitle){margin-bottom:var(--pp-s5)}@media (width>=48rem){.excursion-hero{padding-top:var(--pp-s4)}.excursion-hero h1{margin-bottom:var(--pp-s3)}.excursion-hero .hero-intro:has(.hero-subtitle){margin-bottom:var(--pp-s6)}}.photo-story{width:100%;min-width:0}.media-feature{gap:var(--pp-guide-media-gap);grid-template-columns:minmax(0,1fr);display:grid}.media-feature__visual{min-width:0}.media-feature__content{overflow-wrap:anywhere;min-width:0;font-family:var(--pp-sans);font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);text-wrap:pretty}.media-feature__content>*+*{margin-top:var(--pp-guide-text-gap)}.media-feature__content>*+h3,.media-feature__content>*+h4{margin-top:var(--pp-guide-media-gap)}.media-feature__content>h3+*,.media-feature__content>h4+*{margin-top:var(--pp-guide-subhead-gap)}.media-feature__content>h3,.media-feature__content>h4,.media-feature__heading h3{font-size:var(--pp-type-title);line-height:var(--pp-leading-heading)}.media-feature__heading{margin-bottom:var(--pp-guide-subhead-gap)}.media-feature__heading h3{text-wrap:balance}.editorial-spread{gap:var(--pp-guide-media-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.editorial-spread__column,.editorial-spread__item{min-width:0}.editorial-spread .editorial-spread__column>*+*,.editorial-spread .editorial-spread__item>*+*{margin-block-start:var(--pp-guide-media-gap)}.editorial-spread__modules{gap:var(--pp-guide-media-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.photo-story .photo-notes__item+.photo-notes__item,.photo-story .photo-notes__item+.photo-notes__source{margin-top:var(--pp-guide-media-gap)}.photo-story .photo-notes__item h3{margin:0 0 var(--pp-guide-subhead-gap);font-size:var(--pp-type-title);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-heading)}.photo-story .photo-notes__item p{font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);margin:0}.photo-story .photo-notes-caption{margin-top:var(--pp-s2);color:var(--pp-text-main);font-size:var(--pp-type-small);line-height:var(--pp-leading-notice)}.photo-story .photo-notes-caption p{margin:0}.photo-story .photo-notes-caption__title{font-weight:var(--pp-weight-semibold)}.photo-story .photo-notes__source .section-note{margin:0}.coss-location-trigger{align-items:center;gap:var(--pp-s2);min-height:var(--pp-control);padding:var(--pp-s2) var(--pp-s3);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--pp-text-main);font:var(--pp-weight-regular) var(--select-text,var(--pp-type-body))/var(--pp-leading-table) var(--pp-sans);cursor:pointer;display:inline-flex}.coss-location-trigger:hover,.coss-location-trigger[data-popup-open]{background:var(--pp-surface);border-color:var(--pp-selected-ink)}.coss-location-trigger:focus-visible{outline:var(--pp-border) solid var(--pp-selected-ink);outline-offset:var(--pp-focus-width)}.coss-location-trigger[data-variant=plain]{padding:var(--pp-s2);color:inherit;background:0 0;border:0}.coss-location-trigger[data-variant=plain]:hover,.coss-location-trigger[data-variant=plain][data-popup-open]{background:0 0}.coss-location-trigger[data-variant=plain]:focus-visible{outline-color:currentColor}.coss-location-trigger[data-size=large]{font-size:var(--select-text,var(--pp-type-body));font-weight:var(--pp-weight-semibold)}@media (width<=47.99rem){.coss-location-trigger[data-size=large]{font-size:var(--select-text,var(--pp-type-body))}}.coss-location-chevron{color:var(--select-chevron,var(--pp-text-main));margin-left:auto;display:flex}.coss-location-positioner{z-index:var(--pp-layer-popover)}.coss-location-popup{min-width:var(--anchor-width);max-width:var(--available-width);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--pp-text-main);box-shadow:var(--pp-panel-shadow);font-family:var(--pp-sans);font-size:var(--pp-type-body);transform-origin:var(--transform-origin);transition:opacity var(--pp-motion) var(--pp-ease), transform var(--pp-motion) var(--pp-ease)}.coss-location-popup[data-starting-style],.coss-location-popup[data-ending-style]{opacity:0;transform:scale(.98)}.coss-location-list{max-height:var(--select-list-max,min(var(--available-height), var(--pp-menu-max-height)));overscroll-behavior:contain;padding:var(--pp-s1);overflow-y:auto}.coss-location-item{grid-template-columns:var(--pp-icon-small) minmax(0, 1fr);align-items:center;gap:var(--pp-s2);min-height:var(--pp-control);padding:var(--pp-s2) var(--pp-s3);border-radius:var(--pp-radius);cursor:pointer;outline:none;display:grid}.coss-location-item [data-slot],.coss-location-item>:last-child{grid-column:2}.coss-location-item[data-highlighted]{background:var(--pp-surface)}.coss-location-item[data-selected]{color:var(--pp-text-main);background:var(--pp-selected)}.coss-location-item[data-nearby],.coss-location-item[data-popular-end]{border-bottom:var(--pp-border) solid var(--pp-line);margin-bottom:var(--pp-s1)}@media (prefers-reduced-motion:reduce){.coss-location-popup{transition:none}}.coss-location-value{min-width:0;overflow-wrap:var(--select-wrap,anywhere);text-align:left}.coss-location-trigger>.icon,.coss-location-chevron{flex-shrink:0}.date-picker{min-width:0}.date-picker__trigger{align-items:center;gap:var(--pp-s2);width:100%;min-height:var(--pp-control);padding:var(--pp-s2) var(--pp-s3);border:var(--pp-border) solid var(--pp-line);background:var(--pp-paper);color:var(--pp-text-main);font:inherit;font-size:var(--pp-type-body);text-align:left;cursor:pointer;display:flex}.date-picker__trigger span{overflow-wrap:anywhere;min-width:0}.date-picker__trigger .icon{flex-shrink:0}.date-picker__chevron{margin-inline-start:auto}.date-picker__trigger:hover,.date-picker__trigger[data-popup-open]{border-color:var(--pp-selected-ink);background:var(--pp-selected)}.date-picker__trigger:focus-visible{outline:var(--pp-focus-width) solid var(--pp-selected-ink);outline-offset:var(--pp-border)}.date-picker__trigger:disabled{background:var(--pp-surface);color:var(--pp-text-main);cursor:default}.date-picker__error{color:var(--pp-text-main);font-size:var(--pp-type-small);margin-top:var(--pp-s2);display:block}.date-picker[data-variant=inverse] .date-picker__trigger{width:100%;min-width:0;padding:var(--pp-s2);border-radius:var(--pp-radius);color:var(--pp-text-inverse);font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);background:0 0;border:0}@media (width>=48rem){.date-picker[data-variant=inverse] .date-picker__trigger{font-size:var(--pp-type-body)}}.date-picker[data-variant=inverse] .date-picker__trigger:hover,.date-picker[data-variant=inverse] .date-picker__trigger[data-popup-open]{background:0 0}.date-picker[data-variant=inverse] .date-picker__trigger:focus-visible{outline-color:var(--pp-paper)}@media (width<=47.99rem){.date-picker[data-variant=inverse] .date-picker__trigger{gap:var(--pp-s1);font-size:var(--pp-type-small)}}:root{--pp-trip-search-hover:#3b604f}.trip-search{--select-chevron:var(--pp-text-inverse);gap:var(--pp-s3);display:grid;container:trip-search/inline-size}.trip-search__fields{padding:var(--pp-s2);border:var(--pp-border) solid var(--pp-selected-ink);border-radius:var(--pp-radius);background:var(--pp-selected-ink);box-shadow:var(--pp-chip-shadow);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.trip-search__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.trip-search__settings{border-inline-start:var(--pp-border) solid var(--pp-overlay-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}.trip-search .trip-search__field{min-width:0;padding:var(--pp-s2) var(--pp-s3);color:var(--pp-text-inverse);border-radius:var(--pp-radius);gap:0;display:grid}.trip-search .trip-search__field:focus-within,.trip-search .trip-search__field:hover{background:var(--pp-trip-search-hover)}.trip-search .trip-search__label{padding-inline:var(--pp-s2);color:var(--pp-text-inverse);font-size:var(--pp-type-small)}.trip-search .trip-search__field--passengers{border-inline-start:var(--pp-border) solid var(--pp-overlay-line);border-radius:0}.trip-search .trip-search__field .coss-location-trigger{width:100%;min-width:0}.trip-search .trip-search__field .coss-location-trigger>.icon{display:none}.trip-search .trip-search__field--passengers{white-space:nowrap}.trip-search .date-picker__trigger>.icon:first-child{color:var(--pp-text-inverse)}.trip-search .trip-search__swap:focus-visible{outline-color:var(--pp-paper)}.trip-search__swap{width:var(--pp-control);height:var(--pp-control);padding:var(--pp-s2);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius-pill);background:var(--pp-highlight);color:var(--pp-text-main);cursor:pointer;place-items:center;display:grid}.trip-search__swap:hover{background:var(--pp-selected);border-color:var(--pp-selected-ink)}.trip-search__swap:focus-visible,.trip-search__aside button:focus-visible{outline:var(--pp-focus-width) solid var(--pp-selected-ink);outline-offset:var(--pp-border)}.trip-search__foot{justify-content:space-between;align-items:start;gap:var(--pp-s2);padding-inline:var(--pp-s4);flex-wrap:wrap;display:flex}.trip-search__note,.trip-search__scope{font-size:var(--pp-type-small);line-height:var(--pp-leading-ui);color:var(--pp-text-main);margin:0}.trip-search__note{align-items:start;gap:var(--pp-s2);display:flex}.trip-search__note .icon{margin-top:var(--pp-s1)}.trip-search__aside button{color:var(--pp-text-main);font:inherit;font-size:var(--pp-type-small);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trip-search__aside button[aria-pressed=true]{color:var(--pp-text-main);font-weight:var(--pp-weight-semibold)}.trip-search__scope{padding-inline:var(--pp-s4);color:var(--pp-text-main)}.trip-search__divider{width:var(--pp-border);height:var(--pp-control);background:var(--pp-overlay-line)}.trip-search__settings[data-single]{grid-template-columns:minmax(0,1fr)}@media (width<=63.99rem){.trip-search__fields{grid-template-columns:1fr}.trip-search__settings{border-inline-start:0;border-top:var(--pp-border) solid var(--pp-overlay-line);padding-top:var(--pp-s2);margin-top:var(--pp-s2)}}@media (width<=47.99rem){.trip-search__fields,.trip-search .trip-search__field{padding:var(--pp-s1)}.trip-search__settings{padding-top:var(--pp-s1);margin-top:var(--pp-s1)}.trip-search .trip-search__route .coss-location-chevron{display:none}.trip-search__settings{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.trip-search .date-picker__chevron{display:none}}@media (width<=24rem){.trip-search .trip-search__field--passengers{--select-text:var(--pp-type-small)}.trip-search .trip-search__field--passengers .coss-location-chevron{display:none}}@container trip-search (width<14rem){.trip-search__route,.trip-search__settings{grid-template-columns:minmax(0,1fr)}.trip-search__swap{justify-self:center}.trip-search__divider{width:100%;height:var(--pp-border)}.trip-search .trip-search__field--passengers{border-inline-start:0;border-top:var(--pp-border) solid var(--pp-overlay-line)}}.route-schedule{gap:var(--pp-s6);display:grid}.route-schedule>.trip-search+*{margin-top:var(--pp-s2)}.route-schedule__search-group,.route-schedule__search,.route-schedule__search-inner{display:contents}.route-schedule>.route-schedule__search-group+*{margin-top:var(--pp-s2)}.route-schedule__summary{display:none}@media (width<=39.99rem){.route-schedule__search-group{gap:var(--pp-s2);display:grid}.route-schedule__summary{justify-content:space-between;align-items:center;gap:var(--pp-s3);padding:var(--pp-s2) var(--pp-s2) var(--pp-s2) var(--pp-s4);border:var(--pp-border) solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-text-main);display:flex}.route-schedule__summary-text{min-width:0;font-size:var(--pp-type-small);line-height:var(--pp-leading-ui);gap:0;margin:0;display:grid}.route-schedule__summary-text>span:first-child{font-weight:var(--pp-weight-semibold)}.route-schedule__edit{align-items:center;gap:var(--pp-s1);min-height:var(--pp-control);padding-inline:var(--pp-s3);border:var(--pp-border) solid var(--pp-selected-ink);border-radius:var(--pp-radius);color:var(--pp-text-main);font:inherit;font-size:var(--pp-type-small);font-weight:var(--pp-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.route-schedule__edit:hover{background:var(--pp-selected)}.route-schedule__edit:focus-visible{outline:var(--pp-focus-width) solid var(--pp-selected-ink);outline-offset:var(--pp-border)}.route-schedule__edit .icon{transition:transform var(--pp-motion) var(--pp-ease)}.route-schedule__edit[aria-expanded=true] .icon{transform:rotate(180deg)}.route-schedule__search{visibility:hidden;transition:grid-template-rows var(--pp-motion) var(--pp-ease), visibility var(--pp-motion);grid-template-rows:0fr;display:grid}.route-schedule__search[data-open=true]{visibility:visible;grid-template-rows:1fr}.route-schedule__search-inner{min-height:0;display:block;overflow:hidden}}@media (width<=39.99rem) and (prefers-reduced-motion:reduce){.route-schedule__search,.route-schedule__edit .icon{transition:none}}.schedule-table{border:var(--pp-border) solid var(--pp-chip-border-hover);border-collapse:separate;border-spacing:0;border-radius:var(--pp-radius);table-layout:fixed;width:100%;overflow:hidden}.schedule-table__carrier-column{width:22%}.schedule-table__duration-column{width:14%}.schedule-table__departures-column{width:24%}.schedule-table__price-column{width:22%}.schedule-table__action-column,.schedule--departures .schedule-table__departures-column{width:18%}.schedule--departures .schedule-table__carrier-column{width:27%}.schedule--departures .schedule-table__price-column{width:32%}.schedule--departures .schedule-table__action-column{width:23%}.schedule-table th,.schedule-table td{padding:var(--pp-s4);text-align:left;vertical-align:middle}.schedule-table thead th{background:var(--pp-selected-ink);border-bottom:var(--pp-border) solid var(--pp-selected-ink);color:var(--pp-text-inverse);font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-ui)}.schedule-table tbody th{font-size:var(--pp-type-body);line-height:var(--pp-leading-table);font-weight:var(--pp-weight-semibold)}.schedule-table tbody td{color:var(--pp-text-main);font-size:var(--pp-type-body);line-height:var(--pp-leading-table)}.schedule-table tbody tr{transition:background-color var(--pp-motion) var(--pp-ease)}.schedule-table__duration{color:var(--pp-text-main);font-variant-numeric:tabular-nums;font-weight:var(--pp-weight-regular);white-space:nowrap}.schedule-table__trip{align-items:center;gap:var(--pp-s1);color:var(--pp-text-main);font-size:var(--pp-type-title);font-weight:var(--pp-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--pp-leading-tight);white-space:nowrap;display:inline-flex}.schedule-table__trip>.schedule-table__arrow{font-size:inherit;font-weight:var(--pp-weight-regular);line-height:inherit;color:var(--pp-text-main);flex:none;align-items:center;display:inline-flex}.schedule-table__price{gap:var(--pp-s1);display:grid}.schedule-table__price>strong{color:var(--pp-text-main);font-size:var(--pp-type-title);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight);font-variant-numeric:tabular-nums}.schedule-table__price>span{font-size:var(--pp-type-small)}.schedule-table__child-price{color:var(--pp-text-main)}.schedule-table__action-head,.schedule-table__action{text-align:right}.schedule-table__link{white-space:normal;text-align:right;justify-content:flex-end;max-width:100%}.schedule-table__link>span{overflow-wrap:anywhere;min-width:0}.schedule-table__operator{gap:var(--pp-s1);display:grid}.schedule-table__operator-name{color:var(--pp-text-main);font-weight:var(--pp-weight-regular)}.schedule-table__operator-unknown,.schedule-table__vessel{font-size:var(--pp-type-small);color:var(--pp-text-main)}.schedule-table__vessel{width:fit-content}.schedule{scroll-margin-top:var(--pp-s6)}.schedule__note{margin:var(--pp-s3) 0 0;font-size:var(--pp-type-small);line-height:var(--pp-leading-body);color:var(--pp-text-main)}.schedule__header{justify-content:space-between;align-items:center;gap:var(--pp-s4);margin-bottom:var(--pp-s4);flex-wrap:wrap;display:flex}.schedule__title{font-family:var(--pp-sans);font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);margin:0}.schedule__piers{margin:var(--pp-s1) 0 0;font-size:var(--pp-type-small);color:var(--pp-text-main)}.schedule__directions{gap:var(--pp-s2);display:flex}.schedule__more{margin-top:var(--pp-s6)}.schedule-table__endpoint{gap:var(--pp-s1);display:grid}.schedule-table__endpoint small{font-size:var(--pp-type-small);font-weight:var(--pp-weight-regular);color:var(--pp-text-main);white-space:normal}.schedule-table__journey-note,.schedule-table__status{margin-top:var(--pp-s1);font-size:var(--pp-type-small);color:var(--pp-text-main);display:block}.schedule-table__details-toggle{font-size:var(--pp-type-small);margin-left:auto;display:flex}.schedule-table__details-content{gap:var(--pp-s3);font-size:var(--pp-type-small);padding-block:var(--pp-s3);display:grid}.schedule-table__details-content p{max-width:var(--pp-readable);margin:0}.schedule-table__details-content :is(button,.photo-link){justify-self:start}.schedule-table__actions{display:contents}@media (hover:hover){.schedule-table tbody tr:hover{background:var(--pp-selected)}}@media (width>=64rem){.schedule--full .schedule-table__price{align-items:baseline;gap:var(--pp-s1) var(--pp-s3);flex-wrap:wrap;display:flex}.schedule--full .schedule-table__price>span:not(.schedule-table__child-price){flex-basis:100%;order:1}.schedule--full .schedule-table tbody :is(th,td){padding-block:var(--pp-s3)}.schedule-table tbody tr:has(~tr:not([hidden])) :is(th,td){border-bottom:var(--pp-border) solid var(--pp-chip-border-hover)}}@media (width<=63.99rem){.schedule-table{table-layout:auto;border:0;border-radius:0;display:block}.schedule-table colgroup,.schedule-table thead{display:none}.schedule-table tbody{gap:0;display:grid}.schedule-table tbody tr{gap:var(--pp-s1) var(--pp-s3);padding:var(--pp-s2) 0;border-bottom:var(--pp-border) solid var(--pp-line);background:0 0;display:grid}.schedule-table tbody :is(th,td){border:0;min-width:0;padding:0;display:block}.schedule-table tbody td:before{display:none}.schedule-table tbody td>*{grid-area:1/1}.schedule-table__action{grid-area:action;justify-content:flex-start;align-self:end;display:flex}.schedule-table__link{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start}.schedule-table__link>span{min-width:0}.schedule-table__duration{white-space:normal}.schedule-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time duration""carrier carrier""price action"}.schedule-table__departure{grid-area:time}.schedule-table__carrier{grid-area:carrier}.schedule-table__journey{text-align:right;grid-area:duration}.schedule-table__fare{grid-area:price}.schedule--departures .schedule-table tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"time""carrier""price""action"}.schedule--full .schedule-table{--button-text:var(--pp-type-small)}.schedule--full .schedule-table tbody tr{align-items:baseline;column-gap:var(--pp-s2);flex-wrap:wrap;row-gap:0;display:flex}.schedule--full .schedule-table tbody th{font-size:var(--pp-type-body);line-height:var(--pp-leading-heading);flex:none;order:1}.schedule--full .schedule-table__trip{font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-heading)}.schedule--full .schedule-table__journey{text-align:left;line-height:var(--pp-leading-heading);flex:1 1 0;order:2}.schedule--full .schedule-table__duration{font-size:var(--pp-type-small);white-space:nowrap}.schedule--full .schedule-table__fare,.schedule--full .schedule-table__price{display:contents}.schedule--full .schedule-table__price>strong{font-size:var(--pp-type-body);order:3}.schedule--full .schedule-table__price>span:not(.schedule-table__child-price){display:none}.schedule--full .schedule-table__carrier{font-size:var(--pp-type-small);flex:100%;order:5}.schedule--full .schedule-table__child-price{font-size:var(--pp-type-small);flex:1 1 0;order:6}.schedule--full .schedule-table__action{flex-wrap:wrap;flex:none;order:7;align-self:center;margin:0}.schedule--full .schedule-table__actions>small{flex:100%}.schedule--full .schedule-table__operator{display:block}.schedule--full .schedule-table__operator-name,.schedule--full .schedule-table__vessel{font-size:var(--pp-type-small);display:inline}.schedule--full .schedule-table__vessel:before{content:"· " / ""}}@keyframes ferry-row-in{0%{opacity:0;transform:translateY(calc(var(--pp-s3) / 2))}}.schedule--ferry .schedule__more{margin-top:var(--pp-s3)}.schedule--ferry .schedule__more>button{background:var(--pp-selected);border-color:var(--pp-line);width:100%;color:var(--pp-text-main);font-weight:var(--pp-weight-semibold)}.schedule--ferry .schedule-table{border:0;border-radius:0}.schedule--ferry .schedule-table thead th{background:var(--pp-surface);color:var(--pp-text-main);border-bottom-color:var(--pp-line);padding-block:var(--pp-s3);font-size:var(--pp-type-small)}.schedule--ferry .schedule-table tbody tr{background:var(--pp-paper)}.schedule--ferry .schedule-table tbody :is(th,td){border-color:var(--pp-line-soft)}.schedule--ferry .schedule-table__trip{align-items:start;gap:var(--pp-s3);color:var(--pp-text-main);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.schedule--ferry .schedule-table__endpoint:first-child time{font-weight:var(--pp-weight-semibold)}.schedule--ferry .schedule-table__endpoint:last-child time{font-weight:var(--pp-weight-regular)}.schedule--ferry .schedule-table__arrow{align-self:start}.schedule--ferry .schedule-table__endpoint{min-width:0}.schedule--ferry .schedule-table__departures-column{width:30%}.schedule--ferry .schedule-table__carrier-column{width:26%}.schedule--ferry .schedule-table__duration-column{width:12%}.schedule--ferry .schedule-table__price-column{width:14%}.schedule--ferry .schedule-table__action-column{width:18%}.schedule--ferry .schedule-table__operator-name{color:var(--pp-text-main)}.schedule--ferry .schedule-table__price>span,.schedule--ferry :is(.schedule-table__journey-note,.schedule-table__status){font-size:var(--pp-type-small)}.schedule--ferry .schedule-table__journey-note{margin-top:0}.schedule--ferry .schedule-table__duration{color:var(--pp-text-main);font-weight:var(--pp-weight-semibold)}.schedule--ferry .schedule-table__status{width:fit-content;margin-top:var(--pp-s1);padding:var(--pp-s1) var(--pp-s2);background:var(--pp-selected);color:var(--pp-text-main);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-tight)}.schedule--ferry .schedule-table__action,.schedule--ferry .schedule-table thead th.schedule-table__action-head{text-align:right}.schedule--ferry .schedule-table__details-toggle{gap:var(--pp-s2);color:var(--pp-text-main);text-decoration:none}.schedule--ferry .schedule-table__details-toggle:after{content:"";width:var(--pp-s2);height:var(--pp-s2);border-right:var(--pp-focus-width) solid currentColor;border-bottom:var(--pp-focus-width) solid currentColor;transition:transform var(--pp-motion) var(--pp-ease);transform:translateY(-25%)rotate(45deg)}.schedule--ferry .schedule-table__details-toggle[aria-expanded=true]:after{transform:translateY(25%)rotate(-135deg)}.schedule--ferry .schedule-table .schedule-table__details-row td{background:var(--pp-surface);border-width:0;padding-block:0}.schedule--ferry .schedule-table__details-panel{visibility:hidden;transition:grid-template-rows var(--pp-motion) var(--pp-ease), visibility var(--pp-motion);grid-template-rows:0fr;display:grid}.schedule--ferry .schedule-table__details-row[data-open] .schedule-table__details-panel{visibility:visible;grid-template-rows:1fr}.schedule--ferry .schedule-table__details-clip{min-height:0;overflow:hidden}.schedule--ferry .schedule-table__details-content{border-bottom:var(--pp-border) solid var(--pp-line-soft)}.schedule--ferry .schedule-table__link{background:var(--pp-selected-ink);border-color:var(--pp-selected-ink);color:var(--pp-text-inverse)}.schedule--ferry .schedule-table__link:hover{background:var(--pp-ink);border-color:var(--pp-ink)}.schedule--ferry .schedule-table__actions{justify-content:end;align-items:center;column-gap:var(--pp-s2);grid-template-columns:auto auto;display:grid}.schedule--ferry .schedule-table__actions>.schedule-table__link{white-space:normal;--button-wrap:normal;grid-area:1/2;min-width:0}.schedule--ferry .schedule-table__actions>.schedule-table__link>span{overflow-wrap:normal}.schedule--ferry .schedule-table__actions>.schedule-table__details-toggle{min-height:var(--pp-control);grid-area:1/1;margin:0}.schedule--ferry .schedule-table__actions>small{font-size:var(--pp-type-small);grid-area:2/1/auto/-1}.schedule--ferry .schedule-table tbody>tr:not(.schedule-table__details-row){animation:ferry-row-in var(--pp-motion-gallery) var(--pp-ease) backwards}.schedule--ferry .schedule-table tbody>tr:nth-child(3){animation-delay:calc(var(--pp-motion) * .15)}.schedule--ferry .schedule-table tbody>tr:nth-child(5){animation-delay:calc(var(--pp-motion) * .3)}.schedule--ferry .schedule-table tbody>tr:nth-child(7){animation-delay:calc(var(--pp-motion) * .45)}.schedule--ferry .schedule-table tbody>tr:nth-child(9){animation-delay:calc(var(--pp-motion) * .6)}.schedule--ferry .schedule-table tbody>tr:nth-child(11){animation-delay:calc(var(--pp-motion) * .75)}.schedule--ferry .schedule-table tbody>tr:nth-child(13){animation-delay:calc(var(--pp-motion) * .9)}.schedule--ferry .schedule-table tbody>tr:nth-child(n+15):not(.schedule-table__details-row){animation-delay:calc(var(--pp-motion) * 1.05)}.schedule--ferry[data-narrow-layout=stack]{container:schedule-stack/inline-size}@media (hover:hover){.schedule--ferry .schedule-table__details-toggle:hover{text-decoration:underline}}@media (width>=64rem){.schedule--ferry .schedule-table thead th{border-bottom-color:var(--pp-line);background:0 0}.schedule--ferry .schedule-table :is(th,td):first-child{padding-inline-start:0}.schedule--ferry .schedule-table :is(th,td):last-child{padding-inline-end:0}.schedule--ferry .schedule-table .schedule-table__details-row td{padding-inline:var(--pp-s4)}.schedule--ferry .schedule-table .schedule-table__link{background:var(--pp-paper);border-color:var(--pp-selected-ink);color:var(--pp-text-main)}.schedule--ferry .schedule-table tbody tr:hover .schedule-table__link,.schedule--ferry .schedule-table .schedule-table__link:focus-visible{background:var(--pp-selected-ink);color:var(--pp-text-inverse)}}@media (width<=63.99rem){.schedule--ferry .schedule-table tbody{gap:0}.schedule--ferry .schedule-table tbody>tr:not(.schedule-table__details-row){padding:var(--pp-s4) 0;border:0;border-bottom:var(--pp-border) solid var(--pp-line);gap:var(--pp-s2) var(--pp-s4);border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"time time price""carrier carrier carrier""duration action action"}.schedule--ferry .schedule-table__trip{margin-bottom:var(--pp-s1);grid-template-columns:auto auto auto;justify-content:start}.schedule--ferry .schedule-table__operator{align-items:baseline;gap:var(--pp-s1) var(--pp-s2);flex-wrap:wrap;display:flex}.schedule--ferry .schedule-table__vessel:before{content:"· " / ""}.schedule--ferry .schedule-table__journey{align-items:baseline;gap:0 var(--pp-s2);text-align:left;flex-wrap:wrap;align-self:center;display:flex}.schedule--ferry .schedule-table__journey .schedule-table__journey-note{margin:0}.schedule--ferry .schedule-table__fare{text-align:right;align-self:start}.schedule--ferry .schedule-table__price{justify-items:end}.schedule--ferry .schedule-table__action{margin:0}.schedule--ferry .schedule-table__details-row{border:0;border-radius:0;padding:0;display:block}.schedule--ferry .schedule-table__details-row td{padding:0 var(--pp-s3);display:block}}@media (width>=48rem) and (width<=63.99rem){.schedule--ferry .schedule-table tbody>tr:not(.schedule-table__details-row){grid-template-columns:minmax(0,1fr) 25% auto;grid-template-areas:"time duration price""carrier carrier action";align-items:center}.schedule--ferry .schedule-table__trip{margin-bottom:0}.schedule--ferry .schedule-table__fare{align-self:start}.schedule--ferry .schedule-table__journey{display:block}.schedule--ferry .schedule-table__action{justify-self:end}}@media (width<=29.99rem){.schedule--ferry .schedule-table__pier-area{display:none}.schedule--ferry .schedule-table__actions{column-gap:var(--pp-s1)}.schedule--ferry .schedule-table__link{padding-inline:var(--pp-s2)}}@media (width<=63.99rem){.schedule--ferry .schedule-table tbody>tr:not(.schedule-table__details-row){align-items:baseline;gap:0 var(--pp-s2);padding:var(--pp-s2) 0;flex-wrap:wrap;display:flex}.schedule--ferry .schedule-table tbody th{min-width:0;font-size:var(--pp-type-body);line-height:var(--pp-leading-heading);flex:0 auto;order:1}.schedule--ferry .schedule-table__trip{gap:var(--pp-s1);font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);line-height:var(--pp-leading-heading);flex-wrap:wrap;margin:0;display:flex}.schedule--ferry .schedule-table__endpoint small{overflow-wrap:anywhere;max-width:10rem}.schedule--ferry .schedule-table__journey{text-align:left;line-height:var(--pp-leading-heading);flex:1 1 0;order:2;align-self:baseline}.schedule--ferry .schedule-table__duration{font-size:var(--pp-type-small);font-weight:var(--pp-weight-regular);white-space:nowrap}.schedule--ferry .schedule-table__fare,.schedule--ferry .schedule-table__price{display:contents}.schedule--ferry .schedule-table__price>strong{font-size:var(--pp-type-body);order:3;margin-left:auto}.schedule--ferry .schedule-table__price>span:not(.schedule-table__fare-detail){text-align:right;flex:100%;order:4}.schedule--ferry .schedule-table__carrier{font-size:var(--pp-type-small);flex:100%;order:5}.schedule--ferry .schedule-table__operator{display:block}.schedule--ferry .schedule-table__operator-name,.schedule--ferry .schedule-table__vessel{font-size:var(--pp-type-small);display:inline}.schedule--ferry .schedule-table__fare-detail{text-align:left;flex:1 1 0;order:6}.schedule--ferry .schedule-table__action{flex:0 auto;order:7;align-self:center;margin-left:auto}.schedule--ferry .schedule-table__actions{flex-wrap:wrap;justify-content:end;display:flex}.schedule--ferry .schedule-table__actions>small{flex:100%}.schedule--ferry .schedule-table .schedule-table__link{color:var(--pp-text-main);padding-inline:var(--pp-s1);font-size:var(--pp-type-small);background:0 0;border-color:#0000;text-decoration:underline}}@container schedule-stack (width<20rem){.schedule--ferry[data-narrow-layout=stack] .schedule-table tbody>tr:not(.schedule-table__details-row){grid-template-columns:minmax(0,1fr);grid-template-areas:"time""price""carrier""duration""action";display:grid}.schedule--ferry[data-narrow-layout=stack] .schedule-table__trip{gap:var(--pp-s2);flex-wrap:wrap;display:flex}.schedule--ferry[data-narrow-layout=stack] .schedule-table__fare{text-align:left;display:block}.schedule--ferry[data-narrow-layout=stack] .schedule-table__price{justify-items:start;display:grid}.schedule--ferry[data-narrow-layout=stack] .schedule-table__actions{flex-direction:column;align-items:stretch;display:flex}.schedule--ferry[data-narrow-layout=stack] .schedule-table__link{white-space:normal;justify-content:space-between;gap:var(--pp-s2);width:100%;height:auto}.schedule--ferry[data-narrow-layout=stack] .schedule-table__link>span{min-width:0}}.schedule--ferry .schedule-table__fare-detail{font-size:var(--pp-type-small);font-weight:var(--pp-weight-regular)}:root{--pp-notice-padding:clamp(1rem, 3vw, 2rem)}.notice{--notice-ink:var(--pp-text-main);--notice-link:var(--pp-text-accent);--notice-line:var(--pp-line);box-sizing:border-box;width:100%;max-width:var(--pp-shell);padding:var(--pp-notice-padding);border:var(--pp-border) solid var(--notice-line);border-radius:var(--pp-radius);background:var(--pp-paper);color:var(--notice-ink);overflow-wrap:anywhere;margin-inline:auto;container:notice/inline-size}.notice *,.notice :before,.notice :after{box-sizing:border-box}.notice__content,.notice__main{gap:var(--pp-s4);min-width:0;display:grid}.notice__heading{align-items:start;gap:var(--pp-s3);display:flex}.notice__heading>.icon{color:var(--notice-link)}.notice__title{min-width:0;font:var(--pp-weight-semibold) var(--pp-type-title)/var(--pp-leading-heading) var(--pp-sans);color:var(--notice-ink);text-wrap:balance}.notice__body{min-width:0;max-width:var(--pp-detail-measure)}.notice .notice__body p,.notice .notice__details p{color:var(--notice-ink);font-size:var(--pp-type-body);line-height:var(--pp-leading-reading);margin:0}.notice .notice__body p+p,.notice .notice__details p+p{margin-top:var(--pp-s4)}.notice a{color:var(--notice-link);text-underline-offset:var(--pp-s1);text-decoration:underline;text-decoration-thickness:var(--pp-border)}.notice a:hover{text-decoration-thickness:calc(var(--pp-border) * 2)}.notice a:focus-visible,.notice summary:focus-visible{outline:calc(var(--pp-border) * 2) solid var(--notice-link);outline-offset:var(--pp-s1)}.notice .notice__next-step{align-content:start;gap:var(--pp-s2);padding:var(--pp-s4);background:var(--pp-selected);color:var(--notice-ink);font-size:var(--pp-type-body);line-height:var(--pp-leading-notice);margin:0;display:grid}.notice__next-step>strong{font-weight:var(--pp-weight-semibold)}.notice__actions{gap:var(--pp-s2) var(--pp-s5);flex-wrap:wrap;display:flex}.notice__actions a{align-items:center;gap:var(--pp-s2);min-height:var(--pp-control);max-width:100%;font-size:var(--pp-type-body);font-weight:var(--pp-weight-semibold);display:inline-flex}.notice__footer{gap:var(--pp-s3);margin-top:var(--pp-s5);padding-top:var(--pp-s3);border-top:var(--pp-border) solid var(--notice-line);display:grid}.notice__details{max-width:var(--pp-detail-measure);font-size:var(--pp-type-body)}.notice__details summary{padding-block:var(--pp-s3);cursor:pointer;color:var(--notice-link)}.notice__details>div{padding-top:var(--pp-s2)}.notice ::selection{color:var(--pp-text-main);background:var(--pp-highlight)}@container notice (width>=48rem){.notice--has-step .notice__main{column-gap:var(--pp-layout-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.notice--has-step .notice__heading,.notice--has-step .notice__body,.notice--has-step .notice__actions{grid-column:1}.notice--has-step .notice__next-step{grid-area:1/2/3}}.notice__body p+p{margin-top:var(--pp-supporting-paragraph-gap)}.notice--compact{padding:var(--pp-s4)}.notice--compact .notice__title{font-size:var(--pp-type-body)}.notice--compact .notice__body p{font-size:var(--pp-type-body);line-height:var(--pp-leading-body)}@media (width>=64rem){.notice--compact .notice__main{align-items:center;gap:var(--pp-s6);grid-template-columns:1fr 3fr auto}}.notice--fit .notice__body{max-width:none}@media (width>=64rem){.notice--fit.notice--compact .notice__main{align-items:start;gap:var(--pp-s3);grid-template-columns:1fr}}
