body{background:var(--paper);color:var(--ink)}
.skip-link{position:absolute;left:16px;top:-100px;z-index:2000;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:12px}
.method-header-label{font:500 10px "DM Mono",monospace;letter-spacing:.12em;color:var(--lime)}
.method-wrap{width:min(100% - 64px,1380px);margin-inline:auto}
.method-hero{min-height:clamp(570px,80vh,800px);display:flex;align-items:center}.method-hero-inner{position:relative;padding-block:85px 100px}.method-hero h1{font-size:clamp(58px,8.7vw,135px);line-height:.94;letter-spacing:-.075em;margin:30px 0 30px;max-width:1200px}.method-hero h1 em{font-style:normal;color:var(--lime)}.method-hero-inner>p:not(.page-kicker){max-width:860px;font-size:clamp(18px,1.8vw,23px);line-height:1.6;color:#d0d4d3}.method-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.method-actions a{padding:17px 22px;font:700 11px "DM Mono",monospace;text-transform:uppercase;text-decoration:none;border:1px solid var(--lime);background:var(--lime);color:var(--ink)}.method-actions a+a{background:transparent;color:var(--lime)}.method-actions a:hover{background:var(--paper);color:var(--ink)}
.method-section{padding:clamp(70px,8vw,120px) 0}.method-kicker{font:700 11px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-dark);margin:0 0 20px}.method-section h2{font-size:clamp(43px,5.4vw,78px);letter-spacing:-.07em;line-height:1.05;margin:0}.method-section h2 em{font-style:normal;color:var(--lime-dark)}.method-section-head{margin-bottom:40px}.method-section-head>p:last-child{font-size:18px;line-height:1.6;max-width:780px;color:#3e4749}.method-statement-grid,.method-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,100px)}.method-statement-grid>div:last-child{font-size:19px;line-height:1.75;color:#354043}.method-statement-grid>div:last-child p:first-child{margin-top:0}
.method-roads{background:#dfe4db}.method-image-card{margin:0;background:var(--ink);border:1px solid rgba(8,11,16,.16)}.method-image-card img{display:block;width:100%;height:auto}.method-image-card figcaption{padding:14px 18px;color:#c6cbc9;font:500 11px "DM Mono",monospace;line-height:1.5}.method-reality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;background:#a7b2a7;border:1px solid #a7b2a7}.method-reality-grid article{background:#f3f3ec;padding:25px}.method-reality-grid article span,.method-steps li>span{font:700 12px "DM Mono",monospace;color:var(--lime-dark)}.method-reality-grid h3{font-size:21px;letter-spacing:-.04em;line-height:1.2;margin:22px 0 10px}.method-reality-grid p{font-size:14px;line-height:1.65;color:#3e4749;margin:0}
.method-cycle{background:var(--ink);color:var(--paper)}.method-cycle .method-kicker{color:var(--lime)}.method-cycle .method-section-head>p:last-child{color:#b9c0c0}.method-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0}.method-steps li{min-height:260px;border:1px solid rgba(241,240,234,.23);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.method-steps li>span{color:var(--lime)}.method-steps h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:0 0 12px}.method-steps p{font-size:15px;line-height:1.65;color:#bdc5c5;margin:0}
.method-learning-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,72px);align-items:center}.method-learning-grid>div p:not(.method-kicker){font-size:17px;line-height:1.75;color:#374142}.method-learning-grid>div a{font:700 12px "DM Mono",monospace;color:var(--lime-dark)}.method-learning-grid .method-image-card img{aspect-ratio:16/9;object-fit:cover}
.method-challenge{background:#e5edda}.method-challenge .method-section-head>p:last-child{font-size:21px;max-width:1000px;color:#253132}.method-exercise{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.method-questions,.method-discussion{background:#f8f8f3;padding:clamp(24px,3vw,42px);border:1px solid #bdc9b8}.method-questions label{display:block;font-weight:800;font-size:16px;margin:0 0 10px}.method-questions textarea{display:block;width:100%;resize:vertical;margin:0 0 26px;border:1px solid #a8b4a2;background:white;color:var(--ink);padding:14px;line-height:1.5;border-radius:0}.method-questions textarea:focus{outline:2px solid var(--lime-dark);outline-offset:2px}.method-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font:500 11px "DM Mono",monospace;color:#53605b}.method-draft-actions button{border:1px solid #98a396;background:none;padding:11px 14px;cursor:pointer}.method-draft-actions button:hover{background:var(--lime)}.method-discussion{background:#101a19;color:var(--paper);border-color:#101a19}.method-discussion .method-kicker{color:var(--lime)}.method-discussion h3{font-size:clamp(30px,3vw,45px);letter-spacing:-.05em;margin:0 0 18px}.method-discussion>p:not(.method-kicker){line-height:1.75;color:#d2dbd8}.method-discussion details{margin-top:34px;border-top:1px solid #53645e;padding-top:22px}.method-discussion summary{font-weight:800;color:var(--lime);cursor:pointer}.method-discussion li{margin:12px 0;line-height:1.6;color:#d2dbd8}
.method-outcomes-grid{align-items:start}.method-outcome-list{border-top:1px solid var(--dark-line)}.method-outcome-list p{padding:19px 0;margin:0;border-bottom:1px solid var(--dark-line);font-size:17px;line-height:1.65;color:#384243}.method-outcome-list strong{color:var(--ink)}
.method-references{background:var(--ink);color:var(--paper)}.method-references .method-kicker{color:var(--lime)}.method-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.method-reference-grid a{border:1px solid rgba(241,240,234,.23);padding:28px;text-decoration:none;display:flex;flex-direction:column;min-height:230px}.method-reference-grid a:hover{border-color:var(--lime)}.method-reference-grid span{font:700 11px "DM Mono",monospace;color:var(--lime)}.method-reference-grid strong{font-size:23px;letter-spacing:-.04em;margin:18px 0 9px}.method-reference-grid p{font-size:14px;line-height:1.6;color:#bbc4c2;margin:0 0 20px}.method-reference-grid b{font:700 11px "DM Mono",monospace;color:var(--lime);margin-top:auto}.method-next{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.method-next a{border:1px solid rgba(241,240,234,.3);padding:15px 18px;color:var(--lime);font:700 11px "DM Mono",monospace;text-decoration:none}.method-next a:hover{background:var(--lime);color:var(--ink)}
.method-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:#050709;color:var(--paper);padding:28px max(32px,calc((100vw - 1380px)/2));font:500 11px "DM Mono",monospace}.method-footer a{color:var(--lime)}
@media(max-width:1000px){.method-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.method-learning-grid,.method-exercise{grid-template-columns:1fr}.method-learning-grid .method-image-card{max-width:900px}}
@media(max-width:700px){.method-wrap{width:min(100% - 40px,1380px)}.method-header-label{display:none}.method-hero{min-height:600px}.method-hero h1{font-size:clamp(54px,13vw,84px)}.method-section{padding:65px 0}.method-statement-grid,.method-outcomes-grid,.method-reference-grid,.method-steps{grid-template-columns:1fr}.method-reality-grid{grid-template-columns:1fr}.method-steps li{min-height:200px}.method-footer{padding:28px 20px}}

.method-learning-grid .method-original-image img{aspect-ratio:auto;object-fit:contain;background:#fff}
