.resort-home .home-hero{isolation:isolate;border:1px solid var(--rs-line);background:var(--rs-panel);min-height:204px;color:var(--rs-ink);border-radius:12px;align-items:center;display:flex;position:relative;overflow:hidden}.resort-home .home-hero>.resort-photo{z-index:-2;position:absolute;inset:0}.resort-home .home-hero>.resort-photo img{-o-object-position:50% 52%;object-position:50% 52%}.resort-home .home-hero.has-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000de,#0009 45%,#00000021);position:absolute;inset:0}.resort-home .home-hero.has-photo{color:#fff;background:#191919}.resort-home .home-hero>.resort-photo figcaption{z-index:2}.resort-home .home-hero>div{padding:24px 30px}.resort-home .home-hero h1{letter-spacing:-.035em;max-width:19ch;margin:10px 0;font:400 clamp(34px,3.4vw,54px)/1.06 Georgia,serif}.resort-home .home-address,.resort-home .home-kicker,.resort-home .home-link,.resort-home .home-between{align-items:center;gap:7px;display:flex}.resort-home .home-address{font-size:13px}.resort-home .home-kicker{text-transform:uppercase;letter-spacing:.075em;color:var(--rs-muted);font-size:12px;font-weight:650}.resort-home .has-photo .home-kicker{color:inherit}.resort-home .home-between{justify-content:space-between}.resort-home .resort-nav{margin-top:11px}.resort-home .home-daily{justify-content:space-between;align-items:center;gap:18px;display:flex}.resort-home .home-daily h2,.resort-home .home-plan h2{color:var(--rs-ink);letter-spacing:-.035em;margin:6px 0;font:400 clamp(24px,2vw,34px)/1.18 Georgia,serif}.resort-home .home-daily p:not(.home-kicker){max-width:85ch;color:var(--rs-muted);font-size:14px}.resort-home .home-daily .resort-action{flex-shrink:0;align-self:center}.resort-home .home-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.resort-home .home-stack{gap:16px;display:grid}.resort-home .home-card{background:var(--rs-panel);border:1px solid var(--rs-line);box-shadow:var(--rs-shadow);border-radius:11px;overflow:hidden}.resort-home .home-card-head{padding:17px 21px}.resort-home .home-card-head .home-section-title{color:var(--rs-ink);font-size:18px;font-weight:650;line-height:1.3}.resort-home .home-card-head p:not(.home-kicker){margin-top:4px}.resort-home .home-arrows{gap:3px;display:flex}.resort-home .home-arrows button{color:var(--rs-muted);border-radius:5px;padding:7px}.resort-home .home-arrows button:hover{background:var(--rs-wash)}.resort-home .home-days{background:var(--rs-paper);border-block:1px solid var(--rs-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:7px;display:grid}.resort-home .home-days button{color:var(--rs-text);border-radius:6px;justify-items:center;gap:2px;padding:5px 1px;display:grid}.resort-home .home-days button span,.resort-home .home-days button small{font-size:12px}.resort-home .home-days button strong{font:400 21px/1.3 Georgia,serif}.resort-home .home-days button:hover{background:var(--rs-wash)}.resort-home .home-days button[aria-pressed=true]{color:var(--rs-action-ink);background:var(--rs-action)}.resort-home .home-agenda-date{color:var(--rs-ink);padding:13px 20px 8px;font-weight:650}.resort-home .home-agenda-row{border-top:1px solid var(--rs-line);align-items:center;gap:14px;padding:12px 20px;display:flex}.resort-home .home-agenda-row:hover{background:var(--rs-paper)}.resort-home .home-agenda-row time,.resort-home .home-agenda-row small{color:var(--rs-muted);font-size:13px}.resort-home .home-agenda-row time{font-variant-numeric:tabular-nums;min-width:60px}.resort-home .home-agenda-row div{min-width:0;margin-right:auto}.resort-home .home-agenda-row strong,.resort-home .home-agenda-row small{display:block}.resort-home .home-agenda-row strong{color:var(--rs-ink);font-size:14px}.resort-home .home-agenda-row .resort-status{text-transform:capitalize}.resort-home .home-card-foot,.resort-home .home-watch,.resort-home .home-empty{border-top:1px solid var(--rs-line);padding:14px 20px}.resort-home .home-watch h3,.resort-home .home-card-head h3{color:var(--rs-ink);margin:4px 0;font-size:15px;font-weight:650}.resort-home .home-watch p:not(.home-kicker),.resort-home .home-empty,.resort-home .home-sources{color:var(--rs-muted);font-size:13px}.resort-home .home-link{color:var(--rs-link);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.resort-home .home-watch>.home-link,.resort-home .home-card-head>.home-link{margin-top:9px}.resort-home .home-sources summary{cursor:pointer;width:fit-content}.resort-home .home-sources p{max-width:82ch;margin-top:7px}@media (width<=960px){.resort-home .home-columns{grid-template-columns:1fr}.resort-home .home-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.resort-home .home-stack{grid-template-columns:1fr}.resort-home .home-daily{flex-direction:column;align-items:flex-start;gap:10px}.resort-home .home-daily .resort-action{align-self:start}.resort-home .home-hero>div{padding:16px}.resort-home .home-hero{min-height:165px}.resort-home .home-hero h1{font-size:32px}.resort-home .home-hero .resort-photo figcaption{font-size:10px}.resort-home .home-card-head,.resort-home .home-agenda-row,.resort-home .home-watch{padding:12px}.resort-home .home-agenda-row{gap:7px}.resort-home .home-agenda-row time{min-width:48px}.resort-home .home-days{gap:1px;padding:4px}.resort-home .home-days button small{font-size:11px}.resort-home .home-days button strong{font-size:18px}.resort-home .resort-nav>div{flex-wrap:nowrap;min-width:0;overflow-x:auto}.resort-home .home-daily h2{font-size:25px}}.resort-home .home-refresh{border-left:1px solid var(--rs-line);color:var(--rs-link);font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:5px;margin-left:4px;padding-left:10px;display:inline-flex}.resort-home .home-refresh:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.resort-home .home-refresh:disabled{opacity:.55;cursor:default}
