@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument/instrument-sans-italic-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/instrument/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument/instrument-serif-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument/instrument-serif-italic-400.woff2) format("woff2")}body:has(.rfp-site){height:auto!important;min-height:100vh;overflow-x:hidden;overflow-y:auto}.rfp-site{--sr-bg: #f7f8fa;--sr-bg-elevated: #ffffff;--sr-bg-muted: #eef1f6;--sr-bg-hero: linear-gradient(145deg, #0369a1 0%, #0284c7 42%, #0ea5e9 100%);--sr-bg-hero-glow: radial-gradient(ellipse 75% 55% at 72% 18%, rgba(125, 211, 252, .28), transparent 58%);--sr-text: #3f4b5b;--sr-text-muted: #6b778a;--sr-text-soft: #98a2b3;--sr-heading: #1a2332;--sr-border: #e6eaf0;--sr-border-strong: #d5dbe5;--sr-accent: #0ea5e9;--sr-accent-hover: #0284c7;--sr-accent-soft: rgba(14, 165, 233, .12);--sr-accent-text: #0284c7;--sr-on-accent: #ffffff;--sr-nav-bg: rgba(255, 255, 255, .88);--sr-nav-border: rgba(230, 234, 240, .95);--sr-card-shadow: 0 1px 2px rgba(26, 35, 50, .03), 0 10px 28px -14px rgba(26, 35, 50, .1);--sr-card-shadow-hover: 0 4px 14px rgba(26, 35, 50, .05), 0 18px 40px -18px rgba(26, 35, 50, .14);--sr-radius: .9rem;--sr-radius-lg: 1.35rem;--sr-radius-pill: 999px;--sr-radius-btn: .5rem;--sr-radius-menu: .65rem;--sr-font: "Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sr-font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sr-max: 1280px;--sr-header-h: 3.75rem;--sr-success: #17a34a;--sr-on-hero: #ffffff;--sr-on-hero-muted: rgba(255, 255, 255, .88);--sr-glass: rgba(255, 255, 255, .22);--sr-glass-border: rgba(255, 255, 255, .38);color:var(--sr-text);background:var(--sr-bg);font-family:var(--sr-font);font-feature-settings:"ss01" on,"cv11" on;min-height:100vh;display:flex;flex-direction:column;line-height:1.55;-webkit-font-smoothing:antialiased}html[data-rfp-appearance=dark] .rfp-site,.rfp-site[data-appearance=dark]{--sr-bg: #0c111b;--sr-bg-elevated: #141b28;--sr-bg-muted: #1a2333;--sr-bg-hero: linear-gradient(145deg, #0c4a6e 0%, #0369a1 45%, #0284c7 100%);--sr-bg-hero-glow: radial-gradient(ellipse 75% 55% at 72% 18%, rgba(56, 189, 248, .28), transparent 58%);--sr-text: #c5cedc;--sr-text-muted: #8b96a8;--sr-text-soft: #657084;--sr-heading: #f2f5fa;--sr-border: #243044;--sr-border-strong: #334155;--sr-accent: #38bdf8;--sr-accent-hover: #7dd3fc;--sr-accent-soft: rgba(56, 189, 248, .14);--sr-accent-text: #7dd3fc;--sr-on-accent: #ffffff;--sr-nav-bg: rgba(12, 17, 27, .88);--sr-nav-border: rgba(36, 48, 68, .95);--sr-card-shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 14px 36px -16px rgba(0, 0, 0, .5);--sr-card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .38);--sr-on-hero: #f8fbff;--sr-on-hero-muted: rgba(248, 251, 255, .82);--sr-glass: rgba(255, 255, 255, .1);--sr-glass-border: rgba(255, 255, 255, .2)}.rfp-site a{color:inherit;text-decoration:none}.rfp-site img{max-width:100%;height:auto}.rfp-site .container,.rfp-site .sr-container,.rfp-site .sr-explore__frame{width:100%;max-width:var(--sr-max);margin-inline:auto;padding-inline:calc(var(--bs-gutter-x, 1.5rem) * .5);box-sizing:border-box}.rfp-site .sr-profile .container-fluid.px-0{--bs-gutter-x: 0}.tox{border:0!important}.sr-w-full{width:100%}.sr-mt-0{margin-top:0}.sr-mt-sm{margin-top:.5rem}.sr-mt-md{margin-top:.75rem}.sr-mb-sm{margin-bottom:.5rem}.sr-mb-md{margin-bottom:.75rem}.sr-whitespace-pre{white-space:pre-wrap}.sr-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.sr-masked-input{-webkit-text-security:disc;text-security:disc}.sr-otp-input{width:2.75rem;max-width:2.75rem;height:2.9rem;font-size:1.2rem}.sr-icon-circle-sm{width:3rem;height:3rem}.sr-announce{position:relative;z-index:101;isolation:isolate;background:linear-gradient(90deg,#08111f,#102338 46%,#0a1728);color:#dbe6f5;border-bottom:1px solid rgba(125,211,252,.14);font-family:var(--sr-font);overflow:hidden;transition:max-height .24s ease,opacity .24s ease;max-height:5.5rem}.sr-announce:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 45% 130% at 50% 120%,rgba(56,189,248,.22),transparent 70%);pointer-events:none}.sr-announce.is-hiding{max-height:0;opacity:0;border-bottom-width:0}.sr-announce__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.4rem;padding-block:.3rem}.sr-announce__track{display:grid;flex:1 1 auto;min-width:0;justify-items:center}.sr-announce__slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .6rem;margin:0;min-width:0;text-align:center;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,visibility .35s;pointer-events:none}.sr-announce__slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.sr-announce__badge{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;padding:.14rem .42rem;background:linear-gradient(135deg,#22d3ee,#38bdf8);color:#061221;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;box-shadow:0 2px 10px -3px #38bdf8a6}.sr-announce__text{font-size:.775rem;font-weight:500;letter-spacing:.005em;color:#dbe6f5}.sr-announce__cta{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;color:#fff;font-size:.775rem;font-weight:700;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:#ffffff73;transition:color .15s ease,text-decoration-color .15s ease,gap .15s ease;white-space:nowrap}.sr-announce__cta i{font-size:.72em;transition:transform .15s ease}.sr-announce__cta:hover{color:#7dd3fc;text-decoration-color:currentColor}.sr-announce__cta:hover i{transform:translate(2px)}.sr-announce__close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:0;border-radius:999px;padding:0;background:transparent;color:#dbe6f58c;font-size:.62rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.sr-announce__close:hover,.sr-announce__close:focus-visible{color:#fff;background:#ffffff1a;outline:none}@media(min-width:992px){.sr-announce__inner{padding-inline-end:2rem}}@media(max-width:767.98px){.sr-announce__inner{min-height:2.7rem;padding-block:.38rem;padding-inline-end:1.6rem}.sr-announce__slide{flex-wrap:wrap;row-gap:.15rem}.sr-announce__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.72rem}.sr-announce__cta{font-size:.72rem}.sr-announce__close{right:-.15rem}}@media(max-width:399.98px){.sr-announce__badge{display:none}}@media(prefers-reduced-motion:reduce){.sr-announce,.sr-announce__slide,.sr-announce__cta,.sr-announce__cta i{transition-duration:.01ms!important}}.rfp-site{--sr-header-h: 4.25rem}@media(max-width:991.98px){.rfp-site{--sr-header-h: 3.85rem}}.sr-header{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;background:color-mix(in srgb,var(--sr-bg-elevated) 92%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--sr-nav-border);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:visible}.sr-header.is-scrolled{background:color-mix(in srgb,var(--sr-bg-elevated) 97%,transparent);border-bottom-color:var(--sr-border);box-shadow:0 16px 34px -30px #0f172a73}.sr-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:100%;min-height:var(--sr-header-h)}.sr-header__inner>.sr-brand{grid-column:1}.sr-header__inner>.sr-nav{grid-column:2}.sr-header__inner>.sr-header__actions{grid-column:3}.sr-brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.rfp-site .sr-brand__logo{display:block;width:auto;height:2.3rem;max-width:10.5rem;object-fit:contain}.rfp-site .sr-brand__logo--sm,.rfp-site .sr-brand__logo--footer,.rfp-site .sr-brand__logo--auth{width:70px;height:auto;max-width:none}.sr-nav{display:none;align-items:center;justify-content:center;gap:.1rem;min-width:0}@media(min-width:992px){.sr-nav{display:flex}}.sr-nav__item{position:relative;display:flex;align-items:center}.rfp-site .sr-nav a.sr-nav__link,.rfp-site .sr-nav button.sr-nav__link{position:relative;padding:.5rem .72rem;border-radius:.5rem;font-size:.9rem;font-weight:600;letter-spacing:-.005em;color:var(--sr-text);transition:color .15s;border:0;background:transparent;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;line-height:1.2;appearance:none;-webkit-appearance:none}.rfp-site .sr-nav a.sr-nav__link:hover,.rfp-site .sr-nav button.sr-nav__link:hover,.rfp-site .sr-nav .sr-nav__item.is-open>.sr-nav__link{color:var(--sr-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.38rem}.rfp-site .sr-nav a.sr-nav__link.is-active,.rfp-site .sr-nav button.sr-nav__link.is-active{color:var(--sr-heading);font-weight:700;background:transparent}.rfp-site .sr-nav a.sr-nav__link.is-active:hover,.rfp-site .sr-nav button.sr-nav__link.is-active:hover{color:var(--sr-accent-text)}.rfp-site .sr-nav a.sr-nav__link.is-active:after,.rfp-site .sr-nav button.sr-nav__link.is-active:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.18rem;height:2px;border-radius:999px;background:var(--sr-accent);pointer-events:none}.sr-nav__caret{flex:0 0 auto;width:.72rem;height:.72rem;color:inherit;opacity:.55;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease,opacity .15s ease}.sr-nav__item.is-open .sr-nav__caret,.sr-nav__link:hover .sr-nav__caret{opacity:.9}.sr-nav__item.is-open .sr-nav__caret{transform:rotate(180deg)}.sr-mega{position:absolute;left:0;right:0;top:100%;z-index:120;background:var(--sr-bg-elevated);border-bottom:1px solid var(--sr-border);box-shadow:0 28px 48px -28px #1a233247;padding:1.75rem 0 1.85rem;transform-origin:top center;animation:sr-mega-in .18s ease}.sr-mega[hidden]{display:none!important}@keyframes sr-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sr-mega__inner{width:100%}.sr-mega__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.75rem}.sr-mega__heading{margin:0 0 .85rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-text-muted)}.sr-mega__list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.sr-mega__list--compact{gap:.05rem}.sr-mega__link{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem;border-radius:.65rem;color:var(--sr-heading);transition:background .15s ease}.sr-mega__link:hover{background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-mega__link strong{display:block;font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.sr-mega__link small{display:block;margin-top:.12rem;font-size:.78rem;color:var(--sr-text-muted);font-weight:400;line-height:1.35}.sr-mega__link-icon{width:2rem;height:2rem;border-radius:.55rem;display:grid;place-items:center;flex-shrink:0;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.95rem}.sr-mega__link--row{align-items:center;justify-content:space-between;gap:.75rem}.sr-mega__link--row em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--sr-text-muted);background:var(--sr-bg-muted);border-radius:999px;padding:.15rem .45rem;min-width:1.6rem;text-align:center}.sr-mega__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.35rem .55rem;font-size:.875rem;font-weight:650;color:var(--sr-accent-text);border-radius:.45rem}.sr-mega__more:hover{color:var(--sr-accent-hover);background:var(--sr-accent-soft)}.sr-mega__empty{margin:0;color:var(--sr-text-muted);font-size:.88rem;line-height:1.5}.sr-mega__plan{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--sr-border)}.sr-mega__col--feature{display:flex}.sr-mega__feature{width:100%;border-radius:1rem;padding:1.25rem 1.2rem;background:linear-gradient(160deg,#0ea5e92e,#7dd3fc24 55%,#eef1f6f2);border:1px solid rgba(14,165,233,.22);display:flex;flex-direction:column;gap:.55rem}html[data-rfp-appearance=dark] .sr-mega__feature,.rfp-site[data-appearance=dark] .sr-mega__feature{background:linear-gradient(160deg,#38bdf824,#0ea5e914 55%,#141b28f2);border-color:#38bdf838}.sr-mega__feature-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-accent-text)}.sr-mega__feature strong{font-size:1.15rem;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.25}.sr-mega__feature p{margin:0;color:var(--sr-text-muted);font-size:.9rem;line-height:1.55;flex:1}.sr-mega__feature .sr-btn{margin-top:.35rem;align-self:flex-start}@media(max-width:1199.98px){.sr-mega__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-mega__col--feature{grid-column:1 / -1}}.sr-header__actions{--sr-header-control-h: 1.78rem;display:flex;align-items:center;gap:.3rem;min-width:0}.sr-header__actions .sr-btn--sm{padding:.35rem .75rem;font-size:.78rem}.sr-header__actions .sr-icon-btn{width:2.3rem;height:2.3rem;border-color:transparent;background:transparent;font-size:.95rem}.sr-header__actions .sr-icon-btn:hover{border-color:transparent;background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-header__sep{flex:0 0 auto;width:1px;height:1.4rem;margin:0 .7rem 0 0;background:var(--sr-border)}.sr-header__link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin-left:.4rem;padding:.35rem .1rem;border:0;border-radius:0;background:transparent;color:var(--sr-heading);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--sr-heading) 32%,transparent);white-space:nowrap;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.sr-header__link:hover,.sr-header__link:focus-visible{color:var(--sr-accent-text);text-decoration-color:currentColor;outline:none}.sr-header__cta{display:inline-flex;align-items:center;gap:.35rem;height:var(--sr-header-control-h, 1.78rem);padding:0 .78rem;border-radius:var(--sr-radius-btn);border:1px solid var(--sr-heading);background:var(--sr-heading);color:var(--sr-bg-elevated)!important;font-size:.64rem;font-weight:800;letter-spacing:.075em;line-height:1.15;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px #0f172a29,0 10px 20px -14px #0f172a73;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.sr-header__cta i{font-size:.8em;transition:transform .15s ease}.sr-header__cta:hover,.sr-header__cta:focus-visible{opacity:.9;color:var(--sr-bg-elevated)!important;box-shadow:0 2px 4px #0f172a33,0 14px 24px -14px #0f172a80;outline:none}.sr-header__cta:hover i{transform:translate(2px)}.sr-header__cta-short{display:none}@media(max-width:1199.98px){.rfp-site .sr-nav a.sr-nav__link,.rfp-site .sr-nav button.sr-nav__link{padding-inline:.52rem;font-size:.86rem}.sr-header__actions .sr-header__link{display:none}.sr-header__actions .sr-auth-icon{display:inline-grid}.sr-header__cta{padding-inline:.8rem}}@media(min-width:1200px){.sr-header__actions .sr-auth-icon{display:none}}@media(max-width:575.98px){.sr-header__inner{gap:.65rem}.sr-header__actions{gap:.1rem}.sr-header__actions .sr-icon-btn{width:2rem;height:2rem;font-size:.85rem}.rfp-site .sr-brand__logo{height:2rem;max-width:8rem}.sr-header__cta{gap:.25rem;padding:0 .58rem;font-size:.62rem}.sr-header__cta-label{display:none}.sr-header__cta-short{display:inline}.sr-header__sep{display:none}}@media(max-width:359.98px){.sr-header__search{display:none}}.sr-icon-btn{width:2.4rem;height:2.4rem;border-radius:var(--sr-radius-pill);border:1px solid var(--sr-border);background:var(--sr-bg-elevated);color:var(--sr-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sr-icon-btn:hover{color:var(--sr-heading);border-color:var(--sr-border-strong)}.sr-icon-btn .bi-sun-fill,html[data-rfp-appearance=dark] .sr-icon-btn .bi-moon-stars-fill{display:none}html[data-rfp-appearance=dark] .sr-icon-btn .bi-sun-fill{display:inline-block}.sr-btn,a.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.25rem;border-radius:var(--sr-radius-btn);font-size:.925rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;line-height:1.2;text-decoration:none}.sr-btn:active{transform:translateY(1px)}.sr-btn--primary,a.sr-btn--primary{background:var(--sr-accent);color:var(--sr-on-accent)!important;box-shadow:0 1px 2px #4f8cff2e,0 8px 18px -8px #4f8cff66}.sr-btn--primary:hover,a.sr-btn--primary:hover{background:var(--sr-accent-hover);color:var(--sr-on-accent)!important}.sr-btn--ghost,a.sr-btn--ghost{background:transparent;color:var(--sr-heading)!important;border-color:var(--sr-border-strong)}.sr-btn--ghost:hover,a.sr-btn--ghost:hover{background:var(--sr-bg-muted);color:var(--sr-heading)!important}.sr-btn.is-subscribed,.sr-btn.is-subscribed:hover{background:color-mix(in srgb,var(--sr-bg-muted) 70%,#dbeafe 30%);border-color:color-mix(in srgb,var(--sr-border) 50%,#93c5fd 50%);color:var(--sr-heading)!important;cursor:default;box-shadow:none}.sr-profile-card [data-sr-subscribe],.sr-city-aside [data-sr-subscribe],.sr-profile-aside__actions [data-sr-subscribe]{width:100%;justify-content:center}.sr-btn--on-hero,a.sr-btn--on-hero{background:#fff!important;color:#0369a1!important;border-color:#fff;box-shadow:0 6px 22px -8px #1a233247}.sr-btn--on-hero:hover,a.sr-btn--on-hero:hover{background:#f5f8ff!important;color:#075985!important;border-color:#f5f8ff}.sr-btn--on-hero-ghost,a.sr-btn--on-hero-ghost{background:#fff3;color:#fff!important;border-color:#ffffff73;backdrop-filter:blur(8px)}.sr-btn--on-hero-ghost:hover,a.sr-btn--on-hero-ghost:hover{background:#ffffff4d;color:#fff!important;border-color:#fff9}.sr-btn--lg{gap:.5rem;min-height:2.85rem;padding:.78rem 1.45rem;font-size:.95rem;font-weight:700;letter-spacing:-.015em}.sr-btn--lg.sr-btn--soft,.sr-btn--lg.sr-btn--primary{padding-inline:1.5rem}.sr-btn--lg i{font-size:1em;line-height:1;opacity:.95}.sr-btn--sm{padding:.45rem .95rem;font-size:.85rem}@media(max-width:767.98px){.sr-btn,a.sr-btn{padding:.42rem .8rem;font-size:.78rem;gap:.3rem}.sr-btn--sm,a.sr-btn--sm{padding:.3rem .62rem;font-size:.72rem;gap:.25rem}.sr-btn--lg,a.sr-btn--lg{min-height:2.45rem;padding:.52rem 1rem;font-size:.84rem}.sr-btn--lg.sr-btn--soft,.sr-btn--lg.sr-btn--primary{padding-inline:1.1rem}.sr-btn i{font-size:.9em}}.sr-menu-btn{display:inline-flex;position:relative}.sr-menu-btn__bars{display:grid;gap:.28rem;width:1.05rem}.sr-menu-btn__bars span{display:block;height:1.5px;width:100%;border-radius:99px;background:currentColor;transform-origin:center;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease,width .32s cubic-bezier(.32,.72,0,1)}.sr-menu-btn__bars span:nth-child(2){width:75%;justify-self:end}.sr-menu-btn.is-active .sr-menu-btn__bars span:nth-child(1){transform:translateY(.34rem) rotate(45deg)}.sr-menu-btn.is-active .sr-menu-btn__bars span:nth-child(2){opacity:0;width:0;transform:scaleX(0)}.sr-menu-btn.is-active .sr-menu-btn__bars span:nth-child(3){transform:translateY(-.34rem) rotate(-45deg)}@media(min-width:992px){.sr-menu-btn{display:none}}.sr-drawer{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none}.sr-drawer.is-open,.sr-drawer.is-closing{visibility:visible;pointer-events:auto}.sr-drawer__backdrop{position:absolute;inset:0;background:#0f172a7a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .32s ease}.sr-drawer.is-open .sr-drawer__backdrop{opacity:1}.sr-drawer.is-closing .sr-drawer__backdrop{opacity:0;transition-duration:.28s}.sr-drawer__panel{position:absolute;top:0;right:0;width:min(21.5rem,92vw);height:100%;max-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-bg-elevated) 90%,var(--sr-accent) 10%) 0%,var(--sr-bg-elevated) 8.5rem),var(--sr-bg-elevated);border-left:1px solid color-mix(in srgb,var(--sr-border) 80%,transparent);padding:0;display:flex;flex-direction:column;box-shadow:-18px 0 48px #0f172a2e,-2px 0 color-mix(in srgb,var(--sr-accent) 14%,transparent);transform:translate3d(104%,0,0);transition:transform .38s cubic-bezier(.32,.72,0,1);outline:none;overflow:hidden;will-change:transform}.sr-drawer.is-open .sr-drawer__panel{transform:translateZ(0)}.sr-drawer.is-closing .sr-drawer__panel{transform:translate3d(104%,0,0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.7,.2)}.sr-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.95rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) .9rem 1rem;border-bottom:1px solid var(--sr-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sr-bg-muted) 70%,transparent) 0%,transparent 100%);flex-shrink:0}.sr-drawer__brand .sr-brand__logo{width:70px}.sr-drawer__close{flex-shrink:0;transition:transform .2s ease,background .15s ease}.sr-drawer.is-open .sr-drawer__close{animation:sr-drawer-close-in .4s cubic-bezier(.32,.72,0,1) both}@keyframes sr-drawer-close-in{0%{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}.sr-drawer__nav{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .85rem .5rem;flex:1;overflow-y:auto}.sr-drawer__group{display:grid;gap:.15rem;opacity:0;transform:translate3d(1rem,0,0);transition:opacity .32s ease,transform .38s cubic-bezier(.32,.72,0,1)}.sr-drawer.is-open .sr-drawer__group{opacity:1;transform:translateZ(0);transition-delay:calc(.06s + (var(--sr-i, 0) * 35ms))}.sr-drawer.is-closing .sr-drawer__group{opacity:0;transform:translate3d(.75rem,0,0);transition-duration:.18s;transition-delay:0s}.sr-drawer__group-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;border:0;background:transparent;color:var(--sr-heading);font-weight:600;font-size:.9375rem;padding:.72rem .85rem;border-radius:.8rem;cursor:pointer;font-family:inherit;text-align:left;letter-spacing:-.01em;transition:background .15s ease,color .15s ease}.sr-drawer__group-label{display:inline-flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1 1 auto}.sr-drawer__group-label>i{width:1.2rem;margin-top:.12rem;text-align:center;color:var(--sr-text-muted);font-size:1.05rem;flex-shrink:0;transition:color .15s ease}.sr-drawer__group-toggle:hover,.sr-drawer__group-toggle.is-active{background:var(--sr-bg-muted)}.sr-drawer__group-toggle:hover .sr-drawer__group-label>i,.sr-drawer__group-toggle.is-active .sr-drawer__group-label>i,.sr-drawer__group.is-open .sr-drawer__group-label>i{color:var(--sr-accent-text)}.sr-drawer__group-caret{flex-shrink:0;margin-top:.28rem;font-size:.78rem;color:var(--sr-text-muted);transition:transform .2s ease,color .15s ease}.sr-drawer__group.is-open .sr-drawer__group-caret{transform:rotate(180deg);color:var(--sr-heading)}.sr-drawer__group-panel{display:grid;gap:.1rem;margin:.1rem 0 .25rem 1.05rem;padding:.2rem 0 .2rem .85rem;border-left:2px solid color-mix(in srgb,var(--sr-border) 65%,var(--sr-accent) 35%)}.sr-drawer__group-panel[hidden]{display:none!important}.sr-drawer__sublink{display:grid;gap:.1rem;color:var(--sr-heading);text-decoration:none;padding:.52rem .7rem;border-radius:.55rem;letter-spacing:-.01em;transition:background .15s ease,color .15s ease}.sr-drawer__sublink .sr-drawer__link-title{font-size:.875rem;font-weight:650}.sr-drawer__sublink .sr-drawer__link-sub{font-size:.68rem}.sr-drawer__sublink:hover,.sr-drawer__sublink:focus-visible{background:var(--sr-bg-muted);outline:none}.sr-drawer__sublink.is-active{background:var(--sr-accent-soft)}.sr-drawer__sublink.is-active .sr-drawer__link-title{color:var(--sr-accent-text)}.sr-drawer__link{display:flex;align-items:flex-start;gap:.7rem;padding:.72rem .85rem;border-radius:.8rem;font-weight:600;font-size:.9375rem;color:var(--sr-heading);letter-spacing:-.01em;opacity:0;transform:translate3d(1rem,0,0);transition:background .15s ease,color .15s ease,box-shadow .15s ease,opacity .32s ease,transform .38s cubic-bezier(.32,.72,0,1);transition-delay:0s}.sr-drawer__link>i:first-child{width:1.2rem;margin-top:.12rem;font-size:1.05rem;color:var(--sr-text-muted);transition:color .15s ease;flex-shrink:0;text-align:center}.sr-drawer__link-text{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.sr-drawer__link-title{display:block;font-weight:700;font-size:.9375rem;letter-spacing:-.015em;color:inherit;line-height:1.25}.sr-drawer__link-sub{display:block;font-size:.72rem;font-weight:500;line-height:1.35;letter-spacing:0;color:var(--sr-text-muted)}.sr-drawer__link:hover,.sr-drawer__link:focus-visible{background:var(--sr-bg-muted);outline:none}.sr-drawer__link.is-active{background:var(--sr-accent-soft);color:var(--sr-accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sr-accent) 18%,transparent)}.sr-drawer__link:hover>i:first-child,.sr-drawer__link:focus-visible>i:first-child,.sr-drawer__link.is-active>i:first-child{color:var(--sr-accent-text)}.sr-drawer__link.is-active .sr-drawer__link-sub,.sr-drawer__group-toggle.is-active .sr-drawer__link-sub{color:color-mix(in srgb,var(--sr-accent-text) 72%,var(--sr-text-muted))}.sr-drawer__count{margin-left:auto;margin-top:.1rem;align-self:flex-start;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:var(--sr-radius-pill);background:var(--sr-accent);color:var(--sr-on-accent);font-size:.68rem;font-weight:800;display:inline-grid;place-items:center;line-height:1}.sr-drawer__link--sub{font-weight:500;padding:.62rem .85rem}.sr-drawer__link--sub .sr-drawer__link-title{font-size:.9rem;font-weight:650}.sr-drawer__link--sub .sr-drawer__link-sub{font-size:.7rem}.sr-drawer.is-open .sr-drawer__link{opacity:1;transform:translateZ(0);transition-delay:calc(.06s + (var(--sr-i, 0) * 35ms))}.sr-drawer.is-closing .sr-drawer__link{opacity:0;transform:translate3d(.75rem,0,0);transition-duration:.18s;transition-delay:0s}.sr-drawer__actions{margin-top:auto;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sr-border);background:var(--sr-bg-elevated);flex-shrink:0;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .32s ease,transform .38s cubic-bezier(.32,.72,0,1)}.sr-drawer.is-open .sr-drawer__actions{opacity:1;transform:translateZ(0);transition-delay:.14s}.sr-drawer.is-closing .sr-drawer__actions{opacity:0;transform:translate3d(0,.35rem,0);transition-duration:.18s;transition-delay:0s}.sr-drawer__signout{margin-top:.25rem}.sr-drawer__account{display:flex;align-items:center;gap:.75rem;padding:.15rem .15rem .85rem;margin-bottom:.2rem;border-bottom:1px solid var(--sr-border);opacity:0;transform:translate3d(0,.35rem,0);transition:opacity .32s ease,transform .38s cubic-bezier(.32,.72,0,1)}.sr-drawer.is-open .sr-drawer__account{opacity:1;transform:translateZ(0);transition-delay:.12s}.sr-drawer.is-closing .sr-drawer__account{opacity:0;transition-duration:.18s;transition-delay:0s}.sr-drawer__account-meta{min-width:0;display:flex;flex-direction:column;gap:.1rem}.sr-drawer__account-meta strong{font-size:.95rem;font-weight:750;color:var(--sr-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-drawer__account-meta span{font-size:.78rem;color:var(--sr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.sr-drawer-open,html.sr-drawer-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.sr-drawer__backdrop,.sr-drawer__panel,.sr-drawer__link,.sr-drawer__actions,.sr-drawer__account,.sr-menu-btn__bars span{transition-duration:.01ms!important;animation:none!important;transition-delay:0s!important}.sr-drawer__panel{transform:none}.sr-drawer:not(.is-open) .sr-drawer__panel{transform:translate3d(104%,0,0)}}.sr-drawer__nav>*:nth-child(1){--sr-i: 0}.sr-drawer__nav>*:nth-child(2){--sr-i: 1}.sr-drawer__nav>*:nth-child(3){--sr-i: 2}.sr-drawer__nav>*:nth-child(4){--sr-i: 3}.sr-drawer__nav>*:nth-child(5){--sr-i: 4}.sr-drawer__actions>*:nth-child(1){--sr-i: 5}.sr-drawer__actions>*:nth-child(2){--sr-i: 6}.sr-drawer__actions>*:nth-child(3){--sr-i: 7}.sr-drawer__actions>*:nth-child(4){--sr-i: 8}.sr-drawer__actions>*:nth-child(5){--sr-i: 9}.sr-drawer__actions>*:nth-child(6){--sr-i: 10}.sr-drawer__account-menu{position:relative}.sr-drawer__account-toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-btn);background:var(--sr-bg-elevated);color:var(--sr-heading);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sr-drawer__account-toggle:hover,.sr-drawer__account-menu.is-open .sr-drawer__account-toggle{background:var(--sr-bg-muted);border-color:var(--sr-border-strong)}.sr-drawer__account-copy{display:grid;gap:.08rem;flex:1 1 auto;min-width:0}.sr-drawer__account-copy strong{font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-drawer__account-copy span{font-size:.7rem;line-height:1.2;color:var(--sr-text-muted)}.sr-drawer__account-caret{flex:0 0 auto;font-size:.7rem;color:var(--sr-text-muted);transition:transform .18s ease}.sr-drawer__account-menu.is-open .sr-drawer__account-caret{transform:rotate(180deg)}.sr-drawer__account-panel{position:absolute;left:0;right:0;bottom:calc(100% + .4rem);z-index:2;max-height:min(60vh,20rem);overflow-y:auto;scrollbar-width:thin;padding:.3rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-menu);background:var(--sr-bg-elevated);box-shadow:0 16px 34px -18px #0f172a59}.sr-drawer__account-panel[hidden]{display:none!important}.sr-drawer__account-head{display:grid;gap:.1rem;padding:.45rem .5rem .55rem;margin-bottom:.25rem;border-bottom:1px solid var(--sr-border)}.sr-drawer__account-head strong{font-size:.85rem;font-weight:700;color:var(--sr-heading)}.sr-drawer__account-head span{font-size:.7rem;color:var(--sr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-drawer__account-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.48rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--sr-heading);font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.sr-drawer__account-item i{width:1rem;flex:0 0 auto;color:var(--sr-text-muted);text-align:center}.sr-drawer__account-item:hover,.sr-drawer__account-item:focus-visible{background:var(--sr-bg-muted);outline:none}.sr-drawer__account-item--danger,.sr-drawer__account-item--danger i{color:var(--sr-danger)}@media(max-height:700px){.sr-drawer__link,.sr-drawer__group-toggle{padding-block:.55rem}.sr-drawer__link-sub,.sr-drawer__group-toggle .sr-drawer__link-sub{display:none}}.sr-main{flex:1 0 auto}.sr-hero{position:relative;overflow:hidden;background:var(--sr-bg-hero);color:var(--sr-on-hero);padding:3.5rem 0 4rem}@media(min-width:992px){.sr-hero{padding:5.5rem 0 5.75rem}}.sr-hero__bg{position:absolute;inset:0;pointer-events:none;background-image:var(--sr-bg-hero-glow)}.sr-hero__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 25%,transparent 78%);opacity:.85}.sr-hero__mesh-light{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);mask-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);-webkit-mask-size:42px 42px,42px 42px;mask-size:42px 42px,42px 42px;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;clip-path:ellipse(85% 75% at 50% 40%);opacity:.9}.sr-hero__mesh-light:before,.sr-hero__mesh-light:after{content:"";position:absolute;inset:-25%;background-repeat:no-repeat;will-change:transform}.sr-hero__mesh-light:before{background-image:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(186,230,253,.16) 46%,rgba(224,242,254,.7) 50%,rgba(125,211,252,.55) 52%,rgba(186,230,253,.2) 56%,transparent 62%,transparent 100%);filter:drop-shadow(0 0 5px rgba(125,211,252,.35));animation:sr-hero-light-x 9s ease-in-out infinite}.sr-hero__mesh-light:after{background-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(125,211,252,.14) 46%,rgba(186,230,253,.55) 50%,rgba(56,189,248,.42) 53%,rgba(125,211,252,.16) 58%,transparent 64%,transparent 100%);filter:drop-shadow(0 0 4px rgba(56,189,248,.32));animation:sr-hero-light-y 12s ease-in-out infinite;animation-delay:-4s;opacity:.8}@keyframes sr-hero-light-x{0%{transform:translate3d(-35%,0,0)}to{transform:translate3d(35%,0,0)}}@keyframes sr-hero-light-y{0%{transform:translate3d(0,-35%,0)}to{transform:translate3d(0,35%,0)}}.sr-hero__orb{position:absolute;border-radius:50%;filter:blur(8px);animation:sr-hero-float 12s ease-in-out infinite}.sr-hero__orb--a{width:22rem;height:22rem;top:-8rem;right:-4rem;background:radial-gradient(circle,rgba(186,230,253,.5),transparent 68%)}.sr-hero__orb--b{width:18rem;height:18rem;bottom:-7rem;left:-3rem;background:radial-gradient(circle,rgba(125,211,252,.42),transparent 70%);animation-delay:-4s}.sr-hero__orb--c{width:12rem;height:12rem;top:35%;left:42%;background:radial-gradient(circle,rgba(14,165,233,.28),transparent 70%);animation-delay:-7s}@keyframes sr-hero-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.sr-hero__mesh-light:before,.sr-hero__mesh-light:after{animation:none;opacity:0}.sr-hero__orb{animation:none}}.sr-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4.5rem;background:linear-gradient(to top,var(--sr-bg),transparent);pointer-events:none;z-index:1}.sr-hero__grid{position:relative;z-index:2;display:grid;gap:2.5rem;align-items:center}@media(min-width:992px){.sr-hero__grid{grid-template-columns:1.15fr .85fr;gap:3rem}}.sr-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--sr-radius-pill);background:var(--sr-glass);border:1px solid var(--sr-glass-border);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sr-on-hero);margin-bottom:1.15rem}.sr-hero h1{font-size:clamp(2.4rem,4.7vw,3.7rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:0 0 1.15rem;background:linear-gradient(110deg,#7dd3fc,#e0f2fe 28%,#fff 46%,#38bdf8,#fff 54%,#e0f2fe 72%,#7dd3fc);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sr-hero-title-shimmer 3.8s linear infinite;will-change:background-position}.sr-hero h1 em{font-style:normal}@keyframes sr-hero-title-shimmer{0%{background-position:200% center}to{background-position:-100% center}}@media(prefers-reduced-motion:reduce){.sr-hero h1{animation:none}}.sr-hero__lead{font-size:1.1rem;line-height:1.65;color:var(--sr-on-hero-muted);max-width:34rem;margin:0 0 1.75rem}.sr-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.sr-hero__meta{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;color:var(--sr-on-hero-muted);font-size:.875rem}.sr-hero__meta strong{display:block;color:var(--sr-on-hero);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.sr-rfp-demo{--sr-rfp-head: rgba(3, 43, 74, .72);--sr-rfp-border: rgba(125, 211, 252, .38);--sr-rfp-text: #f4faff;--sr-rfp-muted: rgba(186, 230, 253, .82);--sr-rfp-accent: #7dd3fc;--sr-rfp-ok: #4ade80;--sr-rfp-glow: rgba(56, 189, 248, .5);--sr-rfp-loop: 9s;position:relative;width:min(100%,24rem);margin-inline:auto;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.sr-rfp-demo:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(0)}.sr-rfp-demo__aura{position:absolute;inset:6% -8%;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(56,189,248,.36) 70deg,transparent 140deg,rgba(74,222,128,.24) 220deg,transparent 300deg);filter:blur(42px);opacity:.8;pointer-events:none;animation:sr-rfp-aura 18s linear infinite}.sr-rfp-demo__card{position:relative;color:var(--sr-rfp-text);border-radius:var(--sr-radius-lg);border:1px solid var(--sr-rfp-border);background:linear-gradient(165deg,#042a48f2,#02182ceb);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);overflow:hidden;animation:sr-rfp-glow 5.5s ease-in-out infinite}.sr-rfp-demo__card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none}.sr-rfp-demo__beam{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 34%,rgba(125,211,252,.12) 46%,rgba(255,255,255,.32) 50%,rgba(125,211,252,.12) 54%,transparent 66%);transform:translate(-130%);pointer-events:none;animation:sr-rfp-beam 7.5s ease-in-out infinite}.sr-rfp-demo__card>:not(.sr-rfp-demo__beam){position:relative;z-index:1}.sr-rfp-demo__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--sr-rfp-head);border-bottom:1px solid rgba(255,255,255,.14)}.sr-rfp-demo__title{display:flex;align-items:center;gap:.65rem;min-width:0}.sr-rfp-demo__logo{width:2rem;height:2rem;border-radius:.6rem;display:grid;place-items:center;color:#0c4a6e;background:linear-gradient(145deg,#bae6fd,#38bdf8);box-shadow:0 0 14px #7dd3fc73;font-size:1rem;flex-shrink:0}.sr-rfp-demo__title strong{display:block;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.sr-rfp-demo__title span{display:block;font-size:.72rem;color:var(--sr-rfp-muted);line-height:1.35}.sr-rfp-demo__status{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0c4a6e;background:#bae6fdf2;padding:.24rem .5rem;border-radius:var(--sr-radius-pill)}.sr-rfp-demo__status-dot{width:.35rem;height:.35rem;border-radius:50%;background:#0c4a6e;box-shadow:0 0 #0c4a6e8c;animation:sr-rfp-pulse 1.9s ease-out infinite}.sr-rfp-demo__progress{height:3px;background:#ffffff24}.sr-rfp-demo__progress-bar{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#7dd3fc,#4ade80);box-shadow:0 0 10px #7dd3fc8c;animation:sr-rfp-bar var(--sr-rfp-loop) linear infinite}.sr-rfp-demo__steps{list-style:none;margin:0;padding:.85rem 1rem .65rem;display:grid;gap:.7rem}.sr-rfp-demo__step{display:flex;align-items:center;gap:.7rem;opacity:.32;animation:sr-rfp-step var(--sr-rfp-loop) ease-in-out infinite}.sr-rfp-demo__step:nth-child(1){animation-delay:0s}.sr-rfp-demo__step:nth-child(2){animation-delay:-3s}.sr-rfp-demo__step:nth-child(3){animation-delay:-6s}.sr-rfp-demo__step-icon{width:2.1rem;height:2.1rem;border-radius:.6rem;display:grid;place-items:center;flex-shrink:0;font-size:.95rem;color:var(--sr-rfp-accent);background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.sr-rfp-demo__step-body{min-width:0;flex:1}.sr-rfp-demo__step-body strong{display:block;font-size:.8rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.sr-rfp-demo__step-body span{display:block;font-size:.74rem;color:var(--sr-rfp-muted);line-height:1.4}.sr-rfp-demo__step-check{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;color:#0c4a6e;background:var(--sr-rfp-ok);box-shadow:0 0 12px #4ade808c;opacity:0;transform:scale(.3);animation:sr-rfp-check var(--sr-rfp-loop) ease-in-out infinite}.sr-rfp-demo__step:nth-child(1) .sr-rfp-demo__step-check{animation-delay:0s}.sr-rfp-demo__step:nth-child(2) .sr-rfp-demo__step-check{animation-delay:-3s}.sr-rfp-demo__step:nth-child(3) .sr-rfp-demo__step-check{animation-delay:-6s}.sr-rfp-demo__matches{display:flex;align-items:center;gap:.55rem;margin:0 1rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#ffffff0e}.sr-rfp-demo__matches-label{display:inline-flex;align-items:center;gap:.28rem;color:var(--sr-rfp-muted);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sr-rfp-demo__matches-label i{color:var(--sr-rfp-accent)}.sr-rfp-demo__avatars{display:flex;align-items:center;padding-left:.3rem}.sr-rfp-demo__avatar{width:1.55rem;height:1.55rem;margin-left:-.32rem;border-radius:.45rem;display:grid;place-items:center;border:1px solid rgba(125,211,252,.34);color:#e0f2fe;font-size:.68rem;box-shadow:0 0 0 2px #021428a6;animation:sr-rfp-avatar 3.6s ease-in-out infinite}.sr-rfp-demo__avatar--a{background:linear-gradient(145deg,#38bdf8,#0369a1)}.sr-rfp-demo__avatar--b{background:linear-gradient(145deg,#4ade80,#15803d);animation-delay:.25s}.sr-rfp-demo__avatar--c{background:linear-gradient(145deg,#fbbf24,#b45309);animation-delay:.5s}.sr-rfp-demo__avatar--more{background:#ffffff24;color:#bae6fd;font-size:.58rem;font-weight:800;animation-delay:.75s}.sr-rfp-demo__matches-count{margin-left:auto;color:#bae6fd;font-size:.7rem;font-weight:700;white-space:nowrap}.sr-rfp-demo__count{display:inline-block;color:#fff;font-weight:800;animation:sr-rfp-count 2.4s ease-in-out infinite}.sr-rfp-demo__replies{display:flex;align-items:center;gap:.55rem;margin:.5rem 1rem 0;padding:.5rem .6rem;border:1px solid rgba(74,222,128,.2);border-radius:.7rem;background:linear-gradient(135deg,#4ade801f,#38bdf80f)}.sr-rfp-demo__reply-avatar{width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#86efac;background:#4ade8029;border:1px solid rgba(74,222,128,.34)}.sr-rfp-demo__reply-body{display:flex;flex-direction:column;min-width:0}.sr-rfp-demo__reply-body strong{font-size:.74rem;font-weight:700;line-height:1.25}.sr-rfp-demo__reply-body span{color:var(--sr-rfp-muted);font-size:.67rem;line-height:1.35}.sr-rfp-demo__typing{display:inline-flex;gap:.15rem;margin-left:auto;padding:.28rem .4rem;border-radius:999px;background:#ffffff14;flex-shrink:0}.sr-rfp-demo__typing i{width:.26rem;height:.26rem;border-radius:50%;background:#bae6fd;animation:sr-rfp-typing 1.3s ease-in-out infinite}.sr-rfp-demo__typing i:nth-child(2){animation-delay:.16s}.sr-rfp-demo__typing i:nth-child(3){animation-delay:.32s}.sr-rfp-demo__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem .9rem;border-top:1px solid rgba(255,255,255,.14)}.sr-rfp-demo__sent{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--sr-rfp-ok);opacity:.25;animation:sr-rfp-sent var(--sr-rfp-loop) ease-in-out infinite}.sr-rfp-demo__time{font-size:.74rem;color:var(--sr-rfp-muted)}.sr-rfp-demo__float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:var(--sr-radius-pill);border:1px solid rgba(125,211,252,.42);background:#032844c7;color:#fff;font-size:.74rem;font-weight:650;letter-spacing:-.01em;box-shadow:0 10px 28px #02142859;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.sr-rfp-demo__float i{color:#bae6fd;font-size:.85rem}.sr-rfp-demo__float--a{top:-1.4rem;left:5%;animation:sr-rfp-bob 4s ease-in-out infinite}.sr-rfp-demo__float--b{bottom:-1.4rem;right:5%;animation:sr-rfp-bob 4.5s ease-in-out infinite .6s}.sr-rfp-demo__float--c{top:-1.4rem;right:5%;border-color:#4ade806b;animation:sr-rfp-bob 5s ease-in-out infinite 1.2s}.sr-rfp-demo__float--c i{color:#86efac}@keyframes sr-rfp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sr-rfp-step{0%{opacity:.32;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}58%{opacity:1;transform:translateY(0)}68%{opacity:.32;transform:translateY(6px)}to{opacity:.32;transform:translateY(6px)}}@keyframes sr-rfp-check{0%,8%{opacity:0;transform:scale(.3)}13%{opacity:1;transform:scale(1.16)}18%,60%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.3)}}@keyframes sr-rfp-sent{0%,52%{opacity:.25;transform:translateY(3px)}60%,82%{opacity:1;transform:translateY(0)}90%,to{opacity:.25;transform:translateY(3px)}}@keyframes sr-rfp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sr-rfp-glow{0%,to{box-shadow:0 22px 50px #02142842,0 0 44px #7dd3fc3d}50%{box-shadow:0 30px 66px #02142852,0 0 80px #7dd3fc75}}@keyframes sr-rfp-aura{to{transform:rotate(360deg)}}@keyframes sr-rfp-beam{0%,55%{transform:translate(-130%);opacity:0}65%{opacity:1}to{transform:translate(130%);opacity:0}}@keyframes sr-rfp-pulse{0%{box-shadow:0 0 #0c4a6e8c}70%,to{box-shadow:0 0 0 .45rem #0c4a6e00}}@keyframes sr-rfp-avatar{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sr-rfp-count{0%,to{transform:scale(1);color:#bae6fd}50%{transform:scale(1.1);color:#fff}}@keyframes sr-rfp-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sr-rfp-demo__card,.sr-rfp-demo__progress-bar,.sr-rfp-demo__step,.sr-rfp-demo__step-check,.sr-rfp-demo__sent,.sr-rfp-demo__aura,.sr-rfp-demo__beam,.sr-rfp-demo__status-dot,.sr-rfp-demo__avatar,.sr-rfp-demo__count,.sr-rfp-demo__typing i,.sr-rfp-demo__float{animation:none}.sr-rfp-demo__beam{opacity:0}.sr-rfp-demo__aura{opacity:.55}.sr-rfp-demo__typing i,.sr-rfp-demo__step{opacity:1}.sr-rfp-demo__step-check{opacity:1;transform:scale(1)}.sr-rfp-demo__sent{opacity:1}}@media(max-width:991.98px){.sr-rfp-demo,.sr-rfp-demo:hover{transform:none}}@media(max-width:767.98px){.sr-rfp-demo{display:none}}.sr-section{padding:4rem 0}@media(min-width:992px){.sr-section{padding:5.5rem 0}}.sr-section--muted{background:var(--sr-bg-muted)}.sr-section.sr-section--muted{padding-top:3rem}@media(min-width:992px){.sr-section.sr-section--muted{padding-top:4.25rem}}.sr-feed-ad--home{width:100%;max-width:45.5rem;margin:0 auto 1rem}.rfp-site .sr-feed-ad--home .site-ads__inner{max-width:100%;padding:0}.sr-section__head{max-width:38rem;margin-bottom:2.5rem}.sr-section__head--center{text-align:center;margin-inline:auto}.sr-section__head--wide{max-width:44rem}.sr-section__label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-accent-text);margin-bottom:.65rem}.sr-section h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--sr-heading);margin:0 0 .85rem}.sr-section__lead{color:var(--sr-text-muted);font-size:1.05rem;margin:0;line-height:1.65}.sr-section__lead strong{color:var(--sr-heading);font-weight:650}.sr-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:-2.75rem;position:relative;z-index:2}@media(min-width:768px){.sr-stats{grid-template-columns:repeat(4,1fr);gap:1.15rem}}.sr-stat{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:1.25rem 1.15rem;box-shadow:var(--sr-card-shadow);text-align:center}.sr-stat__value{font-size:clamp(1.5rem,3vw,1.85rem);font-weight:750;letter-spacing:-.03em;color:var(--sr-heading);line-height:1.1;margin-bottom:.25rem}.sr-stat__label{font-size:.85rem;color:var(--sr-text-muted);font-weight:500}.sr-joy{position:relative;display:grid;gap:2.25rem;align-items:center;padding:clamp(1.4rem,3vw,2.6rem);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);background:radial-gradient(115% 85% at 100% 0%,color-mix(in srgb,var(--sr-accent) 12%,transparent),transparent 58%),var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);overflow:hidden}@media(min-width:992px){.sr-joy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.sr-joy__badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.32rem .68rem .32rem .52rem;border:1px solid var(--sr-border);border-radius:999px;background:var(--sr-bg);color:var(--sr-accent-text);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}.sr-joy__badge-dot{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:999px;background:var(--sr-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-success) 22%,transparent);animation:sr-joy-pulse 2.6s ease-in-out infinite}@keyframes sr-joy-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-success) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sr-success) 8%,transparent)}}.sr-joy__copy h2{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:750;letter-spacing:-.03em;line-height:1.12;color:var(--sr-heading);margin:0 0 .9rem}.sr-joy__copy h2 em{font-family:var(--sr-font-display);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--sr-accent-text)}.sr-joy__lead{color:var(--sr-text-muted);font-size:1.05rem;line-height:1.65;max-width:34rem;margin:0 0 1.6rem}.sr-joy__points{list-style:none;margin:0 0 1.8rem;padding:0;display:grid;gap:.9rem}.sr-joy__points li{display:flex;align-items:flex-start;gap:.75rem;color:var(--sr-text);font-size:.95rem}.sr-joy__points i{flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:.55rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sr-accent) 22%,var(--sr-border));background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.9rem}.sr-joy__point{display:grid;gap:.1rem;min-width:0;line-height:1.45}.sr-joy__point strong{color:var(--sr-heading);font-size:.95rem;font-weight:650}.sr-joy__point span,.sr-joy__point{color:var(--sr-text-muted);font-size:.88rem}.sr-joy__actions{display:flex;flex-wrap:wrap;gap:.75rem}.sr-joy__note{margin:.9rem 0 0;font-size:.78rem;color:var(--sr-text-muted)}.sr-joy__stage{position:relative;display:flex;justify-content:center;align-items:center;padding-block:.5rem}.sr-joy__stage:before{content:"";position:absolute;inset:8% 2% -6%;border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sr-accent) 22%,transparent),transparent 66%);filter:blur(4px);pointer-events:none}.sr-joy__chat{position:relative;z-index:1;width:min(100%,23rem);padding:.95rem;border:1px solid var(--sr-border);border-radius:1rem;background:var(--sr-bg);box-shadow:0 26px 60px -34px #0f172a73}.sr-joy__chat-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.7rem;margin-bottom:.8rem;border-bottom:1px solid var(--sr-border)}.sr-joy__chat-avatar{width:2.25rem;height:2.25rem;border-radius:999px;object-fit:cover;background:var(--sr-accent-soft);border:1px solid var(--sr-border)}.sr-joy__chat-id{display:grid;gap:.1rem;min-width:0}.sr-joy__chat-id strong{font-size:.84rem;font-weight:700;color:var(--sr-heading);line-height:1.2}.sr-joy__chat-id small{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--sr-text-muted);line-height:1.2}.sr-joy__chat-online{width:.4rem;height:.4rem;border-radius:999px;background:var(--sr-success);animation:sr-joy-pulse 2.6s ease-in-out infinite}.sr-joy__msg{margin:0 0 .5rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.45;max-width:92%}.sr-joy__msg--user{margin-left:auto;border-radius:.8rem .8rem .25rem;background:var(--sr-heading);color:var(--sr-bg-elevated)}.sr-joy__msg--joy{border-radius:.8rem .8rem .8rem .25rem;background:var(--sr-bg-muted);color:var(--sr-text)}.sr-joy__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .55rem}.sr-joy__chip{padding:.18rem .45rem;border:1px solid var(--sr-border);border-radius:999px;background:var(--sr-bg-elevated);color:var(--sr-text-muted);font-size:.66rem;font-weight:600;line-height:1.4}.sr-joy__step-1{animation:sr-joy-step-1 12s ease-in-out infinite}.sr-joy__step-2{animation:sr-joy-step-2 12s ease-in-out infinite}.sr-joy__step-3{animation:sr-joy-step-3 12s ease-in-out infinite}.sr-joy__step-4{animation:sr-joy-step-4 12s ease-in-out infinite}.sr-joy__step-5{animation:sr-joy-step-5 12s ease-in-out infinite}@keyframes sr-joy-step-1{0%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(4px)}}@keyframes sr-joy-step-2{0%,7%{opacity:0;transform:translateY(8px)}11%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(4px)}}@keyframes sr-joy-step-3{0%,25%{opacity:0;transform:translateY(8px)}29%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(4px)}}@keyframes sr-joy-step-4{0%,44%{opacity:0;transform:translateY(8px)}48%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(4px)}}@keyframes sr-joy-step-5{0%,62%{opacity:0;transform:translateY(8px)}66%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.sr-joy__badge-dot,.sr-joy__chat-online,.sr-joy__step-1,.sr-joy__step-2,.sr-joy__step-3,.sr-joy__step-4,.sr-joy__step-5{animation:none}}.sr-how__flow{position:relative}.sr-how__steps{position:relative;display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}@media(min-width:992px){.sr-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.sr-how__step{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.3rem 1.4rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-menu);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sr-how__step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sr-accent) 28%,var(--sr-border));box-shadow:var(--sr-card-shadow-hover)}.sr-how__connector{position:absolute;top:50%;left:-1.5rem;z-index:2;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--sr-accent);color:var(--sr-on-accent);font-size:.72rem;line-height:1;box-shadow:0 6px 14px -6px #0284c78c;transform:translate(-50%,-50%)}.sr-how__connector:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:3rem;height:1px;background-image:repeating-linear-gradient(90deg,var(--sr-accent) 0 5px,transparent 5px 9px);opacity:.5;transform:translate(-50%,-50%);animation:sr-how-dash 1.1s linear infinite}.sr-how__connector:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sr-accent) 55%,transparent);animation:sr-how-ripple 2.6s ease-out infinite}@keyframes sr-how-dash{to{background-position:9px 0}}@keyframes sr-how-ripple{0%{opacity:.65;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.4)}}@media(max-width:991.98px){.sr-how__steps{gap:2.6rem}.sr-how__connector{top:-1.3rem;left:2.1rem;transform:translate(-50%,-50%) rotate(90deg)}.sr-how__connector:before{width:2.6rem}}.sr-how__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.sr-how__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.05rem;transition:transform .25s ease}.sr-how__step:hover .sr-how__icon{transform:translateY(-1px) scale(1.05)}.sr-how__num{color:color-mix(in srgb,var(--sr-text-soft) 68%,transparent);font-family:var(--sr-font-display);font-size:2.1rem;font-weight:400;letter-spacing:-.03em;line-height:1}.sr-how__kicker{color:var(--sr-accent-text);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sr-how__step h3{margin:0;color:var(--sr-heading);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.sr-how__step p{margin:0;color:var(--sr-text-muted);font-size:.92rem;line-height:1.65}.sr-how__points{display:grid;gap:.35rem;margin:.35rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--sr-border);list-style:none}.sr-how__points li{display:flex;align-items:flex-start;gap:.45rem;color:var(--sr-text);font-size:.8rem;font-weight:500;line-height:1.4}.sr-how__points i{flex:0 0 auto;margin-top:.1rem;color:var(--sr-accent-text);font-size:.8rem}.sr-how__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem}.sr-how__link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 0;border-bottom:1px solid transparent;color:var(--sr-heading);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .15s ease,border-color .15s ease}.sr-how__link:hover,.sr-how__link:focus-visible{border-bottom-color:currentColor;color:var(--sr-accent-text);outline:none}[data-sr-reveal-group].is-reveal-ready:not(.is-revealed) [data-sr-reveal]{opacity:0}[data-sr-reveal-group].is-revealed [data-sr-reveal]{opacity:1;animation:sr-reveal-in .6s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--sr-i, 0) * 90ms)}@keyframes sr-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-sr-reveal-group].is-reveal-ready [data-sr-reveal]{opacity:1}[data-sr-reveal-group].is-revealed [data-sr-reveal]{animation:none}.sr-how__step,.sr-how__icon{transition:none}.sr-how__connector:before,.sr-how__connector:after{animation:none}}.sr-destinations{display:grid;gap:1.15rem}@media(min-width:576px){.sr-destinations{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.sr-destinations{grid-template-columns:repeat(3,1fr)}}.sr-dest{position:relative;border-radius:var(--sr-radius);overflow:hidden;min-height:280px;aspect-ratio:3 / 2;isolation:isolate;box-shadow:var(--sr-card-shadow);border:1px solid var(--sr-border);transition:transform .25s,box-shadow .25s}.sr-dest:hover{transform:translateY(-4px);box-shadow:var(--sr-card-shadow-hover)}.sr-dest__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .45s ease}.sr-dest:hover .sr-dest__bg{transform:scale(1.06)}.sr-dest__overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f172ae0,#0f172a40 55%,#0f172a1a)}.sr-dest__body{position:absolute;left:0;right:0;bottom:0;padding:1.15rem 1.15rem 1.25rem;color:#fff;z-index:1}.sr-dest__body h3{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .3rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.sr-dest__loc{display:block;margin:0 0 .55rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#ffffffd1;text-shadow:0 1px 6px rgba(0,0,0,.35)}.sr-dest__count{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .7rem;font-size:.75rem;font-weight:650;letter-spacing:.02em;line-height:1;color:#fffffff2;background:#0f172a52;border:1px solid rgba(255,255,255,.1);border-radius:var(--sr-radius-pill);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 4px 14px #0000001f}.sr-dest__count i{font-size:.8rem;opacity:.9}.sr-dest__tag{position:absolute;top:.85rem;left:.85rem;z-index:1;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fffffff2;color:#0284c7;padding:.3rem .55rem;border-radius:var(--sr-radius-pill)}html[data-rfp-appearance=dark] .sr-dest__tag{background:#141b28eb;color:#7dd3fc}.sr-split{display:grid;gap:1.15rem}@media(min-width:768px){.sr-split{grid-template-columns:1fr 1fr}}.sr-panel{border-radius:var(--sr-radius-lg);padding:2rem 1.75rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);display:flex;flex-direction:column;min-height:100%}.sr-panel--accent{background:linear-gradient(160deg,#38bdf8,#0ea5e9 48%,#0284c7);border-color:transparent;color:#f8fbff}.sr-panel--accent h3,.sr-panel--accent p{color:inherit}.sr-panel--accent p{opacity:.88}.sr-panel__icon{width:2.75rem;height:2.75rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.25rem;margin-bottom:1.15rem;background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-panel--accent .sr-panel__icon{background:#ffffff24;color:#fff}.sr-panel h3{font-size:1.35rem;font-weight:750;letter-spacing:-.025em;color:var(--sr-heading);margin:0 0 .65rem}.sr-panel p{color:var(--sr-text-muted);margin:0 0 1.35rem;flex:1;line-height:1.6}.sr-panel ul{list-style:none;padding:0;margin:0 0 1.5rem}.sr-panel li{display:flex;align-items:flex-start;gap:.55rem;font-size:.925rem;padding:.35rem 0;color:var(--sr-text)}.sr-panel--accent li{color:#f8fbff}.sr-panel li i{color:var(--sr-accent-text);margin-top:.15rem}.sr-panel--accent li i{color:#e0f2fe}.sr-audiences{display:grid;border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);overflow:hidden}@media(min-width:992px){.sr-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-audience{display:flex;flex-direction:column;padding:2.15rem 2rem 2rem}.sr-audience+.sr-audience{border-top:1px solid var(--sr-border)}@media(min-width:992px){.sr-audience+.sr-audience{border-top:0;border-left:1px solid var(--sr-border)}}.sr-audience__head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:1.35rem;padding-bottom:.9rem;border-bottom:1px solid var(--sr-border)}.sr-audience__index{font-family:var(--sr-font-display);font-style:italic;font-size:1.2rem;line-height:1;color:var(--sr-accent-text)}.sr-audience__role{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--sr-text-muted)}.sr-audience__mark{margin-left:auto;align-self:center;color:var(--sr-text-soft);font-size:.95rem}.sr-audience h3{font-size:clamp(1.3rem,2vw,1.5rem);font-weight:750;letter-spacing:-.03em;color:var(--sr-heading);margin:0 0 .6rem;line-height:1.2}.sr-audience>p{color:var(--sr-text-muted);font-size:.98rem;line-height:1.65;margin:0 0 1.4rem}.sr-audience ul{list-style:none;margin:0 0 1.8rem;padding:0;display:grid;gap:.65rem;flex:1}.sr-audience ul li{display:flex;align-items:flex-start;gap:.55rem;color:var(--sr-text);font-size:.93rem;line-height:1.45}.sr-audience ul li i{flex:0 0 auto;margin-top:.2rem;color:var(--sr-accent-text);font-size:.85rem}.sr-audience__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto}.sr-audience__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;font-weight:650;color:var(--sr-accent-text);text-decoration:none}.sr-audience__link i{font-size:.75rem;transition:transform .15s ease}.sr-audience__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28rem}.sr-audience__link:hover i{transform:translate(2px)}.sr-steps{display:grid;gap:1.25rem;counter-reset:step}@media(min-width:768px){.sr-steps{grid-template-columns:repeat(3,1fr)}}.sr-step{position:relative;padding:.25rem .25rem .25rem 0}.sr-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-size:2rem;font-weight:800;letter-spacing:-.04em;color:var(--sr-accent-text);opacity:.55;margin-bottom:.65rem;line-height:1}.sr-step h3{font-size:1.1rem;font-weight:700;color:var(--sr-heading);margin:0 0 .45rem;letter-spacing:-.02em}.sr-step p{margin:0;color:var(--sr-text-muted);font-size:.95rem;line-height:1.6}.sr-home-ad{padding-top:2rem}.sr-cta{position:relative;overflow:hidden;border-radius:var(--sr-radius-lg);background:var(--sr-bg-hero);color:var(--sr-on-hero);padding:2.75rem 1.75rem;text-align:center;box-shadow:var(--sr-card-shadow-hover)}.sr-cta:before{content:"";position:absolute;inset:0;background:var(--sr-bg-hero-glow);pointer-events:none}.sr-cta>*{position:relative;z-index:1}.sr-cta h2{color:var(--sr-on-hero);margin-bottom:.65rem}.sr-cta p{color:var(--sr-on-hero-muted);max-width:32rem;margin:0 auto 1.5rem;font-size:1.05rem}.sr-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.sr-footer{position:relative;border-top:1px solid var(--sr-border);background:radial-gradient(ellipse 55% 90% at 88% 0%,color-mix(in srgb,var(--sr-accent) 7%,transparent),transparent 60%),var(--sr-bg-elevated);padding:3rem 0 1.75rem;margin-top:auto}.sr-footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sr-accent) 55%,transparent),transparent);pointer-events:none}.sr-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-bottom:2.25rem;margin-bottom:2.75rem;border-bottom:1px solid var(--sr-border)}.sr-footer__cta h3{margin:0 0 .35rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:750;letter-spacing:-.025em;color:var(--sr-heading)}.sr-footer__cta p{margin:0;color:var(--sr-text-muted);font-size:.95rem;line-height:1.55;max-width:34rem}.sr-footer__cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sr-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;margin-bottom:2.75rem}.sr-footer__brand{grid-column:1 / -1;max-width:26rem}@media(min-width:768px){.sr-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.75rem}}@media(min-width:1100px){.sr-footer__grid{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr))}.sr-footer__brand{grid-column:auto}}.sr-footer__brand p{color:var(--sr-text-muted);font-size:.925rem;margin:.9rem 0 .85rem;max-width:22rem;line-height:1.6}.sr-footer__contact{display:inline-flex;align-items:center;gap:.45rem;color:var(--sr-text-muted);font-size:.9rem;transition:color .15s}.sr-footer__contact i{color:var(--sr-accent-text);font-size:.95rem}.sr-footer__contact:hover{color:var(--sr-accent-text)}.sr-footer h4{font-size:.82rem;font-weight:700;letter-spacing:-.005em;color:var(--sr-heading);margin:0 0 .95rem}.sr-footer__group+.sr-footer__group{margin-top:1.6rem}.sr-footer__subhead{margin:0 0 .8rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sr-text-muted)}.sr-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.58rem}.sr-footer__links a{color:var(--sr-text-muted);font-size:.9rem;line-height:1.4;transition:color .15s}.sr-footer__links a:hover{color:var(--sr-accent-text)}.sr-footer__more{display:inline-flex;align-items:center;gap:.3rem;margin-top:.95rem;font-size:.85rem;font-weight:650;color:var(--sr-accent-text)}.sr-footer__more i{font-size:.72rem;transition:transform .15s ease}.sr-footer__more:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28rem}.sr-footer__more:hover i{transform:translate(2px)}.sr-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-top:1.5rem;border-top:1px solid var(--sr-border);color:var(--sr-text-soft);font-size:.85rem}.sr-footer__bottom-right{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.sr-footer__note{color:var(--sr-text-soft)}.sr-footer__top{display:inline-flex;align-items:center;gap:.35rem;color:var(--sr-text-muted);font-size:.85rem;font-weight:600;transition:color .15s}.sr-footer__top:hover{color:var(--sr-accent-text)}.sr-footer__top i{font-size:.8rem;transition:transform .15s ease}.sr-footer__top:hover i{transform:translateY(-2px)}.sr-link-more{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.925rem;color:var(--sr-accent-text);margin-top:1.5rem}.sr-link-more:hover{text-decoration:underline}.sr-hide-sm{display:none}.sr-auth-icon{display:inline-grid}@media(min-width:576px){.sr-hide-sm{display:inline-flex}.sr-auth-icon{display:none}}.sr-featured-head{max-width:52rem}.sr-featured-head .sr-section__lead{text-wrap:balance}@media(max-width:767.98px){.sr-featured-head{max-width:none}}.sr-editorial-hero{position:relative;overflow:hidden;padding:3.25rem 0 3.5rem;border-bottom:1px solid var(--sr-border);background:var(--sr-bg);color:var(--sr-text)}@media(min-width:992px){.sr-editorial-hero{padding:5.25rem 0 5.75rem}}.sr-editorial-hero__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sr-editorial-hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--sr-border) 1px,transparent 1px),linear-gradient(90deg,var(--sr-border) 1px,transparent 1px);background-size:54px 54px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 82% 78% at 42% 38%,#000 18%,transparent 76%);mask-image:radial-gradient(ellipse 82% 78% at 42% 38%,#000 18%,transparent 76%)}.sr-editorial-hero__blob{position:absolute;border-radius:50%;background:var(--sr-accent-soft);filter:blur(60px);opacity:.8}.sr-editorial-hero__blob--a{top:-12rem;left:-10rem;width:30rem;height:30rem}.sr-editorial-hero__blob--b{top:6rem;right:-8rem;width:26rem;height:26rem;opacity:.55}.sr-editorial-hero__inner{position:relative;display:grid;gap:3.25rem;align-items:center}@media(min-width:992px){.sr-editorial-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.sr-editorial-hero__copy{max-width:44rem}.sr-editorial-hero__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 1.15rem;color:var(--sr-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sr-editorial-hero__eyebrow:before{content:"";flex:0 0 auto;width:2rem;height:1px;background:var(--sr-accent)}.rfp-site .sr-editorial-hero__title{margin:0 0 1.5rem;color:var(--sr-heading);font-size:clamp(2.55rem,5.8vw,4.75rem);line-height:.99;letter-spacing:-.03em}.sr-editorial-hero__title em{font-style:italic;color:var(--sr-accent-text)}.sr-editorial-hero__lead{max-width:34rem;margin:0;color:var(--sr-text-muted);font-size:1.05rem;line-height:1.7}.sr-editorial-hero__search{max-width:40rem;margin-top:2.25rem}.sr-editorial-hero__search-row{display:flex;align-items:center;gap:.7rem;padding-bottom:.55rem;border-bottom:2px solid var(--sr-heading)}.sr-editorial-hero__search-row>i{flex:0 0 auto;color:var(--sr-text-muted);font-size:1.05rem}.sr-editorial-hero__search input{flex:1 1 auto;min-width:0;padding:.15rem 0;border:0;background:transparent;color:var(--sr-heading);font-family:var(--sr-font-display);font-size:1.3rem;line-height:1.2;outline:none}.sr-editorial-hero__search input::placeholder{color:var(--sr-text-soft);opacity:1}.sr-editorial-hero__submit{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid var(--sr-heading);border-radius:var(--sr-radius-btn);background:var(--sr-heading);color:var(--sr-bg-elevated);font-family:var(--sr-font);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.sr-editorial-hero__submit:hover,.sr-editorial-hero__submit:focus-visible{opacity:.88;outline:none}.sr-editorial-hero__trending{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:1.1rem;color:var(--sr-text-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-editorial-hero__trending button{padding:0 0 .1rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--sr-text-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sr-editorial-hero__trending button:hover,.sr-editorial-hero__trending button:focus-visible{border-bottom-color:currentColor;color:var(--sr-heading);outline:none}.sr-editorial-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.35rem;margin-top:2rem}.sr-editorial-hero__link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--sr-heading);font-family:var(--sr-font);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sr-editorial-hero__link:hover,.sr-editorial-hero__link:focus-visible{border-bottom-color:currentColor;color:var(--sr-accent-text);outline:none}.sr-editorial-hero__collage{position:relative;display:none}@media(min-width:992px){.sr-editorial-hero__collage{display:block}}.sr-editorial-hero__carousel{position:relative}.sr-editorial-hero__viewport{overflow:hidden;margin:-.3rem;padding:.3rem;border-radius:var(--sr-radius-menu)}.sr-editorial-hero__track{display:flex;gap:.75rem;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.sr-editorial-hero__slide{flex:0 0 calc((100% - .75rem)/2);display:flex;flex-direction:column;min-width:0;padding:.5rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-menu);background:var(--sr-bg-elevated);color:var(--sr-heading);box-shadow:var(--sr-card-shadow);text-decoration:none;transition:box-shadow .2s ease}.sr-editorial-hero__slide:hover,.sr-editorial-hero__slide:focus-visible{box-shadow:var(--sr-card-shadow-hover);outline:none}.sr-editorial-hero__track>.sr-editorial-hero__slide:only-child{flex-basis:100%}.sr-editorial-hero__card-media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:.4rem;background:var(--sr-bg-muted)}.sr-editorial-hero__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.sr-editorial-hero__slide:hover .sr-editorial-hero__card-media img{transform:scale(1.04)}.sr-editorial-hero__card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:.55rem .15rem .15rem}.sr-editorial-hero__card-copy{display:grid;gap:.12rem;min-width:0}.sr-editorial-hero__card-kicker{overflow:hidden;color:var(--sr-text-soft);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sr-editorial-hero__card-title{overflow:hidden;color:var(--sr-heading);font-size:.86rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sr-editorial-hero__card-count{flex:0 0 auto;color:var(--sr-heading);font-family:var(--sr-font-display);font-size:1.25rem;line-height:1;text-align:right}.sr-editorial-hero__card-count small{display:block;margin-top:.12rem;color:var(--sr-text-soft);font-family:var(--sr-font);font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-editorial-hero__dots{display:flex;align-items:center;gap:.3rem;margin-top:.7rem;padding-left:.15rem}.sr-editorial-hero__dot{width:1.1rem;height:2px;padding:0;border:0;border-radius:999px;background:var(--sr-border-strong);cursor:pointer;transition:width .2s ease,background .2s ease}.sr-editorial-hero__dot:hover{background:var(--sr-text-soft)}.sr-editorial-hero__dot.is-active{width:1.8rem;background:var(--sr-accent)}.sr-editorial-hero__nav{position:absolute;top:32%;z-index:4;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--sr-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sr-bg-elevated) 80%,transparent);color:var(--sr-heading);font-size:.74rem;line-height:1;cursor:pointer;opacity:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,background .15s ease,transform .15s ease}.sr-editorial-hero__carousel:hover .sr-editorial-hero__nav,.sr-editorial-hero__nav:focus-visible{opacity:1}.sr-editorial-hero__nav:hover{background:var(--sr-bg-elevated);transform:scale(1.06)}.sr-editorial-hero__nav:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.sr-editorial-hero__nav--prev{left:.45rem}.sr-editorial-hero__nav--next{right:.45rem}.sr-editorial-hero__stat{display:flex;align-items:center;gap:.85rem;margin-top:.9rem;padding:.75rem 1rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-menu);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-editorial-hero__stat:before{content:"";flex:0 0 auto;align-self:stretch;width:2px;border-radius:999px;background:var(--sr-accent)}.sr-editorial-hero__stat strong{color:var(--sr-heading);font-family:var(--sr-font-display);font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1}.sr-editorial-hero__stat span{color:var(--sr-text-soft);font-size:.58rem;font-weight:700;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.sr-editorial-hero__track,.sr-editorial-hero__card-media img{transition:none!important}.sr-editorial-hero__slide:hover .sr-editorial-hero__card-media img{transform:none}}@media(max-width:991.98px){.sr-editorial-hero{padding:2.75rem 0 3rem}.rfp-site .sr-editorial-hero__title{font-size:clamp(2.35rem,9vw,3.2rem)}.sr-editorial-hero__lead{font-size:.98rem}.sr-editorial-hero__search input{font-size:1.1rem}.sr-editorial-hero__submit{padding:.5rem .7rem;font-size:.62rem}}@media(max-width:575.98px){.rfp-site .sr-editorial-hero__title{font-size:2.15rem;line-height:1.02}.sr-editorial-hero__actions{gap:.5rem 1rem}.sr-editorial-hero__actions .sr-btn--lg{width:100%}.sr-editorial-hero__trending{gap:.3rem .7rem;font-size:.62rem}}.sr-explore{--sr-explore-max: var(--sr-max);--sr-rail-w: 15.5rem;--sr-aside-w: 20rem;background:var(--sr-bg);min-height:calc(100vh - var(--sr-header-h))}.sr-explore__frame{display:grid;grid-template-columns:1fr;gap:0;align-items:start}@media(min-width:992px){.sr-explore__frame{grid-template-columns:var(--sr-rail-w) minmax(0,1fr)}}@media(min-width:1200px){.sr-explore__frame{grid-template-columns:var(--sr-rail-w) minmax(0,1fr) var(--sr-aside-w)}}.sr-explore__rail,.sr-explore__aside{display:none}@media(min-width:992px){.sr-explore__rail{display:block;position:sticky;top:var(--sr-header-h);height:calc(100vh - var(--sr-header-h));padding:1.25rem .85rem 1.25rem 0;border-right:1px solid var(--sr-border)}}@media(min-width:1200px){.sr-explore__aside{display:block;position:sticky;top:var(--sr-header-h);height:calc(100vh - var(--sr-header-h));overflow:auto;padding:1.25rem 0 1.25rem .85rem;border-left:1px solid var(--sr-border);scrollbar-width:thin}}.sr-explore__rail-inner{display:flex;flex-direction:column;gap:.2rem;height:100%}.sr-explore__rail-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-text-soft);margin:0 0 .4rem .55rem}.sr-rail-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .7rem;border-radius:.65rem;font-weight:600;font-size:.875rem;color:var(--sr-heading)!important;transition:background .15s}.sr-rail-link i{font-size:1.05rem;width:1.15rem;text-align:center;color:var(--sr-text-muted)}.sr-rail-link:hover{background:var(--sr-bg-muted)}.sr-rail-link.is-active{background:var(--sr-accent-soft);color:var(--sr-accent-text)!important}.sr-rail-link.is-active i{color:var(--sr-accent-text)}.sr-explore__rail-sep{height:1px;margin:.45rem .55rem;background:var(--sr-border);border:0}.sr-rail-link__badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--sr-accent);color:#fff;font-size:.68rem;font-weight:700;line-height:1.25rem;text-align:center}.sr-rail-link.is-active .sr-rail-link__badge{background:var(--sr-accent-text)}.sr-explore__rail-foot{margin-top:auto;padding:.85rem .55rem .35rem;border-top:1px solid var(--sr-border);display:flex;flex-direction:column;gap:.65rem}.sr-explore__rail-rfp{width:100%}.sr-explore__rail-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;font-size:.72rem;line-height:1.4;color:var(--sr-text-soft)}.sr-explore__rail-legal a{color:var(--sr-text-muted)!important;font-weight:500}.sr-explore__rail-legal a:hover{color:var(--sr-accent-text)!important;text-decoration:underline}.sr-explore__rail-copy{margin:0;font-size:.68rem;color:var(--sr-text-soft);letter-spacing:.01em}.sr-explore__main{min-width:0;border-inline:0 solid var(--sr-border)}@media(min-width:992px){.sr-explore__main{border-inline:none}}.sr-explore__top{position:sticky;top:var(--sr-header-h);z-index:40;background:color-mix(in srgb,var(--sr-bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--sr-border);padding:1rem 1rem .9rem}.sr-location-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 .75rem;font-size:.78rem;color:var(--sr-text-soft)}.sr-location-crumbs a{color:var(--sr-accent-text);text-decoration:none;font-weight:550}.sr-location-crumbs a:hover{text-decoration:underline}.sr-location-crumbs span[aria-current=page]{color:var(--sr-heading);font-weight:600}.sr-city__header .sr-location-crumbs{margin-bottom:.55rem}@media(min-width:768px){.sr-explore__top{padding:1.15rem 1.35rem 1rem}}.sr-explore__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.sr-explore__title-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.sr-explore__top h1{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--sr-heading);margin:0;line-height:1.15}.sr-explore__subtitle{margin:.2rem 0 0;font-size:.875rem;color:var(--sr-text-muted)}.sr-explore__query{color:var(--sr-accent-text);font-weight:600}.sr-view-toggle{display:inline-flex;padding:.2rem;border-radius:var(--sr-radius-pill);border:1px solid var(--sr-border);background:var(--sr-bg-elevated);gap:.15rem}.sr-view-toggle__btn{width:2.25rem;height:2.25rem;border:0;border-radius:var(--sr-radius-pill);background:transparent;color:var(--sr-text-muted);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.sr-view-toggle__btn:hover{color:var(--sr-heading)}.sr-view-toggle__btn.is-active{background:var(--sr-accent);color:var(--sr-on-accent)}.sr-explore__toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.sr-explore__search{flex:1 1 14rem;position:relative;display:flex;align-items:center}.sr-explore__search>.bi-search{position:absolute;left:.9rem;color:var(--sr-text-soft);pointer-events:none}.sr-explore__search input{width:100%;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);color:var(--sr-heading);border-radius:var(--sr-radius-pill);padding:.7rem 2.5rem .7rem 2.35rem;font-size:.925rem;outline:none;transition:border-color .15s,box-shadow .15s}.sr-explore__search input::placeholder{color:var(--sr-text-soft)}.sr-explore__search input:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px var(--sr-accent-soft)}.sr-explore__clear{position:absolute;right:.45rem;width:1.85rem;height:1.85rem;border-radius:50%;display:grid;place-items:center;color:var(--sr-text-muted)!important;background:var(--sr-bg-muted)}.sr-explore__clear:hover{color:var(--sr-heading)!important}.sr-explore__sort select{appearance:none;border:1px solid var(--sr-border);background:var(--sr-bg-elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%6494a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat right .85rem center;color:var(--sr-heading);border-radius:var(--sr-radius-pill);padding:.7rem 2.1rem .7rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;outline:none;min-width:8.5rem}.sr-explore__sort select:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px var(--sr-accent-soft)}.sr-explore__spotlight{padding:1.15rem 1rem .35rem}@media(min-width:768px){.sr-explore__spotlight{padding:1.25rem 1.35rem .5rem}}.sr-explore__spotlight-head{margin-bottom:.85rem}.sr-explore__spotlight-head h2{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading);margin:0}.sr-explore__spotlight-head p{margin:.15rem 0 0;font-size:.85rem;color:var(--sr-text-muted)}.sr-explore__spotlight-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,18rem);gap:.85rem;overflow-x:auto;padding-bottom:.65rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.sr-featured-card{position:relative;display:block;border-radius:1.15rem;overflow:hidden;min-height:11.5rem;scroll-snap-align:start;border:1px solid var(--sr-border);box-shadow:var(--sr-card-shadow);isolation:isolate;transition:transform .2s,box-shadow .2s}.sr-featured-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:var(--sr-card-shadow-hover)}.rfp-site .sr-featured-card__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .45s ease}.sr-featured-card:hover .sr-featured-card__img{transform:scale(1.06)}.sr-featured-card__shade{position:absolute;inset:0;background:linear-gradient(to top,#1a2332d1,#1a23322e 55%,#4f8cff1f)}.sr-featured-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1rem 1.05rem 1.1rem;color:#fff}.sr-featured-card__tag{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);padding:.2rem .45rem;border-radius:var(--sr-radius-pill);margin-bottom:.4rem}.sr-featured-card__body h3{font-size:1rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .2rem;color:#fff;line-height:1.25}.sr-featured-card__body p{margin:0;font-size:.8rem;opacity:.85}.sr-feed-label{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem .35rem;font-size:.75rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--sr-text-soft)}@media(min-width:768px){.sr-feed-label{padding-inline:1.35rem}}.sr-feed-label__line{flex:1;height:1px;background:var(--sr-border)}.sr-feed{position:relative;padding:.5rem 1rem 1.5rem}.sr-feed-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--sr-bg-elevated) 82%,transparent);backdrop-filter:blur(1.5px);color:var(--sr-text-muted);font-size:.9rem;font-weight:600;text-align:center}.sr-feed-overlay[hidden]{display:none!important}@media(min-width:768px){.sr-feed{padding:.65rem 1.35rem 2rem}}.sr-feed--grid{display:grid;gap:1rem;grid-template-columns:1fr}.sr-feed>.site-ads,.sr-feed>.sr-feed-ad,[data-sr-feed]>.site-ads{grid-column:1 / -1;width:100%;max-width:100%}@media(min-width:640px){.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-feed--list{display:flex;flex-direction:column;gap:.75rem}.sr-feed--list>.sr-entity,.sr-feed--list>.sr-person{width:100%;max-width:100%}.sr-entity{background:var(--sr-bg-elevated);border:1px solid color-mix(in srgb,var(--sr-border) 88%,transparent);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:sr-card-in .35s ease both}@keyframes sr-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr-entity:hover{transform:translateY(-4px);box-shadow:0 2px 6px #0f172a0f,0 16px 36px #0f172a1a;border-color:color-mix(in srgb,var(--sr-accent) 28%,var(--sr-border))}.sr-entity--grid{display:flex;flex-direction:column;height:100%;min-height:100%}.sr-entity--list{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:0;width:100%;max-width:100%;min-width:0}@media(min-width:640px){.sr-entity--list{grid-template-columns:13.5rem minmax(0,1fr)}}.sr-entity__media{position:relative;display:block;aspect-ratio:16 / 10;height:auto;min-height:10.5rem;overflow:hidden;background:linear-gradient(145deg,var(--sr-bg-muted),color-mix(in srgb,var(--sr-bg-muted) 70%,var(--sr-accent-soft)))}.sr-entity--list .sr-entity__media,.sr-entity__media--list{aspect-ratio:auto;height:140px;min-height:140px}.sr-entity__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.sr-entity:hover .sr-entity__media img{transform:scale(1.06)}.sr-entity__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08) 0%,transparent 42%),linear-gradient(to top,rgba(15,23,42,.42) 0%,transparent 48%);pointer-events:none}.sr-entity__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.28rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,#fff 92%,transparent);color:#0369a1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.32rem .58rem;border-radius:var(--sr-radius-pill);border:1px solid rgba(255,255,255,.55);box-shadow:0 6px 16px #0f172a24}.sr-entity__badge i{font-size:.58rem;color:#eab308}html[data-rfp-appearance=dark] .sr-entity__badge{background:color-mix(in srgb,#141b28 88%,transparent);color:#7dd3fc;border:1px solid rgba(107,163,255,.28)}.sr-entity__media-foot{position:absolute;left:.75rem;bottom:.75rem;z-index:2}.sr-entity__logo{width:2.5rem;height:2.5rem;border-radius:.75rem;object-fit:cover;background:var(--sr-bg-elevated);border:2px solid var(--sr-bg-elevated);flex-shrink:0}.sr-entity__logo--on-media{width:2.75rem;height:2.75rem;border-color:#ffffffe6;box-shadow:0 4px 14px #00000040}.sr-entity__logo--grid{width:2.5rem;height:2.5rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--sr-border) 80%,transparent);box-shadow:none;margin-top:0;background:var(--sr-bg-elevated)}.sr-entity__logo--fallback{display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--sr-on-accent);background:linear-gradient(135deg,var(--sr-accent, #0ea5e9),color-mix(in srgb,var(--sr-accent, #0ea5e9) 55%,#fff));border:0}.sr-entity__logo--on-media.sr-entity__logo--fallback{border:2px solid rgba(255,255,255,.9)}.sr-entity__logo--grid.sr-entity__logo--fallback{border:1px solid color-mix(in srgb,var(--sr-accent) 25%,transparent);color:#fff}.sr-entity__body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.sr-entity--grid .sr-entity__body{padding-top:.9rem}.sr-entity--list .sr-entity__body{padding:.95rem 1.05rem;justify-content:center}.sr-entity__brand{display:flex;align-items:flex-start;gap:.65rem}.sr-entity__head{display:flex;align-items:flex-start;gap:.7rem}.sr-entity__titles{min-width:0;flex:1;padding-top:0}.sr-entity__name{font-size:.88rem;font-weight:750;letter-spacing:-.025em;margin:0;line-height:1.28;color:var(--sr-heading)}.sr-entity--grid .sr-entity__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.sr-entity__name a{color:inherit!important;text-decoration:none}.sr-entity__name a:hover{color:var(--sr-accent-text)!important}.sr-entity__loc{margin:.2rem 0 0;font-size:.8rem;color:var(--sr-text-muted);display:flex;align-items:flex-start;gap:.28rem;line-height:1.35}.sr-entity__loc span{min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sr-entity__loc i{color:var(--sr-accent-text);font-size:.78rem;margin-top:.12rem;flex-shrink:0;opacity:.9}.sr-entity__blurb{margin:0;font-size:.8125rem;color:var(--sr-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-entity__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem}.sr-entity--list .sr-entity__meta{margin-top:.5rem;justify-content:space-between}.sr-entity__meta--footer{margin-top:auto;padding-top:.65rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem}.sr-entity__meta--footer .sr-entity__actions{margin-top:0;padding-top:0;margin-left:auto;flex-shrink:0}.sr-entity--destination .sr-entity__name{font-size:16px}.sr-entity--destination.sr-entity--list .sr-entity__name{font-size:1.15rem;font-weight:800;letter-spacing:-.025em;line-height:1.25}.sr-entity--destination.sr-entity--grid .sr-entity__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-entity--destination.sr-entity--grid .sr-entity__body{gap:.2rem}.sr-entity--destination .sr-entity__loc{margin-top:0}.sr-entity--destination.sr-entity--list .sr-entity__titles{display:flex;flex-direction:column;gap:.15rem}.sr-entity--destination.sr-entity--grid .sr-entity__loc{min-height:1.2em}.sr-entity--destination.sr-entity--grid .sr-entity__meta--footer{margin-top:auto;padding-top:.55rem}.sr-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--sr-radius-pill);background:color-mix(in srgb,var(--sr-accent-soft) 88%,transparent);color:var(--sr-accent-text);border:1px solid color-mix(in srgb,var(--sr-accent) 12%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.01em;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-chip--muted{background:var(--sr-bg-muted);color:var(--sr-text-muted)}.sr-entity__actions,.sr-entity__footer{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.75rem}.sr-entity__footer{border-top:1px solid color-mix(in srgb,var(--sr-border) 85%,transparent);margin-left:-1rem;margin-right:-1rem;margin-bottom:-1rem;padding:.7rem 1rem .85rem;background:color-mix(in srgb,var(--sr-bg-muted) 45%,var(--sr-bg-elevated))}.sr-entity__footer .sr-btn,.sr-entity__actions .sr-btn,.sr-entity__actions a.sr-btn{padding:.4rem .75rem;font-size:.78rem;gap:.28rem;min-height:2.05rem}.sr-entity__footer [data-sr-cart-toggle]{flex:1 1 auto;justify-content:center}.sr-entity__footer .sr-btn--ghost{flex:0 0 auto}.sr-entity--list .sr-entity__actions{margin-top:0;padding-top:0;margin-left:auto}.sr-entity--destination .sr-entity__actions{display:flex;justify-content:space-between;width:100%}.sr-entity--destination.sr-entity--list .sr-entity__media{height:190px;min-height:190px}.sr-entity--destination.sr-entity--list .sr-entity__actions{width:auto;margin-left:0;justify-content:flex-start;gap:.5rem}.sr-dest-card{border-radius:.7rem;border-color:color-mix(in srgb,var(--sr-border) 82%,transparent);box-shadow:var(--sr-card-shadow)}.sr-dest-card:hover{box-shadow:var(--sr-card-shadow-hover)}.sr-dest-card .sr-dest-card__media{aspect-ratio:16 / 10;min-height:0}.sr-dest-card__count{position:absolute;top:.85rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#ffffffeb;color:#0f172a;font-size:.68rem;font-weight:750;letter-spacing:.01em;line-height:1;white-space:nowrap;box-shadow:0 6px 18px #0f172a29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sr-dest-card__count i{font-size:.72rem;color:#0369a1}html[data-rfp-appearance=dark] .sr-dest-card__count,.rfp-site[data-appearance=dark] .sr-dest-card__count{border-color:#ffffff29;background:#141b28e6;color:var(--sr-heading)}html[data-rfp-appearance=dark] .sr-dest-card__count i,.rfp-site[data-appearance=dark] .sr-dest-card__count i{color:#7dd3fc}.sr-dest-card__body{padding:1.05rem 1.15rem 1.1rem;gap:.3rem}.sr-dest-card__name{font-size:1.08rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.sr-dest-card__loc{margin-top:.05rem;font-size:.82rem;line-height:1.4}.sr-dest-card__loc i{margin-top:.17rem;color:var(--sr-text-soft)}.sr-dest-card__intro{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:.35rem 0 0;color:var(--sr-text-muted);font-size:.8rem;line-height:1.5}.sr-dest-card__footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--sr-border) 72%,transparent)}.sr-dest-card__explore{display:inline-flex;align-items:center;gap:.35rem;color:var(--sr-accent-text)!important;font-size:.8rem;font-weight:750;letter-spacing:-.01em;line-height:1.2;text-decoration:none;white-space:nowrap}.sr-dest-card__explore i{transition:transform .18s ease}.sr-dest-card:hover .sr-dest-card__explore i{transform:translate(3px)}.sr-dest-card__add{flex-shrink:0;min-height:2.05rem;padding:.42rem .7rem;border-radius:.65rem;font-size:.75rem;white-space:nowrap}.sr-feed--rows{display:flex;flex-direction:column;gap:.85rem}.sr-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;align-items:start;width:100%;padding:1.15rem 1.2rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.05rem;box-shadow:var(--sr-card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:sr-card-in .35s ease both}.sr-person:hover{border-color:color-mix(in srgb,var(--sr-accent) 28%,var(--sr-border));box-shadow:var(--sr-card-shadow-hover);transform:translateY(-1px)}.sr-person--friend{border-color:color-mix(in srgb,var(--sr-accent) 34%,var(--sr-border));background:linear-gradient(135deg,color-mix(in srgb,var(--sr-accent) 10%,var(--sr-bg-elevated)) 0%,var(--sr-bg-elevated) 48%,var(--sr-bg-elevated) 100%);box-shadow:var(--sr-card-shadow),inset 3px 0 0 var(--sr-accent)}.sr-person--friend:hover{border-color:color-mix(in srgb,var(--sr-accent) 48%,var(--sr-border));box-shadow:var(--sr-card-shadow-hover),inset 3px 0 0 var(--sr-accent)}.sr-person--friend .sr-person__avatar{border-color:color-mix(in srgb,var(--sr-accent) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 18%,transparent)}.sr-person--self{opacity:.96}.sr-person__badge{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .5rem;border-radius:999px;background:var(--sr-bg-muted);color:var(--sr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.sr-person__badge--friend{background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-person__badge--pending{background:color-mix(in srgb,#f59e0b 16%,var(--sr-bg-muted));color:#b45309}html[data-rfp-appearance=dark] .sr-person__badge--pending,.rfp-site[data-appearance=dark] .sr-person__badge--pending{color:#fbbf24}.sr-btn--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent-soft) 55%,#fff) 0%,var(--sr-accent-soft) 42%,color-mix(in srgb,var(--sr-accent) 16%,var(--sr-accent-soft)) 100%);color:var(--sr-accent-text)!important;border-color:color-mix(in srgb,var(--sr-accent) 22%,var(--sr-border));font-weight:700;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0f172a0a,0 10px 22px -14px color-mix(in srgb,var(--sr-accent) 45%,transparent)}.sr-btn--soft:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent-soft) 40%,#fff),color-mix(in srgb,var(--sr-accent) 20%,var(--sr-accent-soft)) 48%,color-mix(in srgb,var(--sr-accent) 28%,var(--sr-accent-soft)));color:var(--sr-accent-text)!important;border-color:color-mix(in srgb,var(--sr-accent) 32%,var(--sr-border));box-shadow:inset 0 1px #fff9,0 2px 4px #0f172a0f,0 14px 28px -12px color-mix(in srgb,var(--sr-accent) 52%,transparent)}.sr-btn--soft:focus-visible{outline:2px solid color-mix(in srgb,var(--sr-accent) 45%,transparent);outline-offset:2px}.sr-btn--soft:active{box-shadow:inset 0 1px 2px #0f172a1a,0 1px 2px #0f172a0a}@media(min-width:768px){.sr-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.25rem 1.35rem;gap:1.25rem 1.4rem}}.sr-person__avatar-wrap{position:relative;flex-shrink:0}.sr-person__avatar{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border:2px solid color-mix(in srgb,var(--sr-border) 70%,transparent);box-shadow:0 6px 18px #0f172a14;color:inherit;text-decoration:none}.sr-person__name a{color:inherit!important;text-decoration:none}.sr-person__name a:hover{color:var(--sr-accent-text)!important}@media(min-width:768px){.sr-person__avatar{width:4.75rem;height:4.75rem}}.sr-person__avatar img{width:100%;height:100%;object-fit:cover}.sr-person__initials{font-size:1.2rem;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1}.sr-person__online{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;flex-shrink:0;align-self:center}.sr-person__online-dot{position:relative;width:.55rem;height:.55rem;border-radius:999px;background:#43a047;box-shadow:0 0 0 1px #43a04738}.sr-person__online-dot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#66bb6a;animation:sr-online-pulse 1.8s ease-out infinite}.sr-person__online-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#43a047}@keyframes sr-online-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(2.35);opacity:0}to{transform:scale(2.35);opacity:0}}@media(prefers-reduced-motion:reduce){.sr-person__online-dot:before{animation:none}}.sr-person__main{min-width:0;display:flex;flex-direction:column;gap:.45rem}.sr-person__identity{min-width:0;display:flex;flex-direction:column;gap:.2rem}.sr-person__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.sr-person__name{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;margin:0;line-height:1.25;color:var(--sr-heading)}.sr-person__handle{font-size:.84rem;color:var(--sr-text-muted);font-weight:600}.sr-person__status{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--sr-text-muted);white-space:nowrap}.sr-person__headline{margin:0;font-size:.92rem;font-weight:600;color:var(--sr-heading);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-person__role-line,.sr-person__location{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--sr-text-muted);line-height:1.35}.sr-person__role-line i,.sr-person__location i{color:var(--sr-accent-text);font-size:.8rem;flex-shrink:0}.sr-person__bio{margin:.1rem 0 0;font-size:.875rem;color:var(--sr-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52rem}.sr-person__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.sr-chip--soft{background:color-mix(in srgb,var(--sr-border) 55%,transparent);color:var(--sr-text-muted)}.sr-person__aside{grid-column:1 / -1;display:flex;justify-content:stretch}@media(min-width:768px){.sr-person__aside{grid-column:auto;justify-content:flex-end;align-self:center}.sr-person__status{margin-left:0}.sr-person__title-row .sr-person__status{width:100%;margin-top:.1rem;margin-left:0}}@media(min-width:960px){.sr-person__title-row .sr-person__status{width:auto;margin-left:auto;margin-top:0}}.sr-person__actions{display:flex;flex-wrap:wrap;gap:.45rem;width:100%}@media(min-width:768px){.sr-person__actions{flex-direction:column;width:auto;min-width:8.5rem}.sr-person__actions .sr-btn{justify-content:center;width:100%}}.sr-btn.is-disabled,.sr-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.sr-btn--danger-text{color:#b42318!important}html[data-rfp-appearance=dark] .sr-btn--danger-text,.rfp-site[data-appearance=dark] .sr-btn--danger-text{color:#f97066!important}.sr-explore--connections .sr-explore__main{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.5rem}.sr-conn-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.sr-conn-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--sr-border);background:var(--sr-bg);color:var(--sr-heading)!important;font-size:.8125rem;font-weight:600;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s}.sr-conn-tab:hover{background:var(--sr-bg-muted)}.sr-conn-tab.is-active{background:var(--sr-accent-soft);border-color:transparent;color:var(--sr-accent-text)!important}.sr-conn-tab__count{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--sr-bg-muted);font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center}.sr-conn-tab.is-active .sr-conn-tab__count{background:color-mix(in srgb,var(--sr-accent-text) 16%,transparent);color:var(--sr-accent-text)}.sr-person--connection .sr-person__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:auto;min-width:6.75rem}.sr-person--connection .sr-person__actions form{margin:0;display:block;width:100%}.sr-person--connection .sr-person__actions .sr-btn,.sr-person--connection .sr-person__actions a.sr-btn{width:100%;justify-content:center;padding:.32rem .7rem;font-size:.75rem;line-height:1.2;white-space:nowrap}.sr-conn-more{width:100%;position:relative}.sr-conn-more__toggle{gap:.35rem}.sr-conn-more__toggle .bi{font-size:.7rem;opacity:.75}.sr-conn-more__menu{min-width:10rem;padding:.35rem;border:1px solid var(--sr-border);border-radius:.75rem;background:var(--sr-bg);box-shadow:0 10px 28px #0f172a1f}.sr-conn-more__menu .dropdown-item,.sr-conn-more__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--sr-heading);font-size:.8125rem;font-weight:600;text-align:left}.sr-conn-more__menu .dropdown-item:hover,.sr-conn-more__menu .dropdown-item:focus,.sr-conn-more__item:hover,.sr-conn-more__item:focus{background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-conn-more__item i{width:1rem;text-align:center;color:var(--sr-text-muted)}.sr-conn-more__item--danger,.sr-conn-more__item--danger:hover,.sr-conn-more__item--danger:focus{color:#b42318}.sr-conn-more__item--danger i{color:inherit}html[data-rfp-appearance=dark] .sr-conn-more__menu,.rfp-site[data-appearance=dark] .sr-conn-more__menu{box-shadow:0 12px 32px #00000059}html[data-rfp-appearance=dark] .sr-conn-more__item--danger,html[data-rfp-appearance=dark] .sr-conn-more__item--danger:hover,html[data-rfp-appearance=dark] .sr-conn-more__item--danger:focus,.rfp-site[data-appearance=dark] .sr-conn-more__item--danger,.rfp-site[data-appearance=dark] .sr-conn-more__item--danger:hover,.rfp-site[data-appearance=dark] .sr-conn-more__item--danger:focus{color:#f97066}.sr-conn-pagination{padding:.75rem 0 .25rem}.sr-conn-pagination .pagination{margin:0;justify-content:center}.sr-conn-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sr-conn-stats li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;color:var(--sr-text-muted)}.sr-conn-stats strong{color:var(--sr-heading);font-weight:700}.sr-explore--profile .sr-explore__main{display:flex;flex-direction:column;gap:.85rem;padding-inline:1rem;padding-bottom:1.5rem}@media(min-width:992px){.sr-explore--profile .sr-explore__main{padding-inline:1.35rem}}.sr-explore--profile .sr-explore__top{margin-inline:-1rem;padding-inline:1rem}@media(min-width:992px){.sr-explore--profile .sr-explore__top{margin-inline:-1.35rem;padding-inline:1.35rem}}.sr-user-profile__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.84rem;color:var(--sr-text-muted)}.sr-user-profile__crumb a{color:var(--sr-accent-text);text-decoration:none;font-weight:650}.sr-user-profile__crumb a:hover{text-decoration:underline}.sr-explore--profile .sr-explore__subtitle .is-online,.sr-explore--profile .sr-explore__subtitle span.is-online{color:#15803d;font-weight:650}html[data-rfp-appearance=dark] .sr-explore--profile .sr-explore__subtitle .is-online{color:#4ade80}.sr-user-profile__flash{position:relative;display:flex;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;border-radius:.8rem;font-size:.9rem;font-weight:600;transition:opacity .28s ease,transform .28s ease,margin .28s ease,padding .28s ease,max-height .28s ease}.sr-user-profile__flash.is-leaving{opacity:0;transform:translateY(-.35rem);margin:0;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;border-width:0;pointer-events:none}.sr-user-profile__flash--success{background:color-mix(in srgb,#16a34a 12%,var(--sr-bg-elevated));border:1px solid color-mix(in srgb,#16a34a 28%,var(--sr-border));color:#166534}.sr-user-profile__flash--error{background:color-mix(in srgb,#dc2626 10%,var(--sr-bg-elevated));border:1px solid color-mix(in srgb,#dc2626 28%,var(--sr-border));color:#b91c1c}html[data-rfp-appearance=dark] .sr-user-profile__flash--success{color:#86efac}html[data-rfp-appearance=dark] .sr-user-profile__flash--error{color:#fca5a5}.sr-user-profile__hero{display:grid;gap:1.1rem;padding:1.2rem 1.2rem 1.25rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.05rem;box-shadow:var(--sr-card-shadow)}@media(min-width:768px){.sr-user-profile__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.3rem 1.35rem}}.sr-user-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem 1.05rem;align-items:start}.sr-user-profile__avatar-wrap{position:relative;flex-shrink:0}.sr-user-profile__avatar{display:grid;place-items:center;width:5rem;height:5rem;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border:3px solid color-mix(in srgb,var(--sr-border) 65%,transparent);box-shadow:0 10px 24px #0f172a1a}@media(min-width:768px){.sr-user-profile__avatar{width:5.75rem;height:5.75rem}}.sr-user-profile__avatar img{width:100%;height:100%;object-fit:cover}.sr-user-profile__initials{font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:.02em}.sr-user-profile__presence{position:absolute;right:.15rem;bottom:.15rem;width:.95rem;height:.95rem;border-radius:999px;border:2px solid var(--sr-bg-elevated);background:#94a3b8}.sr-user-profile__presence.is-online{background:#16a34a}.sr-user-profile__copy{min-width:0}.sr-user-profile__headline{margin:0;font-size:1.02rem;font-weight:650;color:var(--sr-heading);line-height:1.4}.sr-user-profile__meta-line{margin:.4rem 0 0;display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--sr-text-muted)}.sr-user-profile__meta-line i{color:var(--sr-accent-text);font-size:.85rem}.sr-user-profile__links{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:.55rem}.sr-user-profile__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:650;color:var(--sr-accent-text);text-decoration:none}.sr-user-profile__link:hover{text-decoration:underline}.sr-user-profile__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.sr-user-profile__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sr-user-profile__actions form{margin:0}@media(min-width:768px){.sr-user-profile__actions{flex-direction:column;align-items:stretch;min-width:10.5rem}.sr-user-profile__actions .sr-btn,.sr-user-profile__actions form .sr-btn{width:100%;justify-content:center}}.sr-user-profile__card{padding:1.15rem 1.2rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.05rem;box-shadow:var(--sr-card-shadow)}.sr-user-profile__card h2{margin:0 0 .75rem;font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--sr-heading)}.sr-user-profile__bio{margin:0;font-size:.95rem;line-height:1.6;color:var(--sr-text);white-space:pre-line}.sr-user-profile__empty{margin:0;font-size:.9rem;color:var(--sr-text-muted)}.sr-user-profile__split{display:grid;gap:.85rem}@media(min-width:720px){.sr-user-profile__split{grid-template-columns:1fr 1fr}}.sr-user-profile__lists{display:flex;flex-direction:column;gap:1rem}.sr-user-profile__list-block h3{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sr-text-muted)}.sr-user-profile__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sr-chip__meta{opacity:.75;font-weight:600}.sr-user-profile__details{margin:0;display:flex;flex-direction:column;gap:.75rem}.sr-user-profile__details--grid{display:grid;grid-template-columns:1fr;gap:.85rem 1rem}@media(min-width:640px){.sr-user-profile__details--grid{grid-template-columns:1fr 1fr}}.sr-user-profile__details>div{display:grid;gap:.15rem;min-width:0}.sr-user-profile__details dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sr-text-muted)}.sr-user-profile__details dd{margin:0;font-size:.92rem;font-weight:600;color:var(--sr-heading);word-break:break-word}.sr-user-profile__details a{color:var(--sr-accent-text);text-decoration:none}.sr-user-profile__details a:hover{text-decoration:underline}.sr-user-profile__demo-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.sr-user-profile__demo-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:.7rem;background:var(--sr-bg-muted);font-size:.88rem;color:var(--sr-text-muted)}.sr-user-profile__demo-list strong{color:var(--sr-heading);font-weight:750}.sr-user-profile__demo-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sr-user-profile__demo-steps li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--sr-heading);font-weight:600;line-height:1.35}.sr-user-profile__demo-steps i{color:var(--sr-accent-text);margin-top:.1rem}.sr-empty{grid-column:1 / -1;text-align:center;padding:3.5rem 1.25rem;border:1px dashed var(--sr-border);border-radius:var(--sr-radius-lg);background:var(--sr-bg-elevated)}.sr-empty__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:1rem;display:grid;place-items:center;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.5rem}.sr-empty h2{font-size:1.2rem;font-weight:750;color:var(--sr-heading);margin:0 0 .4rem}.sr-empty p{color:var(--sr-text-muted);margin:0 0 1.15rem;font-size:.95rem}.sr-feed-footer{padding:.5rem 1rem 2.5rem;text-align:center}.sr-feed-sentinel{height:1px}.sr-feed-loading{display:inline-flex;align-items:center;gap:.65rem;color:var(--sr-text-muted);font-size:.9rem;font-weight:600;padding:.75rem 1rem}.sr-feed-loading[hidden],.sr-feed-end[hidden],.sr-feed-sentinel[hidden]{display:none!important}.sr-spinner{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid var(--sr-border-strong);border-top-color:var(--sr-accent);animation:sr-spin .7s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-feed-end{margin:0;color:var(--sr-text-soft);font-size:.85rem;font-weight:600;letter-spacing:.02em}.sr-aside-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.15rem;padding:1.1rem 1.1rem .85rem;margin-bottom:.85rem;box-shadow:var(--sr-card-shadow)}.sr-aside-card h2{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading);margin:0 0 .85rem}.sr-aside-muted{color:var(--sr-text-muted);font-size:.9rem;margin:0 0 .5rem}.sr-trend-list{list-style:none;padding:0;margin:0}.sr-trend-item{display:flex;align-items:center;gap:.7rem;padding:.65rem .35rem;border-radius:.75rem;transition:background .15s;color:inherit!important}.sr-trend-item:hover{background:var(--sr-bg-muted)}.sr-trend-item__rank{width:1.5rem;height:1.5rem;border-radius:.45rem;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:var(--sr-accent-soft);color:var(--sr-accent-text);flex-shrink:0}.sr-trend-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sr-trend-item__body strong{font-size:.925rem;font-weight:700;color:var(--sr-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-trend-item__body span{font-size:.78rem;color:var(--sr-text-muted)}.sr-trend-item>.bi{color:var(--sr-text-soft);font-size:.85rem}.sr-aside-card--cta{position:relative;overflow:hidden;background:linear-gradient(145deg,#0284c7,#0ea5e9 52%,#38bdf8);border-color:transparent;color:#f8fbff;padding:1.35rem 1.2rem 1.25rem}html[data-rfp-appearance=dark] .sr-aside-card--cta{background:linear-gradient(145deg,#0c4a6e,#0369a1 48%,#0ea5e9)}html[data-rfp-appearance=dark] .sr-panel--accent{background:linear-gradient(160deg,#0284c7,#0ea5e9 48%,#38bdf8)}html[data-rfp-appearance=dark] .sr-btn--primary,html[data-rfp-appearance=dark] a.sr-btn--primary{box-shadow:0 1px 2px #6ba3ff26,0 8px 20px -8px #6ba3ff73}.sr-aside-card--cta h2,.sr-aside-card--cta p{color:#f8fbff;position:relative;z-index:1}.sr-aside-card--cta p{opacity:.92;font-size:.9rem;margin:0 0 1rem;line-height:1.55}.sr-aside-card--cta .sr-btn{position:relative;z-index:1}.sr-aside-card__glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 80% 0%,rgba(255,255,255,.35),transparent 55%);pointer-events:none}.sr-aside-fine{font-size:.75rem;color:var(--sr-text-soft);text-align:center;margin:.5rem 0 1rem;line-height:1.5}.rfp-site:has(.sr-explore) .sr-footer{display:none}.rfp-site:has(.sr-explore) .sr-main{background:var(--sr-bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-cart,.sr-cart__toggle{position:relative}.sr-cart__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--sr-radius-pill);background:var(--sr-accent);color:var(--sr-on-accent);font-size:.65rem;font-weight:800;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px var(--sr-bg-elevated);transition:transform .15s,opacity .15s}.sr-cart__badge.is-empty{opacity:0;transform:scale(.6);pointer-events:none}.sr-cart__panel{position:absolute;top:calc(100% + .55rem);right:0;width:min(22.5rem,calc(100vw - 1.5rem));background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-menu);box-shadow:var(--sr-card-shadow-hover);z-index:120;overflow:hidden}.sr-cart__panel[hidden]{display:none!important}@media(max-width:991.98px){.sr-header__actions{position:relative}.sr-cart{position:static}.sr-cart__panel{position:absolute;top:calc(100% + .4rem);right:0;left:auto;width:min(22.5rem,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);z-index:130}}@media(max-width:639px){.sr-cart__panel{position:fixed;top:calc(var(--sr-header-h, 3.75rem) + .45rem);left:max(.65rem,env(safe-area-inset-left,0px));right:max(.65rem,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(70vh,calc(100dvh - var(--sr-header-h, 3.75rem) - 1.25rem));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 18px 40px -16px #0f172a47}.sr-cart__panel[hidden]{display:none!important}.sr-cart__items{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}}.sr-cart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--sr-border);background:var(--sr-bg-muted)}.sr-cart__head strong{display:block;font-size:.95rem;font-weight:750;color:var(--sr-heading);letter-spacing:-.02em}.sr-cart__head span{font-size:.78rem;color:var(--sr-text-muted)}.sr-icon-btn--sm{width:2rem;height:2rem}.sr-cart__items{max-height:18rem;overflow:auto;padding:.35rem;scrollbar-width:thin}.sr-cart-item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem;border-radius:.75rem;transition:background .15s}.sr-cart-item:hover{background:var(--sr-bg-muted)}.sr-cart-item__thumb{width:3rem;height:3rem;border-radius:.65rem;overflow:hidden;background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.sr-cart-item__thumb img{width:100%;height:100%;object-fit:cover}.sr-cart-item__name{display:block;font-size:.875rem;font-weight:700;color:var(--sr-heading)!important;letter-spacing:-.015em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-cart-item__name:hover{color:var(--sr-accent-text)!important}.sr-cart-item__loc{margin:.1rem 0 0;font-size:.75rem;color:var(--sr-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-cart-item__remove{width:1.85rem;height:1.85rem;border:0;border-radius:50%;background:transparent;color:var(--sr-text-soft);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.sr-cart-item__remove:hover{background:#dc26261a;color:#dc2626}.sr-cart-empty{text-align:center;padding:1.5rem 1rem;color:var(--sr-text-muted)}.sr-cart-empty>i{font-size:1.5rem;color:var(--sr-accent-text);opacity:.7}.sr-cart-empty p{margin:.5rem 0 .2rem;font-weight:700;color:var(--sr-heading);font-size:.95rem}.sr-cart-empty span{display:block;font-size:.82rem;margin-bottom:.85rem;line-height:1.45}.sr-cart-empty__actions{display:flex;flex-direction:column;align-items:center;gap:.55rem}.sr-cart__foot{padding:.75rem 1rem 1rem;border-top:1px solid var(--sr-border)}.sr-btn--added,a.sr-btn--added{background:var(--sr-accent-soft)!important;color:var(--sr-accent-text)!important;border-color:color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border));box-shadow:none}.sr-btn--added:hover,a.sr-btn--added:hover{background:var(--sr-accent-soft)!important;color:var(--sr-accent-text)!important;border-color:var(--sr-accent)}.sr-btn--danger,a.sr-btn--danger,button.sr-btn--danger{background:transparent;color:#dc2626!important;border-color:#dc262659}.sr-btn--danger:hover,a.sr-btn--danger:hover,button.sr-btn--danger:hover{background:#dc262614;color:#b91c1c!important;border-color:#dc262680}.sr-venues-page{padding:2rem 0 3.5rem;background:var(--sr-bg);min-height:calc(100vh - var(--sr-header-h))}.sr-venues-page__inner{max-width:860px}.sr-venues-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.sr-venues-page__head h1{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading);margin:0 0 .4rem}.sr-venues-page__lead{margin:0;color:var(--sr-text-muted);max-width:34rem;line-height:1.55}.sr-venues-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sr-flash{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;border-radius:.85rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.9rem;font-weight:600;border:1px solid color-mix(in srgb,var(--sr-accent) 25%,var(--sr-border));transition:opacity .28s ease,transform .28s ease,margin .28s ease,padding .28s ease,max-height .28s ease}.sr-flash__body{flex:1 1 auto;min-width:0;line-height:1.35}.sr-flash__close{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:0;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;opacity:.72;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .15s ease}.sr-flash__close:hover,.sr-flash__close:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent);outline:none}.sr-flash__close:active{transform:scale(.96)}.sr-flash__close i{font-size:.78rem;line-height:1}.sr-flash.is-leaving{opacity:0;transform:translateY(-.35rem);margin-bottom:0;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;border-width:0;pointer-events:none}.sr-notice{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--sr-accent) 28%,var(--sr-border));background:linear-gradient(135deg,color-mix(in srgb,var(--sr-accent) 10%,transparent),transparent 55%),var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-notice--compact{margin-bottom:0;padding:.85rem .95rem;gap:.65rem;box-shadow:none}.sr-notice__icon{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.75rem;display:grid;place-items:center;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.15rem}.sr-notice__body{min-width:0;flex:1}.sr-notice__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:750;color:var(--sr-heading);line-height:1.3}.sr-notice--compact .sr-notice__title{font-size:.92rem;margin-bottom:.25rem}.sr-notice__body>p{margin:0;color:var(--sr-text-muted);font-size:.95rem;line-height:1.5}.sr-notice--compact .sr-notice__body>p{font-size:.86rem}.sr-notice__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.sr-venues-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem;padding:.65rem .85rem;border:1px solid var(--sr-border);border-radius:.9rem;background:var(--sr-bg-muted)}.sr-venues-toolbar__count{margin:0;font-size:.9rem;color:var(--sr-text-muted)}.sr-venues-toolbar__count strong{color:var(--sr-heading);font-weight:750}.sr-venues-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--sr-border);border-radius:1rem;background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-venue-row{display:grid;grid-template-columns:1fr;gap:.85rem;padding:.95rem 1rem;border-bottom:1px solid var(--sr-border);background:transparent;transition:background .15s ease}.sr-venue-row:last-child{border-bottom:0}.sr-venue-row:hover{background:color-mix(in srgb,var(--sr-bg-muted) 72%,transparent)}@media(min-width:720px){.sr-venue-row{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem}}.sr-venue-row__media{display:block;border-radius:.75rem;overflow:hidden;aspect-ratio:16 / 10;background:var(--sr-bg-muted);border:1px solid var(--sr-border);box-shadow:0 1px 2px #0f172a0a}@media(min-width:720px){.sr-venue-row__media{aspect-ratio:1;width:5.5rem;height:5.5rem}}.sr-venue-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sr-venue-row:hover .sr-venue-row__media img{transform:scale(1.04)}.sr-venue-row__body{min-width:0}.sr-venue-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.3rem}.sr-venue-row__kind{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--sr-radius-pill);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.sr-venue-row__kind.is-destination{color:var(--sr-accent-text);background:var(--sr-accent-soft);border:1px solid color-mix(in srgb,var(--sr-accent) 28%,transparent)}.sr-venue-row__kind.is-venue{color:var(--sr-text-muted);background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.sr-venue-row__sep{color:var(--sr-text-soft);font-size:.8rem;line-height:1}.sr-venue-row__loc{display:inline-flex;align-items:center;gap:.28rem;min-width:0;font-size:.82rem;color:var(--sr-text-muted);line-height:1.3}.sr-venue-row__loc i{font-size:.72rem;color:var(--sr-text-soft)}.sr-venue-row__name{font-size:1.02rem;font-weight:750;letter-spacing:-.02em;margin:0;color:var(--sr-heading);line-height:1.3}.sr-venue-row__name a{color:inherit!important}.sr-venue-row__name a:hover{color:var(--sr-accent-text)!important}.sr-venue-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sr-venue-row__remove{color:var(--sr-text-muted)!important}.sr-venue-row__remove:hover{color:#b91c1c!important;border-color:#dc262659;background:#dc26260f}.sr-venues-page__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--sr-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.sr-venues-page__footer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.sr-venues-page__footer p{margin:0;font-weight:600;color:var(--sr-text-muted);font-size:.925rem}.sr-link-btn{margin:0;padding:0;border:0;background:none;color:#b91c1c;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.sr-link-btn:hover{color:#991b1b}.sr-venues-reco{padding-top:2rem}.sr-venues-reco__more{display:flex;justify-content:center;margin-top:1.75rem}.sr-cart-spotlight-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.sr-cart-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sr-cart-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-cart-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:.9rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);box-shadow:var(--sr-card-shadow);transition:box-shadow .2s ease,transform .2s ease}.sr-cart-tile:hover{box-shadow:var(--sr-card-shadow-hover);transform:translateY(-1px)}.sr-cart-tile__media{position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;background:var(--sr-bg-muted)}.sr-cart-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sr-cart-tile:hover .sr-cart-tile__media img{transform:scale(1.05)}.sr-cart-tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,6,23,.72))}.sr-cart-tile__body{position:absolute;right:0;bottom:0;left:0;padding:.7rem .85rem}.sr-cart-tile__name{display:block;font-size:.95rem;font-weight:750;color:#fff;line-height:1.25}.sr-cart-tile__loc{display:block;margin-top:.1rem;font-size:.74rem;color:#ffffffc7}.sr-cart-tile__add{position:absolute;top:.6rem;right:.6rem;z-index:3;box-shadow:0 8px 20px -8px #020617a6}.sr-city-card--add{display:flex;flex-direction:column}.sr-city-card--add .sr-city-card__link{height:auto}.sr-city-card--add .sr-city-card__body{align-items:center;padding-bottom:.5rem}.sr-city-card--add a.sr-city-card__name{text-decoration:none}.sr-city-card--add a.sr-city-card__name:hover{color:var(--sr-accent-text)}body.sr-addmore-open{overflow:hidden}.sr-addmore__overlay{position:fixed;inset:0;z-index:200;background:#02061770;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:sr-addmore-fade .2s ease}.sr-addmore{position:fixed;top:0;right:0;bottom:0;z-index:210;display:flex;flex-direction:column;width:min(26rem,100vw);background:var(--sr-bg-elevated);border-left:1px solid var(--sr-border);box-shadow:-24px 0 60px -34px #0206178c;animation:sr-addmore-in .28s cubic-bezier(.22,1,.36,1)}@media(min-width:992px){.sr-addmore{width:min(34rem,100vw)}}.sr-addmore[hidden]{display:none}.sr-addmore__resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;z-index:6;cursor:col-resize;touch-action:none}.sr-addmore__resize:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:2.5rem;border-radius:999px;background:var(--sr-border);transition:background .15s,height .15s}.sr-addmore__resize:hover:after,.sr-addmore__resize.is-active:after{background:var(--sr-accent);height:3.5rem}body.sr-addmore-resizing{user-select:none;cursor:col-resize}body.sr-addmore-resizing .sr-addmore__results{pointer-events:none}@keyframes sr-addmore-fade{0%{opacity:0}to{opacity:1}}@keyframes sr-addmore-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sr-addmore__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--sr-border)}.sr-addmore__head h2{margin:.25rem 0 0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading)}.sr-addmore__search{display:flex;align-items:center;gap:.5rem;margin:.9rem 1.25rem .5rem;padding:.55rem .8rem;border:1px solid var(--sr-border);border-radius:.8rem;background:var(--sr-bg-muted);transition:border-color .15s,box-shadow .15s}.sr-addmore__search:focus-within{border-color:color-mix(in srgb,var(--sr-accent) 55%,var(--sr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 14%,transparent)}.sr-addmore__search i{color:var(--sr-text-soft);font-size:.95rem}.sr-addmore__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--sr-heading);font-size:.95rem;outline:none}.sr-addmore__search input::placeholder{color:var(--sr-text-soft)}.sr-addmore__results{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .75rem 1rem;scrollbar-width:thin}.sr-addmore__group-title{margin:.85rem .5rem .4rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-add-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem .5rem;border-radius:.8rem;transition:background .15s}.sr-add-row:hover{background:var(--sr-bg-muted)}.sr-add-row__media{width:3.25rem;height:3.25rem;border-radius:.65rem;overflow:hidden;background:var(--sr-bg-muted);border:1px solid var(--sr-border);flex-shrink:0}.sr-add-row__media img{width:100%;height:100%;object-fit:cover}.sr-add-row__fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--sr-text-soft);font-size:1.1rem}.sr-add-row__body{min-width:0}.sr-add-row__name{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.015em;color:var(--sr-heading);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-add-row__name a{color:inherit!important}.sr-add-row__name a:hover{color:var(--sr-accent-text)!important}.sr-add-row__loc{display:flex;align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.76rem;color:var(--sr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-add-row__loc i{font-size:.68rem;color:var(--sr-text-soft)}.sr-add-row__action{flex-shrink:0}.sr-addmore__loading,.sr-addmore__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;color:var(--sr-text-muted)}.sr-addmore__empty>i{font-size:1.6rem;color:var(--sr-accent-text);opacity:.7}.sr-addmore__empty p{margin:.35rem 0 0;font-weight:700;color:var(--sr-heading);font-size:.95rem}.sr-addmore__empty span{font-size:.82rem;line-height:1.45}.sr-addmore__spinner{width:1.1rem;height:1.1rem;border:2px solid var(--sr-border);border-top-color:var(--sr-accent);border-radius:50%;animation:sr-addmore-spin .7s linear infinite}.sr-addmore__more-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;color:var(--sr-text-muted);border-top:1px solid var(--sr-border)}.sr-addmore__more-loading[hidden]{display:none}@keyframes sr-addmore-spin{to{transform:rotate(360deg)}}.sr-addmore__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--sr-border);background:var(--sr-bg-muted)}.sr-addmore__count{font-size:.85rem;font-weight:650;color:var(--sr-text-muted)}.rfp-site:has(.sr-venues-page) .sr-footer{display:none}.sr-profile{--sr-profile-poster-h: 40rem;background:var(--sr-bg);padding-bottom:3.5rem}.sr-profile--h-sm{--sr-profile-poster-h: 12rem}.sr-profile--h-md{--sr-profile-poster-h: 20rem}.sr-profile--h-lg{--sr-profile-poster-h: 40rem}.sr-profile--h-half{--sr-profile-poster-h: 50vh}.sr-profile--h-full{--sr-profile-poster-h: 100vh}.sr-profile__hero{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;height:var(--sr-profile-poster-h)!important;min-height:var(--sr-profile-poster-h)!important;max-height:var(--sr-profile-poster-h)!important;color:#fff;margin-bottom:1.5rem;overflow:visible;scroll-margin-top:5rem}@media(max-width:767.98px){.sr-profile--h-sm{--sr-profile-poster-h: 14rem}.sr-profile--h-md{--sr-profile-poster-h: 16rem}.sr-profile--h-lg{--sr-profile-poster-h: 18rem}.sr-profile--h-half{--sr-profile-poster-h: 20rem}.sr-profile--h-full{--sr-profile-poster-h: 22rem}.sr-profile__hero-content{padding-top:.4rem;padding-bottom:.55rem}.sr-profile__hero .sr-breadcrumb{margin-bottom:.3rem;font-size:.68rem;gap:.22rem;line-height:1.25}.sr-profile__identity--hero{gap:.4rem}.sr-profile__identity--hero .sr-profile__logo,.sr-profile__identity--hero .sr-profile__logo--fallback,.sr-profile__identity--hero .sr-profile__types{display:none}.sr-profile__identity--hero .sr-profile__identity-text h1{font-size:1.25rem;margin-bottom:.2rem;line-height:1.15}.sr-profile__identity--hero .sr-profile__tagline{font-size:.84rem;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-profile__identity--hero .sr-profile__loc{font-size:.78rem}.sr-profile__hero-actions{width:100%;justify-content:flex-end;gap:.35rem}.sr-profile__hero-actions .sr-btn,.sr-profile__hero-actions a.sr-btn{padding:.35rem .7rem;font-size:.74rem;gap:.25rem}.sr-profile__split-media,.sr-profile__split-img{min-height:14rem;height:14rem}.sr-profile__banner{height:var(--sr-profile-poster-h)!important;max-height:22rem}}@media(min-width:768px){.sr-profile__hero{margin-bottom:2rem}.sr-profile__hero{height:var(--sr-profile-poster-h)!important;min-height:var(--sr-profile-poster-h)!important;max-height:var(--sr-profile-poster-h)!important}.sr-profile--h-half.sr-profile--hero-overlay .sr-profile__hero,.sr-profile--h-half .sr-profile__hero{height:calc(50vh - (var(--sr-header-h, 3.75rem) / 2))!important;min-height:calc(50vh - (var(--sr-header-h, 3.75rem) / 2))!important;max-height:calc(50vh - (var(--sr-header-h, 3.75rem) / 2))!important}.sr-profile--h-full.sr-profile--hero-overlay .sr-profile__hero,.sr-profile--h-full .sr-profile__hero{height:calc(100vh - var(--sr-header-h, 3.75rem))!important;min-height:calc(100vh - var(--sr-header-h, 3.75rem))!important;max-height:calc(100vh - var(--sr-header-h, 3.75rem))!important}}.sr-profile__split{padding-top:1.25rem;margin-bottom:1.5rem}@media(min-width:992px){.sr-profile__split-row{min-height:var(--sr-profile-poster-h)}}.sr-profile__split-media{border-radius:1.15rem;overflow:hidden;background-color:var(--sr-bg-muted);background-image:var(--sr-profile-poster-image, none);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:14rem;box-shadow:var(--sr-card-shadow);border:1px solid var(--sr-border)}.sr-profile__split-img{width:100%;height:100%;min-height:14rem;object-fit:cover;object-position:center center;display:block}@media(min-width:992px){.sr-profile__split-img{min-height:var(--sr-profile-poster-h)}}.sr-profile__split-info{display:flex;flex-direction:column;justify-content:center;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.15rem;padding:1.5rem 1.5rem 1.35rem;box-shadow:var(--sr-card-shadow);min-width:0}.sr-profile__split-info .sr-profile__identity--surface{height:100%;justify-content:center}.sr-profile__header-stack{padding-top:1.25rem;margin-bottom:1.5rem}.sr-profile__banner{border-radius:1.15rem;overflow:hidden;margin-bottom:1.15rem;height:var(--sr-profile-poster-h);background-color:var(--sr-bg-muted);background-image:var(--sr-profile-poster-image, none);background-size:cover;background-position:center center;background-repeat:no-repeat;border:1px solid var(--sr-border);box-shadow:var(--sr-card-shadow)}.sr-profile__banner-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.sr-profile__identity--surface{display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;min-width:0}.sr-profile__identity-top{display:flex;align-items:flex-start;gap:.95rem;min-width:0}.sr-profile__identity--surface .sr-profile__logo{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;border-radius:.75rem;border:1px solid var(--sr-border);box-shadow:0 4px 14px #1a23320f}.sr-profile__identity--surface .sr-profile__logo--fallback{font-size:1.15rem;color:var(--sr-accent-text);background:linear-gradient(165deg,color-mix(in srgb,var(--sr-accent-soft) 85%,#fff) 0%,var(--sr-accent-soft) 100%);border:1px solid color-mix(in srgb,var(--sr-accent) 20%,var(--sr-border));box-shadow:inset 0 1px #ffffff8c,0 4px 12px #1a23320d}.sr-profile__identity--surface .sr-profile__identity-text{min-width:0;flex:1 1 auto}.sr-profile__identity--surface .sr-profile__types{margin-bottom:.4rem}.sr-profile__identity--surface .sr-profile__identity-text h1{color:var(--sr-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .35rem;overflow-wrap:anywhere;word-break:break-word}.sr-profile__identity--surface .sr-profile__tagline{color:var(--sr-text-muted);font-size:.95rem;line-height:1.45;margin:0;max-width:none}.sr-profile__identity--surface .sr-profile__loc{color:var(--sr-text-muted);font-size:.875rem;margin:0;line-height:1.4}.sr-profile__hero-actions--surface{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem;padding-top:1rem;border-top:1px solid var(--sr-border)}.sr-profile__hero-actions--surface .sr-btn{flex:1 1 auto;min-width:7.5rem;justify-content:center}.sr-breadcrumb--muted{color:var(--sr-text-muted);margin-bottom:1rem}.sr-breadcrumb--muted a{color:var(--sr-accent-text)!important}.sr-profile__map-hero{margin-bottom:1.25rem}.sr-profile-map{width:100%;border-radius:.85rem;overflow:hidden;border:1px solid var(--sr-border);background:var(--sr-bg-muted)}.sr-profile-map:fullscreen,.sr-profile-map:-webkit-full-screen{width:100%;height:100%;border-radius:0;border:0}.sr-profile-map--aside{margin-top:1rem}.sr-profile-map.is-error,.sr-profile-map--unavailable{display:grid;place-items:center;padding:1rem}.sr-profile-contact__map{margin-top:.85rem}.sr-profile__hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background-color:#1a2332;background-image:var(--sr-profile-poster-image, none);background-size:cover;background-position:center center;background-repeat:no-repeat;clip-path:inset(0)}.sr-profile__hero-img{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;transform:translate(-50%,-50%);object-fit:cover;object-position:center center;display:block;font-size:0;color:transparent}.sr-profile__hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0c111bf0,#0c111b8c 42%,#0c111b47 72%,#0c111b2e),linear-gradient(120deg,rgba(47,111,224,.28),transparent 58%)}.sr-profile__hero-main{position:relative;z-index:2;margin-top:auto;width:100%;min-height:0}.sr-profile__hero-content{position:relative;z-index:2;width:100%;max-height:none;padding-top:1.1rem;padding-bottom:.85rem;overflow:hidden;box-sizing:border-box}@media(min-width:768px){.sr-profile__hero-content{padding-top:1.5rem;padding-bottom:1rem}}.sr-profile--h-sm .sr-profile__hero-content{padding-top:.75rem;padding-bottom:.55rem}.sr-profile--h-sm .sr-profile__hero .sr-breadcrumb{margin-bottom:.65rem}.sr-profile--h-sm .sr-profile__identity-text h1{font-size:clamp(1.35rem,3vw,1.85rem)}.sr-profile--h-lg .sr-profile__hero-content,.sr-profile--h-full .sr-profile__hero-content{padding-top:2rem;padding-bottom:1.15rem}.sr-profile__hero-bar{position:relative;z-index:20;width:100%;flex:0 0 auto;overflow:visible;background:linear-gradient(180deg,#0a0e1824,#080c1642);border-top:1px solid rgba(255,255,255,.08)}.sr-profile__surface-bar{margin-top:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--sr-border);background:color-mix(in srgb,var(--sr-bg-elevated) 92%,transparent)}.sr-profile__split-wrap,.sr-profile__stack-wrap{scroll-margin-top:5rem}.sr-profile-header-tabs{display:flex;align-items:stretch;gap:.15rem;min-height:3.05rem;overflow:visible}.sr-profile-header-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-width:6.75rem;padding:.9rem 1.2rem .85rem;color:#ffffffb8;font-size:13px;font-weight:400;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease}.sr-profile-header-tabs__tab:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2.5px;border-radius:999px 999px 0 0;background:transparent;transform:scaleX(.55);opacity:0;transition:opacity .18s ease,transform .18s ease,background .18s ease}.sr-profile-header-tabs__tab:hover{color:#fff;background:#ffffff0f}.sr-profile-header-tabs__tab.is-active{color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff05)}.sr-profile-header-tabs__tab.is-active:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,#7dd3fc 0%,var(--sr-accent, #2f6fe0) 55%,#38bdf8 100%);box-shadow:0 0 16px color-mix(in srgb,var(--sr-accent, #2f6fe0) 55%,transparent)}.sr-profile-header-tabs__tab i{font-size:1rem;opacity:.9}@media(max-width:991.98px){.sr-profile__hero-bar .sr-profile-header-tabs{min-height:2.35rem;gap:0}.sr-profile__hero-bar .sr-profile-header-tabs__tab,.sr-profile__hero-bar .sr-profile-header-tabs__more-toggle{flex:1 1 0;min-width:0;gap:.28rem;padding:.55rem .55rem .5rem;font-size:11px;letter-spacing:.01em}.sr-profile__hero-bar .sr-profile-header-tabs__tab:after{left:.45rem;right:.45rem;height:2px}.sr-profile__hero-bar .sr-profile-header-tabs__tab i{font-size:11px}.sr-profile__hero-bar .sr-profile-header-tabs__more-caret{font-size:.55rem}}.sr-profile-header-tabs--surface .sr-profile-header-tabs__tab{color:var(--sr-text-muted);min-width:6.25rem;padding:.85rem 1.05rem .8rem}.sr-profile-header-tabs--surface .sr-profile-header-tabs__tab:hover{color:var(--sr-heading, var(--sr-text));background:var(--sr-accent-soft)}.sr-profile-header-tabs--surface .sr-profile-header-tabs__tab.is-active{color:var(--sr-heading, var(--sr-text));background:transparent}.sr-profile-header-tabs--surface .sr-profile-header-tabs__tab.is-active:after{background:linear-gradient(90deg,#7dd3fc 0%,var(--sr-accent, #2f6fe0) 55%,#38bdf8 100%);box-shadow:none}.sr-profile-header-tabs__more{position:relative;display:flex;align-items:stretch;z-index:50}.sr-profile-header-tabs__more-toggle{border:0;background:transparent;cursor:pointer;appearance:none;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:inherit;color:inherit}.sr-profile-header-tabs__more-caret{font-size:.7rem;opacity:.75;margin-left:-.05rem}.sr-profile-header-tabs__menu{display:none;position:absolute;top:calc(100% + .35rem);right:0;left:auto;min-width:11rem;padding:.35rem;margin:0;border:1px solid var(--sr-border);border-radius:.75rem;background:var(--sr-bg-elevated, #fff);color:var(--sr-heading, #0f172a);box-shadow:0 10px 28px #0f172a1f;z-index:80}.sr-profile-header-tabs__menu.is-open{display:block}.sr-profile-header-tabs__menu[hidden]{display:none!important}.rfp-site .sr-profile-header-tabs__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--sr-heading);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;white-space:nowrap}.rfp-site .sr-profile-header-tabs__menu-item i{width:1rem;flex:0 0 auto;text-align:center;opacity:1;color:var(--sr-text-muted)}.rfp-site .sr-profile-header-tabs__menu-item:hover,.rfp-site .sr-profile-header-tabs__menu-item:focus,.rfp-site .sr-profile-header-tabs__menu-item.is-active{background:var(--sr-bg-muted);color:var(--sr-heading)}.rfp-site .sr-profile-header-tabs__menu-item.is-active i{color:var(--sr-accent)}.sr-profile-header-tabs__more-toggle.is-open{color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff05)}.sr-profile-header-tabs--surface .sr-profile-header-tabs__more-toggle.is-open{color:var(--sr-heading, var(--sr-text));background:var(--sr-accent-soft)}html[data-rfp-appearance=dark] .sr-profile-header-tabs__menu,.rfp-site[data-appearance=dark] .sr-profile-header-tabs__menu{background:var(--sr-bg-elevated);box-shadow:0 12px 32px #00000059}#about,#details,#photos,#map,#contact,#group,#nearby,#highlights,#video{scroll-margin-top:5.5rem}.sr-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;color:#ffffffb8;margin-bottom:1.25rem}.sr-breadcrumb a{color:#ffffffe0!important}.sr-breadcrumb a:hover{color:#fff!important;text-decoration:underline}@media(max-width:767.98px){.sr-breadcrumb{display:none}}.sr-profile__identity--hero{display:grid;gap:1rem;align-items:end}@media(min-width:900px){.sr-profile__identity--hero{grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:end}}.sr-profile__logo{width:4.5rem;height:4.5rem;border-radius:.85rem;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 22px #00000038}.sr-profile__logo--fallback{display:grid;place-items:center;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"ss01" on,"kern" on;user-select:none;color:#fff;background:linear-gradient(160deg,#ffffff47,#ffffff14);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff59,0 8px 22px #00000038;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.sr-profile__identity--hero .sr-profile__logo--fallback{text-shadow:0 1px 2px rgba(0,0,0,.25)}.sr-profile__types{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.sr-chip--on-hero{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.22)}.sr-profile__identity-text h1{font-size:clamp(1.35rem,3.2vw,1.95rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 .4rem;color:#fff}.sr-profile__tagline{margin:0 0 .45rem;font-size:1.05rem;color:#ffffffe0;max-width:36rem;line-height:1.45}.sr-profile__loc{margin:0;font-size:.9rem;color:#ffffffc7;display:flex;align-items:center;gap:.35rem}.sr-profile__hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.55rem}.sr-profile__hero-actions .sr-btn--on-hero.is-added,.sr-profile__hero-actions .sr-btn--on-hero[data-in-cart="1"]{background:#ffffff2e!important;color:#fff!important;border-color:#fff6}.sr-profile__layout{align-items:start}.sr-profile__main>.sr-profile-card:last-child{margin-bottom:0}.sr-profile-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:1.15rem;padding:1.25rem 1.25rem 1.35rem;box-shadow:var(--sr-card-shadow);margin-bottom:1rem}.sr-profile-card h2{font-size:1.1rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading);margin:0 0 .85rem}.sr-profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.sr-profile-card__head h2{margin:0}.sr-profile-card__count{font-size:.75rem;font-weight:750;color:var(--sr-accent-text);background:var(--sr-accent-soft);padding:.25rem .55rem;border-radius:var(--sr-radius-pill)}.sr-profile-card__lead{font-size:16px;font-weight:400;color:var(--sr-heading);margin:0 0 .75rem;line-height:1.55}.sr-profile-card__prose,.sr-profile-card__prose p,.sr-profile-card__prose span,.sr-profile-card__prose strong,.sr-profile-card__prose b{font-weight:400!important}.sr-profile-card__prose p,.sr-profile-card__prose li,.sr-profile-card__prose td,.sr-profile-card__prose span{font-size:16px;font-weight:400!important}.sr-profile-card__prose h1,.sr-profile-card__prose h2,.sr-profile-card__prose h3,.sr-profile-card__prose h4{font-size:16px;font-weight:700}.sr-profile-card__sub{font-size:.9rem;font-weight:700;color:var(--sr-heading);margin:0 0 .45rem}.sr-city-wide .sr-profile-card__sub{margin-top:1.15rem}.sr-city-wide .tab-pane>.sr-profile-card__sub:first-child{margin-top:0}.sr-city-wide-links{display:grid;gap:.55rem}.sr-city-wide-facts{margin-top:.25rem}.sr-top-reasons{margin-top:.35rem}.sr-top-reasons--featured{margin:0 0 1.35rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--sr-border) 80%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sr-accent-soft) 55%,transparent),transparent 55%),var(--sr-bg-elevated)}.sr-top-reasons__head,.sr-city-wide-market__head{margin-bottom:.85rem}.sr-top-reasons__eyebrow,.sr-city-wide-market__eyebrow{display:block;margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-accent-text)}.sr-top-reasons__title,.sr-city-wide-market__title{margin:0;font-size:1.05rem;font-weight:750;color:var(--sr-heading);line-height:1.25}.sr-top-reasons__subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--sr-text-muted);line-height:1.4}.sr-top-reasons__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%}@media(min-width:768px){.sr-top-reasons--featured .sr-top-reasons__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-top-reasons__item{display:flex;align-items:flex-start;gap:.75rem;margin:0;width:100%;padding:.9rem 1rem;border:1px solid var(--sr-border);border-radius:.85rem;background:color-mix(in srgb,var(--sr-bg-elevated) 92%,white);color:var(--sr-text);font-size:.95rem;line-height:1.45;box-sizing:border-box;box-shadow:0 1px color-mix(in srgb,var(--sr-border) 65%,transparent);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sr-top-reasons__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border));box-shadow:0 4px 10px color-mix(in srgb,var(--sr-border) 40%,transparent)}.sr-top-reasons__num{flex:0 0 auto;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.8rem;font-weight:700;line-height:1}.sr-top-reasons__text{flex:1 1 auto;min-width:0;font-weight:550;color:var(--sr-heading)}.sr-city-wide-market{margin:0 0 1.25rem;padding:1.15rem 1.25rem 1.35rem;border:1px solid var(--sr-border);border-radius:1rem;background:var(--sr-bg-elevated);box-shadow:0 1px 2px color-mix(in srgb,var(--sr-border) 40%,transparent)}.sr-city-wide-market__group+.sr-city-wide-market__group{margin-top:1.45rem}.sr-city-wide-market .sr-profile-specs__item{padding:.65rem .85rem;border-radius:.6rem;background:linear-gradient(145deg,var(--sr-bg-elevated),color-mix(in srgb,var(--sr-bg-muted) 60%,transparent));border:1px solid color-mix(in srgb,var(--sr-border) 65%,transparent);margin-bottom:.45rem}.sr-city-wide-market .sr-profile-specs__item:last-child{margin-bottom:0}.sr-city-wide-market__group-label{margin:0 0 .65rem;font-size:.95rem;font-weight:750;color:var(--sr-heading);letter-spacing:-.01em}.sr-city-wide-market .sr-profile-specs__item dd{font-weight:400;font-size:.9rem}.sr-city-wide-market .sr-city-wide-metrics{margin:0}.sr-city-wide .sr-city__listing{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.sr-city-wide .sr-city__listing-head h2{font-size:1rem}.sr-city-wide-highlights{margin-top:.25rem}.sr-profile-tabs .nav-link i{margin-right:.35rem;opacity:.85}.sr-profile-card--tabs{padding-top:.65rem}.sr-profile-tabs{border-bottom-color:var(--sr-border);gap:.15rem;flex-wrap:wrap;overflow:visible;margin:0;padding:0}.sr-profile-tabs .nav-link{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:var(--sr-radius) var(--sr-radius) 0 0;color:var(--sr-text-muted);font-weight:650;font-size:.88rem;white-space:nowrap;padding:.7rem .8rem}.sr-profile-tabs .nav-link:hover{color:var(--sr-heading);border-color:transparent}.sr-profile-tabs .nav-link.active{color:var(--sr-heading);background:transparent;border-color:transparent;box-shadow:inset 0 -2px 0 var(--sr-accent)}.sr-profile-tabs .nav-link .sr-profile-card__count{font-size:.7rem;padding:.18rem .45rem}.sr-profile-tabs__content{padding-top:1rem}.sr-profile-highlights{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.sr-profile-highlights li{display:flex;align-items:flex-start;gap:.55rem;color:var(--sr-text);font-size:.925rem;line-height:1.45}.sr-profile-highlights i{color:var(--sr-accent-text);margin-top:.15rem}.sr-profile-empty{text-align:center;padding:1.5rem 1rem;color:var(--sr-text-muted);border:1px dashed var(--sr-border);border-radius:.85rem;background:var(--sr-bg-muted)}.sr-profile-empty i{font-size:1.4rem;color:var(--sr-accent-text);opacity:.7}.sr-profile-empty p{margin:.5rem 0 0;font-size:.9rem}.sr-profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.sr-profile-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-profile-gallery__item{display:block;aspect-ratio:4 / 3;border-radius:.75rem;overflow:hidden;border:1px solid var(--sr-border);background:var(--sr-bg-muted);transition:transform .2s,box-shadow .2s}.sr-profile-gallery__item:hover{transform:translateY(-2px);box-shadow:var(--sr-card-shadow-hover)}.sr-profile-gallery__item img{width:100%;height:100%;object-fit:cover}.sr-profile-rooms{display:grid;gap:.75rem}@media(min-width:720px){.sr-profile-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-profile-room{padding:.95rem 1rem;border-radius:.9rem;background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.sr-profile-room__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.sr-profile-room__head i{color:var(--sr-accent-text);font-size:1.05rem}.sr-profile-room__head h3{margin:0;font-size:.95rem;font-weight:750;color:var(--sr-heading);letter-spacing:-.01em}.sr-profile-room__desc{margin:0 0 .65rem;font-size:.85rem;color:var(--sr-text-muted);line-height:1.45}.sr-profile-room__meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem}.sr-profile-room__meta dt{margin:0;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--sr-text-soft)}.sr-profile-room__meta dd{margin:.1rem 0 0;font-size:.84rem;font-weight:650;color:var(--sr-heading)}.sr-profile-specs{margin:0;display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:560px){.sr-profile-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-profile-specs__item{padding:.7rem .85rem;border-radius:.75rem;background:linear-gradient(145deg,var(--sr-bg-elevated),color-mix(in srgb,var(--sr-bg-muted) 60%,transparent));border:1px solid var(--sr-border)}.sr-profile-specs__item:hover{background:linear-gradient(145deg,var(--sr-bg-elevated),color-mix(in srgb,var(--sr-bg-muted) 40%,transparent))}.sr-profile-specs__item dt{margin:0 0 .2rem;font-size:.72rem;font-weight:650;color:var(--sr-text-soft);text-transform:uppercase;letter-spacing:.03em}.sr-profile-specs__item dd{margin:0;font-size:.95rem;font-weight:500;color:var(--sr-heading)}.sr-profile-amenities{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.4rem}@media(min-width:560px){.sr-profile-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-profile-amenities li{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:.7rem;background:var(--sr-bg-muted);border:1px solid var(--sr-border);font-size:.88rem;font-weight:600;color:var(--sr-heading)}.sr-profile-amenities i{color:var(--sr-accent-text);flex-shrink:0}.sr-profile-hours{display:grid;gap:.55rem}.sr-profile-hours__head,.sr-profile-hours__main{display:grid;grid-template-columns:minmax(6.5rem,1.1fr) minmax(4.5rem,.9fr) minmax(4.5rem,.9fr);gap:.65rem 1rem;align-items:center}.sr-profile-hours__head{padding:0 .15rem .15rem;border-bottom:1px solid var(--sr-border);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-profile-hours__list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.sr-profile-hours__row{padding:.7rem .85rem;border-radius:.75rem;background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.sr-profile-hours__day{font-weight:700;color:var(--sr-heading);font-size:.9rem}.sr-profile-hours__opens,.sr-profile-hours__closes{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sr-profile-hours__head .sr-profile-hours__opens,.sr-profile-hours__head .sr-profile-hours__closes,.sr-profile-hours__head .sr-profile-hours__day{font-size:inherit;font-weight:inherit;color:inherit}.sr-profile-hours__label{display:none;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-profile-hours__value{font-size:.92rem;font-weight:650;color:var(--sr-heading);font-variant-numeric:tabular-nums}.sr-profile-hours__status{grid-column:2 / -1;font-size:.9rem;font-weight:700;color:var(--sr-text-muted)}.sr-profile-hours__row.is-closed .sr-profile-hours__status{color:#b42318}.sr-profile-hours__note,.sr-profile-hours__shared-note{margin:0;color:var(--sr-text-muted);font-size:.84rem;line-height:1.5}.sr-profile-hours__note{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--sr-border)}.sr-profile-hours__shared-note{padding:.75rem .85rem;border-radius:.75rem;background:var(--sr-accent-soft);border:1px solid color-mix(in srgb,var(--sr-accent) 18%,var(--sr-border));color:var(--sr-heading)}@media(max-width:559px){.sr-profile-hours__head{display:none}.sr-profile-hours__main{grid-template-columns:1fr 1fr;gap:.45rem .85rem}.sr-profile-hours__day,.sr-profile-hours__status{grid-column:1 / -1}.sr-profile-hours__label{display:block}}.sr-start-rfp-form--card{display:block;margin:0;width:100%}.sr-profile-link-card--button{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;appearance:none;color:inherit;background:inherit}.sr-profile-link-card{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid var(--sr-border);background:var(--sr-bg-muted);color:var(--sr-heading)!important;transition:border-color .15s,background .15s}.sr-profile-link-card:hover{border-color:var(--sr-border-strong);background:var(--sr-accent-soft)}.sr-profile-link-card>i:first-child{font-size:1.35rem;color:var(--sr-accent-text)}.sr-profile-link-card span{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.sr-profile-link-card strong{font-size:.92rem;font-weight:700}.sr-profile-link-card small{font-size:.75rem;color:var(--sr-text-muted)}.sr-profile-link-card>i:last-child{color:var(--sr-text-soft);font-size:.9rem}.sr-profile-social{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--sr-border)}.sr-profile-social a{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--sr-border);background:var(--sr-bg-muted);color:var(--sr-heading)!important;transition:border-color .15s,background .15s,color .15s}.sr-profile-social a:hover{border-color:var(--sr-border-strong);background:var(--sr-accent-soft);color:var(--sr-accent-text)!important}.sr-profile-reveal{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--sr-accent-text);font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none}.sr-profile-reveal:hover{text-decoration:underline}.sr-contact-modal__dialog{max-width:28rem;width:calc(100% - 1.5rem)}@media(min-width:576px){.sr-contact-modal__dialog{max-width:32rem}}.sr-contact-modal .modal-header{justify-content:flex-end;min-height:0;padding-bottom:.15rem!important}.sr-contact-modal .modal-body{padding-top:.15rem!important}.sr-contact-modal__hero{text-align:center;padding:0 .25rem 1.15rem}.sr-contact-modal__icon{width:3.25rem;height:3.25rem;margin:0 auto .85rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--sr-accent) 18%,transparent),var(--sr-accent-soft));color:var(--sr-accent-text);font-size:1.35rem;border:1px solid color-mix(in srgb,var(--sr-accent) 22%,var(--sr-border));box-shadow:0 10px 24px -14px color-mix(in srgb,var(--sr-accent) 55%,transparent)}.sr-contact-modal__icon--mail{background:linear-gradient(145deg,#10b98129,#10b9810f);color:#059669;border-color:#10b98138;box-shadow:0 10px 24px -14px #10b98173}.sr-contact-modal__kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-contact-modal__title{margin:0 0 .4rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.25}.sr-contact-modal__hint{margin:0 auto;max-width:24rem;font-size:.9rem;line-height:1.5;color:var(--sr-text-muted)}.sr-contact-modal__card{padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--sr-border);background:var(--sr-bg-muted);margin-bottom:1rem}.sr-contact-modal__label{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-contact-modal__row{display:flex;align-items:center;gap:.55rem}.sr-contact-modal__value{flex:1;min-width:0;font-size:1.02rem;font-weight:750;color:var(--sr-heading)!important;word-break:break-word;line-height:1.3;text-decoration:none!important}.sr-contact-modal__value:hover{color:var(--sr-accent-text)!important}.sr-contact-modal__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:var(--sr-radius-pill);border:1px solid var(--sr-border-strong);background:var(--sr-bg-elevated);color:var(--sr-heading);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sr-contact-modal__copy:hover{background:var(--sr-accent-soft);border-color:color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border));color:var(--sr-accent-text)}.sr-contact-modal__copy.is-copied{background:#10b9811f;border-color:#10b98159;color:#059669}.sr-contact-modal__actions{display:grid;gap:.5rem}html[data-rfp-appearance=dark] .sr-contact-modal__icon--mail,.rfp-site[data-appearance=dark] .sr-contact-modal__icon--mail{color:#34d399;background:linear-gradient(145deg,#34d3992e,#34d3990f);border-color:#34d39947}html[data-rfp-appearance=dark] .sr-contact-modal__copy.is-copied,.rfp-site[data-appearance=dark] .sr-contact-modal__copy.is-copied{color:#34d399;background:#34d3991f;border-color:#34d39959}.sr-profile-card--sticky{position:static;top:auto}@media(min-width:992px){.sr-profile__aside{position:sticky;top:calc(var(--sr-header-h, 4.5rem) + 1rem);align-self:start;max-height:calc(100vh - var(--sr-header-h, 4.5rem) - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:1}}.sr-profile-aside__logo{display:flex;align-items:center;justify-content:center;margin:0 0 1rem}.sr-profile-aside__logo img{width:6.5rem;height:6.5rem;object-fit:contain;border-radius:.85rem;background:#fff;border:1px solid var(--sr-border, rgba(15, 23, 42, .08));padding:.45rem}.sr-profile-aside__copy{margin:0 0 1rem;font-size:.9rem;color:var(--sr-text-muted);line-height:1.5}.sr-profile-aside__actions{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.25rem;width:100%}.sr-profile-aside__actions>.sr-btn,.sr-profile-aside__actions>.sr-start-rfp-form,.sr-profile-aside__actions>[data-sr-subscribe]{width:100%}.sr-profile-aside__actions>.sr-start-rfp-form{display:block;margin:0}.sr-profile-aside__actions>.sr-start-rfp-form .sr-btn{width:100%}.sr-profile-contact{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--sr-border)}.sr-profile-contact h3{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-soft);margin:0 0 .85rem}.sr-profile-contact dl{margin:0;display:grid;gap:.85rem}.sr-profile-contact__row{display:grid;gap:.25rem}.sr-profile-contact dt{font-size:.68rem;font-weight:600;color:var(--sr-text-soft);margin:0;display:flex;align-items:center;gap:.35rem}.sr-profile-contact dt .bi{font-size:.78rem;opacity:.85}.sr-profile-contact dd{margin:0;padding-left:1.15rem;font-size:.82rem;font-weight:400;color:var(--sr-heading);line-height:1.45;word-break:break-word}.sr-profile-contact__address{display:grid;gap:.12rem}.sr-profile-contact__address span{display:block}.sr-profile-contact a{color:var(--sr-accent-text)!important;font-weight:500}.sr-profile-contact a:hover{text-decoration:underline}.sr-profile-similar{margin-top:2rem}.sr-profile-similar__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sr-profile-similar__head h2{font-size:1.25rem;font-weight:800;letter-spacing:-.025em;color:var(--sr-heading);margin:0}.sr-profile-similar__grid{padding:0!important}.sr-feed--cols-3{grid-template-columns:1fr}@media(min-width:560px){.sr-feed--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.sr-feed--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-feed--cols-4{grid-template-columns:1fr}@media(min-width:560px){.sr-feed--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.sr-feed--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.sr-feed--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mb-3{margin-bottom:1rem!important}.sr-auth-page{position:relative;isolation:isolate;padding:2.5rem 1.25rem 3.5rem;min-height:calc(100vh - var(--sr-header-h) - 10rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.sr-auth-page__glow{position:absolute;inset:-20% -10% auto;height:28rem;z-index:-1;background:radial-gradient(ellipse 55% 70% at 50% 0%,color-mix(in srgb,var(--sr-accent) 22%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 18% 30%,color-mix(in srgb,#38bdf8 14%,transparent),transparent 68%),radial-gradient(ellipse 36% 46% at 82% 24%,color-mix(in srgb,#7dd3fc 12%,transparent),transparent 70%);pointer-events:none}.sr-auth-shell{width:100%;max-width:24.5rem;margin-inline:auto}.sr-auth-brand{display:flex;align-items:center;justify-content:center;margin-bottom:1.15rem;line-height:0}.sr-auth-brand img,.sr-auth-brand .sr-brand__logo{width:70px;height:auto;object-fit:contain}.sr-auth-card.sr-form-card{width:100%;max-width:24.5rem;margin-inline:auto;padding:1.5rem 1.35rem 1.4rem;border-radius:1.15rem;box-shadow:0 1px 2px #1a23320a,0 18px 40px -22px #1a233247}@media(min-width:480px){.sr-auth-card.sr-form-card{padding:1.75rem 1.65rem 1.6rem}}.sr-auth-card__head{margin-bottom:1.25rem;text-align:center}.sr-auth-card__head h1{margin:0 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading);line-height:1.2}.sr-auth-card__lead{margin:0 auto;max-width:20rem;color:var(--sr-text-muted);font-size:.9rem;line-height:1.45}.sr-auth-form{display:grid;gap:.95rem}.sr-auth-field .form-label{font-size:.82rem;font-weight:650;margin-bottom:.35rem}.sr-auth-field__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.sr-auth-link{border:0;background:none;padding:0;color:var(--sr-accent-text);font-size:.78rem;font-weight:650;text-decoration:none;cursor:pointer}.sr-auth-link:hover{text-decoration:underline;color:var(--sr-accent-hover)}.sr-auth-field--check{margin-top:-.15rem}.sr-auth-hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.4;color:var(--sr-text-soft)}.sr-auth-submit,.sr-auth-alt{width:100%}.sr-auth-submit{margin-top:.15rem}.sr-auth-card__foot{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--sr-border);text-align:center;font-size:.875rem;color:var(--sr-text-muted)}.sr-auth-card__foot a{color:var(--sr-accent-text)!important;font-weight:700}.sr-auth-card__foot a:hover{text-decoration:underline}.sr-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--sr-text-soft);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sr-auth-divider:before,.sr-auth-divider:after{content:"";flex:1;height:1px;background:var(--sr-border)}.sr-auth-trust{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1rem 0 0;color:var(--sr-text-soft);font-size:.78rem;font-weight:550;text-align:center}.sr-auth-trust i{color:var(--sr-accent-text);font-size:.85rem}html[data-rfp-appearance=dark] .sr-auth-card.sr-form-card,.rfp-site[data-appearance=dark] .sr-auth-card.sr-form-card{box-shadow:0 1px 2px #00000047,0 22px 48px -20px #0000008c}.sr-account{position:relative;display:flex;align-items:center;margin-left:.45rem}.sr-account__toggle{display:inline-flex;align-items:center;gap:.45rem;max-width:16rem;height:var(--sr-header-control-h, 1.78rem);padding:0;border:0;background:transparent;color:var(--sr-heading);cursor:pointer;transition:color .15s}.sr-account__toggle:hover .sr-account__email,.sr-account__toggle[aria-expanded=true] .sr-account__email,.sr-account__toggle:hover .sr-account__caret,.sr-account__toggle[aria-expanded=true] .sr-account__caret{color:var(--sr-accent-text)}.sr-account__avatar{width:1.85rem;height:1.85rem;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.sr-account__toggle .sr-account__avatar{width:1.5rem;height:1.5rem}.sr-account__avatar--lg{width:2.5rem;height:2.5rem}.sr-account__meta{display:none;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;text-align:left}@media(min-width:768px){.sr-account__meta{display:flex}}.sr-account__email{max-width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;color:var(--sr-heading)}.sr-account__caret{display:none;font-size:.7rem;color:var(--sr-text-soft);margin-right:.15rem}@media(min-width:768px){.sr-account__caret{display:inline-block}}.sr-account__menu{--bs-dropdown-min-width: 17.5rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0;--bs-dropdown-border-radius: var(--sr-radius-menu);--bs-dropdown-border-color: var(--sr-border);--bs-dropdown-bg: var(--sr-bg-elevated);--bs-dropdown-box-shadow: 0 18px 40px -18px rgba(15, 23, 42, .35);overflow:hidden;margin-top:.35rem!important}.sr-account__menu-head{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem .85rem;border-bottom:1px solid var(--sr-border);background:linear-gradient(180deg,var(--sr-accent-soft) 0%,transparent 100%)}.sr-account__menu-identity{min-width:0;display:flex;flex-direction:column;gap:.1rem}.sr-account__menu-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;color:var(--sr-heading)}.sr-account__menu-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--sr-text-muted)}.sr-account__menu-list{padding:.4rem}.sr-account__item{display:flex!important;align-items:flex-start;gap:.7rem;padding:.65rem .7rem!important;border-radius:.75rem;color:var(--sr-heading)!important;white-space:normal}.sr-account__item:hover,.sr-account__item:focus{background:var(--sr-accent-soft)!important}.sr-account__item>i{margin-top:.15rem;font-size:1.05rem;color:var(--sr-accent-text);width:1.15rem;text-align:center;flex-shrink:0}.sr-account__item span{display:flex;flex-direction:column;gap:.08rem;min-width:0}.sr-account__item strong{font-size:.84rem;font-weight:700;color:var(--sr-heading)}.sr-account__item small{font-size:.72rem;color:var(--sr-text-muted);font-weight:500}.sr-account__menu-foot{padding:.45rem;border-top:1px solid var(--sr-border)}.sr-account__signout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .75rem;border:0;border-radius:.75rem;background:transparent;color:#b42318;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s}.sr-account__signout:hover{background:#b4231814}html[data-rfp-appearance=dark] .sr-account__signout,.rfp-site[data-appearance=dark] .sr-account__signout{color:#f97066}html[data-rfp-appearance=dark] .sr-account__signout:hover,.rfp-site[data-appearance=dark] .sr-account__signout:hover{background:#f970661f}.sr-form-page{padding:1.75rem 0 3.5rem}.sr-form-page__inner{max-width:1080px}.sr-form-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sr-form-page__head h1{margin:.15rem 0 .4rem;font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading)}.sr-form-page__lead{margin:0;color:var(--sr-text-muted);max-width:40rem;font-size:.98rem}.sr-form-progress{margin:0 0 1.5rem;padding:1rem 1.15rem 1.1rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-card-shadow)}.sr-form-progress__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.sr-form-progress__current{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.sr-form-progress__step{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-form-progress__label{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.2}.sr-form-progress__percent{flex-shrink:0;font-size:.92rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--sr-accent-text);letter-spacing:-.01em}.sr-form-progress__segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.sr-form-progress__segment{position:relative;height:.55rem;border-radius:999px;background:var(--sr-bg-muted);border:1px solid var(--sr-border);overflow:hidden}.sr-form-progress__fill{display:block;height:100%;width:0;border-radius:inherit;transition:width .35s ease,background .25s ease}.sr-form-progress__segment.is-done .sr-form-progress__fill,.sr-form-progress__segment.is-current .sr-form-progress__fill{width:100%}.sr-form-progress__segment.is-done{border-color:transparent;background:color-mix(in srgb,#34a853 12%,var(--sr-bg-muted))}.sr-form-progress__segment.is-done .sr-form-progress__fill{background:linear-gradient(90deg,#1e8e3e,#34a853 48%,#81c995);box-shadow:inset 0 1px #ffffff38}.sr-form-progress__segment.is-current{border-color:transparent;background:color-mix(in srgb,#1a73e8 12%,var(--sr-bg-muted));box-shadow:0 0 0 2px color-mix(in srgb,#1a73e8 18%,transparent)}.sr-form-progress__segment.is-current .sr-form-progress__fill{background:linear-gradient(90deg,#185abc,#1a73e8 42%,#8ab4f8);box-shadow:inset 0 1px #ffffff40}.sr-form-layout{display:grid;gap:1.25rem}@media(min-width:960px){.sr-form-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.sr-form-layout.full{grid-template-columns:minmax(0,1fr);gap:0;padding:0 8.25rem}}.sr-form-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-card-shadow);padding:1.35rem 1.35rem 1.5rem}@media(min-width:768px){.sr-form-card{padding:1.75rem 1.85rem 1.9rem}}.sr-form-card.rfp-form-page{--sr-field-bg: #ffffff;--sr-field-bg-disabled: var(--sr-bg-muted);--sr-field-border: #d5dbe5;--sr-field-border-hover: #b8c2d1;--sr-field-radius: .7rem;--sr-field-shadow: 0 1px 2px rgba(26, 35, 50, .04);--sr-field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sr-accent) 22%, transparent);--rfp-link: var(--sr-accent-text);--rfp-input-bg: var(--sr-field-bg);--rfp-input-border: var(--sr-field-border);--rfp-input-text: var(--sr-heading);--rfp-input-placeholder: var(--sr-text-soft);--rfp-input-focus: var(--sr-accent);--rfp-input-radius: var(--sr-field-radius);min-height:0;background:var(--sr-bg-elevated)}.sr-form-card .form-label{font-weight:600;color:var(--sr-heading);font-size:.875rem;margin-bottom:.4rem;letter-spacing:-.01em}.sr-form-page a:not(.sr-btn):not(.btn):not(.nav-link),.sr-form-card a:not(.sr-btn):not(.btn):not(.nav-link),.sr-form-card.rfp-form-page a:not(.sr-btn):not(.btn):not(.nav-link),.sr-form-card .btn-link,.sr-form-card .rfp-forgot-link{color:var(--sr-accent-text)!important;text-decoration:none;font-weight:600}.sr-form-page a:not(.sr-btn):not(.btn):not(.nav-link):hover,.sr-form-card a:not(.sr-btn):not(.btn):not(.nav-link):hover,.sr-form-card.rfp-form-page a:not(.sr-btn):not(.btn):not(.nav-link):hover,.sr-form-card .btn-link:hover,.sr-form-card .rfp-forgot-link:hover{color:var(--sr-accent-hover)!important;text-decoration:underline}.sr-form-card .btn-link{font-size:.8125rem;text-underline-offset:.12em}.sr-form-card .form-control,.sr-form-card .form-select{border-radius:var(--sr-field-radius);border:1px solid var(--sr-field-border);background-color:var(--sr-field-bg)!important;color:var(--sr-heading);min-height:2.75rem;padding:.65rem .9rem;font-size:.9375rem;line-height:1.4;box-shadow:var(--sr-field-shadow);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sr-form-card .form-control::placeholder{color:var(--sr-text-soft);opacity:1}.sr-form-card .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236b778a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 10px;padding-right:2.4rem}.sr-form-card textarea.form-control{min-height:6.5rem;padding-top:.75rem;padding-bottom:.75rem;resize:vertical}.sr-form-card .form-control:hover,.sr-form-card .form-select:hover{border-color:var(--sr-field-border-hover)}.sr-form-card .form-control:focus,.sr-form-card .form-select:focus{border-color:var(--sr-accent);background-color:var(--sr-field-bg)!important;color:var(--sr-heading);box-shadow:var(--sr-field-focus-ring),var(--sr-field-shadow);outline:0}.sr-form-card .form-control:disabled,.sr-form-card .form-select:disabled{background-color:var(--sr-field-bg-disabled)!important;color:var(--sr-text-muted);border-color:var(--sr-border);box-shadow:none;opacity:1}.sr-form-card .form-control[readonly]:not(.rfp-date-input):not(.flatpickr-input){background-color:var(--sr-field-bg-disabled)!important;color:var(--sr-text-muted);border-color:var(--sr-border);box-shadow:none;opacity:1}.sr-form-card .rfp-date-wrap .form-control,.sr-form-card .rfp-date-input,.sr-form-card .flatpickr-input,.sr-form-card input.form-control.flatpickr-input,.sr-form-card .rfp-date-wrap .form-control[readonly],.sr-form-card .rfp-date-input[readonly],.sr-form-card .flatpickr-input[readonly]{background-color:var(--sr-field-bg)!important;color:var(--sr-heading);border-color:var(--sr-field-border);box-shadow:none;cursor:pointer}.sr-form-card .rfp-date-wrap .form-control:hover,.sr-form-card .rfp-date-input:hover,.sr-form-card .flatpickr-input:hover{border-color:var(--sr-field-border-hover)}.sr-form-card .rfp-date-wrap:focus-within .form-control,.sr-form-card .rfp-date-wrap:focus-within .input-group-text,.sr-form-card .rfp-date-input:focus,.sr-form-card .flatpickr-input:focus{border-color:var(--sr-accent);background-color:var(--sr-field-bg)!important}.sr-form-card .rfp-date-wrap .input-group-text{background:var(--sr-field-bg);cursor:pointer}.sr-form-card .form-control.is-invalid,.sr-form-card .form-select.is-invalid{border-color:#dc3545;background-image:none}.sr-form-card .form-control.is-invalid:focus,.sr-form-card .form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354529,var(--sr-field-shadow)}.sr-form-card .input-group{box-shadow:var(--sr-field-shadow);border-radius:var(--sr-field-radius)}.sr-form-card .input-group .form-control,.sr-form-card .input-group .form-select,.sr-form-card .input-group .input-group-text{box-shadow:none}.sr-form-card .input-group-text{border-radius:0 var(--sr-field-radius) var(--sr-field-radius) 0;background:#f3f5f8;border:1px solid var(--sr-field-border);color:var(--sr-text-muted);min-height:2.75rem;padding-inline:.85rem}.sr-form-card .input-group:focus-within{box-shadow:var(--sr-field-focus-ring),var(--sr-field-shadow)}.sr-form-card .input-group:focus-within .form-control,.sr-form-card .input-group:focus-within .form-select,.sr-form-card .input-group:focus-within .input-group-text{border-color:var(--sr-accent)}.sr-form-card .input-group:focus-within .form-control,.sr-form-card .input-group:focus-within .form-select{box-shadow:none}.sr-form-card .form-check-input{width:1.1rem;height:1.1rem;margin-top:.15rem;border:1.5px solid var(--sr-field-border-hover);background-color:var(--sr-field-bg);box-shadow:none;cursor:pointer}.sr-form-card .form-check-input:hover{border-color:var(--sr-accent)}.sr-form-card .form-check-input:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 22%,transparent)}.sr-form-card .form-check-input:checked{background-color:var(--sr-accent);border-color:var(--sr-accent)}.sr-form-card .form-check-label{color:var(--sr-text);cursor:pointer;padding-left:.15rem}.sr-form-card .rfp-section-title,.sr-form-section-title{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-text-soft);margin-bottom:.75rem}.sr-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1.15rem;border-top:1px solid var(--sr-border)}.sr-form-tabs{border-bottom-color:var(--sr-border);gap:.25rem}.sr-form-tabs .nav-link{border:0;border-radius:var(--sr-radius) var(--sr-radius) 0 0;color:var(--sr-text-muted);font-weight:650;font-size:.9rem;padding:.7rem .95rem}.sr-form-tabs .nav-link.active{color:var(--sr-heading);background:transparent;box-shadow:inset 0 -2px 0 var(--sr-accent)}.sr-form-signed-in{border:1px solid var(--sr-border);border-radius:var(--sr-radius);background:var(--sr-bg-muted);padding:1rem 1.1rem}.rfp-site .modal-dialog{margin-right:auto;margin-left:auto}@media(max-width:575.98px){.rfp-site .modal-dialog{margin:.75rem;width:auto;max-width:none}.rfp-site .modal-dialog.modal-dialog-centered{min-height:calc(100% - 1.5rem)}.rfp-site .modal-content{border-radius:.85rem}.rfp-site .modal-header{padding:1rem 1rem .65rem}.rfp-site .modal-body{padding:1rem 1rem 1.1rem}.rfp-site .modal-footer{padding:.65rem 1rem 1rem}.sr-contact-modal__dialog{width:auto;max-width:none;margin:.75rem}}.rfp-site .modal-content{border:1px solid var(--sr-border);border-radius:1rem;background:var(--sr-bg-elevated);color:var(--sr-text);box-shadow:var(--sr-card-shadow-hover)}.rfp-site .modal-header,.rfp-site .modal-footer,.rfp-site .modal-body{background:transparent;border-color:var(--sr-border);color:var(--sr-text)}.rfp-site .modal-body{padding:1.25rem 1.5rem 1.35rem}.rfp-site .modal-header{padding:1.25rem 1.5rem .75rem}.rfp-site .modal-footer{padding:.75rem 1.5rem 1.25rem}.rfp-site .modal-title{color:var(--sr-heading);font-weight:750;letter-spacing:-.02em}.rfp-site .modal-footer{gap:.5rem}.rfp-site .modal .nav-pills{background:var(--sr-bg-muted);border:1px solid var(--sr-border)}.rfp-site .modal .nav-pills .nav-link{color:var(--sr-text-muted);font-weight:650;font-size:.875rem;border:0}.rfp-site .modal .nav-pills .nav-link:hover{color:var(--sr-heading)}.rfp-site .modal .nav-pills .nav-link.active{background:var(--sr-bg-elevated);color:var(--sr-heading);box-shadow:0 1px 3px #1a233214}.rfp-site .modal .form-label{color:var(--sr-heading);font-weight:650;font-size:.85rem}.rfp-site .modal .form-control,.rfp-site .modal .form-select{border-radius:.7rem;border:1px solid #d5dbe5;background-color:#fff;color:var(--sr-heading);min-height:2.7rem;box-shadow:0 1px 2px #1a23320a}.rfp-site .modal .form-control:hover,.rfp-site .modal .form-select:hover{border-color:#b8c2d1}.rfp-site .modal .form-control:focus,.rfp-site .modal .form-select:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 22%,transparent);background-color:#fff;color:var(--sr-heading)}.rfp-site .modal .form-control::placeholder{color:var(--sr-text-soft)}.rfp-site .modal .btn-link{color:var(--sr-accent-text);font-weight:650;text-decoration:none}.rfp-site .modal .btn-link:hover{color:var(--sr-accent-hover);text-decoration:underline}.rfp-site .modal .modal-footer a{color:var(--sr-accent-text);font-weight:650}html[data-rfp-appearance=dark] .rfp-site .modal-content,.rfp-site[data-appearance=dark] .modal-content{background:var(--sr-bg-elevated);border-color:var(--sr-border);color:var(--sr-text);box-shadow:var(--sr-card-shadow-hover)}html[data-rfp-appearance=dark] .rfp-site .modal-header,html[data-rfp-appearance=dark] .rfp-site .modal-footer,html[data-rfp-appearance=dark] .rfp-site .modal-body,.rfp-site[data-appearance=dark] .modal-header,.rfp-site[data-appearance=dark] .modal-footer,.rfp-site[data-appearance=dark] .modal-body{background:transparent;border-color:var(--sr-border);color:var(--sr-text)}html[data-rfp-appearance=dark] .rfp-site .modal-title,.rfp-site[data-appearance=dark] .modal-title{color:var(--sr-heading)!important}html[data-rfp-appearance=dark] .rfp-site .modal .text-muted,html[data-rfp-appearance=dark] .rfp-site .modal .form-text,.rfp-site[data-appearance=dark] .modal .text-muted,.rfp-site[data-appearance=dark] .modal .form-text{color:var(--sr-text-muted)!important}html[data-rfp-appearance=dark] .rfp-site .modal .form-label,.rfp-site[data-appearance=dark] .modal .form-label{color:var(--sr-heading)}html[data-rfp-appearance=dark] .rfp-site .modal .form-control,html[data-rfp-appearance=dark] .rfp-site .modal .form-select,.rfp-site[data-appearance=dark] .modal .form-control,.rfp-site[data-appearance=dark] .modal .form-select{background-color:#0f1623;color:var(--sr-heading);border-color:#334155;box-shadow:0 1px 2px #00000038}html[data-rfp-appearance=dark] .rfp-site .modal .form-control:hover,html[data-rfp-appearance=dark] .rfp-site .modal .form-select:hover,.rfp-site[data-appearance=dark] .modal .form-control:hover,.rfp-site[data-appearance=dark] .modal .form-select:hover{border-color:#475569}html[data-rfp-appearance=dark] .rfp-site .modal .form-control:focus,html[data-rfp-appearance=dark] .rfp-site .modal .form-select:focus,.rfp-site[data-appearance=dark] .modal .form-control:focus,.rfp-site[data-appearance=dark] .modal .form-select:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 28%,transparent);background-color:#0f1623;color:var(--sr-heading)}html[data-rfp-appearance=dark] .rfp-site .modal .form-control::placeholder,.rfp-site[data-appearance=dark] .modal .form-control::placeholder{color:var(--sr-text-soft)}html[data-rfp-appearance=dark] .rfp-site .modal .btn-close,.rfp-site[data-appearance=dark] .modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.7}html[data-rfp-appearance=dark] .rfp-site .modal .btn-close:hover,.rfp-site[data-appearance=dark] .modal .btn-close:hover{opacity:1}html[data-rfp-appearance=dark] .rfp-site .modal .alert-danger,.rfp-site[data-appearance=dark] .modal .alert-danger{background:#dc35451f;border-color:#dc35454d;color:#f5a8a8}html[data-rfp-appearance=dark] .rfp-site .modal .alert-success,.rfp-site[data-appearance=dark] .modal .alert-success{background:#17a34a1f;border-color:#17a34a4d;color:#86efac}html[data-rfp-appearance=dark] .rfp-site .modal .nav-pills .nav-link.active,.rfp-site[data-appearance=dark] .modal .nav-pills .nav-link.active{box-shadow:0 1px 3px #00000059}.sr-form-summary dt{font-size:.85rem;padding-bottom:.45rem}.sr-form-summary dd{font-weight:600;color:var(--sr-heading);padding-bottom:.45rem}.sr-form-aside{display:grid;gap:.85rem}.sr-form-aside__card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-card-shadow);padding:1rem 1.1rem 1.15rem}.sr-form-aside__card--muted{background:var(--sr-bg-muted);box-shadow:none}.sr-form-aside__card h2{margin:0 0 .75rem;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-form-aside__empty{margin:0;font-size:.9rem;color:var(--sr-text-muted);line-height:1.5}.sr-form-aside__empty a{color:var(--sr-accent-text)!important;font-weight:650}.sr-form-aside__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sr-form-aside__list li{display:grid;gap:.1rem}.sr-form-aside__list a{font-weight:650;color:var(--sr-heading)!important;font-size:.92rem}.sr-form-aside__list a:hover{color:var(--sr-accent-text)!important}.sr-form-aside__list span{font-size:.78rem;color:var(--sr-text-soft)}.sr-form-aside__more{margin:.55rem 0 0;font-size:.8rem;color:var(--sr-text-muted)}.sr-form-aside__how{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.88rem;color:var(--sr-text-muted)}.sr-form-complete__icon{width:4rem;height:4rem;margin:.25rem auto 1rem;border-radius:999px;display:grid;place-items:center;background:#17a34a1f;color:var(--sr-success);font-size:1.75rem}.sr-form-complete__card{border:1px solid var(--sr-border);border-radius:var(--sr-radius);background:var(--sr-bg-muted);padding:1.1rem 1.2rem}.sr-flash--danger{background:#dc35451a;border-color:#dc354547;color:#b42318}html[data-rfp-appearance=dark] .sr-flash--danger,.rfp-site[data-appearance=dark] .sr-flash--danger{color:#f5a8a8}html[data-rfp-appearance=dark] .sr-form-card.rfp-form-page,.rfp-site[data-appearance=dark] .sr-form-card.rfp-form-page{--sr-field-bg: #0f1623;--sr-field-bg-disabled: var(--sr-bg-muted);--sr-field-border: #334155;--sr-field-border-hover: #475569;--sr-field-shadow: 0 1px 2px rgba(0, 0, 0, .22);--sr-field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sr-accent) 28%, transparent);--rfp-text: var(--sr-text);--rfp-text-muted: var(--sr-text-muted);--rfp-heading: var(--sr-heading);--rfp-label: var(--sr-heading);--rfp-link: var(--sr-accent-text);--rfp-card-bg: var(--sr-bg-elevated);--rfp-card-border: var(--sr-border);--rfp-surface-bg: var(--sr-bg-muted);--rfp-mix-base: var(--sr-bg-elevated);--rfp-input-bg: var(--sr-field-bg);--rfp-input-border: var(--sr-field-border);--rfp-input-text: var(--sr-heading);--rfp-input-placeholder: var(--sr-text-soft);--rfp-input-focus: var(--sr-accent);--rfp-success: var(--sr-success);--rfp-danger: #f5a8a8;color:var(--sr-text);background:var(--sr-bg-elevated)}html[data-rfp-appearance=dark] .sr-form-card .form-select,.rfp-site[data-appearance=dark] .sr-form-card .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238b96a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}html[data-rfp-appearance=dark] .sr-form-card .input-group-text,.rfp-site[data-appearance=dark] .sr-form-card .input-group-text{background:var(--sr-bg-muted);color:var(--sr-text-muted)}html[data-rfp-appearance=dark] .sr-form-card .h5,html[data-rfp-appearance=dark] .sr-form-card h2,html[data-rfp-appearance=dark] .sr-form-card h3,html[data-rfp-appearance=dark] .sr-form-card .fw-semibold,html[data-rfp-appearance=dark] .sr-form-card .form-check-label,html[data-rfp-appearance=dark] .sr-form-card strong,.rfp-site[data-appearance=dark] .sr-form-card .h5,.rfp-site[data-appearance=dark] .sr-form-card h2,.rfp-site[data-appearance=dark] .sr-form-card h3,.rfp-site[data-appearance=dark] .sr-form-card .fw-semibold,.rfp-site[data-appearance=dark] .sr-form-card .form-check-label,.rfp-site[data-appearance=dark] .sr-form-card strong{color:var(--sr-heading)}html[data-rfp-appearance=dark] .sr-form-card .text-muted,.rfp-site[data-appearance=dark] .sr-form-card .text-muted{color:var(--sr-text-muted)!important}html[data-rfp-appearance=dark] .sr-form-card .border-bottom,html[data-rfp-appearance=dark] .sr-form-card .border-top,html[data-rfp-appearance=dark] .sr-form-card .border,.rfp-site[data-appearance=dark] .sr-form-card .border-bottom,.rfp-site[data-appearance=dark] .sr-form-card .border-top,.rfp-site[data-appearance=dark] .sr-form-card .border{border-color:var(--sr-border)!important}.sr-error-page{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:2.5rem 0 3rem}body:has(.rfp-site .sr-error-page){height:auto!important;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.rfp-site:has(.sr-error-page){min-height:100vh;min-height:100dvh}.sr-error{position:relative;max-width:34rem;margin-inline:auto;text-align:center;padding:2.5rem 1.5rem 2rem}.sr-error__glow{position:absolute;inset:-20% -10% auto;height:14rem;background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in srgb,var(--sr-accent) 28%,transparent),transparent 70%);pointer-events:none;z-index:0}.sr-error__badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.3rem .75rem;margin-bottom:1.15rem;border-radius:var(--sr-radius-pill);font-size:.78rem;font-weight:750;letter-spacing:.08em;color:var(--sr-accent-text);background:var(--sr-accent-soft);border:1px solid color-mix(in srgb,var(--sr-accent) 22%,var(--sr-border))}.sr-error__icon{position:relative;z-index:1;width:4.25rem;height:4.25rem;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:1.15rem;font-size:1.85rem;color:var(--sr-accent-text);background:linear-gradient(165deg,color-mix(in srgb,var(--sr-accent-soft) 90%,#fff),var(--sr-accent-soft));border:1px solid color-mix(in srgb,var(--sr-accent) 20%,var(--sr-border));box-shadow:inset 0 1px #ffffff73,0 10px 28px #1a233214}.sr-error h1{position:relative;z-index:1;margin:0 0 .65rem;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--sr-heading)}.sr-error__lead{position:relative;z-index:1;margin:0 auto 1.5rem;max-width:28rem;font-size:1rem;line-height:1.55;color:var(--sr-text-muted)}.sr-error__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-bottom:1.25rem}.sr-error__actions .sr-btn{min-width:9.5rem}.sr-error__hint{position:relative;z-index:1;margin:0;font-size:.82rem;color:var(--sr-text-soft);line-height:1.45}.sr-footer--compact{padding-block:1.35rem 1.15rem}.sr-footer-compact__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.sr-footer-compact__brand{display:inline-flex;align-items:center;flex-shrink:0}.sr-footer-compact__brand .sr-brand__logo--footer{width:4.25rem;height:auto}.sr-footer-compact__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.sr-footer-compact__nav a{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:var(--sr-radius-pill);color:var(--sr-text-muted);font-size:.84rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:color .12s ease,background .12s ease,border-color .12s ease}.sr-footer-compact__nav a:hover{color:var(--sr-accent-text);background:var(--sr-accent-soft);border-color:color-mix(in srgb,var(--sr-accent) 18%,var(--sr-border))}.sr-footer-compact__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--sr-border);font-size:.8rem;color:var(--sr-text-soft)}.sr-footer__note{opacity:.92}@media(max-width:640px){.sr-footer-compact__row{flex-direction:column;align-items:flex-start}.sr-footer-compact__nav{width:100%;gap:.25rem}.sr-footer-compact__nav a{min-height:1.75rem;padding:.22rem .55rem;font-size:.74rem}.sr-footer-compact__meta{flex-direction:column;align-items:flex-start;font-size:.7rem}.rfp-site h1{font-size:1.3rem}.rfp-site h2{font-size:1.12rem}.rfp-site h3{font-size:1rem}.rfp-site h4{font-size:.9375rem}.rfp-site h5{font-size:.875rem}.rfp-site h6{font-size:.8125rem}.sr-hero h1{font-size:clamp(1.45rem,6.5vw,1.85rem);margin-bottom:.85rem}.sr-hero__lead{font-size:.92rem;margin-bottom:1.25rem}.sr-section{padding:2.75rem 0}.sr-section h2{font-size:clamp(1.15rem,4.5vw,1.35rem);margin-bottom:.55rem}.sr-section__lead{font-size:.9rem}.sr-section__label{font-size:.7rem;margin-bottom:.45rem}.sr-footer{padding:2.25rem 0 1.15rem;font-size:.8rem}.sr-footer__brand p{margin-top:.7rem;font-size:.8rem;line-height:1.5}.sr-footer h4,.rfp-site .sr-footer h4{font-size:.68rem;margin-bottom:.6rem;letter-spacing:.07em}.sr-footer__links{gap:.35rem}.sr-footer__links a{font-size:.78rem}.sr-footer__bottom{padding-top:1rem;font-size:.72rem}.sr-footer__social a{width:1.9rem;height:1.9rem}}.sr-city{padding-bottom:3.5rem;background:var(--sr-bg);min-height:calc(100vh - var(--sr-header-h))}.sr-city[data-header-layout=split] .sr-city-header--cover,.sr-city[data-header-layout=cover] .sr-city-header--split{display:none}.sr-city-header{position:relative;padding-top:1.25rem}.sr-city-header__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.sr-city-header__top .sr-location-crumbs{margin:0;min-width:0}.sr-city-header__tools{flex:0 0 auto;margin-left:auto}.sr-city-layout-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-pill);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-city-layout-toggle__btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--sr-radius-pill);background:transparent;color:var(--sr-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.sr-city-layout-toggle__btn:hover{color:var(--sr-heading);background:var(--sr-bg-muted)}.sr-city-layout-toggle__btn.is-active{color:var(--sr-heading);background:var(--sr-accent-soft)}.sr-city-header__mobile-title{display:none;margin:0 0 .85rem}.sr-city-header__mobile-title h1{margin:0;font-size:clamp(1.15rem,4.2vw,1.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--sr-heading)}.sr-city-header__mobile-loc{margin:.3rem 0 0;color:var(--sr-text-muted);font-size:.85rem;line-height:1.35}.sr-city-header__layout{align-items:stretch}.sr-city-header__media,.sr-city-header__side{min-width:0;display:flex;flex-direction:column}.sr-city-header__media>*,.sr-city-header__side>*{flex:1 1 auto;width:100%}.sr-city-header--cover{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;height:40vh;min-height:40vh;max-height:40vh;color:#fff;overflow:hidden}.sr-city-header__cover-media{position:absolute;inset:0;z-index:0;background-color:#1a2332;background-image:var(--sr-city-cover-image, none);background-size:cover;background-position:center;background-repeat:no-repeat}.sr-city-header__cover-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0c111beb,#0c111b80 48%,#0c111b47),linear-gradient(120deg,rgba(14,165,233,.22),transparent 58%)}.sr-city-header__cover-main{position:relative;z-index:2;margin-top:auto;width:100%}.sr-city-header__cover-content{padding-top:1.5rem;padding-bottom:1.15rem}.sr-location-crumbs--on-dark,.sr-location-crumbs--on-dark a{color:#ffffffd1!important}.sr-location-crumbs--on-dark [aria-current=page]{color:#fff!important}.sr-city-header__cover-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-top:.85rem}.sr-city-header__cover-identity .sr-entity__subtitle{margin:0 0 .3rem;font-size:clamp(.72rem,1.2vw,.88rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:#ffffffd1}.sr-city-header__cover-identity h1{margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}.sr-city-header__cover-loc,.sr-city-header__cover-lead{margin:.4rem 0 0;display:flex;align-items:center;gap:.35rem;color:#ffffffd6;font-size:.95rem;line-height:1.4}.sr-city-header__cover-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.sr-city-header__cover-actions .sr-city-layout-toggle{border-color:#ffffff38;background:#0c111b59;box-shadow:none}.sr-city-header__cover-actions .sr-city-layout-toggle__btn{color:#ffffffb8}.sr-city-header__cover-actions .sr-city-layout-toggle__btn:hover,.sr-city-header__cover-actions .sr-city-layout-toggle__btn.is-active{color:#fff;background:#ffffff1f}.sr-city-header__cover-bar{position:relative;z-index:3;background:linear-gradient(180deg,#0a0e1873,#080c16b8);border-top:1px solid rgba(255,255,255,.08)}.sr-city-header__cover-bar .sr-city-tabs__tab{color:#ffffffb8}.sr-city-header__cover-bar .sr-city-tabs__tab:hover,.sr-city-header__cover-bar .sr-city-tabs__tab.is-active{color:#fff;background:#ffffff0f}.sr-city-header__cover-bar .sr-city-tabs__tab.is-active:after{background:linear-gradient(90deg,#7dd3fc 0%,var(--sr-accent, #0ea5e9) 55%,#38bdf8 100%);box-shadow:0 0 16px color-mix(in srgb,var(--sr-accent, #0ea5e9) 55%,transparent)}.sr-city-tabs-bar{margin-top:1rem;background:color-mix(in srgb,var(--sr-bg-muted) 70%,var(--sr-bg-elevated));border-top:1px solid var(--sr-border);border-bottom:1px solid var(--sr-border)}.sr-city-tabs{display:flex;align-items:stretch;gap:.15rem;min-height:2.9rem;overflow-x:auto;scrollbar-width:none}.sr-city-tabs::-webkit-scrollbar{display:none}.sr-city-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-width:6.5rem;padding:.85rem 1.15rem .8rem;color:var(--sr-text-muted);font-size:13px;font-weight:400;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease}.sr-city-tabs__tab:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2.5px;border-radius:999px 999px 0 0;background:transparent;transform:scaleX(.55);opacity:0;transition:opacity .18s ease,transform .18s ease,background .18s ease}.sr-city-tabs-bar .sr-city-tabs__tab:hover{color:var(--sr-heading);background:color-mix(in srgb,var(--sr-bg-elevated) 80%,transparent)}.sr-city-tabs-bar .sr-city-tabs__tab.is-active{color:var(--sr-heading);background:transparent}.sr-city-tabs__tab.is-active:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,#7dd3fc 0%,var(--sr-accent, #0ea5e9) 55%,#38bdf8 100%)}.sr-city-tabs__tab i{font-size:1rem;opacity:.9}@media(max-width:991.98px){.sr-city-header__cover-bar .sr-city-tabs{min-height:2.35rem;gap:0}.sr-city-header__cover-bar .sr-city-tabs__tab{flex:1 1 0;min-width:0;gap:.28rem;padding:.55rem .55rem .5rem;font-size:11px;letter-spacing:.01em}.sr-city-header__cover-bar .sr-city-tabs__tab:after{left:.45rem;right:.45rem;height:2px}.sr-city-header__cover-bar .sr-city-tabs__tab i{font-size:11px}}.sr-city-intro{height:400px;min-height:400px;max-height:400px;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:1.15rem 1.25rem;border:1px solid var(--sr-border);border-radius:1.25rem;background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-city-intro h1,.sr-city-intro__title{margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--sr-heading)}.sr-city-intro__loc{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--sr-text-muted);font-size:.9rem;line-height:1.4}.sr-city-intro__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.55rem}.sr-city-intro__stat{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border-radius:.85rem;border:1px solid var(--sr-border);background:color-mix(in srgb,var(--sr-bg-muted) 55%,var(--sr-bg-elevated))}.sr-city-intro__stat-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.7rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1rem;flex:0 0 auto}.sr-city-intro__stat-body{min-width:0;display:grid;gap:.1rem}.sr-city-intro__stat-value{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-city-intro__stat-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-muted)}.sr-city-intro__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sr-city-intro__actions .sr-btn{flex:1 1 auto;justify-content:center;min-width:7.5rem}.sr-city-carousel--header,.sr-city-carousel--header .sr-city-carousel__frame,.sr-city-carousel--header .sr-city-slide,.sr-city-carousel--header.sr-city-carousel--empty .sr-city-carousel__empty{height:400px;min-height:400px;max-height:400px;margin-bottom:0}.sr-city-carousel--header .sr-city-carousel__frame{border-radius:1.25rem}.sr-city-carousel--header .sr-city-carousel__track{height:100%;grid-auto-columns:100%;align-items:stretch}.sr-city-carousel--header .sr-city-slide{border-radius:0;border:0;box-shadow:none;height:100%;min-height:100%;max-height:none;align-self:stretch}.sr-city-carousel--header .sr-city-slide__media{position:absolute;inset:0;width:100%;height:100%;display:block}.sr-city-carousel--header .sr-city-slide__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.sr-city-carousel__dots{position:absolute;left:50%;bottom:.85rem;z-index:4;transform:translate(-50%);display:flex;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sr-city-carousel__dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff73;transition:width .2s ease,background .2s ease}.sr-city-carousel__dot.is-active{width:1.15rem;background:#fff}.sr-city-carousel--empty .sr-city-carousel__empty,.sr-city-carousel__empty{height:100%;min-height:inherit;display:grid;place-content:center;gap:.65rem;text-align:center;padding:2rem;color:var(--sr-text-muted);border:1px dashed var(--sr-border);border-radius:1.25rem;background:var(--sr-bg-elevated)}.sr-city-carousel__empty i{font-size:1.75rem;opacity:.7}.sr-city-carousel__empty p{margin:0;max-width:18rem}.sr-city-slide__city-info{display:none}.sr-city-info{position:fixed;inset:0;z-index:1080;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease,visibility .2s ease}.sr-city-info.is-open{visibility:visible;pointer-events:auto;opacity:1}.sr-city-info__backdrop{position:absolute;inset:0;background:#0f172a7a}.sr-city-info__panel{position:absolute;top:0;right:0;width:min(22rem,92vw);height:100%;display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:var(--sr-bg-elevated);box-shadow:-12px 0 40px #0f172a2e;transform:translate(100%);transition:transform .22s ease;overflow:auto;outline:none}.sr-city-info.is-open .sr-city-info__panel{transform:none}.sr-city-info__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.sr-city-info__head strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--sr-heading)}.sr-city-info__body{min-height:0;flex:1}.sr-city-info__body .sr-city-intro{min-height:0;height:auto;box-shadow:none}html.sr-city-info-open,html.sr-city-info-open body{overflow:hidden}@media(max-width:991.98px){.sr-city-header__mobile-title{display:block}.sr-city-header__side{display:none}.sr-city-slide__city-info{display:inline-flex;align-items:center;gap:.35rem}.sr-city-header__top{margin-bottom:.65rem}.sr-city-carousel--header,.sr-city-carousel--header .sr-city-carousel__frame,.sr-city-carousel--header .sr-city-slide,.sr-city-carousel--header.sr-city-carousel--empty .sr-city-carousel__empty{height:min(400px,58vw);min-height:min(400px,58vw);max-height:min(400px,58vw)}}.sr-city__header{padding-top:1rem;margin-bottom:.55rem}@media(min-width:768px){.sr-city__header{padding-top:1.15rem;margin-bottom:.65rem}}.sr-city__identity{display:block}.sr-city__identity-text{min-width:0}.sr-city__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.3rem}.sr-city__identity-text h1{display:inline-flex;align-items:center;gap:.4rem;margin:0;min-width:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--sr-heading)}.sr-city__identity-text h1>i{flex:0 0 auto;font-size:.82em;color:var(--sr-accent-text);line-height:1}.sr-city__identity-text h1>span{min-width:0}.sr-city__lead{margin:.35rem 0 0;font-size:.92rem;color:var(--sr-text-muted);line-height:1.4}.sr-city__identity-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.sr-city-carousel{margin-bottom:1.5rem}@media(min-width:768px){.sr-city-carousel{margin-bottom:2rem}}.sr-city-market__featured{margin-top:.25rem;margin-bottom:.35rem}.sr-city-carousel--featured .sr-city-carousel__frame{border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-bg-elevated) 92%,transparent),var(--sr-bg-elevated)),var(--sr-bg-elevated);padding:.65rem}.sr-city-carousel--featured .sr-city-carousel__track{gap:.85rem;padding:.15rem;grid-auto-columns:100%}@media(min-width:576px){.sr-city-carousel--featured .sr-city-carousel__track{grid-auto-columns:calc((100% - .85rem)/2)}}@media(min-width:992px){.sr-city-carousel--featured .sr-city-carousel__track{grid-auto-columns:calc((100% - 1.7rem) / 3);gap:.85rem}}.sr-city-carousel--featured .sr-city-slide{border-radius:1rem;height:14.5rem;min-height:14.5rem;max-height:16rem;box-shadow:0 10px 28px -16px #0f172a73;border:1px solid color-mix(in srgb,var(--sr-border) 80%,transparent)}@media(min-width:768px){.sr-city-carousel--featured .sr-city-slide{height:16.5rem;min-height:16.5rem;max-height:18rem}}@media(min-width:992px){.sr-city-carousel--featured .sr-city-slide{height:17.5rem;min-height:17.5rem;max-height:19rem}}.sr-city-carousel--featured .sr-city-slide__foot{padding:.75rem .85rem;gap:.55rem}.sr-city-carousel--featured .sr-city-slide__name{font-size:.98rem}.sr-city-carousel--featured .sr-city-slide__address{font-size:.78rem;-webkit-line-clamp:1}.sr-city-carousel--featured .sr-city-carousel__btn{width:2.35rem;height:2.35rem;background:color-mix(in srgb,var(--sr-bg-elevated) 88%,transparent);color:var(--sr-heading);border-color:var(--sr-border);box-shadow:var(--sr-card-shadow)}.sr-city-carousel--featured .sr-city-carousel__btn:hover{background:var(--sr-bg-elevated);color:var(--sr-heading)}.sr-city-carousel--featured .sr-city-carousel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.sr-city-carousel--featured .sr-city-carousel__head h2{font-size:1.25rem}.sr-city-carousel__head{margin-bottom:.75rem}.sr-city-carousel__head h2{margin:0;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading)}.sr-city-carousel__head p{margin:.2rem 0 0;font-size:.88rem;color:var(--sr-text-muted)}.sr-city-carousel__frame{position:relative;border-radius:1.15rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);overflow:hidden}.sr-city-carousel__btn{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0000007a;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px #00000038;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.sr-city-carousel__btn:hover{background:#000000ad;color:#fff}.sr-city-carousel__btn:active{transform:translateY(-50%) scale(.96)}.sr-city-carousel__btn:disabled{opacity:.28;pointer-events:none}.sr-city-carousel__btn--prev{left:.75rem}.sr-city-carousel__btn--next{right:.75rem}.sr-city-carousel__btn i{font-size:1.15rem;line-height:1}@media(max-width:575.98px){.sr-city-carousel__btn{width:2.15rem;height:2.15rem}.sr-city-carousel__btn--prev{left:.5rem}.sr-city-carousel__btn--next{right:.5rem}}.sr-city-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;touch-action:pan-x}.sr-city-carousel__track::-webkit-scrollbar{display:none}.sr-city-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.sr-city-slide{position:relative;display:block;width:100%;height:16.25rem;min-height:16.25rem;max-height:16.875rem;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:var(--sr-bg-muted)}@media(min-width:768px){.sr-city-slide{height:35vh;min-height:15rem;max-height:none}}.sr-city-slide__media{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.sr-city-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease;user-select:none;pointer-events:none}.sr-city-slide:hover .sr-city-slide__img{transform:scale(1.04)}.sr-city-slide__badge{position:absolute;top:.85rem;left:.85rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c62828,#e53935 42%,#ff5252 78%,#ff8a80);border:1px solid rgba(255,255,255,.38);box-shadow:0 1px 2px #0f172a33,0 8px 22px -6px #e53935b3;padding:.32rem .65rem .32rem .5rem;border-radius:var(--sr-radius-pill)}.sr-city-slide__badge i{font-size:.72rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(15,23,42,.25))}html[data-rfp-appearance=dark] .sr-city-slide__badge{background:linear-gradient(135deg,#b71c1c,#e53935 48%,#ff6659);border-color:#ffffff47;box-shadow:0 1px 2px #0006,0 10px 24px -6px #e5393599}.sr-city-slide__foot{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.05rem 1.05rem;background:linear-gradient(180deg,#080f1c00,#080f1c8c 28%,#080f1ce0);color:#fff;pointer-events:none}.sr-city-slide__foot>*{pointer-events:auto}@media(min-width:768px){.sr-city-slide__foot{padding:1.15rem 1.25rem 1.2rem}}.sr-city-slide__copy{min-width:0;flex:1 1 12rem}.sr-city-slide__name{display:block;font-size:clamp(1.05rem,2.1vw,1.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#fff;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sr-city-slide__name:hover{color:#fff;text-decoration:underline;text-underline-offset:.15em}.sr-city-slide__address{display:flex;align-items:flex-start;gap:.35rem;margin:.3rem 0 0;font-size:.82rem;font-weight:500;line-height:1.35;color:#ffffffe6}.sr-city-slide__address i{margin-top:.12rem;font-size:.75rem;opacity:.9;flex-shrink:0}.sr-city-slide__address span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sr-city-slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.sr-city-slide__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.5rem .95rem;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sr-city-slide__btn i{font-size:.95rem;line-height:1}.sr-city-slide__btn--ghost{background:#ffffff24;border-color:#ffffff61;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000001f}.sr-city-slide__btn--ghost:hover{background:#ffffff3d;border-color:#ffffff8c;color:#fff!important}.sr-city-slide__btn--primary{background:#fff;border-color:#fff;color:#0284c7!important;box-shadow:0 1px 2px #0f172a14,0 10px 22px -10px #0f172a73}.sr-city-slide__btn--primary:hover{background:#f5f8ff;border-color:#f5f8ff;color:#0369a1!important;transform:translateY(-1px)}.sr-city-slide__btn--primary.is-added,.sr-city-slide__btn--primary[data-in-cart="1"]{background:#ffffff2e;border-color:#ffffff80;color:#fff!important;box-shadow:none}.sr-city-slide__btn--primary.is-added:hover,.sr-city-slide__btn--primary[data-in-cart="1"]:hover{background:#ffffff47;color:#fff!important;transform:none}.sr-city-slide__btn:disabled{opacity:.65;cursor:wait;transform:none}.sr-city-carousel--header .sr-city-carousel__dots{bottom:5.75rem;z-index:3}.sr-city__body{margin-top:0;padding-top:1.5rem;scroll-margin-top:5.5rem}.sr-city__listing{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sr-city__listing--in-col{margin-top:.85rem;margin-bottom:.85rem}.sr-city__listing .sr-explore__toolbar{margin:0 0 1rem;padding:0;border:0;background:transparent}.sr-city__listing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.sr-city__listing-head h2{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading)}.sr-city__listing-sub{margin:.2rem 0 0;font-size:.84rem;color:var(--sr-text-muted);font-weight:500}.sr-city__feed{padding:0!important}.sr-city__feed.sr-feed--grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:576px){.sr-city__feed.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.sr-city__feed.sr-feed--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.sr-city .sr-city__feed.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-city__feed--compact.sr-feed--grid{grid-template-columns:1fr}@media(min-width:576px){.sr-city__feed--compact.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.sr-city__feed--compact.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-city__feed.sr-feed--list{display:flex;flex-direction:column;gap:.75rem;padding:0}.sr-city__feed.sr-feed--list>.sr-entity{width:100%;max-width:100%}.sr-city__aside .sr-profile-card+.sr-profile-card{margin-top:.85rem}.sr-city-aside__copy{margin:0 0 1rem;font-size:.9rem;color:var(--sr-text-muted);line-height:1.45}.sr-city .sr-feed-footer{padding-inline:0}.sr-city--market{padding-top:0}.sr-city--market.sr-profile{min-height:calc(100vh - var(--sr-header-h))}.sr-city-market__hero,.sr-city-market__header-cover,.sr-city-market__header-split{margin-bottom:1.25rem}.sr-city-market__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-text-muted)}.sr-city-market__eyebrow--on-dark{color:#ffffffc7}.sr-city-market__cover-title-row{display:flex;align-items:flex-start;gap:.85rem}.sr-city-market__cover-logo,.sr-city-market__intro-logo{width:3.5rem;height:3.5rem;border-radius:.85rem;object-fit:cover;background:#ffffffeb;border:1px solid rgba(255,255,255,.35);flex-shrink:0}.sr-city-market__intro-logo{background:var(--sr-bg-elevated);border-color:var(--sr-border)}.sr-city-market__intro-top{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.sr-city-market__intro-panel .sr-city-intro__actions{margin-top:.85rem}.sr-city-market__split-tagline{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;color:var(--sr-text-muted)}.sr-city-market__body{margin-bottom:1.5rem}.sr-city-market__intro{margin-bottom:.25rem}.sr-city-market__main>.sr-profile-card+.sr-profile-card{margin-top:.85rem}.sr-city-market__aside .sr-profile-card+.sr-profile-card{margin-top:.85rem}.sr-city-market__aside-links{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem}.sr-city-market__co-owners-lead{margin:0 0 .85rem;font-size:.9rem;color:var(--sr-text-muted);line-height:1.45}.sr-city-market__co-owner-list{display:flex;flex-direction:column;gap:.65rem}.sr-city-market__co-owner{display:flex;align-items:center;gap:.85rem;padding:.65rem;border-radius:.9rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated, var(--sr-bg));text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sr-city-market__co-owner:hover{border-color:color-mix(in srgb,var(--sr-accent, #e53935) 45%,var(--sr-border));box-shadow:var(--sr-card-shadow, 0 8px 24px rgba(15, 23, 42, .06));color:inherit;transform:translateY(-1px)}.sr-city-market__co-owner-media{flex:0 0 4.5rem;width:4.5rem;height:3.4rem;border-radius:.65rem;overflow:hidden;background:var(--sr-bg-muted, #e2e8f0)}.sr-city-market__co-owner-media img{width:100%;height:100%;object-fit:cover;display:block}.sr-city-market__co-owner-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sr-city-market__co-owner-logo{width:1.65rem;height:1.65rem;object-fit:contain;border-radius:.35rem;margin-bottom:.1rem}.sr-city-market__co-owner-body strong{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.25}.sr-city-market__co-owner-body small{font-size:.8rem;color:var(--sr-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-city-market__co-owner>.bi-chevron-right{flex:0 0 auto;color:var(--sr-text-muted);font-size:.95rem}.sr-city__main--full{width:100%;max-width:100%}.sr-city--market .sr-city__body{margin-top:.5rem}@media(max-width:767.98px){.sr-city-market__hero{margin-bottom:1rem}.sr-city-market__co-owner-media{flex-basis:3.75rem;width:3.75rem;height:2.85rem}}@media(max-width:767.98px){.sr-city__header{padding-top:.75rem;margin-bottom:.45rem}.sr-city__title-row{gap:.45rem .65rem;margin-top:.15rem}.sr-city__identity-text h1{font-size:1.25rem;gap:.3rem}.sr-city__lead{margin-top:.25rem;font-size:.84rem}.sr-city__identity-actions{gap:.35rem}.sr-city-slide__foot{flex-direction:column;align-items:stretch;gap:.4rem;padding:.55rem .65rem}.sr-city-slide__copy{flex:0 0 auto;width:100%;min-width:0}.sr-city-slide__name{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-city-slide__address{display:flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.74rem;min-width:0}.sr-city-slide__address i{margin-top:0}.sr-city-slide__address span{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.sr-city-slide__actions{gap:.35rem;width:100%;justify-content:stretch}.sr-city-slide__btn{flex:1 1 auto;min-height:2.1rem;padding:.42rem .7rem;font-size:.78rem;gap:.3rem}.sr-city-carousel--header .sr-city-carousel__dots{bottom:6.5rem}.sr-city-slide__badge{top:.55rem;left:.55rem;font-size:.6rem;padding:.22rem .48rem .22rem .38rem}.sr-entity__actions{gap:.3rem;padding-top:.5rem}.sr-entity__actions .sr-btn,.sr-entity__actions a.sr-btn{padding:.28rem .58rem;font-size:.68rem;gap:.2rem;min-height:1.75rem}.sr-entity--grid .sr-entity__name{font-size:.78rem}.sr-entity--destination .sr-entity__name{font-size:16px}.sr-entity--grid .sr-entity__loc,.sr-entity--grid .sr-entity__blurb{font-size:.78rem}.sr-profile__hero-actions{gap:.35rem}.sr-profile__hero-actions .sr-btn,.sr-profile__hero-actions a.sr-btn{padding:.35rem .75rem;font-size:.75rem;gap:.28rem}.sr-city__listing-sub{font-size:.78rem}.sr-city__body{margin-top:.15rem}.sr-city-carousel{margin-bottom:1rem}}@media(prefers-reduced-motion:reduce){.sr-city-carousel__track,.sr-city-slide__img{scroll-behavior:auto;transition:none!important}}.sr-plan{padding:1.25rem 0 3.5rem}.sr-plan__inner{max-width:920px}.sr-plan__inner--wide{max-width:var(--sr-max, 1280px)}.sr-plan__hero{margin:1rem 0 1.5rem}.sr-plan__hero h1{margin:.25rem 0 .5rem;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading);line-height:1.15}.sr-plan__lead{margin:0;max-width:40rem;font-size:1rem;line-height:1.55;color:var(--sr-text-muted)}.sr-plan__steps{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:1.25rem 0 0;padding:0}.sr-plan__step{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .4rem;border-radius:var(--sr-radius-pill);border:1px solid var(--sr-border);background:var(--sr-bg-elevated);color:var(--sr-text-soft);font-size:.8125rem;font-weight:600}.sr-plan__step.is-active{border-color:color-mix(in srgb,var(--sr-accent) 45%,var(--sr-border));background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-plan__step.is-done{color:var(--sr-heading)}.sr-plan__step-num{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--sr-bg-muted);font-size:.75rem;font-weight:800}.sr-plan__step.is-active .sr-plan__step-num{background:var(--sr-accent);color:var(--sr-on-accent)}.sr-plan__step.is-done .sr-plan__step-num{background:color-mix(in srgb,var(--sr-success) 18%,var(--sr-bg-muted));color:var(--sr-success)}.sr-plan__panel{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-card-shadow);padding:1rem 1rem 1.15rem}@media(min-width:720px){.sr-plan__panel{padding:1.25rem 1.35rem 1.35rem}}.sr-plan__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.sr-plan__search{position:relative;flex:1 1 14rem;max-width:22rem}.sr-plan__search i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--sr-text-soft);pointer-events:none}.sr-plan__search input{width:100%;border:1px solid var(--sr-border);border-radius:var(--sr-radius-pill);background:var(--sr-bg);color:var(--sr-heading);padding:.65rem 1rem .65rem 2.35rem;font:inherit;font-size:.9rem;outline:none}.sr-plan__search input:focus{border-color:color-mix(in srgb,var(--sr-accent) 55%,var(--sr-border));box-shadow:0 0 0 3px var(--sr-accent-soft)}.sr-plan__hint{margin:0;font-size:.875rem;color:var(--sr-text-muted);font-weight:600}.sr-plan-city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.65rem;max-height:min(52vh,28rem);overflow:auto;padding:.15rem;margin:0 -.15rem}.sr-plan-city{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border-radius:.95rem;border:1px solid var(--sr-border);background:var(--sr-bg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;user-select:none}.sr-plan-city:hover{border-color:var(--sr-border-strong);box-shadow:var(--sr-card-shadow)}.sr-plan-city.is-selected{border-color:color-mix(in srgb,var(--sr-accent) 55%,var(--sr-border));background:color-mix(in srgb,var(--sr-accent-soft) 70%,var(--sr-bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--sr-accent) 25%,transparent)}.sr-plan-city input{position:absolute;opacity:0;pointer-events:none}.sr-plan-city__check{flex:0 0 auto;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:.4rem;border:1.5px solid var(--sr-border-strong);background:var(--sr-bg-elevated);color:transparent;font-size:.85rem}.sr-plan-city.is-selected .sr-plan-city__check{border-color:var(--sr-accent);background:var(--sr-accent);color:var(--sr-on-accent)}.sr-plan-city__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.sr-plan-city__body strong{font-size:.95rem;font-weight:700;color:var(--sr-heading);letter-spacing:-.015em}.sr-plan-city__body span{font-size:.78rem;color:var(--sr-text-muted);line-height:1.35}.sr-plan__empty-filter{margin:1rem 0 0;text-align:center;color:var(--sr-text-muted);font-size:.9rem}.sr-plan__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--sr-border)}.sr-plan__footer--final{align-items:flex-start;flex-direction:column}@media(min-width:720px){.sr-plan__footer--final{flex-direction:row;align-items:center}}.sr-plan__footer-copy{min-width:0}.sr-plan__footer-copy strong{display:block;color:var(--sr-heading);font-size:.95rem}.sr-plan__footer-copy p{margin:.2rem 0 0;color:var(--sr-text-muted);font-size:.875rem}.sr-plan-groups{display:flex;flex-direction:column;gap:1.5rem}.sr-plan-group__head{margin-bottom:.75rem}.sr-plan-group__head h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading)}.sr-plan-group__head p{margin:.2rem 0 0;font-size:.875rem;color:var(--sr-text-muted)}.sr-plan-group__venues{margin:0}.sr-plan-empty-city{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.2rem;border-radius:1rem;border:1px dashed var(--sr-border-strong);background:color-mix(in srgb,var(--sr-bg-muted) 65%,var(--sr-bg-elevated))}@media(min-width:640px){.sr-plan-empty-city{flex-direction:row;align-items:center}}.sr-plan-empty-city__icon{flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.25rem}.sr-plan-empty-city__body{flex:1 1 auto;min-width:0}.sr-plan-empty-city__body h3{margin:0;font-size:.98rem;font-weight:750;color:var(--sr-heading)}.sr-plan-empty-city__body p{margin:.3rem 0 0;font-size:.875rem;line-height:1.5;color:var(--sr-text-muted)}.sr-plan-type-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--sr-border)}.sr-plan-type-nav__link{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:var(--sr-radius-pill);border:1px solid var(--sr-border);background:var(--sr-bg);color:var(--sr-heading);font-size:.8125rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.sr-plan-type-nav__link:hover{border-color:color-mix(in srgb,var(--sr-accent) 45%,var(--sr-border));background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-plan-type-nav__count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.2rem;padding:0 .35rem;border-radius:999px;background:var(--sr-bg-muted);color:var(--sr-text-muted);font-size:.72rem;font-weight:750}.sr-plan-type-nav__link:hover .sr-plan-type-nav__count{background:color-mix(in srgb,var(--sr-accent) 18%,var(--sr-bg-elevated));color:var(--sr-accent-text)}.sr-plan-city-add{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--sr-border);background:color-mix(in srgb,var(--sr-bg-muted) 55%,var(--sr-bg-elevated))}@media(min-width:640px){.sr-plan-city-add{flex-direction:row;align-items:center;justify-content:space-between}}.sr-plan-city-add__body{min-width:0}.sr-plan-city-add__body strong{display:block;color:var(--sr-heading);font-size:.95rem}.sr-plan-city-add__body p{margin:.25rem 0 0;font-size:.875rem;line-height:1.45;color:var(--sr-text-muted)}.sr-plan-group{scroll-margin-top:5.5rem}.sr-cart-item__thumb--city,.sr-venue-row__media--city{display:grid;place-items:center;color:var(--sr-accent-text);background:var(--sr-accent-soft);font-size:1.15rem}.sr-venue-row__media--city{aspect-ratio:16 / 11}@media(min-width:720px){.sr-venue-row__media--city{aspect-ratio:1;height:7.5rem}}.sr-social-toasts{position:fixed;top:max(.85rem,env(safe-area-inset-top,0px));right:max(.85rem,env(safe-area-inset-right));bottom:auto;z-index:1200;display:flex;flex-direction:column;gap:.85rem;width:min(24rem,calc(100vw - 1.7rem));pointer-events:none}.sr-social-toast{--sr-toast-pad: .95rem 1rem;position:relative;overflow:hidden;pointer-events:auto;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--sr-border) 88%,var(--sr-accent) 12%);background:linear-gradient(165deg,color-mix(in srgb,var(--sr-accent) 7%,var(--sr-bg-elevated)) 0%,var(--sr-bg-elevated) 42%,var(--sr-bg-elevated) 100%);box-shadow:0 18px 40px -18px #0f172a47,0 8px 18px -10px #0f172a24,0 0 0 1px #ffffff73 inset;backdrop-filter:blur(10px);opacity:0;transform:translate3d(.65rem,-.65rem,0) scale(.97);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.sr-social-toast.is-visible{opacity:1;transform:translateZ(0) scale(1)}.sr-social-toast.is-leaving{opacity:0;transform:translate3d(.45rem,-.4rem,0) scale(.98)}.sr-social-toast--success{border-color:color-mix(in srgb,#16a34a 28%,var(--sr-border));background:linear-gradient(165deg,color-mix(in srgb,#16a34a 10%,var(--sr-bg-elevated)) 0%,var(--sr-bg-elevated) 46%,var(--sr-bg-elevated) 100%)}.sr-social-toast--success .sr-social-toast__kicker{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}html[data-rfp-appearance=dark] .sr-social-toast--success .sr-social-toast__kicker,.rfp-site[data-appearance=dark] .sr-social-toast--success .sr-social-toast__kicker{color:#86efac}.sr-social-toast__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem 0 1rem}.sr-social-toast__kicker{margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:999px;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1}.sr-social-toast__kicker i{font-size:.78rem}.sr-social-toast__close{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border:1px solid var(--sr-border);border-radius:999px;background:color-mix(in srgb,var(--sr-bg-elevated) 88%,var(--sr-bg-muted));color:var(--sr-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.sr-social-toast__close i{font-size:.78rem;line-height:1}.sr-social-toast__close:hover,.sr-social-toast__close:focus-visible{background:var(--sr-bg-muted);border-color:var(--sr-border-strong);color:var(--sr-heading);outline:none}.sr-social-toast__close:active{transform:scale(.96)}.sr-social-toast__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.8rem 1rem .35rem}.sr-social-toast__avatar{position:relative;width:3.25rem;height:3.25rem;border-radius:999px;overflow:visible;display:grid;place-items:center;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;font-weight:800;font-size:.95rem;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 14%,transparent)}.sr-social-toast__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.sr-social-toast__avatar>span:not(.sr-social-toast__pulse){display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}.sr-social-toast__pulse{position:absolute;right:-.05rem;bottom:-.05rem;width:.78rem;height:.78rem;border-radius:999px;background:#43a047;border:2px solid var(--sr-bg-elevated);box-shadow:0 0 #43a04773;animation:sr-social-toast-pulse 1.8s ease-out infinite}@keyframes sr-social-toast-pulse{0%{box-shadow:0 0 #43a04773}70%{box-shadow:0 0 0 .45rem #43a04700}to{box-shadow:0 0 #43a04700}}.sr-social-toast__content{min-width:0;padding-top:.1rem}.sr-social-toast__title{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.25}.sr-social-toast__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-top:.2rem;min-width:0}.sr-social-toast__handle,.sr-social-toast__headline{margin:0;font-size:.8rem;color:var(--sr-text-muted);line-height:1.3;font-weight:600}.sr-social-toast__handle{color:var(--sr-accent-text)}.sr-social-toast__headline{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sr-social-toast__headline:not(:first-child):before{content:"\b7";margin-right:.45rem;color:var(--sr-text-soft)}.sr-social-toast__message{margin:.4rem 0 0;font-size:.84rem;color:var(--sr-text);line-height:1.4}.sr-social-toast__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem 1rem}.sr-social-toast__actions:has(>:only-child){grid-template-columns:1fr}.sr-social-toast__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.55rem .85rem;border-radius:.75rem;border:1px solid transparent;font-size:.84rem;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.sr-social-toast__btn i{font-size:1rem;line-height:1}.sr-social-toast__btn--primary,a.sr-social-toast__btn--primary{background:#0284c7;background:linear-gradient(180deg,#0ea5e9,#0284c7);border-color:#0369a1;color:#fff!important;box-shadow:0 1px #ffffff38 inset,0 8px 18px -8px #0284c7d9}.sr-social-toast__btn--primary:hover,a.sr-social-toast__btn--primary:hover,.sr-social-toast__btn--primary:focus-visible,a.sr-social-toast__btn--primary:focus-visible{background:#0369a1;background:linear-gradient(180deg,#0284c7,#0369a1);border-color:#075985;color:#fff!important;box-shadow:0 1px #ffffff2e inset,0 10px 20px -8px #0369a1e6}.sr-social-toast__btn--secondary,a.sr-social-toast__btn--secondary{background:#fff;background:var(--sr-bg-elevated, #ffffff);border-color:#d5dbe5;border-color:var(--sr-border-strong, #d5dbe5);color:#1a2332!important;color:var(--sr-heading, #1a2332)!important}.sr-social-toast__btn--secondary:hover,a.sr-social-toast__btn--secondary:hover,.sr-social-toast__btn--secondary:focus-visible,a.sr-social-toast__btn--secondary:focus-visible{background:#eef1f6;background:var(--sr-bg-muted, #eef1f6);border-color:#0ea5e9;color:#0284c7!important}.sr-social-toast__btn:active{transform:translateY(1px)}.sr-social-toast__progress{height:.2rem;background:color-mix(in srgb,var(--sr-bg-muted) 80%,transparent)}.sr-social-toast__progress span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--sr-accent),#38bdf8 70%,#7dd3fc);animation:sr-social-toast-progress 14s linear forwards}.sr-social-toast.is-leaving .sr-social-toast__progress span{animation-play-state:paused}@keyframes sr-social-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-rfp-appearance=dark] .sr-social-toast,.rfp-site[data-appearance=dark] .sr-social-toast{box-shadow:0 18px 42px -16px #0000008c,0 8px 18px -12px #00000059,0 0 0 1px #ffffff0a inset}@media(max-width:480px){.sr-social-toast__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sr-social-toast,.sr-social-toast__pulse,.sr-social-toast__progress span{animation:none!important;transition:none!important}.sr-social-toast{opacity:1;transform:none}}.sr-explore--messages{height:calc(100vh - var(--sr-header-h));max-height:calc(100vh - var(--sr-header-h));min-height:0;overflow:hidden}.sr-explore--messages .sr-explore__frame{height:100%;max-height:100%;align-items:stretch;overflow:hidden}@media(min-width:1200px){.sr-explore--messages .sr-explore__frame{grid-template-columns:var(--sr-rail-w) minmax(0,1fr)}}.sr-explore--messages .sr-explore__main.sr-messages{display:flex;flex-direction:column;gap:.65rem;height:100%;max-height:100%;min-height:0;min-width:0;width:100%;padding-inline:.85rem;padding-block:.75rem .85rem;overflow:hidden}@media(min-width:992px){.sr-explore--messages .sr-explore__main.sr-messages{padding-inline:1.15rem}}.sr-explore--messages .sr-explore__top{position:static;top:auto;z-index:auto;flex:0 0 auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:0;padding:.15rem 0 .35rem}.sr-explore--messages .sr-explore__title-row{margin-bottom:.35rem}.sr-explore--messages .sr-explore__top h1{font-size:1.25rem}.sr-messages__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}@media(min-width:900px){.sr-messages__layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:stretch}}.sr-messages__list,.sr-messages__pane{background:var(--sr-surface, #fff);border:1px solid var(--sr-border, #e2e8f0);border-radius:1rem;overflow:hidden;min-height:0;height:100%;max-height:100%}.sr-messages__list{display:flex;flex-direction:column;min-height:0}.sr-messages__list-head{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .75rem .65rem;border-bottom:1px solid var(--sr-border, #e2e8f0);background:color-mix(in srgb,var(--sr-surface, #fff) 92%,var(--sr-bg, #f8fafc))}.sr-messages__list-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sr-messages__list-online{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;font-weight:650;color:var(--sr-text-muted, #64748b)}.sr-messages__list-online-dot{width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 22%,transparent);flex-shrink:0}.sr-messages__list-refresh{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--sr-border, #e2e8f0);border-radius:.65rem;background:var(--sr-surface, #fff);color:var(--sr-heading, #0f172a);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.sr-messages__list-refresh:hover{background:color-mix(in srgb,var(--sr-primary, #0d6efd) 8%,#fff);border-color:color-mix(in srgb,var(--sr-primary, #0d6efd) 28%,#e2e8f0)}.sr-messages__list-refresh.is-spinning i,.sr-messages__list-refresh:disabled i{animation:sr-messages-spin .7s linear infinite}@keyframes sr-messages-spin{to{transform:rotate(360deg)}}.sr-messages__list-search{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .65rem;border:1px solid var(--sr-border, #e2e8f0);border-radius:.7rem;background:var(--sr-surface, #fff)}.sr-messages__list-search i{color:var(--sr-text-muted, #64748b);font-size:.9rem;flex-shrink:0}.sr-messages__list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sr-heading, #0f172a);font:inherit;font-size:.88rem;line-height:1.3}.sr-messages__list-search input::placeholder{color:var(--sr-text-muted, #94a3b8)}.sr-messages__list-search:focus-within{border-color:color-mix(in srgb,var(--sr-primary, #0d6efd) 45%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-primary, #0d6efd) 16%,transparent)}.sr-messages__list-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sr-messages__threads{list-style:none;margin:0;padding:.45rem;display:flex;flex-direction:column;gap:.25rem;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.sr-messages__list-no-results,.sr-messages__list-pagination{flex:0 0 auto}.sr-messages__list-pagination{padding:.35rem .55rem .55rem;border-top:1px solid var(--sr-border, #e2e8f0)}.sr-messages__thread{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.7rem .75rem;border-radius:.8rem;text-decoration:none;color:inherit;transition:background .15s ease}.sr-messages__thread:hover,.sr-messages__thread.is-active{background:color-mix(in srgb,var(--sr-primary, #0d6efd) 8%,transparent)}.sr-messages__thread.is-unread .sr-messages__thread-name,.sr-messages__thread.is-unread .sr-messages__thread-preview{font-weight:700}.sr-messages__thread-avatar{position:relative;width:2.5rem;height:2.5rem;border-radius:999px;overflow:visible;display:grid;place-items:center;background:color-mix(in srgb,var(--sr-primary, #0d6efd) 14%,#e2e8f0);flex-shrink:0}.sr-messages__thread-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.sr-messages__thread-online{position:absolute;right:-.05rem;bottom:-.05rem;width:.62rem;height:.62rem;border-radius:999px;background:#22c55e;border:2px solid var(--sr-surface, #fff);box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 35%,transparent)}.sr-messages__thread-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1;text-align:center;color:var(--sr-heading, #0f172a)}.sr-messages__thread-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.sr-messages__thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sr-messages__thread-name{font-size:.92rem;font-weight:650;color:var(--sr-heading, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-messages__thread-top time{font-size:.72rem;color:var(--sr-text-muted, #64748b);white-space:nowrap}.sr-messages__thread-preview{font-size:.82rem;color:var(--sr-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-messages__thread-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--sr-primary, #0d6efd)}.sr-messages__pane{display:flex;flex-direction:column;min-height:0;min-width:0}.sr-messages__pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--sr-border, #e2e8f0);flex:0 0 auto;min-height:4.25rem;overflow:visible}.sr-messages__pane-peer{display:flex;align-items:center;gap:.8rem;min-width:0}.sr-messages__pane-peer h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--sr-heading, #0f172a)}.sr-messages__pane-peer h2 a{color:inherit;text-decoration:none}.sr-messages__pane-peer h2 a:hover{color:var(--sr-primary, #0d6efd)}.sr-messages__pane-handle{margin:.12rem 0 0;font-size:.82rem;color:var(--sr-text-muted, #64748b)}.sr-messages__pane-presence.is-online{color:#16a34a;font-weight:650}.sr-messages__pane-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.sr-messages__pane-actions form{display:contents}.sr-messages__pane-actions .sr-btn,.sr-messages__pane-actions a.sr-btn,.sr-messages__pane-actions button.sr-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.125rem;height:2.125rem;padding:0 .9rem;font-size:.8125rem;font-weight:650;line-height:1;white-space:nowrap}.sr-messages__stream{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:color-mix(in srgb,var(--sr-surface-2, #f8fafc) 80%,transparent)}.sr-messages__bubble{max-width:min(78%,42rem);align-self:flex-start;background:var(--sr-surface, #fff);border:1px solid var(--sr-border, #e2e8f0);border-radius:1.05rem 1.05rem 1.05rem .35rem;padding:.8rem 1rem .55rem;box-shadow:0 1px 2px #0f172a0a}.sr-messages__bubble.is-mine{align-self:flex-end;background:color-mix(in srgb,var(--sr-primary, #0d6efd) 12%,#fff);border-color:color-mix(in srgb,var(--sr-primary, #0d6efd) 22%,#e2e8f0);border-radius:1.05rem 1.05rem .35rem}.sr-messages__bubble-body{margin:0;font-size:.98rem;line-height:1.5;color:var(--sr-heading, #0f172a);word-break:break-word}.sr-messages__bubble-body>:first-child{margin-top:0}.sr-messages__bubble-body>:last-child{margin-bottom:0}.sr-messages__bubble-body p,.sr-messages__bubble-body div{margin:0 0 .35rem}.sr-messages__bubble-body a{color:var(--sr-primary, #0d6efd)}.sr-messages__bubble time{display:block;margin-top:.4rem;font-size:.72rem;color:var(--sr-text-muted, #64748b);text-align:right}.sr-messages__composer{display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1.15rem;border-top:1px solid var(--sr-border, #e2e8f0);background:var(--sr-surface, #fff);flex-shrink:0}.sr-messages__composer-editor{min-width:0;width:100%}.sr-messages__composer-editor .light-editor,.sr-messages__composer-editor .light-editor-frame,.sr-messages__composer-editor .tox-hugerte{width:100%;max-width:100%}.sr-messages__composer-editor .light-editor-frame{border-radius:.85rem;overflow:hidden}.sr-messages__composer-actions{display:flex;justify-content:flex-end;gap:.5rem}.sr-messages__error{margin:0 1rem .75rem;color:#b91c1c;font-size:.85rem}.sr-messages__placeholder{flex:1;display:grid;place-items:center;padding:2rem 1rem}@media(max-width:899px){.sr-messages__layout.has-thread .sr-messages__list{display:none}.sr-messages__layout:not(.has-thread) .sr-messages__pane{display:none}}html[data-rfp-appearance=dark] .sr-messages__list,html[data-rfp-appearance=dark] .sr-messages__pane,.rfp-site[data-appearance=dark] .sr-messages__list,.rfp-site[data-appearance=dark] .sr-messages__pane{background:color-mix(in srgb,#0f172a 88%,#1e293b);border-color:#94a3b82e}html[data-rfp-appearance=dark] .sr-messages__stream,.rfp-site[data-appearance=dark] .sr-messages__stream{background:#0f172a73}html[data-rfp-appearance=dark] .sr-messages__bubble,.rfp-site[data-appearance=dark] .sr-messages__bubble{background:#1e293be6;border-color:#94a3b829}html[data-rfp-appearance=dark] .sr-messages__bubble.is-mine,.rfp-site[data-appearance=dark] .sr-messages__bubble.is-mine{background:color-mix(in srgb,var(--sr-primary, #3b82f6) 22%,#0f172a)}.sr-cq-venues{margin:0 0 1.5rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-cq-venues__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.sr-cq-venues__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:750;color:var(--sr-heading)}.sr-cq-venues__lead{margin:0;font-size:.86rem;line-height:1.45;color:var(--sr-text-muted);max-width:36rem}.sr-cq-venues__count{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--sr-text-soft);background:var(--sr-bg-muted);border-radius:999px;padding:.3rem .65rem}.sr-cq-venues__list{display:grid;gap:.35rem;margin-bottom:1rem}.sr-cq-venues__empty{display:grid;gap:.35rem;justify-items:start;padding:.85rem .15rem .35rem;color:var(--sr-text-muted)}.sr-cq-venues__empty i{font-size:1.25rem;color:var(--sr-text-soft)}.sr-cq-venues__empty p{margin:0;font-weight:650;color:var(--sr-heading);font-size:.95rem}.sr-cq-venues__empty span{font-size:.84rem;line-height:1.45;max-width:34rem}.sr-cq-venues__search-label{display:block;margin:0 0 .4rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-cq-venues__search-field{position:relative}.sr-cq-venues__search-field>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--sr-text-soft);pointer-events:none}.sr-cq-venues__input{width:100%;border:1px solid var(--sr-border);border-radius:var(--sr-radius-md, .65rem);background:var(--sr-bg);color:var(--sr-heading);font:inherit;font-size:.95rem;padding:.7rem .9rem .7rem 2.35rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sr-cq-venues__input:focus{border-color:color-mix(in srgb,var(--sr-primary, #3b82f6) 55%,var(--sr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-primary, #3b82f6) 18%,transparent)}.sr-cq-venues__results{margin-top:.4rem;border:1px solid var(--sr-border);border-radius:var(--sr-radius-md, .65rem);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);max-height:16rem;overflow:auto;display:grid}.sr-cq-venues__result{display:grid;gap:.15rem;text-align:left;width:100%;border:0;border-bottom:1px solid var(--sr-border);background:transparent;color:inherit;font:inherit;padding:.7rem .85rem;cursor:pointer}.sr-cq-venues__result:last-child{border-bottom:0}.sr-cq-venues__result:hover,.sr-cq-venues__result:focus-visible{background:var(--sr-bg-muted);outline:none}.sr-cq-venues__result strong{font-size:.92rem;font-weight:650;color:var(--sr-heading)}.sr-cq-venues__result span{font-size:.78rem;color:var(--sr-text-soft)}.sr-cq-venues__result--empty{cursor:default;color:var(--sr-text-muted);font-size:.88rem}.sr-cq-venues__result--empty:hover{background:transparent}.sr-cq-venues__hint{min-height:1.2rem;margin:.45rem 0 0;font-size:.82rem;color:var(--sr-text-muted)}.sr-cq-venues__hint.is-error{color:var(--sr-danger, #dc2626)}.sr-plan-start{padding-bottom:4rem}.sr-plan-start__note{margin:-.5rem 0 0;font-size:.82rem;color:var(--sr-on-hero-muted)}.sr-plan-start__demo .sr-rfp-demo__aura{animation:none;opacity:.55}.sr-plan-start__demo .sr-rfp-demo__card{animation:none}.sr-plan-start__demo .sr-rfp-demo__step,.sr-plan-start__demo .sr-rfp-demo__step-check{opacity:1;transform:none;animation:none}.sr-plan-start__demo .sr-rfp-demo__steps{padding-bottom:.25rem}.sr-plan-start__spotlight{padding:3rem 0 0}.sr-plan-start__more{display:flex;justify-content:center;margin-top:1rem}.sr-plan-start__cta{padding:3rem 0 0}.sr-plan-start__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem;background:var(--sr-bg-muted);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg)}.sr-plan-start__cta h2{margin:.25rem 0 .4rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading)}.sr-plan-start__cta p{max-width:34rem;margin:0;font-size:.92rem;line-height:1.55;color:var(--sr-text-muted)}.sr-plan-start__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sr-messages__bubble-body .chat-link{color:inherit;font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.sr-join-page{position:relative;isolation:isolate;padding:2rem 0 4rem;overflow:hidden}.sr-join-page__glow{position:absolute;inset:-18% -12% auto;height:26rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 42% 0%,color-mix(in srgb,var(--sr-accent) 20%,transparent),transparent 72%),radial-gradient(ellipse 40% 50% at 88% 18%,color-mix(in srgb,#38bdf8 14%,transparent),transparent 70%),radial-gradient(ellipse 36% 46% at 8% 40%,color-mix(in srgb,#a78bfa 10%,transparent),transparent 68%)}.sr-join-page__inner{max-width:68rem}.sr-join-hero{max-width:40rem;margin-bottom:1.5rem}.sr-join-hero h1{margin:.35rem 0 .55rem;font-size:clamp(1.7rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--sr-heading)}.sr-join-hero__lead{margin:0;max-width:36rem;color:var(--sr-text-muted);font-size:1rem;line-height:1.55}.sr-join-layout{display:grid;gap:1.5rem;align-items:start}@media(min-width:992px){.sr-join-layout{grid-template-columns:minmax(0,1fr) 18.5rem;gap:1.75rem}}.sr-join-progress{margin-bottom:1rem}.sr-join-stepper{display:none;gap:.5rem;margin-top:.9rem}@media(min-width:720px){.sr-join-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sr-join-form [data-sr-join-panel=identity]~* .sr-join-stepper,.sr-join-page:has([data-sr-join-panel=account][hidden]) .sr-join-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-join-stepper__item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--sr-border, rgba(26, 35, 50, .1));border-radius:.85rem;background:color-mix(in srgb,var(--sr-surface, #fff) 92%,transparent);color:var(--sr-text-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}.sr-join-stepper__item:hover{border-color:color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border, #dbe2ea))}.sr-join-stepper__item.is-current{border-color:color-mix(in srgb,var(--sr-accent) 55%,transparent);background:color-mix(in srgb,var(--sr-accent) 8%,var(--sr-surface, #fff));color:var(--sr-heading);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 12%,transparent)}.sr-join-stepper__item.is-done{color:var(--sr-heading)}.sr-join-stepper__item.is-done .sr-join-stepper__index{background:color-mix(in srgb,var(--sr-accent) 18%,transparent);color:var(--sr-accent-text, var(--sr-accent))}.sr-join-stepper__index{flex:0 0 auto;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:var(--sr-bg-muted, #f1f5f9);font-size:.75rem;font-weight:750}.sr-join-stepper__item.is-current .sr-join-stepper__index{background:var(--sr-accent);color:#fff}.sr-join-stepper__copy{display:grid;gap:.05rem;min-width:0}.sr-join-stepper__copy strong{font-size:.82rem;font-weight:700;line-height:1.2}.sr-join-stepper__copy small{font-size:.72rem;color:var(--sr-text-soft, #8b97a8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-join-form.sr-form-card{padding:1.35rem 1.2rem 1.25rem;border-radius:1.2rem}@media(min-width:560px){.sr-join-form.sr-form-card{padding:1.65rem 1.55rem 1.4rem}}.sr-join-panel__head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.25rem}.sr-join-panel__icon{flex:0 0 auto;width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,color-mix(in srgb,var(--sr-accent) 18%,#fff),color-mix(in srgb,#38bdf8 14%,#fff));color:var(--sr-accent-text, var(--sr-accent));font-size:1.15rem}.sr-join-panel__head h2{margin:0 0 .25rem;font-size:1.2rem;font-weight:800;letter-spacing:-.025em;color:var(--sr-heading)}.sr-join-panel__head p{margin:0;color:var(--sr-text-muted);font-size:.9rem;line-height:1.45}.sr-join-fields{display:grid;gap:.95rem}.sr-join-field-row{display:grid;gap:.85rem}@media(min-width:560px){.sr-join-field-row{grid-template-columns:1fr 1fr}}.sr-join-field .form-label{font-size:.82rem;font-weight:650;margin-bottom:.35rem}.sr-join-optional{font-weight:500;color:var(--sr-text-soft, #8b97a8);font-size:.75rem}.sr-join-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--sr-text-soft, #8b97a8);line-height:1.4}.sr-join-input-prefix{display:flex;align-items:stretch;border:1px solid var(--sr-border, #dbe2ea);border-radius:.55rem;overflow:hidden;background:var(--sr-surface, #fff)}.sr-join-input-prefix>span{display:grid;place-items:center;padding:0 .7rem;background:var(--sr-bg-muted, #f1f5f9);color:var(--sr-text-muted);font-weight:700;border-right:1px solid var(--sr-border, #dbe2ea)}.sr-join-input-prefix .form-control{border:0;border-radius:0;box-shadow:none}.sr-join-meter{display:grid;gap:.35rem}.sr-join-meter__bar{height:.35rem;border-radius:999px;background:var(--sr-bg-muted, #e8eef5);overflow:hidden}.sr-join-meter__bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,var(--sr-accent));transition:width .2s ease}.sr-join-meter[data-score="0"] .sr-join-meter__bar span,.sr-join-meter[data-score="1"] .sr-join-meter__bar span{background:#ef4444}.sr-join-meter[data-score="2"] .sr-join-meter__bar span{background:#f59e0b}.sr-join-meter[data-score="3"] .sr-join-meter__bar span,.sr-join-meter[data-score="4"] .sr-join-meter__bar span,.sr-join-meter[data-score="5"] .sr-join-meter__bar span{background:linear-gradient(90deg,#22c55e,var(--sr-accent))}.sr-join-meter__label{font-size:.75rem;font-weight:600;color:var(--sr-text-muted)}.sr-join-fields--geo .row{--bs-gutter-x: .85rem;--bs-gutter-y: .85rem}.sr-join-avatar{display:flex;gap:1rem;align-items:center;padding:.85rem;border-radius:.95rem;border:1px dashed color-mix(in srgb,var(--sr-accent) 30%,var(--sr-border, #dbe2ea));background:color-mix(in srgb,var(--sr-accent) 4%,var(--sr-surface, #fff))}.sr-join-avatar__preview img{width:4.5rem;height:4.5rem;border-radius:999px;object-fit:cover;border:2px solid #fff;box-shadow:0 6px 16px -8px #1a233273}.sr-join-avatar__copy{flex:1;min-width:0}.sr-join-chips{margin:0;padding:0;border:0}.sr-join-chips legend{float:none;width:auto;margin-bottom:.55rem;font-size:.82rem;font-weight:650;color:var(--sr-heading)}.sr-join-chips__list{display:flex;flex-wrap:wrap;gap:.45rem}.sr-join-chip{cursor:pointer;margin:0}.sr-join-chip input{position:absolute;opacity:0;pointer-events:none}.sr-join-chip span{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--sr-border, #dbe2ea);background:var(--sr-surface, #fff);color:var(--sr-text-muted);font-size:.82rem;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.sr-join-chip:hover span{border-color:color-mix(in srgb,var(--sr-accent) 40%,var(--sr-border, #dbe2ea))}.sr-join-chip input:checked+span{border-color:color-mix(in srgb,var(--sr-accent) 55%,transparent);background:color-mix(in srgb,var(--sr-accent) 12%,#fff);color:var(--sr-accent-text, var(--sr-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 10%,transparent)}.sr-join-chip input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--sr-accent) 55%,transparent);outline-offset:2px}.sr-join-toggles{display:grid;gap:.55rem}.sr-join-toggle{display:flex;gap:.7rem;align-items:flex-start;margin:0;padding:.75rem .85rem;border-radius:.85rem;border:1px solid var(--sr-border, #dbe2ea);background:var(--sr-surface, #fff);cursor:pointer}.sr-join-toggle input{margin-top:.2rem;accent-color:var(--sr-accent)}.sr-join-toggle strong{display:block;font-size:.88rem;font-weight:700;color:var(--sr-heading)}.sr-join-toggle small{display:block;margin-top:.1rem;font-size:.78rem;color:var(--sr-text-soft, #8b97a8);line-height:1.35}.sr-join-step-error{margin:0 0 1rem;font-size:.88rem}.sr-join-panel[hidden]{display:none!important}.sr-join-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--sr-border, rgba(26, 35, 50, .08))}.sr-join-actions .sr-btn{cursor:pointer;position:relative;z-index:1}.sr-join-actions .sr-btn.is-loading{opacity:.72;pointer-events:none}.sr-join-aside{display:grid;gap:1rem}.sr-join-aside__card,.sr-join-aside__quote{padding:1.15rem 1.15rem 1.2rem;border-radius:1.1rem;border:1px solid var(--sr-border, rgba(26, 35, 50, .08));background:color-mix(in srgb,var(--sr-surface, #fff) 94%,transparent);box-shadow:0 12px 30px -24px #1a233259}.sr-join-aside__card h2{margin:.2rem 0 .9rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading)}.sr-join-aside__list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.sr-join-aside__list li{display:flex;gap:.7rem;align-items:flex-start}.sr-join-aside__list i{flex:0 0 auto;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--sr-accent) 12%,transparent);color:var(--sr-accent-text, var(--sr-accent));font-size:.95rem}.sr-join-aside__list strong{display:block;font-size:.88rem;font-weight:700;color:var(--sr-heading)}.sr-join-aside__list span{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.4;color:var(--sr-text-muted)}.sr-join-aside__quote p{margin:0 0 .65rem;font-size:.92rem;line-height:1.5;color:var(--sr-heading);font-style:italic}.sr-join-aside__quote cite{font-style:normal;font-size:.78rem;font-weight:600;color:var(--sr-text-soft, #8b97a8)}.sr-join-page--complete{min-height:calc(100vh - var(--sr-header-h, 4rem) - 8rem);display:flex;align-items:center}.sr-join-complete{max-width:34rem;margin-inline:auto}.sr-join-complete__card{text-align:center;padding:2rem 1.5rem 1.6rem;border-radius:1.25rem}.sr-join-complete__burst{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,#22c55e 85%,#fff),var(--sr-accent));color:#fff;font-size:1.55rem;box-shadow:0 12px 28px -12px color-mix(in srgb,#22c55e 70%,transparent)}.sr-join-complete__card h1{margin:.25rem 0 .55rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--sr-heading)}.sr-join-complete__lead{margin:0 auto 1.25rem;max-width:28rem;color:var(--sr-text-muted);font-size:.95rem;line-height:1.5}.sr-join-complete__profile{display:flex;gap:.85rem;align-items:center;text-align:left;margin:0 auto 1.25rem;max-width:22rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--sr-border, rgba(26, 35, 50, .08));background:color-mix(in srgb,var(--sr-accent) 5%,var(--sr-surface, #fff))}.sr-join-complete__profile img{width:3.5rem;height:3.5rem;border-radius:999px;object-fit:cover}.sr-join-complete__profile strong{display:block;font-size:.98rem;color:var(--sr-heading)}.sr-join-complete__profile span{display:block;font-size:.82rem;color:var(--sr-text-muted)}.sr-join-complete__handle{color:var(--sr-accent-text, var(--sr-accent))!important;font-weight:650}.sr-join-complete__actions{display:grid;gap:.55rem;margin-bottom:1rem}.sr-join-complete__foot{margin:0;font-size:.82rem;color:var(--sr-text-soft, #8b97a8)}.sr-join-complete__foot a{color:var(--sr-accent-text, var(--sr-accent));font-weight:600;text-decoration:none}.sr-join-complete__foot a:hover{text-decoration:underline}@media(max-width:719px){.sr-join-aside{order:2}}.sr-vjoin{position:relative;isolation:isolate;padding:2rem 0 4rem;overflow:hidden}.sr-vjoin__glow{position:absolute;inset:-16% -10% auto;height:24rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 65% at 30% 0%,color-mix(in srgb,var(--sr-accent) 18%,transparent),transparent 72%),radial-gradient(ellipse 38% 48% at 90% 20%,color-mix(in srgb,var(--sr-accent) 10%,transparent),transparent 70%)}.sr-vjoin__inner{max-width:70rem}.sr-vjoin__hero{max-width:40rem;margin-bottom:1.5rem}.sr-vjoin__hero h1{margin:.3rem 0 .5rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--sr-heading)}.sr-vjoin__lead{margin:0;color:var(--sr-text-muted);font-size:1rem;line-height:1.55;max-width:36rem}.sr-vjoin__layout{display:grid;gap:1.5rem;align-items:start}@media(min-width:992px){.sr-vjoin__layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.75rem}}.sr-vjoin-form.sr-form-card{padding:0;overflow:hidden;border-radius:1.2rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);box-shadow:var(--sr-card-shadow)}.sr-vjoin-section{padding:1.4rem 1.25rem 1.35rem;border-bottom:1px solid var(--sr-border);scroll-margin-top:calc(var(--sr-header-h) + 1rem)}@media(min-width:560px){.sr-vjoin-section{padding:1.65rem 1.6rem 1.5rem}}.sr-vjoin-section:last-of-type{border-bottom:0}.sr-vjoin-section__head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.15rem}.sr-vjoin-section__index{flex:0 0 auto;width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--sr-accent) 14%,var(--sr-bg-muted));color:var(--sr-accent-text);font-size:.92rem;font-weight:800}.sr-vjoin-section__head h2{margin:0 0 .2rem;font-size:1.15rem;font-weight:800;letter-spacing:-.025em;color:var(--sr-heading)}.sr-vjoin-section__head p{margin:0;color:var(--sr-text-muted);font-size:.88rem;line-height:1.4}.sr-vjoin-section__body{display:grid;gap:.95rem}.sr-vjoin-field-row{display:grid;gap:.85rem}@media(min-width:560px){.sr-vjoin-field-row{grid-template-columns:1fr 1fr}}.sr-vjoin-field .form-label,.sr-vjoin-field>.form-label{font-size:.82rem;font-weight:650;margin-bottom:.35rem;color:var(--sr-heading)}.sr-vjoin-req{color:color-mix(in srgb,#ef4444 85%,var(--sr-accent));font-weight:700}.sr-vjoin-opt{font-weight:500;font-size:.75rem;color:var(--sr-text-soft)}.sr-vjoin-hint{margin:.3rem 0 0;font-size:.76rem;color:var(--sr-text-soft);line-height:1.35}.sr-vjoin-form.sr-form-card{--sr-field-bg: #fbfcfe;--sr-field-bg-disabled: var(--sr-bg-muted);--sr-field-border: #cfd7e3;--sr-field-border-hover: #aeb9c9;--sr-field-radius: .75rem;--sr-field-shadow: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 1px 2px rgba(26, 35, 50, .04), 0 4px 10px -4px rgba(26, 35, 50, .12);--sr-field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sr-accent) 20%, transparent)}.sr-vjoin-form .form-control,.sr-vjoin-form .form-select{min-height:2.85rem;padding:.7rem .95rem;border:1px solid var(--sr-field-border)!important;border-bottom-color:color-mix(in srgb,var(--sr-field-border) 55%,#8b97a8)!important;border-radius:var(--sr-field-radius)!important;background-color:var(--sr-field-bg)!important;color:var(--sr-heading)!important;box-shadow:var(--sr-field-shadow)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sr-vjoin-form .form-control::placeholder{color:var(--sr-text-soft);opacity:1}.sr-vjoin-form .form-control:hover,.sr-vjoin-form .form-select:hover{border-color:var(--sr-field-border-hover)!important;border-bottom-color:color-mix(in srgb,var(--sr-field-border-hover) 40%,#6b778a)!important;box-shadow:0 1px #ffffffe6 inset,0 2px 4px #1a23320d,0 6px 14px -5px #1a233224!important}.sr-vjoin-form .form-control:focus,.sr-vjoin-form .form-select:focus{border-color:var(--sr-accent)!important;border-bottom-color:var(--sr-accent-hover, var(--sr-accent))!important;background-color:var(--sr-bg-elevated)!important;color:var(--sr-heading)!important;box-shadow:var(--sr-field-focus-ring),0 1px #ffffffb3 inset,0 4px 12px -4px color-mix(in srgb,var(--sr-accent) 35%,rgba(26,35,50,.18))!important;outline:0}.sr-vjoin-form .form-control.is-invalid,.sr-vjoin-form .form-select.is-invalid{border-color:color-mix(in srgb,#dc3545 55%,var(--sr-field-border))!important;border-bottom-color:#dc3545!important;box-shadow:0 0 0 3px #dc354524,0 4px 10px -4px #dc35452e!important}.sr-vjoin-form .input-dropdown .form-control{border-radius:var(--sr-field-radius)!important}html[data-rfp-appearance=dark] .sr-vjoin-form.sr-form-card,.rfp-site[data-appearance=dark] .sr-vjoin-form.sr-form-card{--sr-field-bg: #101826;--sr-field-bg-disabled: var(--sr-bg-muted);--sr-field-border: #2d3b52;--sr-field-border-hover: #3f516c;--sr-field-shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .28), 0 6px 14px -6px rgba(0, 0, 0, .45);--sr-field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sr-accent) 26%, transparent)}html[data-rfp-appearance=dark] .sr-vjoin-form .form-control,html[data-rfp-appearance=dark] .sr-vjoin-form .form-select,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-control,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-select{border-bottom-color:color-mix(in srgb,var(--sr-field-border) 40%,#0a0f18)!important;box-shadow:var(--sr-field-shadow)!important}html[data-rfp-appearance=dark] .sr-vjoin-form .form-control:hover,html[data-rfp-appearance=dark] .sr-vjoin-form .form-select:hover,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-control:hover,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-select:hover{border-bottom-color:color-mix(in srgb,var(--sr-field-border-hover) 35%,#000)!important;box-shadow:0 1px #ffffff0a inset,0 2px 4px #0000004d,0 8px 18px -6px #00000080!important}html[data-rfp-appearance=dark] .sr-vjoin-form .form-control:focus,html[data-rfp-appearance=dark] .sr-vjoin-form .form-select:focus,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-control:focus,.rfp-site[data-appearance=dark] .sr-vjoin-form .form-select:focus{background-color:#0c121d!important;border-bottom-color:var(--sr-accent)!important;box-shadow:var(--sr-field-focus-ring),0 1px #ffffff0a inset,0 6px 16px -6px color-mix(in srgb,var(--sr-accent) 40%,rgba(0,0,0,.55))!important}.sr-vjoin-signedin{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--sr-accent) 28%,var(--sr-border));background:color-mix(in srgb,var(--sr-accent) 8%,var(--sr-bg-elevated))}.sr-vjoin-signedin i{color:var(--sr-accent-text);font-size:1.15rem;margin-top:.1rem}.sr-vjoin-signedin strong{display:block;color:var(--sr-heading);font-size:.9rem}.sr-vjoin-signedin span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--sr-text-muted)}.sr-vjoin-types{display:grid;gap:.45rem;grid-template-columns:1fr}@media(min-width:640px){.sr-vjoin-types{grid-template-columns:1fr 1fr}}.sr-vjoin-type{margin:0;cursor:pointer}.sr-vjoin-type input{position:absolute;opacity:0;pointer-events:none}.sr-vjoin-type span{display:grid;gap:.15rem;min-height:100%;padding:.7rem .8rem;border-radius:.8rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.sr-vjoin-type strong{font-size:.86rem;font-weight:700;color:var(--sr-heading)}.sr-vjoin-type small{font-size:.74rem;line-height:1.35;color:var(--sr-text-soft)}.sr-vjoin-type:hover span{border-color:color-mix(in srgb,var(--sr-accent) 35%,var(--sr-border))}.sr-vjoin-type input:checked+span{border-color:color-mix(in srgb,var(--sr-accent) 55%,transparent);background:color-mix(in srgb,var(--sr-accent) 10%,var(--sr-bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 12%,transparent)}.sr-vjoin-type input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--sr-accent) 55%,transparent);outline-offset:2px}.sr-vjoin-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1.35rem;border-top:1px solid var(--sr-border);background:color-mix(in srgb,var(--sr-bg-muted) 55%,var(--sr-bg-elevated))}@media(min-width:560px){.sr-vjoin-submit{padding:1.35rem 1.6rem 1.45rem}}.sr-vjoin-submit__copy{display:grid;gap:.15rem;min-width:0}.sr-vjoin-submit__copy strong{font-size:.92rem;color:var(--sr-heading)}.sr-vjoin-submit__copy span{font-size:.8rem;color:var(--sr-text-muted);line-height:1.4}.sr-vjoin-submit .sr-btn.is-loading{opacity:.72;pointer-events:none}.sr-vjoin-foot{margin:0;padding:0 1.25rem 1.25rem;font-size:.84rem;color:var(--sr-text-soft);text-align:center}@media(min-width:560px){.sr-vjoin-foot{padding-inline:1.6rem}}.sr-vjoin-foot a{color:var(--sr-accent-text);font-weight:600;text-decoration:none}.sr-vjoin-foot a:hover{text-decoration:underline}.sr-vjoin-aside{display:grid;gap:.85rem}@media(min-width:992px){.sr-vjoin-aside{position:sticky;top:calc(var(--sr-header-h) + 1rem)}}.sr-vjoin-nav{display:none;gap:.35rem;padding:.45rem;border-radius:1rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}@media(min-width:992px){.sr-vjoin-nav{display:grid}}.sr-vjoin-nav__item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.7rem;color:var(--sr-text-muted);font-size:.86rem;font-weight:650;text-decoration:none;transition:background .12s ease,color .12s ease}.sr-vjoin-nav__item span{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:var(--sr-bg-muted);font-size:.72rem;font-weight:800}.sr-vjoin-nav__item:hover{background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-vjoin-nav__item.is-active{background:color-mix(in srgb,var(--sr-accent) 12%,var(--sr-bg-elevated));color:var(--sr-heading)}.sr-vjoin-nav__item.is-active span{background:var(--sr-accent);color:var(--sr-on-accent)}.sr-vjoin-aside__card,.sr-vjoin-aside__note{padding:1.1rem 1.1rem 1.15rem;border-radius:1.05rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-vjoin-aside__card h2{margin:.15rem 0 .85rem;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--sr-heading)}.sr-vjoin-aside__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.sr-vjoin-aside__list li{display:flex;gap:.65rem;align-items:flex-start}.sr-vjoin-aside__list i{flex:0 0 auto;width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--sr-accent) 14%,transparent);color:var(--sr-accent-text);font-size:.9rem}.sr-vjoin-aside__list strong{display:block;font-size:.86rem;color:var(--sr-heading)}.sr-vjoin-aside__list span{display:block;margin-top:.12rem;font-size:.78rem;line-height:1.4;color:var(--sr-text-muted)}.sr-vjoin-aside__note{display:flex;gap:.6rem;align-items:flex-start}.sr-vjoin-aside__note i{color:var(--sr-accent-text);margin-top:.1rem}.sr-vjoin-aside__note p{margin:0;font-size:.82rem;line-height:1.45;color:var(--sr-text-muted)}.sr-vjoin--complete{min-height:calc(100vh - var(--sr-header-h) - 8rem);display:flex;align-items:center;padding-block:2.5rem 3rem}.sr-vjoin-complete{max-width:40rem;margin-inline:auto}.sr-vjoin-complete__card{text-align:center;padding:2.25rem 1.75rem 1.75rem;border-radius:1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-accent) 7%,var(--sr-bg-elevated)) 0%,var(--sr-bg-elevated) 7.5rem);border:1px solid var(--sr-border);box-shadow:var(--sr-card-shadow),0 0 0 1px color-mix(in srgb,var(--sr-accent) 4%,transparent)}.sr-vjoin-complete__hero{margin-bottom:1.35rem}.sr-vjoin-complete__burst{width:3.75rem;height:3.75rem;margin:0 auto .9rem;position:relative;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,#22c55e 82%,var(--sr-accent)),var(--sr-accent));color:#fff;box-shadow:0 14px 32px -12px color-mix(in srgb,#22c55e 55%,transparent),0 0 0 6px color-mix(in srgb,#22c55e 12%,transparent)}.sr-vjoin-complete__burst i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.65rem;line-height:1;display:block}.sr-vjoin-complete__burst i:before{display:block;line-height:1}.sr-vjoin-complete__badge{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .85rem;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,var(--sr-bg-elevated));border:1px solid color-mix(in srgb,#f59e0b 28%,var(--sr-border))}.sr-vjoin-complete__badge i{font-size:.85rem}.sr-vjoin-complete__card h1{margin:.15rem 0 .6rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.2;color:var(--sr-heading)}.sr-vjoin-complete__lead{margin:0 auto;max-width:30rem;color:var(--sr-text-muted);font-size:.96rem;line-height:1.55}.sr-vjoin-complete__summary{display:grid;gap:0;text-align:left;margin:0 auto 1.25rem;border-radius:1.05rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--sr-border) 80%,transparent)}.sr-vjoin-complete__row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.95rem 1.05rem}.sr-vjoin-complete__row+.sr-vjoin-complete__row{border-top:1px solid var(--sr-border)}.sr-vjoin-complete__icon{width:2.35rem;height:2.35rem;position:relative;border-radius:.7rem;background:color-mix(in srgb,var(--sr-accent) 12%,var(--sr-bg-muted));color:var(--sr-accent-text);flex-shrink:0}.sr-vjoin-complete__icon i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.05rem;line-height:1;width:1em;height:1em;display:block;text-align:center}.sr-vjoin-complete__icon i:before{display:block;line-height:1}.sr-vjoin-complete__meta{min-width:0}.sr-vjoin-complete__kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-text-soft);margin-bottom:.12rem}.sr-vjoin-complete__meta strong{display:block;font-size:.98rem;font-weight:700;color:var(--sr-heading);letter-spacing:-.01em;line-height:1.3}.sr-vjoin-complete__meta span:not(.sr-vjoin-complete__kicker){display:block;font-size:.84rem;color:var(--sr-text-muted);line-height:1.4;margin-top:.1rem;word-break:break-word}.sr-vjoin-complete__next{text-align:left;margin:0 auto 1.35rem;padding:1.05rem 1.1rem 1.1rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--sr-accent) 18%,var(--sr-border));background:linear-gradient(160deg,color-mix(in srgb,var(--sr-accent) 8%,var(--sr-bg-elevated)) 0%,var(--sr-bg-elevated) 100%)}.sr-vjoin-complete__next-title{margin:0 0 .85rem;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-text-soft)}.sr-vjoin-complete__timeline{--sr-vjoin-step: 28px;list-style:none;margin:0;padding:0;display:grid;gap:0}.sr-vjoin-complete__timeline li{display:grid;grid-template-columns:var(--sr-vjoin-step) 1fr;column-gap:.8rem;align-items:start;position:relative;padding-bottom:1rem}.sr-vjoin-complete__timeline li:last-child{padding-bottom:0}.sr-vjoin-complete__timeline li:not(:last-child):after{content:"";position:absolute;left:calc(var(--sr-vjoin-step) / 2 - 1px);top:calc(var(--sr-vjoin-step) + 2px);bottom:2px;width:2px;background:color-mix(in srgb,var(--sr-border) 70%,var(--sr-accent-soft))}.sr-vjoin-complete__step-mark{width:var(--sr-vjoin-step);height:var(--sr-vjoin-step);border-radius:50%;background:var(--sr-bg-muted);border:1.5px solid var(--sr-border);box-sizing:border-box;position:relative;z-index:1}.sr-vjoin-complete__step-mark:before{content:attr(data-step);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;font-family:var(--sr-font);color:var(--sr-text-muted);white-space:nowrap}.sr-vjoin-complete__timeline li.is-done .sr-vjoin-complete__step-mark{background:color-mix(in srgb,#22c55e 16%,var(--sr-bg-elevated));border-color:color-mix(in srgb,#22c55e 45%,var(--sr-border))}.sr-vjoin-complete__timeline li.is-done .sr-vjoin-complete__step-mark:before{content:"";width:14px;height:14px;background-color:#15803d;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") center / contain no-repeat}.sr-vjoin-complete__timeline li.is-current .sr-vjoin-complete__step-mark{background:var(--sr-accent);border-color:var(--sr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sr-accent) 18%,transparent)}.sr-vjoin-complete__timeline li.is-current .sr-vjoin-complete__step-mark:before{color:#fff}.sr-vjoin-complete__timeline strong{display:block;font-size:.92rem;font-weight:700;color:var(--sr-heading);letter-spacing:-.01em;line-height:1.3}.sr-vjoin-complete__timeline span{display:block;margin-top:.12rem;font-size:.82rem;color:var(--sr-text-muted);line-height:1.45}.sr-vjoin-complete__actions{display:grid;gap:.6rem;margin-bottom:1rem}@media(min-width:480px){.sr-vjoin-complete__actions{grid-template-columns:1.2fr 1fr;align-items:stretch}}.sr-vjoin-complete__foot{margin:0;font-size:.82rem;color:var(--sr-text-soft);line-height:1.45}.sr-vjoin-complete__foot a{color:var(--sr-accent-text);font-weight:600;text-decoration:none}.sr-vjoin-complete__foot a:hover{text-decoration:underline}html[data-rfp-appearance=dark] .sr-vjoin-complete__badge,.rfp-site[data-appearance=dark] .sr-vjoin-complete__badge{color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,var(--sr-bg-elevated));border-color:color-mix(in srgb,#f59e0b 30%,var(--sr-border))}html[data-rfp-appearance=dark] .sr-vjoin-complete__timeline li.is-done .sr-vjoin-complete__step-mark:before,.rfp-site[data-appearance=dark] .sr-vjoin-complete__timeline li.is-done .sr-vjoin-complete__step-mark:before{background-color:#4ade80}html[data-rfp-appearance=dark] .sr-vjoin-form.sr-form-card,.rfp-site[data-appearance=dark] .sr-vjoin-form.sr-form-card,html[data-rfp-appearance=dark] .sr-vjoin-aside__card,.rfp-site[data-appearance=dark] .sr-vjoin-aside__card,html[data-rfp-appearance=dark] .sr-vjoin-aside__note,.rfp-site[data-appearance=dark] .sr-vjoin-aside__note,html[data-rfp-appearance=dark] .sr-vjoin-nav,.rfp-site[data-appearance=dark] .sr-vjoin-nav,html[data-rfp-appearance=dark] .sr-vjoin-complete__card,.rfp-site[data-appearance=dark] .sr-vjoin-complete__card{background:var(--sr-bg-elevated);border-color:var(--sr-border)}html[data-rfp-appearance=dark] .sr-vjoin-submit,.rfp-site[data-appearance=dark] .sr-vjoin-submit{background:color-mix(in srgb,var(--sr-bg-muted) 70%,var(--sr-bg-elevated))}html[data-rfp-appearance=dark] .sr-vjoin-type span,.rfp-site[data-appearance=dark] .sr-vjoin-type span{background:var(--sr-bg-muted);border-color:var(--sr-border)}html[data-rfp-appearance=dark] .sr-vjoin-type input:checked+span,.rfp-site[data-appearance=dark] .sr-vjoin-type input:checked+span{background:color-mix(in srgb,var(--sr-accent) 14%,var(--sr-bg-elevated))}.sr-dest-portal .sr-feed-ad--portal-top{width:100%;max-width:45.5rem;margin:.75rem auto 1rem}.sr-dest-portal .sr-feed-ad--portal-top .site-ads__inner{max-width:100%;padding:0}.sr-section__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;max-width:none;margin-bottom:1.25rem}.sr-editorial-hero--directory{padding:2.25rem 0 2.5rem}@media(min-width:992px){.sr-editorial-hero--directory{padding:3.25rem 0 3.5rem}}.sr-editorial-hero--directory .sr-editorial-hero__inner{display:block}@media(min-width:992px){.sr-editorial-hero--directory .sr-editorial-hero__inner--with-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:3rem;align-items:center}}.sr-editorial-hero--directory .sr-editorial-hero__copy{max-width:44rem}.sr-editorial-hero--directory .sr-editorial-hero__inner--centered{text-align:center}.sr-editorial-hero--directory .sr-editorial-hero__inner--centered .sr-editorial-hero__copy,.sr-editorial-hero--directory .sr-editorial-hero__inner--centered .sr-editorial-hero__lead,.sr-editorial-hero--directory .sr-editorial-hero__inner--centered .sr-editorial-hero__search{margin-inline:auto}.sr-editorial-hero--directory .sr-editorial-hero__inner--centered .sr-editorial-hero__eyebrow,.sr-editorial-hero--directory .sr-editorial-hero__inner--centered .sr-editorial-hero__trending{justify-content:center}.sr-editorial-hero--directory .sr-editorial-hero__grid{opacity:.42;-webkit-mask-image:radial-gradient(ellipse 70% 82% at 38% 42%,#000 18%,transparent 76%);mask-image:radial-gradient(ellipse 70% 82% at 38% 42%,#000 18%,transparent 76%)}.sr-editorial-hero--directory .sr-editorial-hero__blob--a{top:-14rem;left:-12rem;width:24rem;height:24rem}.sr-editorial-hero--directory .sr-editorial-hero__blob--b{top:4rem;right:-10rem;width:20rem;height:20rem}.rfp-site .sr-editorial-hero--directory .sr-editorial-hero__title{margin-bottom:1.1rem;font-size:clamp(2.15rem,4.2vw,3.5rem);line-height:1}.sr-editorial-hero--directory .sr-editorial-hero__lead{max-width:38rem;font-size:1rem;line-height:1.65}.sr-editorial-hero--directory .sr-editorial-hero__search{max-width:40rem;margin-top:1.75rem}.sr-editorial-hero--directory .sr-editorial-hero__search input{font-size:1.15rem}.sr-editorial-hero--directory .sr-editorial-hero__trending{margin-top:.95rem}.sr-editorial-hero__search-clear{flex:0 0 auto;padding:.15rem 0 .1rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--sr-text-muted);font-family:var(--sr-font);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sr-editorial-hero__search-clear:hover,.sr-editorial-hero__search-clear:focus-visible{border-bottom-color:currentColor;color:var(--sr-heading);outline:none}.sr-dest-hero__meta{margin:1rem 0 0;color:var(--sr-text-muted);font-size:.9rem}.sr-dest-hero__stats{display:flex;flex-wrap:wrap;gap:.85rem 2.25rem;max-width:40rem;margin:1.6rem 0 0;padding-top:1.15rem;border-top:1px solid var(--sr-border)}.sr-dest-hero__stats div{display:grid;gap:.08rem}.sr-dest-hero__stats dt{color:var(--sr-text-soft);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.sr-dest-hero__stats dd{margin:0;color:var(--sr-heading);font-family:var(--sr-font-display);font-size:1.5rem;line-height:1;letter-spacing:-.02em}.sr-dest-hero__aside{margin-top:2rem}@media(min-width:992px){.sr-dest-hero__aside{margin-top:0}}.sr-dest-hero__panel{padding:1.2rem 1.3rem 1.05rem;border:1px solid var(--sr-border);border-top:2px solid color-mix(in srgb,var(--sr-accent) 65%,var(--sr-border));border-radius:var(--sr-radius-lg);background:color-mix(in srgb,var(--sr-bg-elevated) 90%,transparent);box-shadow:var(--sr-card-shadow)}.sr-dest-hero__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--sr-border)}.sr-dest-hero__panel-eyebrow{color:var(--sr-text-soft);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.sr-dest-hero__panel-badge{color:var(--sr-text-muted);font-size:.7rem;font-weight:600;white-space:nowrap}.sr-dest-hero__cities{list-style:none;margin:.3rem 0 0;padding:0}.sr-dest-hero__cities li{border-bottom:1px solid color-mix(in srgb,var(--sr-border) 65%,transparent)}.sr-dest-hero__cities li:last-child{border-bottom:0}.sr-dest-hero__cities a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.58rem 0;color:var(--sr-heading);font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s ease}.sr-dest-hero__cities a:hover,.sr-dest-hero__cities a:focus-visible{color:var(--sr-accent-text);outline:none}.sr-dest-hero__city-name{min-width:0}.sr-dest-hero__city-count{flex:0 0 auto;color:var(--sr-text-muted);font-size:.72rem;font-weight:500;white-space:nowrap}.sr-dest-hero__panel-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;border-bottom:1px solid transparent;color:var(--sr-heading);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;transition:color .15s ease,border-color .15s ease}.sr-dest-hero__panel-link:hover,.sr-dest-hero__panel-link:focus-visible{border-bottom-color:currentColor;color:var(--sr-accent-text);outline:none}.sr-dest-portal__body{padding-bottom:1rem}.sr-dest-results__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--sr-border)}.sr-dest-results__copy{min-width:0}.sr-dest-results__copy .sr-section__label{display:block;margin-bottom:.3rem}.sr-dest-results__bar h2{margin:0 0 .25rem;color:var(--sr-heading);font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1;letter-spacing:-.02em}.sr-dest-results__count{margin:0;color:var(--sr-text-muted);font-size:.9rem;line-height:1.45}.sr-dest-results__back{display:inline-flex;align-items:center;gap:.35rem;color:var(--sr-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.sr-dest-results__back:hover,.sr-dest-results__back:focus-visible{color:var(--sr-heading);outline:none}.sr-card-poster-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 24% 16%,color-mix(in srgb,var(--sr-accent) 16%,transparent),transparent 58%),linear-gradient(135deg,var(--sr-bg-muted),var(--sr-bg-elevated));color:color-mix(in srgb,var(--sr-accent) 58%,var(--sr-text-soft));font-size:2rem;line-height:1}.sr-dest-tile__fallback{font-size:2.4rem}.sr-city-card__fallback{font-size:1.65rem}.sr-dest-portal__section,.sr-dest-portal__section.sr-section{padding-top:1.25rem;padding-bottom:2.5rem}.sr-dest-portal__section#regions{padding-left:1.25rem;padding-right:1.25rem;border-radius:var(--sr-radius-lg);margin-block:.25rem}@media(min-width:960px){.sr-dest-portal__section#regions{padding-left:1.75rem;padding-right:1.75rem}}.sr-dest-portal__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.sr-dest-portal__sort select{box-sizing:border-box;height:2.35rem;min-height:2.35rem;padding:0 2rem 0 .75rem;border:1px solid var(--sr-border);border-radius:.65rem;background-color:var(--sr-bg-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b778a' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:11px 9px;color:var(--sr-heading);font-size:.85rem;font-weight:600;appearance:none;cursor:pointer}.sr-dest-featured{display:grid;grid-template-columns:1fr;gap:1rem}.sr-dest-tile{position:relative;display:block;border-radius:1rem;overflow:hidden;aspect-ratio:4 / 3;background:var(--sr-bg-muted);box-shadow:var(--sr-card-shadow);transition:transform .22s ease,box-shadow .22s ease}.sr-dest-tile:hover{box-shadow:var(--sr-card-shadow-hover)}.sr-dest-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.sr-dest-tile:hover img{transform:scale(1.06)}.sr-dest-tile__shade{position:absolute;inset:0;background:linear-gradient(180deg,#1a23320d 20%,#1a2332c7)}.sr-dest-tile__body{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.05rem 1.05rem;color:#fff;display:grid;gap:.15rem}.sr-dest-tile__name{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;width:fit-content;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .28s ease}.sr-dest-tile:hover .sr-dest-tile__name{background-size:100% 1.5px}.sr-dest-tile__loc{font-size:.8rem;opacity:.88}.sr-dest-tile__stat{margin-top:.35rem;display:inline-flex;width:fit-content;font-size:.72rem;font-weight:700;padding:.22rem .55rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.18)}.sr-dest-featured--portal{gap:.75rem}.sr-dest-featured--portal .sr-dest-tile{aspect-ratio:5 / 4;border-radius:.85rem}.sr-dest-featured--portal .sr-dest-tile__body{padding:.75rem .85rem .85rem}.sr-dest-featured--portal .sr-dest-tile__name{font-size:.95rem}.sr-dest-featured--portal .sr-dest-tile__loc{font-size:.74rem}.sr-dest-featured--portal .sr-dest-tile__stat{margin-top:.25rem;font-size:.68rem;padding:.18rem .45rem}.sr-dest-regions{display:grid;grid-template-columns:1fr;gap:.75rem}.sr-dest-region{display:grid;grid-template-columns:auto 1fr auto auto;gap:.85rem;align-items:center;padding:.95rem 1.05rem;border-radius:var(--sr-radius);border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sr-dest-region:hover{border-color:color-mix(in srgb,var(--sr-accent) 45%,var(--sr-border));box-shadow:var(--sr-card-shadow-hover);transform:translateY(-1px)}.sr-dest-region__rank{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--sr-text-soft);font-variant-numeric:tabular-nums}.sr-dest-region__body{display:grid;gap:.15rem;min-width:0}.sr-dest-region__body strong{color:var(--sr-heading);font-size:1rem;font-weight:750;letter-spacing:-.015em}.sr-dest-region__body span{color:var(--sr-text-muted);font-size:.82rem}.sr-dest-region__stat{display:grid;justify-items:end;gap:.05rem;font-size:1.05rem;font-weight:800;color:var(--sr-heading);font-variant-numeric:tabular-nums}.sr-dest-region__stat small{font-size:.7rem;font-weight:650;color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.04em}.sr-dest-region__go{color:var(--sr-text-soft);font-size:1rem;transition:color .15s ease,transform .15s ease}.sr-dest-region:hover .sr-dest-region__go{color:var(--sr-accent);transform:translate(2px)}.sr-dest-portal .sr-feed--grid{grid-template-columns:1fr;gap:.85rem;padding:0 0 1rem}.sr-dest-portal .sr-feed--grid>.sr-empty{grid-column:1 / -1}@media(min-width:640px){.sr-dest-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-dest-featured{grid-template-columns:repeat(2,1fr)}.sr-dest-featured--portal,.sr-dest-portal .sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sr-dest-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-dest-featured{grid-template-columns:repeat(3,1fr)}.sr-dest-featured--portal{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-dest-portal .sr-feed--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media(min-width:1100px){.sr-dest-featured--portal{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-dest-portal__cities-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.sr-dest-portal__cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.sr-dest-portal__cities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-city-card{margin-bottom:.5rem}.sr-city-card__link{display:block;height:100%;color:inherit;text-decoration:none}.sr-city-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:.9rem;background:var(--sr-bg-muted);box-shadow:var(--sr-card-shadow);transition:box-shadow .22s ease,transform .22s ease}.sr-city-card:hover .sr-city-card__media{box-shadow:var(--sr-card-shadow-hover)}.sr-city-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.sr-city-card:hover .sr-city-card__media img{transform:scale(1.05)}.sr-city-card__body{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.7rem .15rem .2rem}.sr-city-card__name{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--sr-text)}.sr-city-card__meta{position:absolute;top:.6rem;right:.6rem;z-index:1;display:inline-flex;align-items:center;padding:.28rem .58rem;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--sr-text-muted);background:var(--sr-bg-muted);border:1px solid var(--sr-border);border-radius:999px;box-shadow:0 2px 10px -4px #0f172a66}.sr-dest-portal__pager{margin-top:1.75rem;display:flex;justify-content:center}.sr-dest-portal .sr-empty--compact{padding:1.25rem}.sr-dest-portal .sr-empty--compact .sr-empty__icon{width:2.6rem;height:2.6rem;margin-bottom:.65rem;border-radius:.8rem;font-size:1.15rem}.sr-dest-portal .sr-empty--compact h2{font-size:1.05rem}.sr-dest-portal .sr-empty--compact p{margin-bottom:.9rem;font-size:.9rem}.sr-city__listing-pagination{margin-top:1.75rem}.sr-pagination{display:flex;justify-content:center}.sr-pagination__list{list-style:none;margin:0;padding:.35rem;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:999px;box-shadow:var(--sr-card-shadow)}.sr-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border-radius:999px;border:1px solid transparent;color:var(--sr-heading);background:transparent;font-weight:700;font-size:.875rem;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.sr-pagination__link--nav{min-width:auto;padding-inline:.85rem;color:var(--sr-text-muted);font-weight:650}.sr-pagination__link--dots{min-width:1.75rem;color:var(--sr-text-muted);font-weight:600;cursor:default}.sr-pagination__item.is-active .sr-pagination__link{background:var(--sr-accent);border-color:var(--sr-accent);color:var(--sr-on-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--sr-accent) 28%,transparent)}.sr-pagination__item.is-disabled .sr-pagination__link{color:var(--sr-text-muted);opacity:.55;cursor:default}.sr-pagination__item:not(.is-disabled):not(.is-active) .sr-pagination__link:hover{background:var(--sr-bg-muted);border-color:var(--sr-border);color:var(--sr-heading)}.sr-pagination__item.is-active .sr-pagination__link:hover{background:var(--sr-accent-hover);border-color:var(--sr-accent-hover);color:var(--sr-on-accent)}@media(max-width:480px){.sr-pagination__nav-label{display:none}.sr-pagination__list{border-radius:1rem;width:100%}}.sr-role-prompt{position:fixed;z-index:1080;right:1rem;bottom:1rem;width:min(24.5rem,calc(100vw - 2rem));opacity:0;transform:translateY(.85rem) scale(.98);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.sr-role-prompt.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sr-role-prompt__card{border-radius:1.15rem;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:0 1px 2px #1a23320f,0 24px 48px -20px #1a233247;padding:1rem 1rem .85rem}.sr-role-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.sr-role-prompt__badge{width:2.25rem;height:2.25rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.05rem}.sr-role-prompt__close{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--sr-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sr-role-prompt__close:hover{background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-role-prompt__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--sr-heading);line-height:1.25}.sr-role-prompt__copy{margin:.35rem 0 .85rem;font-size:.8125rem;line-height:1.45;color:var(--sr-text-muted)}.sr-role-prompt__roles{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;max-height:min(18rem,42vh);overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sr-text-soft) 65%,transparent) transparent}.sr-role-prompt__roles::-webkit-scrollbar{width:4px}.sr-role-prompt__roles::-webkit-scrollbar-track{background:transparent}.sr-role-prompt__roles::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sr-text-soft) 65%,transparent);border-radius:999px}.sr-role-prompt__roles::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sr-text-muted) 85%,transparent)}.sr-role-prompt__role{appearance:none;border:1px solid var(--sr-border);background:var(--sr-bg);border-radius:.8rem;padding:.65rem .7rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;min-width:0}.sr-role-prompt__role:hover,.sr-role-prompt__role:focus-visible{border-color:color-mix(in srgb,var(--sr-accent) 45%,var(--sr-border));background:color-mix(in srgb,var(--sr-accent-soft) 70%,white);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-accent) 18%,transparent)}.sr-role-prompt__role.is-selected{border-color:color-mix(in srgb,var(--sr-accent) 55%,var(--sr-border));background:color-mix(in srgb,var(--sr-accent-soft) 90%,white)}.sr-role-prompt__role:disabled{opacity:.65;cursor:default}.sr-role-prompt__role-label{display:block;font-size:.8125rem;font-weight:650;color:var(--sr-heading);line-height:1.25}.sr-role-prompt__role-desc{display:block;margin-top:.2rem;font-size:.6875rem;line-height:1.3;color:var(--sr-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-role-prompt__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;min-height:1.5rem}.sr-role-prompt__skip{appearance:none;border:0;background:transparent;color:var(--sr-text-muted);font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem 0}.sr-role-prompt__skip:hover{color:var(--sr-heading);text-decoration:underline}.sr-role-prompt__status{margin:0;font-size:.75rem;font-weight:600;color:var(--sr-success)}.sr-role-prompt__status.is-error{color:#dc2626}@media(max-width:560px){.sr-role-prompt{right:.65rem;left:.65rem;bottom:.65rem;width:auto}.sr-role-prompt__roles{grid-template-columns:1fr;max-height:min(16rem,38vh)}}.sr-home-map{position:relative;overflow:hidden;padding:0;background:linear-gradient(145deg,#d7eaf8,#e3f2fb 42%,#eef7fc)}.sr-home-map__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sr-home-map__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.72) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.72) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse 88% 78% at 50% 42%,#000 22%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 88% 78% at 50% 42%,#000 22%,transparent 80%);opacity:.75;pointer-events:none}.sr-home-map__mesh-light{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);mask-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);-webkit-mask-size:42px 42px,42px 42px;mask-size:42px 42px,42px 42px;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;opacity:.95;clip-path:ellipse(88% 78% at 50% 42%)}.sr-home-map__mesh-light:before,.sr-home-map__mesh-light:after{content:"";position:absolute;inset:-25%;background-repeat:no-repeat;will-change:transform}.sr-home-map__mesh-light:before{background-image:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(125,211,252,.18) 46%,rgba(186,230,253,.72) 50%,rgba(56,189,248,.55) 52%,rgba(125,211,252,.22) 56%,transparent 62%,transparent 100%);filter:drop-shadow(0 0 5px rgba(14,165,233,.35));animation:sr-home-map-light-x 8s ease-in-out infinite}.sr-home-map__mesh-light:after{background-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(125,211,252,.14) 46%,rgba(186,230,253,.62) 50%,rgba(14,165,233,.45) 53%,rgba(125,211,252,.16) 58%,transparent 64%,transparent 100%);filter:drop-shadow(0 0 4px rgba(14,165,233,.3));animation:sr-home-map-light-y 11s ease-in-out infinite;animation-delay:-3.5s;opacity:.85}@keyframes sr-home-map-light-x{0%{transform:translate3d(-35%,0,0)}to{transform:translate3d(35%,0,0)}}@keyframes sr-home-map-light-y{0%{transform:translate3d(0,-35%,0)}to{transform:translate3d(0,35%,0)}}@media(prefers-reduced-motion:reduce){.sr-home-map__mesh-light:before,.sr-home-map__mesh-light:after{animation:none;opacity:0}.sr-home-map__orb{animation:none}}.sr-home-map__orb{position:absolute;border-radius:50%;filter:blur(10px);animation:sr-hero-float 12s ease-in-out infinite;pointer-events:none}.sr-home-map__orb--a{width:20rem;height:20rem;top:-7rem;right:-3rem;background:radial-gradient(circle,rgba(125,211,252,.45),transparent 68%)}.sr-home-map__orb--b{width:16rem;height:16rem;bottom:-6rem;left:-2.5rem;background:radial-gradient(circle,rgba(186,230,253,.5),transparent 70%);animation-delay:-4s}.sr-home-map__inner{position:relative;z-index:1}html[data-rfp-appearance=dark] .sr-home-map,.rfp-site[data-appearance=dark] .sr-home-map{background:linear-gradient(145deg,#0f2740,#14324f 45%,#1a3d5c)}html[data-rfp-appearance=dark] .sr-home-map__mesh,.rfp-site[data-appearance=dark] .sr-home-map__mesh{background-image:linear-gradient(rgba(125,211,252,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.12) 1px,transparent 1px);opacity:.9}html[data-rfp-appearance=dark] .sr-home-map__mesh-light:before,.rfp-site[data-appearance=dark] .sr-home-map__mesh-light:before{background-image:linear-gradient(90deg,transparent 0%,transparent 38%,rgba(125,211,252,.04) 44%,rgba(186,230,253,.35) 50%,rgba(56,189,248,.28) 53%,rgba(125,211,252,.1) 58%,transparent 64%,transparent 100%)}html[data-rfp-appearance=dark] .sr-home-map__mesh-light:after,.rfp-site[data-appearance=dark] .sr-home-map__mesh-light:after{background-image:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(125,211,252,.03) 44%,rgba(186,230,253,.28) 50%,rgba(56,189,248,.22) 53%,rgba(125,211,252,.08) 58%,transparent 64%,transparent 100%)}html[data-rfp-appearance=dark] .sr-home-map__orb--a,.rfp-site[data-appearance=dark] .sr-home-map__orb--a{background:radial-gradient(circle,rgba(56,189,248,.28),transparent 68%)}html[data-rfp-appearance=dark] .sr-home-map__orb--b,.rfp-site[data-appearance=dark] .sr-home-map__orb--b{background:radial-gradient(circle,rgba(14,165,233,.22),transparent 70%)}html[data-rfp-appearance=dark] .sr-home-map .sr-section__head h2,.rfp-site[data-appearance=dark] .sr-home-map .sr-section__head h2{color:var(--sr-on-hero)}html[data-rfp-appearance=dark] .sr-home-map .sr-section__lead,.rfp-site[data-appearance=dark] .sr-home-map .sr-section__lead{color:var(--sr-on-hero-muted)}html[data-rfp-appearance=dark] .sr-home-map .sr-section__label,.rfp-site[data-appearance=dark] .sr-home-map .sr-section__label{color:#7dd3fc}html[data-rfp-appearance=dark] .sr-home-map .sr-link-more,.rfp-site[data-appearance=dark] .sr-home-map .sr-link-more{color:var(--sr-on-hero)}.sr-home-map__frame{position:relative;border-radius:0;overflow:hidden;border:0;background:var(--sr-bg-elevated)}.sr-home-map__canvas{width:100%;height:min(38rem,80vh);min-height:26rem;border-radius:0;overflow:hidden}.sr-home-map .bf-mapbox,.sr-home-map .mapboxgl-map{overflow:hidden;border-radius:inherit}.sr-home-map .mapboxgl-canvas-container,.sr-home-map .mapboxgl-canvas{border-radius:inherit}.sr-home-map__status{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:4;max-width:min(28rem,calc(100% - 2rem));padding:.55rem .9rem;border-radius:var(--sr-radius-pill);background:#fffffff0;border:1px solid var(--sr-border);color:var(--sr-heading);font-size:.8125rem;font-weight:600;box-shadow:0 8px 24px -12px #02142847;text-align:center;pointer-events:none}.sr-home-map__status.is-error{color:#dc2626;border-color:#dc262659;background:color-mix(in srgb,#fff 88%,#fecdd3 12%)}html[data-rfp-appearance=dark] .sr-home-map__status,.rfp-site[data-appearance=dark] .sr-home-map__status{background:#0c1828eb;border-color:var(--sr-border);color:var(--sr-heading)}html[data-rfp-appearance=dark] .sr-home-map__frame,.rfp-site[data-appearance=dark] .sr-home-map__frame{border-color:#f8fbff1a;background:#0c1524}.bf-mapbox .mapboxgl-popup.sr-map-popup-shell,.sr-home-map .mapboxgl-popup.sr-map-popup-shell{z-index:8;max-width:min(19rem,92vw)!important}.bf-mapbox .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-content,.bf-mapbox .mapboxgl-popup .mapboxgl-popup-content:has(.sr-map-popup),.sr-home-map .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-content{position:relative;width:18rem;max-width:min(18rem,88vw);padding:0;border-radius:1rem;overflow:hidden;border:1px solid var(--sr-border);background:var(--sr-bg-elevated);box-shadow:0 1px 2px #0214280f,0 24px 48px -24px #0214286b}.bf-mapbox .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-close-button,.sr-home-map .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-close-button{position:absolute;top:.5rem;right:.5rem;z-index:3;display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:999px;background:#090f1a8c;color:#fff;font-size:1rem;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background .15s ease}.bf-mapbox .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-close-button:hover,.sr-home-map .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-close-button:hover{background:#090f1acc;color:#fff}.bf-mapbox .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-tip,.sr-home-map .mapboxgl-popup.sr-map-popup-shell .mapboxgl-popup-tip{border-top-color:var(--sr-bg-elevated);border-bottom-color:var(--sr-bg-elevated);border-left-color:var(--sr-bg-elevated);border-right-color:var(--sr-bg-elevated)}.sr-map-popup{display:flex;flex-direction:column;background:var(--sr-bg-elevated);color:var(--sr-text);font-family:var(--sr-font, Inter, system-ui, sans-serif)}a.sr-map-popup__media,.sr-map-popup__media{position:relative;display:block;width:100%;height:7rem;overflow:hidden;background:var(--sr-bg-muted);text-decoration:none!important;color:inherit;cursor:pointer}a.sr-map-popup__media:after,.sr-map-popup__media:after{content:"";position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(to bottom,rgba(2,20,40,.32),transparent);pointer-events:none}.sr-map-popup__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}a.sr-map-popup__media:hover img{transform:scale(1.04)}a.sr-map-popup__media--placeholder,.sr-map-popup__media--placeholder{display:grid;place-items:center;color:var(--sr-accent-text);font-size:1.75rem;background:radial-gradient(circle at 70% 30%,rgba(125,211,252,.55),transparent 55%),var(--sr-bg-muted)}a.sr-map-popup__media--placeholder:after,.sr-map-popup__media--placeholder:after{display:none}.sr-map-popup__media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--sr-accent-text);font-size:1.75rem}.sr-map-popup__body{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding:.8rem .9rem .85rem}a.sr-map-popup__title,.sr-map-popup__title{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--sr-heading)!important;text-decoration:none!important;cursor:pointer}a.sr-map-popup__title:hover,.sr-map-popup__title:hover{color:var(--sr-accent-text)!important}.sr-map-popup__loc{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:.78rem;line-height:1.35;color:var(--sr-text-muted)}.sr-map-popup__loc i{flex-shrink:0;margin-top:.14rem;color:var(--sr-accent-text);font-size:.76rem}.sr-map-popup__loc span{min-width:0;flex:1 1 auto}.sr-map-popup__meta{display:inline-flex;align-items:center;gap:.32rem;margin:.12rem 0 0;font-size:.78rem;line-height:1.3;color:var(--sr-text-muted)}.sr-map-popup__meta i{color:var(--sr-accent-text);font-size:.8rem}.sr-map-popup__meta strong{color:var(--sr-heading);font-weight:700}a.sr-map-popup__cta,.sr-map-popup__cta{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.4rem;margin-top:.6rem;padding:.55rem .85rem;box-sizing:border-box;border:0;border-radius:.6rem;background:var(--sr-heading)!important;color:var(--sr-bg-elevated)!important;font-size:.84rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;text-decoration:none!important;box-shadow:0 10px 20px -14px #0f172ab3;cursor:pointer;transition:opacity .15s ease}a.sr-map-popup__cta:hover,.sr-map-popup__cta:hover{color:var(--sr-bg-elevated)!important;opacity:.92}.sr-map-popup__cta i{font-size:.78rem;transition:transform .15s ease}a.sr-map-popup__cta:hover i,.mapboxgl-popup:hover .sr-map-popup__cta i{transform:translate(2px)}@media(max-width:640px){.sr-home-map__canvas{height:22rem;min-height:18rem}}.sr-news__feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.25rem}.sr-news-card{display:flex;flex-direction:column;background:var(--sr-bg-elevated, #fff);border:1px solid var(--sr-border, rgba(15, 23, 42, .08));border-radius:1rem;overflow:hidden;box-shadow:0 10px 24px -18px #0f172a59}.sr-news-card__media{display:block;aspect-ratio:16 / 10;background:linear-gradient(135deg,#e0f2fe,#f8fafc);overflow:hidden}.sr-news-card__media img{width:100%;height:100%;object-fit:cover;display:block}.sr-news-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#0ea5e9;font-size:1.75rem}.sr-news-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem 1.15rem;flex:1}.sr-news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;color:var(--sr-text-muted, #64748b)}.sr-news-card__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:#0ea5e91f;color:#0369a1;font-weight:600;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.sr-news-card .sr-news-card__title,.sr-section .sr-news-card__title{margin:0;color:var(--sr-heading, #1a2332);font-family:var(--sr-font, "Instrument Sans", system-ui, sans-serif);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:1.08rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.sr-section .sr-news-card--list .sr-news-card__title{font-size:1.15rem}.sr-news-card__title a{color:inherit;text-decoration:none}.sr-news-card__title a:hover{color:var(--sr-accent-text, #0284c7)}.sr-news-card__excerpt{margin:0;color:var(--sr-text-muted, #64748b);font-size:.92rem;line-height:1.5;flex:1}.sr-news-card__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;color:var(--sr-accent-text, #0284c7);font-family:var(--sr-font, "Instrument Sans", system-ui, sans-serif);font-size:.86rem;font-weight:600;text-decoration:none}.sr-news-card__more:hover{text-decoration:underline}.sr-news-detail{background:var(--sr-bg)}.sr-news-detail__hero{padding:1.35rem 0 2.75rem;border-bottom:1px solid var(--sr-border)}@media(min-width:992px){.sr-news-detail__hero{padding:1.75rem 0 3.75rem}}.sr-news-detail__hero-inner{position:relative;z-index:1}.sr-news-detail__crumbs{margin-bottom:1.35rem}@media(min-width:992px){.sr-news-detail__crumbs{margin-bottom:1.75rem}}.sr-news-detail__hero-grid{display:grid;gap:2rem;align-items:center}@media(min-width:992px){.sr-news-detail__hero-grid--with-poster{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem}}.sr-news-detail__hero-copy{min-width:0;max-width:48rem}.sr-news-detail__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .85rem;color:var(--sr-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sr-news-detail__eyebrow:before{content:"";flex:0 0 auto;width:2rem;height:1px;background:var(--sr-accent)}.sr-news-detail__title{margin:0 0 1rem;color:var(--sr-heading);font-family:var(--sr-font-display);font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.sr-news-detail__lead{max-width:42rem;margin:0;color:var(--sr-text-muted);font-size:1.08rem;line-height:1.65}.sr-news-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:1.15rem;color:var(--sr-text-muted);font-size:.84rem}.sr-news-detail__meta-sep{color:var(--sr-text-soft)}.sr-news-detail__meta .sr-news-card__badge{margin-left:.15rem}.sr-news-detail__share{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.25rem}.sr-news-detail__share-btn{gap:.4rem}.sr-news-detail__share-btn.is-copied,.sr-news-detail__share .is-copied{background:#10b9811f;border-color:#10b98159;color:#059669}.sr-news-detail__hero-poster{margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);background:var(--sr-bg-muted);box-shadow:var(--sr-card-shadow)}.sr-news-detail__hero-poster img{display:block;width:100%;height:100%;object-fit:cover}.sr-news-detail__body{padding:2.5rem 0 3rem}@media(min-width:992px){.sr-news-detail__body{padding:3.25rem 0 4rem}}.sr-news-detail__layout{display:grid;gap:2.5rem;align-items:start;max-width:68rem;margin-inline:auto}@media(min-width:992px){.sr-news-detail__layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:3.5rem}}.sr-news-detail__main{min-width:0}.sr-news-detail__content{max-width:68ch;color:var(--sr-text);font-size:1.075rem;line-height:1.78}.sr-news-detail__content>:first-child{margin-top:0}.sr-news-detail__content>:last-child{margin-bottom:0}.sr-news-detail__content p{margin:0 0 1.25em}.sr-news-detail__content h2,.sr-news-detail__content h3,.sr-news-detail__content h4{color:var(--sr-heading);font-family:var(--sr-font);font-weight:700;letter-spacing:-.02em;line-height:1.25}.sr-news-detail__content h2{margin:2.1em 0 .65em;font-size:1.55rem}.sr-news-detail__content h3{margin:1.8em 0 .55em;font-size:1.28rem}.sr-news-detail__content h4{margin:1.6em 0 .45em;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.sr-news-detail__content a{color:var(--sr-accent-text);text-decoration:underline;text-underline-offset:2px}.sr-news-detail__content strong,.sr-news-detail__content b{color:var(--sr-heading);font-weight:600}.sr-news-detail__content ul,.sr-news-detail__content ol{margin:0 0 1.25em;padding-left:1.35rem}.sr-news-detail__content li+li{margin-top:.4em}.sr-news-detail__content blockquote{margin:1.75em 0;padding:.9rem 1.2rem;border-left:3px solid var(--sr-accent);border-radius:0 .75rem .75rem 0;background:var(--sr-bg-elevated);color:var(--sr-text-muted);font-size:1.05rem;line-height:1.7}.sr-news-detail__content blockquote p:last-child{margin-bottom:0}.sr-news-detail__content img{max-width:100%;height:auto;border-radius:.9rem}.sr-news-detail__content figure{margin:1.75em 0}.sr-news-detail__content figcaption{margin-top:.5rem;color:var(--sr-text-soft);font-size:.82rem;text-align:center}.sr-news-detail__content hr{margin:2.25em 0;border:0;border-top:1px solid var(--sr-border)}.sr-news-detail__content table{width:100%;margin:1.5em 0;border-collapse:collapse;font-size:.95rem}.sr-news-detail__content th,.sr-news-detail__content td{padding:.6rem .75rem;border:1px solid var(--sr-border);text-align:left}.sr-news-detail__content th{background:var(--sr-bg-muted);color:var(--sr-heading);font-weight:600}.sr-news-detail__content code{padding:.1em .35em;border-radius:.35rem;background:var(--sr-bg-muted);font-size:.9em}.sr-news-detail__content pre{margin:1.5em 0;padding:1rem;border-radius:.75rem;background:var(--sr-bg-muted);overflow:auto}.sr-news-detail__content pre code{padding:0;background:transparent}.sr-news-detail__gallery{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--sr-border)}.sr-news-detail__section-head{margin-bottom:1rem}.sr-news-detail__section-head h2{margin:0;color:var(--sr-heading);font-family:var(--sr-font);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.sr-news-detail__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.7rem}.sr-news-detail__gallery-grid a{display:block;overflow:hidden;border-radius:.8rem;border:1px solid var(--sr-border);background:var(--sr-bg-muted)}.sr-news-detail__gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.sr-news-detail__gallery-grid a:hover img{transform:scale(1.04)}.sr-news-detail__footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sr-border)}.sr-news-detail__aside-inner{display:grid;gap:.85rem}@media(min-width:992px){.sr-news-detail__aside-inner{position:sticky;top:calc(var(--sr-header-h) + 1.5rem)}}.sr-news-detail__facts{padding:1.15rem 1.2rem;border:1px solid var(--sr-border);border-top:2px solid color-mix(in srgb,var(--sr-accent) 65%,var(--sr-border));border-radius:var(--sr-radius-lg);background:var(--sr-bg-elevated);box-shadow:var(--sr-card-shadow)}.sr-news-detail__aside-label{margin:0;color:var(--sr-text-soft);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-news-detail__facts dl{display:grid;gap:.75rem;margin:.85rem 0 0}.sr-news-detail__facts dl>div{display:grid;gap:.15rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--sr-border) 65%,transparent)}.sr-news-detail__facts dl>div:last-child{padding-bottom:0;border-bottom:0}.sr-news-detail__facts dt{color:var(--sr-text-soft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sr-news-detail__facts dd{margin:0;color:var(--sr-heading);font-size:.9rem;font-weight:600;line-height:1.35}.sr-news-detail__aside-link{justify-content:center;gap:.45rem}.sr-news-detail__related{padding:0 0 4rem}.sr-news-detail__related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-top:2rem;border-top:1px solid var(--sr-border)}.sr-news-detail__related-head h2{margin:.25rem 0 0;color:var(--sr-heading);font-family:var(--sr-font);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.02em}.sr-news-detail__related-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.sr-news-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.sr-news-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-news-portal .sr-news-portal__recent,.sr-news-portal .sr-news-portal__feed.sr-feed--grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.sr-news-portal .sr-news-portal__recent,.sr-news-portal .sr-news-portal__feed.sr-feed--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.sr-news-portal .sr-news-portal__recent,.sr-news-portal .sr-news-portal__feed.sr-feed--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-news-portal .sr-news-portal__feed.sr-feed--list{display:flex;flex-direction:column;gap:1rem}.sr-news-card--list{flex-direction:row;align-items:stretch}.sr-news-card--list .sr-news-card__media{width:11.5rem;min-width:11.5rem;aspect-ratio:4 / 3;flex-shrink:0}.sr-news-card--list .sr-news-card__body{justify-content:center}@media(max-width:575.98px){.sr-news-card--list{flex-direction:column}.sr-news-card--list .sr-news-card__media{width:100%;min-width:0;aspect-ratio:16 / 10}}.sr-news-notice{display:flex;align-items:flex-start;gap:1rem;width:100%;max-width:36rem;margin:.25rem auto;padding:1.15rem 1.25rem;border:1px solid rgba(14,165,233,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafcfa),#fff;box-shadow:0 1px #0f172a0a,0 14px 34px -18px #0ea5e973,0 10px 24px -16px #0f172a47}.sr-news-notice--caught-up{border-color:#10b98147;box-shadow:0 1px #0f172a0a,0 14px 34px -18px #10b98166,0 10px 24px -16px #0f172a3d}.sr-news-notice--search{border-color:#64748b47;box-shadow:0 1px #0f172a0a,0 14px 34px -18px #64748b59,0 10px 24px -16px #0f172a38}.sr-news-notice__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#0ea5e91f;color:#0284c7;font-size:1.2rem}.sr-news-notice--caught-up .sr-news-notice__icon{background:#10b98124;color:#059669}.sr-news-notice--search .sr-news-notice__icon{background:#64748b1f;color:#475569}.sr-news-notice__body{min-width:0;flex:1;padding-top:.1rem}.sr-news-notice__title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--sr-heading, #0f172a)}.sr-news-notice__text{margin:0;font-size:.94rem;line-height:1.5;color:var(--sr-text-muted, #64748b)}.sr-news-notice__body .sr-btn{margin-top:.85rem}.sr-news-portal__feed:has(.sr-news-notice){display:block}.sr-destination{background:var(--sr-bg)}.sr-destination.sr-profile{padding-bottom:3.5rem}.sr-profile__stack-wrap--minimal .sr-profile__header-stack{padding-top:1.25rem;padding-bottom:.5rem}.sr-destination__body{margin-top:0}.sr-search-card{position:relative;isolation:isolate;max-width:36rem;margin:0 0 1.5rem;padding:1.05rem 1.1rem .95rem;border:1px solid rgba(255,255,255,.28);border-radius:1.35rem;background:linear-gradient(135deg,#ffffff2b,#ffffff0e);box-shadow:0 30px 60px -34px #020617a6,inset 0 1px #ffffff4d;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.sr-search-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 70% 60% at 18% 0%,rgba(255,255,255,.2),transparent 62%);pointer-events:none}.sr-search-card>*{position:relative;z-index:1}.sr-search-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:var(--sr-on-hero-muted);font-size:.78rem}.sr-search-card__kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--sr-on-hero);font-weight:700;letter-spacing:.01em}.sr-search-card__kicker i{color:#bae6fd}.sr-search-card__meta{color:var(--sr-on-hero-muted);font-size:.74rem;white-space:nowrap}.sr-hero-search{display:flex;flex-wrap:wrap;gap:.55rem;max-width:none;margin:0}.sr-hero-search__field input[type=search]::-webkit-search-cancel-button,.sr-editorial-hero__search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sr-hero-search__field{position:relative;flex:1 1 15rem;min-width:0}.sr-hero-search__field input{box-sizing:border-box;width:100%;height:3.25rem;margin:0;padding:0 3rem 0 2.9rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#fffffff7;color:var(--sr-heading);font-size:1rem;font-weight:500;outline:0;box-shadow:0 1px 2px #02061714,0 22px 45px -24px #0206178c;transition:border-color .15s ease,box-shadow .15s ease}html[data-rfp-appearance=dark] .sr-hero-search__field input,.rfp-site[data-appearance=dark] .sr-hero-search__field input{background:#141b28f5;color:var(--sr-heading);border-color:#ffffff2e}.sr-hero-search__field input::placeholder{color:var(--sr-text-soft);font-weight:400}.sr-hero-search__field input:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px #0ea5e959,0 22px 45px -24px #0206178c}.sr-hero-search__field>i{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);color:var(--sr-text-soft);font-size:1.05rem;pointer-events:none}.sr-hero-search__kbd{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);padding:.05rem .38rem;border:1px solid var(--sr-border-strong);border-radius:.35rem;background:var(--sr-bg-muted);color:var(--sr-text-soft);font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.4;pointer-events:none}.sr-hero-search__submit{flex:0 0 auto;height:3.25rem;padding-inline:1.4rem;border-radius:999px}.sr-hero-search__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:none;margin:.75rem 0 0;color:var(--sr-on-hero-muted);font-size:.8rem}.sr-hero-search__chips>span{font-weight:600}.sr-hero-search__chip{appearance:none;padding:.26rem .65rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1a;color:var(--sr-on-hero);font-family:inherit;font-size:.76rem;font-weight:600;line-height:1.35;cursor:pointer;transition:background .15s,border-color .15s}.sr-hero-search__chip:hover{background:#fff3;border-color:#ffffff75}.sr-search-page{min-height:60vh}.sr-search-page__hero{padding-bottom:2.75rem}.sr-search-hero__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .9rem;margin:1.1rem 0 0;color:var(--sr-text-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-search-hero__chips>span{font-weight:600}.sr-search-chip{appearance:none;padding:0 0 .1rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--sr-text-muted);font-family:var(--sr-font);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.35;text-transform:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sr-search-chip:hover,.sr-search-chip:focus-visible{border-bottom-color:currentColor;color:var(--sr-heading);outline:none}.sr-search-page__body{padding:2rem 0 3.25rem}.sr-search-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--sr-border)}.sr-search-summary__eyebrow{margin:0 0 .25rem;color:var(--sr-accent-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sr-search-summary h2{margin:0;color:var(--sr-heading);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.sr-search-summary__count{margin:.3rem 0 0;color:var(--sr-text-muted);font-size:.88rem}.sr-search-summary__badge{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--sr-accent) 20%,transparent);border-radius:.6rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:.78rem;font-weight:700}.sr-search-summary__badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-search-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:1rem 0}.sr-search-tab{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .8rem;border:1px solid transparent;border-radius:.55rem;color:var(--sr-text-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.sr-search-tab span{padding:.08rem .42rem;border-radius:999px;background:var(--sr-bg-muted);color:var(--sr-text-soft);font-size:.72rem;font-weight:700}.sr-search-tab:hover{background:var(--sr-bg-muted);color:var(--sr-heading)}.sr-search-tab.is-active{border-color:color-mix(in srgb,var(--sr-accent) 20%,transparent);background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-search-tab.is-active span{background:color-mix(in srgb,var(--sr-bg-elevated) 75%,transparent);color:var(--sr-accent-text)}.sr-search-group{margin-top:2.25rem}.sr-search-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sr-search-group__head h2{margin:.1rem 0 0;color:var(--sr-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.sr-search-group__count{flex-shrink:0;padding:.25rem .6rem;border:1px solid var(--sr-border);border-radius:999px;background:var(--sr-bg-muted);color:var(--sr-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.sr-search-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sr-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.sr-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-search-tags{display:flex;flex-direction:column;gap:.3rem;min-width:0;margin-top:.15rem}.sr-search-tags__label{color:var(--sr-text-soft);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sr-search-tags__list{display:flex;flex-wrap:wrap;gap:.3rem}.sr-search-tag{display:inline-flex;align-items:center;gap:.26rem;min-width:0;max-width:100%;padding:.22rem .5rem;border:1px solid var(--sr-border);border-radius:.45rem;background:var(--sr-bg-muted);color:var(--sr-text-muted);font-size:.68rem;line-height:1.2;overflow:hidden}.sr-search-tag i{flex-shrink:0;color:var(--sr-accent-text);font-size:.72rem}.sr-search-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-search-tag__value{min-width:0;overflow:hidden;color:var(--sr-heading);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sr-search-tag--match{border-color:color-mix(in srgb,var(--sr-accent) 28%,transparent);background:var(--sr-accent-soft);color:var(--sr-accent-text)}.sr-search-tag--match .sr-search-tag__value{color:var(--sr-heading)}.sr-search-start{padding:.25rem 0 .5rem}.sr-search-start__intro{max-width:52rem}.sr-search-start__intro h2{margin:.15rem 0 .6rem;color:var(--sr-heading);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;letter-spacing:-.03em}.sr-search-start__intro>p{max-width:46rem;margin:0;color:var(--sr-text-muted);font-size:.98rem;line-height:1.65}.sr-search-tips{display:grid;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.sr-search-tips li{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;border:1px solid var(--sr-border);border-radius:.75rem;background:var(--sr-bg-elevated);color:var(--sr-text-muted);font-size:.88rem;line-height:1.45}.sr-search-tips i{flex-shrink:0;margin-top:.1rem;color:var(--sr-accent-text);font-size:1rem}.sr-search-tips strong{color:var(--sr-heading)}.sr-search-empty{margin-top:1.5rem;padding:2.75rem 1.5rem;border:1px dashed var(--sr-border-strong);border-radius:var(--sr-radius-lg);background:var(--sr-bg-elevated);text-align:center}.sr-search-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.9rem;border-radius:1rem;background:var(--sr-accent-soft);color:var(--sr-accent-text);font-size:1.5rem}.sr-search-empty h2{margin:0 0 .5rem;color:var(--sr-heading);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.sr-search-empty p{max-width:34rem;margin:0 auto;color:var(--sr-text-muted);font-size:.92rem;line-height:1.6}.sr-search-empty__hint{display:inline-flex;align-items:flex-start;gap:.4rem;max-width:34rem;margin:.85rem auto 0!important;padding:.6rem .75rem;border-radius:.6rem;background:var(--sr-accent-soft);color:var(--sr-accent-text)!important;font-size:.82rem!important;line-height:1.45!important;text-align:left}.sr-search-empty__hint i{flex-shrink:0;margin-top:.08rem}.sr-search-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.2rem}@media(min-width:768px){.sr-search-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-search-tips li{flex-direction:column;gap:.45rem}}@media(max-width:575px){.sr-search-card{padding:.85rem .85rem .8rem;border-radius:1.1rem}.sr-search-card__meta{display:none}.sr-hero-search__submit{width:100%}.sr-search-group__head{align-items:flex-start;flex-direction:column}}.rfp-site h1,.rfp-site h2{font-family:var(--sr-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.08}.rfp-site .sr-form-aside__card h2,.rfp-site .sr-aside-card h2,.rfp-site .sr-addmore__head h2,.rfp-site .sr-form-card h2{font-family:var(--sr-font);font-weight:650;letter-spacing:-.015em;line-height:1.2}.hd-board{--hd-accent: var(--sr-accent, var(--cc-accent, #0d6efd));--hd-surface: #fff;--hd-muted: #64748b;--hd-border: rgba(15, 23, 42, .08);--hd-shadow: 0 10px 30px rgba(15, 23, 42, .08)}.hd-board__header{margin-bottom:1.25rem}.hd-board__title{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.02em}.hd-board__lead{margin:0;color:var(--hd-muted);font-size:.95rem}.hd-board__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem;border:1px dashed var(--hd-border);border-radius:1rem;color:var(--hd-muted);text-align:center;background:#94a3b80f}.hd-board__empty i{font-size:1.75rem;opacity:.7}.hd-month+.hd-month{margin-top:1.75rem}.hd-month__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hd-muted);margin:0 0 .85rem}.hd-month__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.hd-card{background:var(--hd-surface);border:1px solid var(--hd-border);border-radius:1rem;overflow:hidden;box-shadow:var(--hd-shadow);display:flex;flex-direction:column;min-height:100%}.hd-card__media{height:7.5rem;background-image:var(--hd-img);background-size:cover;background-position:center}.hd-card__body{display:flex;gap:.9rem;padding:1rem 1.1rem 1.1rem;flex:1}.hd-card__date{flex:0 0 auto;width:3.4rem;text-align:center;border-radius:.75rem;background:linear-gradient(160deg,#0d6efd1f,#0d6efd0a);color:var(--hd-accent);padding:.55rem .25rem;line-height:1.1}.hd-card__day{display:block;font-size:1.35rem;font-weight:800}.hd-card__mon{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hd-card__year{display:block;font-size:.68rem;opacity:.75;margin-top:.15rem}.hd-card__content{min-width:0;flex:1;display:flex;flex-direction:column}.hd-card__venue{font-size:.78rem;font-weight:600;color:var(--hd-muted);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-card__title{font-size:1rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.01em}.hd-card__desc{margin:0 0 .75rem;color:var(--hd-muted);font-size:.88rem;line-height:1.45;flex:1}.hd-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto}.hd-card__link{font-size:.85rem;color:var(--hd-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.hd-card__link:hover{color:var(--hd-accent)}.hd-card__cta{margin-left:auto;appearance:none;border:0;border-radius:999px;background:var(--hd-accent);color:#fff;font-weight:600;font-size:.85rem;padding:.45rem .9rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.hd-card__cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0d6efd47}.hd-card__cta:active{transform:none}body.hd-wizard-open{overflow:hidden}.hd-wizard{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem}.hd-wizard[hidden]{display:none!important}.hd-wizard__backdrop{position:absolute;inset:0;background:#0f172a8c;backdrop-filter:blur(4px)}.hd-wizard__panel{position:relative;width:min(32rem,100%);background:#fff;border-radius:1.25rem;box-shadow:0 25px 60px #0f172a47;padding:1.5rem 1.5rem 1.25rem;animation:hd-wizard-in .22s ease}@keyframes hd-wizard-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.hd-wizard__close{position:absolute;top:.85rem;right:.85rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#94a3b826;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hd-wizard__close:hover{background:#94a3b847}.hd-wizard__progress{display:flex;gap:.4rem;margin-bottom:1.1rem}.hd-wizard__dot{width:.55rem;height:.55rem;border-radius:999px;background:#e2e8f0;transition:width .2s ease,background .2s ease}.hd-wizard__dot.is-active,.hd-wizard__dot.is-done{background:var(--hd-accent, #0d6efd)}.hd-wizard__dot.is-active{width:1.4rem}.hd-wizard__eyebrow{margin:0 0 .2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hd-accent, #0d6efd)}.hd-wizard__title{margin:0 0 .35rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.hd-wizard__sub{margin:0 0 1.15rem;color:#64748b;font-size:.95rem}.hd-wizard__label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.5rem}.hd-wizard__input{width:100%;border:1px solid #dbe2ea;border-radius:.75rem;padding:.75rem .9rem;font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hd-wizard__input:focus{border-color:var(--hd-accent, #0d6efd);box-shadow:0 0 0 3px #0d6efd26}.hd-wizard__hint{margin:0 0 .85rem;color:#64748b;font-size:.9rem}.hd-wizard__dates{display:grid;gap:.85rem}@media(min-width:520px){.hd-wizard__dates{grid-template-columns:1fr 1fr}}.hd-wizard__date-wrap .form-control{border-radius:.75rem 0 0 .75rem}.hd-wizard__date-wrap .input-group-text{border-radius:0 .75rem .75rem 0;cursor:pointer}.hd-wizard__error{margin:.45rem 0 0;color:#dc3545;font-size:.85rem}.hd-wizard__error--global{margin-top:.75rem}.hd-wizard__footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.25rem}.hd-wizard__btn{appearance:none;border:0;border-radius:999px;font-weight:600;font-size:.95rem;padding:.65rem 1.15rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.hd-wizard__btn:disabled{opacity:.65;cursor:wait}.hd-wizard__btn--ghost{background:transparent;color:#475569}.hd-wizard__btn--ghost:hover{background:#94a3b826}.hd-wizard__btn--primary{background:var(--hd-accent, #0d6efd);color:#fff}.hd-wizard__btn--primary:hover{filter:brightness(1.05)}@media(max-width:575.98px){.hd-wizard__panel{padding:1.25rem 1.1rem 1rem;border-radius:1rem}.hd-card__cta{width:100%;justify-content:center;margin-left:0}.hd-card__actions{flex-direction:column;align-items:stretch}}html[data-sw-a11y]{font-size:var(--sw-a11y-size, 100%)}html[data-sw-a11y-font=system] :is(.cc-site,.rfp-site){--cc-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sr-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-sw-a11y-font=serif] :is(.cc-site,.rfp-site){--cc-font: Georgia, "Times New Roman", Times, serif;--sr-font: Georgia, "Times New Roman", Times, serif}html[data-sw-a11y-font=mono] :is(.cc-site,.rfp-site){--cc-font: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sr-font: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}html[data-sw-a11y-font=hyperlegible] :is(.cc-site,.rfp-site){--cc-font: "Atkinson Hyperlegible", "Inter", system-ui, sans-serif;--sr-font: "Atkinson Hyperlegible", "Inter", system-ui, sans-serif}html[data-sw-a11y-links=underline] :is(.cc-site,.rfp-site) a:not(.cc-btn):not(.sr-btn):not(.btn){text-decoration:underline!important;text-underline-offset:.18em}html[data-sw-a11y-motion=reduce] :is(.cc-site,.rfp-site) *,html[data-sw-a11y-motion=reduce] :is(.cc-site,.rfp-site) *:before,html[data-sw-a11y-motion=reduce] :is(.cc-site,.rfp-site) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-sw-a11y-spacing=wide] :is(.cc-site,.rfp-site) :where(p,li,dd,dt,blockquote){line-height:1.9!important;letter-spacing:.015em!important;word-spacing:.08em!important}html[data-sw-a11y-bold=on] :is(.cc-site,.rfp-site) :where(p,li,dd,dt,blockquote){font-weight:600!important}html[data-sw-a11y-align=left] :is(.cc-site,.rfp-site) :where(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6){text-align:left!important}html[data-sw-a11y-contrast=high] .cc-site{--cc-bg: #ffffff;--cc-bg-elevated: #ffffff;--cc-bg-muted: #f2f2f2;--cc-text: #111111;--cc-text-muted: #333333;--cc-text-soft: #444444;--cc-heading: #000000;--cc-border: #767676;--cc-border-strong: #000000;--cc-accent: #c93310;--cc-accent-hover: #a82a0d;--cc-accent-text: #b00020;--cc-link: #0033cc;--cc-link-hover: #001f7a;--cc-on-accent: #ffffff;--cc-nav-bg: #ffffff;--cc-nav-border: #000000;--cc-card-shadow: none;--cc-card-shadow-hover: none;--cc-bg-hero: #000000;--cc-on-hero: #ffffff;--cc-on-hero-muted: #ffffff;--cc-footer-bg: #000000;--cc-footer-text: #ffffff;--cc-footer-heading: #ffffff;--cc-footer-border: #ffffff}html[data-sw-a11y-contrast=high] .rfp-site{--sr-bg: #ffffff;--sr-bg-elevated: #ffffff;--sr-bg-muted: #f2f2f2;--sr-text: #111111;--sr-text-muted: #333333;--sr-text-soft: #444444;--sr-heading: #000000;--sr-border: #767676;--sr-border-strong: #000000;--sr-accent: #005f99;--sr-accent-hover: #004a78;--sr-accent-text: #005f99;--sr-on-accent: #ffffff;--sr-nav-bg: #ffffff;--sr-nav-border: #000000;--sr-card-shadow: none;--sr-card-shadow-hover: none;--sr-bg-hero: #000000;--sr-on-hero: #ffffff;--sr-on-hero-muted: #ffffff}html[data-cc-appearance=dark][data-sw-a11y-contrast=high] .cc-site,html[data-sw-a11y-contrast=high] .cc-site[data-appearance=dark]{--cc-bg: #000000;--cc-bg-elevated: #0a0a0a;--cc-bg-muted: #111111;--cc-text: #ffffff;--cc-text-muted: #e8e8e8;--cc-text-soft: #d4d4d4;--cc-heading: #ffffff;--cc-border: #8a8a8a;--cc-border-strong: #ffffff;--cc-accent: #fde047;--cc-accent-hover: #fef08a;--cc-accent-text: #fde047;--cc-link: #7dd3fc;--cc-link-hover: #bae6fd;--cc-on-accent: #000000;--cc-nav-bg: #000000;--cc-nav-border: #ffffff;--cc-card-shadow: none;--cc-card-shadow-hover: none;--cc-bg-hero: #000000;--cc-on-hero: #ffffff;--cc-on-hero-muted: #ffffff;--cc-footer-bg: #000000;--cc-footer-text: #ffffff;--cc-footer-heading: #ffffff;--cc-footer-border: #ffffff}html[data-rfp-appearance=dark][data-sw-a11y-contrast=high] .rfp-site,html[data-sw-a11y-contrast=high] .rfp-site[data-appearance=dark]{--sr-bg: #000000;--sr-bg-elevated: #0a0a0a;--sr-bg-muted: #111111;--sr-text: #ffffff;--sr-text-muted: #e8e8e8;--sr-text-soft: #d4d4d4;--sr-heading: #ffffff;--sr-border: #8a8a8a;--sr-border-strong: #ffffff;--sr-accent: #fde047;--sr-accent-hover: #fef08a;--sr-accent-text: #7dd3fc;--sr-on-accent: #000000;--sr-nav-bg: #000000;--sr-nav-border: #ffffff;--sr-card-shadow: none;--sr-card-shadow-hover: none;--sr-bg-hero: #000000;--sr-on-hero: #ffffff;--sr-on-hero-muted: #ffffff}.sw-a11y-trigger{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid var(--cc-border-strong, var(--sr-border-strong, #d5dbe5));border-radius:999px;background:var(--cc-bg-elevated, var(--sr-bg-elevated, #ffffff));color:var(--cc-heading, var(--sr-heading, #1a2332));box-shadow:0 8px 24px -10px #0f172a59;font-size:1.35rem;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sw-a11y-trigger:hover{border-color:transparent;background:var(--cc-accent, var(--sr-accent, #0ea5e9));color:var(--cc-on-accent, var(--sr-on-accent, #ffffff));transform:translateY(-1px)}.sw-a11y-trigger:focus-visible{outline:3px solid var(--cc-accent, var(--sr-accent, #0ea5e9));outline-offset:3px}.sw-a11y-dialog{width:min(46rem,calc(100vw - 1.5rem));max-width:46rem;max-height:min(88vh,46rem);margin:auto;padding:0;border:0;border-radius:1.25rem;background:transparent;color:#1a2332;overflow:visible}.sw-a11y-dialog::backdrop{background:#060a12a8;backdrop-filter:blur(6px)}.sw-a11y-dialog__panel{--sw-a11y-surface: #ffffff;--sw-a11y-ink: #1a2332;--sw-a11y-muted: #5b6678;--sw-a11y-border: #dbe1ea;--sw-a11y-accent: #0e7fb8;--sw-a11y-accent-soft: rgba(14, 127, 184, .12);--sw-a11y-accent-ink: #ffffff;display:flex;flex-direction:column;max-height:min(88vh,46rem);overflow:hidden;border:1px solid var(--sw-a11y-border);border-radius:1.25rem;background:var(--sw-a11y-surface);color:var(--sw-a11y-ink);box-shadow:0 40px 100px -35px #020817a6,0 0 0 1px #ffffff0a}html[data-cc-appearance=dark] .sw-a11y-dialog__panel,html[data-rfp-appearance=dark] .sw-a11y-dialog__panel{--sw-a11y-surface: #141b28;--sw-a11y-ink: #f2f5fa;--sw-a11y-muted: #b9c3d4;--sw-a11y-border: #2b3a50;--sw-a11y-accent: #7dd3fc;--sw-a11y-accent-soft: rgba(125, 211, 252, .14);--sw-a11y-accent-ink: #0c111b}html[data-sw-a11y-contrast=high] .sw-a11y-dialog__panel{--sw-a11y-surface: #ffffff;--sw-a11y-ink: #000000;--sw-a11y-muted: #333333;--sw-a11y-border: #000000;--sw-a11y-accent: #0033cc;--sw-a11y-accent-soft: rgba(0, 51, 204, .12);--sw-a11y-accent-ink: #ffffff}html[data-cc-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-dialog__panel,html[data-rfp-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-dialog__panel{--sw-a11y-surface: #000000;--sw-a11y-ink: #ffffff;--sw-a11y-muted: #e8e8e8;--sw-a11y-border: #ffffff;--sw-a11y-accent: #fde047;--sw-a11y-accent-soft: rgba(253, 224, 71, .18);--sw-a11y-accent-ink: #000000}.sw-a11y-dialog__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid var(--sw-a11y-border);background:linear-gradient(135deg,var(--sw-a11y-accent-soft) 0%,transparent 62%)}.sw-a11y-dialog__identity{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.sw-a11y-dialog__icon{display:grid;flex:none;place-items:center;width:2.7rem;height:2.7rem;border-radius:.9rem;background:var(--sw-a11y-accent-soft);color:var(--sw-a11y-accent);font-size:1.35rem;line-height:1}.sw-a11y-dialog__title{margin:0;color:var(--sw-a11y-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.sw-a11y-dialog__intro{max-width:31rem;margin:.35rem 0 0;color:var(--sw-a11y-muted);font-size:.875rem;line-height:1.5}.sw-a11y-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--sw-a11y-border);border-radius:999px;background:var(--sw-a11y-surface);color:var(--sw-a11y-ink);font-size:.95rem;line-height:1;cursor:pointer}.sw-a11y-close:hover{background:var(--sw-a11y-accent-soft);border-color:var(--sw-a11y-accent)}.sw-a11y-close:focus-visible{outline:3px solid var(--sw-a11y-accent);outline-offset:2px}.sw-a11y-dialog__body{flex:1 1 auto;min-height:0;padding:1rem 1.5rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sw-a11y-border) transparent}.sw-a11y-dialog__body::-webkit-scrollbar{width:8px}.sw-a11y-dialog__body::-webkit-scrollbar-track{background:transparent}.sw-a11y-dialog__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--sw-a11y-border);background-clip:padding-box}.sw-a11y-group{min-width:0;margin:1rem 0 0;padding:0;border:0}.sw-a11y-group legend{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;padding:0;color:var(--sw-a11y-muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sw-a11y-group legend:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:999px;background:var(--sw-a11y-accent)}.sw-a11y-size{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--sw-a11y-border);border-radius:.85rem;background:var(--sw-a11y-accent-soft)}.sw-a11y-size input[type=range]{flex:1 1 auto;min-width:0;height:1.5rem;margin:0;border-radius:999px;background:transparent;appearance:none;cursor:pointer}.sw-a11y-size input[type=range]::-webkit-slider-runnable-track{height:.4rem;border:1px solid var(--sw-a11y-border);border-radius:999px;background:var(--sw-a11y-surface)}.sw-a11y-size input[type=range]::-webkit-slider-thumb{width:1.1rem;height:1.1rem;margin-top:-.38rem;border:2px solid var(--sw-a11y-surface);border-radius:50%;background:var(--sw-a11y-accent);box-shadow:0 1px 4px #00000040;appearance:none}.sw-a11y-size input[type=range]::-moz-range-track{height:.4rem;border:1px solid var(--sw-a11y-border);border-radius:999px;background:var(--sw-a11y-surface)}.sw-a11y-size input[type=range]::-moz-range-progress{height:.4rem;border-radius:999px;background:var(--sw-a11y-accent)}.sw-a11y-size input[type=range]::-moz-range-thumb{width:1.1rem;height:1.1rem;border:2px solid var(--sw-a11y-surface);border-radius:50%;background:var(--sw-a11y-accent);box-shadow:0 1px 4px #00000040}.sw-a11y-size input[type=range]:focus-visible{outline:3px solid var(--sw-a11y-accent);outline-offset:3px}.sw-a11y-size__btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--sw-a11y-border);border-radius:.6rem;background:var(--sw-a11y-surface);color:var(--sw-a11y-ink);font-size:.8rem;font-weight:800;cursor:pointer}.sw-a11y-size__btn:hover{border-color:var(--sw-a11y-accent);color:var(--sw-a11y-accent)}.sw-a11y-size__btn:focus-visible{outline:3px solid var(--sw-a11y-accent);outline-offset:2px}.sw-a11y-size__value{flex:none;min-width:3.1rem;padding:.25rem .45rem;border:1px solid var(--sw-a11y-border);border-radius:.45rem;background:var(--sw-a11y-surface);color:var(--sw-a11y-ink);font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.sw-a11y-fonts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.sw-a11y-font{position:relative;display:flex;align-items:center;gap:.35rem;min-width:0;min-height:3.15rem;padding:.6rem .65rem;border:1px solid var(--sw-a11y-border);border-radius:.75rem;background:transparent;color:var(--sw-a11y-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.sw-a11y-font:hover{border-color:var(--sw-a11y-accent);background:var(--sw-a11y-accent-soft)}.sw-a11y-font:has(input:checked){border-color:var(--sw-a11y-accent);background:var(--sw-a11y-accent-soft);box-shadow:inset 0 0 0 1px var(--sw-a11y-accent)}.sw-a11y-font:has(input:focus-visible){outline:3px solid var(--sw-a11y-accent);outline-offset:2px}.sw-a11y-font input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sw-a11y-font__preview{min-width:0;overflow:hidden;font-size:.92rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sw-a11y-font__check{display:none;flex:none;margin-left:auto;color:var(--sw-a11y-accent);font-size:.8rem;line-height:1}.sw-a11y-font:has(input:checked) .sw-a11y-font__check{display:inline-flex}.sw-a11y-font__preview--default{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sw-a11y-font__preview--system{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sw-a11y-font__preview--serif{font-family:Georgia,Times New Roman,Times,serif}.sw-a11y-font__preview--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.sw-a11y-font__preview--hyperlegible{font-family:Atkinson Hyperlegible,Inter,system-ui,sans-serif}.sw-a11y-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sw-a11y-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--sw-a11y-border);border-radius:.75rem;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sw-a11y-switch:hover{border-color:var(--sw-a11y-accent);background:var(--sw-a11y-accent-soft)}.sw-a11y-switch__label{color:var(--sw-a11y-ink);font-size:.9rem;font-weight:600;line-height:1.3}.sw-a11y-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sw-a11y-switch__track{position:relative;flex:none;width:2.75rem;height:1.55rem;border-radius:999px;background:#b8c1cf;transition:background-color .18s ease}.sw-a11y-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.sw-a11y-switch input:checked+.sw-a11y-switch__track{background:var(--sw-a11y-accent)}.sw-a11y-switch input:checked+.sw-a11y-switch__track:after{transform:translate(1.2rem)}.sw-a11y-switch input:focus-visible+.sw-a11y-switch__track{outline:3px solid var(--sw-a11y-accent);outline-offset:2px}html[data-sw-a11y-contrast=high] .sw-a11y-switch__track{background:#000}html[data-sw-a11y-contrast=high] .sw-a11y-switch__track:after{background:#fff}html[data-cc-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-switch__track,html[data-rfp-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-switch__track{background:#fff}html[data-cc-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-switch__track:after,html[data-rfp-appearance=dark][data-sw-a11y-contrast=high] .sw-a11y-switch__track:after{background:#000}.sw-a11y-dialog__foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.95rem 1.5rem 1.1rem;border-top:1px solid var(--sw-a11y-border);background:var(--sw-a11y-surface)}.sw-a11y-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.sw-a11y-reset{padding:.55rem .9rem;border:1px solid var(--sw-a11y-border);border-radius:.6rem;background:transparent;color:var(--sw-a11y-ink);font-size:.85rem;font-weight:700;cursor:pointer}.sw-a11y-reset:hover{border-color:var(--sw-a11y-accent);background:var(--sw-a11y-accent-soft)}.sw-a11y-reset:focus-visible{outline:3px solid var(--sw-a11y-accent);outline-offset:2px}.sw-a11y-done{padding:.55rem 1.05rem;border:0;border-radius:.6rem;background:var(--sw-a11y-accent);color:var(--sw-a11y-accent-ink);font-size:.85rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px -8px #00000059}.sw-a11y-done:hover{opacity:.9}.sw-a11y-done:focus-visible{outline:3px solid var(--sw-a11y-accent);outline-offset:3px}.sw-a11y-shortcut{color:var(--sw-a11y-muted);font-size:.78rem}.sw-a11y-shortcut kbd{padding:.1rem .35rem;border:1px solid var(--sw-a11y-border);border-radius:.3rem;background:var(--sw-a11y-accent-soft);color:var(--sw-a11y-ink);font-family:inherit;font-size:.75rem;font-weight:700}html.sw-a11y-dialog-open,html.sw-a11y-dialog-open body{overflow:hidden!important}@media(prefers-reduced-motion:no-preference){.sw-a11y-dialog[open] .sw-a11y-dialog__panel{animation:sw-a11y-pop .2s ease-out}}html[data-sw-a11y-motion=reduce] .sw-a11y-dialog__panel{animation:none!important}@keyframes sw-a11y-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:767.98px){.sw-a11y-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-a11y-font:last-child:nth-child(odd){grid-column:1 / -1}.sw-a11y-switches{grid-template-columns:1fr}}@media(max-width:575.98px){.sw-a11y-dialog{width:calc(100vw - 1rem);max-height:92vh}.sw-a11y-dialog__panel{max-height:92vh}.sw-a11y-dialog__head,.sw-a11y-dialog__body,.sw-a11y-dialog__foot{padding-inline:1rem}.sw-a11y-dialog__head{padding-top:1.1rem;padding-bottom:1rem}.sw-a11y-dialog__icon{width:2.4rem;height:2.4rem;font-size:1.2rem}.sw-a11y-dialog__title{font-size:1.18rem}.sw-a11y-size{gap:.5rem;padding:.5rem}.sw-a11y-shortcut{display:none}}
