@font-face{font-family:Berkeley Mono;src:url(/fonts/TX-02-Y0L7L26M/TX-02-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/fonts/TX-02-Y0L7L26M/TX-02-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-text: #000000;--color-rule: #000000;--color-muted: #666666;--font-mono: "Berkeley Mono", "SF Mono", "Cascadia Code", "Fira Code", monospace;--max-width: 640px}@media(prefers-color-scheme:dark){:root{--color-bg: #000000;--color-text: #ffffff;--color-rule: #ffffff;--color-muted: #999999}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%}body{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);max-width:var(--max-width);margin:0 auto;padding:2rem 1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{text-transform:uppercase;font-weight:700;letter-spacing:.05em;line-height:1.2}h1{font-size:1.5rem;margin-bottom:1rem}h2{font-size:1rem;margin-bottom:.75rem}p{margin-bottom:.5rem}a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}hr{border:none;border-top:1px solid var(--color-rule);margin:1.5rem 0}.entry{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.entry-label{white-space:nowrap;text-transform:uppercase;flex-shrink:0}.entry-dots{flex:1;overflow:hidden;white-space:nowrap;color:var(--color-muted)}.entry-dots:before{content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}.entry-value{white-space:nowrap;flex-shrink:0}section{margin-bottom:0}.directory-list{list-style:none;padding:0;margin:0 0 0 1rem}.directory-list li{margin-bottom:.125rem}::selection{background:var(--color-text);color:var(--color-bg)}.muted{color:var(--color-muted)}.tagline{margin:.75rem 0 1rem;line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.two-col{grid-template-columns:1fr}.entry{flex-wrap:wrap}.entry-dots{display:none}.entry-value{white-space:normal;width:100%;padding-left:1rem}}.links-row{margin-top:.5rem;color:var(--color-muted)}.links-row a{color:var(--color-muted)}footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-rule);font-size:.85rem;color:var(--color-muted)}footer a{color:var(--color-muted)}.header-links{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;color:var(--color-muted)}.header-links a,.header-links .sep,.muted a{color:var(--color-muted)}.form-group{margin-bottom:1rem}label{display:block;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem}input,textarea,select{width:100%;font-family:var(--font-mono);font-size:14px;padding:.5rem;border:1px solid var(--color-text);border-radius:0;background:transparent;color:var(--color-text);-webkit-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem}@media(prefers-color-scheme:dark){select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}}textarea{min-height:5rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted)}button[type=submit]{width:100%;font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.75rem;border:none;border-radius:0;background:var(--color-text);color:var(--color-bg);cursor:pointer}button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.form-status{margin-top:1rem;padding:.75rem;font-size:14px}.form-status.success{border:1px solid var(--color-text)}.form-status.error{border:1px solid var(--color-text);color:var(--color-text)}
