@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:light dark;--paper: light-dark(oklch(96.4% .003 220), oklch(17% .008 250));--ink: light-dark(oklch(22% .01 240), oklch(93% .004 220));--ink-2: color-mix(in oklch, var(--ink) 62%, transparent);--ink-3: color-mix(in oklch, var(--ink) 38%, transparent);--ink-4: color-mix(in oklch, var(--ink) 16%, transparent);--ink-5: color-mix(in oklch, var(--ink) 7%, transparent);--hairline: var(--ink-4);--hairline-hover: color-mix(in oklch, var(--ink) 55%, transparent);--hairline-strong: var(--ink);--danger: light-dark(oklch(54% .19 27), oklch(66% .18 27));--success: light-dark(oklch(55% .1 165), oklch(70% .12 165));--warning: light-dark(oklch(62% .12 75), oklch(76% .12 75));--surface-page: var(--paper);--text-body: var(--ink);--text-muted: var(--ink-2);--text-faint: var(--ink-3);--focus-ring: var(--ink)}[data-theme=light]{color-scheme:light;color:var(--ink)}[data-theme=dark]{color-scheme:dark;color:var(--ink)}:root{--font-sans: "Archivo", "Helvetica Neue", Helvetica, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--text-display-1: clamp(56px, 8vw, 96px);--text-display-2: 48px;--text-title-1: 32px;--text-title-2: 24px;--text-body: 16px;--text-small: 14px;--text-meta: 11px;--leading-display: 1.02;--leading-title: 1.15;--leading-body: 1.55;--leading-meta: 1.4;--tracking-display: -.025em;--tracking-title: -.015em;--tracking-body: 0;--tracking-meta: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--space-12: 256px;--radius: 0px;--shadow: none;--hit-target: 44px;--measure: 64ch;--page-pad: clamp(24px, 5vw, 96px)}:root{--ease: cubic-bezier(.25, 0, 0, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .48s}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,h4,p{margin:0;font-weight:var(--weight-medium)}.mu-display-1{font-size:var(--text-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold)}.mu-display-2{font-size:var(--text-display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold)}.mu-title-1{font-size:var(--text-title-1);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.mu-title-2{font-size:var(--text-title-2);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium)}.mu-body{font-size:var(--text-body);line-height:var(--leading-body)}.mu-small{font-size:var(--text-small)}.mu-meta{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-faint);font-weight:400}.mu-rule{border:0;border-top:1px solid var(--hairline);margin:0}.mu-interactive{outline:1px solid transparent;outline-offset:-1px;border-radius:0;transition:outline-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.mu-interactive:hover{outline-color:var(--hairline-hover)}.mu-interactive:focus-visible{outline-color:var(--focus-ring)}.mu-interactive:active{opacity:.5}.mu-interactive[disabled],.mu-interactive[aria-disabled=true]{color:var(--text-faint);pointer-events:none}.mu-button{appearance:none;background:none;border:0;padding:0 var(--space-4);min-height:var(--hit-target);display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:500}.mu-button .mu-button-arrow{opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.mu-button:hover .mu-button-arrow,.mu-button:focus-visible .mu-button-arrow{opacity:1;transform:translate(0)}.mu-button{position:relative}.mu-button.mu-interactive:hover,.mu-button.mu-interactive:focus-visible{outline-color:transparent}.mu-button:before,.mu-button:after{content:"";position:absolute;pointer-events:none;opacity:0;background-repeat:no-repeat;transition:opacity var(--duration-fast) var(--ease)}.mu-button:before{inset:0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:calc(100% - 12px) 1px,calc(100% - 12px) 1px,1px calc(100% - 12px),1px calc(100% - 12px);background-position:left 6px top 0,left 6px bottom 0,left 0 top 6px,right 0 top 6px}.mu-button:after{inset:-2px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:5px 1px,1px 5px,5px 1px,1px 5px,5px 1px,1px 5px,5px 1px,1px 5px;background-position:left 0 top 2px,left 2px top 0,right 0 top 2px,right 2px top 0,left 0 bottom 2px,left 2px bottom 0,right 0 bottom 2px,right 2px bottom 0}.mu-button:hover:before{opacity:.55}.mu-button:hover:after{opacity:1}.mu-button:focus-visible:before,.mu-button:focus-visible:after{opacity:1}.mu-button--quiet{color:var(--text-muted)}.mu-button--quiet:hover,.mu-button--quiet:focus-visible{color:var(--ink)}.mu-tab{appearance:none;background:none;border:0;cursor:pointer;position:relative;padding:var(--space-3) var(--space-2)}.mu-tab:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;border-top:1px solid var(--ink);opacity:0}.mu-tab[aria-selected=true]:after{opacity:1}.mu-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;transition:text-decoration-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.mu-link:hover,.mu-link:focus-visible{text-decoration-color:var(--hairline-hover)}.mu-link:focus-visible{outline:none;text-decoration-color:var(--ink)}.mu-input{appearance:none;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:var(--space-2) 0;min-height:var(--hit-target);width:100%;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease)}.mu-input::placeholder{color:var(--text-faint)}.mu-input:hover{border-bottom-color:var(--hairline)}.mu-input:focus{outline:none;border-bottom-color:var(--ink)}.mu-row{display:flex;align-items:baseline;gap:var(--space-4);width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--hairline);padding:var(--space-4) var(--space-3);cursor:pointer;color:var(--ink);font:inherit}.mu-row:hover{border-top-color:var(--hairline-hover)}.mu-row .mu-row-meta{margin-left:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease)}.mu-row:hover .mu-row-meta,.mu-row:focus-visible .mu-row-meta{opacity:1}.mu-marked{position:relative}.mu-marked .mu-mark{position:absolute;font-family:var(--font-mono);font-size:8px;line-height:1;color:var(--ink);opacity:0;transition:opacity var(--duration-fast) var(--ease);pointer-events:none}.mu-marked:hover .mu-mark,.mu-marked:focus-within .mu-mark{opacity:1}.mu-mark--tl{top:-4px;left:-2.5px}.mu-mark--tr{top:-4px;right:-2.5px}.mu-mark--bl{bottom:-4px;left:-2.5px}.mu-mark--br{bottom:-4px;right:-2.5px}@media(prefers-reduced-motion:reduce){.mu-interactive,.mu-input,.mu-link,.mu-button .mu-button-arrow,.mu-button:before,.mu-button:after,.mu-row .mu-row-meta,.mu-marked .mu-mark{transition:none}}
