.website-theme-shell{--theme-section-py:3rem;--theme-section-px:1.5rem;--theme-container-max:72rem;--theme-radius:.75rem;--theme-radius-lg:1.25rem;--theme-shadow:0 4px 24px #0f172a14;--theme-shadow-sm:0 2px 8px #0f172a0f;--theme-heading-weight:600;--theme-heading-tracking:-.02em;--theme-body-leading:1.65;--theme-btn-radius:.5rem;--theme-btn-weight:600;--theme-card-border:1px solid #e2e8f0e6;--theme-overlay:#0f172a73;--theme-font-heading:ui-sans-serif,system-ui,sans-serif;--theme-font-body:ui-sans-serif,system-ui,sans-serif}.website-theme-shell[data-theme=polaroid\@1]{--theme-section-py:3.25rem;--theme-radius:.125rem;--theme-radius-lg:.25rem;--theme-shadow:0 6px 28px #0f172a1a;--theme-heading-weight:700;--theme-heading-tracking:-.03em;--theme-font-heading:ui-sans-serif,system-ui,sans-serif;--theme-btn-radius:.125rem;--theme-overlay:#0f172a80}.website-theme-shell .theme-section{padding-block:var(--theme-section-py);padding-inline:var(--theme-section-px)}.website-theme-shell .theme-container{max-width:var(--theme-container-max);margin-inline:auto}.website-theme-shell .theme-heading{color:var(--site-secondary,#f4f2eb);font-family:var(--theme-font-heading);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-tracking)}.website-theme-shell .theme-body{color:#334155;font-family:var(--theme-font-body);line-height:var(--theme-body-leading)}.website-theme-shell .theme-card{border:var(--theme-card-border);border-radius:var(--theme-radius-lg);box-shadow:var(--theme-shadow-sm);background:#fff}.website-theme-shell .theme-btn-primary{background:var(--site-primary,#4169e1);border-radius:var(--theme-btn-radius);color:#fff;font-weight:var(--theme-btn-weight);justify-content:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.website-theme-shell .theme-btn-primary:hover{opacity:.92}.website-theme-shell .theme-btn-outline{border:2px solid var(--site-primary,#4169e1);border-radius:var(--theme-btn-radius);color:var(--site-primary,#4169e1);font-weight:var(--theme-btn-weight);background:0 0;justify-content:center;align-items:center;padding:.5rem 1.125rem;text-decoration:none;display:inline-flex}.website-theme-shell .theme-media-rounded{border-radius:var(--theme-radius-lg);overflow:hidden}.website-theme-shell .theme-hero-overlay{background:var(--theme-overlay)}.website-theme-shell[data-floating-header]{--floating-header-clearance:clamp(5rem,10vw,7rem)}.website-theme-shell[data-floating-header] .website-main>section:first-of-type{padding-top:var(--floating-header-clearance)}.website-theme-shell[data-floating-header] .website-main>section.polaroid-hero-homepage:first-of-type{padding-top:0}.website-theme-shell[data-floating-header] .website-main>section.polaroid-hero-homepage:first-of-type .polaroid-hero-homepage__content{padding-top:calc(clamp(2rem, 5vw, 4rem) + var(--floating-header-clearance))}.website-platform-footer-credit{box-sizing:border-box;text-align:center;width:100%;padding:0 clamp(1rem,4vw,1.5rem) clamp(2rem,4vw,2.5rem)}.website-platform-footer-credit__text{font-family:var(--theme-font-body);opacity:.75;margin:0;font-size:.8125rem;line-height:1.5}.website-platform-footer-credit__link{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.website-platform-footer-credit__link:focus-visible,.website-platform-footer-credit__link:hover{opacity:1}