@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url("./media/archivo-400-ZHCBTBXV.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url("./media/archivo-600-NPNW5QPI.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url("./media/archivo-700-WQ7U2ON6.woff2") format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url("./media/spectral-500-VWL4723Y.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/plexmono-400-A2WATXFY.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./media/plexmono-600-IIV3OB4N.woff2") format("woff2")}:root{--page: #F7FAF9;--card: #FFFFFF;--card-2: #F1F6F4;--line: #DFE8E5;--line-2: #C7D6D2;--ink: #101A1B;--ink-2: #566566;--ink-3: #627373;--nav: #0A4438;--nav-active: #0F5A4A;--nav-ink: #EEF7F4;--nav-ink-2: #B6D2C9;--accent: #16C79A;--on-accent: #04211A;--warn: #B4761A;--accent-press: #12B78D;--accent-ink: #0B8567;--good: #1D74C4;--bad: #C4453A;--r-control: 12px;--r-card: 16px;--r-pill: 999px;--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 24px;--s-xxl: 32px;--font-ui: Archivo, "Helvetica Neue", system-ui, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, monospace;--font-display: Spectral, Georgia, serif;--t-3xs: .625rem;--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-base: 1rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: 1.75rem;--t-3xl: 2.125rem;--t-4xl: 2.625rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.55;--control-h: 40px;--control-h-lg: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,svg,video{max-width:100%;height:auto;display:block}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;text-wrap:balance}h1{font-size:var(--t-2xl);letter-spacing:-.01em}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-base)}p{max-width:68ch}small,.muted{color:var(--ink-2)}.num,.amount,code,kbd,samp{font-family:var(--font-num);font-variant-numeric:tabular-nums}code,kbd,samp{overflow-wrap:break-word}dd{min-width:0;overflow-wrap:break-word}dl>div{min-width:0}th.num{font-family:var(--font-ui);font-variant-numeric:normal}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}button,input,select,textarea{font:inherit;color:var(--ink)}input,select,textarea{padding:var(--s-sm) var(--s-md);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);min-height:var(--control-h);min-width:0;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-3)}button{padding:var(--s-sm) var(--s-lg);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);cursor:pointer;min-height:var(--control-h)}button:hover:not(:disabled){background:var(--card-2)}button:disabled{color:var(--ink-3);cursor:default}button.primary{background:var(--nav);border-color:var(--nav);color:var(--nav-ink)}button.primary:hover:not(:disabled){background:var(--nav-active)}button.primary:disabled{background:var(--card-2);border-color:var(--line-2);color:var(--ink-3)}button.danger{color:var(--bad);border-color:var(--bad);background:var(--card)}main{padding:var(--s-xl);max-width:1100px;min-width:0}@media(max-width:600px){main{padding:var(--s-lg)}h1{font-size:var(--t-xl)}}main :is(p,dl,ul,ol,table,blockquote){margin-block-end:var(--s-md)}main h1{margin-block-end:var(--s-lg)}main :is(h2,h3,h4){margin-block-start:var(--s-lg);margin-block-end:var(--s-sm)}main :is(h2,h3,h4):first-child{margin-block-start:0}main :last-child{margin-block-end:0}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--line-2)}td{padding:var(--s-md);border-bottom:1px solid var(--line);vertical-align:top}th[scope=row],th[scope=rowgroup]{font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;color:inherit;padding:var(--s-md);vertical-align:top;border-bottom:1px solid var(--line)}th.num,td.num{text-align:right}.scrolls{overflow-x:auto;position:relative}.empty{padding:var(--s-xl);border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--ink-2);background:var(--card-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{display:flex;min-height:100vh;align-items:stretch}.side-nav{width:15rem;flex-shrink:0;align-self:flex-start;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--nav);color:var(--nav-ink);display:flex;flex-direction:column}.side-nav .menu{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--s-md)}.side-nav .wordmark{font-family:var(--font-display);font-size:var(--t-lg);line-height:1.25;color:var(--nav-ink);padding:var(--s-xl) var(--s-lg) var(--s-lg);display:flex;flex-direction:column;gap:var(--s-xs)}.side-nav .wordmark .mark{width:26px;height:26px;color:var(--accent)}.side-nav .wordmark .surface{font-family:var(--font-ui);font-size:var(--t-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-ink-2)}.side-nav .group+.group{margin-top:var(--s-md)}.side-nav .group>h2{font-family:var(--font-ui);font-size:var(--t-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-ink-2);margin:0;padding:var(--s-sm) var(--s-lg)}.side-nav .filter{padding:0 var(--s-lg) var(--s-md)}.side-nav .filter input{width:100%;min-height:34px;font-size:var(--t-md);background:var(--nav-active);border-color:var(--nav-active);color:var(--nav-ink)}.side-nav .filter input::placeholder{color:var(--nav-ink-2)}.side-nav .filter input:focus-visible{outline-color:var(--accent)}.side-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.side-nav a{display:block;padding:var(--s-sm) var(--s-lg);color:var(--nav-ink-2);text-decoration:none;border-left:3px solid transparent;font-size:var(--t-md);line-height:1.35}.side-nav a:hover{background:var(--nav-active);color:var(--nav-ink)}.side-nav a.active{background:var(--nav-active);color:var(--nav-ink);border-left-color:var(--accent);font-weight:600}.side-nav .none{color:var(--nav-ink-2);font-style:italic;padding:0 var(--s-lg);max-width:none}.side-nav .who{flex-shrink:0;padding:var(--s-lg) var(--s-lg) var(--s-lg);background:var(--nav);border-top:1px solid var(--nav-active);color:var(--nav-ink-2);font-size:var(--t-xs);line-height:1.45}.side-nav .who button{margin-top:var(--s-sm);width:100%;background:none;border:1px solid var(--nav-active);color:var(--nav-ink)}.side-nav .who button:hover:not(:disabled){background:var(--nav-active)}@media(max-width:1100px){.side-nav{width:12rem}.side-nav .wordmark,.side-nav .group>h2,.side-nav .filter,.side-nav a,.side-nav .who{padding-left:var(--s-md);padding-right:var(--s-md)}}@media(max-width:600px){.shell{flex-direction:column}.side-nav{width:auto;height:auto;position:static;align-self:auto;overflow:visible;flex-direction:row;align-items:center;gap:var(--s-md);flex-wrap:wrap}.side-nav .wordmark{order:1}.side-nav .who{order:2}.side-nav .menu{order:3;flex-basis:100%;min-width:0}.side-nav .wordmark{padding:var(--s-md) var(--s-lg);white-space:nowrap;flex-direction:row;align-items:center;gap:var(--s-sm)}.side-nav .wordmark .surface{display:none}.side-nav .group+.group{margin-top:0}.side-nav .group>h2,.side-nav .filter{display:none}.side-nav .menu{overflow-x:auto;overflow-y:visible;padding-bottom:0;scrollbar-width:thin;scrollbar-color:var(--nav-active) transparent;-webkit-overflow-scrolling:touch;border-top:1px solid var(--nav-active)}.side-nav .menu::-webkit-scrollbar{height:4px}.side-nav .menu::-webkit-scrollbar-track{background:transparent}.side-nav .menu::-webkit-scrollbar-thumb{background:var(--nav-active);border-radius:2px}.side-nav .menu{background:linear-gradient(to right,var(--nav) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--nav) 40%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--nav-ink) 35%,transparent),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--nav-ink) 35%,transparent),transparent) right / 12px 100% no-repeat scroll}.side-nav .menu,.side-nav .group,.side-nav ul{display:flex;flex-direction:row;min-height:0}.side-nav a{white-space:nowrap;flex-shrink:0;padding:var(--s-md) var(--s-sm);border-left:0;border-bottom:3px solid transparent}.side-nav a.active{border-left:0;border-bottom-color:var(--accent);background:none}.side-nav .who{flex-shrink:0;margin-left:auto;padding:var(--s-sm) var(--s-md);border-top:0;border-left:1px solid var(--nav-active)}.side-nav .who .name{display:none}.side-nav .who button{margin-top:0;width:auto;white-space:nowrap}}main section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-xl);margin-block-end:var(--s-lg)}main section>:is(h2,h3,h4):first-child{margin-block-start:0}main section>:last-child{margin-block-end:0}main section section{background:none;border:0;border-radius:0;padding:0;margin-block-end:var(--s-lg)}main section>table{margin-block-end:0}main section :is(table,.scrolls){max-width:100%}main section>.scrolls{overflow-x:auto}main .row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-md)}main .row>*{margin-block-end:0;min-width:0}main .explain,main section>p:first-of-type:not(:only-child){color:var(--ink-2);max-width:70ch}main .explain{font-size:var(--t-sm);line-height:var(--lh-snug)}main{padding-block:var(--s-xl)}main>:is(h1,ops-root h1){margin-block-end:var(--s-lg)}main section table{width:100%}main section .scrolls{overflow-x:auto;margin-inline:calc(var(--s-xl) * -1);padding-inline:var(--s-xl)}main section .scrolls>table{min-width:max-content}main section .scrolls:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
