/* Shared long-form content components within the nine templates. */
.d-rows{margin:30px 0}.d-rows>article{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:48px;padding:30px 0;border-top:1px solid #e3d9ee}.d-rows h3{font-size:25px;line-height:1.3;margin:0;max-width:330px}.d-rows p{font-size:17px;line-height:1.85;margin:0 0 14px;color:#62586c;max-width:780px}.d-rows p:last-child{margin-bottom:0}.d-list{padding-left:23px;max-width:880px}.d-list li{font-size:17px;line-height:1.8;margin:14px 0}.t-page .ed-section>p{max-width:880px}.d-note{background:#f5effc;padding:28px 32px;border-radius:20px;margin:24px 0}.d-note p{font-size:17px;line-height:1.8;margin:10px 0}.d-note h3{font-size:25px;margin:0 0 16px}.d-home-quality{background:#291744;color:white;border-radius:32px;padding:45px;margin:55px 0}.d-home-quality h2{color:white}.d-home-quality p{color:#e3d7ef;font-size:17px;line-height:1.8}.d-home-quality .d-rows{margin-bottom:0}.d-home-quality .d-rows>article{border-color:#645075}.d-home-quality .d-rows h3{color:white}.d-home-quality a{color:white}.d-home-context{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.d-home-context a{padding:26px;border:1px solid #dfd4eb;border-radius:20px}.d-home-context h3{font-size:23px;margin:0 0 14px}.d-home-context p{font-size:16px;line-height:1.7;margin:0;color:#62586c}.d-home-context a:hover{border-color:#6024f5;background:#faf7fe}.d-home-founder{display:grid;grid-template-columns:.7fr 1.5fr;gap:55px;align-items:start;border-top:1px solid #e2d7ee;padding-top:38px}.d-home-founder .eyebrow{margin-top:0}.d-home-founder p{font-size:18px;line-height:1.85;margin-top:0;max-width:800px}.d-home-founder h2{font-size:36px;margin-top:0}.d-method{counter-reset:step;margin:25px 0}.d-method>article{position:relative;padding:28px 0 28px 70px;border-top:1px solid #e2d7ee}.d-method>article:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:29px;font-size:25px;color:#6024f5;font-weight:600}.d-method h3{font-size:25px;margin:0 0 12px}.d-method p{font-size:17px;line-height:1.8;max-width:830px;margin:0 0 10px}.d-method small{display:block;font-size:15px;color:#6024f5;line-height:1.7}.t-competency [data-slot=delivery] .d-rows>article{grid-template-columns:1fr}.t-competency [data-slot=delivery] .d-rows p{max-width:850px}.t-competency .ed-section h2{font-size:34px}.d-section-nav{display:flex;gap:12px 25px;flex-wrap:wrap;border-top:1px solid #e3d9ee;border-bottom:1px solid #e3d9ee;padding:18px 0;margin-top:24px}.d-section-nav a{font-size:14px;color:#6024f5}.t-page .ed-section{scroll-margin-top:120px}
@media(max-width:800px){.d-rows>article{grid-template-columns:1fr;gap:14px;padding:25px 0}.d-rows h3{max-width:none;font-size:23px}.d-rows p,.d-list li{font-size:16px;line-height:1.8}.d-home-context{grid-template-columns:1fr}.d-home-quality{padding:26px;border-radius:24px}.d-home-founder{grid-template-columns:1fr;gap:12px}.d-home-founder h2{font-size:29px}.d-home-founder p{font-size:16px}.d-method>article{padding-left:44px}.d-method>article:before{font-size:22px}.d-method h3{font-size:23px}.d-method p{font-size:16px}.t-competency .ed-section h2{font-size:29px}.d-note{padding:23px}}
.t-home .d-home-quality>p,.t-home .d-home-quality .d-rows p{color:#e3d7ef}.t-home .d-home-quality h2,.t-home .d-home-quality h3{color:#fff}.t-home .d-home-quality .t-links a{color:#fff;border-color:#917caf}.t-home .ed-section{margin:65px 0}.t-home .ed-section>h2{max-width:1000px}.t-home .ed-section>p{font-size:18px;max-width:900px;line-height:1.8}.d-method h2{font-size:30px;margin-top:0}.t-page [data-slot=understanding]>p,.t-page [data-slot=practice]>p,.t-page [data-slot=decisions]>p{max-width:850px}.t-offer .ed-area-grid p{line-height:1.8}.t-competency [data-slot=technical] .d-rows h3{max-width:340px}@media(max-width:800px){.t-home .ed-section{margin:45px 0}.t-home .ed-section>p{font-size:16px}.d-method h2{font-size:25px}}
/* Compatibility fragments must never create grid tracks or consume layout space. */
.t-page .t-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.t-home .ed-section.d-home-quality>p:not(.eyebrow){color:#e3d7ef}
