@charset "UTF-8";
:root{--ink:#153d34;--muted:#65726b;--paper:#f7f6f0;--line:#d8ded4;--lime:#d8e8a5;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #718e35;outline-offset:5px}p{line-height:1.85}img{display:block}.header,main,footer{max-width:1380px;margin:auto}.header{padding:30px 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-.8px}.serif{font-family:var(--serif);font-weight:400}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-action{border:1px solid var(--ink);padding:11px 17px;border-radius:3px}.nav-action span{margin-left:18px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:15px;z-index:10}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:80px 64px 76px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;line-height:1.5;margin:0 0 28px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b9d57;margin-right:8px}h1{font-size:clamp(38px,4.8vw,65px);line-height:1.32;letter-spacing:-3px;margin:0 0 30px;font-weight:550}h1 em{font-style:normal;color:#748744}h2{font-size:34px;line-height:1.5;letter-spacing:-1.4px;font-weight:500;margin:0}h3{font-size:19px;letter-spacing:-.5px;font-weight:600;margin:0 0 10px}.intro{font-size:16px;color:var(--muted);margin-bottom:30px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--ink);color:white;padding:17px 23px;font-size:14px;border-radius:3px;transition:background .15s}.button:hover{background:#2e584c}.text-link{font-size:13px;border-bottom:1px solid #9faa9c;padding:7px 0}.access-note{font-size:11px;color:var(--muted);margin:18px 0 0}.research-sheet{background:#fffef8;border:1px solid #dce1d3;padding:30px 34px 24px;box-shadow:12px 18px 0 #eceee4;transform:rotate(1deg)}.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:22px}.pill{background:#eef2e0;padding:6px 8px;white-space:nowrap;color:#586b37;font-size:8px;letter-spacing:.5px}.research-sheet h2{font-size:28px;letter-spacing:-1px;margin-top:35px;line-height:1.6}.research-sheet h2 span{color:var(--muted);font-size:24px}.sample-path{position:relative;display:flex;justify-content:space-between;margin:44px 4px 34px;gap:14px}.sample-path:before{content:'';height:1px;background:#b7c3a4;position:absolute;top:6px;left:5px;right:5px}.sample-path>div{position:relative;background:#fffef8;text-align:center;padding:0 6px}.path-marker{width:13px;height:13px;display:block;margin:0 auto 14px;border:1px solid #93a57b;border-radius:50%;background:#fffef8}.path-marker.active{background:#879d51}.sample-path p{margin:0;font-size:12px}.sample-path small{font-size:10px;color:var(--muted)}.sheet-rule{border-top:1px solid var(--line)}.sheet-facts{font-size:12px}.sheet-facts div{display:flex;justify-content:space-between;padding:9px 0}.sheet-facts dt{color:var(--muted)}.sheet-facts dd{margin:0}.sheet-foot{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.sheet-foot p{font-size:11px;color:var(--muted);margin:0}.mini-mark{font-family:var(--serif);font-size:38px;font-weight:400;color:#98a875}.stage-note{margin:0 64px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}.stage-label{font-size:11px;background:#e8eddb;padding:7px 12px;white-space:nowrap}.stage-note p{font-size:12px;color:var(--muted);margin:0}.section{padding:86px 64px}.approach{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.principles article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:0 0 27px;margin-bottom:28px}.principles article:last-child{margin-bottom:0;border-bottom:0}.principles article>span{font:italic 17px var(--serif);color:#889773;line-height:1.5}.principles p{font-size:14px;color:var(--muted);margin:0;max-width:450px}.workspace{background:var(--ink);color:#f5f6ee;margin:0 28px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px 70px}.workspace .eyebrow{color:var(--lime)}.workspace-heading>p:last-child{font-size:13px;color:#b4c7bd;margin-top:24px}.workspace-list>div{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #527064}.workspace-list>div:first-child{padding-top:0}.workspace-list>div>span:last-child{margin-left:auto;color:var(--lime)}.workspace-list h3{font-size:17px;margin:0 0 5px}.workspace-list p{font-size:12px;color:#b4c7bd;margin:0}.step{font:italic 20px var(--serif);color:var(--lime)}.light{background:var(--lime);color:var(--ink);justify-self:start}.light:hover{background:#e9f4c7}.readiness{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.readiness>div>p{font-size:14px;max-width:550px;color:var(--muted);margin-top:23px}details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:13px}summary{cursor:pointer}details p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 64px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}footer .brand{font-size:20px;gap:0}footer p,footer a:not(.brand),footer>span{font-size:10px;color:var(--muted)}footer>span{margin-left:auto}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:95px}}@media(max-width:1000px){.header{padding:24px 32px}.hero{padding:60px 32px;gap:35px}.research-sheet{padding:24px}.stage-note{margin:0 32px}.section{padding:64px 32px}.approach,.readiness{gap:35px}.workspace{margin:0 16px;gap:32px}footer{padding:28px 32px}.sheet-top{flex-wrap:wrap}.actions{gap:15px}.text-link{font-size:12px}}@media(max-width:700px){.header{padding:20px}.brand{font-size:23px}.brand img{width:29px;height:29px}nav{gap:0}nav>a:not(.nav-action){display:none}.nav-action{font-size:11px;padding:9px 11px}.nav-action span{margin-left:7px}.hero{grid-template-columns:1fr;padding:46px 24px 50px;gap:40px}.eyebrow{font-size:9px;margin-bottom:22px}h1{font-size:47px;letter-spacing:-2px}.intro{font-size:14px}.button{padding:15px 18px;gap:20px;font-size:13px}.research-sheet{max-width:460px;width:100%;justify-self:center;transform:none;box-shadow:7px 9px 0 #eceee4}.sheet-top{flex-wrap:nowrap}.research-sheet h2{font-size:26px;margin-top:28px}.research-sheet h2 span{font-size:22px}.sample-path{margin:32px 4px 25px}.stage-note{margin:0 24px;align-items:flex-start;gap:14px}.stage-note p{font-size:11px}.stage-label{padding:6px 9px;font-size:10px}.section{padding:48px 24px}.approach,.workspace,.readiness{grid-template-columns:1fr;gap:32px}h2{font-size:28px}.principles article{gap:20px;margin-bottom:23px;padding-bottom:23px}.principles p{font-size:13px}h3{font-size:17px}.workspace{margin:0 10px}.workspace-heading>p:last-child{margin-top:15px}.workspace-list>div{gap:15px}.workspace-list p{font-size:11px}.readiness .eyebrow{margin-bottom:0}footer{padding:25px 24px;gap:12px 24px}footer>span{margin-left:0;width:100%}footer p{margin:0}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Keep English summary labels readable at small widths. */
.sheet-facts div{gap:12px;flex-wrap:wrap}.sheet-facts dd{margin-left:auto}
