@font-face{font-family:fontHumankind;src:url(../media/Humankind-s.3ls0_ul_o8yf1.otf)format("opentype");font-display:swap}@font-face{font-family:fontHumankind Fallback;src:local(Arial);ascent-override:61.0%;descent-override:17.64%;line-gap-override:0.0%;size-adjust:128.69%}.fonthumankind_60b8c77b-module__9kqVLG__className{font-family:fontHumankind,fontHumankind Fallback,Georgia,serif}.fonthumankind_60b8c77b-module__9kqVLG__variable{--font-humankind:"fontHumankind", "fontHumankind Fallback", Georgia, serif}
.menu-overlay-module__J8KC5q__root{min-height:100%;padding-block:var(--space-section-y-compact);flex-direction:column;flex:1;justify-content:center;display:flex}.menu-overlay-module__J8KC5q__list{border-bottom:1px solid hsl(var(--border) / .35);flex-direction:column;width:100%;display:flex}.menu-overlay-module__J8KC5q__row{border-top:1px solid hsl(var(--border) / .35);width:100%;padding-inline:var(--space-container-x);padding-block:var(--space-stack);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.menu-overlay-module__J8KC5q__label{z-index:1;font-family:var(--font-heading);font-size:var(--text-statement);font-weight:400;line-height:var(--text-statement--line-height);letter-spacing:var(--tracking-display-token);color:hsl(var(--foreground));text-decoration:none;position:relative}.menu-overlay-module__J8KC5q__label:hover,.menu-overlay-module__J8KC5q__label:focus-visible{opacity:.85;text-decoration:none}.menu-overlay-module__J8KC5q__medias{display:none}.menu-overlay-module__J8KC5q__media{width:var(--site-menu-thumb-size);height:var(--site-menu-thumb-size);border-radius:var(--radius-sm-token);object-fit:cover;flex-shrink:0;display:block;transform:translateY(100%)}@media (min-width:768px){.menu-overlay-module__J8KC5q__list{min-height:min(70dvh,36rem)}.menu-overlay-module__J8KC5q__row{flex:1 1 var(--site-menu-row-collapsed);padding-block:0}.menu-overlay-module__J8KC5q__medias{top:50%;right:var(--space-container-x);gap:var(--site-menu-thumb-gap);pointer-events:none;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.menu-overlay-module__J8KC5q__media{transform:translateY(100%)}.menu-overlay-module__J8KC5q__row[data-menu-active] .menu-overlay-module__J8KC5q__media{transform:none}}
.fullscreen-zoom-module__op5mOq__run{height:calc(100vh + var(--zoom-steps,0) * 90vh);height:calc(100svh + var(--zoom-steps,0) * 90svh);position:relative}.fullscreen-zoom-module__op5mOq__stage{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.fullscreen-zoom-module__op5mOq__layer{position:absolute;inset:0}.fullscreen-zoom-module__op5mOq__incoming{will-change:transform;transform:scale(0)}.fullscreen-zoom-module__op5mOq__image{object-fit:cover}@media (prefers-reduced-motion:reduce){.fullscreen-zoom-module__op5mOq__run{height:auto}.fullscreen-zoom-module__op5mOq__stage{position:relative}.fullscreen-zoom-module__op5mOq__incoming{display:none}}
.rounded-trajectory-module__yrRwuq__root{position:relative}.rounded-trajectory-module__yrRwuq__hint{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rounded-trajectory-module__yrRwuq__container{--trajectory-radius:150vw;--trajectory-crown:50%;--trajectory-shift:0px;--card-width:min(62vw, max(25vw, 22.5rem));height:100svh;position:relative;overflow:clip}.rounded-trajectory-module__yrRwuq__headerMarquee{font-size:calc(var(--text-display-hero) * 1.65);--arc-radius:var(--trajectory-radius);--arc-origin:0deg;z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rounded-trajectory-module__yrRwuq__headerArc{left:50%;top:calc(var(--trajectory-crown) - var(--trajectory-shift));width:calc(var(--arc-radius) * 2);height:calc(var(--arc-radius) * 2);margin-left:calc(var(--arc-radius) * -1);opacity:0;animation:rounded-trajectory-module__yrRwuq__trajectory-heading-marquee-spin var(--motion-duration-marquee) linear infinite;position:absolute}.rounded-trajectory-module__yrRwuq__headerMarquee[data-ready] .rounded-trajectory-module__yrRwuq__headerArc{opacity:1}.rounded-trajectory-module__yrRwuq__headerUnit{width:0;height:0;transform:rotate(var(--angle,0deg));position:absolute;top:50%;left:50%}.rounded-trajectory-module__yrRwuq__headerUnitInner{font-family:var(--font-heading);font-size:var(--trajectory-marquee-size,1em);letter-spacing:0;color:var(--color-foreground);white-space:nowrap;text-transform:uppercase;transform:translate(-50%, -50%) translateY(calc(var(--arc-radius) * -1));align-items:center;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.rounded-trajectory-module__yrRwuq__headerMark{object-fit:contain;flex-shrink:0;width:.82em;height:.82em;margin-inline:.28em;display:block}@keyframes rounded-trajectory-module__yrRwuq__trajectory-heading-marquee-spin{0%{transform:rotate(var(--arc-origin))}to{transform:rotate(calc(var(--arc-origin) - 360deg))}}@media (prefers-reduced-motion:reduce){.rounded-trajectory-module__yrRwuq__headerArc{transform:rotate(var(--arc-origin));animation:none}}.rounded-trajectory-module__yrRwuq__circle{top:var(--trajectory-crown);left:calc(50% - var(--trajectory-radius));z-index:1;width:calc(var(--trajectory-radius) * 2);aspect-ratio:1;pointer-events:none;position:absolute}.rounded-trajectory-module__yrRwuq__circle:hover,.rounded-trajectory-module__yrRwuq__circle:focus-within{z-index:2}.rounded-trajectory-module__yrRwuq__mediaWrap{width:var(--card-width);pointer-events:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.rounded-trajectory-module__yrRwuq__media{aspect-ratio:.74;border-radius:var(--radius-md,.5rem);object-fit:cover;width:100%;display:block}.rounded-trajectory-module__yrRwuq__caption{margin-top:var(--spacing-stack,.75rem);text-align:center}
.event-rail-module__vIpCGW__root{--rail-gap:var(--space-grid-gap);--rail-clock-lines:2;--rail-clock-size:clamp(2.5rem, 5vw, var(--text-display-hero));--rail-edge:max(var(--space-container-x), calc((100vw - var(--max-width-container-default-token)) / 2 + var(--space-container-x)));position:relative;overflow-x:clip}.event-rail-module__vIpCGW__stage{padding:calc(var(--site-header-height) + 1.5rem) var(--rail-edge) var(--space-section-y);flex-direction:column;gap:1.5rem;display:flex}.event-rail-module__vIpCGW__head,.event-rail-module__vIpCGW__foot{min-width:0}.event-rail-module__vIpCGW__clock{font-size:var(--rail-clock-size);line-height:1}.event-rail-module__vIpCGW__clockWindow{height:calc(var(--rail-clock-lines) * 1em);overflow:hidden}.event-rail-module__vIpCGW__clockTrack{transform:translateY(calc(var(--rail-active,0) * var(--rail-clock-lines) * -1em));transition:transform var(--motion-duration-heading) var(--motion-ease-slow-out)}.event-rail-module__vIpCGW__clockCell{height:calc(var(--rail-clock-lines) * 1em);align-items:flex-end;margin:0;display:flex;overflow:hidden}.event-rail-module__vIpCGW__rail{gap:var(--rail-gap);min-width:0;margin:0;padding:0;list-style:none;display:flex}.event-rail-module__vIpCGW__card{flex:none;position:relative}.event-rail-module__vIpCGW__card:after{content:"";background:hsl(var(--foreground));opacity:calc(var(--rail-depth,0) * .18);pointer-events:none;position:absolute;inset:0}.event-rail-module__vIpCGW__empty{max-width:65ch}.event-rail-module__vIpCGW__aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.event-rail-module__vIpCGW__archive{flex-direction:column;gap:3rem;min-width:0;display:flex}.event-rail-module__vIpCGW__archiveYear{flex-direction:column;gap:1rem;display:flex}.event-rail-module__vIpCGW__archiveGrid{gap:var(--rail-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.event-rail-module__vIpCGW__stage{height:100svh;padding:calc(var(--site-header-height) + 1.5rem) 0 1.5rem var(--rail-edge);grid-template:"head rail""foot rail"".rail"minmax(0,1fr)"clock rail"/minmax(16rem,30%) minmax(0,1fr);gap:1.5rem clamp(2rem,4vw,4rem);display:grid}.event-rail-module__vIpCGW__head{grid-area:head}.event-rail-module__vIpCGW__foot{grid-area:foot}.event-rail-module__vIpCGW__clock{grid-area:clock}.event-rail-module__vIpCGW__rail,.event-rail-module__vIpCGW__empty{grid-area:rail;min-height:0}.event-rail-module__vIpCGW__empty{align-self:center}.event-rail-module__vIpCGW__card{height:100%;aspect-ratio:var(--aspect-event-poster-token)}.event-rail-module__vIpCGW__stagePast{height:auto;min-height:100svh;padding-bottom:var(--space-section-y);grid-template-rows:auto;grid-template-areas:"aside rail";align-items:start}.event-rail-module__vIpCGW__aside{top:calc(var(--site-header-height) + 1.5rem);grid-area:aside;position:sticky}.event-rail-module__vIpCGW__archive{padding-right:var(--rail-edge);grid-area:rail}}@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.event-rail-module__vIpCGW__root{--rail-clock-lines:1;--rail-clock-size:var(--text-heading-4);--stack-top:var(--site-header-height);--stack-aspect:var(--aspect-event-poster-token)}.event-rail-module__vIpCGW__clock{z-index:2;height:var(--site-header-height);margin-top:calc(-1 * (var(--site-header-height) + 1.5rem));pointer-events:none;order:-1;justify-content:center;align-items:center;padding-inline:6.5rem;display:flex;position:sticky;top:0}.event-rail-module__vIpCGW__clockWindow{background:hsl(var(--background));width:fit-content;max-width:100%;box-shadow:0 0 0 .5rem hsl(var(--background));margin-inline:auto}.event-rail-module__vIpCGW__clockCell{text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block}}@media (prefers-reduced-motion:reduce){.event-rail-module__vIpCGW__clockTrack{transition:none}.event-rail-module__vIpCGW__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:1rem;overflow-x:auto}.event-rail-module__vIpCGW__card{scroll-snap-align:start}}@media (max-width:63.99rem) and (prefers-reduced-motion:reduce){.event-rail-module__vIpCGW__card{width:min(75vw,22rem)}}
@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.stack-module__zs4_Ra__stack.stack-module__zs4_Ra__stack{flex-direction:column;gap:2rem}.stack-module__zs4_Ra__stack>.stack-module__zs4_Ra__card{--stack-top-resolved:var(--stack-top,calc(var(--site-header-height) + 1rem));top:calc(var(--stack-top-resolved) + var(--stack-index,0) * .5rem);width:min(100%, calc((100svh - var(--stack-top-resolved) - 3rem) * var(--stack-aspect,1)));margin-inline:auto;position:sticky}}
