.TKIgPa_page{color:#f6f5fa;background:radial-gradient(at 85% 0,#15232c80,#0000 42%),#09090f;padding:128px 0 80px;position:relative}.TKIgPa_wrap{width:min(1200px,100% - 64px);margin:auto}.TKIgPa_hero{max-width:880px;margin-bottom:48px}.TKIgPa_eyebrow{color:#22cbe2;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.TKIgPa_hero h1{letter-spacing:-.045em;overflow-wrap:break-word;margin:20px 0 24px;font-size:clamp(36px,4.8vw,64px);line-height:1.07}html:not([lang=en]) .TKIgPa_hero h1{-webkit-hyphens:auto;hyphens:auto}.TKIgPa_intro{color:#b8b6c5;max-width:740px;font-size:18px;line-height:1.7}.TKIgPa_topics{flex-wrap:wrap;gap:12px;margin:30px 0 42px;display:flex}.TKIgPa_topics a{border:1px solid #34343e;border-radius:30px;padding:9px 14px;font-size:14px}.TKIgPa_topics a:hover{color:#22cbe2;border-color:#22cbe2}.TKIgPa_featured{background:linear-gradient(120deg,#142630,#12121b 70%);border-radius:18px;grid-template-columns:1.2fr 1fr;gap:42px;margin:0 0 64px;padding:36px;display:grid}.TKIgPa_featured h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.TKIgPa_featured p{color:#c0becb;line-height:1.7}.TKIgPa_featured a:hover h2{color:#fff}.TKIgPa_sheet{background:#0b1117;border:1px solid #32434d;border-radius:10px;align-self:center;padding:24px;box-shadow:0 18px 50px #0003}.TKIgPa_sheet p{margin:12px 0;font-size:14px}.TKIgPa_sheet span{color:#22cbe2;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.TKIgPa_group{margin:56px 0;scroll-margin-top:120px}.TKIgPa_group>h2{letter-spacing:-.03em;margin-bottom:24px;font-size:26px}.TKIgPa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;display:grid}.TKIgPa_card{border-top:1px solid #35353f;flex-direction:column;height:100%;padding:22px 0;transition:border-color .2s;display:flex}.TKIgPa_card:hover{border-color:#22cbe2}.TKIgPa_card h3,.TKIgPa_card h2{letter-spacing:-.025em;color:#f5f5fa;margin:12px 0;font-size:23px;line-height:1.3}.TKIgPa_card:hover h3,.TKIgPa_card:hover h2{color:#fff}.TKIgPa_card p{color:#b4b2bf;flex:1;font-size:15px;line-height:1.7}.TKIgPa_meta{color:#a9a6b8;flex-wrap:wrap;gap:9px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.TKIgPa_layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:70px;display:grid}.TKIgPa_contents{max-height:calc(100vh - 150px);font-size:13px;line-height:1.5;position:sticky;top:120px;overflow:auto}.TKIgPa_contents summary{color:#fff;cursor:pointer;margin-bottom:16px;font-weight:600}.TKIgPa_contents a{color:#b9b6c5;padding:7px 0;display:block}.TKIgPa_contents a:hover{color:#22cbe2}.TKIgPa_body{min-width:0}.TKIgPa_toolkit{background:linear-gradient(130deg,#14232c,#13141d);border:1px solid #2b4650;border-radius:14px;margin:0 0 40px;padding:28px;scroll-margin-top:120px}.TKIgPa_toolkit h2{letter-spacing:-.025em;margin:12px 0;font-size:25px;line-height:1.3}.TKIgPa_toolkit p,.TKIgPa_toolkit li{color:#ccc9d5;font-size:16px;line-height:1.75}.TKIgPa_toolkit ul{margin-top:18px;padding-left:20px;list-style:outside}.TKIgPa_toolkit li{padding:5px 0}.TKIgPa_next{background:#14141d;border-radius:12px;margin:48px 0;padding:24px}.TKIgPa_next p{color:#bdb9cc;margin:12px 0;line-height:1.7}.TKIgPa_next a{color:var(--color-accent)}.TKIgPa_related{margin-top:64px}.TKIgPa_related>h2{margin-bottom:22px;font-size:27px}.TKIgPa_back{color:var(--color-accent);margin-top:36px;display:inline-block}.TKIgPa_page a:focus-visible,.TKIgPa_page summary:focus-visible{outline-offset:5px;outline:2px solid #22cbe2}@media (max-width:900px){.TKIgPa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.TKIgPa_layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.TKIgPa_featured{gap:24px;padding:26px}}@media (max-width:640px){.TKIgPa_page{padding-top:106px}.TKIgPa_wrap{width:calc(100% - 40px)}.TKIgPa_hero{margin-bottom:30px}.TKIgPa_hero h1{font-size:38px}.TKIgPa_intro{font-size:16px}.TKIgPa_featured,.TKIgPa_layout{grid-template-columns:1fr}.TKIgPa_featured{gap:22px;margin-bottom:40px;padding:22px}.TKIgPa_grid{grid-template-columns:1fr;gap:16px}.TKIgPa_contents{background:#13131b;border-radius:10px;max-height:none;padding:18px;position:static}.TKIgPa_toolkit{padding:22px}.TKIgPa_group{margin:36px 0}.TKIgPa_topics{gap:8px}.TKIgPa_topics a,.TKIgPa_meta{font-size:12px}.TKIgPa_layout{gap:26px}}@media (prefers-reduced-motion:reduce){.TKIgPa_card{transition:none}}.TKIgPa_meta svg{color:var(--color-accent)}
