@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-semi-condensed-latin-700-normal.BpqDG8I9.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-700-normal.BMyZXq_9.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{color-scheme:light;--color-bg:#fbfcfd;--color-surface:#fff;--color-grid:#e2e8f0;--color-ink:#0a1622;--color-body:#1e2a38;--color-muted:#566577;--color-faint:var(--color-muted);--color-accent:#12539e;--color-accent-hover:#0d3f7a;--color-accent-pale:#eaf1fa;--color-selection:#12539e2e;--color-on-accent:#e4edf8;--color-on-accent-muted:#c9dbf2;--color-state:#c42317;--color-rule:#c7d2de;--border-width:2px;--font-heading:"Barlow Semi Condensed", "Helvetica Neue", Arial, sans-serif;--font-body:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--line-height-body:1.65;--radius:0;--measure:1200px;--gutter:clamp(20px, 5vw, 72px);--square:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target{scroll-margin-top:24px}body{background:repeating-linear-gradient(to right, var(--color-grid) 0 1px, transparent 1px var(--square)), repeating-linear-gradient(to bottom, var(--color-grid) 0 1px, transparent 1px var(--square)), var(--color-bg);color:var(--color-body);font-family:var(--font-body);font-size:17px;line-height:var(--line-height-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:0;font-weight:700}p{margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-selection)}:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:600}.kicker-signal{color:var(--color-accent)}.btn{border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.2;display:inline-block}.btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.btn-accent:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.btn-ink{background:var(--color-surface);color:var(--color-ink)}.btn-ink:hover{background:var(--color-ink);color:var(--color-surface)}.rule{border-top:var(--border-width) solid var(--color-ink)}.rule-bottom{border-bottom:var(--border-width) solid var(--color-ink)}.hr{height:var(--border-width);background:var(--color-ink);border:0;margin:0}.led{border:var(--border-width) solid var(--color-ink);background:var(--color-surface);flex:none;width:14px;height:14px}.led-live{background:var(--color-state);border-color:var(--color-state)}.led-source{background:linear-gradient(135deg, var(--color-accent) 0 50%, var(--color-surface) 50% 100%);border-color:var(--color-accent)}.wrap{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:var(--gutter);background:var(--color-surface);top:12px}@media print{body{color:#000;background:#fff}.nav,.skip-link,.actions{display:none}.work-row,.flow{break-inside:avoid;background:0 0}a{color:inherit}.work-row a[href]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.9em}}.wordmark[data-astro-cid-qisgtjgl]{white-space:nowrap}.mark[data-astro-cid-qisgtjgl]{color:var(--color-accent)}.dot[data-astro-cid-qisgtjgl]{color:var(--color-muted);vertical-align:.18em;font-size:.55em}.tail[data-astro-cid-qisgtjgl]{color:var(--color-muted)}a[data-astro-cid-qisgtjgl].wordmark:hover .mark[data-astro-cid-qisgtjgl]{color:var(--color-accent-hover)}@media print{.mark[data-astro-cid-qisgtjgl],.dot[data-astro-cid-qisgtjgl],.tail[data-astro-cid-qisgtjgl]{color:inherit;font-size:inherit;vertical-align:baseline}}.chords[data-astro-cid-syoui2gy]{vertical-align:-3px;overflow:visible}.staff[data-astro-cid-syoui2gy]{stroke:var(--color-rule);stroke-width:1px}.tick[data-astro-cid-syoui2gy]{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:square;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.tick[data-astro-cid-syoui2gy]{animation:strike .7s calc(var(--beat) * .28s) both;transition:stroke-width .16s calc(var(--beat) * 70ms), stroke .16s calc(var(--beat) * 70ms)}.brandline:hover .tick[data-astro-cid-syoui2gy],.brandline:focus-within .tick[data-astro-cid-syoui2gy]{stroke-width:3.4px;stroke:var(--color-accent-hover)}}@keyframes strike{0%{opacity:0;transform:scaleY(1.6)}to{opacity:1;transform:scaleY(1)}}.nav[data-astro-cid-rutobish]{padding:14px var(--gutter);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:26px;display:flex}.brandline[data-astro-cid-rutobish]{align-items:center;gap:11px;margin-right:auto;display:inline-flex}.nav[data-astro-cid-rutobish] .brand{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:700}.nav[data-astro-cid-rutobish] .nav-chords{width:34px;height:13px}.links[data-astro-cid-rutobish]{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-body);font-size:16px;font-weight:700}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--color-accent)}.cta[data-astro-cid-rutobish]{font-family:var(--font-mono);border:var(--border-width) solid var(--color-accent);color:var(--color-accent);padding:8px 13px;font-size:12.5px;font-weight:600}.cta[data-astro-cid-rutobish]:hover{background:var(--color-accent);color:var(--color-surface)}@media (width<=640px){.nav[data-astro-cid-rutobish]{gap:14px}.brandline[data-astro-cid-rutobish]{flex:1 0 100%;margin-right:0}.links[data-astro-cid-rutobish]{gap:18px}.cta[data-astro-cid-rutobish]{margin-left:auto}}footer[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 40px;font-size:12px;display:flex}.footer-line[data-astro-cid-nns7i3if]{align-items:center;gap:10px;display:inline-flex}.footer-line[data-astro-cid-nns7i3if] .footer-mark{letter-spacing:.01em;text-transform:uppercase;font-weight:600}
