html.sw-world-scroll,html.sw-world-scroll body{height:auto}.sw-root,.sw-loader,.sw-video{--sw-bg:#0b0a09;--sw-ink:#f5f1ec;--sw-ink-soft:#9a938c;--sw-accent:#ff4f00;--sw-font-display:var(--font-sora), system-ui, sans-serif;--sw-font-body:var(--font-sora), system-ui, sans-serif}.sw-root .sw-topcta,.sw-root .sw-btn--primary,.sw-root .sw-nav__item.is-active{color:var(--sw-bg)}.sw-root .sw-nav{background:color-mix(in srgb, var(--sw-bg) 62%, transparent);border-color:color-mix(in srgb, var(--sw-ink) 14%, transparent)}.sw-root .sw-route__label{color:var(--sw-ink);background:color-mix(in srgb, var(--sw-bg) 78%, transparent);border-color:color-mix(in srgb, var(--sw-ink) 14%, transparent)}.sw-root .sw-copy__tags li{color:var(--sw-accent);background:color-mix(in srgb, var(--sw-bg) 62%, transparent);border-color:color-mix(in srgb, var(--sw-accent) 35%, transparent)}.sw-loader{z-index:200;background:var(--sw-bg);place-items:center;transition:opacity .7s;display:grid;position:fixed;inset:0}.sw-loader[data-hiding]{opacity:0;pointer-events:none}.sw-loader__inner{flex-direction:column;align-items:center;gap:18px;padding:0 24px;display:flex}.sw-loader__spinner{width:54px;height:54px;position:relative}.sw-loader__ring{border:2px solid #0000;border-top-color:var(--sw-accent);border-right-color:color-mix(in srgb, var(--sw-accent) 45%, transparent);border-radius:50%;animation:1s linear infinite sw-spin;position:absolute;inset:0}.sw-loader__ring--inner{border-top-color:color-mix(in srgb, var(--sw-ink) 55%, transparent);border-right-color:#0000;animation-duration:1.45s;animation-direction:reverse;inset:10px}@keyframes sw-spin{to{transform:rotate(1turn)}}.sw-loader__label{font-family:var(--sw-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sw-ink-soft);margin:0;font-size:.9rem;font-weight:600}.sw-loader__track{background:color-mix(in srgb, var(--sw-ink) 14%, transparent);border-radius:999px;width:min(260px,62vw);height:3px;overflow:hidden}.sw-loader__fill{background:var(--sw-accent);transform-origin:0;border-radius:999px;height:100%;transition:transform .25s ease-out;transform:scaleX(0)}.sw-loader__pct{font-family:var(--sw-font-display);font-variant-numeric:tabular-nums;color:var(--sw-ink-soft);margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.sw-loader__ring{animation:none}.sw-loader__fill{transition:none}}.sw-root .sw-brand__mark,.sw-root .sw-brand__name{display:none}.sw-root .sw-brand__logo,.sw-loader__logo{align-items:center;display:inline-flex}.sw-root .sw-brand__logo img:first-of-type,.sw-loader__logo img:first-of-type{display:none}.sw-root .sw-brand__logo img:last-of-type,.sw-loader__logo img:last-of-type{display:block}.sw-loader__logo{margin-bottom:6px}.sw-video{z-index:300;background:color-mix(in srgb, var(--sw-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:clamp(16px,5vw,56px);animation:.25s ease-out sw-video-in;display:grid;position:fixed;inset:0}@keyframes sw-video-in{0%{opacity:0}}.sw-video__frame{width:min(1100px,100%);position:relative}.sw-video__ratio{background:#000;border-radius:14px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.sw-video__ratio iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sw-video__close{cursor:pointer;width:34px;height:34px;color:var(--sw-bg);background:var(--sw-ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:inline-flex;position:absolute;top:-46px;right:0}.sw-video__close:hover{transform:scale(1.08)}.sw-video__close:focus-visible{outline:2px solid var(--sw-accent);outline-offset:3px}@media (max-width:640px){.sw-video__close{background:color-mix(in srgb, var(--sw-ink) 92%, transparent);top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.sw-video{animation:none}.sw-video__close{transition:none}}.sw-root .sw-copylayer{bottom:var(--cookie-banner-height,0px)}