.path-container{width:100%;max-width:var(--layout-content);padding-inline:var(--page-gutter);margin-inline:auto}.project-path-page .site-nav{min-height:72px}.project-path-page .footer{margin-top:0}.path-breadcrumb{padding-block:var(--space-5);font-size:var(--font-size-note);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.path-overview{padding-block:28px var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.path-overview h1{letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0 0 22px;font-size:42px;line-height:1.15}.path-lead{font-size:var(--font-size-lead);line-height:var(--line-height-reading);color:var(--muted);max-width:72ch;margin:0}.path-overview figure{min-width:0;margin:0}.path-overview img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.path-overview figcaption{color:var(--muted);margin-top:var(--space-2);font-size:11px}.path-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:26px;display:flex}.path-primary,.path-secondary{min-height:var(--control-height);border:1px solid var(--accent);border-radius:var(--radius-control);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);text-align:center;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.path-primary{background:var(--accent);color:var(--color-surface)}.path-primary:hover{background:var(--accent-dark);color:var(--color-surface);text-decoration:none}.path-secondary{background:var(--color-surface);color:var(--accent)}.path-secondary:hover{background:var(--tint);color:var(--accent-dark);text-decoration:none}.path-scope{padding:28px var(--space-8);background:var(--tint);border-radius:var(--radius-card);max-width:100%;margin:0 0 var(--space-10)}.path-scope h2{font-size:var(--font-size-title);margin:0 0 10px}.path-scope p{font-size:var(--font-size-body);line-height:var(--line-height-reading);max-width:90ch;margin:0}.path-overview-section{padding:36px 0 var(--space-12);border-bottom:1px solid var(--rule);scroll-margin-top:92px}.path-overview-section>h2{font-size:var(--font-size-section-small);margin:0 0 var(--space-4)}.path-overview-section>p{max-width:75ch;font-size:var(--font-size-intro);margin-bottom:28px}.path-stage-list{margin:0;padding:0;list-style:none}.path-stage-list li{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) 90px;align-items:start;display:grid}.path-stage-number{font-size:var(--font-size-title);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.4}.path-stage-list h3{font-size:var(--font-size-subtitle);margin:0 0 var(--space-2);line-height:1.4}.path-stage-list h3 a{color:var(--ink)}.path-stage-list h3 a:hover{color:var(--accent)}.path-stage-list p{font-size:var(--font-size-label);line-height:var(--line-height-reading);max-width:75ch;margin:0}.path-stage-link{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);min-height:var(--control-height);justify-content:flex-end;align-items:center;display:flex}.path-guide-list{gap:var(--space-8) var(--space-12);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.path-guide-list h3{font-size:var(--font-size-title-small);margin:0 0 10px;line-height:1.4}.path-guide-list p{font-size:var(--font-size-label);line-height:var(--line-height-reading);margin:0}.path-overview-section.questions{max-width:850px;margin-left:0}.path-overview-section details{border-bottom:1px solid var(--rule);padding:18px 0}.path-overview-section summary{font-size:var(--font-size-intro);font-weight:var(--font-weight-bold);cursor:pointer}.path-overview-section details p{font-size:var(--font-size-body);line-height:var(--line-height-reading);margin:var(--space-4) 0 0}.path-next{padding:28px var(--space-8);background:var(--tint);border-radius:var(--radius-card);margin:36px 0}.path-next h2{margin:0 0 14px;font-size:25px;line-height:1.3}.path-next p{font-size:var(--font-size-body);line-height:var(--line-height-reading);color:var(--color-primary-text);margin:0}.path-updated{font-size:var(--font-size-caption);color:var(--muted);line-height:var(--line-height-reading);margin:18px 0 0}.path-article-intro{padding-block:var(--space-3) var(--space-8)}.path-article-intro h1{font-size:38px;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;max-width:950px;margin:0 0 18px}.path-step-nav{gap:var(--space-5);border-block:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--rule) var(--color-surface);padding-block:0;display:flex;overflow-x:auto}.path-step-nav a{padding:var(--space-4) 0;color:var(--muted);font-size:var(--font-size-note);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);border-bottom:2px solid #0000;flex:1 0 150px;align-items:center;gap:10px;display:flex}.path-step-nav a[aria-current]{border-bottom-color:var(--accent);color:var(--accent)}.path-step-nav a span{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;flex-shrink:0}.path-reading-layout{gap:var(--space-16);padding-block:36px var(--space-16);grid-template-columns:220px minmax(0,740px);align-items:start;display:grid}.path-contents{position:sticky;top:94px}.path-contents summary{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer;padding:10px 0}.path-contents nav{margin-top:var(--space-2);gap:6px;display:grid}.path-contents a{font-size:var(--font-size-note);line-height:var(--line-height-copy);color:var(--muted);padding:var(--space-2) 0;display:block}.path-contents a:hover{color:var(--accent)}.path-article{min-width:0;font-size:var(--font-size-intro);line-height:var(--line-height-reading);max-width:var(--measure-reading)}.path-article .article-section{border-bottom:1px solid var(--rule);padding:30px 0;scroll-margin-top:90px}.path-article .article-section:first-child{padding-top:0}.path-article .article-section h2{font-size:var(--font-size-heading);text-align:left;text-wrap:balance;margin:0 0 18px;line-height:1.3}.path-article p{margin:0 0 18px}.path-article ul{padding-left:var(--space-6);margin:18px 0 0}.path-article li+li{margin-top:10px}.path-checklist .path-secondary{margin-top:var(--space-6)}.path-related{gap:var(--space-4);font-size:var(--font-size-body);display:grid}.project-path-page .path-sources{font-size:var(--font-size-note);line-height:var(--line-height-reading);padding:var(--space-8) 0}.project-path-page .path-sources h2{font-size:var(--font-size-title);text-align:left;margin-bottom:14px}.project-path-page .path-sources li+li{margin-top:var(--space-2)}.path-sources a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.path-sources ul{padding-left:22px}.path-adjacent{justify-content:space-between;gap:var(--space-6);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-top:30px;display:flex}.path-adjacent a{max-width:47%}@media (width<=900px){.path-overview{gap:var(--space-8)}.path-overview h1{font-size:var(--font-size-section)}.path-reading-layout{padding-top:var(--space-6);display:block}.path-contents{padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--rule);position:static}.path-contents nav{gap:6px var(--space-6);grid-template-columns:1fr 1fr}.path-article{max-width:740px;margin:auto}.path-step-nav a{flex-basis:165px}}@media (width<=600px){.path-container{padding-inline:var(--page-gutter-compact)}.path-breadcrumb{padding-block:var(--space-4);font-size:var(--font-size-caption)}.path-overview{padding-block:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr);gap:28px}.path-overview h1{font-size:33px}.path-lead{font-size:var(--font-size-intro)}.path-overview img{aspect-ratio:16/10}.path-actions{margin-top:22px}.path-scope{padding:var(--space-6);margin-bottom:var(--space-5)}.path-overview-section{padding:28px 0 36px}.path-overview-section>h2{font-size:26px}.path-stage-list li{gap:10px var(--space-4);grid-template-columns:24px minmax(0,1fr);padding-block:22px}.path-stage-list h3{font-size:var(--font-size-lead)}.path-stage-link{min-height:var(--control-height);grid-column:2;justify-content:flex-start}.path-stage-number{font-size:var(--font-size-lead)}.path-guide-list{grid-template-columns:minmax(0,1fr);gap:28px}.path-article-intro{padding-block:var(--space-2) 26px}.path-article-intro h1{font-size:var(--font-size-section-small)}.path-article .article-section h2{font-size:var(--font-size-title-medium)}.path-contents nav{grid-template-columns:1fr}.path-article{font-size:var(--font-size-body)}.path-next{padding:var(--space-6)}.path-next h2{font-size:var(--font-size-title-medium)}.path-adjacent{font-size:var(--font-size-note);gap:var(--space-5)}}@media print{.site-header,.footer,.path-breadcrumb,.path-contents,.path-step-nav,.path-next,.path-print,.path-adjacent{display:none!important}.path-reading-layout{padding:0;display:block}.path-article-intro{padding:0 0 var(--space-5)}.path-article{max-width:none;font-size:11pt}.path-article .article-section{break-inside:avoid;padding:14px 0}.path-overview{display:block}.path-overview figure{display:none}a{color:var(--color-text);text-decoration:none}}
