.video__frame{border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-paper);position:relative;overflow:hidden}.video__frame video{width:100%;height:auto;aspect-ratio:var(--video-ratio);display:block}.video__play{width:var(--video-play-size);height:var(--video-play-size);background:var(--color-red);box-shadow:var(--shadow-play);cursor:pointer;border:0;border-radius:50%;margin:auto;position:absolute;inset:0}.video__play:before{content:"";background:var(--color-on-dark);clip-path:polygon(0 0,100% 50%,0 100%);width:24px;height:28px;margin:auto;position:absolute;inset:0;translate:3px}.video__play:hover{background:var(--color-red-strong)}.video__caption{margin-top:var(--space-8);font-size:var(--text-small);color:var(--color-muted)}.video__status{font-size:var(--text-ui)}.video__transcript summary{min-height:var(--target-size);font-family:var(--font-heading);font-size:var(--text-ui);color:var(--color-red-text);align-items:center;font-weight:600;display:inline-flex}.video__transcript summary:before{content:"+" / "";width:var(--space-16);font-weight:800}.video__transcript[open] summary:before{content:"−" / ""}.video__note{color:var(--color-muted);font-style:italic}.video__transcript>div{padding-top:var(--space-8);font-size:var(--text-body-small);color:var(--color-ink-soft);line-height:1.6}.video__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.band-dark{background:var(--color-ink);color:var(--color-on-dark)}.band-dark__label{color:var(--color-red)}.faq>div{max-width:var(--measure-faq)}.faq__item{padding-block:var(--space-6);border-top:var(--border-thin) solid var(--color-line)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;display:flex}.faq__icon{font-size:var(--text-icon);color:var(--color-red-text);font-weight:400}.faq__icon:before{content:"+"}.faq__item[open] .faq__icon:before{content:"−"}.faq__answer{gap:var(--space-14);padding-bottom:var(--space-20);color:var(--color-ink-soft)}.partners{align-items:center;gap:var(--space-8);padding:var(--space-24) var(--gutter);border-block:var(--border-thin) solid var(--color-line);background:var(--color-surface);display:flex;position:relative}.partners__viewport{min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-48), #000 calc(100% - var(--space-48)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--space-48), #000 calc(100% - var(--space-48)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--space-48), #000 calc(100% - var(--space-48)), transparent);flex:1;overflow:hidden}.partners__track{width:max-content;animation:partners-scroll var(--partners-duration) linear infinite;display:flex}.partners:hover .partners__track,.partners:focus-within .partners__track,.partners[data-paused=true] .partners__track{animation-play-state:paused}.partners__list{align-items:center;gap:var(--space-48);padding:0 var(--space-24);margin:0;list-style:none;display:flex}.partners__list a{min-height:var(--target-size);align-items:center;display:flex}.partners__list img{width:auto;max-width:var(--partner-logo-width);height:var(--partner-logo-height);object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.7;transition:filter .2s,opacity .2s;display:block}.partners__list a:hover img,.partners__list a:focus-visible img{filter:none;opacity:1}@keyframes partners-scroll{to{transform:translate(-50%)}}.partners__toggle{width:var(--target-size);height:var(--target-size);border:var(--border-thin) solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.partners__toggle:hover{color:var(--color-red-text)}.partners__icon{border-inline:4px solid;width:12px;height:14px}.partners__icon--play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0;width:12px;translate:1px}.bio-dialog{width:min(var(--bio-dialog-width), calc(100vw - 2 * var(--space-16)));max-height:calc(100dvh - 2 * var(--space-16));border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);border:0;margin:auto;padding:0;overflow:auto}.bio-dialog::backdrop{background:#0000008c}.bio-dialog__inner{grid-template-columns:var(--bio-photo-width) minmax(0, 1fr);gap:var(--space-28);padding:var(--space-32);display:grid;position:relative}.bio-dialog__photo{aspect-ratio:7/8;object-fit:cover;object-position:center top;border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-card);width:100%;height:auto;display:block}.bio-dialog__body{gap:var(--space-6);padding-right:var(--space-24);flex-direction:column;display:flex}.bio-dialog__name{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:800;line-height:1.2}.bio-dialog__role{font-family:var(--font-heading);font-size:var(--text-ui);color:var(--color-red-text);font-weight:600}.bio-dialog__text{margin-top:var(--space-10);font-size:var(--text-body-small);color:var(--color-ink-soft);line-height:1.65}.bio-dialog__linkedin{align-items:center;gap:var(--space-8);min-height:var(--target-size);margin-top:var(--space-6);font-family:var(--font-heading);font-size:var(--text-ui);align-self:flex-start;font-weight:600;display:inline-flex}.bio-dialog__linkedin svg{width:18px;height:18px}.bio-dialog__close{top:var(--space-8);right:var(--space-8);width:var(--target-size);height:var(--target-size);color:var(--color-ink);font-size:var(--text-h3);cursor:pointer;background:0 0;border:0;position:absolute}@media (width<=560px){.bio-dialog__inner{padding:var(--space-24);grid-template-columns:minmax(0,1fr)}.bio-dialog__photo{width:var(--bio-photo-width-small)}}.outlets{align-items:center;gap:var(--space-16) var(--space-40);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.outlets__link{min-height:var(--target-size);align-items:center;text-decoration:none;display:flex}.outlets__link img{width:auto;max-width:var(--outlet-row-logo-width);height:var(--outlet-row-logo-height);object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.75;transition:filter .2s,opacity .2s;display:block}.outlets__wordmark{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-ink);opacity:.75;font-weight:800}.outlets__link:hover img,.outlets__link:focus-visible img,.outlets__link:hover .outlets__wordmark{filter:none;opacity:1}.media-card{gap:var(--space-12);padding:var(--space-24);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.media-card__outlets{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.media-card__outlet{min-height:var(--target-size);align-items:center;display:inline-flex}.media-card__outlet img{width:auto;max-width:140px;height:var(--outlet-logo-height);object-fit:contain;display:block}.media-card__outlet:has(.media-card__wordmark){text-decoration:none}.media-card__wordmark{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-ink);font-weight:800}.media-card__articles{margin:0;padding:0;list-style:none;display:grid}.media-card__articles li{border-top:var(--border-thin) solid var(--color-line)}.media-card__articles a{min-height:var(--target-size);padding-block:var(--space-8);font-family:var(--font-heading);font-size:var(--text-ui);align-items:center;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.media-card__articles a:hover{color:var(--color-red-text);text-decoration:underline}.media-card__more{min-height:var(--target-size);color:var(--color-red-text);font-family:var(--font-heading);font-size:var(--text-ui);align-items:center;font-weight:600;display:inline-flex}.media-card__kind{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:600}.media-card__title{font-size:var(--text-h4);font-weight:700}.media-card__title a{text-decoration:none}.media-card__title a:hover{text-decoration:underline}.media-card__text{font-size:var(--text-card);color:var(--color-ink-soft)}.media-card__image img{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-chip);width:100%;height:auto;display:block}.media-card__image--logo{aspect-ratio:2;border-radius:var(--radius-chip);background:var(--color-paper);justify-content:center;align-items:center;display:flex}.media-card__image--logo img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:40%;height:auto}.media-card__episodes-title{font-family:var(--font-heading);font-size:var(--text-ui);font-weight:600}.media-card__episodes ol{gap:var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.media-card__episodes a{display:block;position:relative}.media-card__episodes img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-code);width:100%;height:auto;display:block}.media-card__episodes span{bottom:var(--space-3);left:var(--space-3);min-width:1.6em;padding:0 var(--space-5);border-radius:var(--radius-code);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-heading);font-size:var(--text-small);text-align:center;font-weight:700;line-height:1.5;position:absolute}.press-box{gap:var(--space-10);max-width:var(--measure-steps);padding:var(--space-24) var(--space-28);border-left:var(--border-accent) solid var(--color-red);background:var(--color-surface);color:var(--color-ink-soft);flex-direction:column;display:flex}.press-box__contact{gap:var(--space-2) var(--space-16);flex-wrap:wrap;display:flex}.press-box__contact span{color:var(--color-ink);font-weight:700}.press-box__contact a{white-space:nowrap}.press-box .card-title{color:var(--color-ink)}.form-dialog{width:min(var(--form-dialog-width), calc(100vw - 2 * var(--space-16)));max-height:calc(100dvh - 2 * var(--space-16));border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);border:0;margin:auto;padding:0;overflow:auto}.form-dialog::backdrop{background:#0000008c}.form-dialog__bar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-20);border-bottom:var(--border-thin) solid var(--color-line);display:flex}.form-dialog__title{font-family:var(--font-heading);font-size:var(--text-body);font-weight:700}.form-dialog__close{width:var(--target-size);height:var(--target-size);color:var(--color-ink);font-size:var(--text-h3);cursor:pointer;background:0 0;border:0}.form-dialog__frame{width:100%;height:var(--form-dialog-height);max-height:calc(100dvh - 2 * var(--space-16) - var(--target-size) - var(--space-16));border:0;display:block}@media (width<=860px){.partners{padding-inline:var(--gutter-small)}}@media (prefers-reduced-motion:reduce){.partners__track{width:auto;animation:none}.partners__list[aria-hidden=true],.partners__toggle{display:none}.partners__list{justify-content:center;row-gap:var(--space-16);flex-wrap:wrap}.partners__viewport{-webkit-mask-image:none;mask-image:none}}@media print{.site-header,.skip-link,.video__frame,.video__status,.partners__toggle{display:none}}.prose>*+*{margin-top:var(--space-16)}.prose h2{margin-top:var(--space-40);font-size:var(--text-h3);font-weight:800}.prose h3{margin-top:var(--space-32);font-size:var(--text-h4);font-weight:700}.prose ul,.prose ol{padding-left:var(--space-24)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-6)}.prose blockquote{padding-left:var(--space-20);border-left:var(--border-accent) solid var(--color-line-step);color:var(--color-ink-soft);margin-inline:0}.prose img{max-width:100%;height:auto}.subsection-title{font-size:var(--text-h3);font-weight:800}.team{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.person{grid-template-columns:var(--person-photo-width) minmax(0, 1fr);align-items:start;gap:var(--space-16);display:grid}.person__photo{aspect-ratio:7/8;object-fit:cover;object-position:center top;border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:auto;display:block}.person__body{gap:var(--space-2);flex-direction:column;display:flex}.person__name{font-family:var(--font-heading);font-size:var(--text-card-title);margin:0;font-weight:700;line-height:1.3}.person__name a{padding-block:var(--space-10);margin-block:calc(var(--space-10) * -1);text-decoration:none;display:inline-block}.person__name a:hover{text-decoration:underline}.person__role{font-size:var(--text-ui);color:var(--color-ink-soft);line-height:1.4}.person__bio-button{align-items:center;gap:var(--space-6);min-height:var(--target-size);color:var(--color-red-text);font-family:var(--font-heading);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;display:inline-flex}.person__bio-button:before{content:"+" / "";font-weight:800}.person__bio-button:hover{color:var(--color-red-strong)}@media (width<=860px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.person{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.team{grid-template-columns:minmax(0,1fr)}.person{grid-template-columns:var(--person-photo-width-small) minmax(0, 1fr)}}.card-title{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;line-height:1.25}.activities{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--space-10);padding:var(--space-24);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-card);color:var(--color-ink-soft);font-size:var(--text-card);flex-direction:column;display:flex}.card__link{min-height:var(--target-size);color:var(--color-red-text);font-family:var(--font-heading);font-size:var(--text-ui);align-items:center;margin-top:auto;font-weight:600;display:inline-flex}.card .card-title{color:var(--color-ink)}.figures{gap:var(--space-24);padding-block:var(--space-24);border-block:var(--border-thin) solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.figure{gap:var(--space-6);flex-direction:column;display:flex}.figure__value{font-family:var(--font-heading);font-size:var(--text-h2-small);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-red-text);font-weight:800}.figure dd{font-size:var(--text-card);color:var(--color-ink-soft);margin:0;line-height:1.45}@media (width<=560px){.outlets{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=860px){.activities{grid-template-columns:minmax(0,1fr)}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.downloads{grid-template-columns:var(--cover-width) minmax(0, 1fr);gap:var(--space-40);max-width:var(--measure-steps);align-items:start;display:grid}.downloads--no-cover{max-width:var(--measure);grid-template-columns:minmax(0,1fr)}.downloads__cover{border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-chip);width:100%;height:auto;box-shadow:var(--shadow-cover);display:block}.downloads__body{gap:var(--space-16);flex-direction:column;display:flex}.downloads__text{font-size:var(--text-lead);line-height:1.5}.downloads__note{padding-left:var(--space-16);border-left:var(--border-accent) solid var(--color-red);color:var(--color-ink-soft)}.downloads__date{color:var(--color-muted);font-size:var(--text-caption)}.download-list{border-bottom:var(--border-thin) solid var(--color-line);margin:0;padding:0;list-style:none}.download-list li{border-top:var(--border-thin) solid var(--color-line)}.download{column-gap:var(--space-16);row-gap:var(--space-3);min-height:var(--target-size);padding-block:var(--space-14);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.download:after{content:"↓" / "";color:var(--color-red-text);font-family:var(--font-heading);font-size:var(--text-h4);grid-area:1/2/span 3;align-self:center;font-weight:600;transition:transform .2s}.download--external:after{content:"↗" / ""}.download:hover:after{transform:translateY(var(--space-3))}.download--external:hover:after{transform:translate(var(--space-3), calc(-1 * var(--space-3)))}.download__name{font-family:var(--font-heading);font-size:var(--text-card-title);grid-column:1;font-weight:700}.download:hover .download__name{color:var(--color-red-strong)}.download__detail{color:var(--color-ink-soft);font-size:var(--text-card);grid-column:1}.download__facts{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;grid-column:1}@media (width<=560px){.downloads{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.downloads__cover{width:var(--cover-width-small)}}@media (prefers-reduced-motion:reduce){.download:after{transition:none}}
