.chess-page{color:#eeeae0;background:#070907}.chess-opening{background:radial-gradient(at 85% 22%,#24321055,#0000 50%),#070907;padding:130px clamp(22px,6vw,96px) 72px}.chess-topline{font:10px var(--mono);letter-spacing:.14em;color:#a6b09c;flex-wrap:wrap;align-items:center;gap:24px;display:flex}.chess-topline>a{color:var(--acid);align-items:center;gap:7px;display:inline-flex}.chess-status{border:1px solid #3c4930;align-items:center;gap:9px;margin-left:auto;padding:8px 11px;display:flex}.chess-status i{background:var(--acid);border-radius:50%;width:5px;height:5px}.chess-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:6vw;margin:50px 0 48px;display:grid}.chess-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7.7vw,116px);font-weight:550;line-height:.92}.chess-heading h1 em,.chess-section-heading h2 em,.chess-build h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.chess-heading>div{max-width:510px}.chess-name{font:11px var(--mono);letter-spacing:.18em;color:var(--acid);margin:0 0 15px}.chess-heading p:not(.chess-name){color:#c1c9bb;margin:0 0 22px;font-size:17px;line-height:1.65}.chess-text-link{color:var(--acid);border-bottom:1px solid #5b6b3d;align-items:center;gap:15px;padding-bottom:7px;font-size:13px;display:inline-flex}.chess-film{background:#000;border:1px solid #35402c;scroll-margin-top:90px;box-shadow:0 30px 120px #0008}.chess-film video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.chess-film-caption{font:9px var(--mono);letter-spacing:.14em;color:#c4ccb9;background:#0e130b;border-top:1px solid #35402c;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.chess-film-note{color:#8f9c87;max-width:780px;margin:17px 0 0;font-size:12px;line-height:1.65}.chess-details,.chess-gameplay{border-top:1px solid var(--line);padding:85px clamp(22px,6vw,96px)}.chess-section-heading>span,.chess-build>.overline{font:10px var(--mono);letter-spacing:.14em;color:#9bab8b}.chess-section-heading h2,.chess-build h2{letter-spacing:-.045em;margin:25px 0 35px;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.02}.chess-section-heading>p{color:#aab5a0;max-width:660px;font-size:16px;line-height:1.7}.chess-features{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px;display:grid}.chess-features article{border-top:1px solid #465235;padding-top:25px}.chess-features article>span{font:11px var(--mono);color:var(--acid)}.chess-features h3{letter-spacing:-.025em;margin:22px 0 15px;font-size:22px;font-weight:500;line-height:1.2}.chess-features p{color:#acb4a5;font-size:14px;line-height:1.75}.chess-gameplay{background:#10140e}.chess-clips{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.chess-clips article{background:#090c08;border:1px solid #38422e}.chess-clips video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.chess-clips article>div{padding:25px}.chess-clips span{font:9px var(--mono);letter-spacing:.16em;color:var(--acid)}.chess-clips h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:26px;font-weight:500}.chess-clips p{color:#aeb6a6;margin:0;font-size:14px;line-height:1.65}.chess-build{max-width:1150px;padding:90px clamp(22px,6vw,96px)}.chess-build>p:not(.overline){color:#bdc5b5;max-width:850px;font-size:18px;line-height:1.75}.chess-build>a{margin-top:18px}:is(.chess-page a:focus-visible,.chess-page video:focus-visible){outline:2px solid var(--acid);outline-offset:5px}@media (max-width:760px){.chess-opening{padding-top:112px}.chess-heading{grid-template-columns:1fr;gap:30px;margin-top:35px}.chess-heading h1{font-size:clamp(55px,12vw,90px)}.chess-topline{gap:14px;font-size:8px}.chess-status{margin-left:0}.chess-heading p:not(.chess-name){font-size:16px}.chess-film-caption{flex-direction:column;gap:8px;padding:13px;font-size:8px}.chess-features,.chess-clips{grid-template-columns:1fr}.chess-details,.chess-gameplay,.chess-build{padding:60px 22px}.chess-features{gap:22px}.chess-features article{padding-top:18px}.chess-features h3{margin-top:15px}.chess-clips article>div{padding:22px}}.chess-king-clip{grid-column:1/-1}.chess-king-clip video{max-height:650px}@media (max-width:760px){.chess-king-clip{grid-column:auto}}.chess-heading p.chess-intro{color:#98a58e;font-size:14px;line-height:1.65}.chess-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.chess-actions .primary{background:var(--acid);color:#10150b;border:1px solid var(--acid);justify-content:center;align-items:center;gap:18px;min-height:48px;padding:15px 22px;font-size:13px;font-weight:600;display:inline-flex}.chess-actions .primary:hover{background:#dbff86}.chess-film-after{justify-content:space-between;align-items:start;gap:36px;margin-top:20px;display:flex}.chess-film-after .chess-film-note{max-width:670px;margin:0}.chess-film-after>a{flex-shrink:0;margin-top:3px}.chess-facts{border-top:1px solid var(--line);grid-template-columns:1fr .7fr 1.3fr;gap:24px;margin-top:36px;padding-top:26px;display:grid}.chess-facts span,.chess-more-grid span{font:10px var(--mono);letter-spacing:.12em;color:#9dac8e;margin-bottom:11px;display:block}.chess-facts strong{font-size:14px;font-weight:500;line-height:1.6}.chess-project-path,.chess-more{border-top:1px solid var(--line);padding:80px clamp(22px,6vw,96px)}.chess-project-path{background:linear-gradient(125deg,#192012,#0a0e09)}.chess-page .case-contact{background:radial-gradient(at 85% 80%,#34471955,#0000 65%),#10140e}.chess-page .case-contact .chess-email-note{color:#9dac91;overflow-wrap:anywhere;margin-bottom:0;font-size:12px}.chess-email-note a{color:var(--acid)}.chess-more-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.chess-more-grid>a{background:#10140e;border:1px solid #35402c;transition:border-color .2s;display:block}.chess-more-grid>a:hover{border-color:var(--acid)}.chess-more-grid img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #35402c;width:100%;height:auto;display:block}.chess-more-grid>a>div{padding:26px}.chess-more-grid h3{letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 12px;font-size:24px;font-weight:500;display:flex}.chess-more-grid h3 svg{color:var(--acid);flex-shrink:0}.chess-more-grid p{color:#aeb8a5;margin:0;font-size:14px;line-height:1.7}@media (max-width:1050px){.chess-film-after{flex-direction:column;gap:18px}}@media (max-width:760px){.chess-facts{grid-template-columns:1fr;gap:20px}.chess-facts span{margin-bottom:5px}.chess-project-path,.chess-more{padding:60px 22px}.chess-more-grid{grid-template-columns:1fr}.chess-actions{gap:18px}.chess-more-grid>a>div{padding:22px}.chess-more-grid h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.chess-page *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:761px) and (max-width:1050px){.chess-heading{grid-template-columns:1fr;gap:28px;margin-top:36px}.chess-heading>div{max-width:720px}.chess-heading h1{font-size:clamp(66px,9vw,92px)}.chess-heading p:not(.chess-name){margin-bottom:16px}}@media (max-width:430px){.chess-topline{min-height:55px}}@media (max-width:414px){.chess-heading .chess-actions{flex-direction:column;align-items:flex-start}}.chess-opening.chess-film-first{padding-top:110px}.chess-film-first .chess-topline{margin-bottom:20px}.chess-film-first .chess-heading{margin-top:64px}@media (min-width:761px){.chess-film-first .chess-film{max-width:min(100%,177.778svh - 462.222px);margin-inline:auto}}@media (max-width:760px){.chess-opening.chess-film-first{padding-top:112px}.chess-film-first .chess-heading{margin-top:42px}}
