@font-face{font-family:lora;src:url(../media/lora_latin_wght_normal-s.p.09hbnggibpw7x.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_wght_italic-s.p.2eqt3t-531v6n.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}._iN0uW_className{font-family:lora,lora Fallback}._iN0uW_variable{--font-lora:"lora", "lora Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.b-vCZq_className{font-family:geistMono,geistMono Fallback}.b-vCZq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafafa;--ink:#000;--muted:#000c;--rule:#000;--accent:#d63800}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}.homepage{background:var(--paper);min-height:100svh;color:var(--ink);transition:background-color .22s,color .22s;position:relative}.homepage[data-theme=dark],.homepage[data-theme=blue]{--accent:#fe6848}.homepage[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#181818;--ink:#fafafa;--muted:#ffffffd1;--rule:#fff}.homepage[data-theme=blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0000a8;--ink:#fafafa;--muted:#fafafad1;--rule:#fafafa}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{min-height:44px;color:inherit;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;font-size:11px;font-weight:500;display:flex;position:absolute;top:16px;left:20px}.theme-swatch{background:currentColor;width:9px;height:9px}.page-link{min-height:44px;color:inherit;font:500 11px var(--font-geist-mono),monospace;letter-spacing:.16em;align-items:center;text-decoration:none;display:flex;position:absolute;top:16px;right:24px}.page-link:hover,.page-link:focus-visible{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.theme-toggle:hover .theme-swatch{outline-offset:3px;outline:1px solid}.theme-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:4px}main{place-items:center;min-height:100svh;padding:100px 24px 120px;display:grid}.intro{text-align:center;width:100%;padding-bottom:2svh}h1{font-family:"Iowan Old Style", var(--font-lora), "Times New Roman", serif;letter-spacing:.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.28}.name{align-items:baseline;gap:.3em;font-weight:500;display:inline-flex}.emblem-inline{flex:none;width:calc(1cap + 2px);height:calc(1cap + 2px)}.intro h1{flex-direction:column;align-items:center;gap:20px;display:flex}.description{font-size:clamp(22px,2.5vw - 4px,28px);font-style:italic;display:block}.command-wrap{margin-top:40px;position:relative}.command{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 3px}.command code{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;-webkit-user-select:none;user-select:none;border-bottom:1px dotted;padding-bottom:5px;font-size:13px;font-weight:500}.command:hover code{border-bottom-style:solid}.command[data-copied=true] code{font-style:italic}.command:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.copy-status{width:100%;font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.signature{bottom:24px;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset-inline:24px}.emblem-small{width:22px;height:22px;margin:0}@media (max-width:540px){h1{max-width:340px;margin-inline:auto}.command-wrap{margin-top:26px}}@media (prefers-reduced-motion:reduce){.homepage{transition:none}}.signature .blnkfld-mark{color:var(--ink)}.command code{color:var(--accent)}.project-credit{width:22px;height:22px;position:relative}.project-credit-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-11px;padding:11px;display:grid}.project-credit-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid}.project-credit-text{white-space:nowrap;border:1px solid var(--accent);background:var(--paper);width:max-content;max-width:calc(100vw - 48px);color:var(--ink);font:inherit;letter-spacing:.08em;opacity:0;visibility:hidden;border-radius:8px;padding:7px 8px;line-height:1.8;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;bottom:calc(100% + 18px);left:0;transform:translateY(4px)}.project-credit-text[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.project-credit-text a{color:inherit;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.project-credit-text a:hover{font-style:italic}.project-credit-text a:focus-visible{outline-offset:3px;outline:1px solid}@media (prefers-reduced-motion:reduce){.project-credit-text{transition:none;transform:none}}@media (max-width:540px){.project-credit-text{white-space:normal}}
.blnkfld-mark{aspect-ratio:1;transform-origin:50%;background-color:currentColor;flex-shrink:0;margin-inline:0;display:inline-block;-webkit-mask:url(../media/mark.0zv1xl8bjo_ih.svg) 50%/contain no-repeat;mask:url(../media/mark.0zv1xl8bjo_ih.svg) 50%/contain no-repeat}.blnkfld-lockup{letter-spacing:.03em;align-items:baseline;gap:.3em;font-weight:500;line-height:1.28;display:inline-flex}.blnkfld-lockup>.blnkfld-mark{flex:none;width:calc(1cap + 2px);height:calc(1cap + 2px);margin:0;display:inline-block}
