._page_c9ro1_1{color:#172233;background:#f6f5f1;min-height:100vh;font-family:DM Sans,Inter,system-ui,sans-serif}._container_c9ro1_8{width:min(100% - 2.5rem,68rem);margin-inline:auto}._siteHeader_c9ro1_13{background:#fff;border-bottom:1px solid #e4e4e6}._siteHeader_c9ro1_13>div{justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;display:flex}._brand_c9ro1_26,._back_c9ro1_27{color:inherit;align-items:center;gap:.55rem;font-weight:750;text-decoration:none;display:inline-flex}._brand_c9ro1_26 img{object-fit:contain}._back_c9ro1_27{font-size:.88rem}._hero_c9ro1_44{color:#fff;background:#121c2c;border-bottom:.25rem solid #b72b38;padding-block:clamp(2.75rem,7vw,5.25rem)}._hero_c9ro1_44 h1{letter-spacing:-.035em;max-width:24ch;margin:0;font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:1}._hero_c9ro1_44 p{color:#d1d8e3;max-width:53ch;margin:.9rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}._jump_c9ro1_69{border-bottom:1px solid #dcdfe1;flex-wrap:wrap;gap:.4rem 1.5rem;padding-block:.85rem;font-size:.9rem;font-weight:700;display:flex}._jump_c9ro1_69 a{color:#29364a;padding:.4rem 0;text-decoration:none}._jump_c9ro1_69 a:hover,._back_c9ro1_27:hover,._source_c9ro1_85:hover{text-underline-offset:.2em;text-decoration:underline}._section_c9ro1_90{padding-block:2.5rem .5rem;scroll-margin-top:1.5rem}._section_c9ro1_90:last-child{padding-bottom:4rem}._sectionHeader_c9ro1_99{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}._sectionHeader_c9ro1_99 h2{letter-spacing:-.033em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800;line-height:1.15}._source_c9ro1_85{color:#a42634;align-items:center;gap:.3rem;padding-block:.3rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}._choices_c9ro1_127{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}._choices_c9ro1_127 button,._expand_c9ro1_135{color:#233047;min-height:2.65rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e3;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.875rem;font-weight:750;display:inline-flex}._choices_c9ro1_127 button:hover,._expand_c9ro1_135:hover{border-color:#a42634}._choices_c9ro1_127 button[aria-pressed=true]{color:#fff;background:#172233;border-color:#172233}._choices_c9ro1_127 button span{border:1px solid #ffffff52;border-radius:50%;width:.6rem;height:.6rem}._sheet_c9ro1_169{background:#fff;border:1px solid #dce0e3;border-radius:.65rem;overflow:hidden}._sheetHeading_c9ro1_176{border-bottom:1px solid #e3e5e8;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;display:flex}._sheetHeading_c9ro1_176 h3{margin:0;font-size:1.3rem;font-weight:800}._sheetHeading_c9ro1_176 span{font-size:.875rem;font-weight:750}._requirements_c9ro1_195{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}._requirement_c9ro1_195{border-bottom:1px solid #e9ebed;padding:1rem 1.25rem 1.15rem}._requirement_c9ro1_195 h4{color:#172233;margin:0 0 .4rem;font-size:.95rem;font-weight:800}._requirement_c9ro1_195 ul{color:#3a4759;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.6;list-style:outside}._note_c9ro1_221,._resultCount_c9ro1_222,._empty_c9ro1_223{color:#4b5667;margin:0;padding:.85rem 1.25rem;font-size:.875rem}._kataList_c9ro1_230{columns:3 14rem;column-gap:2.2rem;margin:0;padding:1rem 1.5rem 1rem 2.8rem;list-style:decimal}._kataList_c9ro1_230 li{break-inside:avoid;color:#334156;padding-block:.3rem}._kataList_c9ro1_230 li::marker{color:#a42634;font-weight:700}._search_c9ro1_249{color:#4b5667;border:1px solid #b9c0c8;border-radius:.45rem;align-items:center;gap:.6rem;max-width:30rem;margin:1rem 1.25rem;padding:.15rem .7rem;display:flex}._search_c9ro1_249:focus-within{outline-offset:2px;outline:2px solid #a42634}._search_c9ro1_249 input{width:100%;min-height:2.6rem;font:inherit;color:#172233;background:0 0;border:none;outline:none}._terms_c9ro1_276{border-collapse:collapse;text-align:left;width:100%;font-size:.93rem}._terms_c9ro1_276 th,._terms_c9ro1_276 td{vertical-align:top;border-top:1px solid #e9ebed;padding:.65rem 1.25rem}._terms_c9ro1_276 thead th{color:#435066;background:#f4f6f8}._terms_c9ro1_276 tbody th{color:#172233;width:37%;font-weight:750}._expand_c9ro1_135{margin:1rem 1.25rem}._files_c9ro1_304{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}._files_c9ro1_304 a{color:#172233;background:#fff;border:1px solid #dce0e3;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.5rem;padding:1rem;text-decoration:none;display:grid}._files_c9ro1_304 a:hover{border-color:#a42634}._files_c9ro1_304 svg{color:#a42634}._files_c9ro1_304 strong,._files_c9ro1_304 small{display:block}._files_c9ro1_304 small{color:#4b5667;margin-top:.15rem}._page_c9ro1_1 :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a42634}@media (max-width:500px){._container_c9ro1_8{width:calc(100% - 2rem)}._brand_c9ro1_26{font-size:.9rem}._brand_c9ro1_26 img{width:37px;height:37px}._back_c9ro1_27{font-size:.77rem}._choices_c9ro1_127 button{padding-inline:.65rem}._terms_c9ro1_276 th,._terms_c9ro1_276 td{overflow-wrap:anywhere;padding-inline:.7rem}}
