@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.fxFCNG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.fxFCNG_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/3bf0a7fbfaf92f8a-s.1qm057ji7_6uv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ad2175b88e6bd6af-s.1a76ume9h2xft.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f9ea4dd7757ffe41-s.2bsnk2ufrrao8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/fbe73f374d4c06e2-s.3dg-y6i4kpwei.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/de1fefbe5297a568-s.3guej9v0tgov7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/da2b464f6ebc6f07-s.p.1sin32gq9t841.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/72068b9941c12912-s.p.0lzp9e7lg18jd.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}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.0ihcdriu7d518.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1-qow8wxh5p9y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.08b1tpx0_91q3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2v5--e7ch_2w2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.1yjasaap-7sm5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.p.2cbsns1cez57o.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3gs0lahaqeke1.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}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.ztrSJa_className{font-family:Literata,Literata Fallback}.ztrSJa_variable{--font-literata:"Literata", "Literata Fallback"}
:root,[data-theme=light]{--ground:#fff;--raised:#fff;--paper:#f2f4f6;--ink:#18222d;--ink-muted:#56616e;--line:#d6dce2;--line-strong:#7f8b97;--action:#18222d;--on-action:#fff;--day-1:#1d5fa6;--day-2:#2a7a4b;--day-3:#7a3d99;--day-4:#ad481b;--day-5:#006d76;--day-6:#8a5f00;--day-7:#a6305c;--day-8:#43509e;--on-day:#fff;--day-1-fill:#1d5fa6;--day-2-fill:#2a7a4b;--day-3-fill:#7a3d99;--day-4-fill:#ad481b;--day-5-fill:#006d76;--day-6-fill:#8a5f00;--day-7-fill:#a6305c;--day-8-fill:#43509e;--on-day-fill:#fff;--warn:#8a5300;--warn-soft:#fff3d6;--error:#a3202c;--error-soft:#fde8ea;--ok:#22683e;--ok-soft:#e3f2e8;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #18222d}[data-theme=dark]{--ground:#131b24;--raised:#1a2430;--paper:#1f2a36;--ink:#e8edf2;--ink-muted:#a2aebb;--line:#344352;--line-strong:#66788a;--action:#e8edf2;--on-action:#131b24;--day-1:#7cb0f0;--day-2:#6fcf97;--day-3:#c79fe3;--day-4:#f2a27c;--day-5:#5ecad1;--day-6:#e5b852;--day-7:#f28fb6;--day-8:#a3acee;--on-day:#131b24;--day-1-fill:#1d5fa6;--day-2-fill:#2a7a4b;--day-3-fill:#7a3d99;--day-4-fill:#ad481b;--day-5-fill:#006d76;--day-6-fill:#8a5f00;--day-7-fill:#a6305c;--day-8-fill:#43509e;--on-day-fill:#fff;--warn:#f0b95c;--warn-soft:#2e2615;--error:#ff9ea6;--error-soft:#3a1e23;--ok:#82d6a3;--ok-soft:#16301f;--focus-ring:0 0 0 2px #131b24, 0 0 0 4px #e8edf2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#131b24;--raised:#1a2430;--paper:#1f2a36;--ink:#e8edf2;--ink-muted:#a2aebb;--line:#344352;--line-strong:#66788a;--action:#e8edf2;--on-action:#131b24;--day-1:#7cb0f0;--day-2:#6fcf97;--day-3:#c79fe3;--day-4:#f2a27c;--day-5:#5ecad1;--day-6:#e5b852;--day-7:#f28fb6;--day-8:#a3acee;--on-day:#131b24;--day-1-fill:#1d5fa6;--day-2-fill:#2a7a4b;--day-3-fill:#7a3d99;--day-4-fill:#ad481b;--day-5-fill:#006d76;--day-6-fill:#8a5f00;--day-7-fill:#a6305c;--day-8-fill:#43509e;--on-day-fill:#fff;--warn:#f0b95c;--warn-soft:#2e2615;--error:#ff9ea6;--error-soft:#3a1e23;--ok:#82d6a3;--ok-soft:#16301f;--focus-ring:0 0 0 2px #131b24, 0 0 0 4px #e8edf2}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:12px;--radius-full:9999px;--touch-min:44px;--marker:32px;--spine:3px;--page-max:560px;--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-literata), Georgia, serif}body,.v-d1{--day:var(--day-1);--day-fill:var(--day-1-fill)}.v-d2{--day:var(--day-2);--day-fill:var(--day-2-fill)}.v-d3{--day:var(--day-3);--day-fill:var(--day-3-fill)}.v-d4{--day:var(--day-4);--day-fill:var(--day-4-fill)}.v-d5{--day:var(--day-5);--day-fill:var(--day-5-fill)}.v-d6{--day:var(--day-6);--day-fill:var(--day-6-fill)}.v-d7{--day:var(--day-7);--day-fill:var(--day-7-fill)}.v-d8{--day:var(--day-8);--day-fill:var(--day-8-fill)}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:22px}.v-page{max-width:var(--page-max,560px);margin:0 auto}.v-gutter{padding-left:var(--space-4);padding-right:var(--space-4)}.v-num{font-variant-numeric:tabular-nums}a{color:inherit}:where(button,a,input,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.v-display{font-family:var(--font-sans);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:650;line-height:32px}.v-h2{font-family:var(--font-sans);margin:0 0 var(--space-3);font-size:20px;font-weight:650;line-height:26px}.v-label{font-family:var(--font-sans);margin:0;font-size:17px;font-weight:600;line-height:22px}.v-lead{font-family:var(--font-serif);margin:0;font-size:19px;line-height:29px}.v-body{font-family:var(--font-serif);max-width:36em;font-size:17px;line-height:27px}.v-body p{margin:0 0 var(--space-4)}.v-note{font-family:var(--font-serif);color:var(--ink-muted);margin:0;font-size:15px;font-style:italic;line-height:22px}.v-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500;line-height:20px}.v-caption{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.v-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min,44px);padding:0 var(--space-4);border-radius:var(--radius-sm);font:600 16px/22px var(--font-sans);cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.v-btn--primary{background:var(--action);color:var(--on-action)}.v-btn--secondary{border-color:var(--line-strong);background:var(--raised)}.v-btn--quiet{padding:0 var(--space-2);text-underline-offset:3px;font-weight:500;text-decoration:underline}.v-btn--block{box-sizing:border-box;width:100%;display:flex}.v-btn__sub{opacity:.8;font-size:13px;font-weight:500;line-height:16px;display:block}.v-btn--stack{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;gap:0}.v-dayband{column-gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line);background:var(--ground);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;display:grid}.v-dayband__num{box-sizing:border-box;min-width:52px;height:60px;padding:0 var(--space-2) 0 var(--space-3);background:var(--day-fill);color:var(--on-day-fill);border-radius:0 var(--radius-md) var(--radius-md) 0;font:700 30px/1 var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.v-dayband__date{color:var(--ink-muted);margin:0 0 2px;font-size:14px;font-weight:500;line-height:20px}.v-dayband__title{font-family:var(--font-sans);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:650;line-height:32px}.v-dayband__sum{color:var(--ink-muted);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.v-dayband__nav{margin-top:var(--space-3);padding-left:var(--space-4);grid-column:1/-1;grid-template-columns:1fr auto 1fr;display:grid}.v-dayband__nav>:last-child{justify-self:end}.v-dayband__nav a{min-height:32px;color:var(--ink);align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.v-icon{flex:none;width:20px;height:20px}.v-icon--24{width:24px;height:24px}.v-cat{color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.v-triphead{padding:var(--space-2) 0 var(--space-4)}.v-triphead__dates{color:var(--ink-muted);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.v-days{margin:0;padding:0;list-style:none}.v-dayrow{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:28px 1fr 20px;align-items:start;text-decoration:none;display:grid}.v-dayrow__num{color:var(--day);font:700 26px/30px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.v-dayrow__summary{font-family:var(--font-serif);margin:var(--space-1) 0 0;font-size:15px;line-height:22px;display:block}.v-dayrow__places{gap:2px var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.v-dayrow__places .v-cat svg{width:18px;height:18px}.v-dayrow__date{color:var(--ink-muted);margin:0;font-size:14px;font-weight:500;line-height:20px;display:block}.v-dayrow__title{margin:0;font-size:17px;font-weight:600;line-height:22px;display:block}.v-dayrow__sleep{color:var(--ink-muted);margin:var(--space-1) 0 0;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.v-dayrow__sleep svg{flex:none;width:18px;height:18px}.v-dayrow__chev{width:20px;height:20px;color:var(--ink-muted);margin-top:24px;transform:rotate(-90deg)}.v-dayrow--today{background:var(--paper);border-radius:var(--radius-md);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-bottom-color:#0000}.v-dayrow--today .v-dayrow__date{color:var(--ink);font-weight:650}.v-marker--pill{width:auto;min-width:var(--marker,32px);padding:0 var(--space-2)}.v-hotel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);padding:var(--space-4)}.v-hotel__kicker{color:var(--ink-muted);margin:0 0 var(--space-1);font-size:14px;font-weight:600;line-height:20px}.v-hotel__name{margin:0 0 var(--space-2);font-size:20px;font-weight:650;line-height:26px}.v-hotel__note{margin:var(--space-2) 0 0}.v-hotel__actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.v-address{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.v-address__text{-webkit-user-select:all;user-select:all;font-size:17px;font-weight:500;line-height:24px}.v-address .v-btn{flex:none;min-height:40px}.v-weather{text-align:right}.v-weather__temp{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:24px}.v-weather__text{color:var(--ink-muted);font-size:13px;line-height:16px;display:block}.v-route{margin:0;padding:0;list-style:none;position:relative}.v-route>li:before{content:"";left:calc(var(--marker,32px) / 2 - 1.5px);width:var(--spine,3px);background:var(--day);position:absolute;top:0;bottom:0}.v-route>li:first-child:before{top:24px}.v-route>li:last-child:before{height:30px;bottom:auto}.v-stop{grid-template-columns:var(--marker,32px) 1fr;column-gap:var(--space-3);padding:var(--space-2) 0;display:grid;position:relative}.v-marker{z-index:1;box-sizing:border-box;width:var(--marker,32px);height:var(--marker,32px);border-radius:var(--radius-full);background:var(--day);color:var(--on-day);font:700 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.v-marker--start{background:var(--ground);border:var(--spine,3px) solid var(--day)}.v-marker--end svg{width:18px;height:18px}.v-marker--none{background:var(--ground);border:2px dashed var(--line-strong);color:var(--ink-muted)}.v-stop__head{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.v-stop__time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:20px}.v-stop__kind{color:var(--ink-muted);font-size:14px;line-height:20px}.v-stop__name{margin:2px 0 0;font-size:17px;font-weight:600;line-height:22px;text-decoration:none;display:block}a.v-stop__name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.v-stop__note{margin-top:var(--space-1)}.v-stop__lead{font-family:var(--font-serif);margin:var(--space-1) 0 0;font-size:15px;line-height:22px}.v-stop__more{margin-top:var(--space-3)}.v-stop__card{background:var(--paper);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-4)}.v-stop__card--none{border:1px dashed var(--line-strong);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);background:0 0}.v-stop:has(>.v-stop__card)>.v-marker{margin-top:6px}.v-leg{grid-template-columns:var(--marker,32px) 1fr;column-gap:var(--space-3);padding:var(--space-3) 0;display:grid;position:relative}.v-leg__text{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:14px;font-weight:500;line-height:20px}.v-leg__text strong{color:var(--ink);font-weight:650}.v-leg--walk .v-leg__text:before{content:none}.v-choose{grid-template-columns:var(--marker,32px) 1fr;column-gap:var(--space-3);padding:var(--space-2) 0;display:grid;position:relative}.v-choose__label{margin:4px 0 0;font-size:17px;font-weight:600;line-height:22px}.v-choose__count{color:var(--ink-muted);margin:0 0 var(--space-3);font-size:14px;line-height:20px}.v-options{gap:var(--space-3);scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--space-4));padding:2px var(--space-4) var(--space-2) 2px;display:flex;overflow-x:auto}.v-option{scroll-snap-align:start;box-sizing:border-box;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);padding:var(--space-3);flex-direction:column;flex:0 0 236px;display:flex}.v-option__name{margin:0;font-size:17px;font-weight:600;line-height:22px}.v-option__detour{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650;line-height:20px}.v-option .v-btn{margin-top:auto}.v-option--chosen{border:2px solid var(--day);padding:calc(var(--space-3) - 1px)}.v-chosen{border:2px solid var(--day);border-radius:var(--radius-md);background:var(--raised);padding:var(--space-3)}.v-chosen__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.v-chosen__tag{color:var(--ink);font-size:14px;font-weight:650;line-height:20px}.v-back{min-height:var(--touch-min,44px);color:var(--ink-muted);align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.v-back:before{content:"";width:8px;height:8px;margin:0 var(--space-2) 0 2px;border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg)}.v-place__meta{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex}.v-place__kind{color:var(--ink-muted);font-size:14px;font-weight:500;line-height:20px}.v-place__title{font-family:var(--font-sans);letter-spacing:-.005em;margin:0 0 var(--space-3);font-size:26px;font-weight:650;line-height:32px}.v-place__rule{background:var(--day);width:48px;height:4px;margin:0 0 var(--space-3);border:0}.v-photos{gap:var(--space-3);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);display:flex;overflow-x:auto}.v-photo{scroll-snap-align:start;flex:none;margin:0}.v-photo img,.v-photo__img{object-fit:cover;border-radius:var(--radius-md);background:var(--paper);width:280px;height:200px;display:block}.v-photo+.v-photo img,.v-photo+.v-photo .v-photo__img{width:200px}.v-photo figcaption{color:var(--ink-muted);margin-top:var(--space-1);max-width:280px;font-size:12px;line-height:16px}.v-facts{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-4)}.v-facts dl{gap:var(--space-3);margin:0;display:grid}.v-facts dl>div{gap:var(--space-3);grid-template-columns:9.5em 1fr;display:grid}.v-facts dt{color:var(--ink-muted);font-size:14px;font-weight:600;line-height:22px}.v-facts dd{margin:0;font-size:16px;line-height:22px}.v-src{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.v-mustsee{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-4);border-top:6px solid var(--day)}.v-mustsee p{font-family:var(--font-serif);margin:0;font-size:17px;line-height:27px}.v-sechead{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.v-sechead svg{flex:none;width:24px;height:24px}.v-sechead h2{font:650 20px/26px var(--font-sans);margin:0}.v-section{margin-top:var(--space-6)}.v-facts-list{font-family:var(--font-serif);max-width:36em;margin:0;padding:0;font-size:17px;line-height:27px;list-style:none}.v-facts-list li{margin-bottom:var(--space-3);padding-left:22px;position:relative}.v-facts-list li:before{content:"";background:var(--day,var(--ink));border-radius:2px;width:8px;height:8px;position:absolute;top:10px;left:2px}.v-factsbox{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-4)}.v-factsbox .v-facts-list li{padding:var(--space-3) 0 var(--space-3) 22px;border-top:1px solid var(--line);margin:0}.v-factsbox .v-facts-list li:first-child{border-top:0;padding-top:0}.v-factsbox .v-facts-list li:before{top:calc(var(--space-3) + 10px)}.v-factsbox .v-facts-list li:first-child:before{top:10px}.v-kids{border:2px solid var(--day);border-radius:var(--radius-md);background:var(--raised);padding:calc(var(--space-4) - 1px)}.v-kids .v-body p:last-child{margin-bottom:0}.v-sources{margin:0;padding:0;font-size:14px;line-height:20px;list-style:none}.v-sources a{color:var(--ink-muted);text-underline-offset:3px}.v-map{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);height:200px;position:relative;overflow:hidden}.v-map--tall{height:240px}.v-pin{position:absolute;transform:translate(-50%,-50%)}.v-rating__q{margin:0 0 var(--space-2);font-size:17px;font-weight:600;line-height:22px}.v-scale{grid-template-columns:repeat(11,1fr);gap:3px;display:grid}.v-scale button{min-height:var(--touch-min,44px);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.v-scale button[aria-checked=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.v-scale__ends{color:var(--ink-muted);margin-top:var(--space-1);justify-content:space-between;font-size:12px;line-height:16px;display:flex}.v-ratebox{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised)}.v-ratebox>summary{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:24px 1fr auto 20px;list-style:none;display:grid}.v-ratebox>summary::-webkit-details-marker{display:none}.v-ratebox>summary svg{width:24px;height:24px}.v-ratebox__title{font:650 20px/26px var(--font-sans)}.v-ratebox__state{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.v-ratebox__chev{color:var(--ink-muted);width:20px!important;height:20px!important}.v-ratebox[open] .v-ratebox__chev{transform:rotate(180deg)}.v-ratebox__body{gap:var(--space-5);padding:var(--space-4);border-top:1px solid var(--line);display:grid}.v-why{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);width:100%;min-height:88px;color:var(--ink);padding:var(--space-3);font:400 16px/22px var(--font-sans);resize:vertical}.v-field-label{margin:0 0 var(--space-2);font-size:15px;font-weight:600;line-height:20px;display:block}.v-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);grid-template-columns:20px 1fr;font-size:15px;line-height:22px;display:grid}.v-notice__icon{width:20px;height:20px;margin-top:1px}.v-notice__title{margin:0;font-weight:650}.v-notice p{margin:0}.v-notice ul{margin:var(--space-2) 0 0;padding-left:18px}.v-notice--warn{background:var(--warn-soft);color:var(--warn)}.v-notice--error{background:var(--error-soft);color:var(--error)}.v-notice--ok{background:var(--ok-soft);color:var(--ok)}.v-notice--info{background:var(--paper);color:var(--ink)}.v-notice .v-notice__body{color:var(--ink)}.v-flag{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:650;line-height:18px;display:inline-flex}.v-flag--warn{background:var(--warn-soft);color:var(--warn)}.v-flag--ok{background:var(--ok-soft);color:var(--ok)}.v-flag svg{width:14px;height:14px}.v-confirm{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);overflow:hidden}.v-confirm__ours{padding:var(--space-4);border-bottom:1px solid var(--line);border-top:6px solid var(--day)}.v-confirm__day{color:var(--ink-muted);margin:0 0 var(--space-1);font-size:14px;font-weight:500;line-height:20px}.v-confirm__name{margin:0;font-size:20px;font-weight:650;line-height:26px}.v-confirm__town{margin:0;font-size:16px;line-height:22px}.v-confirm__ask{color:var(--ink-muted);margin:var(--space-4) var(--space-4) var(--space-2);font-size:14px;font-weight:600;line-height:20px}.v-cands{padding:0 var(--space-4);gap:var(--space-2);margin:0;list-style:none;display:grid}.v-cand{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font:inherit;cursor:pointer;box-sizing:border-box;grid-template-columns:64px 1fr;min-height:80px;display:grid}.v-cand__photo{border-radius:var(--radius-sm);object-fit:cover;background:var(--paper);width:64px;height:64px;display:block}.v-cand__name{font-size:16px;font-weight:600;line-height:22px;display:block}.v-cand__addr{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.v-cand__credit{color:var(--ink-muted);margin-top:2px;font-size:11px;line-height:14px;display:block}.v-cand .v-flag{margin-top:var(--space-1)}.v-confirm__actions{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.v-confirmed{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.v-confirmed__ours{margin:0;font-size:16px;font-weight:600;line-height:22px}.v-confirmed__match{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.v-paste{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:180px;color:var(--ink);padding:var(--space-3);resize:vertical;font:400 14px/20px ui-monospace,SF Mono,Menlo,monospace}.v-history{margin:0;padding:0;list-style:none}.v-history li{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.v-history__when{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.v-history__what{font-size:16px;font-weight:600;line-height:22px}.v-history li>.v-btn{grid-area:1/2/span 2;align-self:center}.v-ownerbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:14px;line-height:20px;display:flex}.v-ownerbar strong{font-weight:650}.v-footer{margin-top:var(--space-7);padding:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px;line-height:18px}.v-footer a{color:var(--ink-muted);text-underline-offset:2px}
.v-input{box-sizing:border-box;width:100%;min-height:var(--touch-min);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:var(--space-3);font:500 16px/22px var(--font-sans);resize:none}.o-head{padding-top:var(--space-5)}.o-head .v-meta{margin-top:var(--space-1)}.o-section{margin-top:var(--space-6)}.o-section-sm{margin-top:var(--space-5)}.o-stack{gap:var(--space-4);display:grid}.o-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.o-actions{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.o-ownerbar-link{text-decoration:none}.o-ownerbar-link strong{font-weight:650}.o-trip{gap:var(--space-1);color:inherit;grid-column:1/-1;text-decoration:none;display:grid}.o-raw{grid-column:1/-1}.o-break{overflow-wrap:anywhere;min-width:0}.v-cand.o-cand--nophoto{grid-template-columns:1fr}.o-btn-split{justify-content:space-between}.o-cards{gap:var(--space-5);display:grid}.o-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v-hotel__name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.v-reading>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none}.v-reading>summary::-webkit-details-marker{display:none}.v-reading>summary{margin-top:-9px;margin-bottom:calc(var(--space-3) - 9px);padding-block:9px}.v-reading:not([open])>summary{margin-bottom:-9px}.v-reading .v-reading__chev{width:20px;height:20px;color:var(--ink-muted);margin-left:auto}.v-reading[open] .v-reading__chev{transform:rotate(180deg)}.v-reading.v-factsbox:not([open]),.v-reading.v-kids:not([open]){background:0 0;border:0;border-radius:0;padding:0}.v-theme{align-items:baseline;gap:0 var(--space-1);margin:0 0 var(--space-2) calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.v-theme>span:first-child{padding-left:var(--space-2);font:500 16px/22px var(--font-sans);color:var(--ink-muted)}.v-theme__current{min-height:var(--touch-min,44px);padding:0 var(--space-2);font:500 16px/22px var(--font-sans);color:var(--ink);align-items:center;display:inline-flex}.o-span-all{grid-column:1/-1}.v-stop__head{align-items:center}.v-lead+.v-lead{margin-top:var(--space-4)}.o-nowrap{white-space:nowrap}.v-place__meta{flex-wrap:wrap}.v-place__meta>.v-cat{flex:1 1 0;min-width:0}.v-hotel__actions>:only-child{grid-column:1/-1}.v-gutter>.v-hotel:first-child{margin-top:var(--space-4)}.v-triphead+.v-map{margin-top:0}.v-map+.v-days{margin-top:var(--space-4)}[data-testid=intro]+.v-map,.o-head+.o-cards{margin-top:var(--space-5)}a.v-stop__name{margin-top:-9px;margin-bottom:-11px;padding-block:11px}.v-option__name a{margin-block:-11px;padding-block:11px;display:block}.v-hotel__name a{margin-block:-9px;padding-block:9px;display:block}a.v-src{margin-block:-14px;padding-block:14px}.o-ownerbar-link{margin-block:-12px;padding-block:12px;display:inline-block}.o-trip{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3))}.v-sources a{padding-block:12px;display:inline-block}.v-address .v-btn,.v-dayband__nav a{min-height:var(--touch-min,44px)}.v-btn--stack{text-align:center}.v-photos{scroll-padding-inline:var(--space-4)}.v-map+.o-where{margin-top:var(--space-4)}.v-rating__notice{margin-top:var(--space-2)}a.v-rating__retry{margin-block:-11px;padding-block:11px}.v-why{display:block}
