.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sv-section{padding:var(--section-y) var(--gutter)}.sv-container{max-width:var(--container-max);margin:0 auto}.sv-eyebrow{font-family:var(--eyebrow-font);font-size:var(--type-eyebrow);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-case)}.sv-inverse{background:hsl(var(--foreground));color:hsl(var(--background));--card:var(--foreground);--card-foreground:var(--background);--muted:var(--foreground);--muted-foreground:var(--background);--border:var(--background)}.sv-field{background:var(--o-sv-field,hsl(var(--foreground)));color:var(--o-on-field,hsl(var(--background)))}.\!dark .sv-field{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.dark .sv-field{background:hsl(var(--background));color:hsl(var(--foreground))}.sv-field-deep{background:var(--o-field-deep,hsl(var(--foreground)));color:var(--o-on-field,hsl(var(--background)))}.\!dark .sv-field-deep{background:var(--o-field-deep,hsl(var(--background)))!important;color:hsl(var(--foreground))!important}.dark .sv-field-deep{background:var(--o-field-deep,hsl(var(--background)));color:hsl(var(--foreground))}.sv-sign{font-family:var(--o-signature,var(--font-heading))}.sv-spin{animation:sv-spin 28s linear infinite}@keyframes sv-spin{to{transform:rotate(1turn)}}.sv-heading{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight)}.sv-btn{min-height:44px;display:inline-flex;align-items:center;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius-button);font-weight:var(--button-weight);font-family:var(--button-font);text-transform:var(--button-case);letter-spacing:var(--button-tracking)}.sv-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius)}.sv-ph{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--type-small);color:hsl(var(--muted-foreground))}[data-frame-bg]>[data-frame-content]>section{background-color:initial!important;background-image:none!important}[data-frame-bg] [data-sv-art]{background:none!important}[data-frame-bg] [data-sv-art] img,[data-frame-bg]>[data-frame-content]>section>img.absolute{visibility:hidden}[data-frame-bg]>[data-frame-content]>section:not(:has(video))>[data-sv-scrim]{opacity:.55}:where(:root){--type-display:var(--text-display,clamp(2.75rem,6cqi,5rem));--type-h1:var(--text-h1,clamp(2.25rem,5cqi,4rem));--type-h2:var(--text-h2,clamp(1.75rem,3.2cqi,2.75rem));--type-h3:var(--text-h3,clamp(1.25rem,2cqi,1.625rem));--type-body:var(--text-body,clamp(1rem,1.1cqi,1.0625rem));--type-small:var(--text-small,0.875rem);--type-eyebrow:var(--text-eyebrow,0.75rem);--leading-tight:1.1;--leading-body:var(--line-height-body,1.6);--heading-weight:600;--heading-tracking:-0.015em;--eyebrow-weight:600;--eyebrow-tracking:0.2em;--eyebrow-case:uppercase;--section-gap:clamp(2rem,4cqi,3rem);--container-max:var(--container-content,72rem);--gutter:clamp(1rem,4cqi,2rem);--button-weight:600;--button-padding-x:1.5rem;--button-padding-y:0.75rem;--button-shadow:none;--button-size:var(--type-small);--button-case:none;--button-tracking:normal;--button-font:var(--font-body);--eyebrow-font:var(--font-body);--eyebrow-ink:var(--primary-text);--feature-band:var(--primary);--feature-band-ink:var(--primary-foreground);--section-y:var(--space-5xl,calc(clamp(4rem, 8cqi, 6rem) * 1));--art-opacity-prominent:0.35;--primary-text:var(--primary);--measure:min(65ch,50rem)}@media (prefers-reduced-motion:reduce){[data-variant] video{display:none}.sv-spin{animation:none}[data-variant] .sv-lift{transform:none}}html[data-motion=off] .sv-spin{animation:none}@media print{body:has(.sv-print-root) *{visibility:hidden}body:has(.sv-print-root) .sv-print-root,body:has(.sv-print-root) .sv-print-root *{visibility:visible}}[data-frame-bg]>[data-frame-content]>section>.after\:absoluteimg:after,[data-frame-bg]>[data-frame-content]>section>.before\:absoluteimg:before{content:var(--tw-content);visibility:hidden}[data-frame-bg]>[data-frame-content]>section>.focus\:absolute:focusimg{visibility:hidden}[data-frame-bg]>[data-frame-content]>section>.\[\&\>svg\]\:absolute>svgimg{visibility:hidden}