.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-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))}: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}}@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}}.\!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}}.o-root,[data-variant^="organic:"]{font-family:var(--o-font-body);line-height:normal;-webkit-font-smoothing:antialiased}.o-display{font-family:var(--o-font-display);font-weight:400}.o-ui{font-family:var(--o-font-ui)}.o-mono{font-family:var(--o-font-mono)}.o-sign{font-family:var(--o-font-signature)}.o-kicker{letter-spacing:.16em;margin:0}.o-kicker,.o-pill{font-family:var(--o-font-ui);font-size:12px;font-weight:600;text-transform:uppercase}.o-pill{display:inline-flex;align-items:center;min-height:50px;padding:15px 34px;border-radius:999px;background:var(--o-accent);letter-spacing:.13em}.o-pill,.o-pill:hover{color:var(--o-accent-ink)}.o-pill:hover{background:var(--o-accent-hover)}.o-rule-link{display:inline-block;letter-spacing:.13em;padding-bottom:5px;border-bottom:2px solid}.o-card-link,.o-rule-link{font-family:var(--o-font-ui);font-size:11px;font-weight:600;text-transform:uppercase}.o-card-link{letter-spacing:.12em}.o-rise{animation:o-rise .9s ease both}.o-veil{animation:o-veil 1.4s ease both}.o-rule{transform-origin:left;animation:o-rule 1s ease .3s both}.o-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.o-zoom{transition:transform .9s cubic-bezier(.2,.7,.2,1)}a:focus-visible .o-zoom,a:hover .o-zoom{transform:scale(1.07)}.o-hover-video{opacity:0;transition:opacity .52s ease}.o-hover-video[data-playing]{opacity:1}@keyframes o-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes o-veil{0%{opacity:0}to{opacity:1}}@keyframes o-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where([data-variant^="organic:"],.o-root){--o-canvas:hsl(var(--background));--o-card:hsl(var(--card));--o-paper:hsl(var(--surface-container-lowest));--o-sunk:hsl(var(--muted));--o-sheet:hsl(var(--surface-container-high));--o-line:hsl(var(--border));--o-ink:hsl(var(--foreground));--o-ink-soft:hsl(var(--muted-foreground));--o-ink-muted:hsl(var(--muted-subtle));--o-ink-cool:hsl(var(--chart-5));--o-deep:hsl(var(--primary));--o-deep-hover:hsl(var(--primary-hover,var(--primary)));--o-accent:hsl(var(--clay));--o-accent-hover:hsl(var(--clay-hover,var(--clay)));--o-accent-ink:hsl(var(--clay-foreground));--o-royal:hsl(var(--chart-2));--o-royal-hover:hsl(var(--chart-2-hover,var(--chart-2)));--o-gold:hsl(var(--chart-4));--o-field:hsl(var(--popover));--o-shadow:hsl(var(--foreground));--o-font-display:var(--font-heading);--o-font-body:var(--font-body);--o-font-ui:var(--font-label,var(--font-body));--o-font-mono:var(--font-mono);--o-font-signature:var(--font-signature)}@media (prefers-reduced-motion:reduce){:is([data-variant^="organic:"],.o-root) *,:is([data-variant^="organic:"],.o-root) :after,:is([data-variant^="organic:"],.o-root) :before{animation:none!important;transition:none!important}.o-hover-video{display:none}a:hover .o-zoom{transform:none}}html[data-motion=off] :is([data-variant^="organic:"],.o-root) *{animation:none!important}