.stay-section .stay-bento{cursor:default;height:100%}.stay-section .ed-eyebrow{font-size:var(--rb-text-sm);line-height:var(--rb-leading-tight)}.stay-bento--band,.stay-bento--pair{padding:1rem 1.1rem}.stay-lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;display:flex}.stay-lead__copy{flex-direction:column;flex:16rem;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.stay-lead__title,.stay-card__title{font-family:var(--rb-font-display);font-weight:var(--rb-weight-medium);letter-spacing:.03em;color:var(--rb-ink);text-wrap:balance;margin:0;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.25}.dark .stay-lead__title,.dark .stay-card__title,.dark .stay-lead__body,.dark .stay-day-detail,.dark .stay-policy{color:var(--rb-dark-ink)}.stay-lead__body{color:var(--rb-ink);font-size:var(--rb-text-base);text-wrap:pretty;overflow-wrap:anywhere;max-width:46ch;margin:0;line-height:1.75}:lang(ja) .stay-lead__body,:lang(zh) .stay-lead__body{max-width:34em}.stay-lead__links{flex-wrap:wrap;gap:.2rem .85rem;margin:0;display:flex}.stay-lead__link{font-size:var(--rb-text-base);color:var(--rb-accent);text-underline-offset:.15em;text-wrap:pretty;font-weight:600;text-decoration:underline}.stay-lead__link:hover,.stay-lead__link:focus-visible{color:var(--rb-accent-hover)}.stay-lead__links--actions{align-items:center;gap:.15rem .35rem;padding-top:.15rem}.stay-lead__ext{min-height:44px;font-size:var(--rb-text-base);letter-spacing:.02em;color:inherit;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.stay-lead__ext:hover,.stay-lead__ext:focus-visible{color:var(--rb-accent)}.stay-lead__social{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.35rem;display:flex}.stay-lead__art{align-self:center}.stay-card{flex-direction:column;gap:.65rem;min-width:0;height:100%;display:flex}.stay-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.stay-card__meta{flex-shrink:0}.stay-card__meta--lock{color:var(--rb-hanko)}.stay-card__foot{margin-top:auto}.stay-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.stay-day-cell{touch-action:manipulation;border-radius:var(--rb-radius-sm,2px);border:1px solid var(--rb-line);background:var(--rb-paper);min-height:3.75rem;transition:transform .14s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), background-color .14s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), box-shadow .14s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1)), border-color .14s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .15rem;display:flex;position:relative}.stay-day-cell:hover{z-index:1;transform:translateY(-1px)}.stay-day-cell:active{transform:translateY(0)scale(.98)}.stay-day-cell__name{font-family:var(--font-condensed), system-ui, sans-serif;font-size:var(--rb-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.15}.stay-day-cell--host{background:color-mix(in srgb, var(--rb-accent) 16%, var(--rb-paper));color:var(--rb-accent);border-color:color-mix(in srgb, var(--rb-accent) 32%, transparent)}.stay-day-cell--lock{background:color-mix(in srgb, var(--rb-hanko) 22%, var(--rb-paper));color:var(--rb-hanko);border-color:color-mix(in srgb, var(--rb-hanko) 52%, transparent)}.stay-day-cell__lock,.stay-day-cell__mark{stroke:currentColor;width:1rem;height:1rem}.stay-day-cell--selected.stay-day-cell--host{box-shadow:inset 0 0 0 1.5px var(--rb-accent)}.stay-day-cell--selected.stay-day-cell--lock{box-shadow:inset 0 0 0 1.5px var(--rb-hanko)}.stay-day-cell--today:not(.stay-day-cell--selected).stay-day-cell--host{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-mv2-terracotta) 45%, transparent)}.stay-day-cell--today:not(.stay-day-cell--selected).stay-day-cell--lock{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rb-hanko) 70%, transparent)}.stay-day-tip{opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:min(12rem,70vw);font-family:var(--font-condensed), system-ui, sans-serif;font-size:var(--rb-text-sm);letter-spacing:.02em;background:var(--color-mv2-navy);color:var(--color-mv2-cream,white);z-index:5;transition:opacity .12s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));border-radius:1px;padding:.1875rem .375rem;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.stay-day-cell:hover .stay-day-tip,.stay-day-cell:focus-visible .stay-day-tip{opacity:1}.stay-day-detail{font-size:var(--rb-text-base);line-height:var(--rb-leading-snug);text-wrap:pretty;overflow-wrap:anywhere;color:var(--rb-ink);margin:0}.stay-day-detail__day{color:var(--rb-accent);font-weight:700}.stay-day-detail--lock .stay-day-detail__day{color:var(--rb-hanko)}.stay-day-legend{font-size:var(--rb-text-base);flex-wrap:wrap;gap:.75rem 1.1rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.stay-day-legend li{align-items:center;gap:.35rem;display:inline-flex}.stay-day-legend__host{color:var(--rb-accent)}.stay-day-legend__lock{color:var(--rb-hanko)}.stay-day-legend__lock-icon{width:.875rem;height:.875rem}.stay-policy{font-size:var(--rb-text-base);line-height:var(--rb-leading-snug);color:var(--rb-ink);max-width:var(--rb-measure);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.stay-policy+.stay-policy{margin-top:.45rem}:lang(ja) .stay-policy,:lang(zh) .stay-policy,:lang(ja) .stay-day-detail,:lang(zh) .stay-day-detail,:lang(ja) .stay-lead__body,:lang(zh) .stay-lead__body{word-break:keep-all;line-break:strict;line-height:var(--rb-leading-body);max-width:var(--rb-measure-jp)}.stay-amenity-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem;display:grid}.stay-amenity-tile{border-radius:var(--rb-radius-sm,2px);min-height:0;transition:transform .18s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1)), background-color .18s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .25rem .45rem;display:flex}.stay-amenity-tile__art{justify-content:center;align-items:center;height:4.5rem;display:flex}.stay-amenity-tile__art img{width:auto;max-height:4.5rem;transition:transform .26s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1))}.stay-amenity-tile__label{font-family:var(--rb-font-text);font-size:var(--rb-text-base);text-align:center;text-wrap:pretty;color:var(--rb-ink);font-weight:600;line-height:1.35}.dark .stay-amenity-tile__label{color:var(--rb-dark-ink)}.stay-amenity-tile--nav{cursor:pointer}.stay-amenity-tile--nav:hover,.stay-amenity-tile--nav:focus-visible{background:color-mix(in srgb, var(--rb-accent) 7%, transparent);transform:translateY(-2px)}.stay-amenity-tile--nav:active{transform:translateY(0)scale(.97)}.stay-amenity-tile--nav:hover .stay-amenity-tile__art img,.stay-amenity-tile--nav:focus-visible .stay-amenity-tile__art img{transform:var(--rb-plate-pickup)}.stay-amenity-tile__chev{vertical-align:-.05rem;opacity:0;width:.7rem;height:.7rem;color:var(--rb-accent);transition:opacity .16s var(--motion-ease-default,cubic-bezier(.25, .1, .25, 1));margin-left:.1rem;display:inline}.stay-amenity-tile--nav:hover .stay-amenity-tile__chev,.stay-amenity-tile--nav:focus-visible .stay-amenity-tile__chev{opacity:.8}.stay-card-vignette img{mix-blend-mode:multiply;transition:transform .32s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1))}.dark .stay-card-vignette img{mix-blend-mode:normal}.stay-bento:hover .stay-card-vignette img{transform:var(--rb-plate-pickup)}.stay-action-btn{touch-action:manipulation;position:relative}.stay-action-btn--primary{width:auto;max-width:100%;margin:.15rem 0 0}.stay-action-btn__icon{transition:transform .16s var(--motion-ease-kinetic,cubic-bezier(.22, 1, .36, 1))}.stay-action-btn:hover .stay-action-btn__icon{transform:translate(1px)}.dark .stay-day-cell--host{background:color-mix(in srgb, var(--rb-accent) 18%, var(--rb-dark-paper-raised))}.dark .stay-day-cell--lock{background:color-mix(in srgb, var(--rb-hanko) 24%, var(--rb-dark-paper-raised));color:color-mix(in srgb, var(--rb-hanko) 55%, white);border-color:color-mix(in srgb, var(--rb-hanko) 50%, transparent)}@media (width<=599px){.stay-lead__art{width:72px}.stay-day-cell{min-height:3.5rem;padding:.4rem .1rem}}@media (prefers-reduced-motion:reduce){.stay-day-cell:hover,.stay-amenity-tile--nav:hover,.stay-amenity-tile--nav:hover .stay-amenity-tile__art img,.stay-bento:hover .stay-card-vignette img{transform:none}}.stay-section .stay-bento--band,.stay-section .stay-bento--pair{background:0 0;border:0;border-radius:0;padding:clamp(1.5rem,5vw,3rem) 0;overflow:visible}.stay-section .stay-bento--pair+.stay-bento--pair{border-top:1px solid var(--rb-line)}.dark .stay-section .stay-bento--band,.dark .stay-section .stay-bento--pair{background:0 0}.stay-section .stay-bento--band:hover,.stay-section .stay-bento--pair:hover{box-shadow:none;border-color:#0000;transform:none}.stay-section .stay-bento--pair:hover+.stay-bento--pair,.stay-section .stay-bento--pair:hover{border-top-color:var(--rb-line)}.stay-section .stay-ridge{opacity:.9;height:clamp(2rem,5vw,3rem);margin-block:.25rem .5rem}@media (width<=599px){.stay-section .stay-bento--band,.stay-section .stay-bento--pair{padding-inline:0}.stay-section .stay-ridge{width:100cqw;height:2.75rem;margin-inline:calc(50% - 50cqw)}.stay-section .stay-lead__links:not(.stay-lead__links--actions){gap:.15rem;display:grid}.stay-section .stay-lead__links:not(.stay-lead__links--actions) .stay-lead__link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em;padding-block:.3rem;padding-inline-start:.9rem;display:block;position:relative}.stay-section .stay-lead__links:not(.stay-lead__links--actions) .stay-lead__link:before{content:"";inset-inline-start:0;background:var(--rb-accent);opacity:.7;width:.4rem;height:1px;position:absolute;top:50%}}
