.portal-responsive-shell{width:100%;min-width:0;max-width:none;container:portal/inline-size}.portal-page-content{width:100%;min-width:0;max-width:none;padding-inline:clamp(1rem,3cqi,4rem)}.portal-bottom-items{width:100%;max-width:80rem}.portal-responsive-shell .portal-section-frame{max-width:none}.portal-learning-catalog{grid-template-columns:minmax(0,1fr);display:grid}.portal-lesson-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.portal-lesson-reader{min-width:0;container:lesson-reader/inline-size}.portal-lesson-material{width:100%;min-width:0;max-width:72rem;margin-inline:auto}.portal-lesson-material p{max-width:80ch}.portal-lesson-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.portal-lesson-columns [data-learning-lesson-outline]{order:-1}.portal-lesson-columns [data-learning-outline-desktop]{display:none}.portal-lesson-columns [data-learning-outline-mobile]{display:block}.portal-contact-actions{flex-wrap:wrap;justify-content:end;gap:.25rem;max-width:6rem;display:flex}.portal-booking-confirm{max-width:72rem;margin-inline:auto}.portal-reserve-content{max-width:84rem;margin-inline:auto}@container portal (min-width:64rem){.portal-header-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);display:grid}.portal-header-brand{grid-column:1}.portal-header-nav{flex-wrap:wrap;grid-column:2;justify-content:center;max-width:56cqi;margin-inline:0;overflow:visible}.portal-header-nav>button{font-size:calc((1.03125rem) * var(--personal-text-scale,1));gap:.5rem;padding-inline:.75rem}.portal-header-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;min-width:0}.portal-header-actions #portal-catalog-search{flex-basis:10rem;max-width:16rem}.portal-restaurant-catalog .portal-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,470px),1fr))}.portal-restaurant-catalog .portal-catalog-grid[data-layout=large]{grid-template-columns:repeat(auto-fill,minmax(min(100%,720px),1fr))}.portal-restaurant-catalog .portal-catalog-grid[data-layout=list]{grid-template-columns:repeat(auto-fill,minmax(min(100%,920px),1fr))}.portal-restaurant-catalog .portal-desktop-card[data-card-layout=grid]{aspect-ratio:4/5}.portal-restaurant-catalog .portal-desktop-card[data-card-layout=large]{aspect-ratio:1}.portal-hero-image-frame{--portal-hero-responsive-height:min(85svh, 40cqi)}.portal-hero-image-frame img[data-el=hero-bg]{object-position:center top}.portal-hero-image-frame .portal-hero-copy{width:min(100%,40rem);max-width:40rem}.portal-profile-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.portal-profile-panels>*{min-width:0;margin-block:0}.portal-booking-datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;max-width:100rem;margin-inline:auto;display:grid}.portal-booking-staff>.space-y-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-booking-staff>.space-y-3>*{min-width:0;margin-block:0}[data-learning-detail]{max-width:100rem}[data-learning-presentation-canvas]{max-width:1280px;margin-inline:auto}.portal-learning-catalog{grid-template-columns:minmax(0,1fr);max-width:100rem;margin-inline:auto}.portal-course-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3cqi,3.5rem);padding:clamp(1rem,2cqi,2rem)}.portal-course-showcase:not(:has(>[data-el=cover-fallback])){grid-template-columns:minmax(0,1fr)}.portal-course-showcase [data-el=card-title]{font-size:calc((clamp(1.5rem, 2.2cqi, 2.5rem)) * var(--personal-text-scale,1))}.portal-course-showcase [data-el=card-summary]{font-size:calc((1rem) * var(--personal-text-scale,1));line-height:1.65}.portal-course-showcase progress{min-width:12rem}.portal-lesson-grid[data-outline-collapsed=true]{grid-template-columns:4rem minmax(0,1fr)}.portal-lesson-completion>div{box-shadow:none;background:0 0;border:0;padding:0}.portal-lesson-completion button{min-height:44px}.portal-lesson-actions>[role=status]{grid-column:1/-1}.portal-lesson-grid{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.portal-responsive-shell>main{min-width:0}.portal-bottom-items{gap:1rem}}@container portal (min-width:125rem){.portal-learning-catalog{grid-template-columns:minmax(0,1fr)}}@container lesson-reader (min-width:64rem){.portal-lesson-columns{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.portal-lesson-columns [data-learning-lesson-outline]{order:2}.portal-lesson-columns [data-learning-outline-desktop]{display:block}.portal-lesson-columns [data-learning-outline-mobile]{display:none}}
html[data-personal-text] body{font-size:calc(1rem * var(--personal-text-scale,1))}html[data-personal-assets] :is([data-personal-asset],svg.lucide):not([data-personal-asset] *):not([data-personal-asset-exempt]){zoom:var(--personal-asset-scale,1)}html:is([data-personal-text],[data-personal-assets]) :is(button,input:not([type=range]):not([type=checkbox]):not([type=radio]),select){min-block-size:max(2.75rem,1.5em)}
