.HomeEditorial-module__YhqWPa__home{max-width:1160px;margin-inline:auto}.HomeEditorial-module__YhqWPa__hero{border-bottom:1px solid var(--color-border);margin-bottom:1.75rem;padding:1rem 0 1.5rem}.HomeEditorial-module__YhqWPa__masthead{justify-content:space-between;align-items:end;gap:1rem;display:flex}.HomeEditorial-module__YhqWPa__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:650}.HomeEditorial-module__YhqWPa__hero h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.HomeEditorial-module__YhqWPa__scale{color:var(--color-muted);white-space:nowrap;padding-bottom:.25rem;font-size:.8rem}.HomeEditorial-module__YhqWPa__scale a{align-items:center;min-height:44px;display:inline-flex}.HomeEditorial-module__YhqWPa__scale a:hover{color:var(--color-primary);text-decoration:underline}.HomeEditorial-module__YhqWPa__intro{color:var(--color-muted);margin:.7rem 0 1rem;font-size:1rem;line-height:1.55}.HomeEditorial-module__YhqWPa__search{margin-bottom:.75rem}.HomeEditorial-module__YhqWPa__search input{background:var(--color-background);border-color:var(--color-primary);border-radius:.65rem;min-height:54px;font-size:1rem;box-shadow:0 2px 8px #00000008}.HomeEditorial-module__YhqWPa__section{min-width:0;margin-block:0 2rem}.HomeEditorial-module__YhqWPa__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:1rem;display:flex}.HomeEditorial-module__YhqWPa__sectionHeader h2{letter-spacing:-.025em;font-size:1.3rem;font-weight:750}.HomeEditorial-module__YhqWPa__sectionHeader p{color:var(--color-muted);font-size:.875rem;line-height:1.6}.HomeEditorial-module__YhqWPa__sectionHeader>a{min-height:44px;color:var(--color-primary);align-items:center;font-size:.875rem;display:inline-flex}.HomeEditorial-module__YhqWPa__editorialGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.5rem;display:grid}.HomeEditorial-module__YhqWPa__editorialGrid>*{min-width:0}.HomeEditorial-module__YhqWPa__editorialGrid[data-single=true]{grid-template-columns:minmax(0,1fr)}.HomeEditorial-module__YhqWPa__featured{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.HomeEditorial-module__YhqWPa__featuredBody{padding:1.5rem 1.5rem 1rem}.HomeEditorial-module__YhqWPa__featured h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.65rem 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.15}.HomeEditorial-module__YhqWPa__featured h3 a:hover{color:var(--color-primary)}.HomeEditorial-module__YhqWPa__excerpt{color:var(--color-muted);font-size:1rem;line-height:1.65}.HomeEditorial-module__YhqWPa__metadata{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:.75rem;line-height:1.5;display:flex}.HomeEditorial-module__YhqWPa__trust{color:var(--color-muted);align-items:baseline;gap:.35rem;font-size:.75rem;line-height:1.5;display:inline-flex}.HomeEditorial-module__YhqWPa__trust:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.HomeEditorial-module__YhqWPa__trust[data-checked=true]{color:var(--color-primary)}.HomeEditorial-module__YhqWPa__readLink{min-height:44px;color:var(--color-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.HomeEditorial-module__YhqWPa__readLink:hover,.HomeEditorial-module__YhqWPa__sectionHeader>a:hover{text-underline-offset:3px;text-decoration:underline}.HomeEditorial-module__YhqWPa__guideMap{border-top:1px solid var(--color-border);background:var(--color-background);margin-top:auto;padding:1rem 1.5rem 1.5rem}.HomeEditorial-module__YhqWPa__guideMap figcaption{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.HomeEditorial-module__YhqWPa__guideMap ol{margin:0;padding:0;list-style:none}.HomeEditorial-module__YhqWPa__guideMap li{position:relative}.HomeEditorial-module__YhqWPa__guideMap li:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:35px;bottom:-7px;left:15px}.HomeEditorial-module__YhqWPa__guideMap a{align-items:center;gap:.85rem;min-height:52px;padding-block:.4rem;font-size:.875rem;font-weight:550;display:flex}.HomeEditorial-module__YhqWPa__guideMap a:hover{color:var(--color-primary)}.HomeEditorial-module__YhqWPa__mapNumber{border:1px solid var(--color-border);width:32px;height:32px;font-family:var(--font-geist-mono), monospace;color:var(--color-primary);border-radius:50%;flex:0 0 32px;place-items:center;font-size:.75rem;display:grid}.HomeEditorial-module__YhqWPa__guideMap a>span:nth-child(2){flex:1}.HomeEditorial-module__YhqWPa__newArticles{flex-direction:column;display:flex}.HomeEditorial-module__YhqWPa__newArticle{border-bottom:1px solid var(--color-border);padding:1rem 0}.HomeEditorial-module__YhqWPa__newArticle:first-child{padding-top:0}.HomeEditorial-module__YhqWPa__newArticle h3{margin:.45rem 0;font-size:1.12rem;font-weight:700;line-height:1.35}.HomeEditorial-module__YhqWPa__newArticle h3 a:hover{color:var(--color-primary);text-decoration:underline}.HomeEditorial-module__YhqWPa__newArticle p{color:var(--color-muted);font-size:.875rem;line-height:1.6}.HomeEditorial-module__YhqWPa__jumpLinks{flex-wrap:wrap;gap:0 .8rem;margin-top:.4rem;display:flex}.HomeEditorial-module__YhqWPa__jumpLinks a{min-height:44px;color:var(--color-primary);align-items:center;font-size:.875rem;line-height:1.5;display:inline-flex}.HomeEditorial-module__YhqWPa__jumpLinks a:hover{text-decoration:underline}.HomeEditorial-module__YhqWPa__revisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.HomeEditorial-module__YhqWPa__revision{border-top:2px solid var(--color-border);min-width:0;padding-top:.85rem}.HomeEditorial-module__YhqWPa__revision h3{margin:.5rem 0;font-size:1rem;font-weight:700}.HomeEditorial-module__YhqWPa__revision h3 a:hover{color:var(--color-primary);text-decoration:underline}.HomeEditorial-module__YhqWPa__revision p{color:var(--color-muted);font-size:.875rem;line-height:1.6}.HomeEditorial-module__YhqWPa__revision .HomeEditorial-module__YhqWPa__trust{margin-top:.6rem}.HomeEditorial-module__YhqWPa__status{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-block:.5rem}.HomeEditorial-module__YhqWPa__contribute{border:1px solid var(--color-border);border-radius:.75rem;margin-block:1rem 1.5rem}.HomeEditorial-module__YhqWPa__contribute>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.9rem 1rem;font-size:1rem;font-weight:650;display:flex}.HomeEditorial-module__YhqWPa__contribute>summary:after{content:"+";font-size:1.4rem;font-weight:400}.HomeEditorial-module__YhqWPa__contribute[open]>summary:after{content:"-"}.HomeEditorial-module__YhqWPa__contribute>summary small{color:var(--color-muted);margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}.HomeEditorial-module__YhqWPa__contributionBody{border-top:1px solid var(--color-border);padding:1rem}.HomeEditorial-module__YhqWPa__repoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.HomeEditorial-module__YhqWPa__repoList li{min-width:0}.HomeEditorial-module__YhqWPa__repoList a{min-height:44px;color:var(--color-primary);justify-content:space-between;align-items:center;gap:.8rem;font-size:.875rem;display:flex}.HomeEditorial-module__YhqWPa__repoList code{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.HomeEditorial-module__YhqWPa__repoList time{white-space:nowrap;color:var(--color-muted);font-size:.75rem}.HomeEditorial-module__YhqWPa__home a:focus-visible,.HomeEditorial-module__YhqWPa__home summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:3px}@media (max-width:767px){.HomeEditorial-module__YhqWPa__hero{margin-bottom:1.25rem;padding-top:.3rem;padding-bottom:1rem}.HomeEditorial-module__YhqWPa__masthead{display:block}.HomeEditorial-module__YhqWPa__kicker{letter-spacing:.02em;font-size:.75rem}.HomeEditorial-module__YhqWPa__scale{display:none}.HomeEditorial-module__YhqWPa__intro{margin:.55rem 0 .8rem}.HomeEditorial-module__YhqWPa__editorialGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.HomeEditorial-module__YhqWPa__featuredBody{padding:1.15rem 1.15rem .65rem}.HomeEditorial-module__YhqWPa__guideMap{padding:.85rem 1.15rem 1rem}.HomeEditorial-module__YhqWPa__revisions{grid-template-columns:minmax(0,1fr);gap:1rem}.HomeEditorial-module__YhqWPa__repoList{grid-template-columns:minmax(0,1fr)}.HomeEditorial-module__YhqWPa__sectionHeader{margin-bottom:.65rem}}
.HomeGoalPicker-module__r9FgZq__picker{min-width:0;max-width:42rem}.HomeGoalPicker-module__r9FgZq__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.HomeGoalPicker-module__r9FgZq__choice{border:1px solid var(--border-color);background:var(--background);min-width:0;min-height:2.75rem;color:var(--foreground);cursor:pointer;overflow-wrap:anywhere;border-radius:.5rem;padding:.375rem;font-size:.875rem;font-weight:650;line-height:1.25rem}.HomeGoalPicker-module__r9FgZq__choice:hover:not(:disabled){border-color:var(--primary)}.HomeGoalPicker-module__r9FgZq__choice:disabled{cursor:wait;color:var(--muted);background:var(--surface)}.HomeGoalPicker-module__r9FgZq__choice[aria-expanded=true]{border-color:var(--primary);background:var(--primary-light);color:var(--on-primary-light)}.HomeGoalPicker-module__r9FgZq__choice:focus-visible,.HomeGoalPicker-module__r9FgZq__picker a:focus-visible,.HomeGoalPicker-module__r9FgZq__allPaths summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.HomeGoalPicker-module__r9FgZq__recommendation{border-left:3px solid var(--primary);background:var(--surface);border-radius:0 .5rem .5rem 0;margin-top:.75rem;padding:1rem}.HomeGoalPicker-module__r9FgZq__recommendation[hidden]{display:none}.HomeGoalPicker-module__r9FgZq__heading{color:var(--foreground);font-size:1.125rem;font-weight:750;line-height:1.5}.HomeGoalPicker-module__r9FgZq__description{color:var(--muted);margin-top:.25rem;font-size:1rem;line-height:1.5}.HomeGoalPicker-module__r9FgZq__nextSteps{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.75rem;display:grid}.HomeGoalPicker-module__r9FgZq__nextStep{min-height:2.75rem;color:var(--primary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding:.5rem 0;font-size:1rem;line-height:1.5;display:flex}.HomeGoalPicker-module__r9FgZq__nextStep:hover>span:last-child,.HomeGoalPicker-module__r9FgZq__pathLink:hover,.HomeGoalPicker-module__r9FgZq__pathList a:hover{text-underline-offset:3px;text-decoration:underline}.HomeGoalPicker-module__r9FgZq__label{color:var(--muted);margin-bottom:.125rem;font-size:.875rem;font-weight:500}.HomeGoalPicker-module__r9FgZq__pathLink{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;font-weight:650;display:inline-flex}.HomeGoalPicker-module__r9FgZq__allPaths{margin-top:.125rem}.HomeGoalPicker-module__r9FgZq__allPaths summary{min-height:2.75rem;color:var(--primary);cursor:pointer;padding:.75rem 0;font-size:.875rem;line-height:1.25rem}.HomeGoalPicker-module__r9FgZq__pathList{grid-template-columns:minmax(0,1fr);column-gap:1.5rem;padding:0 .25rem .5rem;display:grid}.HomeGoalPicker-module__r9FgZq__pathList a{min-height:2.75rem;color:var(--primary);overflow-wrap:anywhere;align-items:center;font-size:1rem;line-height:1.5;display:flex}@media (min-width:36rem){.HomeGoalPicker-module__r9FgZq__nextSteps,.HomeGoalPicker-module__r9FgZq__pathList{grid-template-columns:repeat(2,minmax(0,1fr))}}
.HomePracticalTools-module__j6LpsG__section{min-width:0;margin-block:2.5rem}.HomePracticalTools-module__j6LpsG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;margin-bottom:1rem;display:flex}.HomePracticalTools-module__j6LpsG__header h2{color:var(--foreground);letter-spacing:-.025em;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:750;line-height:1.3}.HomePracticalTools-module__j6LpsG__allTools{min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.HomePracticalTools-module__j6LpsG__cards{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.HomePracticalTools-module__j6LpsG__card{border:1px solid var(--border-color);border-top:3px solid var(--primary);background:var(--surface);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.HomePracticalTools-module__j6LpsG__card:hover{border-color:var(--primary);background:var(--surface-hover)}.HomePracticalTools-module__j6LpsG__allTools:focus-visible,.HomePracticalTools-module__j6LpsG__card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.HomePracticalTools-module__j6LpsG__label{color:var(--primary);margin-bottom:.75rem;font-size:.875rem;font-weight:650;line-height:1.5}.HomePracticalTools-module__j6LpsG__card h3{letter-spacing:-.015em;max-width:24ch;font-size:1.25rem;font-weight:700;line-height:1.35}.HomePracticalTools-module__j6LpsG__card p{color:var(--muted);margin-block:.75rem 1rem;font-size:1rem;line-height:1.6}.HomePracticalTools-module__j6LpsG__action{color:var(--primary);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:650;line-height:1.5;display:inline-flex}.HomePracticalTools-module__j6LpsG__card:hover .HomePracticalTools-module__j6LpsG__action,.HomePracticalTools-module__j6LpsG__allTools:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:48rem){.HomePracticalTools-module__j6LpsG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
