:root{--bg:#0e0e0e;--text:#fff;--muted:#9a9a9a;--accent:#d9c9a8;--tile:#2a2a2a;--line:#262626;--gutter:16px;--mono:"Martian Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}h1,.wide{letter-spacing:-.025em;font-weight:600;font-stretch:112%}h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.02}h2{font-size:1rem;font-weight:500}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}main{padding-block:32px 48px}.stack>*+*{margin-top:8px}.muted{color:var(--muted)}.section{margin-top:32px}.section--wide{margin-top:64px}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:400;font-stretch:87.5%}.eyebrow{color:var(--muted);margin-bottom:20px}.lede{max-width:560px;color:var(--muted);margin-top:12px;font-size:1.0625rem}.button{background:var(--accent);color:var(--bg);padding:13px 28px;font-weight:500;transition:background-color .25s,color .25s,transform .3s;display:inline-block}.button:hover{background:var(--text);color:var(--bg);text-decoration:none;transform:scale(1.03)}.button:active{transform:scale(.97)}.button--off,.button--off:hover{background:var(--tile);color:var(--muted);transform:none}@media (width>=768px){:root{--gutter:32px}main{padding-block:56px 64px}.section{margin-top:48px}.section--wide{margin-top:96px}}.finder{position:relative}.finder:before{--corner:16px;--weight:1.5px;--colour:var(--accent);content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--colour), var(--colour)) top left / var(--corner) var(--weight), linear-gradient(var(--colour), var(--colour)) top left / var(--weight) var(--corner), linear-gradient(var(--colour), var(--colour)) top right / var(--corner) var(--weight), linear-gradient(var(--colour), var(--colour)) top right / var(--weight) var(--corner), linear-gradient(var(--colour), var(--colour)) bottom left / var(--corner) var(--weight), linear-gradient(var(--colour), var(--colour)) bottom left / var(--weight) var(--corner), linear-gradient(var(--colour), var(--colour)) bottom right / var(--corner) var(--weight), linear-gradient(var(--colour), var(--colour)) bottom right / var(--weight) var(--corner);background-repeat:no-repeat;transition:inset .3s,opacity .25s;position:absolute;inset:20px}.reveal,[data-stagger]>*{transition:opacity .9s cubic-bezier(0, .33, .07, 1.03) var(--d,0s), translate 1s cubic-bezier(0, .33, .07, 1.03) var(--d,0s)}.pending{opacity:0;translate:0 32px}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both page-out}::view-transition-new(root){animation:.32s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.header[data-astro-cid-nen7h5rs]{view-transition-name:site-header;font-size:.875rem}.bar[data-astro-cid-nen7h5rs]{padding-block:14px;position:relative}.name[data-astro-cid-nen7h5rs]{color:var(--text);padding-block:4px;font-weight:600;display:inline-block}.name[data-astro-cid-nen7h5rs]:hover{color:var(--accent);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);white-space:nowrap;padding-block:4px;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.pages[data-astro-cid-nen7h5rs]{gap:14px;margin-top:4px;display:flex}.work[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:2px 14px;margin-top:8px;display:flex}.work[data-astro-cid-nen7h5rs] .muted[data-astro-cid-nen7h5rs]{padding-block:4px}@media (width>=360px){.pages[data-astro-cid-nen7h5rs]{top:18px;right:var(--gutter);margin-top:0;position:absolute}}@media (width>=768px){.header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(14px);background:#0e0e0ecc;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-block:16px;display:flex}nav[data-astro-cid-nen7h5rs]{gap:24px;display:flex}.pages[data-astro-cid-nen7h5rs]{gap:24px;position:static}.work[data-astro-cid-nen7h5rs]{gap:20px;margin-top:0}.work[data-astro-cid-nen7h5rs] .muted[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:2px}}.footer[data-astro-cid-ju4pidww]{padding-bottom:20px;overflow:hidden}.mark[data-astro-cid-ju4pidww]{color:#242424;letter-spacing:-.04em;white-space:nowrap;font-size:min(11vw,136px);line-height:1;transition:color .4s}.mark[data-astro-cid-ju4pidww]:hover{color:var(--accent)}.meta[data-astro-cid-ju4pidww]{justify-content:space-between;margin-top:12px;padding-bottom:20px;display:flex}
