.uZTDBa_card{border:2px solid var(--border,#d5d8d3);min-width:0;height:100%;color:var(--ink,#202820);box-shadow:0 4px 0 var(--border,#d5d8d3);background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.uZTDBa_card h3{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.uZTDBa_card p{color:#4c584f;margin:0;line-height:1.6}.uZTDBa_card small{color:#586258;font-size:.875rem}.uZTDBa_action{color:var(--brand-green-deep,#0d5731);margin-top:auto;padding-top:.5rem;font-weight:700}.uZTDBa_card:hover{border-color:var(--brand-green,#19804b)}.uZTDBa_card:active{box-shadow:0 2px 0 var(--border,#d5d8d3);transform:translateY(2px)}.uZTDBa_card:focus-visible{outline:3px solid var(--brand-green,#19804b);outline-offset:5px}@media (prefers-reduced-motion:reduce){.uZTDBa_card{transition:none}}
._5FG7QG_page{color:#202820;max-width:1120px;margin:auto;padding:3.5rem 1.5rem 6rem}._5FG7QG_breadcrumb{color:#4c584f;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;font-size:.9rem;display:flex}._5FG7QG_breadcrumb a:hover{color:var(--brand-green,#19804b)}._5FG7QG_intro{max-width:54rem;margin-bottom:2.5rem}._5FG7QG_intro h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.35rem,5vw,4rem);font-weight:900;line-height:1.08}._5FG7QG_intro p{color:#4c584f;max-width:46rem;margin-top:1.1rem;font-size:1.15rem;line-height:1.6}._5FG7QG_bench{border:2px solid var(--line,#d5d8d2);box-shadow:0 5px 0 var(--line,#d5d8d2);background:#fff;border-radius:20px;margin-bottom:3rem;padding:clamp(1.25rem,4vw,2.5rem)}._5FG7QG_bench h2,._5FG7QG_reference h2{margin:0 0 1.25rem;font-size:1.65rem;font-weight:800;line-height:1.2}._5FG7QG_bench h3{margin-bottom:.5rem;font-size:1.15rem;font-weight:800}._5FG7QG_bench p{line-height:1.6}._5FG7QG_stack{gap:1.3rem;display:grid}._5FG7QG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}._5FG7QG_field{align-content:start;gap:.5rem;min-width:0;font-weight:700;display:grid}._5FG7QG_field input:not([type=checkbox]),._5FG7QG_field select,._5FG7QG_field textarea,._5FG7QG_code{width:100%;min-width:0;font:inherit;color:#202820;background:#fff;border:2px solid #cbd0c9;border-radius:10px;padding:.7rem .85rem;font-weight:400}._5FG7QG_field textarea{resize:vertical;min-height:8rem;line-height:1.5}._5FG7QG_field input[type=file]{font-size:.95rem}._5FG7QG_field input:focus-visible,._5FG7QG_field select:focus-visible,._5FG7QG_field textarea:focus-visible,._5FG7QG_bench button:focus-visible{outline:3px solid var(--brand-green,#19804b);outline-offset:3px}._5FG7QG_actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}._5FG7QG_button{background:var(--brand-green,#19804b);color:#fff;cursor:pointer;border:2px solid #105b36;border-radius:10px;min-height:46px;padding:.65rem 1.15rem;font-weight:800;box-shadow:0 3px #105b36}._5FG7QG_button:hover{background:#126b3e}._5FG7QG_button:active{transform:translateY(2px);box-shadow:0 1px #105b36}._5FG7QG_button:disabled{opacity:.5;cursor:default;transform:none}._5FG7QG_secondary{color:#202820;background:#fff;border-color:#cbd0c9;box-shadow:0 3px #cbd0c9}._5FG7QG_secondary:hover{background:#f4f6f0}._5FG7QG_note{color:#4c584f;margin-top:1rem;font-size:.9rem;line-height:1.55}._5FG7QG_result{overflow-wrap:anywhere;background:#eff7ef;border:2px solid #bfd8c4;border-radius:12px;margin-top:1.5rem;padding:1.25rem}._5FG7QG_error{color:#982d20;background:#fff3ef;border:2px solid #e6b7ab;border-radius:10px;margin-top:1rem;padding:1rem}._5FG7QG_study{text-align:center;background:#fff;border:2px solid #d5d8d2;border-radius:14px;align-content:center;gap:.65rem;min-height:210px;padding:2.5rem 1rem;display:grid}._5FG7QG_japanese{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.3rem);font-weight:700;line-height:1.5}._5FG7QG_study rt{font-size:.45em;font-weight:400}._5FG7QG_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}._5FG7QG_choice{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:2px solid #cbd0c9;border-radius:10px;min-height:52px;padding:.9rem;font-weight:700}._5FG7QG_choice:hover{border-color:var(--brand-green,#19804b)}._5FG7QG_choice[aria-pressed=true]{border-color:var(--brand-green,#19804b);background:#eff7ef}._5FG7QG_choice:disabled{cursor:default}._5FG7QG_progress{color:#4c584f;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}._5FG7QG_progress progress{width:40%;accent-color:var(--brand-green,#19804b);height:10px}._5FG7QG_list{border:2px solid #d5d8d2;border-radius:12px;gap:.75rem;max-height:24rem;margin-top:1.25rem;padding:.9rem;display:grid;overflow:auto}._5FG7QG_check{cursor:pointer;align-items:center;gap:.8rem;padding:.4rem;line-height:1.5;display:flex}._5FG7QG_check input{width:20px;height:20px;accent-color:var(--brand-green,#19804b);flex-shrink:0}._5FG7QG_check span{display:grid}._5FG7QG_check small{color:#4c584f}._5FG7QG_tableWrap{margin-top:1rem;overflow:auto}._5FG7QG_table{border-collapse:collapse;text-align:left;width:100%;line-height:1.6}._5FG7QG_table th,._5FG7QG_table td{vertical-align:top;border-bottom:1px solid #d5d8d2;padding:.7rem}._5FG7QG_code{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;min-height:6rem;font-family:monospace;font-size:.85rem}._5FG7QG_reference{max-width:48rem;line-height:1.75}._5FG7QG_reference p{color:#4c584f;margin:0 0 1rem}._5FG7QG_reference a{color:var(--brand-green,#19804b);text-underline-offset:3px;text-decoration:underline}._5FG7QG_sections{flex-wrap:wrap;gap:.7rem;margin:2rem 0 3.5rem;display:flex}._5FG7QG_sections a{background:#fff;border:2px solid #cbd0c9;border-radius:10px;padding:.65rem 1rem;font-weight:700}._5FG7QG_sections a:hover{border-color:var(--brand-green,#19804b)}._5FG7QG_directory{margin-top:3.5rem;scroll-margin-top:7rem}._5FG7QG_directory h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:900}._5FG7QG_modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}._5FG7QG_related{margin-top:3.5rem}._5FG7QG_related h2{margin-bottom:1rem;font-size:1.5rem;font-weight:800}._5FG7QG_printSheet{display:none}._5FG7QG_worksheetPreview{border-top:2px solid #d5d8d2;margin-top:1.5rem;padding-top:1.5rem}._5FG7QG_worksheetPreview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;list-style:inside decimal;display:grid}._5FG7QG_worksheetPreview li{border-bottom:1px solid #cbd0c9;padding-bottom:.7rem;line-height:2}._5FG7QG_matches{gap:1.5rem;margin-top:1.5rem;display:grid}._5FG7QG_match{border-top:2px solid #d5d8d2;padding-top:1.5rem}._5FG7QG_match a{color:var(--brand-green,#19804b);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:650px){._5FG7QG_grid,._5FG7QG_modules{grid-template-columns:minmax(0,1fr)}._5FG7QG_page{padding:2.5rem 1.25rem 4rem}._5FG7QG_choices{grid-template-columns:minmax(0,1fr)}._5FG7QG_bench{border-radius:16px}._5FG7QG_worksheetPreview ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._5FG7QG_button:active{transform:none}}@page inkuWorksheet{size:A4;margin:16mm}@media print{body:has(._5FG7QG_printSheet){background:#fff!important}body:has(._5FG7QG_printSheet) .public-site{background:#fff!important}body:has(._5FG7QG_printSheet) main{width:100%;max-width:none;margin:0;padding:0}:is(body:has(._5FG7QG_printSheet) header,body:has(._5FG7QG_printSheet) footer,body:has(._5FG7QG_printSheet) ._5FG7QG_breadcrumb,body:has(._5FG7QG_printSheet) ._5FG7QG_intro,body:has(._5FG7QG_printSheet) ._5FG7QG_reference,body:has(._5FG7QG_printSheet) ._5FG7QG_related){display:none!important}._5FG7QG_bench:has(._5FG7QG_printSheet){box-shadow:none;background:#fff;border:0;padding:0}._5FG7QG_controls:has(._5FG7QG_printSheet)>:not(._5FG7QG_printSheet){display:none!important}._5FG7QG_printSheet{page:inkuWorksheet;color:#000;background:#fff;display:block!important}._5FG7QG_printSheet h2{margin-bottom:1cm;font-size:24pt}._5FG7QG_printSheet ol{grid-template-columns:1fr 1fr;gap:1cm;list-style:inside decimal;display:grid}._5FG7QG_printSheet li{border-bottom:1px solid #aaa;min-height:1.5cm}._5FG7QG_answerKey{-moz-column-break-before:page;break-before:page}._5FG7QG_page{width:100%;max-width:none;margin:0;padding:0}}._5FG7QG_controls{border:0;min-width:0;margin:0;padding:0}
.rPhnoW_stageNav{background:#efeee7;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:3rem;padding:.625rem;display:grid}.rPhnoW_stageLink{min-height:3rem;color:var(--brand-green-deep);text-align:center;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fffefa;border:2px solid #d5d8d3;border-radius:12px;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.rPhnoW_stageLink:hover{border-color:var(--brand-green);background:#e8f0e7}.rPhnoW_stageLink:focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:2px}.rPhnoW_stageHeading{scroll-margin-top:6rem}.rPhnoW_stageHeading:target{color:var(--brand-green-deep)}@media (max-width:479px){.rPhnoW_stageNav{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.375rem}.rPhnoW_stageLink{padding:.5rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.rPhnoW_stageLink{transition:none}}
/*# sourceMappingURL=1t-yx4n8rt0d9.css.map*/