:root{--font:var(--font-inter-tight),"Inter Tight","Helvetica Neue",Arial,system-ui,sans-serif;--fs-h1:clamp(40px,30.86px + 2.857vw,72px);--fs-display:clamp(32px,25.14px + 2.143vw,56px);--fs-h2:clamp(32px,17.14px + 3.81vw,40px);--fs-h3:clamp(20px,18.86px + 0.357vw,24px);--fs-tile:clamp(22px,18.5px + 1.094vw,36px);--fs-stat:clamp(32px,29.71px + 0.714vw,40px);--fs-page:40px;--fs-tile-num:44px;--fs-lead:clamp(17px,16.43px + 0.179vw,19px);--fs-body:17px;--fs-caption:15px;--fs-label:14px;--fs-small:13px;--container:1520px;--gutter:clamp(16px,4px + 3.2vw,48px);--gap:clamp(16px,13.7px + 0.714vw,24px);--gap-bento:clamp(8px,5.71px + 0.714vw,16px);--grid-gap:clamp(12px,10.86px + 0.357vw,16px);--section:clamp(40px,31.43px + 2.857vw,72px);--pad-card:clamp(16px,13.71px + 0.714vw,24px);--pad-panel:clamp(24px,17.14px + 2.143vw,48px);--header-h:calc(var(--header-gap) + 56px);--header-gap:clamp(8px,4.36px + 1.136vw,16px);--sticky-top:calc(var(--header-h) + 24px);--r-pill:999px;--r-input:12px;--r-card:16px;--r-tile:24px;--r-panel:clamp(24px,21.71px + 0.714vw,32px);--r-footer:clamp(24px,19.43px + 1.429vw,40px);--ease:cubic-bezier(0.4,0,0.2,1);--t-fast:150ms;--t-base:250ms;--t-slow:500ms;--shadow-float:0 24px 48px -12px rgb(0 0 0/0.45),inset 0 0 0 1px rgb(255 255 255/0.08);--shadow-pin:0 2px 8px rgb(0 0 0/0.22);--graphite:#1e1f22;--light-grey:#eeefed;--dir-running:#91ff00;--dir-running-on-light:#2a4a00;--dir-running-on-dark:#91ff00;--dir-swimming:#00d0ff;--dir-swimming-on-light:#004757;--dir-swimming-on-dark:#00d0ff;--dir-cycling:#fdec00;--dir-cycling-on-light:#474200;--dir-cycling-on-dark:#fdec00;--dir-triathlon:#b69dff;--dir-triathlon-on-light:#473187;--dir-triathlon-on-dark:#c1acff;--dir-health:#66cdac;--dir-health-on-light:#004b33;--dir-health-on-dark:#61cba9;--dir-kids:#f699a2;--dir-kids-on-light:#89000e;--dir-kids-on-dark:#f6a1a9;--brand-running:#91ff00;--brand-swimming:#00d0ff;--brand-cycling:#fdec00;--brand-triathlon:#865cff;--brand-kids:#e80017;--brand-health:#00ab75;--certificate-shade:#d7d8d6;--tile:#1e1f22;--tile-hover:#2a2c30}@media (min-width:1024px){:root{--fs-page:64px;--fs-tile-num:64px}}:root,[data-theme=light]{--paper:#e2e3e1;--surface:#eeefed;--band:#d7d8d6;--ink:#1e1f22;--ink-muted:#3c3d41;--line:#b1b2b0;--inverse:#1e1f22;--on-inverse:#eeefed;--placeholder:#d7d8d6;--focus:#1e1f22;--danger:#9e000f;--success:#00562f;--dir-text-mode:light;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1e1f22;--surface:#2a2c30;--band:#17181a;--ink:#e6e7e5;--ink-muted:#babcbf;--line:#4b4e53;--inverse:#e6e7e5;--on-inverse:#1e1f22;--placeholder:#35373c;--focus:#91ff00;--danger:#ffa3ab;--success:#6bdc98;--tile:#2a2c30;--tile-hover:#35373c;color-scheme:dark}}[data-theme=dark]{--paper:#1e1f22;--surface:#2a2c30;--band:#17181a;--ink:#e6e7e5;--ink-muted:#babcbf;--line:#4b4e53;--inverse:#e6e7e5;--on-inverse:#1e1f22;--placeholder:#35373c;--focus:#91ff00;--danger:#ffa3ab;--success:#6bdc98;color-scheme:dark}.ds-dir-running{--dir:var(--dir-running);--dir-text:var(--dir-running-on-light);--dir-on-dark:var(--dir-running-on-dark)}.ds-dir-swimming{--dir:var(--dir-swimming);--dir-text:var(--dir-swimming-on-light);--dir-on-dark:var(--dir-swimming-on-dark)}.ds-dir-cycling{--dir:var(--dir-cycling);--dir-text:var(--dir-cycling-on-light);--dir-on-dark:var(--dir-cycling-on-dark)}.ds-dir-triathlon{--dir:var(--dir-triathlon);--dir-text:var(--dir-triathlon-on-light);--dir-on-dark:var(--dir-triathlon-on-dark)}.ds-dir-health{--dir:var(--dir-health);--dir-text:var(--dir-health-on-light);--dir-on-dark:var(--dir-health-on-dark)}.ds-dir-kids{--dir:var(--dir-kids);--dir-text:var(--dir-kids-on-light);--dir-on-dark:var(--dir-kids-on-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [class*=ds-dir-]{--dir-text:var(--dir-on-dark)}}[data-theme=dark] [class*=ds-dir-],[data-theme=dark][class*=ds-dir-]{--dir-text:var(--dir-on-dark)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:var(--sticky-top)}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-size:var(--fs-body);line-height:1.55;font-weight:400;letter-spacing:0;overflow-x:clip;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-weight:500;color:inherit;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ds-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.ds-section{padding-block:calc(var(--section) / 2)}#main-content{display:flex;flex-direction:column;gap:var(--section);padding-top:var(--header-gap)}#main-content>*{margin-block:0}#main-content>.ds-container{padding-block:0}#main-content>:first-child:is(.ds-page-head,.ed-contact,.ds-body-grid){padding-top:calc(var(--section) / 2)}#main-content+.ds-section{padding-block:var(--section) 0}@media (max-width:599px){.ds-bleed-phone{margin-inline:calc(-1 * var(--gutter))}}.ds-stack{gap:var(--gap)}.ds-intro,.ds-stack{display:flex;flex-direction:column}.ds-intro{gap:16px}@media (min-width:1024px){.ds-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:0;align-items:start}.ds-intro>:not(:last-child)+:not(:last-child){margin-top:12px}.ds-intro>*{grid-column:1/span 4}.ds-intro>:last-child{grid-column:6/-1;grid-row:1/span 6}}.ds-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;min-height:44px;margin-bottom:24px}.ds-head>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;align-self:center;padding:0 20px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px currentColor;font-size:var(--fs-caption);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media (hover:hover){.ds-head>a:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);text-decoration:none}}.ds-head:has(>.ds-head__text>:nth-child(2))>a{align-self:flex-end}@media (max-width:1023px){.ds-head:not(:has(>.ds-head__text>:nth-child(2))){align-items:center}}.ds-rail{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--rail-cols,4),minmax(0,1fr))}@media (max-width:1023px){.ds-rail{--rail-cols:2}}@media (max-width:599px){.ds-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.ds-rail::-webkit-scrollbar{display:none}.ds-rail>*{flex:0 0 80%;scroll-snap-align:start}}:is(.ds-h1,.ds-h2,.ds-h3,.ds-display,.ds-page-hero__title,.ds-page-head__title,.ds-stat-tile__value,.ds-fact dd,.ds-stats dd,.ds-feature__num,.adm-head__title,.rd-head__title){margin-inline-start:calc(-1 * var(--ink-start, 0em))}.ds-h1{font-size:var(--fs-h1);line-height:.98;letter-spacing:-.03em;font-weight:500}.ds-display{font-size:var(--fs-display);line-height:1.02}.ds-display,.ds-h2{letter-spacing:-.02em;font-weight:500}.ds-h2{font-size:var(--fs-h2);line-height:1.05}.ds-h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em;font-weight:500}.ds-title{font-size:var(--fs-body);line-height:1.4;font-weight:600}.ds-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-muted)}.ds-body{font-size:var(--fs-body);line-height:1.55}.ds-caption{font-size:var(--fs-caption);line-height:1.45}.ds-small{font-size:var(--fs-small);line-height:1.4}.ds-muted{color:var(--ink-muted)}.ds-label{font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-num{font-variant-numeric:tabular-nums}.ds-label,.ds-label .ds-num{font-variant-numeric:proportional-nums}.ds-accent{color:var(--dir-running-on-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-accent{color:var(--dir-running-on-dark)}}[data-theme=dark] .ds-accent{color:var(--dir-running-on-dark)}[data-theme=light] .ds-accent{color:var(--dir-running-on-light)}.ds-prose{max-width:72ch;font-size:var(--fs-body);line-height:1.65;overflow-wrap:normal;white-space:normal}.ds-prose--large{font-size:var(--fs-lead)}:is(.ds-panel,.ds-cta) .ds-prose{max-width:none}.ds-prose--small{font-size:var(--fs-caption);line-height:1.5}.ds-prose>*+*{margin-top:1em}.ds-prose>:first-child{margin-top:0}.ds-prose h2{font-size:var(--fs-h3);line-height:1.2;font-weight:500;letter-spacing:-.01em;margin-top:1.8em}.ds-prose h3{line-height:1.35;margin-top:1.5em}.ds-prose h3,.ds-prose h4{font-size:1em;font-weight:600}.ds-prose h4{margin-top:1.2em}.ds-prose p:empty{display:none}.ds-prose b,.ds-prose strong{font-weight:600}.ds-prose a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;overflow-wrap:break-word;transition:text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-prose a:hover{text-decoration-color:currentColor}}.ds-prose ol,.ds-prose ul{margin-block:1em;padding-left:1.3em}.ds-prose ul{list-style:disc}.ds-prose ol{list-style:decimal}.ds-prose li{padding-left:.2em}.ds-prose li+li{margin-top:.45em}.ds-prose li::marker{color:var(--ink-muted)}.ds-prose ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.ds-prose img{display:block;width:auto;max-width:100%;height:auto;margin-block:1.5em;border-radius:var(--r-card);background:var(--placeholder)}.ds-prose blockquote{margin:1.5em 0;padding:4px 0 4px 20px;box-shadow:inset 3px 0 0 currentColor;font-size:var(--fs-lead);line-height:1.5}.ds-prose hr{height:1px;margin-block:2em;border:0;background:var(--line)}.ds-prose__author{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:var(--fs-caption);line-height:1.35;color:var(--ink-muted)}.ds-prose__author img{width:44px;height:44px;flex:none;margin:0;object-fit:cover;border-radius:var(--r-pill)}.ds-prose__author strong{display:block;color:var(--ink)}.ds-prose__table{overflow-x:auto;margin-block:1.5em;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line)}.ds-prose__table table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.ds-prose__table td,.ds-prose__table th{padding:10px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ds-prose__table tr:last-child td{border-bottom:0}.ds-prose__video{display:block;aspect-ratio:16/9;margin-block:1.5em;overflow:hidden;border-radius:var(--r-card);background:var(--placeholder)}.ds-prose__video iframe{display:block;width:100%;height:100%;border:0}.ds-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ds-meta__sep{width:4px;height:4px;border-radius:var(--r-pill);background:currentColor;opacity:.5}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:0;border-radius:var(--r-pill);font-family:var(--font);font-size:var(--fs-body);line-height:1.2;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.ds-btn--primary{background:var(--inverse);color:var(--on-inverse)}@media (hover:hover){.ds-btn--primary:hover{background:color-mix(in srgb,var(--inverse) 84%,var(--paper))}}.ds-btn--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor}@media (hover:hover){.ds-btn--secondary:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}}.ds-btn--dir{background:var(--dir,var(--inverse));color:var(--graphite)}@media (hover:hover){.ds-btn--dir:hover{background:color-mix(in srgb,var(--dir,var(--inverse)) 84%,var(--graphite))}}.ds-btn--quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover){.ds-btn--quiet:hover{background:var(--band)}}.ds-btn--block{width:100%}.ds-btn--small{min-height:40px;padding:8px 18px;font-size:var(--fs-caption)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ds-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-icon-btn:hover{background:var(--band)}}.ds-icon-btn svg{width:22px;height:22px}.ds-arrow{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px currentColor;transition:transform var(--t-base) var(--ease)}.ds-arrow svg{width:18px;height:18px}.ds-link{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.ds-link:hover{text-decoration-thickness:2px}}.ds-link:has(>svg){display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-caption);font-weight:500}.ds-link>svg{width:16px;height:16px;flex:none;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.ds-link:hover>.lucide-arrow-right{transform:translateX(3px)}}.ds-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 14px;border-radius:var(--r-pill);font-size:var(--fs-caption);line-height:1.2;font-weight:500;white-space:nowrap}.ds-tag--dir{background:var(--dir);color:var(--graphite)}.ds-tag--outline{box-shadow:inset 0 0 0 1.5px currentColor;transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){a.ds-tag--outline:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.ds-tag--soft{background:var(--paper);color:var(--ink)}.ds-tag--success{color:var(--success)}.ds-tag--danger,.ds-tag--success{box-shadow:inset 0 0 0 1.5px currentColor}.ds-tag--danger{color:var(--danger)}.ds-tag--muted{color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px currentColor}.ds-socials{display:flex;flex-wrap:wrap;gap:8px}.ds-socials svg{width:14px;height:14px}.ds-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:599px){.ds-actions>.ds-btn{max-width:100%;white-space:normal;text-align:center}}.ds-avatar{display:grid;place-items:center;width:var(--avatar,44px);height:var(--avatar,44px);flex:none;border-radius:var(--r-pill);background:var(--band);color:var(--ink-muted);font-size:20px;font-weight:600;letter-spacing:-.01em}.ds-avatar--sm{--avatar:36px}.ds-avatar--lg{--avatar:56px}.ds-card{display:flex;flex-direction:column;border-radius:var(--r-card);color:var(--ink)}.ds-card,.ds-panel{position:relative;overflow:hidden;background:var(--surface)}.ds-panel{border-radius:var(--r-panel);padding:var(--pad-panel)}.ds-watermark{position:absolute;z-index:-1;height:auto;pointer-events:none}.ds-media{position:relative;overflow:hidden;background:var(--placeholder)}.ds-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}@media (hover:hover){.ds-card:hover .ds-media img,a:hover>.ds-media img{transform:scale(1.03)}}.ds-stats{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px clamp(16px,2vw,32px);margin:0}.ds-stats>div{display:flex;flex-direction:column-reverse;gap:4px}.ds-stats dd{margin:0;font-size:var(--fs-stat);line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:proportional-nums}.ds-stats dt{font-size:var(--fs-caption);line-height:1.45;color:var(--ink-muted)}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field__label{font-size:var(--fs-caption);font-weight:600}.ds-field__hint{font-size:var(--fs-caption);color:var(--ink-muted)}.ds-field__error{font-size:var(--fs-caption);color:var(--danger)}.ds-input{width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:var(--r-input);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink-muted);color:var(--ink);font:inherit;font-size:var(--fs-body);transition:box-shadow var(--t-fast) var(--ease)}.ds-input::placeholder{color:color-mix(in srgb,var(--ink-muted) 70%,transparent)}@media (hover:hover){.ds-input:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.ds-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.ds-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}textarea.ds-input{min-height:120px;resize:vertical}.ds-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ds-form{--form-gap:20px;display:flex;flex-direction:column;gap:var(--form-gap)}.ds-form>[aria-live]:empty{margin-top:calc(-1 * var(--form-gap))}.ds-form__row{display:grid;gap:20px 12px}@media (min-width:600px){.ds-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ds-form__foot>.ds-btn{flex:0 0 auto}@media (max-width:599px){.ds-form__foot>.ds-btn{flex:1 1 100%}}.ds-form__fine{color:var(--ink-muted)}.ds-form__fine a{text-decoration:underline;text-underline-offset:3px}.ds-input-group{display:flex;flex-wrap:wrap;gap:8px}.ds-input-group .ds-input{flex:1 1 200px}@media (max-width:599px){.ds-input-group .ds-btn{flex:1 1 100%}}.ds-choices{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:400px){.ds-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-choice{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--r-input);background:var(--paper);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.ds-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (hover:hover){.ds-choice:hover{background:var(--band)}}.ds-choice:has(input:checked){background:var(--inverse);color:var(--on-inverse)}.ds-choice:has(input:checked) .ds-choice__hint{color:color-mix(in srgb,var(--on-inverse) 78%,transparent)}.ds-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.ds-choice__label{font-weight:600}.ds-choice__hint{font-size:var(--fs-small);line-height:1.4;color:var(--ink-muted)}.ds-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--r-input);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-caption);line-height:1.45}.ds-note svg{width:18px;height:18px;flex:none;margin-top:1px}.ds-note--success{color:var(--success)}.ds-note--danger,.ds-note--success{box-shadow:inset 0 0 0 1px currentColor}.ds-note--danger{color:var(--danger)}.ds-note:empty{display:none}.ds-spin{animation:ds-spin .9s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-dialog{width:min(560px,100vw - 2 * var(--gutter));max-height:calc(100svh - 4rem);margin:auto;padding:var(--pad-panel);border:0;border-radius:var(--r-panel);background:var(--paper);color:var(--ink);overflow:auto;scrollbar-width:none}.ds-dialog::backdrop{background:rgb(0 0 0/.6)}@media (max-width:599px){.ds-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding-bottom:calc(var(--pad-panel) + env(safe-area-inset-bottom));border-radius:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-sr-only,html.ds-locked{overflow:hidden}html.ds-locked .ds-fab{visibility:hidden}.ds-header{position:sticky;top:0;z-index:50;padding-top:max(var(--header-gap),env(safe-area-inset-top))}.ds-header__pill{position:relative;display:flex;align-items:center;gap:4px;min-height:56px;padding:4px 4px 4px 16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ds-header__logo{display:flex;align-items:center;height:44px;min-width:44px;flex:none;margin-right:auto;color:var(--ink)}.ds-header__wordmark{height:26px;width:auto}.ds-header__heart{display:none;height:30px;width:auto}.ds-header__nav{display:none}.ds-header__actions{display:flex;align-items:center;gap:4px;flex:none}@media (max-width:599px){.ds-header__wordmark{display:none}.ds-header__heart{display:block}.ds-header__cta{display:none}}@media (min-width:600px){:root{--header-h:calc(var(--header-gap) + 64px)}.ds-header__pill{gap:12px;min-height:64px;padding:8px 8px 8px 24px}}@media (min-width:1280px){.ds-header__logo{margin-right:0}.ds-header__nav{display:flex;flex:1;justify-content:center;min-width:0}.ds-header__burger{display:none}}@media (min-width:1280px) and (max-width:1439px){.ds-header__wordmark{height:21px}}.ds-header__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ds-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border-radius:var(--r-pill);color:var(--ink-muted);font-size:var(--fs-caption);line-height:1.45;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.ds-nav-group:focus-within>.ds-nav-link,.ds-nav-link[aria-current=page]{color:var(--ink)}@media (hover:hover){.ds-nav-group:hover>.ds-nav-link,.ds-nav-link:hover{color:var(--ink)}}@media (min-width:1280px) and (max-width:1439px){.ds-nav-link{padding:0 6px}.ds-header__help-label{display:none}}@media (min-width:1440px){.ds-nav-link{padding:0 12px}}@media (min-width:1680px){.ds-nav-link{padding:0 16px}}.ds-header__help{display:none}.ds-header__help>.ds-nav-link{gap:6px;border:0;background:none;font-family:var(--font);cursor:pointer}.ds-header__help>.ds-nav-link svg{width:16px;height:16px}.ds-header__actions{position:relative}.ds-header__help.ds-nav-group{position:static}.ds-header__help>.ds-menu-wrap{top:calc(100% - 4px);left:auto;right:-8px;padding-top:20px}.ds-menu.ds-menu--help{width:340px;gap:16px;padding:24px}.ds-menu--help>.ds-actions>.ds-btn{flex:1 1 auto}.ds-menu__phone{font-size:20px;line-height:1.3;font-weight:600}@media (min-width:1280px){.ds-header__help{display:block}}.ds-nav-group{position:relative}.ds-menu-wrap{position:absolute;top:100%;left:-12px;z-index:2;padding-top:18px;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease),visibility var(--t-base)}.ds-nav-group:focus-within>.ds-menu-wrap{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.ds-nav-group:hover>.ds-menu-wrap{opacity:1;visibility:visible}}.ds-menu{display:flex;flex-direction:column;width:max-content;min-width:240px;margin:0;padding:8px;list-style:none;border-radius:var(--r-tile);background:var(--tile);color:var(--ink);box-shadow:var(--shadow-float)}.ds-menu--mega{flex-direction:row;gap:24px;padding:8px}.ds-menu__col{display:flex;flex-direction:column;gap:16px;width:256px;max-width:100%;padding:16px 0 16px 16px}.ds-menu__photo{width:288px;flex:none;border-radius:calc(var(--r-tile) - 8px)}.ds-menu__directions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-menu__direction{display:flex;align-items:center;min-height:44px;color:var(--dir-text,var(--ink));font-size:28px;line-height:1;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:2px;transition:text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-menu__direction:hover{text-decoration-color:currentColor}}.ds-menu__foot{display:flex;align-items:center;min-height:44px;padding-top:12px;border-top:1px solid var(--line);font-size:20px;line-height:1.55;font-weight:600;text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--t-fast) var(--ease)}.ds-menu__foot+.ds-menu__foot{padding-top:0;border-top:0}@media (hover:hover){.ds-menu__foot:hover{text-decoration-color:currentColor}}.ds-menu__item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border-radius:calc(var(--r-tile) - 8px);color:color-mix(in srgb,var(--ink) 85%,transparent);font-size:var(--fs-body);line-height:1.45;font-weight:500;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ds-menu__item svg{width:18px;height:18px;opacity:0;transform:translateX(-4px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.ds-menu__item:focus-visible{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}@media (hover:hover){.ds-menu__item:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}}.ds-menu__item:focus-visible svg{opacity:1;transform:none}@media (hover:hover){.ds-menu__item:hover svg{opacity:1;transform:none}}.ds-sheet{position:fixed;inset:0;z-index:-1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--paper);padding-top:calc(88px + env(safe-area-inset-top));opacity:1;transform:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),display var(--t-base) allow-discrete}.ds-sheet[hidden]{display:none;opacity:0;transform:translateY(-8px)}@starting-style{.ds-sheet:not([hidden]){opacity:0;transform:translateY(-8px)}}.ds-sheet::-webkit-scrollbar{display:none}@media (min-width:600px){.ds-sheet{padding-top:calc(96px + env(safe-area-inset-top))}}@media (min-width:1280px){.ds-sheet{display:none}}.ds-sheet__body{display:flex;flex-direction:column;gap:32px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ds-sheet__top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ds-sheet__top>.ds-btn{flex:1 1 auto}@media (min-width:600px){.ds-sheet__top{display:none}}.ds-sheet__section{display:flex;flex-direction:column;gap:12px}.ds-sheet__section h2 a{display:inline-flex;align-items:center;min-height:18px}.ds-sheet__directions{padding:24px;border-radius:var(--r-tile);background:var(--tile);color:var(--ink);box-shadow:var(--shadow-float)}.ds-sheet__rows{list-style:none;margin:0;padding:0}.ds-sheet__rows li{border-bottom:1px solid var(--line)}.ds-sheet__row{justify-content:space-between;min-height:56px;transition:color var(--t-fast) var(--ease)}.ds-sheet__row,.ds-sheet__row-label{display:flex;align-items:center;gap:12px}.ds-sheet__row-label{font-size:22px;line-height:1.55;font-weight:500;letter-spacing:-.01em}.ds-sheet__row-label svg{width:24px;height:24px}.ds-sheet__row>svg{width:20px;height:20px;flex:none;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.ds-sheet__row:hover>svg{transform:translateX(3px)}}.ds-sheet__row[aria-current=page]{color:var(--ink-muted)}.ds-sheet__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ds-sheet__column{display:flex;flex-direction:column;gap:8px}.ds-sheet__column ul{list-style:none;margin:0;padding:0}.ds-sheet__link{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease)}.ds-sheet__link[aria-current=page]{text-decoration-color:currentColor}@media (hover:hover){.ds-sheet__link:hover{text-decoration-color:currentColor}}.ds-sheet__panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--r-tile);background:var(--surface)}.ds-sheet__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:stretch}.ds-sheet__buttons>.ds-btn{padding-inline:12px}.ds-sheet__buttons>:only-child{grid-column:1/-1}.ds-sheet__mail{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ds-sheet__phone{font-size:20px;line-height:1.55;font-weight:600}.ds-skip{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--r-pill);background:var(--inverse);color:var(--on-inverse);transform:translateY(-200%);transition:transform var(--t-fast) var(--ease)}.ds-skip:focus{transform:none}.ds-tile{container-type:inline-size;position:relative;flex-direction:column;gap:12px;min-height:160px;padding:16px;border-radius:var(--r-tile);background:var(--tile);color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease)}.ds-tile,.ds-tile__top{display:flex;justify-content:space-between}.ds-tile__top{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;color:color-mix(in srgb,currentColor 80%,transparent)}.ds-tile__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ds-tile__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-tile__tagline{font-size:var(--fs-caption);line-height:1.45}.ds-tile__name{font-size:min(var(--tile-name,22px),15.5cqi);line-height:1;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--dir-text,var(--ink));transition:color .3s var(--ease)}.ds-tile .ds-arrow{display:none;transition:transform .3s var(--ease)}.ds-tile .ds-arrow svg{width:20px;height:20px}@media (min-width:600px){.ds-tile{--tile-name:32px}}@media (min-width:1024px){.ds-tile{--tile-name:30px;min-height:176px;padding:24px}.ds-tile__tagline{font-size:var(--fs-body);line-height:1.55}.ds-tile .ds-arrow{display:inline-grid}}@media (min-width:1600px){.ds-tile{--tile-name:40px}}.ds-tile[class*=ds-dir-]:focus-visible{background:var(--dir);color:var(--graphite)}@media (hover:hover){.ds-tile[class*=ds-dir-]:hover{background:var(--dir);color:var(--graphite)}}.ds-tile[class*=ds-dir-]:focus-visible .ds-tile__name{color:var(--graphite)}@media (hover:hover){.ds-tile[class*=ds-dir-]:hover .ds-tile__name{color:var(--graphite)}}.ds-tile:focus-visible .ds-arrow{transform:rotate(-45deg)}@media (hover:hover){.ds-tile:hover .ds-arrow{transform:rotate(-45deg)}}.ds-tile.ds-tile--wide{min-height:160px}.ds-tile--wide .ds-tile__name{color:var(--ink)}@media (min-width:600px){.ds-tile.ds-tile--wide{--tile-name:28px}}@media (min-width:1024px){.ds-tile.ds-tile--wide{--tile-name:30px}}@media (min-width:1600px){.ds-tile.ds-tile--wide{--tile-name:32px}}.ds-tile--wide .ds-tile__tagline{color:var(--ink-muted)}@media (hover:hover){.ds-tile--wide:hover{background:var(--tile-hover)}}.ds-tile--light{background:var(--surface)}.ds-tile--light .ds-tile__name{color:var(--ink)}@media (hover:hover){.ds-tile--light:hover{background:var(--band)}}.ds-hero{padding-top:var(--header-gap)}.ds-hero__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.ds-hero__grid>li{display:flex;min-width:0}.ds-hero__grid>li>.ds-tile{flex:1;min-width:0}.ds-hero__card{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border-radius:var(--r-tile);background:linear-gradient(135deg,var(--surface) 0,var(--band) 100%)}.ds-hero__watermark{right:-22%;bottom:-46%;width:95%;color:var(--paper)}.ds-hero__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ds-hero__lead{display:none;max-width:36ch;color:var(--ink-muted)}.ds-hero__tile:nth-last-child(1 of .ds-hero__tile):nth-child(odd of .ds-hero__tile),.ds-hero__wide{grid-column:1/-1}@media (max-width:599px){.ds-hero{padding-inline:0}}@media (min-width:600px){.ds-hero__grid{gap:12px}.ds-hero__lead{display:block}.ds-hero__wide{grid-column:auto}.ds-hero__wide:nth-last-child(1 of .ds-hero__wide):nth-child(odd of .ds-hero__wide){grid-column:1/-1}}@media (min-width:1024px){.ds-hero{display:flex;flex-direction:column;height:calc(100svh - var(--header-h) - 2 * var(--header-gap));min-height:620px}.ds-hero__grid{flex:1;min-height:0;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr)) auto}.ds-hero__grid .ds-tile{min-height:0}.ds-hero__card{grid-column:1/span 6;grid-row:1/span 3;padding:48px;border-radius:var(--r-panel)}.ds-hero__watermark{right:-16%;bottom:-40%;width:80%}.ds-hero__grid>.ds-hero__tile{grid-column:span 3}.ds-hero__grid>.ds-hero__tile:nth-last-child(1 of .ds-hero__tile):nth-child(odd of .ds-hero__tile){grid-column:span 6}.ds-hero__grid>.ds-hero__wide{grid-column:span var(--kind-span-laptop,6)}}@media (min-width:1280px){.ds-hero__grid>.ds-hero__wide{grid-column:span var(--kind-span,4)}}.ds-band{padding-block:calc(var(--section) / 2)}@media (max-width:599px){.ds-band--bleed{padding-inline:0}}.ds-gift{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:288px;overflow:hidden;border-radius:var(--r-tile);background:var(--tile);color:var(--ink)}.ds-gift__copy{position:relative;z-index:1;justify-content:space-between;gap:24px;padding:24px}.ds-gift__copy,.ds-gift__text{display:flex;flex-direction:column}.ds-gift__text{align-items:flex-start;gap:16px}.ds-gift h2{font-size:36px;line-height:1.02;letter-spacing:-.02em}.ds-gift__lead{max-width:44ch}.ds-gift__art{position:relative;min-height:288px}.ds-gift__stage{position:absolute;right:16px;bottom:0;width:min(480px,90%);height:100%}.ds-gift__card{position:absolute;top:14%;right:9%;left:9%;transform:rotate(-3deg);transition:transform var(--t-slow) var(--ease)}.ds-gift:focus-visible .ds-gift__card{transform:translateY(-24px) rotate(-1deg)}@media (hover:hover){.ds-gift:hover .ds-gift__card{transform:translateY(-24px) rotate(-1deg)}}.ds-gift__envelope{position:absolute;inset:auto 0 0;height:50%;border-top:1px solid var(--line);border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--tile-hover)}.ds-gift__envelope>span{display:block;margin:12px 16px 0;border-top:1px dashed color-mix(in srgb,var(--ink-muted) 40%,transparent)}@media (min-width:600px){.ds-gift h2{font-size:48px}}@media (min-width:1024px){.ds-gift{grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px;border-radius:32px}.ds-gift__copy{padding:48px}.ds-gift__art{min-height:0}.ds-gift__stage{right:48px}}@media (min-width:1280px){.ds-gift h2{font-size:56px}}.ds-partners{overflow:hidden}.ds-partners__title{font-size:36px;line-height:1.02;letter-spacing:-.02em}.ds-partners__rows{display:flex;flex-direction:column;gap:12px;margin-top:24px}.ds-partners__cta{margin-top:12px}.ds-partners__grid{display:none}.ds-partners .ds-logo-tile{position:relative;display:grid;place-items:center;padding:12px;border-radius:var(--r-card);background:var(--tile);color:var(--light-grey)}.ds-partners .ds-logo-tile--compact{width:160px;height:96px;aspect-ratio:auto}.ds-partners .ds-logo-tile__logo{position:absolute;inset:12px;display:block}.ds-partners .ds-logo-tile__logo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.9}.ds-partners .ds-logo-tile:focus-visible .ds-logo-tile__logo img{opacity:1}@media (hover:hover){.ds-partners .ds-logo-tile:hover .ds-logo-tile__logo img{opacity:1}}.ds-partners .ds-logo-tile__name{position:absolute;inset:auto 0 8px;display:none;justify-content:center;color:color-mix(in srgb,var(--light-grey) 70%,transparent);opacity:0;transition:opacity var(--t-fast) var(--ease)}.ds-partners .ds-logo-tile:focus-visible .ds-logo-tile__name{opacity:1}@media (hover:hover){.ds-partners .ds-logo-tile:hover .ds-logo-tile__name{opacity:1}}@media (max-width:599px){.ds-partners__cta,.ds-partners__title{padding-inline:var(--gutter)}}@media (min-width:600px){.ds-partners__title{font-size:48px}.ds-partners .ds-logo-tile--compact{width:240px;height:128px}.ds-partners .ds-logo-tile--compact .ds-logo-tile__logo{inset:8px 16px 32px}.ds-partners .ds-logo-tile__name{display:flex}}@media (min-width:1024px){.ds-partners{display:flex;flex-direction:column;align-items:center;gap:64px}.ds-partners__title{font-size:56px;text-align:center}.ds-partners__rows{display:none}.ds-partners__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;width:100%;max-width:1500px;margin:0;padding:0;list-style:none}.ds-partners__grid>li{grid-column:span 2;display:flex}.ds-partners__grid>li:nth-child(3n+5){grid-column:2/span 2}.ds-partners__grid .ds-logo-tile{flex:1;aspect-ratio:385/217;border-radius:32px}.ds-partners__grid .ds-logo-tile__logo{inset:22% 25%}.ds-partners__grid .ds-logo-tile__name{display:flex;bottom:16px}}.ds-logo-tile--slot{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:385/217;border:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-radius:32px;color:var(--ink);text-align:center;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.ds-partners .ds-logo-tile--slot{display:flex;padding:24px;background:transparent;color:var(--ink)}.ds-partners .ds-logo-tile--slot:focus-visible{border-color:transparent;background:var(--tile);color:var(--light-grey)}@media (hover:hover){.ds-partners .ds-logo-tile--slot:hover{border-color:transparent;background:var(--tile);color:var(--light-grey)}}.ds-logo-tile__plus{position:relative;display:block;width:48px;height:48px;flex:none;border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px currentColor;transition:transform .3s var(--ease)}.ds-logo-tile__plus:after,.ds-logo-tile__plus:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.ds-logo-tile__plus:after{transform:translate(-50%,-50%) rotate(90deg)}@media (hover:hover){.ds-logo-tile--slot:hover .ds-logo-tile__plus{transform:rotate(90deg)}}.ds-logo-tile__slot-text{display:flex;flex-direction:column;align-items:center;gap:4px}.ds-logo-tile__slot-text .ds-caption{opacity:.7}.ds-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--graphite) 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--graphite) 8% 92%,transparent)}.ds-marquee__track{display:flex;gap:12px;width:max-content;animation:ds-marquee 45s linear infinite}.ds-marquee--reverse .ds-marquee__track{animation-direction:reverse}.ds-marquee:focus-within .ds-marquee__track{animation-play-state:paused}@media (hover:hover){.ds-marquee:hover .ds-marquee__track{animation-play-state:paused}}.ds-marquee__set{display:flex;gap:12px;margin:0;padding:0;list-style:none}@keyframes ds-marquee{to{transform:translateX(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.ds-marquee{-webkit-mask-image:none;mask-image:none}.ds-marquee__track{flex-wrap:wrap;width:auto;animation:none}.ds-marquee__set{flex-wrap:wrap;padding-inline:var(--gutter)}.ds-marquee__set[inert]{display:none}}.ds-direction-card{display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:var(--r-tile);background:var(--surface);color:var(--ink)}.ds-direction-card__media{aspect-ratio:4/3}.ds-direction-card__media:before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:6px;background:var(--dir,var(--ink))}@media (hover:hover){.ds-direction-card:hover .ds-direction-card__media img{transform:scale(1.02)}}.ds-direction-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.ds-direction-card__name{font-size:32px;line-height:1;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--dir-text,var(--ink))}.ds-direction-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.ds-direction-card__arrow{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px currentColor;transition:transform .3s var(--ease)}.ds-direction-card__arrow svg{width:20px;height:20px}.ds-direction-card:focus-visible .ds-direction-card__arrow{transform:rotate(-45deg)}@media (hover:hover){.ds-direction-card:hover .ds-direction-card__arrow{transform:rotate(-45deg)}}@media (min-width:1024px){.ds-direction-card{border-radius:32px}.ds-direction-card__body{padding:24px}}.ds-request{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:var(--r-tile);background:linear-gradient(135deg,var(--surface) 0,var(--band) 100%);color:var(--ink)}.ds-request__watermark{position:absolute;z-index:-1;top:-10%;right:-32%;width:90%;height:auto;color:var(--paper);pointer-events:none}.ds-request__head{display:flex;flex-direction:column;gap:12px}.ds-request__title{font-size:32px;line-height:1.05;letter-spacing:-.02em;font-weight:500}.ds-request .ds-form__foot>.ds-btn{flex:1 1 100%}@media (min-width:600px){.ds-request{padding:48px;border-radius:32px}}.ds-office{container:office/inline-size;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.ds-office__card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:24px;border-radius:var(--r-tile);background:var(--tile);color:var(--ink)}.ds-office__where{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ds-office__address{max-width:22ch;font-size:clamp(24px,22.57px + .446vw,32px);line-height:1.15;font-weight:500;font-style:normal;letter-spacing:-.01em}.ds-office__link{text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.ds-office__link:hover{text-decoration-color:transparent}}.ds-office__socials{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.ds-office__reach{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ds-office__lines{display:flex;flex-direction:column;gap:8px}.ds-office__phone{font-size:clamp(32px,30.57px + .446vw,40px);line-height:1;font-weight:600;letter-spacing:-.02em;white-space:nowrap}@media (hover:hover){.ds-office__phone:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}}.ds-office__mail{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ds-office__art{position:relative;overflow:hidden;min-height:200px;border-radius:var(--r-tile);background:var(--dir);color:var(--graphite)}.ds-office__art svg{position:absolute;top:-40%;left:10%;width:170%;height:auto}@media (min-width:600px){.ds-office__card{padding:32px}}@container office (min-width: 720px){.ds-office__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px}.ds-office__reach{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}}.ds-office--stack .ds-office__card{gap:32px}@media (min-width:1024px){.ds-office:not(.ds-office--stack){grid-template-columns:repeat(12,minmax(0,1fr))}.ds-office__card{grid-column:span 8;padding:48px;border-radius:32px}.ds-office__art{grid-column:span 4;border-radius:32px}.ds-office--stack{grid-template-rows:auto minmax(240px,1fr)}.ds-office--stack>*{grid-column:auto}.ds-office--stack .ds-office__art{min-height:240px}}.ds-teaser-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-tile);background:var(--surface)}.ds-teaser-card__link{position:absolute;inset:0;z-index:0;border-radius:inherit}.ds-teaser-card__link:focus-visible{outline-offset:-4px;outline-color:var(--ink)}.ds-teaser-card .ds-teaser__map,.ds-teaser__text{pointer-events:none}.ds-teaser__actions,.ds-teaser__credit,.ds-teaser__pin{pointer-events:auto}.ds-teaser__window{position:relative;overflow:hidden}.ds-teaser__map{position:relative}.ds-teaser-card .ds-teaser__window{padding-top:24px}@media (min-width:1024px){.ds-teaser-card{border-radius:32px}}.ds-teaser{--pin:18px;position:relative;width:100%;aspect-ratio:1/1}.ds-teaser__layer{position:absolute;inset:0;background:var(--ink-muted);-webkit-mask:var(--mask) center /100% 100% no-repeat;mask:var(--mask) center /100% 100% no-repeat;pointer-events:none}.ds-teaser__dots{--mask:url(/images/map/dubai-phone-dots.svg);opacity:.72}.ds-teaser__land{--mask:url(/images/map/dubai-wide-land.svg);opacity:.32;display:none}.ds-teaser__logo{--mask:url(/images/map/dubai-wide-logo.svg);background:var(--ink);opacity:.72;display:none}@media (min-width:600px){.ds-teaser{--pin:22px;aspect-ratio:1000/557}.ds-teaser__dots{--mask:url(/images/map/dubai-wide-dots.svg)}.ds-teaser__land,.ds-teaser__logo{display:block}}@media (min-width:1024px){.ds-teaser:not([data-size=sm]){--pin:28px}}@media (min-width:1280px){.ds-teaser__window:has(>.ds-teaser:not([data-size=sm])){aspect-ratio:1000/415;padding-top:0}.ds-teaser:not([data-size=sm]){margin-top:-6%}}.ds-pin{position:relative;display:grid;place-items:center;width:var(--pin,28px);height:var(--pin,28px);padding:0;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-pin);cursor:pointer;transition:transform var(--t-fast) var(--ease)}.ds-pin>svg{width:58%;height:auto;animation:ds-heartbeat 1.6s ease-in-out infinite;animation-delay:var(--delay)}.ds-pin__ring{position:absolute;inset:0;border-radius:var(--r-pill);border:1.5px solid var(--ink);opacity:0;animation:ds-pin-ring 1.6s ease-out infinite;animation-delay:var(--delay);pointer-events:none}.ds-pin:focus-visible{transform:scale(1.15)}@media (hover:hover){.ds-pin:hover{transform:scale(1.15)}}.ds-pin__name{position:absolute;bottom:calc(100% + 6px);left:50%;max-width:220px;padding:3px 10px;overflow:hidden;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateX(-50%);transition:opacity var(--t-fast) var(--ease);pointer-events:none}.ds-pin:focus-visible .ds-pin__name{opacity:1}@media (hover:hover){.ds-pin:hover .ds-pin__name{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-pin>svg,.ds-pin__ring{animation:none}}.ds-teaser__pin{position:absolute;left:var(--x-phone);top:var(--y-phone);z-index:1;transform:translate(-50%,-50%)}@media (min-width:600px){.ds-teaser__pin{left:var(--x-wide);top:var(--y-wide)}}.ds-teaser__pin:focus-visible{z-index:2;transform:translate(-50%,-50%) scale(1.15)}@media (hover:hover){.ds-teaser__pin:hover{z-index:2;transform:translate(-50%,-50%) scale(1.15)}}.ds-teaser__pin .ds-pin__name{transform:translateX(-50%) scale(.87);transform-origin:bottom center}@keyframes ds-heartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.22)}20%{transform:scale(1.04)}30%{transform:scale(1.16)}}@keyframes ds-pin-ring{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(2)}}.ds-teaser__text{position:relative;display:flex;flex-direction:column;gap:24px;padding:8px 24px 24px}.ds-teaser__intro{display:flex;flex-direction:column;gap:12px}.ds-teaser__intro p{max-width:40ch}.ds-teaser__title{font-size:32px;line-height:1.02;letter-spacing:-.02em;font-weight:500}.ds-teaser__stats.ds-stats{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px}@media (min-width:1024px){.ds-teaser__stats.ds-stats{grid-template-columns:repeat(3,112px);column-gap:24px}.ds-teaser__text{align-items:end}}.ds-teaser__stats dd{font-size:32px}.ds-teaser__credit{position:absolute;left:24px;top:16px;z-index:1;font-size:11px;line-height:1.3;color:var(--ink-muted)}@media (max-width:599px){.ds-teaser__actions>.ds-btn{flex:1 1 100%}}@media (min-width:600px){.ds-teaser__text{padding:32px}.ds-teaser__stats dd,.ds-teaser__title{font-size:40px}}@media (min-width:1024px){.ds-teaser__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 64px}.ds-teaser__intro{grid-row:span 2;align-self:start}}@media (min-width:1280px){.ds-teaser__text{grid-template-columns:minmax(0,1.4fr) auto auto;column-gap:96px;padding:32px 48px 48px}.ds-teaser__intro{grid-row:auto;align-self:auto}.ds-teaser__title{font-size:48px}}.ds-card--link{transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-card--link:hover{background:color-mix(in srgb,var(--surface) 70%,var(--band))}}.ds-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;flex:1}.ds-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ds-card__tag{margin-top:auto;padding-top:8px}.ds-card .ds-title{text-wrap:balance}:is(.ds-program-card,.ds-post-card,.ds-lecture-card) .ds-card__body>.ds-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2lh}:is(.ds-program-card,.ds-post-card,.ds-lecture-card) .ds-card__body>.ds-clamp-3{min-height:3lh}.ds-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-card__media{aspect-ratio:16/10}.ds-card__media--landscape{aspect-ratio:4/3}.ds-card__media--portrait{aspect-ratio:4/5}.ds-card__media--video{aspect-ratio:16/9}.ds-card__media--square{aspect-ratio:1/1}.ds-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-card--round,.ds-coach-card{border-radius:var(--r-panel)}.ds-coach-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;padding:var(--pad-card)}.ds-coach-card__line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.ds-coach-card__line:not(.ds-title){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}}.ds-coach-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.ds-lecture-card .ds-card__body,.ds-post-card .ds-card__body{gap:12px}.ds-product-card .ds-card__body{gap:8px}.ds-card__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.ds-head__text{display:flex;flex-direction:column;gap:8px;max-width:60ch}.ds-head--small{align-items:baseline}.ds-head--small .ds-h3{font-size:24px}.ds-head__action{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease)}.ds-head__action svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.ds-head__action:hover{text-decoration-color:currentColor}.ds-head__action:hover svg{transform:translateX(3px)}}.ds-media:empty:after{content:"";position:absolute;inset:0;background:url(/images/placeholder-heart.svg) 50%/cover no-repeat}.ds-featured{display:grid;overflow:hidden;border-radius:var(--r-panel);background:var(--surface);color:var(--ink);transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-featured:hover{background:color-mix(in srgb,var(--surface) 70%,var(--band))}}.ds-featured__media{aspect-ratio:4/3}.ds-featured__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:var(--pad-panel)}.ds-featured__eyebrow{color:var(--dir-text,var(--ink-muted))}.ds-featured__main{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ds-featured__title{font-size:clamp(28px,13.14px + 3.81vw,36px);line-height:1.05;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.ds-featured__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-muted)}.ds-featured__more{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ds-featured--event{box-shadow:none}.ds-featured--event .ds-featured__body{justify-content:center;gap:16px}.ds-featured--event .ds-featured__eyebrow{color:var(--ink-muted)}.ds-featured--event .ds-featured__title{font-weight:500}.ds-featured--event .ds-featured__text{-webkit-line-clamp:3}.ds-featured--event .ds-featured__media{aspect-ratio:16/9}@media (hover:hover){.ds-featured:hover .ds-btn--secondary{background:var(--ink);color:var(--paper)}}@media (min-width:600px){.ds-featured__media{aspect-ratio:16/9}}@media (min-width:1024px){.ds-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ds-featured__media{aspect-ratio:auto;min-height:420px}.ds-featured--event .ds-featured__media{aspect-ratio:16/9;min-height:0}.ds-featured__media img{position:absolute;inset:0}}.ds-promo-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:var(--pad-card);border-radius:var(--r-card);background:var(--tile);color:var(--ink)}.ds-promo-card__watermark{right:-30%;bottom:-24%;width:92%;color:color-mix(in srgb,var(--ink) 7%,transparent)}.ds-promo-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ds-promo-card--wide{border-radius:var(--r-panel);padding:var(--pad-panel)}.ds-promo-card--tile{gap:24px;min-height:224px;padding:clamp(24px,21.71px + .714vw,32px);border-radius:var(--r-panel)}.ds-promo-card--tile .ds-promo-card__text{gap:8px;max-width:40ch}.ds-promo-card--tile>.ds-btn{align-self:flex-start}.ds-promo-card--tile .ds-promo-card__watermark{right:-8%;bottom:-40%;width:min(52%,360px)}.ds-promo-card--wide .ds-promo-card__watermark{right:-6%;bottom:-60%;width:min(44%,400px)}@media (min-width:768px){.ds-promo-card--wide{flex-direction:row;align-items:flex-end}.ds-promo-card--wide .ds-promo-card__text{max-width:52ch}}@media (max-width:767px){.ds-promo-card--wide .ds-btn{width:100%}}.ds-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:var(--fs-caption);line-height:1.45;color:var(--ink-muted)}.ds-crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.ds-crumbs li+li:before{content:"/";color:var(--line)}.ds-crumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}}.ds-crumbs [aria-current=page]{color:var(--ink)}.ds-page-hero{padding-top:var(--header-gap);padding-bottom:calc(var(--section) / 2)}.ds-page-hero__grid{display:grid;gap:var(--gap-bento);grid-template-columns:minmax(0,1fr)}.ds-page-hero__card{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,34.29px + 1.786vw,56px);padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--tile);color:var(--ink)}.ds-page-hero__watermark{right:-16%;bottom:-38%;width:min(80%,560px);color:color-mix(in srgb,var(--ink) 7%,transparent)}.ds-page-hero__head{justify-content:space-between}.ds-page-hero__copy,.ds-page-hero__head{display:flex;align-items:flex-start;gap:16px}.ds-page-hero__copy{flex-direction:column}.ds-page-hero__tags{display:flex;flex-wrap:wrap;gap:6px}.ds-page-hero__title{font-size:min(var(--title-max,var(--fs-h1)),calc(100cqi / (var(--title-word, 10) * .64)));line-height:.98;letter-spacing:-.03em;font-weight:500;color:var(--dir-text,var(--ink));overflow-wrap:normal;word-break:normal;hyphens:manual}.ds-page-hero__title--long{--title-max:var(--fs-display);line-height:1.02;letter-spacing:-.02em}.ds-page-hero__title--caps{--title-max:clamp(56px,-3.43px + 15.24vw,88px);line-height:.95;font-weight:600;text-transform:uppercase}.ds-page-hero__title--caps.ds-page-hero__title--long{--title-max:clamp(36px,30.29px + 1.786vw,56px)}.ds-page-hero__lead{max-width:52ch}.ds-page-hero__copy>.ds-actions{margin-top:8px}.ds-page-hero__media{border-radius:var(--r-panel);aspect-ratio:4/3}.ds-page-hero__media img{position:absolute;inset:0}.ds-page-hero__media--portrait{aspect-ratio:1/1}.ds-page-hero__collage{display:flex;flex-direction:column;gap:var(--gap-bento);min-width:0}.ds-page-hero__small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-bento)}.ds-page-hero__small .ds-page-hero__media{aspect-ratio:4/3}@media (max-width:599px){.ds-page-hero__small{display:none}}@media (min-width:1024px){.ds-page-hero__collage>.ds-page-hero__media{flex:1;min-height:0}.ds-page-hero__grid:has(>.ds-page-hero__collage) .ds-page-hero__title{--title-max:clamp(56px,12.8px + 4.2vw,84px)}}.ds-page-hero__aside{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ds-page-hero__aside-text{display:flex;flex-direction:column;gap:12px}.ds-page-hero>.ds-facts,.ds-page-hero>.ds-stat-tiles{margin-top:var(--gap-bento)}@media (max-width:599px){.ds-page-hero:not(.ds-page-hero--light){padding-inline:0}}.ds-page-hero__crumbs{padding:8px 0 24px}.ds-page-hero__card--light{gap:32px;background:var(--surface)}.ds-page-hero__card--light .ds-page-hero__title{--title-max:var(--fs-page);line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.ds-page-hero__card--light .ds-page-hero__title--long{--title-max:clamp(32px,21.71px + 2.857vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:600}.ds-page-hero__card--light .ds-crumbs ol{font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:599px){.ds-page-hero__card--light>.ds-actions{flex-direction:column;align-items:stretch}}@media (min-width:600px){.ds-page-hero__media{aspect-ratio:16/10}.ds-page-hero__media--portrait{aspect-ratio:4/5}}@media (min-width:600px) and (max-width:1023px){.ds-page-hero__grid--portrait{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (min-width:1024px){.ds-page-hero__card{min-height:420px}.ds-page-hero__card--light{min-height:0}.ds-page-hero__grid,.ds-page-hero__grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.ds-page-hero__media{aspect-ratio:auto}.ds-page-hero__media--portrait{aspect-ratio:4/5}.ds-page-hero:has(.ds-page-hero__media){display:flex;flex-direction:column;height:calc(100svh - var(--header-h) - 2 * var(--header-gap));min-height:min-content;max-height:980px}.ds-page-hero:has(.ds-page-hero__media)>.ds-page-hero__grid{flex:1 1 auto;min-height:0}.ds-page-hero__grid--portrait>.ds-page-hero__media--portrait{aspect-ratio:auto}.ds-page-hero__media--portrait img{object-position:50% 25%}}.ds-page-hero--caps .ds-page-hero__card{gap:32px}.ds-page-hero--caps .ds-crumbs ol{font-size:var(--fs-label);line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-page-hero--caps .ds-crumbs a{min-height:0;text-decoration-color:currentColor;text-underline-offset:3px}@media (hover:hover){.ds-page-hero--caps .ds-crumbs a:hover{text-decoration-thickness:2px}}.ds-page-hero--caps .ds-crumbs [aria-current=page]{color:var(--ink-muted)}.ds-page-hero__subtitle{font-size:clamp(28px,13.14px + 3.81vw,36px);line-height:1.1;font-weight:400;letter-spacing:-.01em;color:var(--light-grey);text-wrap:balance}.ds-page-hero--caps .ds-page-hero__lead{max-width:511px;font-size:var(--fs-body);color:color-mix(in srgb,var(--light-grey) 80%,transparent)}.ds-page-hero--caps .ds-page-hero__actions{gap:12px}@media (max-width:1023px){.ds-page-hero--caps .ds-page-hero__media{aspect-ratio:auto;min-height:288px}}.ds-page-head{display:grid;gap:24px;padding-top:48px;padding-bottom:32px}.ds-page-head+.ds-section{padding-top:0}.ds-page-head__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.ds-page-head__title{font-size:var(--fs-page);line-height:1.02;letter-spacing:-.02em;font-weight:500;max-width:18ch;text-wrap:balance}.ds-page-head__lead{max-width:70ch;color:var(--ink-muted)}.ds-page-head .ds-facts--numbers{grid-template-columns:repeat(var(--count,2),minmax(0,1fr));gap:12px}.ds-page-head .ds-facts--numbers .ds-fact{min-height:120px;gap:12px;border-radius:var(--r-panel)}.ds-page-head .ds-facts--numbers .ds-fact dd{font-size:var(--fs-tile-num);line-height:.98;font-weight:500}@media (min-width:1024px){.ds-page-head{gap:32px;padding-top:64px}.ds-page-head--aside{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-page-head--aside>.ds-page-head__text{grid-column:span 7}.ds-page-head--aside>.ds-facts{grid-column:span 5;gap:16px}}.ds-facts{display:grid;gap:var(--gap-bento);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0}.ds-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:var(--pad-card);border-radius:var(--r-tile);background:var(--surface);color:var(--ink)}.ds-fact dt{font-size:var(--fs-caption);line-height:1.45;color:var(--ink-muted)}.ds-fact dd{margin:0;font-size:var(--fs-h3);line-height:1.2;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.ds-facts--numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ds-facts--numbers .ds-fact{justify-content:space-between;gap:24px;min-height:clamp(128px,116.57px + 3.571vw,168px)}.ds-facts--numbers .ds-fact:first-child{background:var(--tile);box-shadow:none}.ds-facts--numbers .ds-fact dd{font-size:var(--fs-display);line-height:1;letter-spacing:-.03em;font-variant-numeric:proportional-nums;white-space:nowrap}.ds-stat-tiles{display:grid;gap:var(--gap-bento);grid-template-columns:repeat(var(--phone-cols,3),minmax(0,1fr));margin:0;padding:0;list-style:none}.ds-stat-tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:96px;padding:clamp(12px,8.57px + 1.071vw,24px);border-radius:var(--r-tile);background:var(--surface);color:var(--ink)}.ds-stat-tile__value{font-size:clamp(22px,14.57px + 2.321vw,48px);line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums;white-space:nowrap}.ds-stat-tile__label{font-size:clamp(12px,11.14px + .268vw,15px);line-height:1.4;color:var(--ink-muted)}.ds-stat-tile__value--text{font-size:clamp(16px,12.57px + 1.071vw,28px);line-height:1.1;white-space:normal;text-wrap:balance}@media (min-width:600px){.ds-stat-tile{min-height:112px}}@media (min-width:1024px){.ds-stat-tile{min-height:128px}}.ds-stat-tiles__extra{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:144px}@media (min-width:600px){.ds-stat-tiles{grid-template-columns:repeat(var(--count,3),minmax(0,1fr))}}@media (min-width:1024px){.ds-stat-tiles{grid-template-columns:repeat(var(--cells,4),minmax(0,1fr))}.ds-stat-tiles__extra{grid-column:auto;min-height:0}}.ds-stat-tiles--panel{gap:var(--grid-gap)}.ds-stat-tiles--panel .ds-stat-tile{justify-content:flex-start;gap:8px;padding:clamp(24px,21.71px + .714vw,32px);border-radius:var(--r-panel)}.ds-stat-tiles--panel .ds-stat-tile__value{font-size:clamp(28px,24.57px + 1.071vw,40px);line-height:1.05;font-weight:500}.ds-stat-tiles--panel .ds-stat-tile__label{font-size:var(--fs-caption)}@media (min-width:600px) and (max-width:1023px){.ds-stat-tiles--panel:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-gift-art{container-type:inline-size;display:block;width:100%}.ds-gift-art__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:85.6/54;padding:7cqi 7.5cqi;border-radius:var(--r-card);background:linear-gradient(135deg,var(--light-grey) 0,var(--certificate-shade) 100%);color:var(--graphite);box-shadow:0 6px 0 -1px var(--graphite);text-align:left}.ds-gift-art__card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #b1b2b0;pointer-events:none}.ds-gift-art__mark{position:absolute;z-index:-1;right:-18%;top:-6%;width:78%;color:color-mix(in srgb,var(--light-grey) 70%,var(--graphite) 6%)}.ds-gift-art__logo{width:44%;height:auto}.ds-gift-art__body{display:flex;flex-direction:column;gap:1.6cqi}.ds-gift-art__label{font-size:max(8px,4.2cqi);line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-gift-art__amount,.ds-gift-art__headline{font-size:max(14px,10cqi);line-height:1;font-weight:600;letter-spacing:-.03em}.ds-gift-art__amount{font-variant-numeric:tabular-nums}.ds-gift-art__note{font-size:max(8px,4.4cqi);line-height:1.3;color:color-mix(in srgb,var(--graphite) 70%,transparent)}.ds-gift-art--code .ds-gift-art__card{aspect-ratio:auto;justify-content:flex-start;gap:4cqi;padding-bottom:8cqi}.ds-gift-art--code .ds-gift-art__body{padding-top:2cqi}.ds-gift-art--code .ds-gift-art__headline{font-size:max(14px,7.4cqi);line-height:1.1;letter-spacing:-.02em}.ds-gift-art--code .ds-gift-art__logo{width:40%}.ds-gift-art__code{display:flex;flex-direction:column;align-self:flex-start;padding:2cqi 4cqi 3cqi;border-radius:10px;background:var(--light-grey)}.ds-gift-art__code .ds-gift-art__label{font-size:max(8px,2.7cqi)}.ds-gift-art__dots{font-size:max(14px,5.4cqi);line-height:1.55;font-weight:700;letter-spacing:.12em}.ds-gift-tile{display:block;width:min(300px,80%);transform:rotate(-6deg);transition:transform var(--t-slow) var(--ease)}.ds-gift-tile:focus-visible{transform:rotate(0deg) scale(1.05)}@media (hover:hover){.ds-gift-tile:hover{transform:rotate(0deg) scale(1.05)}}@media (min-width:1024px){.ds-stat-tiles__extra>.ds-gift-tile{position:absolute;bottom:0;left:29%;z-index:1;width:76%;transform-origin:bottom left;transform:rotate(-35deg)}.ds-stat-tiles__extra>.ds-gift-tile:focus-visible{transform:translateX(-30%) rotate(0deg) scale(1.1)}@media (hover:hover){.ds-stat-tiles__extra>.ds-gift-tile:hover{transform:translateX(-30%) rotate(0deg) scale(1.1)}}}.ds-details{margin:0;border-top:1px solid var(--line)}.ds-details>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.ds-details dt{font-size:var(--fs-caption);color:var(--ink-muted)}.ds-details dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.ds-details__amount{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.ds-grid{--cols:1;--cell:calc((100% - (var(--cols) - 1) * var(--grid-gap)) / var(--cols));display:flex;flex-wrap:wrap;gap:var(--grid-gap);margin:0;padding:0;list-style:none}.ds-grid>*{flex:0 0 var(--cell);min-width:0}.ds-grid>li{display:flex}.ds-grid>li>*{flex:1;min-width:0}.ds-grid--pairs{--cols:2}@media (min-width:600px){.ds-grid{--cols:2}}@media (max-width:599px){.ds-grid--pairs{gap:12px}}@media (min-width:600px) and (max-width:1023px){.ds-grid--pairs{--cols:3}}@media (min-width:1024px){.ds-grid--shop{--cols:3}}@media (min-width:1280px){.ds-grid--shop{--cols:4}}@media (min-width:1024px){.ds-grid--3{--cols:3}.ds-grid--4{--cols:4}.ds-grid--5{--cols:3}}@media (min-width:1280px){.ds-grid--5{--cols:5}}@media (min-width:768px){:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(3 of :not(legend,.dir-format--all))){--cols:3;--fit:3}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(6 of :not(legend,.dir-format--all))){--cols:3;--fit:3}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(9 of :not(legend,.dir-format--all))){--cols:3;--fit:3}:is(.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(n+3 of :not(legend,.dir-format--all))){grid-template-columns:repeat(var(--fit,2),minmax(0,1fr))}}@media (min-width:1024px){:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(2 of :not(legend,.dir-format--all))){--cols:2;--fit:2}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(4 of :not(legend,.dir-format--all))){--cols:4;--fit:4}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(5 of :not(legend,.dir-format--all))){--cols:5;--fit:5}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(8 of :not(legend,.dir-format--all))){--cols:4;--fit:4}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(10 of :not(legend,.dir-format--all))){--cols:5;--fit:5}:is(.ds-grid,.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(12 of :not(legend,.dir-format--all))){--cols:4;--fit:4}:is(.dir-levels,.dir-formats,.pc-sport-cards,.dir-venues__list):has(>:last-child:nth-child(n+2 of :not(legend,.dir-format--all))){grid-template-columns:repeat(var(--fit,3),minmax(0,1fr))}}.ds-program-grid{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.ds-grid--catalog{--cols:3}}@media (min-width:1280px){.ds-grid--catalog{--cols:4}}.ds-fold{border-top:1px solid var(--line)}.ds-fold__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:12px;color:var(--ink-muted);font-weight:600;cursor:pointer;list-style:none;transition:color var(--t-fast) var(--ease)}.ds-fold__summary::-webkit-details-marker{display:none}@media (hover:hover){.ds-fold__summary:hover{color:var(--ink)}}.ds-fold__summary svg{width:20px;height:20px;flex:none;transition:transform var(--t-base) var(--ease)}.ds-fold[open] .ds-fold__summary svg{transform:rotate(45deg)}.ds-fold__body{padding-top:16px}.ds-feature,.ds-fold__body{display:flex;flex-direction:column;gap:16px}.ds-feature{height:100%;padding:var(--pad-card);border-radius:var(--r-tile);background:var(--surface);color:var(--ink)}.ds-feature__num{font-size:clamp(40px,37.71px + .714vw,48px);line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:proportional-nums;color:var(--dir-text,var(--ink))}.ds-feature__text,.ds-feature__title{white-space:pre-line}.ds-feature__text{color:var(--ink-muted)}.ds-feature--media{overflow:hidden;padding:0;gap:0}.ds-feature--media .ds-media{aspect-ratio:4/3}.ds-feature__body{display:flex;flex-direction:column;gap:16px;flex:1;padding:var(--pad-card)}.ds-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:24px;padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--surface);color:var(--ink)}.ds-cta__watermark{right:-4%;bottom:-46%;width:min(42%,380px);color:var(--paper)}.ds-cta__text{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ds-cta--dir{background:var(--dir,var(--surface));color:var(--graphite);box-shadow:none}.ds-cta--dir .ds-cta__watermark{color:color-mix(in srgb,currentColor 8%,transparent)}@media (min-width:1024px){.ds-cta,.ds-cta--stack,.ds-cta--tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:64px}.ds-cta--stack,.ds-cta--tile{display:grid}.ds-cta--tile .ds-cta__actions{max-width:none}.ds-cta--tile .ds-cta__actions>*{flex:none}.ds-grid>:is(.ds-grid__full,.ds-grid__wide){margin-top:calc(var(--section) - var(--grid-gap))}}@media (max-width:599px){.ds-cta__watermark{display:none}}.ds-cta--compact{gap:24px}.ds-cta--compact .ds-cta__text{gap:8px}.ds-cta--compact .ds-cta__title{font-size:clamp(24px,21.71px + .714vw,32px);line-height:1.05;letter-spacing:-.02em}.ds-cta--compact .ds-cta__body{max-width:52ch}@media (min-width:768px){.ds-cta--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}}.ds-cta--dark{background:var(--tile);box-shadow:none}.ds-cta--dark .ds-cta__body{max-width:46ch}.ds-cta--dark .ds-cta__actions{flex-direction:column;align-items:stretch;gap:12px}@media (min-width:768px){.ds-cta--dark .ds-cta__actions{align-items:flex-end}}.ds-cta--tile{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:32px;height:100%;padding:clamp(24px,21.71px + .714vw,32px)}.ds-cta--tile .ds-cta__text{gap:12px}.ds-cta--tile .ds-cta__title{font-size:28px}.ds-cta--tile .ds-cta__actions{flex-direction:row;max-width:30rem}.ds-cta--tile .ds-cta__actions>*{flex:1 1 13rem}.ds-grid>.ds-grid__full,.ds-grid>.ds-grid__wide{flex-basis:100%}.ds-cta--stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,12.57px + 3.571vw,64px)}.ds-cta--stack .ds-cta__text{gap:16px;max-width:640px}.ds-cta--stack .ds-h2{font-size:clamp(36px,32.57px + 1.071vw,48px);line-height:1.02}.ds-cta--stack .ds-body{max-width:46ch}.ds-cta--stack .ds-cta__watermark{display:block;right:-4%;top:-16%;bottom:auto;width:min(45%,605px)}@media (max-width:599px){.ds-cta--stack{margin-inline:calc(-1 * var(--gutter))}.ds-cta--stack .ds-cta__watermark{right:-12%;top:auto;bottom:-24%;width:60%}}.ds-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.ds-empty__text{display:flex;flex-direction:column;gap:6px;max-width:60ch}.ds-more{display:flex;justify-content:center;margin-top:var(--gap)}@media (max-width:599px){.ds-more>.ds-btn{flex:1 1 100%}}.ds-filters{gap:12px;margin-bottom:32px}.ds-filters,.ds-toolbar{display:flex;flex-direction:column}.ds-toolbar{gap:16px;margin-bottom:24px}.ds-toolbar>.ds-filter{flex:1 1 auto;min-width:0}.ds-toolbar__end{display:flex;align-items:center;gap:16px}.ds-toolbar__end>.ds-search{flex:1 1 auto;min-width:0}@media (min-width:1280px){.ds-toolbar{flex-direction:row;align-items:center;justify-content:space-between}.ds-toolbar>.ds-search{flex:0 0 320px}}.ds-sort{position:relative}.ds-sort__button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--fs-caption);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-sort__button:hover{background:var(--band)}}.ds-sort__button svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.ds-sort__button[aria-expanded=true] svg{transform:rotate(180deg)}.ds-sort__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-float);outline:1px solid var(--line);outline-offset:-1px}.ds-sort__menu[hidden]{display:none}.ds-sort__item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--fs-caption);text-align:left;white-space:nowrap;cursor:pointer}@media (hover:hover){.ds-sort__item:hover{background:var(--band)}}.ds-sort__item[aria-checked=true]{font-weight:600}.ds-sort__item svg{width:16px;height:16px}.ds-search{position:relative;display:block;width:100%}.ds-search>svg{position:absolute;top:50%;left:16px;width:18px;height:18px;color:var(--ink-muted);transform:translateY(-50%);pointer-events:none}.ds-search>input{width:100%;height:48px;padding:0 16px 0 44px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ds-search>input::placeholder{color:var(--ink-muted)}@media (hover:hover){.ds-search>input:hover{background:var(--band)}}.ds-search>input:focus{outline:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.ds-search>input::-webkit-search-cancel-button{display:none}.ds-pager{flex-direction:column;gap:16px;padding-block:48px 16px}.ds-pager,.ds-pager ol{display:flex;align-items:center}.ds-pager ol{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ds-pager__page{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;transition:background-color var(--t-fast) var(--ease);background:var(--surface)}@media (hover:hover){.ds-pager__page:hover{background:var(--band)}}.ds-pager__page[aria-current=page]{background:var(--inverse);color:var(--on-inverse)}.ds-pager__gap{padding:0 4px;font-size:var(--fs-caption);color:var(--ink-muted)}@media (max-width:599px){.ds-pager>.ds-btn{align-self:stretch}}.ds-filter{display:flex;flex-direction:column;gap:8px}.ds-filter__label{color:var(--ink-muted)}.ds-chips{display:flex;gap:4px;margin:0;padding:4px;border-radius:var(--r-pill);background:var(--surface);overflow-x:auto;scrollbar-width:none}.ds-chips::-webkit-scrollbar{display:none}.ds-chips>*{flex:1 1 0;min-width:max-content}.ds-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--fs-caption);line-height:1.45;font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media (hover:hover){.ds-chip:hover{background:var(--band)}}.ds-chip[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.ds-chip__dot{width:10px;height:10px;flex:none;border-radius:var(--r-pill);background:var(--dir,var(--ink-muted))}.ds-chip__count{font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 65%,transparent)}.ds-body-grid{display:grid;gap:var(--section) var(--gap);align-items:start}.ds-body-grid__main{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ds-body-grid__aside{display:flex;flex-direction:column;gap:var(--gap-bento)}@media (min-width:1024px){.ds-body-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(32px,-32px + 6.25vw,96px)}.ds-body-grid__aside{position:sticky;top:var(--sticky-top)}}.ds-bento{display:grid;gap:var(--gap-bento);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ds-bento__item{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border-radius:var(--r-tile)}.ds-bento__item img{position:absolute;inset:0}.ds-tag.ds-bento__caption{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);white-space:normal}@media (min-width:600px){.ds-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ds-bento--4{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(220px,15.6vw + 60px,320px))}.ds-bento--4>.ds-bento__item{aspect-ratio:auto}.ds-bento--4>:first-child{grid-column:1/span 2;grid-row:1/span 2}.ds-bento--4>:nth-child(2){grid-column:3/span 2}}.ds-skeleton{display:block;border-radius:var(--r-input);background:var(--band);animation:ds-skeleton-pulse 1.4s var(--ease) infinite}.ds-skeleton--label{width:96px;height:14px}.ds-skeleton--title{width:min(420px,80%);height:var(--fs-page)}.ds-skeleton--text{width:min(560px,100%);height:18px}.ds-skeleton--hero{height:clamp(320px,251.43px + 21.43vw,560px);border-radius:var(--r-panel)}.ds-skeleton--card{aspect-ratio:var(--ratio,4/5);border-radius:var(--r-tile)}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ds-carousel{position:relative}.ds-carousel__controls{display:none}@media (min-width:1024px){.ds-carousel__controls{position:absolute;top:calc(-1 * (24px + 44px));right:0;display:flex;gap:12px}.ds-section:has(>.ds-carousel)>.ds-head{padding-right:112px}}@media (min-width:1024px){.ds-carousel:not(:has(>.ds-carousel__list>:nth-child(5)))>.ds-carousel__controls{display:none}.ds-section:has(>.ds-carousel):not(:has(>.ds-carousel>.ds-carousel__list>:nth-child(5)))>.ds-head{padding-right:0}}.ds-carousel__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.ds-carousel__btn svg{width:18px;height:18px}@media (hover:hover){.ds-carousel__btn:hover:not(:disabled){background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}}.ds-carousel__btn:disabled{opacity:.3;cursor:default}.ds-carousel__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ds-carousel__list::-webkit-scrollbar{display:none}.ds-carousel__list>*{scroll-snap-align:start}.ds-carousel__list:focus-visible{outline-offset:6px}@media (max-width:1023px){.ds-carousel__list{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3)}}@media (max-width:767px){.ds-carousel__list{grid-auto-columns:calc((100% - var(--grid-gap)) / 2)}}@media (max-width:599px){.ds-carousel__list{grid-auto-columns:75%;gap:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.ds-gallery{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.ds-gallery__video{grid-column:1/-1;min-height:288px;display:flex}.ds-gallery__photo{min-height:160px;border-radius:var(--r-tile)}@media (min-width:600px){.ds-gallery{gap:var(--gap)}.ds-gallery__photo{min-height:224px}}@media (min-width:1024px){.ds-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-gallery__video{grid-column:span 2;grid-row:span 2;min-height:460px}.ds-gallery--photos .ds-gallery__photo{min-height:320px}}.ds-gallery__play{position:relative;isolation:isolate;overflow:hidden;flex:1;display:flex;align-items:flex-end;padding:0;border:0;border-radius:var(--r-tile);background:var(--graphite);color:var(--light-grey);text-align:left;cursor:pointer}.ds-gallery__poster{position:absolute;inset:0;z-index:-2}.ds-gallery__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--graphite) 70%,transparent) 0,transparent 45%)}.ds-gallery__button{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:80px;height:80px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--light-grey) 90%,transparent);color:var(--graphite);transform:translate(-50%,-50%);transition:transform var(--t-base) var(--ease)}.ds-gallery__button svg{width:26px;height:26px;fill:currentColor;margin-left:4px}.ds-gallery__play:focus-visible .ds-gallery__button{transform:translate(-50%,-50%) scale(1.1)}@media (hover:hover){.ds-gallery__play:hover .ds-gallery__button{transform:translate(-50%,-50%) scale(1.1)}.ds-gallery__play:hover .ds-gallery__poster img{transform:scale(1.03)}}.ds-gallery__caption{position:relative;padding:24px}.ds-player{width:min(960px,100vw - 2 * var(--gutter));max-width:none;margin:auto;padding:0;border:0;background:transparent;overflow:visible}.ds-player::backdrop{background:color-mix(in srgb,var(--graphite) 80%,transparent)}.ds-player__frame{aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-tile);background:var(--graphite)}.ds-player__frame iframe{display:block;width:100%;height:100%;border:0}.ds-player__close{position:absolute;right:0;bottom:calc(100% + 8px);color:var(--light-grey)}@media (hover:hover){.ds-player__close:hover{background:color-mix(in srgb,var(--light-grey) 15%,transparent)}}.ds-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;padding:16px;border:0;border-radius:var(--r-card);background:var(--graphite);color:var(--light-grey);text-align:left;cursor:pointer}.ds-story__media{position:absolute;inset:0;z-index:-2}.ds-story__media img{transition:transform var(--t-slow) var(--ease)}.ds-story:focus-visible .ds-story__media img{transform:scale(1.05)}@media (hover:hover){.ds-story:hover .ds-story__media img{transform:scale(1.05)}}.ds-story__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--graphite) 85%,transparent) 0,color-mix(in srgb,var(--graphite) 10%,transparent) 50%,transparent 100%)}.ds-story__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ds-story__open{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--light-grey) 90%,transparent);color:var(--graphite);transition:transform var(--t-base) var(--ease)}.ds-story__open svg{width:18px;height:18px}.ds-story:focus-visible .ds-story__open{transform:scale(1.1)}@media (hover:hover){.ds-story:hover .ds-story__open{transform:scale(1.1)}}.ds-story__text{display:flex;flex-direction:column;gap:4px}.ds-story__line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--light-grey) 80%,transparent)}.ds-review-card{min-height:100%}.ds-review-card__who{display:flex;align-items:center;gap:12px}.ds-review-card__photo{--avatar:48px}.ds-review-card__name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ds-review-card__quote{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ds-review-card__more{margin-top:auto;padding:0;border:0;background:none;font-weight:500;cursor:pointer;min-height:32px}.ds-review-dialog__text{white-space:pre-line}.ds-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ds-logo-grid{--cols:2;--cell:calc((100% - (var(--cols) - 1) * var(--grid-gap)) / var(--cols));display:flex;flex-wrap:wrap;gap:var(--grid-gap);margin:0;padding:0;list-style:none}.ds-logo-grid>*{flex:0 0 var(--cell)}@media (min-width:600px){.ds-logo-grid{--cols:4}}@media (min-width:1024px){.ds-logo-grid{--cols:5}}@media (min-width:1280px){.ds-logo-grid{--cols:7}}.ds-logo-grid .ds-logo-tile__logo img{max-width:72%;max-height:48px;filter:grayscale(1) invert(1);mix-blend-mode:screen}.ds-logo-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:385/217;padding:16px;border-radius:var(--r-card);background:var(--tile);color:var(--ink);transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){a.ds-logo-tile:hover{background:var(--tile-hover)}}.ds-logo-tile__logo{flex:1;display:grid;place-items:center;min-height:0}.ds-logo-tile__logo img{max-width:78%;max-height:64px;object-fit:contain;opacity:.9;transition:opacity var(--t-fast) var(--ease)}@media (hover:hover){.ds-logo-tile:hover .ds-logo-tile__logo img{opacity:1}}.ds-logo-tile__name{display:flex;align-items:center;justify-content:space-between;gap:8px;color:color-mix(in srgb,var(--ink) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-logo-tile__name svg{width:16px;height:16px;flex:none}.ds-check{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ds-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.ds-check__box{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:1px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ink-muted);color:transparent;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ds-check__box svg{width:14px;height:14px;stroke-width:3}.ds-check input:checked+.ds-check__box{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--paper)}.ds-check input:focus-visible+.ds-check__box{outline:3px solid var(--focus);outline-offset:3px}.ds-twocol{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;align-items:start}.ds-twocol__aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.ds-twocol__main{min-width:0}.ds-twocol__text{max-width:68ch}.ds-twocol__strong{color:var(--ink);font-weight:600}@media (min-width:1024px){.ds-twocol{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.ds-twocol__aside{grid-column:1/span 4}.ds-twocol__main{grid-column:span 7/-1}.ds-twocol[data-sticky]>.ds-twocol__aside{position:sticky;top:var(--sticky-top)}}.ds-faq__list{border-top:1px solid var(--line)}.ds-faq__item{border-bottom:1px solid var(--line)}.ds-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;font-size:var(--fs-body);font-weight:500;cursor:pointer;list-style:none}.ds-faq__question::-webkit-details-marker{display:none}.ds-faq__question svg{width:20px;height:20px;flex:none;transition:transform var(--t-base) var(--ease)}.ds-faq__item[open] .ds-faq__question svg{transform:rotate(180deg)}.ds-faq__answer{padding:0 0 20px;max-width:70ch;white-space:pre-line}.ds-faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--t-base) var(--ease),content-visibility var(--t-base) allow-discrete}.ds-faq__item[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.ds-faq__list--cards{display:flex;flex-direction:column;gap:8px;border-top:0}.ds-faq__list--cards .ds-faq__item{border-bottom:0;border-radius:var(--r-tile);background:var(--surface)}.ds-faq__list--cards .ds-faq__question{min-height:64px;padding:16px 24px;font-weight:600}.ds-faq__list--cards .ds-faq__answer{padding:0 24px 24px}.ds-faq__plus{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-pill);background:var(--paper);transition:background-color var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.ds-faq__plus svg{width:16px;height:16px}@media (hover:hover){.ds-faq__question:hover .ds-faq__plus{background:var(--band)}}.ds-faq__item[open] .ds-faq__plus{transform:rotate(45deg)}.ds-footer{padding-top:var(--section)}.ds-footer__panel{display:flex;flex-direction:column;gap:64px;padding:24px 24px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--tile);color:var(--ink)}.ds-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.ds-footer__col{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.ds-footer__col>.ds-footer__title{margin-bottom:8px}.ds-footer__col--wide{grid-column:1/-1}.ds-footer__col>.ds-btn{justify-content:center}.ds-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}.ds-footer__link,.ds-footer__links{font-size:var(--fs-caption);line-height:1.45}.ds-footer__link{color:var(--ink-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-footer__link:hover{color:var(--ink);text-decoration-color:currentColor}}.ds-footer__direction{color:var(--dir-text,var(--ink))}@media (hover:hover){.ds-footer__direction:hover{color:var(--dir-text,var(--ink))}}.ds-footer__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--ink-muted)}.ds-footer__contacts,.ds-footer__phone{font-size:var(--fs-caption);line-height:1.45}.ds-footer__phone{font-weight:600;color:var(--ink);white-space:nowrap}@media (hover:hover){.ds-footer__phone:hover{text-decoration:underline;text-underline-offset:4px}}.ds-footer__mail{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-footer__mail:hover{color:var(--ink);text-decoration-color:currentColor}}.ds-footer__socials{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 24px;margin:0;padding:0;list-style:none}.ds-footer__note{font-size:var(--fs-caption);line-height:1.45;color:var(--ink-muted)}.ds-footer__title{color:var(--ink)}.ds-footer__subscribe{align-self:flex-start;padding:0;border:0;background:none;color:var(--ink);font-family:var(--font);cursor:pointer}.ds-footer .ds-rating{width:auto;height:auto;padding:0;background:none}.ds-footer .ds-rating__label{font-size:var(--fs-caption)}.ds-footer__wordmark{display:block;color:var(--light-grey)}.ds-footer__wordmark svg{width:100%;height:auto}.ds-footer__legal{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-caption);line-height:1.45;color:var(--ink-muted)}.ds-footer__legal-links{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:599px){.ds-footer>.ds-container{padding-inline:0}}@media (min-width:600px){.ds-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ds-footer__panel{padding:32px;border-radius:32px}.ds-footer__legal{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.ds-footer{padding-bottom:32px}.ds-footer__panel{padding:48px;border-radius:40px}.ds-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.ds-footer__col{grid-column:span 2}.ds-footer__col--wide{grid-column:span 3}}.ds-rating{display:flex;flex-direction:column;justify-content:center;gap:2px;align-self:flex-start;width:150px;height:50px;padding:6px 10px;border-radius:10px;background:var(--tile-hover);color:var(--ink);transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){a.ds-rating:hover{background:color-mix(in srgb,var(--tile-hover) 80%,var(--ink))}}.ds-rating__row{display:flex;align-items:center;gap:8px}.ds-rating__value{font-size:var(--fs-caption);line-height:1;font-weight:600}.ds-rating__stars{display:inline-flex;gap:2px}.ds-rating__stars svg{width:14px;height:14px;color:var(--ink-muted)}.ds-rating__stars svg[data-filled]{color:var(--dir-cycling);fill:currentColor}.ds-rating__label{font-size:9px;line-height:1.2;color:var(--ink-muted);white-space:nowrap}.ds-modal{isolation:isolate;overflow:hidden auto}.ds-modal__watermark{position:absolute;z-index:-1;top:-12%;right:-30%;width:90%;height:auto;color:var(--surface);pointer-events:none}.ds-modal__body{display:flex;flex-direction:column;gap:24px}.ds-modal__title{font-size:32px;line-height:1.05;letter-spacing:-.02em;font-weight:500}.ds-modal__close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media (hover:hover){.ds-modal__close:hover{background:var(--band)}}.ds-modal__close svg{width:20px;height:20px}@media (min-width:600px){.ds-modal{padding:48px;border-radius:32px}}.ds-fab{position:fixed;right:calc(16px + env(safe-area-inset-right));z-index:60;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--shadow-pin);transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ds-fab svg{width:24px;height:24px}@media (hover:hover){.ds-fab:hover{transform:translateY(-2px)}}.ds-fab--whatsapp{bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pin),inset 0 0 0 1px var(--line)}@media (hover:hover){.ds-fab--whatsapp:hover{background:var(--band)}}@media (prefers-reduced-motion:reduce){.ds-spin{animation:none;opacity:.6}@media (hover:hover){.ds-fab:hover{transform:none}}}.ds-scene{position:relative;height:350svh;background:var(--band);color:var(--light-grey)}.ds-scene__stage{position:sticky;top:0;height:100svh;overflow:hidden}.ds-scene__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-scene__row{position:absolute;inset-inline:0;overflow:hidden;pointer-events:none}.ds-scene__stage{--scene-top:var(--header-h);--scene-pad:clamp(24px,5svh,56px)}.ds-scene__row--top{top:calc(var(--scene-top) + var(--scene-pad))}.ds-scene__row--bottom{bottom:var(--scene-pad)}.ds-scene__track{display:flex;width:max-content;will-change:transform}.ds-scene__run{display:flex;flex-shrink:0;align-items:center;gap:clamp(48px,44px + 1.25vw,64px);padding-inline:48px}.ds-scene__shape{height:clamp(72px,16svh,190px);width:auto;flex-shrink:0}.ds-scene__center{position:absolute;inset:var(--scene-top) 0 0;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.ds-scene__center svg{height:auto}.ds-scene__window{position:absolute;inset:var(--scene-top) 0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ds-scene__text{position:absolute;inset:0;display:grid;place-items:center;padding:var(--scene-top) var(--gutter) 0;background:color-mix(in srgb,var(--graphite) 75%,transparent);color:var(--light-grey)}.ds-scene__copy{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:880px;text-align:center}.ds-scene__accent{color:var(--dir-running-on-dark)}.ds-scene__paragraphs{display:flex;flex-direction:column;gap:12px;max-width:60ch;color:color-mix(in srgb,var(--light-grey) 90%,transparent)}.ds-scene__break{display:none}@media (min-width:600px){.ds-scene__break{display:block}}@media (prefers-reduced-motion:reduce){.ds-scene{height:100svh}}.ds-btn--danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1.5px currentColor}@media (hover:hover){.ds-btn--danger:hover{background:var(--danger);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--danger)}}.ds-icon-btn--ring{box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover){.ds-icon-btn--ring:hover{background:var(--band);box-shadow:inset 0 0 0 1px var(--ink-muted)}.ds-icon-btn--danger:hover{color:var(--danger)}}.ds-icon-btn--small{width:36px;height:36px}.ds-icon-btn--small svg{width:18px;height:18px}.ds-input--small{min-height:40px;padding:6px 12px;font-size:16px}textarea.ds-input--small{min-height:80px}.ds-select{position:relative;min-width:0}.ds-select__button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:var(--r-input);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink-muted);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.3;text-align:left;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease)}@media (hover:hover){.ds-select__button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.ds-select__button[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.ds-select__button[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.ds-select__button:disabled{background:var(--band);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-muted);cursor:not-allowed}.ds-select__button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select__button>svg{width:18px;height:18px;flex:none;color:var(--ink-muted);transition:transform var(--t-base) var(--ease)}.ds-select__button[aria-expanded=true]>svg{transform:rotate(180deg)}.ds-select--small .ds-select__button{min-height:40px;padding:6px 12px;font-size:16px}.ds-select__placeholder{color:var(--ink-muted)}.ds-select__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;width:max(100%,220px);max-width:calc(100vw - 2 * var(--gutter));max-height:min(320px,50vh);overflow-y:auto;padding:6px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);outline:1px solid var(--line);outline-offset:-1px}.ds-select__menu[hidden]{display:none}.ds-select__menu--up{top:auto;bottom:calc(100% + 6px)}.ds-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--r-input);background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--fs-caption);line-height:1.35;text-align:left;cursor:pointer}.ds-select__option[data-active=true]{background:var(--band)}@media (hover:hover){.ds-select__option:hover{background:var(--band)}}.ds-select__option[aria-selected=true]{font-weight:600}.ds-select__option svg{width:16px;height:16px;flex:none}.ds-switch{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.ds-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-switch__track{position:relative;width:44px;height:26px;flex:none;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink-muted);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ds-switch__track:after{content:"";position:absolute;top:5px;left:5px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--ink-muted);transition:transform var(--t-base) var(--ease),background-color var(--t-fast) var(--ease)}.ds-switch input:checked+.ds-switch__track{background:var(--inverse);box-shadow:inset 0 0 0 1.5px var(--inverse)}.ds-switch input:checked+.ds-switch__track:after{transform:translateX(18px);background:var(--on-inverse)}.ds-switch input:focus-visible+.ds-switch__track{outline:3px solid var(--focus);outline-offset:3px}.ds-switch input:disabled{cursor:not-allowed}.ds-switch input:disabled+.ds-switch__track{opacity:.5}.ds-switch__label{font-size:var(--fs-caption);line-height:1.35}@media (pointer:coarse){:where(.ds-chip,.ds-crumbs a,.ds-link,.ds-check,.ds-sheet__section h2 a,.ds-sheet__mail,.ds-sheet__phone,.ds-socials a,.ds-office__link,.ds-office__phone,.ds-office__mail,.ds-review-card__more,.ds-modal__close,.ds-icon-btn--small,.pc-row__link,.pg-slot__coach,.loc-tile__link,.loc-credit a,.loc-card__more,.adm-drag,.adm-head__eyebrow a,.adm-row__title button,.adm-table td button){position:relative}:is(.ds-chip,.dir-format,.ds-pin,.ds-crumbs a,.ds-link,.ds-check,.ds-sheet__section h2 a,.ds-sheet__mail,.ds-sheet__phone,.ds-socials a,.ds-office__link,.ds-office__phone,.ds-office__mail,.ds-review-card__more,.ds-modal__close,.ds-icon-btn--small,.pc-row__link,.pg-slot__coach,.loc-tile__link,.loc-credit a,.loc-card__more,.adm-drag,.adm-head__eyebrow a,.adm-row__title button,.adm-table td button):after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.ds-btn--small,.ds-input--small,.ds-select--small .ds-select__button{min-height:44px}.ds-office__socials,.ds-socials{row-gap:14px}.ds-footer__contacts,.ds-footer__legal-links,.ds-footer__links,.ds-footer__socials{row-gap:0}:is(.ds-footer__link,.ds-footer__phone,.ds-footer__mail,.ds-footer__subscribe){display:inline-flex;align-items:center;min-width:44px;min-height:44px}.ds-footer .ds-rating{justify-content:center;min-height:44px}}