.page_main__hw5zh{width:100%;max-width:var(--page-shell-width);margin-inline:auto;padding:var(--space-lg) var(--gutter) var(--space-2xl);color:var(--color-ink)}.page_reading__en8ky{max-width:740px;margin-inline:auto}.page_breadcrumb__PlHD2{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.page_breadcrumb__PlHD2 a{display:inline-flex;align-items:center;min-height:44px}.page_selector__ssyJg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block:var(--space-md)}.page_selectorStatus__TNzMQ{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page_selector__ssyJg label{font-size:var(--text-sm)}.page_selector__ssyJg .page_certificateControl__q3FKz{min-width:0;width:240px;max-width:100%}.page_editorActions__NlzMq button,.page_notice__omZMS button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer}.page_stages__jwOJp{display:flex;align-items:stretch;gap:var(--space-xs);border-bottom:1px solid var(--color-rule)}.page_stages__jwOJp a{--tab-color:var(--color-signal);--tab-soft:var(--color-signal-soft);display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:52px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--tab-soft);color:var(--tab-color);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:anywhere;transition:background-color var(--dur-micro),color var(--dur-micro)}.page_stages__jwOJp a[data-stage=practical]{--tab-color:var(--color-study-orange);--tab-soft:var(--color-study-orange-soft)}.page_stages__jwOJp a[aria-current=page]{background:var(--tab-color);color:var(--color-surface);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media (hover:hover){.page_stages__jwOJp a:hover{background:color-mix(in srgb,var(--tab-color) 12%,var(--tab-soft))}.page_stages__jwOJp a[aria-current=page]:hover{background:color-mix(in srgb,var(--tab-color) 88%,var(--color-ink))}}.page_article__OVVt8{scroll-margin-top:var(--header-height)}.page_articleHeader__kvt6W{padding-block:var(--space-lg)}.page_articleHeader__kvt6W h1{font-size:var(--page-title-size);line-height:var(--page-title-leading);font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:pretty}.page_meta__7aXKP{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.page_body__u70qm{color:var(--color-muted);max-width:70ch;font-family:var(--font-body);font-size:var(--text-md);line-height:1.95;overflow-wrap:anywhere}.page_body__u70qm :is(h1,h2,h3,h4,h5,h6){color:var(--color-ink)}.page_body__u70qm>:first-child{margin-top:0}.page_body__u70qm blockquote,.page_body__u70qm ol,.page_body__u70qm p,.page_body__u70qm pre,.page_body__u70qm ul,.page_tableScroll__FRAna{margin-block:var(--space-md)}.page_body__u70qm h1,.page_body__u70qm h2{margin:var(--space-xl) 0 var(--space-md);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.6}.page_body__u70qm h3,.page_body__u70qm h4,.page_body__u70qm h5,.page_body__u70qm h6{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.6}.page_body__u70qm ol,.page_body__u70qm ul{padding-left:var(--space-lg)}.page_body__u70qm li+li{margin-top:var(--space-xs)}.page_body__u70qm a{color:var(--color-signal);text-decoration:underline;text-underline-offset:4px}.page_body__u70qm blockquote{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-input);color:inherit}.page_body__u70qm code{padding:2px 4px;background:var(--color-code-paper);font-family:monospace;font-size:.9em}.page_body__u70qm pre{max-width:100%;overflow-x:auto;padding:var(--space-md);background:var(--color-code-paper);border-radius:var(--radius-input)}.page_body__u70qm pre code{padding:0}.page_body__u70qm hr{margin-block:var(--space-lg);border:0;border-top:1px solid var(--color-rule)}.page_tableScroll__FRAna{max-width:100%;overflow-x:auto}.page_body__u70qm table{width:100%;border-collapse:collapse}.page_body__u70qm td,.page_body__u70qm th{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);text-align:left}.page_body__u70qm th{background:var(--color-surface)}.page_articleFooter__Wkiu0{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.page_adminLink__EKkdH,.page_articleFooter__Wkiu0 a,.page_notice__omZMS a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-signal);font-family:var(--font-display);font-size:var(--text-sm)}.page_adminLink__EKkdH{margin-top:var(--space-md)}.page_notice__omZMS{padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-md);line-height:1.8}.page_notice__omZMS p+p{margin-top:var(--space-xs)}.page_main__hw5zh :is(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.page_main__hw5zh a:hover{text-decoration:underline;text-underline-offset:4px}.page_editorActions__NlzMq button:hover:not(:disabled),.page_notice__omZMS button:hover{background:var(--color-paper-2)}.page_editorForm__an3PK{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.page_field__ylNdm{display:grid;min-width:0;gap:var(--space-xs);font-size:var(--text-sm)}.page_field__ylNdm input,.page_field__ylNdm textarea{min-width:0;width:100%;min-height:44px;padding:var(--space-sm);border:1px solid var(--color-input-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-md)}.page_field__ylNdm textarea{min-height:420px;resize:vertical;line-height:1.8}.page_field__ylNdm small{color:var(--color-muted);font-size:var(--text-sm)}.page_editorActions__NlzMq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.page_editorActions__NlzMq button[type=submit]{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-surface)}.page_editorActions__NlzMq button[type=submit]:hover:not(:disabled){background:var(--color-signal);text-decoration:underline}.page_editorActions__NlzMq button:disabled{cursor:wait;opacity:.6}.page_editorPreview__Val59{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.page_error__MelAd{color:var(--color-error);font-size:var(--text-sm);line-height:1.8}@media (max-width:600px){.page_main__hw5zh{padding-top:var(--space-sm)}.page_stages__jwOJp a{flex:1 1;min-width:0;padding-inline:var(--space-xs)}}