.site-theme-root{background:var(--site-background);color:var(--site-foreground);font-family:var(--site-font-body), system-ui, sans-serif}.site-theme-root .site-section{padding-block:var(--site-section-spacing);border-top:1px solid color-mix(in oklab, var(--site-border) 65%, transparent)}.site-theme-root.site-theme-motion .premium-section-flow+.premium-section-flow .site-section{border-top-color:color-mix(in oklab, var(--site-border) 45%, transparent)}.site-theme-root.site-theme-motion .site-section{will-change:auto}@media (min-width:768px){.site-theme-root .site-section{border-top-color:#0000}}.site-theme-root .site-section-bg{background:var(--site-background)}.site-theme-root .site-section-surface{background:var(--site-background-alt)}.site-theme-root .container-wide{width:min(100% - 2rem, var(--site-max-width))}.site-theme-root .font-display{font-family:var(--site-font-heading), Georgia, serif}.site-theme-root .text-white{color:#fff}.site-theme-root .text-white\/85{color:#ffffffd9}.site-theme-root .text-white\/90{color:#ffffffe6}.site-theme-root .border-accent{border-color:var(--site-accent)}.site-theme-root .text-accent{color:var(--site-accent)}.site-theme-root .text-xs.text-accent{color:color-mix(in oklab, var(--site-accent) 88%, var(--site-primary))}.site-theme-root a.bg-accent,.site-theme-root .bg-accent.text-white{background-color:var(--site-primary);color:var(--site-background)}.site-theme-root a.bg-accent:hover,.site-theme-root .hover\:bg-accent-hover:hover{background-color:color-mix(in oklab, var(--site-primary) 88%, black)}.site-theme-root .site-section h2:not(.text-white),.site-theme-root .site-section h3:not(.text-white){color:var(--site-foreground)}.site-theme-root .text-muted{color:var(--site-muted)}.site-theme-root .text-text{color:var(--site-foreground)}.site-theme-root .border-border{border-color:var(--site-border)}.site-theme-root .bg-surface{background:var(--site-background-alt)}.site-theme-root .bg-background{background:var(--site-background)}.site-theme-root .shadow-soft{box-shadow:0 20px 60px -24px color-mix(in oklab, var(--site-primary) 18%, transparent)}.site-theme-root .shadow-premium{box-shadow:0 28px 80px -32px color-mix(in oklab, var(--site-primary) 22%, transparent)}.site-theme-root .rounded-3xl{border-radius:max(var(--site-radius), .125rem)}.site-theme-root .rounded-full{border-radius:9999px}.site-theme-root .feature-scroller{container-type:inline-size}.site-theme-root .feature-scroller-intro{margin-bottom:clamp(2.75rem,7vw,4.5rem)}.site-theme-root .feature-scroller-stories{flex-direction:column;gap:clamp(3rem,8vw,5.5rem);display:flex}.site-theme-root .feature-scroller-story{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.site-theme-root .feature-scroller-story-media{aspect-ratio:5/4;border-radius:max(calc(var(--site-radius) + .75rem), .85rem);background:var(--site-background-alt);box-shadow:0 28px 70px -34px color-mix(in oklab, var(--site-primary) 26%, transparent);position:relative;overflow:hidden}.site-theme-root .feature-scroller-story-image{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.site-theme-root .feature-scroller-story-media:hover .feature-scroller-story-image{transform:scale(1.04)}.site-theme-root .feature-scroller-story-vignette{pointer-events:none;background:linear-gradient(165deg,#00000014 0%,#0000 42%,#0000002e 100%);position:absolute;inset:0}.site-theme-root .feature-scroller-story-badge{z-index:2;min-width:2.5rem;font-family:var(--site-font-heading), Georgia, serif;letter-spacing:.14em;color:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:1.15rem;left:1.15rem}.site-theme-root .feature-scroller-story-copy{padding-inline:.15rem}.site-theme-root .feature-scroller-story-label{letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent);font-size:.68rem;font-weight:600}.site-theme-root .feature-scroller-story-rule{background:color-mix(in oklab, var(--site-accent) 70%, transparent);width:3.5rem;height:1px;margin-top:1.75rem}@container (min-width:720px){.site-theme-root .feature-scroller-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,3.5rem)}.site-theme-root .feature-scroller-story-media{aspect-ratio:4/5}.site-theme-root .feature-scroller-story-reverse .feature-scroller-story-media{order:2}.site-theme-root .feature-scroller-story-reverse .feature-scroller-story-copy{order:1;padding-inline:clamp(.5rem,3vw,2rem) 0}.site-theme-root .feature-scroller-story:not(.feature-scroller-story-reverse) .feature-scroller-story-copy{padding-inline:0 clamp(.5rem,3vw,2rem)}}@media (prefers-reduced-motion:reduce){.site-theme-root *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-theme-root [data-allow-motion],.site-theme-root [data-allow-motion] *{animation-duration:revert!important;animation-iteration-count:revert!important;transition-duration:revert!important}}
