.catalog-page>:is(.knowledge-view,.tool-hub,.scene-hub,.skill-hub){display:flow-root}.catalog-page,.catalog-page-route{--catalog-shell-bg:var(--site-paper,#f7f6f2);--catalog-shell-surface:#fff;--catalog-shell-ink:#171c20;--catalog-shell-muted:#687178;--catalog-shell-muted-on-soft:#59636a;--catalog-shell-line:#d9e0e3;--catalog-module-accent:#51616c;--catalog-module-deep:#303b42;--catalog-module-soft:#eef2f3;--color-background:var(--catalog-shell-bg);--color-card:var(--catalog-shell-surface);--color-foreground:var(--catalog-shell-ink);--color-secondary:var(--catalog-shell-muted);--color-border:var(--catalog-shell-line);min-height:100dvh;font-family:var(--font-body);background:var(--catalog-shell-bg)!important;color:var(--catalog-shell-ink)!important}.catalog-page-route{--color-accent:#b83827;--catalog-module-accent:#ff6c57;--catalog-module-deep:#b83827;--catalog-module-soft:#fff0ed}.catalog-page-tools{--color-accent:#00555a;--color-accent-deep:#00555a;--color-accent-soft:#eff6f5;--color-on-accent:#fff;--color-ring:#00555a;--catalog-module-accent:#00676d;--catalog-module-deep:#00555a;--catalog-module-soft:#eff6f5;background:var(--catalog-shell-bg)!important;color:var(--catalog-shell-ink)!important}.catalog-page-concepts{--color-accent:#641b28;--catalog-module-accent:#8b2635;--catalog-module-deep:#641b28;--catalog-module-soft:#f7e9ec;background:var(--catalog-shell-bg)!important;color:var(--catalog-shell-ink)!important}.catalog-page-scenes{--color-accent:#4d2daf;--catalog-module-accent:#6d48db;--catalog-module-deep:#4d2daf;--catalog-module-soft:#f0ebff}.catalog-page-skills{--color-accent:#25477a;--catalog-module-accent:#35629b;--catalog-module-deep:#25477a;--catalog-module-soft:#edf2f9}.catalog-view-switch{border-bottom:1px solid var(--catalog-shell-line);gap:24px;display:flex}.catalog-view-switch a{min-height:52px;color:var(--catalog-shell-muted);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.catalog-view-switch a[aria-current]{color:var(--catalog-module-deep);border-bottom-color:currentColor}.catalog-task-directory,.catalog-skill-directory{padding-bottom:64px}.catalog-task-collections{border-bottom:1px solid var(--catalog-shell-line);padding:8px 0 28px}.catalog-task-collections header h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px;font-weight:560}.catalog-task-collections header>p:last-child{color:var(--catalog-shell-muted);margin:0;font-size:14px;line-height:1.7}.catalog-collection-grid{margin-top:20px}.catalog-collection-card{border-top:3px solid var(--catalog-module-accent)}.catalog-filters{flex-wrap:wrap;gap:20px;padding-top:28px;display:flex}.catalog-filters label{flex:220px;gap:8px;font-size:14px;display:grid}.catalog-filters input,.catalog-filters select{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);width:100%;min-width:0;min-height:44px;color:var(--catalog-shell-ink);font:inherit;border-radius:2px;padding:10px 12px}.catalog-result-count{color:var(--catalog-shell-muted);font-size:14px;line-height:1.65}.catalog-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.catalog-entry{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.catalog-entry h2,.catalog-entry h3{margin:4px 0 12px;font-size:21px;font-weight:560;line-height:1.5}.catalog-entry>p:not(.catalog-role-kicker){color:var(--catalog-shell-muted);margin:0 0 16px;font-size:14px;line-height:1.7}.catalog-entry a,.catalog-empty button{min-height:44px;color:var(--catalog-module-deep);align-items:center;gap:8px;margin-top:auto;font-size:14px;text-decoration:none;display:inline-flex}.catalog-empty{padding:24px 0}.catalog-empty button{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);cursor:pointer;padding:8px 16px}.catalog-page-skills .catalog-skill-directory .skills-catalog-hero{border-bottom:0;padding-bottom:12px}.catalog-page-skills .catalog-skill-directory .skills-catalog-hero h1{margin:0 0 12px;font-size:clamp(32px,3.3vw,42px);line-height:1.3}.skills-concept-entry{min-height:44px;color:var(--catalog-module-deep);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.skills-concept-entry:hover{text-underline-offset:4px;text-decoration:underline}.skills-directory{margin-top:24px}.skills-directory-toolbar{grid-template-columns:minmax(0,520px) 160px minmax(90px,1fr);align-items:end;gap:20px;margin-bottom:20px;display:grid}.skills-directory-toolbar label{min-width:0;color:var(--catalog-shell-muted);gap:8px;font-size:13px;display:grid}.skills-search-input{display:block;position:relative}.skills-search-input>svg{color:var(--catalog-shell-muted);pointer-events:none;position:absolute;top:14px;left:14px}.skills-directory-toolbar input,.skills-directory-toolbar select{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);width:100%;min-height:46px;color:var(--catalog-shell-ink);font:inherit;border-radius:3px;padding:10px 12px;font-size:15px}.skills-directory-toolbar input{padding-left:42px}.skills-directory-toolbar input::placeholder{color:var(--catalog-shell-muted)}.skills-directory-count{min-height:46px;color:var(--catalog-shell-muted);white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;font-size:13px;display:flex}.skills-directory-results{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);border-radius:3px}.skills-directory-columns,.skills-directory-row{grid-template-columns:minmax(190px,.85fr) minmax(0,2fr) 90px 18px;align-items:center;column-gap:24px;padding-inline:24px;display:grid}.skills-directory-columns{border-bottom:1px solid var(--catalog-shell-line);background:var(--catalog-module-soft);min-height:42px;color:var(--catalog-shell-muted-on-soft);font-size:13px}.skills-directory-list{margin:0;padding:0;list-style:none}.skills-directory-list li+li{border-top:1px solid var(--catalog-shell-line)}.skills-directory-row{min-height:76px;color:var(--catalog-shell-ink);padding-block:14px;text-decoration:none}.skills-row-title{gap:3px;display:grid}.skills-directory-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.55}.skills-row-license{color:var(--catalog-shell-muted);font-size:12px;line-height:1.5}.skills-row-summary{color:var(--catalog-shell-muted);font-size:14px;line-height:1.7}.skills-row-type{background:var(--catalog-module-soft);color:var(--catalog-module-deep);white-space:nowrap;justify-self:start;padding:4px 8px;font-size:12px;line-height:1.5}.skills-directory-row>svg{color:var(--catalog-module-deep)}.skills-directory-row:hover{background:var(--catalog-module-soft)}.skills-directory-row:hover strong{color:var(--catalog-module-deep)}.skills-directory-row:hover .skills-row-summary,.skills-directory-row:hover .skills-row-license{color:var(--catalog-shell-muted-on-soft)}.skills-directory-empty{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);padding:32px 24px}.skills-directory-empty p{color:var(--catalog-shell-muted);margin:0 0 12px;font-size:15px;line-height:1.7}.skills-directory-empty button{border:1px solid var(--catalog-shell-line);background:var(--catalog-module-soft);min-height:44px;color:var(--catalog-module-deep);font:inherit;cursor:pointer;border-radius:3px;padding:8px 16px;font-size:14px}.skills-platform-learning{border-top:1px solid var(--catalog-shell-line);flex-wrap:wrap;align-items:center;gap:8px 32px;margin-top:28px;padding-top:20px;display:flex}.skills-platform-learning h2{margin:0;font-size:15px;font-weight:550;line-height:1.6}.skills-platform-note{color:var(--catalog-shell-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.7}.skills-platform-learning a{min-height:44px;color:var(--catalog-module-deep);align-items:center;gap:10px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}.catalog-skill-directory :is(a,input,select,button):focus-visible{outline:2px solid var(--catalog-module-deep);outline-offset:3px}@media (width<=1040px){.skills-directory-columns,.skills-directory-row{grid-template-columns:minmax(170px,.85fr) minmax(0,2fr) 80px 18px;column-gap:16px;padding-inline:20px}}@media (width<=720px){.catalog-page-skills .catalog-skill-directory .skills-catalog-hero{padding-top:56px}.skills-directory{margin-top:16px}.skills-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px}.skills-search{grid-column:1/-1}.skills-directory-toolbar input,.skills-directory-toolbar select{font-size:16px}.skills-type-filter{max-width:190px}.skills-directory-columns{display:none}.skills-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.skills-row-title{grid-area:1/1}.skills-row-type{grid-area:1/2}.skills-row-summary{grid-area:2/1/auto/-1}.skills-directory-row>svg{display:none}.skills-platform-learning{gap:4px;margin-top:24px}.skills-platform-learning h2{width:100%}}.catalog-entry a:focus-visible,.catalog-view-switch a:focus-visible,.catalog-filters :is(input,select):focus-visible,.catalog-empty button:focus-visible{outline:2px solid var(--catalog-module-deep);outline-offset:3px}@media (width<=720px){.catalog-entry-grid{grid-template-columns:1fr}}.catalog-page *,.catalog-page :before,.catalog-page :after{box-sizing:border-box}.catalog-global-nav{z-index:40;border-bottom:1px solid var(--catalog-shell-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:32px;min-height:70px;padding:0 max(30px,50% - 660px);display:grid;position:sticky;top:0}.catalog-global-nav.is-dark{--catalog-shell-ink:#f4f4f5;--catalog-shell-line:#29292d;--catalog-shell-muted:#b6b6bc;--catalog-module-deep:#fff;--catalog-module-accent:#fff;background:#050505}.catalog-global-meta{min-width:0;color:var(--catalog-shell-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:13px;overflow:hidden}.catalog-global-symbol{display:none}.catalog-global-brand,.catalog-global-links button,.catalog-global-links a{min-height:44px;color:var(--catalog-shell-ink);font:inherit;cursor:pointer;background:0 0;border:0}.catalog-global-brand{font-family:var(--font-heading);letter-spacing:-.025em;flex:none;grid-area:1/1;justify-self:start;padding:0;font-size:18px;font-weight:650}.catalog-global-links{grid-area:1/3;align-self:stretch;align-items:stretch;gap:clamp(18px,3vw,44px);min-width:0;display:flex}.catalog-global-links button,.catalog-global-links a{white-space:nowrap;align-items:center;min-height:69px;padding:0 3px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.catalog-global-links button:hover,.catalog-global-links button[aria-current=page],.catalog-global-links a:hover,.catalog-global-links a[aria-current=page]{color:var(--catalog-module-deep)}.catalog-global-links a[aria-current=page]:after,.catalog-global-links button[aria-current=page]:after{background:var(--catalog-module-accent);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.catalog-global-brand:focus-visible,.catalog-global-links button:focus-visible,.catalog-global-links a:focus-visible,.catalog-page a:focus-visible,.catalog-page button:focus-visible,.catalog-page input:focus-visible,.catalog-page textarea:focus-visible,.catalog-page summary:focus-visible{outline:3px solid color-mix(in srgb, var(--catalog-module-accent) 30%, transparent);outline-offset:3px}.catalog-system-hero{border-bottom:1px solid var(--catalog-shell-line);padding:54px 0 32px}.catalog-system-hero .practice-kicker,.catalog-page .practice-kicker,.catalog-page .eyebrow{color:var(--catalog-module-deep)!important}.catalog-system-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:560;line-height:1.05}.catalog-system-hero>p:last-child{max-width:680px;color:var(--catalog-shell-muted);margin:15px 0 0;font-size:16px;line-height:1.7}.tools-catalog-shell{width:min(1320px,100% - 60px);margin:0 auto;padding-bottom:72px}.tools-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:34px 0 20px;display:grid}.tools-card-grid>article{border:1px solid var(--catalog-shell-line);border-top:3px solid var(--catalog-module-accent);background:var(--catalog-shell-surface);border-radius:3px;flex-direction:column;min-width:0;min-height:356px;padding:26px;display:flex}.tools-card-grid article>header{align-items:center;gap:14px;display:flex}.tools-card-grid h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:570}.tools-card-grid header p,.tools-card-summary{color:var(--catalog-shell-muted)}.tools-card-grid header p{margin:4px 0 0;font-size:13px}.tools-card-summary{min-height:68px;margin:24px 0 18px;font-size:14px;line-height:1.65}.tools-card-grid ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tools-card-grid li{color:#4f595f;align-items:center;gap:9px;font-size:13px;display:flex}.tools-card-grid li svg{color:var(--catalog-module-accent);flex:none}.tools-card-grid .catalog-artifacts{color:var(--catalog-shell-ink);margin:auto 0 12px;font-size:12px;font-weight:650}.tools-card-grid .catalog-actions{gap:4px;margin-top:auto;display:grid}.tools-card-grid .catalog-actions a{min-height:44px;color:var(--catalog-module-deep);align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.tools-card-grid .catalog-actions a.is-primary{min-height:44px;font-size:13px;font-weight:750}.tools-card-grid .catalog-actions a:hover{text-underline-offset:4px;text-decoration:underline}.tools-system-route{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);margin-top:18px}.tools-system-route>button{width:100%;min-height:54px;color:var(--catalog-module-deep);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:17px 20px;font-weight:700;display:block}.tools-system-route>button[aria-expanded=true]{border-bottom:1px solid var(--catalog-shell-line)}.tools-system-route .tools-first-task,.tools-system-route .tools-route,.tools-system-route .tools-handoff{border-left:0;border-right:0;border-radius:0;margin:0}.tools-system-route .catalog-actions a.is-primary{background:var(--catalog-module-deep);color:#fff}.concept-catalog-shell{width:min(1200px,100% - 60px);margin:0 auto;padding-bottom:80px}.concept-catalog-hero{padding:56px 0 40px}.concept-catalog-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.3vw,42px);font-weight:560;line-height:1.3}.concept-chapter-heading{margin-bottom:24px}.concept-chapter-heading h2{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:600;line-height:1.4}.concept-quickstart>.concept-chapter-heading{align-items:center;gap:20px;display:flex}.concept-chapter-heading>span,.concept-chapter-heading>p{color:var(--catalog-shell-muted);font-size:15px;line-height:1.7}.concept-chapter-heading>p{margin:8px 0 0}.concept-catalog-grid{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);border-radius:4px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.8fr);display:grid}.concept-catalog-intro{background:var(--catalog-module-soft);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.concept-catalog-intro h3{color:var(--catalog-module-deep);margin:0 0 16px;font-size:21px;font-weight:600}.concept-catalog-intro p{color:var(--catalog-shell-muted-on-soft);margin:0 0 16px;font-size:15px;line-height:1.8}.concept-start{background:var(--catalog-module-deep);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:48px;margin-top:auto;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.concept-start:hover{background:color-mix(in srgb, var(--catalog-module-deep) 88%, #000)}.concept-syllabus{min-width:0;padding:8px 32px}.concept-syllabus ol{grid-template-columns:minmax(0,1fr);height:100%;margin:0;padding:0;list-style:none;display:grid}.concept-syllabus li{min-width:0}.concept-syllabus li+li{border-top:1px solid var(--catalog-shell-line)}.concept-syllabus a{height:100%;min-height:112px;color:var(--catalog-shell-ink);grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:grid}.concept-syllabus a:hover{background:var(--catalog-module-soft)}.concept-syllabus em{color:var(--catalog-module-accent);font-family:var(--font-heading);font-size:28px;font-style:normal;font-weight:470;line-height:1}.concept-syllabus strong,.concept-syllabus small{display:block}.concept-syllabus strong{font-size:18px;font-weight:600;line-height:1.5}.concept-syllabus small{color:var(--catalog-shell-muted);margin-top:8px;font-size:14px;line-height:1.65}.concept-syllabus a>svg{color:var(--catalog-module-deep)}.concept-supplement{margin-top:56px}.concept-reference-body{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);border-radius:4px;padding:0 32px}.concept-knowledge{padding:28px 0}.concept-knowledge+.concept-knowledge{border-top:1px solid var(--catalog-shell-line)}.concept-knowledge>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.concept-knowledge>header>svg{color:var(--catalog-module-accent)}.concept-knowledge a{height:100%;min-height:68px;color:var(--catalog-shell-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.concept-knowledge h3{margin:0;font-size:20px;font-weight:600;line-height:1.5}.concept-knowledge>header p{color:var(--catalog-shell-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.65}.concept-knowledge ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.concept-knowledge li{border-bottom:1px solid var(--catalog-shell-line);min-width:0}.concept-knowledge a:hover{color:var(--catalog-module-deep);background:var(--catalog-module-soft)}.concept-knowledge a>svg{color:var(--catalog-module-deep);flex-shrink:0}.concept-knowledge strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.65}.concept-catalog-shell a:focus-visible{outline:2px solid var(--catalog-module-deep);outline-offset:4px}.catalog-standard-shell{width:min(1320px,100% - 60px);margin:0 auto}.catalog-standard-shell .catalog-hero,.catalog-standard-shell .catalog-roles{width:100%}.catalog-standard-shell .catalog-hero{border-bottom:1px solid var(--catalog-shell-line);margin:0;padding:54px 0 32px}.catalog-standard-shell .catalog-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(38px,4vw,54px);font-weight:560}.catalog-standard-shell .catalog-hero>p:last-child{max-width:720px;color:var(--catalog-shell-muted);font-size:15px;line-height:1.7}.scene-directory .scene-catalog-hero{padding-bottom:28px}.scene-directory .scene-catalog-hero h1{font-size:clamp(32px,3.3vw,42px);line-height:1.3}.scene-catalog-heading{min-width:0}.scene-catalog-heading>p:last-child{max-width:720px;color:var(--catalog-shell-muted);margin:0;font-size:15px;line-height:1.7}.scene-directory .catalog-view-switch{background:#e9edef;border:0;gap:6px;width:fit-content;margin:24px 0 30px;padding:4px}.scene-directory .catalog-view-switch a{min-height:44px;color:var(--catalog-shell-muted-on-soft);border:0;padding:0 20px;font-size:14px;font-weight:650}.scene-directory .catalog-view-switch a[aria-current]{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);color:var(--catalog-module-deep)}.catalog-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0 0 72px;display:grid}.catalog-role{border:1px solid var(--catalog-shell-line);background:var(--catalog-shell-surface);flex-direction:column;min-width:0;min-height:280px;margin:0;padding:24px;transition:border-color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.catalog-role:hover{border-color:color-mix(in srgb, var(--catalog-module-accent) 55%, var(--catalog-shell-line));background:var(--catalog-module-soft)}.catalog-role-topline{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.catalog-role-index{background:var(--catalog-module-soft);width:50px;height:50px;color:var(--catalog-module-deep);flex:none;justify-content:center;align-items:center;display:grid}.catalog-role-copy{min-width:0;margin-top:24px}.catalog-role-kicker{color:var(--catalog-module-deep);text-align:right;margin:0 72px 0 0;font-size:11px;font-weight:650;line-height:1.5}.catalog-role .catalog-role-kicker{margin:0;font-size:13px}.catalog-role h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 10px;font-size:24px;font-weight:570}.catalog-role-copy>p:last-child{max-width:620px;color:var(--catalog-shell-muted);margin:0 0 24px;font-size:15px;line-height:1.7}.catalog-role>a{z-index:1;border-top:1px solid color-mix(in srgb, var(--catalog-shell-line) 85%, transparent);width:100%;min-height:44px;color:var(--catalog-module-deep);justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.catalog-role-arrow{background:var(--catalog-module-deep);color:#fff;flex:none;place-items:center;width:32px;height:32px;display:grid}.catalog-page-route .route-section{width:min(1320px,100% - 60px);margin:0 auto;scroll-margin-top:70px}@media (width<=1040px){.tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-card-grid>article,.tools-card-summary{min-height:0}.concept-catalog-intro{padding:24px}.concept-syllabus{padding-inline:24px}.concept-syllabus a{gap:12px}.concept-knowledge ul,.catalog-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-global-nav{gap:8px;min-height:64px;padding:0 12px}.catalog-global-brand{white-space:nowrap;place-items:center;width:44px;font-size:14px;display:grid}.catalog-global-links{flex:1;grid-column:2;justify-content:space-between;gap:2px}.catalog-global-brand>span{display:none}.catalog-global-symbol{display:block}.catalog-global-meta{display:none}.catalog-global-nav{grid-template-columns:44px minmax(0,1fr)}.catalog-global-links button,.catalog-global-links a{min-height:63px;padding:0 4px;font-size:12px}.tools-catalog-shell,.concept-catalog-shell,.catalog-standard-shell,.catalog-page-route .route-section{width:min(100% - 32px,1320px)}.catalog-system-hero,.catalog-standard-shell .catalog-hero,.catalog-page-route .route-section{padding-top:38px}.tools-card-grid{gap:14px;padding-top:22px}.tools-card-grid>article{padding:22px 20px}.concept-catalog-grid{grid-template-columns:minmax(0,1fr)}.concept-catalog-hero{padding:32px 0}.concept-catalog-hero h1{font-size:30px}.concept-chapter-heading{margin-bottom:16px}.concept-chapter-heading h2{font-size:25px}.concept-quickstart>.concept-chapter-heading{gap:16px}.concept-chapter-heading>span{font-size:13px}.concept-catalog-intro{padding:24px}.concept-start{margin-top:8px}.concept-syllabus{padding:0 20px}.concept-syllabus a{grid-template-columns:28px minmax(0,1fr) 17px;gap:12px}.concept-syllabus em{font-size:24px}.concept-syllabus strong{font-size:17px}.concept-supplement{margin-top:40px}.concept-reference-body{padding:0 20px}.concept-knowledge{padding:24px 0}.concept-knowledge ul{grid-template-columns:minmax(0,1fr)}.scene-directory .catalog-view-switch{width:100%;margin:18px 0 24px}.scene-directory .catalog-view-switch a{flex:1;justify-content:center;padding:0 12px}.catalog-roles{grid-template-columns:1fr;gap:14px}.catalog-role{min-height:250px;padding:22px 20px}.catalog-role-index{width:46px;height:46px}.catalog-role-copy{margin-top:26px}.tools-card-grid{grid-template-columns:minmax(0,1fr)}}.catalog-page>:is(.scene-hub,.skill-hub){display:flow-root}:root{--site-nav-height:76px;--site-paper:#f7f6f2;--site-surface:#fffefb;--site-ink:#24221f;--site-muted:#6b655d;--site-line:#dfdbd2;--site-serif:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--site-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--site-accent:#a34f39;--site-deep:#843d2a;--site-soft:#f2e3d9}body:has(main[data-testid=catalog-scenes],main.teacher-role-page,main[data-tutorial-slug=hr-structured-interview-kit]){background:var(--site-paper)}[data-site-module=concepts]{--site-accent:#8b2635;--site-deep:#641b28;--site-soft:#f7e9ec}[data-site-module=tools]{--site-accent:#00676d;--site-deep:#00555a;--site-soft:#eff6f5}[data-site-module=scenes]{--site-accent:#6d48db;--site-deep:#4d2daf;--site-soft:#f0ebff}[data-site-module=skills]{--site-accent:#35629b;--site-deep:#25477a;--site-soft:#edf2f9}.site-navigation.catalog-global-nav{z-index:70;border-bottom:1px solid var(--site-line);min-height:76px;color:var(--site-ink);font-family:var(--site-sans);-webkit-backdrop-filter:blur(16px);background:#f7f6f2f0;padding:0;display:block;position:sticky;top:0}.site-navigation.catalog-global-nav.site-navigation--home{position:fixed;inset:0 0 auto}.site-navigation__inner{align-items:center;gap:40px;width:min(100% - 96px,1280px);min-height:75px;margin:0 auto;display:flex}.site-navigation .catalog-global-brand{width:auto;min-height:44px;color:inherit;font:600 17px/1.4 var(--site-sans);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;padding:0;display:inline-flex}.site-navigation .catalog-global-brand>span{display:inline}.site-navigation .catalog-global-symbol{object-fit:contain;width:32px;height:28px;display:block}.site-navigation .catalog-global-links{flex:none;align-self:stretch;align-items:center;gap:6px;margin-left:auto;display:flex}.site-navigation .catalog-global-links a{height:44px;min-height:44px;color:var(--site-ink);font:500 16px/1.4 var(--site-sans);border-radius:8px;align-items:center;padding:0 16px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.site-navigation .catalog-global-links a:hover,.site-navigation .catalog-global-links a[aria-current=page]{background:var(--site-soft);color:var(--site-deep)}.site-navigation .catalog-global-links a[aria-current=page]:after{background:var(--site-accent);border-radius:1px;height:2px;bottom:5px;left:16px;right:16px}.site-navigation__actions{align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-navigation .site-find,.site-navigation .site-menu{border:1px solid var(--site-line);background:var(--site-surface);min-height:44px;color:var(--site-ink);font:500 13px/1.4 var(--site-sans);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.site-navigation .site-find:hover,.site-navigation .site-menu:hover{border-color:var(--site-accent);color:var(--site-deep)}.site-navigation .site-find kbd{color:var(--site-muted);border:1px solid var(--site-line);border-radius:3px;padding:1px 5px;font:11px/1.4 monospace}.site-navigation .site-menu{display:none}.site-navigation .catalog-global-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font:12px/1.6 var(--site-sans);color:var(--site-muted);display:block;overflow:hidden}.site-navigation :is(a,button):focus-visible,.site-search :is(a,button,input):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.site-navigation.is-dark{--site-paper:#171918;--site-surface:#242724;--site-ink:#faf8f3;--site-muted:#cdc8bd;--site-line:#464941;background:#171918f5}.site-navigation.is-dark .catalog-global-links a:hover,.site-navigation.is-dark .catalog-global-links a[aria-current=page]{color:var(--site-ink);background:#ffffff15}.site-navigation.is-dark .catalog-global-links a[aria-current=page]:after{background:#faf8f3}.site-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search{box-sizing:border-box;border:1px solid var(--site-line);background:var(--site-paper);width:min(760px,100% - 40px);max-width:none;max-height:80svh;color:var(--site-ink);font:15px/1.7 var(--site-sans);border-radius:18px;margin:10svh auto 0;padding:24px 28px 0;overflow:hidden;box-shadow:0 24px 100px #27201833}.site-search[open]{flex-direction:column;display:flex}.site-search::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1d1961}.site-search__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.site-search__heading h2{color:var(--site-ink);font:600 28px/1.3 var(--site-serif);margin:0}.site-search__heading button{color:var(--site-muted);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.site-search__form{background:var(--site-surface);border:1px solid var(--site-line);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.site-search__form svg{color:var(--site-muted);flex-shrink:0}.site-search__form input{width:100%;min-width:0;min-height:30px;color:var(--site-ink);font:16px/1.6 var(--site-sans);background:0 0;border:0}.site-search__form:focus-within{border-color:var(--site-accent)}.site-search .site-search__form input:focus-visible{outline:none}.site-search__suggestions{color:var(--site-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 10px;margin-top:10px;font-size:13px;display:flex}.site-search .site-search__suggestions button{border:1px solid var(--site-line);min-height:44px;color:var(--site-deep);background:var(--site-surface);font:500 13px/1.5 var(--site-sans);cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:4px 10px;display:inline-flex}.site-search .site-search__suggestions button:hover{border-color:var(--site-accent)}.site-search .site-search__count{color:var(--site-muted);font:13px/1.6 var(--site-sans);flex-shrink:0;margin:14px 0 8px}.site-search__results{overscroll-behavior:contain;min-height:0;padding:0 3px 22px;overflow:auto}.site-search .site-search__result{border-bottom:1px solid var(--site-line);color:var(--site-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:16px 12px;text-decoration:none;display:flex}.site-search__result:hover{background:var(--site-surface)}.site-search__result>span{min-width:0}.site-search__result>svg{color:var(--site-accent);flex-shrink:0}.site-search__result small{color:var(--site-muted);margin-bottom:4px;font-size:12px;display:block}.site-search__result strong{font:600 17px/1.6 var(--site-sans);overflow-wrap:anywhere;display:block}.site-search__result p{color:var(--site-muted);font:14px/1.7 var(--site-sans);margin:5px 0 0}.site-search__empty{padding:20px 0 36px}.site-search__empty button,.site-search__empty a{min-height:44px;font:500 14px/1.5 var(--site-sans);color:var(--site-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:16px;display:inline-flex}.catalog-page,.catalog-page-route{--catalog-shell-bg:var(--site-paper);--catalog-shell-surface:var(--site-surface);--catalog-shell-ink:var(--site-ink);--catalog-shell-muted:var(--site-muted);--catalog-shell-line:var(--site-line);font-family:var(--site-sans)}.catalog-page :is(.catalog-hero,.catalog-system-hero) h1{font-family:var(--site-serif);font-weight:600}@media (width<=1200px){.site-navigation__inner{gap:26px}.site-navigation .catalog-global-meta{display:none}}@media (width<=900px){.site-navigation__inner{gap:20px;width:calc(100% - 64px)}.site-navigation__actions{margin-left:auto;position:static;transform:none}.site-navigation .site-menu{display:inline-flex}.site-navigation .catalog-global-links{background:var(--site-paper);border:1px solid var(--site-line);border-radius:14px;width:min(320px,100% - 64px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:32px;box-shadow:0 12px 32px #29231a1c}.site-navigation .catalog-global-links.is-open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.site-navigation .catalog-global-links a{justify-content:space-between;min-height:48px}.site-navigation .catalog-global-links a[aria-current=page]:after{border-radius:50%;width:6px;height:6px;inset:50% 14px auto auto;transform:translateY(-50%)}}@media (width<=600px){:root{--site-nav-height:66px}.site-navigation.catalog-global-nav{min-height:66px}.site-navigation__inner{gap:10px;width:calc(100% - 32px);min-height:65px}.site-navigation .catalog-global-brand{gap:7px;font-size:14px}.site-navigation .catalog-global-symbol{width:27px;height:25px}.site-navigation__actions{gap:7px}.site-navigation .site-find,.site-navigation .site-menu{gap:5px;padding:0 9px;font-size:12px}.site-navigation .site-find kbd,.site-navigation .site-find>svg{display:none}.site-navigation .site-menu svg{width:17px}.site-navigation .catalog-global-links{width:calc(100% - 32px);right:16px}.site-search{border-radius:12px;width:calc(100% - 24px);max-height:90svh;margin-top:5svh;padding:16px 16px 0}.site-search__heading{margin-bottom:12px}.site-search__heading h2{font-size:24px}.site-search__form{padding:10px 12px}.site-search__result strong{font-size:16px}}@media (width<=360px){.site-navigation__inner{flex-wrap:wrap;padding-block:6px}}@media (prefers-reduced-motion:reduce){.site-navigation *{transition:none!important}}
