:root{--night:#0b1428;--blue:#111c35;--amber:#e6a23c;--violet:#7868e6;--paper:#eef1f6;--ink:#172038;--muted:#647089;--mint:#59c7a3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","PingFang SC",Arial,sans-serif}a{color:inherit;text-decoration:none}.street-mast{height:68px;padding:0 5vw;display:flex;align-items:center;background:var(--night);color:#fff;position:relative;z-index:4}.street-sign{display:flex;align-items:center;gap:11px;margin-right:auto}.street-sign i{width:39px;height:39px;background:var(--amber);color:var(--night);display:grid;place-items:center;font-style:normal;font-weight:900}.street-sign span{font-size:19px;font-weight:900}.street-sign small{display:block;font:9px monospace;letter-spacing:2px;color:#aeb9d0}.street-mast nav,.address-footer nav{display:flex;gap:22px;font-size:13px;font-weight:800}.street-mast button{display:none}.lantern-hero{display:grid;grid-template-columns:42% 58%;min-height:600px;background:var(--night);color:#fff}.brand-lantern{padding:75px 6vw;align-self:center}.brand-lantern>p,.client-hatch header p,.notes header p,.task-head>p,.night-article header>p{font:800 11px monospace;letter-spacing:2px;color:var(--amber)}.brand-lantern h1{font-size:clamp(50px,6vw,80px);line-height:1.02;margin:18px 0;letter-spacing:-.05em}.brand-lantern h1 em{font-style:normal;color:#cbd4e7}.brand-lantern>span{display:block;line-height:1.8;color:#b6c0d5}.brand-lantern>div{display:flex;gap:10px;margin-top:28px}.brand-lantern a,.client-hatch>a,.login-porch a,.address-change a,.next a{padding:13px 17px;background:var(--amber);color:var(--night);font-weight:900}.brand-lantern a:last-child{background:var(--violet);color:#fff}.lantern-hero figure{margin:0;padding:50px;display:grid;align-content:center;background:#101b34}.lantern-hero img{width:100%;height:auto}.lantern-hero figcaption{display:flex;justify-content:space-between;padding:14px;background:var(--amber);color:var(--night)}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--amber)}.signal-strip article{padding:34px;border-right:1px solid rgba(11,20,40,.35)}.signal-strip i{font:900 13px monospace}.signal-strip h2{font-size:25px}.signal-strip p{line-height:1.7}.login-porch{padding:75px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.login-porch h2,.client-hatch h2,.address-change h2,.notes h2,.question-rail h2{font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-.04em}.login-porch>div>span{display:block;line-height:1.8;color:var(--muted);margin-bottom:30px}.login-porch ol{list-style:none;margin:0;padding:0;border-top:5px solid var(--violet)}.login-porch li{display:grid;grid-template-columns:100px 1fr;padding:25px 0;border-bottom:1px solid #9fa9bc}.login-porch b{font:900 15px monospace;color:#5545d0}.client-hatch{padding:75px 7vw;background:var(--blue);color:#fff}.client-hatch>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.client-hatch article{padding:28px;background:#1a2948;border-left:6px solid var(--amber)}.client-hatch article:last-child{border-color:var(--violet)}.client-hatch article b{font-size:24px}.client-hatch article p{line-height:1.8;color:#bdc8dc}.address-change{padding:70px 7vw;background:var(--violet);color:#fff}.address-change>span{font:800 11px monospace;letter-spacing:2px;color:#ece9ff}.address-change p{max-width:850px;line-height:1.8}.address-change a{display:inline-block;margin-top:15px}.notes,.question-rail{padding:75px 7vw}.night-notes{display:grid;grid-template-columns:1.15fr .85fr;border-top:6px solid var(--amber)}.night-note{padding:30px;background:#fff;border-right:1px solid #adb6c6}.night-note time{font:11px monospace;color:var(--muted)}.night-note strong{display:block;font-size:24px;line-height:1.4;margin:12px 0}.night-note p{line-height:1.7;color:var(--muted)}.night-note b{color:#5545d0}.question-rail{background:#fff}.question-rail>div{display:grid;grid-template-columns:1fr 1fr}.question-rail details{padding:20px;border-top:1px solid #9fa9bc}.question-rail summary{font-weight:900}.question-rail p{color:var(--muted);line-height:1.7}.inner,.night-article-main{width:min(1040px,calc(100% - 48px));margin:auto;padding:40px 0 90px}.crumb{display:flex;gap:9px;font:11px monospace;color:var(--muted);margin-bottom:45px}.task-head{border-top:8px solid var(--amber);padding-top:25px}.task-head h1,.night-article h1{font-size:clamp(42px,5.5vw,68px);line-height:1.06;letter-spacing:-.04em}.task-head>span,.night-article header>span{font-size:18px;line-height:1.75;color:var(--muted)}.route-list{margin-top:38px;border-top:5px solid var(--violet)}.route-list article{display:grid;grid-template-columns:78px 1fr;background:#fff;border-bottom:1px solid #abb5c7}.route-list article>i{padding:26px;font:900 19px monospace;color:#5545d0;font-style:normal}.route-list article>div{padding:24px;border-left:1px solid #abb5c7}.route-list h2{margin:0}.route-list p,.route-list li,.boundary p{line-height:1.75;color:var(--muted)}.next{display:flex;gap:10px;margin-top:28px}.boundary{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.boundary article{padding:27px;background:#fff;border:1px solid #abb5c7}.index-notes{margin-top:35px}.night-article{max-width:800px;margin:auto}.night-article header{border-top:8px solid var(--amber);padding-top:25px}.night-article time{font:11px monospace}.night-article-body{font-family:"Noto Serif SC","Songti SC",serif;font-size:18px;line-height:2}.night-article-body .lead{font-size:21px;color:#3d4770}.night-article-body h2{font-family:"Noto Sans SC",sans-serif;font-size:28px;line-height:1.35;margin-top:42px}.night-article-body a{color:#5545d0;font-weight:900}.gone{max-width:760px;min-height:75vh;margin:auto;padding:80px 25px;display:grid;align-content:center}.gone>p{font:11px monospace;color:#5545d0}.gone h1{font-size:47px}.gone span{line-height:1.8;color:var(--muted)}.gone a{margin-top:20px;color:#5545d0;font-weight:900}.address-footer{padding:45px 5vw;background:var(--night);color:#fff;display:grid;grid-template-columns:1fr auto;gap:20px}.address-footer p,.address-footer small{grid-column:1/-1;color:#aeb9d0}@media(max-width:760px){.street-mast{height:62px;padding:0 18px}.street-mast button{display:block;background:transparent;color:#fff;border:1px solid #65718b;padding:8px}.street-mast nav{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;background:var(--night);padding:20px}.street-mast nav.open{display:flex}.lantern-hero{grid-template-columns:1fr;min-height:0}.brand-lantern{padding:48px 22px}.brand-lantern h1{font-size:44px}.brand-lantern>div{flex-direction:column}.lantern-hero figure{padding:22px}.signal-strip,.login-porch,.client-hatch>div,.night-notes,.question-rail>div,.boundary{grid-template-columns:1fr}.signal-strip article{border-right:0;border-bottom:1px solid rgba(11,20,40,.35)}.login-porch{padding:52px 22px;gap:25px}.client-hatch,.address-change,.notes,.question-rail{padding:52px 22px}.night-note{border-right:0;border-bottom:1px solid #adb6c6}.inner,.night-article-main{width:calc(100% - 36px);padding-top:28px}.route-list article{grid-template-columns:58px 1fr}.route-list article>i{padding:20px 10px}.route-list article>div{padding:20px}.night-article-body{font-size:17px}.address-footer{grid-template-columns:1fr;padding:35px 22px}.address-footer nav{flex-direction:column}}