.hsh_yW_container{padding-inline:clamp(20px,5vw,64px);max-width:1312px;margin:0 auto;padding-top:24px;padding-bottom:56px}.hsh_yW_backLink{color:var(--color-accent);align-items:center;gap:4px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.hsh_yW_backLink:hover{text-decoration:underline}.hsh_yW_breadcrumb{letter-spacing:.05em;color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:12px;display:flex}.hsh_yW_breadcrumbLink{color:var(--color-neutral-700);text-decoration:none}.hsh_yW_breadcrumbLink:hover{color:var(--color-accent);text-decoration:underline}.hsh_yW_breadcrumbCurrent{color:var(--color-neutral-500)}.hsh_yW_headerRule{margin-bottom:40px}.hsh_yW_header{margin-bottom:48px}.hsh_yW_title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.1}.hsh_yW_subtitle{color:var(--color-neutral-700);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.hsh_yW_stepGuide{margin-top:48px}.hsh_yW_stepGuideHeading{font-family:var(--font-heading);margin:0 0 28px;font-size:26px;font-weight:600}.hsh_yW_stepList{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hsh_yW_stepList{grid-template-columns:repeat(3,1fr);gap:40px}}.hsh_yW_stepItem{flex-direction:column;gap:8px;display:flex}.hsh_yW_stepNumber{font-family:var(--font-heading);color:var(--color-accent);font-size:34px;font-weight:600;line-height:1}.hsh_yW_stepContent{flex-direction:column;gap:4px;display:flex}.hsh_yW_stepLabel{font-family:var(--font-heading);font-size:18px;font-weight:600}.hsh_yW_stepDesc{color:var(--color-neutral-700);margin:0;font-size:14px;line-height:1.6}.hsh_yW_section{margin-top:56px}.hsh_yW_sectionHeading{font-family:var(--font-heading);margin:0 0 20px;font-size:26px;font-weight:600}.hsh_yW_examList{flex-direction:column;display:flex}.hsh_yW_examCard{border-top:1px solid var(--color-divider);color:var(--color-text);padding:20px 0;text-decoration:none;display:block}.hsh_yW_examList .hsh_yW_examCard:last-child{border-bottom:1px solid var(--color-divider)}.hsh_yW_examBadge{letter-spacing:.12em;color:var(--color-accent-700);margin-bottom:8px;font-size:12px;display:block}.hsh_yW_examName{font-family:var(--font-heading);margin-bottom:6px;font-size:21px;font-weight:600;line-height:1.35}.hsh_yW_examCard:hover .hsh_yW_examName{color:var(--color-accent)}.hsh_yW_examDesc{color:var(--color-neutral-700);margin-bottom:10px;font-size:14px;line-height:1.6}.hsh_yW_examMeta{letter-spacing:.04em;color:var(--color-neutral-600);gap:20px;font-size:12px;display:flex}.hsh_yW_treeContainer{flex-direction:column;gap:40px;display:flex}.hsh_yW_treeSection{display:block}.hsh_yW_treeSectionHeading{font-family:var(--font-heading);margin:0 0 4px;font-size:21px;font-weight:600}.hsh_yW_treeList{margin:0;padding:0;list-style:none}.hsh_yW_treeItem{border-top:1px solid var(--color-divider)}.hsh_yW_treeContainer .hsh_yW_treeList .hsh_yW_treeItem:last-child{border-bottom:1px solid var(--color-divider)}.hsh_yW_treeLink{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:flex}.hsh_yW_treeName{font-family:var(--font-heading);flex:1;font-size:17px;font-weight:600}.hsh_yW_treeLink:hover .hsh_yW_treeName{color:var(--color-accent)}.hsh_yW_treeMeta{letter-spacing:.04em;color:var(--color-neutral-600);white-space:nowrap;flex-shrink:0;font-size:12px}.hsh_yW_beginnerBadge,.hsh_yW_provisionalBadge{vertical-align:middle;margin-left:8px;display:inline-block}.hsh_yW_relatedGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.hsh_yW_relatedGrid{grid-template-columns:1fr 1fr;gap:40px}}.hsh_yW_relatedCard{border-top:1px solid var(--color-divider);color:var(--color-text);padding-top:20px;text-decoration:none;display:block}.hsh_yW_relatedTag{letter-spacing:.12em;color:var(--color-accent-700);margin-bottom:8px;font-size:12px;display:block}.hsh_yW_relatedTitle{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.4;display:block}.hsh_yW_relatedCard:hover .hsh_yW_relatedTitle{color:var(--color-accent)}.hsh_yW_attributionNote{color:var(--color-neutral-600);border-top:1px solid var(--color-divider);margin-top:56px;padding-top:24px;font-size:13px;line-height:1.7}
