@font-face{font-family:Public Sans;src:url(/fonts/public-sans/PublicSans-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{color-scheme:light}body,html{margin:0;max-inline-size:100%}body{min-block-size:100dvh}.cm-skip{position:absolute;inset-inline-start:8px;inset-block-start:-200px;z-index:100;padding:12px 16px;background:var(--cm-white);color:var(--cm-ink);border:1px solid var(--cm-ink);border-radius:8px;font-weight:600}.cm-skip:focus{inset-block-start:8px}.cm-shell{min-block-size:100dvh}.cm-topbar{position:sticky;inset-block-start:0;z-index:30;min-block-size:var(--cm-topbar-h)}.cm-menu-button{display:none!important}.cm-shell-body{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.cm-side{position:sticky;inset-block-start:var(--cm-topbar-h);max-block-size:calc(100dvh - var(--cm-topbar-h));overflow-y:auto;background:var(--cm-white);border-inline-end:1px solid var(--cm-line);min-block-size:calc(100dvh - var(--cm-topbar-h))}.cm-main{min-inline-size:0;max-inline-size:1200px;padding:var(--cm-gutter-wide);background:var(--cm-paper)}.cm-scrim{display:none}@media (max-width:899px){.cm-menu-button{display:inline-flex!important}.cm-shell-body{grid-template-columns:minmax(0,1fr)}.cm-main{padding:var(--cm-gutter-narrow)}.cm-side{display:none;position:fixed;inset-block:0;inset-inline-start:0;z-index:50;inline-size:min(320px,86vw);max-block-size:none;min-block-size:0}.cm-scrim,.cm-side[data-open=true]{display:block}.cm-scrim{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--cm-ink) 40%,transparent)}}