.resources-page[data-astro-cid-honkyxb7]{padding-top:156px;padding-bottom:120px}.page-title[data-astro-cid-honkyxb7]{letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(40px,5.6vw,72px);font-weight:700;line-height:1}.page-subtitle[data-astro-cid-honkyxb7]{max-width:58ch;color:var(--text-secondary);margin-bottom:72px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.group[data-astro-cid-honkyxb7]{margin-bottom:52px}.group-title[data-astro-cid-honkyxb7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:12px;font-size:11px;font-weight:500}.resource-list[data-astro-cid-honkyxb7]{list-style:none}.resource-title[data-astro-cid-honkyxb7]{color:var(--text-primary);font-size:15px;font-weight:500}a[data-astro-cid-honkyxb7].resource-title{transition:color .3s var(--ease);align-items:center;gap:6px;display:inline-flex}a[data-astro-cid-honkyxb7].resource-title:hover{color:var(--ink)}a[data-astro-cid-honkyxb7].resource-title:hover svg[data-astro-cid-honkyxb7]{color:var(--accent)}a[data-astro-cid-honkyxb7].resource-title svg[data-astro-cid-honkyxb7]{color:var(--text-tertiary);flex-shrink:0}.sr-only[data-astro-cid-honkyxb7]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.week-list[data-astro-cid-honkyxb7]{border-top:1px solid var(--border-hover);margin-bottom:64px;list-style:none}.week[data-astro-cid-honkyxb7]{border-bottom:1px solid var(--border)}.week[data-astro-cid-honkyxb7] summary[data-astro-cid-honkyxb7]{border-radius:var(--radius-sm);cursor:pointer;transition:background .4s var(--ease);align-items:center;gap:16px;margin:0 -14px;padding:18px 14px;list-style:none;display:flex;position:relative}.week[data-astro-cid-honkyxb7] summary[data-astro-cid-honkyxb7]::-webkit-details-marker{display:none}.week[data-astro-cid-honkyxb7] summary[data-astro-cid-honkyxb7]:hover{background:radial-gradient(360px circle at 20% 50%, var(--glow-soft), transparent 70%), var(--surface)}.week[data-astro-cid-honkyxb7] summary[data-astro-cid-honkyxb7]:before{content:"";background:var(--accent);width:2px;height:0;box-shadow:0 0 12px var(--accent);transition:height .5s var(--ease);border-radius:2px;position:absolute;top:50%;left:0;translate:0 -50%}.week[data-astro-cid-honkyxb7] details[data-astro-cid-honkyxb7][open] summary[data-astro-cid-honkyxb7]:before{height:24px}.week[data-astro-cid-honkyxb7] details[data-astro-cid-honkyxb7][open] .week-title[data-astro-cid-honkyxb7]{color:#fff}.week-num[data-astro-cid-honkyxb7]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0;min-width:104px;font-size:11px;font-weight:500}.week-title[data-astro-cid-honkyxb7]{min-width:0;color:var(--text-primary);flex:1;font-size:16px;font-weight:600}.week-count[data-astro-cid-honkyxb7]{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:11px}.week-chevron[data-astro-cid-honkyxb7]{color:var(--text-tertiary);transition:transform .3s var(--ease), color .3s var(--ease);flex-shrink:0}.week[data-astro-cid-honkyxb7] details[data-astro-cid-honkyxb7][open] .week-chevron[data-astro-cid-honkyxb7]{color:var(--accent);transform:rotate(180deg)}.week-body[data-astro-cid-honkyxb7]{padding:4px 0 24px 120px}.week-label[data-astro-cid-honkyxb7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.week-goal[data-astro-cid-honkyxb7]{color:var(--text-secondary);margin-bottom:12px;font-size:15px;line-height:1.6}.roadmap-item[data-astro-cid-honkyxb7]{border-bottom:1px solid var(--border);padding:12px 0}.roadmap-item[data-astro-cid-honkyxb7]:last-child{border-bottom:none}.roadmap-desc[data-astro-cid-honkyxb7]{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.55}.week-outcome[data-astro-cid-honkyxb7],.week-notice[data-astro-cid-honkyxb7]{border-radius:var(--radius-sm);margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.6}.week-outcome[data-astro-cid-honkyxb7]{color:var(--text-primary);background:radial-gradient(420px circle at 0% 0%, var(--glow-soft), transparent 70%), var(--accent-dim);border:1px solid #3b82f638}.week-notice[data-astro-cid-honkyxb7]{color:var(--text-primary);background:#ff9f0a14;border:1px solid #ff9f0a40}.week-notice[data-astro-cid-honkyxb7] .week-label[data-astro-cid-honkyxb7]{color:#ff9f0a}.week-outcome[data-astro-cid-honkyxb7] code[data-astro-cid-honkyxb7],.week-notice[data-astro-cid-honkyxb7] code[data-astro-cid-honkyxb7]{font-family:var(--font-mono);background:var(--tint-strong);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.9em}.cross-intro[data-astro-cid-honkyxb7]{color:var(--text-secondary);margin:12px 0 4px;font-size:15px}@media (width<=640px){.resource-title[data-astro-cid-honkyxb7]{font-size:14px}.week[data-astro-cid-honkyxb7] summary[data-astro-cid-honkyxb7]{flex-wrap:wrap;gap:4px 12px}.week-num[data-astro-cid-honkyxb7]{min-width:0}.week-title[data-astro-cid-honkyxb7]{flex-basis:100%;order:3;font-size:15px}.week-count[data-astro-cid-honkyxb7]{margin-left:auto}.week-body[data-astro-cid-honkyxb7]{padding-left:0}}
