.chess-hero__pin{max-width:72rem;padding:max(7rem, calc(var(--header-space,0px) + env(safe-area-inset-top) + 1.5rem)) 1.5rem calc(var(--dock-space,0px) + env(safe-area-inset-bottom) + 1rem);margin-inline:auto}.chess-hero__poster,.chess-hero__stage,.chess-hero__band,.chess-hero__scene{display:none}.chess-hero__content{flex-direction:column;gap:1.25rem;display:flex}.chess-hero__label{margin-bottom:-.5rem}.chess-hero__title{font-size:var(--text-display-sm);line-height:1.15}.chess-hero__beat--opening .chess-hero__title{font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);line-height:1.04}.chess-hero__body{text-wrap:balance;max-width:36ch;margin-top:.5rem;font-size:1rem;line-height:1.5rem}.chess-hero__still img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}@media (max-width:639px) and (max-height:900px){.chess-hero__still img{aspect-ratio:auto;height:160px}}.chess-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.chess-hero__cta{height:3rem;padding-inline:1.5rem;font-size:1.125rem;font-weight:500}.chess-hero__call{min-height:2.75rem;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 60%, transparent);text-underline-offset:4px;border-radius:9999px;outline:none;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.chess-hero__call:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.chess-hero__call:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}@media (min-width:640px){.chess-hero__body{font-size:1.125rem;line-height:1.75rem}.chess-hero__still img{aspect-ratio:7/2;height:auto}.chess-hero__actions{flex-direction:row;align-items:center}.chess-hero__cta,.chess-hero__call{height:3.25rem}.chess-hero__call{border:1px solid var(--input);background:color-mix(in oklch, var(--input) 14%, transparent);transition:background-color var(--dur-micro) var(--ease-out);padding-inline:1.25rem;text-decoration:none}.chess-hero__call:hover{background:color-mix(in oklch, var(--input) 28%, transparent)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:500px){html:not([data-motion=off]) .chess-hero:not([data-hero-static]){--hero-heading-h:7.5rem;height:500svh}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__pin{max-width:none;height:100svh;margin:0;padding:0;position:sticky;top:0;overflow:hidden}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__poster,html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__stage{display:block;position:absolute;inset:0}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__poster img{object-fit:cover;width:100%;height:100%}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__stage{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}html:not([data-motion=off]) .chess-hero:not([data-hero-static])[data-canvas-ready] .chess-hero__stage{opacity:1}html:not([data-motion=off]) .chess-hero:not([data-hero-static])[data-canvas-ready] .chess-hero__poster{opacity:0;transition:opacity 0s linear var(--dur-base)}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__still{display:none}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__content{grid-template-rows:auto var(--hero-heading-h) minmax(0, 1fr) auto;padding:max(7rem, calc(var(--header-space,0px) + env(safe-area-inset-top) + .75rem)) max(1.5rem, calc((100% - 72rem) / 2 + 1.5rem))  calc(var(--floating-base,1.25rem) + var(--dock-height,4rem) + 3.25rem);text-align:center;pointer-events:none;grid-template-areas:"label""heading""band""actions";justify-items:center;gap:0;display:grid;position:absolute;inset:0}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__content a{pointer-events:auto}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__label{grid-area:label;margin-bottom:.75rem}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__beat,html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__final{grid-area:heading;align-self:start;width:100%;max-width:60rem}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__beat:not(.chess-hero__beat--opening),html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__final{opacity:0}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__title,html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__beat--opening .chess-hero__title{font-size:2rem;line-height:2.25rem}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__body{margin-inline:auto}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__band{grid-area:band;width:100%;min-height:220px;display:block}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__scene{display:block}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__actions{grid-area:actions;justify-content:center;width:100%}@media (max-height:699px){html:not([data-motion=off]) .chess-hero:not([data-hero-static]){--hero-heading-h:6rem}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__beat:not(.chess-hero__beat--opening) .chess-hero__body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:640px){html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__actions{width:auto}}@media (min-width:1024px){html:not([data-motion=off]) .chess-hero:not([data-hero-static]){--hero-heading-h:7.5rem}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__body{max-width:var(--subline-ch,36ch)}html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__title,html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__beat--opening .chess-hero__title{font-size:clamp(2.25rem,1.2rem + 2.2vw,3.25rem);line-height:1.04}}}
.chess-hero__link{white-space:nowrap;border-radius:9999px;outline:none;align-items:center;gap:.5rem;min-height:1.5rem;font-size:.8125rem;line-height:1rem;display:inline-flex}.chess-hero__link:hover .chess-hero__link-text{text-underline-offset:3px;text-decoration:underline}.chess-hero__link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.chess-hero__explore{color:var(--foreground);align-self:flex-start;gap:.25rem;margin-top:-.5rem}.chess-hero__explore-arrow{width:.875rem;height:.875rem}.chess-hero__rating{margin-top:.3125rem}.chess-hero__rating-stars{gap:.125rem;display:inline-flex}.chess-hero__rating-star{width:.875rem;height:.875rem}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:500px){html:not([data-motion=off]) .chess-hero:not([data-hero-static]) .chess-hero__explore{grid-area:actions;place-self:end center;margin-top:0;transform:translateY(calc(100% + .75rem))}}
.media-strip{flex:auto;align-items:center;min-width:0;display:flex}.media-strip__viewport{--media-fade:1.5rem;min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--media-fade), #000 calc(100% - var(--media-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--media-fade), #000 calc(100% - var(--media-fade)), transparent);flex:auto;overflow:hidden}.media-strip__track,.media-strip__run{align-items:center;width:max-content;display:flex}.media-strip__track{animation:60s linear infinite media-strip-loop}.media-strip__viewport:hover .media-strip__track,.media-strip__viewport:focus-within .media-strip__track{animation-play-state:paused}.media-strip__item{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:1.5rem;padding-right:1.5rem;font-size:1.75rem;line-height:2.25rem;display:flex}.media-strip__item:after{content:"";background:var(--primary);border-radius:9999px;width:.375rem;height:.375rem}.media-strip__link{transition:color var(--dur-micro) var(--ease-out);border-radius:.25rem;outline:none}.media-strip__link:hover{color:var(--foreground);--media-logo-fill:var(--foreground);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.media-strip__link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.media-strip__logo{--media-logo-height:1.375rem;height:calc(var(--media-logo-height) * var(--media-logo-scale,1));background-color:var(--media-logo-fill,var(--muted-foreground));transition:background-color var(--dur-micro) var(--ease-out);flex:none;display:block}@media (forced-colors:active){.media-strip__logo{forced-color-adjust:none;background-color:canvastext}}@media (min-width:40rem){.media-strip__viewport{--media-fade:3rem}.media-strip__logo{--media-logo-height:1.75rem}.media-strip__item{gap:2.5rem;padding-right:2.5rem;font-size:2.25rem;line-height:2.5rem}}@keyframes media-strip-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.media-strip__viewport{-webkit-mask-image:none;mask-image:none}.media-strip__track{width:auto;animation:none}.media-strip__run{flex-wrap:wrap;gap:.5rem 2.5rem;width:auto}.media-strip__copies{display:none}.media-strip__item{padding-right:0}.media-strip__item:after{display:none}}html[data-motion=off] .media-strip__viewport{-webkit-mask-image:none;mask-image:none}html[data-motion=off] .media-strip__track{width:auto;animation:none}html[data-motion=off] .media-strip__run{flex-wrap:wrap;gap:.5rem 2.5rem;width:auto}html[data-motion=off] .media-strip__copies{display:none}html[data-motion=off] .media-strip__item{padding-right:0}html[data-motion=off] .media-strip__item:after{display:none}
