.org-site{--os-paper:color-mix(in srgb, #fff calc(var(--lc-light) * 100%), #121212);--os-warm:color-mix(in srgb, #faf6ef calc(var(--lc-light) * 100%), #181714);--os-deep:color-mix(in srgb, #f2ecdf calc(var(--lc-light) * 100%), #1f1d19);--os-ink:color-mix(in srgb, #101010 calc(var(--lc-light) * 100%), #f4f1ea);--os-ink-2:color-mix(in srgb, #3a3a3a calc(var(--lc-light) * 100%), #d4d0c8);--os-ink-3:color-mix(in srgb, #5c5c5c calc(var(--lc-light) * 100%), #aaa69e);--os-line:color-mix(in srgb, #e6e1d7 calc(var(--lc-light) * 100%), #2c2a26);--os-line-strong:color-mix(in srgb, #8f8a80 calc(var(--lc-light) * 100%), #8a867d);--os-pink:#e11d8f;--os-pink-ink:color-mix(in srgb, #be187a calc(var(--lc-light) * 100%), #ff6fc0);--os-pink-tint:color-mix(in srgb, #fce9f3 calc(var(--lc-light) * 100%), #2a1521);--os-pink-edge:color-mix(in srgb, #f4b4d7 calc(var(--lc-light) * 100%), #5a2543);--os-band:color-mix(in srgb, #101010 calc(var(--lc-light) * 100%), #0a0a0a);--os-band-ink:#f4f1ea;--os-band-ink-2:#c8c8c8;--os-band-line:color-mix(in srgb, #2a2a2a calc(var(--lc-light) * 100%), #2e2e2e);--os-tile:#fff;--os-tile-line:#e6e1d7;--os-crest-disc:color-mix(in srgb, transparent calc(var(--lc-light) * 100%), #fff);--os-danger:color-mix(in srgb, #b3261e calc(var(--lc-light) * 100%), #ff8a80);--os-danger-tint:color-mix(in srgb, #fdecea calc(var(--lc-light) * 100%), #2c1513);--os-shadow-1:0 1px 2px #1010100f;--os-shadow-2:0 10px 28px -14px #1010102e;--os-shadow-btn:0 8px 22px -10px color-mix(in srgb, var(--os-pink) 70%, transparent);--os-header-h:68px;--os-finder-h:60px;--brand:var(--os-pink);--bg:var(--os-paper);--bg-elev-1:var(--os-paper);--bg-elev-2:var(--os-warm);--bg-elev-3:var(--os-deep);--bg-inset:var(--os-warm);--line:var(--os-line);--border:var(--os-line);--fg:var(--os-ink);--fg-muted:var(--os-ink-2);--fg-subtle:var(--os-ink-3);--fg-faint:var(--os-ink-3);--field-border:var(--os-line-strong);--control-edge:var(--os-line-strong);background:var(--os-paper);color:var(--os-ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.org-site.os-root{flex-direction:column;min-height:100vh;display:flex}.org-site.os-root>main{flex:1 0 auto}.org-site *,.org-site :before,.org-site :after{box-sizing:border-box}.org-site img{max-width:100%;display:block}.org-site p{margin:0 0 1em}.org-site p:last-child{margin-bottom:0}.org-site ul,.org-site ol{margin:0;padding:0;list-style:none}.org-site :where(h1,h2,h3,h4){font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;font-stretch:110%;line-height:1.02}.org-site h2{font-size:clamp(33px,3.2vw,41px)}.org-site h3{font-size:26px}:where(.org-site) a{color:inherit}.org-site :focus-visible{outline:3px solid var(--os-pink);outline-offset:3px;border-radius:4px}.os-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-lead{color:var(--os-ink-2);max-width:62ch;font-size:21px;line-height:1.45}.os-sub{color:var(--os-ink-3);max-width:62ch;margin:10px 0 0;font-size:17px}.os-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.os-section{padding:72px 0}.os-section.os-warm{background:var(--os-warm)}.os-section-head{margin-bottom:32px}.org-site [id]{scroll-margin-top:calc(var(--os-header-h) + var(--os-finder-h) + 12px)}.org-site #leagues{scroll-margin-top:var(--os-header-h)}html:has(.org-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.org-site){scroll-behavior:auto}.org-site *,.org-site :before,.org-site :after{transition:none!important}}.os-btn{min-height:48px;font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:.005em;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:16px;font-weight:800;font-stretch:105%;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s,background-color .15s,border-color .15s;display:inline-flex}.os-btn-primary{background:linear-gradient(180deg, var(--os-pink), color-mix(in srgb, var(--os-pink) 86%, black));color:#fff;box-shadow:var(--os-shadow-btn)}.os-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.os-btn-ghost{color:var(--os-ink);border-color:var(--os-line-strong);background:0 0}.os-btn-ghost:hover{background:var(--os-warm)}.os-btn-ghost.os-on-photo{color:#fff;border-color:#ffffffbf}.os-btn-ghost.os-on-photo:hover{background:#ffffff24}.os-btn-ghost.os-on-band{color:var(--os-band-ink);border-color:#f4f1ea99}.os-btn-ghost.os-on-band:hover{background:#ffffff14}.os-btn-sm{min-height:44px;padding:8px 14px;font-size:15px}.os-btn[disabled]{opacity:.7;cursor:progress;transform:none}.os-link{color:var(--os-pink-ink);text-underline-offset:3px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.os-link:hover{color:var(--os-ink)}.os-link.is-block{align-items:center;min-height:44px;display:inline-flex}html:has(.os-scope[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}html:has(.os-scope[data-theme=light]) body{background-color:#fff}html:has(.os-scope[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#121212}html:has(.os-scope[data-theme=dark]) body{background-color:#121212}.os-header{z-index:50;border-bottom:1px solid var(--os-line);position:sticky;top:0}.os-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--os-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.os-header-row{height:calc(var(--os-header-h) - 1px);align-items:center;gap:24px;display:flex}.os-brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.os-crest{background:var(--os-crest-disc);object-fit:contain;border-radius:50%;flex:none;width:44px;height:44px;padding:2px}.os-crest-mark{background:var(--os-pink);color:#fff;width:44px;height:44px;font:800 20px/1 var(--font-display), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.os-wordmark{font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:800;font-stretch:110%;line-height:1.1}.os-nav{align-items:center;gap:4px;margin-left:12px;display:flex}.os-nav a{min-height:44px;color:var(--os-ink-2);border-radius:8px;align-items:center;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.os-nav a:hover{color:var(--os-ink);background:var(--os-warm)}.os-nav a[aria-current=page]{color:var(--os-ink);box-shadow:inset 0 -2px 0 var(--os-pink);border-radius:8px 8px 0 0}.os-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.os-lang{border:1.5px solid var(--os-line-strong);min-width:44px;min-height:44px;color:var(--os-ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.os-lang:hover{border-color:var(--os-ink);color:var(--os-ink)}.os-social{align-items:center;gap:8px;display:inline-flex}.os-social a{--os-circle:38px;width:44px;height:44px;color:var(--os-pink);justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}.os-social a:before{content:"";inset:calc((44px - var(--os-circle)) / 2);border:1.5px solid var(--os-pink);border-radius:50%;transition:background-color .15s,transform .15s;position:absolute}.os-social a:hover{color:#fff}.os-social a:hover:before{background:var(--os-pink);transform:translateY(-1px)}.os-social a>svg{position:relative}.os-social svg{width:17px;height:17px;display:block}.os-menu-btn{border:1.5px solid var(--os-line-strong);width:44px;height:44px;color:var(--os-ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.os-menu-btn svg[hidden]{display:none}.os-menu-panel{inset:var(--os-header-h) 0 0 0;z-index:49;background:var(--os-paper);padding:16px 16px 40px;display:none;position:fixed;overflow-y:auto}.os-menu-panel.is-open{display:block}.os-menu-panel a,.os-menu-panel .os-menu-big{width:100%;font-family:var(--font-display), "Inter", system-ui, sans-serif;text-align:left;border:0;border-bottom:1px solid var(--os-line);color:var(--os-ink);cursor:pointer;background:0 0;padding:16px 8px;font-size:28px;font-weight:800;font-stretch:110%;line-height:1.55;text-decoration:none;display:block}.os-menu-panel .os-menu-small{margin-top:20px}.os-menu-panel .os-menu-cta{margin:24px 0 12px}.os-menu-panel .os-menu-cta .os-btn{width:100%;min-height:52px}.os-menu-panel .os-menu-small a,.os-menu-panel .os-menu-small .os-menu-big,.os-menu-panel .os-menu-contact a{min-height:48px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--os-ink-2);border:0;align-items:center;padding:8px;font-size:17px;font-weight:500;font-stretch:100%;line-height:1.3;display:flex}@media (max-width:959px){.os-nav{display:none}.os-menu-btn{display:inline-flex}.os-wordmark{display:none}.os-header-row{gap:4px}.os-lang{display:none}}@media (max-width:599px){.os-social{gap:0}.os-social a{--os-circle:34px}.os-social a:nth-child(n+4){display:none}}.os-header.is-slim{position:relative}.os-header.is-slim .os-header-row{height:calc(var(--os-header-h) - 1px)}.os-header.is-slim .os-menu-btn{display:inline-flex}.os-header.is-slim .os-nav,.os-header.is-slim .os-lang{display:none}.os-header.is-slim .os-wordmark{font-size:17px;display:inline}@media (max-width:599px){.os-header.is-slim .os-wordmark{display:none}}.os-hero{isolation:isolate;background:var(--os-band);color:#fff;height:calc(100vh - var(--os-header-h) - var(--os-finder-h));height:calc(100dvh - var(--os-header-h) - var(--os-finder-h));align-items:center;min-height:560px;max-height:1100px;display:flex;position:relative;overflow:hidden}.os-hero .os-hero-poster{z-index:0;object-fit:cover;object-position:60% 8%;width:100%;height:100%;position:absolute;inset:0}.os-hero>.photo-band-media{z-index:1;position:absolute;inset:0;overflow:hidden;container-type:size}.os-hero>.photo-band-media>img{object-position:60% 8%}.os-hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a0a94 0%,#0a0a0a7a 60%,#0a0a0a26 100%);position:absolute;inset:0}.os-hero .os-wrap{z-index:3;position:relative}.os-hero-body{text-shadow:0 1px 14px #00000073;max-width:840px;padding:40px 0 96px}.os-hero h1{color:#fff;font-size:clamp(28px,3.5vw,50px)}.os-hero-kicker{color:#ffffffeb;margin:0 0 18px;font-size:17px;font-weight:500}.os-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.os-hero .hero-sound{top:auto;bottom:24px;right:24px}.os-hero .hero-sound[data-testid=hero-playback]{bottom:76px}@media (prefers-reduced-motion:reduce){.os-hero .hero-sound{display:none}}@media (max-width:599px){.os-hero-scrim{background:linear-gradient(#0a0a0a6e 0%,#0a0a0a66 45%,#0a0a0ab3 100%)}.os-hero{height:auto;min-height:max(520px, calc(100vh - var(--os-header-h) - var(--os-finder-h)));min-height:max(520px, calc(100dvh - var(--os-header-h) - var(--os-finder-h)));max-height:none}.os-hero-body{padding:24px 0 88px}.os-hero-actions .os-btn{flex:100%}.os-hero .os-hero-poster,.os-hero>.photo-band-media>img{object-position:60% 20%}.os-hero .hero-sound{padding:0 12px;bottom:16px;right:16px}.os-hero .hero-sound>span{display:none}.os-hero .hero-sound[data-testid=hero-playback]{bottom:68px}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.os-hero[data-os-hero-reel] .os-hero-body{padding-bottom:128px}}.os-finder-bar{top:var(--os-header-h);z-index:40;width:100%;min-height:var(--os-finder-h);background:linear-gradient(180deg, var(--os-pink), color-mix(in srgb, var(--os-pink) 88%, black));color:#fff;font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:0 16px;font-size:18px;font-weight:800;font-stretch:105%;display:flex;position:sticky;box-shadow:0 8px 22px -14px #10101080}.os-finder-bar:hover{filter:brightness(1.06)}.os-finder-bar:focus-visible{outline-offset:-6px;border-radius:0;outline:3px solid #fff}.os-finder-bar svg{flex:none;width:22px;height:22px}.os-finder-bar .os-chev{transition:transform .2s}.os-finder-bar[aria-expanded=true] .os-chev{transform:rotate(180deg)}.os-finder-bar-meta{font-family:var(--font-sans), system-ui, sans-serif;opacity:.95;font-size:14px;font-weight:500}@media (max-width:599px){.os-finder-bar{gap:10px;font-size:17px}.os-finder-bar-meta{display:none}}.os-finder[hidden]{display:none}.os-finder .os-section-head{margin-bottom:20px}.os-finder-tools{gap:16px;margin-bottom:36px;display:grid}.os-search{max-width:640px;display:block;position:relative}.os-search svg{color:var(--os-ink-3);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.os-search input{width:100%;min-height:56px;font:inherit;color:var(--os-ink);background:var(--os-paper);border:1.5px solid var(--os-line-strong);border-radius:14px;padding:12px 18px 12px 52px;font-size:18px}.os-search input::placeholder{color:var(--os-ink-3)}.os-search input:focus{border-color:var(--os-pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--os-pink) 22%, transparent);outline:none}.os-finder-count{color:var(--os-ink-3);font-size:15px}.os-directory{grid-template-columns:1fr;max-width:820px;display:grid}.os-state[hidden]{display:none}.os-state-name{font-size:22px}.os-state-toggle{border:0;border-bottom:1px solid var(--os-line);width:100%;min-height:56px;font:inherit;font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:-.015em;color:var(--os-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:16px 4px;font-size:22px;font-weight:800;font-stretch:110%;display:flex}.os-state-toggle:hover,.os-state-toggle[aria-expanded=true]{color:var(--os-pink-ink)}.os-state-toggle .os-chev{flex:none;width:20px;height:20px;margin-left:4px;transition:transform .2s}.os-state-toggle[aria-expanded=true] .os-chev{transform:rotate(180deg)}.os-state-count{font:500 14px var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--os-ink-3);white-space:nowrap;margin-left:auto}.os-rows{padding:4px 0 12px}.os-rows[hidden],.os-row[hidden]{display:none}.os-row-link{border-bottom:1px solid var(--os-line);text-align:left;width:calc(100% + 16px);min-height:72px;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:8px;align-items:center;gap:16px;margin-inline:-8px;padding:14px 10px 14px 8px;text-decoration:none;transition:background-color .12s;display:flex}a.os-row-link:hover,button.os-row-link:hover{background:var(--os-pink-tint)}button.os-row-link{cursor:pointer}.os-row-main{flex:1;gap:2px;min-width:0;display:grid}.os-row-city{font-family:var(--font-display), "Inter", system-ui, sans-serif;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;font-weight:800;font-stretch:110%;line-height:1.1;display:flex}.os-row-sub{color:var(--os-ink-3);font-size:14px}.os-row-season{color:var(--os-ink-3);font-size:14px;font-weight:500}.os-row-season.is-open{color:var(--os-pink-ink);font-weight:600}.os-tag{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--os-pink-ink);background:var(--os-pink-tint);border:1px solid var(--os-pink-edge);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;font-stretch:100%;line-height:1.4}.os-row-link .os-btn{flex:none}.os-finder-empty{color:var(--os-ink-2);padding:28px 0;display:none}.os-finder-empty.is-shown{display:block}.os-finder-foot{border-top:1px solid var(--os-line);color:var(--os-ink-2);margin-top:36px;padding-top:24px}@media (max-width:799px){.os-row-link .os-btn-sm{padding:8px 12px}}@media (max-width:380px){.os-row-city{font-size:20px}}.os-soon-wrap{position:relative}.os-soon-pop{z-index:20;border:1px solid var(--os-line);background:var(--os-paper);color:var(--os-ink);text-align:left;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.4;display:block;position:absolute;inset-inline:8px;box-shadow:0 18px 40px -16px #10101073}.os-soon-pop.is-below{top:calc(100% + 6px)}.os-soon-pop.is-above{bottom:calc(100% + 6px)}.os-soon-pop strong{font-weight:700;display:block}.os-soon-pop span{color:var(--os-ink-2);margin-top:2px;display:block}.os-soon-pop .os-link{min-height:44px;margin-top:8px;display:inline-block}.os-spread{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.os-spread.is-text-only{grid-template-columns:minmax(0,1fr);max-width:820px}.os-spread figure{margin:0}.os-spread img{width:100%;height:auto;box-shadow:var(--os-shadow-2);border-radius:18px}.os-spread h2{margin-bottom:20px}.os-spread .os-body{color:var(--os-ink-2);white-space:pre-line;font-size:18px;line-height:1.6}.os-spread .os-body+p{margin-top:20px}@media (max-width:899px){.os-spread{grid-template-columns:1fr;gap:28px}}.os-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.os-cards[data-has-photos]{align-items:start}.os-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.os-card{background:var(--os-paper);border:1px solid var(--os-line);box-shadow:var(--os-shadow-1);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.os-card-photo{aspect-ratio:16/10;background:var(--os-deep);overflow:hidden}.os-card-photo img{object-fit:cover;width:100%;height:100%}.os-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 22px;display:flex}.os-card h3{font-size:24px}.os-card p{color:var(--os-ink-2);font-size:16px}.os-card .os-btn{align-self:flex-start;margin-top:auto}@media (max-width:1099px){.os-cards,.os-cards.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.os-cards,.os-cards.is-four{grid-template-columns:1fr}}.os-band{background:var(--os-band);color:var(--os-band-ink);border-block:1px solid var(--os-band-line);--bg-elev-2:#1c1c1c;--bg-inset:#2a2a2a;--line:#3a3a3a;--fg:var(--os-band-ink);--fg-subtle:var(--os-band-ink-2);--accent-edge:var(--os-pink);padding:80px 0}.os-band-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.os-band h2{color:var(--os-band-ink)}.os-band .os-tagline{font-family:var(--font-display), "Inter", system-ui, sans-serif;color:var(--os-band-ink);text-wrap:balance;margin:18px 0 16px;font-size:24px;font-weight:700;font-stretch:105%;line-height:1.25}.os-band p{color:var(--os-band-ink-2);font-size:17px}.os-band-actions{margin-top:20px}.os-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.os-video{color:var(--os-band-ink);text-decoration:none;display:block}.os-video-still{aspect-ratio:16/9;background:#1c1c1c;border-radius:10px;display:block;position:relative;overflow:hidden}.os-video-still img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.os-video:hover .os-video-still img{transform:scale(1.03)}.os-play{background:var(--os-pink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #00000073}.os-play svg{margin-left:2px}.os-video-title{color:var(--os-band-ink-2);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.4;display:block}.os-video:hover .os-video-title{color:var(--os-band-ink)}@media (max-width:899px){.os-band-grid{grid-template-columns:1fr;gap:36px}.os-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.os-videos{gap:14px 10px}.os-video-title{font-size:13px}}.os-logo-wall{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.os-tile{aspect-ratio:4/3;background:var(--os-tile);border:1px solid var(--os-tile-line);border-radius:14px;transition:box-shadow .15s,border-color .15s;display:block;position:relative;overflow:hidden}a.os-tile:hover{box-shadow:var(--os-shadow-2);border-color:var(--os-line-strong)}.os-tile img{object-fit:contain;object-position:center;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;top:18px;left:18px}.os-tile-name{text-align:center;color:#101010;place-items:center;padding:12px;font-weight:600;display:grid;position:absolute;inset:0}.os-partners{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1000px;display:grid}.os-partner{background:var(--os-tile);border:1px solid var(--os-line);color:#101010;border-radius:18px;align-items:center;gap:18px;min-height:96px;padding:16px;text-decoration:none;display:flex}a.os-partner:hover{box-shadow:var(--os-shadow-2);border-color:var(--os-line-strong)}.os-partner img{object-fit:contain;border-radius:10px;flex:none;width:112px;height:112px}.os-partner-text{min-width:0;display:grid}.os-partner-name{font-family:var(--font-display), "Inter", system-ui, sans-serif;overflow-wrap:break-word;font-size:22px;font-weight:800;font-stretch:110%;line-height:1.1}@media (max-width:599px){.os-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.os-partners{grid-template-columns:1fr}.os-partner img{width:88px;height:88px}}.os-partners-strip{background:var(--os-warm);border-top:1px solid var(--os-line);padding:48px 0}.os-partners-strip h2{margin-bottom:20px;font-size:28px}.os-footer{background:var(--os-deep);border-top:1px solid var(--os-line);color:var(--os-ink-2);padding:56px 0 28px;font-size:15px}.os-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.os-footer-grid h4,.os-footer-grid .os-h4{color:var(--os-ink);margin-bottom:12px;font-size:15px;font-weight:700;font-stretch:105%}.os-footer-grid li{margin:0}.os-footer-grid a,.os-footer-grid button.os-foot-link{min-height:44px;color:var(--os-ink-2);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.os-footer-grid a:hover,.os-footer-grid button.os-foot-link:hover{color:var(--os-pink-ink);text-decoration:underline}.os-footer-brand .os-wordmark{color:var(--os-ink);margin-top:12px;display:block}.os-footer-tagline{max-width:28ch;color:var(--os-ink-2);margin:10px 0 0;font-size:15px;line-height:1.5}.os-footer-brand .os-crest,.os-footer-brand .os-crest-mark{width:56px;height:56px}.os-footer-foot{border-top:1px solid var(--os-line);color:var(--os-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.os-footer-foot a:not(.os-lang){min-height:44px;color:inherit;align-items:center;display:inline-flex}.os-foot-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-theme-toggle{border:1px solid var(--os-line-strong);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.os-theme-toggle button{font:inherit;min-width:44px;min-height:44px;color:var(--os-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.os-theme-toggle button[aria-pressed=true]{background:var(--os-ink);color:var(--os-paper)}@media (max-width:899px){.os-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 20px}.os-footer-brand{grid-column:1/-1}}.os-page-head{padding:32px 0 40px}.os-page-head h1{font-size:clamp(38px,4.5vw,56px)}.os-page-head .os-lead{margin-top:18px}.os-crumb{color:var(--os-ink-3);flex-wrap:wrap;align-items:center;gap:0 6px;margin-bottom:6px;font-size:15px;display:flex}.os-crumb a{min-height:44px;color:var(--os-pink-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.os-crumb a:hover{text-decoration:underline}.os-prose{max-width:68ch;color:var(--os-ink-2);font-size:18px;line-height:1.65}.os-prose :where(p,li){color:var(--os-ink-2);font-size:18px;line-height:1.65}.os-prose :where(h2,h3,h4){color:var(--os-ink)}.os-prose a{color:var(--os-pink-ink)}.os-prose img{box-shadow:var(--os-shadow-2);border:0;border-radius:18px}.os-page-body{padding-bottom:72px}.os-figure{max-width:720px;margin:40px 0 0}.os-figure img{width:100%;height:auto;box-shadow:var(--os-shadow-2);border-radius:18px}.os-program-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.os-program-hero img{width:100%;box-shadow:var(--os-shadow-2);border-radius:18px}.os-program-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.os-more-programs{border-top:1px solid var(--os-line);margin-top:56px;padding-top:32px}.os-more-programs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.os-more-programs a{background:var(--os-paper);border:1px solid var(--os-line);border-radius:14px;min-height:44px;padding:16px 18px;text-decoration:none;display:block}.os-more-programs a:hover{border-color:var(--os-line-strong);box-shadow:var(--os-shadow-2)}.os-more-programs .os-name{font-family:var(--font-display), "Inter", system-ui, sans-serif;font-size:20px;font-weight:800;font-stretch:110%;display:block}.os-more-programs .os-what{color:var(--os-ink-3);margin-top:4px;font-size:14px;display:block}@media (max-width:899px){.os-program-hero,.os-more-programs ul{grid-template-columns:1fr}}.os-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.os-contact-grid.is-signup{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.os-contact-lines{gap:4px;display:grid}.os-contact-line{border-bottom:1px solid var(--os-line);min-height:64px;color:var(--os-ink);font-family:var(--font-display), "Inter", system-ui, sans-serif;overflow-wrap:anywhere;align-items:center;gap:14px;padding:8px 0;font-size:clamp(20px,2.4vw,26px);font-weight:800;font-stretch:110%;line-height:1.15;text-decoration:none;display:flex}a.os-contact-line:hover{color:var(--os-pink-ink)}.os-contact-line svg{width:22px;height:22px;color:var(--os-pink);flex:none}.os-contact-label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--os-ink-3);font-size:13px;font-weight:600;font-stretch:100%;display:block}.os-contact-socials{margin-top:28px}.os-contact-socials h2{margin-bottom:12px;font-size:22px}.os-bring-box{border:1px solid var(--os-pink-edge);background:var(--os-pink-tint);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:28px;display:flex}.os-bring-box h2{font-size:28px}.os-bring-box p{color:var(--os-ink-2);max-width:54ch;margin:8px 0 0}@media (max-width:899px){.os-contact-grid,.os-contact-grid.is-signup{grid-template-columns:1fr;gap:36px}.os-signup-photo{order:-1}}.os-form{gap:18px;display:grid}.os-form-title{font-size:28px}.os-field{align-content:start;gap:6px;display:grid}.os-field label,.os-field .os-legend{font-size:16px;font-weight:600;line-height:1.35}.os-field input[type=text],.os-field input[type=email],.os-field textarea,.os-field select{width:100%;min-height:48px;font:inherit;color:var(--os-ink);background:var(--os-paper);border:1.5px solid var(--os-line-strong);border-radius:10px;padding:10px 14px;font-size:17px}.os-field textarea{resize:vertical;min-height:132px}.os-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238f8a80' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;height:48px;padding-right:40px}.os-field input:focus,.os-field textarea:focus,.os-field select:focus{border-color:var(--os-pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--os-pink) 22%, transparent);outline:none}.os-field [aria-invalid=true]{border-color:var(--os-danger)}.os-field-error{color:var(--os-danger);margin:0;font-size:14px}.os-field-error[hidden],.os-alert[hidden]{display:none}.os-alert{background:var(--os-danger-tint);color:var(--os-danger);border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.os-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.os-radios{flex-wrap:wrap;gap:12px;display:flex}.os-radios label{border:1.5px solid var(--os-line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex}.os-radios input{width:20px;height:20px;accent-color:var(--os-pink)}.os-radios label:has(input:checked){border-color:var(--os-pink);background:var(--os-pink-tint)}.os-form-fine{color:var(--os-ink-3);margin:0;font-size:14px}.os-thanks{border:1px solid var(--os-pink-edge);background:var(--os-pink-tint);border-radius:18px;padding:28px}.os-thanks h2{font-size:28px}.os-thanks p{color:var(--os-ink-2);margin-top:10px}.os-thanks:focus,.os-thanks h2:focus{outline:none}.os-dialog{border:1px solid var(--os-line);background:var(--os-paper);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--os-ink);font-family:var(--font-sans), system-ui, sans-serif;border-radius:18px;margin:auto;padding:0;font-size:17px;line-height:1.55;overflow:auto;box-shadow:0 24px 60px -20px #10101073}.os-dialog::backdrop{background:#0a0a0a8c}.os-dialog[open]{animation:.22s ease-out os-bring-in}@keyframes os-bring-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-dialog[open]{animation:none}}.os-dialog-stripe{background:linear-gradient(90deg, var(--os-pink), color-mix(in srgb, var(--os-pink) 70%, black));height:6px}.os-dialog-body{padding:26px 24px 24px;position:relative}.os-dialog-close{width:44px;height:44px;color:var(--os-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.os-dialog-close:hover{background:var(--os-warm);color:var(--os-ink)}.os-dialog h2{padding-right:40px;font-size:clamp(26px,6vw,33px)}.os-dialog h2:focus{outline:none}.os-dialog-lead{color:var(--os-ink-2);margin:12px 0 20px;font-size:17px}.os-dialog .os-form{gap:14px}.os-dialog-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}@media (max-width:420px){.os-dialog-row{grid-template-columns:1fr}}.os-dialog [hidden]{display:none}.os-dialog .os-btn{width:100%}.os-card-kind{color:var(--os-pink-ink);font-size:14px;font-weight:600}.os-card-title{font-size:24px}.os-contact-socials .os-social li{list-style:none}.os-footer-heading{margin:0 0 12px}.os-preview .os-hero{height:auto;min-height:320px;max-height:none}.os-preview .os-finder-bar{position:static}.os-preview .os-section{padding-block:40px}.os-preview .os-band{padding-block:48px}
