@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/NotoSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--accent: #db0000;--ink: #212121;--muted: #757575;--line: rgba(164, 166, 173, .45);--font: Roboto, Helvetica, sans-serif;--header-height: 64px;color-scheme:light}html[data-brand=dvt]{--accent: #1865a0;--font: "Noto Sans", Helvetica, sans-serif}html[data-brand=kt]{--accent: #d8a11e;--font: "Noto Sans", Helvetica, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;color:var(--ink);background:#fff;font-family:var(--font);font-size:16px;line-height:1.45}.frame{width:min(100% - 2.5rem,40rem);margin:0 auto}.site-header{position:sticky;top:0;z-index:2;height:var(--header-height);display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.logo{display:none;align-items:center;color:var(--ink);text-decoration:none}html[data-brand=rt] .logo--rt,html[data-brand=dvt] .logo--dvt,html[data-brand=kt] .logo--kt{display:flex}.logo--rt img{display:block;height:29px;width:auto}.logo--dvt img{display:block;height:32px;width:auto}.logo--kt{flex-direction:column;align-items:flex-start;font-weight:700;font-size:23px;line-height:1}.logo-accent{color:var(--accent)}.logo-slogan{margin-top:3px;color:#8d8d8d;font-size:12px;font-weight:500}.status-screen{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;justify-content:safe center;padding:2.5rem 0}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.lead{margin-top:.6rem;color:#555}#services ul{list-style:none;margin:1.4rem 0 0;padding:0}.service{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #ececec;font-size:16px}.status{flex:0 0 auto}.is-up{color:#0b7a32}.is-down{color:#b42318}.is-pending{color:#667085}button{font:inherit;cursor:pointer;border:0;border-radius:4px;padding:.6rem 1.15rem}button:disabled{opacity:.55;cursor:default}#again{margin-top:1.5rem;background:#fff;color:var(--accent);border:1px solid var(--accent)}#again:hover{background:var(--accent);color:#fff}html[data-brand=kt] #again:hover{color:var(--ink)}.tech{padding:1rem 0 3rem}.tech h2,.tech h3{font-size:18px;font-weight:700}.warning{margin-top:.8rem;max-width:36rem;color:#444}#copy{margin-top:1rem;background:var(--accent);color:#fff}html[data-brand=kt] #copy{color:var(--ink)}#facts{margin-top:1.5rem}.tech h3{margin-top:1.8rem}.fact{display:grid;grid-template-columns:12.5rem 1fr;gap:.75rem;padding:.38rem 0;font-size:15px;line-height:1.4}.fact-label{color:var(--muted)}.fact-value{overflow-wrap:anywhere}.url{margin:-.15rem 0 .45rem 12.5rem;color:#888;font-size:13px;overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding:2rem 0 2.6rem}.footer-slogan,.footer-phone,.footer-email{display:none;color:var(--ink);text-decoration:none}html[data-brand=rt] .footer-slogan--rt,html[data-brand=dvt] .footer-slogan--dvt,html[data-brand=kt] .footer-slogan--kt,html[data-brand=rt] .footer-phone--rt,html[data-brand=dvt] .footer-phone--dvt,html[data-brand=kt] .footer-phone--kt,html[data-brand=rt] .footer-email--rt,html[data-brand=dvt] .footer-email--dvt,html[data-brand=kt] .footer-email--kt{display:block}.footer-slogan{font-size:16px}.footer-phone{margin-top:.8rem;font-size:24px;font-weight:700;line-height:1.1}.footer-phone:hover,.footer-email:hover{color:var(--accent)}.footer-email{margin-top:.35rem;font-size:16px}.noscript{padding:1.25rem}@media (max-width: 640px){.fact,.url{margin-left:0}.fact{grid-template-columns:1fr;gap:.1rem}.url{margin-top:.15rem}.logo--dvt img{height:26px}}
