/* CORE one / editorial depth: native chapters, tactile geometry, deliberate motion only. */
.avant .depth-explorer{overflow:hidden}
.avant .depth-section{padding-top:85px;padding-bottom:85px}.depth-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.depth-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08;margin-top:25px}.depth-heading h2 span{color:#ffd400}.depth-heading>p{font-size:15px;line-height:1.7;color:#bdc9ad;max-width:470px}.avant .depth-explorer{background:#0d130a;border-top:1px solid #4c5d30;border-bottom:1px solid #4c5d30}.depth-explorer-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:7%;align-items:start}.depth-model{position:sticky;top:130px;height:480px;perspective:1200px;isolation:isolate}.depth-model-space{position:absolute;inset:5% 3%;border:1px solid #a08e1930;background:linear-gradient(#73834219 1px,transparent 1px),linear-gradient(90deg,#73834219 1px,transparent 1px);background-size:30px 30px;transform:rotateX(52deg) rotateZ(-21deg);border-radius:50%}.depth-model-core{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .45s ease}.depth-model-core.is-depth-responsive{transition:transform .12s ease-out}.depth-model-node{position:absolute;left:calc(17% - var(--depth-order)*4.5%);right:calc(1% + var(--depth-order)*4.5%);top:calc(25px + var(--depth-order)*104px);height:105px;display:flex;flex-direction:column;justify-content:space-between;padding:19px 23px;border:1px solid #728245;background:#15200e;box-shadow:8px 15px 30px #0008;transform:rotateY(-19deg) rotateX(17deg) rotateZ(-8deg);transition:background .3s,color .3s,border-color .3s;color:#d5dfc4}.depth-model-node>span{font-size:7px;letter-spacing:.12em;color:#afbf94}.depth-model-node>b{font:600 23px/1.1 Manrope,sans-serif;letter-spacing:-.03em}.depth-model-node.is-active{background:#ffd400;color:#080a0b;border-color:#ffdf55}.depth-model-node.is-active>span{color:#514500}.depth-model-caption{position:absolute;left:0;right:0;bottom:2px;font-size:6px;letter-spacing:.12em;color:#acbf90;text-align:center}.depth-chapters{border-top:1px solid #586a38}.depth-chapter{border-bottom:1px solid #465b2c}.depth-chapter>summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:24px 5px;font:600 23px/1.25 Manrope,sans-serif;letter-spacing:-.025em;color:#d9e3ca;min-height:64px}.depth-chapter>summary::-webkit-details-marker{display:none}.depth-chapter>summary>span{font:500 9px/1.5 'DM Sans',sans-serif;color:#ffd400;letter-spacing:.08em;align-self:flex-start;padding-top:5px}.depth-chapter>summary:after{content:'+';margin-left:auto;flex:none;color:#ffd400;font:400 24px/1 'DM Sans',sans-serif}.depth-chapter[open]>summary{color:#ffd400}.depth-chapter[open]>summary:after{content:'−'}.depth-chapter-content{padding:0 5px 28px 36px}.depth-chapter-lead{font-size:14px;color:#c0ceaf;line-height:1.75;margin-bottom:25px;max-width:660px}.depth-chapter-dl{padding:0;margin:0}.depth-chapter-dl>div{padding:15px 0;border-top:1px solid #364d23}.depth-chapter-dl dt{font-size:8px;letter-spacing:.12em;color:#ffd400;text-transform:uppercase;margin-bottom:9px}.depth-chapter-dl dd{font-size:12px;line-height:1.75;color:#ccdabc;margin:0}.depth-example{border-left:2px solid #9e8c1c;padding:5px 0 5px 16px;font-size:11px;color:#a9bf90;margin-top:24px;max-width:650px}.depth-example>span{display:block;font-size:7px;letter-spacing:.08em;color:#d5ca73;margin-bottom:9px}.depth-explorer-note{font-size:10px;color:#abc093;max-width:900px;line-height:1.7;margin-top:35px}.avant .depth-inputs{background:#ffd400;color:#080a0b}.depth-inputs>.eyebrow{color:#4e4300}.depth-inputs>h2{font-size:clamp(39px,4.3vw,63px);line-height:1.08;margin:25px 0 32px}.depth-inputs>h2 span{color:#5d4f00}.depth-inputs>.depth-inputs-intro{font-size:15px;color:#3f3600;max-width:850px}.depth-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px;perspective:1200px}.depth-input-card{background:#eac400;border:1px solid #9c8400;padding:30px;display:flex;flex-direction:column;position:relative;isolation:isolate;transform-style:preserve-3d;transition:transform .45s ease,box-shadow .4s ease;min-width:0}.depth-input-card>span{font-size:8px;letter-spacing:.1em;color:#564900}.depth-input-card h3{font-size:28px;line-height:1.15;margin:25px 0 20px;overflow-wrap:anywhere}.depth-input-card p{font-size:13px;line-height:1.75;color:#3f3500}.depth-input-card .depth-responsibility{font-size:10px;border-top:1px solid #ae9200;margin-top:auto;padding-top:18px;color:#514400}.depth-input-card p:not(.depth-responsibility){margin-bottom:25px}.depth-input-card.is-depth-responsive{transform:rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg)) translateY(-4px);box-shadow:8px 15px 0 #8d760055;transition:transform .12s ease-out,box-shadow .3s ease}.depth-input-card>*{position:relative;transform:translateZ(10px)}.depth-input-card>h3{transform:translateZ(19px)}.avant .depth-faq{padding-top:65px;padding-bottom:65px}.depth-faq h2{font-size:clamp(34px,3.8vw,54px);line-height:1.1;margin:25px 0 35px}.depth-faq h2 span{color:#ffd400}.depth-faq details{padding:22px 0;border-top:1px solid #4a5d31}.depth-faq details:last-child{border-bottom:1px solid #4a5d31}.depth-faq summary{font-size:17px;font-weight:500;cursor:pointer;line-height:1.55;min-height:28px}.depth-faq details>p{font-size:14px;color:#bdcdae;line-height:1.75;margin:20px 0 0;max-width:900px}.depth-section summary:focus-visible,.depth-section a:focus-visible{outline:2px solid #ffd400;outline-offset:6px}
@media(max-width:1100px){.depth-heading{gap:6%}.depth-explorer-layout{grid-template-columns:.85fr 1.2fr;gap:5%}.depth-model{height:455px}.depth-model-node{height:98px;top:calc(24px + var(--depth-order)*99px);padding:18px}.depth-model-node>b{font-size:20px}.depth-chapter>summary{font-size:21px;gap:15px}.depth-chapter-content{padding-left:31px}.depth-input-grid{gap:20px}.depth-input-card{padding:25px}.depth-input-card h3{font-size:25px}}
@media(max-width:800px){.depth-heading{grid-template-columns:1fr;gap:27px}.depth-heading>p{max-width:700px}.depth-explorer-layout{grid-template-columns:1fr;gap:35px}.depth-model{position:relative;top:auto;max-width:580px;width:100%;margin:auto;height:480px}.depth-model-node{height:105px;top:calc(25px + var(--depth-order)*104px);padding:20px 24px}.depth-model-node>b{font-size:24px}.depth-input-grid{grid-template-columns:1fr}.depth-input-card{padding:30px}.depth-input-card h3{font-size:29px}.depth-input-card p{font-size:14px}.depth-input-card .depth-responsibility{font-size:11px}}
@media(max-width:700px){.avant .depth-section{padding-top:60px;padding-bottom:60px}.depth-heading{margin-bottom:30px}.depth-heading h2{font-size:39px}.depth-heading>p{font-size:14px}.depth-model{height:405px}.depth-model-node{height:90px;top:calc(15px + var(--depth-order)*90px);padding:17px 18px;transform:rotateY(-10deg) rotateX(10deg) rotateZ(-5deg)}.depth-model-node>b{font-size:21px}.depth-model-node>span{font-size:6px}.depth-model-caption{font-size:5px;bottom:1px}.depth-chapter>summary{font-size:21px;padding:22px 0;gap:16px}.depth-chapter-content{padding:0 0 25px 29px}.depth-chapter-lead{font-size:13px}.depth-chapter-dl dd{font-size:12px}.depth-example{font-size:11px}.depth-inputs>h2{font-size:39px}.depth-inputs>.depth-inputs-intro{font-size:14px}.depth-input-grid{margin-top:35px;gap:20px}.depth-input-card{padding:27px}.depth-input-card h3{font-size:27px}.depth-input-card p{font-size:13px}.depth-faq h2{font-size:35px}.depth-faq summary{font-size:16px}.depth-faq details>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.depth-model-core,.depth-model-node,.depth-input-card,.depth-input-card>*{transition:none!important;transform:none!important}}
