@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations"),url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#0a0a0a;--ink-2:#141414;--ink-3:#1d1d1d;--paper:#e9e6dd;--paper-dim:#b9b5aa;--acid:#f2ee57;--line:#3a3a3a;--mono:"Archivo", "Arial Narrow", system-ui, sans-serif;--book:"EB Garamond", "Iowan Old Style", Georgia, serif;--pad:clamp(1.25rem, 4vw, 3.5rem);--header-h:64px}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--paper);-webkit-text-size-adjust:100%}body{font-family:var(--mono);background:var(--ink);color:var(--paper);margin:0;font-size:1rem;font-stretch:100%;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:2px}.label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:600;font-stretch:112%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--acid);color:var(--ink);padding:.6rem 1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.btn{min-height:48px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:.6rem;padding:0 1.3rem;font-size:.78rem;font-weight:600;font-stretch:112%;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn-acid{background:var(--acid);color:var(--ink)}.btn-acid:hover{background:#fffb7a}.btn-line{border-color:var(--paper);color:var(--paper);background:0 0}.btn-line:hover{border-color:var(--acid);color:var(--acid)}.site-header[data-astro-cid-nen7h5rs]{z-index:40;height:var(--header-h);padding:0 var(--pad);background:var(--ink);border-bottom:1px solid #1c1c1c;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.brand[data-astro-cid-nen7h5rs]{color:var(--paper);width:52px;padding:8px 0;display:block}.brand[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:100%;height:auto}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--acid)}ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nen7h5rs]{text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--paper);align-items:center;font-size:.75rem;font-weight:600;font-stretch:112%;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--acid)}@media (width<=480px){.ext[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.16em}}.site-footer[data-astro-cid-jo6i4kqk]{padding:6rem var(--pad) calc(8rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.motto[data-astro-cid-jo6i4kqk]{font-family:var(--book);max-width:22ch;margin:0 0 3rem;font-size:clamp(1.4rem,3vw,2.2rem);font-style:italic;line-height:1.25}.row[data-astro-cid-jo6i4kqk]{color:var(--paper-dim);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2rem;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3rem;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);flex-direction:column;gap:.35rem;min-height:44px;text-decoration:none;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover .addr[data-astro-cid-jo6i4kqk]{color:var(--acid)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].social{white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem}.addr[data-astro-cid-jo6i4kqk]{font-family:var(--book);letter-spacing:0;text-transform:none;color:var(--paper);font-size:1.15rem}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.dock[data-astro-cid-g2mknjow]{z-index:50;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#101010f0;width:min(760px,100% - 1.5rem);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,calc(100% + 12rem))}html[data-dock] .dock[data-astro-cid-g2mknjow]{transform:translate(-50%)}.dock-inner[data-astro-cid-g2mknjow]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.9rem;padding:.6rem .7rem .6rem .6rem;display:grid}.dock-play[data-astro-cid-g2mknjow]{background:var(--acid);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dock-play[data-astro-cid-g2mknjow] svg[data-astro-cid-g2mknjow]{width:20px;height:20px}.i-pause[data-astro-cid-g2mknjow],.dock[data-astro-cid-g2mknjow][data-state=playing] .i-play[data-astro-cid-g2mknjow]{display:none}.dock[data-astro-cid-g2mknjow][data-state=playing] .i-pause[data-astro-cid-g2mknjow]{display:block}.dock-meta[data-astro-cid-g2mknjow]{min-width:0;position:relative}.dock-title[data-astro-cid-g2mknjow]{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:.95rem;font-weight:500;overflow:hidden}.dock-album[data-astro-cid-g2mknjow]{color:var(--paper-dim);margin-right:.4rem;font-size:.65rem}.dock-wave[data-astro-cid-g2mknjow]{--prog:0;align-items:center;gap:1px;height:26px;display:flex}.dock-wave[data-astro-cid-g2mknjow] i{height:calc(var(--h) * 100%);background:#5a5a5a;flex:1;min-width:1px}.dock-wave[data-astro-cid-g2mknjow].flat{background:#3a3a3a;height:2px;margin:12px 0}.dock-wave[data-astro-cid-g2mknjow]{position:relative}.dock-wave[data-astro-cid-g2mknjow] i.on{background:var(--acid)}.dock-wave[data-astro-cid-g2mknjow].flat:after{content:"";width:calc(var(--prog) * 100%);background:var(--acid);position:absolute;inset:0}.dock-seek[data-astro-cid-g2mknjow]{opacity:0;cursor:pointer;width:100%;height:38px;margin:0;position:absolute;bottom:-6px;left:0;right:0}.dock-seek[data-astro-cid-g2mknjow]:focus-visible{opacity:.001}.dock-meta[data-astro-cid-g2mknjow]:has(.dock-seek:focus-visible) .dock-wave[data-astro-cid-g2mknjow]{outline:2px solid var(--acid);outline-offset:3px}.dock-time[data-astro-cid-g2mknjow]{color:var(--paper-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;margin:0}.dock-close[data-astro-cid-g2mknjow]{width:44px;height:44px;color:var(--paper-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dock-close[data-astro-cid-g2mknjow] svg[data-astro-cid-g2mknjow]{width:18px;height:18px}.dock-close[data-astro-cid-g2mknjow]:hover{color:var(--paper)}@media (width<=520px){.dock-inner[data-astro-cid-g2mknjow]{gap:.6rem}.dock-time[data-astro-cid-g2mknjow]{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
