.chapter{padding:38px 0 64px;background:radial-gradient(ellipse at 8% 0,#e1ebe4,transparent 45%),#f8f5ed}.chapter-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.chapter-top a{font-size:.85rem}.chapter-title{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:end;margin:55px 0 35px}.chapter-title h2{font-size:clamp(2.8rem,6vw,4.8rem);margin:12px 0;line-height:1.03}.chapter-title em{font-style:normal;color:#126c68}.chapter-title p{color:#546267;font-size:1.08rem}.chapter-layout{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:start}.chapter-card{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:24px;margin-bottom:18px}.chapter-card p{color:#546267}.chapter-card h3{font-size:1.45rem}.welcome h3{font-size:2rem;margin-top:15px}.chapter-section{padding-top:75px;scroll-margin-top:70px}.chapter-section>p{max-width:780px}.chapter-section h2{font-size:clamp(2rem,4vw,3rem)}.nexus{background:radial-gradient(ellipse at 50% 20%,#3c2714,transparent 40%),#0b0d11;border:5px solid #262a31;border-radius:39px;padding:22px;color:#f4f6f8;box-shadow:0 22px 45px #1d2b2930;text-align:center}.nexus-top{display:flex;justify-content:space-between;font-size:.57rem;letter-spacing:.14em;color:#c6b6a0}.orb{width:90px;height:90px;border-radius:50%;margin:28px auto;background:radial-gradient(circle at 38% 30%,#fff0b4,#ef9c35 27%,#ac5111 60%,#27130c 80%);box-shadow:0 0 35px #f29b2560,inset -10px -10px 15px #3a180c}.nexus h3{font-size:1.45rem;font-weight:550;line-height:1.2}.nexus>p{color:#b3b8c1;font-size:.83rem}.nexus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.nexus-grid a,.nexus-grid button{border:1px solid #343841;background:#171b23;color:#f4bd6b;border-radius:13px;padding:11px 3px;text-decoration:none;font:20px system-ui;cursor:pointer}.nexus-grid span{display:block;font-size:.66rem;color:#e4e7ee;margin-top:6px}.nexus-grid a:hover,.nexus-grid button:hover{background:#2b303a}.nexus form{display:flex;border:1px solid #383d47;border-radius:20px;overflow:hidden}.nexus input{background:transparent;color:#fff;width:100%;min-width:0;padding:10px;border:0;font-size:.77rem}.nexus form button{background:transparent;color:#f4bd6b;border:0;font-size:20px}.nexus #commandStatus{font-size:.7rem;min-height:3em}#checklist label{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #e3e8e4;cursor:pointer}input[type=checkbox]{width:19px;height:19px;accent-color:#126c68;flex-shrink:0;margin-top:4px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-grid .chapter-card{margin:0}.contact-grid .buttons{gap:8px;margin-top:15px}.contact-grid .button{padding:8px 11px;font-size:.83rem}.pill{display:inline-block;font-size:.72rem;font-weight:800;color:#126c68;background:#e8f3ef;padding:4px 8px;border-radius:5px;margin-bottom:12px}.contact-detail{font-size:.85rem;overflow-wrap:anywhere}.contact-source{font-size:.76rem}.contact-stage{width:100%;margin-top:10px;border:1px solid #b3c6be;border-radius:8px;padding:7px;background:#fff}.wide-input,.chapter textarea,.outreach-dialog textarea,.outreach-dialog input{font:inherit;display:block;width:100%;padding:12px;border:1px solid #adbdb6;border-radius:10px;background:white;color:#1b282a;margin:7px 0 15px}.chapter textarea{min-height:120px}.chapter label{font-size:.9rem;font-weight:650}.chapter details{margin-top:18px}.chapter summary{font-weight:750;cursor:pointer}.chapter details p{margin-bottom:0}.sources{font-size:.8rem}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.calc-grid input{display:block;width:100%;font:inherit;padding:9px;margin-top:5px;border:1px solid #b9c9c1;border-radius:8px}#calcResult{display:block;padding:20px 0 0;color:#126c68;font-size:1.08rem;font-weight:700}.chapter #noteList p{border-top:1px solid #dce6e1;padding-top:14px;white-space:pre-wrap;overflow-wrap:anywhere}.chapter #frontierList{padding-left:22px;overflow-wrap:anywhere}.chapter #frontierList button{font-size:.72rem;margin-left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #db8b20;outline-offset:3px}dialog{border:0;box-shadow:0 30px 80px #0005;max-height:90dvh;overflow:auto}dialog::backdrop{background:#142b3dcc;backdrop-filter:blur(7px)}.outreach-dialog{width:min(640px,calc(100% - 24px));border-radius:24px;padding:32px}.outreach-dialog h2{font-size:1.9rem;margin-right:24px}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:inherit;font-size:28px}.outreach-dialog textarea{min-height:250px}.outreach-dialog label{display:block;margin-top:15px}.practice-dialog{width:min(430px,calc(100% - 24px));background:linear-gradient(160deg,#152746,#071326);color:#f2f6ff;border-radius:32px;padding:28px;text-align:center}.practice-avatar{background:#244368;border:1px solid #4a6589;width:58px;height:58px;margin:5px auto 18px;border-radius:50%;display:grid;place-items:center;font-size:24px}.practice-label{font-size:.65rem;letter-spacing:.12em;color:#9dbce0}.practice-dialog h2{font-size:1.65rem;margin:10px 0}.practice-dialog p{font-size:.8rem;color:#bdd0e8}.wave{letter-spacing:5px;color:#72b4fb;margin:12px 0;font-size:22px}.transcript{text-align:left;max-height:210px;overflow:auto;border:1px solid #365074;border-radius:14px;padding:13px;font-size:.83rem;scroll-behavior:smooth}.transcript p{margin:5px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.transcript strong{color:#8fc5fc}.practice-dialog textarea{font:inherit;background:#0d1c32;color:white;border:1px solid #45658e;border-radius:12px;width:100%;min-height:80px;padding:10px;margin:8px 0}.practice-dialog label{font-size:.78rem;display:block;text-align:left;margin-top:14px}.practice-controls{display:flex;justify-content:center;gap:10px}.practice-controls button{border:1px solid #42618b;background:#213b5d;color:white;border-radius:20px;padding:9px 13px;font-size:.8rem}.hangup{background:#d83d51;color:white;border:0;border-radius:25px;padding:12px 20px;font-weight:750}.practice-controls button[aria-pressed=true]{background:#386499}#draftStatus,#chapterStatus{font-size:.85rem}#restoreChapter{max-width:100%;margin-top:8px}.chapter .button[hidden]{display:none}@media(max-width:760px){.chapter-title,.chapter-layout{grid-template-columns:1fr}.chapter-title{gap:0;margin-top:35px}.nexus{max-width:350px;width:100%;margin:auto}.contact-grid{grid-template-columns:1fr}.calc-grid{grid-template-columns:repeat(2,1fr)}.chapter-top{align-items:flex-start}.chapter-top a{max-width:120px}.chapter-section{padding-top:50px}.chapter-card{padding:20px}}@media print{.nexus,dialog,#contactFilter,.chapter button,.chapter input[type=file]{display:none}.chapter{padding:20px 0}.chapter-title,.chapter-layout{display:block}.chapter-section{padding-top:20px}}

.chapter-tabs a{padding:9px 13px;border-radius:10px;border:1px solid #dce6e1;white-space:nowrap}.chapter-tabs a[aria-current="page"]{background:#126c68;color:white;border-color:#126c68}.chapter-tabs{display:flex!important}.chapter-title h1{font-size:clamp(2.7rem,5vw,4rem);margin:12px 0;line-height:1.08}.chapter{scroll-margin-top:80px}.route-table-wrap{overflow:auto;margin:25px 0;border:1px solid #dce6e1;border-radius:16px;background:white}.route-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.92rem}.route-table th,.route-table td{padding:20px;border-bottom:1px solid #dce6e1;text-align:left;vertical-align:top}.route-table thead{background:#e8f3ef;color:#126c68}.route-table th[scope=row]{width:18%;font-size:1.05rem}.route-table td{width:27.3%}.route-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-fields textarea{min-height:170px}.route-workbook{margin-top:20px}#routeStatus{font-size:.85rem}@media(max-width:760px){.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:9px}.chapter-tabs{gap:7px;font-size:.75rem}.chapter-tabs a{padding:7px 9px}.route-fields{grid-template-columns:1fr}.route-fields textarea{min-height:100px}}
