.page-body{flex-direction:column;min-height:100vh;display:flex}.page-body>main{flex:1}.page-hero{border-bottom:1px solid var(--line-dark);padding:clamp(4rem,8vw,7rem) 0 clamp(3.25rem,6vw,5rem);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1718140d 1px,#0000 1px),linear-gradient(#1718140a 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-hero:after{content:"";background:var(--line);opacity:.6;width:1px;position:absolute;top:0;bottom:0;right:16%}.page-hero__inner{z-index:1;position:relative}.page-hero .section-kicker{margin-bottom:1.5rem}.page-hero__layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.page-hero h1{letter-spacing:-.055em;text-wrap:balance;word-spacing:.04em;max-width:13ch;font-size:clamp(3.2rem,7.1vw,6.4rem);font-weight:600;line-height:.97}.page-hero h1 span{color:var(--signal)}.page-hero__aside{border-top:1px solid var(--ink);padding-top:1.25rem}.page-hero__lead{max-width:31rem;color:var(--ink-soft);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.72}.page-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:1.25rem;font-size:.64rem;line-height:1.6}.page-shell{background:var(--paper-light);padding:clamp(3.5rem,7vw,6rem) 0 clamp(5rem,9vw,8rem)}.page-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.page-sidebar{border-top:1px solid var(--ink);scrollbar-width:thin;max-height:calc(100vh - 8rem);padding-top:1.2rem;position:sticky;top:6.75rem;overflow-y:auto}.page-sidebar__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.58rem}.toc-nav{gap:0;display:grid}.toc-nav a{color:var(--muted);grid-template-columns:1.65rem 1fr;gap:.25rem;padding:.55rem 0;font-size:.76rem;line-height:1.4;text-decoration:none;transition:color .14s;display:grid}.toc-nav a span{color:var(--line-dark);font-family:var(--font-mono);font-size:.57rem}.toc-nav a:hover,.toc-nav a.is-active{color:var(--signal)}.toc-nav a.is-active{font-weight:600}.toc-nav a.is-active span{color:var(--signal)}.sidebar-action{border:0;border-top:1px solid var(--line);width:100%;min-height:2.5rem;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;margin-top:1.5rem;padding:.55rem 0;font-size:.72rem}.sidebar-action:hover{color:var(--signal)}.page-content{min-width:0}.page-section-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 0 1.5rem;display:flex}.page-section-head h2{letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:600;line-height:1.15}.page-section-head p{max-width:25rem;color:var(--muted);font-size:.78rem;line-height:1.65}.legal-content{border-bottom:1px solid var(--line)}.legal-section{border-bottom:1px solid var(--line);padding:2.3rem 0 2.5rem;scroll-margin-top:7rem}.legal-section:last-child{border-bottom:0}.legal-section__index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:.8rem;font-size:.6rem}.legal-section h2{letter-spacing:-.04em;max-width:26ch;margin-bottom:1.15rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.25}.legal-section h3{margin:1.8rem 0 .75rem;font-size:1rem;font-weight:600}.legal-section p,.legal-section li{max-width:47rem;color:var(--ink-soft);font-size:.94rem;line-height:1.8}.legal-section p+p{margin-top:1rem}.legal-section ul{gap:.7rem;margin:1.1rem 0;display:grid}.legal-section li{padding-left:1.15rem;position:relative}.legal-section li:before{content:"";background:var(--signal);width:.34rem;height:.34rem;position:absolute;top:.72em;left:0}.legal-section strong{color:var(--ink);font-weight:600}.legal-section a{color:var(--ink);text-underline-offset:.25em;text-decoration-thickness:1px}.legal-section a:hover{color:var(--signal)}.legal-risk{border-left:3px solid var(--signal);background:var(--signal-pale);margin-top:1.5rem;padding:1.4rem 1.5rem}.legal-risk p{color:var(--ink)}.legal-panel{border:1px solid var(--line-dark);background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.8rem;padding:1.4rem;display:flex}.legal-panel h3{margin:0 0 .3rem}.legal-panel p{color:var(--muted);font-size:.8rem;line-height:1.6}.page-end-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.5rem;display:flex}.status-content{min-width:0}.status-summary{color:var(--white);background:var(--ink);padding:clamp(1.4rem,3vw,2rem)}.status-summary__head{align-items:center;gap:.65rem;display:flex}.status-indicator{background:#6fcf97;flex:none;width:.55rem;height:.55rem}.status-indicator--degraded{background:#f2b84b}.status-indicator--down{background:#ff7558}.status-summary #status-text{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.status-summary #status-description{color:#c7c3b6;max-width:47rem;margin-top:.7rem;font-size:.82rem;line-height:1.7}.status-summary a{color:var(--white);text-underline-offset:.22em;text-decoration:underline}.status-section{margin-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:7rem}.status-section__head{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 0 1rem;display:flex}.status-section__head .section-kicker{margin-bottom:.6rem}.status-section__head h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.status-section__head>p{max-width:24rem;color:var(--muted);font-size:.75rem;line-height:1.6}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;padding:1rem 0;display:flex}.service-row__identity{align-items:center;gap:.8rem;display:flex}.service-row__identity .status-indicator{width:.45rem;height:.45rem}.service-row__name{color:var(--ink);font-size:.9rem;font-weight:600}.service-row__id{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.55rem}.status-value{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.61rem}.status-value--ok{color:#27774a}.status-value--degraded{color:#976004}.status-value--down{color:#b42318}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.timeline{gap:.8rem;display:grid}.timeline-item{border:1px solid var(--line);background:var(--paper);padding:1.15rem}.timeline-item__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.timeline-item h3{font-size:.9rem;font-weight:600;line-height:1.45}.timeline-item p{color:var(--ink-soft);font-size:.8rem;line-height:1.7}.timeline-item__meta{color:var(--muted);font-family:var(--font-mono);gap:.2rem;margin-top:.8rem;font-size:.58rem;line-height:1.55;display:grid}.timeline-item__services{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.service-tag{border:1px solid var(--line-dark);color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;padding:.22rem .4rem;font-size:.52rem}.status-badge{color:var(--white);background:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.28rem .45rem;font-size:.5rem}.status-badge--degraded{color:var(--ink);background:#f2b84b}.status-badge--down{color:var(--white);background:var(--signal)}.status-badge--completed{background:var(--muted)}.status-badge--upcoming{color:var(--ink);background:var(--paper-deep)}.status-empty{color:var(--muted);padding:1.2rem 0;font-size:.8rem}.status-update{border-bottom:1px solid var(--line);padding:1.15rem 0}.status-update:first-child{border-top:1px solid var(--line)}.status-update__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.status-update h3{font-size:.9rem;font-weight:600}.status-update time{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:.56rem}.status-update p{color:var(--ink-soft);font-size:.82rem;line-height:1.7}.status-footnote{max-width:49rem;color:var(--muted);margin-top:1.5rem;font-size:.72rem;line-height:1.7}.status-footnote a{color:var(--ink);text-underline-offset:.22em}.not-found{flex:1;align-items:center;padding:clamp(4rem,9vw,8rem) 0;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";background-image:linear-gradient(90deg,#1718140d 1px,#0000 1px),linear-gradient(#1718140a 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.not-found__layout{z-index:1;grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.not-found__code{color:var(--paper-deep);font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(7rem,19vw,16rem);font-weight:600;line-height:.75}.not-found__copy{border-top:1px solid var(--ink);padding-top:1.2rem}.not-found h1{letter-spacing:-.055em;text-wrap:balance;word-spacing:.04em;max-width:12ch;font-size:clamp(2.8rem,5.8vw,5.2rem);font-weight:600;line-height:1}.not-found__lead{max-width:34rem;color:var(--ink-soft);margin-top:1.3rem;font-size:1rem;line-height:1.75}.not-found__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=1100px){.page-layout{grid-template-columns:12rem minmax(0,1fr);gap:3.5rem}.page-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:3rem}}@media (width<=900px){.page-hero{padding-top:3.75rem}.page-hero:after{display:none}.page-hero__layout{grid-template-columns:1fr;gap:2rem}.page-hero__aside{max-width:40rem}.page-layout{grid-template-columns:1fr;gap:2.5rem}.page-sidebar{display:none}.status-grid{grid-template-columns:1fr}.not-found__layout{grid-template-columns:1fr;gap:2rem}.not-found__code{font-size:clamp(6rem,25vw,10rem)}}@media (width<=600px){.page-hero{padding:3rem 0 2.75rem}.page-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.page-hero__lead{font-size:.94rem}.page-shell{padding:3rem 0 4.5rem}.page-section-head,.status-section__head{flex-direction:column;align-items:flex-start;gap:.6rem}.legal-section{padding:1.8rem 0 2rem}.legal-section p,.legal-section li{font-size:.9rem}.legal-panel{flex-direction:column;align-items:flex-start;gap:1rem}.legal-panel .button{width:100%}.service-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.status-update__head{flex-direction:column;align-items:flex-start;gap:.25rem}.not-found{padding:3.5rem 0}.not-found h1{font-size:clamp(2.6rem,12vw,4rem)}.not-found__actions{flex-direction:column;align-items:stretch}.not-found__actions .button{width:100%}}
