@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:75% 100%;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-ext-variable.Yj5sxiob.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:75% 100%;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-variable.DhRiAZYU.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/figtree-latin-ext-variable.C5tEHAKb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/figtree-latin-variable.CEHu_veL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cm-lite{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.map.cm-lite{font:500 var(--fs-ui,15px)/1.5 var(--text,Figtree, system-ui, sans-serif);color:var(--ink)}.cm-lite.cm-coop{touch-action:pan-x pan-y}.cm-lite.cm-drag{touch-action:none}.cm-base{background:var(--map-sea);outline:none;position:absolute;inset:0;overflow:hidden}.cm-base:focus-visible{box-shadow:inset 0 0 0 3px var(--sea)}.cm-base img{pointer-events:none;user-select:none;-webkit-user-drag:none;object-fit:fill;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;display:block;position:absolute}.cm-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cm-ring{filter:drop-shadow(0 1px 1px #10202e59)}.cm-hit{fill:#0000;stroke:none;outline:none}.cm-hit:focus-visible{stroke:var(--sea);stroke-width:3px}.cm-marks{pointer-events:none;position:absolute;inset:0}@media (width>=1101px){.band .band-map[style*=--band-h]{height:var(--band-h)}}:where(.cm-lite) .maplibregl-marker{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}:where(.cm-lite,.maplibregl-map) .pin[role=button]:focus-visible{outline:3px solid var(--sea);outline-offset:3px;border-radius:999px}:where(.cm-ctrl) [class*=maplibregl-ctrl-top-],:where(.cm-ctrl) [class*=maplibregl-ctrl-bottom-]{pointer-events:none;z-index:2;position:absolute}:where(.cm-ctrl) .maplibregl-ctrl-top-left{top:0;left:0}:where(.cm-ctrl) .maplibregl-ctrl-top-right{top:0;right:0}:where(.cm-ctrl) .maplibregl-ctrl-bottom-left{bottom:0;left:0}:where(.cm-ctrl) .maplibregl-ctrl-bottom-right{bottom:0;right:0}:where(.cm-ctrl) .maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}:where(.cm-ctrl) .maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}:where(.cm-ctrl) .maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}:where(.cm-ctrl) .maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}:where(.cm-ctrl) .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}:where(.cm-ctrl) .maplibregl-ctrl-group{background:#fff;border-radius:4px}:where(.cm-ctrl) .maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}:where(.cm-ctrl) .maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}:where(.cm-ctrl) .maplibregl-ctrl-group button+button{border-top:1px solid #ddd}:where(.cm-ctrl) .maplibregl-ctrl-group button:focus-visible{box-shadow:0 0 2px 2px #0096ff}:where(.cm-ctrl) .maplibregl-ctrl-group button:first-child{border-radius:4px 4px 0 0}:where(.cm-ctrl) .maplibregl-ctrl-group button:last-child{border-radius:0 0 4px 4px}:where(.cm-ctrl) .maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}:where(.cm-ctrl) .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}:where(.cm-ctrl) .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}:where(.cm-ctrl) .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}:where(.cm-ctrl) .maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}:where(.cm-ctrl) .maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}:where(.cm-ctrl) .maplibregl-ctrl-attrib-button{display:none}:where(.cm-ctrl) .maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}:where(.cm-lite,.maplibregl-map){isolation:isolate}:where(.cm-lite) .maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:4;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}:where(.cm-lite) .maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}:where(.cm-lite) .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){:where(.cm-lite) .maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}:where(.cm-lite) .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.pin .pin-count{background:var(--ink);color:#fff;min-width:20px;height:20px;font:700 12px/20px var(--text);text-align:center;pointer-events:none;border-radius:10px;padding:0 5px;position:absolute;top:-7px;right:-9px;box-shadow:0 0 0 2px #fff}.pin.is-on .pin-count{background:var(--coral-ink)}.pin.pin--count-left .pin-count{left:-9px;right:auto}.map-pop .pop-pic{aspect-ratio:5/2;border-radius:var(--r12);background:var(--map-sea);display:block;position:relative;overflow:hidden}.map-pop .pop-pic picture,.map-pop .pop-pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.map-pop .pop-pic .pop-credit{color:#fff;max-width:calc(100% - 12px);font:500 10px/1.35 var(--text);background:#10202e99;border-radius:6px;padding:2px 6px;position:absolute;bottom:6px;left:6px}.map-pop .pop-pic--map>.map{border-radius:0;height:auto;position:absolute;inset:0}.map.route-mini .map-pop{width:260px}.route-mini .map-pop .pop-pic{aspect-ratio:4.5}.pin.is-on{z-index:2}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:95.5%;ascent-override:99.5%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:84.3%;ascent-override:110.3%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Bricolage Answer Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:94.9%;ascent-override:98%;descent-override:28.5%;line-gap-override:0%}:root{--page:#fff;--mist:#eef4f7;--tint:#e6f5fd;--tint-2:#cdebfa;--ink:#10202e;--ink-2:#3e5163;--ink-3:#56687a;--edge:#6f8395;--line:#d2dee6;--line-2:#e3ebf0;--sky:#5db9ee;--sky-hover:#45adea;--sea:#0a5fae;--sea-hover:#084c8c;--link:#126cc2;--link-hover:#084c8c;--deep:#0b3a63;--coral:#e4572e;--coral-ink:#c8431c;--coral-tint:#fff6f2;--map-sea:#b7dff4;--lemon:#ffd84a;--lb-confirmed:#0f6b3a;--lb-confirmed-bg:#ddf2e6;--lb-official:#1b3f73;--lb-official-bg:#e3e9f5;--lb-seen:#0a5fae;--lb-seen-bg:#dceffb;--lb-sailor:#8a4b00;--lb-sailor-bg:#ffefd1;--lb-disagree:#a61e68;--lb-disagree-bg:#fbe6f1;--lb-unchecked:#4b5866;--lb-unchecked-bg:#fff;--lb-measured:#5b3a9e;--lb-measured-bg:#eee8fa;--lb-sighted:#0b6466;--lb-sighted-bg:#dcf2f0;--lb-thirdparty:#5a4636;--lb-thirdparty-bg:#f2ebe3;--display:"Bricolage Grotesque", "Bricolage Fallback", "Figtree", Arial, sans-serif;--display-answer:"Bricolage Grotesque", "Bricolage Answer Fallback", "Figtree", Arial, sans-serif;--text:"Figtree", "Figtree Fallback", Arial, sans-serif;--fs-meta:14px;--fs-ui:16px;--fs-card:15px;--fs-read:17px;--fs-lede:18px;--fs-title:20px;--fs-figure:22px;--fs-h3:24px;--fs-price:32px;--fs-h2:40px;--fs-h1:52px;--fs-hero:72px;--r8:8px;--r12:12px;--r16:16px;--r20:20px;--r24:24px;--float:0 1px 2px #10202e14, 0 10px 28px #10202e29;--chip:0 1px 2px #10202e1a, 0 4px 10px #10202e1a;--max:1392px;--gutter:24px;--head:68px;--head-pin:56px;--hd-top:0px;--hd-move:.28s var(--ease);--side-min:360px;--side-gap:24px;--side-gap-open:64px}@media (width<=900px){:root{--fs-h1:34px;--fs-h2:28px;--fs-h3:22px;--fs-price:28px;--fs-hero:42px;--fs-lede:17px;--gutter:16px;--head:60px;--head-pin:60px}}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:500 var(--fs-ui)/1.5 var(--text);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}p{margin:0}.link{color:var(--link);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;text-decoration:none;display:inline}:is(.day :is(.night-name,.stay-name,.swim-name)>a,.day-card .top .h4>a,.place .h4>a,.see .h4>a,.day-glance .gl-v>a[href],.mi-head .h4>a,.p-head .h3>a,.base .b-body>.h4>a,.rm>.h4>a,.cmp td.rt>a,.mar-table td.nm a.rec,.stays-table td.pl a,.table.glance-t td:first-child a,.alt .nm>a,.full .grp-h>a,.glist>div:not(.gl)>b>a){color:var(--link);font-weight:inherit;text-underline-offset:3px;text-decoration:none}:where(.meta,.note,.hint,.lead,.sum,.src-legend,.wx-credit,.wx-guide,.wx-for,.wx-more-p,.tb-credits,.sl-who,.tsum,.ab-meta,.ab-boxes,.rules p,.add3 p,.gfx-cap,.gfx-nb,.gfx-card-body,.journal-line,.list-foot,.also,.later,.ty,.where,.tn-q,.terms-say,.night-note,.gloss,.r-src,.sc-h,.wk-foot,.byline,.plain,small,figcaption,dt) .link{font-weight:700}:where(p:not([class]),p.read,p.answer)>a:not([class]),:where(p.meta,p.note,p.hint,p.sum,p.byline,p.ty,p.tn-q)>a:not([class]){color:var(--link);font-weight:600;text-decoration:none}:where(p.meta,p.note,p.hint,p.sum,p.byline,p.ty,p.tn-q)>a:not([class]){font-weight:700}:is(.credit,.gal-credit,.pc-by,.lic,.profile-map-credit) a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:none}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:6px}.foot :focus-visible,.band-deep :focus-visible:not(:is(.card,.panel,.map,.map-pop) *){outline-color:#fff}@media (width>=901px){.band-deep .filters :focus-visible{outline-color:var(--sea)}}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 96, "wdth" 94;text-wrap:balance;margin:0;font-weight:700}p,dd,li,.answer,.lede,.sum,.tb-say{text-wrap:pretty}.h-hero{font-size:var(--fs-hero);letter-spacing:-.03em;font-weight:800;line-height:1.02}.h1{font-size:var(--fs-h1);line-height:1.06}.h2{font-size:var(--fs-h2);line-height:1.1}.h3{font-size:var(--fs-h3);line-height:1.2}.h4{font-size:var(--fs-title);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;line-height:1.25}.lede{font-size:var(--fs-lede);color:var(--ink-2);max-width:56ch;line-height:1.55}.read{font-size:var(--fs-read);color:var(--ink);max-width:66ch;line-height:1.6}.meta{font-size:var(--fs-meta);color:var(--ink-2)}.note{font-size:var(--fs-meta);color:var(--ink-2);margin-top:14px}.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.top-bar{background:var(--page);z-index:30;top:calc(-1 * var(--head) - 1px);transition:top var(--hd-move), box-shadow var(--hd-move);position:sticky}.top-bar>.hd{transition:translate var(--hd-move)}body.mist .top-bar{border-bottom:1px solid var(--line)}html[data-hd=shown]{--hd-top:var(--head-pin)}html[data-hd=shown] .top-bar{top:calc(var(--head-pin) - var(--head));box-shadow:0 1px 0 var(--line);border-bottom-color:#0000}html[data-hd=shown] .top-bar>.hd{translate:0 calc((var(--head) - var(--head-pin)) / 2)}@media (height<=560px){html[data-hd=shown]{--hd-top:0px}}@media print{.top-bar{position:static}}.hd{height:var(--head);align-items:center;gap:28px;display:flex}.brand{min-height:44px;font:800 var(--fs-h3)/1 var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 94;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.brand svg{width:38px;height:38px}.hd nav{gap:2px;margin-left:auto;display:flex}.hd nav a{border-radius:var(--r12);min-height:44px;font-size:var(--fs-ui);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.hd nav a:hover,.hd nav a[aria-current]{background:var(--tint)}.hd .icon-btn{display:none}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (width<=900px){.hd nav{display:none}.hd .icon-btn{display:grid}.hd .brand{margin-right:auto}.hd{gap:4px}}.btn{border-radius:var(--r16);height:48px;font:700 var(--fs-ui)/1 var(--text);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), text-decoration-thickness .15s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--sky);color:var(--ink)}.btn--primary:hover{background:var(--sky-hover)}body.btn-deep .btn--primary{background:var(--sea);color:#fff}body.btn-deep .btn--primary:hover{background:var(--sea-hover)}.btn--sky{background:var(--sky);color:var(--ink)}.btn--sky:hover{background:var(--sky-hover)}.btn--quiet{background:var(--page);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge)}.btn--quiet:hover{background:var(--tint)}.btn--white{color:var(--ink);background:#fff}.btn--block{width:100%}.btn--sm{height:44px;font-size:var(--fs-meta);padding:0 14px}@media (hover:hover){.btn--quiet:hover{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--white:hover{background:var(--tint)}}.btn:active{transform:translateY(1px)}@media (width<=900px){.hd .btn{display:none}.tonight .call .btn{height:48px;font-size:var(--fs-ui);padding:0 18px}.bottom-bar .btn,.page-place .card .actions .btn{flex:1}}.ab-side .btn{justify-self:start;margin-left:12px}.fgroup .btn{margin-top:10px}.page-actions .btn--primary{margin-left:8px}.alt .btn{margin-top:10px}.rec-bar .btn{flex:none}@media (width<=900px){.search-box .btn span{display:none}.search-box .btn{padding:0 14px}.sc-res .actions .btn{flex:auto}}.calc-total .btn,.ab-panel .btn,.choice-box .btn{justify-self:start}.standins+.btn{margin-top:12px}@media (width<=900px){.help-acts .btn{flex:100%}}details.fold>summary.btn{margin-top:10px}.sl-fold>summary.btn{margin-top:14px}.still-acts .btn,.still-when-opts .btn{font-size:var(--fs-ui);flex:auto}.still-when-opts .btn[aria-expanded=true]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--ink)}.still-day .btn{font-size:var(--fs-ui);flex:none}.still.is-sheet .still-when-opts .btn{flex:100%;height:48px}.still.is-sheet .still-day .btn{height:48px}.still.is-sheet .still-acts .btn{flex:100%;height:48px}.pop-acts .btn{font-size:var(--fs-ui);flex:auto}.pop.is-sheet .pop-acts .btn{flex:100%;height:48px}.cc-acts .btn{width:100%;font-size:var(--fs-ui)}.cc-foot .btn{min-width:120px;font-size:var(--fs-ui)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r12);background:var(--page);height:44px;box-shadow:inset 0 0 0 1.5px var(--edge);font-size:var(--fs-ui);white-space:nowrap;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), text-decoration-thickness .15s var(--ease);align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.chip.is-on{background:var(--sky);box-shadow:none}.chip--float{box-shadow:var(--chip)}button.chip{font-family:var(--text);color:var(--ink);cursor:pointer;border:0}.chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}@media (hover:hover){.chip:hover{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--ink)}.chip--float:hover{box-shadow:var(--chip), inset 0 0 0 1.5px var(--ink)}.chip.is-on:hover{background:var(--sky-hover);box-shadow:none}}.chip:active{transform:translateY(1px)}.filters .chip{box-shadow:var(--chip);background:#fff;flex:none}.filters .chip.is-on{background:var(--sky)}@media (hover:hover){.filters .chip:hover{background:var(--tint);box-shadow:var(--chip), inset 0 0 0 1.5px var(--ink)}.filters .chip.is-on:hover{background:var(--sky-hover);box-shadow:var(--chip)}}@media (width<=900px){.filters .chip{box-shadow:inset 0 0 0 1.5px var(--edge);flex:none}.filters .chip.is-on{box-shadow:none}.wx-top .chips{flex:1 0 100%;max-width:none;margin-inline:-16px;padding-inline:16px}}.band-chips .chip{flex:none}.band-chips .chip.is-on{box-shadow:var(--chip)}@media (width<=1100px){.band-chips .chip{box-shadow:inset 0 0 0 1.5px var(--edge)}.band-chips .chip.is-on{box-shadow:none}}.sc-a .chip{justify-content:center;min-width:76px}.calc .step .chip{justify-content:center;width:44px;padding:0}@media (width<=900px){.rm-filters .chip{flex:none}}.step-a .chip{justify-content:center;min-width:88px}@media (width<=900px){.step-a .chip{flex:1 1 0}.week-card .speed .chip{padding:0 12px}}.level{border-radius:var(--r8);background:var(--deep);color:#fff;height:28px;font:700 var(--fs-meta)/1 var(--text);align-items:center;padding:0 10px;display:inline-flex}.ctl{gap:8px;display:grid}.ctl>span{font-size:var(--fs-meta);color:var(--ink-2);font-weight:700}.ctl .src{font-weight:600}.label{height:30px;font:700 var(--fs-meta)/1 var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;text-decoration:none;display:inline-flex}.label .i{stroke-width:2.1px;width:17px;height:17px}.label--confirmed{color:var(--lb-confirmed);background:var(--lb-confirmed-bg)}.label--official{color:var(--lb-official);background:var(--lb-official-bg)}.label--seen{color:var(--lb-seen);background:var(--lb-seen-bg)}.label--sailor{color:var(--lb-sailor);background:var(--lb-sailor-bg)}.label--disagree{color:var(--lb-disagree);background:var(--lb-disagree-bg)}.label--unchecked{color:var(--lb-unchecked);background:var(--lb-unchecked-bg);box-shadow:inset 0 0 0 1.5px var(--edge)}.label--measured{color:var(--lb-measured);background:var(--lb-measured-bg)}.label--sighted{color:var(--lb-sighted);background:var(--lb-sighted-bg)}.label--thirdparty{color:var(--lb-thirdparty);background:var(--lb-thirdparty-bg)}.fact-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.checked{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.checked .i{width:16px;height:16px}.src{font-size:var(--fs-meta);color:var(--ink-3);white-space:nowrap;vertical-align:baseline;align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.src .i{stroke-width:2.2px;align-self:center;width:16px;height:16px}.src--confirmed .i{color:#1f8a4c}.src--official .i{color:#2f56a0}.src--seen .i{color:#1c7fcc}.src--sailor .i{color:#b7700a}.src--disagree .i{color:#b8336f}.src--unchecked .i{color:#7c8c9c}.src--measured .i{color:#6d4fc4}.src--sighted .i{color:#12817f}.src--thirdparty .i{color:#7a5c43}.src-v:before{content:attr(data-w);margin-left:.25em}.src--thirdparty .src-w{color:var(--lb-thirdparty);font-weight:500}.src--disagree{color:var(--lb-disagree)}.stats{flex-wrap:wrap;gap:10px 28px;display:flex}.stats>span{font-weight:700;font-size:var(--fs-read);align-items:center;gap:8px;display:inline-flex}.stats .i{color:var(--ink-2)}.stats small{font-weight:500;font-size:var(--fs-ui);color:var(--ink-2)}.keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 18px;display:grid}.keys>div{align-content:start;gap:4px;min-width:0;display:grid}.keys .k{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.keys .k .i{width:18px;height:18px}.keys b{font:700 var(--fs-figure)/1.15 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94;white-space:nowrap}@media (width<=900px){.keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}.tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{font:700 var(--fs-ui)/1 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;color:var(--ink-2);border-radius:var(--r12);white-space:nowrap;padding:14px 16px;text-decoration:none}.tabs a.is-on{background:var(--sky);color:var(--ink)}.tabs-row{top:var(--hd-top);transition:top var(--hd-move);z-index:20;background:var(--mist);margin:12px 0 4px;padding:12px 0;position:sticky}@media (width<=900px){.tabs-row{margin:8px calc(-1 * var(--gutter)) 4px;padding:10px var(--gutter)}}:is(.tabs,.chips,.filters){--row-fade:40px}@media (width<=900px){:is(.tabs,.chips,.filters){--row-fade:88px}}:is(.tabs,.chips,.filters).is-clipped-end{mask-image:linear-gradient(90deg, #000 calc(100% - var(--row-fade)), transparent)}:is(.tabs,.chips,.filters).is-clipped-start{mask-image:linear-gradient(90deg, transparent, #000 var(--row-fade))}:is(.tabs,.chips,.filters).is-clipped-start.is-clipped-end{mask-image:linear-gradient(90deg, transparent, #000 var(--row-fade), #000 calc(100% - var(--row-fade)), transparent)}.tabs-scroll{min-width:0;display:flex;position:relative}.tabs-scroll>.tabs{flex:1;min-width:0}.page-bar .tabs a{padding-inline:13px}.crumbs{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;gap:0 10px;padding:0 0 8px;display:flex}.crumbs a,.crumbs span{align-items:center;min-height:44px;display:inline-flex}.crumbs>span:last-child{min-height:0}.crumbs a{margin-inline:-12px;padding-inline:12px;text-decoration:none}.crumbs a:hover{color:var(--link);text-decoration:underline}.card{background:var(--page);border-radius:var(--r20);min-width:0;padding:20px}.on-white .card,.card--line{box-shadow:inset 0 0 0 1px var(--line)}.card>.h3+.meta{margin-top:6px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.panel{background:var(--page);border-radius:var(--r24);box-shadow:var(--float)}.card[href],.panel[href]{transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-color .15s var(--ease)}@media (hover:hover){.card[href]:hover,.panel[href]:hover{box-shadow:var(--lift);transform:translateY(-2px)}}.pad{padding:26px 28px 24px}.pad>.meta{font-size:var(--fs-ui);max-width:var(--measure);margin-top:6px}@media (width<=900px){.pad{padding:20px 16px}}.title-block{background:var(--tint)}.mist{background:var(--mist)}.band-sky{background:var(--sky)}.band-deep{background:var(--deep);color:#fff}.stack{gap:16px;min-width:0;display:grid}.stack>*{min-width:0}.layout{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:28px;padding-top:4px;display:grid}.layout>*{min-width:0}.map-col{top:calc(16px + var(--hd-top));transition:top var(--hd-move);min-width:0;position:sticky}@media (width<=1100px){.layout{grid-template-columns:minmax(0,1fr)}.map-col{margin-top:16px;position:relative;top:auto}}@media (width<=900px){.layout{gap:0}}.title-card{background:var(--tint);border-radius:var(--r24);gap:16px;min-width:0;padding:20px;display:grid}.title-card .mosaic{height:360px}.kicker{font-size:var(--fs-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600;display:flex}.kicker .i{color:var(--ink-2)}.trust{border-top:1.5px solid var(--tint-2);gap:10px;padding-top:16px;display:grid}.trust .who{font-size:var(--fs-ui);color:var(--ink)}.trust .who b{font-weight:700}.trust .when{font-size:var(--fs-ui);color:var(--ink-2)}.counts,.actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.title-card{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 20px;border-radius:0}.title-card .mosaic{height:250px;margin:0 calc(-1 * var(--gutter));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.title-card .mosaic>:first-child{border-radius:0;grid-row:auto}.title-card .mosaic>:nth-child(n+2),.desk-actions{display:none}}.title-card>*{min-width:0}.page-place .title-card{gap:18px}.page-place .title-card .h-hero{margin-top:-2px}.title-card .map-col{margin-top:0}@media (width<=900px){.page-place .title-card .mosaic{height:210px}.title-card.ab-tc{padding:24px var(--gutter) 28px;gap:24px}}.mosaic{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4px;display:grid}.mosaic>*{position:relative;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic>:first-child{border-radius:120px 8px 8px 16px;grid-row:span 2}.mosaic>:nth-child(2){border-radius:8px 16px 8px 8px}.mosaic>:nth-child(3){border-radius:8px 8px 16px}.photo-count{border-radius:var(--r12);color:#fff;height:36px;font:700 var(--fs-meta)/1 var(--text);background:#10202ed1;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;bottom:10px;right:10px}.arch{border-radius:50% 50% var(--r20) var(--r20) / 37.5% 37.5% var(--r20) var(--r20);aspect-ratio:3/4;overflow:hidden}.arch>picture{width:100%;height:100%;display:block}.arch img{object-fit:cover;width:100%;height:100%}.route-card{aspect-ratio:3/4.1;border-radius:50% 50% var(--r24) var(--r24) / 36% 36% var(--r24) var(--r24);color:#fff;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff8c}.route-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.route-card:after{content:"";background:linear-gradient(#08162200 30%,#0816228c 58%,#081622e0 100%);position:absolute;inset:0}.route-card .level{z-index:2;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffffffe6}.route-card .t{z-index:2;gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:64px}.route-card h3{font-size:var(--fs-h3);line-height:1.15}.route-card .facts{font-size:var(--fs-meta);color:#e9f1f6;text-wrap:pretty;font-weight:600}.route-card .arrow{z-index:2;width:36px;height:36px;color:var(--lemon);position:absolute;bottom:20px;right:18px}.route-card-map-overlay .route-card-stop-pin{fill:#10202e;stroke:#fff;stroke-width:2px}.route-card-map-overlay .route-card-stop-number{fill:#fff;stroke:none;font:700 12px Figtree,sans-serif}.route-card-map-overlay .route-card-stop-name{fill:#10202e;stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font:700 13px Figtree,sans-serif}.route-static .route-card-stop-number,.route-static .route-card-stop-name{font-size:14px}.route-card-map{width:100%;height:100%;position:relative;overflow:hidden}.route-map-base,.route-map-base img{object-fit:cover;width:100%;height:100%;display:block}.route-map-base{position:absolute}.route-card-map-picture .route-map-base{inset:0}.route-map-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-map-casing{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.route-map-line{fill:none;stroke:#0862ad;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.route-map-other-casing,.route-map-other-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-map-other-casing{stroke:#fff;stroke-width:5px;opacity:.75}.route-map-other-line{stroke:#7c96aa;stroke-width:2.5px;opacity:.75}.route-map-overlay:is(.route-map-390,.route-map-768,.route-map-1024,.route-map-1280,.route-map-1440,.route-map-1800){display:none}@media (width<=600px){.route-map-overlay.route-map-390{display:block}}@media (width>=601px) and (width<=900px){.route-map-overlay.route-map-768{display:block}}@media (width>=901px) and (width<=1100px){.route-map-overlay.route-map-1024{display:block}}@media (width>=1101px) and (width<=1360px){.route-map-overlay.route-map-1280{display:block}}@media (width>=1361px){.route-map-overlay.route-map-1440{display:block}}.map{border-radius:var(--r24);background:var(--map-sea);isolation:isolate;position:relative;overflow:hidden}.map.maplibregl-map{font:500 var(--fs-ui)/1.5 var(--text);color:var(--ink)}.map .maplibregl-ctrl-attrib{font:500 11px/1.4 var(--text);color:var(--ink-3);border-radius:var(--r8);background:#ffffffb8;margin:0 8px 8px 0;padding:2px 8px}.map .maplibregl-ctrl-attrib a{color:inherit}.map .maplibregl-ctrl-attrib a:hover{color:var(--ink)}.map .maplibregl-ctrl-scale{font:700 var(--fs-meta)/1.3 var(--text);text-transform:uppercase;border:2px solid var(--ink-2);color:var(--ink-2);background:#ffffffb8;border-top:0;border-radius:0 0 4px 4px;margin:0 0 14px 14px;padding:1px 6px 0}.map .maplibregl-ctrl-group{border-radius:var(--r12);box-shadow:var(--chip)}.map .maplibregl-ctrl-group button{width:44px;height:44px}.map .maplibregl-ctrl-bottom-right{flex-direction:column;align-items:flex-end;max-width:calc(100% - 130px);display:flex}.map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{margin:0 12px 6px 0}.map .maplibregl-cooperative-gesture-screen{font:700 var(--fs-read)/1.4 var(--text);z-index:4}:is(.map,.cm-lite) .maplibregl-cooperative-gesture-screen{padding-left:calc(1rem + var(--map-open-left,0px))}@media (width<=900px){.map .maplibregl-ctrl-bottom-right{max-width:none}.map .maplibregl-ctrl-bottom-left{bottom:30px}}.map-note{z-index:3;font:700 var(--fs-meta)/1 var(--text);border-radius:var(--r8);color:var(--ink-2);background:#ffffffe6;padding:7px 10px;position:absolute;top:14px;left:14px}.map-btn{z-index:3;border-radius:var(--r12);height:44px;box-shadow:var(--chip);font:700 var(--fs-meta)/1 var(--text);color:var(--ink);cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:14px;left:14px}.map-btn:not([hidden])+.map-note{top:66px}.map-legend{z-index:3;border-radius:var(--r20);box-shadow:var(--float);background:#fff;grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.map-legend span{font-size:var(--fs-meta);align-items:center;gap:8px;font-weight:600;display:inline-flex}.map-legend i{width:26px;height:26px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.map-legend i .i{stroke-width:2.1px;width:14px;height:14px}.map-legend i.see-dot{background:var(--ink);color:#fff;box-shadow:none}.map-legend i.line{background:var(--sea);width:28px;height:6px;box-shadow:none;border-radius:999px}@media (width<=900px){.map-legend{display:none}}.pin{pointer-events:none;align-items:center;gap:6px;display:flex}.pin>:is(i,b){pointer-events:auto}.pin--left{flex-direction:row-reverse}.pin--below{flex-direction:column;gap:2px}.pin--above{flex-direction:column-reverse;gap:2px}.pin i{width:32px;height:32px;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 2px 5px #10202e4d;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.pin i:after{content:"";border-radius:50%;position:absolute;inset:-6px}.pin i .i{stroke-width:2.1px;width:16px;height:16px}.pin.is-on i{background:var(--coral);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px #fff,0 2px 6px #10202e59}.pin.is-on i:after{inset:-3px}.pin b{font:700 var(--fs-meta)/1 var(--text);color:var(--ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 4px #fff,0 0 4px #fff;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pin .pn{background:var(--ink);color:#fff;width:24px;height:24px;font:700 var(--fs-meta)/1 var(--text);text-shadow:none;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #fff}.pin.is-on .pn{background:var(--ink)}.pin--left b{flex-direction:row-reverse}.pin--see i{background:var(--ink);color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px #fff,0 2px 6px #10202e59}.pin--see i:after{inset:-9px}.pin--see i .i{width:14px;height:14px}.pin--see b{font-weight:600}.map-pop{z-index:5;border-radius:var(--r20);width:264px;box-shadow:var(--float);background:#fff;gap:8px;padding:16px;display:grid;position:absolute}.map-pop .pop-name{align-items:center;gap:10px;min-height:44px;margin-block:-6px;text-decoration:none;display:flex}.map-pop .price{font:700 var(--fs-figure)/1.1 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94}.map-pop .price small{font:500 var(--fs-meta) var(--text);color:var(--ink-2);letter-spacing:0;margin-top:4px;display:block}.map-pop .src{white-space:normal}a.map-pop{color:var(--ink);text-decoration:none}a.map-pop .pop-name{justify-content:space-between}a.map-pop .pop-name .i{color:var(--sea)}.map-pop--tail:after{content:"";background:inherit;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.map-pop--tail[data-tail=""]:after{display:none}.map-pop--tail[data-tail=b]:after{bottom:-7px;left:calc(var(--tail-x,50%) - 7px);box-shadow:3px 3px 5px #10202e14}.map-pop--tail[data-tail=t]:after{top:-7px;left:calc(var(--tail-x,50%) - 7px);box-shadow:-2px -2px 4px #10202e0d}.map-pop--tail[data-tail=r]:after{right:-7px;top:calc(var(--tail-y,50%) - 7px);box-shadow:3px -3px 5px #10202e0f}.map-pop--tail[data-tail=l]:after{left:-7px;top:calc(var(--tail-y,50%) - 7px);box-shadow:-3px 3px 5px #10202e0f}.day-no{background:var(--ink);color:#fff;width:32px;height:32px;font:700 var(--fs-meta)/1 var(--text);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #fff}.day-no.is-on{background:var(--coral-ink)}.quick{background:var(--tint);border-radius:var(--r20);gap:8px;padding:22px 24px;display:grid}.quick .q{font:700 var(--fs-title)/1.25 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96}.quick--white{background:var(--page)}@media (width<=900px){.quick{padding:20px}}.stay--visit{box-shadow:none;border:1.5px dashed var(--edge);background:0 0}.stay--visit .visit{font-weight:700;font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;margin-top:4px;display:flex}.disagree{border-radius:var(--r16);background:var(--mist);gap:10px;width:100%;padding:14px 16px;display:grid}.disagree ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.disagree li{font-size:var(--fs-ui);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.disagree li span{color:var(--ink-2);font-size:var(--fs-meta)}.disagree p{font-size:var(--fs-ui);color:var(--ink)}@media (width<=900px){.disagree li{grid-template-columns:minmax(0,1fr);gap:0}}.tonight{gap:16px;padding:22px 24px 24px;display:grid}.tonight .tn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tonight .quick{padding:18px 20px}.tonight .rows{margin:0;display:grid}.tonight .row{border-top:1px solid var(--line-2);grid-template-columns:148px minmax(0,1fr);gap:4px 16px;padding:14px 0;display:grid}.tonight .row:first-child{border-top:0;padding-top:2px}.tonight .row dt{font-size:var(--fs-ui);color:var(--ink-2);align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.tonight .row dt .i{margin-top:1px}.tonight .row dd{justify-items:start;gap:8px;min-width:0;margin:0;display:grid}.tonight .v{font-size:var(--fs-ui);color:var(--ink);line-height:1.45}.tonight .v b{font-weight:700}.tonight .price{font:700 var(--fs-figure)/1.1 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94}.tonight .price small{font:600 var(--fs-meta) var(--text);color:var(--ink-2);letter-spacing:0;margin-left:6px}.tonight .call{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tonight .call b{font-size:var(--fs-read);white-space:nowrap}.tonight .ask{font-size:var(--fs-meta)}.tonight .report{gap:8px;display:grid}.who-rows{border-top:1.5px solid var(--line);margin:0;padding:12px 0 0;display:grid}.who-rows>div{font-size:var(--fs-ui);grid-template-columns:148px minmax(0,1fr);gap:16px;padding:6px 0;display:grid}.who-rows dt{color:var(--ink-2);font-weight:600}.who-rows dd{margin:0}@media (width<=900px){.tonight{gap:14px;padding:18px 16px 20px}.tonight .quick{padding:16px}.tonight .row{grid-template-columns:minmax(0,1fr);gap:6px}.who-rows>div{grid-template-columns:100px minmax(0,1fr);gap:12px}}.compass{flex:none;display:block}.compass .w{stroke:var(--page);stroke-width:2px;stroke-linejoin:round}.compass .w--open{fill:var(--sea)}.compass .w--some{fill:url(#cove-hatch)}.compass--sm{width:56px;height:56px}.compass--sm .w--good{fill:var(--line)}.compass--sm .n-glyph{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.compass--sm .w{stroke-width:1.5px}.compass--sm .tick{fill:var(--ink)}.compass--lg{width:140px;height:140px}.compass--lg .w--good{fill:var(--mist)}.compass .ring{fill:none;stroke:var(--edge);stroke-width:1.5px}.compass .hub{fill:var(--page);stroke:var(--edge);stroke-width:1.5px}.compass .dot{fill:var(--ink)}.compass .t{font:700 var(--fs-meta) var(--text);text-anchor:middle;dominant-baseline:central;fill:var(--ink-2)}.compass .t--open{fill:#fff}.compass .t--some{fill:var(--ink);paint-order:stroke;stroke:var(--page);stroke-width:3px;stroke-linejoin:round}.stay--visit .compass .w{stroke:var(--mist)}.compass-key{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;font-weight:600;display:flex}.compass-key span{align-items:center;gap:8px;display:inline-flex}.sw{stroke-linejoin:round;flex:none;width:22px;height:17px;display:block}.sw.w--open{fill:var(--sea)}.sw.w--some path{fill:url(#cove-hatch);stroke:var(--sea);stroke-width:1.2px}.sw.w--good{fill:var(--mist);stroke:var(--edge);stroke-width:1.5px}.compass-key--sm .sw.w--good{fill:var(--line);stroke:none}.verdict{vertical-align:-3px;align-items:center;gap:8px;margin-right:4px;font-weight:700;display:inline-flex}:where(ul.months){margin:0;padding:0;list-style:none}.months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.months>:is(span,li){background:var(--mist);height:30px;font-size:var(--fs-meta);color:var(--ink-3);border-radius:6px;place-items:center;font-weight:700;display:grid}.months .best{background:var(--sky);color:var(--ink)}.months .good{background:var(--tint-2);color:var(--ink)}.months>.best,.months>.good{position:relative}.months>.best:after{content:"";background:var(--ink);border-radius:2px;width:14px;height:3px;margin-left:-7px;position:absolute;bottom:4px;left:50%}.months>.good:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--edge);pointer-events:none;position:absolute;inset:0}.months>.is-on:before{display:none}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{text-align:left;font-size:var(--fs-meta);color:var(--ink-2);border-bottom:1.5px solid var(--line);padding:10px 12px;font-weight:700}.table td{border-bottom:1px solid var(--line-2);font-size:var(--fs-ui);vertical-align:top;padding:14px 12px}.table tr:last-child td{border-bottom:0}.src-table td{vertical-align:middle}.src-table td:first-child b{font-weight:700;display:block}.src-table td:first-child span{font-size:var(--fs-meta);color:var(--ink-2);margin-top:2px;display:block}.src-table td:last-child,.src-table th:last-child{white-space:nowrap;text-align:right}@media (width<=900px){.src-table thead{display:none}.src-table tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 0;display:grid}.src-table tr:last-child{border-bottom:0}.src-table td{border:0;padding:0}.src-table td:first-child{grid-column:1/-1}.src-table td:last-child{font-size:var(--fs-meta);color:var(--ink-2)}}.section{padding-block:80px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-head p{color:var(--ink-2);max-width:60ch;font-size:var(--fs-read);margin-top:8px}.band-deep .section-head p{color:#cfe0ee}.more{min-height:44px;font-weight:700;font-size:var(--fs-ui);color:var(--link);white-space:nowrap;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.more .i{width:18px;height:18px}.band-deep .more{color:#fff}@media (width<=900px){.section{padding-block:56px 0}.section-head{flex-direction:column;align-items:flex-start;gap:10px}}.bottom-bar{display:none}@media (width<=900px){.bottom-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #10202e1f}body.has-bar .foot{padding-bottom:calc(40px + 80px + env(safe-area-inset-bottom,0px))}html:has(.bottom-bar){scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.foot{background:var(--deep);color:#cfe0ee;margin-top:96px;padding:64px 0 40px}.foot .grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot .brand{color:#fff}.foot .foot-h{font:700 var(--fs-ui)/1.2 var(--text);color:#fff;letter-spacing:0;font-variation-settings:normal;margin:0 0 14px}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:#cfe0ee;font-size:var(--fs-ui);text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .grid{align-items:start}.foot-safety{border-top:1px solid #ffffff29;gap:6px;margin-top:40px;padding-top:24px;display:grid}.foot .sos{font-size:var(--fs-ui);color:#fff;margin:0;line-height:1.6}.foot .sos-i{margin-right:20px;display:inline-block}.foot .sos [data-part=value]{font-weight:700}.foot .sos .src{font-size:var(--fs-meta);color:#cfe0ee}.foot-nav{font-size:var(--fs-meta);margin:0}.foot-nav strong{color:#fff}.foot .foot-kept{max-width:36ch;margin-top:10px;line-height:1.55}.foot .foot-cta{min-height:48px;color:var(--deep);font-size:var(--fs-ui);margin-top:20px;text-decoration:none}.foot .foot-cta:hover{color:var(--deep);text-decoration:none}.foot-base{gap:8px;margin-top:20px;display:grid}.foot .foot-base ul{flex-wrap:wrap;gap:0 24px;margin:0;display:flex}.foot .foot-base a{min-height:32px;font-size:var(--fs-meta);align-items:center;margin:0;text-decoration:none;display:inline-flex}.foot .foot-base a:hover{text-decoration:underline}.foot .credits{font-size:var(--fs-meta);color:#9fbad3;margin:0}@media (width>=901px){.foot ul{gap:2px;margin:-4px 0}.foot li{display:flex}.foot li a{align-items:center;min-height:32px;display:inline-flex}}@media (width<=900px){.foot .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .grid>:first-child{grid-column:1/-1}.foot .sos-i{margin:0;display:block}.foot .foot-base a{min-height:44px}.foot ul{gap:0}.foot li a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.answer{font:700 var(--fs-h3)/1.3 var(--display-answer);letter-spacing:-.015em;font-variation-settings:"opsz" 36, "wdth" 96;max-width:44ch;color:var(--ink)}@media (width<=900px){.answer{font-size:var(--fs-title)}}@media (width<=600px){.answer{font-size:var(--fs-lede);font-weight:600;line-height:1.4}}.tsum{gap:10px;display:grid}.tsum p{font-size:var(--fs-ui);color:var(--ink-2)}.tsum p b{color:var(--ink);font-weight:700}.tbar{border-radius:5px;gap:2px;max-width:460px;height:10px;display:flex;overflow:hidden}.tbar i{height:100%;display:block}.tkey{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.tkey span{align-items:center;gap:6px;display:inline-flex}.tkey i{border-radius:3px;width:10px;height:10px;display:inline-block}.c-confirmed{background:#2f9e63}.c-official{background:#3e63a8}.c-seen{background:#4aa7ec}.c-sailor{background:#e0a032}.c-disagree{background:#c9407f}.c-unchecked{background:#c3cdd6}.c-measured{background:#8e74d8}.c-sighted{background:#3aa9a3}.c-thirdparty{background:#a88b70}.figs{flex-wrap:wrap;gap:14px 36px;display:flex}.figs div{align-content:start;gap:2px;display:grid}.figs b{font:700 var(--fs-h3)/1.1 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94;white-space:nowrap}.figs>div>span{font-size:var(--fs-meta);color:var(--ink-2);text-wrap:balance;font-weight:600}@media (width<=900px){.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.figs b{font-size:var(--fs-title)}}.guide-top .figs>div{max-width:210px}@media (width>=901px){.guide-top .figs{grid-auto-columns:minmax(auto,1fr);grid-auto-flow:column;gap:14px 28px;display:grid}.guide-top .figs>div{max-width:none}}.page-place .figs{grid-template-columns:repeat(4,minmax(0,max-content));gap:12px 36px;display:grid}.page-place .figs>div{align-content:start}@media (width<=900px){.page-place .figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.figs.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.band-panel>.figs{border-top:1.5px solid var(--line-2);grid-template-columns:repeat(4,minmax(auto,1fr));gap:12px 18px;margin-top:2px;padding-top:16px;display:grid}.figs b span{font:inherit;color:inherit;letter-spacing:inherit}@media (width<=900px){.band-panel>.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}.ab-panel .figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.glance>div{background:var(--mist);border-radius:var(--r16);align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.glance span{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.glance b{font:700 var(--fs-title)/1.2 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96}.glance small{font-size:var(--fs-meta);color:var(--ink-2)}@media (width<=900px){.glance{grid-template-columns:minmax(0,1fr)}.glance>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline}.glance small{grid-column:2}}.qa{margin:0;display:grid}.qa>div{border-top:1px solid var(--line-2);grid-template-columns:132px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.qa>div:first-child{border-top:0}.qa dt{font-size:var(--fs-ui);color:var(--ink-2);margin:0;font-weight:600}.qa dd{font-size:var(--fs-ui);min-width:0;margin:0;line-height:1.5}.qa dd .src{margin-left:8px}.qa .note{background:var(--lb-disagree-bg);border-radius:var(--r12);font-size:var(--fs-ui);margin-top:8px;padding:10px 12px}@media (width<=900px){.qa>div{grid-template-columns:minmax(0,1fr);gap:2px}}.qa--icons>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.qa--icons dt{font:700 var(--fs-title)/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;display:flex}.qa--icons dd{max-width:calc(var(--measure) + 52px);font-size:var(--fs-ui);padding-left:52px;line-height:1.55}.qa-ic{background:var(--tint);width:40px;height:40px;color:var(--sea);border-radius:50%;flex:none;place-items:center;display:grid}.qa-ic .i{width:20px;height:20px}.qa--icons>[data-tone]{border-radius:var(--r16);background:var(--tint);border-top:0;padding:16px 18px}.qa--icons>[data-tone]+div{border-top:0}.qa--icons>[data-tone]+[data-tone]{margin-top:10px}.qa--icons>[data-tone] .qa-ic{background:var(--page)}.qa--icons>[data-tone=less]{background:var(--mist)}.qa--icons>[data-tone=less] .qa-ic{color:var(--ink-2)}.qa--icons>[data-tone] dd{max-width:none}@media (width>=1101px){.qa--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.qa--icons>div{border-top:0;padding:0}.qa--icons>[data-tone]{padding:18px 20px}.qa--icons>[data-tone]+[data-tone]{margin-top:0}.qa--icons>[data-tone]+:not([data-tone]),.qa--icons>[data-tone]+[data-tone]+:not([data-tone]){margin-top:4px}}@media (width<=640px){.qa--icons dd{padding-left:0}}@media (width>=901px){:is(.rec,.part-s) .qa.qa--icons,#tonight .qa.qa--icons{grid-template-columns:minmax(0,1fr);gap:0}:is(.rec,.part-s) .qa.qa--icons>div,#tonight .qa.qa--icons>div{grid-template-columns:220px minmax(0, var(--measure));border-top:1px solid var(--line-2);gap:16px;padding:14px 0}:is(.rec,.part-s) .qa.qa--icons>div:first-child,#tonight .qa.qa--icons>div:first-child{border-top:0}:is(.rec,.part-s) .qa.qa--icons dt,#tonight .qa.qa--icons dt{font-size:var(--fs-read);align-items:flex-start;line-height:1.3}:is(.rec,.part-s) .qa.qa--icons dt>.qa-ic,#tonight .qa.qa--icons dt>.qa-ic{margin-top:-6px}:is(.rec,.part-s) .qa.qa--icons dd,#tonight .qa.qa--icons dd{max-width:none;padding-left:0}}.src-legend{font-size:var(--fs-meta);color:var(--ink-2);border-top:1px solid var(--line-2);flex-wrap:wrap;gap:6px 14px;padding-top:14px;display:flex}.day-card{background:var(--page);border-radius:var(--r24);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px;display:grid}.day-card>.pic{border-radius:var(--r16);aspect-ratio:4/3;align-self:start;overflow:hidden}.day-card>.pic img{object-fit:cover;width:100%;height:100%}.day-card .top{align-items:center;gap:12px;display:flex}.day-card .top .fig{font:700 var(--fs-title)/1 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94;white-space:nowrap;margin-left:auto}.day-card .top .fig small{font:600 var(--fs-meta) var(--text);color:var(--ink-2);letter-spacing:0}.day-card .sum{font-size:var(--fs-read);max-width:60ch;margin:10px 0 12px;line-height:1.55}.day-card .lines{font-size:var(--fs-ui);gap:6px;display:grid}.day-card .lines>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.day-card .lines b{min-width:64px;font-weight:700}.day-card .lines .muted{color:var(--ink-2)}.day-card.is-on{box-shadow:inset 0 0 0 2px var(--coral)}@media (width<=900px){.day-card{grid-template-columns:minmax(0,1fr);gap:14px}.day-card>.pic{aspect-ratio:auto;height:150px}}.foot .src,.foot .src .i{color:#cfe0ee}.crumbs a{min-width:44px}:root{--lift:0 2px 4px #10202e14, 0 16px 36px #10202e2e;--ease:cubic-bezier(.2, .7, .2, 1)}.tabs a,.hd nav a,.icon-btn,.map-btn,.link,.more,.crumbs a,.foot a{transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), text-decoration-thickness .15s var(--ease)}a.map-pop,.day-card{transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-color .15s var(--ease)}.route-card img{transition:transform .6s var(--ease)}.more .i,.route-card .arrow,a.map-pop .pop-name .i{transition:transform .2s var(--ease)}.pin{cursor:pointer}.pin i{transition:transform .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease)}@media (hover:hover){.tabs a:not(.is-on):hover{background:var(--tint);color:var(--ink)}.tabs a.is-on:hover{background:var(--sky-hover)}.icon-btn:hover,.map-btn:hover{background:var(--tint)}.link:hover,.more:hover,:where(p:not([class]),p.read,p.answer,p.meta,p.note,p.hint,p.sum,p.byline,p.ty,p.tn-q)>a:not([class]):hover{color:var(--link-hover);text-decoration:underline 2px}.band-deep .more:hover{color:#fff}:is(.credit,.gal-credit,.pc-by,.lic) a:hover{color:inherit;text-decoration:underline 1px}.more:hover .i{transform:translate(3px)}a.map-pop:hover{box-shadow:var(--lift);transform:translateY(-2px)}a.map-pop:hover .h4{text-underline-offset:3px;text-decoration:underline 1.5px}a.map-pop:hover .pop-name .i{transform:translate(3px)}.route-card:hover img{transform:scale(1.04)}.route-card:hover .arrow{transform:translate(3px,-3px)}.route-card:hover h3{text-underline-offset:4px;text-decoration:underline 2px}.pin:hover{z-index:3}.pin:hover i{box-shadow:0 0 0 2px var(--sea), 0 4px 10px #10202e4d;color:var(--sea);transform:scale(1.12)}.pin.is-on:hover i,.pin--see:hover i{color:#fff;box-shadow:0 0 0 2px #fff,0 4px 12px #10202e66}}.link:focus-visible,.more:focus-visible,:where(p:not([class]),p.read,p.answer,p.meta,p.note,p.hint,p.sum,p.byline,p.ty,p.tn-q)>a:not([class]):focus-visible,:is(.credit,.gal-credit,.pc-by,.lic) a:focus-visible{text-decoration:underline 2px}.map-btn:active,.icon-btn:active{transform:translateY(1px)}@media (hover:hover){:is(.day :is(.night-name,.stay-name,.swim-name)>a,.day-card .top .h4>a,.place .h4>a,.see .h4>a,.day-glance .gl-v>a[href],.mi-head .h4>a,.p-head .h3>a,.base .b-body>.h4>a,.rm>.h4>a,.cmp td.rt>a,.mar-table td.nm a.rec,.stays-table td.pl a,.table.glance-t td:first-child a,.alt .nm>a,.full .grp-h>a,.glist>div:not(.gl)>b>a):hover{color:var(--link-hover);text-decoration:underline 2px}}:is(.day :is(.night-name,.stay-name,.swim-name)>a,.day-card .top .h4>a,.place .h4>a,.see .h4>a,.day-glance .gl-v>a[href],.mi-head .h4>a,.p-head .h3>a,.base .b-body>.h4>a,.rm>.h4>a,.cmp td.rt>a,.mar-table td.nm a.rec,.stays-table td.pl a,.table.glance-t td:first-child a,.alt .nm>a,.full .grp-h>a,.glist>div:not(.gl)>b>a):focus-visible{text-decoration:underline 2px}[id]{scroll-margin-top:24px}dfn{font-style:normal}.nw{white-space:nowrap}.src-table:not(.is-open) tr.is-extra{display:none}.map-pop .pop-kicker{margin-bottom:-2px}.map-pop .pop-lead{font-size:var(--fs-ui)}.band-deep .src:not(.map-pop *,.panel *,.card *),.band-deep .src:not(.map-pop *,.panel *,.card *) .i{color:#cfe0ee}:root{--fs-h2-read:32px}@media (width<=900px){:root{--fs-h2-read:28px}}.explore{color:var(--ink);position:relative}.explore-map{height:680px}.explore .panel{z-index:4;flex-direction:column;gap:12px;width:400px;padding:22px;display:flex;position:absolute;top:20px;left:20px}.filters{z-index:5;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-2px -4px -12px;padding:2px 4px 12px;display:flex;position:absolute;top:20px;left:440px;right:76px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.explore .res{border-radius:var(--r16);color:var(--ink);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;margin:0 -10px;padding:10px;text-decoration:none;display:grid}.res.is-on{background:var(--tint)}.explore .res img{object-fit:cover;border-radius:var(--r12);width:88px;height:88px}.explore .res b{font:700 var(--fs-title)/1.2 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;margin:0 0 2px;display:block}.explore .res p{font-size:var(--fs-ui);color:var(--ink);line-height:1.4}.explore .res small{font-size:var(--fs-meta);color:var(--ink-2);margin-top:4px;font-weight:500;display:block}.explore .map-pop{width:312px}.explore .res{transition:background-color .15s var(--ease), box-shadow .15s var(--ease)}@media (hover:hover){.explore a.res:not(.is-on):hover{background:var(--mist)}.explore a.res:hover b{text-underline-offset:3px;text-decoration:underline 1.5px}}.explore-map .maplibregl-ctrl-bottom-right{flex-direction:column;align-items:flex-end;display:flex}.explore-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{margin:0 12px 6px 0}@media (width>=901px){.explore .map-note{top:76px;bottom:auto;left:440px}}@media (width<=900px){.explore-map{border-radius:var(--r20);height:440px}.explore .panel{border-radius:var(--r20);gap:8px;width:auto;margin-top:12px;padding:18px 16px 8px;position:static}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:2px 16px 6px;position:static;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.explore .map-pop{display:none}}a.map-pop:not([href]){cursor:default}a.map-pop:not([href]) .pop-name .i{display:none}@media (hover:hover){a.map-pop:not([href]):hover{box-shadow:var(--float);transform:none}a.map-pop:not([href]):hover .h4{text-decoration:none}}.place-card{z-index:9;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:var(--r20);background:var(--page);max-width:560px;box-shadow:var(--float);font-size:var(--fs-ui);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 12px;margin-inline:auto;padding:12px;line-height:1.4;display:grid;position:absolute}.place-card[hidden]{display:none}.place-card:focus-visible{border-radius:var(--r20)}.map:has(>.place-card:not(.place-card--beside):not([hidden]))>:is(.band-tools,.map-note),.map:has(>.place-card:not(.place-card--beside):not([hidden])) .maplibregl-ctrl-scale{visibility:hidden}.map:has(>.place-card:not(.place-card--beside):not([hidden])) .maplibregl-ctrl-bottom-right{bottom:var(--card-room,0px)}.map:has(>.place-card:not(.place-card--beside):not([hidden])) .maplibregl-ctrl-attrib{margin-bottom:8px}.place-card--plain{grid-template-columns:minmax(0,1fr)}.place-card--beside{width:340px;margin:0;bottom:auto;right:auto}.place-card-pic>.place-thumb{float:none;--thumb-w:96px;margin:0}.place-card-pic>:is(.pic,.mi-pic,.alt-pic,.pop-pic){aspect-ratio:3/2;border-radius:var(--r8);background:var(--map-sea);width:96px;height:auto;margin:0;display:block;position:relative;overflow:hidden}.place-card-pic>:is(.pic,.mi-pic,.alt-pic,.pop-pic) img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.place-card-text{--close-room:34px;min-width:0;padding-right:var(--close-room)}.place-card-text :is(h2,h3,h4){font:700 var(--fs-ui) / 1.3 var(--text);margin:0}.place-card-text>b,.place-card-text>.pop-name{display:block}.place-card-text>a:first-child{font:700 var(--fs-ui) / 1.3 var(--text);display:block}.place-card-text>.dist{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:2px;display:flex}.place-card-text>.dist b{color:var(--ink)}.place-card-text>.pop-name .h4{font:700 var(--fs-ui) / 1.3 var(--text)}.place-card-text>.pop-name>.i{display:none}.place-card-text>.pop-name>.pn-l{align-items:center;gap:8px;display:flex}.place-card-text>.price{color:var(--ink);font-weight:700}.place-card-text>.price small{color:var(--ink-2);font-weight:500;display:block}.place-card-text>.src{width:max-content;max-width:calc(100% + var(--close-room));flex-wrap:wrap}.place-card-credit{color:var(--ink-2);font-size:var(--fs-meta);grid-column:1/-1;margin:0;line-height:1.35}.place-card-credit:empty{display:none}.place-card-text p{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.place-card-text .night-leg,.place-card-text .swim-leg{color:var(--ink-2);margin-top:2px;display:block}.place-card-text .night-why{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.place-card-close{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.place-card-close .i{width:18px;height:18px}.place-card-said{grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;font-weight:600;display:flex}.place-card-said:has(>span:empty){display:none}.place-card-undo{border-radius:var(--r12);background:var(--tint);min-height:40px;color:var(--sea);font:700 var(--fs-ui) / 1 var(--text);cursor:pointer;border:0;flex:none;padding:0 14px}.place-card-undo[hidden]{display:none}.place-card-acts{grid-column:1/-1;gap:8px;display:flex}.place-card-acts:empty{display:none}.place-card-acts .btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:8px 12px;line-height:1.2}.place-card-acts .btn--quiet{flex:0 auto}.place-card-acts .btn:disabled{background:var(--mist);color:var(--ink-2);cursor:default}@media print{.place-card{display:none}}.map-open,.map-back{display:none}.map-open{z-index:7;border-radius:inherit;color:var(--ink);font:700 var(--fs-meta) / 1.2 var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:8px;padding:10px 10px 26px;position:absolute;inset:0}.map-open>.map-open-say{border-radius:var(--r16);background:var(--page);min-width:0;box-shadow:var(--chip);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:6px 12px;display:-webkit-box;overflow:hidden}.map-open>.map-open-icon{background:var(--page);width:36px;height:36px;box-shadow:var(--chip);border-radius:50%;flex:none;place-items:center;display:grid}.map-open .map-open-icon .i{width:18px;height:18px}.map-open:focus-visible{outline:3px solid var(--sea);outline-offset:-3px}html.map-full{overflow:hidden}@media (width<=1100px){.map-room{overflow-anchor:none}}.map-full .map-room.is-full,.map-full .map-room.is-full.map--fixed{aspect-ratio:auto;background:var(--page);width:auto;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.map-full .map-room.is-full .map-open{display:none}.map-full .map-room.is-full>.map-back{z-index:10;top:calc(env(safe-area-inset-top,0px) + 12px);background:var(--ink);color:#fff;height:44px;font:700 var(--fs-ui) / 1 var(--text);box-shadow:var(--float);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex;position:absolute;left:12px}.map-full .map-room.is-full>.map-back:focus-visible{outline:3px solid var(--sea);outline-offset:3px}.map-full .map-room.is-full :is(.band-map>.band-tools){bottom:calc(env(safe-area-inset-bottom,0px) + 30px);left:12px}.map-full .map-room.is-full .band-tools .map-btn:not(.band-back){display:inline-flex}.map-full .map-room.is-full :is(.band-tools+.map-note,.band-map>.map-note){bottom:calc(env(safe-area-inset-bottom,0px) + 82px);left:12px}.map-full .map-room.is-full>:is(.band-chips,.filters){z-index:4;top:calc(env(safe-area-inset-top,0px) + 68px);max-width:calc(100% - 24px);margin:0;padding:0;position:absolute;left:12px}@media (width<=1100px){.map--fixed>.map-open{justify-content:flex-end;display:flex}.map--fixed:not(.is-full,.is-full>*)>:is(.band-tools,.map-note,.map-whole),.map--fixed:not(.is-full,.is-full>*) :is(.maplibregl-ctrl-top-right,.maplibregl-ctrl-scale){display:none}}.map-full .map-room.is-full.map--fixed{min-height:0}.map-full .map-room.is-full.map--fixed>:is(.band-tools,.band-tools+.map-note){top:auto}.map-full .map-room.is-full>.map--fixed{border-radius:0;height:100%;margin:0}.map-full :is(.map-room.is-full.map--fixed,.map-room.is-full>.map--fixed):not(.band-map)>:is(.map-whole,.map-note){top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 30px);left:12px}.map-full :is(.map-room.is-full.map--fixed,.map-room.is-full>.map--fixed):not(.band-map)>.map-whole:not([hidden])+.map-note{bottom:calc(env(safe-area-inset-bottom,0px) + 82px)}.map--fixed:has(>.place-card:not(.place-card--beside):not([hidden]))>.map-whole{visibility:hidden}.route-one{grid-template-columns:minmax(0,330px) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.route-about{align-content:center;justify-items:start;gap:20px;max-width:62ch;display:grid}.route-mini{min-height:450px}.route-mini>.hub-map-still img{object-fit:cover;width:100%;max-width:none;height:100%}.route-mini .maplibregl-ctrl-bottom-right{max-width:none}.route-mini .maplibregl-ctrl-bottom-left{bottom:30px}.route-mini .map-pop{gap:6px;width:296px;padding:14px 16px}.route-mini .map-pop .price small{margin:0;display:inline}.glist{display:grid}.glist>a,.glist>div{border-bottom:1px solid var(--line-2);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:20px 4px;text-decoration:none;display:grid}.glist>:first-child{padding-top:4px}.glist b{font:700 var(--fs-title)/1.25 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96}.glist span{font-size:var(--fs-ui);color:var(--ink-2);grid-column:1}.glist small{font-size:var(--fs-meta);color:var(--ink-2);grid-column:1;font-weight:500}.glist small span{font-size:inherit;color:inherit}.glist em{font-style:normal;font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.glist em .i{width:16px;height:16px}.glist .soon b{color:var(--ink-2)}.glist--pics>a{grid-template-rows:auto auto 1fr;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:4px 18px;padding:16px 4px}.glist--pics>a:first-child{padding-top:16px}.glist--pics>a>:not(.g-pic){grid-column:2}.glist--pics em{grid-row:auto;align-self:start;margin-top:2px}.glist--pics .g-pic{aspect-ratio:3/2;border-radius:var(--r8);background:var(--map-sea);grid-area:1/1/span 3;display:block;position:relative;overflow:hidden}.g-pic picture,.g-pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1101px){.glist--pics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.glist--go{margin-top:4px}.glist--go>a{align-items:center;gap:4px 16px;padding:16px 0}.glist--go>:first-child{padding-top:16px}.glist--go>a:last-child{border-bottom:0}.glist--go .i{color:var(--sea);transition:transform .2s var(--ease);grid-area:1/2/span 2}.glist>a{transition:background-color .15s var(--ease), box-shadow .15s var(--ease)}@media (hover:hover){.glist>a:hover b{text-underline-offset:3px;text-decoration:underline 1.5px}.glist--go>a:hover .i{transform:translate(3px)}}@media (width<=900px){.glist>a,.glist>div{grid-template-columns:minmax(0,1fr);padding:18px 0}.glist em{grid-area:auto/1;margin-top:2px}.glist--go>a{grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.glist--pics>a{grid-template-columns:minmax(0,1fr) 96px;column-gap:14px}.glist--pics>a>:not(.g-pic){grid-column:1}.glist--pics .g-pic{grid-column:2}}fieldset{min-width:0}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-weight:700;font-size:var(--fs-read);color:var(--ink);padding:0}.field>legend{margin-bottom:8px}.field .opt{color:var(--ink-2);font-weight:500}.field .hint{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.45}.input{border-radius:var(--r12);background:var(--page);width:100%;height:48px;box-shadow:inset 0 0 0 1.5px var(--edge);font:500 var(--fs-ui)/1.4 var(--text);color:var(--ink);transition:box-shadow .15s var(--ease);border:0;padding:0 14px}.input::placeholder{color:var(--ink-3)}textarea.input{resize:vertical;height:auto;min-height:132px;padding:12px 14px;line-height:1.5}.input:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.choice{cursor:pointer;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:checked){background:var(--sky);box-shadow:none}.choice:has(input:focus-visible){outline:2px solid var(--sea);outline-offset:2px}.file{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.file input{opacity:0;width:1px;height:1px;position:absolute}.file .name{font-size:var(--fs-meta);color:var(--ink-2)}.file label:has(+input:focus-visible),.file input:focus-visible+label{outline:2px solid var(--sea);outline-offset:2px}.check-row{min-height:44px;font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-row input{width:22px;height:22px;accent-color:var(--sea);flex:none;margin:1px 0 0}.check-row span{gap:2px;display:grid}.check-row b{font-weight:700}@media (hover:hover){.input:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.choice:has(input:checked):hover{background:var(--sky-hover);box-shadow:none}}.ts-float{z-index:60;position:fixed;bottom:16px;right:16px}.map-key{z-index:3;font:600 var(--fs-meta)/1.3 var(--text);color:var(--ink-2);border-radius:var(--r8);background:#ffffffe6;max-width:250px;padding:7px 10px;position:absolute;top:56px;left:14px}@media (width<=900px){.map-key{display:none}}.pin-key{gap:10px;display:grid}.pin-key span{font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.pin-key i{width:30px;height:30px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pin-key i .i{stroke-width:2.1px;width:15px;height:15px}.pin-key i.see-dot{background:var(--ink);color:#fff;box-shadow:none}.pin-key i.on{background:var(--coral);color:#fff;box-shadow:none}.pin-key i.line{background:var(--sea);width:30px;height:6px;box-shadow:none;border-radius:999px}.pin.pin--unchecked i{box-shadow:0 0 0 2px var(--edge), 0 2px 5px #10202e4d;color:var(--ink-3)}body.mist:has(.page-top) .top-bar{border-bottom-color:#0000}.page-top{background:var(--page);padding-bottom:32px}.crumb-row{justify-content:space-between;align-items:center;gap:8px 24px;min-height:60px;padding:4px 0 12px;display:flex}.crumb-row .crumbs{padding:0}.page-actions{flex:none;align-items:center;gap:2px;display:flex}.act-quiet{border-radius:var(--r12);min-width:44px;height:44px;font-weight:700;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.act-quiet .i{color:var(--ink-2)}@media (hover:hover){.act-quiet:hover{background:var(--tint)}}@media (width<=900px){.page-top{padding-bottom:0}.crumb-row{min-height:0;padding:0 0 4px}.page-actions{display:none}}.band{--band-max:640px;scroll-margin-top:12px;position:relative}.band--list{--band-max:560px}.band--record{--band-max:520px}.band-map{height:var(--band-max)}.band{--band-panel-w:600px}@media (width>=1101px){.band:not(.stage){--map-open-left:calc(var(--band-panel-w) + 48px)}.page-top:has(>.wrap>.band:not(.stage)){overflow-x:clip}.page-top>.wrap:has(>.band:not(.stage)){container:pagetop/inline-size}.page-top>.wrap>.band:not(.stage){--bleed:calc((100vw - 100cqw) / 2);--map-open-left:calc(var(--bleed) + var(--band-panel-w) + 48px);margin-inline:calc(-1 * var(--bleed))}.page-top>.wrap>.band:not(.stage)>.band-map{border-radius:0}.page-top>.wrap>.band:not(.stage)>.band-panel{left:calc(var(--bleed) + 24px)}.page-top>.wrap>.band:not(.stage) .band-tools,.page-top>.wrap>.band:not(.stage) .band-map>.map-note{left:calc(var(--bleed) + 14px)}.page-top>.wrap>.band:not(.stage) .band-map :is(.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-right){right:var(--bleed)}}.band-map .maplibregl-ctrl-bottom-right{flex-direction:column;align-items:flex-end;display:flex}.band-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{margin:0 12px 6px 0}.band-tools{z-index:3;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.band-tools .map-btn{pointer-events:auto;position:static}.band-tools+.map-note{top:66px}.band-panel{z-index:5;width:var(--band-panel-w);background:var(--page);border-radius:var(--r24);box-shadow:var(--float);gap:14px;padding:26px 28px 24px;display:grid;position:absolute;bottom:24px;left:24px}.band-panel .answer{max-width:none}.band-photos{height:176px;margin:-10px -12px 2px}.band-photos>:first-child{border-radius:72px 8px 8px 14px}.band-photos>:nth-child(2):last-child{border-radius:8px 16px 16px 8px;grid-row:span 2}.band-photos picture{height:100%}@media (width<=1439px){.band{--band-panel-w:540px}.band-panel{padding:24px 24px 22px}}@media (width>=1101px){.band.is-compact .band-panel{gap:12px}.band.is-compact .band-panel>.band-photos{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.band.is-compact .band-photos>:first-child{border-radius:48px 8px 8px 12px;grid-row:auto}.band.is-compact .band-photos>:nth-child(2):last-child{grid-area:auto/span 2}.band.is-compact .band-panel>.h-hero{font-size:var(--fs-h1);line-height:1.06}.band.is-compact .band-panel>.answer{font-size:var(--fs-title)}.band.is-tight .band-panel>:is(.h1,.h-hero){font-size:var(--fs-h2);line-height:1.1}}@media (width<=1100px){.band{flex-direction:column;gap:12px;display:flex}.band-panel{display:contents}.band-panel>*{order:4}.band-panel>.kicker{order:1;margin-top:8px}.band-panel>h1,.band-panel>.h1,.band-panel>.h-hero{order:2}.band-panel>.answer,.band-panel>.figs{order:3}.band-map{order:5;height:480px;margin-top:4px}.band-panel>.band-photos{order:4;height:300px;margin:4px 0 0}}@media (width<=900px){.band-map{border-radius:var(--r20);height:360px}.band-tools .map-btn:not(.band-back){display:none}.is-moved .band-tools .map-btn:not(.band-back){display:inline-flex}.band-tools+.map-note{top:14px}.is-moved .band-tools+.map-note,.band-tools:has(.band-back:not([hidden]))+.map-note{top:66px}.band-panel>.band-photos{height:264px}}@media (width<=479px){.band-panel>.band-photos{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.band-photos>:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.band-photos>:nth-child(2){aspect-ratio:3/2;border-radius:8px 8px 8px 16px}.band-photos>:nth-child(3){aspect-ratio:3/2;border-radius:8px 8px 16px}.band-photos>:nth-child(2):last-child{aspect-ratio:3;border-radius:8px 8px 16px 16px;grid-area:auto/1/auto/-1}}.trust-band{background:var(--tint);border-radius:var(--r24);margin-top:16px;padding:28px 32px 20px}.tb-main{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:20px 56px;display:grid}.tb-say{font-size:var(--fs-lede);color:var(--ink);max-width:58ch;line-height:1.55}.tb-say b{font-weight:700}.tb-more{margin-top:4px}.tb-mock{font-size:var(--fs-meta);margin-top:8px;line-height:1.6}.tb-mock mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.tb-tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:8px;display:grid}.tb-tile{background:var(--page);border-radius:var(--r12);color:var(--ink);transition:box-shadow .15s var(--ease);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:6px 8px;padding:12px 14px 14px;text-decoration:none;display:grid}.tb-tile .i{stroke-width:2.1px;width:20px;height:20px}.tb-tile b{font:700 var(--fs-figure)/1 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94}.tb-tile span{font-size:var(--fs-meta);color:var(--ink-2);grid-column:1/-1;font-weight:600;line-height:1.3}.tb-short{display:none}.tb-people{border-top:1.5px solid var(--tint-2);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:4px 32px;margin-top:22px;padding-top:10px;display:flex}.tb-person{min-height:48px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tb-person i{background:var(--page);width:36px;height:36px;font:700 var(--fs-meta)/1 var(--text);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.tb-person b{font-weight:700;line-height:1.2;display:block}.tb-person small{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.3;display:block}.tb-person small mark{margin-left:4px}.tb-updated{color:var(--ink-2);font-size:var(--fs-meta);margin-left:auto}.trust-band--inset{border-top:1.5px solid var(--tint-2);background:0 0;border-radius:0;margin-top:0;padding:18px 0 0}@media (hover:hover){.tb-tile:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tb-person:hover b{text-underline-offset:3px;text-decoration:underline 1.5px}}@media (width<=1240px){.tb-main{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:20px 40px}.tb-tiles[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.trust-band{margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter) 12px;border-radius:0}.trust-band--inset{margin:0;padding:16px 0 0}.tb-main{grid-template-columns:minmax(0,1fr);gap:14px}.tb-say{font-size:var(--fs-ui)}.tb-more{display:none}.tb-tiles,.tb-tiles[data-n="4"]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:6px}.tb-tile{gap:2px 6px;padding:8px 10px 9px}.tb-tile .i{width:18px;height:18px}.tb-long{display:none}.tb-short{display:inline}.tb-people{gap:0 18px;margin-top:14px;padding-top:4px}.tb-person{gap:8px;min-height:44px}.tb-updated{flex-basis:100%;margin-left:0;padding-bottom:2px}}.tabs-bar{top:var(--hd-top);z-index:20;background:var(--mist);transition:top var(--hd-move), background-color .15s var(--ease), border-color .15s var(--ease);border-bottom:1px solid #0000;position:sticky}.tabs-bar.is-stuck{background:var(--page);border-bottom-color:var(--line)}.tabs-bar-in{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-block:10px;display:flex}.tabs-bar .tabs{min-width:0}.tb-actions{opacity:0;visibility:hidden;transition:opacity .15s var(--ease), visibility .15s}.tabs-bar.is-stuck .tb-actions{opacity:1;visibility:visible}body:has(.tabs-bar) [id]{scroll-margin-top:84px}@media (width<=1279px){.tb-actions .act-quiet{padding:0}.tb-actions .act-quiet .t{display:none}}@media (width<=900px){.tabs-bar-in{min-height:52px;padding-block:4px}.tb-actions{display:none}body:has(.tabs-bar) [id]{scroll-margin-top:64px}.tabs-bar:not(.page-bar) .tabs-bar-in>.tabs-scroll{margin-right:calc(-1 * var(--gutter))}.tabs-bar:not(.page-bar) .tabs-scroll>.tabs{padding-right:var(--gutter)}}.page-bar,body:not(.mist) .page-bar:not(.is-stuck){background:var(--page)}.pbar-lead{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.pbar-lead>*{grid-area:1/1;min-width:0}.pbar-lead .crumbs{white-space:nowrap;flex-wrap:nowrap;padding:0;overflow:hidden}.pbar-lead .crumbs>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-bar :is(.tabs-scroll,.tabs),.page-bar .crumbs{transition:opacity .15s var(--ease), visibility .15s}.page-bar:not(.is-stuck) :is(.tabs-scroll,.tabs),.page-bar.is-stuck .crumbs{opacity:0;visibility:hidden}.page-bar .tb-actions{opacity:1;visibility:visible}.page-bar .page-actions .act-quiet .t{display:inline}@media (width<=1279px){.page-bar .page-actions .act-quiet .t{display:none}.page-bar .page-actions .act-quiet{padding:0}}@media (width<=900px){.page-bar .tb-actions{display:flex}.page-bar .tb-actions [data-week-print],.page-bar.is-stuck .tb-actions{display:none}.page-bar.is-stuck .tabs-bar-in>.pbar-lead{margin-right:calc(-1 * var(--gutter));flex:auto}.page-bar.is-stuck .pbar-lead .tabs-scroll>.tabs{padding-right:var(--gutter)}}.pbar-lead .crumbs>:not(:last-child){flex:none}@media (width<=900px){.pbar-lead .crumbs>:not(a:nth-last-child(3)){display:none}.pbar-lead .crumbs>a:nth-last-child(3):before{content:"‹";margin-right:6px}.pbar-lead .crumbs:not(:has(a))>[aria-current]{display:inline}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-2>*{min-width:0}@media (width<=900px){.grid-2{grid-template-columns:minmax(0,1fr);gap:12px}}.grid-2>.span-2{grid-column:1/-1}@media (width>=901px){.grid-2:not(.sailors.is-open *)>:nth-child(odd of :not([hidden],.is-extra,.span-2)):nth-last-child(1 of :not([hidden],.is-extra,.span-2)),.sailors.is-open .grid-2>:nth-child(odd of :not([hidden])):nth-last-child(1 of :not([hidden])){grid-column:1/-1}.grid-2>.day-card--top:nth-child(odd of :not([hidden],.span-2)):nth-last-child(1 of :not([hidden],.span-2)){flex-direction:row;align-items:flex-start;gap:24px}.grid-2>.day-card--top:nth-child(odd of :not([hidden],.span-2)):nth-last-child(1 of :not([hidden],.span-2))>.pic{flex:0 0 calc(50% - 20px);align-self:flex-start}.grid-2>.day-card--top:nth-child(odd of :not([hidden],.span-2)):nth-last-child(1 of :not([hidden],.span-2))>.dc-body{flex:1;padding-top:4px}.grid-2>:nth-child(odd of :not([hidden],.is-extra,.span-2)):nth-last-child(1 of :not([hidden],.is-extra,.span-2)) :is(.sum,.sl-text){max-width:var(--measure)}}.day-card--top{cursor:pointer;flex-direction:column;gap:16px;padding:20px 20px 18px;display:flex}.day-card--top>.pic{aspect-ratio:3/2;flex:none;align-self:stretch;height:auto}.day-card--top .dc-body{flex-direction:column;flex:1;min-width:0;display:flex}.day-card--top .dc-foot{margin-top:auto}.day-card .top .tt{min-width:0}.day-card .wd{font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:2px;font-weight:600;display:block}.day-card--top .sum{margin:12px 0 14px}.day-card--top .lines>div{grid-template-columns:64px minmax(0,1fr);gap:12px}.day-card .ln{display:block}.day-card .ln+.ln{margin-top:4px}.dc-more{border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px}.dc-more-h{font:600 var(--fs-meta) / 1.35 var(--text);color:var(--ink-2);margin-bottom:4px}.dc-more .dc-more-in{font-size:var(--fs-ui);gap:6px;padding:2px 0 4px;line-height:1.5;display:grid}@media (hover:hover){.day-card--top:not(.is-on):hover{box-shadow:inset 0 0 0 1.5px var(--edge)}}@media (width<=900px){.day-card--top{gap:14px;padding:16px 16px 14px}.day-card--top>.pic{aspect-ratio:3/2;height:auto}.day-card--top .top{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.day-card--top .top .fig{grid-column:2;margin-left:0}.day-card--top .top:not(:has(>.day-no)){grid-template-columns:minmax(0,1fr)}.day-card--top .top:not(:has(>.day-no)) .fig{grid-column:1}.day-card--top .sum{margin-top:10px}.day-card--top .lines{gap:8px}}.sailors{padding:26px 28px 22px}.sl-head{gap:6px;margin-bottom:16px;display:grid}.sl-intro{font-size:var(--fs-ui);color:var(--ink-2);max-width:66ch}.sl-card{background:var(--mist);border-radius:var(--r20);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex}.sl-top{align-items:flex-start;gap:10px;display:flex}.sl-av{background:var(--lb-sailor-bg);color:#b7700a;width:36px;height:36px;font:700 var(--fs-meta)/1 var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.sl-av .i{stroke-width:2.1px;width:18px;height:18px}.sl-who{min-width:0}.sl-who b{font-weight:700;line-height:1.25;display:block}.sl-who small{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.35;display:block}.sl-when{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding-top:1px}.sl-place{font-size:var(--fs-ui);align-items:center;gap:10px;font-weight:700;display:flex}.sl-place .day-no{width:28px;height:28px}.sl-text{font-size:var(--fs-read);line-height:1.55}.sl-text+.sl-text{margin-top:-4px}.sl-note{font-size:var(--fs-meta);color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:auto;padding-top:2px;display:flex}.sl-note .i{stroke-width:2.2px;color:#b7700a;flex:none;width:16px;height:16px;margin-top:2px}.sl-foot{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:14px;display:flex}.sailors:not(.is-open) .sl-card.is-extra{display:none}@media (width<=900px){.sailors{padding:20px 16px 16px}.sl-card{padding:16px}.sl-text{font-size:var(--fs-ui)}}.sl-link{white-space:nowrap;font-weight:600}.sl-card{gap:12px}.sl-quote{border-left:3px solid var(--tint-2);padding-left:14px}.sl-by{align-items:flex-start;gap:10px;margin-top:auto;padding-top:2px;display:flex}.sl-by .sl-av{width:28px;height:28px}.sl-by .sl-av .i{width:15px;height:15px}.sl-by .sl-who b{font-size:var(--fs-ui)}.sl-by .sl-who small{margin-top:1px}.sailors--help{container:sailors/inline-size}.sl-wrap>.help-side{border-top:1px solid var(--line-2);margin-top:20px;padding-top:20px}@container sailors (width>=960px){.sl-wrap{grid-template-columns:minmax(0,1fr) clamp(300px,26%,360px);align-items:start;display:grid}.sl-wrap>.help-side{top:calc(84px + var(--hd-top));transition:top var(--hd-move);border-top:0;border-left:1px solid var(--line-2);margin:0 0 0 32px;padding:0 0 0 32px;position:sticky}.sl-wrap>.help-side .help-acts{flex-direction:column}.sl-wrap>.help-side .help-acts .btn{justify-content:center;width:100%}.sl-main .sl-list>.sl-card:only-child .sl-text{max-width:66ch}}.wx-card{gap:12px;padding:24px 28px 22px;display:grid}.wx-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.wx-card>*,.wx-top>*{min-width:0;max-width:100%}.wx-for{font-size:var(--fs-ui);color:var(--ink-2);max-width:58ch}.wx-for b{color:var(--ink);font-weight:700}@media (width<=900px){.wx-card{padding:20px 16px 18px}}.sources-card{padding:26px 28px}.src-count{font-size:var(--fs-ui);color:var(--ink-2);max-width:var(--measure);margin-top:6px;line-height:1.5}.srows{margin-top:10px;display:grid}.srows>:is(div,a){border-top:1px solid var(--line-2);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid;container-type:inline-size}.srows>:is(div,a):first-child{border-top:0}[data-tone=confirmed]{--tone:var(--lb-confirmed);--tone-bg:var(--lb-confirmed-bg)}[data-tone=official]{--tone:var(--lb-official);--tone-bg:var(--lb-official-bg)}[data-tone=seen]{--tone:var(--lb-seen);--tone-bg:var(--lb-seen-bg)}[data-tone=sailor]{--tone:var(--lb-sailor);--tone-bg:var(--lb-sailor-bg)}[data-tone=sighted]{--tone:var(--lb-sighted);--tone-bg:var(--lb-sighted-bg)}[data-tone=measured]{--tone:var(--lb-measured);--tone-bg:var(--lb-measured-bg)}[data-tone=disagree]{--tone:var(--lb-disagree);--tone-bg:var(--lb-disagree-bg)}[data-tone=thirdparty]{--tone:var(--lb-thirdparty);--tone-bg:var(--lb-thirdparty-bg)}[data-tone=unchecked]{--tone:var(--lb-unchecked);--tone-bg:var(--lb-unchecked-bg);--tone-ring:inset 0 0 0 1.5px var(--edge)}[data-tone=published]{--tone:var(--sea);--tone-bg:var(--tint)}.src-ic{background:var(--tone-bg,var(--mist));width:36px;height:36px;color:var(--tone,var(--ink-2));box-shadow:var(--tone-ring,none);border-radius:50%;place-items:center;margin-top:-4px;display:grid}.src-ic .i{stroke-width:2.1px;width:18px;height:18px}.src-main{justify-items:start;gap:6px;min-width:0;display:grid}.src-name{min-width:0}@container (width>=700px){.src-main{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:32px}}.srows b{font-weight:700;display:block}.srows span.what{font-size:var(--fs-meta);color:var(--ink-2);margin-top:3px;line-height:1.45;display:block}.src-main>.src>.i{display:none}.src-main>.src{color:var(--tone,var(--ink-3))}.src-main>.src time{color:var(--ink-3)}.srows--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.srows--2>:is(div,a):nth-child(2){border-top:0}.more-src{margin-top:6px}.more-src>.srows>div:first-child,.more-src>.srows--2>div:nth-child(2){border-top:1px solid var(--line-2)}.more-src summary{width:max-content;margin-top:8px;list-style:none}.more-src summary::-webkit-details-marker{display:none}.more-src[open] summary .i{transform:rotate(180deg)}.src-mock{font-size:var(--fs-meta);margin-top:12px;line-height:1.6}.guide-sec>.src-count{margin-top:-6px}.src-method{border-radius:var(--r12);background:var(--tint);margin-top:18px;padding:16px 20px 18px}.src-method-h{font:700 var(--fs-ui) / 1.35 var(--text);letter-spacing:0;color:var(--ink)}.src-method p{font-size:var(--fs-ui);color:var(--ink);max-width:var(--measure);margin-top:6px;line-height:1.6}.src-method p+p,.src-method+.srows{margin-top:8px}#sources .src-legend{border-radius:var(--r12);background:var(--mist);border-top:0;align-items:center;gap:8px 18px;margin-top:18px;padding:10px 14px}#sources .src-legend>span{align-items:center;min-height:24px;display:inline-flex}#sources .src-legend>a{margin-left:auto}@media (width<=900px){.sources-card{padding:20px 16px}.srows--2{grid-template-columns:minmax(0,1fr)}.srows--2>:is(div,a):nth-child(2){border-top:1px solid var(--line-2)}.src-method{padding:14px 16px 16px}#sources .src-legend{padding:10px 12px}}.refs{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.refs>.card{margin:0;padding:26px 28px}.refs-photos .pc-list{margin-top:16px}@media (width>=1101px){.refs{grid-template-columns:repeat(2,minmax(0,1fr))}.refs>.refs-photos{grid-column:1/-1}.refs .srows--2{grid-template-columns:minmax(0,1fr)}.refs .srows--2>div:nth-child(2){border-top:1px solid var(--line-2)}.refs:not(:has(>#changes))>#sources{grid-column:1/-1}.refs:not(:has(>#changes))>#sources .srows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.refs:not(:has(>#changes))>#sources .srows>:is(div,a):nth-child(2){border-top:0}.refs:not(:has(>#changes))>#sources .src-method{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px;display:grid}.refs:not(:has(>#changes))>#sources .src-method-h{grid-column:1/-1}.refs:not(:has(>#changes))>#sources .src-method p{max-width:none;margin-top:6px}}@media (width<=900px){.refs>.card{padding:20px 16px}}:root{--measure:50ch;--column-measure:580px;--column-wide:100%}.read,.lede,.section-head p,.sec-head .meta,.sl-intro,.wx-for,.tb-say,.hub-text .read,.ab-tc .read,.guide-body :is(.read,.quick-list li,.qa dd,.faq dd,.guide-sec>.note,.guide-sec>p:not([class]),.sl-intro){max-width:var(--measure)}:is(.guide-top,.hub-card,.ab-tc)>.trust-band{grid-column:1/-1}.ab-trust .tb-mock{margin-top:0}body:not(.mist) .tabs-bar:not(.is-stuck){background:var(--page)}.day-card--top{cursor:auto}.day-card--top[data-follow]{cursor:pointer}.day-card--plan{box-shadow:none;border:1.5px dashed var(--edge);background:0 0}@media (hover:hover){.day-card--plan:hover{box-shadow:none}}.band-chips{z-index:4;top:14px;left:var(--chips-left,160px);max-width:calc(100% - var(--chips-left,160px) - 68px);scrollbar-width:none;flex-wrap:nowrap;margin:-2px -4px -12px;padding:2px 4px 12px;position:absolute;overflow-x:auto}.band-chips::-webkit-scrollbar{display:none}.band--list .band-panel>.kicker{flex-wrap:nowrap;align-items:flex-start}.band--list .band-panel>.kicker .i{margin-top:2px}@media (width<=1100px){.band-chips{flex-wrap:wrap;order:5;max-width:none;margin:4px 0 0;padding:0;position:static;overflow:visible}.band-map .map-pop{display:none}}@media (width<=900px){.band-chips{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;flex-wrap:nowrap;overflow-x:auto}.band-chips::-webkit-scrollbar{display:none}}.place-pic{background:var(--map-sea);position:relative}.place-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.place-pic img:not([src]){visibility:hidden}.guide-sec.sailors{padding:0}.guide-sec.sailors .sl-head{margin-bottom:20px}.guide-sec.sailors .sl-head h2{font-size:var(--fs-h2-read);line-height:1.12}.guide-sec>.sl-list,.guide-sec>.srows,.guide-sec>.more-src{max-width:none}.guide-sec>.srows{margin-top:0}.guide-sec .srows>div{align-content:start}.p-chip{gap:16px}.p-chip i,.p-head i{width:56px;height:56px;font-size:var(--fs-title);box-shadow:none}.p-chip i{background:var(--tint)}.p-chip b{font:700 var(--fs-title)/1.25 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96}.p-chip small{font-size:var(--fs-ui);margin-top:2px}.p-chip .h3{line-height:1.2}.p-chip .meta{font-size:var(--fs-ui);margin-top:2px}.p-head{gap:18px}.p-head .kicker{margin-bottom:4px}@media (hover:hover){a.p-chip:hover b{text-underline-offset:3px;text-decoration:underline 1.5px}}.foot .sos a{font-size:inherit;color:#fff;text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:700;text-decoration:none;display:inline-block}.foot .sos a:is(:hover,:focus-visible){text-decoration:underline 2px}.tb-tiles{grid-template-columns:repeat(var(--n,4), minmax(0, calc((100% - 16px) / 3)));justify-content:end}@media (width<=1240px){.tb-tiles[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tb-tiles,.tb-tiles[data-n="4"]{grid-template-columns:repeat(var(--n,4), minmax(0, calc((100% - 12px) / 3)));justify-content:start}.tb-tiles[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.still-pin{z-index:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.still-pin i{transition:none}.still-pin.is-on:not(.pin--see) i,:is(.day-card,.res,.place).is-on .still-pin:not(.pin--see) i{background:var(--coral);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px #fff,0 2px 6px #10202e59}.still-pin--sm i,.still-pin--sm.is-on i,:is(.day-card,.res,.place).is-on .still-pin--sm:not(.pin--see) i{width:24px;height:24px}.still-pin--sm i .i{width:13px;height:13px}.still-pin--sm.pin--see i{width:22px;height:22px}.crop-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crop-img:not([src]){visibility:hidden}@media (width<=900px){.tabs{gap:2px}.tabs a,.page-bar .tabs a{z-index:0;padding:14.5px 12px;font-size:15px;position:relative}.tabs a.is-on{background:0 0}.tabs a:before{content:"";z-index:-1;border-radius:var(--r12);transition:background-color .15s var(--ease);position:absolute;inset:6px 0}.tabs a.is-on:before{background:var(--sky)}}@media (width<=900px) and (hover:hover){.tabs a:not(.is-on):hover,.tabs a.is-on:hover{background:0 0}.tabs a:not(.is-on):hover:before{background:var(--tint)}.tabs a.is-on:hover:before{background:var(--sky-hover)}}.menu-btn{cursor:pointer;border:0}.menu-sheet{z-index:100;background:var(--page);overscroll-behavior:contain;padding:0 var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));align-content:start;gap:8px;display:grid;position:fixed;inset:0;overflow-y:auto}html.menu-open,html.menu-open body{overflow:hidden}.ms-top{height:var(--head);justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-close{cursor:pointer;border:0;margin-right:-10px}.ms-search{border-radius:var(--r16);height:56px;box-shadow:inset 0 0 0 1.5px var(--edge);align-items:center;gap:10px;margin:4px 0 12px;padding:0 6px 0 16px;display:flex}.ms-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.ms-search .ms-q{min-width:0;height:44px;font:500 var(--fs-read)/1.3 var(--text);color:var(--ink);background:0 0;border:0;flex:1}.ms-search .ms-q::placeholder{color:var(--ink-3)}.ms-search .ms-q:focus-visible{outline:none}.menu-sheet ul{margin:0;padding:0;list-style:none;display:grid}.ms-nav a{border-radius:var(--r12);min-height:56px;color:var(--ink);font:700 var(--fs-title)/1.2 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:0 12px;text-decoration:none;display:flex}.ms-nav a .i{color:var(--ink-2)}.ms-nav a[aria-current]{background:var(--tint)}.ms-about{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.ms-h{font:700 var(--fs-meta)/1.3 var(--text);letter-spacing:0;color:var(--ink-2);font-variation-settings:normal;margin:0 0 4px}.ms-about a{min-height:44px;color:var(--ink);font-size:var(--fs-ui);align-items:center;font-weight:600;text-decoration:none;display:flex}.ms-note{font-size:var(--fs-meta);color:var(--ink-2);margin-top:20px}@media (hover:hover){.ms-nav a:not([aria-current]):hover{background:var(--mist)}.ms-about a:hover{text-underline-offset:3px;text-decoration:underline 1.5px}}@media (width>=901px){.menu-sheet{display:none}}.top-bar .hd{position:relative}.hd .nm-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.hd .nm{border-radius:var(--r12);align-items:center;display:flex}.hd nav .nm[data-nm]>.nm-top{background:0 0;padding-right:2px}.hd .nm[data-nm]:has(>.nm-top[aria-current]),.hd .nm.is-open{background:var(--tint)}.hd .nm-btn{border-radius:0 var(--r12) var(--r12) 0;width:30px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px 0 0;display:grid}.hd .nm-btn .i{width:16px;height:16px;transition:transform .15s var(--ease)}.hd .nm.is-open .nm-btn .i{transform:rotate(180deg)}.hd .nm-panel{top:calc(100% - 6px);right:var(--gutter);z-index:40;border-radius:var(--r20);box-shadow:var(--float);visibility:hidden;opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility 0s linear .14s;background:#fff;padding:20px 24px 16px;position:absolute;transform:translateY(-4px)}.hd .nm-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.hd .nm.is-open>.nm-panel{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (hover:hover){.hd .nm[data-nm]:hover{background:var(--tint)}.hd .nm[data-nm]:hover:not(.nm-quiet)>.nm-panel{visibility:visible;opacity:1;transition-delay:.12s,.12s,.12s;transform:none}.hd .nm-panel a:hover{background:var(--mist)}.hd .nm-panel .nm-more a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline 1.5px}}.hd .nm-groups{grid-template-columns:repeat(var(--cols), max-content);gap:8px 40px;display:grid}.hd .nm-h{font:700 var(--fs-meta)/1.3 var(--text);color:var(--ink-2);margin:0 0 4px}.hd .nm-group ul{margin:0;padding:0;list-style:none;display:grid}.hd nav .nm-panel a{border-radius:var(--r8);min-height:40px;color:var(--ink);font-size:var(--fs-ui);white-space:nowrap;background:0 0;align-items:center;gap:6px;margin:0 -10px;padding:0 10px;font-weight:600;display:flex}.hd nav .nm-panel a[aria-current]{background:var(--tint)}.hd .nm-gnote{max-width:24ch;font-size:var(--fs-meta);color:var(--ink-3);margin:4px 0 0;line-height:1.4}.hd .nm-more{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:0 28px;margin:14px 0 0;padding-top:8px;display:flex}.hd nav .nm-panel .nm-more a{color:var(--sea);margin:0;padding:0}.hd .nm-more a .i{width:16px;height:16px}.ms-sec>details>summary{border-radius:var(--r12);cursor:pointer;min-height:56px;font:700 var(--fs-title)/1.2 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:0 12px;list-style:none;display:flex}.ms-sec>details>summary::-webkit-details-marker{display:none}.ms-sec>details>summary .i{color:var(--ink-2);transition:transform .15s var(--ease)}.ms-sec>details[open]>summary .i{transform:rotate(180deg)}.ms-sec>details>summary.is-here{background:var(--tint)}.ms-nav .ms-groups{gap:10px;padding:2px 0 14px;display:grid}.ms-nav .ms-groups .ms-h{margin:8px 0 0}.ms-nav .ms-groups a{min-height:44px;font:600 var(--fs-ui)/1.3 var(--text);letter-spacing:0;font-variation-settings:normal;color:var(--ink);border-radius:0;align-items:center;margin:0;padding:0;display:flex}.ms-nav .ms-groups a[aria-current]{color:var(--sea);background:0 0;font-weight:700}.ms-nav .ms-gnote{font-size:var(--fs-meta);color:var(--ink-3)}.ms-nav .ms-more{border-top:1px solid var(--line-2);padding-top:6px}.ms-nav .ms-more a{color:var(--sea)}@media (hover:hover){.ms-sec>details>summary:hover{background:var(--mist)}.ms-nav .ms-groups a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline 1.5px}}.hd .icon-btn{text-decoration:none}p>mark.todo.verify:only-child{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tb-tile.src--thirdparty{box-shadow:inset 0 0 0 1.5px #d5c6b6}@media (hover:hover){.tb-tile.src--thirdparty:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.dc-note{color:var(--ink-2)}.still-tp{font-size:var(--fs-ui);color:var(--ink);line-height:1.45}.still-tp b{font-weight:700}@media (width<=900px){.tb-tiles[data-n="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-tiles:is([data-n="5"],[data-n="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ex-ink:#6b4600;--ex-bg:#fff7dd;--ex-line:#d9a300}.ex{text-decoration:underline dotted var(--ex-line);text-underline-offset:3px;text-decoration-skip-ink:none;text-decoration-thickness:2px}.ex-tag{border-radius:var(--r8);background:var(--ex-bg);box-shadow:inset 0 0 0 1px var(--ex-line);color:var(--ex-ink);font:600 var(--fs-meta)/1.5 var(--text);white-space:nowrap;vertical-align:1px;letter-spacing:0;margin-left:6px;padding:0 6px;display:inline-block}.ex-note{color:var(--ex-ink);font-size:var(--fs-meta);align-items:baseline;gap:8px;font-weight:500;line-height:1.5;display:inline-flex}.ex-note:before{content:"";background:var(--ex-line);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ph{color:var(--ink-2);text-decoration:underline dotted var(--ex-line);text-underline-offset:3px;font-style:normal;font-weight:500;text-decoration-thickness:2px}.src[data-example] time,.src[data-still][data-example] time{text-decoration:underline dotted var(--ex-line);text-underline-offset:3px;text-decoration-thickness:2px}.still-ex{color:var(--ex-ink);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.still-ex .ex-tag{margin-left:0}.tkey .ex-note{flex-basis:100%}.unk,b .unk,strong .unk{color:var(--ink-2);font-weight:500}.unk-ask{color:var(--link);font:600 var(--fs-meta) / 1.5 var(--text);white-space:nowrap;margin-left:.4em;text-decoration:none;position:relative}.unk-ask:after{content:"";position:absolute;inset:-14px -4px}.unk-ask:focus-visible{text-decoration:underline}@media (hover:hover){.unk-ask:hover{text-decoration:underline}}.tb-people.tb-people--credits{align-items:flex-start;gap:6px 32px;padding-top:14px}.tb-credits{min-width:0;font-size:var(--fs-ui);color:var(--ink-2);flex:520px;gap:4px;line-height:1.5;display:grid}.tb-credits .cr{max-width:90ch}.tb-credits .link{color:var(--ink);white-space:nowrap;display:inline}.tb-credits .more{vertical-align:baseline;min-height:0;margin-block:-12px;padding-block:12px}.tb-credits .more+.more{margin-left:20px}.tb-credits .cr-steward{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.tb-credits .cr-steward .i{width:18px;height:18px;color:var(--ink-2);margin-top:3px}.tb-credits .cr-steward .link{color:var(--link)}.tb-credits .cr-links{margin-top:2px}.tb-credits mark.todo{font-size:var(--fs-meta)}.tb-people--credits .tb-updated{white-space:nowrap;padding-top:2px}@media (width<=900px){.tb-people.tb-people--credits{gap:6px;padding-top:12px}.tb-credits{flex-basis:100%}.tb-people--credits .tb-updated{white-space:normal}}.sl-top{gap:12px}.sl-card{position:relative}.sl-anchor{position:absolute;top:0}figure.sl-card{margin:0}.sl-quote{gap:6px;margin:0;display:grid}.sl-quote .sl-text+.sl-text{margin-top:0}.sl-still{border-top:1px solid var(--line-2);gap:12px;margin-top:20px;padding-top:16px;display:grid}.sl-still-h{font-size:var(--fs-ui);line-height:1.5}.sl-still-h .i{width:18px;height:18px;color:var(--ink-2);vertical-align:-3px;margin-right:8px}.sl-still-h b{margin-right:6px}.sl-still-h>span{font-size:var(--fs-meta);color:var(--ink-2)}.sl-still ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.sl-still li{min-width:0;font-size:var(--fs-ui);color:var(--ink);align-content:start;gap:6px;line-height:1.4;display:grid}.sl-still li>b{font-weight:600}.sl-still-n{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.sl-still-k{background:var(--mist);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:600}.sl-still-how{font-size:var(--fs-meta);color:var(--ink-2);margin-top:12px}.guide-sec.sailors .sl-still{max-width:none}@media (width<=900px){.sl-still{gap:10px;margin-top:16px}.sl-still ul{gap:12px}}.help-card{container:help/inline-size}.help-in,.guide-sec.help-card{align-content:start;gap:12px;display:grid}@container help (width>=600px){.help-in{grid-template-columns:fit-content(var(--measure)) auto;justify-content:start;column-gap:48px}.help-in>*{grid-column:1}.help-in>.help-acts{grid-area:1/2/span 2;align-self:center;margin-top:0}}.help-side .help-h{font:700 18px/1.25 var(--display);letter-spacing:-.01em}.help-side .help-say{font-size:var(--fs-ui);color:var(--ink-2)}.help-tip{font-size:var(--fs-meta);color:var(--ink-2);max-width:var(--measure);line-height:1.45}.help-card h2.h3{font-size:var(--fs-h3);line-height:1.2}.help-say{font-size:var(--fs-read);max-width:var(--measure);line-height:1.55}.help-acts{flex-wrap:wrap;gap:10px 12px;margin-top:4px;display:flex}.still-thanks{font-size:var(--fs-ui);color:var(--ink);line-height:1.5}.still-thanks:focus{outline:none}.help-kept{font-size:var(--fs-ui);color:var(--ink-2);max-width:var(--measure)}.help-in>.more,.guide-sec.help-card>.more{justify-self:start}.guide-sec.help-card{background:var(--mist);border-radius:var(--r20);gap:12px;padding:26px 28px 20px}.guide-sec.help-card>*{max-width:none}@media (width<=900px){.guide-sec.help-card{padding:20px 16px 14px}}.srows:not(.is-open)>.is-extra{display:none}.src-more{border:0;border-top:1px solid var(--line-2);width:100%;min-height:52px;color:var(--ink);font:700 var(--fs-ui)/1.2 var(--text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;padding:0 16px;display:flex}.src-more .i{width:20px;height:20px;transition:transform .2s var(--ease,ease)}.src-more[aria-expanded=true] .i{transform:rotate(180deg)}.src-more:focus-visible{outline-offset:-2px;border-radius:var(--r8)}@media (hover:hover){.src-more:hover{color:var(--sea)}.src-more:hover span{text-underline-offset:3px;text-decoration:underline 1.5px}}.guide-sec>.src-more{max-width:none}#sources .src-more~.actions,#sources .srows~.actions{margin-top:14px}.chg-intro{font-size:var(--fs-ui);color:var(--ink-2);max-width:var(--measure);margin-top:6px}.chg-tl{--chg-node:32px;--chg-gap:14px;--chg-rail:calc(var(--chg-node) / 2 - 1px);margin-top:20px}.chg,.chg-rows{margin:0;padding:0;list-style:none}.chg-tl .chg-fold>.chg{margin-top:0}:is(.chg-d,.chg-row,.chg-end):before{content:"";left:var(--chg-rail);background:var(--line);width:2px;position:absolute;top:0;bottom:0}.chg-d{padding-bottom:12px;position:relative}.chg-day+.chg-day>.chg-d{padding-top:6px}.chg-chip{background:var(--mist);min-height:28px;font:700 var(--fs-meta) / 1.3 var(--text);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 12px;display:inline-flex;position:relative}.chg-row{grid-template-columns:var(--chg-node) minmax(0, 1fr);gap:var(--chg-gap);padding-bottom:20px;display:grid;position:relative}.chg-row--end{padding-bottom:0}.chg-row--end:before{height:calc(var(--chg-node) / 2);bottom:auto}.chg-node{width:var(--chg-node);height:var(--chg-node);background:var(--tone-bg,var(--mist));color:var(--tone,var(--ink-2));box-shadow:var(--tone-ring,0 0 0 0 transparent), 0 0 0 4px var(--page);border-radius:50%;place-items:center;display:grid;position:relative}.chg-node .i{stroke-width:2.2px;width:16px;height:16px}.chg-body{min-width:0;max-width:var(--measure);font-size:var(--fs-ui);padding-top:4px}.chg-body p{font-size:var(--fs-ui);line-height:1.5}.guide .guide-body .guide-sec .chg-body{max-width:36em}.guide .guide-body .guide-sec .chg-body>p{max-width:none}.chg-body .chg-why{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px;line-height:1.45;display:flex}.chg-label{color:var(--tone,var(--ink-2));white-space:nowrap;font-weight:700}.chg-row--published .chg-body p{color:var(--ink-2);font-weight:600}.chg-tl .chg-fold{position:relative}.chg-tl .chg-fold:before{content:"";left:var(--chg-rail);background:var(--line);width:2px;height:68px;position:absolute;top:0}.chg-tl .chg-fold:not(.chg-fold--on,[open]):before{height:24px}.chg-tl .chg-fold>summary.btn{width:max-content;max-width:calc(100% - var(--chg-node) - var(--chg-gap));margin:0 0 20px calc(var(--chg-node) + var(--chg-gap));display:flex}.chg-tl .chg-fold:not(.chg-fold--on,[open])>summary.btn{margin-bottom:0}.chg-end{grid-template-columns:var(--chg-node) minmax(0, 1fr);gap:var(--chg-gap);font-size:var(--fs-ui);color:var(--ink-2);align-items:start;line-height:1.5;display:grid;position:relative}.chg-end>span:last-child{max-width:var(--measure);padding-top:4px}.chg-end:before{height:calc(var(--chg-node) / 2);bottom:auto}.chg-end--only:before{content:none}.chg-first{font-weight:600}.chg-tl+.chg-log{margin-top:20px}.chg-card [data-chg-all],[data-changes]>[data-chg-all]{margin-top:10px}.guide-sec.chg-card>.chg-tl,.guide-sec.chg-card>p{max-width:none}.guide-sec.chg-card .chg-intro{margin-top:-6px}.guide-sec.chg-card>.chg-tl{margin-top:4px}@media (width<=900px){.chg-tl{--chg-gap:12px}}details.fold>summary{cursor:pointer;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold:not([open]) .fold-less,details.fold[open] .fold-more{display:none}details.fold>summary .i{transition:transform .2s var(--ease,ease)}details.fold[open]>summary .i{transform:rotate(180deg)}.chg-fold>.chg{margin-top:4px}.chg-log{margin-top:12px}.chg-log .more{white-space:normal}.sl-fold>.sl-list{margin-top:14px}@media print{details.fold>summary{display:none}}[data-claims]:has(>.dc-ours){gap:8px;display:grid}.fig-src{flex-wrap:wrap;gap:2px 10px;display:flex}.near .d .fig-src,.alt .dist .fig-src{justify-content:flex-end}@media (width<=900px){.alt .dist .fig-src{justify-content:flex-start}}.src-photos{border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px}.pc-h{font-size:var(--fs-ui);line-height:1.4}.sources-card>*+.pc-h,#sources>*+.pc-h{border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px}.pc-list{font-size:var(--fs-meta);color:var(--ink-2);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px 28px;margin:12px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.pc-list li{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.pc-thumb{border-radius:var(--r8);background:var(--mist);width:96px;height:64px;display:block;overflow:hidden}.pc-thumb picture,.pc-thumb img{width:100%;height:100%;display:block}.pc-thumb img{object-fit:cover}.pc-text{gap:2px;min-width:0;display:grid}.pc-what{color:var(--ink);font-weight:600}.pc-by .link{display:inline}.pc-lic{white-space:nowrap}.pc-fold>.pc-list,.pc-fold>summary.src-more{margin-top:16px}.guide-sec>.src-photos{max-width:none}.src[data-still]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;position:relative}.src[data-still]:after{content:"";position:absolute;inset:-14px -4px}.src[data-still] time{text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:var(--edge)}.src[data-still]:is(:hover,:focus-visible) time{text-decoration-line:underline;text-decoration-style:dotted}.src[data-still]:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.src[data-still][aria-expanded=true] time,.src[data-still][aria-expanded=true]{color:var(--ink)}@media (hover:hover){.src[data-still]:hover{color:var(--ink)}.src[data-still]:hover time{text-decoration-style:solid;text-decoration-color:currentColor}}.foot .src[data-still] time{text-decoration-color:#ffffff80}.still{z-index:60;background:var(--page);width:340px;max-width:calc(100% - 24px);color:var(--ink);border-radius:var(--r16);box-shadow:var(--float);text-align:left;font:500 var(--fs-ui)/1.5 var(--text);white-space:normal;gap:10px;padding:14px 16px 16px;display:grid;position:absolute}.still:focus{outline:none}.still:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.still-top{justify-content:space-between;align-items:flex-start;gap:8px;margin:-4px -8px -4px 0;display:flex}.still-label{padding-top:10px}.still-label .src{font-size:var(--fs-ui);color:var(--ink);white-space:normal}.still-x{cursor:pointer;flex:none}.still-src{color:var(--ink-2);font-size:var(--fs-ui);overflow-wrap:anywhere;line-height:1.45}.still-src .link{color:var(--sea);display:inline}.still-q{border-top:1px solid var(--line-2);font-size:var(--fs-ui);color:var(--ink-2);padding-top:10px}.still-q b{color:var(--ink);font-weight:700}.still-acts{flex-wrap:wrap;gap:8px;display:flex}.still-when{gap:10px;display:grid}.still-when-q{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.still-when-opts{flex-wrap:wrap;gap:8px;display:flex}.still-day{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.still-day label{font-size:var(--fs-meta);color:var(--ink-2);flex:100%;font-weight:600}.still-day .input{flex:150px;width:auto;min-width:0;height:44px}.still.is-sheet .still-day .input{height:48px}.still-scrim{z-index:59;background:#10202e6b;position:fixed;inset:0}html.still-lock{overflow:hidden}.still.is-sheet{border-radius:var(--r24) var(--r24) 0 0;width:auto;max-width:none;padding:12px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;gap:12px;max-height:calc(100% - 48px);position:fixed;inset:auto 0 0;overflow-y:auto}.still.is-sheet:before{content:"";background:var(--line);border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:2px}@media (prefers-reduced-motion:no-preference){.still:not([hidden]){animation:still-in .16s var(--ease)}.still.is-sheet:not([hidden]){animation:still-up .22s var(--ease)}}@keyframes still-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes still-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.role-line{font-size:var(--fs-read);color:var(--ink-2);max-width:var(--measure);line-height:1.55}.role-empty{border-radius:var(--r20);background:var(--mist);justify-items:start;gap:6px;margin-top:14px;padding:18px 20px;display:grid}.role-empty p{font-size:var(--fs-ui);line-height:1.5}.helpers{columns:3;column-gap:32px;margin:14px 0 0;padding:0;list-style:none}.helpers li{break-inside:avoid;border-top:1px solid var(--line-2);font-size:var(--fs-ui);padding:8px 0;font-weight:600}@media (width<=900px){.helpers{columns:1}}.pop{z-index:60;background:var(--page);width:340px;max-width:calc(100% - 24px);color:var(--ink);border-radius:var(--r16);box-shadow:var(--float);text-align:left;font:500 var(--fs-ui)/1.5 var(--text);gap:10px;padding:14px 16px 16px;display:grid;position:absolute}.pop:focus{outline:none}.pop:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.pop-x{cursor:pointer;position:absolute;top:4px;right:4px}.pop-h{font:700 var(--fs-title)/1.3 var(--display);padding:6px 44px 0 0}.pop-p,.pop-note{color:var(--ink-2)}.pop-note,.pop-url{font-size:var(--fs-meta);line-height:1.5}.pop-url{color:var(--ink-2);overflow-wrap:anywhere}.pop-list{border-top:1px solid var(--line-2);gap:2px;margin:0;padding:8px 0 0;list-style:none;display:grid}.pop-list a{border-radius:var(--r12);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:6px 10px;text-decoration:none;display:flex}.pop-list a>span{gap:2px;display:grid}.pop-list small{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.4}.pop-list a[aria-current]{background:var(--tint)}.pop-list .i{color:var(--ink-2);flex:none}@media (hover:hover){.pop-list a:hover{background:var(--tint)}.pop-list a:hover b{text-underline-offset:3px;text-decoration:underline}}.pop-acts{flex-wrap:wrap;gap:8px;display:flex}.pop-status{font-size:var(--fs-ui);font-weight:600}.pop-status:empty{display:none}.pop-scrim{z-index:59;background:#10202e6b;position:fixed;inset:0}html.pop-lock,html.pop-lock body{overflow:hidden}.pop.is-sheet{border-radius:var(--r24) var(--r24) 0 0;width:auto;max-width:none;padding:12px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;gap:12px;max-height:calc(100% - 48px);position:fixed;inset:auto 0 0;overflow-y:auto}.pop.is-sheet:before{content:"";background:var(--line);border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:2px}.pop.is-sheet .pop-x{top:12px;right:calc(var(--gutter) - 8px)}@media (prefers-reduced-motion:no-preference){.pop:not([hidden]){animation:still-in .16s var(--ease)}.pop.is-sheet:not([hidden]){animation:still-up .22s var(--ease)}}button.act-quiet{font-family:var(--text);cursor:pointer;background:0 0;border:0}button.act-quiet:focus-visible{outline:2px solid var(--sea);outline-offset:2px}@media print{.top-bar,.foot,.pop,.pop-scrim,.still,.still-scrim,.mock-note,.menu-sheet,.tabs-bar,.bottom-bar,.page-actions{display:none!important}}.still-seen{font-size:var(--fs-meta);gap:4px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.still-seen li{flex-wrap:wrap;gap:0 8px;display:flex}.still-seen b{color:var(--ink);font-weight:700}.still-seen span{color:var(--ink-2)}.still-taps{font-size:var(--fs-meta);color:var(--ink-2);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.still-taps .i{width:16px;height:16px;color:var(--ink-2);flex:none;margin-top:2px}cookie-consent-banner{display:block}cookie-consent-banner[hidden]{display:none}.cc{z-index:70;overscroll-behavior:contain;background:var(--page);width:400px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);color:var(--ink);border-radius:var(--r16);box-shadow:var(--float);font:500 var(--fs-meta)/1.45 var(--text);gap:12px;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;overflow-y:auto}.cc-row{grid-template-columns:1fr auto;align-items:start;gap:4px;display:grid}.cc-p{color:var(--ink-2);margin:0}.cc-p .link,.cc-foot .link{font-weight:700}.cc-p .link,.cc-link{white-space:nowrap}.cc-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cc-link:is(:hover,:focus-visible){color:var(--link-hover);text-underline-offset:4px;text-decoration:underline 2px}.cc-x{color:var(--ink-2);flex:none;margin:-10px -10px 0 0}.cc-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc--settings{gap:0;width:420px;padding:4px 16px 16px}.cc-top{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.cc-h{font:700 var(--fs-title)/1.3 var(--display);margin:0}.cc-h:focus{outline:none}.cc-top .cc-x{margin:0 -10px 0 0}.cc-choices{margin:0;padding:0;list-style:none}.cc-choice{border-top:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:12px 0;display:grid}.cc-choice:last-child{border-bottom:1px solid var(--line-2)}.cc-choice p{color:var(--ink-2);grid-column:1/-1;margin:0}.cc-name{font:700 var(--fs-ui)/1.3 var(--text)}.cc-state{min-height:32px;color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:flex}.cc-switch{-webkit-appearance:none;appearance:none;border-radius:var(--r16);background:var(--page);width:52px;height:32px;box-shadow:inset 0 0 0 1.5px var(--edge);cursor:pointer;transition:background-color .15s var(--ease);flex:none;margin:0;position:relative}.cc-switch:before{content:"";background:var(--edge);width:24px;height:24px;transition:transform .15s var(--ease), background-color .15s var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.cc-switch:after{content:"";position:absolute;inset:-6px -4px}.cc-switch:checked{background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--sky)}.cc-switch:checked:before{background:var(--ink);transform:translate(20px)}.cc-switch:focus-visible,.cc-link:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.cc-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.cc-foot .link{align-items:center;min-height:44px;display:inline-flex}.cc-saved{z-index:70;border-radius:var(--r12);background:var(--page);color:var(--ink);box-shadow:var(--float);font:600 var(--fs-meta)/1.3 var(--text);pointer-events:none;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:16px}.cc-saved .i{width:18px;height:18px;color:var(--lb-confirmed)}.cc-saved:not(.is-shown){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;padding:0;overflow:hidden}@media (width<=600px){.cc{border-radius:var(--r16) var(--r16) 0 0;width:auto;max-width:none;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));gap:10px;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #10202e1f}.cc--settings{gap:0;padding-top:4px}.cc-saved{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));white-space:nowrap;transform:translate(-50%)}}@media (width<=900px){body.has-bar .cc-saved{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (width>=601px) and (width<=900px){body.has-bar .cc{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.cc--banner:not([hidden]),.cc-saved.is-shown{animation:cc-in .16s var(--ease)}}@keyframes cc-in{0%{opacity:0}}.foot .foot-link{min-height:32px;font:inherit;font-size:var(--fs-meta);color:#cfe0ee;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.foot .foot-link:hover{color:#fff}.foot .foot-link:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{cookie-consent-banner{display:none!important}}.menu-sheet[popover]{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.menu-sheet[popover]:not(:popover-open){display:none}.menu-sheet:popover-open{display:grid}.hd .nm-btn{width:44px}.hd nav .nm-panel a{min-height:44px}.frame-skip{top:8px;left:var(--gutter);z-index:110;background:var(--page);padding:12px;position:fixed;transform:translateY(-200%)}.frame-skip:focus{transform:none}@media (width<=900px){body:has(.menu-sheet:popover-open){overflow:hidden}}@media (width>=901px){.menu-sheet:popover-open{display:none}}.source-icons{width:0;height:0;position:absolute;overflow:hidden}.source-icons .hatch-ground{fill:var(--tint-2)}.source-icons .hatch-line{stroke:var(--sea);stroke-width:2.2px}.foot .frame-line{max-width:34ch;margin-top:14px}.foot .foot-link{align-items:center;min-height:44px;margin-block:calc(.5lh - 22px);display:inline-flex}.foot li a{min-width:44px}@media (width>=901px){.foot li a{min-height:44px;margin-block:-6px}}.hd nav .nm-panel a{min-width:44px}.nm-groups.frame-columns-1{--cols:1}.nm-groups.frame-columns-2{--cols:2}.nm-groups.frame-columns-3{--cols:3}.nm-groups.frame-columns-4{--cols:4}.q-acts[hidden]{display:none}.gal-frame{position:relative}.gal-open{z-index:1;border-radius:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background-color .2s var(--ease,ease);background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.gal-open:focus-visible{outline:2px solid var(--sea);outline-offset:-2px;border-radius:inherit;box-shadow:inset 0 0 0 4px #fff}@media (hover:hover){.gal-open:hover{background:#10202e2e}}img.gal-img-btn{cursor:zoom-in}img.gal-img-btn:focus-visible{outline-offset:-2px}.gal-count{z-index:2;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease,ease);border:0}.gal-count:before{content:"";position:absolute;inset:-4px}.gal-count--top{top:10px;bottom:auto}.gal-count--tight{padding:0 10px;bottom:8px;right:8px}.gal-count--tight .i{display:none}.gal-count--tight.gal-count--top{top:8px;bottom:auto}.gal-count:focus-visible{outline-offset:2px;border-radius:var(--r12);outline:2px solid #fff}@media (hover:hover){.gal-count:hover{background:var(--ink)}}html.gal-lock,html.gal-lock body{overflow:hidden}.gal{z-index:200;color:#fff;font:500 var(--fs-ui)/1.5 var(--text);touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;grid-template:".num close"76px"prev stage next"minmax(0,1fr)"cap cap cap""thumbs thumbs thumbs"/120px minmax(0,1fr) 120px;display:grid;position:fixed;inset:0}.gal:focus{outline:none}.gal-bg{z-index:-1;background:var(--ink);position:fixed;inset:0}.gal :focus-visible{outline-offset:2px;outline:2px solid #fff}.gal-num{white-space:nowrap;font:600 var(--fs-title)/1 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;color:var(--line);grid-area:num;place-self:center}.gal-num b{color:#fff;font-weight:700}.gal-close{border-radius:var(--r12);color:#fff;height:44px;font:700 var(--fs-ui)/1 var(--text);cursor:pointer;transition:background-color .15s var(--ease,ease);background:#ffffff1f;border:0;grid-area:close;place-self:center end;align-items:center;gap:8px;margin-right:20px;padding:0 16px 0 12px;display:inline-flex}.gal-close .i{stroke-width:2px;width:22px;height:22px}.gal-stage{grid-area:stage;position:relative;overflow:hidden}.gal-pic{border-radius:var(--r8);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;background:#ffffff0f;max-width:none;position:absolute;top:0;left:0}.gal-nav{width:52px;height:52px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease,ease);background:#fff;border:0;border-radius:50%;place-self:center;place-items:center;display:grid}.gal-nav .i{stroke-width:2px;width:24px;height:24px}.gal-prev{grid-area:prev}.gal-next{grid-area:next}.gal-nav.is-end{visibility:hidden}@media (hover:hover){.gal-close:hover{background:#fff3}.gal-nav:hover{background:var(--tint)}}.gal-cap{text-align:center;grid-area:cap;justify-items:center;gap:2px;padding:14px 24px 0;display:grid}.gal-place{font-size:var(--fs-read);color:#fff;max-width:72ch;font-weight:700;line-height:1.4}.gal-subject{color:var(--line);max-width:72ch;line-height:1.45}.gal-credit{font-size:var(--fs-meta);color:var(--line);margin-top:4px;line-height:1.4}.gal-credit a{color:#fff;border-radius:2px}.gal-thumbs{scrollbar-width:none;touch-action:pan-x;grid-area:thumbs;gap:8px;padding:16px 24px 20px;display:flex;position:relative;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumb:first-child{margin-left:auto}.gal-thumb:last-child{margin-right:auto}.gal-thumb{border-radius:var(--r8);cursor:pointer;opacity:.5;width:84px;height:56px;transition:opacity .15s var(--ease,ease);background:#ffffff0f;border:0;flex:none;padding:0;position:relative}.gal-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.gal-thumb[aria-current=true]{opacity:1}.gal-thumb[aria-current=true]:after{content:"";border-radius:inherit;border:2px solid #fff;position:absolute;inset:0}@media (hover:hover){.gal-thumb:hover{opacity:.85}}.gal.is-one .gal-num,.gal.is-one .gal-nav,.gal.is-one .gal-thumbs{display:none}@media (height<=700px) and (width>=901px){.gal{grid-template-rows:64px minmax(0,1fr) auto auto}.gal-thumb{width:66px;height:44px}.gal-thumbs{padding:12px 24px 14px}}@media (width<=900px){.gal{grid-template-columns:76px minmax(0,1fr) 76px;grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) minmax(0, 1fr) auto calc(76px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-areas:". .close""stage stage stage""cap cap cap""prev num next"}.gal-close{align-self:end;margin:0 12px 4px 0}.gal-pic{border-radius:0}.gal-cap{padding:12px var(--gutter) 4px;text-align:left;justify-items:start}.gal-place,.gal-subject{font-size:var(--fs-ui)}.gal-nav{align-self:start;width:52px;height:52px;margin-top:12px}.gal-num{height:52px;font-size:var(--fs-ui);place-self:start center;align-items:center;margin:12px 0 0;display:flex}.gal-thumbs{display:none}.gal.is-one{grid-template-rows:calc(60px + env(safe-area-inset-top,0px)) minmax(0, 1fr) auto calc(24px + env(safe-area-inset-bottom,0px))}}picture.gal-frame{display:block}:is(.pic,.place-pic,.alt-pic,.arch,.th)>picture.gal-frame{height:100%}.trust-tiles-1{--n:1}.trust-tiles-2{--n:2}.trust-tiles-3{--n:3}.trust-tiles-4{--n:4}.trust-tiles-5{--n:5}.trust-tiles-6{--n:6}.trust-tiles-7{--n:7}svg.tbar{width:100%;display:block}.tbar rect.c-confirmed{fill:#2f9e63}.tbar rect.c-official{fill:#3e63a8}.tbar rect.c-seen{fill:#4aa7ec}.tbar rect.c-sighted{fill:#3aa9a3}.tbar rect.c-disagree{fill:#c9407f}.tbar rect.c-measured{fill:#8e74d8}.tbar rect.c-thirdparty{fill:#a88b70}.map-picture-box{background:#d4e6ee;position:relative;overflow:hidden}.map-base{display:block;position:absolute}.map-base img{width:100%;max-width:none;height:100%}.map-overlay{width:100%;height:100%;display:none;position:absolute;inset:0}.map-field{fill:#fff;fill-opacity:.4;stroke:var(--sea);stroke-width:2px;stroke-dasharray:4 3}.map-field-example{stroke:#946511}.map-field-label{fill:var(--sea);stroke:#fff;stroke-width:4px;paint-order:stroke;font:700 14px Figtree,sans-serif}.map-pins{pointer-events:none;display:none;position:absolute;inset:0}.map-pin{pointer-events:auto;width:44px;height:44px;color:var(--deep);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-pin-paint{width:32px;height:32px;box-shadow:0 0 0 2px var(--deep), 0 2px 5px #10202e4d;background:#fff;border-radius:50%;place-items:center;display:grid}.map-pin-selected .map-pin-paint{background:var(--coral);color:#fff;width:38px;height:38px;box-shadow:0 0 0 2px #fff,0 2px 6px #10202e59}.map-pin .i{stroke-width:2.1px;width:16px;height:16px}.map-pin .ex-tag{color:#714b00;background:#fff;position:absolute;left:42px}.map-pin:focus-visible{outline:3px solid var(--sea);outline-offset:3px}.map-pin-list{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.map-pin-list a,.map-attribution a{align-items:center;min-height:44px;display:inline-flex}.map-attribution{margin:0}.map-pin-tag-left .ex-tag{left:auto;right:42px}.record-map{height:100%;margin:0;position:relative;overflow:hidden}.record-map>figcaption,.record-map>.map-pin-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-map-box{background:#d4e6ee;height:100%;position:relative;overflow:hidden}.record-map-base{display:block;position:absolute}.record-map-box>.still-pin{top:50%;left:50%}.record-map-base img{width:100%;max-width:none;height:100%;display:block}.record-map-overlay{width:100%;height:100%;display:none;position:absolute;inset:0}.record-map-pin{fill:#fff;stroke:var(--deep);stroke-width:2px}.record-map-pin-on{fill:var(--coral);stroke:#fff;stroke-width:3px}.record-map-pin-name{fill:#142530;stroke:#fff;stroke-width:4px;paint-order:stroke;font:700 15px Figtree,sans-serif}.record-map-overlay .i{color:var(--deep)}.record-map-overlay .record-map-pin-on+.i{color:#fff}.record-map-overlay a:focus-visible .record-map-pin{stroke:var(--sea);stroke-width:5px}.record-map>.map-attribution{background:#ffffffe0;border-radius:8px;margin:0;padding:0 6px;font-size:11px;position:absolute;bottom:0;right:8px}.record-map>.map-attribution a{min-height:24px}.loc .record-map>.map-attribution,.loc .record-map-pin-name,:is(.arch,.pic,.alt-pic,.th,.mini,.pop-pic) .record-map>.map-attribution,:is(.arch,.pic,.alt-pic,.th,.mini,.pop-pic) .record-map-pin-name{display:none}.wx{--wx-col:102px;gap:16px;min-width:0;display:grid;container:wx/inline-size}.wx>*{min-width:0}.wx-live{gap:16px;min-width:0;display:grid}.wx-live>*{min-width:0}.wx-live:empty{min-height:525px}.wx-live[data-wx-kind=leg]:empty{min-height:697px}@container wx (width<=639px){.wx-live:empty{min-height:658px}.wx-live[data-wx-kind=leg]:empty{min-height:830px}}@container wx (width<=399px){.wx-live:empty{min-height:693px}.wx-live[data-wx-kind=leg]:empty{min-height:917px}}@media (scripting:none){.wx-live:empty{display:none}}.wx-head{gap:6px;display:grid}.wx-title{margin-bottom:2px}.wx-label{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.5}.wx-label b{color:var(--ink);font-weight:700}.wx-label time,.wx-sk--time{color:var(--ink);white-space:nowrap;font-weight:600}.wx-label>span:first-child{display:block}.wx .nw{white-space:nowrap}.wx-official{font-size:var(--fs-ui);line-height:1.5}.wx-official>.i{color:var(--ink-2);vertical-align:-4px;margin-right:8px}.wx-official .link{white-space:nowrap}.wx-official .src{vertical-align:baseline;margin-left:8px}.wx-points{margin-top:-2px}.wx-points .chip:disabled{cursor:default}.wx-note{font-size:var(--fs-ui);color:var(--ink-2)}.wx-leg{background:var(--mist);border-radius:var(--r16);justify-self:start;justify-items:start;gap:2px;max-width:100%;padding:12px 16px;display:grid}.wx-leg>span{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600;line-height:20px}.wx-leg>b{min-height:28px;font:700 var(--fs-title)/28px var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;align-items:center;display:flex}.wx-leg>b em{font:600 var(--fs-ui)/28px var(--text);color:var(--ink-2);letter-spacing:0;white-space:nowrap;font-style:normal}.wx-leg>small{font-size:var(--fs-ui);min-height:22px;color:var(--ink);line-height:22px}.wx-leg .wx-arrow{margin-right:8px}.wx-sk--legv{width:180px;height:16px}.wx-sk--legw{width:220px}.wx-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.wx-scroll::-webkit-scrollbar{display:none}.wx-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wx-table col.wx-c0{width:116px}.wx-table thead th{text-align:left;border-bottom:1.5px solid var(--line);font:700 var(--fs-title)/1.2 var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 24, "wdth" 96;white-space:nowrap;padding:0 16px 10px}.wx-table thead td{border-bottom:1.5px solid var(--line)}.wx-table tbody th{text-align:left;vertical-align:top;font-size:var(--fs-ui);padding:17px 8px 12px 0;font-weight:700;line-height:22px}.wx-table tbody th small{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600;line-height:20px;display:block}.wx-table td{vertical-align:top;padding:4px}.wx-table tbody tr>*{border-bottom:1px solid var(--line-2)}.wx-table tbody tr:last-child>*{border-bottom:0}.wx-lab{display:none}.wx-cell{border-radius:var(--r12);padding:9px 12px 10px}.wx-cell.is-top{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--tint-2)}.wx-w{flex-wrap:nowrap;align-items:baseline;gap:0 5px;min-height:30px;display:flex}.wx-arrow{width:22px;height:22px;fill:var(--ink);flex:none;align-self:center;margin-right:3px}.wx-kn{font:700 var(--fs-figure)/30px var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48, "wdth" 94}.wx-u{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600;line-height:22px}.wx-bf{font-size:var(--fs-ui);color:var(--ink-2);white-space:nowrap;margin-left:5px;font-weight:600;line-height:22px}.wx-dir,.wx-g,.wx-wv{font-size:var(--fs-ui);min-height:22px;color:var(--ink-2);white-space:nowrap;line-height:22px}.wx-dir b{color:var(--ink);font-weight:700}.wx-g b,.wx-wv b{color:var(--ink);font-weight:600}.wx-cell.is-past span{font-size:var(--fs-meta);color:var(--ink-3);font-weight:600;line-height:30px;display:block}.wx-sea{font-size:var(--fs-ui);padding:9px 12px 10px;font-weight:700;line-height:22px}.wx-na{font-size:var(--fs-meta);color:var(--ink-3);font-weight:600}.wx-table tbody tr.wx-searow th{padding-top:13px}.wx-sk{border-radius:var(--r8);background:var(--line-2);vertical-align:middle;width:60px;height:12px;display:inline-block}.wx-label .wx-sk--time{color:#0000;vertical-align:0;width:auto;height:auto;line-height:14px}.wx-sk--arrow{border-radius:50%;align-self:center;width:22px;height:22px;margin-right:3px}.wx-sk--kn{align-self:center;width:38px;height:18px;margin-block:5px}.wx-sk--bf{width:58px}.wx-sk--dir{width:44px}.wx-sk--g{width:80px}.wx-sk--wv{width:76px}.wx-sk--sea{width:44px}.wx[data-state=loading] .wx-sk{animation:1.6s ease-in-out infinite wx-pulse}@keyframes wx-pulse{50%{opacity:.5}}.wx-hint{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:6px;margin-top:-8px;font-weight:600;display:none}.wx-hint .i{width:16px;height:16px}.wx.is-scroll .wx-hint{display:flex}.wx-key{font-size:var(--fs-meta);color:var(--ink-2);border-top:1px solid var(--line-2);flex-wrap:wrap;gap:6px 20px;padding-top:14px;font-weight:600;display:flex}.wx-key>span{align-items:flex-start;gap:8px;line-height:20px;display:inline-flex}.wx-key b{color:var(--ink)}.wx-arrow--key{align-self:flex-start;width:16px;height:16px;margin:2px 0 0}.wx-sw{background:var(--tint);width:22px;height:16px;box-shadow:inset 0 0 0 1.5px var(--tint-2);border-radius:3px;flex:none;margin-top:2px}.wx-more{margin-top:-10px}.wx-more summary{cursor:pointer;width:max-content;max-width:100%;list-style:none}.wx-more summary::-webkit-details-marker{display:none}.wx-more[open] summary .i{transform:rotate(180deg)}.wx-more ul{font-size:var(--fs-ui);color:var(--ink-2);gap:6px;max-width:66ch;margin:4px 0 0;padding:0 0 0 18px;line-height:1.5;display:grid}.wx-more-p{font-size:var(--fs-ui);color:var(--ink-2);max-width:66ch;margin-top:4px;line-height:1.5}.wx-credit{font-size:var(--fs-meta);color:var(--ink-2);margin-top:-6px}.wx-fail{background:var(--mist);border-radius:var(--r16);gap:6px;padding:16px 18px;display:grid}.wx-fail p{font-size:var(--fs-ui);line-height:1.5}.wx-fail b{font-weight:700}.wx-fail .src{margin-left:8px}.wx-fail .btn{justify-self:start;margin-top:4px}@container wx (width<=639px){.wx-table col.wx-c0{width:0}.wx-table thead td,.wx-table tbody th{padding:0}.wx-rn{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wx-table thead th{font-size:var(--fs-read)}.wx-lab{display:table-row}.wx-lab td{font-size:var(--fs-meta);color:var(--ink-2);border-top:1px solid var(--line-2);padding:12px 16px 0;line-height:20px}.wx-lab b{color:var(--ink);margin-right:4px;font-weight:700}.wx-table tbody tr>*{border-bottom:0}}@container wx (width<=539px){.wx-g,.wx-wv{white-space:normal}.wx-g b,.wx-wv b{white-space:nowrap}.wx-w{flex-wrap:wrap}.wx-bf{flex-basis:100%;margin-left:0}}@container wx (width<=399px){.wx-wv b{white-space:normal}.wx-table{--wx-col:96px;min-width:calc(var(--wx-col) * var(--wx-n,3))}.wx-table thead th{font-size:var(--fs-ui);padding:0 8px 10px}.wx-lab td{padding:12px 8px 0}.wx-table td{padding:2px}.wx-cell,.wx-sea{padding:7px 6px 8px}.wx-kn{line-height:28px}.wx-w{gap:0 3px;min-height:28px}.wx-arrow,.wx-sk--arrow{width:20px;height:20px;margin-right:2px}.wx-bf{font-size:var(--fs-meta);line-height:20px}.wx-dir,.wx-g,.wx-wv{font-size:var(--fs-meta)}.wx-dir b,.wx-g b,.wx-wv b{font-size:var(--fs-ui);line-height:1}.wx-sk--g,.wx-sk--wv{width:72px}.wx.is-scroll .wx-scroll{scroll-snap-type:x proximity}.wx-table thead th{scroll-snap-align:start}}@container wx (width>=960px){.wx-cell:not(.is-past){grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:28px;display:grid}.wx-cell>.wx-w{grid-area:1/1}.wx-cell>.wx-dir{grid-area:2/1}.wx-cell>.wx-g{grid-area:1/2;align-self:end}.wx-cell>.wx-wv{grid-area:2/2}.wx-leg{flex-wrap:wrap;justify-self:stretch;align-items:center;gap:4px 24px;padding:12px 20px;display:flex}.wx-live:empty{min-height:393px}.wx-live[data-wx-kind=leg]:empty{min-height:519px}}.place-thumb{width:var(--thumb-w,96px);flex:none;display:block}.place-thumb picture{aspect-ratio:3/2;border-radius:var(--r8);background:var(--map-sea);display:block;position:relative;overflow:hidden}.place-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.place-thumb.still-crop{position:relative}.place-thumb .thumb-crop{aspect-ratio:3/2;border-radius:var(--r8);background:var(--map-sea);display:block;position:relative;overflow:hidden}.place-thumb .still-pin{z-index:1;left:50%;top:calc(var(--thumb-w,96px) / 3);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.place-thumb .still-pin i{width:24px;height:24px}.place-thumb .still-pin i .i{width:13px;height:13px}.place-thumb .thumb-crop>.map{border-radius:0;height:auto;position:absolute;inset:0}.arch>.place-thumb{width:100%;height:100%}.arch>.place-thumb :is(picture,.thumb-crop){aspect-ratio:auto;border-radius:0;height:100%}.arch>.place-thumb .still-pin{top:50%}.thumb-row,.thumb-list>li{grid-template-columns:var(--thumb-w,96px) minmax(0, 1fr);column-gap:var(--thumb-gap,14px);align-items:start;display:grid}:is(.thumb-row,.thumb-list>li)>:not(.place-thumb,.alt-pic){grid-column:2;justify-self:start}.thumb-row.thumb-row--under>:not(.place-thumb,.alt-pic){grid-column:1/-1;justify-self:auto}:is(.thumb-row,.thumb-list>li)>:is(.place-thumb,.alt-pic){grid-column:1;grid-row:1 / span var(--thumb-rows,4)}@media (width<=900px){:is(.thumb-row:not(.thumb-row--start),.thumb-list>li){grid-template-columns:minmax(0, 1fr) var(--thumb-w,96px);column-gap:12px}:is(.thumb-row:not(.thumb-row--start),.thumb-list>li)>:not(.place-thumb,.alt-pic){grid-column:1}:is(.thumb-row:not(.thumb-row--start),.thumb-list>li)>:is(.place-thumb,.alt-pic){grid-column:2}}.thumb-list{gap:0 48px;margin:14px 0 0;padding:0;list-style:none;display:grid}.thumb-list>li{--thumb-w:120px;border-top:1px solid var(--line-2);font-size:var(--fs-ui);row-gap:4px;padding:14px 0}.thumb-list>li:first-child{border-top:0}.thumb-list>li>a{font-weight:700}.thumb-list>li>span:not(.place-thumb){color:var(--ink-2)}@media (width>=1101px){.thumb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb-list>li:nth-child(2){border-top:0}}@media (width<=900px){.thumb-list>li{--thumb-w:96px}}.pc-host,:where(:has(>picture+.pc-badge)){position:relative}.pc-badge{z-index:3;position:absolute;bottom:12px;left:12px}.pc-badge--down{z-index:2;bottom:6px;left:6px}.pc-badge-btn{width:24px;height:24px;font:700 13px / 1 var(--text);color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #10202e40}.pc-pop{z-index:5;border-radius:var(--r12);background:var(--page);width:max-content;max-width:min(280px,80vw);box-shadow:var(--chip);font:500 var(--fs-meta) / 1.45 var(--text);color:var(--ink-2);text-align:left;white-space:normal;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 6px);left:-6px}.pc-badge--down>.pc-pop{top:calc(100% + 6px);bottom:auto}.pc-pop:before{content:"";height:8px;position:absolute;inset:auto 0 -8px}.pc-badge--down>.pc-pop:before{inset:-8px 0 auto}.pc-badge:is(:hover,:focus-within,[data-open])>.pc-pop{display:block}.pc-credit a{color:inherit;font-weight:700}.night-top>.place-thumb .pc-pop{left:auto;right:-6px}.mosaic>:is(.pc-host,:has(>.pc-badge)){overflow:visible}.mosaic>:is(.pc-host,:has(>.pc-badge))>picture{border-radius:inherit;height:100%;display:block;overflow:hidden}@media print{.pc-badge{position:static}.pc-badge-btn,.pc-pop{box-shadow:none;margin:4px 0 0;padding:0;display:block;position:static}}.band-photos .pc-badge:not(.pc-badge--down)>.pc-pop{top:calc(100% + 6px);bottom:auto}.band-photos .pc-badge:not(.pc-badge--down)>.pc-pop:before{inset:-8px 0 auto}:is(.arch,.pic,.b-pic):has(>.pc-badge){overflow:visible}:is(.arch,.pic,.b-pic):has(>.pc-badge)>picture{border-radius:inherit;height:100%;display:block;overflow:hidden}.gfx{min-width:0;container:gfx/inline-size}.gfx-in{gap:14px;min-width:0;display:grid}@container gfx (width>=1100px){.gfx-in{grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:32px}.gfx-fig,.gfx-text,.gfx-tariffs{grid-column:1}.gfx-use{grid-area:1/2/span 2}.gfx-use .gfx-row{grid-template-columns:minmax(0,1fr)}.gfx-use .gfx-row .btn{justify-self:start}}.gfx-fig{gap:10px;min-width:0;margin:0;display:grid}.gfx-art{min-width:0;min-height:320px}.gfx-art:not(:empty){min-height:0}.gfx-art .gfx-svg{border-radius:var(--r20);outline:1px solid var(--line);outline-offset:-1px;width:100%;max-width:1200px;height:auto;display:block}.gfx-art .gfx-svg[data-layout=stack]{max-width:520px}.gfx-art .gfx-svg[data-layout=stair]{border-radius:0;outline:0;width:auto;max-width:none}.gfx-cap{font-size:var(--fs-meta);color:var(--ink-2);max-width:var(--measure);line-height:1.45}.gfx-hint{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.gfx-hint .i{width:18px;height:18px}.gfx-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.gfx-scroll--art{border-radius:var(--r20);box-shadow:inset 0 0 0 1px var(--line);margin-top:8px}.gfx-scroll:focus-visible{outline-offset:2px}.gfx-text>summary{cursor:pointer;min-height:44px;color:var(--link);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.gfx-text>summary:focus-visible{text-decoration:underline 2px}@media (hover:hover){.gfx-text>summary:hover{color:var(--link-hover);text-decoration:underline 2px}}.gfx-text>summary::-webkit-details-marker{display:none}.gfx-text>summary .i{transition:transform .2s var(--ease)}.gfx-text[open]>summary .i{transform:rotate(180deg)}.gfx-text-in{max-width:var(--measure);gap:10px;padding:8px 0 4px;display:grid}.gfx-list{font-size:var(--fs-ui);gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.gfx-list b{font-weight:700}.gfx-tk{margin-top:6px;font-weight:700}.gfx-table td,.gfx-table th{white-space:nowrap}.gfx-text-in .gfx-scroll{border-radius:var(--r12);max-height:420px;box-shadow:inset 0 0 0 1px var(--line-2);overflow-y:auto}.gfx-table thead th{background:var(--page);position:sticky;top:0}.gfx-tariffs{border-radius:var(--r12);box-shadow:inset 0 0 0 1px var(--line-2)}.gfx-tariffs caption{text-align:left;font-size:var(--fs-meta);color:var(--ink-2);padding:12px 12px 4px;line-height:1.45}.gfx-tariffs tbody th[scope=row]{font-size:var(--fs-ui);color:var(--ink);border-bottom:1px solid var(--line-2);vertical-align:top;padding-top:14px}.gfx-tariffs .grp th{background:var(--mist);color:var(--ink-2);padding-top:18px}.gfx-tariffs .num{text-align:right}.gfx-tariffs tbody th[scope=row],.gfx-tariffs td.gt-more,.gfx-tariffs td.gt-how{white-space:normal}.gfx-tariffs tbody th[scope=row]{min-width:150px}.gfx-tariffs td.gt-more{min-width:120px}.gfx-tariffs td.gt-how{min-width:220px;font-size:var(--fs-meta);color:var(--ink-2);line-height:1.45}@container gfx (width<=700px){.gfx-tariffs table,.gfx-tariffs tbody{display:block}.gfx-tariffs thead{display:none}.gfx-tariffs caption{display:block}.gfx-tariffs tr{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;padding:14px 12px;display:grid}.gfx-tariffs tr.grp{padding:0;display:block}.gfx-tariffs tbody th,.gfx-tariffs td{border:0;padding:0}.gfx-tariffs .grp th{padding:12px;display:block}.gfx-tariffs tbody th[scope=row],.gfx-tariffs td.gt-how{grid-column:1/-1;min-width:0}.gfx-tariffs .num{text-align:left}.gfx-tariffs td[data-label]:before{content:attr(data-label);font-size:var(--fs-meta);color:var(--ink-2);font-weight:700;display:block}.gfx-tariffs td.gt-more{min-width:0}}.gfx-use{border-radius:var(--r20);background:var(--mist);gap:14px;min-width:0;padding:22px 24px;display:grid}.gfx-thumb{border-radius:var(--r8);outline:1px solid var(--line);outline-offset:-1px;background:var(--page);flex:none;width:72px;display:block;overflow:hidden}.gfx-thumb img{width:100%;height:auto}.gfx-nb{white-space:nowrap}.gfx-lic{font-size:var(--fs-ui);max-width:var(--measure);line-height:1.5}.gfx-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-top:14px;display:grid}.gfx-k{font-size:var(--fs-meta);color:var(--ink-2);font-weight:700}.gfx-credit{font-size:var(--fs-ui);overflow-wrap:anywhere}.gfx-row--code{align-items:start}.gfx-code{border-radius:var(--r12);background:var(--page);max-height:176px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-meta)/1.5 var(--text);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.gfx-dl{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.gfx-dl .gfx-thumb{margin-right:6px}.gfx-use>.meta{max-width:var(--measure);line-height:1.5}.gfx-cards{gap:14px;margin-top:16px;display:grid}.gfx-card{border-radius:var(--r20);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.gfx-card .gfx-thumb{width:200px}.gfx-card-body{gap:8px;min-width:0;display:grid}.gfx-card-body p{font-size:var(--fs-ui);color:var(--ink-2);line-height:1.5}.gfx-card .gfx-dl{border-top:0;padding-top:4px}@media (width<=900px){.gfx-use{padding:18px 16px}.gfx-row{grid-template-columns:minmax(0,1fr)}.gfx-row .btn{justify-self:start}.gfx-card{grid-template-columns:minmax(0,1fr)}.gfx-card .gfx-thumb{width:100%;max-width:320px}}.map>.hub-map-still{height:auto;position:absolute;inset:0}.hub-map-still>.record-map{width:100%;height:100%;margin:0}picture[data-photo-id=aci-milna-pontoons]>img{object-position:60% 40%}picture[data-photo-id=aci-milna-quay]>img{object-position:50% 60%}picture[data-photo-id=aci-palmizana-from-hvar]>img{object-position:58% 50%}picture[data-photo-id=aci-split-from-sustipan]>img{object-position:50% 70%}picture[data-photo-id=aci-trogir-pontoons]>img{object-position:50% 58%}picture[data-photo-id=anchoring-topdown-solta]>img{object-position:40% 30%}picture[data-photo-id=badija-monastery]>img{object-position:45% 55%}picture[data-photo-id=blue-cave-bisevo]>img{object-position:50% 55%}picture[data-photo-id=blue-lagoon-drvenik]>img,picture[data-photo-id=bobovisca-buoys]>img{object-position:50% 60%}picture[data-photo-id=brac-south-coast]>img{object-position:50% 55%}picture[data-photo-id=brna-harbour]>img{object-position:50% 75%}picture[data-photo-id=budikovac-lagoon]>img{object-position:50% 60%}picture[data-photo-id=domagoj-franc-portrait]>img{object-position:50% 40%}picture[data-photo-id=hero-pakleni-zdrilca]>img{object-position:40% 50%}picture[data-photo-id=hero-stiniva-bay]>img{object-position:50% 45%}picture[data-photo-id=hvar-harbour]>img{object-position:40% 30%}picture[data-photo-id=hvar-harbour-evening]>img{object-position:50% 45%}picture[data-photo-id=hvar-quay-yachts]>img{object-position:60% 60%}picture[data-photo-id=ivor-benko-helm]>img{object-position:50% 30%}picture[data-photo-id=ivor-benko-lines]>img{object-position:45% 20%}picture[data-photo-id=ivor-benko-portrait]>img{object-position:50% 40%}picture[data-photo-id=jelsa-harbour]>img{object-position:55% 70%}picture[data-photo-id=komiza-harbour]>img{object-position:50% 55%}picture[data-photo-id=komiza-lucica]>img{object-position:70% 70%}picture[data-photo-id=konoba-terrace]>img{object-position:50% 55%}picture[data-photo-id=korcula-old-town-aerial]>img{object-position:55% 55%}picture[data-photo-id=korcula-town]>img{object-position:50% 62%}picture[data-photo-id=lastovo-town]>img{object-position:50% 58%}picture[data-photo-id=lumbarda-harbour]>img{object-position:50% 60%}picture[data-photo-id=marina-agana]>img{object-position:45% 65%}picture[data-photo-id=marina-baotic]>img{object-position:50% 78%}picture[data-photo-id=marina-kastela]>img{object-position:50% 50%}picture[data-photo-id=marina-pontoon-punat]>img{object-position:50% 40%}picture[data-photo-id=maslinica-marina]>img{object-position:60% 55%}picture[data-photo-id=maslinica-marina-quay]>img{object-position:60% 65%}picture[data-photo-id=mezuporat-bisevo]>img{object-position:30% 50%}picture[data-photo-id=mlini-marinkovac]>img{object-position:50% 30%}picture[data-photo-id=mljet-st-mary]>img{object-position:50% 55%}picture[data-photo-id=necujam-bay]>img{object-position:40% 30%}picture[data-photo-id=necujam-bay-west]>img{object-position:40% 40%}picture[data-photo-id=okljucna-bay]>img{object-position:45% 60%}picture[data-photo-id=okuklje-quay]>img{object-position:40% 45%}picture[data-photo-id=pakleni-overview]>img{object-position:50% 45%}picture[data-photo-id=pasadur-bay]>img{object-position:60% 55%}picture[data-photo-id=polace]>img{object-position:55% 55%}picture[data-photo-id=pomena]>img{object-position:58% 40%}picture[data-photo-id=prozurska-luka]>img{object-position:55% 50%}picture[data-photo-id=saplunara-bay]>img{object-position:55% 45%}picture[data-photo-id=scedro-mostir]>img{object-position:45% 65%}picture[data-photo-id=sipanska-luka]>img{object-position:50% 62%}picture[data-photo-id=skrivena-luka]>img{object-position:55% 40%}picture[data-photo-id=sobra-zaglavac]>img{object-position:40% 60%}picture[data-photo-id=solta-maslinica-sesula]>img{object-position:50% 55%}picture[data-photo-id=split-gate]>img{object-position:30% 50%}picture[data-photo-id=split-marina]>img{object-position:22% 55%}picture[data-photo-id=stari-grad-quay-yachts]>img{object-position:50% 55%}picture[data-photo-id=stari-grad-waterfront]>img{object-position:50% 70%}picture[data-photo-id=stoncica-from-sea]>img{object-position:50% 40%}picture[data-photo-id=sucuraj]>img{object-position:55% 47%}picture[data-photo-id=tatinja-bay]>img{object-position:60% 55%}picture[data-photo-id=ubli-port]>img{object-position:70% 50%}picture[data-photo-id=vejo-lago]>img{object-position:50% 60%}picture[data-photo-id=vela-luka]>img{object-position:60% 50%}picture[data-photo-id=vinisce-bay]>img,picture[data-photo-id=vinogradisce-bay]>img{object-position:50% 55%}picture[data-photo-id=vis-bay-from-above]>img{object-position:55% 35%}picture[data-photo-id=vis-bay-stoncica]>img{object-position:50% 60%}picture[data-photo-id=vis-town]>img{object-position:50% 70%}picture[data-photo-id=vrboska-marina-pontoons]>img{object-position:45% 60%}picture[data-photo-id=yacht-sailing]>img{object-position:30% 60%}picture[data-photo-id=zaklopatica]>img{object-position:50% 52%}picture[data-photo-id=zlatni-rat]>img{object-position:50% 45%}
