section[data-astro-cid-lcdefpme]{padding:var(--space-10) var(--space-5);max-width:60rem;margin:0 auto}section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border)}h1[data-astro-cid-lcdefpme]{font:var(--weight-bold) var(--text-display-lg)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display-lg);margin:0 0 var(--space-3)}h2[data-astro-cid-lcdefpme]{font:var(--weight-bold) var(--text-display-md)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-display-md);margin:0 0 var(--space-3)}.actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-label);color:var(--color-accent);margin:0 0 var(--space-1)}.fq[data-astro-cid-lcdefpme]{background:var(--fq-page);max-width:none;color:var(--fq-text);border-top:1px solid var(--fq-line);margin:0;padding:0}.fq__inner[data-astro-cid-lcdefpme]{max-width:60rem;padding:var(--space-12) max(var(--space-5), 30px) var(--space-10);margin:0 auto}.fq__eyebrow[data-astro-cid-lcdefpme]{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fq-accent);margin:0}.fq__title[data-astro-cid-lcdefpme]{font:inherit;letter-spacing:normal;margin:0}.fq__slot[data-astro-cid-lcdefpme]{display:block}.fq__art[data-astro-cid-lcdefpme]{width:min(240px,100%);display:block}.fq__lockup[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.fq__gap[data-astro-cid-lcdefpme]{height:0;padding-bottom:12.5%;display:block}.fq__slogan[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);max-width:40rem;font:700 clamp(1.25rem, 1rem + 1.2vw, 1.75rem)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--fq-text)}.fq__line[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--fq-text);margin:0}.grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.home-hero[data-astro-cid-lcdefpme]{isolation:isolate;max-width:none;padding:0;position:relative;overflow:clip}.home-hero[data-astro-cid-lcdefpme]:after{content:"";background:var(--brand-gradient-hero);opacity:.7;height:3px;position:absolute;inset:auto 0 0}.home-hero__inner[data-astro-cid-lcdefpme]{max-width:60rem;padding:clamp(56px, 11vw, 112px) var(--space-5);margin:0 auto;position:relative}.home-hero__inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:36rem}.home-hero__light[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-hero__glow[data-astro-cid-lcdefpme]{aspect-ratio:1;opacity:.75;will-change:transform, opacity;animation:var(--dur-drift) ease-in-out infinite alternate both;border-radius:50%;position:absolute}.home-hero__glow--warm[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, color-mix(in srgb, var(--sfs-brand-gold) 30%, transparent), color-mix(in srgb, var(--sfs-brand-orange) 36%, transparent) 30%, color-mix(in srgb, var(--sfs-brand-orange) 14%, transparent) 62%, transparent);width:max(56%,420px);animation-name:sfs-drift-warm;top:-38%;left:-16%}.home-hero__glow--bridge[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, color-mix(in srgb, var(--sfs-brand-bridge-magenta) 16%, transparent), transparent);width:max(30%,240px);animation-name:sfs-drift-bridge;animation-delay:-8s;top:34%;left:40%}.home-hero__glow--cool[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, color-mix(in srgb, var(--sfs-brand-cyan) 26%, transparent), color-mix(in srgb, var(--sfs-brand-blue) 32%, transparent) 50%, transparent);width:max(58%,440px);animation-name:sfs-drift-cool;animation-delay:-12s;bottom:-52%;right:-22%}.home-hero__grooves[data-astro-cid-lcdefpme]{background:repeating-radial-gradient(circle at 88% 100%, transparent 0 7px, color-mix(in srgb, var(--sfs-paper) 5%, transparent) 7px 8px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 88% 100%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 88% 100%,#000 0,#0000 70%)}.home-hero[data-astro-cid-lcdefpme].is-offscreen .home-hero__glow[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes sfs-drift-warm{0%{opacity:.6;transform:translate(0,0)}to{opacity:.9;transform:translate(6vw,5vh)}}@keyframes sfs-drift-bridge{0%{opacity:.9;transform:translate(0,0)}to{opacity:.6;transform:translate(-4vw,-4vh)}}@keyframes sfs-drift-cool{0%{opacity:.9;transform:translate(0,0)}to{opacity:.6;transform:translate(-6vw,-5vh)}}.pullquote[data-astro-cid-lcdefpme]{margin:0 0 var(--space-6);padding-left:var(--space-5);border-left:3px solid var(--color-accent);position:relative}.pullquote[data-astro-cid-lcdefpme]:before{content:"“";height:.5em;margin-bottom:var(--space-2);font:var(--weight-bold) 64px/1 var(--font-display);color:var(--color-accent);display:block}.pullquote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.pullquote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:var(--weight-medium) clamp(19px, 2.4vw, 23px)/1.4 var(--font-display);letter-spacing:-.015em;max-width:40rem}.pullquote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--color-text-muted)}.pullquote[data-astro-cid-lcdefpme].reveal-pending{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal)}.pullquote[data-astro-cid-lcdefpme].reveal-pending.is-revealed{opacity:1;transform:none}.bp[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.bp__title[data-astro-cid-lcdefpme]{font-size:var(--text-section);letter-spacing:var(--tracking-section);margin-bottom:var(--space-3)}.bp__frame[data-astro-cid-lcdefpme]{--bp-h:162px;height:var(--bp-h);max-width:600px;position:relative}.bp__facade[data-astro-cid-lcdefpme],.bp__frame[data-astro-cid-lcdefpme] iframe{border-radius:var(--radius-lg);width:100%;height:100%;position:absolute;inset:0}.bp__facade[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);transition:transform var(--dur-press) var(--ease-standard), opacity var(--dur-slow) var(--ease-standard);display:flex}.bp__facade[data-astro-cid-lcdefpme].is-pressed,.bp__facade[data-astro-cid-lcdefpme]:has(.bp__open:active){transform:scale(.98)}.bp__copy[data-astro-cid-lcdefpme] .bp__open[data-astro-cid-lcdefpme].btn:active{transform:none}.bp__open[data-astro-cid-lcdefpme]{white-space:normal;text-align:left;padding-block:var(--space-2);line-height:1.25}.bp__open[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none}.bp__frame[data-astro-cid-lcdefpme] iframe{opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);border:0}.bp[data-astro-cid-lcdefpme].is-loaded .bp__facade[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}.bp[data-astro-cid-lcdefpme].is-loaded .bp__frame[data-astro-cid-lcdefpme] iframe{opacity:1}.bp__record[data-astro-cid-lcdefpme]{aspect-ratio:1;background:radial-gradient(circle, var(--sfs-page) 0 4%, transparent 4.5%), radial-gradient(circle, var(--sfs-brand-gold) 0, var(--sfs-brand-orange) 30%, transparent 30.5%), repeating-radial-gradient(circle, var(--sfs-ink) 0 3px, var(--sfs-surface-2) 3px 4px);width:112px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:50%;flex:none}.bp__copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bp__note[data-astro-cid-lcdefpme]{font-size:var(--text-meta);color:var(--color-text-muted)}.bp__link[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}@media (width<=480px){.bp__facade[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-4)}.bp__record[data-astro-cid-lcdefpme]{width:72px}}@media (prefers-reduced-motion:reduce){.home-hero__glow[data-astro-cid-lcdefpme]{opacity:.75;animation:none}.pullquote[data-astro-cid-lcdefpme].reveal-pending{opacity:1;transition:none;transform:none}.bp__facade[data-astro-cid-lcdefpme],.bp__frame[data-astro-cid-lcdefpme] iframe{transition:none}.bp__facade[data-astro-cid-lcdefpme]:has(.bp__open:active){transform:none}}
