.wm-depth{width:min(1280px,calc(100% - 3rem));margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem);color:var(--hg-body,#c4d1e4);scroll-margin-top:6rem}
.wm-depth h2{max-width:25ch;margin:0 0 1.7rem;font:400 clamp(2rem,3.5vw,3.2rem)/1.12 var(--hg-serif,Georgia,serif);letter-spacing:-.025em;color:var(--hg-ink,#f5f4ef)}
.wm-depth h3{margin:0 0 1rem;font:400 clamp(1.45rem,2.2vw,2rem)/1.25 var(--hg-serif,Georgia,serif);color:var(--hg-ink,#f5f4ef);letter-spacing:-.01em}
.wm-depth p,.wm-depth li{font-size:1rem;line-height:1.8;color:var(--hg-body,#c4d1e4)}
.wm-depth p{max-width:74ch;margin:0 0 1.2rem}.wm-depth-intro{max-width:78ch}.wm-depth-heading{margin-bottom:2.2rem}
.wm-depth a{color:var(--hg-gold-soft,#ffe0a7);text-underline-offset:.28em}.wm-depth a:hover{color:#fff3d2}.wm-depth a:focus-visible,.wm-depth summary:focus-visible{outline:3px solid var(--hg-gold,#f6c777);outline-offset:5px}
.wm-depth-index{border-block:1px solid var(--hg-edge-quiet,#a5c9ee24);padding:1.5rem 0;margin:1.8rem 0 2.5rem}.wm-depth-index ol{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem;margin:0;padding-left:1.25rem}.wm-depth-index a{line-height:1.6}
.wm-depth-domains{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.wm-depth-domain{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--hg-edge-quiet,#a5c9ee24);border-radius:12px;background:linear-gradient(140deg,#10254199,#06132499);scroll-margin-top:6rem;min-width:0}.wm-depth-domain:last-child{grid-column:1/-1}.wm-depth-domain:last-child p{max-width:85ch}
.wm-depth .wm-depth-label{font-size:.72rem;letter-spacing:.1em}.wm-depth .wm-depth-descriptor{font-size:.75rem;font-weight:700;color:var(--hg-gold,#f6c777);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.wm-depth-example{padding:1.25rem;border-left:2px solid var(--hg-gold,#f6c777);background:#030c1880;margin:1.5rem 0}.wm-depth-example p:last-child{margin-bottom:0}.wm-depth-domain ul{padding-left:1.25rem;margin-bottom:1.5rem}
.wm-depth .wm-depth-boundary{padding-top:1.2rem;border-top:1px solid var(--hg-edge-quiet,#a5c9ee24);color:var(--hg-muted,#a6bbd8);font-size:.94rem}.wm-depth-closing{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--hg-edge-quiet,#a5c9ee24)}
.wm-depth-steps{list-style:none;padding:0;margin:0}.wm-depth-steps>li{display:grid;grid-template-columns:3rem 1fr;gap:1.7rem;padding:2.4rem 0;border-top:1px solid var(--hg-edge-quiet,#a5c9ee24);scroll-margin-top:6rem}.wm-depth-number{font:400 2rem/1.2 var(--hg-serif,Georgia,serif);color:var(--hg-gold,#f6c777)}.wm-depth .wm-depth-choice{color:var(--hg-gold-soft,#ffe0a7);margin-bottom:0}
.wm-depth-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.wm-depth-scenarios article{min-width:0;padding-top:1.5rem;border-top:1px solid var(--hg-edge,#579ade66)}
.wm-depth-questions{padding:0 0 0 1.3rem;max-width:75ch}.wm-depth-questions li+li{margin-top:.75rem}.wm-depth-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3rem}.wm-depth-sections article{min-width:0;border-top:1px solid var(--hg-edge-quiet,#a5c9ee24);padding-top:1.7rem}
.wm-depth-faq{margin-top:3rem;max-width:80ch}.wm-depth-faq details{padding:1.1rem 0;border-bottom:1px solid var(--hg-edge-quiet,#a5c9ee24)}.wm-depth-faq summary{cursor:pointer;font:600 1rem/1.6 var(--hg-sans,system-ui);color:var(--hg-ink,#f5f4ef)}.wm-depth-faq details p{margin:1rem 0 .3rem}.wm-depth-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.wm-depth-links a{line-height:1.7}
.wm-depth-history-principles{margin:0 auto 3rem;width:min(1280px,calc(100% - 3rem));border-block:1px solid var(--hg-edge-quiet,#a5c9ee24);padding:1.5rem 0;scroll-margin-top:6rem}.wm-depth-history-principles>summary{cursor:pointer;color:var(--hg-gold-soft,#ffe0a7);font:600 1rem/1.6 var(--hg-sans,system-ui)}.wm-depth-history-principles .guide-map{margin-top:2rem}.wm-depth-history-principles p{max-width:75ch}.wm-depth-archive-anchor{display:block;scroll-margin-top:6rem}
@media(max-width:900px){.wm-depth-sections,.wm-depth-scenarios{grid-template-columns:1fr}.wm-depth-sections article,.wm-depth-scenarios article{max-width:78ch}.wm-depth-domains{gap:1.2rem}}
@media(max-width:700px){.wm-depth{width:calc(100% - 2.5rem)}.wm-depth-domains,.wm-depth-index ol{grid-template-columns:1fr}.wm-depth-steps>li{grid-template-columns:2rem 1fr;gap:.8rem}.wm-depth-number{font-size:1.5rem}.wm-depth-links{display:grid;gap:1rem}.wm-depth p,.wm-depth li{font-size:1rem}.wm-depth-domain{padding:1.5rem}.wm-depth h2{max-width:24ch}}
