@layer theos.frames{.theos-grid{display:grid}.theos-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.theos-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.theos-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.theos-grid--8,.theos-grid--ruled{grid-template-columns:repeat(var(--theos-grid-columns), minmax(0, 1fr));gap:var(--theos-grid-gutter);align-items:start;container-type:inline-size}.theos-grid--8>[data-span],.theos-grid--ruled>[data-span]{grid-column-end:span var(--theos-span,8);min-inline-size:0}.theos-grid--8>[data-span="1"],.theos-grid--ruled>[data-span="1"]{--theos-span:1}.theos-grid--8>[data-span="2"],.theos-grid--ruled>[data-span="2"]{--theos-span:2}.theos-grid--8>[data-span="3"],.theos-grid--ruled>[data-span="3"]{--theos-span:3}.theos-grid--8>[data-span="4"],.theos-grid--ruled>[data-span="4"]{--theos-span:4}.theos-grid--8>[data-span="5"],.theos-grid--ruled>[data-span="5"]{--theos-span:5}.theos-grid--8>[data-span="6"],.theos-grid--ruled>[data-span="6"]{--theos-span:6}.theos-grid--8>[data-span="7"],.theos-grid--ruled>[data-span="7"]{--theos-span:7}.theos-grid--8>[data-span="8"],.theos-grid--8>[data-span=full],.theos-grid--ruled>[data-span="8"],.theos-grid--ruled>[data-span=full]{--theos-span:8}.theos-grid--8>[data-col-start="4"],.theos-grid--ruled>[data-col-start="4"]{grid-column-start:4}.theos-grid--ruled{border-block-start:var(--theos-hairline) solid var(--theos-border);border-inline-start:var(--theos-hairline) solid var(--theos-border);align-items:stretch;gap:0}.theos-grid--ruled>.theos-grid-cell,.theos-grid--ruled>.theos-page-cell{background:var(--theos-bg);border-inline-end:var(--theos-hairline) solid var(--theos-border);border-block-end:var(--theos-hairline) solid var(--theos-border);min-inline-size:0}.theos-grid-cell,.theos-page-cell{padding:var(--theos-space-4);overflow:hidden}.theos-page-cell{justify-content:flex-start;gap:var(--theos-space-4);flex-direction:column;display:flex}.theos-grid-cell--bleed,.theos-page-cell--bleed{gap:0;padding:0}.theos-grid-cell--bleed>*,.theos-page-cell--bleed>*,.theos-page-cell--bleed .theos-ad-slot,.theos-page-cell--bleed .theos-ad,.theos-page-cell--bleed .theos-room-card,.theos-page-cell--bleed .theos-room-card__hit,.theos-page-cell--bleed figure{block-size:100%;inline-size:100%;margin:0}.theos-page-cell--bleed img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.theos-page-cell .theos-section-head,.theos-page-cell .theos-split-section,.theos-page-cell .theos-stacked-section,.theos-page-cell .theos-event-card,.theos-page-cell .theos-event-card__cover,.theos-page-cell .theos-ad,.theos-page-cell .theos-studio-hero,.theos-page-cell .theos-room-card__hit{border:0}.theos-page-cell .theos-event-card,.theos-page-cell .theos-ad-slot,.theos-page-cell .theos-stacked-section,.theos-page-cell .theos-room-card{inline-size:100%}.theos-page-cell .theos-cast-next-event,.theos-page-cell .theos-event-frame__grid{grid-template-columns:1fr}.theos-page-cell .theos-event-card{flex-basis:auto}.theos-page-cell .theos-event-card__cover{aspect-ratio:var(--theos-aspect-banner);inline-size:100%}.theos-page-cell .theos-event-card__cover img{object-fit:cover;block-size:100%;inline-size:100%}.theos-page-cell--bleed .theos-stacked-section{gap:0;block-size:100%;position:relative}.theos-page-cell--bleed .theos-stacked-section__label,.theos-page-cell--bleed .theos-event-card__caption{z-index:1;padding:var(--theos-space-4);margin:0;position:absolute;inset-inline:0}.theos-page-cell--bleed .theos-stacked-section__label{background:var(--theos-bg);inset-block-start:0}.theos-page-cell--bleed .theos-event-card__caption{background:var(--theos-bg);inset-block-end:0}.theos-page-cell--bleed .theos-stacked-section__body,.theos-page-cell--bleed .theos-cast-next-event,.theos-page-cell--bleed .theos-event-card,.theos-page-cell--bleed .theos-event-card__cover{block-size:100%;inline-size:100%}.theos-page-cell--bleed .theos-event-card__cover{aspect-ratio:var(--theos-aspect-banner)}@container (width<=30rem){.theos-grid--8>[data-col-start="4"],.theos-grid--ruled>[data-col-start="4"]{grid-column-start:1}.theos-grid--8>[data-span],.theos-grid--ruled>[data-span]{--theos-span:8}.theos-grid--8>[data-span="1"],.theos-grid--8>[data-span="2"],.theos-grid--8>[data-span="3"],.theos-grid--8>[data-span="4"],.theos-grid--ruled>[data-span="1"],.theos-grid--ruled>[data-span="2"],.theos-grid--ruled>[data-span="3"],.theos-grid--ruled>[data-span="4"]{--theos-span:4}.theos-grid--ruled>[data-span]{--theos-span:8;grid-column:1/-1}}.theos-grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--theos-grid-min,14rem), 1fr))}.theos-grid--min-sm{--theos-grid-min:10rem}.theos-grid--min-md{--theos-grid-min:14rem}.theos-grid--min-lg{--theos-grid-min:18rem}.theos-grid--gap-0{gap:var(--theos-space-0)}.theos-grid--gap-1{gap:var(--theos-space-1)}.theos-grid--gap-2{gap:var(--theos-space-2)}.theos-grid--gap-3{gap:var(--theos-space-3)}.theos-grid--gap-4{gap:var(--theos-space-4)}.theos-grid--gap-5{gap:var(--theos-space-5)}.theos-grid--gap-6{gap:var(--theos-space-6)}.theos-grid--gap-7{gap:var(--theos-space-7)}.theos-grid--gap-8{gap:var(--theos-space-8)}.theos-rail-track{gap:var(--theos-grid-gutter);overscroll-behavior-inline:contain;display:flex;container-type:inline-size}.theos-rail-track>[data-span]{flex:0 0 calc((100% - (var(--theos-grid-columns) - 1) * var(--theos-grid-gutter)) / var(--theos-grid-columns) * var(--theos-span,3) + (var(--theos-span,3) - 1) * var(--theos-grid-gutter));min-inline-size:0}.theos-rail-track>[data-span="2"]{--theos-span:2}.theos-rail-track>[data-span="3"]{--theos-span:3}.theos-rail-track>[data-span="4"]{--theos-span:4}.theos-rail-track>[data-span="5"]{--theos-span:5}@container (width<=30rem){.theos-rail-track>[data-span]{--theos-span:6}}[data-page-slug=pinkpanthers] .theos-page-richtext{text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking)}.theos-page-cell:has(.theos-page-button){align-items:center}[data-page-slug=pinkpanthers] .theos-page-cell:has(+.theos-page-cell .theos-page-button){border-block-end:none}.theos-page-content:not(:has(.theos-page-cells>.theos-page-cell--bleed:first-child)):not([data-page-slug=about] *):not([data-page-slug=reserve] *):not([data-page-slug=contact] *){padding-block-start:var(--theos-space-5)}[data-page-slug=about] .theos-studio-frame__sections,[data-page-slug=contact] .theos-studio-frame__sections,[data-page-slug=reserve] .theos-studio-frame__sections{row-gap:var(--theos-space-3)}.theos-studio-frame__sections:has(.theos-page-cells>.theos-page-cell--bleed:first-child){row-gap:var(--theos-space-3)}:is(.theos-studio-frame__sections:has(.theos-page-cells>.theos-page-cell--bleed:first-child) .theos-page-cells,[data-page-slug=about] .theos-page-cells,[data-page-slug=contact] .theos-page-cells,[data-page-slug=reserve] .theos-page-cells){border-block-start:none}[data-page-slug=about] .theos-page-cell,[data-page-slug=reserve] .theos-page-cell{border-block:none}.theos-studio-frame__body .theos-grid--ruled,.theos-studio-frame__body .theos-grid--ruled>.theos-grid-cell,.theos-studio-frame__body .theos-grid--ruled>.theos-page-cell{border:none}[data-page-slug=about] .theos-page-content,[data-page-slug=reserve] .theos-page-content,[data-page-slug=contact] .theos-page-content,[data-page-slug=about] .theos-page-cells>.theos-page-cell:first-child,[data-page-slug=reserve] .theos-page-cells>.theos-page-cell:first-child{padding-block-start:var(--theos-space-0)}}@media (width<=767px){.theos-grid--8,.theos-grid--ruled{grid-template-columns:minmax(0,1fr)}.theos-grid--8>[data-span],.theos-grid--ruled>[data-span]{grid-column:1/-1}.theos-page-button:has(>.theos-button--filled){align-self:stretch}.theos-page-button>.theos-button--filled{inline-size:100%}.theos-page-body:has(.theos-page-cell--bleed){--theos-page-gutter:var(--theos-space-0)}.theos-page-body:has(.theos-page-cell--bleed) .theos-page-cell:not(.theos-page-cell--bleed){padding-inline:var(--theos-space-4)}.theos-page-body:has(.theos-page-cell--bleed) .theos-studio-frame__sections>.theos-section-nav{margin-inline:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8))}.theos-page-cell--bleed+.theos-page-cell:has(>.theos-section-head){display:none}.theos-page-cell--bleed .theos-studio-hero,.theos-page-cell--bleed figure{aspect-ratio:var(--theos-aspect-landscape)}.theos-page-cell--bleed .theos-studio-hero img,.theos-page-cell--bleed figure img{object-fit:cover;block-size:100%}}
