:root{--app-header-height:5rem;--app-content-gutter:1rem;--page-section-gap:2rem;--page-content-gap:1.5rem}@media (min-width:48rem){:root{--app-content-gutter:1.5rem;--page-section-gap:3rem;--page-content-gap:2rem}}@media (min-width:80rem){:root{--app-content-gutter:2rem}}[data-slot=app-content]{container:application-page/inline-size}[data-slot=app-body]{overflow-x:clip}.page-aside-layout{align-items:start;gap:var(--page-content-gap);grid-template-columns:minmax(0,1fr);display:grid}.page-aside-layout>*{width:100%;min-width:0;max-width:none}.page-aside-layout>.page-aside-panel{order:2;height:auto}.page-aside-layout .page-aside-sticky{width:100%;min-width:0;max-width:none;position:static}@container application-page (min-width:64rem){.page-aside-layout{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.page-aside-layout .page-aside-sticky{overscroll-behavior-y:contain;max-height:calc(100dvh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}}@media print{.page-aside-layout .page-aside-sticky{max-height:none;position:static;overflow:visible}}[data-slot=app-content] [data-slot=page-header]{width:calc(100% + 2 * var(--app-content-gutter));margin-inline:calc(-1 * var(--app-content-gutter));padding-inline:var(--app-content-gutter);min-height:var(--app-header-height);border-bottom:1px solid #0000;justify-content:center;padding-block:.375rem;position:relative}[data-slot=app-content] [data-slot=page-header]:after{content:"";inset-inline:0;background-color:var(--border);height:1px;box-shadow:0 0 0 100vmax var(--border);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;bottom:-1px}[data-slot=app-content] .page-layout>[data-slot=page-header],[data-slot=app-content]>[data-slot=page-header]{margin-block-end:calc(var(--app-content-gutter) - var(--page-section-gap))}@media screen and not (min-width:48rem){[data-slot=app-content][data-layout=page] [data-slot=page-header]{z-index:20;background-color:var(--background);position:sticky;top:0}}[data-slot=app-content] [data-slot=page-title]{font-size:1rem;line-height:1.5rem}@media (min-width:48rem){[data-slot=app-content] [data-slot=page-title]{font-size:1.125rem}}[data-slot=app-content] [data-slot=page-navigation] [data-slot=breadcrumb-list]{font-size:.75rem}
