.hq-section{padding:65px 0;border-bottom:1px solid #3a2b19;scroll-margin-top:115px}.hq-section h2{font-size:clamp(2.2rem,5.5vw,5rem);letter-spacing:-.045em;line-height:1.05;margin:12px 0 22px}.hq-section .section-intro{max-width:850px}.hq-instruction{font-size:.85rem;color:#e7b574}.hq-map{position:relative;margin-top:25px;background:#050505;border:1px solid #302719;isolation:isolate}.hq-map img{display:block;width:100%;height:auto}.hq-center{position:absolute;left:42%;top:39%;width:17%;padding:9px;background:transparent;text-align:center;border:0;pointer-events:none;text-shadow:0 2px 5px #000,0 0 12px #000,0 0 22px #000}.hq-center strong{display:block;font-size:clamp(1rem,2.4vw,2.1rem);letter-spacing:.1em}.hq-center span{display:block;font-size:clamp(.55rem,.9vw,.8rem);color:#d2c7b3}.hq-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:16%;padding:8px;background:rgba(8,7,6,.48);text-shadow:0 1px 4px #000,0 0 8px #000;border:1px solid #94703e;color:#faf1e0!important;font-size:clamp(.65rem,1vw,.9rem);font-weight:700;line-height:1.35;text-align:center;box-shadow:0 4px 15px #0008}.hq-node small{margin-left:7px;color:#edac4c}.hq-node:hover,.hq-node:focus-visible,.hq-node[aria-current]{background:rgba(57,38,16,.65);border-color:#ffba55;outline:2px solid #ffba55;outline-offset:3px}.hq-closing{font:italic clamp(1.4rem,3vw,2.6rem)/1.35 Georgia,serif;text-align:center;margin:28px auto;max-width:1000px}.hq-note{max-width:800px;text-align:center;margin:auto}.hq-topic-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:45px;padding-bottom:60px}.hq-topic-section{border:1px solid #3b3125;padding:clamp(22px,3vw,36px);background:linear-gradient(135deg,#14100b,#080808);scroll-margin-top:120px;min-width:0}.hq-topic-section:target{border-color:#e69322;box-shadow:inset 3px 0 #e69322}.hq-topic-section h3{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15;margin:10px 0 20px}.hq-question{font:italic 1.25rem/1.5 Georgia,serif;color:#eee0cb;min-height:3em}.hq-topic-section h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#bca480;margin:27px 0 12px}.hq-topic-section ul{padding-left:18px}.hq-topic-section li{margin:10px 0}.hq-topic-section li a{color:#efb568;text-decoration:underline;text-underline-offset:4px}.hq-related{display:flex;flex-wrap:wrap;gap:8px}.hq-related a{font-size:.77rem;border:1px solid #51402b;padding:8px 10px;color:#d6c3a6}.hq-related a:hover{border-color:#e69322}.hq-back{display:inline-block;margin-top:30px;color:#d6a35d;font-size:.8rem}.hq-topic-section .btn{display:inline-block}.hq-topic-section a:focus-visible{outline:2px solid #ffba55;outline-offset:4px}#ph-purpose{max-width:940px}#ph-purpose h2{max-width:850px}#ph-home-topics{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.hq-map{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 16px}.hq-map img{grid-column:1/-1;margin-bottom:0}.hq-center{position:relative;grid-column:1/-1;left:auto;top:auto;width:auto;margin:-20px 10px 5px;z-index:1;padding:12px}.hq-center strong{font-size:1.35rem}.hq-center span{font-size:.75rem}.hq-node{position:static;transform:none;width:auto;min-height:60px;padding:12px 8px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.hq-topic-sections{grid-template-columns:1fr}.hq-question{min-height:0}#ph-home-topics{grid-template-columns:1fr 1fr}.hq-section{padding:45px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
