nav a[aria-current=page]{color:var(--blue)}
.about-page{padding-bottom:80px}.about-hero{padding:78px 0 62px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;border-bottom:1px solid var(--line)}.about-hero h1{margin-top:18px}.about-lead{font-size:18px;line-height:2;color:var(--muted);margin:0 0 7px}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:80px 0}.about-name{min-height:330px;background:var(--blue);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.monogram{font-size:clamp(72px,10vw,128px);font-weight:800;letter-spacing:-9px;line-height:1}.about-name p{font-size:24px;line-height:1.45;margin:0}.about-name strong{font-size:15px;letter-spacing:3px}.about-grid article h2{font-size:31px;margin:15px 0 25px;max-width:650px}.about-grid article p{font-size:16px;color:var(--muted);line-height:2;margin:0 0 18px}.why-section{border-top:1px solid var(--line);padding:70px 0}.why-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.why-heading h2{font-size:31px}.why-list{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.why-list article{padding:30px;border-right:1px solid var(--line)}.why-list article:last-child{border-right:0}.why-list article>span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1px}.why-list h3{font-size:20px;line-height:1.55;margin:24px 0 12px}.why-list p{font-size:14px;color:var(--muted);margin:0}.about-belief{background:#233d35;color:#fff;padding:58px 6%;margin-top:10px}.about-belief .kicker{color:#a8c5b7}.about-belief blockquote{font-size:clamp(25px,3vw,38px);line-height:1.6;margin:22px 0 25px;max-width:920px}.about-belief p{color:#c0d0c6;max-width:760px;font-size:15px}.about-cta{display:inline-flex;gap:25px;align-items:center;margin-top:22px;border-bottom:1px solid #a8c5b7;padding-bottom:6px;font-weight:700}.about-cta span{color:#a8c5b7}
@media(max-width:1000px){.about-hero{grid-template-columns:1fr;gap:28px}.about-grid{gap:45px}.why-list article{padding:24px}}
@media(max-width:700px){nav{justify-content:flex-start;flex-wrap:wrap;gap:8px 18px}.about-page{padding-bottom:45px}.about-hero{padding:48px 0 40px}.about-lead{font-size:16px}.about-grid{grid-template-columns:1fr;padding:50px 0}.about-name{min-height:260px}.about-grid article h2,.why-heading h2{font-size:26px}.why-heading{display:block}.why-list{grid-template-columns:1fr}.why-list article{border-right:0;border-bottom:1px solid var(--line)}.why-list article:last-child{border-bottom:0}.about-belief{padding:38px 25px}.about-belief blockquote{margin-left:0;margin-right:0}}
.stage-learning{grid-template-columns:.62fr 1.38fr;min-height:640px}.stage-learning .stage-overview{display:flex;flex-direction:column}.owner-note{margin-top:auto;border-top:1px solid #cad3f3;padding-top:22px}.owner-note strong{display:block;color:var(--blue);font-size:14px;margin-bottom:7px}.owner-note span{display:block;color:#536079;font-size:13px;line-height:1.7}.learning-content{padding:26px 28px}.learning-intro{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:18px}.learning-intro>span{font-weight:700;font-size:17px}.learning-intro p{margin:0;color:var(--muted);font-size:13px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.learning-block{border:1px solid var(--line);padding:20px;background:#fff}.learning-title{display:flex;align-items:flex-start;gap:12px}.learning-title>span{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1px;margin-top:5px}.learning-title h4{font-size:18px;line-height:1.45;margin:0}.learning-why{font-size:14px;color:var(--muted);line-height:1.75;min-height:98px}.learning-block details{border-top:1px solid var(--line)}.learning-block details:last-of-type{border-bottom:1px solid var(--line)}.learning-block summary{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;font-weight:700}.learning-block details[open] summary span{transform:rotate(45deg)}.learning-block ul{padding:0 0 7px 19px;margin:0;color:var(--muted);font-size:13px}.learning-block li{margin-bottom:7px}.learning-block details>p{font-size:13px;color:var(--muted);margin:0;padding:0 0 12px}.designer-role{background:#eef1fe;padding:13px 14px;margin-top:15px}.designer-role strong{display:block;color:var(--blue);font-size:13px;margin-bottom:4px}.designer-role p{font-size:13px;line-height:1.7;color:#536079;margin:0}.stage-learning .tip{font-size:13px}.stage-learning .tip strong{color:var(--blue)}
@media(max-width:1000px){.stage-learning{grid-template-columns:1fr}.stage-learning .stage-overview{border-right:0;border-bottom:1px solid #dce2f4}.owner-note{margin-top:22px}.learning-grid{grid-template-columns:1fr 1fr}.learning-why{min-height:0}}
@media(max-width:700px){.learning-content{padding:22px 16px}.learning-intro{display:block}.learning-intro p{margin-top:5px}.learning-grid{grid-template-columns:1fr}.learning-block{padding:17px}.stage-learning{min-height:0}}
.stage-specialists{grid-template-columns:.62fr 1.38fr}.stage-specialists .stage-overview{display:flex;flex-direction:column}.stage-specialists .owner-note{margin-top:auto}.specialist-content{padding:27px 28px 30px}.specialist-content>h4,.sequence-guide h4{font-size:17px;margin:0 0 14px}.specialist-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px}.specialist-options button{background:#fff;border:1px solid #cdd7e6;color:var(--ink);font-size:14px;font-weight:650;line-height:1.5;min-height:52px;padding:9px 7px}.specialist-options button:hover{border-color:var(--blue);color:var(--blue)}.specialist-options button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.specialist-detail{background:#f5f7fd;border:1px solid #dbe2f2;padding:20px 22px}.specialist-detail h5{font-size:19px;line-height:1.5;margin:0 0 12px}.specialist-detail dl{margin:0}.specialist-detail dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #dbe2f2}.specialist-detail dt{color:var(--blue);font-size:14px;font-weight:700}.specialist-detail dd{margin:0;color:#46536b;font-size:15px;line-height:1.75}.specialist-question{margin:12px 0 0;padding:11px 13px;background:#fff;font-size:14px;line-height:1.75;color:#46536b}.specialist-question strong{color:var(--ink)}.sequence-guide{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.sequence-guide ol{margin:0;padding-left:24px;color:#4c5967;font-size:15px;line-height:1.8}.sequence-guide li{padding-left:3px;margin-bottom:9px}.sequence-guide li::marker{color:var(--blue);font-weight:700}.sequence-guide strong{color:var(--ink)}.stage-two-practical{border-left:3px solid var(--blue);background:#f6f7fb;padding:12px 16px;margin-top:18px;color:#526078;font-size:14px;line-height:1.7}.stage-two-practical p{margin:4px 0 9px}.stage-two-practical p:last-child{margin-bottom:4px}.stage-two-practical strong{color:var(--ink)}
@media(max-width:1000px){.stage-specialists{grid-template-columns:1fr}.stage-specialists .stage-overview{border-right:0;border-bottom:1px solid #dce2f4}.stage-specialists .owner-note{margin-top:20px}.specialist-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.specialist-content{padding:22px 16px}.specialist-detail{padding:17px}.specialist-detail dl>div{grid-template-columns:1fr;gap:2px}.specialist-options button{min-height:48px}.stage-specialists{min-height:0}}
