body:has(main.poster)>header.glass{background-color:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.poster-frame{container-type:inline-size}.poster-gutter{padding-inline:1rem}@media (min-width:48rem){.poster-gutter{padding-inline:1.5rem}}@media (min-width:80rem){.poster-gutter{padding-inline:max(5rem,50% - 35rem)}}.poster-fit{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;font-kerning:none;letter-spacing:-.015em;font-weight:400;line-height:1;font-size:min(calc(100cqw / var(--w)), var(--cap,200vh));margin-block:-.2em -.26em;padding-block:.2em .26em;display:block;position:relative;overflow:hidden}.poster-fit[data-ogonek]{margin-block-end:.1em}.poster-shift{display:block}.poster-line{transform-origin:50% 100%;display:inline-block}.poster-kicker{white-space:nowrap;font-family:var(--font-body);font-size:var(--type-label);line-height:var(--type-label--line-height);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:500;display:flex}.poster-label{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.35}.poster-unit{text-transform:none}.poster-link{white-space:nowrap;min-height:2.75rem;font-family:var(--font-body);font-weight:600;font-size:var(--type-button);color:var(--color-text);text-underline-offset:.3em;transition:color var(--dur-1) var(--ease-out);align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.poster-link:hover{color:var(--color-brand-tint)}.poster-link-on-brand,.poster-link-on-brand:hover{color:var(--color-on-brand)}.poster-arrow{transition:transform var(--dur-1) var(--ease-out);display:inline-block}.poster-link:hover .poster-arrow{transform:translate(.25em)}.poster-total{font-size:min(56cqw, calc(92cqw / var(--w)), 60vh);letter-spacing:-.02em;padding-top:.06em;line-height:.82}.poster-total .readout-digits{min-inline-size:calc(var(--digits,1) * 1ch)}.poster-bar{border-radius:var(--radius-pill);height:.5rem;position:relative;overflow:hidden}.poster-bar>span{border-radius:var(--radius-pill);transform-origin:0;transform:scaleX(var(--v,0));position:absolute;inset:0}.poster-cta{border-radius:var(--radius-pill);background:var(--color-bg);width:100%;min-height:3.5rem;color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:var(--type-button);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;display:inline-flex}.poster-cta:hover{background:var(--color-surface-3)}.poster-cta:active{transform:scale(.98)}@media (min-width:48rem){.poster-cta{width:auto}}.poster-chapter-frame{flex-direction:column;justify-content:space-between;padding-block:1.75rem 2.25rem;display:flex}@media (min-width:48rem){.poster-chapter-frame{padding-block:2rem 3rem}}@media (min-width:64rem){.poster-chapter-frame{min-height:calc(100vh - var(--header-h))}}.poster-pin{height:170svh}@media (min-width:64rem){.poster-pin{height:200vh}}.poster-sticky{top:calc(var(--header-h) + env(safe-area-inset-top,0px));height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px));position:sticky;overflow:hidden}.poster-arch{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.02em;line-height:1;font-size:min(calc(120cqw / var(--w)), 90vh);color:var(--color-brand);opacity:.12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster-count{letter-spacing:-.02em;padding-top:.06em;font-size:min(40cqw,17vh);line-height:.85}.poster-count>[data-count-steps]{min-inline-size:calc(var(--digits,1) * 1ch);display:inline-block}@media (min-width:64rem){.poster-count{font-size:min(28cqw,38vh)}}.poster-pin-frame{padding-block:1.25rem 4.75rem}@media (min-width:48rem){.poster-pin-frame{padding-block:2rem}}.poster-grid-size{aspect-ratio:1;grid-template-rows:repeat(10,minmax(0,1fr));max-width:100%;height:100%}@media (min-width:64rem){.poster-grid-size{aspect-ratio:auto;height:auto;width:min(100%, calc(100vh - var(--header-h) - 10rem));grid-template-rows:none}}.poster-readout{letter-spacing:-.02em;white-space:nowrap;padding-top:.06em;font-size:min(30cqw,15vh);line-height:.85}@media (min-width:64rem){.poster-readout{font-size:min(11cqw,22vh)}}.poster-bulk-dot{border-radius:var(--radius-pill);background:var(--color-brand);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--color-bg);position:absolute;transform:translate(-50%,-50%)}.poster-bulk-dot-now{width:.875rem;height:.875rem}.poster-bulk-ring{border-radius:var(--radius-pill);border:1.5px solid var(--color-brand);position:absolute;inset:-.375rem}.poster-run-elapsed{transform-origin:0}[data-scene]{--p:1}@media (prefers-reduced-motion:no-preference){html[data-entrance=on] .poster-hero .poster-line,html[data-motion=on] .poster-chapter[data-entered] .poster-line{animation:poster-rise .65s var(--ease-spring) both;animation-delay:calc(var(--i,0) * .1s)}html[data-motion=on] .poster-chapter:not([data-entered]) .poster-line{transform:translateY(150%)scale(1.04)}html[data-motion=on] .poster-hero .poster-shift{transform:translateY(calc(var(--p) * -8%));opacity:calc(1 - var(--p) * .75)}.poster-bar>span{animation:poster-bar var(--dur-4) var(--ease-out) .5s both}html[data-motion=on] [data-scene=enter] .poster-rise{--e:clamp(0, calc(var(--p) * 1.6 - var(--i,0) * .15), 1);transform:translateY(calc((1 - var(--e)) * 14px));opacity:var(--e)}html[data-motion=on] .poster-origin-ring{transform-box:fill-box;transform-origin:50%;transform:scale(calc(.6 + var(--p)));opacity:calc((1 - var(--p)) * .9)}html[data-motion=on] .poster-bulk .poster-bulk-line{opacity:clamp(0, calc(var(--p) * 2 - .4), 1)}html[data-motion=on] .poster-bulk .poster-bulk-dot{--e:clamp(0, calc(var(--p) * 1.8 - var(--i,0) * .3), 1);opacity:var(--e);transform:translate(-50%, -50%) scale(calc(.4 + .6 * var(--e)))}html[data-motion=on] .poster-run-axis .poster-run-elapsed{transform:scaleX(clamp(0, calc(var(--p) * 1.5), 1))}html[data-motion=on] .poster-grid [data-cell][data-reached]>[data-mark]{--c:clamp(0, calc(var(--p) * var(--r,1) * 1.35 - var(--i,0)), 1);opacity:var(--c);transform:scale(calc(.4 + .6 * var(--c)))}html[data-motion=on] .poster-arch{opacity:calc(.04 + .08 * var(--p));transform:translate(-50%, -50%) scale(calc(1.25 - .25 * var(--p)))}}@keyframes poster-rise{0%{transform:translateY(150%)scale(1.04)}to{transform:none}}@keyframes poster-bar{0%{transform:scaleX(0)}}@media print{.poster-bulk-dot{opacity:1!important;transform:translate(-50%,-50%)!important}.poster-fit,.poster-shift,.poster-line,.poster-rise,.poster-grid [data-mark],.poster-bulk-line,.poster-run-elapsed,.poster-bar>span{opacity:1!important;animation:none!important;transform:none!important}}
