@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:650;font-display:swap;src:url(/build/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:650;font-display:swap;src:url(/build/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-3xl:48rem;--text-xs:.8125rem;--text-xs--line-height:calc(1.25 / .8125);--text-sm:.9375rem;--text-sm--line-height:calc(1.4 / .9375);--text-base:1.0625rem;--text-base--line-height:calc(1.6 / 1.0625);--text-lg:1.1875rem;--text-lg--line-height:calc(1.65 / 1.1875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--blur-md:12px;--aspect-video:16 / 9;--text-display:clamp(2.1rem, 5.2vw, 4.4rem);--text-section:clamp(2rem, 3.4vw, 3rem);--leading-display:1.03;--leading-section:1.08;--tracking-display:-.02em;--tracking-section:-.01em;--tracking-heading:-.01em;--tracking-subheading:-.005em;--ease-brand:cubic-bezier(.22, .61, .36, 1);--transition-brand:color .2s var(--ease-brand), background-color .2s var(--ease-brand), border-color .2s var(--ease-brand), box-shadow .2s var(--ease-brand), transform .2s var(--ease-brand), opacity .2s var(--ease-brand);--shadow-elevated:0 2px 4px oklch(29% .066 243/.08), 0 22px 50px oklch(29% .066 243/.14);--max-width-page:1180px;--max-width-section:720px;--max-width-wide:860px;--max-width-hero-title:16ch;--max-width-hero-title-md:22ch;--max-width-lead:46ch;--max-width-aud-title:34ch;--max-width-aud-copy:62ch;--max-width-manifest:72ch;--size-icon:1.25em;--size-icon-lg:1.35rem;--size-icon-sm:1.1em;--size-era-dot:13px;--size-avatar-team:2.4rem;--scale-btn-active:.97;--color-header-glass:color-mix(in srgb, var(--color-surface) 82%, transparent);--color-nav-sticky:color-mix(in srgb, var(--color-surface) 92%, transparent);--shadow-chip:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-icon-hover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--spacing-scroll-padding:5rem;--spacing-chip:.375rem;--spacing-pill-gap:.625rem;--spacing-pill-x:.875rem;--spacing-micro:.125rem;--height-map-sm:16rem;--spacing-era-line-inset:.5rem;--spacing-era-dot-left:-1.35rem;--spacing-era-dot-top:.45rem;--translate-era-dot:-5.5px;--translate-skip-offscreen:-150%;--border-width-era-dot:3px;--z-index-2:2;--z-index-header:60;--z-index-dropdown:80;--z-index-skip:200;--z-index-70:70;--height-header:4.5rem;--radius-card:1.25rem;--radius-video:1.6rem;--animate-ds-fade:ds-fade .4s var(--ease-brand);--animate-ds-reveal:ds-reveal-up .7s var(--ease-brand) forwards;--color-surface:oklch(98.2% .004 250);--color-surface-2:oklch(95.8% .008 250);--color-line:oklch(90% .01 250);--color-card:var(--color-white);--color-fg:oklch(38% .025 250);--color-heading:oklch(27% .04 250);--color-muted:oklch(50% .02 250);--color-primary:oklch(36% .055 250);--color-primary-fg:var(--color-white);--color-accent:oklch(87.5% .179 93);--color-sun:var(--color-accent);--color-soft-bg:oklch(95% .01 250);--color-reel-bg:oklch(22% .03 250);--color-hero-ink:oklch(98% .005 250)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:var(--spacing-scroll-padding);line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}address{font-style:normal}ul,ol{list-style:none}img,svg,video,iframe{max-width:100%;display:block}img,video{height:auto}button,input{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}[hidden]{display:none!important}.ds h1,.ds h2,.ds h3{font-family:var(--font-display);color:var(--color-heading);margin:0}.ds h1{max-width:var(--max-width-hero-title);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:650}@media not all and (width>=64rem){.ds h1{max-width:var(--max-width-hero-title-md)}}.ds h2,.ds-sec-head h1{max-width:none;font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:650}.ds h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.ds-svc-tile h3,.ds-method-tile h3,.ds-cap-tile h3,.ds-program-tile h3,.ds-how-card h3{margin:0 0 var(--spacing);font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:var(--tracking-subheading)}.ds .ds-lead{font-size:var(--text-lg);line-height:calc(var(--spacing) * 7);color:var(--color-fg)}.ds .ds-hl,.ds .ds-hl--accent{color:var(--color-primary)}.ds .ds-sec-head .ds-lead{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.ds :where(ul,ol):not([class]){list-style:revert;margin:.5rem 0;padding-left:1.5rem}.ds :where(ul,ol):not([class]) li{margin:.35rem 0}.ds :focus-visible{border-radius:var(--radius-sm);outline-offset:3px;outline-width:3px;outline-style:solid;outline-color:var(--color-primary)}.ds{background-color:var(--color-surface);min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-fg);transition:background .35s var(--ease-brand), color .35s var(--ease-brand);background-image:none;flex-direction:column;display:flex}#ds-main{flex:1}.ds-section[id]{scroll-margin-top:calc(var(--height-header) + 4rem)}.ds-skip{top:0;left:calc(var(--spacing) * 3);z-index:var(--z-index-skip);translate:0 var(--translate-skip-offscreen);background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-bold);color:var(--color-primary-fg);box-shadow:var(--shadow-elevated);transition:transform .2s var(--ease-brand), translate .2s var(--ease-brand), scale .2s var(--ease-brand), rotate .2s var(--ease-brand);border-radius:var(--radius-full);text-decoration-line:none;position:absolute}.ds-skip:focus{translate:0 calc(var(--spacing) * 3)}.ds main:focus{outline-style:none}.ds-section--tint{background-color:var(--color-surface-2);border-block:1px solid var(--color-line)}.ds-footer{border-top:1px solid var(--color-line);background-color:var(--color-surface-2);padding-block:calc(var(--spacing) * 12);color:var(--color-fg)}.ds-footer__grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.ds-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ds-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-footer__brand,.ds-footer__column{align-content:flex-start;justify-items:start;gap:calc(var(--spacing) * 3);display:grid}.ds-footer__logo{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-decoration-line:none}.ds-footer__brand p{max-width:var(--container-xs);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-muted);margin:0}.ds-footer__column h2{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase;margin:0}.ds-footer__column a{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-heading);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-brand);text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.ds-footer__column a:hover{color:var(--color-primary)}}.ds-footer__column span{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted)}.ds-footer__bottom{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top:1px solid var(--color-line);padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted);flex-wrap:wrap;display:flex}.ds-footer__bottom a{font-weight:var(--font-weight-semibold);color:inherit}.ds-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);white-space:nowrap;transition-property:color,background-color,box-shadow,translate,scale;transition-timing-function:var(--ease-brand);border-radius:var(--radius-full);border:1px solid #0000;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.ds-btn:active{scale:var(--scale-btn-active) var(--scale-btn-active)}.ds-btn--primary{background-color:var(--color-primary);color:var(--color-primary-fg)}@media (hover:hover){.ds-btn--primary:hover{background-color:color-mix(in oklch, var(--color-primary) 82%, black);color:var(--color-primary-fg);box-shadow:var(--shadow-elevated);translate:0 -1px}.ds-btn--ghost:hover{background-color:var(--color-surface-2);box-shadow:var(--shadow-elevated);translate:0 -1px}}.ds-btn--ghost{border-color:var(--color-line);color:var(--color-heading);background-color:#0000}.ds-btn--sm{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ds-btn--nav-mobile{margin-top:calc(var(--spacing) * 2)}@media (width>=48rem){.ds-btn--nav-mobile{display:none}}@media not all and (width>=48rem){.ds-btn--nav-desktop{display:none}}.ds-press-tile,.ds-svc-tile,.ds-method-tile,.ds-cap-tile,.ds-program-tile,.ds-how-card,.ds-era-card,.ds-team-card{border:0;border-top:1px solid var(--color-line);padding:calc(var(--spacing) * 5) 0;transition:border-color .25s var(--ease-brand);background-color:#0000;border-radius:0}.ds-badge{align-items:center;gap:var(--spacing-chip);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:normal;color:var(--color-muted);background-color:#0000;border:0;border-radius:0;padding:0;display:inline-flex}.ds-tab[aria-selected=true],.ds-nav__links a[aria-current=page],.ds-team__row:nth-child(2n) .ds-avatar,.ds-how-card>b{background-color:var(--color-soft-bg);color:var(--color-heading)}.ds-press-tile:hover,.ds-svc-tile:hover,.ds-method-tile:hover,.ds-cap-tile:hover,.ds-program-tile:hover,.ds-how-card:hover,.ds-era-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-line))}.ds-method-tile:hover .ds-method-tile__icon,.ds-svc-tile:hover .ds-svc-tile__icon,.ds-cap-tile:hover .ds-cap-tile__num{box-shadow:var(--shadow-icon-hover)}.ds-hero{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 8);overflow:hidden}.ds-hero--bleed{--ds-hero-min:70vh;isolation:isolate;min-height:var(--ds-hero-min);color:var(--color-hero-ink);align-items:end;padding:0;display:grid;position:relative}.ds-hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.ds-hero__media img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;transform:scale(1.06)}@media (prefers-reduced-motion:no-preference){.ds-hero__media img{animation:ds-hero-ken 22s var(--ease-brand) both}}.ds-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(oklch(22% .03 250/.28) 0%,oklch(22% .03 250/.45) 58%,oklch(22% .03 250/.82) 100%);position:absolute;inset:0}.ds-hero__content{z-index:2;width:100%;padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 14);justify-items:start;gap:calc(var(--spacing) * 4);display:grid;position:relative}@media (width<=39.99rem){.ds-hero__content{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 12)}}.ds-hero__brand{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-hero-ink);text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.35rem,7.5vw,5.25rem);font-weight:650;line-height:.95}@media (prefers-reduced-motion:no-preference){.ds-hero__brand{animation:ds-fade .8s var(--ease-brand) both}.ds-hero__content h1,.ds-hero__content .ds-lead,.ds-hero__content .ds-hero__cta{animation:ds-fade .85s var(--ease-brand) .12s both}}.ds-hero--bleed h1{max-width:30ch;font-family:var(--font-sans);letter-spacing:-.02em;color:oklch(97% .015 90/.98);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:650;line-height:1.3}.ds-hero--bleed .ds-lead{color:oklch(94% .015 90/.88);max-width:40ch;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ds-hero--bleed .ds-btn--primary{background-color:var(--color-sun);color:var(--color-heading);border-color:#0000}.ds-hero--bleed .ds-btn--primary:hover{background-color:color-mix(in oklch, var(--color-sun) 82%, black);color:var(--color-heading)}@media (width<=39.99rem){.ds-hero--bleed .ds-lead{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.ds-hero--bleed .ds-btn--ghost{color:var(--color-hero-ink);background-color:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.4)}.ds-hero--bleed .ds-btn--ghost:hover{background-color:oklch(100% 0 0/.16);border-color:oklch(100% 0 0/.55)}.ds-hero__cta{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-hero .ds-lead{max-width:var(--max-width-lead)}.ds-section{padding-block:calc(var(--spacing) * 12)}.ds-container{max-width:var(--max-width-page);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.ds-section{padding-block:calc(var(--spacing) * 16)}.ds-container{padding-inline:calc(var(--spacing) * 8)}}.ds-sec-head{margin-inline:auto;margin-bottom:calc(var(--spacing) * 12);max-width:var(--max-width-section);justify-items:center;gap:calc(var(--spacing) * 4);text-align:center;display:grid}.ds-caps,.ds-prog__grid,.ds-methods,.ds-aud__services,.ds-how,.ds-team,.ds-press{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ds-projects{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-projects>li{border-bottom:1px solid var(--color-line);padding:calc(var(--spacing) * 5) 0;gap:calc(var(--spacing) * 2);display:grid}.ds-projects__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-projects h3{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-heading);margin:0}.ds-projects p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-fg);max-width:var(--max-width-section);text-wrap:pretty;margin:0}.ds-how{margin-bottom:calc(var(--spacing) * 8)}.ds-how-cta{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-team{align-items:flex-start}.ds-contacts{align-items:stretch;gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ds-stats{border:0;border-top:1px solid var(--color-line);box-shadow:none;background-color:#0000;border-radius:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:visible}@media (width>=40rem){.ds-caps,.ds-methods,.ds-aud__services,.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ds-caps,.ds-prog__grid,.ds-aud__services,.ds-how,.ds-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-prog__grid.cols-2,.ds-contacts,.ds-team,.ds-press{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-methods{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-method-tile{grid-column:span 4/span 4}.ds-method-tile:nth-child(-n+2){grid-column:span 6/span 6}}.ds-cap-tile,.ds-method-tile,.ds-svc-tile{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.ds-cap-tile__top,.ds-method-tile__top,.ds-svc-tile__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ds-team__stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.ds-header{z-index:var(--z-index-header);background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));transition:var(--transition-brand);border-color:#0000;border-bottom-style:solid;border-bottom-width:1px;position:sticky;top:0}.ds-header.is-scrolled{border-color:var(--color-line)}.ds-nav{min-height:var(--height-header);align-items:center;gap:calc(var(--spacing) * 6);display:flex;position:relative}.ds-brand{align-items:center;gap:calc(var(--spacing) * 3);flex:none;text-decoration-line:none;display:flex}.ds-brand__logo{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);display:block}.ds-nav__links{gap:var(--spacing);margin-inline:auto;display:flex}@media not all and (width>=48rem){.ds-nav__links{display:none}}.ds-nav__links a:not(.ds-btn){padding-inline:var(--spacing-pill-x);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--color-fg);transition:var(--transition-brand);border-radius:var(--radius-full);text-decoration-line:none}.ds-nav__links a:not(.ds-btn):hover{background-color:var(--color-surface-2);color:var(--color-heading)}.ds-nav__item{align-items:center;display:flex;position:relative}.ds-nav__item>a{align-items:center;gap:var(--spacing);white-space:nowrap;display:inline-flex}.ds-nav__item>a .ds-caret{font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:.55;line-height:1}.ds-nav__sub{pointer-events:none;visibility:hidden;z-index:var(--z-index-dropdown);min-width:calc(var(--spacing) * 44);gap:var(--spacing-micro);border-radius:var(--radius-2xl);border:1px solid var(--color-line);background-color:var(--color-card);padding:calc(var(--spacing) * 2);opacity:0;box-shadow:var(--shadow-elevated);transition:var(--transition-brand);display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px)}.ds-nav__item:after{content:"";height:calc(var(--spacing) * 2);position:absolute;top:100%;left:0;right:0}.ds-nav__item:hover .ds-nav__sub,.ds-nav__item:focus-within .ds-nav__sub{pointer-events:auto;visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.ds-nav__links .ds-nav__sub a{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:block}.ds-nav__actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.ds-nav__program-link{align-items:center;gap:var(--spacing);display:inline-flex}.ds-lang{gap:var(--spacing-micro);border-radius:var(--radius-xl);background-color:var(--color-surface-2);padding:var(--spacing);display:inline-flex}.ds-lang a,.ds-lang span{border-radius:var(--radius-lg);padding-inline:var(--spacing-pill-gap);padding-block:var(--spacing-chip);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-bold);color:var(--color-muted);transition:var(--transition-brand);background-color:#0000;border-style:solid;border-width:0;text-decoration-line:none}.ds-lang a{cursor:pointer}.ds-lang a:hover{color:var(--color-heading)}.ds-lang [aria-current=true]{background-color:var(--color-card);color:var(--color-heading);box-shadow:var(--shadow-chip)}.ds-fb{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--color-soft-bg);color:var(--color-heading);transition:box-shadow .2s var(--ease-brand), translate .2s var(--ease-brand);border-radius:var(--radius-full);justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.ds-fb .ds-icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ds-fb:hover{box-shadow:var(--shadow-elevated);translate:0 -1px}.ds-fb__nav{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.ds-fb__nav .ds-icon{width:var(--size-icon);height:var(--size-icon)}.ds-nav__toggle{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);cursor:pointer;justify-content:center;gap:var(--spacing);border-radius:var(--radius-xl);border:1px solid var(--color-line);background-color:var(--color-card);padding-inline:calc(var(--spacing) * 2.5);flex-direction:column;display:none}.ds-nav__toggle span{height:calc(var(--spacing) * .5);border-radius:var(--radius-xs);background-color:var(--color-heading)}@media not all and (width>=48rem){.ds-fb__nav{display:none}.ds-nav__toggle{display:flex}.ds-nav.is-open .ds-nav__links{z-index:var(--z-index-70);gap:var(--spacing-micro);border-radius:var(--radius-card);border:1px solid var(--color-line);background-color:var(--color-card);padding:calc(var(--spacing) * 4);box-shadow:var(--shadow-elevated);inset-inline:0;display:grid;position:absolute;top:calc(100% + .5rem)}.ds-nav.is-open .ds-nav__item{padding-bottom:calc(var(--spacing) * 2);display:block}.ds-nav.is-open .ds-nav__item+.ds-nav__item{border-top:1px solid var(--color-line);padding-top:calc(var(--spacing) * 2)}.ds-nav.is-open .ds-nav__links>a{margin-top:calc(var(--spacing) * 3)}.ds-nav.is-open .ds-nav__sub{pointer-events:auto;visibility:visible;min-width:0;padding:0;padding-left:calc(var(--spacing) * 4);opacity:1;box-shadow:none;background-color:#0000;border:0;position:static;transform:none}.ds-nav.is-open .ds-nav__item:after{display:none}}.ds-stats>div{align-content:start;gap:calc(var(--spacing) * 2);border:0;border-bottom:1px solid var(--color-line);padding:calc(var(--spacing) * 5) 0;margin:0;display:grid}@media (width>=40rem){.ds-stats>div{border-right:1px solid var(--color-line);padding:calc(var(--spacing) * 5)}.ds-stats>div:nth-child(2n){border-right:0}}@media (width>=64rem){.ds-stats>div,.ds-stats>div:nth-child(2n){border-right:1px solid var(--color-line)}.ds-stats>div:nth-child(3n){border-right:0}}.ds-stats dt{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.ds-stats dd{gap:var(--spacing);margin:0;display:grid}.ds-stats .ds-stat__value{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-heading)}@media (width>=40rem){.ds-stats .ds-stat__value{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}.ds-stats .ds-stat__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal);color:var(--color-fg);text-wrap:pretty}.ds-tabs{justify-content:center;gap:var(--spacing);border-radius:var(--radius-2xl);background-color:var(--color-surface-2);width:100%;padding:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.ds-tabs{flex-wrap:wrap;width:auto;display:inline-flex}}.ds-tab{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);color:var(--color-muted);transition-property:color,background-color,box-shadow;transition-duration:.3s;transition-timing-function:var(--ease-brand);background-color:#0000;border-style:solid;border-width:0;display:inline-flex}@media (width>=40rem){.ds-tab{padding-inline:calc(var(--spacing) * 6)}}.ds-tab:hover{color:var(--color-heading)}.ds-avatar{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-style:solid;border-width:2px;border-color:var(--color-card);background-color:var(--color-soft-bg);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-extrabold);color:var(--color-heading);border-radius:var(--radius-full);flex:none;place-items:center;display:inline-grid}.ds-cap-tile__num,.ds-method-tile__icon,.ds-svc-tile__icon{border-radius:var(--radius-full);border:2.5px solid var(--color-sun);color:var(--color-sun);transition:box-shadow .5s var(--ease-brand), border-color .25s var(--ease-brand);flex:none;place-items:center;display:grid}.ds-cap-tile__num{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:#0000}.ds-method-tile__icon,.ds-svc-tile__icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:#0000}.ds-cap-tile p,.ds-method-tile p,.ds-svc-tile p,.ds-program-tile p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.ds-aud__tabs-wrap{margin-bottom:calc(var(--spacing) * 8);justify-content:center;display:flex}.ds-aud__header{margin-bottom:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 6);display:flex}@media not all and (width>=40rem){.ds-aud__header{flex-direction:column;align-items:flex-start}}.ds-aud__photo{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28);border-style:solid;border-width:4px;border-color:var(--color-card);box-shadow:var(--shadow-elevated);border-radius:var(--radius-full);flex:none;overflow:hidden}.ds-aud__photo img{object-fit:cover;width:100%;height:100%}.ds-aud__header h3{margin-bottom:calc(var(--spacing) * 2);max-width:var(--max-width-aud-title)}.ds-aud__header p{max-width:var(--max-width-aud-copy);font-size:var(--text-base);line-height:var(--text-base--line-height)}.ds-trust{padding-block:calc(var(--spacing) * 14) calc(var(--spacing) * 4);margin-top:0}.ds-trust__creds{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ds-trust__creds{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-trust__creds li+li{border-left:1px solid var(--color-line)}}.ds-trust__creds li{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) 0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-fg);text-align:center;border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}@media (width>=48rem){.ds-trust__creds li{padding-inline:calc(var(--spacing) * 5)}}.ds-trust__creds .ds-badge{flex:none;margin-top:0}.ds-stats+.ds-trust__creds{margin-top:calc(var(--spacing) * 8)}.ds-method-tile__link{align-items:center;gap:var(--spacing);background-color:var(--color-soft-bg);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing-chip);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-heading);transition:color .2s var(--ease-brand), background-color .2s var(--ease-brand), transform .2s var(--ease-brand), box-shadow .2s var(--ease-brand);border-radius:var(--radius-full);text-decoration-line:none;display:inline-flex}.ds-method-tile__link:hover{background-color:var(--color-surface-2);color:var(--color-heading);box-shadow:var(--shadow-elevated);translate:0 -1px}.ds-aud__actions{margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-proof{border:0;border-top:1px solid var(--color-line);box-shadow:none;background-color:#0000;border-radius:0;grid-template-columns:1fr;gap:0;margin:0;display:grid}.ds-proof>div{gap:var(--spacing);border-top:0;border-bottom:1px solid var(--color-line);padding:calc(var(--spacing) * 5) 0;border-left:0;align-content:center;margin:0;display:grid}@media (width>=40rem){.ds-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-proof>div{border-right:1px solid var(--color-line);padding:calc(var(--spacing) * 5)}.ds-proof>div:last-child{border-right:0}.ds-proof dd{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}}.ds-proof dt{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.ds-proof dd{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0}.ds-sec-head .ds-hero__cta{margin-top:calc(var(--spacing) * 2)}.ds-contacts-list{border-top:1px solid var(--color-line);gap:0;margin:0;display:grid}.ds-contacts-list>div{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-line);display:grid}.ds-contacts-list dt{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase;margin:0}.ds-contacts-list dd{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-bold);color:var(--color-heading);margin:0}.ds-contacts-list dd a{color:inherit;text-decoration:none}.ds-contacts-list dd a:hover{color:var(--color-primary)}.ds-contacts-list dd a.ds-contacts-list__link{font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-underline-offset:.18em;text-decoration:underline}.ds-contacts-list>.ds-contacts-list__cta{align-items:center;gap:calc(var(--spacing) * 3);border-bottom:0;flex-wrap:wrap;display:flex}.ds-manifest{max-width:var(--max-width-wide);gap:calc(var(--spacing) * 8);text-align:center;justify-items:center;margin-inline:auto;display:grid}.ds-manifest .ds-lead{max-width:var(--max-width-manifest);margin:0}.ds-manifest__media{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;width:100%;display:grid}@media (width>=48rem){.ds-manifest__media{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-manifest__tile{box-shadow:none;aspect-ratio:16/10;border:0;border-radius:0;width:100%;margin:0;overflow:hidden}.ds-manifest__tile img{object-fit:cover;width:100%;height:100%;display:block}.ds-prog__kicker{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.ds-quote{margin-inline:auto;margin-top:calc(var(--spacing) * 8);max-width:var(--container-3xl);text-align:center}.ds-quote blockquote{font-size:var(--text-xl);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.ds-quote cite{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-muted);font-style:normal;display:block}.ds-timeline{max-width:var(--max-width-wide);gap:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 6);margin-inline:auto;display:grid;position:relative}.ds-timeline:before{content:"";top:var(--spacing-era-line-inset);bottom:var(--spacing-era-line-inset);width:calc(var(--spacing) * .5);border-radius:var(--radius-xs);background-color:var(--color-line);position:absolute;left:0}.ds-era{gap:calc(var(--spacing) * 4);display:grid;position:relative}.ds-era:before{content:"";top:var(--spacing-era-dot-top);left:var(--spacing-era-dot-left);width:var(--size-era-dot);height:var(--size-era-dot);translate:calc(var(--translate-era-dot) * -1) 0;border-style:solid;border-width:var(--border-width-era-dot);border-color:var(--color-surface);background-color:var(--color-primary);transition:var(--transition-brand);border-radius:var(--radius-full);position:absolute}.ds-era__meta{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-era__years{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.ds-era-card{gap:calc(var(--spacing) * 4);display:grid}.ds-era-card h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.ds-era-card p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.ds-team-card{gap:calc(var(--spacing) * 2);display:grid}.ds-team-card>h3{margin-bottom:calc(var(--spacing) * 2)}.ds-team__row{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);display:flex}.ds-team__row+.ds-team__row{border-top:1px solid var(--color-line)}.ds-team__row .name{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);color:var(--color-heading);flex:1}.ds-team__row .ds-avatar{width:var(--size-avatar-team);height:var(--size-avatar-team);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.ds-how-card{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.ds-how-card>b{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-extrabold);border-radius:var(--radius-full);flex-shrink:0}.ds-how-card p{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.ds-prog-nav,.ds-page-nav{z-index:var(--z-index-2);border-block-style:solid;border-block-width:1px;border-color:var(--color-line);background-color:var(--color-nav-sticky);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));top:var(--height-header);position:sticky}@media not all and (width>=40rem){.ds-prog-nav,.ds-page-nav{position:static}.ds-section[id]{scroll-margin-top:calc(var(--height-header) + 1rem)}}.ds-prog-nav .ds-container,.ds-page-nav .ds-container{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-prog-nav a,.ds-page-nav a{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);color:var(--color-muted);transition:var(--transition-brand);border-radius:var(--radius-full);flex:none;text-decoration-line:none}@media (hover:hover){:is(.ds-prog-nav a,.ds-page-nav a):hover{background-color:var(--color-surface-2);color:var(--color-heading)}}.ds-prog__grid p{font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.ds-program-tile{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.ds-program-tile h3{margin:0}.ds-program-tile .ds-btn{margin-top:calc(var(--spacing) * 2)}.ds-press a.ds-press-tile{color:inherit;text-decoration-line:none;display:block}.ds-press a.ds-press-tile:hover b{color:var(--color-heading)}.ds-press a.ds-press-tile:hover span{color:var(--color-primary)}.ds-press b{font-size:var(--text-base);line-height:var(--leading-snug);display:block}.ds-press span{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-muted)}.ds .ds-icon{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.ds .ds-icon use{pointer-events:none}.ds-cap-tile__num .ds-icon,.ds-method-tile__icon .ds-icon,.ds-svc-tile__icon .ds-icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ds-tab .ds-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ds-reels__kicker{margin-top:0;margin-bottom:calc(var(--spacing) * 6)}.ds-reels{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 6);flex-wrap:wrap;margin-bottom:0;display:flex}.ds-reel{border-radius:var(--radius-3xl);box-shadow:var(--shadow-elevated);background:var(--color-reel-bg);border:1px solid var(--color-line);line-height:0;overflow:hidden}.ds-reel iframe{border:0;max-width:100%;display:block;overflow:hidden}.ds-map-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.ds-map-card iframe{width:100%;min-height:var(--height-map-sm);border:0;border-radius:0;height:100%;display:block}.ds-contacts .ds-map-card{min-height:100%;margin-top:0}.ds-video{margin-inline:auto;margin-top:calc(var(--spacing) * 10);aspect-ratio:var(--aspect-video);max-width:var(--max-width-wide);border-radius:var(--radius-video);box-shadow:var(--shadow-elevated);background:var(--color-card);border:1px solid var(--color-line);overflow:hidden}.ds-video iframe{border:0;width:100%;height:100%;display:block}.ds-aud__programs{align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-top:1px solid var(--color-line);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-fg);flex-wrap:wrap;grid-column:1/-1;display:flex}.ds-aud__programs a{font-weight:var(--font-weight-bold);color:var(--color-heading);text-underline-offset:.18em;text-decoration:underline}.ds-aud__programs a:hover{color:var(--color-primary)}.ds-faq__list{max-width:var(--container-3xl);gap:0;margin-inline:auto;display:grid}.ds-faq__item{border-top:1px solid var(--color-line);padding-block:calc(var(--spacing) * 4)}.ds-faq__item:last-child{border-bottom:1px solid var(--color-line)}.ds-faq__item summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-bold);color:var(--color-heading);list-style:none}.ds-faq__item summary::-webkit-details-marker{display:none}.ds-faq__item summary:after{content:"+";float:right;font-weight:var(--font-weight-semibold);color:var(--color-muted)}.ds-faq__item[open] summary:after{content:"−"}.ds-faq__item p{margin:calc(var(--spacing) * 3) 0 0;max-width:62ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-fg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-aud__panel{display:none}.ds-aud__panel.is-active{display:block}.ds-aud__panel.is-fading{animation:var(--animate-ds-fade)}@media (prefers-reduced-motion:reduce){.ds-aud__panel.is-fading{animation:none}}.ds-aud__panel.has-services-toggle:not(.is-services-expanded) .ds-svc-tile:nth-of-type(n+4){display:none}@media (prefers-reduced-motion:no-preference){.ds-reveal{opacity:0}.ds-reveal.is-revealed{animation:var(--animate-ds-reveal)}}@keyframes ds-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ds-hero-ken{0%{transform:scale(1.08)}to{transform:scale(1)}}
