.destinations-module__Eoe7PW__page,.destinations-module__Eoe7PW__feed{--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--sea:var(--color-sea);--sea-line:var(--color-sea-line);--land:var(--color-land);--land-deep:var(--color-land-deep);--line:#c3d1cd;--sand:#f1e4cf;--deep:#0c232b;--amber:#d97706;--amber-deep:#b45309;--amber-ink:#92400e;--ring:0 0 0 1px #13303a0f;--lift:0 30px 60px -30px #13303a73, 0 0 0 1px #13303a0d;background:var(--land);color:var(--ink);font-family:var(--font-archivo), var(--font-poppins), sans-serif;min-height:100vh}.destinations-module__Eoe7PW__band{background:var(--sea);padding-bottom:40px}.destinations-module__Eoe7PW__band+.destinations-module__Eoe7PW__container{padding-top:28px}@keyframes destinations-module__Eoe7PW__wp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.destinations-module__Eoe7PW__heroMain>*,.destinations-module__Eoe7PW__sections>*,.destinations-module__Eoe7PW__rise{animation:.7s cubic-bezier(.22,1,.36,1) both destinations-module__Eoe7PW__wp-rise}.destinations-module__Eoe7PW__heroMain>:nth-child(2),.destinations-module__Eoe7PW__sections>:nth-child(2){animation-delay:80ms}.destinations-module__Eoe7PW__heroMain>:nth-child(3),.destinations-module__Eoe7PW__sections>:nth-child(3){animation-delay:.16s}.destinations-module__Eoe7PW__heroMain>:nth-child(4),.destinations-module__Eoe7PW__sections>:nth-child(4){animation-delay:.24s}.destinations-module__Eoe7PW__heroMain>:nth-child(n+5),.destinations-module__Eoe7PW__sections>:nth-child(n+5){animation-delay:.32s}.destinations-module__Eoe7PW__container{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.destinations-module__Eoe7PW__container{padding:0 24px}}.destinations-module__Eoe7PW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-weight:600}.destinations-module__Eoe7PW__h1{font-variation-settings:"wdth" 72;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(48px,8vw,88px);font-weight:800;line-height:.95}.destinations-module__Eoe7PW__h2{font-variation-settings:"wdth" 72;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1}.destinations-module__Eoe7PW__lede{color:var(--ink-soft);max-width:560px;margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.5}.destinations-module__Eoe7PW__muted{color:var(--ink-soft)}.destinations-module__Eoe7PW__sections{flex-direction:column;gap:64px;padding:40px 0 96px;display:flex}@media (min-width:768px){.destinations-module__Eoe7PW__sections{gap:72px}}.destinations-module__Eoe7PW__allPlaces{border-top:1px solid var(--line);padding-top:48px}@media (min-width:768px){.destinations-module__Eoe7PW__allPlaces{padding-top:56px}}.destinations-module__Eoe7PW__sectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.destinations-module__Eoe7PW__link{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.destinations-module__Eoe7PW__link:hover{text-decoration:underline}.destinations-module__Eoe7PW__linkAmber{color:var(--amber-ink);text-underline-offset:4px;text-decoration:underline}.destinations-module__Eoe7PW__btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.destinations-module__Eoe7PW__btn:active{transform:scale(.98)}.destinations-module__Eoe7PW__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__btnInk{background:var(--amber-deep);color:#fff}.destinations-module__Eoe7PW__btnInk:hover{background:#92400e}.destinations-module__Eoe7PW__btnGhost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 2px #13303a26}.destinations-module__Eoe7PW__btnGhost:hover{background:#13303a0d}.destinations-module__Eoe7PW__search{z-index:30;max-width:760px;position:relative}.destinations-module__Eoe7PW__searchBar{height:60px;box-shadow:var(--lift);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:0 8px 0 20px;display:flex}.destinations-module__Eoe7PW__searchBar:focus-within{box-shadow:var(--lift), 0 0 0 2px var(--ink)}.destinations-module__Eoe7PW__searchInput{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:18px;font-weight:500;line-height:1}.destinations-module__Eoe7PW__iconBtn{cursor:pointer;width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.destinations-module__Eoe7PW__sayBtn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.destinations-module__Eoe7PW__listbox{z-index:20;box-shadow:var(--lift);background:#fff;border-radius:20px;margin:0;padding:8px 0;list-style:none;position:absolute;top:68px;left:0;right:0}.destinations-module__Eoe7PW__option{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.destinations-module__Eoe7PW__option[aria-selected=true],.destinations-module__Eoe7PW__option:hover{background:var(--land-deep)}.destinations-module__Eoe7PW__optionBadge{background:var(--sea);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.destinations-module__Eoe7PW__optionText{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:16px;display:flex}.destinations-module__Eoe7PW__optionType{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.destinations-module__Eoe7PW__chipRow{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}@media (min-width:768px){.destinations-module__Eoe7PW__chipRow{flex-wrap:wrap;margin:0;padding:0 0 4px;overflow:visible}}.destinations-module__Eoe7PW__chip{background:var(--land);height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #13303a1f}.destinations-module__Eoe7PW__chip:hover{box-shadow:inset 0 0 0 1px #13303a47}.destinations-module__Eoe7PW__chip:active{transform:scale(.97)}.destinations-module__Eoe7PW__chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.destinations-module__Eoe7PW__dot{border-radius:50%;flex:none;width:10px;height:10px}.destinations-module__Eoe7PW__count{opacity:.75;font-size:13px}.destinations-module__Eoe7PW__resultsHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:32px 0 20px;display:flex}.destinations-module__Eoe7PW__tokens{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.destinations-module__Eoe7PW__token{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.destinations-module__Eoe7PW__empty{box-shadow:var(--ring);background:#fff;border-radius:20px;flex-wrap:wrap;gap:32px;margin-bottom:96px;padding:28px;display:flex}.destinations-module__Eoe7PW__floatingMap{z-index:30;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0c232b59}@media (min-width:768px){.destinations-module__Eoe7PW__floatingMap{box-shadow:none;position:static;transform:none}}.destinations-module__Eoe7PW__row{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}@media (min-width:768px){.destinations-module__Eoe7PW__row{margin:0;padding:0 0 6px}}.destinations-module__Eoe7PW__frame{aspect-ratio:4/5;border-radius:18px;display:block;position:relative;overflow:hidden}.destinations-module__Eoe7PW__frame img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.destinations-module__Eoe7PW__cardBtn:hover .destinations-module__Eoe7PW__frame img{transform:scale(1.03)}.destinations-module__Eoe7PW__shortBadge{color:#fff;background:#0c232b9e;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.destinations-module__Eoe7PW__shortBadge:before{content:"";border:4.5px solid #0000;border-left:7px solid;border-right-width:0}.destinations-module__Eoe7PW__tile{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.destinations-module__Eoe7PW__badge{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.destinations-module__Eoe7PW__cardTitle{font-size:16px;font-weight:700;line-height:1.25}.destinations-module__Eoe7PW__cardMeta{color:var(--ink-soft);align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;display:flex}.destinations-module__Eoe7PW__cardMeta>.destinations-module__Eoe7PW__dot{margin-top:.45em}.destinations-module__Eoe7PW__page{--open-bg:var(--sand)}.destinations-module__Eoe7PW__cell{min-width:0;padding:var(--cell-pad);border-radius:24px;transition:background-color .38s,border-radius .38s;position:relative}.destinations-module__Eoe7PW__cell[data-open=true]{background:var(--open-bg);border-radius:24px 24px 0 0}.destinations-module__Eoe7PW__cell:before,.destinations-module__Eoe7PW__cell:after{content:"";width:var(--fillet);height:var(--fillet);opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;bottom:0}.destinations-module__Eoe7PW__cell:before{left:calc(-1 * var(--fillet));background:radial-gradient(circle at 0 0, transparent calc(var(--fillet) - .5px), var(--open-bg) var(--fillet))}.destinations-module__Eoe7PW__cell:after{right:calc(-1 * var(--fillet));background:radial-gradient(circle at 100% 0, transparent calc(var(--fillet) - .5px), var(--open-bg) var(--fillet))}.destinations-module__Eoe7PW__cell[data-open=true]:not([data-first=true]):before,.destinations-module__Eoe7PW__cell[data-open=true]:not([data-last=true]):after{opacity:1}.destinations-module__Eoe7PW__cardBtn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.destinations-module__Eoe7PW__cardBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.destinations-module__Eoe7PW__galleryGrid{--cell-pad:6px;--row-gap:8px;--fillet:6px;row-gap:var(--row-gap);margin:0 calc(-1 * var(--cell-pad));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.destinations-module__Eoe7PW__galleryGrid{--cell-pad:9px;--row-gap:6px;--fillet:15px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}}@media (min-width:1100px){.destinations-module__Eoe7PW__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.destinations-module__Eoe7PW__galleryRow{--cell-pad:8px;--fillet:8px;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -16px;padding:0 8px 6px;scroll-padding:0 8px;display:flex;overflow-x:auto}.destinations-module__Eoe7PW__galleryRow[data-open=true]{padding-bottom:0}.destinations-module__Eoe7PW__galleryRow>.destinations-module__Eoe7PW__cell{width:calc(168px + 2 * var(--cell-pad));scroll-snap-align:start;flex:none}@media (min-width:768px){.destinations-module__Eoe7PW__galleryRow>.destinations-module__Eoe7PW__cell{width:calc(200px + 2 * var(--cell-pad))}}.destinations-module__Eoe7PW__resultsGallery{padding-bottom:96px}.destinations-module__Eoe7PW__scrollRow{--arrow-bg:var(--ink);--arrow-fg:#fff;--bar-off:#dfe6e3;--bar-on:var(--ink);position:relative}.destinations-module__Eoe7PW__scrollRow[data-kind=spots]{--arrow-top:113px}@media (min-width:768px){.destinations-module__Eoe7PW__scrollRow[data-kind=spots]{--arrow-top:133px}}.destinations-module__Eoe7PW__scrollRow[data-kind=trails]{--arrow-top:83px}.destinations-module__Eoe7PW__scrollRow[data-kind=collections]{--arrow-top:103px}.destinations-module__Eoe7PW__scrollRow[data-kind=shorts]{--arrow-top:160px;--arrow-bg:#fff;--arrow-fg:var(--ink);--bar-off:#ffffff38;--bar-on:#fff}.destinations-module__Eoe7PW__scrollViewport{position:relative}.destinations-module__Eoe7PW__scrollEdge{top:var(--arrow-top,50%);z-index:3;background:var(--arrow-bg);width:44px;height:44px;color:var(--arrow-fg);cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;padding:0;transition:opacity .2s,transform .16s;display:flex;position:absolute;box-shadow:0 8px 20px -8px #0c232b8c}.destinations-module__Eoe7PW__scrollEdge[data-dir=prev]{left:8px}.destinations-module__Eoe7PW__scrollEdge[data-dir=next]{right:8px}.destinations-module__Eoe7PW__scrollEdge svg{width:22px;height:22px}.destinations-module__Eoe7PW__scrollEdge:hover{transform:scale(1.08)}.destinations-module__Eoe7PW__scrollEdge:active{transform:scale(.95)}.destinations-module__Eoe7PW__scrollViewport:hover>.destinations-module__Eoe7PW__scrollEdge,.destinations-module__Eoe7PW__scrollEdge:focus-visible{opacity:1}.destinations-module__Eoe7PW__scrollEdge:focus-visible{outline:2px solid var(--arrow-bg);outline-offset:2px}.destinations-module__Eoe7PW__scrollEdge:disabled{pointer-events:none;opacity:0!important}@media (hover:none){.destinations-module__Eoe7PW__scrollEdge{opacity:1}}.destinations-module__Eoe7PW__scrollPages{gap:3px;max-width:148px;margin-bottom:10px;display:flex;position:absolute;bottom:100%;right:0}.destinations-module__Eoe7PW__scrollPages span{background:var(--bar-off);border-radius:2px;flex:0 16px;min-width:3px;height:4px;transition:background-color .22s}.destinations-module__Eoe7PW__scrollPages span[data-on=true]{background:var(--bar-on)}@media (hover:hover) and (pointer:fine){.destinations-module__Eoe7PW__galleryRow,.destinations-module__Eoe7PW__trailRow,.destinations-module__Eoe7PW__collRow,.destinations-module__Eoe7PW__row,.destinations-module__Eoe7PW__swipeRow{cursor:grab}}.destinations-module__Eoe7PW__galleryRow[data-dragging=true],.destinations-module__Eoe7PW__trailRow[data-dragging=true],.destinations-module__Eoe7PW__collRow[data-dragging=true],.destinations-module__Eoe7PW__row[data-dragging=true],.destinations-module__Eoe7PW__swipeRow[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.destinations-module__Eoe7PW__galleryRow[data-dragging=true] *,.destinations-module__Eoe7PW__trailRow[data-dragging=true] *,.destinations-module__Eoe7PW__collRow[data-dragging=true] *,.destinations-module__Eoe7PW__row[data-dragging=true] *,.destinations-module__Eoe7PW__swipeRow[data-dragging=true] *{cursor:grabbing}.destinations-module__Eoe7PW__galleryRow img,.destinations-module__Eoe7PW__row img,.destinations-module__Eoe7PW__swipeRow img{-webkit-user-drag:none}.destinations-module__Eoe7PW__spotPanelSlot{margin-top:calc(-1 * var(--row-gap,0px));grid-column:1/-1}.destinations-module__Eoe7PW__spotPanelSlot[data-row=true]{margin:0 -8px}.destinations-module__Eoe7PW__spotPanel{opacity:0;background:var(--open-bg);border-radius:var(--tl) var(--tr) 24px 24px;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .3s .12s;display:grid;box-shadow:0 34px 44px -36px #13303a73}.destinations-module__Eoe7PW__spotPanel[data-state=open]{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .26s}.destinations-module__Eoe7PW__spotPanelClip{border-radius:inherit;min-height:0;overflow:hidden}.destinations-module__Eoe7PW__spotPanelBody{gap:20px;padding:16px 16px 22px;display:grid;position:relative}@media (min-width:768px){.destinations-module__Eoe7PW__spotPanelBody{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:36px;padding:28px 32px 32px 28px}}@keyframes destinations-module__Eoe7PW__wp-spot-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes destinations-module__Eoe7PW__wp-spot-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.destinations-module__Eoe7PW__spotPanel[data-state=open] .destinations-module__Eoe7PW__spotRise{animation:destinations-module__Eoe7PW__wp-spot-rise .52s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.destinations-module__Eoe7PW__spotPanel[data-state=closed] .destinations-module__Eoe7PW__spotRise{animation:.26s cubic-bezier(.4,0,.2,1) both destinations-module__Eoe7PW__wp-spot-sink}.destinations-module__Eoe7PW__spotClose{z-index:2;background:var(--panel-inner,#fff);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s;display:flex;position:absolute;top:12px;right:12px}.destinations-module__Eoe7PW__spotClose:hover{background:var(--land-deep)}.destinations-module__Eoe7PW__spotClose:focus-visible,.destinations-module__Eoe7PW__spotPlay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:768px){.destinations-module__Eoe7PW__spotClose{top:18px;right:18px}}.destinations-module__Eoe7PW__spotMedia{aspect-ratio:9/16;background:var(--deep);border-radius:22px;width:100%;max-width:300px;margin:0 auto;position:relative;overflow:hidden}.destinations-module__Eoe7PW__spotMedia img,.destinations-module__Eoe7PW__spotMedia iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.destinations-module__Eoe7PW__spotMedia:after{content:"";pointer-events:none;background:linear-gradient(#0c232b40,#0000 22% 72%,#0c232b73);position:absolute;inset:0}.destinations-module__Eoe7PW__spotMedia:has(iframe):after{display:none}.destinations-module__Eoe7PW__spotPlay{z-index:1;width:76px;height:76px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-38px 0 0 -38px;transition:transform .16s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #0c232b59}.destinations-module__Eoe7PW__spotPlay svg{margin-left:4px}.destinations-module__Eoe7PW__spotPlay:hover{transform:scale(1.06)}.destinations-module__Eoe7PW__spotInfo{flex-direction:column;gap:20px;min-width:0;display:flex}.destinations-module__Eoe7PW__spotHead{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.destinations-module__Eoe7PW__spotHead{padding-right:52px}}.destinations-module__Eoe7PW__spotPills{flex-wrap:wrap;gap:8px;display:flex}.destinations-module__Eoe7PW__spotPill{background:color-mix(in srgb, var(--c) 14%, #fff);border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.destinations-module__Eoe7PW__spotPillInk{background:var(--ink);color:#fff}.destinations-module__Eoe7PW__spotTitle{font-variation-settings:"wdth" 72;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:.98}.destinations-module__Eoe7PW__spotWhere{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:15px;display:flex}.destinations-module__Eoe7PW__spotAddress{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.destinations-module__Eoe7PW__spotDesc{flex-direction:column;gap:12px;max-width:660px;display:flex}.destinations-module__Eoe7PW__spotDesc p{margin:0;font-size:16px;line-height:1.62}@keyframes destinations-module__Eoe7PW__wp-shimmer{0%{opacity:.55}to{opacity:1}}.destinations-module__Eoe7PW__spotSkeleton{background:#fff9;border-radius:7px;height:14px;animation:.9s ease-in-out infinite alternate destinations-module__Eoe7PW__wp-shimmer;display:block}.destinations-module__Eoe7PW__spotTips{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.destinations-module__Eoe7PW__spotTips{grid-template-columns:repeat(2,minmax(0,1fr))}}.destinations-module__Eoe7PW__spotTip{background:var(--panel-inner,#fff);color:#2c4a53;border-radius:18px;gap:12px;padding:14px;font-size:14px;line-height:1.45;display:flex}.destinations-module__Eoe7PW__spotTip strong{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:750;display:block}.destinations-module__Eoe7PW__spotTipIcon{background:color-mix(in srgb, var(--c) 14%, #fff);width:36px;height:36px;color:var(--c);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.destinations-module__Eoe7PW__spotExtras{flex-wrap:wrap;align-items:flex-start;gap:20px 32px;display:flex}.destinations-module__Eoe7PW__spotMonths{flex-direction:column;flex:260px;gap:8px;max-width:360px;display:flex}.destinations-module__Eoe7PW__spotMonthBars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.destinations-module__Eoe7PW__spotMonthBars>span{color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.destinations-module__Eoe7PW__spotMonthBars>span>span{background:var(--panel-inner-bar,#ffffffb3);border-radius:3px;width:100%;height:6px;display:block}.destinations-module__Eoe7PW__spotMonthBars>span[data-on=true]{color:var(--ink)}.destinations-module__Eoe7PW__spotMonthBars>span[data-on=true]>span{background:var(--c)}.destinations-module__Eoe7PW__spotFoot{border-top:1px solid #13303a24;flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:18px;display:flex}.destinations-module__Eoe7PW__spotMapBtn{height:52px;padding:0 26px}@media (max-width:767px){.destinations-module__Eoe7PW__spotMapBtn{flex:100%}}.destinations-module__Eoe7PW__spotPosted{color:var(--ink-soft);margin:0 0 0 auto;font-size:12px}@media (prefers-reduced-motion:reduce){.destinations-module__Eoe7PW__page *,.destinations-module__Eoe7PW__page :before,.destinations-module__Eoe7PW__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.destinations-module__Eoe7PW__heroGrid{align-items:center;gap:28px;display:grid}.destinations-module__Eoe7PW__heroBand{position:relative}@keyframes destinations-module__Eoe7PW__wp-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.destinations-module__Eoe7PW__scrollCue{z-index:4;width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:-24px;padding:0;animation:1.8s ease-in-out infinite destinations-module__Eoe7PW__wp-cue;display:flex;position:absolute;bottom:14px;left:50%;box-shadow:0 12px 26px -12px #13303a8c,0 0 0 1px #13303a0f}.destinations-module__Eoe7PW__scrollCue:hover{background:var(--ink);color:#fff;animation-play-state:paused}.destinations-module__Eoe7PW__scrollCue:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:1024px){.destinations-module__Eoe7PW__scrollCue{bottom:24px}}.destinations-module__Eoe7PW__finder,.destinations-module__Eoe7PW__results{scroll-margin-top:96px}.destinations-module__Eoe7PW__heroGrid>.destinations-module__Eoe7PW__heroMain{flex-direction:column;gap:20px;min-width:0;display:flex}.destinations-module__Eoe7PW__heroHead{padding-top:112px;padding-bottom:16px}.destinations-module__Eoe7PW__world{min-width:0}.destinations-module__Eoe7PW__worldStage{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(75% 75%,#000 62%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 62%,#0000 100%)}.destinations-module__Eoe7PW__worldLayer{aspect-ratio:2;transform-origin:0 0;width:200%;transform:var(--t-phone);position:absolute;top:0;left:0}.destinations-module__Eoe7PW__worldAnchor{transform-origin:0 0;width:0;height:0;transform:var(--inv-phone);position:absolute}@keyframes destinations-module__Eoe7PW__wp-map-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes destinations-module__Eoe7PW__wp-pin-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes destinations-module__Eoe7PW__wp-pin-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (min-width:1024px){.destinations-module__Eoe7PW__heroBand{padding-bottom:0;position:relative;overflow:hidden}.destinations-module__Eoe7PW__heroHead{align-items:center;height:clamp(600px,60vw,860px);padding-top:64px;padding-bottom:0;display:flex}.destinations-module__Eoe7PW__heroGrid{width:100%;display:block}.destinations-module__Eoe7PW__heroGrid>.destinations-module__Eoe7PW__heroMain{z-index:1;max-width:30rem;position:relative}.destinations-module__Eoe7PW__world{position:absolute;inset:0}.destinations-module__Eoe7PW__world:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--sea) 0%, #cfe2dfe0 30%, #cfe2df00 48%);position:absolute;inset:0}.destinations-module__Eoe7PW__worldStage{aspect-ratio:5/3;border-radius:0;width:100%;position:absolute;top:50%;left:0;translate:0 -50%;-webkit-mask-image:none;mask-image:none}.destinations-module__Eoe7PW__worldLayer{transform:var(--t-wide)}.destinations-module__Eoe7PW__worldAnchor{transform:var(--inv-wide)}}.destinations-module__Eoe7PW__worldChips{flex-wrap:wrap;gap:8px;display:flex}.destinations-module__Eoe7PW__finder{z-index:5;box-shadow:var(--lift);background:#fff;border-radius:28px;flex-direction:column;gap:20px;padding:24px 20px;display:flex;position:relative}.destinations-module__Eoe7PW__finderHead{flex-direction:column;gap:8px;display:flex}.destinations-module__Eoe7PW__finder .destinations-module__Eoe7PW__search{max-width:none}.destinations-module__Eoe7PW__finder .destinations-module__Eoe7PW__searchBar{background:var(--land);transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #13303a1f}.destinations-module__Eoe7PW__finder .destinations-module__Eoe7PW__searchBar:focus-within{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.destinations-module__Eoe7PW__filterGroups{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding-top:20px;display:flex}.destinations-module__Eoe7PW__filterGroup{flex-direction:column;gap:10px;min-width:0;display:flex}.destinations-module__Eoe7PW__filterLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}@media (min-width:768px){.destinations-module__Eoe7PW__finder{gap:24px;padding:32px}}.destinations-module__Eoe7PW__catTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.destinations-module__Eoe7PW__catTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.destinations-module__Eoe7PW__catTiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.destinations-module__Eoe7PW__catTile{background:var(--land);min-height:60px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 0 0 1px #13303a1a}.destinations-module__Eoe7PW__catTile:hover{box-shadow:inset 0 0 0 1px #13303a47}.destinations-module__Eoe7PW__catTile:active{transform:scale(.98)}.destinations-module__Eoe7PW__catTile:focus-visible,.destinations-module__Eoe7PW__monthCell:focus-visible,.destinations-module__Eoe7PW__gemSwitch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__catTile[aria-pressed=true]{background:color-mix(in srgb, var(--c) 12%, #fff);box-shadow:inset 0 0 0 2px var(--c)}.destinations-module__Eoe7PW__catTileIcon{background:color-mix(in srgb, var(--c) 13%, transparent);width:36px;height:36px;color:var(--c);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.destinations-module__Eoe7PW__catTileIcon svg{width:20px;height:20px}.destinations-module__Eoe7PW__catTileText{flex-direction:column;gap:2px;min-width:0;display:flex}.destinations-module__Eoe7PW__catTileName{font-size:14px;font-weight:700;line-height:1.15}.destinations-module__Eoe7PW__catTileCount{color:var(--ink-soft);font-size:13px}@media (min-width:768px){.destinations-module__Eoe7PW__catTile{gap:12px;min-height:72px;padding:8px 14px}.destinations-module__Eoe7PW__catTileIcon{width:44px;height:44px}.destinations-module__Eoe7PW__catTileIcon svg{width:24px;height:24px}.destinations-module__Eoe7PW__catTileName{font-size:15px}}.destinations-module__Eoe7PW__filterBottom{flex-wrap:wrap;align-items:flex-start;gap:20px 24px;display:flex}.destinations-module__Eoe7PW__filterBottom>:first-child{flex:520px}.destinations-module__Eoe7PW__filterBottom>:last-child{flex:100%}@media (min-width:768px){.destinations-module__Eoe7PW__filterBottom>:last-child{flex:none}}.destinations-module__Eoe7PW__monthStrip{background:var(--land);border-radius:16px;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #13303a1f}.destinations-module__Eoe7PW__monthCell{min-width:0;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:650;line-height:1;transition:background-color .16s,color .16s;display:flex}.destinations-module__Eoe7PW__monthCell:hover{background:#13303a0f}.destinations-module__Eoe7PW__monthCell[aria-pressed=true]{background:var(--ink);color:#fff}.destinations-module__Eoe7PW__monthLong{display:none}.destinations-module__Eoe7PW__monthCell[data-now=true]{color:var(--amber-ink);font-weight:800}.destinations-module__Eoe7PW__monthCell[data-now=true][aria-pressed=true]{color:#fff}@media (min-width:768px){.destinations-module__Eoe7PW__monthStrip{gap:4px}.destinations-module__Eoe7PW__monthCell{height:52px;font-size:15px}.destinations-module__Eoe7PW__monthLong{display:inline}.destinations-module__Eoe7PW__monthShort{display:none}}.destinations-module__Eoe7PW__gemSwitch{background:var(--land);width:100%;height:56px;color:var(--ink);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 14px 0 16px;font-family:inherit;font-size:15px;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #13303a1f}.destinations-module__Eoe7PW__gemSwitchText{text-align:left;flex:1}.destinations-module__Eoe7PW__switchTrack{background:#c3d1cd;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .16s;position:relative}.destinations-module__Eoe7PW__switchKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c232b40}.destinations-module__Eoe7PW__gemSwitch[aria-checked=true] .destinations-module__Eoe7PW__switchTrack{background:var(--ink)}.destinations-module__Eoe7PW__gemSwitch[aria-checked=true] .destinations-module__Eoe7PW__switchKnob{transform:translate(18px)}@media (min-width:768px){.destinations-module__Eoe7PW__gemSwitch{width:auto;height:60px}}.destinations-module__Eoe7PW__worldChipCount{opacity:.7;font-weight:600}.destinations-module__Eoe7PW__worldStage{border-radius:28px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(75% 75%,#000 62%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 62%,#0000 100%)}.destinations-module__Eoe7PW__worldLayer{aspect-ratio:2;transform-origin:0 0;width:200%;position:absolute;top:0;left:0}.destinations-module__Eoe7PW__worldImage{width:100%;height:100%;position:absolute;inset:0}.destinations-module__Eoe7PW__worldAnchor{transform-origin:0 0;width:0;height:0;position:absolute}.destinations-module__Eoe7PW__worldAnchor:hover,.destinations-module__Eoe7PW__worldAnchor:focus-within{z-index:2}.destinations-module__Eoe7PW__worldIntro{position:absolute;inset:0}.destinations-module__Eoe7PW__worldStage[data-ready=false] .destinations-module__Eoe7PW__worldIntro{opacity:0}.destinations-module__Eoe7PW__worldStage[data-ready=true] .destinations-module__Eoe7PW__worldIntro{animation:1.1s cubic-bezier(.22,1,.36,1) both destinations-module__Eoe7PW__wp-map-in}.destinations-module__Eoe7PW__worldStage[data-ready=true] .destinations-module__Eoe7PW__worldMarker{animation:.42s cubic-bezier(.34,1.56,.64,1) .45s both destinations-module__Eoe7PW__wp-pin-pop}.destinations-module__Eoe7PW__worldStage[data-ready=true] [data-pill]{animation:.52s cubic-bezier(.22,1,.36,1) both destinations-module__Eoe7PW__wp-pin-drop;animation-delay:calc(.6s + var(--i,0) * .14s)}.destinations-module__Eoe7PW__worldPill{translate:calc(-50% + var(--shift,0px)) 0;height:36px;color:var(--ink);background:#fff;border:0;border-radius:999px;align-items:stretch;padding:0;display:inline-flex;position:absolute;bottom:10px;left:0;overflow:hidden;box-shadow:0 8px 20px -8px #13303a80}.destinations-module__Eoe7PW__worldSeg{white-space:nowrap;color:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.destinations-module__Eoe7PW__worldSeg[data-mode=joined]{padding:0 10px;box-shadow:inset 1px 0 #13303a1f}.destinations-module__Eoe7PW__worldSeg:hover,.destinations-module__Eoe7PW__worldSeg:focus-visible{background:var(--ink);color:#fff;outline:none}.destinations-module__Eoe7PW__worldPill>.destinations-module__Eoe7PW__worldSeg:first-child{border-radius:999px 0 0 999px}.destinations-module__Eoe7PW__worldPill>.destinations-module__Eoe7PW__worldSeg:last-child{border-radius:0 999px 999px 0}.destinations-module__Eoe7PW__worldPill>.destinations-module__Eoe7PW__worldSeg:only-child,.destinations-module__Eoe7PW__worldPill.destinations-module__Eoe7PW__worldSeg{border-radius:999px}.destinations-module__Eoe7PW__worldPill:has(.destinations-module__Eoe7PW__worldSeg:hover,.destinations-module__Eoe7PW__worldSeg:focus-visible){overflow:visible}.destinations-module__Eoe7PW__worldTip{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700;transition:opacity .15s;position:absolute;bottom:44px;left:50%;translate:-50%}.destinations-module__Eoe7PW__worldSeg:hover .destinations-module__Eoe7PW__worldTip,.destinations-module__Eoe7PW__worldSeg:focus-visible .destinations-module__Eoe7PW__worldTip{opacity:1}.destinations-module__Eoe7PW__worldMarker{pointer-events:none;width:12px;height:12px;position:absolute;top:-6px;left:-6px}@keyframes destinations-module__Eoe7PW__wp-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.destinations-module__Eoe7PW__worldRing{background:var(--amber);border-radius:50%;animation:2.2s ease-out infinite destinations-module__Eoe7PW__wp-ring;position:absolute;inset:0}.destinations-module__Eoe7PW__worldPoint{background:var(--ink);border:2px solid #fff;border-radius:50%;position:absolute;inset:0}.destinations-module__Eoe7PW__countryList{box-shadow:var(--ring);background:#fff;border-radius:20px;margin:0;padding:6px;list-style:none}.destinations-module__Eoe7PW__countryRow{isolation:isolate;min-height:76px;color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex;position:relative}.destinations-module__Eoe7PW__countryList li+li .destinations-module__Eoe7PW__countryRow:after{content:"";background:#13303a1a;height:1px;transition:opacity .2s;position:absolute;top:0;left:14px;right:14px}.destinations-module__Eoe7PW__countryRow:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--sea) 60%, #fff);transform-origin:0;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.destinations-module__Eoe7PW__countryRow:hover:before,.destinations-module__Eoe7PW__countryRow:focus-visible:before{transform:scaleX(1)}.destinations-module__Eoe7PW__countryRow:hover:after,.destinations-module__Eoe7PW__countryRow:focus-visible:after{opacity:0}.destinations-module__Eoe7PW__countryList li:has(.destinations-module__Eoe7PW__countryRow:hover)+li .destinations-module__Eoe7PW__countryRow:after{opacity:0}.destinations-module__Eoe7PW__countryRow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__countryCode svg,.destinations-module__Eoe7PW__countryCode img{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.destinations-module__Eoe7PW__countryRow:hover .destinations-module__Eoe7PW__countryCode>:first-child,.destinations-module__Eoe7PW__countryRow:focus-visible .destinations-module__Eoe7PW__countryCode>:first-child{transform:rotate(-8deg)scale(1.14)}.destinations-module__Eoe7PW__countryName{font-variation-settings:"wdth" 108;font-size:clamp(20px,2.4vw,26px);font-weight:800}.destinations-module__Eoe7PW__countryThumbs{padding-left:22px;display:none}.destinations-module__Eoe7PW__countryThumbs img{object-fit:cover;width:48px;height:60px;transform:rotate(var(--r,0deg));border:2px solid #fff;border-radius:10px;margin-left:-22px;transition:transform .36s cubic-bezier(.22,1,.36,1),margin .36s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 14px -8px #13303a99}.destinations-module__Eoe7PW__countryThumbs img:first-child{--r:-7deg}.destinations-module__Eoe7PW__countryThumbs img:nth-child(2){--r:3deg}.destinations-module__Eoe7PW__countryThumbs img:nth-child(3){--r:9deg}.destinations-module__Eoe7PW__countryRow:hover .destinations-module__Eoe7PW__countryThumbs img,.destinations-module__Eoe7PW__countryRow:focus-visible .destinations-module__Eoe7PW__countryThumbs img{transform:rotate(calc(var(--r) / 3)) translateY(-3px);margin-left:-6px}@media (min-width:768px){.destinations-module__Eoe7PW__countryThumbs{display:flex}}.destinations-module__Eoe7PW__countryGo{width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .22s,color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.destinations-module__Eoe7PW__countryRow:hover .destinations-module__Eoe7PW__countryGo,.destinations-module__Eoe7PW__countryRow:focus-visible .destinations-module__Eoe7PW__countryGo{background:var(--ink);color:#fff;transform:translate(4px)}.destinations-module__Eoe7PW__countryCode{letter-spacing:.06em;width:72px;color:var(--ink-soft);flex:none;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.destinations-module__Eoe7PW__placeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.destinations-module__Eoe7PW__placeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.destinations-module__Eoe7PW__placeCard{box-shadow:var(--ring);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:8px 8px 14px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex}.destinations-module__Eoe7PW__placeCard:hover,.destinations-module__Eoe7PW__placeCard:focus-visible{transform:translateY(-4px);box-shadow:0 22px 34px -22px #13303a80,0 0 0 1px #13303a14}.destinations-module__Eoe7PW__placeCard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__placeMosaic{aspect-ratio:4/3;background:var(--land-deep);border-radius:16px;gap:4px;display:grid;overflow:hidden}.destinations-module__Eoe7PW__placeMosaic[data-count="2"]{grid-template-columns:1fr 1fr}.destinations-module__Eoe7PW__placeMosaic[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr}.destinations-module__Eoe7PW__placeMosaic[data-count="3"]>:first-child{grid-row:span 2}.destinations-module__Eoe7PW__placeTile{min-height:0;position:relative;overflow:hidden}.destinations-module__Eoe7PW__placeTile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.destinations-module__Eoe7PW__placeCard:hover .destinations-module__Eoe7PW__placeTile:first-child img{transform:scale(1.06)}.destinations-module__Eoe7PW__placeCard:hover .destinations-module__Eoe7PW__placeTile:not(:first-child) img{transform:scale(1.1)}.destinations-module__Eoe7PW__placeMore{color:#fff;background:#0c232b8c;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.destinations-module__Eoe7PW__placeText{flex-direction:column;gap:4px;padding:0 8px;display:flex}.destinations-module__Eoe7PW__placeName{font-variation-settings:"wdth" 108;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.1}.destinations-module__Eoe7PW__placeMeta{color:var(--ink-soft);font-size:14px}.destinations-module__Eoe7PW__placeDots{gap:4px;margin-top:4px;display:flex}.destinations-module__Eoe7PW__soonBand{--open-bg:#fff;--panel-inner:var(--land);--panel-inner-bar:var(--land-deep);background:var(--sand);box-shadow:0 0 0 100vmax var(--sand);clip-path:inset(0 -100vmax);padding:40px 0 44px;position:relative}@media (min-width:768px){.destinations-module__Eoe7PW__soonBand{padding:56px 0 64px}}.destinations-module__Eoe7PW__phraseBand{background:var(--sand);box-shadow:0 0 0 100vmax var(--sand);clip-path:inset(0 -100vmax);padding:40px 0 44px;position:relative}@media (min-width:768px){.destinations-module__Eoe7PW__phraseBand{padding:56px 0 64px}}.destinations-module__Eoe7PW__agenda{gap:24px;display:grid}@media (min-width:1024px){.destinations-module__Eoe7PW__agenda{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}}.destinations-module__Eoe7PW__agendaSide{flex-direction:column;gap:20px;display:flex}.destinations-module__Eoe7PW__agendaHead{flex-direction:column;gap:8px;display:flex}.destinations-module__Eoe7PW__agendaEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);font-size:13px;font-weight:700}.destinations-module__Eoe7PW__agendaFeatured{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:24px;flex-direction:column;gap:10px;padding:0;font-family:inherit;display:flex}.destinations-module__Eoe7PW__agendaFeatured:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.destinations-module__Eoe7PW__agendaFeaturedImg{aspect-ratio:16/10;background:var(--deep);border-radius:24px;display:block;position:relative;overflow:hidden}.destinations-module__Eoe7PW__agendaFeaturedImg img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.destinations-module__Eoe7PW__agendaFeatured:hover .destinations-module__Eoe7PW__agendaFeaturedImg img{transform:scale(1.05)}.destinations-module__Eoe7PW__agendaNext{background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800;position:absolute;bottom:14px;left:14px}.destinations-module__Eoe7PW__agendaFeaturedTitle{font-variation-settings:"wdth" 80;font-size:24px;font-weight:800;line-height:1.1}@media (min-width:1024px){.destinations-module__Eoe7PW__agendaList{padding-top:64px}}.destinations-module__Eoe7PW__agendaList{--cell-pad:0px;--row-gap:0px;--fillet:0px;grid-template-columns:minmax(0,1fr);display:grid}.destinations-module__Eoe7PW__agendaList>.destinations-module__Eoe7PW__cell{border-radius:0}.destinations-module__Eoe7PW__agendaList>.destinations-module__Eoe7PW__cell:not(:first-child){border-top:1px solid #13303a24}.destinations-module__Eoe7PW__agendaList>.destinations-module__Eoe7PW__cell[data-open=true]{border-top-color:#0000;border-radius:24px 24px 0 0}.destinations-module__Eoe7PW__agendaRow{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:16px 14px;font-family:inherit;transition:background-color .2s;display:flex}.destinations-module__Eoe7PW__agendaRow:hover{background:#ffffff73}.destinations-module__Eoe7PW__agendaRow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.destinations-module__Eoe7PW__cell[data-open=true] .destinations-module__Eoe7PW__agendaRow{background:0 0}.destinations-module__Eoe7PW__agendaDate{flex-direction:column;flex:none;gap:2px;width:64px;display:flex}.destinations-module__Eoe7PW__agendaDate>:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);font-size:12px;font-weight:800}.destinations-module__Eoe7PW__agendaDate>:last-child{font-variation-settings:"wdth" 72;font-size:28px;font-weight:800;line-height:1}.destinations-module__Eoe7PW__agendaDate>[data-long=true]{font-size:22px}.destinations-module__Eoe7PW__agendaWhat{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.destinations-module__Eoe7PW__agendaTitle{font-size:18px;font-weight:750;line-height:1.2}@media (min-width:768px){.destinations-module__Eoe7PW__agendaTitle{font-size:19px}}.destinations-module__Eoe7PW__agendaMeta{color:var(--ink-soft);font-size:14px}.destinations-module__Eoe7PW__agendaMeta strong{color:var(--ink);font-weight:700}.destinations-module__Eoe7PW__agendaRule{color:var(--ink-soft);align-items:center;gap:5px;font-size:13px;display:inline-flex}.destinations-module__Eoe7PW__agendaKind{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:none}@media (min-width:768px){.destinations-module__Eoe7PW__agendaKind{display:inline-flex}}.destinations-module__Eoe7PW__agendaGo{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:flex;box-shadow:inset 0 0 0 2px #13303a26}.destinations-module__Eoe7PW__agendaRow:hover .destinations-module__Eoe7PW__agendaGo{box-shadow:inset 0 0 0 2px #13303a4d}.destinations-module__Eoe7PW__cell[data-open=true] .destinations-module__Eoe7PW__agendaGo{background:var(--ink);color:#fff;box-shadow:none;transform:rotate(90deg)}@media (min-width:768px){.destinations-module__Eoe7PW__agendaList .destinations-module__Eoe7PW__spotPanelBody{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:28px}}.destinations-module__Eoe7PW__agendaList .destinations-module__Eoe7PW__spotTips{grid-template-columns:minmax(0,1fr)}.destinations-module__Eoe7PW__atlasHero{flex-direction:column;gap:28px;padding-top:104px;display:flex}.destinations-module__Eoe7PW__atlasGrid{align-items:center;gap:16px;display:grid}@media (min-width:960px){.destinations-module__Eoe7PW__atlasGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}}.destinations-module__Eoe7PW__atlasGrid>.destinations-module__Eoe7PW__heroMain{gap:20px}.destinations-module__Eoe7PW__countryMap,.destinations-module__Eoe7PW__factStrip{animation:.7s cubic-bezier(.22,1,.36,1) .2s both destinations-module__Eoe7PW__wp-rise}.destinations-module__Eoe7PW__swipeStrip{cursor:pointer;background:var(--deep);color:#fff;text-align:left;border:0;border-radius:20px;width:100%;max-width:460px;padding:0;font-family:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:block;position:relative;overflow:hidden}.destinations-module__Eoe7PW__swipeStrip:after{content:"";pointer-events:none;background:linear-gradient(#0c232b00 40%,#0c232bd9);position:absolute;inset:0}.destinations-module__Eoe7PW__swipeStrip:hover{transform:translateY(-4px);box-shadow:0 24px 36px -20px #13303a99}.destinations-module__Eoe7PW__swipeStrip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.destinations-module__Eoe7PW__swipeStripImages{gap:4px;min-height:140px;display:grid}.destinations-module__Eoe7PW__swipeStripImages img{object-fit:cover;width:100%;height:clamp(150px,18vw,200px);display:block}.destinations-module__Eoe7PW__swipeStripLabel{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.destinations-module__Eoe7PW__swipeStripPlay{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding-left:3px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:grid}.destinations-module__Eoe7PW__swipeStrip:hover .destinations-module__Eoe7PW__swipeStripPlay{transform:scale(1.08)}.destinations-module__Eoe7PW__swipeStripTitle{font-size:17px;font-weight:750;line-height:1.2;display:block}.destinations-module__Eoe7PW__swipeStripSub{opacity:.8;font-size:13px;display:block}.destinations-module__Eoe7PW__btnDeep{background:var(--ink);color:#fff;align-self:flex-start}.destinations-module__Eoe7PW__btnDeep:hover{background:var(--deep)}.destinations-module__Eoe7PW__countryMap{min-width:0;margin:0;position:relative}.destinations-module__Eoe7PW__countryMap svg{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.destinations-module__Eoe7PW__countryRing{fill:none;stroke:var(--sea-line);stroke-linejoin:round}.destinations-module__Eoe7PW__countryLand{fill:var(--land-deep)}.destinations-module__Eoe7PW__countryShape{fill:#fff}.destinations-module__Eoe7PW__countryBorders{fill:none;stroke:var(--line);stroke-width:2px}.destinations-module__Eoe7PW__countryPins circle{fill:var(--ink);stroke:#fff;stroke-width:3px}.destinations-module__Eoe7PW__countryLabel{height:36px;color:var(--ink);white-space:nowrap;animation:.52s cubic-bezier(.22,1,.36,1) both destinations-module__Eoe7PW__wp-pin-drop;animation-delay:calc(.7s + var(--i,0) * .14s);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;box-shadow:0 8px 18px -8px #13303a73}.destinations-module__Eoe7PW__countryLabel:hover{background:var(--ink);color:#fff}.destinations-module__Eoe7PW__countryLabel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__countryLabel[data-side=right]{translate:10px -50%}.destinations-module__Eoe7PW__countryLabel[data-side=left]{translate:calc(-100% - 10px) -50%}.destinations-module__Eoe7PW__countryLabel[data-side=above]{translate:-50% calc(-100% - 10px)}.destinations-module__Eoe7PW__countryLabel[data-side=below]{translate:-50% 10px}@media (max-width:559px){.destinations-module__Eoe7PW__countryLabel:not(:first-of-type){display:none}}.destinations-module__Eoe7PW__factStrip{box-shadow:var(--lift);background:#fff;border-radius:22px;display:grid}.destinations-module__Eoe7PW__factList{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.destinations-module__Eoe7PW__fact{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 12px;padding:16px 18px;display:grid}.destinations-module__Eoe7PW__factList .destinations-module__Eoe7PW__fact:nth-child(n+3){border-top:1px solid var(--land-deep)}.destinations-module__Eoe7PW__factList .destinations-module__Eoe7PW__fact:nth-child(2n){border-left:1px solid var(--land-deep)}.destinations-module__Eoe7PW__factIcon{color:var(--ink-soft);grid-row:span 2;align-self:center}.destinations-module__Eoe7PW__factTerm{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.destinations-module__Eoe7PW__factValue{font-size:15px;font-weight:650;line-height:1.3}.destinations-module__Eoe7PW__factSay{border-top:1px solid var(--land-deep);color:inherit;border-radius:0 0 22px 22px;text-decoration:none;transition:background-color .16s}.destinations-module__Eoe7PW__factSay .destinations-module__Eoe7PW__factIcon{grid-row:span 3}a.destinations-module__Eoe7PW__factSay:hover{background:var(--land)}a.destinations-module__Eoe7PW__factSay:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__factPhrase{font-size:19px;font-weight:800;line-height:1.2}.destinations-module__Eoe7PW__factNative{margin-left:8px;font-weight:500}.destinations-module__Eoe7PW__factMeans{color:var(--ink-soft);font-size:13px}.destinations-module__Eoe7PW__factMore{color:var(--amber-ink);font-weight:650}@media (min-width:960px){.destinations-module__Eoe7PW__factStrip{grid-template-columns:minmax(0,4fr) minmax(0,1.25fr)}.destinations-module__Eoe7PW__factList{grid-template-columns:repeat(4,minmax(0,1fr))}.destinations-module__Eoe7PW__factList .destinations-module__Eoe7PW__fact:nth-child(n){border-top:0;border-left:1px solid var(--land-deep)}.destinations-module__Eoe7PW__factList .destinations-module__Eoe7PW__fact:first-child{border-left:0}.destinations-module__Eoe7PW__factSay{border-top:0;border-left:1px solid var(--land-deep);border-radius:0 22px 22px 0}}.destinations-module__Eoe7PW__countryPins[data-dim=true] circle{opacity:.4}.destinations-module__Eoe7PW__countryFocus circle:first-child{fill:#d9770633}.destinations-module__Eoe7PW__countryFocus circle:last-child{fill:var(--amber);stroke:#fff;stroke-width:5px}.destinations-module__Eoe7PW__focusLabel{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:15px;font-weight:700;animation:.52s cubic-bezier(.22,1,.36,1) .7s both destinations-module__Eoe7PW__wp-pin-drop;display:inline-flex;position:absolute;translate:-50% calc(-100% - 22px);box-shadow:0 10px 20px -10px #13303a99}.destinations-module__Eoe7PW__focusLabel:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.destinations-module__Eoe7PW__citySay{color:var(--ink-soft);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.destinations-module__Eoe7PW__citySayBtn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#13303a14;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.destinations-module__Eoe7PW__citySayBtn:hover{background:#13303a24}.destinations-module__Eoe7PW__cityPanel{box-shadow:var(--lift);background:#fff;border-radius:24px;animation:.7s cubic-bezier(.22,1,.36,1) .2s both destinations-module__Eoe7PW__wp-rise;display:grid}.destinations-module__Eoe7PW__cityNow{flex-direction:column;gap:16px;min-width:0;padding:20px 16px 14px;display:flex}.destinations-module__Eoe7PW__cityNowTitle{font-variation-settings:"wdth" 72;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.05}.destinations-module__Eoe7PW__nowTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.destinations-module__Eoe7PW__nowTile:nth-child(3){grid-column:1/-1}@media (min-width:600px){.destinations-module__Eoe7PW__nowTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.destinations-module__Eoe7PW__nowTile:nth-child(3){grid-column:auto}}.destinations-module__Eoe7PW__nowTile{background:var(--land);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.destinations-module__Eoe7PW__nowTile[data-loading=true]{opacity:.6}.destinations-module__Eoe7PW__nowBig{font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1;display:inline-flex}.destinations-module__Eoe7PW__nowIcon{width:.75em;height:.75em;color:var(--amber);flex:none}.destinations-module__Eoe7PW__nowSub{color:var(--ink-soft);min-height:1.35em;font-size:13px;line-height:1.35}.destinations-module__Eoe7PW__nowEvents{border-top:1px solid var(--land-deep);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;font-size:14px;line-height:1.4;list-style:none;display:flex}.destinations-module__Eoe7PW__nowEvents li{align-items:baseline;gap:10px;display:flex}.destinations-module__Eoe7PW__nowEvents li .destinations-module__Eoe7PW__dot{transform:translateY(-1px)}.destinations-module__Eoe7PW__nowEvents b{font-weight:650}.destinations-module__Eoe7PW__clockFace{fill:none;width:.8em;height:.8em;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;flex:none}.destinations-module__Eoe7PW__clockFace .destinations-module__Eoe7PW__clockHour{stroke-width:3.5px}.destinations-module__Eoe7PW__clockFace .destinations-module__Eoe7PW__clockPin{fill:var(--amber);stroke:none}.destinations-module__Eoe7PW__nowBest{gap:10px;grid-column:1/-1!important}.destinations-module__Eoe7PW__nowBest .destinations-module__Eoe7PW__factTerm{align-items:center;gap:6px;display:inline-flex}.destinations-module__Eoe7PW__nowVerdict{font-variation-settings:"wdth" 72;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.1}.destinations-module__Eoe7PW__monthPills{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.destinations-module__Eoe7PW__monthPills>span{height:32px;color:var(--ink-soft);background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #13303a1a}.destinations-module__Eoe7PW__monthPills>span[data-best=true]{background:var(--ink);color:#fff;box-shadow:none}.destinations-module__Eoe7PW__monthPills>span[data-now=true]{box-shadow:0 0 0 2px var(--amber);color:var(--amber-ink)}.destinations-module__Eoe7PW__monthPills>span[data-now=true][data-best=true]{background:var(--amber-deep);color:#fff}.destinations-module__Eoe7PW__cityFacts{border-top:1px solid var(--land-deep);align-content:start;display:grid}.destinations-module__Eoe7PW__cityFact{border-top:1px solid var(--land-deep);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 12px;padding:16px 18px;display:grid}.destinations-module__Eoe7PW__cityFact:first-child{border-top:0}.destinations-module__Eoe7PW__cityFact .destinations-module__Eoe7PW__factIcon{grid-row:span 3;align-self:start;margin-top:2px}.destinations-module__Eoe7PW__cityFact>:not(.destinations-module__Eoe7PW__factIcon){grid-column:2}.destinations-module__Eoe7PW__cityNearby{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.destinations-module__Eoe7PW__cityNear{background:var(--land);height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #13303a1f}.destinations-module__Eoe7PW__cityNear:hover{box-shadow:inset 0 0 0 1px #13303a4d}.destinations-module__Eoe7PW__cityNear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}a.destinations-module__Eoe7PW__factMore{font-size:14px;text-decoration:none}a.destinations-module__Eoe7PW__factMore:hover{text-decoration:underline}@media (min-width:960px){.destinations-module__Eoe7PW__cityPanel{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.destinations-module__Eoe7PW__cityNow{padding:22px 24px 16px}.destinations-module__Eoe7PW__cityFacts{border-top:0;border-left:1px solid var(--land-deep)}}.destinations-module__Eoe7PW__whereChips{flex-wrap:wrap;gap:8px;display:flex}.destinations-module__Eoe7PW__hero{flex-wrap:wrap;align-items:flex-start;gap:32px;padding-top:112px;display:flex}.destinations-module__Eoe7PW__heroMain{flex-direction:column;flex:520px;gap:18px;min-width:0;display:flex}.destinations-module__Eoe7PW__actions{flex-wrap:wrap;gap:12px;display:flex}.destinations-module__Eoe7PW__feed{z-index:100;color:#fff;font-family:var(--font-archivo), sans-serif;background:#0c232bf5;position:fixed;inset:0}.destinations-module__Eoe7PW__feedTop{z-index:2;background:linear-gradient(#0c232bb3,#0000);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute;top:0;left:0;right:0}.destinations-module__Eoe7PW__feedProgress{gap:3px;display:flex}.destinations-module__Eoe7PW__feedProgress span{background:#ffffff4d;border-radius:2px;flex:1;height:3px}.destinations-module__Eoe7PW__feedProgress span[data-done=true]{background:#fff}.destinations-module__Eoe7PW__feedList{scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.destinations-module__Eoe7PW__slide{scroll-snap-align:start;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.destinations-module__Eoe7PW__slideMedia{background:#000;width:100%;max-width:56.25dvh;height:100%;position:relative}.destinations-module__Eoe7PW__slideMedia iframe,.destinations-module__Eoe7PW__slideMedia img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.destinations-module__Eoe7PW__slideCaption{flex-direction:column;gap:8px;max-width:420px;display:flex;position:absolute;bottom:28px;left:16px;right:84px}@media (min-width:900px){.destinations-module__Eoe7PW__slideCaption{bottom:64px;left:calc(50% + 28.125dvh + 24px)}}.destinations-module__Eoe7PW__slideKind{background:#ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.destinations-module__Eoe7PW__slideTitle{font-variation-settings:"wdth" 108;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.05}.destinations-module__Eoe7PW__slideRail{flex-direction:column;gap:16px;display:flex;position:absolute;bottom:200px;right:14px}@media (min-width:900px){.destinations-module__Eoe7PW__slideRail{flex-direction:row;inset:96px auto auto calc(50% + 28.125dvh + 24px)}}.destinations-module__Eoe7PW__railBtn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.destinations-module__Eoe7PW__railBtn:disabled{opacity:.35;cursor:default}.destinations-module__Eoe7PW__railBtn[aria-pressed=true]{color:var(--ink);background:#fff}.destinations-module__Eoe7PW__feedArrows{display:none}@media (min-width:900px){.destinations-module__Eoe7PW__feedArrows{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}}.destinations-module__Eoe7PW__swipeRow{scrollbar-width:none;gap:16px;margin:-10px 0 -14px;padding:10px 0 14px;display:flex;overflow-x:auto}.destinations-module__Eoe7PW__swipeCard{aspect-ratio:9/16;cursor:pointer;color:#fff;text-align:left;background:var(--deep);border:0;border-radius:20px;flex:none;width:180px;padding:0;font-family:inherit;position:relative;overflow:hidden}.destinations-module__Eoe7PW__swipeCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.destinations-module__Eoe7PW__swipeCard{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.destinations-module__Eoe7PW__swipeCard:hover,.destinations-module__Eoe7PW__swipeCard:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 24px 36px -20px #000000b3,0 0 0 2px #ffffffd9}.destinations-module__Eoe7PW__swipeCard:hover img,.destinations-module__Eoe7PW__swipeCard:focus-visible img{transform:scale(1.08)}.destinations-module__Eoe7PW__swipeShade{transition:opacity .28s}.destinations-module__Eoe7PW__swipePlay{width:60px;height:60px;color:var(--ink);opacity:0;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;margin:-30px 0 0 -30px;transition:opacity .22s,transform .34s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:42%;left:50%;transform:scale(.6);box-shadow:0 12px 26px -10px #0009}.destinations-module__Eoe7PW__swipePlay svg{margin-left:3px}.destinations-module__Eoe7PW__swipeCard:hover .destinations-module__Eoe7PW__swipePlay,.destinations-module__Eoe7PW__swipeCard:focus-visible .destinations-module__Eoe7PW__swipePlay{opacity:1;transform:none}@media (hover:none){.destinations-module__Eoe7PW__swipePlay{opacity:1;transform:scale(.8)}}.destinations-module__Eoe7PW__swipeShade{background:linear-gradient(#0c232b00 40%,#0c232be6);position:absolute;inset:0}.destinations-module__Eoe7PW__swipeText{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.destinations-module__Eoe7PW__swipePanel{background:var(--deep);color:#fff;border-radius:32px;padding:32px 24px}@media (min-width:768px){.destinations-module__Eoe7PW__swipePanel{padding:40px}}.destinations-module__Eoe7PW__nextInline{color:#fff;background:0 0;border:1px solid #ffffff80;flex:1}@media (min-width:900px){.destinations-module__Eoe7PW__nextInline{display:none}}.destinations-module__Eoe7PW__slide:after{content:"";pointer-events:none;background:linear-gradient(#0c232b00,#0c232bd9);height:45%;position:absolute;bottom:0;left:0;right:0}.destinations-module__Eoe7PW__slideCaption,.destinations-module__Eoe7PW__slideRail{z-index:1}.destinations-module__Eoe7PW__trailRow{--cell-pad:8px;--fillet:8px;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -16px;padding:0 8px 6px;scroll-padding:0 8px;display:flex;overflow-x:auto}.destinations-module__Eoe7PW__trailRow[data-open=true]{padding-bottom:0}.destinations-module__Eoe7PW__trailRow>.destinations-module__Eoe7PW__cell{width:calc(260px + 2 * var(--cell-pad));scroll-snap-align:start;flex:none}@media (min-width:768px){.destinations-module__Eoe7PW__trailRow>.destinations-module__Eoe7PW__cell{width:calc(300px + 2 * var(--cell-pad))}}.destinations-module__Eoe7PW__trailBtn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.destinations-module__Eoe7PW__trailBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.destinations-module__Eoe7PW__trailArt{background:var(--sea);border-radius:18px;height:150px;display:block;position:relative;overflow:hidden}.destinations-module__Eoe7PW__trailArt svg{transform-origin:bottom;width:100%;height:74%;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.destinations-module__Eoe7PW__trailArtFill{fill:var(--sea-line);opacity:.55;transition:opacity .3s}.destinations-module__Eoe7PW__trailArtLine{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.destinations-module__Eoe7PW__trailBtn:hover .destinations-module__Eoe7PW__trailArt svg{transform:scaleY(1.12)}.destinations-module__Eoe7PW__trailBtn:hover .destinations-module__Eoe7PW__trailArtFill{opacity:.85}.destinations-module__Eoe7PW__trailDifficulty{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.destinations-module__Eoe7PW__trailDifficulty:before{content:"";background:#15803d;border-radius:50%;width:8px;height:8px}.destinations-module__Eoe7PW__trailArt[data-difficulty=moderate] .destinations-module__Eoe7PW__trailDifficulty:before{background:var(--amber)}.destinations-module__Eoe7PW__trailArt[data-difficulty=hard] .destinations-module__Eoe7PW__trailDifficulty:before{background:#dc2626}.destinations-module__Eoe7PW__trailKm{font-variation-settings:"wdth" 72;font-size:26px;font-weight:800;position:absolute;top:8px;right:14px}.destinations-module__Eoe7PW__trailWhere{color:var(--ink-soft);font-size:14px}.destinations-module__Eoe7PW__trailFacts{flex-wrap:wrap;gap:6px;display:flex}.destinations-module__Eoe7PW__trailFacts span{background:#fff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #13303a1a}.destinations-module__Eoe7PW__trailPanelBody{flex-direction:column;gap:22px;padding:16px 16px 22px;display:flex;position:relative}@media (min-width:768px){.destinations-module__Eoe7PW__trailPanelBody{padding:28px 32px 32px 28px}}.destinations-module__Eoe7PW__trailPanelTop{gap:20px;display:grid}@media (min-width:900px){.destinations-module__Eoe7PW__trailPanelTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}}.destinations-module__Eoe7PW__trailVideo{aspect-ratio:16/9;background:var(--deep);border-radius:20px;position:relative;overflow:hidden}.destinations-module__Eoe7PW__trailVideo img,.destinations-module__Eoe7PW__trailVideo iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.destinations-module__Eoe7PW__trailHead{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.destinations-module__Eoe7PW__trailHead{padding-right:52px}}.destinations-module__Eoe7PW__trailEnds{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.destinations-module__Eoe7PW__trailEndDot{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.destinations-module__Eoe7PW__trailEndDot[data-finish]{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.destinations-module__Eoe7PW__trailEndLine{background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 8px);width:48px;height:2px}.destinations-module__Eoe7PW__trailStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.destinations-module__Eoe7PW__trailStats>div{background:var(--panel-inner,#fff);border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.destinations-module__Eoe7PW__trailStats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.destinations-module__Eoe7PW__trailStats dd{margin:0;font-size:18px;font-weight:800}.destinations-module__Eoe7PW__trailChart{flex-direction:column;gap:6px;margin:0;display:flex}.destinations-module__Eoe7PW__trailChart figcaption{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.destinations-module__Eoe7PW__trailChart svg{width:100%;height:120px;display:block}.destinations-module__Eoe7PW__trailChartFill{fill:var(--sea)}.destinations-module__Eoe7PW__trailChartLine{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.destinations-module__Eoe7PW__collRow{--cell-pad:8px;--fillet:8px;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -16px;padding:0 8px 6px;scroll-padding:0 8px;display:flex;overflow-x:auto}.destinations-module__Eoe7PW__collRow[data-open=true]{padding-bottom:0}.destinations-module__Eoe7PW__collRow>.destinations-module__Eoe7PW__cell{width:calc(240px + 2 * var(--cell-pad));scroll-snap-align:start;flex:none}@media (min-width:768px){.destinations-module__Eoe7PW__collRow>.destinations-module__Eoe7PW__cell{width:calc(268px + 2 * var(--cell-pad))}}.destinations-module__Eoe7PW__collBtn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.destinations-module__Eoe7PW__collBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.destinations-module__Eoe7PW__collArt{background:var(--tint);border-radius:20px;height:190px;display:block;position:relative;overflow:hidden}.destinations-module__Eoe7PW__collPrint{object-fit:cover;width:112px;height:140px;transform:translateX(var(--x,0px)) rotate(var(--r,0deg));border:3px solid #fff;border-radius:12px;margin-left:-56px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:18px;left:50%;box-shadow:0 12px 22px -12px #13303a99}.destinations-module__Eoe7PW__collArt[data-count="3"] .destinations-module__Eoe7PW__collPrint:first-child,.destinations-module__Eoe7PW__collArt[data-count="2"] .destinations-module__Eoe7PW__collPrint:first-child{--x:-34px;--r:-10deg}.destinations-module__Eoe7PW__collArt[data-count="3"] .destinations-module__Eoe7PW__collPrint:nth-child(2),.destinations-module__Eoe7PW__collArt[data-count="2"] .destinations-module__Eoe7PW__collPrint:nth-child(2){--x:34px;--r:8deg}.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="3"] .destinations-module__Eoe7PW__collPrint:first-child,.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="2"] .destinations-module__Eoe7PW__collPrint:first-child{--x:-54px;--r:-15deg}.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="3"] .destinations-module__Eoe7PW__collPrint:nth-child(2),.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="2"] .destinations-module__Eoe7PW__collPrint:nth-child(2){--x:54px;--r:13deg}.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="3"] .destinations-module__Eoe7PW__collPrint:nth-child(3),.destinations-module__Eoe7PW__collBtn:hover .destinations-module__Eoe7PW__collArt[data-count="1"] .destinations-module__Eoe7PW__collPrint{transform:translateY(-6px)}.destinations-module__Eoe7PW__collTitle{font-size:17px;font-weight:800;line-height:1.2}.destinations-module__Eoe7PW__collPanelBody{gap:22px;padding:16px 16px 22px;display:grid;position:relative}@media (min-width:900px){.destinations-module__Eoe7PW__collPanelBody{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:36px;padding:28px 32px 32px 28px}}.destinations-module__Eoe7PW__collInfo{flex-direction:column;gap:14px;display:flex}.destinations-module__Eoe7PW__collDesc{margin:0;font-size:16px;line-height:1.55}.destinations-module__Eoe7PW__collTags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.destinations-module__Eoe7PW__collTags li{background:var(--panel-inner,#fff);border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.destinations-module__Eoe7PW__collBtns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (max-width:899px){.destinations-module__Eoe7PW__collBtns>*{flex:100%}}.destinations-module__Eoe7PW__collList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.destinations-module__Eoe7PW__collList{padding:8px 52px 0 0}}.destinations-module__Eoe7PW__collItem{background:var(--panel-inner,#fff);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.destinations-module__Eoe7PW__collItem:hover{transform:translate(4px);box-shadow:0 10px 20px -14px #13303a80}.destinations-module__Eoe7PW__collItem:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.destinations-module__Eoe7PW__collItem img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:70px}.destinations-module__Eoe7PW__collNum{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.destinations-module__Eoe7PW__collItemText{flex-direction:column;gap:3px;min-width:0;display:flex}.destinations-module__Eoe7PW__collItemTitle{font-size:15px;font-weight:750;line-height:1.2}
.phrasebook-module__X53fVW__head{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.phrasebook-module__X53fVW__groupNav{z-index:5;background:var(--land);padding:10px 0;transition:top .32s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:sticky;top:72px}@media (min-width:768px){.phrasebook-module__X53fVW__groupNav{top:76px}}body:has(header[data-tucked]:not(:focus-within)) .phrasebook-module__X53fVW__groupNav{top:0}.phrasebook-module__X53fVW__groupNav:before{content:"";background:var(--land);opacity:0;pointer-events:none;height:96px;transition:opacity .2s;position:absolute;bottom:100%;left:0;right:0}.phrasebook-module__X53fVW__groupNav[data-stuck]{box-shadow:0 1px #13303a1a,0 12px 24px -20px #13303a80}.phrasebook-module__X53fVW__groupNav[data-stuck]:before{opacity:1}.phrasebook-module__X53fVW__chipRow{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.phrasebook-module__X53fVW__chipRow::-webkit-scrollbar{display:none}@media (max-width:767px){.phrasebook-module__X53fVW__chipRow{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000)}}.phrasebook-module__X53fVW__navChip{height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #13303a1f}.phrasebook-module__X53fVW__navChip:has(.phrasebook-module__X53fVW__navCount){padding-right:8px}.phrasebook-module__X53fVW__navChip:hover{box-shadow:inset 0 0 0 1px #13303a52}.phrasebook-module__X53fVW__navChip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phrasebook-module__X53fVW__navChip[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.phrasebook-module__X53fVW__navCount{box-sizing:border-box;background:var(--sea);min-width:28px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.phrasebook-module__X53fVW__navChip[aria-current] .phrasebook-module__X53fVW__navCount{color:#fff;background:#ffffff2e}.phrasebook-module__X53fVW__navProgress{display:none}@supports (animation-timeline:scroll()){.phrasebook-module__X53fVW__navProgress{background:var(--amber);transform-origin:0;height:3px;animation:linear both phrasebook-module__X53fVW__pbProgress;animation-timeline:scroll(root);display:block;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}@keyframes phrasebook-module__X53fVW__pbProgress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html:has(.phrasebook-module__X53fVW__groupNav){scroll-behavior:smooth}}.phrasebook-module__X53fVW__sounds{background:var(--sea);border-radius:14px;flex-direction:column;gap:8px;margin-top:24px;padding:20px;display:flex}.phrasebook-module__X53fVW__soundsTitle{margin:0;font-size:20px;font-weight:800}.phrasebook-module__X53fVW__soundList{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px 24px;margin:4px 0 0;display:grid}.phrasebook-module__X53fVW__soundList div{flex-direction:column;gap:2px;display:flex}.phrasebook-module__X53fVW__soundList dt{font-size:17px;font-weight:800}.phrasebook-module__X53fVW__soundList dd{color:var(--ink-soft);margin:0}.phrasebook-module__X53fVW__group{flex-direction:column;gap:32px;margin-top:88px;scroll-margin-top:140px;display:flex}.phrasebook-module__X53fVW__groupHead{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.phrasebook-module__X53fVW__groupNum{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--amber-ink);font-size:15px;font-weight:800}.phrasebook-module__X53fVW__groupCount{color:var(--ink-soft);margin-left:auto;font-size:15px}.phrasebook-module__X53fVW__block{flex-direction:column;gap:14px;scroll-margin-top:140px;display:flex}.phrasebook-module__X53fVW__blockTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;margin:0;font-size:13px;font-weight:800;display:flex}.phrasebook-module__X53fVW__blockTitle:after{content:"";background:var(--line);flex:1;min-width:24px;height:1px}.phrasebook-module__X53fVW__blockNote{color:var(--ink-soft);max-width:640px;margin:0;line-height:1.5}.phrasebook-module__X53fVW__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.phrasebook-module__X53fVW__card{min-width:0;box-shadow:var(--ring);background:#fff;border-radius:20px;transition:box-shadow .16s;display:flex}.phrasebook-module__X53fVW__card:hover{box-shadow:0 0 0 1px #13303a33}.phrasebook-module__X53fVW__wide{grid-column:1/-1}.phrasebook-module__X53fVW__cardsRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.phrasebook-module__X53fVW__cardMain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;gap:4px;padding:14px 16px;display:flex}.phrasebook-module__X53fVW__cardMain:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phrasebook-module__X53fVW__when{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.phrasebook-module__X53fVW__phrase{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:20px;font-weight:800;line-height:1.2;display:flex}.phrasebook-module__X53fVW__native{font-size:22px;font-weight:600}.phrasebook-module__X53fVW__say{letter-spacing:.01em;overflow-wrap:anywhere;color:var(--amber-ink);font-size:15px;font-weight:700}.phrasebook-module__X53fVW__means{color:var(--ink-soft);font-size:15px}.phrasebook-module__X53fVW__casual,.phrasebook-module__X53fVW__note{color:var(--ink-soft);font-size:14px}.phrasebook-module__X53fVW__note{font-style:italic}.phrasebook-module__X53fVW__story{max-width:680px;margin-top:6px;font-size:15px;line-height:1.5}.phrasebook-module__X53fVW__speak{background:var(--sea);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:8px 8px 0 0;transition:background-color .16s,color .16s;display:inline-flex}.phrasebook-module__X53fVW__speak:hover,.phrasebook-module__X53fVW__speak[data-playing]{background:var(--ink);color:#fff}.phrasebook-module__X53fVW__numbers{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.phrasebook-module__X53fVW__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.phrasebook-module__X53fVW__number{box-sizing:border-box;background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;height:100%;min-height:112px;padding:18px 20px;line-height:1.35;text-decoration:none;display:flex;position:relative}.phrasebook-module__X53fVW__number[data-service=general]{background:#b42318}.phrasebook-module__X53fVW__number:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.phrasebook-module__X53fVW__numberDigits{font-variation-settings:"wdth" 80;font-size:44px;font-weight:800;line-height:1}.phrasebook-module__X53fVW__dosDonts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.phrasebook-module__X53fVW__dosDonts>div{box-shadow:var(--ring);background:#fff;border-radius:20px;padding:20px 22px}.phrasebook-module__X53fVW__dosDonts>[data-kind=do]{background:#e1efe8}.phrasebook-module__X53fVW__dosDonts>[data-kind=dont]{background:#f6e4de}.phrasebook-module__X53fVW__dosDonts h4{margin:0 0 8px;font-size:16px}.phrasebook-module__X53fVW__dosDonts ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:flex}.phrasebook-module__X53fVW__gestures{flex-direction:column;gap:14px;max-width:720px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.phrasebook-module__X53fVW__gestures strong{font-size:17px;display:block}.phrasebook-module__X53fVW__heardPanel{background:var(--deep);color:#fff;border-radius:32px;margin-top:88px;padding:32px 20px 30px;scroll-margin-top:140px}@media (min-width:768px){.phrasebook-module__X53fVW__heardPanel{padding:44px 40px 40px}}.phrasebook-module__X53fVW__heardHead{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.phrasebook-module__X53fVW__heardEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9fbdb8;font-size:13px;font-weight:800}.phrasebook-module__X53fVW__heardSub{max-width:520px;color:var(--sea);margin:0;line-height:1.5}.phrasebook-module__X53fVW__heardRow{scrollbar-width:none;gap:16px;margin:-10px 0 -14px;padding:10px 0 14px;display:flex;overflow-x:auto}.phrasebook-module__X53fVW__heardRow::-webkit-scrollbar{display:none}.phrasebook-module__X53fVW__heardCard{box-sizing:border-box;color:#fff;background:#173a46;border-radius:22px;flex-direction:column;flex:none;justify-content:flex-end;width:236px;height:320px;padding:14px;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.phrasebook-module__X53fVW__heardCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.phrasebook-module__X53fVW__heardShade{background:linear-gradient(#0c232b00 28%,#0c232b8c 58%,#0c232bf2);position:absolute;inset:0}.phrasebook-module__X53fVW__heardCard:hover,.phrasebook-module__X53fVW__heardCard:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 24px 36px -20px #000000b3,0 0 0 2px #ffffffd9}.phrasebook-module__X53fVW__heardCard:hover img,.phrasebook-module__X53fVW__heardCard:focus-visible img{transform:scale(1.08)}.phrasebook-module__X53fVW__heardCity{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:#0c232bc7;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 24px);height:28px;padding:0 11px 0 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.phrasebook-module__X53fVW__heardBubbles{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex;position:relative}.phrasebook-module__X53fVW__heardBubble{box-sizing:border-box;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;transform-origin:0 100%;background:#fff;border-radius:14px 14px 14px 4px;padding:6px 11px 7px;font-size:14px;line-height:1.25;box-shadow:0 8px 16px -10px #000000b3}.phrasebook-module__X53fVW__heardBubble:nth-child(2n){transform-origin:100% 100%;border-radius:14px 14px 4px;align-self:flex-end}.phrasebook-module__X53fVW__heardBubble strong{color:var(--ink);font-weight:800}.phrasebook-module__X53fVW__heardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.phrasebook-module__X53fVW__heardCta{color:#fbbf5a;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.phrasebook-module__X53fVW__heardCta svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.phrasebook-module__X53fVW__heardCard:hover .phrasebook-module__X53fVW__heardCta svg,.phrasebook-module__X53fVW__heardCard:focus-visible .phrasebook-module__X53fVW__heardCta svg{transform:translate(4px)}.phrasebook-module__X53fVW__foot{align-items:start;gap:16px;margin-top:72px;display:grid}@media (min-width:900px){.phrasebook-module__X53fVW__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.phrasebook-module__X53fVW__footTile{box-shadow:var(--ring);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:24px;display:grid}.phrasebook-module__X53fVW__footPrint{background:var(--sea);box-shadow:none}.phrasebook-module__X53fVW__footIcon{background:var(--ink);color:#fff;border-radius:14px;flex:none;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.phrasebook-module__X53fVW__footTitle{font-size:19px;font-weight:800;line-height:1.25}.phrasebook-module__X53fVW__footNote{color:var(--ink-soft);grid-column:2;font-size:15px;line-height:1.5}.phrasebook-module__X53fVW__footPrint>button{grid-column:2;justify-self:start;margin-top:10px}.phrasebook-module__X53fVW__footTile:has(>.phrasebook-module__X53fVW__reportOpen){padding:0}.phrasebook-module__X53fVW__reportOpen{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:24px;transition:box-shadow .2s;display:grid}.phrasebook-module__X53fVW__reportOpen:hover{box-shadow:0 0 0 1px #13303a38}.phrasebook-module__X53fVW__reportOpen:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.phrasebook-module__X53fVW__reportPill{background:var(--ink);color:#fff;border-radius:999px;grid-area:3/2;justify-self:start;align-items:center;gap:6px;height:48px;margin-top:10px;padding:0 22px;font-size:16px;font-weight:650;transition:background-color .16s;display:inline-flex}.phrasebook-module__X53fVW__reportOpen:hover .phrasebook-module__X53fVW__reportPill{background:#0c232b}.phrasebook-module__X53fVW__reportPill svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.phrasebook-module__X53fVW__reportOpen:hover .phrasebook-module__X53fVW__reportPill svg{transform:translate(4px)}.phrasebook-module__X53fVW__footTile>form,.phrasebook-module__X53fVW__reportThanks{grid-column:1/-1}.phrasebook-module__X53fVW__reportThanks{align-items:center;gap:14px;margin:0;font-size:19px;font-weight:800;display:flex}.phrasebook-module__X53fVW__sources{max-width:720px;color:var(--ink-soft);margin:0;padding:32px 0 96px;font-size:13px;line-height:1.55}.phrasebook-module__X53fVW__sourcesLabel{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.phrasebook-module__X53fVW__sources a{color:inherit;text-underline-offset:3px}.phrasebook-module__X53fVW__langMap{background:var(--sea);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;margin:0;padding:16px;display:grid}@media (min-width:768px){.phrasebook-module__X53fVW__langMap{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.phrasebook-module__X53fVW__langMapSvg{width:100%;height:auto;display:block}.phrasebook-module__X53fVW__langMapLegend{color:var(--ink-soft);flex-direction:column;gap:10px;font-size:15px;display:flex}.phrasebook-module__X53fVW__langMapLegend ul{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.phrasebook-module__X53fVW__langMapLegend li{align-items:center;gap:10px;display:flex}.phrasebook-module__X53fVW__swatch{opacity:.8;border-radius:4px;flex:none;width:14px;height:14px}.phrasebook-module__X53fVW__show{flex-direction:column;align-items:flex-end;padding:16px;display:flex}.phrasebook-module__X53fVW__showBody{text-align:center;flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:14px;min-width:0;min-height:0;padding:0 8px 48px;display:flex;overflow-y:auto}.phrasebook-module__X53fVW__showBody>:first-child{margin-top:auto}.phrasebook-module__X53fVW__showBody>:last-child{margin-bottom:auto}.phrasebook-module__X53fVW__showContent{cursor:auto;flex-direction:column;align-items:center;gap:14px;max-width:100%;padding:8px;display:flex}.phrasebook-module__X53fVW__show,.phrasebook-module__X53fVW__showBody{cursor:pointer}.phrasebook-module__X53fVW__showHint{color:#cfe2dfbf;pointer-events:none;order:1;margin:24px 0 0;font-size:14px}.phrasebook-module__X53fVW__showNative{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(36px,12vmin,88px);font-weight:700;line-height:1.25}.phrasebook-module__X53fVW__showPhrase{overflow-wrap:anywhere;font-variation-settings:"wdth" 106;max-width:100%;margin:0;font-size:clamp(30px,10vmin,80px);font-weight:800;line-height:1.1}.phrasebook-module__X53fVW__showSecond{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(22px,6vmin,40px);font-weight:700}.phrasebook-module__X53fVW__showSay{color:#cfe2df;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(17px,4vmin,24px)}.phrasebook-module__X53fVW__showMeans{color:#cfe2df;margin:0;font-size:17px}.phrasebook-module__X53fVW__showSpeak{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}@media print{.phrasebook-module__X53fVW__noPrint,.phrasebook-module__X53fVW__speak{display:none!important}.phrasebook-module__X53fVW__group{margin-top:20px}.phrasebook-module__X53fVW__cards{columns:2;column-gap:16px;display:block}.phrasebook-module__X53fVW__card{break-inside:avoid;border:0;border-bottom:1px solid #bbb;border-radius:0;margin-bottom:4px}.phrasebook-module__X53fVW__cardMain{padding:4px 0}.phrasebook-module__X53fVW__phrase{font-size:13pt}.phrasebook-module__X53fVW__say,.phrasebook-module__X53fVW__means,.phrasebook-module__X53fVW__casual,.phrasebook-module__X53fVW__note{font-size:10pt}.phrasebook-module__X53fVW__number{color:#000;background:0 0;border:1px solid #000}}.phrasebook-module__X53fVW__reportChip:focus-within{outline:2px solid var(--ink);outline-offset:2px}.phrasebook-module__X53fVW__hero{max-width:720px;box-shadow:var(--lift);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.phrasebook-module__X53fVW__heroNative{overflow-wrap:anywhere;margin:0;font-size:clamp(36px,8vw,64px);font-weight:700;line-height:1.25}.phrasebook-module__X53fVW__heroPhrase{overflow-wrap:anywhere;font-variation-settings:"wdth" 106;margin:0;font-size:clamp(34px,7vw,60px);font-weight:800;line-height:1.1}.phrasebook-module__X53fVW__heroSay{overflow-wrap:anywhere;color:var(--amber-ink);margin:0;font-size:20px;font-weight:700}.phrasebook-module__X53fVW__heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phrasebook-module__X53fVW__heroActions .phrasebook-module__X53fVW__speak{margin:0}.phrasebook-module__X53fVW__others{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.phrasebook-module__X53fVW__otherLink{color:var(--ink);min-height:44px;box-shadow:var(--ring);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:box-shadow .16s;display:flex}.phrasebook-module__X53fVW__otherLink:hover{box-shadow:0 0 0 1px #13303a40}.phrasebook-module__X53fVW__otherLang{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.phrasebook-module__X53fVW__otherPhrase{overflow-wrap:anywhere;font-size:20px;font-weight:800}.phrasebook-module__X53fVW__showLink{color:#cfe2df;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.phrasebook-module__X53fVW__hubTable{border-collapse:collapse;width:100%}.phrasebook-module__X53fVW__hubTable th,.phrasebook-module__X53fVW__hubTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7e4;padding:12px 10px}.phrasebook-module__X53fVW__hubTable thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.phrasebook-module__X53fVW__hubTable tbody th[scope=row]{font-weight:700}.phrasebook-module__X53fVW__hubGroup th{border-bottom:2px solid var(--ink);padding-top:32px;font-size:20px;font-weight:800}.phrasebook-module__X53fVW__hubCell{align-items:center;gap:6px;display:flex}.phrasebook-module__X53fVW__hubPhrase{color:var(--ink);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.phrasebook-module__X53fVW__hubCell .phrasebook-module__X53fVW__speak{width:36px;height:36px;margin:0}@media (max-width:767px){.phrasebook-module__X53fVW__hubTable thead{display:none}.phrasebook-module__X53fVW__hubTable tr{border-bottom:1px solid #e0e7e4;padding:12px 0;display:block}.phrasebook-module__X53fVW__hubTable th,.phrasebook-module__X53fVW__hubTable td{border:0;padding:4px 0;display:block}.phrasebook-module__X53fVW__hubTable td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700;display:block}.phrasebook-module__X53fVW__hubGroup{border-bottom:2px solid var(--ink)!important}}.phrasebook-module__X53fVW__headGrid{align-items:center;gap:28px;display:grid}@media (min-width:900px){.phrasebook-module__X53fVW__headGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.phrasebook-module__X53fVW__eyebrowFlag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.phrasebook-module__X53fVW__phraseStage{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.phrasebook-module__X53fVW__phraseStage .phrasebook-module__X53fVW__hero{flex:420px}.phrasebook-module__X53fVW__print{width:200px;transform:rotate(var(--tilt,4deg));background:#fff;flex:none;margin:0;padding:10px 10px 0;box-shadow:0 18px 40px -16px #13303a73}.phrasebook-module__X53fVW__print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.phrasebook-module__X53fVW__print figcaption{font-variation-settings:"wdth" 110;color:var(--ink-soft);padding:8px 2px 10px;font-size:13px;font-weight:600}.phrasebook-module__X53fVW__airBand{position:relative;overflow:hidden}.phrasebook-module__X53fVW__airBand>header{z-index:1;position:relative}.phrasebook-module__X53fVW__air{pointer-events:none;position:absolute;inset:0;overflow:hidden}.phrasebook-module__X53fVW__airWaves{fill:none;stroke:var(--ink);stroke-width:3px;opacity:.1;animation:24s linear infinite phrasebook-module__X53fVW__pcWaves;position:absolute;top:96px;right:-240px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@keyframes phrasebook-module__X53fVW__pcWaves{to{transform:translate(-190px)}}.phrasebook-module__X53fVW__airStripes{background:repeating-linear-gradient(90deg, #c8453b 0 14px, var(--land) 14px 22px, #2f5d8a 22px 36px, var(--land) 36px 44px);width:calc(100% + 160px);height:10px;animation:3s linear infinite phrasebook-module__X53fVW__pcStripes;position:absolute;bottom:0;left:-60px;transform:skew(-45deg)}@keyframes phrasebook-module__X53fVW__pcStripes{0%{transform:skew(-45deg)translate(0)}to{transform:skew(-45deg)translate(44px)}}.phrasebook-module__X53fVW__postcardSlot{justify-content:center;padding:8px 0 12px;display:flex}.phrasebook-module__X53fVW__postcard{box-sizing:border-box;width:min(100%,440px);height:290px;box-shadow:var(--lift);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 1px 132px;gap:18px;padding:22px;animation:.9s cubic-bezier(.22,1,.36,1) both phrasebook-module__X53fVW__pcIn;display:grid;position:relative;transform:rotate(-3deg)}@keyframes phrasebook-module__X53fVW__pcIn{0%{opacity:0;transform:translate(80px,30px)rotate(6deg)}}.phrasebook-module__X53fVW__pcMessage{min-width:0;position:relative}.phrasebook-module__X53fVW__pcLine{opacity:0;animation:12s infinite phrasebook-module__X53fVW__pcLine;animation-delay:calc(.8s + var(--d,0s));flex-direction:column;justify-content:center;gap:6px;display:flex;position:absolute;inset:0}@keyframes phrasebook-module__X53fVW__pcLine{0%,30%{opacity:1}33.3%,to{opacity:0}}.phrasebook-module__X53fVW__pcHand{font-family:var(--font-caveat), cursive;color:var(--ink);overflow-wrap:anywhere;clip-path:inset(0 100% 0 0);animation:12s steps(14,end) infinite phrasebook-module__X53fVW__pcWrite;animation-delay:inherit;align-self:flex-start;padding:4px 10px 4px 0;font-size:44px;font-weight:600;line-height:1.05}@keyframes phrasebook-module__X53fVW__pcWrite{0%{clip-path:inset(0 100% 0 0)}9%,to{clip-path:inset(0)}}.phrasebook-module__X53fVW__pcNative{text-align:left;align-self:flex-start;font-size:22px;font-weight:600}.phrasebook-module__X53fVW__pcAfter{color:var(--ink-soft);opacity:0;animation:12s infinite phrasebook-module__X53fVW__pcAfter;animation-delay:inherit;flex-direction:column;gap:2px;margin-top:6px;font-size:14px;display:flex}@keyframes phrasebook-module__X53fVW__pcAfter{0%,9%{opacity:0;transform:translateY(4px)}12%,to{opacity:1;transform:none}}.phrasebook-module__X53fVW__pcSay{color:var(--amber-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.phrasebook-module__X53fVW__pcRule{background:#c9d6d2}.phrasebook-module__X53fVW__pcAddress{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.phrasebook-module__X53fVW__pcStamp{box-sizing:border-box;background:#fff;align-self:flex-end;width:72px;height:88px;padding:4px;animation:.7s cubic-bezier(.34,1.56,.64,1) .7s both phrasebook-module__X53fVW__pcStamp;transform:rotate(3deg);box-shadow:0 0 0 2px #fff,0 0 0 3px #c9d6d2}.phrasebook-module__X53fVW__pcStamp img{object-fit:cover;width:100%;height:100%;display:block}@keyframes phrasebook-module__X53fVW__pcStamp{0%{opacity:0;transform:scale(1.8)rotate(-10deg)}}.phrasebook-module__X53fVW__pcMark{color:#2f5d8a;opacity:.8;animation:.4s ease-out 1.3s both phrasebook-module__X53fVW__pcMark;position:absolute;top:40px;right:36px}@keyframes phrasebook-module__X53fVW__pcMark{0%{opacity:0;transform:scale(1.3)}}.phrasebook-module__X53fVW__pcTo{font-family:var(--font-caveat), cursive;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #c9d6d2;margin-top:auto;padding-bottom:4px;font-size:26px;font-weight:600;line-height:1.1;overflow:hidden}.phrasebook-module__X53fVW__pcLines{background:repeating-linear-gradient(#0000 0 14px,#c9d6d2 14px 15px);height:30px}@media (max-width:599px){.phrasebook-module__X53fVW__postcard{grid-template-columns:minmax(0,1fr) 1px 96px;gap:12px;width:calc(100% - 12px);height:230px;padding:16px}.phrasebook-module__X53fVW__pcHand{font-size:36px}.phrasebook-module__X53fVW__pcNative{font-size:19px}.phrasebook-module__X53fVW__pcStamp{width:58px;height:70px}.phrasebook-module__X53fVW__pcMark{width:78px;height:78px;top:34px;right:22px}.phrasebook-module__X53fVW__pcTo{font-size:22px}.phrasebook-module__X53fVW__pcLines{height:16px}}@media (prefers-reduced-motion:reduce){.phrasebook-module__X53fVW__airWaves,.phrasebook-module__X53fVW__airStripes,.phrasebook-module__X53fVW__postcard,.phrasebook-module__X53fVW__pcLine,.phrasebook-module__X53fVW__pcHand,.phrasebook-module__X53fVW__pcAfter,.phrasebook-module__X53fVW__pcStamp,.phrasebook-module__X53fVW__pcMark{animation:none}.phrasebook-module__X53fVW__pcLine:first-child,.phrasebook-module__X53fVW__pcLine:first-child .phrasebook-module__X53fVW__pcAfter{opacity:1}.phrasebook-module__X53fVW__pcHand{clip-path:none}}@media print{.phrasebook-module__X53fVW__air,.phrasebook-module__X53fVW__postcardSlot{display:none!important}}@media (min-width:1024px){.phrasebook-module__X53fVW__group:has(>.phrasebook-module__X53fVW__half){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}.phrasebook-module__X53fVW__group:has(>.phrasebook-module__X53fVW__half)>:not(.phrasebook-module__X53fVW__half){grid-column:1/-1}}.phrasebook-module__X53fVW__signs{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.phrasebook-module__X53fVW__signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.phrasebook-module__X53fVW__sign{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.phrasebook-module__X53fVW__signMain{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-column:1/-1;padding:0;display:block}.phrasebook-module__X53fVW__signCaption{flex-direction:column;gap:2px;min-width:0;display:flex}.phrasebook-module__X53fVW__signMain:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.phrasebook-module__X53fVW__plate{box-sizing:border-box;background:var(--ink);color:#fff;text-align:center;font-variation-settings:"wdth" 82;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;transform-origin:50% -14px;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:10px;font-size:clamp(16px,2vw,20px);font-weight:800;line-height:1.15;display:flex;box-shadow:0 12px 22px -14px #13303ab3,inset 0 0 0 3px #fff3}.phrasebook-module__X53fVW__plateNative{text-transform:none;letter-spacing:0;font-size:1.1em;font-weight:700}.phrasebook-module__X53fVW__plate[data-sign=exit]{background:#0b7a3e}.phrasebook-module__X53fVW__plate[data-sign=entrance],.phrasebook-module__X53fVW__plate[data-sign=toilets]{background:#1f5f9e}.phrasebook-module__X53fVW__plate[data-sign=open]{color:#0b7a3e;background:#fff;box-shadow:0 12px 22px -14px #13303ab3,inset 0 0 0 3px #0b7a3e}.phrasebook-module__X53fVW__plate[data-sign=closed]{color:#b42318;background:#fff;box-shadow:0 12px 22px -14px #13303ab3,inset 0 0 0 3px #b42318}.phrasebook-module__X53fVW__plate[data-sign=push],.phrasebook-module__X53fVW__plate[data-sign=pull]{color:var(--ink);background:#ece6d6;box-shadow:0 12px 22px -14px #13303ab3,inset 0 0 0 3px #13303a1f}.phrasebook-module__X53fVW__plate[data-sign=no-entry]{background:#b42318}.phrasebook-module__X53fVW__signSpeak{margin:0}.phrasebook-module__X53fVW__chalkboard{color:#f3efe4;background:#1d332f;border-radius:12px;margin:11px;padding:24px 26px 14px;box-shadow:0 0 0 10px #7a5534,0 0 0 11px #5d3f25,0 30px 50px -26px #13303ab3}@media (max-width:599px){.phrasebook-module__X53fVW__chalkboard{margin:8px;padding:16px 16px 8px;box-shadow:0 0 0 8px #7a5534,0 0 0 9px #5d3f25,0 24px 40px -24px #13303ab3}}.phrasebook-module__X53fVW__menuList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phrasebook-module__X53fVW__menuItem{border-bottom:1px dashed #f3efe433;align-items:center;gap:8px;display:flex}.phrasebook-module__X53fVW__menuItem:last-child{border-bottom:0}.phrasebook-module__X53fVW__menuMain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:10px 0;display:flex}.phrasebook-module__X53fVW__menuMain:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fbbf5a}.phrasebook-module__X53fVW__menuLine{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.phrasebook-module__X53fVW__menuName{font-family:var(--font-caveat), cursive;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.05}@media (max-width:599px){.phrasebook-module__X53fVW__menuName{font-size:27px}}.phrasebook-module__X53fVW__menuNative{font-size:20px;font-weight:600}.phrasebook-module__X53fVW__menuDots{border-bottom:2px dotted #f3efe459;flex:24px;min-width:24px;transform:translateY(-6px)}.phrasebook-module__X53fVW__menuSay{color:#fbbf5a;overflow-wrap:anywhere;font-size:14px;font-weight:700}.phrasebook-module__X53fVW__menuMeans{color:#f3efe4cc;font-size:14px;line-height:1.45}.phrasebook-module__X53fVW__chalkSpeak{color:#f3efe4;background:#f3efe41f;margin:0}.phrasebook-module__X53fVW__chalkSpeak:hover,.phrasebook-module__X53fVW__chalkSpeak[data-playing]{color:#1d332f;background:#f3efe4}.phrasebook-module__X53fVW__chat{flex-direction:column;gap:12px;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.phrasebook-module__X53fVW__bubble{max-width:460px;box-shadow:var(--ring);transform-origin:0 100%;background:#fff;border-radius:22px 22px 22px 6px;display:flex;position:relative}.phrasebook-module__X53fVW__bubble:nth-child(2n){margin-left:28px}.phrasebook-module__X53fVW__bubble:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#fff;width:14px;height:14px;position:absolute;bottom:0;left:-8px}@media (max-width:599px){.phrasebook-module__X53fVW__bubble{max-width:none}.phrasebook-module__X53fVW__bubble:nth-child(2n){margin-left:16px}}.phrasebook-module__X53fVW__hours{align-items:start;gap:16px;display:grid}@media (min-width:900px){.phrasebook-module__X53fVW__hours{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.phrasebook-module__X53fVW__plaque{background:#fff;border-radius:12px;margin:0;padding:22px 20px 8px;list-style:none;position:relative;box-shadow:0 0 0 1px #13303a1a,0 24px 40px -28px #13303a99}.phrasebook-module__X53fVW__plaque:before,.phrasebook-module__X53fVW__plaque:after{content:"";background:#a9bbb7;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;box-shadow:inset 0 0 0 2px #8fa5a0}.phrasebook-module__X53fVW__plaque:before{left:10px}.phrasebook-module__X53fVW__plaque:after{right:10px}.phrasebook-module__X53fVW__plaqueRow{border-top:1px solid #eef2ef;align-items:center;gap:8px;display:flex}.phrasebook-module__X53fVW__plaqueRow:first-child{border-top:0}.phrasebook-module__X53fVW__plaqueMain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:0 12px;padding:10px 0;display:grid}.phrasebook-module__X53fVW__plaqueDay{grid-row:span 2;font-size:18px}.phrasebook-module__X53fVW__plaqueMain:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.phrasebook-module__X53fVW__plaqueSpeak{border-radius:12px;width:40px;height:40px;margin:0}@media (max-width:599px){.phrasebook-module__X53fVW__plaqueMain{grid-template-columns:minmax(0,1fr)}.phrasebook-module__X53fVW__plaqueDay{grid-row:auto}}.phrasebook-module__X53fVW__tags{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:30px 16px;margin:0 -12px;padding:16px 12px 4px;list-style:none;display:grid;overflow-x:clip}@media (max-width:599px){.phrasebook-module__X53fVW__tags{grid-template-columns:repeat(2,minmax(0,1fr))}}.phrasebook-module__X53fVW__tag{min-width:0;transform:rotate(var(--tilt,0deg));transform-origin:50% -16px;background:#fdf6e7;border-radius:8px 8px 14px 14px;padding:22px 12px 12px 14px;display:block;position:relative;box-shadow:0 12px 20px -14px #13303ab3,inset 0 0 0 1px #eadbb8}.phrasebook-module__X53fVW__tag:before{content:"";background:var(--land);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 2px #c9b48a}.phrasebook-module__X53fVW__tag:after{content:"";background:#c9b48a;width:2px;height:26px;margin-left:-1px;position:absolute;bottom:calc(100% - 13px);left:50%}.phrasebook-module__X53fVW__tagMain{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.phrasebook-module__X53fVW__tagMain:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.phrasebook-module__X53fVW__tagFigure{font-variation-settings:"wdth" 80;padding-right:40px;font-size:34px;font-weight:800;line-height:1}.phrasebook-module__X53fVW__tagWord{font-size:17px}.phrasebook-module__X53fVW__tagSpeak{background:#13303a14;border-radius:12px;width:38px;height:38px;margin:0;position:absolute;top:20px;right:8px}.phrasebook-module__X53fVW__words{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.phrasebook-module__X53fVW__word{box-shadow:var(--ring);background:#fff;border-radius:28px;display:flex}.phrasebook-module__X53fVW__wordMain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:26px;flex:1;gap:6px 44px;padding:26px 24px 28px;display:grid}.phrasebook-module__X53fVW__wordMain:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:900px){.phrasebook-module__X53fVW__wordMain{grid-template-columns:minmax(0,320px) minmax(0,1fr);padding:40px 44px}.phrasebook-module__X53fVW__wordStory{grid-area:1/2/span 3;align-self:center}}.phrasebook-module__X53fVW__wordBig{font-variation-settings:"wdth" 72;letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1;display:flex}.phrasebook-module__X53fVW__wordSay{font-size:18px}.phrasebook-module__X53fVW__wordMeans{color:var(--ink-soft);font-size:17px}.phrasebook-module__X53fVW__wordStory{font-size:clamp(17px,1.7vw,21px);line-height:1.55}.phrasebook-module__X53fVW__word .phrasebook-module__X53fVW__speak{margin:16px 16px 0 0}@media (prefers-reduced-motion:no-preference){.phrasebook-module__X53fVW__sign:hover .phrasebook-module__X53fVW__plate{animation:.9s ease-in-out phrasebook-module__X53fVW__pbWobble}.phrasebook-module__X53fVW__heardCard:hover .phrasebook-module__X53fVW__heardBubble,.phrasebook-module__X53fVW__heardCard:focus-visible .phrasebook-module__X53fVW__heardBubble{animation:phrasebook-module__X53fVW__pbPop .42s cubic-bezier(.22, 1, .36, 1) calc(var(--b,0) * 70ms) both}.phrasebook-module__X53fVW__tag:hover{animation:1.1s ease-in-out phrasebook-module__X53fVW__pbSway}.phrasebook-module__X53fVW__number[data-service=general]:after{animation:2.4s ease-out infinite phrasebook-module__X53fVW__pbPulse}@supports (animation-timeline:view()){.phrasebook-module__X53fVW__card,.phrasebook-module__X53fVW__bubble,.phrasebook-module__X53fVW__plaqueRow,.phrasebook-module__X53fVW__numbers>li,.phrasebook-module__X53fVW__dosDonts>div,.phrasebook-module__X53fVW__word,.phrasebook-module__X53fVW__sounds,.phrasebook-module__X53fVW__gestures>li,.phrasebook-module__X53fVW__footTile{animation:linear both phrasebook-module__X53fVW__pbRise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}.phrasebook-module__X53fVW__bubble{animation-name:phrasebook-module__X53fVW__pbPop}.phrasebook-module__X53fVW__plaqueRow{animation-name:phrasebook-module__X53fVW__pbTick}.phrasebook-module__X53fVW__sign:not(:hover) .phrasebook-module__X53fVW__plate{animation:linear both phrasebook-module__X53fVW__pbSwing;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(85% + var(--i,0) * 7%)}.phrasebook-module__X53fVW__menuMain{animation:linear both phrasebook-module__X53fVW__pbChalk;animation-timeline:view();animation-range:entry 10% entry 90%}.phrasebook-module__X53fVW__tag:not(:hover){animation:linear both phrasebook-module__X53fVW__pbDrop;animation-timeline:view();animation-range:entry calc(var(--i,0) * 5%) entry calc(80% + var(--i,0) * 5%)}}}@keyframes phrasebook-module__X53fVW__pbRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes phrasebook-module__X53fVW__pbPop{0%{opacity:0;transform:translateY(14px)scale(.86)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes phrasebook-module__X53fVW__pbTick{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes phrasebook-module__X53fVW__pbSwing{0%{opacity:0;transform:translateY(-14px)rotate(-10deg)}45%{opacity:1;transform:rotate(5deg)}70%{transform:rotate(-2.5deg)}85%{transform:rotate(1deg)}to{opacity:1;transform:none}}@keyframes phrasebook-module__X53fVW__pbWobble{0%,to{transform:none}25%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes phrasebook-module__X53fVW__pbChalk{0%{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes phrasebook-module__X53fVW__pbDrop{0%{opacity:0;transform:translateY(-28px) rotate(calc(var(--tilt,0deg) * -3))}60%{opacity:1;transform:rotate(calc(var(--tilt,0deg) * -1.5))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes phrasebook-module__X53fVW__pbSway{0%,to{transform:rotate(var(--tilt,0deg))}30%{transform:rotate(calc(var(--tilt,0deg) + 6deg))}60%{transform:rotate(calc(var(--tilt,0deg) - 4deg))}}@keyframes phrasebook-module__X53fVW__pbPulse{0%{box-shadow:0 0 #b423188c}to{box-shadow:0 0 0 16px #b4231800}}@media print{.phrasebook-module__X53fVW__card,.phrasebook-module__X53fVW__bubble,.phrasebook-module__X53fVW__plaqueRow,.phrasebook-module__X53fVW__plate,.phrasebook-module__X53fVW__menuMain,.phrasebook-module__X53fVW__tag,.phrasebook-module__X53fVW__word,.phrasebook-module__X53fVW__numbers>li,.phrasebook-module__X53fVW__dosDonts>div,.phrasebook-module__X53fVW__sounds{animation:none!important}.phrasebook-module__X53fVW__chalkboard{color:#000;box-shadow:none;background:0 0;margin:0;padding:0}.phrasebook-module__X53fVW__menuName{font-family:inherit;font-size:13pt}.phrasebook-module__X53fVW__menuSay,.phrasebook-module__X53fVW__menuMeans{color:#000}.phrasebook-module__X53fVW__menuDots,.phrasebook-module__X53fVW__tag:before,.phrasebook-module__X53fVW__tag:after,.phrasebook-module__X53fVW__bubble:before,.phrasebook-module__X53fVW__plaque:before,.phrasebook-module__X53fVW__plaque:after{display:none}.phrasebook-module__X53fVW__plate{min-height:0;color:#000!important;background:0 0!important;box-shadow:inset 0 0 0 1px #000!important}.phrasebook-module__X53fVW__tag{box-shadow:none;background:0 0;border:1px solid #bbb;transform:none}.phrasebook-module__X53fVW__number[data-service]{color:#000;background:0 0;border:1px solid #000}.phrasebook-module__X53fVW__dosDonts>div{box-shadow:none;background:0 0;padding:0}}
