.work[data-astro-cid-4qxjdpmb]{max-width:68rem;padding:clamp(7rem, 22vh, 11rem) var(--gutter) clamp(4rem, 10vh, 6rem);text-align:center;margin:0 auto;position:relative}.work-link[data-astro-cid-4qxjdpmb]{--draw:1;background:linear-gradient(transparent, var(--accent));width:1px;height:calc(clamp(7rem,22vh,11rem) - 2.25rem);transform:translateX(-50%) scaleY(var(--draw));transform-origin:top;position:absolute;top:0;left:50%}.work-link[data-astro-cid-4qxjdpmb]:after{content:"";background:var(--accent);width:8px;height:8px;opacity:clamp(0, calc(var(--draw) * 4 - 3), 1);border-radius:50%;position:absolute;bottom:-4px;left:-3.5px}.work[data-astro-cid-4qxjdpmb] h2[data-astro-cid-4qxjdpmb]{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:600;line-height:1.05}.work-next[data-astro-cid-4qxjdpmb]{border-top:1px solid var(--line);margin:clamp(1rem,3vh,2rem) 0 0;padding-top:clamp(1.25rem,3.5vh,2rem)}.principles[data-astro-cid-4qxjdpmb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:clamp(1.5rem,4vh,3rem) 0 0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-4qxjdpmb] li[data-astro-cid-4qxjdpmb]{grid-row:span 2;grid-template-rows:subgrid;align-content:start;justify-items:center;row-gap:0;padding:clamp(1.25rem,3vh,2.25rem) clamp(.25rem,1.5vw,1.25rem) clamp(1.5rem,3.5vh,2.5rem);display:grid;position:relative}.principles[data-astro-cid-4qxjdpmb] li[data-astro-cid-4qxjdpmb]:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}html.motion [data-astro-cid-4qxjdpmb][data-reveal]{transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s)}html.motion [data-astro-cid-4qxjdpmb][data-reveal]:not(.in){opacity:0;transform:translateY(1.75rem)}html.motion .builds[data-astro-cid-4qxjdpmb]{opacity:calc(1 - var(--leave,0) * .85);transform:translateY(calc(var(--leave,0) * -6rem + var(--pull,0) * -1.5rem)) scale(calc(1 - var(--leave,0) * .08));transform-origin:50% 100%;will-change:transform, opacity}html.motion .work[data-astro-cid-4qxjdpmb]{transform:translateY(calc(var(--pull,0) * -1.5rem))}html.motion .work[data-astro-cid-4qxjdpmb] h2[data-astro-cid-4qxjdpmb]{opacity:calc(.15 + var(--arrive,1) * .85);transform:translateY(calc((1 - var(--arrive,1)) * 3rem)) scale(calc(.9 + var(--arrive,1) * .1));will-change:transform, opacity}html.motion .principles[data-astro-cid-4qxjdpmb] li[data-astro-cid-4qxjdpmb]:before{transition:transform 1.1s cubic-bezier(.2, .7, .2, 1) var(--delay,0s);transform:scaleX(0)}html.motion .principles[data-astro-cid-4qxjdpmb] li[data-astro-cid-4qxjdpmb].in:before{transform:none}.principles[data-astro-cid-4qxjdpmb] h3[data-astro-cid-4qxjdpmb]{letter-spacing:-.035em;text-wrap:balance;align-self:start;max-width:30rem;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.15}.principles[data-astro-cid-4qxjdpmb] p[data-astro-cid-4qxjdpmb]{max-width:26rem;color:var(--muted);text-wrap:pretty;align-self:start;margin:.875rem 0 0;line-height:1.5}@media (width<=640px){.principles[data-astro-cid-4qxjdpmb]{grid-template-columns:minmax(0,1fr)}}.section-cue[data-astro-cid-4qxjdpmb]{z-index:3;width:max-content;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;margin-inline:auto;font-size:.9375rem;transition:opacity .4s;animation:.6s cubic-bezier(.2,.7,.2,1) 1.4s both cue-rise;display:flex;position:fixed;bottom:1.75rem;left:0;right:0}.section-cue[data-astro-cid-4qxjdpmb] svg[data-astro-cid-4qxjdpmb]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;animation:1.8s ease-in-out 2s infinite cue-nudge}.section-cue[data-astro-cid-4qxjdpmb].gone{opacity:0}@keyframes cue-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}}@keyframes cue-nudge{0%,60%,to{transform:none}30%{transform:translateY(.3rem)}}@media (prefers-reduced-motion:reduce){.section-cue[data-astro-cid-4qxjdpmb],.section-cue[data-astro-cid-4qxjdpmb] svg[data-astro-cid-4qxjdpmb]{animation:none}}.builds-head[data-astro-cid-4qxjdpmb]{padding:clamp(3rem, 9vh, 7rem) var(--gutter) clamp(2rem, 5vh, 3.5rem);text-align:center;flex-direction:column;align-items:center;display:flex}.builds-head[data-astro-cid-4qxjdpmb] h1[data-astro-cid-4qxjdpmb]{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(3.5rem,11vw,8rem);font-weight:600;line-height:1}.builds-head[data-astro-cid-4qxjdpmb] p[data-astro-cid-4qxjdpmb]{max-width:36rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.builds[data-astro-cid-4qxjdpmb]{max-width:68rem;padding:0 var(--gutter) clamp(4rem, 12vh, 7rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0 auto;list-style:none;display:grid}.builds[data-astro-cid-4qxjdpmb].single{grid-template-columns:minmax(0,36rem);justify-content:center}.build-card[data-astro-cid-4qxjdpmb]{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:1.25rem;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.build-card[data-astro-cid-4qxjdpmb]:hover{border-color:var(--accent);box-shadow:0 0 2rem color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-2px)}.build-card[data-astro-cid-4qxjdpmb]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-top[data-astro-cid-4qxjdpmb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.build[data-astro-cid-4qxjdpmb] h2[data-astro-cid-4qxjdpmb]{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.build-status[data-astro-cid-4qxjdpmb]{max-width:100%;color:var(--muted);flex:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.build-status[data-astro-cid-4qxjdpmb]:before{content:"";border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.build-status[data-astro-cid-4qxjdpmb].live:before{border-color:var(--accent);background:var(--accent);animation:2.4s ease-out infinite build-pulse}@keyframes build-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.build-role[data-astro-cid-4qxjdpmb]{color:var(--accent);margin:.5rem 0 0;font-weight:500}.build-summary[data-astro-cid-4qxjdpmb]{color:var(--muted);margin:1rem 0 1.5rem}.build-stats[data-astro-cid-4qxjdpmb]{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.25rem;margin:auto 0 0;padding-top:1.25rem;display:grid}.build-stats[data-astro-cid-4qxjdpmb]+.build-foot[data-astro-cid-4qxjdpmb]{margin-top:0}.build-stats[data-astro-cid-4qxjdpmb] div[data-astro-cid-4qxjdpmb]{flex-direction:column;gap:.25rem;display:flex}.build-stats[data-astro-cid-4qxjdpmb] dd[data-astro-cid-4qxjdpmb]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.build-stats[data-astro-cid-4qxjdpmb] dt[data-astro-cid-4qxjdpmb]{color:var(--muted);min-height:2.7em;font-size:.875rem;line-height:1.35}.build-foot[data-astro-cid-4qxjdpmb]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:auto 0 0;padding-top:1.75rem;font-size:.9375rem;display:flex}.build-more[data-astro-cid-4qxjdpmb]{color:var(--text);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.build-more[data-astro-cid-4qxjdpmb] svg[data-astro-cid-4qxjdpmb]{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.build-card[data-astro-cid-4qxjdpmb]:hover .build-more[data-astro-cid-4qxjdpmb] svg[data-astro-cid-4qxjdpmb]{transform:translate(.25rem)}@media (width<=899px){.builds[data-astro-cid-4qxjdpmb]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.build-card[data-astro-cid-4qxjdpmb],.build-status[data-astro-cid-4qxjdpmb].live:before{transition:none;animation:none}}
