@font-face{font-family:Lexend;src:url('/fonts/lexend-latin.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lexend;src:url('/fonts/lexend-latin-ext.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{color-scheme:dark;--bg:#131110;--panel:#1a1715;--line:#38312b;--text:#ece6dd;--muted:#b4aba0;--green:#2fd6b4;--amber:#e0b46c;--red:#f28b82}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Lexend,system-ui,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a,button{transition:color .15s ease}a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.shell{width:min(100% - 64px,1000px);margin:auto}header{display:flex;align-items:center;gap:24px;padding:31px 0;border-bottom:1px solid var(--line)}.brand{font-size:26px;font-weight:600;letter-spacing:-1.5px}.brand span{color:var(--green);display:inline-block;padding-left:3px;font-size:27px}.header-label,.eyebrow,.update>span{font-size:10px;letter-spacing:1.8px;color:var(--muted)}.header-label{padding-left:24px;border-left:1px solid var(--line)}.back{margin-left:auto;font-size:12px;padding:10px 0}.back span{margin-left:10px}.intro{padding:65px 0 34px}.eyebrow{color:var(--green);font-size:10px;font-weight:500}h1{font-size:clamp(30px,5vw,44px);font-weight:500;letter-spacing:-1.8px;line-height:1.22;margin:15px 0}p{color:var(--muted);margin:0}h2,h3{font-weight:500}.intro p{font-size:14px}.overview{display:flex;gap:21px;align-items:center;min-height:132px;padding:27px 30px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.signal{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--muted)}.signal span{width:12px;height:12px;border-radius:50%;background:currentColor}.overview.up .signal{color:var(--green);box-shadow:0 0 30px #2fd6b40a}.overview.down .signal{color:var(--red)}.overview.stale .signal{color:var(--amber)}.overview h2{font-size:20px;line-height:1.35;margin:0 0 7px}.overview p{font-size:12px;max-width:440px}.update{margin-left:auto;flex:0 0 164px;text-align:right}.update>span{font-size:9px;letter-spacing:1px}.update time{display:block;font-size:11px;margin-top:7px;font-variant-numeric:tabular-nums;color:var(--muted)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:39px 0 17px}.section-heading h2{font-size:17px;margin:0}.section-heading>span{font-size:11px;color:var(--muted)}.components{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.component{padding:25px 29px 20px}.component+.component{border-top:1px solid var(--line)}.component-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.component h3{margin:0 0 3px;font-size:14px}.component p{font-size:11px}.badge{font-size:11px;white-space:nowrap;color:var(--muted)}.badge:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:8px}.badge.up{color:var(--green)}.badge.down{color:var(--red)}.badge.stale{color:var(--amber)}.history{display:flex;gap:5px;margin-top:23px}.day{position:relative;flex:1;min-width:0;height:29px;border-radius:3px;background:#3c3630}.day.up{background:var(--green)}.day.down{background:var(--red)}.day.partial{background:repeating-linear-gradient(135deg,#789e91 0,#789e91 3px,#3c3630 3px,#3c3630 6px)}.tooltip{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:10px 12px;background:#ece6dd;color:#131110;width:200px;z-index:5;border-radius:6px;font-size:11px;box-shadow:0 6px 30px #0005}.day:first-child .tooltip,.day:nth-child(2) .tooltip,.day:nth-child(3) .tooltip{left:0;transform:none}.day:nth-last-child(-n+3) .tooltip{left:auto;right:0;transform:none}.day:hover .tooltip,.day:focus .tooltip{display:block}.component-bottom{display:grid;gap:6px;margin-top:10px;font-size:10px;color:var(--muted)}.component-bottom>span{display:flex;justify-content:space-between;width:100%}.component-bottom>div{text-align:right}.component-bottom strong{color:var(--text);font-weight:500}.measurement{font-size:10px;color:var(--muted);margin-top:9px}.legend{display:flex;justify-content:flex-end;gap:18px;font-size:10px;color:var(--muted);margin-top:15px;flex-wrap:wrap}.legend span{display:flex;gap:6px;align-items:center}.legend i{display:inline-block;width:7px;height:7px;background:#3c3630;border-radius:2px}.legend .up{background:var(--green)}.legend .down{background:var(--red)}.legend .partial{background:#789e91}.incidents-section .section-heading{margin-top:47px}.empty{display:flex;align-items:flex-start;gap:21px;border:1px solid var(--line);border-radius:12px;padding:27px 30px}.empty-mark{color:var(--muted);font-size:26px}.empty h3{font-size:13px;margin:0 0 7px}.empty p{font-size:12px;max-width:700px}.incident{padding:24px 0;border-top:1px solid var(--line)}.incident h3{font-size:15px;margin:9px 0 4px}.incident p{font-size:11px}.incident-status{font-size:10px;color:var(--amber)}.incident-status.resolved{color:var(--green)}.incident-status.active{color:var(--red)}.method{margin-top:48px;padding:30px 0 37px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.9fr;gap:11px 35px}.method .eyebrow{grid-column:1}.method h2{font-size:17px;margin:0;grid-column:1;grid-row:2 / span 3;line-height:1.6}.method p{font-size:11px;grid-column:2}.method p:first-of-type{grid-row:1 / span 2}footer{padding:25px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}footer .muted{color:var(--muted);margin-left:6px}footer a{color:var(--muted)}.notice{padding:20px;border:1px solid var(--amber);margin-bottom:24px}.skip{position:absolute;top:-100px;background:var(--text);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:0}
@media(max-width:700px){.shell{width:calc(100% - 36px)}header{gap:16px;padding:21px 0}.header-label{display:none}.brand{font-size:24px}.intro{padding:41px 0 27px}.intro p{font-size:12px}.overview{padding:22px 19px;gap:15px;flex-wrap:wrap}.overview-copy{flex:1;min-width:180px}.overview h2{font-size:17px}.signal{width:38px;height:38px;flex-basis:38px}.update{flex-basis:100%;margin:2px 0 0;padding-top:13px;border-top:1px solid var(--line);text-align:left;display:flex;gap:10px;align-items:baseline}.update time{margin:0}.section-heading{margin-top:29px}.section-heading>span{font-size:9px}.component{padding:20px 18px}.component-top{align-items:flex-start;flex-wrap:wrap;gap:8px}.component p{font-size:10px}.badge{font-size:10px}.history{gap:3px;margin-top:18px}.day{height:25px}.component-bottom{display:block}.component-bottom>div{text-align:left}.component-bottom>span{width:100%;margin-bottom:8px}.coverage{display:inline-block}.legend{justify-content:flex-start;gap:12px;font-size:9px}.empty{padding:21px 18px;gap:14px}.method{display:block;padding-top:25px;margin-top:32px}.method h2{margin:9px 0 15px}.method p{margin:10px 0}.incidents-section .section-heading{align-items:flex-start}.incidents-section .section-heading>span{text-align:right}.tooltip{width:165px}footer{font-size:10px;gap:15px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
