/* Additional editorial sections. All rules are scoped to new components. */
.depth-section{padding-top:80px;padding-bottom:80px}.depth-heading .eyebrow{margin-bottom:22px}.depth-heading h2{font-size:clamp(34px,3.4vw,48px);line-height:1.09}.depth-heading h2 em{color:#628358}.depth-heading>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:24px;max-width:470px}.depth-wide-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:42px}.depth-wide-head>p{font-size:16px;line-height:1.8;max-width:390px}.depth-mint{background:#eaf0e3}.depth-forest{background:var(--deep);color:#fff}.depth-forest .eyebrow{color:#bad0ad}.depth-forest .depth-heading h2 em{color:var(--lime)}.depth-forest p{color:#adc5a0}.depth-forest .depth-footnote{color:#a0b990}.depth-footnote{font-size:12px;line-height:1.8;color:#7d9070;margin-top:23px}.depth-fit{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.depth-choice-list{border-top:1px solid var(--line)}.depth-choice-list a{display:block;padding:23px 5px;border-bottom:1px solid var(--line)}.depth-choice-list a>span{font:italic 22px Georgia,serif;color:#718666;display:block;margin-bottom:11px}.depth-choice-list strong{font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.depth-choice-list b{font-size:22px;font-weight:400}.depth-choice-list a:hover{background:#f0f5e7}.depth-ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.depth-ownership-grid article{border-top:1px solid #c5d4b8;padding-top:23px}.depth-ownership-grid article>span,.depth-delivery-grid article>span{font-size:11px;letter-spacing:1px;color:#738c64}.depth-ownership-grid h3{font-size:26px;margin:22px 0 16px}.depth-ownership-grid p{font-size:16px;line-height:1.8}.depth-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #cad8bd;border-radius:10px;overflow:hidden}.depth-day-grid article{background:#f5f8ef;padding:30px;border-right:1px solid #cad8bd}.depth-day-grid article:last-child{border:0}.depth-time{font:italic 35px Georgia,serif;color:#8a9f7c}.depth-day-grid h3{font-size:25px;margin:27px 0 18px}.depth-day-grid p{font-size:16px;line-height:1.8}.depth-day-grid small{display:block;font-size:9px;letter-spacing:1px;color:#8b9c7f;margin-top:25px}.depth-message-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.depth-annotated-message{padding:25px 28px;background:#e9f0df;border-radius:9px;margin-top:30px;max-width:455px}.depth-annotated-message>span{font-size:10px;letter-spacing:1px;color:#708761}.depth-annotated-message p{font-size:20px;line-height:1.55;color:var(--ink);margin:22px 0}.depth-annotated-message mark{background:#d5e9b8;color:inherit;padding:2px 3px}.depth-annotated-message small{font-size:11px;color:#859a74}.depth-numbered article{display:flex;gap:23px;border-top:1px solid var(--line);padding:27px 0}.depth-number{font:italic 29px Georgia,serif;color:#90a37e}.depth-numbered h3{font-size:25px;margin-bottom:14px}.depth-numbered p{font-size:16px;line-height:1.8}.depth-checklist{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.depth-checklist dl{margin:0}.depth-checklist dl>div{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:21px 0;border-top:1px solid #ffffff28}.depth-checklist dt{font-size:15px;color:#e3eddb}.depth-checklist dd{margin:0;font-size:15px;color:#acc39e;line-height:1.8}.depth-source-map{display:grid;grid-template-columns:1fr 40px 1.2fr 40px 1fr;gap:19px;align-items:center;background:#eef4e7;border-radius:10px;padding:33px}.depth-sources{display:grid;gap:12px}.depth-sources>span{padding:16px 14px;background:#fff;border:1px solid #d3dfc8;border-radius:6px;font-size:14px}.depth-map-arrow{text-align:center;font-size:27px;color:#7f9a6a}.depth-source-center{background:var(--deep);color:white;padding:27px 22px;border-radius:9px}.depth-source-center small{font-size:9px;letter-spacing:1px;color:#adc99b}.depth-source-center strong{font-size:23px;letter-spacing:-.6px;font-weight:500;display:block;margin:17px 0 13px;line-height:1.2}.depth-source-center p{font-size:14px;color:#aec6a0}.depth-source-result>span{display:grid;place-items:center;height:40px;width:40px;background:var(--lime);border-radius:50%;font-size:26px;margin-bottom:20px}.depth-source-result strong{font-size:23px;font-weight:500;letter-spacing:-.7px}.depth-source-result p{font-size:14px;margin-top:12px;line-height:1.8}.depth-context-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.depth-context-examples article{border-top:1px solid #ffffff2c;padding:24px 0}.depth-context-examples article>span{font-size:9px;letter-spacing:1px;color:#9fbd8d}.depth-context-examples blockquote{font:italic 25px/1.55 Georgia,serif;color:#e6efdc;margin:20px 0 3px}.depth-context-examples>p{font-size:11px}.depth-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.depth-review-grid article{padding:25px;border:1px solid var(--line);border-radius:8px}.depth-review-grid article>span{font-size:10px;letter-spacing:1.3px;color:#809671}.depth-review-grid h3{font-size:27px;margin:21px 0 17px}.depth-review-grid p{font-size:16px;line-height:1.8}.depth-audience{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.depth-audience-sheet{padding:28px;background:#fbfcf6;border:1px solid #cedbc3;border-radius:10px;box-shadow:10px 12px 0 #dae5ce}.depth-sheet-title>span{font-size:9px;letter-spacing:1px;color:#829875;display:block;margin-bottom:12px}.depth-sheet-title>strong{font-size:24px;letter-spacing:-.7px;font-weight:500}.depth-audience-sheet dl{margin:25px 0 0}.depth-audience-sheet dl>div{padding:17px 0;border-top:1px solid var(--line)}.depth-audience-sheet dt{font-size:14px;color:var(--ink);margin-bottom:7px}.depth-audience-sheet dd{margin:0;font-size:14px;line-height:1.7;color:#7d9070}.depth-reply-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.depth-reply-grid article{border-top:1px solid var(--line);padding:27px 0 0}.depth-reply-quote{display:inline-block;background:#e6efdc;padding:10px 15px;border-radius:9px 9px 9px 0;font:italic 23px Georgia,serif;color:#5f7d4f}.depth-reply-grid h3{font-size:26px;margin:26px 0 17px}.depth-reply-grid p{font-size:16px;line-height:1.8}.depth-route{font-size:9px;letter-spacing:.7px;display:block;margin-top:25px;color:#819672}.depth-measure-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #ffffff38;margin-top:40px}.depth-measure-flow article{padding-top:25px}.depth-measure-flow article>span{font:italic 30px Georgia,serif;color:var(--lime)}.depth-measure-flow h3{font-size:23px;margin:24px 0 17px}.depth-measure-flow p{font-size:15px;line-height:1.8}.depth-table-scroll{overflow-x:auto;border:1px solid #ccdac1;border-radius:9px}.depth-comparison{width:100%;border-collapse:collapse;text-align:left;min-width:680px;font-size:14px}.depth-comparison th,.depth-comparison td{padding:22px 23px;border-bottom:1px solid #d9e3d0;vertical-align:top;line-height:1.7;width:25%}.depth-comparison thead{background:var(--deep);color:white}.depth-comparison thead th{font-weight:500;font-size:18px;border:0}.depth-comparison thead th:first-child{font-size:12px;color:#abc59b}.depth-comparison tbody th{font-weight:500;background:#f0f5e8}.depth-comparison tbody td{color:#6f8361}.depth-comparison tr:last-child>*{border-bottom:0}.depth-comparison a{color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.depth-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.depth-delivery-grid article{border-top:1px solid #c6d6b8;padding-top:23px}.depth-delivery-grid h3{font-size:25px;margin:25px 0 16px}.depth-delivery-grid p{font-size:15px;line-height:1.8}.depth-costs{display:grid;grid-template-columns:1fr 1.3fr;gap:40px 85px}.depth-costs>.depth-footnote{grid-column:1/-1;margin-top:0}.depth-cost-list article{display:grid;grid-template-columns:1fr auto;gap:10px 25px;border-top:1px solid var(--line);padding:23px 0}.depth-cost-list article>span{font-size:9px;letter-spacing:1px;color:#899d78;grid-column:1/-1}.depth-cost-list h3{font-size:25px}.depth-cost-list p{font-size:14px;line-height:1.8;grid-column:1/-1}.depth-cost-list strong{font-weight:500;font-size:14px;align-self:center;color:#769364}
@media(max-width:1000px){.depth-fit,.depth-message-anatomy,.depth-checklist,.depth-context-layout,.depth-audience,.depth-costs{gap:45px}.depth-wide-head{gap:40px}.depth-wide-head>p{max-width:315px}.depth-day-grid article{padding:25px}.depth-source-map{gap:12px;padding:26px;grid-template-columns:1fr 25px 1.2fr 25px .85fr}.depth-source-center{padding:23px 18px}.depth-source-center strong{font-size:21px}.depth-checklist dl>div{grid-template-columns:115px 1fr;gap:23px}.depth-delivery-grid,.depth-measure-flow{gap:25px}.depth-delivery-grid h3{font-size:23px}.depth-cost-list article{display:block}.depth-cost-list h3{margin:14px 0}.depth-cost-list strong{display:block;margin-top:14px}}
@media(max-width:760px){.depth-section{padding-top:60px;padding-bottom:60px}.depth-fit,.depth-message-anatomy,.depth-checklist,.depth-context-layout,.depth-audience,.depth-costs{grid-template-columns:1fr;gap:33px}.depth-wide-head{display:block;margin-bottom:32px}.depth-wide-head>p{margin-top:23px;max-width:550px}.depth-ownership-grid{gap:25px}.depth-ownership-grid h3{font-size:23px}.depth-day-grid article{padding:21px}.depth-day-grid h3{font-size:23px}.depth-day-grid p{font-size:14px}.depth-time{font-size:29px}.depth-day-grid small{font-size:8px}.depth-source-map{grid-template-columns:1fr;gap:18px;padding:27px}.depth-sources{grid-template-columns:repeat(3,1fr);gap:10px}.depth-sources>span{font-size:12px;padding:13px}.depth-map-arrow{transform:rotate(90deg)}.depth-source-center{text-align:center;max-width:400px;width:100%;margin:auto}.depth-source-result{text-align:center}.depth-source-result>span{margin:0 auto 15px}.depth-review-grid{gap:17px}.depth-review-grid article{padding:22px 17px}.depth-review-grid h3{font-size:24px}.depth-review-grid p{font-size:14px}.depth-audience-sheet{box-shadow:7px 8px 0 #dae5ce}.depth-measure-flow,.depth-delivery-grid{grid-template-columns:1fr 1fr;gap:30px}.depth-reply-grid{gap:22px}.depth-reply-quote{font-size:19px}.depth-reply-grid h3{font-size:23px}.depth-reply-grid p{font-size:14px}.depth-comparison th,.depth-comparison td{padding:17px}.depth-cost-list article{display:grid}.depth-cost-list h3{margin:0}.depth-cost-list strong{margin:0}.depth-costs>.depth-footnote{grid-column:auto}}
@media(max-width:480px){.depth-section{padding-top:48px;padding-bottom:48px}.depth-heading h2{font-size:35px}.depth-heading .eyebrow{font-size:10px;margin-bottom:18px}.depth-heading>p:not(.eyebrow),.depth-wide-head>p{font-size:15px}.depth-choice-list a>span{font-size:21px}.depth-choice-list strong{font-size:13px}.depth-ownership-grid,.depth-day-grid,.depth-review-grid,.depth-reply-grid{grid-template-columns:1fr;gap:25px}.depth-ownership-grid{margin-top:30px}.depth-ownership-grid h3{font-size:26px}.depth-ownership-grid p{font-size:15px}.depth-day-grid{gap:0}.depth-day-grid article{padding:25px;border-right:0;border-bottom:1px solid #cad8bd}.depth-day-grid h3{font-size:26px;margin-top:20px}.depth-day-grid p{font-size:15px}.depth-day-grid small{font-size:9px;margin-top:20px}.depth-footnote{font-size:11px}.depth-annotated-message{padding:23px}.depth-annotated-message p{font-size:20px}.depth-numbered article{gap:18px;padding:24px 0}.depth-numbered h3{font-size:25px}.depth-numbered p{font-size:15px}.depth-checklist dl>div{grid-template-columns:1fr;gap:12px;padding:20px 0}.depth-checklist dt{font-size:16px}.depth-checklist dd{font-size:15px}.depth-source-map{padding:22px}.depth-sources{gap:7px}.depth-sources>span{font-size:11px;padding:12px 9px}.depth-context-examples blockquote{font-size:23px}.depth-review-grid article{padding:24px}.depth-review-grid h3{font-size:27px}.depth-review-grid p{font-size:15px}.depth-audience-sheet{padding:24px}.depth-sheet-title>strong{font-size:23px}.depth-reply-grid h3{font-size:26px}.depth-reply-grid p{font-size:15px}.depth-reply-quote{font-size:23px}.depth-measure-flow,.depth-delivery-grid{gap:28px 24px}.depth-measure-flow h3,.depth-delivery-grid h3{font-size:22px}.depth-measure-flow p,.depth-delivery-grid p{font-size:14px}.depth-delivery-grid article>span{font-size:9px}.depth-cost-list article{display:block}.depth-cost-list h3{margin:14px 0;font-size:26px}.depth-cost-list p{font-size:15px}.depth-cost-list strong{margin-top:15px;font-size:14px}}
