.studio-site{background:var(--site-background);min-height:100dvh;color:var(--site-foreground);font-family:var(--site-body-font);--font-heading:var(--site-heading-font);--font-sans:var(--site-body-font);--background:var(--site-background);--foreground:var(--site-foreground);--card:var(--site-background);--card-foreground:var(--site-foreground);--muted:var(--site-muted);--muted-foreground:var(--site-foreground);--primary:var(--site-primary);--primary-foreground:var(--site-primary-foreground);--accent:var(--site-muted);--accent-foreground:var(--site-foreground);--border:color-mix(in srgb, var(--site-foreground) 20%, transparent);--ring:var(--site-primary);container:studio-site/inline-size}.studio-site :where(h1,h2,h3){font-family:var(--site-heading-font);overflow-wrap:anywhere}.studio-site :where(a,button,summary):focus-visible{outline:2px solid var(--site-primary);outline-offset:4px}.studio-site :where(a,button,p,li,figcaption,blockquote,address){overflow-wrap:anywhere}.studio-site [aria-disabled=true]{opacity:.55;cursor:default}.site-container{width:100%;max-width:var(--site-width);margin-inline:auto;padding-inline:1.25rem}.site-skip{z-index:50;background:var(--site-background);color:var(--site-foreground);padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.site-skip:focus{top:1rem}.site-announcement{background:var(--site-primary);color:var(--site-primary-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;display:flex}.site-brand{max-width:75%;min-height:2.75rem;font-family:var(--site-heading-font);text-align:start;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:600;line-height:1.2;display:inline-flex}.site-mobile-menu{display:contents}.site-mobile-links{gap:.25rem;width:100%;padding-block:1rem;display:grid}.site-mobile-menu>[data-state]{flex-basis:100%}.site-mobile-menu>button{flex-basis:auto}.site-desktop-menu,.site-header-action{display:none}.site-nav-link{text-align:start;text-underline-offset:.25rem;align-items:center;min-height:2.75rem;display:inline-flex}.site-nav-group-label{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.site-nav-children{border-left:1px solid var(--border);padding-left:1rem;display:grid}.site-section{padding-block:var(--site-space);scroll-margin-top:1rem}.site-section[data-spacing=compact]{padding-block:calc(var(--site-space) * .6)}.site-section[data-spacing=roomy]{padding-block:calc(var(--site-space) * 1.45)}.site-section[data-tone=muted]{background:var(--site-muted)}.site-section[data-tone=brand]{background:var(--site-primary);color:var(--site-primary-foreground);--border:color-mix(in srgb, var(--site-primary-foreground) 25%, transparent)}.site-section-inner{width:100%;max-width:var(--site-width);margin-inline:auto;padding-inline:1.25rem}.site-section[data-width=wide] .site-section-inner{max-width:86rem}.site-section[data-width=full] .site-section-inner{max-width:none}.site-section[data-align=center]{text-align:center}.site-section[data-align=center] :where(.site-copy,.site-prose){margin-inline:auto}.site-section[data-align=center] .site-actions{justify-content:center}.site-section-heading{text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.8rem,4cqi,3rem);line-height:1.15}.site-hero{align-items:center;gap:2rem;display:grid}.site-hero-heading{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,8cqi,5.5rem);line-height:1.05}.site-copy{gap:1.5rem;min-width:0;max-width:47rem;display:grid}.site-copy>p{white-space:pre-wrap;line-height:1.8}.site-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600}.site-lead{max-width:40rem;font-size:clamp(1rem,2.3cqi,1.3rem)}.site-prose{white-space:pre-wrap;max-width:48rem;line-height:1.85}.site-prose>*+*{margin-top:1.25rem}.site-prose ul{padding-left:1.25rem;list-style:outside}.site-actions{flex-wrap:wrap;gap:.75rem;display:flex}.site-action{border-radius:var(--site-radius);background:var(--site-primary);color:var(--site-primary-foreground);border:1px solid var(--site-primary);white-space:normal;height:auto;min-height:2.75rem;padding-inline:1.25rem}[data-buttons=outline] .site-action{color:inherit;background:0 0;border-color:currentColor}.site-section[data-tone=brand] .site-action,.site-announcement .site-action{background:var(--site-primary-foreground);color:var(--site-primary);border-color:var(--site-primary-foreground)}.site-media{min-width:0}.site-media img,.site-image-unavailable{aspect-ratio:8/5;object-fit:cover;border-radius:var(--site-radius);width:100%;display:block}.site-image-unavailable{background:var(--site-muted);color:var(--site-foreground);place-items:center;display:grid}.site-media figcaption{margin-top:.75rem;font-size:.9rem;line-height:1.6}.site-muted{opacity:.75}.site-split{align-items:center;gap:2rem;display:grid}.site-grid,.site-gallery{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.site-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.site-logo-grid img{object-fit:contain;aspect-ratio:2}.site-card{border-radius:var(--site-radius);text-align:start;background:var(--site-background);color:var(--site-foreground);border:1px solid var(--border);box-shadow:none;overflow:hidden}.site-card [data-slot=card-title]{font-family:var(--site-heading-font);font-size:1.4rem;line-height:1.25}.site-card [data-slot=card-description]{opacity:.75}.site-card-image{aspect-ratio:3/2;object-fit:cover;width:100%}.site-card-link{border-radius:var(--site-radius);display:block}.site-text-link{text-underline-offset:.25rem;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.site-quote{background:var(--site-muted);color:var(--site-foreground);border-radius:var(--site-radius);text-align:start;padding:1.5rem}.site-quote blockquote{font-family:var(--site-heading-font);white-space:pre-wrap;font-size:1.35rem;line-height:1.6}.site-quote figcaption{margin-top:1.5rem;font-size:.9rem}.site-faq{max-width:52rem;margin-inline:auto}.site-footer{border-top:1px solid var(--border);padding-block:2.5rem 1rem}.site-footer-top{gap:2rem;display:grid}.site-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.85rem;display:flex}.studio-site[data-preset=community] .site-hero-heading{text-transform:uppercase;font-weight:800}.studio-site[data-preset=community] .site-section-heading{font-weight:750}.studio-site[data-preset=editorial] .site-hero{text-align:center}.studio-site[data-preset=editorial] .site-hero .site-copy{margin-inline:auto}.studio-site[data-preset=editorial] .site-hero .site-actions{justify-content:center}.studio-site[data-preset=editorial] .site-hero-heading{font-style:italic;font-weight:400}@container studio-site (width>=640px){.site-container,.site-section-inner{padding-inline:2rem}.site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.site-split[data-media-side=start]>.site-media{order:-1}.site-grid,.site-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@container studio-site (width>=960px){.site-mobile-menu{display:none}.site-desktop-menu{flex-wrap:wrap;flex:1;justify-content:center;align-items:start;gap:.25rem 1.25rem;min-width:0;display:flex}.site-header-action{display:block}.site-brand{max-width:28%}.site-hero.site-has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-top{grid-template-columns:2fr repeat(3,minmax(0,1fr))}[data-preset=editorial] .site-hero.site-has-media{grid-template-columns:1fr}[data-preset=editorial] .site-hero .site-media img{aspect-ratio:2}}@media (hover:hover){.site-nav-link:hover{text-decoration:underline}.site-card-link:hover .site-text-link{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.studio-site *,.studio-site :before,.studio-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-section:not([data-tone=brand]) .site-eyebrow{color:var(--site-accent)}
