
.depth-page{--dp:#285ef2;--dp-soft:#edf3ff;--dp-ink:#162c46;--dp-muted:#718299;--dp-line:#dce5f0;color:var(--dp-ink)}.depth-page.depth-v4{--dp:#2b604b;--dp-soft:#eaf0ec;--dp-ink:#192b25;--dp-muted:#6d7f76;--dp-line:#d6dfd9}
.depth-page [id]{scroll-margin-top:115px}.depth-page main{overflow:clip}.depth-page [hidden]{display:none!important}.depth-page h1,.depth-page h2,.depth-page h3,.depth-page h4,.depth-page h5{word-break:keep-all}.depth-page p{word-break:keep-all}
.depth-breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--dp-muted);margin-bottom:49px}.depth-breadcrumb a{color:inherit}.depth-breadcrumb>span[aria-hidden]{opacity:.45}
.depth-hero{padding-top:125px;padding-bottom:55px}.depth-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:65px}.depth-kicker{font-size:12px;line-height:1.8;font-weight:650;color:var(--dp);margin:0 0 20px}.depth-hero h1{font-size:clamp(39px,4vw,60px);line-height:1.27;letter-spacing:-2px;margin:0;font-weight:750}.depth-hero h1 em{font-style:normal;color:var(--dp)}.depth-lead{font-size:16px;line-height:1.9;margin:27px 0 30px;color:var(--dp-muted);max-width:740px}.depth-hero .depth-lead br{display:none}
.depth-photo{margin:0;min-width:0}.depth-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:20px}.depth-photo figcaption{font-size:9px;line-height:1.8;color:var(--dp-muted);padding-top:12px;text-align:center}.depth-v4 .depth-photo img{border-radius:6px}.depth-hero-text{padding-bottom:42px}.depth-hero-text .depth-lead{max-width:800px}.depth-hero-text .depth-lead br{display:block}
.depth-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--dp);color:#fff;border-radius:30px;padding:16px 22px;font-size:13px;font-weight:650;text-decoration:none}.depth-v4 .depth-button{border-radius:6px}.depth-text-link{display:inline-flex;align-items:center;gap:25px;color:var(--dp);font-size:13px;font-weight:650;padding-bottom:10px;border-bottom:1px solid var(--dp);text-decoration:none}.depth-page a:focus-visible,.depth-page button:focus-visible,.depth-page summary:focus-visible{outline:3px solid var(--dp);outline-offset:5px}
.depth-nav{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);padding-block:21px}.depth-nav a{font-size:12px;font-weight:600;color:var(--dp-ink);display:flex;gap:10px;align-items:center;text-decoration:none}.depth-nav a>span{font-size:10px;color:var(--dp)}
.depth-section{padding-block:78px}.depth-heading{margin-bottom:36px;max-width:820px}.depth-heading h2{font-size:clamp(29px,2.8vw,41px);line-height:1.4;letter-spacing:-1.3px;margin:0;font-weight:700}.depth-heading>p:last-child{font-size:14px;color:var(--dp-muted);line-height:1.95;margin:22px 0 0;max-width:700px}.depth-heading .depth-kicker{margin-bottom:15px}
.depth-context{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:start}.depth-context-list article{display:flex;gap:19px;padding:27px 0;border-top:1px solid var(--dp-line)}.depth-context-list article:first-child{padding-top:0;border-top:0}.depth-context-list article>span{font-size:11px;color:var(--dp);padding-top:6px}.depth-context-list h3{font-size:20px;line-height:1.6;font-weight:650;letter-spacing:-.5px;margin:0 0 12px}.depth-context-list p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:0}
.depth-tabs{display:flex;border-bottom:1px solid var(--dp-line);gap:0}.depth-tabs button{flex:1;background:transparent;color:var(--dp-muted);border:0;border-bottom:3px solid transparent;font:inherit;font-size:15px;font-weight:600;padding:22px 16px;cursor:pointer;text-align:left;line-height:1.6}.depth-tabs button[aria-selected=true]{color:var(--dp);border-bottom-color:var(--dp);background:var(--dp-soft)}.depth-tabs button span{font-size:10px;margin-right:10px}
.depth-story-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:40px;background:#f6f8fb;min-height:355px;align-items:center}.depth-v4 .depth-story-panel{background:#edf0eb}.depth-observation{border-left:3px solid var(--dp);padding:12px 0 12px 26px}.depth-observation>span{font-size:11px;color:var(--dp)}.depth-observation blockquote{margin:18px 0;font-size:29px;font-weight:650;line-height:1.6;letter-spacing:-1px;word-break:keep-all}.depth-observation p{font-size:12px;line-height:1.8;color:var(--dp-muted);margin:0}.depth-story-panel h3{font-size:25px;line-height:1.5;font-weight:650;letter-spacing:-.7px;margin:0 0 17px}.depth-story-panel>div:last-child>p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:0}
.depth-change-line{display:flex;flex-wrap:wrap;gap:9px 13px;align-items:center;border-top:1px solid var(--dp-line);margin-top:25px;padding-top:20px;font-size:11px;line-height:1.8}.depth-change-line>span{color:var(--dp-muted)}.depth-change-line b{color:#a1b0c1;font-weight:400}.depth-change-line strong{color:var(--dp);font-weight:650}
.depth-dual{display:grid;grid-template-columns:1fr 1fr;gap:28px}.depth-dual article{padding:33px;background:var(--dp-soft);border-top:3px solid var(--dp)}.depth-dual article+article{background:#f2f5f6;border-color:#a1adb8}.depth-lane-label{font-size:11px;color:var(--dp)}.depth-dual h3{font-size:28px;margin:13px 0 17px;letter-spacing:-.7px;font-weight:700}.depth-dual article>p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:0;max-width:510px}.depth-dual ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:20px 0;margin:25px 0 0;border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line)}.depth-dual li{font-size:12px;line-height:1.8;font-weight:650;color:var(--dp)}.depth-dual li+li:before{content:'→';color:#a0b1a8;padding:0 16px}.depth-lane-point{display:flex;gap:13px;align-items:baseline;margin-top:20px;font-size:11px;line-height:1.8}.depth-lane-point strong{white-space:nowrap;font-weight:600}.depth-lane-point span{color:var(--dp-muted)}.depth-merge{display:grid;grid-template-columns:60px 1fr;gap:25px;align-items:start;padding:35px 33px 0}.depth-merge>span{font-size:45px;color:var(--dp);line-height:1.3}.depth-merge h3{font-size:27px;letter-spacing:-.8px;font-weight:650;line-height:1.45;margin:0 0 15px}.depth-merge h3 br{display:none}.depth-merge p{font-size:14px;line-height:1.9;color:var(--dp-muted);margin:0}
.depth-review{background:var(--dp-soft)}.depth-role-rows{border-top:1px solid var(--dp-line)}.depth-role-rows article{display:grid;grid-template-columns:.6fr 1.1fr 1.45fr;gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid var(--dp-line)}.depth-role-rows article>span{font-size:11px;color:var(--dp);padding-top:7px;font-weight:600}.depth-role-rows h3{font-size:21px;line-height:1.6;margin:0;font-weight:650;letter-spacing:-.5px}.depth-role-rows p{font-size:14px;line-height:1.9;color:var(--dp-muted);margin:0}
.depth-outcome{display:grid;grid-template-columns:1fr 1fr;gap:38px 65px;align-items:start}.depth-outcome>.depth-heading{grid-column:1/-1;margin-bottom:0}.depth-outcome-sheet{padding:36px;background:var(--dp-soft);border-top:3px solid var(--dp)}.depth-sheet-label{font-size:11px;color:var(--dp)}.depth-outcome-sheet h3{font-size:28px;line-height:1.5;margin:17px 0 35px;letter-spacing:-.7px;font-weight:700}.depth-outcome-sheet>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;border-block:1px solid var(--dp-line);padding-block:22px}.depth-outcome-sheet b{font-weight:400;color:#9aaabd}.depth-outcome-sheet strong{color:var(--dp)}.depth-outcome-sheet p{font-size:12px;line-height:1.8;color:var(--dp-muted);margin:25px 0 0}.depth-outcome-notes article+article{margin-top:25px}.depth-outcome-notes h3{font-size:20px;line-height:1.6;margin:0 0 10px;font-weight:650}.depth-outcome-notes p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:0}.depth-outcome-notes a{margin-top:26px}
.depth-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid var(--dp-line)}.depth-faq details{border-bottom:1px solid var(--dp-line);padding:21px 0}.depth-faq details:first-child{padding-top:0}.depth-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;line-height:1.7;cursor:pointer;word-break:keep-all}.depth-faq summary::-webkit-details-marker{display:none}.depth-faq summary>span{font-size:23px;font-weight:350;color:var(--dp);flex-shrink:0}.depth-faq details[open] summary>span{transform:rotate(45deg)}.depth-faq details p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:17px 24px 0 0}
.depth-cta{padding-block:64px;background:var(--dp-soft)}.depth-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.depth-cta h2{font-size:35px;letter-spacing:-1px;line-height:1.45;font-weight:700;margin:0}.depth-cta p:last-child{font-size:14px;line-height:1.9;color:var(--dp-muted);margin-top:20px;max-width:600px}.depth-cta-links{display:flex;flex-direction:column;align-items:flex-start;gap:25px;flex-shrink:0}
.depth-prepare{display:grid;grid-template-columns:1fr 1.05fr;gap:65px}.depth-prep-list{list-style:none;padding:0;margin:0}.depth-prep-list li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--dp-line)}.depth-prep-list li:first-child{padding-top:0;border:0}.depth-prep-list li>span{font-size:11px;color:var(--dp);padding-top:5px}.depth-prep-list h3{font-size:20px;line-height:1.6;margin:0 0 10px;font-weight:650}.depth-prep-list p{font-size:14px;line-height:1.9;color:var(--dp-muted);margin:0}
.depth-page .workflow-section{padding-block:55px;background:var(--dp-soft)}.depth-page .flow-chapter{min-height:660px;padding-bottom:50px}.depth-step-detail{margin-top:26px;border-top:1px solid var(--dp-line)}.depth-step-detail>div{padding-top:19px}.depth-step-detail span{font-size:10px;color:var(--dp);font-weight:650}.depth-step-detail h3{font-size:17px;line-height:1.6;margin:8px 0;font-weight:600;letter-spacing:-.3px}.depth-page .depth-step-detail p{font-size:12px;line-height:1.9;margin:0;color:var(--dp-muted)}.depth-page .flow-check{display:none}.depth-page .flow-stage{background:#fff;border:1px solid var(--dp-line)}.depth-page .flow-chapter p{word-break:keep-all}
.depth-ownership{display:grid;grid-template-columns:1.15fr 1fr;border-block:1px solid var(--dp-line)}.depth-ownership article{padding:30px 38px 30px 0}.depth-ownership article+article{padding-left:38px;border-left:1px solid var(--dp-line)}.depth-ownership article>span{font-size:11px;color:var(--dp);font-weight:650}.depth-ownership h3{font-size:23px;line-height:1.6;font-weight:650;letter-spacing:-.5px;margin:15px 0}.depth-ownership p{font-size:14px;line-height:1.95;color:var(--dp-muted);margin:0 0 24px}.depth-ownership strong{font-size:11px;line-height:1.8;color:var(--dp);font-weight:600}
.depth-inline-note{display:flex;align-items:baseline;gap:30px;margin-top:28px}.depth-inline-note strong{font-size:17px;flex-shrink:0;line-height:1.8}.depth-inline-note p{font-size:13px;line-height:1.9;margin:0;color:var(--dp-muted)}
.depth-report-purpose{padding-bottom:35px}.depth-report-route{display:flex;align-items:center;justify-content:space-between;background:var(--dp-soft);padding:30px 38px;gap:20px}.depth-report-route>div{flex:1}.depth-report-route span{display:block;font-size:11px;color:var(--dp);margin-bottom:10px}.depth-report-route strong{font-size:23px;line-height:1.5;font-weight:650;letter-spacing:-.6px}.depth-report-route>b{font-weight:400;font-size:25px;color:#9aaca0;margin-inline:10px}.depth-report-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px;align-items:center;min-height:470px}.depth-report-copy h3{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.4;margin:15px 0 22px}.depth-report-copy>p{font-size:15px;color:var(--dp-muted);line-height:1.9;max-width:560px}.depth-report-use{border-top:1px solid var(--dp-line);margin-top:27px;padding-top:22px}.depth-report-use>span{font-size:11px;font-weight:650;color:var(--dp)}.depth-report-use p{font-size:14px;line-height:1.9;color:var(--dp-muted);margin:12px 0 0}
.depth-report-concept{background:var(--dp-soft);padding:33px 37px;border-top:3px solid var(--dp)}.depth-concept-label{font-size:10px;color:var(--dp)}.depth-report-concept h4{font-size:25px;font-weight:700;line-height:1.5;margin:17px 0 26px;letter-spacing:-.6px}.depth-report-concept ol{list-style:none;padding:0;margin:0}.depth-report-concept li{display:flex;gap:17px;border-top:1px solid var(--dp-line);padding:17px 0;font-size:14px;line-height:1.7;font-weight:500}.depth-report-concept li>span{font-size:10px;color:var(--dp);padding-top:3px}.depth-report-concept>p{font-size:12px;line-height:1.9;color:var(--dp-muted);border-top:1px solid var(--dp-line);margin:0;padding-top:20px}.depth-report-concept small{display:block;font-size:9px;line-height:1.8;color:var(--dp-muted);margin-top:23px}
.depth-report-application{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.depth-report-application .depth-photo img{aspect-ratio:1.25}.depth-report-application .depth-heading{margin-bottom:25px}.depth-report-application dl{margin:0}.depth-report-application dl>div{padding:19px 0;border-top:1px solid var(--dp-line)}.depth-report-application dt{font-size:13px;font-weight:650;margin-bottom:8px}.depth-report-application dd{font-size:12px;line-height:1.9;color:var(--dp-muted);margin:0}
@media(max-width:1100px){.depth-hero-grid,.depth-context,.depth-prepare,.depth-faq,.depth-report-application{gap:40px}.depth-hero h1{font-size:43px;letter-spacing:-1.5px}.depth-lead{font-size:15px}.depth-heading h2{font-size:34px}.depth-story-panel{padding:30px;gap:35px}.depth-observation blockquote{font-size:25px}.depth-story-panel h3{font-size:23px}.depth-outcome{gap:35px}.depth-report-panel{gap:35px}.depth-report-copy h3{font-size:28px}.depth-role-rows article{grid-template-columns:.6fr 1fr 1.3fr;gap:23px}.depth-role-rows h3{font-size:19px}.depth-outcome-sheet{padding:28px}.depth-ownership h3{font-size:21px}}
@media(max-width:800px){.depth-hero{padding-top:115px}.depth-breadcrumb{margin-bottom:35px}.depth-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.depth-hero h1{font-size:36px;letter-spacing:-1.3px}.depth-lead{font-size:14px}.depth-photo img{aspect-ratio:.9}.depth-section{padding-block:57px}.depth-heading h2{font-size:30px}.depth-context,.depth-prepare,.depth-faq{grid-template-columns:1fr;gap:15px}.depth-context .depth-heading,.depth-prepare .depth-heading,.depth-faq .depth-heading{max-width:610px}.depth-context-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.depth-context-list article{padding-top:0;border-top:0}.depth-context-list h3{font-size:18px}.depth-tabs button{font-size:13px;padding:18px 12px}.depth-story-panel{gap:25px;padding:26px;grid-template-columns:1fr 1fr;min-height:380px}.depth-observation{padding-left:19px}.depth-observation blockquote{font-size:22px}.depth-story-panel h3{font-size:21px}.depth-story-panel>div:last-child>p{font-size:13px}.depth-dual article{padding:26px}.depth-dual{gap:20px}.depth-dual h3{font-size:25px}.depth-dual article>p{font-size:13px}.depth-dual li{font-size:11px}.depth-dual li+li:before{padding-inline:8px}.depth-lane-point{display:block}.depth-lane-point span{display:block;margin-top:5px}.depth-role-rows article{grid-template-columns:.7fr 1.3fr;gap:9px 25px}.depth-role-rows article>span{grid-row:1/3}.depth-role-rows p{grid-column:2;font-size:13px}.depth-outcome-sheet h3{font-size:25px}.depth-outcome-notes h3{font-size:18px}.depth-outcome-notes p{font-size:13px}.depth-outcome{gap:30px}.depth-outcome-sheet{padding:24px}.depth-outcome-sheet>div{font-size:11px;gap:7px}
.depth-page .flow-chapter{min-height:690px}.depth-step-detail h3{font-size:16px}.depth-page .depth-step-detail p{font-size:12px}.depth-ownership article{padding-right:25px}.depth-ownership article+article{padding-left:25px}.depth-ownership h3{font-size:20px}.depth-ownership p{font-size:13px}.depth-inline-note{display:block}.depth-inline-note p{margin-top:10px}.depth-report-route{padding:25px;gap:10px}.depth-report-route strong{font-size:19px}.depth-report-route>b{margin-inline:0}.depth-report-panel{gap:27px}.depth-report-concept{padding:27px}.depth-report-concept h4{font-size:22px}.depth-report-copy h3{font-size:25px}.depth-report-copy>p,.depth-report-use p{font-size:13px}.depth-report-application{grid-template-columns:1fr 1fr;gap:30px}.depth-report-application .depth-photo img{aspect-ratio:.9}.depth-report-application h2{font-size:27px}.depth-cta h2{font-size:30px}.depth-cta p:last-child{font-size:13px}.depth-button{font-size:12px;padding:14px 18px}.depth-cta>.wrap{gap:25px}}
@media(max-width:600px){.depth-page [id]{scroll-margin-top:88px}.depth-hero{padding-top:100px;padding-bottom:34px}.depth-breadcrumb{font-size:10px;margin-bottom:29px}.depth-hero-grid{grid-template-columns:1fr;gap:30px}.depth-hero h1{font-size:36px;line-height:1.32}.depth-kicker{font-size:10px;margin-bottom:16px}.depth-lead{font-size:14px;margin:20px 0 23px;line-height:1.9}.depth-hero-text .depth-lead br{display:none}.depth-photo img{aspect-ratio:1.5;border-radius:12px}.depth-photo figcaption{font-size:8px}.depth-nav{gap:15px 18px;padding-block:19px}.depth-nav a{font-size:11px;gap:7px}.depth-nav a>span{font-size:9px}.depth-section{padding-block:45px}.depth-heading{margin-bottom:27px}.depth-heading h2{font-size:28px;letter-spacing:-.9px}.depth-heading>p:last-child{font-size:13px;margin-top:18px}.depth-context-list{display:block}.depth-context-list article{gap:14px;padding:21px 0;border-top:1px solid var(--dp-line)}.depth-context-list article:first-child{border-top:0}.depth-context-list h3{font-size:18px}.depth-context-list p{font-size:13px}.depth-tabs button{font-size:11px;padding:14px 8px;word-break:keep-all;text-align:center}.depth-tabs button span{font-size:9px;margin-right:4px}.depth-story-panel{grid-template-columns:1fr;gap:26px;padding:25px 21px;min-height:0}.depth-observation{padding:3px 0 3px 17px}.depth-observation blockquote{font-size:24px;line-height:1.5;margin:13px 0}.depth-story-panel h3{font-size:23px}.depth-change-line{font-size:10px;gap:7px}.depth-story-panel>div:last-child>p{font-size:13px}.depth-dual{grid-template-columns:1fr;gap:19px}.depth-dual article{padding:26px}.depth-dual h3{font-size:26px}.depth-dual li{font-size:12px}.depth-dual li+li:before{padding-inline:13px}.depth-lane-point{display:flex}.depth-lane-point span{margin:0}.depth-merge{grid-template-columns:27px 1fr;gap:17px;padding:28px 0 0}.depth-merge>span{font-size:32px}.depth-merge h3{font-size:24px}.depth-merge h3 br{display:block}.depth-merge p{font-size:13px}.depth-merge p br{display:none}.depth-role-rows article{display:block;padding:22px 0}.depth-role-rows article>span{display:block;padding:0;margin-bottom:9px;font-size:10px}.depth-role-rows h3{font-size:20px;margin-bottom:10px}.depth-role-rows p{font-size:13px}.depth-outcome{grid-template-columns:1fr;gap:25px}.depth-outcome>.depth-heading{grid-column:auto}.depth-outcome-sheet h3{font-size:26px;margin-bottom:25px}.depth-outcome-sheet>div{gap:8px;font-size:11px}.depth-outcome-notes h3{font-size:19px}.depth-outcome-notes p{font-size:13px}.depth-outcome-notes a{font-size:12px}.depth-faq{gap:5px}.depth-faq summary{font-size:15px;gap:16px}.depth-faq details p{font-size:13px;margin-right:8px}.depth-cta{padding-block:44px}.depth-cta>.wrap{display:block}.depth-cta h2{font-size:28px;letter-spacing:-1px}.depth-cta-links{margin-top:28px;gap:23px}.depth-text-link{font-size:12px}.depth-prep-list h3{font-size:18px}.depth-prep-list p{font-size:13px}.depth-prep-list li{gap:16px;padding-block:22px}.depth-page .workflow-section{padding-block:15px}.depth-page .flow-chapter{min-height:0;padding-bottom:35px}.depth-page .flow-chapter-visual{margin-top:26px}.depth-page .flow-stage{display:none}.depth-step-detail{margin-top:22px}.depth-step-detail>div{padding-top:17px}.depth-step-detail h3{font-size:16px}.depth-ownership{grid-template-columns:1fr}.depth-ownership article,.depth-ownership article+article{padding:25px 0;border-left:0}.depth-ownership article+article{border-top:1px solid var(--dp-line)}.depth-ownership h3{font-size:21px}.depth-ownership strong{font-size:10px}.depth-inline-note strong{font-size:17px}.depth-inline-note p{font-size:12px}.depth-report-purpose{padding-bottom:15px}.depth-report-route{padding:25px;display:block}.depth-report-route>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.depth-report-route span{margin:0;font-size:10px}.depth-report-route strong{font-size:19px}.depth-report-route>b{display:block;transform:rotate(90deg);width:20px;font-size:20px;margin:10px 0 10px auto}.depth-report-panel{grid-template-columns:1fr;gap:28px;padding-top:27px;min-height:0}.depth-report-copy h3{font-size:28px;margin:12px 0 17px}.depth-report-copy>p,.depth-report-use p{font-size:13px}.depth-report-use{margin-top:22px;padding-top:18px}.depth-report-concept{padding:27px 24px}.depth-report-concept h4{font-size:24px}.depth-report-concept li{font-size:13px;gap:13px;padding-block:15px}.depth-report-concept small{font-size:8px}.depth-report-application{grid-template-columns:1fr;gap:30px}.depth-report-application .depth-photo img{aspect-ratio:1.5}.depth-report-application h2{font-size:28px}
}
