body .page-intro.page-intro{width:min(calc(100% - 2.5rem), var(--content-max));margin:var(--space-4) auto var(--space-3);border:0;padding:0;display:block}body .map-page .page-intro.page-intro{width:100%!important;max-width:100%!important;margin:0 0 var(--space-3) 0!important;padding:0!important}body .page-intro.page-intro h1{margin-top:var(--space-1);font-size:2rem;font-weight:var(--weight-display);line-height:1.25}body .page-intro.page-intro .page-intro-copy{max-width:50rem;margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.65}body .eyebrow,body .meta-label{letter-spacing:0}body .search-experience.search-experience{width:min(calc(100% - 2.5rem), var(--content-max));margin:0 auto var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}body .search-experience .search-query{padding:var(--space-3)}body .search-experience .search-filters{padding-inline:var(--space-3)}body .search-experience .search-output-header{min-height:3rem;padding-inline:var(--space-3)}body .search-experience .search-result{padding:var(--space-3);grid-template-columns:2.5rem minmax(12rem,.42fr) minmax(16rem,1fr) auto}body .routes-page .route-register.route-register{width:min(calc(100% - 2.5rem), var(--content-max));gap:var(--space-3);padding-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}body .routes-page.routes-page .route-entry{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}body .routes-page .route-index{border-right:0;border-bottom:1px solid var(--color-line);min-height:3rem;padding:var(--space-2) 1.25rem;flex-direction:row;grid-row:auto;justify-content:space-between;align-items:center}body .routes-page .route-index strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-body)}body .routes-page .route-copy{border-right:0;border-bottom:1px solid var(--color-line);padding:1.25rem;display:block}body .routes-page.routes-page .route-copy h2{max-width:none;margin:var(--space-2) 0;font-size:1.5rem;font-weight:var(--weight-display);line-height:1.35}body .routes-page .route-copy>p{font-size:.9375rem}body .routes-page .chapter-preview{padding:var(--space-1) 1.25rem var(--space-2);display:block}body .routes-page .chapter-preview li{min-height:3.25rem;padding:var(--space-2) 0}body .route-detail-page .route-hero,body .route-detail-page .route-body{width:min(calc(100% - 2.5rem), var(--content-max));margin-inline:auto}body .route-detail-page .route-hero.route-hero{min-height:0;margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);overflow:hidden}body .route-detail-page.route-detail-page .route-hero.route-hero>div{padding:var(--space-4);justify-content:flex-start}body .route-detail-page.route-detail-page .route-hero.route-hero h1{max-width:none;font-size:2.25rem;font-weight:var(--weight-display);line-height:1.2}body .route-detail-page.route-detail-page .route-summary.route-summary>p,body .route-detail-page.route-detail-page .route-summary.route-summary dl{margin-block:var(--space-3)}body .route-detail-page.route-detail-page .route-start.route-start{margin-top:var(--space-2)}body .route-detail-page .route-body.route-body{gap:var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:14rem minmax(0,1fr)}body .route-detail-page.route-detail-page .route-body.route-body>aside{border:0;padding:0}body .route-detail-page .route-chapters{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}body .route-detail-page.route-detail-page .route-chapters.route-chapters>li{padding:var(--space-4);grid-template-columns:3rem minmax(0,1fr)}body .route-detail-page .chapter-number{font-size:1.5rem}body .route-detail-page .route-chapters h2{font-size:1.4rem;font-weight:var(--weight-display)}body .graph-page .graph-explorer.graph-explorer,body .graph-page .relation-groups.relation-groups{width:min(calc(100% - 2.5rem), var(--content-max));margin-inline:auto}body .graph-page .graph-explorer.graph-explorer{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}body .graph-page .relation-groups{gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .graph-page .relation-group.relation-group{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);display:block;overflow:hidden}body .graph-page .relation-group>header{border:0;border-bottom:1px solid var(--color-line);padding:var(--space-3)}body .graph-page .relation-group h2{margin:var(--space-1) 0;font-size:1.3rem;font-weight:var(--weight-display)}body .graph-page .relation-group article{min-height:0;padding:var(--space-3);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}body .methodology-page .method-section.method-section{width:min(calc(100% - 2.5rem), var(--content-max));margin:0 auto var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:14rem minmax(0,1fr);overflow:hidden}body .methodology-page .method-section>header{padding:var(--space-4)}body .methodology-page.methodology-page .method-section.method-section h2{margin-top:var(--space-2);font-size:1.4rem;font-weight:var(--weight-display);line-height:1.35}body .methodology-page .scope-copy,body .methodology-page .revision-section>div{padding:var(--space-4)}body .methodology-page.methodology-page .scope-copy.scope-copy>p{font-size:1rem}body .methodology-page .state-list,body .methodology-page .source-list,body .methodology-page .principle-list{padding:var(--space-3)}body .case-shell.case-shell{width:min(calc(100% - 2.5rem), var(--content-max));margin:var(--space-4) auto 0;padding-bottom:var(--space-6);border:0}body .case-shell .case-breadcrumbs,body .case-shell .case-hero.case-hero,body .case-shell .case-context.case-context,body .case-shell .case-archive.case-archive,body .case-shell .case-location.case-location,body .case-shell .gate-heading.gate-heading,body .case-shell .evidence-desk.evidence-desk,body .case-shell .gate-artifact-trail.gate-artifact-trail,body .case-shell .case-navigation.case-navigation{margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}body .case-shell .case-hero.case-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);min-height:0}body .case-shell .case-hero>div,body .case-shell .case-hero>aside{padding:var(--space-4);justify-content:flex-start}body .case-shell .case-hero h1{max-width:none;font-size:2.25rem;font-weight:var(--weight-display);line-height:1.25}body .case-shell .case-hero aside h2,body .case-shell .case-context h2,body .case-shell .case-archive>header h2{font-size:1.5rem;font-weight:var(--weight-display)}body .case-shell .case-actions{margin-top:var(--space-3)}body .case-shell .case-context>div,body .case-shell .case-context>section,body .case-shell .case-archive>header{padding:var(--space-4)}body .case-shell .case-archive>ol>li{padding:var(--space-4);grid-template-columns:2.5rem minmax(15rem,.45fr) minmax(16rem,.55fr)}body .case-shell .case-breadcrumbs{padding:var(--space-2) var(--space-3)}body .case-shell .case-location.case-location{min-height:4rem}body .case-shell .case-location>div,body .case-shell .case-location>a{padding:var(--space-2) var(--space-3)}body .case-shell .gate-heading.gate-heading{grid-template-columns:7rem minmax(0,1fr);min-height:0}body .case-shell .gate-number,body .case-shell .gate-title{padding:var(--space-4)}body .case-shell .gate-number strong{font-size:2.5rem}body .case-shell .gate-title h1{max-width:none;font-size:2rem;font-weight:var(--weight-display)}body .case-shell .desk-brief,body .case-shell .decision-options>header,body .case-shell .artifact-change>header,body .case-shell .artifact-change>div,body .case-shell .case-evidence-register>section{padding:var(--space-4)}body .case-shell .desk-brief h2,body .case-shell .decision-options h3,body .case-shell .artifact-change h3{font-size:1.5rem;font-weight:var(--weight-display)}body .case-shell .option-grid summary{min-height:4.5rem;padding:var(--space-2) var(--space-4)}body .case-shell .option-feedback{padding:var(--space-4)}body .case-shell .case-navigation a{min-height:5.5rem;padding:var(--space-3)}body .not-found.not-found{width:min(100% - 2.5rem,72rem);min-height:28rem;margin:var(--space-4) auto var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:10rem minmax(0,1fr);overflow:hidden}body .not-found .error-code{color:var(--color-quiet);writing-mode:horizontal-tb;font-size:4.5rem}body .not-found section{padding:var(--space-5)}body .not-found h1{font-size:2rem;font-weight:var(--weight-display);line-height:1.3}@media (width<=1120px){body .routes-page .route-register.route-register,body .graph-page .relation-groups{grid-template-columns:1fr}}@media (width<=760px){body .page-intro.page-intro{width:min(calc(100% - 2rem), var(--content-max));margin-block:var(--space-3)}body .page-intro.page-intro h1{font-size:1.75rem}body .search-experience.search-experience,body .routes-page .route-register.route-register,body .route-detail-page .route-hero,body .route-detail-page .route-body,body .graph-page .graph-explorer.graph-explorer,body .graph-page .relation-groups.relation-groups,body .methodology-page .method-section.method-section,body .case-shell.case-shell,body .not-found.not-found{width:min(calc(100% - 2rem), var(--content-max))}body .search-experience .search-query,body .search-experience .search-result,body .route-detail-page .route-hero.route-hero,body .route-detail-page .route-body.route-body,body .graph-page .relation-group article,body .methodology-page .method-section.method-section,body .case-shell .case-hero.case-hero,body .case-shell .case-context.case-context,body .case-shell .gate-heading.gate-heading,body .case-shell .artifact-change,body .not-found.not-found{grid-template-columns:1fr}body .search-experience .search-index-state{text-align:left}body .search-experience .search-filters{grid-template-columns:1fr;padding:0}body .search-experience .search-filters label,body .search-experience .search-filters label:first-child{border-right:0;border-bottom:1px solid var(--color-line-soft);padding:var(--space-2) var(--space-3)}body .case-shell .tradeoff-grid,body .case-shell .case-evidence-register,body .case-shell .case-navigation{grid-template-columns:1fr}body .route-detail-page .route-hero>div:first-child,body .methodology-page .method-section>header,body .case-shell .case-hero>div,body .case-shell .case-context>div,body .case-shell .gate-number,body .case-shell .artifact-change>header{border-right:0;border-bottom:1px solid var(--color-line)}body .routes-page .chapter-preview li:nth-child(n+3){display:none}body .routes-page .chapter-preview:after{padding:var(--space-2) 0;color:var(--color-quiet);font-size:var(--text-xs);content:"进入路线查看全部章节";display:block}body .methodology-page .state-list article,body .methodology-page .principle-list article{min-height:0;padding:var(--space-3)}body .methodology-page .state-list h3,body .methodology-page .principle-list h3{margin:var(--space-3) 0 var(--space-1)}body .route-detail-page.route-detail-page .route-hero.route-hero h1,body .case-shell .case-hero h1,body .case-shell .gate-title h1{font-size:1.8rem}body .graph-page .relation-path{flex-wrap:wrap}body .case-shell .case-archive>ol>li{grid-template-columns:2rem minmax(0,1fr)}body .case-shell .archive-artifact{border-left:0;border-top:1px solid var(--color-line-soft);padding:var(--space-3) 0 0;grid-column:2}body .case-shell .case-location.case-location{display:block}body .case-shell .case-location>div,body .case-shell .case-location>a{border-right:0;border-bottom:1px solid var(--color-line-soft);min-height:3.25rem}body .not-found .error-code{border-right:0;border-bottom:1px solid var(--color-line);min-height:7rem;font-size:3rem}}@media (width<=420px){body .search-experience.search-experience,body .routes-page .route-register.route-register,body .route-detail-page .route-hero,body .route-detail-page .route-body,body .graph-page .graph-explorer.graph-explorer,body .graph-page .relation-groups.relation-groups,body .methodology-page .method-section.method-section,body .case-shell.case-shell,body .not-found.not-found,body .page-intro.page-intro{width:calc(100% - 1.5rem)}}
