:root{--mmwb-accent:#30318b;--mmwb-accent-dark:#282975;--mmwb-on-accent:#fff;--mmwb-fontFamily:'Work Sans', system-ui, sans-serif;--mmwb-maxw:1120px;--mmwb-color-1:#FFFFFF;--mmwb-color-2:#F7F7FA;--mmwb-color-3:#E5E7EB;--mmwb-color-4:#9CA3AF;--mmwb-color-5:#4B5563;--mmwb-color-6:#111827;--mmwb-color-7:#081ae1;--mmwb-color-8:#22D3EE;--mmwb-color-9:#ec1c24;--mmwb-color-10:#ec1c24;--mmwb-h1:52px;--mmwb-h2:36px;--mmwb-h3:24px;--mmwb-h4:20px;--mmwb-h5:18px;--mmwb-h6:16px;--mmwb-p1:18px;--mmwb-p2:16px;--mmwb-p3:14px;}html{ scroll-behavior:smooth; }body{ margin:0; -webkit-font-smoothing:antialiased; counter-reset: ds-band; }section[id],footer[id],form[id]{ scroll-margin-top:16px; }.ds-section,.ds-root,.ds-nav,.ds-footer,.mmwb-popup:not(.mmwb-popup-keep),[class^="ds-"],[class*=" ds-"]{ box-sizing: border-box; }.ds-section *,.ds-root *,.ds-nav *,.ds-footer *,.mmwb-popup:not(.mmwb-popup-keep) *,[class^="ds-"] *,[class*=" ds-"] *{ box-sizing: border-box; }.ds-section,.ds-root,.ds-nav,.ds-footer,.mmwb-popup:not(.mmwb-popup-keep){
  font-family: var(--mmwb-fontFamily, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);
  font-size:16px; line-height:1.6; color:#1f2937;
}.ds-section h1,.ds-root h1,.ds-nav h1,.ds-footer h1,.mmwb-popup:not(.mmwb-popup-keep) h1,.ds-section h2,.ds-root h2,.ds-nav h2,.ds-footer h2,.mmwb-popup:not(.mmwb-popup-keep) h2,.ds-section h3,.ds-root h3,.ds-nav h3,.ds-footer h3,.mmwb-popup:not(.mmwb-popup-keep) h3,.ds-section h4,.ds-root h4,.ds-nav h4,.ds-footer h4,.mmwb-popup:not(.mmwb-popup-keep) h4,.ds-section h5,.ds-root h5,.ds-nav h5,.ds-footer h5,.mmwb-popup:not(.mmwb-popup-keep) h5,.ds-section h6,.ds-root h6,.ds-nav h6,.ds-footer h6,.mmwb-popup:not(.mmwb-popup-keep) h6,.ds-h1,.ds-h2,.ds-h3,.ds-h4{
  margin:0 0 .5em; line-height:1.18; font-weight:700; color:#111827; letter-spacing:-.01em;
  font-family: var(--mmwb-fontHead, inherit);
}.ds-section h1,.ds-root h1,.ds-nav h1,.ds-footer h1,.mmwb-popup:not(.mmwb-popup-keep) h1,.ds-h1{ font-size: var(--mmwb-h1, clamp(30px, 4.5vw, 48px)); letter-spacing:-.02em; }.ds-section h2,.ds-root h2,.ds-nav h2,.ds-footer h2,.mmwb-popup:not(.mmwb-popup-keep) h2,.ds-h2{ font-size: var(--mmwb-h2, clamp(24px, 3vw, 34px)); letter-spacing:-.02em; }.ds-section h3,.ds-root h3,.ds-nav h3,.ds-footer h3,.mmwb-popup:not(.mmwb-popup-keep) h3,.ds-h3{ font-size: var(--mmwb-h3, 22px); }.ds-section h4,.ds-root h4,.ds-nav h4,.ds-footer h4,.mmwb-popup:not(.mmwb-popup-keep) h4,.ds-h4{ font-size: var(--mmwb-h4, 18px); }.ds-section h5,.ds-root h5,.ds-nav h5,.ds-footer h5,.mmwb-popup:not(.mmwb-popup-keep) h5{ font-size: var(--mmwb-h5, 16px); }.ds-section h6,.ds-root h6,.ds-nav h6,.ds-footer h6,.mmwb-popup:not(.mmwb-popup-keep) h6{ font-size: var(--mmwb-h6, 14px); }.ds-section p,.ds-root p,.ds-nav p,.ds-footer p,.mmwb-popup:not(.mmwb-popup-keep) p,.ds-text,.ds-lead{ margin:0 0 1em; }.ds-section a,.ds-root a,.ds-nav a,.ds-footer a,.mmwb-popup:not(.mmwb-popup-keep) a{ color: var(--mmwb-accent, #7367f0); text-decoration:none; }.ds-section a:hover,.ds-root a:hover,.ds-nav a:hover,.ds-footer a:hover,.mmwb-popup:not(.mmwb-popup-keep) a:hover{ text-decoration:underline; }.ds-section strong,.ds-root strong,.ds-nav strong,.ds-footer strong,.mmwb-popup:not(.mmwb-popup-keep) strong,.ds-section b,.ds-root b,.ds-nav b,.ds-footer b,.mmwb-popup:not(.mmwb-popup-keep) b{ font-weight:700; }.ds-section img,.ds-root img,.ds-nav img,.ds-footer img,.mmwb-popup:not(.mmwb-popup-keep) img,.ds-section svg,.ds-root svg,.ds-nav svg,.ds-footer svg,.mmwb-popup:not(.mmwb-popup-keep) svg,.ds-section video,.ds-root video,.ds-nav video,.ds-footer video,.mmwb-popup:not(.mmwb-popup-keep) video,.ds-section canvas,.ds-root canvas,.ds-nav canvas,.ds-footer canvas,.mmwb-popup:not(.mmwb-popup-keep) canvas{ max-width:100%; height:auto; }.ds-section img,.ds-root img,.ds-nav img,.ds-footer img,.mmwb-popup:not(.mmwb-popup-keep) img{ display:block; }.mmwb-img-full{ width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; }.mmwb-fit-cover{ object-fit:cover; }.mmwb-fit-contain{ object-fit:contain; }.mmwb-fit-fill{ object-fit:fill; }.ds-btn-sm{ padding:8px 16px; font-size:13px; border-radius:9px; }.ds-btn-lg{ padding:16px 30px; font-size:17px; border-radius:14px; }.ds-btn-block{ display:flex; width:100%; }[class*="mmwb-overlay-"]{ position:relative; }[class*="mmwb-overlay-"]::before{ content:""; position:absolute; inset:0; background:rgba(15,23,42,var(--mmwb-ov,.4)); pointer-events:none; z-index:0; }[class*="mmwb-overlay-"] > *{ position:relative; z-index:1; }.mmwb-overlay-light{ --mmwb-ov:.25; }.mmwb-overlay-medium{ --mmwb-ov:.45; }.mmwb-overlay-dark{ --mmwb-ov:.65; }.mmwb-minh-half{ min-height:50vh; }.mmwb-minh-full{ min-height:100vh; }@media (max-width:767px){.mmwb-hide-mobile{ display:none !important; } }@media (min-width:768px) and (max-width:991px){.mmwb-hide-tablet{ display:none !important; } }@media (min-width:992px){.mmwb-hide-desktop{ display:none !important; } }.mmwb-lightbox{ cursor:zoom-in; }.mmwb-hover-lift{ transition:transform .2s ease, box-shadow .2s ease; }.mmwb-hover-lift:hover{ transform:translateY(-4px); box-shadow:0 12px 28px rgba(16,24,40,.16); }.mmwb-hover-grow{ transition:transform .2s ease; }.mmwb-hover-grow:hover{ transform:scale(1.04); }.mmwb-hover-shadow{ transition:box-shadow .2s ease; }.mmwb-hover-shadow:hover{ box-shadow:0 16px 40px rgba(16,24,40,.22); }[data-href]{ cursor:pointer; }.mmwb-parallax{ background-attachment:fixed; background-size:cover; background-position:center; background-repeat:no-repeat; }@media (max-width:1024px), (hover:none){.mmwb-parallax{ background-attachment:scroll; } }.ds-btn-icon{ display:inline-flex; align-items:center; font-size:1.05em; line-height:0; }@media (max-width:767px){.mmwb-menu-stack{ flex-direction:column; align-items:flex-start; gap:10px; } }.mmwb-menu-toggle{ display:none; align-items:center; justify-content:center; width:42px; height:42px; padding:0; border:1px solid rgba(128,128,128,.45); border-radius:9px; background:rgba(128,128,128,.14); color:inherit; cursor:pointer; }.mmwb-menu-toggle svg{ display:block; }@media (max-width:767px){.mmwb-menu-toggle{ display:inline-flex; }.mmwb-menu-ready.mmwb-menu-burger{ flex-wrap:wrap; }.mmwb-menu-ready.mmwb-menu-burger > a,.mmwb-menu-ready.mmwb-menu-burger > .mmwb-mi{ display:none !important; }.mmwb-menu-ready.mmwb-menu-burger.mmwb-menu-open{ flex-direction:column; align-items:flex-start; }.mmwb-menu-ready.mmwb-menu-burger.mmwb-menu-open > a,.mmwb-menu-ready.mmwb-menu-burger.mmwb-menu-open > .mmwb-mi{ display:block !important; }
}.mmwb-mi{ position:relative; display:inline-flex; align-items:center; }.mmwb-has-sub > a::after{ content:"▾"; margin-left:6px; font-size:.8em; opacity:.7; }.mmwb-submenu{ display:none; position:absolute; top:100%; left:0; min-width:180px; flex-direction:column; gap:2px; padding:8px; background:#fff; border:1px solid #eceef3; border-radius:10px; box-shadow:0 12px 30px rgba(16,24,40,.14); z-index:50; }.mmwb-mi:hover > .mmwb-submenu,.mmwb-mi:focus-within > .mmwb-submenu{ display:flex; }.mmwb-submenu a{ display:block; padding:7px 10px; border-radius:7px; white-space:nowrap; font-weight:500; }.mmwb-submenu a:hover{ background:#f5f6fa; }@media (max-width:767px){.mmwb-mi{ display:flex; flex-direction:column; align-items:flex-start; }.mmwb-submenu{ position:static; display:flex; box-shadow:none; border:0; padding:4px 0 4px 14px; min-width:0; }
}.mmwb-figure{ margin:0; display:inline-block; max-width:100%; }.mmwb-figure img{ display:block; }.mmwb-caption{ margin-top:8px; font-size:13px; line-height:1.5; color:#6b7280; text-align:center; }.mmwb-has-bgvideo{ position:relative; overflow:hidden; }.mmwb-bgvideo{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; pointer-events:none; }.mmwb-has-bgvideo > *:not(.mmwb-bgvideo){ position:relative; z-index:1; }.mmwb-has-div{ position:relative; }.mmwb-shapediv{ position:absolute; left:0; right:0; bottom:-1px; line-height:0; color:#ffffff; z-index:2; pointer-events:none; }.mmwb-shapediv svg{ display:block; width:100%; height:60px; }.ds-social-ic{ display:inline-flex; align-items:center; justify-content:center; font-size:18px; line-height:0; }.mmwb-social-circle a,.mmwb-social-square a{ display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; background:#f1f3f9; color:#1f2937; }.mmwb-social-circle a{ border-radius:999px; }.mmwb-social-square a{ border-radius:9px; }.mmwb-social-circle a:hover,.mmwb-social-square a:hover{ background:var(--ds-accent, #7367f0); color:#fff; }.mmwb-w-narrow{ max-width:720px; margin-left:auto; margin-right:auto; }.mmwb-w-wide{ max-width:1320px; margin-left:auto; margin-right:auto; }.mmwb-w-full{ max-width:none; }.ds-section iframe,.ds-root iframe,.ds-nav iframe,.ds-footer iframe,.mmwb-popup:not(.mmwb-popup-keep) iframe{ max-width:100%; border:0; }.ds-section form:not(.ds-form),.ds-root form:not(.ds-form),.ds-nav form:not(.ds-form),.ds-footer form:not(.ds-form),.mmwb-popup:not(.mmwb-popup-keep) form:not(.ds-form){ width:100%; max-width:100%; height:auto; box-sizing:border-box; overflow:visible; }.ds-section form:not(.ds-form) .ds-input,.ds-root form:not(.ds-form) .ds-input,.ds-nav form:not(.ds-form) .ds-input,.ds-footer form:not(.ds-form) .ds-input,.mmwb-popup:not(.mmwb-popup-keep) form:not(.ds-form) .ds-input,.ds-section form:not(.ds-form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.ds-root form:not(.ds-form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.ds-nav form:not(.ds-form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.ds-footer form:not(.ds-form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.mmwb-popup:not(.mmwb-popup-keep) form:not(.ds-form) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.ds-section form:not(.ds-form) select,.ds-root form:not(.ds-form) select,.ds-nav form:not(.ds-form) select,.ds-footer form:not(.ds-form) select,.mmwb-popup:not(.mmwb-popup-keep) form:not(.ds-form) select,.ds-section form:not(.ds-form) textarea,.ds-root form:not(.ds-form) textarea,.ds-nav form:not(.ds-form) textarea,.ds-footer form:not(.ds-form) textarea,.mmwb-popup:not(.mmwb-popup-keep) form:not(.ds-form) textarea{ width:100%; max-width:none; min-width:0; box-sizing:border-box; }.ds-section iframe:not([src*="youtube"]):not([src*="youtu.be"]):not([src*="vimeo"]):not([src*="maps.goog"]):not([src*="google.com/maps"]),.ds-root iframe:not([src*="youtube"]):not([src*="youtu.be"]):not([src*="vimeo"]):not([src*="maps.goog"]):not([src*="google.com/maps"]),.ds-nav iframe:not([src*="youtube"]):not([src*="youtu.be"]):not([src*="vimeo"]):not([src*="maps.goog"]):not([src*="google.com/maps"]),.ds-footer iframe:not([src*="youtube"]):not([src*="youtu.be"]):not([src*="vimeo"]):not([src*="maps.goog"]):not([src*="google.com/maps"]),.mmwb-popup:not(.mmwb-popup-keep) iframe:not([src*="youtube"]):not([src*="youtu.be"]):not([src*="vimeo"]):not([src*="maps.goog"]):not([src*="google.com/maps"]){ width:100%; max-width:100%; display:block; }.ds-section blockquote,.ds-root blockquote,.ds-nav blockquote,.ds-footer blockquote,.mmwb-popup:not(.mmwb-popup-keep) blockquote{ margin:0 0 1em; padding:6px 0 6px 20px; border-left:3px solid var(--mmwb-accent, #7367f0); color:#4b5563; font-size:18px; font-style:italic; }.ds-section ul,.ds-root ul,.ds-nav ul,.ds-footer ul,.mmwb-popup:not(.mmwb-popup-keep) ul,.ds-section ol,.ds-root ol,.ds-nav ol,.ds-footer ol,.mmwb-popup:not(.mmwb-popup-keep) ol{ margin:0 0 1em; padding-left:1.4em; line-height:1.7; }.ds-section hr,.ds-root hr,.ds-nav hr,.ds-footer hr,.mmwb-popup:not(.mmwb-popup-keep) hr{ border:0; border-top:1px solid #eceef3; margin:24px 0; }.ds-section button,.ds-root button,.ds-nav button,.ds-footer button,.mmwb-popup:not(.mmwb-popup-keep) button{ font-family:inherit; }.ds-section iframe[src*="maps.goog"],.ds-root iframe[src*="maps.goog"],.ds-nav iframe[src*="maps.goog"],.ds-footer iframe[src*="maps.goog"],.mmwb-popup:not(.mmwb-popup-keep) iframe[src*="maps.goog"],.ds-section iframe[src*="google.com/maps"],.ds-root iframe[src*="google.com/maps"],.ds-nav iframe[src*="google.com/maps"],.ds-footer iframe[src*="google.com/maps"],.mmwb-popup:not(.mmwb-popup-keep) iframe[src*="google.com/maps"],[data-gjs-type="map"]{ width:100%; height:360px; border:0; display:block; }.ds-root,[class^="ds-"],[class*=" ds-"]{ box-sizing: border-box; --ds-accent: var(--mmwb-accent, #7367f0); --ds-accent-dark: var(--mmwb-accent-dark, #5b4fd6); }.ds-root,.ds-section,.ds-nav,.ds-footer{ --ds-accent-2: var(--ds-accent); }@supports (color: hsl(from red calc(h + 10) s l)){.ds-root,.ds-section,.ds-nav,.ds-footer{ --ds-accent-2: hsl(from var(--ds-accent) calc(h + var(--ds-harmony, 180)) s calc(l + 6)); }
}.ds-section{ --ds-accent: var(--mmwb-accent, #7367f0); --ds-accent-dark: var(--mmwb-accent-dark, #5b4fd6); font-family: var(--mmwb-fontFamily, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif); color:#1f2937; }.ds-container{ max-width: var(--mmwb-maxw, 1120px); margin: 0 auto; padding: 0 24px; }.ds-prose{ max-width: 760px; }.ds-prose > h1,.ds-prose > .ds-h1{ margin: 0 0 16px; }.ds-prose > h2,.ds-prose > .ds-h2{ margin: 36px 0 12px; font-size: clamp(20px, 2.4vw, 26px); }.ds-prose > p,.ds-prose > .ds-lead,.ds-prose > .ds-text{ margin: 0 0 14px; max-width: none; line-height: 1.65; }.ds-prose ul,.ds-prose ol{ margin: 0 0 16px; padding-left: 1.25em; }.ds-prose li{ margin: 0 0 6px; }.ds-prose img:not(.ds-logo){ width: 100%; max-width: 100%; height: auto; display: block; margin: 20px 0; }img:not([src]),img[src=""],img[src="#"],img[src="about:blank"]{ display: none !important; }.mmwb-dropzone:empty{ min-height: 120px; background: #e9ebef; border-radius: 10px; }.ds-container.mmwb-dropzone:empty{ min-height: 200px; }.ds-stack-v{ width: 100%; }.ds-section{ padding: var(--ds-pad, 72px) 0; counter-increment: ds-band; }.ds-section + .ds-section{ border-top: var(--ds-band-border, 0); }.ds-section:not(.ds-band-dark):not(.ds-hero-bg):not(.ds-hero):not(.ds-cta):not(.ds-cta-band){ background-image: var(--ds-paper, none); }.ds-hero .ds-eyebrow::before,.ds-hero-bg .ds-eyebrow::before{ content: none; }.ds-hero--poster{ min-height:max(var(--ds-hero-min, 0px), 86vh, 560px); align-content:end; padding-bottom:calc(var(--ds-pad, 72px) * .9); }.ds-hero--poster .ds-hero-copy,.ds-hero--poster .ds-h1{ max-width:1040px; }.ds-hero--poster .ds-h1{ font-size:clamp(44px, 7.4vw, 112px); line-height:var(--ds-head-lh, .96); }.ds-hero--poster .ds-hero-split{ align-items:end; }.ds-card--hairline,.ds-band-dark .ds-card--hairline{ background:transparent; box-shadow:none; }.ds-card--hairline{ border-color:var(--ds-card-border, rgba(17,24,39,.14)); }.ds-band-dark .ds-card--hairline{ border-color:var(--ds-card-dark-border, rgba(255,255,255,.16)); }.ds-card--glass{ background:rgba(255,255,255,.55); border-color:rgba(255,255,255,.7); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:none; }.ds-band-dark .ds-card--glass{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.16); }.ds-card--filled{ background:color-mix(in srgb, var(--ds-accent) 8%, #fff); border-color:transparent; box-shadow:none; }.ds-band-dark .ds-card--filled{ background:color-mix(in srgb, var(--ds-accent) 18%, transparent); border-color:color-mix(in srgb, var(--ds-accent) 30%, transparent); }.ds-cta--statement{ padding:calc(var(--ds-pad, 72px) * 1.4) 0; }.ds-cta--statement .ds-h2{ font-size:clamp(40px, 6.5vw, 96px); line-height:.95; max-width:1100px; margin:0 auto 22px; }.ds-cta--statement .ds-lead{ max-width:640px; margin-left:auto; margin-right:auto; }@media (max-width:767px){.ds-hero--poster{ min-height:max(var(--ds-hero-min, 0px), 70vh, 460px); }.ds-cta--statement .ds-h2{ font-size:min(44px, 11vw); } }.ds-hero--frame{ margin:14px clamp(12px, 3vw, 40px) 0; border-radius:var(--ds-frame-radius, 28px); overflow:hidden; }.ds-hero--frame.ds-fade-bottom::after{ display:none; }.ds-cta--boxed{ background:none !important; padding:var(--ds-pad, 72px) 0; }.ds-cta--boxed > .ds-container{ padding:0 24px; }.ds-cta-box{ background:linear-gradient(135deg, var(--ds-accent), var(--ds-accent-dark, #4f46e5)); color:#fff; border-radius:var(--ds-frame-radius, 28px); padding:clamp(40px, 6vw, 84px) clamp(24px, 5vw, 72px); text-align:center; position:relative; overflow:hidden; }.ds-cta-box .ds-h2,.ds-cta-box .ds-lead,.ds-cta-box .ds-note{ color:#fff; }.ds-cta-box .ds-lead{ opacity:.9; max-width:640px; margin-left:auto; margin-right:auto; }.ds-cta-box .ds-btn-primary{ background:#fff; color:var(--ds-accent); box-shadow:none; }.ds-cta-box .ds-btn-outline{ border-color:rgba(255,255,255,.55); color:#fff; }.ds-sec-head--split{ max-width:none; display:grid; grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr); gap:16px 48px; align-items:end; }.ds-sec-head--split .ds-eyebrow{ grid-column:1; }.ds-sec-head--split .ds-h2{ grid-column:1; margin-bottom:0; }.ds-sec-head--split .ds-lead{ grid-column:2; grid-row:1 / span 2; margin:0; align-self:end; }.ds-grid,.ds-steps,.ds-bento{ counter-reset:ds-card; }.ds-card--numbered{ position:relative; counter-increment:ds-card; }.ds-card--numbered::before{ content:counter(ds-card, decimal-leading-zero); position:absolute; top:var(--ds-card-pad, 28px); right:var(--ds-card-pad, 28px); font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:13px; letter-spacing:.12em; color:var(--ds-accent); opacity:.85; }@media (max-width:767px){.ds-hero--frame{ margin:8px 8px 0; border-radius:calc(var(--ds-frame-radius, 28px) * .7); }.ds-sec-head--split{ grid-template-columns:1fr; }.ds-sec-head--split .ds-lead{ grid-column:1; grid-row:auto; } }.ds-link-more{ display:inline-flex; align-items:center; gap:6px; margin-top:12px; font-weight:700; font-size:14px; color:var(--ds-accent); text-decoration:none; }.ds-link-more svg{ width:16px; height:16px; }.ds-band-dark .ds-link-more{ color:var(--ds-accent); }.ds-area-card{ display:flex; flex-direction:column; }.ds-area-card .ds-link-more{ margin-top:auto; padding-top:12px; }.ds-area-list{ display:grid; gap:0; border-top:1px solid var(--ds-card-border, #eceef3); }.ds-area-row{ display:grid; grid-template-columns:64px minmax(0, 1fr) auto; gap:24px; align-items:start; padding:26px 0; border-bottom:1px solid var(--ds-card-border, #eceef3); }.ds-band-dark .ds-area-list,.ds-band-dark .ds-area-row{ border-color:var(--ds-card-dark-border, rgba(255,255,255,.14)); }.ds-area-num{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:14px; letter-spacing:.12em; color:var(--ds-accent); padding-top:6px; }.ds-area-row .ds-h3{ margin-bottom:6px; }.ds-area-row p{ margin:0 0 8px; color:#4b5563; }.ds-band-dark .ds-area-row p{ color:rgba(255,255,255,.75); }.ds-area-row .ds-link-more{ margin-top:4px; white-space:nowrap; }.ds-listing-card{ padding:0; overflow:hidden; text-decoration:none; color:inherit; display:flex; flex-direction:column; }.ds-listing-card .ds-card-body{ padding:var(--ds-card-pad, 28px); position:relative; }.ds-listing-noimg{ background:color-mix(in srgb, var(--ds-accent) 12%, #e5e7eb); }.ds-listing-status{ position:absolute; top:-14px; left:var(--ds-card-pad, 28px); }.ds-listing-price{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:24px; letter-spacing:-.01em; color:var(--ds-accent); margin:4px 0 6px; }.ds-listing-card .ds-h3{ font-size:18px; margin-bottom:6px; }.ds-listing-facts{ display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:13.5px; color:#6b7280; }.ds-listing-facts b{ color:inherit; font-weight:700; }.ds-band-dark .ds-listing-facts{ color:rgba(255,255,255,.7); }.ds-listing-rows{ display:grid; gap:16px; }.ds-listing-row{ display:grid; grid-template-columns:220px minmax(0, 1fr); gap:0; border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); overflow:hidden; text-decoration:none; color:inherit; box-shadow:var(--ds-card-shadow, none); }.ds-listing-row.ds-card-dark{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-listing-media{ background:color-mix(in srgb, var(--ds-accent) 12%, #e5e7eb) center / cover no-repeat; min-height:170px; }.ds-listing-body{ padding:22px 26px; position:relative; }.ds-listing-body .ds-listing-status{ position:static; margin-bottom:8px; display:inline-block; }.ds-work-grid{ display:grid; gap:22px; grid-template-columns:repeat(3, 1fr); }.ds-work-grid-2{ grid-template-columns:repeat(2, 1fr); }.ds-work-grid-4{ grid-template-columns:repeat(4, 1fr); }.ds-work-masonry{ columns:3; column-gap:22px; }.ds-work-masonry > .ds-work{ break-inside:avoid; margin:0 0 22px; display:block; }.ds-work{ display:block; text-decoration:none; color:inherit; min-width:0; }.ds-work img{ width:100%; display:block; border-radius:var(--ds-img-radius, 18px); object-fit:cover; aspect-ratio:4/3; transition:transform .55s cubic-bezier(.2,.7,.2,1); }.ds-work-masonry .ds-work img{ aspect-ratio:auto; }.ds-work:hover img{ transform:var(--ds-hover-img, none); }.ds-work-noimg{ aspect-ratio:4/3; border-radius:var(--ds-img-radius, 18px); background:color-mix(in srgb, var(--ds-accent) 12%, #e5e7eb); }.ds-work-cap{ padding:14px 2px 0; }.ds-work-cap .ds-h3{ font-size:17px; margin:0 0 2px; }.ds-work-cap small{ color:#6b7280; font-size:13px; }.ds-band-dark .ds-work-cap small{ color:rgba(255,255,255,.65); }.ds-work-rows{ display:grid; gap:clamp(40px, 6vw, 80px); }.ds-work-title{ font-size:clamp(22px, 2.4vw, 30px); }.ds-impact-card{ text-align:center; }.ds-impact-figure{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:clamp(34px, 4vw, 52px); line-height:1; letter-spacing:var(--ds-head-tracking, -.02em); color:var(--ds-accent); margin:0 0 12px; }.ds-compare{ overflow:auto; -webkit-overflow-scrolling:touch; border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); }.ds-band-dark .ds-compare{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-compare table{ width:100%; border-collapse:collapse; min-width:520px; font-size:15px; }.ds-compare th,.ds-compare td{ padding:14px 18px; text-align:center; border-bottom:1px solid var(--ds-card-border, #eceef3); vertical-align:middle; }.ds-band-dark .ds-compare th,.ds-band-dark .ds-compare td{ border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-compare tbody th{ text-align:left; font-weight:600; color:#1f2937; }.ds-band-dark .ds-compare tbody th{ color:#fff; }.ds-compare thead th{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight-sm, 700); font-size:16px; }.ds-compare tr:last-child td,.ds-compare tr:last-child th{ border-bottom:0; }.ds-compare tfoot td{ padding:16px 18px; }.ds-compare .is-featured{ background:color-mix(in srgb, var(--ds-accent) 7%, transparent); }.ds-compare thead .is-featured{ color:var(--ds-accent); }.ds-compare-yes{ display:inline-grid; place-items:center; width:26px; height:26px; border-radius:999px; background:color-mix(in srgb, var(--ds-accent) 14%, #fff); color:color-mix(in srgb, var(--ds-accent) 72%, #000); }.ds-compare-yes svg{ width:14px; height:14px; }.ds-band-dark .ds-compare-yes{ background:rgba(255,255,255,.12); color:var(--ds-accent); }.ds-compare-no{ color:#9ca3af; }.ds-prose-body{ max-width:760px; }.ds-prose-body .ds-h3{ margin:30px 0 10px; font-size:clamp(19px, 2vw, 24px); }.ds-prose-body > .ds-h3:first-child{ margin-top:0; }.ds-prose-body p{ margin:0 0 14px; line-height:var(--ds-body-lh, 1.65); color:#374151; }.ds-prose-body ul{ margin:0 0 16px; padding-left:1.25em; color:#374151; }.ds-prose-body li{ margin:0 0 6px; }.ds-band-dark .ds-prose-body p,.ds-band-dark .ds-prose-body ul{ color:rgba(255,255,255,.8); }.ds-prose-split{ display:grid; grid-template-columns:minmax(0, 1.7fr) minmax(260px, 1fr); gap:48px; align-items:start; }.ds-prose-split .ds-prose-body{ max-width:none; }.ds-prose-aside{ position:sticky; top:96px; }.ds-prose-aside .ds-h3{ margin-bottom:12px; }.ds-details.ds-details-flat{ border:0; background:none; box-shadow:none; padding:0; }.ds-prose-aside .ds-btn-row{ margin-top:16px; }.ds-jobs{ display:grid; gap:12px; }.ds-job{ display:grid; grid-template-columns:minmax(0, 1fr) auto 28px; gap:20px; align-items:center; padding:18px 22px; border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); text-decoration:none; color:inherit; box-shadow:var(--ds-card-shadow, none); transition:transform .15s ease, box-shadow .15s ease; }a.ds-job:hover{ transform:var(--ds-hover-lift, translateY(-2px)); box-shadow:var(--ds-card-shadow-hover, 0 12px 30px rgba(16,24,40,.08)); }.ds-band-dark .ds-job{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-job .ds-h3{ font-size:18px; margin:0 0 2px; }.ds-job p{ margin:0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-job p{ color:rgba(255,255,255,.7); }.ds-job-meta{ display:flex; flex-wrap:wrap; gap:6px; justify-content:flex-end; }.ds-job-meta span{ font-size:12.5px; font-weight:600; padding:5px 10px; border-radius:999px; background:color-mix(in srgb, var(--ds-accent) 10%, #fff); color:color-mix(in srgb, var(--ds-accent) 70%, #000); white-space:nowrap; }.ds-band-dark .ds-job-meta span{ background:rgba(255,255,255,.1); color:#fff; }.ds-job-go{ display:grid; place-items:center; width:28px; height:28px; color:var(--ds-accent); }.ds-job-go svg{ width:18px; height:18px; }.ds-jobs-empty{ font-size:17px; color:#4b5563; padding:22px 26px; border:1px dashed var(--ds-card-border, #d1d5db); border-radius:var(--ds-radius, 18px); margin:0 0 20px; }.ds-band-dark .ds-jobs-empty{ color:rgba(255,255,255,.8); border-color:rgba(255,255,255,.25); }.ds-milestones{ position:relative; max-width:860px; margin:0 auto; display:grid; }.ds-milestones::before{ content:""; position:absolute; left:calc(120px + 7px); top:12px; bottom:12px; width:2px; background:color-mix(in srgb, var(--ds-accent) 35%, transparent); }.ds-milestone{ display:grid; grid-template-columns:120px 16px minmax(0, 1fr); gap:0 22px; align-items:start; padding:0 0 32px; }.ds-milestone:last-child{ padding-bottom:0; }.ds-milestone-year{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:clamp(20px, 2vw, 26px); color:var(--ds-accent); line-height:1.2; text-align:right; }.ds-milestone-dot{ width:16px; height:16px; border-radius:999px; background:var(--ds-accent); margin-top:7px; box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-accent) 18%, transparent); }.ds-milestone .ds-h3{ margin:2px 0 6px; }.ds-milestone p{ margin:0; color:#4b5563; max-width:560px; }.ds-band-dark .ds-milestone p{ color:rgba(255,255,255,.75); }.ds-video{ position:relative; aspect-ratio:16/9; border-radius:var(--ds-img-radius, 18px); overflow:hidden; background:#000; box-shadow:0 30px 60px rgba(16,24,40,.18); }.ds-video iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }.ds-video-wrap{ max-width:960px; margin:0 auto; }.ds-video-cap{ text-align:center; color:#6b7280; font-size:14px; margin:12px 0 0; }.ds-band-dark .ds-video-cap{ color:rgba(255,255,255,.7); }.ds-video-split{ align-items:center; }.ds-ba-grid{ display:grid; gap:24px; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); }.ds-ba-grid.ds-ba-one{ grid-template-columns:1fr; max-width:960px; margin:0 auto; }.ds-ba{ margin:0; }.ds-ba-pair{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }.ds-ba-shot{ position:relative; }.ds-ba-shot img{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; border-radius:var(--ds-img-radius, 18px); }.ds-ba-shot span{ position:absolute; left:12px; top:12px; padding:5px 10px; border-radius:999px; background:rgba(17,24,39,.78); color:#fff; font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }.ds-ba-shot:last-child span{ background:var(--ds-accent); color:var(--mmwb-on-accent, #fff); }.ds-ba figcaption{ padding:12px 2px 0; display:flex; flex-direction:column; gap:2px; }.ds-ba figcaption b{ font-size:16px; }.ds-ba figcaption span{ color:#6b7280; font-size:14px; }.ds-band-dark .ds-ba figcaption span{ color:rgba(255,255,255,.7); }@media (max-width:1023px){.ds-work-grid-4{ grid-template-columns:repeat(2, 1fr); }.ds-work-masonry{ columns:2; } }@media (max-width:767px){.ds-area-row{ grid-template-columns:40px minmax(0, 1fr); }.ds-area-row .ds-link-more{ grid-column:2; }.ds-listing-row{ grid-template-columns:1fr; }.ds-listing-media{ min-height:200px; }.ds-work-grid,.ds-work-grid-2,.ds-work-grid-4{ grid-template-columns:1fr; }.ds-work-masonry{ columns:1; }.ds-prose-split{ grid-template-columns:1fr; }.ds-prose-aside{ position:static; }.ds-job{ grid-template-columns:minmax(0, 1fr) 28px; }.ds-job-meta{ grid-column:1 / -1; justify-content:flex-start; }.ds-milestones::before{ left:7px; }.ds-milestone{ grid-template-columns:16px minmax(0, 1fr); gap:0 16px; }.ds-milestone-year{ grid-column:2; text-align:left; font-size:15px; margin-bottom:2px; }.ds-milestone-dot{ grid-row:1 / span 2; }.ds-milestone > div:last-child{ grid-column:2; }.ds-compare table{ min-width:460px; font-size:14px; }.ds-ba-pair{ gap:6px; }
}.ds-menuboard{ display:grid; gap:36px 56px; }.ds-menuboard--columns{ grid-template-columns:1fr 1fr; }.ds-menuboard--single{ grid-template-columns:1fr; max-width:760px; margin:0 auto; }.ds-menuboard--cards{ grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:20px; }.ds-menu-group.ds-card{ padding:26px 28px; }.ds-menu-group-title{ margin:0 0 4px; padding-bottom:10px; border-bottom:2px solid var(--ds-accent); display:inline-block; }.ds-menu-group-note{ margin:6px 0 10px; font-size:14px; color:#6b7280; }.ds-band-dark .ds-menu-group-note{ color:rgba(255,255,255,.7); }.ds-menu-items{ display:grid; }.ds-menu-items .ds-menu-row:last-child{ border-bottom:0; }.ds-menu-tags{ display:inline-flex; gap:4px; margin-left:8px; vertical-align:middle; }.ds-menu-tags i{ font-style:normal; font-size:10.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; padding:2px 6px; border-radius:999px; background:color-mix(in srgb, var(--ds-accent) 14%, transparent); color:var(--ds-accent); }.ds-menu-note{ margin:22px 0 0; text-align:center; font-size:13.5px; color:#6b7280; }.ds-band-dark .ds-menu-note{ color:rgba(255,255,255,.65); }.ds-menuboard + .ds-btn-row,.ds-menu-note + .ds-btn-row{ margin-top:28px; }.ds-agenda{ display:grid; gap:10px; }.ds-agenda-row{ display:grid; grid-template-columns:120px minmax(0, 1fr) auto; gap:18px; align-items:center; padding:16px 20px; border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); }.ds-band-dark .ds-agenda-row{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-agenda-time{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); color:var(--ds-accent); font-size:15px; letter-spacing:.02em; }.ds-agenda-body .ds-h3{ margin:0; font-size:17px; }.ds-agenda-body p{ margin:4px 0 0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-agenda-body p{ color:rgba(255,255,255,.7); }.ds-agenda-track{ font-size:12.5px; font-weight:700; padding:5px 10px; border-radius:999px; background:color-mix(in srgb, var(--ds-accent) 10%, #fff); color:color-mix(in srgb, var(--ds-accent) 70%, #000); white-space:nowrap; }.ds-band-dark .ds-agenda-track{ background:rgba(255,255,255,.1); color:#fff; }.ds-agenda-break{ background:transparent; border-style:dashed; box-shadow:none; }.ds-band-dark .ds-agenda-break{ background:transparent; }.ds-agenda-break .ds-h3{ font-size:15px; font-weight:600; color:#6b7280; }.ds-band-dark .ds-agenda-break .ds-h3{ color:rgba(255,255,255,.7); }.ds-agenda-day{ margin:28px 0 12px; }.ds-sec-head + .ds-agenda-day,.ds-agenda-day:first-child{ margin-top:0; }.ds-agenda-tabs .ds-tab-bar{ max-width:720px; }.ds-agenda + .ds-btn-row,.ds-agenda-tabs + .ds-btn-row{ margin-top:28px; }.ds-speakers{ display:grid; gap:22px; }.ds-speakers-2{ grid-template-columns:repeat(2, 1fr); max-width:720px; margin:0 auto; }.ds-speakers-3{ grid-template-columns:repeat(3, 1fr); }.ds-speakers-4{ grid-template-columns:repeat(4, 1fr); }.ds-speakers-5{ grid-template-columns:repeat(5, 1fr); }.ds-speakers-6{ grid-template-columns:repeat(6, 1fr); }.ds-speaker{ text-align:center; text-decoration:none; color:inherit; display:flex; flex-direction:column; align-items:center; min-width:0; }.ds-speaker.ds-card{ padding:26px 20px; }.ds-speaker-photo{ width:120px; height:120px; border-radius:999px; object-fit:cover; display:block; margin:0 auto 14px; box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-accent) 22%, transparent); }.ds-speaker-photo.ds-avatar{ width:120px; height:120px; font-size:34px; font-weight:800; }.ds-speaker .ds-h3{ margin:0 0 4px; font-size:18px; }.ds-speaker-role{ margin:0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-speaker-role,.ds-card-dark .ds-speaker-role{ color:rgba(255,255,255,.7); }.ds-speaker-talk{ margin:10px 0 0; font-size:14.5px; font-style:italic; color:var(--ds-accent); }.ds-speakers--row .ds-speaker-photo,.ds-speakers--row .ds-speaker-photo.ds-avatar{ width:96px; height:96px; font-size:28px; }.ds-speakers--row .ds-speaker .ds-h3{ font-size:15.5px; }.ds-speakers + .ds-btn-row{ margin-top:28px; }.ds-tickets{ display:grid; gap:22px; align-items:stretch; }.ds-tickets-1{ max-width:420px; margin:0 auto; }.ds-tickets-2{ grid-template-columns:repeat(2, 1fr); max-width:860px; margin:0 auto; }.ds-tickets-3{ grid-template-columns:repeat(3, 1fr); }.ds-tickets-4{ grid-template-columns:repeat(4, 1fr); }.ds-ticket{ position:relative; padding:28px 26px; border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); box-shadow:var(--ds-card-shadow, none); display:flex; flex-direction:column; -webkit-mask:radial-gradient(circle 10px at 0 96px, transparent 98%, #000 100%), radial-gradient(circle 10px at 100% 96px, transparent 98%, #000 100%); -webkit-mask-composite:source-in; mask:radial-gradient(circle 10px at 0 96px, transparent 98%, #000 100%), radial-gradient(circle 10px at 100% 96px, transparent 98%, #000 100%); mask-composite:intersect; }.ds-ticket::before{ content:""; position:absolute; left:18px; right:18px; top:96px; border-top:2px dashed color-mix(in srgb, var(--ds-accent) 32%, transparent); }.ds-band-dark .ds-ticket{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-ticket-head{ display:flex; justify-content:space-between; align-items:flex-start; gap:10px; min-height:44px; margin-bottom:34px; }.ds-ticket-head .ds-h3{ margin:0; }.ds-ticket-price{ margin:0 0 6px; font-size:40px; }.ds-ticket-price small{ display:block; font-size:13px; font-weight:600; margin-top:2px; }.ds-ticket .ds-price-feat{ margin:12px 0 22px; flex:1; }.ds-ticket .ds-btn{ margin-top:auto; }.ds-ticket-featured{ border-color:var(--ds-accent); }.ds-ticket-out{ opacity:.6; }.ds-ticket-out .ds-ticket-price{ text-decoration:line-through; text-decoration-color:var(--ds-accent); text-decoration-thickness:3px; }.ds-ticket-out .ds-ticket-price small{ text-decoration:none; }.ds-btn-disabled{ cursor:not-allowed; opacity:.7; pointer-events:none; }.ds-tickets-deadline{ display:flex; justify-content:center; align-items:center; gap:10px; margin:24px 0 0; font-size:14.5px; font-weight:600; }.ds-tickets-deadline .ds-icon{ width:32px; height:32px; margin:0; }.ds-tickets + .ds-btn-row,.ds-tickets-deadline + .ds-btn-row{ margin-top:24px; }.ds-news-card{ text-decoration:none; color:inherit; display:flex; flex-direction:column; }.ds-news-card .ds-card-img{ aspect-ratio:16/9; }.ds-news-meta{ margin:0 0 8px; font-size:12.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--ds-accent); }.ds-news-card .ds-h3{ margin:0 0 8px; font-size:19px; }.ds-news-card p{ margin:0; font-size:14.5px; color:#6b7280; }.ds-card-dark.ds-news-card p{ color:rgba(255,255,255,.72); }.ds-news-rows{ display:grid; }.ds-news-row{ display:grid; grid-template-columns:120px minmax(0, 1fr) 28px; gap:18px; align-items:center; padding:18px 0; border-bottom:1px solid rgba(127,127,127,.22); text-decoration:none; color:inherit; }.ds-news-row.ds-card-dark{ background:transparent; border-color:rgba(255,255,255,.14); border-width:0 0 1px; }.ds-news-row:last-child{ border-bottom:0; }.ds-news-date{ font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:var(--ds-accent); }.ds-news-row .ds-h3{ margin:0; font-size:18px; }.ds-news-row p{ margin:4px 0 0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-news-row p{ color:rgba(255,255,255,.7); }.ds-news-featured{ display:grid; grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr); gap:36px; align-items:start; }.ds-news-big .ds-h3{ font-size:24px; }.ds-news + .ds-btn-row,.ds-news-rows + .ds-btn-row,.ds-news-featured + .ds-btn-row{ margin-top:28px; }.ds-showcase-card{ text-decoration:none; color:inherit; }.ds-product-blank{ display:grid; place-items:center; background:color-mix(in srgb, var(--ds-accent) 14%, #fff); color:var(--ds-accent); font-family:var(--mmwb-fontHead, inherit); font-weight:800; font-size:56px; }.ds-band-dark .ds-product-blank{ background:rgba(255,255,255,.08); }.ds-showcase-card .ds-badge{ align-self:flex-start; }.ds-product-text{ margin:0; font-size:14px; color:#6b7280; }.ds-card-dark .ds-product-text{ color:rgba(255,255,255,.72); }.ds-showcase-feature{ align-items:center; margin-bottom:28px; }.ds-showcase-pic .ds-product-img{ border-radius:var(--ds-img-radius, 18px); aspect-ratio:1/1; }.ds-showcase-feature .ds-h2{ margin:12px 0 10px; }.ds-showcase-feature .ds-price{ margin:0 0 18px; }.ds-showcase + .ds-btn-row{ margin-top:28px; }.ds-trust-band{ --ds-pad:40px; }.ds-trust-head{ text-align:center; margin:0 0 18px; font-size:13px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#6b7280; }.ds-band-dark .ds-trust-head{ color:rgba(255,255,255,.65); }.ds-trust{ display:grid; gap:18px; }.ds-trust-3{ grid-template-columns:repeat(3, 1fr); }.ds-trust-4{ grid-template-columns:repeat(4, 1fr); }.ds-trust-5{ grid-template-columns:repeat(5, 1fr); }.ds-trust-6{ grid-template-columns:repeat(6, 1fr); }.ds-trust-item{ display:flex; align-items:center; gap:12px; min-width:0; }.ds-trust-item .ds-icon{ flex:none; width:40px; height:40px; margin:0; }.ds-trust-item b{ display:block; font-size:15px; line-height:1.25; }.ds-trust-item span{ display:block; font-size:13px; color:#6b7280; margin-top:2px; }.ds-band-dark .ds-trust-item span{ color:rgba(255,255,255,.65); }.ds-trust--strip{ padding:18px 0; border-top:1px solid rgba(127,127,127,.22); border-bottom:1px solid rgba(127,127,127,.22); }.ds-trust--strip .ds-trust-item{ justify-content:center; }.ds-trust--badges .ds-trust-item{ flex-direction:column; text-align:center; gap:10px; }.ds-trust--badges .ds-trust-item .ds-icon{ width:64px; height:64px; border-radius:999px; border:2px solid var(--ds-accent); background:transparent; color:var(--ds-accent); }.ds-trust--cards .ds-trust-item{ padding:16px 18px; border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); }.ds-band-dark .ds-trust--cards .ds-trust-item{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-trust-names{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px 34px; margin:22px 0 0; }.ds-trust-names span{ font-family:var(--mmwb-fontHead, inherit); font-weight:800; font-size:17px; letter-spacing:.02em; opacity:.55; text-transform:uppercase; }.ds-form.ds-booking{ display:block; width:100%; }.ds-booking .ds-label{ display:block; font-size:12.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6b7280; margin:0 0 6px; }.ds-card-dark .ds-booking .ds-label{ color:rgba(255,255,255,.75); }.ds-booking .ds-field{ margin-bottom:14px; }.ds-booking .mmwb-bk-type-wrap[hidden]{ display:none; }.ds-booking .mmwb-bk-slots{ margin:0 0 14px; gap:8px; }.ds-booking .mmwb-bk-slots:empty{ display:none; }.ds-booking .mmwb-bk-slot{ padding:10px 8px; font-size:14px; }.ds-booking .ds-form-grid{ margin-bottom:16px; }.ds-booking .mmwb-pay-result{ margin:12px 0 0; font-size:14.5px; }.ds-booking .mmwb-pay-result:empty{ display:none; }.ds-form-note{ margin:12px 0 0; font-size:13px; text-align:center; color:#6b7280; }.ds-card-dark .ds-form-note{ color:rgba(255,255,255,.65); }.ds-book-center{ max-width:620px; margin:0 auto; }@media (max-width:767px){.ds-menuboard--columns,.ds-menuboard--cards{ grid-template-columns:1fr; gap:28px; }.ds-agenda-row{ grid-template-columns:minmax(0, 1fr); gap:6px; padding:14px 16px; }.ds-agenda-track{ justify-self:start; }.ds-speakers-3,.ds-speakers-4,.ds-speakers-5,.ds-speakers-6{ grid-template-columns:repeat(2, 1fr); }.ds-speakers-2{ grid-template-columns:repeat(2, 1fr); }.ds-speaker-photo,.ds-speaker-photo.ds-avatar{ width:92px; height:92px; font-size:26px; }.ds-tickets-2,.ds-tickets-3,.ds-tickets-4{ grid-template-columns:1fr; }.ds-news-row{ grid-template-columns:minmax(0, 1fr) 28px; }.ds-news-date{ grid-column:1 / -1; }.ds-news-featured{ grid-template-columns:1fr; }.ds-trust-3,.ds-trust-4,.ds-trust-5,.ds-trust-6{ grid-template-columns:repeat(2, 1fr); gap:14px; }.ds-trust--strip .ds-trust-item{ justify-content:flex-start; }.ds-showcase-feature{ grid-template-columns:1fr; }.ds-booking .mmwb-bk-slots{ grid-template-columns:repeat(3, 1fr); }
}.ds-bento{ display:grid; grid-template-columns:repeat(12, 1fr); gap:18px; }.ds-bento > .ds-card{ grid-column:span 4; min-width:0; display:flex; flex-direction:column; justify-content:flex-start; }.ds-bento > .ds-card.ds-bento-wide{ grid-column:span 8; }.ds-bento > .ds-card.ds-bento-full{ grid-column:span 12; }.ds-bento > .ds-card.ds-bento-wide .ds-h3{ font-size:clamp(22px, 2.4vw, 30px); max-width:520px; }.ds-bento > .ds-card.ds-bento-wide p{ max-width:560px; }.ds-bento > .ds-card.ds-bento-photo{ background-size:cover; background-position:center; color:#fff; justify-content:flex-end; min-height:300px; position:relative; isolation:isolate; }.ds-bento > .ds-card.ds-bento-photo::before{ content:""; position:absolute; inset:0; z-index:-1; border-radius:inherit; background:linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.72)); }.ds-bento > .ds-card.ds-bento-photo .ds-h3,.ds-bento > .ds-card.ds-bento-photo p{ color:#fff; }.ds-bento > .ds-card.ds-bento-photo .ds-icon{ background:rgba(255,255,255,.16); color:#fff; }.ds-timeline{ position:relative; display:grid; gap:0; max-width:820px; }.ds-timeline::before{ content:""; position:absolute; left:23px; top:24px; bottom:24px; width:2px; background:color-mix(in srgb, var(--ds-accent) 35%, transparent); }.ds-timeline > .ds-step{ display:grid; grid-template-columns:46px 1fr; gap:0 22px; align-items:start; text-align:left; padding:0 0 34px; border:0; background:none; box-shadow:none; border-radius:0; }.ds-timeline > .ds-step:last-child{ padding-bottom:0; }.ds-timeline > .ds-step .ds-step-num{ margin:0; position:relative; z-index:1; }.ds-timeline > .ds-step .ds-h3{ grid-column:2; margin:10px 0 6px; }.ds-timeline > .ds-step p{ grid-column:2; max-width:600px; }.ds-split-timeline{ align-items:start; }.ds-split-timeline > div:first-child{ position:sticky; top:96px; }.ds-band-dark .ds-spotlight-main .ds-quote,.ds-band-dark .ds-quote{ color:#fff; }@media (max-width:767px){.ds-split-timeline > div:first-child{ position:static; } }.ds-logos-marquee .ds-marquee > div{ display:inline-flex; gap:0; }.ds-logos-marquee .ds-marquee span{ display:inline-block; padding:0 36px; font-weight:800; font-size:22px; color:#9ca3af; letter-spacing:-.01em; white-space:nowrap; }.ds-logos-marquee .ds-marquee{ -webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }.ds-section.ds-ticker-band{ padding:14px 0; overflow:hidden; }.ds-ticker-band > .ds-container{ max-width:none; padding:0; }.ds-ticker-band.ds-ticker--accent{ background-color:var(--ds-accent) !important; color:var(--mmwb-on-accent, #fff); border-top:0; }.ds-ticker{ display:inline-flex; align-items:center; font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:clamp(16px, 1.6vw, 22px); letter-spacing:var(--ds-eyebrow-tracking, .08em); text-transform:var(--ds-head-case, uppercase); white-space:nowrap; line-height:1; }.ds-ticker > span{ padding:0 22px; }.ds-ticker > i{ width:8px; height:8px; border-radius:999px; background:currentColor; opacity:.6; display:inline-block; }.ds-ticker--accent .ds-ticker > i{ background:var(--mmwb-on-accent, #fff); }.ds-ticker-band:not(.ds-ticker--accent) .ds-ticker > i{ background:var(--ds-accent); opacity:1; }.ds-ticker-band .ds-marquee > *{ animation-duration:var(--ds-ticker-speed, 28s); }.ds-spotlight{ display:grid; grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr); gap:40px; align-items:start; }.ds-spotlight-main{ padding:0; }.ds-spotlight-main .ds-quote{ font-size:clamp(24px, 2.8vw, 38px); line-height:1.25; font-weight:var(--ds-head-weight-sm, 600); letter-spacing:-.01em; font-family:var(--ds-quote-font, var(--mmwb-fontHead, inherit)); margin:0 0 28px; }.ds-spotlight-main .ds-avatar{ width:56px; height:56px; font-size:16px; }.ds-spotlight-side{ display:grid; gap:18px; align-content:start; }.ds-spotlight-side .ds-card{ padding:22px; }.ds-spotlight-side .ds-quote{ font-size:15px; margin-bottom:12px; }.ds-spotlight-side .ds-avatar{ width:36px; height:36px; font-size:11px; }.ds-quote-wall{ columns:3; column-gap:22px; }.ds-quote-wall > .ds-card{ break-inside:avoid; margin:0 0 22px; display:block; }.ds-split-card{ display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:0; overflow:hidden; border-radius:var(--ds-frame-radius, 28px); background:var(--ds-card-bg, #fff); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); box-shadow:var(--ds-card-shadow, 0 1px 2px rgba(16,24,40,.04)); }.ds-band-dark .ds-split-card{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); }.ds-split-card > .ds-split-card-media{ min-height:360px; background-size:cover; background-position:center; }.ds-split-card > .ds-split-card-copy{ padding:clamp(28px, 4vw, 56px); display:flex; flex-direction:column; justify-content:center; }.ds-split-card > .ds-split-card-copy .ds-sec-head{ margin-bottom:18px; }.ds-split-card.ds-split-flip > .ds-split-card-media{ order:2; }.ds-faq-split{ display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr); gap:40px 64px; align-items:start; }.ds-faq-split > .ds-sec-head{ position:sticky; top:96px; margin:0; }.ds-faq-split > .ds-faq > details:first-child{ border-top:1px solid #eceef3; }.ds-band-dark .ds-faq details{ border-color:rgba(255,255,255,.14); }.ds-band-dark .ds-faq p{ color:rgba(255,255,255,.75); }.ds-stats-big{ display:grid; grid-template-columns:repeat(var(--ds-stats-cols, 3), 1fr); gap:0; }.ds-stats-big > .ds-stat{ text-align:left; padding:8px 28px 8px 0; border-left:1px solid rgba(128,128,128,.28); padding-left:28px; }.ds-stats-big > .ds-stat:first-child{ border-left:0; padding-left:0; }@media (max-width:1023px){.ds-bento > .ds-card,.ds-bento > .ds-card.ds-bento-wide{ grid-column:span 6; }.ds-bento > .ds-card.ds-bento-full{ grid-column:span 12; }.ds-quote-wall{ columns:2; } }@media (max-width:767px){.ds-bento > .ds-card,.ds-bento > .ds-card.ds-bento-wide,.ds-bento > .ds-card.ds-bento-full{ grid-column:span 12; }.ds-bento > .ds-card.ds-bento-photo{ min-height:240px; }.ds-spotlight,.ds-split-card,.ds-faq-split{ grid-template-columns:1fr; }.ds-faq-split > .ds-sec-head{ position:static; }.ds-split-card > .ds-split-card-media{ min-height:240px; order:0; }.ds-split-card.ds-split-flip > .ds-split-card-media{ order:0; }.ds-quote-wall{ columns:1; }.ds-stats-big{ grid-template-columns:1fr 1fr; gap:22px 0; }.ds-stats-big > .ds-stat{ padding:4px 14px; }.ds-stats-big > .ds-stat:nth-child(odd){ border-left:0; padding-left:0; }.ds-ticker{ font-size:15px; }.ds-timeline::before{ left:19px; }.ds-timeline > .ds-step{ grid-template-columns:38px 1fr; gap:0 14px; }.ds-timeline > .ds-step .ds-step-num{ width:38px; height:38px; font-size:15px; }
}.ds-card-img,.ds-team-photo,.ds-product-img,.ds-event-media img{ transition:transform .55s cubic-bezier(.2,.7,.2,1); }.ds-card:hover .ds-card-img,.ds-team-card:hover .ds-team-photo,.ds-product-link:hover .ds-product-img,.ds-event-card:hover .ds-event-media img{ transform:var(--ds-hover-img, none); }.ds-nav .links a{ position:relative; }.ds-nav .links a::after{ content:""; position:absolute; left:0; bottom:-4px; height:2px; width:0; background:var(--ds-accent); transition:width .25s ease; }.ds-nav .links a:hover::after{ width:var(--ds-link-sweep, 0); }.ds-nav[data-mmwb-nav-shrink]{ position:sticky; top:0; z-index:60; transition:padding .25s ease, box-shadow .25s ease, background-color .25s ease; }.ds-nav[data-mmwb-nav-shrink].is-scrolled{ padding-top:10px; padding-bottom:10px; box-shadow:0 10px 30px rgba(0,0,0,.18); }.ds-nav[data-mmwb-nav-shrink].is-scrolled .brand img.ds-logo{ height:30px; }@media (prefers-reduced-motion:reduce){.ds-card-img,.ds-team-photo,.ds-product-img,.ds-nav .links a::after,.ds-nav[data-mmwb-nav-shrink]{ transition:none; }.ds-card:hover .ds-card-img,.ds-team-card:hover .ds-team-photo{ transform:none; } }.ds-section:has(> .ds-grain),.ds-section:has(> .ds-shape),.ds-section:has(> .ds-divshape){ position:relative; }.ds-section:has(> .ds-grain) > .ds-container,.ds-section:has(> .ds-shape) > .ds-container{ position:relative; z-index:1; }.ds-grain{ position:absolute; inset:0; pointer-events:none; z-index:0; opacity:var(--ds-grain, .06); mix-blend-mode:overlay; background-size:180px 180px; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"); }.ds-shape{ position:absolute; inset:0; pointer-events:none; z-index:0; overflow:hidden; }.ds-shape--blobs{ background:radial-gradient(420px 320px at 12% 18%, color-mix(in srgb, var(--ds-accent) 30%, transparent), transparent 70%), radial-gradient(520px 380px at 88% 82%, color-mix(in srgb, var(--ds-accent) 22%, transparent), transparent 70%); filter:blur(18px); }.ds-shape--rings{ background:radial-gradient(circle at 84% 32%, transparent 0 170px, color-mix(in srgb, var(--ds-accent) 45%, transparent) 171px 172px, transparent 173px 250px, color-mix(in srgb, var(--ds-accent) 28%, transparent) 251px 252px, transparent 253px 330px, color-mix(in srgb, var(--ds-accent) 16%, transparent) 331px 332px, transparent 333px); }.ds-shape--grid{ color:#111827; background-image:radial-gradient(color-mix(in srgb, currentColor 26%, transparent) 1px, transparent 1.3px); background-size:26px 26px; -webkit-mask-image:linear-gradient(180deg, #000 0%, transparent 80%); mask-image:linear-gradient(180deg, #000 0%, transparent 80%); }.ds-hero-bg .ds-shape--grid,.ds-band-dark .ds-shape--grid{ color:#fff; }.ds-divshape{ position:absolute; left:0; right:0; bottom:-1px; height:56px; pointer-events:none; z-index:2; }.ds-divshape--slant{ clip-path:polygon(0 100%, 100% 0, 100% 100%); }.ds-divshape--curve{ border-radius:100% 100% 0 0 / 100% 100% 0 0; }.ds-section:has(> .ds-divshape){ padding-bottom:calc(var(--ds-pad, 72px) + 44px); }.ds-sec-head{ position:relative; }.ds-sec-head > :not(.ds-ghost){ position:relative; z-index:1; }.ds-ghost{ position:absolute; left:50%; top:-.38em; transform:translateX(-50%); z-index:0; font-family:var(--mmwb-fontHead, inherit); font-weight:900; font-size:clamp(56px, 11vw, 150px); line-height:1; text-transform:uppercase; letter-spacing:-.02em; white-space:nowrap; color:transparent; -webkit-text-stroke:1px currentColor; opacity:.12; pointer-events:none; user-select:none; max-width:100%; overflow:hidden; }.ds-photos--mono .ds-split > div > img,.ds-photos--mono .ds-profile > img,.ds-photos--mono .ds-work img,.ds-photos--mono .ds-photo-strip img,.ds-photos--mono .ds-collage img,.ds-photos--mono .ds-hero-person img,.ds-photos--mono .ds-card-img,.ds-photos--mono .ds-team-photo,.ds-photos--mono .ds-ba-shot img,.ds-photos--mono .ds-details-img img{ filter:grayscale(1) contrast(1.04); transition:filter .45s ease; }.ds-photos--mono .ds-split > div > img:hover,.ds-photos--mono .ds-profile > img:hover,.ds-photos--mono .ds-work img:hover,.ds-photos--mono .ds-photo-strip img:hover,.ds-photos--mono .ds-collage img:hover,.ds-photos--mono .ds-hero-person img:hover,.ds-photos--mono .ds-card-img:hover,.ds-photos--mono .ds-team-photo:hover,.ds-photos--mono .ds-ba-shot img:hover,.ds-photos--mono .ds-details-img img:hover,.ds-photos--mono .ds-card:hover .ds-card-img,.ds-photos--mono .ds-work > *:hover img,.ds-photos--mono .ds-team-card:hover .ds-team-photo{ filter:none; }.ds-photos--mono .ds-tile:not(.ds-tile-plain),.ds-photos--mono .ds-listing-media,.ds-photos--mono .ds-split-card-media,.ds-photos--mono.ds-hero-bg,.ds-photos--mono.ds-cta-photo{ background-color:#6b7280; background-blend-mode:luminosity; }.ds-photos--duotone .ds-split > div > img,.ds-photos--duotone .ds-profile > img,.ds-photos--duotone .ds-work img,.ds-photos--duotone .ds-photo-strip img,.ds-photos--duotone .ds-collage img,.ds-photos--duotone .ds-hero-person img,.ds-photos--duotone .ds-card-img,.ds-photos--duotone .ds-team-photo,.ds-photos--duotone .ds-ba-shot img,.ds-photos--duotone .ds-details-img img{ filter:grayscale(1) sepia(1) hue-rotate(calc(var(--ds-ph-hue, 250deg) - 38deg)) saturate(2.4) brightness(.88) contrast(1.12); }.ds-photos--duotone .ds-tile:not(.ds-tile-plain),.ds-photos--duotone .ds-listing-media,.ds-photos--duotone .ds-split-card-media,.ds-photos--duotone.ds-hero-bg,.ds-photos--duotone.ds-cta-photo{ background-color:var(--ds-accent); background-blend-mode:luminosity; }.ds-photos--tint .ds-split > div > img,.ds-photos--tint .ds-profile > img,.ds-photos--tint .ds-work img,.ds-photos--tint .ds-photo-strip img,.ds-photos--tint .ds-collage img,.ds-photos--tint .ds-hero-person img,.ds-photos--tint .ds-card-img,.ds-photos--tint .ds-team-photo,.ds-photos--tint .ds-ba-shot img,.ds-photos--tint .ds-details-img img{ filter:grayscale(1) sepia(1) hue-rotate(calc(var(--ds-ph-hue, 250deg) - 38deg)) saturate(1.2) brightness(1.04) contrast(.96); }.ds-photos--tint .ds-tile:not(.ds-tile-plain),.ds-photos--tint .ds-listing-media,.ds-photos--tint .ds-split-card-media,.ds-photos--tint.ds-hero-bg,.ds-photos--tint.ds-cta-photo{ background-color:color-mix(in srgb, var(--ds-accent) 42%, #fff); background-blend-mode:luminosity; }.ds-photos--duotone.ds-hero-bg::before,.ds-photos--tint.ds-hero-bg::before{ background:linear-gradient(180deg, rgba(7,19,31,.5), rgba(7,19,31,.42)); }.ds-photos--arch .ds-split > div > img,.ds-photos--arch .ds-profile > img,.ds-photos--arch .ds-work img,.ds-photos--arch .ds-photo-strip img{ border-radius:999px 999px var(--ds-img-radius, 18px) var(--ds-img-radius, 18px); aspect-ratio:4 / 5; object-fit:cover; }.ds-photos--arch .ds-work img{ aspect-ratio:4 / 5; }.ds-photos--corner .ds-split > div > img,.ds-photos--corner .ds-profile > img,.ds-photos--corner .ds-work img,.ds-photos--corner .ds-photo-strip img,.ds-photos--corner .ds-collage img{ border-radius:var(--ds-ph-corner, 72px) var(--ds-img-radius, 18px) var(--ds-ph-corner, 72px) var(--ds-img-radius, 18px); }.ds-photos--paper .ds-split > div > img,.ds-photos--paper .ds-profile > img,.ds-photos--paper .ds-work img,.ds-photos--paper .ds-photo-strip img,.ds-photos--paper .ds-collage img{ padding:10px; background:#fff; box-sizing:border-box; border-radius:3px; box-shadow:0 18px 40px rgba(16,24,40,.2); transform:rotate(-1.4deg); }.ds-photos--paper .ds-photo-strip img:nth-child(2n),.ds-photos--paper .ds-collage img:nth-child(2n),.ds-photos--paper .ds-work > *:nth-child(2n) img{ transform:rotate(1.2deg); }.ds-photos--paper .ds-split > div > img,.ds-photos--paper .ds-profile > img{ margin:12px; width:calc(100% - 24px); }.ds-section:has(> .ds-art){ position:relative; }.ds-section:has(> .ds-art) > .ds-container{ position:relative; z-index:1; }.ds-art{ position:absolute; inset:0; pointer-events:none; z-index:0; overflow:hidden; color:var(--ds-accent); font-style:normal; }.ds-art--geo{ background:radial-gradient(circle at 86% 30%, color-mix(in srgb, currentColor 26%, transparent) 0 220px, transparent 221px), radial-gradient(circle at 90% 34%, transparent 0 290px, color-mix(in srgb, currentColor 38%, transparent) 291px 293px, transparent 294px), linear-gradient(-28deg, transparent 49.85%, color-mix(in srgb, currentColor 30%, transparent) 50%, transparent 50.25%), radial-gradient(circle at 4% 100%, color-mix(in srgb, currentColor 18%, transparent) 0 160px, transparent 161px); }.ds-art--rays{ background:repeating-conic-gradient(from 196deg at 84% 16%, color-mix(in srgb, currentColor 20%, transparent) 0 2.5deg, transparent 2.5deg 12deg); -webkit-mask-image:radial-gradient(circle at 84% 16%, #000 0, transparent 72%); mask-image:radial-gradient(circle at 84% 16%, #000 0, transparent 72%); }.ds-art--waves{ background:color-mix(in srgb, currentColor 22%, transparent); -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 320' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 150C240 80 480 80 720 150S1200 230 1440 150V320H0Z'%2F%3E%3Cpath opacity%3D'.55' d%3D'M0 215C240 160 480 160 720 215S1200 275 1440 215V320H0Z'%2F%3E%3Cpath opacity%3D'.3' d%3D'M0 265C240 230 480 230 720 265S1200 300 1440 265V320H0Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 46% no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 320' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 150C240 80 480 80 720 150S1200 230 1440 150V320H0Z'%2F%3E%3Cpath opacity%3D'.55' d%3D'M0 215C240 160 480 160 720 215S1200 275 1440 215V320H0Z'%2F%3E%3Cpath opacity%3D'.3' d%3D'M0 265C240 230 480 230 720 265S1200 300 1440 265V320H0Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 46% no-repeat; }.ds-art--letter{ display:flex; align-items:flex-end; justify-content:flex-end; font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:min(64vw, 640px); line-height:1; letter-spacing:-.04em; text-transform:uppercase; color:color-mix(in srgb, var(--ds-accent) 7%, transparent); -webkit-text-stroke:2px color-mix(in srgb, var(--ds-accent) 42%, transparent); user-select:none; }.ds-art--letter > b{ font-weight:inherit; transform:translate(.05em, .2em); }.ds-art-panel{ position:relative; overflow:hidden; min-height:340px; height:100%; border-radius:var(--ds-img-radius, 18px); background:color-mix(in srgb, var(--ds-accent) 12%, #f7f7fa); }.ds-band-dark .ds-art-panel{ background:color-mix(in srgb, var(--ds-accent) 22%, #0b0b0f); }.ds-art-panel .ds-art--letter{ font-size:min(44vw, 300px); right:-.03em; bottom:-.16em; }.ds-art-panel .ds-art--waves{ -webkit-mask-size:100% 60%; mask-size:100% 60%; }.ds-tile > .ds-art{ z-index:0; }.ds-tile .ds-tile-body{ position:relative; z-index:1; }.ds-tile .ds-art--letter{ font-size:min(40vw, 220px); -webkit-text-stroke-color:rgba(255,255,255,.28); color:rgba(255,255,255,.05); }.ds-tile .ds-art--geo,.ds-tile .ds-art--rays,.ds-tile .ds-art--waves{ color:#fff; opacity:.55; }.ds-announce{ font-size:13px; font-weight:600; letter-spacing:.02em; text-align:center; padding:9px 16px; color:var(--mmwb-on-accent, #fff); background:var(--ds-accent); }.ds-nav.ds-nav--over{ position:absolute; left:0; right:0; z-index:60; background:transparent; }.ds-nav--over .ds-btn-primary{ box-shadow:none; }.ds-nav--over.mmwb-menu-ready.mmwb-menu-open{ background:var(--ds-nav-bg, #0b0b0f); }.ds-nav--over + .ds-section{ padding-top:calc(var(--ds-pad, 96px) + 76px); }.ds-nav--over + .ds-hero--frame{ margin-top:0; padding-top:calc(var(--ds-pad, 96px) + 64px); }@media (min-width:1025px){.ds-nav.ds-nav--center{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }.ds-nav.ds-nav--center .brand{ grid-column:2; grid-row:1; justify-self:center; }.ds-nav.ds-nav--center .links{ grid-column:1; grid-row:1; justify-content:flex-start; }.ds-nav.ds-nav--center > .ds-btn,.ds-nav.ds-nav--center .mmwb-menu-panel > .ds-btn{ grid-column:3; grid-row:1; justify-self:end; }
}.ds-footer-row{ display:flex; align-items:center; justify-content:space-between; gap:18px 28px; flex-wrap:wrap; }.ds-footer-row .brand{ margin:0; }.ds-footer-links{ display:flex; flex-wrap:wrap; gap:4px 22px; }.ds-footer-links a{ display:inline-block; padding:4px 0; }.ds-footer-statement{ font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:clamp(28px, 4.2vw, 54px); line-height:var(--ds-head-lh, 1.05); letter-spacing:var(--ds-head-tracking, -.02em); text-transform:var(--ds-head-case, none); color:#fff; margin:0 0 40px; max-width:18ch; text-wrap:balance; }.ds-footer .ds-newsletter{ display:flex; gap:8px; margin-top:12px; max-width:420px; }.ds-footer .ds-newsletter .ds-input{ flex:1; min-width:0; max-width:none; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.18); color:#fff; }.ds-footer .ds-newsletter .ds-input::placeholder{ color:rgba(255,255,255,.55); }.ds-footer .ds-footer-news > div:first-child h4{ margin-top:18px; }.ds-footer-split{ display:grid; grid-template-columns:minmax(260px, 2fr) 3fr; gap:36px; align-items:start; }.ds-footer-map{ border-radius:var(--ds-img-radius, 18px); overflow:hidden; min-height:240px; background:rgba(255,255,255,.06); }.ds-footer-map iframe{ display:block; width:100%; height:100%; min-height:240px; border:0; filter:grayscale(.4) contrast(1.05); }.ds-footer-addr{ white-space:pre-line; }.ds-forms--underline .ds-form-spec .ds-input,.ds-forms--underline .ds-form-spec .ds-textarea,.ds-forms--underline .ds-form-spec .ds-select,.ds-forms--underline .ds-form-spec select,.ds-forms--underline .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.ds-forms--pill .ds-form-spec .ds-input,.ds-forms--pill .ds-form-spec .ds-textarea,.ds-forms--pill .ds-form-spec .ds-select,.ds-forms--pill .ds-form-spec select,.ds-forms--pill .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.ds-forms--filled .ds-form-spec .ds-input,.ds-forms--filled .ds-form-spec .ds-textarea,.ds-forms--filled .ds-form-spec .ds-select,.ds-forms--filled .ds-form-spec select,.ds-forms--filled .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.ds-forms--float .ds-form-spec .ds-input,.ds-forms--float .ds-form-spec .ds-textarea,.ds-forms--float .ds-form-spec .ds-select,.ds-forms--float .ds-form-spec select,.ds-forms--float .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){ transition:border-color .2s ease, background-color .2s ease, box-shadow .2s ease; }.ds-forms--underline .ds-form-spec .ds-input,.ds-forms--underline .ds-form-spec .ds-textarea,.ds-forms--underline .ds-form-spec .ds-select,.ds-forms--underline .ds-form-spec select,.ds-forms--underline .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){ border-width:0 0 2px; border-radius:0; background:transparent; padding-left:0; padding-right:0; border-color:color-mix(in srgb, currentColor 28%, transparent); color:inherit; }.ds-forms--underline .ds-form-spec .ds-input:focus,.ds-forms--underline .ds-form-spec .ds-textarea:focus,.ds-forms--underline .ds-form-spec select:focus,.ds-forms--underline .ds-form-spec input:focus{ outline:none; border-color:var(--ds-accent); box-shadow:none; }.ds-forms--underline .ds-form-spec .ds-label{ font-size:12px; letter-spacing:.06em; text-transform:uppercase; }.ds-forms--pill .ds-form-spec .ds-input,.ds-forms--pill .ds-form-spec .ds-select,.ds-forms--pill .ds-form-spec select,.ds-forms--pill .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){ border-radius:999px; padding-left:20px; padding-right:20px; }.ds-forms--pill .ds-form-spec .ds-textarea{ border-radius:22px; padding-left:20px; padding-right:20px; }.ds-forms--filled .ds-form-spec .ds-input,.ds-forms--filled .ds-form-spec .ds-textarea,.ds-forms--filled .ds-form-spec .ds-select,.ds-forms--filled .ds-form-spec select,.ds-forms--filled .ds-form-spec input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]){ background:color-mix(in srgb, var(--ds-accent) 7%, #f3f4f6); border-color:transparent; }.ds-forms--filled .ds-card-dark .ds-form-spec .ds-input,.ds-forms--filled .ds-card-dark .ds-form-spec .ds-textarea,.ds-forms--filled .ds-card-dark .ds-form-spec select{ background:rgba(255,255,255,.09); color:#fff; }.ds-forms--filled .ds-form-spec .ds-input:focus,.ds-forms--filled .ds-form-spec .ds-textarea:focus,.ds-forms--filled .ds-form-spec select:focus{ background:#fff; outline:2px solid var(--ds-accent); outline-offset:-1px; }.ds-forms--float .ds-form-spec .ds-field:has(> .ds-input, > .ds-textarea){ position:relative; }.ds-forms--float .ds-form-spec .ds-field:has(> .ds-input, > .ds-textarea) > .ds-label{ position:absolute; left:14px; top:14px; margin:0; padding:0 4px; font-size:15px; font-weight:500; color:#6b7280; pointer-events:none; transition:top .15s ease, font-size .15s ease, color .15s ease; background:transparent; z-index:1; }.ds-forms--float .ds-form-spec .ds-field:has(> .ds-input:focus, > .ds-textarea:focus, > .ds-input:not(:placeholder-shown), > .ds-textarea:not(:placeholder-shown)) > .ds-label{ top:-8px; font-size:11.5px; font-weight:700; color:var(--ds-accent); background:#fff; border-radius:4px; }.ds-forms--float .ds-card-dark .ds-form-spec .ds-field:has(> .ds-input:focus, > .ds-input:not(:placeholder-shown), > .ds-textarea:focus, > .ds-textarea:not(:placeholder-shown)) > .ds-label{ background:var(--ds-card-dark-bg, #111827); }.ds-forms--float .ds-form-spec .ds-field:has(> .ds-input, > .ds-textarea) > .ds-input,.ds-forms--float .ds-form-spec .ds-field:has(> .ds-textarea) > .ds-textarea{ padding-top:16px; padding-bottom:12px; }.ds-forms--float .ds-form-spec .ds-input::placeholder,.ds-forms--float .ds-form-spec .ds-textarea::placeholder{ color:transparent; }.ds-forms--float .ds-form-spec .ds-field:has(> .ds-input:focus, > .ds-textarea:focus) .ds-input::placeholder,.ds-forms--float .ds-form-spec .ds-field:has(> .ds-textarea:focus) .ds-textarea::placeholder{ color:#9ca3af; }.ds-band-accent,.ds-band-accent .ds-h1,.ds-band-accent .ds-h2,.ds-band-accent .ds-h3,.ds-band-accent .ds-lead,.ds-band-accent p,.ds-band-accent li{ color:var(--mmwb-on-accent, #fff); }.ds-band-accent .ds-eyebrow{ color:var(--mmwb-on-accent, #fff); opacity:.8; }.ds-band-accent .ds-btn-primary,.ds-section.ds-band-accent a.ds-btn-primary{ background:var(--mmwb-on-accent, #fff); color:var(--ds-accent); box-shadow:none; }.ds-band-accent .ds-btn-primary:hover,.ds-section.ds-band-accent a.ds-btn-primary:hover{ background:var(--mmwb-on-accent, #fff); filter:brightness(.96); }.ds-band-accent .ds-btn-outline,.ds-band-accent .ds-btn-ghost{ color:var(--mmwb-on-accent, #fff); border-color:color-mix(in srgb, var(--mmwb-on-accent, #fff) 70%, transparent); background:transparent; }.ds-band-accent .ds-btn-outline:hover{ background:var(--mmwb-on-accent, #fff); color:var(--ds-accent); }.ds-band-accent .ds-card-dark{ background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.22); }.ds-band-accent .ds-icon{ background:rgba(255,255,255,.18); color:var(--mmwb-on-accent, #fff); }.ds-band-accent .ds-grain{ opacity:.05; }.ds-hl--marker .ds-h1-highlight{ color:inherit; background:linear-gradient(to top, color-mix(in srgb, var(--ds-accent) 45%, transparent) 0 42%, transparent 42%); padding:0 .06em; margin-left:-.06em; -webkit-box-decoration-break:clone; box-decoration-break:clone; }.ds-hl--underline .ds-h1-highlight{ color:inherit; text-decoration:underline; text-decoration-color:var(--ds-accent); text-decoration-thickness:.12em; text-underline-offset:.1em; text-decoration-skip-ink:none; }.ds-hl--outline .ds-h1-highlight{ color:transparent; -webkit-text-stroke:.035em var(--ds-accent); paint-order:stroke fill; }.ds-hl--gradient .ds-h1-highlight{ background:linear-gradient(92deg, var(--ds-accent), var(--ds-accent-2, var(--ds-accent))); -webkit-background-clip:text; background-clip:text; color:transparent; }.ds-hl--box .ds-h1-highlight{ color:var(--mmwb-on-accent, #fff); background:var(--ds-accent); padding:0 .16em; border-radius:var(--ds-radius-ui, 12px); -webkit-box-decoration-break:clone; box-decoration-break:clone; }.ds-hl--box .ds-h1-highlight.ds-h1-inline{ padding:0 .14em; line-height:1.1; }.ds-hl--marker .ds-h1-highlight:not(.ds-h1-inline),.ds-hl--underline .ds-h1-highlight:not(.ds-h1-inline),.ds-hl--box .ds-h1-highlight:not(.ds-h1-inline){ display:inline-block; }.ds-band-accent.ds-hl--marker .ds-h1-highlight,.ds-band-accent.ds-hl--box .ds-h1-highlight{ background:rgba(255,255,255,.22); color:inherit; }.ds-btns--arrow .ds-btn-primary::after{ content:"→"; display:inline-block; margin-left:.1em; transition:transform .2s ease; }.ds-btns--arrow .ds-btn-primary:hover::after{ transform:translateX(4px); }.ds-btns--arrow .ds-link-more:hover svg{ transform:translateX(3px); }.ds-btns--arrow .ds-link-more svg{ transition:transform .2s ease; }.ds-btns--chunky .ds-btn{ border:2px solid currentColor; box-shadow:4px 4px 0 var(--ds-accent-2, var(--ds-accent)); transition:transform .15s ease, box-shadow .15s ease; }.ds-btns--chunky .ds-btn-primary,.ds-section.ds-btns--chunky a.ds-btn-primary,.ds-nav.ds-btns--chunky a.ds-btn-primary{ border-color:var(--ds-accent-dark, var(--ds-accent)); box-shadow:4px 4px 0 var(--ds-accent-dark, #111827); }.ds-btns--chunky .ds-btn:hover{ transform:translate(-2px, -2px); box-shadow:6px 6px 0 var(--ds-accent-2, var(--ds-accent)); }.ds-btns--chunky .ds-btn-primary:hover{ background:var(--ds-accent); box-shadow:6px 6px 0 var(--ds-accent-dark, #111827); }.ds-section.ds-band-dark.ds-btns--chunky a.ds-btn-primary,.ds-section.ds-hero-bg.ds-btns--chunky a.ds-btn-primary{ border-color:#fff; box-shadow:4px 4px 0 #fff; }.ds-section.ds-band-dark.ds-btns--chunky a.ds-btn-primary:hover,.ds-section.ds-hero-bg.ds-btns--chunky a.ds-btn-primary:hover{ box-shadow:6px 6px 0 #fff; }.ds-btns--ghost .ds-btn-primary,.ds-section.ds-btns--ghost a.ds-btn-primary,.ds-nav.ds-btns--ghost a.ds-btn-primary,.ds-footer.ds-btns--ghost a.ds-btn-primary{ background:transparent; color:var(--ds-accent); border:2px solid var(--ds-accent); box-shadow:none; }.ds-btns--ghost .ds-btn-primary:hover,.ds-section.ds-btns--ghost a.ds-btn-primary:hover,.ds-nav.ds-btns--ghost a.ds-btn-primary:hover{ background:var(--ds-accent); color:var(--mmwb-on-accent, #fff); transform:none; }.ds-section.ds-band-dark.ds-btns--ghost a.ds-btn-primary,.ds-section.ds-hero-bg.ds-btns--ghost a.ds-btn-primary,.ds-nav.ds-btns--ghost a.ds-btn-primary,.ds-footer.ds-btns--ghost a.ds-btn-primary{ color:#fff; border-color:rgba(255,255,255,.8); }.ds-section.ds-band-dark.ds-btns--ghost a.ds-btn-primary:hover,.ds-section.ds-hero-bg.ds-btns--ghost a.ds-btn-primary:hover,.ds-nav.ds-btns--ghost a.ds-btn-primary:hover{ background:#fff; color:#111827; }.ds-btns--ghost .ds-btn-outline{ border-width:1px; }.ds-btns--gradient .ds-btn-primary,.ds-section.ds-btns--gradient a.ds-btn-primary,.ds-nav.ds-btns--gradient a.ds-btn-primary,.ds-footer.ds-btns--gradient a.ds-btn-primary{ background:linear-gradient(135deg, var(--ds-accent), var(--ds-accent-2, var(--ds-accent-dark))); border:0; }.ds-btns--gradient .ds-btn-primary:hover,.ds-section.ds-btns--gradient a.ds-btn-primary:hover,.ds-nav.ds-btns--gradient a.ds-btn-primary:hover{ background:linear-gradient(135deg, var(--ds-accent), var(--ds-accent-2, var(--ds-accent-dark))); filter:brightness(1.08) saturate(1.08); }.ds-section.ds-band-accent.ds-btns--gradient a.ds-btn-primary,.ds-section.ds-band-accent.ds-btns--ghost a.ds-btn-primary,.ds-section.ds-band-accent.ds-btns--chunky a.ds-btn-primary{ background:var(--mmwb-on-accent, #fff); color:var(--ds-accent); border-color:transparent; }@media (max-width:767px){.ds-swipe .ds-grid,.ds-swipe .ds-tiles,.ds-swipe .ds-collage,.ds-swipe .ds-quote-wall,.ds-swipe .ds-work-rows,.ds-swipe .ds-spotlight-side{ display:flex; flex-wrap:nowrap; columns:auto; overflow-x:auto; scroll-snap-type:x mandatory; gap:14px; padding:4px 16px 14px; margin:0 -16px; scrollbar-width:none; -webkit-overflow-scrolling:touch; -webkit-mask-image:linear-gradient(to right, transparent, #000 16px, #000 calc(100% - 16px), transparent); mask-image:linear-gradient(to right, transparent, #000 16px, #000 calc(100% - 16px), transparent); }.ds-swipe .ds-grid::-webkit-scrollbar,.ds-swipe .ds-tiles::-webkit-scrollbar,.ds-swipe .ds-collage::-webkit-scrollbar,.ds-swipe .ds-quote-wall::-webkit-scrollbar,.ds-swipe .ds-work-rows::-webkit-scrollbar{ display:none; }.ds-swipe .ds-grid > *,.ds-swipe .ds-tiles > *,.ds-swipe .ds-collage > *,.ds-swipe .ds-quote-wall > *,.ds-swipe .ds-work-rows > *,.ds-swipe .ds-spotlight-side > *{ flex:0 0 82%; scroll-snap-align:center; margin:0; }.ds-swipe .ds-tiles > *{ grid-column:auto !important; min-height:260px; }.ds-swipe .ds-collage{ grid-auto-rows:auto; }.ds-swipe .ds-collage > img{ height:220px; width:auto; aspect-ratio:4/3; }.ds-swipe .ds-work-rows > .ds-split{ display:block; }.ds-swipe .ds-bento{ display:grid; }
}.ds-divshape--wave{ -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 60' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 60V30C240 0 480 0 720 30S1200 60 1440 30V60Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 100% no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 60' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 60V30C240 0 480 0 720 30S1200 60 1440 30V60Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 100% no-repeat; }.ds-divshape--zigzag{ height:22px; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 40 20' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 20V12L10 0L20 12L30 0L40 12V20Z'%2F%3E%3C%2Fsvg%3E") bottom / 40px 22px repeat-x; mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 40 20' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 20V12L10 0L20 12L30 0L40 12V20Z'%2F%3E%3C%2Fsvg%3E") bottom / 40px 22px repeat-x; }.ds-divshape--torn{ -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 60' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 60V34L60 26L130 40L190 22L260 36L330 18L400 38L470 24L540 42L610 20L680 34L750 16L820 38L890 26L960 44L1030 22L1100 36L1170 18L1240 40L1310 24L1380 38L1440 28V60Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 100% no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 1440 60' preserveAspectRatio%3D'none'%3E%3Cpath d%3D'M0 60V34L60 26L130 40L190 22L260 36L330 18L400 38L470 24L540 42L610 20L680 34L750 16L820 38L890 26L960 44L1030 22L1100 36L1170 18L1240 40L1310 24L1380 38L1440 28V60Z'%2F%3E%3C%2Fsvg%3E") bottom / 100% 100% no-repeat; }.ds-section:has(> .ds-texture){ position:relative; }.ds-section:has(> .ds-texture) > .ds-container{ position:relative; z-index:1; }.ds-texture{ position:absolute; inset:0; pointer-events:none; z-index:0; }.ds-texture--lines{ background:repeating-linear-gradient(-45deg, rgba(255,255,255,.05) 0 1px, transparent 1px 12px); }.ds-texture--dots{ background-image:radial-gradient(rgba(255,255,255,.14) 1px, transparent 1.4px); background-size:22px 22px; }.ds-texture--photo{ background-size:cover; background-position:center; opacity:.14; filter:grayscale(1) contrast(1.1); mix-blend-mode:luminosity; }.ds-texture--photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.2), rgba(0,0,0,.55)); }.ds-icons--circle .ds-icon{ border-radius:999px; }.ds-icons--ring .ds-icon{ background:transparent; border:1.5px solid color-mix(in srgb, var(--ds-accent) 55%, transparent); border-radius:999px; color:var(--ds-accent); }.ds-icons--bare .ds-icon{ background:transparent; width:fit-content; height:auto; min-height:34px; margin-bottom:12px; align-self:flex-start; justify-self:start; justify-items:start; color:var(--ds-accent); }.ds-icons--bare .ds-icon > svg{ max-width:30px; max-height:30px; width:30px; height:30px; margin:0; stroke-width:1.75; }.ds-icons--duotone .ds-icon{ position:relative; background:color-mix(in srgb, var(--ds-accent) 16%, #fff); color:var(--ds-accent); box-shadow:3px 3px 0 var(--ds-accent-2, var(--ds-accent)); border:1.5px solid color-mix(in srgb, var(--ds-accent) 35%, transparent); }.ds-band-dark.ds-icons--duotone .ds-icon{ background:color-mix(in srgb, var(--ds-accent) 28%, #000); border-color:color-mix(in srgb, var(--ds-accent) 45%, transparent); }.ds-band-dark.ds-icons--ring .ds-icon{ border-color:rgba(255,255,255,.35); color:#fff; }.ds-band-dark.ds-icons--bare .ds-icon{ color:var(--ds-accent); }.ds-section :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible,.ds-nav :is(a, button):focus-visible,.ds-footer :is(a, button, input):focus-visible{ outline:3px solid var(--ds-accent); outline-offset:3px; border-radius:4px; }.ds-band-dark :is(a, button, input, select, textarea, summary):focus-visible,.ds-hero-bg :is(a, button):focus-visible,.ds-band-accent :is(a, button):focus-visible{ outline-color:#fff; }.ds-skip{ position:absolute; left:-9999px; top:8px; z-index:100000; padding:10px 16px; border-radius:10px; background:#111827; color:#fff; font:600 14px/1 system-ui, sans-serif; text-decoration:none; }.ds-skip:focus{ left:8px; outline:3px solid var(--ds-accent); }@media (prefers-color-scheme: dark){.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent):not(.ds-hero-bg){ background-color:var(--ds-dark, #0b0b0f) !important; color:#e5e7eb; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-h1, .ds-h2, .ds-h3, .ds-h4, h4, .ds-quote, .ds-compare tbody th, .ds-job-title, .ds-area-row b, .ds-listing-price, .ds-impact-figure, .ds-stat-value, .ds-prose-body .ds-h3){ color:#fff; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(p, li, .ds-lead, .ds-muted, .ds-prose-body p, .ds-prose-body ul, .ds-area-row p, .ds-listing-facts, .ds-hint, .ds-label, cite, small, td){ color:rgba(255,255,255,.76); }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-card, .ds-details, .ds-area-card, .ds-listing-card, .ds-job, .ds-compare, .ds-prose-aside, .ds-art-panel, .ds-form-card, .ds-faq details, .ds-choice, .ds-segmented, .ds-tab-bar){ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.14); color:#e5e7eb; box-shadow:none; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-input, .ds-textarea, .ds-select, select, input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])){ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.18); color:#fff; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-icon){ background:color-mix(in srgb, var(--ds-accent) 24%, #000); color:var(--ds-accent); }.ds-section.ds-auto-dark.ds-icons--bare:not(.ds-band-dark):not(.ds-band-accent) .ds-icon,.ds-section.ds-auto-dark.ds-icons--ring:not(.ds-band-dark):not(.ds-band-accent) .ds-icon{ background:transparent; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-btn-ghost, .ds-btn-outline){ color:#fff; border-color:rgba(255,255,255,.6); background:transparent; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-area-list, .ds-area-row, .ds-job, .ds-faq details, .ds-compare th, .ds-compare td, .ds-footer-row){ border-color:rgba(255,255,255,.14); }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) .ds-shape--grid{ color:#fff; }.ds-section.ds-auto-dark:not(.ds-band-dark):not(.ds-band-accent) :is(.ds-ticker-band, .ds-tile, .ds-tile-plain){ color:#fff; }.ds-section.ds-auto-dark.ds-photos--paper :is(.ds-split > div > img, .ds-profile > img, .ds-work img, .ds-photo-strip img, .ds-collage img){ background:#e5e7eb; }.ds-section.ds-auto-dark .ds-cta-box{ color:#fff; }
}.ds-monogram{ display:inline-grid; place-items:center; width:36px; height:36px; border-radius:var(--ds-icon-radius, 10px); background:var(--ds-accent); color:var(--mmwb-on-accent, #fff); font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:15px; letter-spacing:.02em; line-height:1; flex:none; text-transform:uppercase; }.ds-wordmark > span:last-child{ font-family:var(--mmwb-fontHead, inherit); text-transform:var(--ds-head-case, none); letter-spacing:var(--ds-head-tracking, -.01em); font-weight:var(--ds-head-weight, 800); }.ds-footer .brand.ds-wordmark{ display:flex; align-items:center; gap:10px; }.ds-nav[data-mmwb-nav-shrink].is-scrolled .ds-monogram{ width:30px; height:30px; font-size:13px; }.ds-h1,.ds-h2,.ds-h3,.ds-sec-head .ds-lead,.ds-hero .ds-lead{ text-wrap:balance; }.ds-section p,.ds-root p,.ds-nav p,.ds-footer p,.mmwb-popup:not(.mmwb-popup-keep) p,.ds-section li,.ds-root li,.ds-nav li,.ds-footer li,.mmwb-popup:not(.mmwb-popup-keep) li,.ds-section .ds-lead,.ds-root .ds-lead,.ds-nav .ds-lead,.ds-footer .ds-lead,.mmwb-popup:not(.mmwb-popup-keep) .ds-lead{ text-wrap:pretty; }.ds-h1,.ds-h2,.ds-h3{ font-kerning:normal; font-feature-settings:"kern" 1, "liga" 1; font-optical-sizing:auto; }.ds-quote{ hanging-punctuation:first last; }.ds-prose-body > p:first-of-type::first-letter{ float:var(--ds-dropcap-float, none); font-family:var(--mmwb-fontHead, inherit); font-weight:var(--ds-head-weight, 800); font-size:var(--ds-dropcap-size, 1em); line-height:var(--ds-dropcap-lh, .82); color:var(--ds-dropcap-color, inherit); padding:var(--ds-dropcap-pad, 0); }.ds-sec-head:not(.ds-center) .ds-ghost{ left:0; transform:none; }.ds-band-dark:not(.ds-hero-bg){ background-image:var(--ds-dark-paper, none); }@media (max-width:767px){.ds-divshape{ height:30px; }.ds-section:has(> .ds-divshape){ padding-bottom:calc(var(--ds-pad, 72px) + 22px); }.ds-ghost{ display:none; } }.ds-section.ds-hero,.ds-section.ds-hero-bg{ counter-increment: none; }@media (max-width:767px){.ds-h1{ font-size: min(var(--mmwb-h1, 48px), 11vw); }.ds-h2{ font-size: min(var(--mmwb-h2, 34px), 8.5vw); }
}.ds-eyebrow{ display:inline-block; font-size:var(--ds-eyebrow-size, 13px); font-weight:var(--ds-eyebrow-weight, 700); letter-spacing:var(--ds-eyebrow-tracking, .08em); text-transform:var(--ds-eyebrow-case, uppercase); font-family:var(--ds-eyebrow-font, inherit); font-style:var(--ds-eyebrow-style, normal); color: var(--ds-eyebrow-color, var(--ds-accent)); margin:0 0 12px; }.ds-eyebrow::before{ content: var(--ds-eyebrow-mark, none); opacity:.75; }.ds-band-dark .ds-eyebrow,.ds-hero-bg .ds-eyebrow{ text-shadow: var(--ds-glow, none); }.ds-h1{ font-size: var(--mmwb-h1, clamp(34px, 5vw, 56px)); line-height:var(--ds-head-lh, 1.08); font-weight:var(--ds-head-weight, 800); letter-spacing:var(--ds-head-tracking, -.02em); text-transform:var(--ds-head-case, none); margin:0 0 18px; overflow:visible; overflow-wrap:anywhere; white-space:normal; max-width:100%; }.ds-h2{ font-size: var(--mmwb-h2, clamp(26px, 3.4vw, 38px)); line-height:calc(var(--ds-head-lh, 1.08) + .07); font-weight:var(--ds-head-weight, 800); letter-spacing:var(--ds-head-tracking, -.02em); text-transform:var(--ds-head-case, none); margin:0 0 14px; overflow:visible; overflow-wrap:anywhere; white-space:normal; max-width:100%; }.ds-h3{ font-size: var(--mmwb-h3, 20px); font-weight:var(--ds-head-weight-sm, 700); margin:0 0 8px; overflow:visible; overflow-wrap:anywhere; white-space:normal; max-width:100%; }.ds-lead{ font-size: var(--mmwb-p1, 18px); line-height:var(--ds-body-lh, 1.6); color:#4b5563; margin:0 0 26px; overflow:visible; overflow-wrap:anywhere; }.ds-text{ font-size: var(--mmwb-p2, 16px); line-height:calc(var(--ds-body-lh, 1.6) + .05); color:#4b5563; margin:0 0 14px; overflow:visible; overflow-wrap:anywhere; }.ds-center{ text-align:center; }.ds-muted{ color:#6b7280; }.ds-btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:var(--ds-btn-pad, 13px 24px); border-radius:var(--ds-radius-ui, 12px); font-weight:var(--ds-btn-weight, 600); font-size:var(--ds-btn-size, 15px); text-transform:var(--ds-btn-case, none); letter-spacing:var(--ds-btn-tracking, 0); text-decoration:none; cursor:pointer; border:var(--ds-btn-border-w, 1px) solid transparent; color:#111827; background:#fff; transition:transform .12s ease, box-shadow .12s ease, background .12s ease; }.ds-btn-primary,.ds-section a.ds-btn-primary,.ds-nav a.ds-btn-primary,.ds-footer a.ds-btn-primary,.ds-sticky-cta a.ds-btn-primary{ background: var(--ds-accent); color:var(--mmwb-on-accent, #fff); box-shadow:var(--ds-btn-shadow, 0 6px 18px rgba(115,103,240,.35)); }.ds-section a.ds-btn-primary:hover,.ds-nav a.ds-btn-primary:hover{ text-decoration:none; }.ds-btn-primary:hover{ transform: var(--ds-btn-hover, translateY(-1px)); background: var(--ds-accent-dark); }.ds-btn-ghost{ background:#fff; color:#111827; border-color:var(--ds-card-border, #e5e7eb); }.ds-btn-ghost:hover{ border-color:#d1d5db; background:#f9fafb; }.ds-btn-row{ display:flex; gap:12px; flex-wrap:wrap; }@media (min-width: 768px){.ds-btn-row{ flex-direction:row !important; width:auto !important; }.ds-btn-row > .ds-btn{ width:auto !important; flex:0 1 auto !important; }
}.ds-center .ds-btn-row{ justify-content:center; }.ds-grid{ display:grid; gap:24px; align-items:stretch; overflow:visible; }.ds-grid > *{ min-width:0; max-width:100%; grid-row:auto !important; }.ds-grid-2{ grid-template-columns: repeat(2, 1fr); }.ds-grid-3{ grid-template-columns: repeat(3, 1fr); }.ds-grid-4{ grid-template-columns: repeat(4, 1fr); }.ds-grid > .ds-h1,.ds-grid > .ds-h2,.ds-grid > .ds-h3,.ds-grid > .ds-lead,.ds-grid > .ds-eyebrow,.ds-grid > .ds-center,.ds-grid > h1,.ds-grid > h2,.ds-grid > h3,.ds-grid > p,.ds-grid > img,.ds-grid > picture,.ds-grid > video,.ds-grid > .ds-hero-media,.ds-grid > .ds-btn,.ds-grid > .ds-btn-row,.ds-grid > *:has(> img:only-child),.ds-grid > *:has(> picture:only-child){ grid-column: 1 / -1 !important; }.ds-grid > .ds-card{
  grid-column: auto !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}.ds-grid > .ds-card img{ width:100%; max-width:100%; height:auto; }@media (max-width: 767px){.ds-grid-2,.ds-grid-3,.ds-grid-4{ grid-template-columns: 1fr; } }@media (max-width: 767px){.ds-grid-4:has(> .ds-stat),.ds-grid-3:has(> .ds-stat),.ds-stat-row{ grid-template-columns: 1fr 1fr; gap: 22px 12px; }.ds-stat.ds-stat-inline{ padding-left: 0; border-left: 0; } }.mmwb-arow{ display:grid; gap:24px; grid-template-columns: var(--cols, 1fr); }@media (max-width:767px){.mmwb-arow{ grid-template-columns: 1fr; } }.ds-card{ background:var(--ds-card-bg, #fff); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); border-radius:var(--ds-radius, 18px); padding:var(--ds-card-pad, 28px); box-shadow:var(--ds-card-shadow, 0 1px 2px rgba(16,24,40,.04)); min-width:0; height:auto; overflow-wrap:anywhere; }.ds-card-img{ width:100%; display:block; aspect-ratio:16/10; object-fit:cover; }.ds-card-body{ padding:20px 22px 22px; }.ds-card:has(> .ds-card-img){ padding:0; overflow:hidden; }.ds-card-hover{ transition: transform .15s ease, box-shadow .15s ease; }.ds-card-hover:hover{ transform: var(--ds-hover-lift, translateY(-4px)); box-shadow:var(--ds-card-shadow-hover, 0 16px 40px rgba(16,24,40,.10)); }.ds-icon{ width:48px; height:48px; display:grid; place-items:center; border-radius:var(--ds-icon-radius, 12px); background: rgba(115,103,240,.12); color: var(--ds-accent); margin-bottom:16px; font-size:22px; line-height:0; text-align:center; }.ds-icon > svg,.ds-icon > img{ display:block; margin:auto; flex:none; max-width:60%; max-height:60%; }.ds-icon{ background:color-mix(in srgb, var(--ds-accent) 14%, #fff); color:color-mix(in srgb, var(--ds-accent) 72%, #000); }.ds-band-dark .ds-icon,.ds-hero-bg .ds-icon,.ds-card-dark .ds-icon,.ds-card-glass .ds-icon{ background:rgba(255,255,255,.1); color:var(--ds-accent); }.ds-hero{ padding: var(--ds-pad, 96px) 0; background: var(--ds-hero-bg, radial-gradient(1200px 500px at 50% -10%, rgba(115,103,240,.14), transparent), #fff); }.ds-hero .ds-h1{ max-width: 760px; margin-left:auto; margin-right:auto; }.ds-hero .ds-lead{ max-width: 620px; margin-left:auto; margin-right:auto; }.ds-hero-media{ margin-top:40px; border-radius:var(--ds-img-radius, 20px); overflow:hidden; box-shadow:0 30px 60px rgba(16,24,40,.18); }.ds-hero-media img{ width:100%; display:block; }.ds-hero-bg{ position:relative; isolation:isolate; background-color:#0b1b2a; background-size:cover; background-position:center; background-repeat:no-repeat; color:#fff; min-height:var(--ds-hero-min, auto); display:grid; align-content:center; }.ds-hero-bg::before{ content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(7,19,31,.74),rgba(7,19,31,.56)); }.ds-hero-bg::before{ background:
  linear-gradient(90deg, color-mix(in srgb, var(--ds-hero-dark, #07131f) 82%, transparent) 0%, color-mix(in srgb, var(--ds-hero-dark, #07131f) 62%, transparent) 55%, color-mix(in srgb, var(--ds-hero-dark, #07131f) 48%, transparent) 100%),
  radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--ds-hero-dark, #07131f) 70%, transparent), transparent 60%); }.ds-hero-bg::after{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:color-mix(in srgb, var(--ds-hero-dark, #07131f) 35%, transparent); mix-blend-mode:multiply; }.ds-hero-bg .ds-h1,.ds-hero-bg .ds-h2{ text-shadow:0 2px 28px rgba(0,0,0,.45); }.ds-hero-bg .ds-lead,.ds-hero-bg .ds-audience,.ds-hero-bg .ds-note{ text-shadow:0 1px 14px rgba(0,0,0,.5); }.ds-hero-bg .ds-h1,.ds-hero-bg .ds-h2,.ds-hero-bg .ds-h3,.ds-hero-bg .ds-lead,.ds-hero-bg p,.ds-hero-bg li{ color:#fff; }.ds-hero-bg .ds-btn-ghost{ background:rgba(255,255,255,.16); border-color:rgba(255,255,255,.4); color:#fff; }.ds-price{ font-size:44px; font-weight:800; letter-spacing:-.02em; }.ds-price small{ font-size:15px; font-weight:600; color:#6b7280; }.ds-price-feat{ list-style:none; padding:0; margin:18px 0 24px; }.ds-price-feat li{ padding:7px 0 7px 26px; position:relative; color:#374151; }.ds-price-feat li::before{ content:"✓"; position:absolute; left:0; color: var(--ds-accent); font-weight:800; }.ds-card-featured{ border-color: var(--ds-accent); box-shadow:0 20px 50px rgba(115,103,240,.18); }.ds-badge{ display:inline-block; padding:4px 10px; border-radius:999px; background:var(--ds-accent); color:#fff; font-size:12px; font-weight:700; }.ds-quote{ font-size:var(--ds-quote-size, 18px); line-height:1.6; color:#1f2937; margin:0 0 18px; font-family:var(--ds-quote-font, inherit); font-style:var(--ds-quote-style, normal); }.ds-person{ display:flex; align-items:center; gap:12px; }.ds-avatar{ width:44px; height:44px; border-radius:999px; object-fit:cover; background:#e5e7eb; color:#1f2937; display:inline-flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; line-height:1; flex:none; overflow:hidden; }.ds-avatar img{ width:100%; height:100%; object-fit:cover; display:block; }.ds-person b{ display:block; font-size:14px; }.ds-person span{ font-size:13px; color:#6b7280; }.ds-stat{ text-align:center; }.ds-gallery img{ width:100%; border-radius:14px; display:block; object-fit:cover; aspect-ratio: 4/3; }.ds-faq details{ border-bottom:1px solid #eceef3; padding:18px 0; }.ds-faq summary{ font-weight:600; font-size:17px; cursor:pointer; list-style:none; display:flex; justify-content:space-between; }.ds-faq summary::after{ content:"+"; color:var(--ds-accent); font-weight:800; }.ds-faq details[open] summary::after{ content:"–"; }.ds-faq p{ color:#4b5563; margin:12px 0 0; }.mmwb-tablist{ display:flex; gap:6px; flex-wrap:wrap; }.mmwb-tab{ padding:11px 20px; border:0; border-radius:10px; font:600 15px inherit; cursor:pointer; background:transparent; color:#6b7280; }.mmwb-tab.mmwb-tab-on{ background:var(--ds-accent,#7367f0); color:#fff; }.mmwb-tabpanels{ margin-top:8px; }.mmwb-tabpanel{ padding-top:18px; }.ds-cta{ background: linear-gradient(135deg, var(--ds-accent), #4f46e5); color:#fff; border-radius:24px; padding:48px 40px; text-align:center; }.ds-cta-band,.ds-section.ds-cta{ background: linear-gradient(135deg, var(--ds-accent), #4f46e5); color:#fff; text-align:center; border-radius:0; padding:56px 24px; }.ds-cta .ds-h2,.ds-cta .ds-lead,.ds-cta-band .ds-h2,.ds-cta-band .ds-lead,.ds-section.ds-cta .ds-h2,.ds-section.ds-cta .ds-lead{ color:#fff; }.ds-cta .ds-lead,.ds-cta-band .ds-lead,.ds-section.ds-cta .ds-lead{ opacity:.9; }.ds-cta .ds-btn-primary,.ds-cta-band .ds-btn-primary,.ds-section.ds-cta .ds-btn-primary{ background:#fff; color:var(--ds-accent); box-shadow:none; }.ds-cta .ds-btn-ghost,.ds-cta-band .ds-btn-ghost,.ds-section.ds-cta .ds-btn-ghost,.ds-hero .ds-btn-ghost{ background:rgba(255,255,255,.16); border-color:rgba(255,255,255,.4); color:#fff; }.ds-nav{ display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px clamp(16px, 4vw, 40px); color:#1f2937; }.ds-container > .ds-nav,.ds-section .ds-nav{ padding-left:0; padding-right:0; }.ds-nav .brand,.ds-footer .brand{ display:flex; align-items:center; gap:10px; font-weight:800; font-size:20px; }.ds-nav .brand img.ds-logo,.ds-footer .brand img.ds-logo{ height:36px; width:auto; max-width:168px; object-fit:contain; display:block; }.ds-nav .links{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px 26px; }.ds-nav > :first-child,.ds-nav .brand{ white-space:nowrap; flex:none; }.ds-nav .links a{ color:inherit; opacity:.82; text-decoration:none; font-weight:var(--ds-nav-weight, 500); font-size:var(--ds-nav-size, inherit); text-transform:var(--ds-nav-case, none); letter-spacing:var(--ds-nav-tracking, 0); white-space:nowrap; }.ds-nav .links a:hover{ color:var(--ds-accent); opacity:1; }.mmwb-menu-panel{ display:contents; }@media (max-width:767px){.ds-nav{ flex-wrap:wrap; }.ds-nav.mmwb-menu-ready > :first-child{ flex:1 1 auto; min-width:0; max-width:calc(100% - 56px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:17px; position:relative; z-index:2; }.ds-nav.mmwb-menu-ready .mmwb-menu-toggle{ order:1; margin-left:auto; position:relative; z-index:2; color:inherit; background:transparent; border-color:color-mix(in srgb, currentColor 28%, transparent); }.ds-nav.mmwb-menu-ready .mmwb-menu-panel{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:1; display:flex; flex-direction:column; gap:0; padding:calc(var(--mmwb-nav-h, 72px) + 12px) 22px 28px; background:var(--mmwb-menu-bg, #fff); color:inherit; overflow:auto; opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-12px); transition:opacity .2s ease, transform .24s ease, visibility 0s linear .24s; }.ds-nav.mmwb-menu-ready.mmwb-menu-open{ position:fixed; top:0; left:0; right:0; z-index:99990; background:var(--mmwb-menu-bg, #fff); padding:14px 20px; flex-wrap:nowrap; }.ds-nav.mmwb-menu-ready.mmwb-menu-open .mmwb-menu-panel{ opacity:1; visibility:visible; pointer-events:auto; transform:none; }.ds-nav.mmwb-menu-ready .mmwb-menu-panel .links{ display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0; width:100%; }.ds-nav.mmwb-menu-ready .mmwb-menu-panel .links a{ display:block; font-size:22px; font-weight:600; line-height:1.25; padding:16px 0; opacity:1; white-space:normal; border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent); }.ds-nav.mmwb-menu-ready .mmwb-menu-panel > a,.ds-nav.mmwb-menu-ready .mmwb-menu-panel > .ds-btn{ display:flex; justify-content:center; align-items:center; width:100%; box-sizing:border-box; margin:22px 0 0; padding:15px 18px; font-size:16px; text-align:center; border-radius:12px; white-space:normal; }.ds-nav.mmwb-menu-ready:not(:has(.mmwb-menu-panel)) > :not(:first-child):not(.mmwb-menu-toggle){ display:none !important; order:3; flex-basis:100%; }.ds-nav.mmwb-menu-ready.mmwb-menu-open:not(:has(.mmwb-menu-panel)) > :not(:first-child):not(.mmwb-menu-toggle){ display:flex !important; flex-direction:column; align-items:flex-start; gap:10px; padding:2px 0; }
}.ds-footer{ background:var(--ds-footer-bg, #0e1424); color:#cbd5e1; padding:40px 0 28px; }.ds-footer a{ color:#cbd5e1; text-decoration:none; display:block; padding:5px 0; }.ds-footer a:hover{ color:#fff; }.ds-footer .brand{ color:#fff; font-weight:800; font-size:20px; margin-bottom:10px; }.ds-section .ds-section{ padding-top:0; padding-bottom:0; }.ds-section:has(.ds-footer){ padding:0; }.ds-section:has(.ds-cta),.ds-section.ds-cta-band,.ds-section.ds-cta{ padding-bottom:0; }.ds-section:has(+ .ds-footer),.ds-section:has(+ footer),.ds-section:has(+ .ds-section > .ds-footer),.ds-section:has(+ .ds-section > .ds-container > .ds-footer){
  padding-bottom:36px !important;
  min-height:0 !important;
}.ds-section:has(.ds-cta) + .ds-section:has(.ds-footer){ padding:0; }.ds-section:has(.ds-cta) + .ds-section:has(.ds-footer) .ds-footer,.ds-cta + .ds-footer,.ds-cta-band + .ds-footer,.ds-section:has(.ds-cta):has(.ds-footer) .ds-footer{ padding-top:28px; }.ds-cta + .ds-spacer,.ds-cta-band + .ds-spacer,.ds-spacer:has(+ .ds-footer),.ds-section:has(.ds-cta) + .ds-spacer{ display:none; }.ds-section > .ds-container:has(> .ds-footer),.ds-section > .ds-container:has(> .ds-cta){ max-width:none; padding-left:0; padding-right:0; }.ds-container > .ds-cta{ border-radius:0; padding:48px 24px; }.ds-footer{ margin-bottom:0; }.ds-section,.ds-container{ overflow: visible; }.ds-container > img,.ds-container > picture,.ds-grid > img,.ds-grid > picture,.ds-grid > .ds-hero-media{
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  grid-row: auto !important;
  width: 100%;
  max-width: 100%;
  height: auto;
  z-index: 0;
}.ds-card,.ds-grid,.ds-btn,.ds-btn-row,.ds-stat{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}.ds-hero-media:has(.ds-card),.ds-hero-media:has(.ds-grid){ overflow: visible; }.ds-section [style*="margin-top:-"],.ds-section [style*="margin-top: -"],.ds-container [style*="margin-top:-"],.ds-container [style*="margin-top: -"]{ margin-top: 0 !important; }.ds-section [style*="margin-bottom:-"],.ds-section [style*="margin-bottom: -"],.ds-container [style*="margin-bottom:-"],.ds-container [style*="margin-bottom: -"]{ margin-bottom: 0 !important; }.ds-section:has(.ds-card)[style*="background-image"],.ds-section:has(.ds-grid)[style*="url("]{
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
  background-size: min(920px, 100%) auto !important;
  padding-bottom: 240px !important;
}.ds-logos{ display:flex; flex-wrap:wrap; gap:40px; align-items:center; justify-content:center; opacity:.7; }.ds-logos span{ font-weight:800; font-size:22px; color:#9ca3af; letter-spacing:-.01em; }.ds-divider{ height:1px; background:#eceef3; border:0; margin:0; }.ds-spacer{ height:48px; }.ds-social{ display:flex; gap:10px; align-items:center; flex-wrap:wrap; }.ds-social a{ width:40px; height:40px; min-width:40px; padding:0; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; background:#f3f4f6; color:#111827; text-decoration:none; overflow:hidden; font-size:12px; font-weight:700; letter-spacing:.02em; text-transform:uppercase; line-height:1; }.ds-social a:hover{ background: var(--ds-accent); color:#fff; }.ds-footer .ds-social a{ display:inline-flex; background:rgba(255,255,255,.12); color:#fff; padding:0; width:40px; height:40px; }.ds-footer .ds-social a:hover{ background: var(--ds-accent); color:#fff; }.ds-split{ display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }.ds-split img{ width:100%; border-radius:var(--ds-img-radius, 18px); display:block; }@media (max-width:767px){.ds-split{ grid-template-columns:1fr; } }@media (min-width:768px){.ds-split-flip > :first-child{ order:2; } }.ds-hero-banner{ --ds-pad: 64px; }.ds-hero-banner .ds-h1{ font-size: clamp(2rem, 4.2vw, 3.4rem); }.ds-steps{ display:grid; gap:22px; grid-template-columns:repeat(3, 1fr); }.ds-steps-4{ grid-template-columns:repeat(4, 1fr); }.ds-steps-5{ grid-template-columns:repeat(5, 1fr); }.ds-steps-2{ grid-template-columns:repeat(2, 1fr); }.ds-step{ text-align:center; padding:22px 18px; border-radius:var(--ds-radius, 18px); border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); background:var(--ds-card-bg, #fff); box-shadow:var(--ds-card-shadow, none); }.ds-step.ds-card-dark{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.14); }.ds-step .ds-h3{ margin:0 0 6px; }.ds-step p{ margin:0; color:#4b5563; font-size:15px; }.ds-step.ds-card-dark p{ color:rgba(255,255,255,.8); }.ds-step .ds-step-num svg{ width:20px; height:20px; }@media (max-width:767px){.ds-steps,.ds-steps-2,.ds-steps-4,.ds-steps-5{ grid-template-columns:1fr; } }.ds-team-card{ text-align:center; }.ds-team-photo{ width:120px; height:120px; border-radius:999px; object-fit:cover; margin:0 auto 14px; display:block; }.ds-team-photo.ds-avatar{ display:grid; place-items:center; font-size:34px; }.ds-team-card .ds-h3{ margin:0 0 2px; }.ds-team-card .ds-tagline{ margin:0 0 8px; }.ds-contact-split{ align-items:start; }.ds-map-embed{ border-radius:var(--ds-img-radius, 18px); overflow:hidden; min-height:320px; height:100%; border:1px solid #eceef3; }.ds-map-embed iframe{ width:100%; height:100%; min-height:320px; border:0; display:block; }.ds-step-num{ width:46px; height:46px; border-radius:999px; display:grid; place-items:center; background:var(--ds-accent); color:#fff; font-weight:800; font-size:18px; margin:0 auto 14px; box-shadow:0 6px 16px rgba(115,103,240,.3); }.ds-form{ display:flex; gap:10px; flex-wrap:wrap; }.ds-center .ds-form{ justify-content:center; }.ds-form:has(textarea),.ds-form:has(input:nth-of-type(3)){ flex-direction:column; width:100%; max-width:100%; }.ds-form:has(textarea) .ds-input,.ds-form:has(input:nth-of-type(3)) .ds-input{ max-width:none; width:100%; }.ds-input{ flex:1; min-width:220px; max-width:360px; padding:13px 16px; border:1px solid #e5e7eb; border-radius:var(--ds-radius-ui, 12px); font-size:15px; font-family:inherit; color:#1f2937; background:#fff; }.ds-input:focus,.ds-textarea:focus{ outline:2px solid var(--ds-accent); outline-offset:-1px; border-color:transparent; }.ds-field{ display:block; margin-bottom:14px; }.ds-label{ display:block; font-weight:600; font-size:14px; margin-bottom:6px; color:#374151; }.ds-textarea{ width:100%; padding:13px 16px; border:1px solid #e5e7eb; border-radius:var(--ds-radius-ui, 12px); font-family:inherit; font-size:15px; min-height:120px; resize:vertical; }.ds-banner{ background:var(--ds-accent); color:#fff; padding:12px 20px; display:flex; gap:16px; align-items:center; justify-content:center; flex-wrap:wrap; font-weight:500; }.ds-banner a{ color:#fff; }.ds-banner .ds-btn-ghost{ background:rgba(255,255,255,.16); border-color:rgba(255,255,255,.4); color:#fff; padding:8px 16px; }.ds-list{ list-style:none; padding:0; margin:0; display:grid; gap:12px; }.ds-list li{ padding-left:30px; position:relative; color:#374151; line-height:1.5; }.ds-list li::before{ content:"✓"; position:absolute; left:0; top:0; color:var(--ds-accent); font-weight:800; }.ds-rating{ color:#f5b301; font-size:22px; letter-spacing:3px; }.ds-tag{ display:inline-block; padding:4px 12px; border-radius:999px; background:rgba(115,103,240,.12); color:var(--ds-accent); font-size:13px; font-weight:600; }.ds-alert{ display:flex; gap:12px; padding:16px 18px; border-radius:14px; background:rgba(115,103,240,.08); border:1px solid rgba(115,103,240,.22); color:#374151; line-height:1.5; }.ds-alert .ds-alert-icon{ color:var(--ds-accent); font-weight:800; flex:none; }@keyframes dsUp{ from { opacity:0; transform: translateY(20px);} to { opacity:1; transform:none;} }@keyframes dsIn{ from { opacity:0;} to { opacity:1;} }@keyframes dsZoom{ from { opacity:0; transform: scale(.96);} to { opacity:1; transform:none;} }.ds-anim-up{ animation: dsUp .6s cubic-bezier(.4,0,.2,1) both; }.ds-anim-in{ animation: dsIn .7s ease both; }.ds-anim-zoom{ animation: dsZoom .6s cubic-bezier(.4,0,.2,1) both; }.ds-hover-lift{ transition: transform .15s ease, box-shadow .15s ease; }.ds-hover-lift:hover{ transform: translateY(-4px); box-shadow: 0 16px 40px rgba(16,24,40,.12); }.ds-hover-grow{ transition: transform .2s ease; }.ds-hover-grow:hover{ transform: scale(1.03); }@media (prefers-reduced-motion: reduce){.ds-anim-up,.ds-anim-in,.ds-anim-zoom{ animation: none; } }@keyframes dsMarquee{ from { transform: translateX(0); } to { transform: translateX(-50%); } }.ds-marquee{ overflow: hidden; white-space: nowrap; width: 100%; }.ds-marquee > *{ display: inline-block; animation: dsMarquee 18s linear infinite; }.ds-marquee:hover > *{ animation-play-state: paused; }@media (prefers-reduced-motion: reduce){.ds-marquee > *{ animation: none; } }.mmwb-lf-wrap{display:flex;align-items:stretch;gap:0;background:#f7f8fa;padding:0}.mmwb-lf-panel{flex:1 1 56%;max-width:56%;padding:28px 32px;overflow:auto;max-height:88vh}.mmwb-lf-head{margin-bottom:20px}.mmwb-lf-h{margin:0 0 14px}.mmwb-lf-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.mmwb-lf-search{flex:1 1 240px;min-width:160px}.mmwb-lf-near{white-space:nowrap}.mmwb-locfinder{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1180px){.mmwb-locfinder{grid-template-columns:1fr}}.mmwb-lf-card{display:flex;flex-direction:column;gap:8px}.mmwb-lf-card:not(.ds-card):not(.mmwb-lf-card--drill){background:#fff;border:1px solid #ececf1;border-radius:10px;padding:18px 16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.mmwb-lf-btn:not(.ds-btn){display:inline-block;padding:9px 16px;border-radius:6px;font-weight:700;font-size:13px;text-decoration:none;text-align:center}.mmwb-lf-btn-primary:not(.ds-btn){background:var(--ds-accent,#e4002b);color:#fff;border:1px solid var(--ds-accent,#e4002b)}.mmwb-lf-btn-ghost:not(.ds-btn){background:#fff;color:#111;border:1px solid #d5d9e8}.mmwb-lf-search:not(.ds-input){box-sizing:border-box;padding:11px 14px;border:1px solid #d5d9e8;border-radius:6px;font-size:15px;outline:none;background:#fff}.mmwb-lf-search-btn:not(.ds-btn){padding:11px 22px;background:var(--ds-accent,#e4002b);color:#fff;border:0;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer}.mmwb-lf-card.mmwb-lf-hide{display:none}.mmwb-lf-title{margin:0}.mmwb-lf-addr{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.5}.mmwb-lf-dist{margin:0;color:var(--ds-accent,#e4002b);font-size:13px;font-weight:700}.mmwb-lf-btns{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.mmwb-lf-map{flex:1 1 44%;min-height:640px;align-self:stretch;position:sticky;top:0;background:#dde2f1;display:flex;align-items:center;justify-content:center}.mmwb-lf-map-note{color:#6b7280;font-size:14px;font-weight:600}.mmwb-lf-empty{margin:16px 2px}.mmwb-lf-wrap--cards,.mmwb-lf-wrap--drill{display:block;padding:72px 0;max-width:none}.mmwb-lf-wrap--cards .mmwb-lf-panel,.mmwb-lf-wrap--drill .mmwb-lf-panel{max-width:none;max-height:none;padding:0}.mmwb-lf-wrap--cards .mmwb-locfinder{grid-template-columns:repeat(3,1fr)}.mmwb-lf-map--wide{position:relative;min-height:360px;margin-top:36px;border-radius:18px;overflow:hidden}.mmwb-lf-card--drill{min-height:240px;padding:28px;border-radius:16px;background-size:cover;background-position:center;justify-content:flex-end;box-shadow:inset 0 -80px 80px rgba(0,0,0,.55)}.mmwb-locfinder--drill{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.mmwb-lf-wrap{flex-direction:column}.mmwb-lf-panel{max-width:100%;max-height:none}.mmwb-lf-map{min-height:340px;position:relative}.mmwb-lf-wrap--cards .mmwb-locfinder,.mmwb-locfinder--drill{grid-template-columns:1fr}
}.mmwb-popup{ position: fixed; inset: 0; z-index: 9000; box-sizing: border-box; display: none; align-items: center; justify-content: center; padding: 24px; background: rgba(15,23,42,.6); }.mmwb-popup.is-open{ display: flex; }.mmwb-popup[data-popup-position="top"]{ align-items: flex-start; }.mmwb-popup[data-popup-position="bottom"]{ align-items: flex-end; }.mmwb-popup[data-popup-position="left"]{ justify-content: flex-start; padding: 0; }.mmwb-popup[data-popup-position="right"]{ justify-content: flex-end; padding: 0; }.mmwb-popup-box{ position: relative; box-sizing: border-box; width: 100%; max-width: 480px; max-height: 100%; overflow: auto; padding: 40px; border-radius: 16px; background: #fff; color: #0f172a; box-shadow: 0 30px 80px rgba(2,6,23,.35); }.mmwb-popup[data-popup-position="left"] .mmwb-popup-box,.mmwb-popup[data-popup-position="right"] .mmwb-popup-box{ max-width: 420px; height: 100%; max-height: 100%; border-radius: 0; }.mmwb-popup-content{ display: flex; flex-direction: column; gap: 14px; }.mmwb-popup-x{ position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: #f1f5f9; color: #475569; font-size: 20px; line-height: 1; cursor: pointer; transition: background .15s, color .15s; }.mmwb-popup-x:hover{ background: #e2e8f0; color: #0f172a; }.mmwb-popup-hide-x .mmwb-popup-x{ display: none; }@keyframes mmwb-pop-fade{ from { opacity: 0; } to { opacity: 1; } }@keyframes mmwb-pop-zoom{ from { opacity: 0; transform: scale(.92); } to { opacity: 1; transform: none; } }@keyframes mmwb-pop-up{ from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: none; } }@keyframes mmwb-pop-down{ from { opacity: 0; transform: translateY(-40px); } to { opacity: 1; transform: none; } }@keyframes mmwb-pop-right{ from { opacity: 0; transform: translateX(48px); } to { opacity: 1; transform: none; } }.mmwb-popup.is-open .mmwb-popup-box{ animation: mmwb-pop-fade .25s ease both; }.mmwb-popup[data-popup-anim="zoom"].is-open .mmwb-popup-box{ animation: mmwb-pop-zoom .26s cubic-bezier(.2,.8,.2,1) both; }.mmwb-popup[data-popup-anim="slide-up"].is-open .mmwb-popup-box{ animation: mmwb-pop-up .3s cubic-bezier(.2,.8,.2,1) both; }.mmwb-popup[data-popup-anim="slide-down"].is-open .mmwb-popup-box{ animation: mmwb-pop-down .3s cubic-bezier(.2,.8,.2,1) both; }.mmwb-popup[data-popup-anim="slide-right"].is-open .mmwb-popup-box{ animation: mmwb-pop-right .3s cubic-bezier(.2,.8,.2,1) both; }@media (prefers-reduced-motion: reduce){.mmwb-popup .mmwb-popup-box{ animation: none !important; } }body.mmwb-popup-lock{ overflow: hidden; }.mmwb-donate-card{ padding: 32px; }.mmwb-paid-card{ margin: 0; }.mmwb-paid-card .ds-form-success-title{ text-transform: none; letter-spacing: 0; }.mmwb-paid-receipt{ color: var(--ds-accent, #7367f0); font-weight: 600; text-decoration: underline; }.mmwb-checkout[hidden]{ display: none !important; }.mmwb-donate-inline{ padding: 0; }.ds-tab-panel > .ds-sample-badge,.ds-form-card > .ds-sample-badge{ margin-bottom: 14px; }.mmwb-donate-title{ margin: 0 0 8px; }.mmwb-donate-lead{ margin: 0 0 18px; }.mmwb-donate-progress{ margin: 0 0 22px; }.mmwb-donate-bar{ height: 10px; border-radius: 999px; background: rgba(15, 23, 42, .1); overflow: hidden; }.ds-band-dark .mmwb-donate-bar{ background: rgba(255, 255, 255, .16); }.mmwb-donate-bar i{ display: block; height: 100%; border-radius: 999px; background: var(--ds-accent, #7367f0); transition: width .6s ease; }.mmwb-donate-stats{ margin: 8px 0 0; font-size: .9rem; opacity: .85; }.mmwb-donate-stats b{ font-size: 1.05rem; opacity: 1; }.mmwb-donate-field{ display: flex; flex-direction: column; gap: 8px; margin: 0 0 16px; }.mmwb-donate-freq{ display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.mmwb-donate-amounts{ display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 10px; }.mmwb-donate-chip{ position: relative; display: block; cursor: pointer; }.mmwb-donate-chip input{ position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer; }.mmwb-donate-chip span{ display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 8px 12px; border: 1.5px solid rgba(15, 23, 42, .18); border-radius: 10px; font-weight: 600; transition: border-color .15s, background .15s, color .15s; }.ds-band-dark .mmwb-donate-chip span{ border-color: rgba(255, 255, 255, .25); }.mmwb-donate-chip.is-on span,.mmwb-donate-chip input:checked + span{ border-color: var(--ds-accent, #7367f0); background: var(--ds-accent, #7367f0); color: #fff; }.mmwb-donate-chip input:focus-visible + span{ outline: 2px solid var(--ds-accent, #7367f0); outline-offset: 2px; }.mmwb-donate-other{ margin-top: 10px; }.mmwb-donate-note{ margin: 12px 0 0; resize: vertical; }.mmwb-donate .mmwb-pay-fields{ margin-top: 12px; }.mmwb-donate .mmwb-pay-btn{ margin-top: 16px; }@media (max-width: 767px){.mmwb-tap{ display: inline-flex; align-items: center; justify-content: center; min-width: 32px; min-height: 32px; box-sizing: border-box; } }.mmwb-popup.mmwb-popup-keep{ padding: 0; background: transparent; }.mmwb-popup-keep .mmwb-popup-box{ max-width: none; height: 100%; max-height: 100%; padding: 0; border-radius: 0; background: transparent; color: inherit; box-shadow: none; }.mmwb-popup-keep .mmwb-popup-content{ display: block; height: 100%; }.mmwb-popup-keep .mmwb-popup-content > *{ pointer-events: auto; }.mmwb-popup-keep [data-popup-card]{ pointer-events: auto; }.mmwb-popup-keep [data-popup-card] > .mmwb-popup-x{ display: flex; top: 10px; right: 10px; z-index: 5; font-family: system-ui, sans-serif; box-shadow: 0 2px 10px rgba(0,0,0,.18); }.mmwb-popup-keep.is-fit .mmwb-popup-content > *{ min-width: 0 !important; min-height: 0 !important; width: 100% !important; height: 100% !important; overflow: hidden; }.mmwb-popup-keep.is-fit [data-popup-card]{ position: fixed !important; left: 50% !important; top: 50% !important; margin: 0 !important; transform-origin: center; }.mmwb-video-ph:has(iframe[src^="http"]) .mmwb-video-ph-ui,.mmwb-video-ph:has(video[src]:not([src=""])) .mmwb-video-ph-ui{ display: none !important; }.ds-btn:focus-visible{ outline:3px solid color-mix(in srgb, var(--ds-accent) 45%, transparent); outline-offset:2px; }.ds-btn:active{ transform:translateY(0); }.ds-btn[disabled],.ds-btn:disabled,.ds-btn.is-disabled{ opacity:.55; cursor:not-allowed; box-shadow:none; transform:none; }.ds-btn.is-loading{ position:relative; color:transparent !important; pointer-events:none; }.ds-btn.is-loading::after{ content:""; position:absolute; width:18px; height:18px; border-radius:50%; border:2px solid rgba(255,255,255,.5); border-top-color:#fff; animation:ds-spin .8s linear infinite; }@keyframes ds-spin{ to { transform:rotate(360deg); } }.ds-btn-outline{ background:transparent; color:var(--ds-accent); border:2px solid var(--ds-accent); }.ds-btn-outline:hover{ background:var(--ds-accent); color:#fff; }.ds-hero-bg .ds-btn-outline,.ds-band-dark .ds-btn-outline{ color:#fff; border-color:rgba(255,255,255,.7); }.ds-btn-xl{ padding:17px 34px; font-size:17px; border-radius:14px; font-weight:700; }.ds-band-dark{ background-color:var(--ds-dark, #0f172a); color:#fff; }.ds-band-dark .ds-h1,.ds-band-dark .ds-h2,.ds-band-dark .ds-h3,.ds-band-dark p,.ds-band-dark li,.ds-band-dark .ds-lead,.ds-band-dark .ds-text{ color:#fff; }.ds-band-dark .ds-muted,.ds-band-dark .ds-eyebrow{ color:rgba(255,255,255,.7); }.ds-band-dark .ds-card{ background:var(--ds-card-dark-bg, rgba(255,255,255,.05)); border-color:var(--ds-card-dark-border, rgba(255,255,255,.12)); color:#e2e8f0; }.ds-choices{ display:grid; grid-template-columns:repeat(auto-fit, minmax(190px, 1fr)); gap:12px; margin:0 0 16px; }.ds-choice{ position:relative; display:flex; flex-direction:column; gap:6px; padding:16px 44px 16px 18px; border:1.5px solid #e5e7eb; border-radius:14px; background:#fff; cursor:pointer; transition:border-color .12s, box-shadow .12s, transform .12s; min-width:0; }.ds-choice input{ position:absolute; opacity:0; width:1px; height:1px; margin:0; }.ds-choice:hover{ border-color:#c7cbd6; transform:translateY(-1px); }.ds-choice::after{ content:""; position:absolute; top:14px; right:14px; width:18px; height:18px; border-radius:50%; border:2px solid #d1d5db; background:#fff; }.ds-choice:has(input:checked){ border-color:var(--ds-accent); box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-accent) 18%, transparent); background:color-mix(in srgb, var(--ds-accent) 6%, #fff); }.ds-choice:has(input:checked)::after{ border-color:var(--ds-accent); background:var(--ds-accent); box-shadow:inset 0 0 0 3px #fff; }.ds-choice:has(input[type="checkbox"])::after{ border-radius:5px; }.ds-choice:has(input:focus-visible){ outline:3px solid color-mix(in srgb, var(--ds-accent) 45%, transparent); outline-offset:2px; }.ds-choice .ds-icon{ width:40px; height:40px; margin-bottom:4px; font-size:18px; }.ds-choice strong{ font-weight:700; color:#111827; font-size:15px; line-height:1.3; }.ds-choice span{ color:#6b7280; font-size:13.5px; line-height:1.45; }.ds-hero-bg .ds-choice,.ds-band-dark .ds-choice,.ds-card-dark .ds-choice{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.22); }.ds-hero-bg .ds-choice strong,.ds-band-dark .ds-choice strong,.ds-card-dark .ds-choice strong{ color:#fff; }.ds-hero-bg .ds-choice span,.ds-band-dark .ds-choice span,.ds-card-dark .ds-choice span{ color:rgba(255,255,255,.75); }.ds-segmented{ display:inline-flex; flex-wrap:wrap; gap:6px; padding:6px; border-radius:999px; background:#f3f4f6; margin:0 0 16px; }.ds-segmented label{ position:relative; padding:10px 18px; border-radius:999px; font-weight:600; font-size:14px; color:#374151; cursor:pointer; transition:background .12s, color .12s; }.ds-segmented label input{ position:absolute; opacity:0; width:1px; height:1px; margin:0; }.ds-segmented label:has(input:checked){ background:#fff; color:#111827; box-shadow:0 2px 8px rgba(16,24,40,.12); }.ds-segmented label:has(input:focus-visible){ outline:3px solid color-mix(in srgb, var(--ds-accent) 45%, transparent); }.ds-band-dark .ds-segmented,.ds-hero-bg .ds-segmented{ background:rgba(255,255,255,.12); }.ds-band-dark .ds-segmented label,.ds-hero-bg .ds-segmented label{ color:rgba(255,255,255,.8); }.ds-band-dark .ds-segmented label:has(input:checked),.ds-hero-bg .ds-segmented label:has(input:checked){ background:#fff; color:#111827; }.ds-select{ width:100%; padding:13px 40px 13px 16px; border:1px solid #e5e7eb; border-radius:var(--ds-radius-ui, 12px); font-size:15px; font-family:inherit; color:#1f2937; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center; appearance:none; -webkit-appearance:none; }.ds-select:focus{ outline:2px solid var(--ds-accent); outline-offset:-1px; border-color:transparent; }.ds-form .ds-input,.ds-form .ds-select{ max-width:none; width:100%; }.ds-phone{ display:flex; gap:8px; align-items:stretch; }.ds-form .ds-phone .ds-phone-cc,.ds-phone .ds-phone-cc{ width:auto; flex:0 0 auto; min-width:108px; padding-right:34px; }.ds-form .ds-phone .ds-input,.ds-phone .ds-input{ flex:1 1 0; min-width:0; max-width:none; width:0; }.ds-phone .mmwb-co-in{ flex:1 1 auto; min-width:0; width:auto; }.ds-phone select.mmwb-co-in{ flex:0 0 auto; width:auto; min-width:108px; }.ds-grid-2 > .ds-phone,.mmwb-co-row > .ds-phone{ min-width:0; }.ds-form-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px 16px; }.ds-form-grid .ds-field{ margin:0; }.ds-form-grid .full{ grid-column:1 / -1; }.ds-details{ display:grid; gap:0; border:var(--ds-card-border-w, 1px) solid var(--ds-card-border, #eceef3); border-radius:var(--ds-radius, 18px); background:var(--ds-card-bg, #fff); padding:8px 22px; box-shadow:var(--ds-card-shadow, 0 1px 2px rgba(16,24,40,.04)); }.ds-details > div{ display:grid !important; grid-template-columns:40px 1fr !important; flex-direction:row !important; gap:14px !important; align-items:center !important; padding:12px 0 !important; margin:0 !important; border-bottom:1px solid #f1f2f6; }.ds-details > div > *{ margin:0; min-width:0; }.ds-details > div:last-child{ border-bottom:0; }.ds-details .ds-icon{ width:40px !important; height:40px !important; margin:0 !important; font-size:18px; }.ds-details span:not(.ds-icon){ display:block; color:#4b5563; font-size:14px; line-height:1.4; }.ds-band-dark .ds-details,.ds-hero-bg .ds-details,.ds-card-dark .ds-details{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.14); box-shadow:none; }.ds-band-dark .ds-details > div,.ds-hero-bg .ds-details > div,.ds-card-dark .ds-details > div{ border-color:rgba(255,255,255,.08); }.ds-band-dark .ds-details b,.ds-band-dark .ds-details strong,.ds-hero-bg .ds-details b,.ds-hero-bg .ds-details strong,.ds-card-dark .ds-details b,.ds-card-dark .ds-details strong{ color:rgba(255,255,255,.65); }.ds-band-dark .ds-details p,.ds-band-dark .ds-details span:not(.ds-icon),.ds-hero-bg .ds-details p,.ds-hero-bg .ds-details span:not(.ds-icon),.ds-card-dark .ds-details p,.ds-card-dark .ds-details span:not(.ds-icon){ color:#fff; }.ds-band-dark .ds-details .ds-icon,.ds-hero-bg .ds-details .ds-icon,.ds-card-dark .ds-details .ds-icon{ background:rgba(255,255,255,.1); color:var(--ds-accent); }.ds-details b,.ds-details strong{ display:block; font-size:12.5px; letter-spacing:.06em; text-transform:uppercase; color:#6b7280; font-weight:700; margin-bottom:2px; }.ds-details p{ margin:0; color:#111827; font-weight:500; line-height:1.45; }.ds-details > .ds-details-img{ display:block; padding:0; border-bottom:0; margin:-8px -22px 10px; }.ds-details-img img{ width:100%; aspect-ratio:16/9; object-fit:cover; display:block; border-radius:17px 17px 0 0; }.ds-card-dark{ background:#0f172a; border-color:var(--ds-card-dark-border, rgba(255,255,255,.1)); color:#e2e8f0; }.ds-sample-badge{ display:inline-flex; align-items:center; gap:8px; margin:0 0 18px; padding:6px 12px; border-radius:999px; background:#fff7ed; border:1px dashed #f59e0b; color:#9a3412; font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }.ds-sample-dot{ width:8px; height:8px; border-radius:50%; background:#f59e0b; }.ds-band-dark .ds-sample-badge{ background:rgba(245,158,11,.14); color:#fcd34d; }.ds-clamp-2{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }.ds-event-card{ display:flex; gap:18px; padding:22px; align-items:flex-start; }.ds-event-card[data-href]{ cursor:pointer; }.ds-event-date{ flex:none; min-width:64px; padding:12px 8px; border-radius:12px; background:var(--ds-accent); color:#fff; text-align:center; font-size:13px; font-weight:800; letter-spacing:.06em; line-height:1.15; text-transform:uppercase; }.ds-event-body{ min-width:0; flex:1; }.ds-event-body .ds-h3{ margin:0 0 6px; font-size:19px; }.ds-event-card.ds-event-card-media{ flex-direction:column; gap:0; padding:0; overflow:hidden; }.ds-event-media{ position:relative; aspect-ratio:16/9; overflow:hidden; background:#111827; }.ds-event-media img{ width:100%; height:100%; object-fit:cover; display:block; }.ds-event-media .ds-event-date{ position:absolute; left:14px; bottom:14px; min-width:0; padding:8px 10px; font-size:12px; box-shadow:0 6px 18px rgba(0,0,0,.35); }.ds-event-card-media .ds-event-body{ padding:18px 20px 20px; }.ds-btn.ds-btn-icon{ width:40px; height:40px; padding:0; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; }.ds-btn-icon svg{ width:18px; height:18px; }.ds-event-meta{ margin:0 0 4px; font-size:14px; color:#6b7280; }.ds-card-dark .ds-event-meta{ color:rgba(226,232,240,.75); }.ds-event-text{ margin:8px 0 0; font-size:14px; }.ds-event-more{ display:inline-block; margin-top:10px; font-size:13px; font-weight:700; color:var(--ds-accent); }.ds-card-media{ padding:0; overflow:hidden; display:flex; flex-direction:column; }.ds-product-link{ display:block; line-height:0; }.ds-product-img{ width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }.ds-card-media .ds-card-body{ display:flex; flex-direction:column; gap:8px; flex:1; }.ds-product-name{ margin:0; font-size:17px; }.ds-product-foot{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:8px; }.ds-product-price{ font-size:18px; }.ds-menu{ display:grid; grid-template-columns:1fr 1fr; gap:10px 48px; }.ds-menu-row{ display:flex; gap:16px; align-items:baseline; padding:14px 0; border-bottom:1px solid rgba(127,127,127,.22); }.ds-menu-main{ flex:1; min-width:0; }.ds-menu-name{ margin:0; font-size:17px; font-weight:700; }.ds-menu-text{ margin:4px 0 0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-menu-text{ color:rgba(226,232,240,.75); }.ds-menu-price{ flex:none; font-size:16px; color:var(--ds-accent); }.ds-schedule{ display:flex; flex-direction:column; gap:12px; }.ds-review-stat{ font-size:18px; margin:0 0 20px; }.ds-review-stat strong{ font-size:26px; margin-right:6px; }.ds-review-card{ display:flex; flex-direction:column; gap:10px; }.ds-review-head{ display:flex; justify-content:space-between; align-items:center; gap:10px; }.ds-stars{ color:#f5b301; letter-spacing:2px; font-size:16px; }.ds-review-text{ margin:0; line-height:1.55; }.ds-review-who{ margin:auto 0 0; font-size:14px; }.ds-loc-social{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }.ds-team-card{ overflow:hidden; padding:0; }.ds-team-photo{ width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }.ds-team-photo[hidden]{ display:none; }.ds-team-bio{ display:none; margin:12px 0 0; }.ds-team-card.is-open .ds-team-bio{ display:block; }.mmwb-locnav{ display:flex; flex-wrap:wrap; gap:6px; padding:14px 0; border-bottom:1px solid rgba(127,127,127,.18); margin-bottom:8px; }.mmwb-locnav-link{ display:inline-block; padding:8px 14px; border-radius:999px; font-weight:600; font-size:14px; text-decoration:none; color:inherit; background:rgba(127,127,127,.10); }.mmwb-locnav-link[aria-current="page"]{ background:var(--mmwb-accent,#7367f0); color:#fff; }.ds-sched-filter{ display:flex; justify-content:flex-end; margin:0 0 14px; }.ds-sched-filter label{ display:inline-flex; align-items:center; gap:10px; }.ds-sched-filter .ds-select{ min-width:160px; padding:8px 12px; border-radius:10px; }.ds-sched-row{ display:grid; grid-template-columns:170px 1fr auto; gap:20px; align-items:center; padding:18px 22px; border-radius:16px; background:#fff; border:1px solid #eceef3; }.ds-band-dark .ds-sched-row{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.12); }.ds-sched-when{ font-weight:700; color:var(--ds-accent); font-size:15px; }.ds-sched-name{ margin:0; font-size:17px; font-weight:700; }.ds-sched-text{ margin:4px 0 0; font-size:14px; color:#6b7280; }.ds-band-dark .ds-sched-text{ color:rgba(226,232,240,.75); }.ds-sched-side{ display:flex; align-items:center; gap:14px; }.ds-sched-price{ font-weight:700; }.ds-member-card .ds-price{ margin:10px 0 6px; }.ds-member-text{ margin:0 0 20px; font-size:15px; }.ds-service-card{ display:flex; flex-direction:column; }.ds-service-card .ds-h3{ margin:0 0 8px; }.ds-service-foot{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:14px 0 16px; font-size:15px; }.ds-service-duration{ color:#6b7280; }.ds-band-dark .ds-service-duration{ color:rgba(226,232,240,.75); }.ds-service-price{ font-size:18px; }.ds-menu-single{ grid-template-columns:1fr; max-width:760px; margin:0 auto; }.ds-photo-strip{ display:grid; grid-template-columns:repeat(3, 1fr); gap:14px; }.ds-photo-strip img{ width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:var(--ds-img-radius, 14px); display:block; }.ds-split-strip{ display:grid; grid-template-columns:3fr 2fr; gap:36px; align-items:center; }.ds-strip-copy{ padding:36px; border-radius:18px; background:var(--ds-accent); color:#fff; }.ds-strip-copy .ds-eyebrow,.ds-strip-copy .ds-h2,.ds-strip-copy p{ color:#fff; }.ds-strip-copy .ds-h2{ font-size:clamp(34px, 4vw, 52px); line-height:1; margin:0 0 12px; }.ds-event-rows{ display:flex; flex-direction:column; gap:10px; }.ds-event-row{ display:grid; grid-template-columns:120px 1fr auto; gap:20px; align-items:center; padding:16px 22px; border-radius:14px; background:#fff; border:1px solid #eceef3; }.ds-band-dark .ds-event-row{ background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.12); }.ds-event-row[data-href]{ cursor:pointer; }.ds-event-row .ds-event-date{ min-width:0; padding:8px 6px; font-size:12px; }.ds-event-row .ds-h3{ margin:0 0 2px; font-size:18px; }.ds-event-row .ds-event-meta{ margin:0; }.ds-event-row .ds-event-more{ margin:0; white-space:nowrap; }.ds-product-strip{ display:grid; grid-template-columns:repeat(4, 1fr); gap:16px; }.ds-product-strip .ds-card-media .ds-card-body{ padding:14px 16px 16px; }.ds-product-strip .ds-product-name{ font-size:15px; }.ds-product-strip .ds-btn-sm{ padding:7px 12px; font-size:13px; }.ds-hero-copy.ds-center{ margin:0 auto; text-align:center; }.ds-hero-copy.ds-center .ds-btn-row{ justify-content:center; }.ds-hero-copy.ds-center .ds-details{ margin-left:auto; margin-right:auto; }@media (max-width: 767px){.ds-photo-strip{ grid-template-columns:1fr 1fr; }.ds-split-strip{ grid-template-columns:1fr; }.ds-event-row{ grid-template-columns:1fr; gap:8px; }.ds-product-strip{ grid-template-columns:1fr 1fr; }
}@media (max-width: 767px){.ds-menu{ grid-template-columns:1fr; }.ds-sched-row{ grid-template-columns:1fr; gap:10px; }.ds-sched-side{ justify-content:space-between; }
}.ds-card-dark p,.ds-card-dark .ds-h3,.ds-card-dark .ds-h4,.ds-card-dark strong{ color:#fff; }.ds-card-dark.ds-details b,.ds-card-dark.ds-details strong{ color:rgba(255,255,255,.6); }.ds-card-dark.ds-details > div{ border-color:rgba(255,255,255,.08); }.ds-card-dark .ds-icon{ background:rgba(255,255,255,.1); color:#fff; }.ds-card-glass{ background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); backdrop-filter:blur(12px); color:#fff; }.ds-profile{ display:grid; grid-template-columns:minmax(240px, 2fr) 3fr; gap:44px; align-items:center; }.ds-profile > img,.ds-profile > .ds-profile-img{ width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:var(--ds-img-radius, 20px); display:block; }.ds-profile > .ds-profile-img:empty{ display:none; }.ds-profile:has(> .ds-profile-img:empty){ grid-template-columns:1fr; }.ds-creds{ display:flex; flex-wrap:wrap; gap:14px 30px; margin:22px 0 0; padding:0; list-style:none; }.ds-creds li{ display:flex; align-items:center; gap:10px; font-size:14.5px; color:#374151; }.ds-creds li .ds-icon{ width:38px; height:38px; margin:0; font-size:20px; border-radius:10px; flex:none; }.ds-creds li b{ display:block; color:#111827; line-height:1.2; }.ds-creds li small{ color:#6b7280; }.ds-band-dark .ds-creds li,.ds-hero-bg .ds-creds li{ color:rgba(255,255,255,.85); }.ds-band-dark .ds-creds li b{ color:#fff; }.ds-tiles{ display:grid; grid-template-columns:repeat(12, 1fr); gap:16px; }.ds-tile{ position:relative; display:flex; align-items:flex-end; min-height:320px; border-radius:var(--ds-radius, 18px); overflow:hidden; background:#111827 center/cover no-repeat; color:#fff; text-decoration:none; isolation:isolate; transition: transform .2s ease, box-shadow .2s ease; }.ds-tile::before{ content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg, rgba(0,0,0,.04) 35%, rgba(0,0,0,.82) 100%); transition: background .2s ease; }.ds-tile:hover{ transform:translateY(-4px); box-shadow:0 18px 44px rgba(0,0,0,.28); }.ds-tile:hover::before{ background:linear-gradient(180deg, rgba(0,0,0,.12) 30%, rgba(0,0,0,.88) 100%); }.ds-tile-wide{ min-height:260px; }.ds-tile-plain{ background:color-mix(in srgb, var(--ds-accent) 22%, #111827); }.ds-tile-body{ padding:26px 26px 24px; max-width:520px; }.ds-tile .ds-eyebrow{ color:color-mix(in srgb, var(--ds-accent) 70%, #fff); margin-bottom:6px; }.ds-tile .ds-h3{ color:#fff; margin:0 0 6px; font-size:24px; line-height:1.1; letter-spacing:-.01em; }.ds-tile p{ color:rgba(255,255,255,.86); margin:0 0 14px; font-size:15px; }.ds-tile .ds-btn{ pointer-events:none; }.ds-tile.mmwb-lf-card,.ds-tile.mmwb-lf-card:not(.ds-card):not(.mmwb-lf-card--drill){ display:flex; flex-direction:column; justify-content:flex-end; align-items:stretch; padding:0; border:0; box-shadow:none; min-height:340px; background-color:#111827; background-size:cover; background-position:center 35%; background-repeat:no-repeat; color:#fff; }.ds-tile.ds-tile-plain.mmwb-lf-card:not(.ds-card):not(.mmwb-lf-card--drill){ background-color:color-mix(in srgb, var(--ds-accent) 22%, #111827); }.ds-tile.mmwb-lf-card .ds-tile-body{ margin-top:auto; width:100%; }.ds-tile.mmwb-lf-card .ds-lf-hours{ color:rgba(255,255,255,.8); font-size:14px; margin:0 0 12px; white-space:pre-line; }.ds-tile.mmwb-lf-card.mmwb-lf-hide{ display:none; }.ds-tile.mmwb-lf-card .ds-btn{ pointer-events:auto; }.ds-tile.mmwb-lf-card .ds-lf-hours{ font-size:13.5px; line-height:1.5; }.ds-tile.mmwb-lf-card .ds-btn-row{ margin-top:4px; }.ds-lf-controls{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:22px; }.ds-lf-controls .mmwb-lf-search{ flex:1 1 260px; max-width:420px; }.ds-lf-map{ margin-top:32px; border-radius:18px; overflow:hidden; min-height:380px; background:#e5e7eb; }.ds-lf-map:empty,.ds-lf-map:has(> .mmwb-lf-map-note:only-child){ display:grid; place-items:center; color:#6b7280; }.ds-lf-embed{ border-radius:18px; overflow:hidden; box-shadow:0 20px 50px rgba(0,0,0,.14); background:#e5e7eb; }.ds-lf-embed iframe{ display:block; width:100%; height:420px; border:0; }@media (max-width:640px){.ds-lf-embed iframe{ height:300px; }.ds-tile.mmwb-lf-card{ min-height:300px; } }.ds-btn-sm{ padding:9px 16px; font-size:13px; }.ds-collage{ display:grid; grid-template-columns:repeat(4, 1fr); grid-auto-rows:150px; gap:10px; }.ds-collage img{ width:100%; height:100%; object-fit:cover; border-radius:var(--ds-img-radius, 14px); display:block; }.ds-checklist{ columns:2; column-gap:32px; list-style:none; padding:0; margin:0; }.ds-checklist li{ break-inside:avoid; display:flex; gap:10px; align-items:flex-start; padding:6px 0; color:#1f2937; line-height:1.45; }.ds-checklist li .ds-icon,.ds-band-dark .ds-checklist li .ds-icon,.ds-card-dark .ds-checklist li .ds-icon{ width:24px; height:24px; margin:0; border-radius:7px; font-size:14px; flex:none; background:var(--ds-accent); color:var(--mmwb-on-accent, #fff); }.ds-checklist li .ds-icon > svg{ max-width:70%; max-height:70%; stroke-width:3; }.ds-band-dark .ds-checklist li{ color:rgba(255,255,255,.9); }.ds-footer .ds-footer-cols{ display:grid; grid-template-columns:2fr repeat(3, 1fr); gap:36px; }.ds-footer .ds-footer-cols h4,.ds-footer .ds-footer-cols .ds-h4{ color:#fff; font-size:13px; letter-spacing:.08em; text-transform:uppercase; margin:0 0 12px; font-weight:700; }.ds-footer .ds-footer-cols p{ color:#94a3b8; font-size:14.5px; line-height:1.6; margin:0; }.ds-form.ds-form-spec{ display:block; width:100%; }.ds-form-card{ padding:28px; }.ds-form-spec .ds-h3{ margin:0 0 6px; }.ds-form-spec > .ds-muted{ margin:0 0 20px; }.ds-form-spec .ds-label{ display:block; font-size:12.5px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6b7280; margin:0 0 6px; }.ds-form-spec .ds-req{ color:var(--ds-accent); }.ds-form-spec .ds-hint{ display:block; margin-top:5px; font-size:12.5px; color:#6b7280; }.ds-form-spec .ds-field[hidden]{ display:none !important; }.ds-form-spec .ds-check{ display:flex; align-items:flex-start; gap:10px; padding:10px 0; font-size:15px; color:#1f2937; cursor:pointer; }.ds-form-spec .ds-check input{ width:18px; height:18px; margin:2px 0 0; accent-color:var(--ds-accent); flex:none; }.ds-form-spec .ds-checks{ display:grid; gap:2px; }.ds-form-spec .ds-segmented{ display:flex; }.ds-form-spec .ds-segmented label{ flex:1 1 auto; text-align:center; }.ds-form-spec .ds-btn-block{ margin-top:10px; }.ds-form-spec .ds-form-nav{ justify-content:space-between; margin-top:18px; }.ds-form-spec .ds-form-nav .ds-btn-block{ flex:1; }.ds-form-step{ border:0; padding:0; margin:0; min-width:0; }.ds-form-step[hidden]{ display:none; }.ds-sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }.ds-form-steps{ display:flex; gap:8px; list-style:none; padding:0; margin:0 0 22px; counter-reset:step; }.ds-form-steps li{ flex:1; display:flex; align-items:center; gap:8px; font-size:13px; font-weight:600; color:#9ca3af; padding-bottom:10px; border-bottom:2px solid #e5e7eb; }.ds-form-steps li span{ width:22px; height:22px; border-radius:999px; background:#e5e7eb; color:#374151; display:inline-grid; place-items:center; font-size:12px; }.ds-form-steps li.is-current,.ds-form-steps li.is-done{ color:#111827; border-color:var(--ds-accent); }.ds-form-steps li.is-current span,.ds-form-steps li.is-done span{ background:var(--ds-accent); color:#fff; }.ds-form-success{ margin:16px 0 0; padding:32px 22px 26px; border-radius:16px; border:1px solid rgba(16,185,129,.35); background:rgba(16,185,129,.07); color:#111827; text-align:center; }.ds-form-success[hidden]{ display:none; }.ds-form-success-icon{ display:inline-grid; place-items:center; width:64px; height:64px; border-radius:999px; border:3px solid #10b981; color:#10b981; margin:0 auto 16px; }.ds-form-success-title{ margin:0 0 10px; font-size:24px; font-weight:800; letter-spacing:.02em; text-transform:uppercase; color:inherit; }.ds-form-success-text{ margin:0 auto; max-width:46ch; font-size:16px; line-height:1.55; color:#374151; }.ds-form-success-text b{ color:var(--ds-accent); font-weight:700; }.ds-form-success-cal{ display:grid; gap:10px; margin:22px 0 0; }.ds-form-success-label{ margin:0 0 4px; font-size:12.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#6b7280; }.ds-form-success-cal .ds-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; width:100%; margin:0; text-transform:uppercase; letter-spacing:.06em; font-size:14px; }.ds-form-success-again{ margin:20px 0 0; background:none; border:0; padding:0; font:inherit; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#6b7280; text-decoration:underline; cursor:pointer; }.ds-form-error{ margin:12px 0 0; padding:12px 14px; border-radius:10px; background:rgba(239,68,68,.12); color:#991b1b; font-weight:600; font-size:14px; }.ds-form-error[hidden]{ display:none; }.ds-band-dark .ds-form-error,.ds-card-dark .ds-form-error{ background:rgba(239,68,68,.2); color:#fecaca; }.ds-form-spec.is-sent > :not(.ds-form-success){ display:none; }.ds-form-spec.is-sent > .ds-form-success{ display:block; }.ds-band-dark .ds-form-spec .ds-label,.ds-hero-bg .ds-form-spec .ds-label,.ds-card-dark .ds-form-spec .ds-label{ color:rgba(255,255,255,.65); }.ds-band-dark .ds-form-spec .ds-hint,.ds-band-dark .ds-form-spec .ds-check,.ds-hero-bg .ds-form-spec .ds-hint,.ds-hero-bg .ds-form-spec .ds-check,.ds-card-dark .ds-form-spec .ds-hint,.ds-card-dark .ds-form-spec .ds-check{ color:rgba(255,255,255,.85); }.ds-band-dark .ds-form-spec .ds-h3,.ds-hero-bg .ds-form-spec .ds-h3,.ds-card-dark .ds-form-spec .ds-h3{ color:#fff; }.ds-band-dark .ds-form-spec .ds-muted,.ds-hero-bg .ds-form-spec .ds-muted,.ds-card-dark .ds-form-spec .ds-muted{ color:rgba(255,255,255,.7); }.ds-band-dark .ds-input,.ds-band-dark .ds-textarea,.ds-band-dark .ds-select,.ds-hero-bg .ds-input,.ds-hero-bg .ds-textarea,.ds-hero-bg .ds-select,.ds-card-dark .ds-input,.ds-card-dark .ds-textarea,.ds-card-dark .ds-select{ background-color:rgba(255,255,255,.06); border-color:rgba(255,255,255,.18); color:#fff; }.ds-band-dark .ds-input::placeholder,.ds-band-dark .ds-textarea::placeholder,.ds-hero-bg .ds-input::placeholder,.ds-card-dark .ds-input::placeholder{ color:rgba(255,255,255,.45); }.ds-band-dark .ds-select option,.ds-hero-bg .ds-select option,.ds-card-dark .ds-select option{ color:#111827; }.ds-band-dark .ds-form-steps li,.ds-card-dark .ds-form-steps li{ color:rgba(255,255,255,.5); border-color:rgba(255,255,255,.15); }.ds-band-dark .ds-form-steps li.is-current,.ds-band-dark .ds-form-steps li.is-done,.ds-card-dark .ds-form-steps li.is-current{ color:#fff; border-color:var(--ds-accent); }.ds-band-dark .ds-form-success,.ds-card-dark .ds-form-success{ background:rgba(16,185,129,.1); border-color:rgba(16,185,129,.45); color:#fff; }.ds-band-dark .ds-form-success-text,.ds-card-dark .ds-form-success-text{ color:rgba(255,255,255,.85); }.ds-band-dark .ds-form-success-label,.ds-band-dark .ds-form-success-again,.ds-card-dark .ds-form-success-label,.ds-card-dark .ds-form-success-again{ color:rgba(255,255,255,.6); }.ds-tabs{ position:relative; display:block; }.ds-tabs > input[type="radio"]{ position:absolute; opacity:0; width:0; height:0; pointer-events:none; }.ds-tab-bar{ display:flex; flex-wrap:wrap; gap:6px; padding:5px; margin:0 0 22px; border-radius:14px; background:rgba(17,24,39,.06); }.ds-tab-bar label{ flex:1 1 auto; text-align:center; padding:12px 18px; border-radius:10px; font-weight:700; font-size:15px; cursor:pointer; color:#374151; opacity:.75; transition:background .15s, opacity .15s, box-shadow .15s; }.ds-tab-bar label:hover{ opacity:1; }.ds-tabs > .ds-tab-panel{ display:none; }.ds-tabs > input:nth-of-type(1):checked ~ .ds-tab-bar label:nth-of-type(1),.ds-tabs > input:nth-of-type(2):checked ~ .ds-tab-bar label:nth-of-type(2),.ds-tabs > input:nth-of-type(3):checked ~ .ds-tab-bar label:nth-of-type(3),.ds-tabs > input:nth-of-type(4):checked ~ .ds-tab-bar label:nth-of-type(4){ background:#fff; color:#111827; opacity:1; box-shadow:0 1px 3px rgba(16,24,40,.12); }.ds-tabs > input:nth-of-type(1):checked ~ .ds-tab-panel:nth-of-type(1),.ds-tabs > input:nth-of-type(2):checked ~ .ds-tab-panel:nth-of-type(2),.ds-tabs > input:nth-of-type(3):checked ~ .ds-tab-panel:nth-of-type(3),.ds-tabs > input:nth-of-type(4):checked ~ .ds-tab-panel:nth-of-type(4){ display:block; }.ds-band-dark .ds-tab-bar,.ds-hero-bg .ds-tab-bar,.ds-card-dark .ds-tab-bar{ background:rgba(255,255,255,.1); }.ds-band-dark .ds-tab-bar label,.ds-hero-bg .ds-tab-bar label,.ds-card-dark .ds-tab-bar label{ color:rgba(255,255,255,.85); }.ds-band-dark .ds-tabs > input:checked ~ .ds-tab-bar label,.ds-hero-bg .ds-tabs > input:checked ~ .ds-tab-bar label{ color:rgba(255,255,255,.85); }.ds-band-dark .ds-tabs > input:nth-of-type(1):checked ~ .ds-tab-bar label:nth-of-type(1),.ds-band-dark .ds-tabs > input:nth-of-type(2):checked ~ .ds-tab-bar label:nth-of-type(2),.ds-band-dark .ds-tabs > input:nth-of-type(3):checked ~ .ds-tab-bar label:nth-of-type(3),.ds-band-dark .ds-tabs > input:nth-of-type(4):checked ~ .ds-tab-bar label:nth-of-type(4),.ds-hero-bg .ds-tabs > input:nth-of-type(1):checked ~ .ds-tab-bar label:nth-of-type(1),.ds-hero-bg .ds-tabs > input:nth-of-type(2):checked ~ .ds-tab-bar label:nth-of-type(2),.ds-hero-bg .ds-tabs > input:nth-of-type(3):checked ~ .ds-tab-bar label:nth-of-type(3),.ds-hero-bg .ds-tabs > input:nth-of-type(4):checked ~ .ds-tab-bar label:nth-of-type(4){ background:var(--ds-accent); color:#111827; }@media (max-width: 768px){.ds-section .ds-container{ flex-wrap:wrap; }.ds-section .ds-container > *{ flex:0 0 100% !important; width:auto !important; max-width:100% !important; }.ds-section .ds-container > div:not([class]){ padding-left:0 !important; padding-right:0 !important; }.ds-section p,.ds-section li,.ds-section .ds-eyebrow,.ds-section h1,.ds-section h2,.ds-section h3{ white-space:normal !important; overflow-wrap:anywhere; }
}@media (max-width: 767px){.ds-segmented,.ds-form-spec .ds-segmented{ display:grid; grid-template-columns:1fr 1fr; gap:6px; width:100%; box-sizing:border-box; border-radius:16px; padding:6px; }.ds-segmented label{ display:flex; align-items:center; justify-content:center; min-height:46px; padding:10px 12px; border-radius:11px; text-align:center; white-space:normal; line-height:1.25; }.ds-segmented:has(> :nth-child(3)):not(:has(> :nth-child(4))){ grid-template-columns:1fr; }.ds-tab-bar{ display:grid; grid-template-columns:1fr 1fr; gap:6px; }.ds-tab-bar label{ display:flex; align-items:center; justify-content:center; min-height:48px; padding:10px 10px; font-size:14px; white-space:normal; line-height:1.25; }.ds-tab-bar:has(> :nth-child(3)):not(:has(> :nth-child(4))){ grid-template-columns:1fr; }
}@media (max-width: 640px){.ds-section div[id]:not([class]):not(.ds-details > div):not(.ds-choice > div):not(.ds-profile > div):not(.ds-split > div){ grid-template-columns:1fr !important; columns:1 !important; }.ds-section ul[id]:not([class]){ columns:1 !important; }
}.ds-sec-head{ max-width:760px; margin:0 0 32px; }.ds-sec-head.ds-center{ margin-left:auto; margin-right:auto; }.ds-sec-head .ds-h2{ margin-bottom:10px; }.ds-hero-copy{ max-width:680px; }.ds-hero-split{ align-items:end; }.ds-hero-person img{ width:100%; max-width:520px; margin:0 auto; display:block; border-radius:0; }.ds-h1-highlight{ display:block; color:var(--ds-accent); font-size:1.9em; line-height:.95; letter-spacing:-.02em; margin-top:.05em; }.ds-h1-highlight.ds-h1-inline{ display:inline; font-size:inherit; line-height:inherit; margin:0; }.ds-icon-row{ display:grid; grid-template-columns:repeat(auto-fit, minmax(130px, 1fr)); gap:10px 0; text-align:center; }.ds-icon-cell{ padding:6px 12px; border-left:1px solid rgba(128,128,128,.25); }.ds-icon-row > .ds-icon-cell:first-child{ border-left:0; }.ds-icon-cell .ds-icon{ margin:0 auto 10px; }.ds-icon-label{ font-size:13px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; line-height:1.25; }.ds-strip .ds-sec-head{ margin-bottom:22px; }.ds-section.ds-strip{ padding:26px 0; }.ds-stat-row{ display:grid; grid-template-columns:repeat(auto-fit, minmax(190px, 1fr)); gap:14px 22px; align-items:center; }.ds-stat.ds-stat-inline{ display:flex; align-items:center; gap:14px; text-align:left; padding:6px 0 6px 18px; border-left:1px solid rgba(128,128,128,.28); }.ds-stat-row > .ds-stat-inline:first-child{ border-left:0; padding-left:0; }.ds-stat-inline .ds-icon{ flex:0 0 auto; }.ds-stats-split{ align-items:center; }.ds-stats-split .ds-sec-head{ margin-bottom:0; }.ds-cta-band.ds-cta-photo{ background:#0b1b2a center/cover no-repeat; position:relative; isolation:isolate; }.ds-cta-band.ds-cta-photo::before{ content:""; position:absolute; inset:0; z-index:-1; background:color-mix(in srgb, var(--ds-hero-dark, #07131f) 64%, transparent); }.ds-cta-band.ds-cta-photo .ds-h2{ text-shadow:0 2px 24px rgba(0,0,0,.45); }.ds-audience{ font-size:14px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--ds-accent); margin:14px 0 10px; }.ds-note{ font-size:12.5px; letter-spacing:.12em; text-transform:uppercase; font-weight:600; opacity:.8; margin:12px 0 0; }.ds-hero .ds-details.ds-card-glass{ margin:22px 0 24px; }.ds-quote-card,.ds-section blockquote.ds-quote-card,.ds-root blockquote.ds-quote-card,.ds-nav blockquote.ds-quote-card,.ds-footer blockquote.ds-quote-card,.mmwb-popup:not(.mmwb-popup-keep) blockquote.ds-quote-card{ margin:36px 0 0; padding:28px 32px; border-left:4px solid var(--ds-accent); font-style:normal; font-size:inherit; color:inherit; }.ds-quote-card .ds-quote{ color:#fff; font-size:22px; font-style:italic; font-weight:700; margin:0 0 8px; }.ds-quote-card cite{ color:rgba(255,255,255,.6); font-style:normal; font-size:14px; }.ds-tagline{ color:var(--ds-accent); font-weight:700; font-size:13.5px; letter-spacing:.06em; text-transform:uppercase; margin:0 0 16px; }.ds-eyebrow,.ds-tagline,.ds-audience{ color:color-mix(in srgb, var(--ds-accent) 68%, #000); }.ds-band-dark .ds-tagline,.ds-band-dark .ds-audience,.ds-hero-bg .ds-eyebrow,.ds-hero-bg .ds-tagline,.ds-hero-bg .ds-audience,.ds-card-dark .ds-eyebrow,.ds-card-dark .ds-tagline,.ds-cta-band .ds-eyebrow,.ds-footer .ds-eyebrow{ color:var(--ds-accent); }.ds-links a{ color:var(--ds-accent); font-weight:600; text-decoration:none; }.ds-split-form{ align-items:start; }.ds-schedule{ margin-top:8px; }.ds-card-body > .ds-btn{ margin-top:14px; }@media (max-width:767px){.ds-hero-split{ align-items:start; }.ds-h1-highlight{ font-size:1.6em; } }.ds-hero-bg.ds-fade-bottom::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:38%; z-index:-1; pointer-events:none; background:linear-gradient(to bottom, transparent, var(--ds-fade-to, #0b0b0b)); }.ds-hero-bg.ds-fade-bottom{ padding-bottom:120px; }.ds-hero-bg[style*="url("],.ds-cta-band.ds-cta-photo[style*="url("]{ background-size:cover; background-position:center; background-repeat:no-repeat; }.ds-img-fade{ -webkit-mask-image:linear-gradient(to bottom, #000 62%, transparent 100%); mask-image:linear-gradient(to bottom, #000 62%, transparent 100%); }.ds-img-fade-x{ -webkit-mask-image:linear-gradient(to right, transparent, #000 18%, #000 82%, transparent); mask-image:linear-gradient(to right, transparent, #000 18%, #000 82%, transparent); }.ds-sticky-cta{ display:none; font-family: var(--mmwb-fontFamily, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif); }@media (max-width:767px){.ds-profile{ grid-template-columns:1fr; gap:24px; }.ds-profile > img,.ds-profile > .ds-profile-img{ aspect-ratio:4/3; }.ds-collage{ grid-template-columns:repeat(2, 1fr); grid-auto-rows:120px; }.ds-tiles{ gap:12px; }.ds-tile{ grid-column:span 12 !important; min-height:220px; }.ds-checklist{ columns:1; }.ds-footer .ds-footer-cols{ grid-template-columns:1fr 1fr; gap:24px; }.ds-form-grid{ grid-template-columns:1fr; }.ds-choices{ grid-template-columns:1fr; }.ds-btn-row .ds-btn{ flex:1 1 auto; justify-content:center; }.ds-hero-bg{ min-height:0; padding-top:72px; padding-bottom:72px; }.ds-icon-row{ grid-template-columns:repeat(2, 1fr); gap:18px 0; }.ds-icon-row > .ds-icon-cell:nth-child(odd){ border-left:0; }.ds-sticky-cta{ display:flex; gap:10px; position:fixed; left:0; right:0; bottom:0; z-index:60; padding:10px 14px calc(10px + env(safe-area-inset-bottom)); background:rgba(255,255,255,.96); backdrop-filter:blur(10px); border-top:1px solid #e5e7eb; box-shadow:0 -8px 24px rgba(16,24,40,.08); }.ds-sticky-cta .ds-btn{ flex:1; justify-content:center; padding:15px 20px; font-size:16px; }body:has(.ds-sticky-cta) .ds-footer{ padding-bottom:96px; }.ds-nav--over + .ds-section{ padding-top:calc(var(--ds-pad, 72px) + 64px); }.ds-nav--over + .ds-hero-bg{ padding-top:136px; }.ds-footer-split{ grid-template-columns:1fr; }.ds-footer-statement{ font-size:clamp(26px, 8vw, 36px); }.ds-footer-row{ flex-direction:column; align-items:flex-start; }.ds-footer .ds-newsletter{ flex-direction:column; }.ds-art--letter{ font-size:min(58vw, 320px); }.ds-art-panel{ min-height:220px; }.ds-art-panel .ds-art--letter{ font-size:min(50vw, 200px); }.ds-photos--paper .ds-split > div > img,.ds-photos--paper .ds-profile > img{ margin:8px; width:calc(100% - 16px); }
}*{ box-sizing: border-box; }body{margin: 0;}:root{--mmwb-accent:#30318b;--mmwb-accent-dark:#282975;--mmwb-on-accent:#fff;--mmwb-fontFamily:'Work Sans', system-ui, sans-serif;--mmwb-maxw:1120px;--mmwb-color-1:#FFFFFF;--mmwb-color-2:#F7F7FA;--mmwb-color-3:#E5E7EB;--mmwb-color-4:#9CA3AF;--mmwb-color-5:#4B5563;--mmwb-color-6:#111827;--mmwb-color-7:#081ae1;--mmwb-color-8:#22D3EE;--mmwb-color-9:#ec1c24;--mmwb-color-10:#ec1c24;--mmwb-h1:52px;--mmwb-h2:36px;--mmwb-h3:24px;--mmwb-h4:20px;--mmwb-h5:18px;--mmwb-h6:16px;--mmwb-p1:18px;--mmwb-p2:16px;--mmwb-p3:14px;}#ixgn8x{background:#ffffff;}#pg-upcoming-events{background-color:#ffffff;}#iepirf{background:#ffffff;}#pg-past-events{background-color:#f5f5f5;}#iqv53p{background:#ffffff;}#pg-hq-info{background-color:#ffffff;}#isdwvc{background:#ffffff;}#pg-faq{background-color:#fbfbfb;}#form-contact{width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#iy3hmy{background:#30338d;color:#f8fafc;}#pg-contact{background-color:#ffffff;width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#pg-footer{background-color:#30338d;color:#f8fafc;}#top-2{color:#ffffff;background-color:#30318b;}#iog54j{background-color:#ec1c24;}#ipka2l-3{color:#f8fafc;font-family:Poppins, sans-serif;font-weight:800;}#igfk8h{color:#f8fafc;font-weight:800;font-family:Poppins, sans-serif;}#iu20sd-3{color:#f8fafc;font-family:Poppins, sans-serif;font-weight:800;}#iif71n-3{color:#f8fafc;font-family:Poppins, sans-serif;font-weight:800;}#izbfgf-3{color:#f8fafc;font-family:Poppins, sans-serif;font-weight:800;}#ipu1xn{color:#f8fafc;font-family:Poppins, sans-serif;font-weight:800;}#ihyj6x-3{color:#f8fafc;}#ijekz3-3{color:#ffffff;}#i725et{color:#f8fafc;}#iu780h{color:#f8fafc;}#iwis5{color:#ffffff;font-size:72px;}#ipxcj{color:#f8fafc;}#ipzsh{color:#f8fafc;}#iw4jj{color:#f8fafc;}#pg-home{background-image:url('https://storage.googleapis.com/mymember-storage/assets/6a338c7fd50e53b36394e813/webp/395070e65e48d15a.webp');color:#f8fafc;}#iw4jj{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);}#pg-home{background-image:url("https://storage.googleapis.com/mymember-storage/assets/6a338c7fd50e53b36394e813/webp/55e95999274ca6b2.webp");--ds-fade-to:#ffffff;--ds-hero-dark:#30338d;--ds-hero-min:max(min(58vh, 680px), 400px);background-color:rgb(0, 0, 0);position:relative;background-size:cover;background-position:center;}#pg-home::before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(0, 0, 0, 0.62);z-index:0;pointer-events:none;}#pg-home .ds-container{position:relative;z-index:1;}#i2mq1{color:#ec1c24;}#itevc{grid-template-columns:repeat(2, 1fr);}#ixcn4m{color:#ec1c24;}.gjs-row{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}.gjs-cell{min-height:75px;flex-grow:1;flex-basis:100%;}#iqek39{width:100%;height:auto;display:block;border-radius:6px;}#i3a5hn{width:100%;height:auto;display:block;border-radius:6px;}#ip8twj{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;color:#111827;}#iy86ol{width:100%;height:410px;display:block;border-radius:6px;}#i9noq6{width:100%;height:410px;display:block;border-radius:6px;}#iujux3{width:100%;height:410px;display:block;border-radius:6px;}#iexsgj{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;color:#111827;}#iyejva{width:100%;box-sizing:border-box;color:#111827;}#iyejva{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#iujux3-2{width:100%;height:410px;display:block;border-radius:6px;}#iujux3-2-2{width:100%;display:block;border-radius:6px;height:410px;}#iujux3-2-2-2{width:100%;height:410px;display:block;border-radius:6px;}#iujux3-2-2-2-2{width:100%;height:410px;display:block;border-radius:6px;}#i6ms1x{color:#ec1c24;}#i09eur{color:#ec1c24;}#ien3hy{background-color:#f5f5f5;}#i2w62g{background-color:#f5f5f5;}#ik6r7r{background-color:#f5f5f5;}#ifaq9i{background-color:#f5f5f5;}#i0u1ag{background-color:#f5f5f5;}#im3k1v{background-color:#f5f5f5;}#isbp12{background-color:#30318b;padding-top:15px;padding-left:15px;padding-right:15px;padding-bottom:15px;width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#i656q6{background-color:#fbfbfb;width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#i25p7l{background-color:transparent;width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#i3v3jh{background-color:#30338d;}#ikht7h{max-width:520px;width:150px;height:auto;border-radius:12px;margin:14px auto;display:block;margin-left:0px;}#i2pdhl{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#111827;color:#fff;text-decoration:none;flex-shrink:0;background-color:#ffffff;}#i3zdag{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#111827;color:#fff;text-decoration:none;flex-shrink:0;background-color:#ffffff;}#i96wbs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#111827;color:#fff;text-decoration:none;flex-shrink:0;background-color:#ffffff;}#iu2zlh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}#isq2q6{color:#30338d;}#icfqkk{background-color:#30338d;}#isrrti{background-color:#30338d;}#i48rvf{padding-top:40px;padding-bottom:40px;}#ipwy7f{color:#111827;}#isa1uh{color:#111827;}#i7hsgj{color:#111827;}#iek0kq{color:#111827;}#i1mzni{color:#111827;}#io6pg6{color:#111827;}#i6mcda{color:#111827;}#i4aiih{color:#111827;}#i3s8mx{color:#111827;}#iq9iaq{color:#111827;}#i62om6{color:#111827;}#i3xfnv{color:#111827;}#izweob{color:#111827;}#i5tz7m{color:#111827;}#iq9hi2{color:#111827;}#i1l7ya{color:#111827;}#iu7v3n{color:#111827;}#ikeell{color:#111827;}#iuu8sm{color:#111827;}#ita803{color:#111827;}#imwrdr{color:#111827;}#ie31np{color:#111827;}#it54cd{color:#111827;}#i4ij2t{color:#111827;}#i2dmoj{color:#111827;}#i5oji6{color:#111827;}#i9kyyh{color:#111827;}#isdvr1{color:#111827;}#is49ch{color:#111827;}#iyfvu7{color:#111827;}#iregnd{color:#111827;}#idxvxr{color:#111827;}#iexm8t{color:#111827;}#iwiy3t{color:#111827;}#iwiy3t{color:rgb(17, 24, 39);}#iexm8t{color:rgb(17, 24, 39);margin-left:0px;margin-right:0px;width:100%;max-width:100%;}#iek0kq{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;color:rgb(17, 24, 39);}#i7hsgj{color:rgb(255, 255, 255);}#isa1uh{color:rgb(255, 255, 255);}#i4aiih{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;}#io6pg6{color:rgb(255, 255, 255);}#i6mcda{color:rgb(255, 255, 255);}#i3xfnv{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;}#iq9iaq{color:rgb(255, 255, 255);}#i62om6{color:rgb(255, 255, 255);}#i1l7ya{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;}#i5tz7m{color:rgb(255, 255, 255);}#iq9hi2{color:rgb(255, 255, 255);}#ita803{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;}#ikeell{color:rgb(255, 255, 255);}#iuu8sm{color:rgb(255, 255, 255);}#i4ij2t{padding-left:18px;padding-right:18px;color:rgb(48, 49, 139);background-color:rgb(48, 49, 139);margin-bottom:15px;}#ie31np{color:rgb(255, 255, 255);}#it54cd{color:rgb(255, 255, 255);}#isdvr1{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;margin-bottom:15px;}#i5oji6{color:rgb(255, 255, 255);}#i9kyyh{color:rgb(255, 255, 255);}#idxvxr{background-color:rgb(48, 49, 139);padding-left:18px;padding-right:18px;}#iyfvu7{color:rgb(255, 255, 255);}#iregnd{color:rgb(255, 255, 255);}#iek0kq summary,#i4aiih summary,#i3xfnv summary,#i1l7ya summary,#ita803 summary,#i4ij2t summary,#isdvr1 summary,#idxvxr summary{list-style-position:initial;list-style-image:initial;list-style-type:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-top:14px;padding-bottom:14px;font-weight:600;row-gap:12px;column-gap:12px;}#iek0kq summary::-webkit-details-marker,#i4aiih summary::-webkit-details-marker,#i3xfnv summary::-webkit-details-marker,#i1l7ya summary::-webkit-details-marker,#ita803 summary::-webkit-details-marker,#i4ij2t summary::-webkit-details-marker,#isdvr1 summary::-webkit-details-marker,#idxvxr summary::-webkit-details-marker{display:none;}#iek0kq summary .faq-icon,#i4aiih summary .faq-icon,#i3xfnv summary .faq-icon,#i1l7ya summary .faq-icon,#ita803 summary .faq-icon,#i4ij2t summary .faq-icon,#isdvr1 summary .faq-icon,#idxvxr summary .faq-icon{flex-shrink:0;width:22px;height:22px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.7);border-right-color:rgba(255, 255, 255, 0.7);border-bottom-color:rgba(255, 255, 255, 0.7);border-left-color:rgba(255, 255, 255, 0.7);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;display:flex;align-items:center;justify-content:center;transition-behavior:normal;transition-duration:0.25s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}#iek0kq summary .faq-icon::before,#i4aiih summary .faq-icon::before,#i3xfnv summary .faq-icon::before,#i1l7ya summary .faq-icon::before,#ita803 summary .faq-icon::before,#i4ij2t summary .faq-icon::before,#isdvr1 summary .faq-icon::before,#idxvxr summary .faq-icon::before{content:"+";color:rgb(255, 255, 255);font-size:18px;line-height:1;font-weight:300;}#iek0kq[open] summary .faq-icon::before,#i4aiih[open] summary .faq-icon::before,#i3xfnv[open] summary .faq-icon::before,#i1l7ya[open] summary .faq-icon::before,#ita803[open] summary .faq-icon::before,#i4ij2t[open] summary .faq-icon::before,#isdvr1[open] summary .faq-icon::before,#idxvxr[open] summary .faq-icon::before{content:"−";}#i51whz{background-color:#ec1c24;}#i51whz-2{background-color:#ec1c24;}#iplh7z{width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#ijreuh{width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#i24f9c{width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}#izagzx{width:100%;max-width:100%;height:auto;overflow:visible;box-sizing:border-box;}@media (max-width: 991px){#iwis5{font-size:52px;}}@media (max-width: 768px){.gjs-row{flex-wrap:wrap;}}@media (max-width: 767px){#iwis5{font-size:48px;}#i48rvf{padding-top:0px;padding-bottom:0px;}#iu2zlh{justify-content:center;}#ikht7h{width:100px;}#iexm8t{padding-left:0px;padding-right:0px;}}@media (max-width: 600px){#iyejva > div:first-child{grid-template-columns:1fr;}#iyejva > div:last-child{grid-template-columns:1fr;}}
