@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Public+Sans:ital,wght@0,400;0,600;0,800;1,500&display=swap";:root{--stone:#eee9de;--paper:#f8f5ed;--ink:#1d2925;--forest:#173f35;--forest-light:#2e6955;--yellow:#efbf39;--brick:#a74834;--line:#a8a99f;--muted:#616862;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"Public Sans", Arial, sans-serif;--page:min(1240px, calc(100% - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:var(--stone);font-family:var(--sans);background-image:linear-gradient(#173f3509 1px,#0000 1px),linear-gradient(90deg,#173f3509 1px,#0000 1px);background-size:32px 32px;margin:0;line-height:1.55}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1}h1{letter-spacing:-.075em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(4.4rem,8.7vw,8.8rem)}h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.25rem,4.6vw,4.8rem)}h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2rem)}.eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:600}.skip-link{z-index:100;color:#fff;background:var(--forest);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.northstar-mark{width:36px;height:36px;fill:var(--forest)}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.brand b{font-weight:400}.section-heading{width:var(--page);grid-template-columns:minmax(280px,1fr) 2fr;gap:0 60px;margin:0 auto 48px;display:grid}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-area:1/2/span 2}.section-intro{grid-column:2;max-width:680px;font-size:1.08rem}.site-header{width:var(--page);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:94px;margin:0 auto;display:flex}.header-meta{font-family:var(--mono);letter-spacing:.1em;gap:32px;font-size:.67rem;font-weight:600;display:flex}.overall-status{width:var(--page);grid-template-columns:1fr 270px;align-items:end;gap:50px;min-height:590px;margin:0 auto;padding:76px 0 70px;display:grid;position:relative;overflow:hidden}.overall-copy,.status-seal{z-index:1;position:relative}.snapshot-label{border:1px solid var(--ink);font-family:var(--mono);margin:0;padding:8px 12px;font-size:.73rem;display:inline-block}.contour-lines{opacity:.16;border:2px solid var(--forest);width:560px;height:560px;box-shadow:0 0 0 24px var(--stone), 0 0 0 26px var(--forest), 0 0 0 56px var(--stone), 0 0 0 58px var(--forest), 0 0 0 92px var(--stone), 0 0 0 94px var(--forest), 0 0 0 134px var(--stone), 0 0 0 136px var(--forest);border-radius:44% 56% 42% 58%;position:absolute;top:-120px;right:-40px;transform:rotate(14deg)}.status-seal{border:2px solid var(--forest);width:230px;height:230px;box-shadow:inset 0 0 0 8px var(--stone), inset 0 0 0 10px var(--forest);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:28px;display:flex;transform:rotate(-6deg)}.seal-dot{background:var(--forest-light);border-radius:50%;width:20px;height:20px;margin-bottom:18px}.status-seal strong{font-family:var(--mono);letter-spacing:.08em;font-size:.96rem}.status-seal small{font-family:var(--mono);margin-top:7px;font-size:.63rem}.snapshot-notice{color:var(--ink);background:var(--yellow);border-block:2px solid var(--ink);font-family:var(--mono);grid-template-columns:140px 1fr auto;align-items:center;gap:24px;padding:18px max(40px,50vw - 620px);font-size:.75rem;display:grid}.snapshot-notice p{margin:0}.snapshot-notice time{white-space:nowrap}.services-section{padding:118px 0 126px}.legend{font-family:var(--mono);grid-column:2;gap:22px;font-size:.69rem;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{background:var(--forest-light);width:9px;height:18px;display:inline-block}.legend .legend-degraded{background:var(--yellow);border:1px solid var(--ink)}.legend .legend-outage{background:var(--brick)}.service-register{width:var(--page);border-top:2px solid var(--ink);margin:0 auto}.service-row{border-bottom:1px solid var(--ink);grid-template-columns:80px 1fr;display:grid}.service-index{border-right:1px solid var(--ink);font-family:var(--mono);padding-top:31px;font-size:.76rem;font-weight:600}.service-copy{padding:30px 0 34px 34px}.service-heading{justify-content:space-between;gap:30px;display:flex}.service-heading h3{margin-bottom:8px}.service-heading p{max-width:540px;color:var(--muted);margin-bottom:28px;font-size:.88rem}.service-metric{text-align:right}.service-metric strong,.service-metric span{display:block}.service-metric strong{font-family:var(--mono);font-size:1.35rem}.service-metric span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.63rem}.uptime-bars{grid-template-columns:repeat(90,1fr);gap:3px;height:45px;display:grid}.uptime-bar{background:var(--forest-light);min-width:2px}.uptime-bar--degraded{background:var(--yellow);border:1px solid var(--ink)}.uptime-bar--outage{background:var(--brick)}.tape-scale{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:.6rem;display:flex}.textual-record{font-family:var(--mono);margin-top:14px;font-size:.7rem}.textual-record summary{cursor:pointer;text-underline-offset:3px;width:max-content;text-decoration:underline}.textual-record ol{background:var(--paper);grid-template-columns:repeat(3,1fr);max-height:260px;margin:14px 0 0;padding:14px 14px 14px 36px;display:grid;overflow:auto}.textual-record li{padding:3px 12px 3px 0}.textual-record li span{margin-left:8px}.current-state{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;margin:16px 0 0;font-size:.65rem;display:flex}.current-state span{background:var(--forest-light);border-radius:50%;width:8px;height:8px}.incidents-section{color:var(--paper);background:var(--forest);padding:118px 0 130px}.section-heading--light{border-color:#ffffff59}.incident-stack{width:min(990px,100% - 80px);margin:70px auto 0}.incident-clipping{color:var(--ink);background:var(--paper);padding:54px 64px 58px;position:relative;box-shadow:8px 10px #00000038}.incident-clipping+.incident-clipping{margin-top:38px;transform:rotate(.35deg)}.incident-header{grid-template-columns:145px 1fr;gap:42px;display:grid}.date-stamp{color:var(--brick);border:3px double var(--brick);font-family:var(--mono);text-align:center;align-self:start;padding:14px 8px;transform:rotate(-3deg)}.date-stamp span,.date-stamp time{display:block}.date-stamp span{letter-spacing:.2em;font-size:.61rem}.date-stamp time{margin-top:6px;font-size:.87rem;font-weight:600}.incident-summary{color:#4f5651;max-width:660px;margin-bottom:0}.incident-facts{border-block:1px solid var(--line);font-family:var(--mono);gap:10px;margin:36px 0 28px 187px;padding-block:11px;font-size:.68rem;display:flex}.incident-facts span+span:before{content:"◆";margin-right:10px}.incident-timeline{margin:0 0 0 187px;padding:0;list-style:none}.incident-timeline li{border-bottom:1px dotted var(--line);grid-template-columns:92px 1fr;gap:20px;padding:18px 0;display:grid}.incident-timeline time,.incident-timeline strong{font-family:var(--mono);font-size:.72rem}.incident-timeline p{margin:4px 0 0;font-size:.88rem}.subscribe-section{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:46px;margin:0 auto;padding:100px 0;display:grid}.subscribe-section h2{margin:0;font-size:clamp(2.4rem,4vw,4rem)}.subscribe-section>p{color:var(--muted);margin:0}.button{color:#fff;background:var(--forest);border:2px solid var(--forest);min-width:240px;font-family:var(--mono);justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:var(--forest);background:var(--yellow)}.faq-section{padding:110px 0 130px}.faq-list{border-top:2px solid var(--ink);width:min(880px,100% - 80px);margin:0 auto}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;gap:22px;padding:25px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);margin-left:auto}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--brick);font-family:var(--mono);font-size:.7rem}.faq-list details p{max-width:680px;color:var(--muted);margin:-4px 0 28px 44px}footer{color:var(--paper);background:var(--ink);font-family:var(--mono);grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:44px max(40px,50vw - 620px);font-size:.67rem;display:grid}footer p{margin:0}footer .northstar-mark{fill:var(--paper)}@media (width<=900px){:root{--page:calc(100% - 40px)}.overall-status{grid-template-columns:1fr;min-height:auto;padding-block:70px}.status-seal{opacity:.14;width:170px;height:170px;position:absolute;bottom:42px;right:10px}.snapshot-notice{grid-template-columns:110px 1fr;padding-inline:20px}.snapshot-notice time{grid-column:2}.section-heading{grid-template-columns:1fr}.section-heading h2,.section-heading .eyebrow,.section-intro,.legend{grid-area:auto/1}.service-row{grid-template-columns:48px 1fr}.service-copy{padding-left:22px}.uptime-bars{gap:2px}.subscribe-section{grid-template-columns:1fr 1fr}.subscribe-section .button{grid-column:2}footer{grid-template-columns:1fr auto}footer p{grid-area:2/1/auto/-1}}@media (width<=560px){:root{--page:calc(100% - 32px)}.site-header{min-height:76px}.header-meta span:first-child,.header-meta span:last-child{display:none}.overall-status{padding-block:60px 54px}h1{letter-spacing:-.07em;font-size:clamp(2.6rem,13.2vw,3.2rem)}h2{font-size:2.4rem}.contour-lines{top:-40px;right:-250px}.snapshot-label{max-width:230px}.snapshot-notice{padding-block:16px;display:block}.snapshot-notice p{margin-block:7px}.snapshot-notice time{white-space:normal}.services-section,.incidents-section,.faq-section{padding-block:78px}.section-heading{margin-bottom:34px}.legend{flex-wrap:wrap;gap:10px 18px}.service-row{display:block;position:relative}.service-index{border:0;padding:0;position:absolute;top:24px;right:0}.service-copy{padding:26px 0 30px}.service-heading{padding-right:34px;display:block}.service-heading p{margin-bottom:16px}.service-metric{text-align:left;margin-bottom:18px}.uptime-bars{grid-template-rows:repeat(2,30px);grid-template-columns:repeat(45,1fr);gap:3px 2px;height:63px}.tape-scale span:nth-child(2){display:none}.textual-record ol{grid-template-columns:1fr}.incident-stack,.faq-list{width:var(--page)}.incident-stack{margin-top:40px}.incident-clipping{padding:32px 22px 38px;box-shadow:5px 6px #0003}.incident-header{grid-template-columns:1fr;gap:28px}.date-stamp{width:140px}.incident-facts{margin:28px 0 18px;display:block}.incident-facts span{display:block}.incident-facts span+span{margin-top:5px}.incident-facts span+span:before{display:none}.incident-timeline{margin-left:0}.incident-timeline li{grid-template-columns:78px 1fr;gap:12px}.subscribe-section{padding-block:76px;display:block}.subscribe-section>p{margin-block:24px}.button{width:100%}.faq-list details p{margin-left:0}footer{flex-direction:column;align-items:flex-start;padding-inline:20px;display:flex}}@media (width<=340px){:root{--page:calc(100% - 24px)}.brand{font-size:.96rem}.northstar-mark{width:30px;height:30px}h1{font-size:2.65rem}.service-heading h3{max-width:220px}.incident-timeline li{grid-template-columns:1fr}}
