@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.55}body{min-height:100vh}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}}@layer components{.wrap{width:100%;max-width:47rem;margin-inline:auto;padding-inline:1.25rem}.skip-link{z-index:10;background:var(--surface);color:var(--ink);border-radius:8px;padding:.5rem .875rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.band{background:var(--band);color:var(--band-ink);padding-bottom:5.5rem}.band :focus-visible{outline-color:#fff}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.brand{color:var(--band-ink);font-family:var(--font-display);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.brand:hover{color:var(--band-ink)}.brand span{border-left:1px solid #ffffff47;padding-left:.625rem;line-height:1.2}.controls{align-items:center;gap:.75rem;display:flex}.locales{gap:.125rem;font-size:.8125rem;font-weight:600;display:flex}.locales a{color:var(--band-muted);border-radius:6px;padding:.3rem .5rem;text-decoration:none}.locales a:hover{color:var(--band-ink)}.locales a[aria-current]{color:var(--band-ink);background:#ffffff1f}.theme-toggle{width:2rem;height:2rem;color:var(--band-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.theme-toggle:hover{color:var(--band-ink);background:#ffffff1f}.hero{align-items:flex-start;gap:1.125rem;padding-top:2.75rem;display:flex}.hero--plain{padding-top:2rem}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 4.2vw,3.25rem);font-weight:600;line-height:1.08}.hero--plain .hero-title{font-size:clamp(1.625rem,1.2rem + 2vw,2.25rem)}.hero-meta{color:var(--band-muted);font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:.9375rem}.lamp{background:var(--lamp,var(--operational));width:1rem;height:1rem;box-shadow:0 0 0 5px var(--lamp,var(--operational));border-radius:50%;flex:none;margin-top:calc(clamp(2rem,1.1rem + 4.2vw,3.25rem)/1.85185 - .5rem);position:relative}@supports (color:color-mix(in lab,red,red)){.lamp{box-shadow:0 0 0 5px color-mix(in srgb,var(--lamp,var(--operational)) 26%,transparent)}}.lamp--operational{--lamp:#35c26f}.lamp--maintenance{--lamp:#5aa5f2}.lamp--degraded{--lamp:#f2b53a}.lamp--partial_outage,.lamp--major_outage{--lamp:#f06570}.lamp--degraded:after,.lamp--partial_outage:after,.lamp--major_outage:after{content:"";border:2px solid var(--lamp);border-radius:50%;animation:2.4s ease-out infinite lamp-ring;position:absolute;inset:0}@keyframes lamp-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media(prefers-reduced-motion:reduce){.lamp:after{animation:none;display:none}}.main{margin-top:-3.5rem;padding-bottom:1rem}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.panel+.panel{margin-top:1.25rem}.group-title{font-family:var(--font-display);color:var(--muted);padding:1.25rem 1.5rem .25rem;font-size:1.0625rem;font-weight:600}.component{padding:1rem 1.5rem 1.125rem}.component+.component{border-top:1px solid var(--line)}.component-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.component-name{font-weight:600}.component-desc{color:var(--muted);font-size:.875rem}.component-link{font-size:.875rem}.component-note{background:var(--degraded);border-radius:8px;margin-top:.5rem;padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.component-note{background:color-mix(in srgb,var(--degraded) 14%,transparent)}}.component-note{font-size:.9375rem}.state{color:var(--state-ink,var(--muted));white-space:nowrap;flex:none;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:600;display:inline-flex}.state:before{content:"";background:var(--state,var(--none));border-radius:50%;width:.5rem;height:.5rem}.state--operational,.state--resolved{--state:var(--operational);--state-ink:var(--operational-ink)}.state--maintenance{--state:var(--maintenance);--state-ink:var(--maintenance-ink)}.state--degraded{--state:var(--degraded);--state-ink:var(--degraded-ink)}.state--partial_outage,.state--major_outage{--state:var(--outage);--state-ink:var(--outage-ink)}.bars{gap:2px;height:1.75rem;margin-top:.75rem;display:flex}.bar{background:var(--none);border-radius:2px;flex:1 1 0;min-width:0}.bar--operational{background:var(--operational)}.bar--maintenance{background:var(--maintenance)}.bar--degraded{background:var(--degraded)}.bar--partial_outage{background:var(--outage)}@supports (color:color-mix(in lab,red,red)){.bar--partial_outage{background:color-mix(in srgb,var(--outage) 62%,var(--degraded))}}.bar--major_outage{background:var(--outage)}.bars:hover .bar{opacity:.45}.bars .bar:hover{opacity:1}.bars-legend{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;margin-top:.375rem;font-size:.8125rem;display:flex}.legend-detail{text-align:center;flex:1}.legend-narrow{display:none}@media(max-width:36rem){.bar:nth-last-child(n+31),.legend-wide{display:none}.legend-narrow{display:inline}.component,.group-title{padding-inline:1.125rem}}.incident{border:1px solid var(--line);border-left:4px solid var(--state,var(--none));background:var(--surface);border-radius:10px;padding:1.125rem 1.25rem 1.25rem}.incident+.incident,.incident+.panel{margin-top:1rem}.incident--raised{box-shadow:var(--shadow)}.incident--resolved{--state:var(--operational)}.incident--maintenance{--state:var(--maintenance)}.incident--degraded{--state:var(--degraded)}.incident--partial_outage,.incident--major_outage{--state:var(--outage)}.incident-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.incident-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.3}.incident-title a{color:var(--ink);text-decoration:none}.incident-title a:hover{text-decoration:underline}.incident-meta{color:var(--muted);margin-top:.25rem;font-size:.875rem}.timeline{border-left:2px solid var(--line);margin-top:1rem}.timeline li{padding-left:1.125rem;position:relative}.timeline li+li{margin-top:.875rem}.timeline li:before{content:"";border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:.5rem;left:-6px}.timeline-head{flex-wrap:wrap;gap:0 .625rem;font-size:.875rem;display:flex}.timeline-head time{color:var(--muted);font-variant-numeric:tabular-nums}.timeline-body{max-width:68ch}.section{margin-top:2.75rem}.section--first{margin-top:5rem}.section-title{font-family:var(--font-display);margin-bottom:.875rem;font-size:1.375rem;font-weight:600;line-height:1.25}.empty,.lead{max-width:60ch;color:var(--muted)}.lead{color:var(--ink);font-size:1.0625rem}.more{margin-top:1rem}.pager{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.subscribe{border-top:1px solid var(--line);gap:1rem;margin-top:2.75rem;padding-top:2rem;display:grid}.subscribe .section-title{margin-bottom:.25rem}.subscribe p{max-width:56ch;color:var(--muted)}.subscribe-form label{margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.subscribe-row{flex-wrap:wrap;gap:.5rem;display:flex}.subscribe-form input[type=email]{border:1px solid var(--line);background:var(--surface);min-width:0;height:2.75rem;color:var(--ink);border-radius:8px;flex:16rem;padding-inline:.875rem}.subscribe-form input[type=email]::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.subscribe-form input[type=email]::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.subscribe-form input[aria-invalid=true]{border-color:var(--outage)}.subscribe-form button{background:var(--accent);height:2.75rem;color:var(--accent-ink);cursor:pointer;border-radius:8px;padding-inline:1.25rem;font-weight:600}.subscribe-form button:hover{background:var(--accent-hover)}.subscribe p.form-note{margin-top:.5rem;font-size:.9375rem}.subscribe p.form-note--ok{background:var(--operational);border-radius:8px;margin-top:0;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.subscribe p.form-note--ok{background:color-mix(in srgb,var(--operational) 14%,transparent)}}.subscribe p.form-note--ok{color:var(--ink)}.subscribe p.form-note--error{color:var(--outage-ink)}.hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:3rem;padding-block:1.5rem 2.5rem;font-size:.875rem;display:flex}.footer a{color:var(--muted)}.footer a:hover{color:var(--ink)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2")}:root{--band:#0f2747;--band-ink:#fff;--band-muted:#a9bbd6;--canvas:#f4f7fb;--surface:#fff;--ink:#17233a;--muted:#5c6b84;--line:#dce3ee;--accent:#006ee3;--accent-hover:#0055b0;--accent-ink:#fff;--shadow:0 1px 2px #0f27470f, 0 16px 36px -18px #0f274747;--operational:#23a055;--operational-ink:#17753c;--maintenance:#2f80d8;--maintenance-ink:#1f63ad;--degraded:#e8a317;--degraded-ink:#8a5a00;--outage:#d64550;--outage-ink:#b3303b;--none:#dce3ee;--font-display:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--band:#0b1626;--band-muted:#8fa3c2;--canvas:#10151d;--surface:#171e29;--ink:#e7ecf4;--muted:#93a1b8;--line:#283344;--accent:#3d8ef0;--accent-hover:#63a5f4;--accent-ink:#08111f;--shadow:0 1px 2px #0000004d, 0 16px 36px -18px #000000b3;--operational-ink:#4cc47f;--maintenance-ink:#6aaaf5;--degraded-ink:#f0b942;--outage-ink:#f27c85;--none:#2a3545}}:root[data-theme=dark]{--band:#0b1626;--band-muted:#8fa3c2;--canvas:#10151d;--surface:#171e29;--ink:#e7ecf4;--muted:#93a1b8;--line:#283344;--accent:#3d8ef0;--accent-hover:#63a5f4;--accent-ink:#08111f;--shadow:0 1px 2px #0000004d, 0 16px 36px -18px #000000b3;--operational-ink:#4cc47f;--maintenance-ink:#6aaaf5;--degraded-ink:#f0b942;--outage-ink:#f27c85;--none:#2a3545}
