.hero-section{background:var(--core-navy-900);min-height:100svh;color:var(--neutral-0);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-section__media{transform-origin:50%;animation:hero-media-enter calc(var(--duration-page) + var(--duration-slow)) var(--ease-enter) backwards}.hero-section__shade{z-index:1;background:linear-gradient(to bottom, var(--color-overlay), transparent 35%, var(--color-overlay-strong));pointer-events:none;position:absolute;inset:0}.hero-section__content{z-index:2;justify-items:center;gap:var(--space-md);padding:var(--space-xl) var(--gutter-page);text-align:center;display:grid;position:relative}.hero-section__identity{justify-items:end;display:inline-grid}.hero-section__brand{font-size:var(--font-size-4xl);text-shadow:var(--shadow-sm);animation:hero-brand-enter var(--duration-page) var(--ease-enter) var(--duration-fast) backwards}.hero-section__signature{color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);line-height:var(--leading-body);text-align:end;text-shadow:var(--shadow-sm);animation:hero-signature-enter var(--duration-slow) var(--ease-enter) var(--duration-base) backwards;margin-block-start:calc(var(--space-xs) * -1)}.hero-section__actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero-section__actions .action-link,.hero-section__booking-slot{min-width:var(--size-booking-button)}.hero-section__booking-slot{animation:hero-action-enter var(--duration-slow) var(--ease-enter) var(--duration-slow) backwards;display:flex}.hero-section__booking-slot .shared-booking{width:100%;box-shadow:var(--header-shadow)}.hero-section__discover{background:var(--color-header-glass);color:var(--color-header-text);box-shadow:var(--header-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass))}.hero-section__discover.action-link--secondary{border-color:var(--color-header-border);background:var(--color-header-glass);animation:hero-action-enter var(--duration-slow) var(--ease-enter) calc(var(--duration-base) + var(--duration-fast)) backwards;transition:opacity var(--transition-interactive), color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive)}.hero-section__scroll{z-index:2;width:var(--size-control-sm);height:var(--size-control-sm);border:var(--border-width-hairline) solid var(--color-media-control-border);border-radius:var(--radius-control);background:var(--color-media-control-glass);color:var(--color-media-control-icon);box-shadow:var(--shadow-media-control);backdrop-filter:blur(var(--blur-media-control-glass)) saturate(var(--saturate-media-control-glass));transition:opacity var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive);animation:hero-scroll-enter var(--duration-slow) var(--ease-enter) var(--duration-page) backwards;place-items:center;margin-inline:auto;display:grid;position:absolute;inset-block-end:var(--space-md);inset-inline:0}.hero-section__scroll:hover,.hero-section__scroll:active{color:var(--color-media-control-icon-hover);transform:scale(var(--scale-interactive-hover))}:root[data-hero-scrolled=true] .hero-section__discover,:root[data-hero-scrolled=true] .hero-section__scroll{opacity:0;pointer-events:none;transform:scale(var(--scale-reveal))}.hero-section__scroll span{width:var(--space-2xs);height:var(--space-2xs);border-inline-end:var(--border-width-strong) solid currentColor;border-block-end:var(--border-width-strong) solid currentColor;animation:hero-scroll-cue calc(var(--duration-page) + var(--duration-page) + var(--duration-slow)) var(--ease-standard) calc(var(--duration-page) + var(--duration-slow)) infinite;transform:rotate(45deg)translate(-15%,-15%)}@keyframes hero-media-enter{0%{transform:scale(1.025)}}@keyframes hero-brand-enter{0%{transform:translateY(var(--space-sm)) scale(var(--scale-reveal))}}@keyframes hero-signature-enter{0%{opacity:0;transform:translateY(var(--space-xs))}}@keyframes hero-action-enter{0%{opacity:0;transform:translateY(var(--space-xs)) scale(var(--scale-reveal))}}@keyframes hero-scroll-enter{0%{opacity:0;transform:translateY(var(--space-sm))}}@keyframes hero-scroll-cue{0%,24%,to{translate:0}42%{translate:0 var(--space-3xs)}}@media (width<=35rem){.hero-section__actions{width:calc(100vw - (var(--gutter-page) * 2));max-width:calc((var(--size-booking-button) * 2) + var(--space-xs));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-section__actions .action-link,.hero-section__booking-slot{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.hero-section__media,.hero-section__brand,.hero-section__signature,.hero-section__discover.action-link--secondary,.hero-section__booking-slot,.hero-section__scroll,.hero-section__scroll span{animation:none}}.positioning-section{background:var(--color-page);overflow:clip}.positioning-section__layout{gap:var(--space-xl);display:grid}.positioning-section__title{text-wrap:balance;max-width:none}.positioning-section__body{max-width:var(--container-positioning-copy);gap:var(--space-sm);color:var(--color-text-muted);display:grid}.positioning-section__title[data-reveal]{transition-delay:var(--duration-fast)}.positioning-section__body[data-reveal]{transition-delay:var(--duration-base)}.hero-promise-scene{background:var(--core-navy-900);position:relative}.hero-promise-scene__stage{position:relative}.hero-promise-scene__anchor{pointer-events:none;width:1px;height:1px;position:absolute;inset-block-start:100svh;inset-inline-start:0}.hero-promise-scene__identity-anchor,.hero-promise-scene__transition{display:none}:root[data-hero-motion=true] .hero-promise-scene .hero-promise-scene__stage{z-index:1;isolation:isolate;height:100svh;position:sticky;inset-block-start:0;overflow:hidden}:root[data-hero-motion=true] .hero-promise-scene .hero-promise-scene__transition{height:var(--height-hero-promise-transition);pointer-events:none;display:block}:root[data-hero-motion=true] .hero-promise-scene .hero-section,:root[data-hero-motion=true] .hero-promise-scene .positioning-section{width:100%;min-height:100%;position:absolute;inset:0}:root[data-hero-motion=true] .hero-promise-scene .hero-section{z-index:1}:root[data-hero-motion=true] .hero-promise-scene .hero-section__shade{background-color:rgb(9 11 18/var(--opacity-hero-promise-shade,0));backdrop-filter:blur(calc(var(--blur-glass) * var(--progress-hero-promise-background,0)))}:root[data-hero-motion=true] .hero-promise-scene .hero-section__identity{transform:translate3d(var(--offset-hero-identity-x,0), var(--offset-hero-identity-y,0), 0) scale(var(--scale-hero-identity-current,1));transform-origin:0 0;will-change:transform}:root[data-hero-motion=true] .hero-promise-scene .hero-promise-scene__identity-anchor{z-index:2;pointer-events:none;width:1px;height:1px;display:block;position:absolute;inset-block-start:calc(var(--size-header) + var(--space-lg));inset-inline-start:var(--inset-page-content)}:root[data-hero-motion=true] .hero-promise-scene .positioning-section{z-index:3;color:var(--neutral-0);pointer-events:none;background:0 0;padding-block:0;overflow:hidden}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__layout{align-content:center;align-items:end;gap:var(--space-md);height:100%;padding-block:calc(var(--size-header) + var(--space-xl)) var(--space-lg);grid-template-rows:auto auto}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__title{width:100%;max-width:none;color:var(--neutral-0);text-align:end;text-wrap:balance;opacity:var(--opacity-hero-promise-title,0);transform:translate3d(0, var(--offset-hero-promise-title-y,45svh), 0);will-change:opacity, transform;place-self:end}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__body{gap:var(--space-lg);width:100%;max-width:none;color:var(--neutral-0);opacity:var(--opacity-hero-promise-body,0);transform:translate3d(0, var(--offset-hero-promise-body-y,32svh), 0);will-change:opacity, transform}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__body p{max-width:54ch}:root[data-hero-motion=true] .hero-promise-scene>.services-section{z-index:2;position:relative}@media (width>=75rem){:root[data-hero-motion=true] .hero-promise-scene .positioning-section__title{width:60%}}@media (width<=calc(48rem - .02px)){:root[data-hero-motion=true] .hero-promise-scene{--scale-hero-identity-final:.825}:root[data-hero-motion=true] .hero-promise-scene .hero-promise-scene__identity-anchor{inset-block-start:calc(var(--size-header) + var(--space-md))}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__layout{padding-block:calc(var(--size-header) + var(--space-xl)) var(--space-md)}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__body{gap:var(--space-xs)}:root[data-hero-motion=true] .hero-promise-scene .positioning-section__body p{max-width:none}}@media (width<=calc(75rem - .02px)){:root[data-hero-motion=true] .hero-promise-scene{--height-hero-promise-transition:120svh}:root[data-hero-motion=true] .hero-promise-scene .hero-promise-scene__stage{height:100dvh}:root[data-hero-motion=true] .hero-promise-scene .hero-section,:root[data-hero-motion=true] .hero-promise-scene .positioning-section{min-height:100dvh}.hero-promise-scene__anchor{inset-block-start:100dvh}}.reveal-control{z-index:2;cursor:pointer;color:inherit;background:0 0;position:absolute;inset:0}.reveal-control__position{z-index:3;position:absolute}.reveal-control__button{width:var(--size-reveal-control);height:var(--size-reveal-control);border:var(--border-width-hairline) solid var(--color-media-control-border);border-radius:var(--radius-control);background:var(--color-media-control-glass);color:var(--color-media-control-icon);box-shadow:var(--shadow-media-control);backdrop-filter:blur(var(--blur-media-control-glass)) saturate(var(--saturate-media-control-glass));transition:background-color var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive);place-items:center;display:grid}.reveal-control__icon{width:var(--size-reveal-control-icon);height:var(--size-reveal-control-icon);transition:transform var(--transition-interactive)}.reveal-control__icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--border-width-strong)}.reveal-control:focus-visible{outline:0}.reveal-control:focus-visible .reveal-control__button{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-3xs)}@media (hover:hover) and (pointer:fine){.reveal-control:hover .reveal-control__button{color:var(--color-media-control-icon-hover);transform:scale(var(--scale-interactive-hover))}}.services-section{--height-service-card:var(--height-service-card-mobile);--width-service-card:var(--width-service-card-mobile);--width-service-card-expanded:var(--width-service-card-expanded-mobile);overflow:hidden}.services-section .section-heading,.services-section .section-heading p{max-width:none}.services-section .section-heading h2[data-reveal]{transition-delay:var(--duration-fast)}.services-section .section-heading p[data-reveal]{transition-delay:var(--duration-base)}.services-section__rail{gap:var(--space-sm);padding-inline:var(--inset-page-content);padding-block:var(--space-service-scroll-hit-area) calc(var(--space-service-scroll-hit-area) + var(--space-sm));margin-block:calc(0rem - var(--space-service-scroll-hit-area)) calc(0rem - var(--space-service-scroll-hit-area));overscroll-behavior-inline:contain;scroll-padding-inline:var(--inset-page-content);scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.services-section__rail::-webkit-scrollbar{display:none}.services-section__rail[data-reveal]{transform:translateX(var(--distance-services-rail-enter));transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-page) var(--ease-enter);transition-delay:var(--duration-slow)}.services-section__rail[data-reveal].is-visible{transform:translate(0)}.service-card{min-width:0;height:var(--height-service-card);flex:0 0 var(--width-service-card);border-radius:var(--radius-card);background:var(--core-navy-900);color:var(--neutral-0);scroll-snap-align:start;isolation:isolate;transition:flex-basis var(--duration-slow) var(--ease-enter);position:relative;overflow:hidden}.service-card.is-expanded{flex-basis:var(--width-service-card-expanded)}.service-card__shade{z-index:1;background:linear-gradient(to top, var(--color-overlay-strong), transparent 62%);pointer-events:none;transition:background-color var(--transition-interactive);position:absolute;inset:0}.service-card__title-position,.service-card__control-position{z-index:3;position:absolute;inset-block-end:var(--inset-service-card)}.service-card__title-position{pointer-events:none;inset-inline-start:var(--inset-service-card);inset-inline-end:calc(var(--inset-service-card) + var(--size-service-control) + var(--space-xs))}.service-card__title{font-size:var(--font-size-service-card-title)}.service-card__control-position{inset-inline-end:var(--inset-service-card)}.service-card.is-expanded .reveal-control__icon{transform:rotate(45deg)}.service-card__details{z-index:3;inset:auto var(--inset-service-card) var(--inset-service-card);max-width:var(--container-service-details);gap:var(--space-sm);opacity:0;pointer-events:none;transform:scale(var(--scale-reveal));transform-origin:0 100%;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:grid;position:absolute}.service-card__details p{color:var(--neutral-100)}.service-card.is-expanded .service-card__shade{background-color:var(--color-overlay)}.service-card.is-expanded .service-card__title-position,.service-card.is-expanded .service-card__control-position{inset-block-start:var(--inset-service-card);inset-block-end:auto}.service-card.is-expanded .service-card__details{opacity:1;pointer-events:auto;transition-delay:calc(var(--duration-fast) / 2);transform:scale(1)}@media (width<=calc(48rem - .02px)){.service-card:not(:first-child):not(:last-child){scroll-snap-align:center}.service-card:last-child:not(:first-child){scroll-snap-align:end}}@media (width>=48rem){.services-section{--height-service-card:var(--height-service-card-tablet);--width-service-card:var(--width-service-card-tablet);--width-service-card-expanded:var(--width-service-card-expanded-tablet)}}@media (width>=75rem){.services-section{--height-service-card:var(--height-service-card-desktop);--width-service-card:var(--width-service-card-desktop);--width-service-card-expanded:var(--width-service-card-expanded-desktop)}}@media (prefers-reduced-motion:reduce){.services-section__rail[data-reveal],.services-section__rail[data-reveal].is-visible{opacity:1;transform:none}}.reathletisation-section{background:var(--color-surface)}.reathletisation-section--card{--space-reathletisation-card-inset:var(--space-md);padding-block:0 var(--space-section-block)}.reathletisation-section__frame{background:var(--core-navy-900);min-height:min(86svh,60rem);color:var(--neutral-0);isolation:isolate;position:relative;overflow:hidden}.reathletisation-section__shade{z-index:1;pointer-events:none;transition:background-color var(--transition-interactive);background:0 0;position:absolute;inset:0}.reathletisation-section--card .reathletisation-section__frame{width:min(calc(100% - 2 * var(--space-section-inline)), calc(var(--container-wide) - 2 * var(--space-section-inline)));border-radius:var(--radius-card);min-height:min(88svh,56rem);margin-inline:auto}.reathletisation-section__shell{z-index:2;width:min(100%, var(--container-wide));min-height:inherit;padding-inline:var(--space-section-inline);margin-inline:auto;position:relative}.reathletisation-section__content{min-height:inherit;justify-items:start;gap:var(--space-lg);padding-block:var(--space-lg);grid-template-rows:auto 1fr auto;margin:0;display:grid}.reathletisation-section--card .reathletisation-section__shell{padding-inline:var(--space-reathletisation-card-inset)}.reathletisation-section--card .reathletisation-section__content{padding-block:var(--space-reathletisation-card-inset)}.reathletisation-section__heading{justify-items:start;gap:var(--space-xs);grid-row:1;display:grid}.reathletisation-section--card .reathletisation-section__heading{min-width:0;max-width:100%}.reathletisation-section__eyebrow{color:var(--color-accent)}.reathletisation-section h2 span{display:block}.reathletisation-section--fullscreen h2 span:first-child{white-space:nowrap}.reathletisation-section__details{align-self:end;justify-items:start;gap:var(--space-sm);grid-row:3;max-width:42rem;display:grid}.reathletisation-section--card .reathletisation-section__control-position{inset-block-end:var(--space-reathletisation-card-inset);inset-inline-end:var(--space-reathletisation-card-inset)}.reathletisation-section--card .reathletisation-section__details{z-index:4;inset:auto var(--space-reathletisation-card-inset) var(--space-reathletisation-card-inset);opacity:0;pointer-events:none;transform:translateY(var(--space-sm));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:absolute}.reathletisation-section--card .reathletisation-section__frame.is-expanded .reathletisation-section__shade{background-color:var(--color-overlay)}.reathletisation-section--card .reathletisation-section__frame.is-expanded .reathletisation-section__control-position{inset-block-start:var(--space-reathletisation-card-inset);inset-block-end:auto}.reathletisation-section--card .reathletisation-section__frame.is-expanded .reveal-control__icon{transform:rotate(45deg)}.reathletisation-section--card .reathletisation-section__frame.is-expanded .reathletisation-section__details{opacity:1;pointer-events:auto;transition-delay:calc(var(--duration-fast) / 2);transform:translateY(0)}.reathletisation-section__body{color:var(--neutral-100)}.reathletisation-section--card .reathletisation-section__details .action-link{width:100%}@media (width>=48rem){.reathletisation-section__shell{padding-inline:var(--space-lg)}.reathletisation-section--fullscreen .reathletisation-section__shell{padding-inline:var(--space-section-inline)}.reathletisation-section__content{width:100%;padding-block:var(--space-xl)}.reathletisation-section--fullscreen h2 span{white-space:nowrap}.reathletisation-section__details{justify-self:end;width:min(42rem,48%)}.reathletisation-section--card .reathletisation-section__details{inset-inline-start:auto}.reathletisation-section__heading[data-reveal]{transition-delay:var(--duration-fast)}.reathletisation-section__details[data-reveal]{transition-delay:var(--duration-base)}}@media (prefers-reduced-motion:reduce){.reathletisation-section--card .reathletisation-section__details{transform:none}}@media (width>=75rem){.reathletisation-section--card .reathletisation-section__frame{min-height:min(max(78svh,100svh - 10.5rem),62rem)}}.partners-section{--partners-gap:clamp(3rem, 7vw, 8rem);--partners-seam-gap:clamp(3rem, 6vw, 7rem);overflow:hidden}.partners-section .section-heading{margin-block-end:var(--space-xl)}.partners-section__marquee{width:100%;overflow:hidden}.partners-section__track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.partners-section__group{box-sizing:content-box;justify-content:space-around;align-items:center;gap:var(--partners-gap);width:max-content;min-width:100vw;flex:none;grid-auto-columns:clamp(8rem,13vw,13rem);grid-auto-flow:column;padding-inline-start:calc(var(--partners-gap) / 2);padding-inline-end:calc((var(--partners-gap) / 2) + var(--partners-seam-gap));list-style:none;display:grid}.partners-section__item{text-align:center;place-items:center;min-height:clamp(4rem,7vw,6rem);display:grid}.partners-section__link{width:100%;min-height:3rem;color:var(--neutral-200);place-items:center;text-decoration:none;display:grid}.partners-section__item span{width:100%;font-family:var(--font-heading);font-size:clamp(var(--font-size-sm), 1.5vw, var(--font-size-lg));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-zero);line-height:var(--leading-heading);opacity:.78;overflow-wrap:anywhere;transition:opacity var(--transition-interactive), transform var(--transition-interactive);display:block}.partners-section__item img{filter:grayscale()brightness(0)invert();opacity:.72;width:auto;max-width:100%;height:auto;max-height:clamp(2.5rem,5vw,4.25rem);transition:opacity var(--transition-interactive), transform var(--transition-interactive)}.partners-section__link:is(:hover,:focus-visible) img,.partners-section__link:is(:hover,:focus-visible) span{opacity:1;transform:scale(var(--scale-interactive-hover))}@media (prefers-reduced-motion:reduce){.partners-section__track{will-change:auto;width:100%;transform:none!important}.partners-section__group{flex-wrap:wrap;justify-content:center;width:100%;min-width:0}.partners-section__group[aria-hidden=true]{display:none}}.team-section{--height-team-card:var(--height-team-card-mobile);--width-team-card:var(--width-team-card-mobile);overflow:hidden}.team-section .section-heading,.team-section .section-heading p{max-width:none}.team-section .section-heading h2[data-reveal]{transition-delay:var(--duration-fast)}.team-section .section-heading p[data-reveal]{transition-delay:var(--duration-base)}.team-section__rail{gap:var(--space-team-row-gap);padding-block:var(--space-team-scroll-hit-area) calc(var(--space-team-scroll-hit-area) + var(--space-team-rail-gap));margin-block:calc(0rem - var(--space-team-scroll-hit-area)) calc(0rem - var(--space-team-scroll-hit-area));display:grid}.team-section__row{gap:var(--space-team-rail-gap);overscroll-behavior-inline:contain;scroll-padding-inline:var(--inset-page-content);scroll-snap-type:inline mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline-start:var(--inset-page-content);padding-inline-end:var(--inset-page-content);display:flex;overflow-x:auto}.team-section__row[data-team-row-scrollable=false]{overscroll-behavior-inline:auto;scroll-snap-type:none;overflow-x:hidden}.team-section__row::-webkit-scrollbar{display:none}.team-section__rail[data-reveal]{transform:translateX(var(--distance-team-rail-enter));transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-page) var(--ease-enter);transition-delay:var(--duration-slow)}.team-section__rail[data-reveal].is-visible{transform:translate(0)}.team-card{width:var(--width-team-card);height:var(--height-team-card);flex:0 0 var(--width-team-card);border-radius:var(--radius-team-card);background:var(--color-team-card-background);color:var(--color-team-card-text);scroll-snap-align:start;isolation:isolate;position:relative;overflow:hidden}.team-card:last-child:not(:first-child){scroll-snap-align:end}.team-card__media,.team-card__portrait,.team-card__placeholder,.team-card__shade{width:100%;height:100%;position:absolute;inset:0}.team-card__media{z-index:0}.team-card__portrait{object-fit:cover;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-enter)}.team-card__portrait--primary{object-position:var(--portrait-position,center)}.team-card__portrait--active{opacity:0;object-position:center;transform:scale(var(--scale-team-image-enter))}.team-card__placeholder{background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--color-accent), transparent 70%), transparent 42%), var(--color-team-card-background);place-items:center;display:grid;overflow:hidden}.team-card__placeholder-brand{color:var(--color-accent);opacity:.12;font-size:clamp(3.5rem,18vw,7rem);position:absolute;inset-block-start:12%;inset-inline-start:10%;transform:rotate(-8deg)}.team-card__initials{color:var(--color-accent);font-family:var(--font-brand);letter-spacing:-.08em;font-size:clamp(4.5rem,20vw,8rem);line-height:1;transform:translate(-.04em)}.team-card__shade{z-index:1;background:linear-gradient(to top, var(--color-overlay-strong), transparent var(--stop-team-card-gradient));pointer-events:none;transition:background-color var(--transition-interactive)}.team-card__summary,.team-card__control-position{z-index:3;position:absolute;inset-block-end:var(--inset-team-card)}.team-card__summary{gap:var(--space-team-summary-gap);pointer-events:none;display:grid;inset-inline-start:var(--inset-team-card);inset-inline-end:calc(var(--inset-team-card) + var(--size-team-control) + var(--space-team-control-gap))}.team-card__name{font-size:var(--font-size-team-card-name)}.team-card__role{font-family:var(--font-body);font-size:var(--font-size-team-card-role);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.team-card__tags{gap:var(--space-team-tag-gap);flex-wrap:wrap;list-style:none;display:flex}.team-card__tags li{padding:var(--space-team-tag-block) var(--space-team-tag-inline);border:var(--border-width-hairline) solid var(--color-team-tag-border);border-radius:var(--radius-team-tag);background:var(--color-team-tag-background);color:var(--color-team-tag-text);font-size:var(--font-size-team-card-tag);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);backdrop-filter:blur(var(--blur-team-tag)) saturate(var(--saturate-team-tag))}.team-card__control-position{inset-inline-end:var(--inset-team-card)}.team-card__details{z-index:4;inset:auto var(--inset-team-card) var(--inset-team-card);gap:var(--space-team-details-gap);opacity:0;pointer-events:none;transform:translateY(var(--distance-team-details-enter));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:grid;position:absolute}.team-card__details p{color:var(--color-team-card-copy)}.team-card__details .action-link{width:var(--width-team-action);justify-self:stretch}.team-card.is-expanded .team-card__shade{background-color:var(--color-overlay)}.team-card.is-expanded .team-card__summary,.team-card.is-expanded .team-card__control-position{inset-block-start:var(--inset-team-card);inset-block-end:auto}.team-card.is-expanded .team-card__summary{inset-inline-end:var(--inset-team-card)}.team-card.is-expanded .team-card__name,.team-card.is-expanded .team-card__role{padding-inline-end:calc(var(--size-team-control) + var(--space-team-control-gap))}.team-card.is-expanded .reveal-control__icon{transform:rotate(45deg)}.team-card.is-expanded .team-card__details{opacity:1;pointer-events:auto;transition-delay:calc(var(--duration-fast) / 2);transform:translateY(0)}.team-card.is-expanded.team-card--has-action-image .team-card__portrait--primary{opacity:0;transform:scale(var(--scale-team-image-exit))}.team-card.is-expanded .team-card__portrait--active{opacity:1;transform:scale(1)}@media (width>=48rem){.team-section{--height-team-card:var(--height-team-card-tablet);--width-team-card:var(--width-team-card-tablet)}}@media (width>=75rem){.team-section{--height-team-card:var(--height-team-card-desktop);--width-team-card:var(--width-team-card-desktop)}}@media (prefers-reduced-motion:reduce){.team-section__rail[data-reveal],.team-section__rail[data-reveal].is-visible{opacity:1;transform:none}}
