.map-hero{position:relative;isolation:isolate;overflow:hidden;background:#0d1015;color:#f8f6f2}.map-hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 40%,#5b122a66,transparent 60%),radial-gradient(#ffffff18 1px,transparent 1px);background-size:auto,27px 27px;mask-image:linear-gradient(90deg,transparent,#000 70%)}.map-breadcrumbs .breadcrumbs{margin:0;padding-block:22px;color:#b9bdc7;font-size:12px}.map-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;min-height:610px;padding-block:30px 60px}.map-copy{position:relative;z-index:2}.map-copy .eyebrow{color:#ff354b;font-size:12px;letter-spacing:.12em}.map-copy h1{font-size:clamp(44px,4.4vw,66px);line-height:1.1;letter-spacing:-.045em;margin-bottom:28px}.map-copy h1 span{color:#e5081b}.map-copy>p:not(.eyebrow){font-size:18px;color:#c5c8d1;line-height:1.75;max-width:42ch;margin-bottom:30px}.map-constellation{position:relative;height:500px;min-width:0}.map-constellation>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;max-width:none}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:120px;height:120px;background:radial-gradient(#4f1424,#171921);border:1px solid #d9264199;border-radius:50%;box-shadow:0 0 0 15px #e9213520,0 0 80px #e3112c22;transition:box-shadow .25s}.map-core:hover{box-shadow:0 0 0 20px #e9213520,0 0 80px #e3112c55}.map-core img{width:64px;height:64px}.map-node{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #6b535e;background:#191c23;border-radius:8px;padding:18px;min-height:75px;color:#f1f1f3;box-shadow:0 20px 45px #0006;transition:border-color .2s,transform .2s}.map-node small{font:11px ui-monospace,monospace;display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#3a2933;color:#ff8191}.map-node>span{font-size:14px;font-weight:650}.map-node>svg{width:18px;color:#ff2c43}.map-node:hover,.map-node:focus-visible{border-color:#ff243d;transform:translateY(-4px);background:#311723}.map-node-0{left:0;top:12%}.map-node-1{right:5%;top:3%}.map-node-2{right:-3%;top:44%;max-width:45%}.map-node-3{right:4%;bottom:3%}.map-node-4{left:0;bottom:8%}.map-baseline{position:relative;background:#14161a;border-top:1px solid #ffffff18}.map-baseline>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;color:#c9cbd1;line-height:1.7;font-size:15px}.map-baseline strong{font-weight:550;color:#eee}.map-baseline b{color:#e80921;margin-inline:10px}.map-index{padding-block:65px 35px;scroll-margin-top:110px}.map-index-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.map-index-heading h2{font-size:36px;letter-spacing:-.035em;margin:0}.map-search{width:340px;max-width:100%;flex:none}.map-search label{display:block;font-size:12px;margin-bottom:8px;font-weight:550}.map-search>div{position:relative}.map-search input{height:52px;padding-right:44px;font-size:14px}.map-search span{position:absolute;right:17px;top:8px;font-size:27px;line-height:1;color:var(--red);pointer-events:none}.map-result{font-size:14px;color:var(--muted);margin-bottom:25px}.map-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.map-group{border:1px solid var(--line);border-radius:9px;background:var(--bg);overflow:hidden;scroll-margin-top:110px}.map-group>header{display:flex;align-items:center;gap:17px;padding:26px;border-bottom:1px solid var(--line);background:var(--surface)}.map-section-number{font:14px ui-monospace,monospace;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d5000c;color:#fff}.map-group h3{font-size:25px;letter-spacing:-.025em;margin:0}.map-group>header>div{flex:1}.map-group>header p{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 0}.map-group>header>small{font:12px ui-monospace,monospace;color:var(--muted)}.map-group ul{list-style:none;padding:10px 26px 20px;margin:0}.map-group li{padding:15px 0;border-bottom:1px solid var(--line)}.map-group li:last-child{border:0}.map-group li>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;line-height:1.55;font-weight:500}.map-group li>a:hover{color:var(--red)}.map-group li>a>svg{color:var(--red);width:19px;flex:none;transition:transform .2s}.map-group li>a:hover>svg{transform:translateX(3px)}.map-group li>small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.map-group-journal{grid-column:1/-1}.map-group-journal ul{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.map-group-journal li>a{font-size:15px}.map-empty{padding:35px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:7px;max-width:700px}.map-empty h3{font-size:26px}.map-empty p{font-size:16px;color:var(--muted)}
@media(max-width:1100px){.map-layout{gap:30px}.map-copy h1{font-size:46px}.map-constellation{height:440px}.map-node{padding:12px;gap:8px}.map-node>span{font-size:12px}.map-node>svg{display:none}.map-node-2{right:0}.map-core{width:100px;height:100px}.map-core img{width:52px;height:52px}.map-index-heading h2{font-size:30px}.map-search{width:280px}.map-group>header{padding:20px;gap:12px}.map-group ul{padding-inline:20px}.map-group h3{font-size:22px}}
@media(max-width:850px){.map-layout{grid-template-columns:1fr;gap:35px;padding-block:25px 40px}.map-copy h1{font-size:clamp(42px,7vw,60px)}.map-copy>p:not(.eyebrow){max-width:55ch}.map-constellation{width:100%;max-width:570px;height:450px;margin:auto}.map-node{padding:17px}.map-node>span{font-size:14px}.map-node>svg{display:block}.map-core{width:120px;height:120px}.map-core img{width:64px;height:64px}.map-baseline>.wrap{flex-wrap:wrap;gap:8px}.map-index-heading{display:block}.map-search{margin-top:25px;width:100%}.map-sections{gap:20px}.map-group li>a{font-size:14px}.map-index{padding-top:40px}}
@media(max-width:600px){.map-breadcrumbs .breadcrumbs{padding-block:17px;font-size:11px}.map-copy .eyebrow{font-size:10px}.map-copy h1{font-size:clamp(35px,8.5vw,46px)}.map-copy>p:not(.eyebrow){font-size:16px}.map-layout{padding-top:20px;gap:25px}.map-constellation{height:330px}.map-core{left:42%;width:82px;height:82px;box-shadow:0 0 0 9px #e9213520,0 0 45px #e3112c22}.map-core img{width:45px;height:45px}.map-node{padding:11px 10px;gap:7px;min-height:58px}.map-node>span{font-size:11px}.map-node small{width:20px;height:20px;font-size:9px}.map-node>svg{display:none}.map-node-0{top:9%}.map-node-1{right:0;top:0}.map-node-2{right:-1%;top:43%;max-width:43%}.map-node-3{right:0;bottom:0}.map-node-4{left:0;bottom:8%}.map-baseline>.wrap{font-size:13px;padding-block:20px}.map-baseline b{margin-inline:5px}.map-index-heading h2{font-size:28px}.map-sections{grid-template-columns:1fr}.map-group-journal{grid-column:auto}.map-group-journal ul{grid-template-columns:1fr}.map-group>header{padding:20px 16px}.map-group ul{padding-inline:16px}.map-group h3{font-size:22px}.map-section-number{width:34px;height:34px;font-size:12px}.map-group>header p{font-size:11px}.map-group li>a,.map-group-journal li>a{font-size:14px}.map-empty{padding:22px}}

.map-search[hidden]{display:block!important;visibility:hidden}

