@layer theos.frames{.theos-page-header{justify-content:space-between;align-items:flex-end;gap:var(--theos-space-3);padding-block:var(--theos-space-2);padding-inline:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8));display:flex}.theos-page-body .theos-page-header{border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);padding-block-start:0;padding-inline:0}.theos-page-header__text{gap:var(--theos-space-1);flex-direction:column;min-width:0;display:flex}.theos-page-header__title{--theos-page-title-weight:var(--theos-weight-medium);font-weight:var(--theos-page-title-weight,var(--theos-type-body-weight))}.theos-page-header__eyebrow,.theos-page-header__caption{color:var(--theos-text-muted)}.theos-page-header__actions{align-items:center;gap:var(--theos-space-1);flex-shrink:0;display:flex}.theos-page-body{grid-template-columns:[full-start] minmax(var(--theos-page-gutter), 1fr) [breakout-start] minmax(0, var(--theos-page-breakout))  [content-start] min(var(--theos-page-measure), 100% - var(--theos-page-gutter) * 2) [content-end] minmax(0, var(--theos-page-breakout)) [breakout-end] minmax(var(--theos-page-gutter), 1fr) [full-end];--theos-page-gutter:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8));--theos-page-breakout:var(--theos-space-8);--theos-page-measure:880px;inline-size:100%;padding-block:var(--theos-space-6) var(--theos-space-8);display:grid}.theos-page-shell__main>.theos-page-body{color:var(--theos-text);padding-block-start:var(--theos-space-4)}.theos-page-body--fill{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;padding-block-end:0}.theos-page-body--fill>:last-child{grid-row:2;min-block-size:0}.theos-page-body--nested,.theos-page-body .theos-page-body{display:contents}.theos-page-body>*,.theos-page-body--nested>*{grid-column:content;min-inline-size:0}.theos-page-body>.theos-breakout{grid-column:breakout}.theos-page-body>.theos-full-bleed{grid-column:full}.theos-page-body--default{--theos-page-measure:880px}.theos-page-body--reading{--theos-page-measure:64ch}.theos-page-body--wide{--theos-page-measure:880px;--theos-page-breakout:var(--theos-space-8)}.theos-page-body--wide>*{grid-column:breakout}.theos-page-body--wide>.theos-page-header{grid-column:content}.theos-page-body--form,.theos-page-body.the-factory-form{--theos-page-measure:64ch}.theos-page-body:has(>.theos-page-body--locked){block-size:100%;min-block-size:0;overflow:hidden}.theos-page-body:has(>.theos-page-body--locked){padding-block:0}.theos-page-body>.theos-page-body--locked,.theos-page-body--locked{grid-column:full}.theos-page-body--locked{flex-direction:column;block-size:100%;min-block-size:0;display:flex;overflow:hidden}.theos-page-body--locked>*{min-block-size:0}.theos-block-event-list,.theos-block-workshop-list,.theos-block-resident-roster,.theos-block-gallery-shows,.theos-block-portfolio{grid-template-columns:repeat(auto-fill, minmax(var(--theos-block-grid-min), 1fr));gap:var(--theos-space-4);display:grid}.theos-block-event-list[data-layout=rail]{gap:var(--theos-grid-gutter);display:flex}.theos-block-event-list[data-layout=rail]>.theos-swipe-rail__item>.theos-block-next-event__card{block-size:100%}@media (hover:hover){.theos-block-next-event__card:hover .theos-block-next-event__image{opacity:.85}}.theos-block-next-event__card,.theos-block-event-card,.theos-block-workshop-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.theos-block-next-event__body{flex-direction:column;min-inline-size:0;display:flex}.theos-block-next-event__body>*{overflow-wrap:anywhere;min-inline-size:0}.theos-block-next-event__image,.theos-block-event-card__image,.theos-block-workshop-card__image{block-size:auto;max-inline-size:100%;display:block}.theos-page-spacer{flex:none;display:block}.theos-page-image img{block-size:auto;max-inline-size:100%;display:block}.theos-swipe-rail{gap:var(--theos-space-4);padding:var(--theos-space-1) var(--theos-space-1) var(--theos-space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.theos-swipe-rail::-webkit-scrollbar{display:none}.theos-swipe-rail__item{scroll-snap-align:start;flex:none;min-inline-size:0}}.theos-rooms-panes{block-size:100%;min-block-size:0;display:flex}.theos-rooms-panes>*{flex:1;min-inline-size:0}
