:root{--paper:#f0eee4;--ink:#293e35;--muted:#526056;--rule:#a8ada0;--wash:#e6e7db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}.portal{width:min(1040px,calc(100% - 96px));margin:42px auto 28px}.document-line,.document-end{display:flex;justify-content:space-between;font:10px/1.5 'Courier New',monospace;letter-spacing:1.2px;text-transform:uppercase}.document-line{padding-bottom:12px;border-bottom:1px solid var(--ink)}header{display:flex;align-items:center;gap:25px;padding:33px 0 35px;border-bottom:4px double var(--ink)}.seal{width:88px;height:88px;flex-shrink:0;stroke:currentColor;stroke-width:1.4;fill:none}.eyebrow{font:10px/1.4 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase;margin:0 0 5px}h1{font-size:clamp(32px,4.6vw,49px);line-height:1.1;letter-spacing:2.2px;margin:0;font-weight:normal}.network-name{margin:7px 0 0;font-size:17px;letter-spacing:.7px}.terminal-id{margin-left:auto;border-left:1px solid var(--rule);padding-left:23px;font:10px/1.7 'Courier New',monospace;letter-spacing:1px}.terminal-id span{display:block;margin-top:7px;letter-spacing:3px}.intro{display:flex;justify-content:space-between;align-items:baseline;margin:23px 0 35px}.intro p{margin:0;font-size:16px}.intro .small{font-size:13px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ink)}h2{font:11px/1.5 'Courier New',monospace;letter-spacing:1.7px;text-transform:uppercase;margin:0}.section-heading>span{font:10px/1.5 'Courier New',monospace;color:var(--muted)}.service{display:grid;grid-template-columns:63px 1fr 185px;gap:19px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid var(--rule);padding:26px 8px 27px 0;transition:background-color .15s}.service:hover{background:var(--wash)}.service:focus-visible{outline:2px solid var(--ink);outline-offset:4px;background:var(--wash)}.service-code{align-self:start;padding-top:16px;font:24px/1 'Courier New',monospace;letter-spacing:-1px}.service-code>span{display:block;font:9px/1.6 'Courier New',monospace;letter-spacing:1px;margin-top:8px}.bureau{display:block;font:9px/1.5 'Courier New',monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}h3{font-size:26px;line-height:1.15;font-weight:normal;margin:7px 0 9px}.description{display:block;font-size:13px;line-height:1.6;max-width:450px;color:var(--muted)}.action{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.4px;justify-self:end;white-space:nowrap;border-bottom:1px solid var(--ink);padding:6px 0}.action>span{font-size:16px;margin-left:12px}.status{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;background:var(--wash);border:1px solid var(--rule);margin:27px 0 37px;padding:15px 18px}.status p{margin:0;font:9px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.4px}.status strong{display:block;font-weight:normal;font-size:11px;letter-spacing:1px;margin-top:3px}.indicator{display:inline-block;width:5px;height:5px;background:var(--ink);margin-right:7px;vertical-align:1px}footer{display:flex;justify-content:space-between;gap:40px;padding-bottom:22px;border-bottom:1px solid var(--rule);font-size:11px;line-height:1.7;color:var(--muted)}footer strong{font-weight:normal;font-size:13px;color:var(--ink)}footer p{margin:4px 0 0}footer>div{max-width:475px}.notice{font-style:italic;max-width:290px}.document-end{margin-top:11px;font-size:9px;color:var(--muted)}.skip{position:absolute;left:24px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:2}.skip:focus{top:8px}@media(max-width:740px){.portal{width:calc(100% - 40px);margin-top:22px}.document-line{font-size:8px;letter-spacing:.6px}header{gap:15px;padding:26px 0}.seal{width:60px;height:60px}h1{font-size:32px;letter-spacing:1px}.network-name{font-size:14px;letter-spacing:0}.terminal-id{display:none}.intro{display:block;margin:20px 0 29px}.intro .small{margin-top:8px}.section-heading>span{font-size:9px}.service{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.service-code{font-size:21px;padding-top:17px}.service-code>span{font-size:8px}h3{font-size:24px}.desktop-break{display:none}.bureau{font-size:8px;letter-spacing:.6px}.description{font-size:13px}.action{grid-column:2;justify-self:start;margin-top:0}.status{grid-template-columns:1fr;gap:13px;margin:24px 0 27px;padding:16px}.status p{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.status strong{margin-top:0;margin-left:auto;font-size:10px}.indicator{margin-right:0}footer{display:block;padding-bottom:18px;font-size:10px}footer .notice{margin-top:14px;max-width:100%}.document-end{font-size:8px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service{transition:none}}@media print{.portal{width:100%;margin:0}.service{break-inside:avoid}.status{background:transparent}.skip{display:none}}
@font-face{font-family:Liberandos;src:url('assets/fonts/Liberandos-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
body.native-script,body.native-script *{font-family:Liberandos,sans-serif!important;font-synthesis:none}
body.native-script .script-tools,body.native-script .script-tools *,body.native-script .skip{font-family:'Courier New',monospace!important}
.script-tools{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}
#script-toggle{min-height:44px;padding:10px 15px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font:12px/1.5 'Courier New',monospace;cursor:pointer}
#script-toggle[hidden]{display:none}#script-toggle:hover{background:var(--paper);color:var(--ink)}#script-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#script-toggle:disabled{opacity:.65;cursor:wait}
#script-status{font:11px/1.5 'Courier New',monospace;color:var(--muted)}body.native-script main{overflow-wrap:anywhere}
@media(max-width:740px){.script-tools{gap:8px;margin-bottom:17px}#script-status{flex-basis:100%;text-align:right}}
.travel-postcard{width:min(520px,100%);margin:28px auto 30px}.travel-postcard img{display:block;width:100%;height:auto}@media(max-width:740px){.travel-postcard{max-width:420px;margin:24px auto 27px}}
