@layer fonts{@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-latin-BNY05QUC.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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-italic-latin-ll47TIEM.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:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/build/assets/dm-sans-italic-latin-ext-Dn8Y1iLA.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-serif-400-latin-DvaLjMZ2.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-serif-400-latin-ext-BlCP7gEf.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-serif-500-latin-DL4xwfiq.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-serif-500-latin-ext-DzgWk4Mw.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/ibm-plex-serif-700-latin-Z-0piMEW.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/ibm-plex-serif-700-latin-ext-B9ViUJg4.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}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@layer base{:root{--color-ink:#1c333a;--color-canvas:#fff;--color-mist:#f5f5f5;--color-text:var(--color-ink);--color-background:var(--color-canvas);--color-background-muted:var(--color-mist);--color-link:var(--color-text);--color-surface-contrast:var(--color-ink);--color-on-contrast:var(--color-canvas);--font-sans:"DM Sans", system-ui, sans-serif;--font-serif:"IBM Plex Serif", georgia, serif;--font-heading:var(--font-serif);--font-body:var(--font-sans);--font-weight-medium:500;--font-weight-body:var(--font-weight-medium);--font-size-h1:clamp(1.875rem, 8vw, 4rem);--font-size-h2:clamp(1.5rem, 4.5vw, 2.25rem);--font-size-h3:clamp(1.25rem, 3vw, 1.5rem);--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-small:.875rem;--font-size-normal:1rem;--font-size-big:1.5rem;--font-size-quote:1.5rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-120:7.5rem;--layout-max:1300px;--content-max:75rem;--heading-gap:var(--space-48);--gutter:1.875rem;--page-grid:[full-start] minmax(var(--gutter), 1fr) [content-start] min(100% - (var(--gutter) * 2), var(--layout-max)) [content-end] minmax(var(--gutter), 1fr) [full-end];--header-height:5rem;--header-fade:1.25rem;--section-spacing:var(--space-120);--column-gap:clamp(var(--space-32), 5vw, var(--space-64));--button-height:3rem;--button-padding:var(--space-16);--button-slant:1rem;--button-transition:.15s;--button-cut:polygon(0 0, 100% 0, calc(100% - var(--button-slant)) 100%, 0 100%);--button-cut-mirrored:polygon(var(--button-slant) 0, 100% 0, 100% 100%, 0 100%);--button-hover:color-mix(in srgb, var(--color-on-contrast) 75%, var(--color-surface-contrast));--control-hover:color-mix(in srgb, var(--color-background) 75%, var(--color-text));--border-on-contrast:1px solid var(--color-on-contrast);--shadow-lifted:0 -2px 12px color-mix(in srgb, var(--color-ink) 25%, transparent);--shadow-soft:0 1px 3px color-mix(in srgb, var(--color-ink) 15%, transparent)}@media (width<=48rem){:root{--gutter:1.25rem;--header-height:3.75rem;--section-spacing:var(--space-80);--font-size-big:1.125rem;--font-size-quote:1.375rem}}@media (prefers-color-scheme:dark){:root{--color-text:#dbdfe1;--color-background:#0d1011;--color-background-muted:#161b1d;--color-surface-contrast:var(--color-background-muted);--color-on-contrast:var(--color-text);--shadow-lifted:0 -2px 12px #00000073;--shadow-soft:0 1px 3px #0006}}[hidden]{display:none!important}html{font-family:var(--font-body);font-weight:var(--font-weight-body);color:var(--color-text);background-color:var(--color-surface-contrast);scroll-padding-block-start:calc(var(--header-height) + var(--header-fade))}body{background-color:var(--color-background);min-block-size:100svh}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body>header,body>main,body>footer,body>aside{grid-template-columns:var(--page-grid);display:grid}body>header>*,body>main>*,body>footer>*,body>aside>*{grid-column:content}body>main{padding-block-start:var(--header-height);overflow-x:clip}body>main>*{padding-block:var(--section-spacing)}[role=list]{padding-inline-start:0;list-style:none}a{color:var(--color-link);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium)}h1{font-size:var(--font-size-h1);font-weight:400}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:static}.text-normal{font-size:var(--font-size-normal);font-weight:var(--font-weight-body)}.text-big{font-size:var(--font-size-big);font-weight:var(--font-weight-medium)}}@layer components{.benefits{--gap:clamp(var(--space-24), 3vw, var(--space-40));--icon-size:2.5rem;--line:1px solid var(--color-text);--text-max:15.625rem;gap:var(--heading-gap);display:grid}.benefits__list{gap:var(--gap);grid-template-columns:1fr;display:grid}.benefits__item{gap:var(--space-12);display:flex;position:relative}.benefits__item:before{content:"";inset-block:calc(var(--icon-size) / 2) calc((var(--gap) + var(--icon-size) / 2) * -1);border-inline-start:var(--line);position:absolute;inset-inline-start:calc(var(--icon-size) / 2)}.benefits__item:last-child:before{inset-block-end:0}.benefits__item:not(:has(.icon-slot)):before{content:none}.benefits__item>.icon-slot{inline-size:var(--icon-size);block-size:var(--icon-size);font-size:calc(var(--icon-size) / 2);border:var(--line);background-color:var(--color-background);border-radius:50%;flex:none;justify-content:center;align-items:center;position:relative}.benefits__text{gap:var(--space-8);max-inline-size:var(--text-max);flex-direction:column;display:flex}@media (width>40rem){.benefits__list{grid-template-columns:repeat(2,1fr)}.benefits__item{flex-direction:column;align-items:start}.benefits__item:before{inset-block:calc(var(--icon-size) / 2) auto;inset-inline:calc(var(--icon-size) / 2) calc((var(--gap) + var(--icon-size) / 2) * -1);border-inline-start:0;border-block-start:var(--line)}.benefits__item:last-child:before,.benefits__item:nth-child(2n):before{inset-inline-end:0}}@media (width>72rem){.benefits__list{grid-template-columns:repeat(4,1fr)}.benefits__item:nth-child(2n):before{inset-inline-end:calc((var(--gap) + var(--icon-size) / 2) * -1)}.benefits__item:last-child:before,.benefits__item:nth-child(4n):before{inset-inline-end:0}}.board{--gap:clamp(var(--space-32), 4vw, var(--space-48));--line-height-tight:1.2;--portrait-size:5rem;--portrait-max:7.5rem;--portrait-ratio:.95;--slant-ratio:.04;gap:var(--heading-gap);display:grid}.board__list{gap:var(--gap);inline-size:100%;max-inline-size:var(--content-max);grid-template-columns:1fr;margin-inline:auto;display:grid}.board__item{gap:var(--space-16);display:flex}.board__portrait{--slant-share:calc(100% * var(--slant-ratio) / (var(--portrait-ratio) + var(--slant-ratio)));clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant-share)) 100%, 0 100%);block-size:100%;min-block-size:var(--portrait-size);max-block-size:calc(var(--portrait-max) / (var(--portrait-ratio) + var(--slant-ratio)));inline-size:auto;aspect-ratio:calc(var(--portrait-ratio) + var(--slant-ratio));object-fit:cover;flex:none}.board__text,.board__text p{align-content:start;gap:var(--space-4);display:grid}.board__text h3,.board__role{line-height:var(--line-height-tight)}.board__text h3{font-size:var(--font-size-h4)}@media (width>40rem){.board__list{grid-template-columns:repeat(2,1fr)}}@media (width>72rem){.board__list{grid-template-columns:repeat(3,1fr)}}.button{isolation:isolate;block-size:var(--button-height);padding-inline:var(--button-padding) calc(var(--button-padding) + var(--button-slant));color:var(--color-surface-contrast);font:inherit;cursor:pointer;background-color:#0000;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.button:before{content:"";z-index:-1;clip-path:var(--button-cut);background-color:var(--color-on-contrast);transition:background-color var(--button-transition) ease;position:absolute;inset:0}.button:hover:before{background-color:var(--button-hover)}.consent{--text-max:60ch;z-index:2;border-block-start:var(--border-on-contrast);padding-block:var(--space-24);color:var(--color-on-contrast);background-color:var(--color-surface-contrast);box-shadow:var(--shadow-lifted);position:fixed;inset-block-end:0;inset-inline:0}.consent__inner{align-items:center;gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}.consent__inner p{max-inline-size:var(--text-max)}.consent__actions{align-items:center;gap:var(--space-16) var(--space-24);flex-wrap:wrap;margin-inline-start:auto;display:flex}.consent__decline{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent :is(button,.button):focus-visible{outline:2px solid var(--color-on-contrast);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.consent{transition:translate var(--button-transition) ease, opacity var(--button-transition) ease}@starting-style{.consent{opacity:0;translate:0 100%}}}.faq{--icon-size:1.25rem;--text-max:45rem;--answer-max:34.375rem;--line:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);--open:.2s;gap:var(--heading-gap);display:grid}.faq__intro{gap:var(--space-8);max-inline-size:var(--text-max);display:grid}.faq__list{inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;display:grid}.faq__list li+li{border-block-start:var(--line)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-32);padding-block:var(--space-20);cursor:pointer;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question .icon-slot{font-size:var(--icon-size);flex:none}.faq__item[open] .icon-slot{rotate:180deg}.faq__answer{gap:var(--space-12);max-inline-size:var(--answer-max);padding-block-end:var(--space-20);display:grid}@media (prefers-reduced-motion:no-preference){.faq__question .icon-slot{transition:rotate var(--open) ease}.faq__item::details-content{block-size:0;transition:block-size var(--open) ease, content-visibility var(--open) allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}}.footer{--text-max:31.25rem;--icon-size:1.25rem;--color-link:var(--color-on-contrast);color:var(--color-on-contrast);background-color:var(--color-surface-contrast)}.footer__contact{gap:var(--space-24);padding-block:var(--space-64);display:grid}.footer__columns{gap:var(--space-24);display:grid}.footer__intro{justify-items:start;gap:var(--space-24);max-inline-size:var(--text-max);display:grid}.footer__direct{gap:var(--space-12);display:grid}.footer__members{gap:var(--space-12);justify-items:start;display:grid}@media (width>48rem){.footer__columns{align-items:start;column-gap:var(--space-64);grid-template-columns:repeat(2,1fr)}}.footer__members a{align-items:center;gap:.4em;display:inline-flex}.footer__members .icon-slot{font-size:var(--icon-size)}.footer__legal{grid-column:full;grid-template-columns:var(--page-grid);border-block-start:var(--border-on-contrast);padding-block:var(--space-24);font-size:var(--font-size-normal);display:grid}.footer__legal>*{grid-column:content}.footer__legal ul{justify-content:center;gap:var(--space-32);flex-wrap:wrap;display:flex}.footer a:focus-visible{outline:2px solid var(--color-on-contrast);outline-offset:2px}@media (width<=48rem){.footer__contact{padding-block:var(--space-48)}}.header{--font-size:1.125rem;z-index:1;height:var(--header-height);background-color:var(--color-background);align-items:center;position:fixed;inset-block-start:0;inset-inline:0}.header:after{content:"";height:var(--header-fade);background:linear-gradient(to bottom, var(--color-background), transparent);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.header__home{align-items:center;gap:var(--space-16);max-height:1.5em;font-size:var(--font-size);flex-wrap:wrap;text-decoration:none;display:flex;overflow:hidden}.header__name{white-space:nowrap}.header__home .logo{width:auto;height:1em}@media (width<=48rem){.header{--font-size:1rem}}.hero{gap:var(--column-gap);align-items:center;display:grid}@media (width>48rem){.hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hero__text{gap:var(--space-24);flex-direction:column;display:flex;container-type:inline-size}.hero__title{font-size:clamp(1.875rem,9cqi,4rem)}.hero__text p{max-inline-size:45ch}.hero__animation{position:relative}.hero__animation-toggle{width:44px;height:44px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s;display:inline-flex;position:absolute;bottom:3%;right:3%}.hero__animation-toggle[hidden]{display:none}.hero__animation-toggle:hover,.hero__animation-toggle:focus-visible{opacity:1;background:var(--color-background-muted)}.hero__animation-toggle:focus-visible{outline-offset:2px;outline:2px solid}.hero__animation-icon{fill:currentColor;width:28px;height:28px}.hero__animation-toggle[data-state=playing] .is-play,.hero__animation-toggle[data-state=paused] .is-pause{display:none}.hero__animation-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.hero__text{gap:var(--space-16)}}.hero-animation{--hero-animation-ink:var(--color-text);--hero-animation-blue:#3f57ed;--hero-animation-coral:#d89175;--hero-animation-muted:#9aa3a7;--hero-animation-ease:cubic-bezier(.22, 1, .36, 1);aspect-ratio:1;width:100%;color:var(--hero-animation-ink);font-family:var(--font-sans);position:relative;overflow:hidden;container-type:size}.hero-animation__particles,.hero-animation__visual,.hero-animation__figure,.hero-animation__label{position:absolute;inset:0}.hero-animation__particles{opacity:0;width:100%;height:100%;transition:opacity .6s}.hero-animation__particles.is-visible{opacity:1}.hero-animation__ghost{z-index:2;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.hero-animation__ghost.is-leaving{opacity:0}.hero-animation__figure{letter-spacing:-.02em;transition:opacity .6s ease, transform .6s var(--hero-animation-ease);place-items:center;font-weight:700;line-height:1;display:grid}.hero-animation__figure[data-anim=in]{opacity:1;transform:scale(1)}.hero-animation__figure[data-anim=hidden]{opacity:0;transition:none}.hero-animation__figure[data-anim=hidden-rise]{opacity:0;transition:none;transform:translateY(14cqmin)}.hero-animation__figure[data-anim=rise-in]{opacity:1;transition:opacity .4s,transform .55s cubic-bezier(.34,1.35,.6,1);transform:translateY(0)}.hero-animation__figure[data-anim=out-fade]{opacity:0}.hero-animation__figure[data-anim=out-dissolve]{opacity:0;transform:scale(.5)}.hero-animation__number-wrap{transition:transform .45s var(--hero-animation-ease);position:relative}.hero-animation__number{transition:transform .26s var(--hero-animation-ease), opacity .26s var(--hero-animation-ease);font-size:42cqmin;display:block}.hero-animation__number.is-hidden{opacity:0;transition:none}.hero-animation__number.is-entering{opacity:0;transition:none;transform:translateY(.12em)}.hero-animation__number.is-ghost{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-animation__number.is-ghost.is-out{opacity:0;transform:translate(-50%)translateY(-.12em)}.hero-animation__suffix{opacity:0;margin-left:.04em;font-size:30cqmin;transition:opacity .4s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.hero-animation__suffix.is-visible{opacity:1}.hero-animation__prefix{font-size:4.2cqmin;font-weight:500;position:absolute;top:calc(50% - 27cqmin);left:50%;transform:translate(-50%)}.hero-animation__label{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:.2em;padding-bottom:12cqmin;display:flex}.hero-animation__label-line{opacity:0;font-size:4.2cqmin;font-weight:500;transition:opacity .5s}.hero-animation__label-line.is-visible{opacity:1}.hero-animation__label-line--sub{color:var(--hero-animation-muted);font-weight:400}.hero-animation[data-scene=timeline] .hero-animation__figure{padding-bottom:26cqmin}.hero-animation[data-scene=badgeRing] .hero-animation__figure,.hero-animation[data-scene=pinRing] .hero-animation__figure{padding-bottom:10cqmin}.hero-animation[data-scene=badgeRing] .hero-animation__visual,.hero-animation[data-scene=pinRing] .hero-animation__visual{transform:translateY(-5cqmin)}.hero-animation[data-scene=badgeRing] .hero-animation__label,.hero-animation[data-scene=pinRing] .hero-animation__label{padding-bottom:5cqmin}.hero-animation[data-scene=particles] .hero-animation__label{justify-content:center;padding-bottom:0;transform:translateY(25.7cqmin)}.hero-animation__visual>*{transition:opacity .6s}.hero-animation__visual.is-leaving>*{opacity:0}.hero-animation__timeline{width:80%;height:24%;position:absolute;bottom:22%;left:10%;overflow:visible}.hero-animation__year{fill:currentColor;text-anchor:middle;font-size:4px;font-weight:500}.hero-animation__line{fill:none;stroke-width:.6px;stroke-linecap:round}.hero-animation__dot{opacity:0;transition:opacity .25s}.hero-animation__dot.is-visible{opacity:1}.hero-animation__line.is-muted{stroke:var(--hero-animation-muted)}.hero-animation__line.is-blue{stroke:var(--hero-animation-blue)}.hero-animation__line.is-coral{stroke:var(--hero-animation-coral)}.hero-animation__dot.is-muted{fill:var(--hero-animation-muted)}.hero-animation__dot.is-blue{fill:var(--hero-animation-blue)}.hero-animation__dot.is-coral{fill:var(--hero-animation-coral)}.hero-animation__ring-item{opacity:0;transition:opacity .45s ease, transform .5s var(--hero-animation-ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.hero-animation__ring-item.is-visible{opacity:1;transform:translate(-50%, -50%) var(--position) scale(1)}.hero-animation__award,.hero-animation__pin{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hero-animation__award{width:8cqmin;height:8cqmin}.hero-animation__pin{width:7cqmin;height:7cqmin}@media (prefers-reduced-motion:reduce){.hero-animation *{transition:none!important}}.icon-slot{display:inline-flex}.icon-slot>svg{block-size:1em;inline-size:1em}.members{--icon-size:1.5rem;--logo-max:12rem;--text-max:34.375rem;--logo-bar-height:10rem;--slant:2rem;gap:var(--heading-gap);display:grid}.members__list{gap:var(--space-48);display:grid}.members__item{--item-width:min(100vw - (var(--gutter) * 2), var(--layout-max), var(--content-max));--bleed:calc((100vw - var(--item-width)) / 2);--bleed-start:var(--bleed);--bleed-end:0px;--slant-start:0px;--slant-end:var(--slant);--cut:polygon(var(--slant-start) 0, 100% 0, calc(100% - var(--slant-end)) 100%, 0 100%);--columns:1fr var(--logo-max);--text-column:1;--logo-column:2;--logo-align:end;gap:var(--space-16);align-items:center;display:grid}.members__item:nth-child(2n){--bleed-start:0px;--bleed-end:var(--bleed);--slant-start:var(--slant);--slant-end:0px;--columns:var(--logo-max) 1fr;--text-column:2;--logo-column:1;--logo-align:start}.members__text{justify-items:start;gap:var(--space-16);display:grid}.members__text>*{max-inline-size:var(--text-max)}.members__links{gap:var(--space-16);flex-wrap:wrap;display:flex}.members__link{align-items:center;gap:.4em;display:inline-flex}.members__link .icon-slot{font-size:var(--icon-size)}.members__logo{inline-size:100%;block-size:var(--logo-bar-height);padding:var(--space-24);background-color:var(--color-background-muted);--logo:var(--logo-light);order:-1;display:block;position:relative}.members__logo picture{display:contents}.members__logo img{object-fit:contain;block-size:100%;inline-size:100%}@media (hover:hover){.members__logo:after{content:"";padding:inherit;background-color:var(--color-text);-webkit-mask:var(--logo) no-repeat center / contain content-box;mask:var(--logo) no-repeat center / contain content-box;position:absolute;inset:0}}@media (prefers-color-scheme:dark){.members__logo{--logo:var(--logo-dark,var(--logo-light))}}@media (hover:hover){.members__item:hover .members__logo:after{opacity:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.members__logo:after{transition:opacity var(--button-transition) ease}}@media (width<=48rem){.members__item{margin-inline:calc(var(--bleed-start) * -1) calc(var(--bleed-end) * -1)}.members__text{padding-inline:var(--bleed-start) var(--bleed-end)}.members__logo{clip-path:var(--cut);padding-inline:calc(var(--space-24) + var(--bleed-start) + var(--slant-start)) calc(var(--space-24) + var(--bleed-end) + var(--slant-end))}}@media (width>48rem){.members__item{grid-template-columns:var(--columns);column-gap:var(--space-48);inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto}.members__text{grid-row:1;grid-column:var(--text-column);clip-path:var(--cut);margin-inline:calc(var(--bleed-start) * -1) calc(var(--bleed-end) * -1);padding-block:var(--space-32);padding-inline:calc(var(--space-32) + var(--bleed-start) + var(--slant-start)) calc(var(--space-32) + var(--bleed-end) + var(--slant-end));background-color:var(--color-background-muted)}.members__logo{grid-row:1;grid-column:var(--logo-column);justify-self:var(--logo-align);inline-size:auto;max-inline-size:var(--logo-max);background-color:#0000;block-size:auto;padding:0}.members__logo img{block-size:auto}}.quotes{--text-max:31.25rem;--fade:.2s;--portrait-size:4rem;grid-column:full;grid-template-columns:var(--page-grid);background-color:var(--color-background-muted);display:grid}.quotes__inner{grid-column:content;align-content:start;display:grid}.quotes__inner>ul{display:grid}@media (width<=48rem){.quotes__inner>p{margin-block-start:var(--space-8)}.quotes__inner>ul,.quotes__controls{margin-block-start:var(--space-48)}}.quotes blockquote{font-family:var(--font-serif);font-size:var(--font-size-quote)}.quotes [data-quotes-item]{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.quotes [data-quotes-item]{transition:opacity var(--fade) ease, display var(--fade) allow-discrete}.quotes [data-quotes-item][hidden]{opacity:0}@starting-style{.quotes [data-quotes-item]{opacity:0}}}.quotes figure{gap:var(--space-24);display:grid}.quotes figcaption{align-content:center;gap:var(--space-4) var(--space-8);grid-template-columns:auto 1fr;grid-template-areas:"portrait name""portrait role";display:grid}.quotes figcaption img{inline-size:var(--portrait-size);block-size:var(--portrait-size);grid-area:portrait}.quotes__name{grid-area:name;align-self:end}.quotes__role{grid-area:role;align-self:start}.quotes__controls{justify-content:center;gap:var(--space-4);filter:drop-shadow(var(--shadow-soft));display:flex}.quotes__controls button{block-size:var(--button-height);padding:0 var(--button-padding);background-color:var(--color-background);color:inherit;cursor:pointer;transition:background-color var(--button-transition) ease, color var(--button-transition) ease;border:0;justify-content:center;align-items:center;display:flex}.quotes__controls button:first-child{clip-path:var(--button-cut);margin-inline-end:calc(var(--button-slant) * -1);padding-inline-end:calc(var(--button-padding) + var(--button-slant))}.quotes__controls button:last-child{clip-path:var(--button-cut-mirrored);padding-inline-start:calc(var(--button-padding) + var(--button-slant))}.quotes__controls button:hover{background-color:var(--control-hover)}.quotes__controls button:focus-visible{background-color:var(--color-text);color:var(--color-background)}@media (width>48rem){.quotes__inner{gap:var(--space-24) var(--column-gap);grid-template:"heading quote""intro quote""controls quote"".quote"1fr/1fr 1fr}.quotes__inner>h2,.quotes__inner>p{max-inline-size:var(--text-max)}.quotes__inner>h2{grid-area:heading}.quotes__inner>p{grid-area:intro}.quotes__inner>ul{grid-area:quote}.quotes__controls{grid-area:controls;justify-content:start}}:is(.text-page,.text-section){--measure:65ch;gap:var(--space-16);max-inline-size:var(--measure);display:grid}:is(.text-page,.text-section)>:is(h2,h3){margin-block-start:var(--space-24)}:is(.text-page,.text-section)>:first-child,.text-page>:first-child+:is(h2,h3){margin-block-start:0}:is(.text-page,.text-section) :is(ul,ol){gap:var(--space-8);display:grid}.text-section--right{justify-self:end}}
