.mark[data-astro-cid-q7vp7eiq]{aspect-ratio:1;width:fit-content;color:var(--ink);flex:none;display:block}.mark[data-astro-cid-q7vp7eiq] svg[data-astro-cid-q7vp7eiq]{width:100%;height:auto;display:block}.mark__small[data-astro-cid-q7vp7eiq],.mark[data-astro-cid-q7vp7eiq][data-small=true] .mark__master[data-astro-cid-q7vp7eiq]{display:none}.mark[data-astro-cid-q7vp7eiq][data-small=true] .mark__small[data-astro-cid-q7vp7eiq]{display:block}.mark__blue[data-astro-cid-q7vp7eiq]{stop-color:var(--hue-a)}.mark__green[data-astro-cid-q7vp7eiq]{stop-color:var(--hue-b)}.mark__paper[data-astro-cid-q7vp7eiq]{stop-color:var(--paper)}.mark[data-astro-cid-q7vp7eiq][data-animate] .mark__art[data-astro-cid-q7vp7eiq]{transform-origin:128px 128px;animation:60s linear infinite paused mark-turn}.mark[data-astro-cid-q7vp7eiq][data-visible=true] .mark__art[data-astro-cid-q7vp7eiq]{animation-play-state:running}@keyframes mark-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-q7vp7eiq][data-animate] .mark__art[data-astro-cid-q7vp7eiq]{animation:none}}.item[data-astro-cid-o4lwyfi3]{width:var(--item-width);padding-top:var(--space-2);flex:none;position:relative}.item[data-astro-cid-o4lwyfi3]:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.item__link[data-astro-cid-o4lwyfi3]{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);outline-offset:4px;-webkit-user-drag:none;line-height:1.45;display:grid}.item__head[data-astro-cid-o4lwyfi3]{align-items:center;gap:.75em;display:flex}.item__name[data-astro-cid-o4lwyfi3]{color:var(--ink);text-transform:lowercase;font-weight:400}.item__icon[data-astro-cid-o4lwyfi3]{background:color-mix(in oklab, var(--ink) 16%, transparent);width:28px;height:28px;transition:transform .6s var(--ease-out);flex:none;position:relative;mask:url(/squircle.svg) 50%/100% 100% no-repeat}.item__icon[data-astro-cid-o4lwyfi3] img[data-astro-cid-o4lwyfi3]{object-fit:cover;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;mask:url(/squircle.svg) 50%/100% 100% no-repeat}.item__icon--plate[data-astro-cid-o4lwyfi3] img[data-astro-cid-o4lwyfi3]{object-fit:contain;background:#fff;padding:3px}.item__icon--blank[data-astro-cid-o4lwyfi3]{background:linear-gradient(145deg, color-mix(in oklab, var(--hue-a) 45%, var(--paper)), color-mix(in oklab, var(--hue-b) 40%, var(--paper)));color:var(--ink);place-items:center;font-size:12px;line-height:1;display:grid}.item__go[data-astro-cid-o4lwyfi3]{color:var(--ink-soft);align-items:center;gap:.4em;margin-left:auto;display:inline-flex}.item__go[data-astro-cid-o4lwyfi3] svg[data-astro-cid-o4lwyfi3]{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.item__detail[data-astro-cid-o4lwyfi3]{gap:var(--space-1);padding-left:calc(28px + .75em);padding-right:var(--space-2);display:grid}.item__summary[data-astro-cid-o4lwyfi3]{color:var(--ink-soft)}.item__meta[data-astro-cid-o4lwyfi3]{color:var(--ink-faint)}@media (hover:hover) and (pointer:fine){.item__go[data-astro-cid-o4lwyfi3],.item__summary[data-astro-cid-o4lwyfi3],.item__meta[data-astro-cid-o4lwyfi3]{opacity:0;clip-path:inset(0 0 100%);transition:opacity .45s var(--ease-out), clip-path .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(.5em)}.item__go[data-astro-cid-o4lwyfi3]{clip-path:inset(0 100% 0 0);transform:translate(-.5em)}.item[data-astro-cid-o4lwyfi3]:hover,.item[data-astro-cid-o4lwyfi3]:focus-within{& .item__go,& .item__summary,& .item__meta{opacity:1;clip-path:inset(0);transform:none}& .item__summary{transition-delay:40ms}& .item__meta{transition-delay:.11s}& .item__go svg{transform:translate(1.5px,-1.5px)}& .item__icon{transform:scale(1.08)}&:before{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.item[data-astro-cid-o4lwyfi3] [data-astro-cid-o4lwyfi3]{clip-path:none!important;transform:none!important}.item[data-astro-cid-o4lwyfi3]:before{transition:none}}.carousel[data-astro-cid-zip22ddc]{--item-width:16rem;padding-bottom:var(--gutter);display:block}.carousel__bar[data-astro-cid-zip22ddc]{padding:0 var(--gutter) var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint);justify-content:space-between;align-items:baseline;display:flex}.carousel__toggle[data-astro-cid-zip22ddc]{color:inherit;font:inherit;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;padding:0}.carousel__toggle[data-astro-cid-zip22ddc]:hover{color:var(--ink)}.carousel__track[data-astro-cid-zip22ddc]{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);padding-top:1px;display:flex;overflow:auto hidden}.carousel__track[data-astro-cid-zip22ddc]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-zip22ddc][data-dragging]{cursor:grabbing;user-select:none}.carousel__set[data-astro-cid-zip22ddc]{gap:var(--space-3);padding:0 var(--space-3) var(--space-1) 0;border-top:1px solid var(--rule);flex:none;margin:0;list-style:none;display:flex}.carousel__set[data-astro-cid-zip22ddc]:first-child{padding-left:var(--gutter)}@media (width<=40rem){.carousel[data-astro-cid-zip22ddc]{--item-width:14rem}}.home[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.home__hero[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--gutter);place-items:center;display:grid}.home__statement[data-astro-cid-lcdefpme]{max-width:11.5em;font-size:var(--step-3);position:relative}.home__mark[data-astro-cid-lcdefpme]{position:absolute;top:-.7em;left:-1.05em}@media (width<=40rem){.home__mark[data-astro-cid-lcdefpme]{margin-bottom:.15em;position:static}}.home__mark[data-astro-cid-lcdefpme] .mark{width:1.15em;height:1.15em}.home__tagline[data-astro-cid-lcdefpme]{font-size:1em;font-stretch:var(--stretch-display);font-weight:var(--weight-display);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.04}
