:root[data-theme=light]{--ground:#f4f4f2;--figure:#0a0a0a;--mute:#0a0a0aad;--dim:#0a0a0a94;--line:#0a0a0a24;--line-strong:#0a0a0a4d}.page{--page-max:1440px;--edge:clamp(20px, 4.5vw, 72px);--gutter:max(var(--edge), calc((100vw - var(--page-max)) / 2));background:var(--ground);min-height:100vh;color:var(--figure);flex-direction:column;display:flex}.page-bar{z-index:20;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:clamp(16px,4vw,56px);padding-top:16px;padding-bottom:14px;display:flex;position:sticky;top:0}.page-brand{align-items:center;gap:9px;display:flex;position:relative}.page-brand:after,.page-nav a:after,.page-cta:after{content:"";position:absolute;inset:-4px -6px}.page-brand:after{inset:-15px -8px}.page-brand :is(svg,path){fill:var(--figure)}.page-nav{color:var(--mute);gap:clamp(14px,2.4vw,30px);margin-right:auto;display:flex}.page-nav a{border-bottom:1px solid #0000;padding:10px 0;transition:color .2s,border-color .2s;position:relative}.page-nav a:hover{color:var(--figure)}.page-nav a.is-current{color:var(--figure);border-bottom-color:var(--figure)}.page-cta{background:var(--figure);color:var(--ground);white-space:nowrap;border-radius:999px;padding:10px 18px 9px;transition:opacity .2s,transform .2s;position:relative}.page-cta:hover{opacity:.85;transform:translateY(-1px)}.page-main{flex:1}.page-head{border-bottom:1px solid var(--line);padding:clamp(40px,7vw,96px) 0 clamp(24px,4vw,48px)}.page-title{max-width:20ch;margin:1.4vh 0 0}.page-lede{max-width:62ch;margin-top:2vh}@media (min-width:901px){.page-title{max-width:min(20ch,58%)}.page-lede{max-width:min(62ch,58%)}}.band{border-bottom:1px solid var(--line);padding:clamp(32px,5vw,72px) 0}.band-head{flex-direction:column;gap:8px;margin-bottom:clamp(18px,2.6vw,34px);display:flex}.band-head .t-h2{max-width:24ch}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.doc-table th{text-align:left;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-strong);padding:0 16px 12px 0;font-size:clamp(10px,.82vw,12px);font-weight:600}.doc-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.doc-table tr:last-child td{border-bottom:0}.doc-num{font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;font-weight:600}.doc-code{letter-spacing:.005em;border-left:1px solid var(--line-strong);font-variant-numeric:tabular-nums;color:var(--figure);white-space:pre-wrap;overflow-wrap:break-word;padding:4px 0 4px clamp(14px,1.6vw,22px);font-size:clamp(15px,1vw,16px);line-height:1.7}.doc-code,.doc-code code{font-family:var(--font-body)}.doc-line{text-indent:-2.6ch;padding-left:2.6ch;display:block}.doc-rem{color:var(--mute)}.doc-code strong{color:var(--figure);font-weight:650}.pill{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 6px;display:inline-flex}.pill[data-state=operational]:before,.pill[data-state=degraded]:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.pill[data-state=degraded]{color:var(--mute);border-style:dashed}.page-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px clamp(16px,3vw,34px);padding:clamp(28px,4vw,56px) 0;display:flex}.page-foot .t-label{color:var(--mute);flex-wrap:wrap;align-items:center;gap:0 clamp(12px,2vw,26px);display:flex}.page-foot a{align-items:center;min-height:44px;display:inline-flex}.page-foot a:hover{color:var(--figure)}.page-foot-legal{gap:0 clamp(12px,1.6vw,20px)}.page-foot-close{flex-wrap:wrap;align-items:center;gap:0 clamp(16px,3vw,34px);margin-left:auto;display:flex}@media (max-width:760px){.page-bar{flex-wrap:wrap;row-gap:10px}.page-nav{-webkit-overflow-scrolling:touch;order:3;width:100%;overflow-x:auto}.page-nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}.doc-table thead{display:none}.doc-table tr{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.doc-table td{border:0;padding:0}}@media (max-width:640px){.page :is(.t-label,.doc-table th,.doc-num){font-size:12px}}
