.welcome-modal-module__MC9cTG__dialog{width:min(480px, calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:480px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-dialog);color:var(--color-text-strong);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;font-family:var(--font-ui), sans-serif;background:#fff;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.welcome-modal-module__MC9cTG__dialog::backdrop{background:#00000080}.welcome-modal-module__MC9cTG__definition{padding:var(--space-8);padding-top:var(--space-9);background:#f1f7fb}.welcome-modal-module__MC9cTG__definition .welcome-modal-module__MC9cTG__brand{color:var(--color-action);font-size:var(--text-sm);padding-right:44px;font-weight:700}.welcome-modal-module__MC9cTG__word{margin-top:var(--space-5);font-family:var(--font-editorial), serif;font-size:clamp(44px,12vw,56px);font-weight:400;line-height:1.15}.welcome-modal-module__MC9cTG__pronunciation{margin-top:var(--space-3);color:var(--color-text);font-size:var(--text-base);line-height:1.5}.welcome-modal-module__MC9cTG__meanings{margin-top:var(--space-7);padding-top:var(--space-7);padding-left:var(--space-7);font-size:var(--text-base);border-top:1px solid #397c9b33;line-height:1.6;list-style:decimal}.welcome-modal-module__MC9cTG__meanings li+li{margin-top:var(--space-3)}.welcome-modal-module__MC9cTG__quote{margin-top:var(--space-7);color:var(--color-action);font-size:var(--text-base);line-height:1.5}.welcome-modal-module__MC9cTG__close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-icon);width:44px;height:44px;color:var(--color-action);background:#fff;font-size:28px;line-height:1;position:absolute}.welcome-modal-module__MC9cTG__content{gap:var(--space-6);padding:var(--space-8);display:grid}.welcome-modal-module__MC9cTG__content h2{font-size:24px;font-weight:700;line-height:1.25}.welcome-modal-module__MC9cTG__content p{line-height:1.5}.welcome-modal-module__MC9cTG__actions{gap:var(--space-3);display:grid}.welcome-modal-module__MC9cTG__actions button{min-height:44px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-control);font-weight:700;font-size:var(--text-base)}.welcome-modal-module__MC9cTG__actions .welcome-modal-module__MC9cTG__primary{background:var(--color-search-action);color:var(--color-text-inverse)}.welcome-modal-module__MC9cTG__actions .welcome-modal-module__MC9cTG__primary:hover{background:var(--color-action-hover)}.welcome-modal-module__MC9cTG__actions .welcome-modal-module__MC9cTG__secondary{border:1px solid var(--color-navigation);color:var(--color-navigation)}.welcome-modal-module__MC9cTG__dialog button:focus-visible{outline:2px solid var(--color-search-action);outline-offset:-4px}@media (max-width:375px){.welcome-modal-module__MC9cTG__definition{padding:var(--space-6);padding-top:var(--space-8)}.welcome-modal-module__MC9cTG__content{padding:var(--space-6);gap:var(--space-5)}}
.resort-request-recovery-module___PaO1q__recovery{overflow-wrap:anywhere}.resort-request-recovery-module___PaO1q__recovery h2 svg{vertical-align:middle;color:var(--color-search-action)}.resort-request-recovery-module___PaO1q__recovery h2:focus{outline:none}.resort-request-recovery-module___PaO1q__recovery a{border:1px solid var(--color-search-action);border-radius:var(--radius-control);min-height:48px;color:var(--color-search-action);padding:12px 16px;font-weight:700;display:block}.resort-request-recovery-module___PaO1q__form{text-align:left;gap:12px;max-width:560px;margin:20px auto 0;display:grid}.resort-request-recovery-module___PaO1q__form label{font-weight:600}.resort-request-recovery-module___PaO1q__form input,.resort-request-recovery-module___PaO1q__form textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--foreground);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px}.resort-request-recovery-module___PaO1q__form textarea{resize:vertical}.resort-request-recovery-module___PaO1q__form :focus-visible,.resort-request-recovery-module___PaO1q__recovery a:focus-visible{outline:2px solid var(--color-search-action);outline-offset:3px}.resort-request-recovery-module___PaO1q__form button:disabled{opacity:.65;cursor:wait}.resort-request-recovery-module___PaO1q__summary{background:var(--color-surface-search);border:1px solid var(--border);border-radius:var(--radius-control);padding:16px}
.site-shell.compare-page{max-width:1000px;padding:0}.compare-navigation{background:var(--color-navigation);color:#fff;min-height:58px;padding:17px 16px}.compare-navigation a,.compare-navigation button{color:inherit;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:14px;text-decoration:none;display:flex}.compare-navigation img{filter:brightness(0)invert();flex:0 0 24px}.compare-introduction{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.compare-introduction h1{font-size:12px;font-weight:400;line-height:16px}.compare-button{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px 8px;font-size:10px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.compare-button:disabled{opacity:.5}.compare-columns{grid-template-columns:repeat(var(--compare-count), minmax(0, 1fr));display:grid}.compare-columns>:nth-child(2){background:var(--color-surface)}.compare-headings{background:var(--color-surface);box-shadow:0 1px 0 var(--border)}.compare-heading{background:var(--color-surface);overflow-wrap:anywhere;min-width:0;padding:16px 10px}.compare-heading h2{font-size:16px;font-weight:700;line-height:24px}.compare-heading h2 a{color:inherit;text-decoration:none}.compare-heading h2 a:hover{text-decoration:underline}.compare-heading p{margin-top:8px;font-size:12px;line-height:16px}.compare-heading .tags{align-items:flex-start;gap:4px;min-height:18px;margin-top:8px}.compare-heading .tag{white-space:normal;min-height:18px;padding:3px 8px;font-size:10px;line-height:12px}.compare-section-title{padding:20px 10px 8px}.compare-section-title:after{content:"";background:#00000014;height:1px;margin-top:4px;display:block}.compare-section-title h2{font-size:16px;font-weight:700;line-height:24px}.compare-section-title p{margin-top:4px;font-size:12px;line-height:16px}.compare-note-cell{overflow-wrap:anywhere;min-width:0;padding:12px 10px;font-size:12px;line-height:16px}.compare-note-cell ul{flex-direction:column;gap:12px;display:flex}.compare-note-cell ul+ul{margin-top:12px}.compare-note-cell li{padding-left:16px;position:relative}.compare-pros li:before{content:"✓";color:var(--color-positive);position:absolute;left:0}.compare-cons li:before{content:"×";color:var(--color-warning);position:absolute;left:0}.compare-fact{border-bottom:1px solid var(--border)}.compare-fact-label{background:var(--color-surface-search);padding:7px 10px 3px;font-size:12px;font-weight:400;line-height:16px}.compare-cell{overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:12px;font-weight:500;line-height:16px}.compare-metric{flex-direction:column;gap:2px;font-weight:700;display:flex}.compare-rating{gap:4px;padding-block:0;display:flex}.compare-rating-segment{background:var(--bar-track);border-radius:2px;flex:0 12px;width:12px;height:12px;display:block;overflow:hidden}.compare-rating-segment>span{background:var(--color-rating);height:100%;display:block}.compare-transit{flex-direction:column;gap:8px;display:flex}.compare-transit a,.compare-saved a{color:inherit;text-underline-offset:2px}.compare-data-note{padding:8px 10px 0;font-size:10px;line-height:16px}.compare-actions{gap:16px;padding:24px 10px 0;display:flex}.compare-actions button{flex:1;min-height:36px;font-weight:700;line-height:12px}.compare-positive{border-color:var(--border);color:var(--color-action-hover)}.compare-status{padding:8px 10px 24px;font-size:12px;line-height:18px}.compare-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 20px;display:flex}.compare-empty h2{font-size:20px;font-weight:700}.compare-empty p,.compare-empty a{font-size:14px;line-height:22px}.compare-search{flex-direction:column;gap:8px;display:flex}.compare-search input{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:4px;padding:8px}.compare-selected{flex-wrap:wrap;gap:6px;display:flex}.compare-picker{border:0;max-height:40dvh;margin:0;padding:0;overflow-y:auto}.compare-picker label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:flex}.compare-picker label:has(input:disabled){opacity:.5;cursor:not-allowed}.compare-picker input{width:18px;height:18px;accent-color:var(--color-navigation);flex-shrink:0}.compare-picker small{font-size:12px;display:block}.compare-saved li{margin-top:12px}.compare-navigation{background:var(--color-navigation);justify-content:space-between;align-items:center;display:flex}.compare-sticky-header{z-index:100;background:var(--color-surface);position:sticky;top:0}.compare-change{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:6px;padding:10px 16px;font-weight:500}.compare-back{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}@media (min-width:768px){.compare-heading{padding:20px}.compare-heading h2{font-size:20px;line-height:28px}.compare-section-title{padding-inline:20px}.compare-note-cell{padding:16px 20px;font-size:14px;line-height:20px}.compare-cell{padding:12px 20px;font-size:14px;line-height:20px}.compare-fact-label,.compare-data-note{padding-inline:20px}}@media (max-width:359px){.compare-heading,.compare-cell,.compare-note-cell{padding-inline:6px}.compare-heading h2{font-size:14px;line-height:20px}.compare-heading .tag{padding-inline:5px}}.compare-page{background:var(--color-surface)}.compare-heading h2,.compare-section-title h2{color:var(--active);font-size:18px;line-height:1.3}.compare-note-cell{font-family:var(--font-editorial), serif;color:var(--active);font-size:12px;line-height:1.5}.compare-pros li:before,.compare-cons li:before{font-family:var(--font-ui), sans-serif}.compare-fact-label{color:var(--foreground);font-weight:600}.compare-cell{color:var(--active)}.compare-button{min-height:44px;font-size:var(--text-base);color:var(--color-action-hover);line-height:1.4}.compare-section-title:after{background:var(--border)}.compare-heading{padding-top:var(--space-5)}.compare-remove{border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;height:44px;margin:-12px -12px -12px auto;display:flex}.compare-remove img{flex:0 0 20px}.compare-remove:focus-visible{outline:2px solid var(--active);outline-offset:2px}.comparison-picker-dialog{width:min(368px,100% - 24px)}.comparison-picker-dialog .info-dialog-header{gap:var(--space-3);margin-bottom:0}.comparison-picker-dialog .info-dialog-header h2{font-size:var(--text-2xl)}.comparison-picker-dialog .info-dialog-close{margin-right:-12px}.comparison-picker-dialog .compare-selected{gap:var(--space-3);flex-direction:column;display:flex}.comparison-picker-dialog .compare-selected:empty{display:none}.compare-selected-area{border-radius:var(--radius-control);background:var(--color-text-inverse);align-items:center;gap:0;min-height:44px;padding:0 4px;display:flex}.compare-selected-area>span{min-width:0;font-size:var(--text-base);color:var(--active);padding-block:12px;font-weight:600;line-height:1.4}.compare-selected-remove{border-radius:var(--radius-icon);flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:44px;margin-right:0;display:flex}.compare-selected-remove img{flex:0 0 20px}.comparison-picker-dialog .compare-search{gap:var(--space-3);font-size:var(--text-xs);color:var(--foreground);line-height:1.4}.comparison-picker-dialog .compare-search input{font-size:var(--text-base);background:var(--color-text-inverse);color:var(--foreground)}.comparison-picker-dialog .compare-picker{max-height:min(271px,32dvh);margin-top:-12px}.comparison-picker-dialog .compare-picker label{color:var(--foreground);gap:12px}.comparison-picker-dialog .compare-picker label>span{min-width:0;font-size:var(--text-base);font-weight:600;line-height:1.4}.comparison-picker-dialog .compare-picker small{font-size:var(--text-xs);font-weight:500;line-height:1.4}.comparison-picker-dialog .compare-picker label:has(input:disabled){opacity:.5}.comparison-picker-dialog .compare-positive{width:100%;font-weight:700}.compare-selected-remove:focus-visible{outline:2px solid var(--active);outline-offset:1px}.compare-page-empty{min-height:100dvh}.compare-empty{width:100%}.compare-empty h2{line-height:30px}.compare-empty .compare-empty-status{font-size:var(--text-sm);line-height:18px}.compare-empty-status:empty{display:none}.compare-empty-actions{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.compare-empty-actions .compare-button{min-width:0;padding:var(--space-5);font-size:var(--text-base);text-align:center;font-weight:700;line-height:1.4}
.comparison-control-module__N3VR3W__control{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.comparison-control-module__N3VR3W__toggle{width:100%;min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-base);color:var(--color-action-hover);white-space:nowrap;font-weight:700;line-height:20px}.comparison-control-module__N3VR3W__toggle[aria-pressed=true]{color:var(--active);border-color:var(--color-navigation);background:var(--color-selected)}.comparison-control-module__N3VR3W__toggle:disabled{opacity:.65}.comparison-control-module__N3VR3W__link{color:var(--color-action-hover);font-size:var(--text-xs);text-underline-offset:2px;padding-block:var(--space-1);font-weight:700;line-height:16px}.comparison-control-module__N3VR3W__hint{font-size:var(--text-xs);text-align:right;line-height:16px}.comparison-control-module__N3VR3W__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.comparison-control-module__N3VR3W__headingText{min-width:0}
