.plan-overview-page{width:100%;min-width:0}.plan-overview-header h1{margin:0 0 1rem;font:500 clamp(2.7rem,4.6vw,4rem)/1.15 Lora,Georgia,serif;letter-spacing:-.04em}.plan-overview-nav{display:flex;gap:1.5rem;border-bottom:1px solid hsl(var(--border))}.plan-overview-nav a{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.6rem .3rem;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.plan-overview-nav a[aria-current=page]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.plan-overview-layout{display:grid;gap:2rem;align-items:start}.plan-overview-main{min-width:0}.plan-focus-overview{min-width:0;padding:.35rem 0 1.5rem}.plan-focus-code{margin-bottom:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.09em}.plan-focus-overview h2{font:500 clamp(1.9rem,3.1vw,2.75rem)/1.2 Lora,Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.plan-focus-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.3rem;padding-bottom:1.4rem;color:hsl(var(--muted-foreground))}.plan-focus-meta>span{display:flex;align-items:center;gap:.65rem;font-size:1rem}.plan-focus-meta>span+span{border-left:1px solid hsl(var(--border));padding-left:1.5rem}.plan-focus-meta svg{flex:none}.plan-focus-progress{padding-top:1.25rem;margin-bottom:1.8rem;border-top:1px solid hsl(var(--border))}.plan-focus-progress>p{font-size:.875rem;font-weight:600}.plan-focus-progress>div{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.plan-focus-progress [role=progressbar]{height:.65rem;flex:1}.plan-focus-progress span{color:hsl(var(--muted-foreground));font-size:.875rem;font-variant-numeric:tabular-nums}.plan-focus-next h3{margin-bottom:.75rem;font-size:1rem;font-weight:600}.plan-milestone-overview>button{min-height:4.5rem;align-items:center;gap:1rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--secondary)/.25);font-size:1rem}.plan-milestone-overview>button>span>span+span{margin-top:.3rem;font-size:.875rem}.plan-focus-overview .plan-continue{width:100%;min-height:3.4rem;margin-top:1rem;border-radius:.5rem;gap:1.3rem;font-size:1rem;box-shadow:none}.plan-phone-options{margin-top:1.4rem}.plan-following-links a,.plan-overview-disclosure>summary,.plan-overview-options a,.plan-phone-options a{display:flex;align-items:center;gap:1rem;min-height:3.75rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:1rem}.plan-following-links a>span,.plan-overview-disclosure>summary>span,.plan-overview-options a>span,.plan-phone-options a>span{flex:1;min-width:0}.plan-following-links svg,.plan-overview-disclosure>summary>svg,.plan-overview-options svg,.plan-phone-options svg{flex:none}.plan-following-links a:hover,.plan-overview-options a:hover,.plan-phone-options a:hover{color:hsl(var(--primary))}.plan-overview-disclosure>summary{cursor:pointer;list-style:none}.plan-overview-disclosure>summary::-webkit-details-marker{display:none}.plan-overview-disclosure>summary>svg:last-child{margin-left:auto;transition:transform .15s ease}.plan-overview-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.plan-disclosure-content{padding:1rem 0 1.5rem}.plan-overview-options{min-width:0}.plan-overview-options h2{margin-bottom:1rem;font:500 1.65rem/1.25 Lora,Georgia,serif;letter-spacing:-.025em}.plan-overview-options a:first-child{border-top:0}.plan-overview-options .plan-garden-link{margin-top:1rem;padding-top:.5rem;color:hsl(var(--primary))}.plan-overview-options .plan-desktop-pace,.plan-overview-options .plan-desktop-schedule{display:none}.plan-overview-page>section[aria-labelledby=learning-explore-title]{padding-top:1rem;border-top:1px solid hsl(var(--border))}.plan-overview-page .learning-destination{border:0;border-radius:0;background:transparent;padding-inline:0;font-weight:400}.plan-overview-header a:focus-visible,.plan-overview-layout :is(a,button,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media(min-width:960px){.plan-overview-layout{grid-template-columns:minmax(0,2.15fr) minmax(15rem,1fr);gap:2rem}.plan-overview-options{padding-left:2rem;border-left:1px solid hsl(var(--border));min-height:37rem}.plan-phone-options{display:none}.plan-overview-options .plan-desktop-pace,.plan-overview-options .plan-desktop-schedule{display:flex}}@media(max-width:639px){.plan-overview-header h1{font-size:2.75rem}.plan-overview-nav{gap:1.5rem}.plan-focus-overview{padding-top:.25rem;padding-bottom:0}.plan-focus-meta{margin-top:1.2rem;gap:.7rem}.plan-focus-meta>span{font-size:.875rem}.plan-focus-meta>span+span{padding-left:.75rem}.plan-focus-meta svg{width:1.1rem}.plan-focus-progress{margin-bottom:1.6rem}.plan-focus-progress>p{font-size:.875rem}.plan-milestone-overview>button{font-size:1rem;padding:.85rem;gap:.75rem}.plan-following-links a,.plan-overview-disclosure>summary,.plan-overview-options a,.plan-phone-options a{gap:.75rem;font-size:.875rem}}@media(max-width:359px){.plan-focus-meta>span+span{border-left:0;padding-left:0}.plan-overview-header h1{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.plan-overview-disclosure>summary>svg:last-child,.plan-overview-layout [role=progressbar]>div{transition:none}}