@layer base;@layer season-to-go{.stg{--_accent:var(--stg-accent,var(--accent,#995513));--_accent-strong:var(--stg-accent-strong,color-mix(in oklab, var(--_accent) 78%, black));--_on-accent:var(--stg-on-accent,var(--color-accent-contrast,#fff));--_ink:var(--stg-ink,var(--color-ink,#122039));--_text:var(--stg-text,var(--color-body,#36404d));--_surface:var(--stg-surface,color-mix(in oklab, var(--_accent) 10%, white));--_surface-raised:var(--stg-surface-raised,#fff);--_muted:var(--stg-muted,color-mix(in oklab, var(--_text) 76%, var(--_surface)));--_border:var(--stg-border,color-mix(in oklab, var(--_accent) 15%, transparent));--_line:var(--stg-line,color-mix(in oklab, var(--_ink) 15%, transparent));--_highlight:var(--stg-highlight,color-mix(in oklab, var(--_accent) 35%, white));--_map:var(--stg-map,color-mix(in oklab, var(--_accent) 22%, var(--_ink)));--_map-land:var(--stg-map-land,color-mix(in oklab, white 15%, var(--_map)));--_map-text:var(--stg-map-text,color-mix(in oklab, white 82%, var(--_map)));--_marker:color-mix(in oklab, var(--_map-text) 18%, var(--_map));--_on-photo:var(--stg-on-photo,#fff);--_scrim:var(--stg-scrim,color-mix(in oklab, var(--_ink) 45%, black));--_marker-ring:color-mix(in oklab, var(--_map-text) 70%, var(--_map));--_radius:var(--stg-radius,var(--radius-card,1.25rem));--_radius-control:var(--stg-radius-control,calc(var(--_radius) / 2));--_sticky-top:var(--stg-sticky-top,5rem);box-sizing:border-box;width:100%;min-width:0;color:var(--_ink);background:var(--_surface);border:1px solid var(--_border);border-radius:var(--_radius);font-family:var(--stg-font,inherit);container:stg/inline-size}@supports (color:oklch(from red l c h)){.stg{--_highlight:var(--stg-highlight,oklch(from var(--_accent) .84 clamp(0, c * 1.6, .18) h))}}.stg *,.stg :before,.stg :after{box-sizing:border-box}.stg button,.stg a{-webkit-tap-highlight-color:transparent}:where(.stg) button{font:inherit;cursor:pointer}.stg button:focus-visible,.stg a:focus-visible{outline:3px solid var(--_accent-strong);outline-offset:3px}.stg-map-panel button:focus-visible{box-shadow:0 0 0 2px var(--_map-text)}.stg-body{padding:18px 16px}.stg-eyebrow{color:var(--_accent-strong);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:750;display:flex}.stg-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:1.35em;height:1.35em}.stg-title{font-family:var(--stg-font-heading,inherit);letter-spacing:-.025em;margin:0 0 18px;font-size:1.5rem;font-weight:800;line-height:1.2}.stg-title span{color:var(--_accent-strong)}.stg-seasons,.stg-months{gap:5px;display:grid}.stg-seasons{grid-template-columns:repeat(4,minmax(0,1fr))}.stg-seasons button,.stg-months button{border:1px solid var(--_line);border-radius:var(--_radius-control);background:var(--_surface-raised);min-height:44px;color:var(--_ink);padding:10px 3px;font-size:14px;font-weight:750;transition:background .16s,color .16s,border-color .16s}.stg-seasons button{font-size:12px}@media (hover:hover){.stg-seasons button:hover,.stg-months button:hover{border-color:var(--_accent)}}.stg-seasons button[aria-pressed=true]{border-color:var(--_ink);background:var(--_ink);color:var(--_surface-raised)}.stg-months{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:5px}.stg-months button.stg-in-season{color:var(--_accent-strong);border-color:var(--_accent)}.stg-months button[aria-pressed=true]{color:var(--_on-accent);background:var(--_accent-strong);border-color:var(--_accent-strong)}.stg-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.stg-map-panel{border-radius:calc(var(--_radius) * .7);background:var(--_map);min-width:0;padding:12px 10px;position:relative;overflow:hidden}.stg-map-controls{border:1px solid color-mix(in oklab, var(--_map-text) 28%, var(--_map));border-radius:calc(var(--_radius-control) * .8);background:color-mix(in oklab, var(--_map-text) 8%, var(--_map));gap:2px;width:fit-content;margin:0 0 10px auto;padding:2px;display:flex}.stg-map-controls button{border-radius:calc(var(--_radius-control) / 2);color:var(--_map-text);background:0 0;border:0;padding:5px 10px;font-size:12px}.stg-map-controls button[aria-pressed=true]{background:var(--_surface-raised);color:var(--_ink)}.stg-map-canvas{aspect-ratio:800/410;width:100%;margin:0 0 8px;position:relative}.stg-map{width:100%;height:100%;display:block;overflow:hidden}.stg-land{fill:var(--_map-land)}.stg-marker{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.stg-halo,.stg-dot{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stg-halo{background:color-mix(in oklab, var(--_map-text) 16%, transparent);width:30px;height:30px}.stg-dot{background:var(--_marker);border:2px solid var(--_marker-ring);width:14px;height:14px}.stg-marker-active .stg-halo{background:color-mix(in oklab, var(--_highlight) 35%, transparent)}.stg-marker-active .stg-dot{background:var(--_highlight);border-color:var(--_map-text)}.stg-marker:focus-visible .stg-halo,.stg-marker-selected .stg-halo{background:color-mix(in oklab, var(--_highlight) 60%, transparent)}@media (hover:hover){.stg-marker:hover .stg-halo{background:color-mix(in oklab, var(--_highlight) 60%, transparent)}}.stg-map-label{text-overflow:ellipsis;max-width:min(190px,45cqi);color:var(--_ink);background:var(--_surface-raised);white-space:nowrap;pointer-events:none;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:750;position:absolute;top:-2px;left:34px;overflow:hidden}.stg-marker-flip .stg-map-label{left:auto;right:34px}.stg-legend{color:var(--_map-text);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.5;display:flex}.stg-legend span{align-items:center;gap:7px;display:inline-flex}.stg-legend i{background:var(--_marker);border:2px solid var(--_marker-ring);border-radius:50%;width:11px;height:11px}.stg-legend i.stg-legend-active{border-color:var(--_map-text);background:var(--_highlight)}.stg-count{border-bottom:1px solid var(--_line);color:var(--_muted);margin:0 0 16px;padding:0 0 12px;font-size:14px;line-height:1.5}.stg-count strong{color:var(--_ink);font-size:22px;font-weight:800}.stg-list{grid-template-columns:minmax(0,1fr);gap:10px;max-width:52rem;display:grid}.stg-destination{border-radius:calc(var(--_radius) * .6);background:var(--_surface-raised);min-width:0;box-shadow:0 0 0 1px var(--_line);flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.stg-destination-selected{outline:2px solid var(--_accent);outline-offset:2px}.stg-destination-linked{box-shadow:0 0 0 2px var(--_highlight), 0 12px 24px -14px color-mix(in oklab, var(--_ink) 50%, transparent)}.stg-cover{isolation:isolate;min-height:6.5rem;color:var(--_on-photo);background:linear-gradient(110deg, color-mix(in oklab, var(--_highlight) 30%, var(--_map)), var(--_map) 70%);align-items:center;padding:12px 58px 15px 16px;display:flex;position:relative}.stg-cover>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.stg-cover:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab, var(--_scrim) 45%, transparent), transparent 24%), linear-gradient(to right, color-mix(in oklab, var(--_scrim) 80%, transparent), color-mix(in oklab, var(--_scrim) 64%, transparent) min(100% - 3.5rem, 25rem), color-mix(in oklab, var(--_scrim) 8%, transparent) min(100%, 36rem));position:absolute;inset:0}.stg-cover-empty:after{content:none}@media (hover:hover){.stg-destination:hover .stg-cover>img{transform:scale(1.06)}}.stg-cover-caption{min-width:0;max-width:24rem;text-shadow:0 1px 3px color-mix(in oklab, var(--_scrim) 70%, transparent)}.stg-place{color:color-mix(in oklab, var(--_on-photo) 84%, transparent);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.stg-place strong{color:var(--_highlight);font-weight:800}.stg-cover-title{font-family:var(--stg-font-heading,inherit);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.stg-cover-title a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.stg-cover-title a:before{content:"";position:absolute;inset:0}.stg-cover-title a:focus-visible{outline:none}.stg-cover-title a:focus-visible:before{outline:3px solid var(--_on-photo);outline-offset:-5px;border-radius:calc(var(--_radius) * .6 - 3px)}.stg-caption{color:color-mix(in oklab, var(--_on-photo) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.stg-place-button{z-index:1;border:1px solid color-mix(in oklab, var(--_on-photo) 30%, transparent);background:color-mix(in oklab, var(--_scrim) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);width:36px;height:36px;color:var(--_on-photo);border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:10px;right:10px}.stg-place-button:before{content:"";background:currentColor;width:12px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M6 0a5 5 0 0 0-5 5c0 3 5 10 5 10s5-7 5-10a5 5 0 0 0-5-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M6 0a5 5 0 0 0-5 5c0 3 5 10 5 10s5-7 5-10a5 5 0 0 0-5-5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.stg-place-button:hover{background:color-mix(in oklab, var(--_scrim) 80%, transparent)}}.stg-place-button[aria-pressed=true]{background:var(--_highlight);color:var(--_ink);border-color:#0000}.stg .stg-place-button:focus-visible{box-shadow:0 0 0 2px var(--_on-photo);outline-offset:2px}.stg-season-bar{pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:3px;display:grid;position:absolute;inset:auto 16px 6px}.stg-season-bar i{background:color-mix(in oklab, var(--_on-photo) 30%, transparent);border-radius:2px}.stg-season-bar .stg-on{background:var(--_highlight)}.stg-season-bar .stg-now{box-shadow:0 0 0 1.5px var(--_on-photo)}.stg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stg-destination-body{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 16px 10px;display:flex}.stg-guide-links{display:contents}.stg-guide-links a{color:var(--_ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--_accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--_accent) 55%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}@media (hover:hover){.stg-guide-links a:hover{color:var(--_accent-strong)}}.stg-more{border:1px solid var(--_line);min-height:28px;color:var(--_muted);background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.stg-show-all{border:1px solid var(--_line);border-radius:calc(var(--_radius) * .6);background:var(--_surface-raised);min-height:44px;color:var(--_accent-strong);padding:8px 14px;font-size:14px;font-weight:750;transition:border-color .16s}@media (hover:hover){.stg-show-all:hover{border-color:var(--_accent)}}.stg-marker-linked .stg-halo{background:color-mix(in oklab, var(--_highlight) 60%, transparent);animation:1.6s ease-out infinite stg-pulse}@keyframes stg-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--_highlight) 60%, transparent)}to{box-shadow:0 0 0 16px #0000}}.stg-empty{color:var(--_muted);padding:24px 0;font-size:14px;line-height:1.7}.stg-empty p{margin:0 0 12px}.stg-empty button{color:var(--_accent-strong);text-align:left;background:0 0;border:0;padding:8px 0;font-weight:700}.stg-sources{color:var(--_muted);margin:18px 0 0;font-size:11px;line-height:1.6}.stg-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}@container stg not (min-width:20rem){.stg-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stg not (min-width:17.5rem){.stg-body{padding:16px 12px}.stg-months{grid-template-columns:repeat(4,minmax(0,1fr))}}@container stg (min-width:24rem){.stg-body{padding:24px}.stg-seasons,.stg-months{gap:8px}.stg-months{margin-top:8px}.stg-seasons button{padding-inline:8px;font-size:14px}.stg-map-panel{padding:16px 14px 14px}.stg-legend{gap:6px 16px;font-size:12px}}@container stg (min-width:40rem){.stg-body{padding:32px}.stg-title{margin-bottom:24px;font-size:1.875rem}}@container stg (min-width:42rem){.stg-months{grid-template-columns:repeat(12,minmax(0,1fr))}.stg-content{gap:28px;margin-top:24px}.stg-map-panel{padding:22px 18px 16px}.stg-map-controls{z-index:1;margin:0;position:absolute;top:16px;right:16px}.stg-map-canvas{margin-top:18px}}@container stg (min-width:56rem){.stg-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}.stg-map-panel{top:var(--_sticky-top);position:sticky}}@media (pointer:coarse){.stg-map-controls button{min-height:36px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.stg button,.stg-destination,.stg-cover>img{transition:none}.stg-destination:hover .stg-cover>img{transform:none}.stg-marker-linked .stg-halo{animation:none}}}
@layer base;@layer next-long-weekend{.nlw{--_accent:var(--nlw-accent,var(--accent,#995513));--_accent-strong:var(--nlw-accent-strong,color-mix(in oklab, var(--_accent) 78%, black));--_ink:var(--nlw-ink,var(--color-ink,#122039));--_text:var(--nlw-text,var(--color-body,#36404d));--_surface:var(--nlw-surface,color-mix(in oklab, var(--_accent) 10%, white));--_muted:var(--nlw-muted,color-mix(in oklab, var(--_text) 76%, var(--_surface)));--_border:var(--nlw-border,color-mix(in oklab, var(--_accent) 15%, transparent));--_highlight:var(--nlw-highlight,color-mix(in oklab, var(--_accent) 35%, white));--_panel:var(--nlw-panel,var(--_ink));--_on-panel:var(--nlw-on-panel,white);--_on-panel-muted:color-mix(in oklab, var(--_on-panel) 76%, var(--_panel));--_on-highlight:var(--_ink);--_leave:var(--nlw-leave,var(--_accent-strong));--_on-leave:var(--nlw-on-leave,white);--_radius:var(--nlw-radius,var(--radius-card,1.25rem));--_radius-control:var(--nlw-radius-control,calc(var(--_radius) / 2));box-sizing:border-box;width:100%;min-width:0;font-family:var(--nlw-font,inherit)}@supports (color:oklch(from red l c h)){.nlw{--_highlight:var(--nlw-highlight,oklch(from var(--_accent) .84 clamp(0, c * 1.6, .18) h))}}.nlw *,.nlw :before,.nlw :after{box-sizing:border-box}.nlw button,.nlw a{-webkit-tap-highlight-color:transparent}:where(.nlw) button{font:inherit;cursor:pointer}.nlw-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nlw-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:1.35em;height:1.35em}svg.nlw-icon{width:1.1em;height:1.1em}.nlw-getaway button:focus-visible,.nlw--tile button:focus-visible{outline:2px solid var(--_on-panel);outline-offset:2px}.nlw a:focus-visible{outline:3px solid var(--_accent-strong);outline-offset:3px}.nlw-getaway{min-width:0;color:var(--_on-panel);gap:10px;display:grid}.nlw-getaway-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""when count";align-items:center;gap:3px 10px;min-width:0;display:grid}.nlw-name{min-width:0;font-family:var(--nlw-font-heading,inherit);letter-spacing:-.015em;grid-area:name;margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.nlw-name>span,.nlw-when,.nlw--tile .nlw-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nlw-when{color:var(--_on-panel-muted);grid-area:when;font-size:12.5px;line-height:1.35}.nlw-countdown{background:color-mix(in oklab, var(--_on-panel) 13%, transparent);white-space:nowrap;border-radius:999px;grid-area:count;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.nlw-countdown:before{content:"";background:var(--_highlight);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--_highlight) 30%, transparent);border-radius:50%;flex:none}.nlw-plans{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;display:grid}.nlw-plans button,.nlw-plans-single{border:1px solid color-mix(in oklab, var(--_on-panel) 24%, transparent);border-radius:var(--_radius-control);background:color-mix(in oklab, var(--_on-panel) 7%, transparent);min-width:0;min-height:40px;color:var(--_on-panel);text-align:left;align-content:center;justify-items:start;padding:4px 10px;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:grid}.nlw-plans-single{border-style:dashed;grid-auto-flow:row;justify-self:start}@media (hover:hover){.nlw-plans button:hover{border-color:color-mix(in oklab, var(--_on-panel) 60%, transparent)}}.nlw-plans button[aria-pressed=true]{border-color:var(--_on-panel);background:var(--_on-panel);color:var(--_panel)}.nlw-plan-days{white-space:nowrap;font-size:12px;font-weight:700}.nlw-plan-days b{font-size:15px;font-weight:800}.nlw-plan-leave{opacity:.82;white-space:nowrap;font-size:11px;font-weight:600}.nlw-days{grid-auto-columns:minmax(0,2.75rem);grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid}.nlw-day{background:color-mix(in oklab, var(--_on-panel) 14%, transparent);height:36px;color:var(--_on-panel);border-radius:6px;align-content:center;justify-items:center;gap:2px;line-height:1;display:grid;position:relative}.nlw-day-letter{letter-spacing:.04em;opacity:.78;font-size:9px;font-weight:700}.nlw-day-number{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.nlw-day.is-holiday{background:var(--_highlight);color:var(--_on-highlight)}.nlw-day.is-leave{background:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in oklab, var(--_on-leave) 14%, transparent) 4px 7px), var(--_leave);color:var(--_on-leave);outline:1.5px dashed color-mix(in oklab, var(--_on-panel) 70%, transparent);outline-offset:-1.5px}.nlw-detail{gap:3px;margin:0;font-size:12.5px;line-height:1.4;display:grid}.nlw-detail>div{gap:8px;min-width:0;display:flex}.nlw-detail dt{color:var(--_on-panel-muted);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.nlw-detail-leave dt:before{content:"";background:var(--_leave);outline:1px dashed color-mix(in oklab, var(--_on-panel) 70%, transparent);border-radius:2px;width:9px;height:9px}.nlw-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.nlw--tile{border-radius:var(--_radius);height:100%;color:var(--_on-panel);background:radial-gradient(120% 85% at 100% 0%, color-mix(in oklab, var(--_highlight) 16%, transparent), transparent 62%), var(--_panel);overflow:hidden;container:nlw/size}.nlw--tile .nlw-body{grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%;padding:11px 14px;display:grid}.nlw--tile .nlw-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.nlw--tile .nlw-title{min-width:0;color:var(--_on-panel-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;line-height:1.2;display:flex}.nlw-nav{flex:none;align-items:center;gap:2px;display:flex}.nlw-nav button{background:color-mix(in oklab, var(--_on-panel) 13%, transparent);width:26px;height:26px;color:var(--_on-panel);border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s;display:grid}@media (hover:hover){.nlw-nav button:not(:disabled):hover{background:color-mix(in oklab, var(--_on-panel) 24%, transparent)}}.nlw-nav button:disabled{opacity:.35;cursor:default}.nlw-position{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75em;font-size:11.5px;font-weight:700}.nlw--tile .nlw-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto hidden}.nlw--tile .nlw-track::-webkit-scrollbar{display:none}.nlw--tile .nlw-getaway{scroll-snap-align:start;scroll-snap-stop:always;align-content:space-between;gap:6px;min-height:0;padding:2px;overflow:hidden}.nlw--tile .nlw-plans button,.nlw--tile .nlw-plans-single{min-height:36px;padding-block:3px}.nlw--tile .nlw-day{height:32px}.nlw--tile .nlw-detail-span{display:none}@container nlw (min-height:14rem){.nlw--tile .nlw-body{gap:9px;padding:13px 16px}.nlw--tile .nlw-head{min-height:28px}.nlw--tile .nlw-nav button{width:28px;height:28px}.nlw--tile .nlw-getaway{gap:8px}.nlw--tile .nlw-plans button,.nlw--tile .nlw-plans-single{min-height:40px}.nlw--tile .nlw-day{height:36px}}@container nlw (min-height:16rem){.nlw--tile .nlw-name{font-size:1.25rem}.nlw--tile .nlw-day{height:38px}.nlw--tile .nlw-detail-span{display:flex}}@container nlw (min-height:18rem){.nlw--tile .nlw-body{padding:18px 20px}.nlw--tile .nlw-name{font-size:1.5rem}.nlw--tile .nlw-plans button,.nlw--tile .nlw-plans-single{min-height:44px}.nlw--tile .nlw-day{height:46px}.nlw--tile .nlw-day-number{font-size:15px}}@container nlw not (min-height:12.5rem){.nlw--tile .nlw-detail{display:none}}@container nlw not (min-height:10.5rem){.nlw--tile .nlw-getaway-head{grid-template-areas:"name count"}.nlw--tile .nlw-when{display:none}}@container nlw (min-width:32rem){.nlw--tile .nlw-days{grid-auto-columns:minmax(0,3.25rem)}.nlw--tile .nlw-plans{grid-auto-columns:minmax(0,10rem);justify-content:start}}@container nlw (min-width:40rem){.nlw--tile .nlw-getaway{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head days""plans detail";align-content:center;gap:18px 28px}.nlw--tile .nlw-getaway-head{grid-area:head;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""when""count";align-self:end;justify-items:start}.nlw--tile .nlw-countdown{margin-top:6px}.nlw--tile .nlw-plans{grid-area:plans;align-self:start}.nlw--tile .nlw-days{grid-area:days;align-self:end}.nlw--tile .nlw-detail{grid-area:detail;align-self:start}.nlw--tile .nlw-detail-span{display:flex}.nlw--tile .nlw-name>span{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}.nlw--tile .nlw-when{white-space:normal}}@container nlw (min-width:40rem) and (min-height:18rem){.nlw--tile .nlw-name{font-size:1.75rem}.nlw--tile .nlw-when{font-size:14px}.nlw--tile .nlw-countdown{padding:3px 10px;font-size:12px}.nlw--tile .nlw-plans{grid-auto-columns:minmax(0,11rem)}.nlw--tile .nlw-plans button{min-height:54px}.nlw--tile .nlw-plan-days{font-size:14px}.nlw--tile .nlw-plan-days b{font-size:20px}.nlw--tile .nlw-plan-leave{font-size:12px}.nlw--tile .nlw-days{grid-auto-columns:minmax(0,3.75rem);gap:4px}.nlw--tile .nlw-day{border-radius:8px;height:58px}.nlw--tile .nlw-day-letter{font-size:10px}.nlw--tile .nlw-day-number{font-size:18px}.nlw--tile .nlw-detail{font-size:14px}}.nlw--band{color:var(--_ink);background:var(--_surface);border:1px solid var(--_border);border-radius:var(--_radius);container:nlw/inline-size}.nlw--band .nlw-body{padding:18px 16px}.nlw-eyebrow{color:var(--_accent-strong);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:750;display:flex}.nlw--band .nlw-title{font-family:var(--nlw-font-heading,inherit);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.nlw--band .nlw-title span{color:var(--_accent-strong)}.nlw-intro{max-width:62ch;color:var(--_text);margin:8px 0 0;font-size:15px;line-height:1.6}.nlw--band .nlw-track{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nlw--band .nlw-getaway{border-radius:calc(var(--_radius) * .7);background:radial-gradient(120% 70% at 100% 0%, color-mix(in oklab, var(--_highlight) 14%, transparent), transparent 60%), var(--_panel);align-content:start;padding:16px}.nlw--band .nlw-name>span{white-space:normal;text-wrap:balance}.nlw--band .nlw-when{white-space:normal}.nlw--band .nlw-countdown{align-self:start}.nlw-foot{color:var(--_muted);gap:6px;margin-top:18px;font-size:12.5px;line-height:1.6;display:grid}.nlw-foot p{margin:0}.nlw-foot .nlw-legend{margin-bottom:4px}.nlw-legend{background:var(--_panel);width:fit-content;color:var(--_on-panel);border-radius:999px;flex-wrap:wrap;gap:4px 14px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.nlw-legend span{align-items:center;gap:7px;display:inline-flex}.nlw-legend i{background:color-mix(in oklab, var(--_on-panel) 22%, transparent);border-radius:3px;width:11px;height:11px}.nlw-legend i.is-holiday{background:var(--_highlight)}.nlw-legend i.is-leave{background:var(--_leave);outline:1px dashed color-mix(in oklab, var(--_on-panel) 70%, transparent)}.nlw-link{color:var(--_accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--_accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--_accent) 55%, transparent);text-underline-offset:3px;justify-self:start;margin-top:4px;font-size:14px;font-weight:700}@container nlw (min-width:24rem){.nlw--band .nlw-body{padding:24px}}@container nlw (min-width:40rem){.nlw--band .nlw-body{padding:32px}.nlw--band .nlw-title{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.nlw button{transition:none}.nlw--tile .nlw-track{scroll-behavior:auto}}}
