@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f9fa;--bg-strong: #eaf4f5;--surface: rgba(255, 255, 255, .88);--surface-solid: #ffffff;--surface-soft: #f8fbfc;--ink: #0b1f25;--ink-soft: #193940;--muted: #5e7379;--muted-light: #789097;--line: #d5e4e7;--line-strong: #b8d1d6;--cyan: #008da3;--cyan-deep: #006f83;--cyan-faint: rgba(0, 141, 163, .08);--lime: #8ccf32;--shadow-sm: 0 8px 28px rgba(13, 57, 66, .07);--shadow-md: 0 14px 44px rgba(13, 57, 66, .09);--shadow-lg: 0 24px 80px rgba(13, 57, 66, .11);--radius-sm: 10px;--radius-md: 18px;--radius-cut-lg: 4px 24px 4px 24px;--radius-cut-sm: 4px 14px 4px 14px;--code-bg: #0c242a;--code-border: #1b444d;--code-ink: #d9fbff;--container: 1180px;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--label-sm: 11px;--label-md: 12px;--label-lg: 13px;--body-sm: 13px;--body-md: 14px;--body-lg: 15px;--body-xl: 18px}.bi{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.bi-zh{color:var(--muted-light);font:500 var(--label-sm)/1.25 var(--sans);letter-spacing:.04em;text-transform:none;transition:color .16s ease}.nav-links>a:hover .bi-zh,.nav-links>a[aria-current=page] .bi-zh{color:var(--cyan-deep)}.button .bi-zh{color:var(--muted)}.button.primary .bi-zh{color:#ffffffc7}.text-link .bi,.back-link .bi,.about-index .bi{align-items:flex-start}.about-index>a:hover .bi-zh{color:var(--cyan-deep)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(rgba(0,141,163,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,141,163,.025) 1px,transparent 1px),var(--bg);background-size:48px 48px;font-family:var(--sans);line-height:1.72;-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:#b9f0f4}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}code{padding:.16rem .42rem;border:1px solid var(--line);border-radius:6px;color:var(--cyan-deep);background:var(--cyan-faint);font-family:var(--mono);font-size:.88em}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:8px;color:#fff;background:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(184,209,214,.72);background:#f4f9fadb;backdrop-filter:blur(18px) saturate(150%)}.nav{width:min(var(--container),calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:inline-flex;align-items:center;gap:12px}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:var(--radius-cut-sm);color:var(--cyan-deep);background:linear-gradient(135deg,rgba(0,141,163,.16),transparent 58%),#fff;font:700 var(--label-md)/1 var(--mono);letter-spacing:.08em;box-shadow:inset 0 0 0 3px #008da30a}.logo-copy{display:grid;line-height:1.15}.logo-copy strong{font-size:15px;letter-spacing:-.02em}.logo-copy small{margin-top:4px;color:var(--muted-light);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.16em}.nav-links{display:flex;align-items:center;gap:8px}.nav-links>a{position:relative;padding:9px 12px;border-radius:8px;color:var(--muted);font:700 var(--label-md)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--cyan-deep);background:var(--cyan-faint)}.nav-links .nav-cta{margin-left:6px;padding-inline:15px;border:1px solid var(--cyan);color:var(--cyan-deep);background:#fff}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.page-flow{padding-block:12px 96px}.hero-shell{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 24%,rgba(0,141,163,.13),transparent 24%),radial-gradient(circle at 8% 80%,rgba(140,207,50,.06),transparent 23%),linear-gradient(180deg,#ffffffc2,#f4f9faeb)}.hero-shell:before,.hero-shell:after{content:"";position:absolute;pointer-events:none}.hero-shell:before{width:520px;height:1px;right:-90px;top:26%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.28;transform:rotate(-32deg)}.hero-shell:after{width:8px;height:8px;right:18%;top:21%;border:2px solid var(--cyan);border-radius:50%;box-shadow:128px 88px 0 -2px var(--bg),128px 88px 0 0 var(--cyan),-90px 244px 0 -2px var(--bg),-90px 244px 0 0 var(--cyan);opacity:.44}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.82;background-image:linear-gradient(rgba(0,141,163,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,141,163,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,#0003)}.hero{position:relative;z-index:1;min-height:680px;padding-block:92px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,7vw,92px)}.system-label{display:inline-flex;align-items:center;gap:11px;color:var(--cyan-deep);font:700 clamp(12px,.9vw,14px)/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.system-label>span{width:9px;height:9px;border:1.5px solid var(--cyan);border-radius:50%;background:#fff;box-shadow:0 0 0 5px var(--cyan-faint)}h1,h2,h3{color:var(--ink);line-height:1.06;letter-spacing:-.045em}h1{margin:24px 0 22px;font-size:clamp(50px,6.7vw,92px);font-weight:760}h2{margin:14px 0 0;font-size:clamp(32px,4vw,54px);font-weight:730}h3{margin:0;font-size:22px;font-weight:720;letter-spacing:-.03em}.lead{max-width:720px;margin:0;color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.75}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:46px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-soft);background:#ffffffd6;font:700 var(--label-md)/1 var(--mono);letter-spacing:.045em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--shadow-sm)}.button.primary{border-color:var(--cyan-deep);color:#fff;background:var(--cyan-deep);box-shadow:0 12px 28px #006f832e}.hero-signals{margin-top:40px;display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font:700 var(--label-sm)/1 var(--mono)}.hero-signals span{display:inline-flex;align-items:center;gap:7px}.hero-signals i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #8ccf321f}.system-panel{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-cut-lg);overflow:hidden;background:#ffffffd6;box-shadow:var(--shadow-lg);backdrop-filter:blur(16px)}.system-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--cyan-faint),transparent 42%)}.panel-head,.panel-name,.panel-rows,.panel-certifications,.panel-status{position:relative;z-index:1}.panel-head{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted-light);background:var(--bg-strong);font:700 var(--label-md)/1 var(--mono);letter-spacing:.12em}.panel-name{padding:28px 24px 24px;display:grid;border-bottom:1px solid var(--line)}.panel-name small,.panel-rows span,.spec-grid span,.takeaway-box>span{color:var(--muted-light);font:700 var(--label-sm)/1.2 var(--mono);letter-spacing:.12em}.panel-name strong{margin-top:12px;font-size:34px;letter-spacing:-.045em}.panel-name>span{color:var(--cyan-deep);font:600 var(--label-lg)/1.5 var(--mono)}.panel-rows{padding:4px 24px}.panel-rows>div{padding:13px 0;display:grid;grid-template-columns:78px 1fr;gap:16px;border-bottom:1px dashed var(--line)}.panel-rows>div:last-child{border-bottom:0}.panel-rows strong{color:var(--ink-soft);font-size:var(--label-lg);font-weight:650}.panel-certifications{padding:18px 24px 20px;border-top:1px solid var(--line)}.panel-certifications>span{color:var(--muted-light);font:700 var(--label-sm)/1.2 var(--mono);letter-spacing:.12em}.certification-card{margin-top:12px;padding:13px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(120deg,#e4f8f9d6,#ffffffe6)}.certification-card>strong{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan-deep);background:#ffffffd1;font:800 11px/1 var(--mono)}.certification-card>div{min-width:0;display:grid;gap:4px}.certification-card small{color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.certification-card b{color:var(--ink-soft);font-size:var(--label-md);line-height:1.35}.certification-card div>span{color:var(--muted-light);font:650 var(--label-sm)/1.2 var(--mono);letter-spacing:.04em}.certification-card em{padding:6px 8px;display:inline-flex;flex-direction:column;align-items:center;gap:2px;border-radius:4px;color:var(--cyan-deep);background:var(--cyan-faint);font:750 var(--label-sm)/1 var(--mono);font-style:normal;letter-spacing:.06em}.certification-card em .bi-zh{letter-spacing:.02em}.certification-card:hover{border-color:var(--cyan);box-shadow:var(--shadow-sm)}.panel-status{padding:15px 24px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:var(--label-md)}.panel-status span{width:7px;height:7px;border-radius:50%;background:var(--lime)}.section{margin-top:112px}.compact-section{margin-top:44px}.page-hero,[id]{scroll-margin-top:100px}.section-heading{margin-bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:48px}.section-heading-side{display:grid;justify-items:start;gap:14px}.section-heading-side p{margin:0;color:var(--muted);font-size:var(--body-lg)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.card-arrow{transition:transform .16s ease}.build-card:hover .card-arrow,.learning-card:hover .card-arrow{transform:translate(2px,-2px)}.build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.build-card,.learning-card,.capability-card,.empty-state{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.build-card{position:relative;min-height:380px;padding:22px;display:flex;flex-direction:column;border-radius:var(--radius-cut-lg);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.build-card:before{content:"";position:absolute;top:-1px;left:22px;width:70px;height:3px;background:var(--cyan)}.build-card:hover,.learning-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--shadow-lg)}.card-topline,.card-footer,.learning-meta,.learning-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-index,.card-footer,.learning-meta{color:var(--muted-light);font:700 var(--label-sm)/1.2 var(--mono);letter-spacing:.08em}.status-dot{display:inline-flex;align-items:center;gap:7px;color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);text-transform:uppercase}.status-dot i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.build-card-body{margin-top:56px}.build-card-body h3{font-size:27px}.build-card-body p,.learning-card p,.capability-card p,.page-hero p,.about-block p{color:var(--muted)}.build-card-body p{margin:16px 0 0;font-size:var(--body-md)}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-list.compact{margin-top:0}.tag{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--cyan-deep);background:var(--cyan-faint);font:650 var(--label-sm)/1 var(--mono);letter-spacing:.035em}.card-footer{margin-top:auto;padding-top:20px;border-top:1px dashed var(--line)}.card-arrow{color:var(--cyan-deep);font-size:18px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.capability-card{min-height:245px;padding:24px;border-width:0 1px 1px 0;box-shadow:none}.capability-card>span,.block-number{color:var(--cyan);font:700 var(--label-md)/1 var(--mono)}.capability-card h3{margin-top:62px;font-size:20px}.capability-card p{margin:12px 0 0;font-size:var(--body-sm)}.process-section{padding:34px;border:1px solid var(--line-strong);border-radius:var(--radius-cut-lg);background:linear-gradient(90deg,var(--cyan-faint),transparent 38%),#ffffffad}.process-grid{margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr)}.process-step{position:relative;min-height:96px;padding:20px;display:grid;align-content:center;gap:8px;border-left:1px solid var(--line)}.process-step:first-child{border-left:0}.process-step span{color:var(--cyan);font:700 var(--label-md)/1 var(--mono)}.process-step strong{font-size:21px}.process-step i{position:absolute;top:50%;right:-7px;z-index:1;color:var(--cyan);font-style:normal;transform:translateY(-50%)}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learning-card{min-height:260px;padding:24px;display:flex;flex-direction:column;border-radius:var(--radius-md);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.learning-meta>span:first-child{color:var(--cyan-deep)}.learning-card h3{margin-top:36px;max-width:560px}.learning-card p{margin:12px 0 28px;font-size:var(--body-md)}.learning-footer{margin-top:auto}.home-contact{margin-bottom:clamp(72px,10vw,120px);padding:clamp(32px,5vw,56px) 0 0;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;border-top:1px solid var(--line-strong)}.contact-heading h2{margin-top:18px;font-size:clamp(44px,6vw,72px)}.contact-heading>strong{display:block;margin-top:10px;color:var(--cyan-deep);font-size:16px}.contact-side>p{margin-top:4px;max-width:560px}.contact-link-grid{margin-top:28px;display:grid;gap:10px}.contact-link-grid>a{min-height:82px;padding:18px 20px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-link-grid>a:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--shadow-sm)}.contact-link-grid span{color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);text-transform:uppercase}.contact-link-grid strong{overflow-wrap:anywhere;font-size:14px}.contact-link-grid i{color:var(--cyan-deep);font-style:normal}.page-hero{max-width:940px;padding:0 0 44px}.page-hero h1{max-width:920px;font-size:clamp(48px,6.7vw,82px)}.page-hero>p{max-width:760px;margin:0;font-size:var(--body-xl)}.learning-hero{padding-bottom:48px}.learning-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learning-track-card{min-height:300px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffffeb,#ecf9fab8),var(--surface-solid);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.learning-track-card:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:var(--shadow-md)}.track-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono)}.track-card-head i{color:var(--line-strong);font-style:normal;font-size:20px}.learning-track-card h2{margin-top:32px;font-size:clamp(26px,3vw,38px)}.learning-track-card>strong{margin-top:7px;color:var(--cyan-deep);font-size:var(--label-lg)}.learning-track-card>p{margin:16px 0 24px;max-width:620px;font-size:var(--body-md)}.track-topics{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.track-topics span{padding:6px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#ffffffad;font:650 var(--label-sm)/1 var(--mono)}.learning-track-section{scroll-margin-top:110px}.track-empty{padding:26px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#ffffff7a}.track-empty>span{color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono)}.track-empty>div{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.track-empty strong{padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-solid);font:650 var(--label-sm)/1 var(--mono)}.page-metrics{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.page-metrics>span{padding:9px 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#ffffffb8;font:650 var(--label-sm)/1 var(--mono)}.page-metrics strong{margin-right:6px;color:var(--cyan-deep)}.empty-state{padding:48px;border-radius:var(--radius-md);color:var(--muted);text-align:center}.detail-page{position:relative;width:min(900px,calc(100% - 40px));margin:0 auto;padding:64px 0 100px}.detail-page-with-toc{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:start}.toc-aside{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-top:4px}.toc-label{display:inline-flex;align-items:center;gap:9px;color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.toc-label>span{width:7px;height:7px;border:1.5px solid var(--cyan);border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--cyan-faint)}.toc ul{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.toc li{border-left:2px solid transparent;margin-left:-1px;transition:border-color .16s ease}.toc li.toc-depth-2>a{padding:8px 0 8px 14px;color:var(--ink-soft);font-size:var(--body-sm);font-weight:600;line-height:1.4}.toc li.toc-depth-3>a{padding:6px 0 6px 26px;color:var(--muted);font-size:var(--label-lg);font-weight:500;line-height:1.4}.toc a{display:block;letter-spacing:-.01em;transition:color .16s ease,background .16s ease}.toc a:hover{color:var(--cyan-deep)}.toc li.is-active{border-left-color:var(--cyan)}.toc li.is-active>a{color:var(--cyan-deep);font-weight:700}.detail-content{min-width:0}.detail-page-with-toc .detail-rail{left:-28px;top:120px}.detail-rail{position:absolute;left:-42px;top:142px;bottom:100px;width:1px;background:linear-gradient(var(--cyan),var(--line),transparent)}.detail-rail:before{content:"";position:absolute;top:0;left:-4px;width:7px;height:7px;border:1px solid var(--cyan);border-radius:50%;background:var(--bg)}.back-link{color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono)}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-topbar{padding-top:6px}.list-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start;padding-top:4px}.list-aside{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-top:4px}.list-content{min-width:0}.page-nav-label{display:inline-flex;align-items:center;gap:9px;color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.page-nav-label>span{width:7px;height:7px;border:1.5px solid var(--cyan);border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--cyan-faint)}.page-nav ul{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.page-nav li{border-left:2px solid transparent;margin-left:-1px;transition:border-color .16s ease}.page-nav li a{display:flex;align-items:baseline;gap:10px;padding:9px 0 9px 14px;color:var(--muted);font-size:var(--body-sm);font-weight:600;line-height:1.4;letter-spacing:-.01em;transition:color .16s ease}.page-nav li a:hover{color:var(--cyan-deep)}.page-nav-meta{color:var(--muted-light);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.04em;flex-shrink:0}.page-nav li.is-active{border-left-color:var(--cyan)}.page-nav li.is-active a{color:var(--cyan-deep);font-weight:700}.page-nav li.is-active .page-nav-meta{color:var(--cyan)}.breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:8px}.breadcrumb a{color:var(--muted);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:color .16s ease}.breadcrumb a:hover{color:var(--cyan-deep)}.breadcrumb span[aria-current=page]{color:var(--cyan-deep);font:700 var(--label-sm)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.breadcrumb i{color:var(--line-strong);font-style:normal;font-size:var(--label-sm)}.detail-header{margin-top:48px}.detail-header h1{font-size:clamp(46px,7vw,76px)}.detail-header>p{max-width:760px;color:var(--muted);font-size:var(--body-xl)}.detail-meta{margin-top:22px;display:flex;gap:8px}.detail-meta span{padding:7px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#fff;font:650 var(--label-sm)/1 var(--mono)}.spec-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid>div{min-height:90px;padding:16px;display:grid;align-content:start;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffad}.spec-grid strong{color:var(--ink-soft);font-size:var(--label-lg);font-weight:650}.spec-grid a{color:var(--cyan-deep)}.takeaway-box{margin-top:30px;padding:22px;border:1px solid var(--line-strong);border-left:3px solid var(--cyan);border-radius:var(--radius-cut-sm);background:var(--cyan-faint)}.takeaway-box ul{margin:14px 0 0;padding-left:20px}.takeaway-box li+li{margin-top:6px}.prose{margin-top:56px;color:var(--ink-soft);font-size:17px}.prose h2{margin:58px 0 18px;padding-top:16px;border-top:1px solid var(--line);font-size:32px}.prose h3{margin:38px 0 14px;font-size:23px}.prose p,.prose li{color:var(--ink-soft)}.prose a{color:var(--cyan-deep);text-decoration:underline;text-underline-offset:3px}.prose .econ-figure{margin:32px 0}.prose .econ-figure img{display:block;width:100%;max-width:720px;height:auto;margin:0 auto}.prose .econ-figure figcaption{margin-top:12px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.prose .rsi-figure{margin:32px 0}.prose .rsi-figure img{display:block;width:100%;max-width:820px;height:auto;margin:0 auto}.prose .rsi-figure figcaption{margin-top:12px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.prose .econ-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:var(--radius-cut-sm)}.prose .econ-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;text-align:left}.prose .econ-table-scroll caption{padding:14px 16px;text-align:left;font-weight:600}.prose .econ-table-scroll th,.prose .econ-table-scroll td{padding:12px 16px;border-top:1px solid var(--line);white-space:nowrap}.prose .econ-table-scroll thead{background:var(--cyan-faint)}.prose blockquote{margin:30px 0;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:var(--radius-cut-sm);background:var(--cyan-faint)}.prose pre{overflow-x:auto;padding:20px;border:1px solid var(--code-border);border-radius:var(--radius-sm);color:var(--code-ink);background:var(--code-bg);box-shadow:var(--shadow-sm)}.prose pre code{padding:0;border:0;color:inherit;background:transparent}.about-hero{max-width:1000px;padding-bottom:48px}.about-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start}.about-index{position:sticky;top:112px;display:grid;border-top:1px solid var(--line-strong)}.about-index>span,.about-index>a{padding:13px 2px;border-bottom:1px solid var(--line);color:var(--muted);font:650 var(--label-sm)/1.2 var(--mono)}.about-index>span{color:var(--cyan-deep)}.about-index>a:hover{color:var(--cyan-deep)}.about-content{display:grid}.about-block{padding:60px 0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;border-top:1px solid var(--line-strong)}.about-block h2{font-size:clamp(30px,4vw,48px)}.focus-list{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.focus-list>div{padding:20px;background:var(--surface-solid)}.focus-list strong{font-size:var(--body-lg)}.focus-list p{margin:8px 0 0;font-size:var(--body-sm)}.method-line{margin-top:26px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cyan-deep);background:var(--cyan-faint);font:700 var(--label-md)/1 var(--mono)}.method-line i{color:var(--line-strong);font-style:normal}.footer{padding:30px 0;border-top:1px solid var(--line);color:var(--muted);background:#ffffff61;font:700 var(--label-sm)/1.4 var(--mono);letter-spacing:.06em}.raw-frame-shell{display:flex;flex-direction:column;min-height:100dvh}.raw-frame-topbar{padding:18px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.raw-frame{flex:1;display:block;width:100%;min-height:calc(100dvh - 150px);border:0;border-top:1px solid var(--line);background:#fff}@media(max-width:720px){.raw-frame{min-height:calc(100dvh - 220px)}}.footer-inner{width:min(var(--container),calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer strong{color:var(--ink-soft)}.interview-page{padding-bottom:96px}.interview-hero{position:relative;margin-top:18px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:clamp(32px,6vw,80px);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-cut-lg);background:linear-gradient(90deg,rgba(0,141,163,.065) 1px,transparent 1px),linear-gradient(rgba(0,141,163,.065) 1px,transparent 1px),linear-gradient(145deg,#fffffffa,#eaf4f5f0);background-size:32px 32px,32px 32px,auto;box-shadow:var(--shadow-md)}.interview-hero:after{content:"598";position:absolute;right:-16px;bottom:-58px;color:#008da30e;font:800 clamp(140px,18vw,260px)/1 var(--mono);letter-spacing:-.1em;pointer-events:none}.interview-hero-copy,.interview-guide{position:relative;z-index:1}.interview-hero h1{max-width:760px;margin:18px 0 16px;font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.055em}.interview-hero-copy>p{max-width:700px;margin:0;color:var(--muted);font-size:var(--body-xl);line-height:1.8}.interview-stats{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.interview-stats>div{padding:18px 14px 18px 0;display:grid;gap:4px}.interview-stats strong{color:var(--cyan-deep);font:750 28px/1 var(--mono)}.interview-stats span{color:var(--muted);font-size:13px}.interview-guide{align-self:center;padding:24px;border:1px solid rgba(0,141,163,.26);border-radius:var(--radius-cut-lg);background:#ffffffd1;backdrop-filter:blur(12px)}.interview-guide>span{color:var(--cyan-deep);font:750 12px/1 var(--mono);letter-spacing:.1em}.interview-guide ol{margin:20px 0 0;padding:0;display:grid;list-style:none}.interview-guide li{padding:16px 0;display:grid;grid-template-columns:32px 1fr;gap:14px;border-top:1px solid var(--line)}.interview-guide li i{color:var(--cyan);font:700 12px/1.4 var(--mono);font-style:normal}.interview-guide li div{display:grid;gap:5px}.interview-guide li strong{font-size:15px}.interview-guide li small{color:var(--muted);font-size:13px;line-height:1.6}.interview-workbench{position:sticky;top:76px;z-index:12;margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f4f9faf0;box-shadow:0 12px 34px #0d394214;backdrop-filter:blur(18px) saturate(140%)}.workbench-search label,.filter-row>span,.company-select>span{display:block;margin-bottom:8px;color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.workbench-search>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:#fff;overflow:hidden}.workbench-search>div:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #008da31a}.workbench-search>div>span{padding-left:15px;color:var(--cyan-deep);font:700 22px/1 var(--mono)}.workbench-search input{min-width:0;padding:13px 12px;border:0;outline:0;color:var(--ink);background:transparent;font:500 15px/1.3 var(--sans)}.workbench-search button{margin-right:6px;padding:9px 12px;border:0;border-radius:8px;color:var(--muted);background:var(--surface-soft);font:700 12px/1 var(--mono);cursor:pointer}.filter-row{margin-top:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:16px}.filter-row>span{padding-bottom:11px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.filter-buttons button,.module-filter button{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.filter-buttons button{padding:10px 13px;border-radius:9px;font:700 12px/1 var(--mono)}.filter-buttons button:hover,.filter-buttons button[aria-pressed=true],.module-filter button:hover,.module-filter button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan-deep);background:var(--cyan-faint)}.company-select{min-width:210px}.company-select select{width:100%;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:#fff;font:650 13px/1 var(--sans)}.module-filter{margin-top:18px;padding-top:18px;display:flex;gap:8px;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin}.module-filter button{min-width:158px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-radius:10px;text-align:left}.module-filter button>span,.module-filter button>small{color:var(--muted-light);font:700 10px/1 var(--mono)}.module-filter button>strong{max-width:108px;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.results-bar{margin:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.results-bar>div{display:flex;align-items:center;gap:7px;font-family:var(--mono)}.results-bar strong{color:var(--ink)}.results-bar p{margin:0}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #8ccf3221}.question-module,.company-appendix,.variant-module{scroll-margin-top:290px;margin-top:74px}.module-heading{margin-bottom:20px;padding-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line-strong)}.module-heading>div{display:grid;gap:7px}.module-heading span,.module-heading>strong{color:var(--muted-light);font:700 11px/1 var(--mono);letter-spacing:.1em}.module-heading h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.question-list{display:grid;gap:9px}.question-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:11px;background:#ffffffd1;box-shadow:0 4px 14px #0d394206;overflow:hidden}.question-card.importance-high{border-left-color:#d98900}.question-card.importance-medium{border-left-color:var(--cyan)}.question-card>summary,.answer-reveal>summary,.company-profile>summary,.variant-card>summary{list-style:none;cursor:pointer}.question-card>summary::-webkit-details-marker,.answer-reveal>summary::-webkit-details-marker,.company-profile>summary::-webkit-details-marker,.variant-card>summary::-webkit-details-marker{display:none}.question-card>summary{min-height:62px;padding:14px 16px;display:grid;grid-template-columns:48px 58px minmax(0,1fr) auto;align-items:center;gap:12px}.question-card>summary:hover{background:var(--cyan-faint)}.question-card[open]>summary{border-bottom:1px solid var(--line);background:#008da30b}.question-id{color:var(--muted-light);font:700 11px/1 var(--mono)}.importance-badge{padding:6px 8px;border-radius:999px;color:var(--muted);background:var(--bg-strong);font:750 11px/1 var(--mono);text-align:center}.importance-high .importance-badge{color:#975d00;background:#fff1d4}.importance-medium .importance-badge{color:var(--cyan-deep);background:var(--cyan-faint)}.question-origin{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.question-action{color:var(--cyan-deep);font:750 12px/1 var(--mono)}.question-body{padding:clamp(20px,4vw,34px)}.question-prompt>span,.answer-panel>span,.answer-links>strong,.company-profile section>span{color:var(--cyan-deep);font:750 11px/1 var(--mono);letter-spacing:.1em}.question-prompt h3{max-width:900px;margin:12px 0 10px;font-size:clamp(20px,2.6vw,28px);line-height:1.48;letter-spacing:-.02em}.question-prompt>p{max-width:920px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.company-tags{margin-top:17px;display:flex;gap:6px;flex-wrap:wrap}.company-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-soft);font:650 11px/1 var(--mono)}.answer-reveal{margin-top:24px}.answer-reveal>summary{width:max-content;padding:11px 16px;border:1px solid var(--cyan);border-radius:9px;color:var(--cyan-deep);background:#fff;font:750 12px/1 var(--mono)}.answer-reveal[open]>summary{color:#fff;background:var(--cyan-deep)}.answer-panel{margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-cut-sm);background:var(--surface-soft)}.answer-panel ul{margin:15px 0 0;padding-left:1.2em;color:var(--ink-soft)}.answer-panel li+li{margin-top:10px}.answer-status{margin:0;color:var(--muted);font-size:14px}.answer-links{margin-top:20px;display:grid;gap:8px}.answer-links>strong{margin-bottom:3px}.answer-links a{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.answer-links a:hover{border-color:var(--cyan)}.answer-links a span{color:var(--ink-soft);font-size:14px;font-weight:700}.answer-links a small{grid-column:1;color:var(--muted-light);font-size:12px}.answer-links a i{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--cyan-deep);font-style:normal}.appendix-intro{max-width:780px;margin:-2px 0 24px;color:var(--muted)}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-profile{align-self:start;border:1px solid var(--line);border-radius:11px;background:#ffffffc2;overflow:hidden}.company-profile>summary{padding:16px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}.company-profile>summary span{color:var(--muted-light);font:700 10px/1 var(--mono);text-transform:uppercase}.company-profile>summary strong{grid-column:1;font-size:16px}.company-profile>summary i{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--cyan-deep);font:400 20px/1 var(--mono);font-style:normal}.company-profile[open]>summary i{transform:rotate(45deg)}.company-profile>div{padding:0 16px 18px;display:grid;gap:16px;border-top:1px solid var(--line)}.company-profile section{padding-top:16px}.company-profile section p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.variant-module{padding:clamp(26px,5vw,54px);border:1px solid #173e46;border-radius:var(--radius-cut-lg);color:#e9fbfd;background:linear-gradient(rgba(94,218,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(94,218,232,.045) 1px,transparent 1px),#0c242a;background-size:34px 34px}.variant-intro{max-width:780px}.variant-intro .system-label{color:#72dce6}.variant-intro h2{margin:16px 0 12px;color:#fff;font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.045em}.variant-intro p{margin:0;color:#9bc0c6;font-size:16px}.variant-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-card{align-self:start;border:1px solid #28525b;border-radius:11px;background:#091f25db;overflow:hidden}.variant-card>summary{padding:17px;display:grid;grid-template-columns:40px 1fr;gap:13px}.variant-card>summary>span{color:#72dce6;font:750 11px/1.4 var(--mono)}.variant-card>summary>div{display:grid;gap:6px}.variant-card>summary small{color:#729ba3;font-size:11px}.variant-card>summary strong{color:#dff7fa;font-size:14px}.variant-question{padding:20px;border-top:1px solid #28525b}.variant-question h3{margin:0;color:#fff;font-size:18px;line-height:1.65}.variant-answer>summary{border-color:#4dc3d0;color:#83e2eb;background:transparent}.variant-answer p{margin:14px 0 0;padding:16px;border-left:2px solid #4dc3d0;color:#b8d7dc;background:#4dc3d012;font-size:14px}.interview-source-note{margin-top:28px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:30px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.interview-source-note span{color:var(--cyan-deep);font:750 11px/1 var(--mono);letter-spacing:.1em}.interview-source-note p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px}.interview-source-note>div:last-child{display:grid;align-content:center;gap:8px;text-align:right}.interview-source-note a{color:var(--cyan-deep);font:700 12px/1.3 var(--mono)}[hidden]{display:none!important}@media(max-width:980px){.hero{min-height:auto;grid-template-columns:1fr;padding-block:78px}.system-panel{max-width:620px}.build-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.home-contact{grid-template-columns:1fr;gap:24px}.about-layout{grid-template-columns:1fr}.about-index{position:static;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.detail-page-with-toc{grid-template-columns:1fr;gap:0}.toc-aside{display:none}.detail-page-with-toc .detail-rail{left:-42px}.list-layout{grid-template-columns:1fr;gap:0}.list-aside{display:none}.interview-hero{grid-template-columns:1fr}.interview-guide{max-width:700px}.interview-workbench{top:76px}}@media(max-width:720px){.nav{width:min(100% - 28px,var(--container));min-height:auto;padding-block:12px;align-items:flex-start;flex-direction:column;gap:10px}.nav-links{width:100%;overflow-x:auto;padding-bottom:2px}.nav-links>a{white-space:nowrap}.nav-links .nav-cta{margin-left:auto}.container,.detail-page{width:min(100% - 28px,var(--container))}.hero{padding-block:64px}h1{font-size:clamp(44px,14vw,64px)}.section{margin-top:82px}.build-grid,.learning-grid,.learning-map,.capability-grid,.spec-grid,.focus-list{grid-template-columns:1fr}.build-card{min-height:340px}.process-section{padding:24px 18px}.process-grid{grid-template-columns:1fr 1fr}.process-step:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-step:nth-child(4){border-top:1px solid var(--line)}.process-step i{display:none}.page-hero{padding-top:4px}.detail-rail{display:none}.about-block{grid-template-columns:1fr;gap:14px}.about-index{grid-template-columns:none}.method-line{align-items:flex-start;flex-direction:column}.contact-link-grid>a{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.method-line i{transform:rotate(90deg)}.footer-inner{align-items:flex-start;flex-direction:column}.interview-page{padding-bottom:68px}.interview-hero{margin-top:8px;padding:28px 20px}.interview-hero h1{font-size:clamp(40px,13vw,58px)}.interview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-workbench{position:relative;top:auto;padding:16px}.filter-row{grid-template-columns:1fr;align-items:start}.filter-row>span{margin-bottom:-8px;padding:0}.company-select{min-width:0}.results-bar{align-items:flex-start;flex-direction:column;gap:6px}.question-module,.company-appendix,.variant-module{scroll-margin-top:24px;margin-top:54px}.module-heading{align-items:flex-start;flex-direction:column;gap:10px}.question-card>summary{grid-template-columns:38px 52px minmax(0,1fr);gap:8px}.question-action{grid-column:3;font-size:11px}.question-origin{font-size:12px}.question-body{padding:20px 16px}.question-prompt h3{font-size:20px}.company-profile-grid,.variant-grid{grid-template-columns:1fr}.variant-module{padding:26px 18px}.interview-source-note{grid-template-columns:1fr;gap:18px}.interview-source-note>div:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
