.term-boundaries{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}
.hero-image{background-image:none;width:100%;height:100%;object-fit:cover;display:block}
.hero{min-height:610px}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,29,36,.94) 0%,rgba(18,29,36,.83) 36%,rgba(18,29,36,.22) 75%,rgba(18,29,36,.12));pointer-events:none}
.hero-content,.hero-foot{z-index:1}
.hero{min-height:610px}
.hero-content{padding:92px 56px 48px}
.hero h1{font-size:5.5rem}
.hero-meta{margin-top:30px}
.term-boundary-head{display:flex;gap:14px;align-items:baseline;margin-bottom:6px}
.term-boundary-head span{font:10px var(--sans);letter-spacing:.14em;color:var(--red)}
.term-boundary-head b{font-size:1.15rem;font-weight:400}
.term-boundaries>p{margin:0 0 16px;font:13px/1.7 var(--sans);color:var(--muted)}
.boundary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.boundary-grid div{background:var(--paper);padding:12px 13px;min-height:70px}
.boundary-grid b,.boundary-grid span{display:block}
.boundary-grid b{font:700 11px var(--sans);color:var(--red-dark)}
.boundary-grid span{font-size:14px;line-height:1.4;margin-top:4px}
@media(max-width:700px){.toc{flex-wrap:wrap;overflow:hidden;gap:6px 15px;padding-top:7px;padding-bottom:7px}.hero{min-height:520px;height:520px}.hero-content{padding:115px 25px 70px}.hero h1{font-size:3.35rem}.hero-meta{margin-top:54px}.boundary-grid{grid-template-columns:1fr 1fr}.term-boundary-head{display:block}.term-boundary-head span{display:block;margin-bottom:4px}}
@media (min-width: 701px) and (max-width: 1440px){.hero-content{padding:92px 56px 48px}.hero h1{font-size:5.5rem}.hero-meta{margin-top:30px}}
