._hero_1ci5o_1{padding:64px clamp(20px,8vw,130px) 36px;text-align:center}._hero_1ci5o_1>span{color:var(--accent);font-size:.72rem;letter-spacing:.14em;font-weight:700}._hero_1ci5o_1 h1{font-family:var(--font-family-display);font-size:clamp(2.6rem,6vw,4.8rem);line-height:1;margin:12px auto;max-width:900px}._hero_1ci5o_1 p{max-width:800px;margin:16px auto;color:var(--muted-foreground);font-size:1.08rem;line-height:1.65}._heroActions_1ci5o_5{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}._heroActions_1ci5o_5 a,._heroActions_1ci5o_5 button{display:inline-flex;gap:7px;align-items:center}._layout_1ci5o_7{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;padding:20px clamp(16px,6vw,100px) 100px;background:var(--surface)}._toc_1ci5o_8{position:sticky;top:90px;align-self:start;display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);max-height:calc(100vh - 120px);overflow:auto}._toc_1ci5o_8 b{font-family:var(--font-family-display);font-size:1.1rem}._toc_1ci5o_8 small{color:var(--accent);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}._toc_1ci5o_8 ol{margin:0;padding-left:1.1rem;display:grid;gap:6px;font-size:.88rem;line-height:1.4}._toc_1ci5o_8 a{color:var(--foreground);text-decoration:none}._toc_1ci5o_8 a:hover{color:var(--primary);text-decoration:underline}._body_1ci5o_14{max-width:820px;min-width:0}._disclaimer_1ci5o_15{padding:14px 16px;border-left:4px solid var(--accent);background:var(--secondary);border-radius:var(--radius);line-height:1.6;font-size:.95rem;margin:0 0 24px}._part_1ci5o_16{display:flex;gap:10px;align-items:center;margin:34px 0 6px;color:var(--primary)}._part_1ci5o_16 h2{font-family:var(--font-family-display);font-size:clamp(1.7rem,3vw,2.2rem);margin:0;color:var(--foreground)}._section_1ci5o_18{padding:22px 24px;margin:14px 0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);scroll-margin-top:90px}._section_1ci5o_18 h2{font-family:var(--font-family-display);font-size:1.5rem;margin:0 0 8px}._intro_1ci5o_20{color:var(--muted-foreground);line-height:1.6;margin:0 0 10px}._group_1ci5o_21 h3{font-size:1rem;margin:16px 0 6px}._group_1ci5o_21 ul{margin:0;padding-left:1.2rem;display:grid;gap:8px;line-height:1.6}._checklist_1ci5o_23{list-style:none;padding-left:0!important}._checklist_1ci5o_23 li:before{content:"☐  ";font-size:1.1rem}._complete_1ci5o_25{margin:26px 0;padding:18px;border:1px dashed var(--primary);border-radius:var(--radius-md);background:var(--card)}._complete_1ci5o_25 p{display:flex;gap:8px;align-items:center;margin:0;line-height:1.5}._complete_1ci5o_25 button{display:inline-flex;gap:7px}._sources_1ci5o_28{margin-top:30px;font-size:.9rem}._sources_1ci5o_28 h2{font-family:var(--font-family-display);font-size:1.3rem}._sources_1ci5o_28 ul{padding-left:1.2rem;display:grid;gap:6px;line-height:1.5}._sources_1ci5o_28 a{color:var(--primary);overflow-wrap:anywhere}@media(max-width:900px){._layout_1ci5o_7{grid-template-columns:1fr}._toc_1ci5o_8{position:static;max-height:none}}@media(max-width:550px){._section_1ci5o_18{padding:16px}}@media print{._toc_1ci5o_8,._heroActions_1ci5o_5,._complete_1ci5o_25{display:none}._layout_1ci5o_7{display:block;padding:0;background:none}._section_1ci5o_18{break-inside:avoid;border:0;padding:8px 0}}
