@charset "UTF-8";.page--head{padding-block:clamp(2rem,5vw,3.5rem) var(--space-s)}.page--pending{margin-top:var(--space-m)}.page--head--flat{margin-top:var(--space-m);padding-block:0}.page--deck{font-size:clamp(1.25rem,1.06rem + .77vw,1.75rem)}.page--body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m) var(--box-s-gutter)}.page--body--rail{margin-block:var(--space-m)}.mira-competitions .page--body--rail,.mira-courses .page--body--rail,.mira-events .page--body--rail{margin-block:1.5rem var(--space-m)}.mira-page .page--body--rail{margin-block:var(--space-s) var(--space-m)}.sidebar--rest{display:none}.sidebar--end .sidebar--rest{display:block;margin-top:var(--space-l)}.page--main>p:first-child>img{margin-top:0}.page--tail{margin-top:var(--section-margin-block)}.page--flow>.block{margin-top:var(--section-margin-block)}.page--tail .block--title{font-size:clamp(1.625rem,1.35rem + 1vw,2rem)}@media screen and (min-width:1024px){.page--body{grid-template-columns:minmax(0,818px) var(--box-s-rail)}.page--body--rail{grid-template-columns:minmax(0,1fr) 300px}.page--body>.page--main{grid-column:1;grid-row:1}.page--body>.sidebar{grid-column:2;grid-row:1}.sidebar--rest{display:block}.sidebar--end{display:none}.sidebar--rest>*{max-width:var(--box-s-rail)}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.page--flow-pin main>.hero{position:sticky;top:0;z-index:0}.page--flow-pin .page--flow{position:relative;z-index:2;background:var(--color-page);display:flow-root}body.page--flow-pin:not(.is-overlay-open) .menu:not(.is-after-hero){z-index:1}}.page--pull{margin-block:2.25rem;font-size:1.625rem;text-align:center;text-wrap:balance;white-space:pre-line}.page--pull--mark:before,.page--pull--mark:after{font-style:normal;font-weight:700;font-size:2.2em;line-height:0;vertical-align:-.32em}.page--pull--mark:before{content:"‘";margin-right:.12em}.page--pull--mark:after{content:"’";margin-left:.12em}.page--fig{margin-top:2.5rem}.page--fig--opener{margin-top:0}.page--fig figcaption{margin-top:.5rem}.page--main>.page--fig{width:calc(100% + 2 * var(--site-pad));margin-inline:calc(-1 * var(--site-pad))}.page--main>.page--fig img{width:100%}.page--main>.page--fig figcaption{padding-inline:var(--site-pad)}@media screen and (min-width:768px){.page--main>.page--fig{width:auto;margin-inline:0}.page--main>.page--fig img{width:auto}.page--main>.page--fig figcaption{padding-inline:0}}.page--info{display:grid;gap:.375rem;font-size:1rem}.page--info--label{font-weight:700}.page--info a{color:inherit}.page--info--inline .page--info--label:after{content:": "}.page--info-endseat{margin-top:2.5rem}.page--fig--bleed{margin:var(--space-l) 0}.page--fig--bleed img{width:100%}.page--fig--bleed figcaption{margin-top:var(--space-xs)}.page--head{padding-block:1rem 2.5rem}.page--head:has(>:nth-child(2)){display:grid;gap:1.25rem 0}.page--head>*{grid-column:1/-1;min-width:0}@media(min-width:1024px){.page--head{grid-template-columns:minmax(0,818px) var(--box-s-rail);column-gap:var(--box-s-gutter)}.page--head--meta,.page--head .page--deck,.page--head .page--byline,.page--head .page--audio{grid-column:1}}.page--head--meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.page--head--meta .reel--card--type{position:static;font-size:1.375rem;display:inline-flex;align-items:center}.page--kicker{font-size:1.375rem}.page--byline{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.page--byline--icons{display:inline-flex;align-items:center;gap:.25rem;flex-basis:100%;margin-left:-.625rem}.page--byline--main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem}.page--byline--main>span:first-child{flex-basis:100%}@media(min-width:640px){.page--byline:not(.is-stacked) .page--byline--main>span:first-child{flex-basis:auto}.page--byline:not(.is-stacked) .page--byline--icons{flex-basis:auto;margin-left:auto}}.page--byline--time{display:inline-flex;align-items:center;gap:.375rem}.page--byline--ico{width:1.125em;height:1.125em;translate:0 -.068em}.page--title{font-size:clamp(2rem,1.54rem + 1.9vw,3.25rem)}@media screen and (min-width:1280px){.page--title{text-wrap:balance}}:where(.prose) p{font-size:1.125rem}:where(.prose) iframe{max-width:100%}:where(.prose) video{width:100%;margin-top:2.5rem;margin-bottom:.5rem}:where(.prose--embed){margin-top:2.5rem;margin-bottom:.5rem;aspect-ratio:var(--embed-ratio, 16/9)}:where(.prose--embed--band){aspect-ratio:auto;height:var(--embed-h)}:where(.prose--embed) iframe{display:block;width:100%;height:100%;border:0}:where(.prose) img+br{display:none}:where(.prose) p:has(>img){font-size:1rem}:where(.prose) p>img{margin-top:2.5rem;margin-bottom:.5rem}:where(.prose) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.prose) a:focus-visible{background:var(--color-yellow);color:var(--color-ink);text-decoration:underline}@media(hover:hover){:where(.prose) a:hover{background:var(--color-yellow);color:var(--color-ink);text-decoration:underline}}.hero{position:relative;overflow:hidden;container-type:size;background:#090909;color:#fff}.hero--full{height:100svh}.hero--fixed{height:var(--hero-h, 75vh)}.hero--natural{aspect-ratio:var(--hero-ratio-portrait, var(--hero-ratio, 3/2))}@media screen and (min-width:480px){.hero--natural{aspect-ratio:var(--hero-ratio, 3/2)}}.hero--capped{--hero-cap-ref: min(100% - var(--site-pad) * 2, var(--boxed-max));max-width:min(var(--hero-max),100% - 2 * var(--site-pad));margin-inline:max(var(--site-pad),(100% - var(--hero-cap-ref)) / 2) auto}.hero--caption{container-type:normal;background:none;color:inherit}.hero--caption.hero--natural{aspect-ratio:auto}.hero--caption .hero--media{position:static;aspect-ratio:var(--hero-ratio-portrait, var(--hero-ratio, 3/2));background:#090909}@media screen and (min-width:480px){.hero--caption .hero--media{aspect-ratio:var(--hero-ratio, 3/2)}}.hero--capt{width:min(100% - var(--site-pad) * 2,var(--boxed-max));margin-inline:auto;padding-block:.875rem 0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1}.hero--capt--link{position:relative;z-index:2}.hero--capped .hero--capt{width:100%}.hero--media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--media img,.hero--media video{pointer-events:none;-webkit-user-drag:none}.hero--media iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.7777777778cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0}.hero--noposter{display:grid;place-items:center;width:100%;height:100%;min-height:200px;background:#e0e0e0;color:#0909099e;font-size:.8125rem}.hero--play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;width:100%;color:#fff}.hero--play svg{width:clamp(3.5rem,6vw,5rem);height:auto;filter:drop-shadow(0 1px 18px rgba(9,9,9,.5));transition:scale .2s ease}.hero--play:hover svg,.hero--play:focus-visible svg{scale:1.08}.hero--play[hidden]{display:none}.hero.is-pip{container-type:normal}.hero.is-pip .hero--media{position:fixed;inset:auto .9375rem calc(var(--menu-bar-h, 0px) + .3125rem) auto;z-index:10;width:240px;height:auto;aspect-ratio:16/9;background:#090909;box-shadow:0 2px 24px #09090959;animation:hero-pip-rise .3s ease both}@media(min-width:400px){.hero.is-pip .hero--media{width:272px}}@media(min-width:600px){.hero.is-pip .hero--media{width:min(50vw,512px)}}.hero.is-pip .hero--media iframe{right:0;bottom:0;top:auto;left:auto;width:100%;height:100%;transform:none}@keyframes hero-pip-rise{0%{opacity:0;translate:0 .75rem}}.hero--pip-close{display:none}.hero.is-pip .hero--pip-close{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;background:#090909a6;color:#fff;font-size:1.25rem;line-height:1}.hero--toggle{position:absolute;right:var(--site-pad);bottom:max(1.125rem,env(safe-area-inset-bottom));z-index:3;display:grid;place-items:center;width:2.5rem;aspect-ratio:1;background:#0909096b;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:.875rem}.hero--toggle:hover,.hero--toggle:focus-visible{border-color:#fff}.hero--toggle{color:#fff}.hero--toggle .hero--toggle--play,.hero--toggle.is-paused .hero--toggle--pause{display:none}.hero--toggle.is-paused .hero--toggle--play{display:block}.hero--overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;justify-items:center;gap:.75rem;padding:0 var(--site-pad) clamp(3.25rem,7vh,5.5rem);text-align:center;pointer-events:none}.hero--overlay a{pointer-events:auto}.hero--media:has(iframe)+.hero--overlay{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.hero--link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero--scrim{position:absolute;inset:auto 0 0;z-index:1;height:min(52%,24rem);background:linear-gradient(180deg,transparent,rgba(9,9,9,.55));pointer-events:none}.hero--title--ink .hero--scrim{background:linear-gradient(180deg,transparent,rgba(255,255,255,.6))}.hero--kicker{font-size:.8125rem;line-height:1}.hero--title{max-width:var(--hero-title-w, 14ch);font-size:clamp(2.75rem,5.4vw,5.75rem);line-height:1;text-wrap:balance}.hero--cta{display:inline-flex;align-items:center;min-height:2.25rem;padding:.5rem 1rem;background:var(--color-yellow);border:1px solid #FFF;color:#090909;font-size:.8125rem;line-height:1}.hero--fixed .hero--overlay,.hero--natural .hero--overlay{padding-bottom:clamp(2rem,5vh,3.5rem)}.hero--title--compact .hero--title{font-size:clamp(2rem,4vw,4rem)}.hero--title--ink .hero--title{color:var(--color-ink)}.hero--title--soft .hero--title{text-shadow:0 1px 24px rgba(9,9,9,.5)}.hero--title--soft.hero--title--ink .hero--title{text-shadow:0 1px 24px rgba(255,255,255,.6)}.hero--label{position:absolute;top:10px;right:10px;z-index:4;padding:5px 10px;background:#09090933;font-size:20px}.hero--label span{color:#fff}.hero--track{display:flex;height:100%;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.hero--slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}@media(hover:hover)and (pointer:fine){.hero--track{cursor:grab}.hero--track.is-dragging{cursor:grabbing}}.hero--slide[inert] .hero--play{visibility:hidden}.hero--dots{position:absolute;inset:auto 0 max(.875rem,env(safe-area-inset-bottom));z-index:3;display:flex;justify-content:center}.hero--dot{display:grid;place-items:center;width:1.25rem;aspect-ratio:1}.hero--dot:before{content:"";width:.4375rem;aspect-ratio:1;background:#ffffff73;border-radius:50%;transition:background .2s ease,transform .2s ease}.hero--dot:hover:before,.hero--dot:focus-visible:before{background:#fffc}.hero--dot.is-active:before{background:var(--color-yellow);transform:scale(1.3)}.hero--caption .hero--track{height:auto}.hero--caption .hero--slide{display:flex;flex-direction:column;height:auto}.hero--caption .hero--dots{position:static;margin-top:.875rem}.hero--caption .hero--dot:before{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}.hero--caption .hero--dot.is-active:before{background:var(--color-yellow)}.rbar{position:fixed;top:auto;bottom:calc(var(--menu-bar-h) - 1px - 5px);left:0;width:0%;height:5px;background:var(--color-yellow);z-index:calc(var(--z-overlay) + 2);opacity:0;pointer-events:none;transition:width .3s ease,opacity .2s ease}@media screen and (min-width:1024px){.rbar{top:0;bottom:auto}}.nl-card{padding:1.5rem 1.5rem 1.75rem;background:var(--color-yellow);color:var(--color-ink)}.nl-card--title{font-size:2.5rem;line-height:.95}.nl-card--claim{margin-block:.875rem 2.25rem;font-size:1.75rem;line-height:1}.pub--card{position:relative;display:flex;flex-direction:column;margin-top:2.5rem}.pub--card:focus-visible{outline:3px solid var(--pub-c);outline-offset:4px}.pub--card:active{transform:translateY(1px)}.pub--bfs{overflow:hidden;min-height:7rem;padding:1.25rem;border:0;background:var(--pub-c);color:var(--color-ink)}.pub--bfs--fam{font-size:1rem}.pub--bfs--cta{position:relative;z-index:1;display:block;margin-top:.5rem;font-size:2rem;line-height:1}.pub--bfs--mark{position:absolute;right:0;bottom:0;width:7rem;color:currentColor;rotate:-8deg;transition:rotate .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pub--bfs--mark svg{width:100%;height:auto}.pub--bfs--markfill{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}.pub--bfs:focus-visible .pub--bfs--mark{rotate:0deg}.pub--bfs:focus-visible .pub--bfs--markfill{opacity:1}@media(hover:hover){.pub--bfs:hover .pub--bfs--mark{rotate:0deg}.pub--bfs:hover .pub--bfs--markfill{opacity:1}}.reel{--reel-cols: var(--reel-cols-base, 1.15);display:flex;gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}.reel img{pointer-events:none;-webkit-user-drag:none}.reel{margin-inline:calc(var(--site-pad) * -1);padding-inline:var(--site-pad);scroll-padding-inline:var(--site-pad)}@media screen and (min-width:1024px){.reel{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width:480px){.reel{--reel-cols: var(--reel-cols-small, var(--reel-cols-base, 1.15))}}@media screen and (min-width:768px){.reel{--reel-cols: var(--reel-cols-medium, 2.15)}}@media screen and (min-width:1024px){.reel{--reel-cols: var(--reel-cols-large, 3.15)}}@media screen and (min-width:1280px){.reel{--reel-cols: var(--reel-cols-big, 4.15)}}@media(hover:hover)and (pointer:fine){.reel{cursor:grab}}.reel[data-reel-grid~=base]{display:grid;grid-template-columns:repeat(var(--reel-cols),minmax(0,1fr));overflow:visible;scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.block--reel:has(.reel[data-reel-grid~=base]) .block--nav{display:none}@media screen and (min-width:480px){.reel[data-reel-grid~=base]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none}}@media screen and (min-width:480px)and (hover:hover)and (pointer:fine){.reel[data-reel-grid~=base]{cursor:grab}.block--reel:has(.reel[data-reel-grid~=base]) .block--nav{display:inline-flex}}@media screen and (min-width:480px)and (max-width:767px){.reel[data-reel-grid~=small]{display:grid;grid-template-columns:repeat(var(--reel-cols),minmax(0,1fr));overflow:visible;scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.block--reel:has(.reel[data-reel-grid~=small]) .block--nav{display:none}}@media screen and (min-width:768px)and (max-width:1023px){.reel[data-reel-grid~=medium]{display:grid;grid-template-columns:repeat(var(--reel-cols),minmax(0,1fr));overflow:visible;scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.block--reel:has(.reel[data-reel-grid~=medium]) .block--nav{display:none}}@media screen and (min-width:1024px)and (max-width:1279px){.reel[data-reel-grid~=large]{display:grid;grid-template-columns:repeat(var(--reel-cols),minmax(0,1fr));overflow:visible;scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.block--reel:has(.reel[data-reel-grid~=large]) .block--nav{display:none}}@media screen and (min-width:1280px){.reel[data-reel-grid~=big]{display:grid;grid-template-columns:repeat(var(--reel-cols),minmax(0,1fr));overflow:visible;scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.block--reel:has(.reel[data-reel-grid~=big]) .block--nav{display:none}}.reel.is-scrubbing{scroll-snap-type:none}.reel.is-dragging,.reel.is-dragging a{cursor:grabbing}.reel--stage{position:relative}@media(hover:hover)and (pointer:fine){.reel--stage .block--nav{display:contents}}.reel--stage .block--arrow{position:absolute;top:var(--rl-mid, 28%);z-index:4;width:44px;height:44px;background:color-mix(in srgb,var(--color-page) 88%,transparent);color:var(--color-text);opacity:.6;translate:0 -50%;transition:opacity .2s ease}.reel--stage [data-reel-prev]{left:var(--rl-left, 0px)}.reel--stage [data-reel-next]{right:var(--rl-right, 0px)}@media(hover:hover){.reel--stage .block--arrow:hover{background:var(--color-text);color:var(--color-page);opacity:1}}.reel--stage .block--arrow:focus-visible,.reel--stage .block--arrow:active,.reel--stage .block--arrow[disabled].is-linger{background:var(--color-text);color:var(--color-page);opacity:1}.reel--stage .block--arrow[disabled]{opacity:0;pointer-events:none}.reel--stage .block--arrow[disabled].is-linger{pointer-events:auto;cursor:default}@media screen and (min-width:1024px){.reel--trio .reel--card:nth-child(n+4){display:none}}.reel[data-reel-list~=base]{gap:1.125rem}.reel[data-reel-list~=base] .reel--card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:.875rem;align-items:start}.reel[data-reel-list~=base] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-list~=base] .reel--card--body{grid-row:1;grid-column:2;padding-top:0}.reel[data-reel-list~=base] .reel--card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:1.125rem;font-weight:400;letter-spacing:-.0291em}@media screen and (min-width:480px){.reel[data-reel-list~=base]{gap:var(--grid-gap)}.reel[data-reel-list~=base] .reel--card{display:flex;align-items:normal;column-gap:normal}.reel[data-reel-list~=base] .reel--card--body{padding-top:.25rem}.reel[data-reel-list~=base] .reel--card--title{display:block;overflow:visible;font-size:clamp(1rem,7cqi,1.5rem);font-weight:500;letter-spacing:-.0256em}}@media screen and (min-width:480px)and (max-width:767px){.reel[data-reel-list~=small]{gap:1.125rem}.reel[data-reel-list~=small] .reel--card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:.875rem;align-items:start}.reel[data-reel-list~=small] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-list~=small] .reel--card--body{grid-row:1;grid-column:2;padding-top:0}.reel[data-reel-list~=small] .reel--card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:1.125rem;font-weight:400;letter-spacing:-.0291em}}@media screen and (min-width:768px)and (max-width:1023px){.reel[data-reel-list~=medium]{gap:1.125rem}.reel[data-reel-list~=medium] .reel--card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:.875rem;align-items:start}.reel[data-reel-list~=medium] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-list~=medium] .reel--card--body{grid-row:1;grid-column:2;padding-top:0}.reel[data-reel-list~=medium] .reel--card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:1.125rem;font-weight:400;letter-spacing:-.0291em}}@media screen and (min-width:1024px)and (max-width:1279px){.reel[data-reel-list~=large]{gap:1.125rem}.reel[data-reel-list~=large] .reel--card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:.875rem;align-items:start}.reel[data-reel-list~=large] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-list~=large] .reel--card--body{grid-row:1;grid-column:2;padding-top:0}.reel[data-reel-list~=large] .reel--card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:1.125rem;font-weight:400;letter-spacing:-.0291em}}@media screen and (min-width:1280px){.reel[data-reel-list~=big]{gap:1.125rem}.reel[data-reel-list~=big] .reel--card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:.875rem;align-items:start}.reel[data-reel-list~=big] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-list~=big] .reel--card--body{grid-row:1;grid-column:2;padding-top:0}.reel[data-reel-list~=big] .reel--card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:1.125rem;font-weight:400;letter-spacing:-.0291em}}.reel[data-reel-wide~=base] .reel--card{display:grid;grid-template-columns:calc((100% - var(--grid-gap) * 2.15) / 3.15 * 2 + var(--grid-gap)) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}.reel[data-reel-wide~=base] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-wide~=base] .reel--card--body{grid-row:1;grid-column:2;padding-top:0;align-self:end}@media screen and (min-width:480px){.reel[data-reel-wide~=base] .reel--card{display:flex;align-items:normal;column-gap:normal}.reel[data-reel-wide~=base] .reel--card--body{padding-top:.25rem;align-self:auto}}@media screen and (min-width:480px)and (max-width:767px){.reel[data-reel-wide~=small] .reel--card{display:grid;grid-template-columns:calc((100% - var(--grid-gap) * 2.15) / 3.15 * 2 + var(--grid-gap)) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}.reel[data-reel-wide~=small] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-wide~=small] .reel--card--body{grid-row:1;grid-column:2;padding-top:0;align-self:end}}@media screen and (min-width:768px)and (max-width:1023px){.reel[data-reel-wide~=medium] .reel--card{display:grid;grid-template-columns:calc((100% - var(--grid-gap) * 2.15) / 3.15 * 2 + var(--grid-gap)) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}.reel[data-reel-wide~=medium] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-wide~=medium] .reel--card--body{grid-row:1;grid-column:2;padding-top:0;align-self:end}}@media screen and (min-width:1024px)and (max-width:1279px){.reel[data-reel-wide~=large] .reel--card{display:grid;grid-template-columns:calc((100% - var(--grid-gap) * 2.15) / 3.15 * 2 + var(--grid-gap)) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}.reel[data-reel-wide~=large] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-wide~=large] .reel--card--body{grid-row:1;grid-column:2;padding-top:0;align-self:end}}@media screen and (min-width:1280px){.reel[data-reel-wide~=big] .reel--card{display:grid;grid-template-columns:calc((100% - var(--grid-gap) * 2.15) / 3.15 * 2 + var(--grid-gap)) minmax(0,1fr);column-gap:var(--grid-gap);align-items:start}.reel[data-reel-wide~=big] .reel--card--media{grid-row:1;grid-column:1}.reel[data-reel-wide~=big] .reel--card--body{grid-row:1;grid-column:2;padding-top:0;align-self:end}}.reel--card{position:relative;display:flex;flex:0 0 calc((100% - var(--grid-gap) * (var(--reel-cols) - 1)) / var(--reel-cols));flex-direction:column;min-width:0;scroll-snap-align:start;container:reel-card/inline-size}.reel--card--media{overflow:hidden;aspect-ratio:5/4;background-color:var(--color-line)}.reel--card--media img{transition:scale .2s ease}.reel--card--media--frame{display:grid;align-items:center}.reel--card--media--frame iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.reel--card--media--facade{position:relative;z-index:2}.reel--card--media--facade iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#090909}@media(hover:hover){.reel--card:hover .reel--card--media img{scale:1.05}}.reel--portrait .reel--card--media{aspect-ratio:5/6}.reel--card--body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-top:.25rem}.reel--card--info{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:30px}.reel--card--cat{position:relative;z-index:2;font-size:1rem}.reel--card--cat:hover{text-decoration:underline}.reel--card--icons{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.375rem}.reel--card--flag{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;font-size:24px}.reel--card--save{box-sizing:content-box;display:inline-flex;width:30px;height:30px;padding:7px;margin:-7px;align-items:center;justify-content:center;font-size:30px;background-color:transparent;color:inherit}.reel--card:last-child .reel--card--save{padding-right:0;margin-right:0}.reel--card--save:focus-visible .bookmark--fill{opacity:1}@media(hover:hover){.reel--card--save:hover .bookmark--fill{opacity:1}}.reel--card--title{font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500;letter-spacing:-.0256em}@container reel-card (min-width: 1px){.reel--card--title{font-size:clamp(1rem,7cqi,1.5rem)}}.reel--card--excerpt{font-size:1rem}.reel--card--competition .reel--card--excerpt,.reel--card--project .reel--card--excerpt,.reel--card--result .reel--card--excerpt,.reel--card--course .reel--card--excerpt,.reel--card--event .reel--card--excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text)}.reel--card--event .reel--card--meta{flex-wrap:wrap}.reel--card--meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.9375rem}.reel--card--prize{font-weight:500;letter-spacing:-.0256em;color:var(--color-text);font-size:1.125rem}.reel--card--prize+.reel--card--meta{margin-top:0}.reel--card--author{position:relative;z-index:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}a.reel--card--author:hover{text-decoration:underline}.reel--card--type{position:relative;z-index:2;padding:.25rem .5rem;font-size:.8125rem;line-height:1;white-space:nowrap}.reel--card--type--readers{background-color:var(--color-green);color:#090909}.reel--card--type--featured{background-color:#090909;color:#fff}a.reel--card--type:is(:hover,:focus-visible){opacity:.75}.reel--card--meta:has(.reel--card--seller){flex-wrap:wrap;row-gap:0}.reel--card--seller{flex:0 0 100%;color:var(--color-text);font-size:1rem}.reel--card--price{display:flex;align-items:baseline;gap:.25rem;color:var(--color-text);font-size:1rem;white-space:nowrap}.reel--card--price strong{font-size:1.5rem}.reel--card--price s{text-decoration-thickness:1px}.stream--grid{display:grid;gap:var(--space-s) var(--grid-gap)}.stream--empty{margin:var(--space-l) 0;font-size:1.125rem}.stream>.block--reel>.u-boxed{width:100%}.stream--grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.stream--grid .reel--card{height:100%}@media screen and (min-width:480px){.stream--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.stream--grid{column-gap:var(--box-s-gutter)}}.stream--cell--solo .reel--card--excerpt{display:none}@media screen and (min-width:1280px){.stream--grid--composed{grid-template-columns:repeat(6,minmax(0,1fr))}.stream--grid--composed>*{grid-column:span 2}.stream--grid--composed>.stream--cell--big{grid-column:span 3}.stream--cell--solo{grid-column:1/-1}.stream--cell--solo .reel--card--title{font-size:clamp(1.875rem,2.35vw,2.25rem)}.stream--cell--solo .reel--card--excerpt{display:block}.stream--cell--solo .reel--card{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--box-s-gutter);align-items:end}.stream--cell--solo .reel--card--media{grid-column:span 4}.stream--cell--solo .reel--card--body{grid-column:span 2;padding-top:0}}.rail--nlseat{margin-top:2.5rem}.rail--nlsticky{display:none}@media screen and (min-width:1024px){.rail--nlsticky{display:block;margin-top:2.5rem}.sidebar>.rail--nlsticky:first-child{margin-top:0}.sidebar>.rail--nlsticky:last-child{position:sticky;top:50px}}@media screen and (min-width:1024px){.rail--nlseat{display:none}}.rail--popnav{display:flex;justify-content:space-between;gap:1rem;margin-block:1rem 2.5rem}.rail--popnav .hl-hover{background-image:linear-gradient(var(--hl-c),var(--hl-c));background-size:100% 45%}@media(hover:hover){.rail--popnav .block--more:hover .hl-hover{color:var(--color-ink)}}.rail--popnav .block--more:focus-visible .hl-hover{color:var(--color-ink)}:root[data-color-mode=dark] .rail--popnav .hl-hover{background-size:100% 100%;color:var(--color-ink)}@media screen and (min-width:1024px){.rail--popnav .block--more{font-size:1.125rem}}@media screen and (min-width:1024px){.rail--sticky{position:sticky;top:50px}}.sidebar .block--reel .u-boxed{width:100%}.sidebar>.block--reel{max-width:none;margin-block:0 2.75rem}@media screen and (min-width:1024px){.sidebar .block--title{font-size:1.75rem}}.adslot--upper,.adslot--lower{--adslot-w: 320;--adslot-h: 114;display:grid;justify-items:center;margin-block:var(--section-margin-block)}.adslot--sidebar{display:none}.adslot--tag{height:14px;font-size:.6875rem;line-height:1}.adslot--box{width:calc(var(--adslot-w) * 1px);max-width:100%;aspect-ratio:var(--adslot-w)/var(--adslot-h);overflow:hidden;background:#f2f2f2}.adslot--box [data-fuse],.adslot--box [data-gam]{height:100%}@media screen and (min-width:768px){.adslot--upper,.adslot--lower{--adslot-w: 728;--adslot-h: 260}}@media screen and (min-width:1024px){.adslot--sidebar{--adslot-w: 300;--adslot-h: 600;display:block;position:relative}.adslot--tag-flow{position:absolute;bottom:100%;inset-inline:0;text-align:center}.adslot--upper{--adslot-w: 840;--adslot-h: 300}.adslot--lower{--adslot-w: 970;--adslot-h: 90}}.spotlight--stage{position:relative}.spotlight .hero--overlay{display:none}.spotlight--words{display:block;margin-top:1rem}@media screen and (min-width:768px){.spotlight .hero--overlay{display:grid}.spotlight--words{display:none}}.spotlight--foot{display:flex;gap:.5rem;align-items:baseline;margin-top:.5rem;font-size:.8125rem}.spotlight--kicker{margin:0 0 .5rem;font-size:.8125rem;line-height:1}.spotlight--title{max-width:32ch;font-size:clamp(1.5rem,3vw,2.5rem)}@media(hover:hover){.spotlight--title a:hover{text-decoration:underline}}.spotlight--film{margin:var(--space-s) 0 0;aspect-ratio:var(--dp-ratio-m, var(--dp-ratio, 16/9))}@media screen and (min-width:501px){.spotlight--film{aspect-ratio:var(--dp-ratio, 16/9)}}.spotlight--film iframe{display:block;width:100%;height:100%;border:0}.image-full--left .hero--overlay{justify-items:start;text-align:left}.image-full--right .hero--overlay{justify-items:end;text-align:right}.image-full--s .hero--title{font-size:clamp(1.5rem,3vw,3rem)}.quote{--q-c: var(--color-yellow);--q-bg: var(--color-text);--q-muted: var(--color-muted-reverse);--q-hover: var(--color-yellow);--q-flood: var(--color-ink);--color-muted: var(--q-muted);padding-block:var(--space-xl);background:var(--q-bg);color:var(--color-page)}.quote--yellow,.quote--green{--q-muted: color-mix(in srgb, var(--color-ink) 72%, transparent);--q-flood: var(--q-bg);color:var(--color-ink)}.quote--yellow{--q-c: var(--color-green);--q-bg: var(--color-yellow);--q-hover: var(--color-green)}.quote--green{--q-c: var(--grey-100);--q-bg: var(--color-green);--q-hover: var(--grey-100)}.quote--grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.quote--text{font-size:clamp(2rem,7.3vw - 1rem,6rem);line-height:1}.quote--text:before{content:"‘";color:var(--q-c)}.quote--text:after{content:"’";color:var(--q-c)}.quote--aside{display:grid;gap:1.25rem;justify-items:start}.quote--author{font-size:clamp(1.75rem,5.2vw,5rem);line-height:1}.quote--author .hl-rise{--hl-c: var(--q-hover);--hl-t: var(--q-flood)}.quote--deck{max-width:var(--q-deck-w, none);color:var(--q-muted);font-size:clamp(1.125rem,2.6vw,2.5rem);line-height:1;text-wrap:balance;-webkit-hyphens:var(--q-deck-hyphens, auto);hyphens:var(--q-deck-hyphens, auto)}@media screen and (min-width:768px){.quote--grid{display:grid;grid-template-columns:repeat(var(--track-cols, 12),minmax(0,1fr));gap:var(--grid-gap)}.quote--text{grid-column:span 4}.quote--media{grid-column:5/span 4;grid-row:1}.quote--media+.quote--aside{grid-column:1/span 4;grid-row:1}.quote--aside{grid-column:span 4}}@media screen and (min-width:1024px){.quote--text{grid-column:1/span 7}.quote--media{grid-column:9/span 4}.quote--media+.quote--aside{grid-column:1/span 7}.quote--aside{grid-column:9/span 4}.quote--deck{max-width:var(--q-deck-w, 20ch)}}.gallery{margin-block:2rem}.gallery--stage{position:relative}.gallery--track{display:flex;scroll-snap-type:x mandatory}@media(hover:hover)and (pointer:fine){.gallery--track{cursor:grab}.gallery--track.is-dragging{cursor:grabbing}}.gallery--slide{flex:0 0 100%;scroll-snap-align:start}.gallery--slide img{width:100%}.gallery--dots{position:absolute;bottom:.75rem;left:50%;translate:-50% 0;display:flex;gap:.5rem}.gallery--dot{width:1rem;height:1rem;padding:.25rem}.gallery--dot:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:var(--color-reverse);box-shadow:0 1px 3px color-mix(in srgb,var(--color-ink) 35%,transparent)}.gallery--dot[aria-current=true]:before{background:var(--color-yellow)}.gallery--count{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.25rem .75rem;border-radius:50px;background:color-mix(in srgb,var(--color-ink) 20%,transparent);color:var(--color-reverse);font-size:1.25rem}.gallery--caption{display:grid;margin:.5rem 0 0}.gallery--cap{grid-area:1/1;visibility:hidden}.gallery--cap.is-current{visibility:visible}.gallery--strip{margin-block:clamp(1.5rem,3vw,2.25rem) 0}.gallery--reel{display:flex;gap:clamp(.75rem,1.6vw,1.25rem);scroll-snap-type:x proximity;overscroll-behavior-x:contain}.gallery--reel img{height:clamp(240px,38vw,420px);width:auto;scroll-snap-align:start}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin-block:var(--section-margin-block);font-size:1rem}.pager--ends{justify-content:space-between;margin-block:var(--space-l) 0}.pager .block--more{margin-top:0}.pager--spacer{flex:1}.pager--ends .block--more{font-size:1.125rem}@media screen and (min-width:480px){.pager--ends .block--more{font-size:1.5rem}}@media screen and (min-width:1280px){.pager--ends .block--more{font-size:1.75rem}}.pager--n,.pager--arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem}.pager--n>span{background-image:linear-gradient(var(--hl-c, var(--color-yellow)),var(--hl-c, var(--color-yellow)));background-repeat:no-repeat;background-size:100% 0;background-position:0 100%;padding-inline:.125rem}.pager--n[aria-current]>span{background-size:100% 45%}a.pager--n:focus-visible>span{background-size:100% 45%}.pager--gap{min-width:1.5rem;text-align:center}.pager--arrow--prev{--nudge: -4px}.pager--arrow[aria-disabled]{pointer-events:none}@media(hover:hover){a.pager--n:hover>span{background-size:100% 45%}}.facts>div{padding-block:.75rem}.facts dt{font-size:.8125rem}.facts dd{margin:.125rem 0 0;font-size:1.125rem;overflow-wrap:anywhere}.facts dd a:hover,.facts dd a:focus-visible{background:var(--color-yellow);color:var(--color-ink)}@media screen and (min-width:768px)and (max-width:1023px){.facts--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--box-s-gutter)}}.results{margin-top:2.5rem}.results--list{display:grid;gap:var(--space-s)}.emap--stage{position:relative;aspect-ratio:5/2;color:color-mix(in srgb,var(--color-text) 24%,transparent)}.emap--stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;-webkit-mask-image:url(./world-flat-50m-Cv-OPJ3t.svg);mask-image:url(./world-flat-50m-Cv-OPJ3t.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:720% 720%;mask-size:720% 720%;-webkit-mask-position:var(--emap-x, 0%) var(--emap-y, 0%);mask-position:var(--emap-x, 0%) var(--emap-y, 0%)}.emap--v,.emap--h{position:absolute;background:var(--color-text);opacity:.5}.emap--v{top:0;bottom:0;width:1px;translate:-50% 0}.emap--h{left:0;right:0;height:1px;translate:0 -50%}.emap--pin{position:absolute;width:8px;height:8px;translate:-50% -50%}.emap--pin:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:var(--color-yellow);animation:emap-pulse 1.8s ease-out infinite}.emap--pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-text)}@keyframes emap-pulse{0%{scale:.45;opacity:.9}75%,to{scale:1.7;opacity:0}}.emap--tag{position:absolute;padding:.125rem .4375rem;translate:.875rem -50%;background:var(--color-page);color:var(--color-text);font-size:.8125rem}.emap--lat,.emap--lon{position:absolute;font-size:1rem}.emap--lat{right:.375rem;translate:0 calc(-100% - 3px)}.emap--lon{top:.25rem;translate:.375rem 0}@media(prefers-reduced-motion:reduce){.emap--pin:before{animation:none;scale:1;opacity:.85}}.ps--cta{display:inline-block;margin-top:2.5rem;font-size:clamp(1.75rem,3.2vw,2.25rem)}.ps--step{margin-top:2.5rem}.ps--logo{margin-top:1.5rem}.ps--logo img{max-width:min(100%,300px)}.ev--icons{display:flex;align-items:center;margin:0 0 .25rem -.625rem}@media screen and (min-width:1024px){.ev--map{grid-column:1}}.dashed-box{border:2px dashed #090909;padding:15px}.dashed-box p{margin:5px 0}.dashed-box.dashed-box-success{border-color:#01ff01;background-color:#0f03}.dashed-box.dashed-box-error{border-color:#e10600;background-color:#f003}.dashed-box.dashed-box-error .error a{color:#e10600}.dashed-box.dashed-box-info{background-color:#f0f0f0}.user-quickmenu .welc{font-size:1.125rem}
