.md{--m-ink:#101b17;--m-teal:#124f47;--m-lime:#c7f36a;--m-orange:#ed7545;--m-cream:#f2eee4;--m-line:#ced7d0;--m-muted:#607069;color:var(--m-ink);background:#fbfaf6;min-height:100vh}.md *{box-sizing:border-box}.md-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--m-line);z-index:20;background:#fbfaf6f2;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.md-nav a{color:var(--m-ink);font-size:12px;font-weight:700;text-decoration:none}.md-nav a:first-child{align-items:center;gap:10px;display:flex}.md-nav a:last-child{text-align:right;color:var(--m-teal)}.md-nav a span{background:var(--m-ink);width:31px;height:31px;color:var(--m-lime);font:9px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.md-nav div{font:9px var(--font-geist-mono);letter-spacing:.12em;color:var(--m-muted)}.md-hero{background:var(--m-cream);padding:85px 7vw 60px}.md-stage,.md-label{font:700 10px var(--font-geist-mono);letter-spacing:.14em;color:var(--m-orange)}.md-title{align-items:flex-start;gap:35px;margin:35px 0 20px;display:flex}.md-title>span{font:80px/.8 var(--font-geist-mono);color:var(--m-teal)}.md-title h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(55px,8vw,105px);line-height:.85}.md-hero>p{color:var(--m-teal);max-width:770px;margin-left:115px;font:20px/1.6 Georgia,serif}.md-jump{flex-wrap:wrap;gap:12px;margin:40px 0 0 115px;display:flex}.md-jump a{color:var(--m-ink);border:1px solid #b9c3bb;padding:9px 13px;font-size:11px;text-decoration:none}.md-purpose,.md-split{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.md-purpose{background:var(--m-teal);color:#fff;padding:75px 7vw}.md-purpose aside{font:10px var(--font-geist-mono);color:var(--m-lime)}.md-purpose h2{margin:0 0 35px;font:32px/1.35 Georgia,serif}.md-purpose h3{font-size:14px}.md-purpose ul{color:#c3d2cd}.md-section,.md-flow,.md-incident,.md-mentor{padding:90px 7vw}.md-section>h2,.md-flow>h2,.md-incident>h2,.md-design h2,.md-review h2{letter-spacing:-.055em;margin:20px 0 45px;font-size:clamp(35px,5vw,62px);line-height:1}.md-lessons{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.md-lessons article{background:#fff;min-height:265px;padding:23px}.md-lessons span{font:10px var(--font-geist-mono);color:var(--m-orange)}.md-lessons h3{margin:48px 0 12px;font-size:18px}.md-lessons p,.md-section p{color:var(--m-muted);font-size:13px;line-height:1.7}.md-flow{background:var(--m-ink);color:#fff}.md-flow .md-label{color:var(--m-lime)}.md-flow>div:not(.md-label){flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.md-flow span{font:11px var(--font-geist-mono);border:1px solid #3e4d46;padding:14px}.md-flow span b{color:var(--m-orange);padding-left:16px}.md-flow>p{color:#b9c5bf;margin-top:28px}.md-split>div>h2{letter-spacing:-.05em;margin:20px 0;font-size:50px;line-height:1}.md-lab ol{margin:0;padding:0;list-style:none}.md-lab li{border-bottom:1px solid var(--m-line);background:#fff;grid-template-columns:55px 1fr;padding:18px;font-size:14px;display:grid}.md-lab li span{font:10px var(--font-geist-mono);color:var(--m-orange)}.md-incident{background:#e9eee8}.md-incident>h2{max-width:950px}.md-incident-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.md-incident-grid article{background:#fff;padding:26px}.md-incident-grid h3{margin:0 0 22px;font-size:17px}.md li,.md-incident-grid p{color:var(--m-muted);font-size:13px;line-height:1.75}.md-design{grid-template-columns:.65fr 1.25fr;align-items:start;gap:6vw;display:grid}.md-design p{color:var(--m-teal);font:25px/1.5 Georgia,serif}.md-design aside{border-left:3px solid var(--m-orange);grid-column:2;padding:15px 20px;font-size:13px}.md-review{background:var(--m-cream)}.md-review-grid{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.md-review-grid>div{background:#fff;padding:30px}.md-review h2{margin:0 0 25px;font-size:28px}.md-review label{border-bottom:1px solid var(--m-line);gap:11px;padding:11px 0;font-size:13px;display:flex}.md-review input{-webkit-appearance:none;appearance:none;border:1px solid #84928b;flex:none;width:17px;height:17px}.md-review input:checked{background:var(--m-lime);box-shadow:inset 0 0 0 4px #fff}.md-mentor{background:var(--m-teal);color:#fff}.md-mentor .md-label{color:var(--m-lime)}.md-mentor h2{max-width:950px;margin:28px 0 40px;font:35px/1.35 Georgia,serif}.md-mentor>div{flex-wrap:wrap;gap:10px;display:flex}.md-mentor>div>*{font:10px var(--font-geist-mono);border:1px solid #4c7c74;padding:11px}.md-mentor>div b{color:var(--m-lime)}.md-mentor>p{color:#bcd0ca;margin-top:30px}.md-next{background:var(--m-ink);grid-template-columns:1fr 1fr;gap:20px;padding:35px 6vw;display:grid}.md-next a{color:var(--m-lime);font-size:13px;text-decoration:none}.md-next a:last-child{text-align:right}@media (max-width:900px){.md-lessons{grid-template-columns:1fr 1fr}.md-incident-grid,.md-purpose,.md-split,.md-design,.md-review-grid{grid-template-columns:1fr}.md-design aside{grid-column:1}.md-title{gap:18px}.md-hero>p,.md-jump{margin-left:0}}@media (max-width:620px){.md-nav{grid-template-columns:1fr auto}.md-nav div{display:none}.md-hero,.md-section,.md-flow,.md-incident,.md-mentor{padding:65px 5vw}.md-title{display:block}.md-title>span{font-size:45px}.md-title h1{margin-top:20px;font-size:55px}.md-lessons{grid-template-columns:1fr}.md-lessons article{min-height:auto}.md-purpose{padding:55px 5vw}.md-split>div>h2{font-size:38px}.md-next{grid-template-columns:1fr}.md-next a:last-child{text-align:left}}
