.GrainientBackground-module__wQBJfG__root{z-index:-1;pointer-events:none;background:var(--fl-ground,var(--tenant-color-background,#fff));position:fixed;inset:0;overflow:hidden}
.DialogFrame-module__59F8yW__hof{transition:opacity var(--fl-dialog-ms) ease;opacity:1}@starting-style{.DialogFrame-module__59F8yW__hof{opacity:0}}.DialogFrame-module__59F8yW__hof[data-leaving=true]{opacity:0}.DialogFrame-module__59F8yW__kasten{transition:opacity var(--fl-dialog-ms) ease, transform var(--fl-dialog-ms) cubic-bezier(.2, .8, .2, 1);opacity:1;transform:translateY(0)scale(1)}@starting-style{.DialogFrame-module__59F8yW__kasten{opacity:0;transform:translateY(1.25rem)scale(.985)}}.DialogFrame-module__59F8yW__kasten[data-leaving=true]{opacity:0;transform:translateY(.75rem)scale(.99)}.DialogFrame-module__59F8yW__schub{transition:transform var(--fl-dialog-ms) cubic-bezier(.2, .8, .2, 1);opacity:1;transform:translate(0)}@starting-style{.DialogFrame-module__59F8yW__schub{transform:translate(100%)}}.DialogFrame-module__59F8yW__schub[data-leaving=true]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.DialogFrame-module__59F8yW__kasten,.DialogFrame-module__59F8yW__kasten[data-leaving=true],.DialogFrame-module__59F8yW__schub,.DialogFrame-module__59F8yW__schub[data-leaving=true]{transform:none}@starting-style{.DialogFrame-module__59F8yW__kasten,.DialogFrame-module__59F8yW__schub{transform:none}}}
.ProgramCardsBlock-module__dZjZfW__grid{--hl-gap:clamp(1rem, 2.5vw, 2rem);--hl-card:max(min(var(--hl-min,17rem), 100%), calc((100% - (var(--hl-cols,3) - 1) * var(--hl-gap)) / var(--hl-cols,3)));gap:var(--hl-gap);grid-template-columns:repeat(auto-fill, minmax(var(--hl-card), 1fr));display:grid}.ProgramCardsBlock-module__dZjZfW__heading{margin:0 0 clamp(1rem,3vw,2rem)}.ProgramCardsBlock-module__dZjZfW__card{aspect-ratio:3/4;border-radius:var(--tenant-radius-card,.75rem);background:color-mix(in oklab, var(--tenant-color-text,#111) 8%, transparent);min-inline-size:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.ProgramCardsBlock-module__dZjZfW__card img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ProgramCardsBlock-module__dZjZfW__card{transition:opacity .16s,transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s}.ProgramCardsBlock-module__dZjZfW__card img{transition:transform .52s cubic-bezier(.2,.7,.2,1)}:is(.ProgramCardsBlock-module__dZjZfW__grid:has(.ProgramCardsBlock-module__dZjZfW__card:hover) .ProgramCardsBlock-module__dZjZfW__card:not(:hover),.ProgramCardsBlock-module__dZjZfW__grid:has(.ProgramCardsBlock-module__dZjZfW__card:focus-visible) .ProgramCardsBlock-module__dZjZfW__card:not(:focus-visible)){opacity:.65}.ProgramCardsBlock-module__dZjZfW__card:hover,.ProgramCardsBlock-module__dZjZfW__card:focus-visible{z-index:1;transform:scale(1.035);box-shadow:0 1.5rem 3rem -1rem #00000059}.ProgramCardsBlock-module__dZjZfW__card:hover img,.ProgramCardsBlock-module__dZjZfW__card:focus-visible img{transform:scale(1.05)}}.ProgramCardsBlock-module__dZjZfW__grid:has(.ProgramCardsBlock-module__dZjZfW__card:focus-visible) .ProgramCardsBlock-module__dZjZfW__card:not(:focus-visible){opacity:.65;transition:opacity .16s}@media (prefers-reduced-motion:reduce){.ProgramCardsBlock-module__dZjZfW__card:hover,.ProgramCardsBlock-module__dZjZfW__card:focus-visible,.ProgramCardsBlock-module__dZjZfW__card:hover img,.ProgramCardsBlock-module__dZjZfW__card:focus-visible img{transform:none}}.ProgramCardsBlock-module__dZjZfW__cardTitle{z-index:1;text-align:center;font-family:var(--type-display-font,sans-serif);font-weight:var(--type-display-weight,800);font-stretch:var(--type-display-width,normal);text-transform:var(--type-display-transform,uppercase);letter-spacing:.01em;color:#fff;text-shadow:0 .05em .5em #0000008c;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;overflow-wrap:break-word;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:10cqi 5cqi;font-size:clamp(.9rem,8cqi,2.2rem);line-height:1.18;display:flex;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__cardFoot{z-index:1;text-align:center;pointer-events:none;padding:5cqi;position:absolute;inset-block-end:0;inset-inline:0}.ProgramCardsBlock-module__dZjZfW__teaser{color:#fff;text-shadow:0 .05em .35em #000000bf,0 0 .9em #00000080;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.78rem,4.2cqi,1.05rem);line-height:1.35;display:-webkit-box;overflow:hidden}.ProgramCardsBlock-module__dZjZfW__pills{flex-wrap:wrap;gap:.5rem;margin-block-end:clamp(.75rem,2vw,1rem);display:flex}.ProgramCardsBlock-module__dZjZfW__pill{appearance:none;text-align:center;border:1px solid color-mix(in oklab, var(--fl-ground-ink,var(--tenant-color-text,#111)) 25%, transparent);border-radius:var(--tenant-radius-button,999px);font-family:var(--type-button-font,inherit);font-weight:var(--type-button-weight,600);font-stretch:var(--type-button-width,normal);letter-spacing:var(--type-button-tracking,.04em);text-transform:uppercase;background:color-mix(in oklab, var(--fl-ground-plate,var(--tenant-color-background,#fff)) 88%, transparent);color:var(--fl-ground-ink,var(--tenant-color-text,#111));padding:var(--tenant-btn-py,.625rem) calc(var(--tenant-btn-px,1.25rem) * .5);cursor:pointer;font-size:clamp(.72rem,.66rem + .3vw,.9rem);line-height:1.2;display:inline-block}@supports (text-box:trim-both cap alphabetic){.ProgramCardsBlock-module__dZjZfW__pill{text-box:trim-both cap alphabetic;padding-block:.6rem}}.ProgramCardsBlock-module__dZjZfW__pill:hover{border-color:color-mix(in oklab, var(--fl-ground-ink,var(--tenant-color-text,#111)) 55%, transparent);background:var(--fl-ground-plate,var(--tenant-color-background,#fff))}.ProgramCardsBlock-module__dZjZfW__pill[aria-pressed=true]{background:var(--fl-ground-ink,var(--tenant-color-text,#111));border-color:var(--fl-ground-ink,var(--tenant-color-text,#111));color:var(--fl-ground-plate,var(--tenant-color-background,#fff))}.ProgramCardsBlock-module__dZjZfW__empty{opacity:.7;margin:clamp(1rem,3vw,2rem) 0 0}.ProgramCardsBlock-module__dZjZfW__detail{flex-direction:column;gap:clamp(1rem,2.5vw,1.6rem);display:flex}.ProgramCardsBlock-module__dZjZfW__detailPics{--detail-pad:1.5rem;margin-block-start:-3rem;margin-inline:calc(var(--detail-pad) * -1);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:2px;display:grid;position:relative}@media (min-width:40rem){.ProgramCardsBlock-module__dZjZfW__detailPics{--detail-pad:2rem}}.ProgramCardsBlock-module__dZjZfW__detailPics img{aspect-ratio:16/9;object-fit:cover;block-size:auto;max-block-size:38svh;inline-size:100%;display:block}.ProgramCardsBlock-module__dZjZfW__detailGallery{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:clamp(.5rem,1.5vw,.85rem);display:grid}.ProgramCardsBlock-module__dZjZfW__detailGallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tenant-radius-card,.75rem);block-size:auto;inline-size:100%;display:block}.ProgramCardsBlock-module__dZjZfW__videoKachel{aspect-ratio:16/9;border-radius:var(--tenant-radius-card,.75rem);background:color-mix(in oklab, currentColor 10%, transparent);position:relative;overflow:hidden}.ProgramCardsBlock-module__dZjZfW__videoKachel iframe{border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__videoKachel button{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__videoKachel button>span:first-child{border-radius:var(--tenant-radius-button,999px);background:color-mix(in oklab, var(--tenant-color-text,#111) 88%, transparent);color:var(--tenant-color-background,#fff);padding:.4rem 1rem;font-size:clamp(.82rem,.75rem + .35vw,1rem);font-weight:600;line-height:1.2}.ProgramCardsBlock-module__dZjZfW__videoKachel button small{opacity:.75;text-wrap:pretty;font-size:.8em}.ProgramCardsBlock-module__dZjZfW__videoKachel button [data-open-consent]{text-underline-offset:.2em;opacity:.75;font-size:.8em;text-decoration:underline}.ProgramCardsBlock-module__dZjZfW__detailTitle{font-family:var(--tenant-font-heading,inherit);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);line-height:1.15}.ProgramCardsBlock-module__dZjZfW__detailTitleOnPic{z-index:1;text-align:center;font-family:var(--type-display-font,sans-serif);font-weight:var(--type-display-weight,800);font-stretch:var(--type-display-width,normal);text-transform:var(--type-display-transform,uppercase);letter-spacing:.01em;color:#fff;text-shadow:0 .05em .5em #0000008c;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 .6em;font-size:clamp(1.8rem,1.2rem + 2.6vw,3.2rem);line-height:1.18;display:flex;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__detailTitle+.ProgramCardsBlock-module__dZjZfW__detailWhen{margin-block-start:calc(clamp(1rem,2.5vw,1.6rem)/-1.81818)}.ProgramCardsBlock-module__dZjZfW__detailWhen{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em;grid-template-columns:auto auto 1fr;align-items:center;gap:.3rem .7rem;margin:0;padding:0;font-size:clamp(.8rem,.72rem + .4vw,1.02rem);font-weight:700;list-style:none;display:grid}.ProgramCardsBlock-module__dZjZfW__detailWhen li{display:contents}.ProgramCardsBlock-module__dZjZfW__whenTag{opacity:.75}.ProgramCardsBlock-module__dZjZfW__whenZeit{white-space:nowrap}.ProgramCardsBlock-module__dZjZfW__whenOrt{border-radius:var(--tenant-radius-button,999px);border:1px solid color-mix(in oklab, currentColor 22%, transparent);background:color-mix(in oklab, currentColor 8%, transparent);text-wrap:nowrap;justify-self:start;padding:.3em .7em;font-size:.85em;line-height:1}@supports (text-box:trim-both cap alphabetic){.ProgramCardsBlock-module__dZjZfW__whenOrt{text-box:trim-both cap alphabetic;padding-block:.5em}.ProgramCardsBlock-module__dZjZfW__whenTag,.ProgramCardsBlock-module__dZjZfW__whenZeit{text-box:trim-both cap alphabetic}}.ProgramCardsBlock-module__dZjZfW__detailText{text-wrap:pretty;max-inline-size:62ch;margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.55}.ProgramCardsBlock-module__dZjZfW__detailLinks{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.ProgramCardsBlock-module__dZjZfW__detailLinks a{text-underline-offset:.2em;text-decoration:underline}.ProgramCardsBlock-module__dZjZfW__detailMore{--detail-pad:1.5rem;margin-block-start:clamp(1.75rem,5vw,3.25rem);margin-block-end:calc(var(--detail-pad) * -1);margin-inline:calc(var(--detail-pad) * -1);flex-direction:column;gap:clamp(.85rem,2.5vw,1.5rem);padding-block-start:clamp(.75rem,2vw,1.25rem);display:flex}@media (min-width:40rem){.ProgramCardsBlock-module__dZjZfW__detailMore{--detail-pad:2rem}}.ProgramCardsBlock-module__dZjZfW__detailMoreTitle{padding-inline:var(--detail-pad);text-align:center;font-family:var(--type-display-font,inherit);font-weight:var(--type-display-weight,800);font-stretch:var(--type-display-width,normal);text-transform:var(--type-display-transform,uppercase);letter-spacing:.06em;font-size:clamp(.95rem,.8rem + .7vw,1.4rem);line-height:1.2}.ProgramCardsBlock-module__dZjZfW__detailMoreRow{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:2px;display:grid}.ProgramCardsBlock-module__dZjZfW__suggestion{aspect-ratio:16/10;background:color-mix(in oklab, currentColor 12%, transparent);color:inherit;font:inherit;cursor:pointer;text-align:center;isolation:isolate;border:0;place-items:center;padding:.75rem;display:grid;position:relative;overflow:hidden}.ProgramCardsBlock-module__dZjZfW__suggestion img{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;transition:transform .4s ease-out;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__suggestion:hover img,.ProgramCardsBlock-module__dZjZfW__suggestion:focus-visible img{transform:scale(1.04)}.ProgramCardsBlock-module__dZjZfW__suggestionName{z-index:1;text-align:center;font-family:var(--type-display-font,sans-serif);font-weight:var(--type-display-weight,800);font-stretch:var(--type-display-width,normal);text-transform:var(--type-display-transform,uppercase);letter-spacing:.01em;color:#fff;text-shadow:0 .05em .5em #0000008c;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:0 .6em;font-size:clamp(.9rem,1.5vw,1.5rem);line-height:1.05;display:flex;position:absolute;inset:0}.ProgramCardsBlock-module__dZjZfW__suggestion:not(:has(img)){aspect-ratio:auto;min-block-size:4.5rem}.ProgramCardsBlock-module__dZjZfW__suggestion:not(:has(img)) .ProgramCardsBlock-module__dZjZfW__suggestionName{color:inherit;text-shadow:none}
.PartnersBlock-module__P14ZJa__wall{align-items:center;gap:calc(var(--logo-side,64px) * 1.1);flex-direction:column;width:100%;display:flex}.PartnersBlock-module__P14ZJa__heading{margin:0 0 calc(var(--logo-side,64px) * .6);text-align:center}.PartnersBlock-module__P14ZJa__row{justify-content:center;align-items:center;column-gap:calc(var(--row-side,64px) * .9);row-gap:calc(var(--row-side,64px) * .65);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.PartnersBlock-module__P14ZJa__item{width:var(--box-w);height:var(--box-h);justify-content:center;align-items:center;max-width:100%;display:flex}.PartnersBlock-module__P14ZJa__plate{width:var(--plate-w);height:var(--plate-h);padding:var(--plate-pad);background:var(--plate-bg,#fff);border-radius:var(--plate-radius,var(--radius-theme,.5rem));max-width:100%;box-shadow:var(--plate-shadow,var(--shadow-theme,none));box-sizing:border-box;justify-content:center;align-items:center;display:flex}.PartnersBlock-module__P14ZJa__plate .PartnersBlock-module__P14ZJa__fit{width:var(--box-w);height:var(--box-h);justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.PartnersBlock-module__P14ZJa__logo{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(var(--logo-scale,1)) rotate(var(--logo-tilt,0deg));transition:opacity .35s,filter .35s,transform .35s;display:block}.PartnersBlock-module__P14ZJa__wordmark{font-size:calc(var(--row-side,64px) * .26);text-align:center;letter-spacing:.01em;text-wrap:balance;transform:scale(var(--logo-scale,1)) rotate(var(--logo-tilt,0deg));font-weight:600;line-height:1.15;transition:opacity .35s,transform .35s;display:block}@media (hover:hover){.PartnersBlock-module__P14ZJa__fade .PartnersBlock-module__P14ZJa__wordmark{opacity:var(--logo-rest,.7)}.PartnersBlock-module__P14ZJa__fade:hover .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__fade:focus-visible .PartnersBlock-module__P14ZJa__wordmark{opacity:1}}.PartnersBlock-module__P14ZJa__grow:hover .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__grow:focus-visible .PartnersBlock-module__P14ZJa__wordmark{--logo-scale:1.06}.PartnersBlock-module__P14ZJa__tilt:hover .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__tilt:focus-visible .PartnersBlock-module__P14ZJa__wordmark{--logo-tilt:-2.5deg}.PartnersBlock-module__P14ZJa__free{width:auto;max-width:100%}.PartnersBlock-module__P14ZJa__free .PartnersBlock-module__P14ZJa__logo{width:auto}@media (hover:hover){.PartnersBlock-module__P14ZJa__fade .PartnersBlock-module__P14ZJa__logo{opacity:var(--logo-rest,.7)}.PartnersBlock-module__P14ZJa__fade:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__fade:focus-visible .PartnersBlock-module__P14ZJa__logo{opacity:1}.PartnersBlock-module__P14ZJa__color .PartnersBlock-module__P14ZJa__logo{filter:grayscale()}.PartnersBlock-module__P14ZJa__color:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__color:focus-visible .PartnersBlock-module__P14ZJa__logo{filter:grayscale(0)}}.PartnersBlock-module__P14ZJa__grow:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__grow:focus-visible .PartnersBlock-module__P14ZJa__logo{--logo-scale:1.06}.PartnersBlock-module__P14ZJa__tilt:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__tilt:focus-visible .PartnersBlock-module__P14ZJa__logo{--logo-tilt:-2.5deg}.PartnersBlock-module__P14ZJa__link{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (prefers-reduced-motion:reduce){.PartnersBlock-module__P14ZJa__logo{transition:opacity .35s,filter .35s;transform:none}.PartnersBlock-module__P14ZJa__wordmark{transition:opacity .35s;transform:none}.PartnersBlock-module__P14ZJa__grow:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__grow:focus-visible .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__tilt:hover .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__tilt:focus-visible .PartnersBlock-module__P14ZJa__logo,.PartnersBlock-module__P14ZJa__grow:hover .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__grow:focus-visible .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__tilt:hover .PartnersBlock-module__P14ZJa__wordmark,.PartnersBlock-module__P14ZJa__tilt:focus-visible .PartnersBlock-module__P14ZJa__wordmark{--logo-scale:1;--logo-tilt:0deg}}
.PageGrain-module__3l_Fea__root{z-index:90;pointer-events:none;opacity:calc(var(--page-grain,.35) * .2);position:fixed;inset:0;overflow:hidden}.PageGrain-module__3l_Fea__tile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 -1.5'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 3 0 0 0 -1.5'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23d)'/%3E%3Crect width='200' height='200' filter='url(%23l)'/%3E%3C/svg%3E");background-repeat:repeat;animation:.72s step-end infinite PageGrain-module__3l_Fea__pageGrainFlicker;position:absolute;inset:-6%}@keyframes PageGrain-module__3l_Fea__pageGrainFlicker{0%{transform:translate(0%,0%)}12.5%{transform:translate(-1.4%,.8%)}25%{transform:translate(1.1%,-1.6%)}37.5%{transform:translate(-.6%,-1%)}50%{transform:translate(1.7%,1.2%)}62.5%{transform:translate(-1.2%,-.4%)}75%{transform:translate(.4%,1.5%)}87.5%{transform:translate(-1.6%,-1.2%)}to{transform:translate(0%,0%)}}@media (prefers-reduced-motion:reduce){.PageGrain-module__3l_Fea__tile{animation:none;transform:none}}
