.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .01);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .025);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:1.25rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#212529;--bs-table-bg:#dce0fe;--bs-table-border-color:#b6bbd3;--bs-table-striped-bg:#dadffb;--bs-table-striped-color:#212529;--bs-table-active-bg:#c9cee8;--bs-table-active-color:#212529;--bs-table-hover-bg:#d7dcf8;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#212529;--bs-table-bg:#fad8e8;--bs-table-border-color:#cfb5c2;--bs-table-striped-bg:#f8d7e6;--bs-table-striped-color:#212529;--bs-table-active-bg:#e5c6d5;--bs-table-active-color:#212529;--bs-table-hover-bg:#f5d4e3;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#212529;--bs-table-bg:#d7f0dd;--bs-table-border-color:#b2c8b9;--bs-table-striped-bg:#d5eedb;--bs-table-striped-color:#212529;--bs-table-active-bg:#c4dccb;--bs-table-active-color:#212529;--bs-table-hover-bg:#d2ebd8;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#212529;--bs-table-bg:#d1ecf1;--bs-table-border-color:#adc5c9;--bs-table-striped-bg:#cfeaef;--bs-table-striped-color:#212529;--bs-table-active-bg:#bfd8dd;--bs-table-active-color:#212529;--bs-table-hover-bg:#cce7ec;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#212529;--bs-table-bg:#fff3cd;--bs-table-border-color:#d3c9ad;--bs-table-striped-bg:#fdf1cc;--bs-table-striped-color:#212529;--bs-table-active-bg:#e9debd;--bs-table-active-color:#212529;--bs-table-hover-bg:#f9edc9;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#212529;--bs-table-bg:#f8d7da;--bs-table-border-color:#cdb3b6;--bs-table-striped-bg:#f6d5d8;--bs-table-striped-color:#212529;--bs-table-active-bg:#e3c5c8;--bs-table-active-color:#212529;--bs-table-hover-bg:#f3d2d5;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#212529;--bs-table-bg:#f8f9fa;--bs-table-border-color:#cdcfd0;--bs-table-striped-bg:#f6f7f8;--bs-table-striped-color:#212529;--bs-table-active-bg:#e3e4e5;--bs-table-active-color:#212529;--bs-table-hover-bg:#f3f4f5;--bs-table-hover-color:#212529;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#343a40;--bs-table-border-color:#5d6166;--bs-table-striped-bg:#363c42;--bs-table-striped-color:#fff;--bs-table-active-bg:#484e53;--bs-table-active-color:#fff;--bs-table-hover-bg:#393f45;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.table-hover tbody tr.no-stripe{--bs-table-accent-bg:$white}.table-hover tbody tr.no-hover:hover{background-color:#0000!important}.table-background-green,.table-background-green>th,.table-background-green>td{background:#35b6531a!important}.table-background-green:hover,.table-background-green:hover>th,.table-background-green:hover>td{background:#35b6534d!important}.table-background-yellow,.table-background-yellow>th,.table-background-yellow>td{background:#ffc1071a!important}.table-background-yellow:hover,.table-background-yellow:hover>th,.table-background-yellow:hover>td{background:#ffc1074d!important}.table-background-red,.table-background-red>th,.table-background-red>td{background:#dc35451a!important}.table-background-red:hover,.table-background-red:hover>th,.table-background-red:hover>td{background:#dc35454d!important}@media screen and (max-width:767px){.card-destination-profile{max-width:400px}}@media screen and (min-width:768px){.card-destination-profile{max-width:350px}}@media screen and (min-width:992px) and (max-width:1199px){.card-destination-profile{min-width:350px;max-width:350px}}.card-destination-profile-row-placeholder{width:285px;margin:0 0 3px 21px}.card-destination-profile-title h1,.card-destination-profile-title-img{vertical-align:middle;display:inline-block}.destination-profile-event-tooltip{z-index:55001}.destination-profile-event-tooltip .tooltip-inner{max-width:360px;max-height:220px;overflow-y:auto}.destination-profile-event-tooltip-link-container{border-top:1px solid #ffffff4d;margin-top:2px;padding-top:2px}.destination-profile-event-tooltip-link{color:#fff;font-size:.9em;text-decoration:underline}@media screen and (max-width:380px){.weather-forecast,.weather-forecast th{font-size:.79em!important}}@media screen and (min-width:381px) and (max-width:400px){.weather-forecast,.weather-forecast th{font-size:.81em!important}}@media screen and (min-width:401px) and (max-width:767px){.weather-forecast,.weather-forecast th{font-size:.85em!important}}@media screen and (min-width:768px){.weather-forecast,.weather-forecast th{font-size:.92em!important}}@media screen and (max-width:767px){.destination-info-col{margin-top:1rem;margin-bottom:0;padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:768px) and (max-width:991px){.destination-info-col{margin-top:1rem;padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:992px){.destination-info-col{margin-top:2rem;margin-bottom:2rem;padding-left:.5rem;padding-right:.5rem}}@media (min-width:992px) and (max-width:1199px){.destination-info-right-col{padding-left:4rem!important}}.card-destination-profile-image{width:auto;min-width:350px}@media screen and (max-width:767px){.card-destination-profile-image{max-width:auto}}@media screen and (min-width:768px) and (max-width:991px){.card-destination-profile-image{max-width:auto;max-height:260px}}@media screen and (min-width:992px){.card-destination-profile-image{max-width:auto;max-height:235px}}.weather-summary-title{margin:0 0 .5rem}.weather-summary-prose{max-width:46rem;margin:0 0 1rem;line-height:1.45}.weather-month-notes{margin:0 0 1rem}.weather-month-notes-columns,.weather-month-note-summary{grid-template-columns:1.1rem minmax(6.75rem,1.1fr) 3.6rem repeat(4,minmax(4.2rem,1fr));align-items:center;column-gap:.4rem;display:grid}.weather-month-notes-columns{text-align:center;color:#6c757d;padding:0 .75rem .4rem;font-size:.78em;font-weight:600}.weather-month-note{background:#fff;border:1px solid #eee;border-radius:6px;margin-bottom:.4rem}.weather-month-note-summary{cursor:pointer;padding:.55rem .75rem;font-weight:600;list-style:none}.weather-month-note-summary::-webkit-details-marker{display:none}.weather-month-note-summary:before{content:"▸";opacity:.7;font-weight:500}.weather-month-note[open] .weather-month-note-summary:before{content:"▾"}.weather-month-note-great .weather-month-note-summary{background:#35b6531a}.weather-month-note-ok .weather-month-note-summary{background:#ffc1071a}.weather-month-note-avoid .weather-month-note-summary{background:#dc35451a}.weather-month-note-name{text-align:left}.weather-month-note-rating{opacity:.75;text-align:left;font-weight:500}.weather-month-note-stats{display:contents}.weather-month-note-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.weather-month-note-stat-label{opacity:.7;font-size:.7em;font-weight:500;display:none}.weather-month-note-stat-value{font-weight:500}.weather-sun-hours{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.28rem;width:4.1rem;display:inline-flex}.weather-sun-hours-icon{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;display:block;overflow:visible}.weather-sun-hours-glass-stop-top{stop-color:#fbf6ea}.weather-sun-hours-glass-stop-bottom{stop-color:#e0d0a8}.weather-sun-hours-gold-stop-top{stop-color:#ffe08a}.weather-sun-hours-gold-stop-mid{stop-color:#f0a800}.weather-sun-hours-gold-stop-bottom{stop-color:#c47a00}.weather-sun-hours-shine-stop-core{stop-color:#fff;stop-opacity:.95}.weather-sun-hours-shine-stop-mid{stop-color:#fff4cc;stop-opacity:.4}.weather-sun-hours-shine-stop-edge{stop-color:#fff;stop-opacity:0}.weather-sun-hours-rim{fill:none;stroke:#c4b48a;stroke-width:.9px}.weather-sun-hours-ray{fill:none;stroke:#d4c08a;stroke-width:1.45px;stroke-linecap:round}.weather-sun-hours-spark{fill:#fff;opacity:.85}.weather-sun-hours-glint{fill:none;stroke:#fff;stroke-width:1.05px;stroke-linecap:round;opacity:.55}.weather-sun-hours-surface{fill:#fff6d6;opacity:.4}.weather-sun-hours-low .weather-sun-hours-ray{stroke:#ddd3b4}.weather-sun-hours-low .weather-sun-hours-gold-stop-top{stop-color:#f5d789}.weather-sun-hours-low .weather-sun-hours-gold-stop-mid{stop-color:#e3b84a}.weather-sun-hours-low .weather-sun-hours-gold-stop-bottom{stop-color:#c49a3a}.weather-sun-hours-low .weather-sun-hours-rim{stroke:#d4cbb0}.weather-sun-hours-mid .weather-sun-hours-ray{stroke:#e0c67a}.weather-sun-hours-mid .weather-sun-hours-gold-stop-top{stop-color:#ffd978}.weather-sun-hours-mid .weather-sun-hours-gold-stop-mid{stop-color:#f0a800}.weather-sun-hours-mid .weather-sun-hours-gold-stop-bottom{stop-color:#c47a00}.weather-sun-hours-bright .weather-sun-hours-ray{stroke:#f0c14a}.weather-sun-hours-bright .weather-sun-hours-gold-stop-top{stop-color:#ffe9a3}.weather-sun-hours-bright .weather-sun-hours-gold-stop-mid{stop-color:#f5b400}.weather-sun-hours-bright .weather-sun-hours-gold-stop-bottom{stop-color:#c46d00}.weather-sun-hours-bright .weather-sun-hours-rim{stroke:#d4a84a}.weather-sun-hours-value{font-variant-numeric:tabular-nums;text-align:left;min-width:2.25ch;font-weight:500}.weather-rainfall{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.28rem;width:4.55rem;display:inline-flex}.weather-rainfall-icon{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;display:block;overflow:visible}.weather-rainfall-glass-stop-top{stop-color:#eef5fb}.weather-rainfall-glass-stop-bottom{stop-color:#b7c9d8}.weather-rainfall-water-stop-top{stop-color:#c5dff2}.weather-rainfall-water-stop-mid{stop-color:#6eadd9}.weather-rainfall-water-stop-bottom{stop-color:#3d7eb0}.weather-rainfall-shine-stop-core{stop-color:#fff;stop-opacity:.95}.weather-rainfall-shine-stop-mid{stop-color:#fff;stop-opacity:.38}.weather-rainfall-shine-stop-edge{stop-color:#fff;stop-opacity:0}.weather-rainfall-rim{fill:none;stroke:#8aa3b8;stroke-width:.9px}.weather-rainfall-spark{fill:#fff;opacity:.85}.weather-rainfall-glint{fill:none;stroke:#fff;stroke-width:1.05px;stroke-linecap:round;opacity:.55}.weather-rainfall-surface{fill:#fff;opacity:.38}.weather-rainfall-dry .weather-rainfall-water-stop-top{stop-color:#d7e6f2}.weather-rainfall-dry .weather-rainfall-water-stop-mid{stop-color:#a9c6dc}.weather-rainfall-dry .weather-rainfall-water-stop-bottom{stop-color:#7fa3bf}.weather-rainfall-dry .weather-rainfall-rim{stroke:#c3d2de}.weather-rainfall-mid .weather-rainfall-water-stop-top{stop-color:#b7d6ef}.weather-rainfall-mid .weather-rainfall-water-stop-mid{stop-color:#5b9bd4}.weather-rainfall-mid .weather-rainfall-water-stop-bottom{stop-color:#2f6fad}.weather-rainfall-mid .weather-rainfall-rim{stroke:#7aa7cc}.weather-rainfall-wet .weather-rainfall-water-stop-top{stop-color:#8ec4ea}.weather-rainfall-wet .weather-rainfall-water-stop-mid{stop-color:#2f7ec4}.weather-rainfall-wet .weather-rainfall-water-stop-bottom{stop-color:#163e6b}.weather-rainfall-wet .weather-rainfall-rim{stroke:#4e7394}.weather-rainfall-value{font-variant-numeric:tabular-nums;text-align:left;min-width:3.25ch;font-weight:500}.weather-month-note-body{padding:.75rem;line-height:1.45}.weather-month-note-sources{margin:0 0 1.25rem;font-size:.9em}@media screen and (max-width:767px){.weather-month-notes-columns{display:none}.weather-month-note-summary{grid-template-columns:1.1rem minmax(5.5rem,1fr) 3.4rem;row-gap:.35rem}.weather-month-note-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;display:grid}.weather-month-note-stat-label{display:block}}.weather-details,.weather-details th{padding-bottom:.45em;padding-left:.45em;padding-right:.45em;font-size:.92em;font-weight:200}.weather-details th{padding-top:.78em}.table-curved{border-collapse:separate;border:.75px solid #fff;border-radius:6px}.table-curved td,.table-curved th{border:0}.min-temperature{color:#aaa;font-size:.75em}.day-of-the-week{color:#ccc;font-size:.8em}.activities-list-with-refresh{margin-top:4.2em}.activity-card{border:1px solid #0000001a;border-radius:8px;transition:box-shadow .2s}.activity-card:hover{box-shadow:0 2px 8px #00000014}.activity-card-content{min-width:0}.activity-thumbnail{border-radius:6px;overflow:hidden}.activity-thumbnail-img{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:180px}@media (min-width:1000px){.activity-card{flex-direction:row;align-items:flex-start;display:flex}.activity-thumbnail{flex-shrink:0;width:130px;height:130px;margin-right:1rem;margin-bottom:0!important}.activity-thumbnail-img{width:130px;height:130px;max-height:none}.activity-card-content{flex:1}}.activity-name{margin:0;padding:0;font-size:1.05em;font-weight:600}.activity-card-details{color:#666;font-size:.9em}.activity-detail-separator{margin:0 6px}.activity-tags{flex-wrap:wrap;gap:6px;margin-top:.55rem;display:flex}.activity-tag{letter-spacing:.01em;color:#2f3a4a;cursor:pointer;background:linear-gradient(#ffffffe6 0%,#f4f7fbf2 100%);border:1px solid #465a7824;border-radius:999px;align-items:center;gap:.3em;padding:.22em .7em .22em .5em;font-size:.78em;font-weight:500;line-height:1.35;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #2837500d}.activity-tag:hover,.activity-tag:focus{color:#243041;border-color:#465a7847;text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #2837501a}.activity-tag:focus-visible{outline-offset:2px;outline:2px solid #4e66f873}.activity-tag-tooltip .tooltip-inner{text-align:left;max-width:16rem}.activity-tag-emoji{font-size:.95em;line-height:1}.activity-tag-name{white-space:nowrap}.activity-notes{color:#555;font-size:.9em}.activity-links{flex-wrap:wrap;gap:4px 0;display:flex}.activity-link{align-items:center;gap:6px;font-size:.85em;display:inline-flex}.activity-link-favicon{border-radius:50%}.activity-login-banner{text-align:center;background:#6366f10a;border:1px dashed #00000026;border-radius:8px}.activity-login-link{color:#6366f1;font-size:.95em;font-weight:600;text-decoration:none}.activity-login-link:hover{text-decoration:underline}