.h0mpaG_hero{isolation:isolate;position:relative;overflow:hidden}.h0mpaG_heroInner{flex-direction:column;gap:22px;padding-block:96px;display:flex}.h0mpaG_kicker,.h0mpaG_eyebrow{color:var(--accent);font-family:var(--font-moderniz), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.4}.h0mpaG_kicker{align-items:center;gap:10px;display:flex}.h0mpaG_kicker:before{background:var(--accent);content:"";width:10px;height:10px;transform:rotate(45deg)}.h0mpaG_heroTitle{overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(36px,8vw,80px);line-height:1.02}.h0mpaG_gold{color:var(--accent)}.h0mpaG_heroIntro{max-width:620px;color:var(--muted);margin:0;font-size:20px}.h0mpaG_section{padding-block:96px}.h0mpaG_heading{flex-direction:column;gap:10px;max-width:760px;margin-bottom:40px;display:flex}.h0mpaG_modeTitle{overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(24px,5.5vw,48px)}.h0mpaG_headingText{color:var(--muted);margin:0;font-size:19px}.h0mpaG_modeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.h0mpaG_modeCard{background:var(--surface-raised);border-top:4px solid var(--accent);flex-direction:column;gap:12px;padding:32px;display:flex}.h0mpaG_modeIndex{color:var(--accent);font-family:var(--font-moderniz), sans-serif;font-size:40px;line-height:1.2}.h0mpaG_modeCardTitle{margin:0;font-size:20px;line-height:1.4}.h0mpaG_modeCardText,.h0mpaG_pointText{color:var(--muted);margin:0;font-size:17px}.h0mpaG_practice{background:var(--surface);border-block:1px solid var(--surface-soft)}.h0mpaG_practiceInner{flex-wrap:wrap;align-items:center;gap:48px;padding-block:96px;display:flex}.h0mpaG_practiceCopy{flex-direction:column;flex:420px;gap:22px;display:flex}.h0mpaG_practiceTitle{overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(22px,5vw,40px);line-height:1.12}.h0mpaG_muted{color:var(--muted);margin:0}.h0mpaG_point{align-items:flex-start;gap:16px;display:flex}.h0mpaG_pointMark{background:var(--accent);flex:none;width:12px;height:12px;margin-top:8px;transform:rotate(45deg)}.h0mpaG_pointTitle{letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.55}.h0mpaG_shots{flex:520px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h0mpaG_shot{aspect-ratio:16/9;cursor:zoom-in;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.h0mpaG_shot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.h0mpaG_shot:first-child{grid-column:span 2}.h0mpaG_shot img{object-fit:cover}.h0mpaG_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.h0mpaG_cardLink{color:inherit;text-decoration:none;display:block}.h0mpaG_card{background:var(--surface-raised);clip-path:polygon(48px 0,100% 0,calc(100% - 48px) 100%,0 100%);flex-direction:column;justify-content:flex-end;gap:8px;height:340px;padding:40px 64px;transition:background .2s;display:flex;position:relative;overflow:hidden}.h0mpaG_cardLink:hover .h0mpaG_card,.h0mpaG_cardLink:focus-visible .h0mpaG_card{background:var(--surface-soft)}.h0mpaG_card>:not(.h0mpaG_cardArt){position:relative}.h0mpaG_cardArt{width:auto;max-width:none;position:absolute}.h0mpaG_cardArtKirae{height:420px;top:10px;right:40px}.h0mpaG_cardArtSkai{height:340px;top:20px;right:30px}.h0mpaG_cyan{color:var(--logo-cyan)}.h0mpaG_cardTitle{overflow-wrap:normal;max-width:360px;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.h0mpaG_cardTitleWide{max-width:320px}.h0mpaG_cardText{max-width:300px;color:var(--muted);margin:0;font-size:16px}.h0mpaG_creditsWrap{padding-bottom:96px}.h0mpaG_credits{background:var(--surface-raised);clip-path:polygon(48px 0,100% 0,calc(100% - 48px) 100%,0 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 96px;display:flex}.h0mpaG_creditsCopy{flex-direction:column;gap:8px;max-width:720px;display:flex}.h0mpaG_creditsTitle{overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(20px,4.8vw,30px)}@media (max-width:760px){.h0mpaG_heroInner,.h0mpaG_section,.h0mpaG_practiceInner{padding-block:56px}.h0mpaG_modeCard{padding:24px}.h0mpaG_practiceCopy,.h0mpaG_shots{flex-basis:100%}.h0mpaG_card{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);height:280px;padding:24px 28px}.h0mpaG_cardArt{opacity:.45}.h0mpaG_credits{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);padding:28px}}@media (prefers-reduced-motion:reduce){.h0mpaG_card{transition:none}}
