@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}a{color:inherit;text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--link-line)}a:hover{color:var(--hover);text-decoration-color:currentColor;text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}button,input,textarea,select{font:inherit}button{color:inherit}p{margin:0 0 var(--line-step)}}:root{color-scheme:dark;--paper-deep:color-mix(in srgb, var(--paper) 94%, var(--ink))}[hidden]{display:none!important}::selection{color:var(--paper);background:var(--ink)}.icon-mark svg{width:100%;height:100%;display:block}.prose{display:flow-root}.prose>:first-child{margin-top:0}.prose>:last-child,.terminal-page>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:var(--line-step) 0;font-size:inherit;line-height:inherit;color:var(--heading)}.prose strong{color:var(--emphasis)}.prose p,.prose ul,.prose ol,.prose dl,.prose pre,.prose blockquote,.prose table,.prose figure{margin:0 0 var(--line-step)}.prose ul,.prose ol{padding-inline-start:3ch}.prose li,.prose li>p{margin:0}.prose li>ul,.prose li>ol{margin-bottom:0}.prose dt{font-weight:700}.prose dd{margin:0 0 0 3ch}.prose pre{font-family:var(--mono);box-shadow:inset 1px 0 var(--line);white-space:pre-wrap;overflow-wrap:anywhere;line-height:inherit;padding:0 2ch;background:var(--paper-deep)!important;color:var(--ink)!important}.prose pre span{color:inherit!important}.prose code,.prose kbd,.prose samp{font-family:var(--mono);font-size:inherit;line-height:inherit}.prose small,.prose sub,.prose sup{font-size:inherit}.prose blockquote{box-shadow:inset 1px 0 var(--line);color:var(--muted);padding-left:2ch}.prose blockquote>:last-child{margin-bottom:0}.prose img{max-width:100%;height:auto;display:block}.prose table{border-collapse:collapse;overflow-wrap:anywhere;width:100%;font-size:inherit}.prose th,.prose td{vertical-align:top;text-align:left;padding:0 1ch}.prose th:first-child,.prose td:first-child{padding-left:0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose hr{height:var(--line-step);margin:0 0 var(--line-step);box-shadow:inset 0 1px var(--line);border:0}.prose figcaption{font-size:inherit;color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@layer reset;

@layer priority1 {
  :root, .x1x3mvbn {
    --mono: "Courier New", Courier, monospace;
    --font-body: 1.1875rem;
    --font-ui: 1.1875rem;
    --font-small: 1.1875rem;
    --font-meta: 1.1875rem;
    --font-heading: 1.1875rem;
    --line-step: var(--font-body);
    --shell-gutter: 2ch;
    --shell-max: 50ch;
  }

  :root, .xo2shke {
    --paper: #141414;
    --ink: #ccc;
    --muted: #a3a3a3;
    --line: #6b6b6b;
    --heading: #e0e0e0;
    --brand: #bababa;
    --logo: #d4d4d4;
    --intro: #c7c7c7;
    --identity: #bdbdbd;
    --illuminated: #ededed;
    --thesis: #b8b8b8;
    --emphasis: #dbdbdb;
    --secondary-emphasis: #adadad;
    --profile: #b0b0b0;
    --path: #bfbfbf;
    --file: #c9c9c9;
    --file-number: #9c9c9c;
    --legal-name: #a8a8a8;
    --legal-marker: #8c8c8c;
    --service-emphasis: #c2c2c2;
    --disclosure: #b3b3b3;
    --utility: #9e9e9e;
    --link-line: #737373;
    --hover: #f0f0f0;
    --focus: #dbdbdb;
    --logo-glow: color-mix(in srgb, var(--ink) 16%, transparent);
  }
}

@layer priority2 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .xc342km {
    border-width: 0;
  }

  .xxhr3t {
    gap: 0;
  }

  .x1mephda {
    gap: 1ch;
  }

  .xa0c00u {
    gap: 2ch;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x1f9vz6m {
    padding-inline: 1ch;
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xhqetk0 {
    background-color: var(--ink);
  }

  .xsh0q14 {
    background-color: var(--paper);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1heor9g {
    color: inherit;
  }

  .x3armc2 {
    color: var(--brand);
  }

  .x1imgidu {
    color: var(--disclosure);
  }

  .xbvb88w {
    color: var(--emphasis);
  }

  .x1waq99n {
    color: var(--file-number);
  }

  .xbr9awr {
    color: var(--file);
  }

  .x1vi8p2d {
    color: var(--heading);
  }

  .xgxy9fo {
    color: var(--identity);
  }

  .xf9tx7w {
    color: var(--illuminated);
  }

  .x1lk8qxj {
    color: var(--ink);
  }

  .x87yl3r {
    color: var(--intro);
  }

  .xxd66kk {
    color: var(--logo);
  }

  .x17j02y5 {
    color: var(--muted);
  }

  .x1909hmf {
    color: var(--paper);
  }

  .x5vq9ir {
    color: var(--path);
  }

  .xkujpco {
    color: var(--secondary-emphasis);
  }

  .xk9l3ev {
    color: var(--thesis);
  }

  .xtdhmn9 {
    color: var(--utility);
  }

  .x156gqlw {
    column-gap: 1ch;
  }

  .xuyjmqg {
    column-gap: 2ch;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xd4h0mr {
    font-family: var(--mono);
  }

  .xrv4cvt {
    font-size: 1em;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x3lhw6w {
    font-size: var(--font-body);
  }

  .x7sybfs {
    font-size: var(--font-heading);
  }

  .xtyfok4 {
    font-size: var(--font-meta);
  }

  .x16h0c5a {
    font-size: var(--font-small);
  }

  .xnlx0gq {
    font-size: var(--font-ui);
  }

  .x1it3fuk {
    font-synthesis: none;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xxfwaov {
    grid-template-columns: minmax(0, 1fr) max-content;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x12oo3zp {
    letter-spacing: 0;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .xixxii4 {
    position: fixed;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .xmwdc99 {
    -webkit-text-decoration-color: var(--link-line);
    text-decoration-color: var(--link-line);
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xrys4gj {
    text-underline-offset: 2px;
  }

  .x1nrvvgt {
    transform: scale(.75);
  }

  .xr996gy {
    transform: translateY(-300%);
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x16ygv1m.x16ygv1m:where(.x-default-marker:hover *) {
    text-decoration-thickness: 2px;
  }

  .xi6yeo0.xi6yeo0:where(.xrmozt2[data-icon-style="vector"] *) {
    display: block;
  }

  .xhz5g1j.xhz5g1j:where(.xrmozt2[data-icon-style="vector"] *) {
    display: none;
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x1itt8ug:hover {
    text-decoration-thickness: 2px;
  }

  .x16uflk7:focus {
    transform: none;
  }

  @media (width <= 480px) {
    .xd7ltep.xd7ltep {
      display: none;
    }

    .xzyw3uk.xzyw3uk {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}

@layer priority5 {
  .x5yr21d {
    height: 100%;
  }

  .xlzyvqe {
    height: 1em;
  }

  .x16bm5iv {
    height: var(--line-step);
  }

  .x1ky2b9v {
    left: 2ch;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x188gykg {
    margin-bottom: var(--line-step);
  }

  .xdj266r {
    margin-top: 0;
  }

  .xehh8n5 {
    margin-top: var(--line-step);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x7z6o6f {
    max-width: 50ch;
  }

  .xeuugli {
    min-width: 0;
  }

  .xzlh7cz {
    padding-bottom: var(--line-step);
  }

  .x1n5k1zs {
    padding-top: var(--line-step);
  }

  .x1vh5dxp {
    top: var(--line-step);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xu85ibj {
    width: 2ch;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xq6kwvz {
    width: min(100%, 50ch);
  }

  .xr5lo15 {
    width: min(calc(100% - var(--shell-gutter) - var(--shell-gutter)),var(--shell-max));
  }
}

@layer priority6 {
  .xxz8ju3:before {
    content: "#";
  }
}
