.discover-page{--discover-ink:var(--color-ink);--discover-muted:var(--color-muted);--discover-coral:var(--color-brand-orange);isolation:isolate;background:var(--color-canvas);min-height:100svh;color:var(--discover-ink);font-family:var(--font-sans), sans-serif;position:relative;overflow:clip}.discover-page *,.discover-page :before,.discover-page :after{box-sizing:border-box}.discover-page a{color:inherit;text-decoration:none}.discover-page a:focus-visible,.discover-page button:focus-visible,.discover-page input:focus-visible{outline-offset:4px;outline:3px solid #ffd1b0}.discover-sky,.discover-wash{z-index:-1;pointer-events:none;position:absolute;inset:0}.discover-sky{opacity:1;background-image:url(/media/home/sky-11795852.jpg);background-position:50% 42%;background-size:cover}.discover-wash{background:linear-gradient(#0d192814 0%,#0c182624 30%,#0c19266e 62%,#111d2b 100%),linear-gradient(100deg,#0d192747,#1c22310a 52%,#0f1f2d47)}.discover-shell{width:min(1180px,100% - 64px);margin-inline:auto;padding-bottom:45px}.discover-header{border-bottom:1px solid #fff3eb2e;grid-template-columns:1fr auto;align-items:center;min-height:82px;display:grid}.discover-brand{align-items:center;width:fit-content;display:inline-flex}.discover-brand img{object-fit:contain;width:96px;height:80px}.discover-territory{color:#f4ddd2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.discover-territory svg{width:25px;color:var(--color-brand-orange)}.discover-back{color:#f9e8df;justify-self:end;align-items:center;gap:9px;min-height:44px;font-size:12px;transition:color .2s,transform .2s;display:inline-flex}.discover-back:hover{color:var(--color-brand-orange);transform:translate(-3px)}.discover-back>span:first-child{color:var(--color-brand-orange);font-size:18px}.discover-content{padding:clamp(38px,6.5vh,66px) 0 0}.discover-intro{text-align:center;max-width:850px;margin-inline:auto}.discover-kicker,.discover-section-label{color:var(--discover-coral);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:10px;font-weight:750;display:flex}.discover-kicker>span{border-top:1px solid var(--color-brand-orange);border-bottom:1px solid var(--color-brand-orange);width:25px;height:7px;transform:skewY(-20deg)}.discover-content h1{color:var(--discover-ink);font-family:var(--font-landing-loaded), Georgia, serif;letter-spacing:-.045em;text-shadow:none;text-wrap:balance;margin:0;font-size:clamp(50px,6.3vw,104px);font-style:italic;font-weight:400;line-height:1.02}.discover-content h1 em{color:inherit;font-style:italic;font-weight:400}.discover-lede{color:#eee0dc;text-shadow:0 1px 12px #0c141fa6;max-width:520px;margin:16px 0 0;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.discover-search{border:1px solid var(--color-border);background:var(--chip-bg);width:min(620px,100%);min-height:54px;color:var(--color-brand-petrol);border-radius:999px;align-items:center;gap:12px;margin:25px auto 0;padding:5px 6px 5px 17px;display:flex;box-shadow:0 8px 25px #0d121c0f}.discover-search-icon{color:#40505c;flex:none;place-items:center;width:21px;height:21px;display:grid}.discover-search-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:21px;height:21px}.discover-search input{width:100%;min-width:0;min-height:42px;color:var(--color-brand-petrol);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.discover-search input::placeholder{color:#707c84;opacity:1}.discover-search button{border:1.5px solid var(--color-brand-orange);background:var(--color-brand-orange);min-height:54px;color:var(--color-brand-deep-ocean);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.discover-search button:hover{color:var(--color-brand-petrol);box-shadow:none;background:0 0;border-color:#0000;transform:none}.discover-search button:focus-visible{outline:3px solid var(--color-brand-orange);outline-offset:3px}.page .discover-search button{border:1px solid var(--color-brand-orange);background:var(--color-brand-orange);min-height:44px;color:var(--color-brand-deep-ocean);border-radius:999px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 8px 18px #16384124}.page .discover-search button:is(:hover,:focus-visible){border-color:var(--color-brand-orange);background:var(--color-brand-burnt-orange);color:var(--color-brand-deep-ocean);filter:none;transform:translateY(-1px);box-shadow:0 14px 26px #16384133}.page .discover-search button:active{transform:translateY(0)}.page .discover-search button:focus-visible{outline:2px solid var(--color-brand-petrol);outline-offset:4px}.page .discover-search button:disabled{opacity:.42;cursor:not-allowed}.discover-city-heading{align-items:center;gap:14px;margin:7px 0 14px;display:flex}.discover-section-label{flex:none;margin:0}.discover-city-rule{background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:1px}.discover-city-count{color:var(--discover-muted);font:11px var(--font-sans);letter-spacing:.08em}.discover-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.discover-city-card{aspect-ratio:1.62;isolation:isolate;background:#293848;border:1px solid #fff6f042;border-radius:15px;min-width:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 38px #0710192e}.discover-city-card:hover,.discover-city-card:focus-visible{border-color:#ffa053e6;transform:translateY(-5px);box-shadow:0 22px 46px #07101957}.discover-city-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.discover-city-card:hover img,.discover-city-card:focus-visible img{transform:scale(1.055)}.discover-card-shade{z-index:-1;background:linear-gradient(#0f17201a,#0000 38%,#0a121cd1);position:absolute;inset:0}.discover-card-topline{color:#fffaf5e8;font:10px var(--font-sans);letter-spacing:.06em;justify-content:space-between;display:flex;position:absolute;inset:13px 14px auto}.discover-card-topline>span:last-child{width:27px;height:27px;font:14px var(--font-sans), sans-serif;border:1px solid #fffaf5b8;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.discover-city-card:hover .discover-card-topline>span:last-child{background:#fff6ef29;transform:rotate(45deg)}.discover-card-copy{color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.discover-card-copy strong{font-family:var(--font-landing-loaded), Georgia, serif;letter-spacing:-.035em;font-size:clamp(22px,2.25vw,30px);font-style:italic;font-weight:400;line-height:1.08}.discover-card-copy>span{color:#fff5eed9;font-size:12px}.discover-footnote{color:#f2e0d8c2;letter-spacing:.02em;margin:18px 0 0;font-size:11px}.discover-empty{border:1px solid var(--color-border);background:var(--chip-bg);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:12px;min-height:155px;display:grid}.discover-empty p{color:var(--discover-ink);margin:0;font-size:14px}.discover-empty-mark svg{width:35px;color:var(--color-brand-orange)}@media (max-width:760px){.discover-sky{background-position:54% 42%}.discover-wash{background:linear-gradient(#0d192805 0%,#0c182614 36%,#0c19265c 66%,#111d2b 100%),linear-gradient(100deg,#0d192733,#1c223104 52%,#0f1f2d33)}.discover-shell{width:min(100% - 36px,600px);padding-bottom:32px}.discover-header{min-height:70px}.discover-brand img{width:70px;height:60px}.discover-territory{letter-spacing:.1em;white-space:nowrap;gap:6px;font-size:8px}.discover-territory svg{width:19px}.discover-back{font-size:18px}.discover-back>span:last-child{display:none}.discover-content{padding-top:39px}.discover-content h1{font-size:clamp(38px,11.8vw,56px)}.discover-lede{margin-top:12px;font-size:13px}.discover-search{min-height:64px;margin-top:20px;padding-left:14px}.discover-search input{font-size:12px}.discover-search button{min-height:54px;padding-inline:22px;font-size:13px}.discover-city-heading{margin-bottom:12px}.discover-city-grid{grid-template-columns:1fr;gap:11px}.discover-city-card{aspect-ratio:1.83;border-radius:14px}.discover-card-copy strong{font-size:27px;font-style:italic}}@media (max-width:380px){.discover-shell{width:calc(100% - 28px)}.discover-territory{font-size:7px}.discover-back{font-size:16px}.discover-search{gap:8px}.discover-search button{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.discover-page *,.discover-page :before,.discover-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.discover-orientation{text-transform:uppercase;max-width:620px;margin:12px 0 0;font-family:inherit}.discover-all{text-transform:uppercase;margin:20px 0 0;font-family:inherit;font-weight:700}.discover-all a{color:var(--color-brand-orange);text-underline-offset:4px;text-decoration:underline}.discover-all a:focus-visible{outline-offset:4px;outline:2px solid}
