/* Copyright 2019 IBM Corp. All rights reserved. Copyright © 2017 IBM Corp. with Reserved Font Name "Plex". IBM Plex Sans font files from @fontsource/ibm-plex-sans@5.3.0 are under the SIL Open Font License 1.1. Permission is granted to use, study, copy, merge, embed, modify and redistribute the font under the OFL conditions; the font may not be sold by itself, this notice and license must accompany copies, and reserved names require permission for modified versions. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. Full license: https://www.npmjs.com/package/@fontsource/ibm-plex-sans/v/5.3.0. */
@font-face{font-family:"IBM Plex Sans";src:url('/assets/fonts/ibm-plex-sans-cyrillic-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Sans";src:url('/assets/fonts/ibm-plex-sans-cyrillic-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Sans";src:url('/assets/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";src:url('/assets/fonts/ibm-plex-sans-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#fff;--gray:#f4f4f4;--pale:#e8e8e8;--ink:#161616;--muted:#525252;--blue:#0f62fe;--deep:#262626;--line:#c6c6c6}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;color:var(--ink);background:var(--paper);font:400 18px/1.62 "IBM Plex Sans",Arial,sans-serif;hyphens:none}
main{padding:0 24px 100px}
img{display:block;max-width:100%;height:auto}
p,li,figcaption,a{hyphens:none;overflow-wrap:break-word}
p{margin:0 0 1.25rem;max-width:72ch}
h1,h2,h3{hyphens:manual;overflow-wrap:normal}
h1{font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1.5rem;max-width:17ch}
h2{font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:1.16;letter-spacing:-.025em;margin:0 0 1.25rem;max-width:26ch}
h3{font-size:1.25rem;line-height:1.3;margin:0 0 .8rem}
a{color:var(--blue);text-underline-offset:.18em}
a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
figure{margin:0}
figcaption{font-size:.82rem;line-height:1.45;color:var(--muted);padding-top:.75rem}
.xed320f43fe2fd08e{position:absolute;left:-10000px;top:8px;z-index:30;padding:.65rem 1rem;background:#fff;color:var(--ink)}
.xed320f43fe2fd08e:focus{left:8px}
.x932e87564ca3a225{position:sticky;top:0;z-index:20;background:var(--ink);color:#fff}
.xe049939b19c4a520{max-width:1344px;min-height:72px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:24px;white-space:nowrap}
.x96c2c90ab07b6424{font-size:1.12rem;line-height:1.2;font-weight:700;color:#fff;text-decoration:none;min-width:44px;max-width:28%;margin-right:auto;white-space:normal;display:flex;align-items:center;min-height:44px}
.xe5c2a28f56be50ef{display:flex;align-items:center;min-width:0;gap:0;font-size:.86rem}
.xe5c2a28f56be50ef a{color:#fff;text-decoration:none;display:flex;align-items:center;min-height:72px;padding:0 18px}
.xe5c2a28f56be50ef a:hover,.xe5c2a28f56be50ef a:focus-visible{background:#393939}
.xe5c2a28f56be50ef a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:3px;text-underline-offset:8px}
.xe64d027f6da4a137{display:none;position:relative;flex:none}
.xe64d027f6da4a137 summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border:1px solid #8d8d8d;color:#fff}
.xe64d027f6da4a137 summary::-webkit-details-marker{display:none}
.xe64d027f6da4a137>div{position:absolute;right:0;top:50px;min-width:240px;max-width:min(90vw,360px);background:var(--deep);box-shadow:0 10px 24px #0005;display:grid}
.xe64d027f6da4a137>div a{color:#fff;text-decoration:none;display:flex;align-items:center;min-height:48px;padding:8px 16px;border-bottom:1px solid #525252;white-space:normal}
.xe64d027f6da4a137>div a[aria-current="page"]{color:#78a9ff;font-weight:700}
.xe64d027f6da4a137>div a:hover{background:#393939}
.x88fa3d6f7ecf0432,.x9ecc705359e6eb55,.xe43479b8efa87bf0,.x9ab922cbc0671b62,.x602adef17e51ea6e,.x413885516c9d2d6a,.x6e90ce36f4f6034a,.x770328141fdccb2d{max-width:1296px;margin:0 auto}
.x88fa3d6f7ecf0432{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;padding:76px 0 100px}
.x9a03cc547e84145f{max-width:750px}
.x9a03cc547e84145f p{font-size:1.1rem;line-height:1.62}
.x53ba999a2522630b{background:var(--gray);padding:16px;align-self:start}
.x53ba999a2522630b img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--pale)}
.x8b6be7ceabe94803{display:inline-flex;align-items:center;min-height:48px;background:var(--blue);color:#fff;text-decoration:none;padding:10px 18px;font-size:.95rem;font-weight:700}
.x8b6be7ceabe94803:hover{background:#0353e9}
.x9ecc705359e6eb55{padding:64px 0 88px;border-top:1px solid var(--line)}
.xae8fa7fb43815a0e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.xae8fa7fb43815a0e p{max-width:58ch}
.xe43479b8efa87bf0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start;padding:72px 0 90px;border-top:1px solid var(--line)}
.xe43479b8efa87bf0 figure{background:var(--gray);padding:16px}
.xe43479b8efa87bf0 img{width:100%;aspect-ratio:3/2;object-fit:cover}
.x9ab922cbc0671b62{padding:72px 0 96px;border-top:1px solid var(--line)}
.x0558d70dae517ad2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}
.x9dad4a23aa9e15a3{background:var(--gray);padding:28px;min-height:100%;display:flex;flex-direction:column;align-items:start}
.x9dad4a23aa9e15a3 p{margin:0}
.x76efb357778835b9{margin:0 -24px;background:var(--deep);color:#fff;padding:88px 24px}
.x442e69199d140f2d{max-width:1296px;margin:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}
.x442e69199d140f2d figure{background:#393939;padding:16px}
.x442e69199d140f2d img{aspect-ratio:3/2;object-fit:cover;width:100%}
.x370bdaa7dade975f{max-width:930px;border-bottom:1px solid var(--line)}
.x370bdaa7dade975f details{border-top:1px solid var(--line);padding:0 16px}
.x370bdaa7dade975f summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:12px 0;gap:20px}
.x370bdaa7dade975f summary::-webkit-details-marker{display:none}
.x370bdaa7dade975f summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--blue);flex:none}
.x370bdaa7dade975f details[open] summary:after{content:"−"}
.x370bdaa7dade975f h3{margin:0}
.x370bdaa7dade975f p{max-width:70ch;padding:0 0 18px;margin:0}
.xce16501ca3135705{max-width:1296px;margin:0 auto;padding:32px;background:var(--gray);border-left:4px solid var(--blue)}
.xce16501ca3135705 h2{margin:0 0 12px}
.xce16501ca3135705 p{font-size:.9rem;margin:0 0 16px}
.xce16501ca3135705 a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.9rem;font-weight:700}
.xce16501ca3135705 a span:first-child{width:24px;height:24px;background:var(--blue);display:inline-block}
.xcbb9e66a957d93cb{max-width:1296px;margin:0 auto;padding:20px 0 36px;font-size:.86rem}
.xcbb9e66a957d93cb ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 16px;padding:0;margin:0}
.xcbb9e66a957d93cb li{display:flex;align-items:flex-start;min-width:0;white-space:normal}
.xcbb9e66a957d93cb li+li:before{content:"/";display:block;flex:none;margin-right:16px;color:var(--muted)}
.xcbb9e66a957d93cb a{display:inline-flex;align-items:flex-start;min-height:44px;margin-block:-10px}
.xfe8176e7bba3b39f{margin:0 -24px 0;padding:76px max(24px,calc((100vw - 1296px)/2));background:var(--deep);color:#fff;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}
.xfe8176e7bba3b39f figure{background:#393939;padding:16px}
.xfe8176e7bba3b39f img{width:100%;aspect-ratio:3/2;object-fit:cover}
.xfe8176e7bba3b39f figcaption{color:#c6c6c6}
.xab1cdc58f19c8015{max-width:1296px;margin:32px auto 72px;background:var(--gray);padding:16px 24px;font-size:.92rem}
.xab1cdc58f19c8015 h2{font-size:1.25rem;line-height:1.3;letter-spacing:0;margin:0 0 12px;max-width:none}
.xab1cdc58f19c8015 nav,.xab1cdc58f19c8015 ul{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}
.xab1cdc58f19c8015 a{display:inline-flex;align-items:center;min-height:44px}
.x602adef17e51ea6e{padding:72px 0 88px;border-top:1px solid var(--line)}
.x602adef17e51ea6e>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
.x602adef17e51ea6e article{background:var(--gray);padding:32px;min-height:100%}
.x602adef17e51ea6e article p{margin:0}
.x413885516c9d2d6a{max-width:1050px;padding:24px 0 40px}
.x413885516c9d2d6a h1{max-width:none}
.x78246e2da383c423{display:grid;grid-template-columns:minmax(200px,310px) 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--line);align-items:start}
.x78246e2da383c423 img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--gray)}
.x78246e2da383c423 h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:0 0 10px;max-width:none}
.x78246e2da383c423 h2 a{color:var(--ink);display:inline-flex;align-items:center;min-height:44px}
.x78246e2da383c423 p{color:var(--muted);margin:0}
.x6e90ce36f4f6034a{max-width:800px;padding:24px 0 40px}
.x6e90ce36f4f6034a h1{max-width:none}
.x6e90ce36f4f6034a>p:first-of-type{font-size:1.16rem;line-height:1.6;color:var(--muted)}
.x6e90ce36f4f6034a figure{margin:36px 0;background:var(--gray)}
.x6e90ce36f4f6034a figure img{width:100%;aspect-ratio:3/2;object-fit:cover}
.x6e90ce36f4f6034a>section{padding-top:52px;margin-top:60px;border-top:1px solid var(--line)}
.x6e90ce36f4f6034a table,.x770328141fdccb2d table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.x6e90ce36f4f6034a th,.x6e90ce36f4f6034a td,.x770328141fdccb2d th,.x770328141fdccb2d td{padding:12px;border:1px solid var(--line);text-align:left}
.x6e90ce36f4f6034a ul,.x6e90ce36f4f6034a ol,.x770328141fdccb2d ul,.x770328141fdccb2d ol{padding-left:1.4em}
.x6e90ce36f4f6034a li,.x770328141fdccb2d li{margin-bottom:.7rem}
.x770328141fdccb2d{max-width:800px;padding:28px 0 50px}
.x770328141fdccb2d h1{max-width:none}
.x770328141fdccb2d h2,.x6e90ce36f4f6034a h2{margin-top:2.5rem}
.x770328141fdccb2d h3,.x6e90ce36f4f6034a h3{margin-top:1.7rem}
.x839140604487014a{max-width:1296px;min-height:55vh;margin:auto;padding:72px 0 100px}
.x839140604487014a .x77ab00386b630ada{font-size:clamp(5rem,16vw,10rem);font-weight:700;line-height:1;margin:0 0 16px;color:var(--blue)}
.x839140604487014a a{display:inline-flex;align-items:center;min-height:48px;background:var(--blue);color:#fff;padding:10px 18px;text-decoration:none;font-weight:700}
.xf0bc78b06e5ca12d{max-width:1296px;margin:0 auto;padding:0 24px 20px;display:flex;justify-content:flex-end;font-size:.9rem}
.xf0bc78b06e5ca12d a{display:inline-flex;align-items:center;min-height:44px}
.x38a90a3809456e8b{background:var(--ink);color:#fff;padding:56px max(24px,calc((100vw - 1296px)/2));display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(180px,1fr));gap:48px;font-size:.9rem}
.x38a90a3809456e8b>.x941ab893eb47fa02{display:inline-flex;align-items:center;min-height:44px;font-size:1.25rem;font-weight:700;line-height:1.25;color:#fff;text-decoration:none;overflow-wrap:break-word}
.x38a90a3809456e8b>.x941ab893eb47fa02:hover{text-decoration:underline}
.x38a90a3809456e8b nav{display:grid;align-content:start}
.x38a90a3809456e8b nav strong{margin-bottom:14px}
.x38a90a3809456e8b nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none}
.x38a90a3809456e8b nav a:hover{text-decoration:underline}
@media(max-width:1120px){.xe5c2a28f56be50ef a:nth-child(4){display:none}.xe64d027f6da4a137{display:block}.xe64d027f6da4a137>div a:nth-child(-n+3){display:none}.x88fa3d6f7ecf0432,.x442e69199d140f2d,.xfe8176e7bba3b39f{gap:32px}}
@media(max-width:940px){.xe5c2a28f56be50ef a:nth-child(3){display:none}.xe64d027f6da4a137>div a:nth-child(3){display:flex}.x88fa3d6f7ecf0432,.x442e69199d140f2d,.xfe8176e7bba3b39f{grid-template-columns:1fr}.x53ba999a2522630b{max-width:640px}.x0558d70dae517ad2{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.xe5c2a28f56be50ef a:nth-child(2){display:none}.xe64d027f6da4a137>div a:nth-child(2){display:flex}.xe43479b8efa87bf0,.xae8fa7fb43815a0e,.x602adef17e51ea6e>div{grid-template-columns:1fr}.xe43479b8efa87bf0{gap:24px}.x38a90a3809456e8b{grid-template-columns:1fr 1fr;gap:30px}.x38a90a3809456e8b>.x941ab893eb47fa02{grid-column:1/-1}}
@media(max-width:520px){.xe049939b19c4a520{min-height:64px;padding:0 16px;gap:8px}.x96c2c90ab07b6424{max-width:none;font-size:.9rem}.xe5c2a28f56be50ef a:nth-child(1){display:none}.xe64d027f6da4a137>div a:nth-child(1){display:flex}main{padding:0 16px 72px}.x88fa3d6f7ecf0432{padding:48px 0 70px}.x9ecc705359e6eb55,.xe43479b8efa87bf0,.x9ab922cbc0671b62,.x602adef17e51ea6e{padding:52px 0 68px}.x0558d70dae517ad2{grid-template-columns:1fr}.x76efb357778835b9{margin:0 -16px;padding:64px 16px}.xfe8176e7bba3b39f{margin:0 -16px;padding:56px 16px}.x78246e2da383c423{grid-template-columns:1fr;gap:16px}.x78246e2da383c423 img{max-height:260px}.x38a90a3809456e8b{grid-template-columns:1fr;padding:44px 16px;gap:24px}.x38a90a3809456e8b>.x941ab893eb47fa02{grid-column:auto}.xce16501ca3135705{padding:24px}.x839140604487014a{min-height:45vh}body{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
body>main{flex:1 0 auto!important}
body>:has(main){flex:1 0 auto!important}
body>:has(main):has(footer){display:flex!important;flex-direction:column!important}
body>:has(main):has(footer) main{flex:1 0 auto!important}
.brand{isolation:isolate}
@media(max-width:480px){h1{font-size:1.75rem;overflow-wrap:normal}}

section.x413885516c9d2d6a+div.x413885516c9d2d6a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1296px;padding-bottom:72px}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(17,24,39,.06)}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 img{width:100%;height:auto;max-height:none;aspect-ratio:16/10}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423>div{padding:22px 22px 24px}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 h2{font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:1.16;margin-bottom:12px}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 p{line-height:1.6}
.xcta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:10px;padding:12px 20px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none;border:2px solid var(--blue)}
.xcta:hover{background:#fff;color:var(--ink)}
.x839140604487014a{padding-left:max(24px,calc((100vw - 1296px)/2));padding-right:max(24px,calc((100vw - 1296px)/2))}
@media(max-width:900px){section.x413885516c9d2d6a+div.x413885516c9d2d6a{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){section.x413885516c9d2d6a+div.x413885516c9d2d6a{grid-template-columns:1fr;gap:20px;padding-bottom:52px}section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423>div{padding:20px}.x839140604487014a{padding-left:24px;padding-right:24px}}
.xab1cdc58f19c8015 h2,.x78246e2da383c423 h2{font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:1.16;letter-spacing:-.025em}
@media(max-width:480px){h1{font-size:1.75rem;overflow-wrap:normal}h2,.xce16501ca3135705 h2,.xab1cdc58f19c8015 h2,.x78246e2da383c423 h2{font-size:1.5rem!important}}

figcaption{font-size:.875rem}

.xe049939b19c4a520{
  width:100%;
  max-width:none;
  padding-inline:max(24px,calc((100vw - 1296px)/2));
}
.x96c2c90ab07b6424:hover{
  color:#78a9ff;
  text-decoration:underline;
}
.xe64d027f6da4a137 summary:hover{background:#393939}
.xe64d027f6da4a137>div a{white-space:nowrap}

.xcbb9e66a957d93cb li{align-items:center;line-height:1.5}
.xcbb9e66a957d93cb li+li:before{display:none}
.xcbb9e66a957d93cb li:not(:last-child):after{
  content:"/";
  align-self:center;
  flex:none;
  margin-left:16px;
  color:var(--muted);
}
.xcbb9e66a957d93cb a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  margin:0;
  line-height:inherit;
}

section.x413885516c9d2d6a{max-width:1296px}
section.x413885516c9d2d6a>p{max-width:72ch}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 h2{
  font-size:clamp(1.35rem,2vw,1.8rem);
  line-height:1.24;
  letter-spacing:-.015em;
}
section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 h2 a{
  display:block;
  min-height:44px;
}

.xab1cdc58f19c8015{margin-top:72px}
.xab1cdc58f19c8015 h2{
  font-size:1.25rem!important;
  line-height:1.3;
  letter-spacing:0;
}

.xae8fa7fb43815a0e{
  grid-template-columns:minmax(0,72ch);
  gap:0;
}
.x9a03cc547e84145f{max-width:700px}
.xfe8176e7bba3b39f p{max-width:690px}
.x0558d70dae517ad2{grid-template-columns:repeat(2,minmax(0,1fr))}
.x6e90ce36f4f6034a,.x770328141fdccb2d{max-width:740px}
.x6e90ce36f4f6034a>section>h2{
  font-size:clamp(1.75rem,2.4vw,2.25rem);
  max-width:24ch;
}
.x6e90ce36f4f6034a>section>h3{
  font-size:clamp(1.3rem,1.8vw,1.55rem);
  line-height:1.3;
}
.x6e90ce36f4f6034a .x370bdaa7dade975f h3,
.x770328141fdccb2d .x370bdaa7dade975f h3{
  margin:0;
  font-size:1.15rem;
}

.xce16501ca3135705 img{
  width:auto;
  max-width:min(100%,320px);
  height:auto;
}
.xce16501ca3135705 a:hover img{
  filter:brightness(.92);
  transform:translateY(-1px);
}

.x38a90a3809456e8b nav a{line-height:1.3}

@media(max-width:1120px) and (min-width:741px){
  .xe5c2a28f56be50ef a:nth-child(n){display:flex}
  .xe64d027f6da4a137{display:none}
}

@media(max-width:820px) and (min-width:741px){
  .xe5c2a28f56be50ef a:nth-child(n){display:none}
  .xe5c2a28f56be50ef a:nth-child(3){display:flex}
  .xe64d027f6da4a137{display:block}
  .xe64d027f6da4a137>div a:nth-child(n){display:flex}
  .xe64d027f6da4a137>div a:nth-child(3){display:none}
}

@media(max-width:740px){
  .xe5c2a28f56be50ef a:nth-child(n){display:none}
  .xe5c2a28f56be50ef a:first-child{display:flex;padding-inline:12px}
  .xe64d027f6da4a137{display:block}
  .xe64d027f6da4a137>div a:nth-child(n){display:flex}
  .xe64d027f6da4a137>div a:first-child{display:none}
  .xae8fa7fb43815a0e{gap:0}
}

@media(max-width:520px){
  body{font-size:19px}
  .xe049939b19c4a520{
    padding-inline:16px;
    gap:8px;
  }
  .xe5c2a28f56be50ef{font-size:.78rem}
  .xab1cdc58f19c8015{margin-top:56px}
  .x9ecc705359e6eb55 .xae8fa7fb43815a0e p{margin-bottom:20px}
  .xcbb9e66a957d93cb ol{row-gap:0}
  .x38a90a3809456e8b{font-size:.84rem}
  .x38a90a3809456e8b nav a{white-space:nowrap}
}

@media(max-width:350px){
  .xe5c2a28f56be50ef{display:none}
  .xe64d027f6da4a137>div a:first-child{display:flex}
  .xe64d027f6da4a137>div a{padding-inline:8px;font-size:.78rem}
}

.x6e90ce36f4f6034a,.x770328141fdccb2d{
  max-width:700px;
  margin-left:max(0px,calc((100vw - 1344px)/2));
  margin-right:auto;
}

.x38a90a3809456e8b nav a{white-space:nowrap}
.x370bdaa7dade975f summary:hover{background:var(--gray)}
.xf0bc78b06e5ca12d a:hover{
  color:var(--ink);
  text-decoration-thickness:2px;
}

@media(min-width:721px){
  .x38a90a3809456e8b{
    grid-template-columns:minmax(200px,1.35fr) minmax(240px,1.2fr) minmax(180px,1fr);
  }
}

@media(max-width:820px) and (min-width:721px){
  .x38a90a3809456e8b{
    grid-template-columns:minmax(170px,1.2fr) minmax(220px,1.2fr) minmax(190px,1fr);
    gap:30px;
    font-size:.8rem;
  }
}

@media(max-width:1100px) and (min-width:721px){
  .x0558d70dae517ad2,
  section.x413885516c9d2d6a+div.x413885516c9d2d6a{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:820px) and (min-width:741px){
  .xe5c2a28f56be50ef a:nth-child(n){
    display:flex;
    padding-inline:13px;
  }
  .xe64d027f6da4a137{display:none}
}

@media(max-width:820px) and (min-width:651px){
  .x0558d70dae517ad2,
  section.x413885516c9d2d6a+div.x413885516c9d2d6a,
  .x602adef17e51ea6e>div,
  .xe43479b8efa87bf0{
    grid-template-columns:1fr;
  }
  .xe43479b8efa87bf0{gap:24px}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423{
    display:grid;
    grid-template-columns:240px minmax(0,1fr);
  }
}

@media(max-width:520px){
  .xab1cdc58f19c8015{margin-top:72px}
}

@media(max-width:650px){
  .x0558d70dae517ad2{grid-template-columns:1fr}
}

.xe5c2a28f56be50ef a:last-child{padding-right:0}
.xab1cdc58f19c8015 a{
  display:inline-block;
  min-height:44px;
  max-width:100%;
  padding-block:10px;
  margin-block:-10px;
  line-height:24px;
  text-decoration:underline;
}
.xcbb9e66a957d93cb{line-height:1.45}
.xcbb9e66a957d93cb ol{
  flex-wrap:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
}
.xcbb9e66a957d93cb ol::-webkit-scrollbar{display:none}
.xcbb9e66a957d93cb li{flex:none;white-space:nowrap}
.xcbb9e66a957d93cb a{
  min-height:0;
  padding-block:10px;
  margin-block:-10px;
}
.x0558d70dae517ad2{background:transparent}
body>main,
.x932e87564ca3a225,
.xe049939b19c4a520,
section.x413885516c9d2d6a+div.x413885516c9d2d6a,
.x78246e2da383c423,
.x78246e2da383c423>div{min-width:0}
body>main{width:100%}
main a:hover{
  color:#0043ce;
  text-decoration-thickness:2px;
}
.xfe8176e7bba3b39f p a{color:#a6c8ff}
.xfe8176e7bba3b39f p a:hover{color:#fff}
.x839140604487014a a:hover{
  background:#fff;
  color:var(--ink);
  outline:2px solid var(--blue);
}

@media(max-width:1100px){
  .x88fa3d6f7ecf0432,
  .x442e69199d140f2d,
  .xfe8176e7bba3b39f,
  .xe43479b8efa87bf0{grid-template-columns:1fr}
  .xe43479b8efa87bf0{gap:24px}
}

@media(min-width:901px){
  section.x413885516c9d2d6a+div.x413885516c9d2d6a{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:820px) and (min-width:651px){
  .xe5c2a28f56be50ef,
  .x38a90a3809456e8b{font-size:.90625rem}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423{
    grid-template-columns:200px minmax(0,1fr);
  }
}

@media(max-width:520px){
  main{padding-inline:8px}
  .x76efb357778835b9,
  .xfe8176e7bba3b39f{margin-inline:-8px;padding-inline:8px}
  .xe5c2a28f56be50ef,
  .xe64d027f6da4a137>div a,
  .x38a90a3809456e8b{font-size:.90625rem}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423>div{
    padding:18px 12px 20px;
  }
}

@media(max-width:740px){
  .x96c2c90ab07b6424{margin-right:0}
  .xe5c2a28f56be50ef{
    width:0;
    flex:1 1 0;
    min-width:0;
  }
  .xe5c2a28f56be50ef a:first-child{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:72px;
  }
  .xe64d027f6da4a137{display:block}
}

@media(max-width:480px){
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 h2{
    font-size:1.25rem!important;
  }
}

@media(max-width:650px){
  section.x413885516c9d2d6a+div.x413885516c9d2d6a{
    grid-template-columns:minmax(0,1fr);
  }
}

@media(max-width:350px){
  .xe5c2a28f56be50ef{
    display:flex;
    flex:1 1 auto;
    min-width:0;
  }
  .xe5c2a28f56be50ef a:first-child{
    min-height:44px;
    padding-inline:4px;
    line-height:44px;
  }
}

@media(max-width:520px){.xe5c2a28f56be50ef a{min-height:44px;line-height:44px}}

.xcbb9e66a957d93cb a{min-height:44px;padding-block:0;margin-block:0;align-items:center}

.xcbb9e66a957d93cb{font-size:15px}
@media(max-width:520px){
  .xcbb9e66a957d93cb ol{flex-wrap:wrap;overflow:visible;column-gap:12px;row-gap:6px}
  .xcbb9e66a957d93cb li{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .xcbb9e66a957d93cb li+li:before{display:none}
  .xcbb9e66a957d93cb a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 0;margin:0;line-height:24px;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:480px){
  .xe5c2a28f56be50ef{display:none}
  .xe64d027f6da4a137{display:block}
  .xe64d027f6da4a137>div a:nth-child(n){display:flex}
}
@media(min-width:741px) and (max-width:820px){
  .xe5c2a28f56be50ef a:nth-child(n){padding-inline:8px}
}
@media(min-width:821px) and (max-width:1100px){
  .x0558d70dae517ad2>:last-child:nth-child(odd){grid-column:1/-1}
  .x9dad4a23aa9e15a3{padding:16px}
  .x9dad4a23aa9e15a3 p{font-size:17px;max-width:72ch}
}
@media(min-width:651px) and (max-width:1100px){
  .x602adef17e51ea6e>div{grid-template-columns:1fr}
  .x602adef17e51ea6e article p,
  .x602adef17e51ea6e article ol{max-width:72ch}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a{grid-template-columns:1fr}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423{display:grid;grid-template-columns:clamp(160px,22vw,240px) minmax(0,1fr)}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423>div{padding:16px}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 p{max-width:72ch}
}
@media(min-width:1101px){
  .x602adef17e51ea6e article{padding:20px}
  .x602adef17e51ea6e article ol{padding-left:26px}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423>div{padding:16px}
  section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 p{font-size:17px}
}
@media(max-width:350px){
  .x0558d70dae517ad2,
  .x602adef17e51ea6e>div{margin-inline:-8px}
  .x9dad4a23aa9e15a3,
  .x602adef17e51ea6e article{padding:10px}
  main ol:not(.xcbb9e66a957d93cb ol),
  main ul{padding-inline-start:0;list-style-position:inside}
  .x370bdaa7dade975f details{margin-inline:-8px;padding-inline:10px}
}

@media(min-width:821px){.x0558d70dae517ad2>:last-child:nth-child(odd){grid-column:1/-1}.x0558d70dae517ad2>:last-child:nth-child(odd) p{max-width:72ch}}
@media(min-width:741px) and (max-width:820px){.x38a90a3809456e8b nav a{white-space:normal;overflow-wrap:anywhere}}

@media(min-width:741px) and (max-width:820px){.xe5c2a28f56be50ef a:nth-child(n+3){display:none}.xe64d027f6da4a137{display:block}.xe64d027f6da4a137>div a:nth-child(n){display:flex}.xe64d027f6da4a137>div a:nth-child(-n+2){display:none}}

.x370bdaa7dade975f p{max-width:66ch}
@media(min-width:821px) and (max-width:1100px){.x0558d70dae517ad2{grid-template-columns:1fr}.x0558d70dae517ad2 p{max-width:66ch}}
@media(min-width:651px) and (max-width:1100px){.x602adef17e51ea6e article p,.x602adef17e51ea6e article ol{max-width:66ch}}
@media(min-width:1101px){.x0558d70dae517ad2>:last-child:nth-child(odd) p{max-width:66ch}.x602adef17e51ea6e:has(ol)>div{grid-template-columns:1fr}.x602adef17e51ea6e:has(ol) article p,.x602adef17e51ea6e:has(ol) article ol{max-width:66ch}section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 p{font-size:16.5px}}
@media(min-width:651px) and (max-width:900px){section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423{display:block}section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 img{width:100%;height:180px;object-fit:cover;aspect-ratio:auto}}

@media(min-width:651px) and (max-width:1100px){.xe43479b8efa87bf0 p,.x602adef17e51ea6e article p,.x602adef17e51ea6e article ol,.x0558d70dae517ad2 p{max-width:700px}}

@media(min-width:821px) and (max-width:1100px){.x0558d70dae517ad2 p,.x0558d70dae517ad2>:last-child:nth-child(odd) p,.x442e69199d140f2d p{max-width:680px}}

@media(max-width:480px){.xe64d027f6da4a137{margin-left:auto}.xe64d027f6da4a137>div{right:0;width:min(320px,calc(100vw - 32px));min-width:0;max-width:none;z-index:100}}

@media(min-width:651px) and (max-width:820px){.x602adef17e51ea6e article{padding:16px}.x602adef17e51ea6e article ol{padding-left:12px;list-style-position:outside}}

@media(min-width:651px) and (max-width:820px){.x602adef17e51ea6e article li{font-size:17px}}

@media(min-width:651px) and (max-width:820px){.x602adef17e51ea6e article li{font-size:16.5px}}

@media(max-width:520px){.xcbb9e66a957d93cb ol{display:flex;flex-wrap:nowrap;overflow:visible;gap:8px;width:100%}.xcbb9e66a957d93cb li{display:block;flex:1 1 0;min-width:0;max-width:none;min-height:44px;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xcbb9e66a957d93cb li+li:before{content:none;display:none}.xcbb9e66a957d93cb a{display:block;width:100%;min-height:44px;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:0}figcaption{font-size:15px}}

@media(max-width:520px){.xcbb9e66a957d93cb li:after{content:none;display:none}.xcbb9e66a957d93cb li:has(a){display:flex;align-items:center}.xcbb9e66a957d93cb li a{flex:1 1 0;min-width:0}}
@media(min-width:651px) and (max-width:900px){section.x413885516c9d2d6a+div.x413885516c9d2d6a .x78246e2da383c423 img{height:auto;aspect-ratio:9/4;object-fit:cover}}

@media(max-width:520px){.xcbb9e66a957d93cb li:not(:last-child)::after{content:none;display:none}}

@media(max-width:520px){.x96c2c90ab07b6424,.xf0bc78b06e5ca12d{font-size:15px}}

@media(max-width:520px){.xcbb9e66a957d93cb ol{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:0;overflow:visible;width:100%}.xcbb9e66a957d93cb li{display:block;flex:0 0 auto;min-width:0;max-width:100%;width:auto;min-height:44px;line-height:44px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.xcbb9e66a957d93cb li:has(a){display:flex;align-items:stretch}.xcbb9e66a957d93cb li a{display:block;flex:0 1 auto;min-width:0;width:auto;max-width:100%;min-height:44px;line-height:44px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;padding:0;margin:0}.xcbb9e66a957d93cb li:not(:last-child)::after,.xcbb9e66a957d93cb li+li::before{content:none;display:none}}

@media(max-width:520px){.xcbb9e66a957d93cb ol{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:0}}

@media(max-width:520px){main{padding-inline:16px}.x76efb357778835b9,.xfe8176e7bba3b39f{margin-inline:-16px;padding-inline:16px}}
@media(max-width:350px){.x0558d70dae517ad2,.x602adef17e51ea6e>div{margin-inline:-16px}.x370bdaa7dade975f details{margin-inline:-16px}}
