.project-review-page .skill-detail-hero h1{letter-spacing:-3.7px;font-size:clamp(48px,6.8vw,88px);line-height:1.02}.project-review-page .detail-hero-bottom{margin-top:38px}.review-section-caption{color:var(--skill-muted);margin-top:24px;font-size:13px;line-height:1.95}.review-first-principles{border-top:1px solid var(--skill-line);grid-template-columns:1.15fr 1fr;gap:64px;padding:38px 0 60px;display:grid}.review-first-principles h2{letter-spacing:-.7px;font-size:30px;font-weight:500;line-height:1.6}.review-first-principles>div>p:last-child{max-width:460px;color:var(--skill-muted);margin-top:19px;font-size:14px;line-height:1.95}.review-task-trace{border-left:1px solid var(--skill-line);padding-left:28px}.review-trace-caption{color:var(--skill-muted);font-size:11px}.review-task-trace ol{grid-template-columns:1fr 1fr;gap:22px 18px;margin:17px 0 0;padding:0;list-style:none;display:grid}.review-task-trace li{border-top:1px solid var(--skill-line);padding-top:11px}.review-task-trace li>span{color:var(--skill-muted);font-size:10px;display:block}.review-task-trace li>b{margin-top:7px;font-size:13px;font-weight:500;line-height:1.7;display:block}.review-independent{border-top:1px solid var(--skill-line);grid-template-columns:1fr 2fr;gap:45px;margin-top:32px;padding-top:25px;display:grid}.review-independent h3{font-size:16px;font-weight:500;line-height:1.8}.review-independent p{color:var(--skill-muted);font-size:13px;line-height:1.9}.review-dimensions{grid-template-columns:1fr 1fr;align-items:start;gap:0 25px;margin-top:27px;display:grid}.review-dimensions details{border-top:1px solid var(--skill-line)}.review-dimensions summary{cursor:pointer;align-items:baseline;gap:12px;padding-block:16px;font-size:13px;display:flex}.review-dimensions summary>span{color:var(--skill-muted);flex-shrink:0;font-size:10px}.review-dimensions details>p{color:var(--skill-muted);padding:0 18px 18px 24px;font-size:12px;line-height:1.95}.review-deliverables{border-block:1px solid var(--skill-line);background:#f8f9f5;padding-block:64px}.review-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.review-output-grid article{border-top:1px solid #b8c6ad;min-width:0;padding-top:19px}.review-output-grid article>span{color:var(--skill-muted);font-family:Consolas,Courier New,monospace;font-size:11px}.review-output-grid h3{margin-top:20px;font-size:18px;font-weight:500;line-height:1.6}.review-output-grid p{color:var(--skill-muted);margin-top:12px;font-size:13px;line-height:1.95}.review-output-note{color:var(--skill-muted);margin-top:24px;font-size:12px;line-height:1.9}.review-evidence-grid{grid-template-columns:1fr 1fr;align-items:start;gap:54px;margin-top:46px;display:grid}.review-evidence-grid h3{font-size:21px;font-weight:500;line-height:1.6}.review-evidence-grid dl{margin:20px 0 0}.review-evidence-grid dl>div{border-top:1px solid var(--skill-line);grid-template-columns:84px minmax(0,1fr);gap:18px;padding-block:13px;display:grid}.review-evidence-grid dt{font-size:12px;line-height:1.9}.review-evidence-grid dd{color:var(--skill-muted);margin:0;font-size:12px;line-height:1.9}.review-evidence-rules>p{color:var(--skill-muted);margin-top:18px;font-size:12px;line-height:1.9}.review-example{border:1px solid var(--skill-line);background:#fff;padding:26px}.review-example h3{margin-top:18px;font-size:20px}.review-example dl>div{grid-template-columns:1fr;gap:4px}.review-example dl>div:last-child{padding-bottom:0}.review-task-card{border-top:1px solid var(--skill-line);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:45px;padding-top:27px;display:grid}.review-task-card .eyebrow{font-size:10px}.review-task-card h3{margin-top:14px;font-size:25px;font-weight:500;line-height:1.6}.review-task-card p{color:var(--skill-muted);font-size:13px;line-height:1.95}.review-task-card p+p{margin-top:14px}.project-review-page .skill-start-section{background:#eef2e8;border-top:0}@media (width<=1100px){.review-first-principles{gap:35px}.review-first-principles h2{font-size:27px}.review-evidence-grid{gap:30px}.review-output-grid{gap:20px}.review-output-grid h3{font-size:16px}.review-dimensions{gap:0 18px}}@media (width<=800px){.project-review-page .skill-detail-hero h1{letter-spacing:-2.5px;font-size:65px}.review-first-principles{gap:28px;padding-block:28px 45px}.review-first-principles h2{font-size:24px}.review-first-principles>div>p:last-child{font-size:13px}.review-task-trace{padding-left:20px}.review-independent{grid-template-columns:1fr;gap:12px}.review-section-caption{margin-top:16px}.review-output-grid{grid-template-columns:1fr 1fr;gap:30px}.review-output-grid h3{font-size:19px}.review-deliverables{padding-block:45px}.review-evidence-grid{gap:24px}.review-evidence-grid dl>div{grid-template-columns:1fr;gap:4px}.review-example{padding:22px}.review-task-card{grid-template-columns:1fr 1.2fr;gap:28px}}@media (width<=620px){.project-review-page .skill-detail-hero h1{letter-spacing:-1.9px;font-size:clamp(39px,10.3vw,60px)}.project-review-page .skill-kicker{flex-wrap:wrap;gap:12px}.project-review-page .skill-kicker>span:first-child{font-size:10px}.project-review-page .detail-hero-bottom{margin-top:27px}.review-first-principles{grid-template-columns:1fr;gap:30px}.review-first-principles h2{font-size:27px}.review-task-trace{border-left:0;padding-left:0}.review-task-trace ol{gap:22px}.review-dimensions{grid-template-columns:1fr}.review-dimensions summary{min-height:54px;font-size:14px}.review-dimensions details>p{font-size:13px}.review-section-caption br{display:none}.review-output-grid{gap:25px 18px}.review-output-grid h3{margin-top:14px;font-size:17px}.review-output-grid p{font-size:12px}.review-output-grid article>span{font-size:10px}.review-evidence-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.review-evidence-grid h3{font-size:22px}.review-evidence-grid dl>div{grid-template-columns:90px minmax(0,1fr);gap:13px}.review-example dl>div{grid-template-columns:1fr;gap:5px}.review-task-card{grid-template-columns:1fr;gap:20px;margin-top:32px}.review-task-card h3{font-size:24px}.review-task-card h3 br{display:none}}@media (width<=360px){.review-output-grid{grid-template-columns:1fr}.review-output-grid h3{font-size:20px}.review-output-grid p{font-size:13px}.review-first-principles h2{font-size:24px}.review-evidence-grid dl>div{grid-template-columns:1fr;gap:5px}}
