:root{--motil-page-gutter:clamp(1rem,2vw,2rem);--motil-section-gap:clamp(1.25rem,2vw,2rem);--motil-content-max:1680px}body{font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1,"cv04" 1;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.12;letter-spacing:-.035em}h2{font-size:clamp(1.375rem,1.5vw,1.75rem);line-height:1.2;letter-spacing:-.025em}h3{font-size:clamp(1.125rem,1.2vw,1.375rem);line-height:1.3;letter-spacing:-.018em}h4{font-size:1rem;line-height:1.4}p{text-wrap:pretty}::selection{background:color-mix(in oklch,var(--primary) 24%,transparent)}[data-slot=card]{isolation:isolate}[data-slot=card]:has([data-slot=card]){background:transparent}[data-slot=button],[data-slot=input],[data-slot=select-trigger]{-webkit-tap-highlight-color:transparent}[data-slot=table-container]{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground) 24%,transparent) transparent}[data-slot=table-container]::-webkit-scrollbar{width:8px;height:8px}[data-slot=table-container]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in oklch,var(--foreground) 22%,transparent);background-clip:padding-box}[data-slot=table-container]::-webkit-scrollbar-track{background:transparent}.motil-page{margin-inline:auto;width:100%;max-width:var(--motil-content-max)}.motil-page-stack{display:flex;flex-direction:column;gap:var(--motil-section-gap)}.motil-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block:.25rem}.motil-page-kicker{color:var(--muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.motil-page-description{margin-top:.375rem;max-width:52rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.motil-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--card) 82%,transparent);padding:.75rem}.motil-section-label{color:var(--muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (max-width:767px){.motil-page-header{flex-direction:column}.motil-page-header>:last-child{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}