.stage[data-astro-cid-ga2uenzw]{--stage-bg: var(--paper);position:relative;width:min(100%,calc(64svh * 1640 / 1330),56rem);margin-inline:auto}.stage[data-astro-cid-ga2uenzw]:not([data-mounted]) [data-astro-cid-ga2uenzw]:is(.controls,.handle){visibility:hidden}.canvas[data-astro-cid-ga2uenzw],.handle[data-astro-cid-ga2uenzw]{user-select:none;-webkit-user-select:none}.sr-only[data-astro-cid-ga2uenzw]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.canvas[data-astro-cid-ga2uenzw]{position:relative;background:var(--stage-bg);touch-action:pan-y pinch-zoom}.stage[data-astro-cid-ga2uenzw][data-mounted] [data-astro-cid-ga2uenzw]:is([data-shape-frame],[data-shape-content]){cursor:ew-resize}svg[data-astro-cid-ga2uenzw]{display:block;width:100%;height:100%;overflow:visible}.outline[data-astro-cid-ga2uenzw]{fill:var(--stone);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.block[data-astro-cid-ga2uenzw]{fill:var(--brick)}.bar[data-astro-cid-ga2uenzw]{fill:var(--ink)}.measure[data-astro-cid-ga2uenzw] line[data-astro-cid-ga2uenzw]{stroke:var(--brick);stroke-width:1.5px;vector-effect:non-scaling-stroke}.label[data-astro-cid-ga2uenzw]{position:absolute;margin:0;padding:0 .5em;transform:translate(-50%,-50%);background:var(--stage-bg);color:var(--brick);font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;line-height:1.4;pointer-events:none}.handle[data-astro-cid-ga2uenzw]{position:absolute;width:2.75rem;height:4.5rem;transform:translate(-50%,-50%);border-radius:.5rem;cursor:ew-resize;touch-action:none}.handle[data-astro-cid-ga2uenzw]:before{content:"";position:absolute;inset:0;margin:auto;width:.375rem;height:2.75rem;border-radius:.1875rem;background:var(--ink)}.handle[data-astro-cid-ga2uenzw]:hover:before{background:var(--brick)}.handle[data-astro-cid-ga2uenzw]:focus-visible,button[data-astro-cid-ga2uenzw]:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.controls[data-astro-cid-ga2uenzw]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-m)}button[data-astro-cid-ga2uenzw]{min-width:6rem;min-height:2.75rem;padding:0 var(--space-m);border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-weight:600;cursor:pointer}button[data-astro-cid-ga2uenzw]:hover{background:var(--stone)}button[data-astro-cid-ga2uenzw][aria-pressed=true]{background:var(--ink);color:var(--paper)}#main[data-astro-cid-j7pv25f6]:focus{outline:none}.top[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6],.foot[data-astro-cid-j7pv25f6]{width:100%;max-width:82rem;margin-inline:auto;padding-inline:clamp(var(--space-m),5vw,var(--space-2xl))}.top[data-astro-cid-j7pv25f6]{padding-top:var(--space-l)}.wordmark[data-astro-cid-j7pv25f6]{font-size:var(--step-1);text-decoration:none}.wordmark[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:auto;height:var(--wordmark-height);vertical-align:var(--wordmark-drop)}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "cta" "stage";row-gap:var(--space-l);padding-block:var(--space-xl) var(--space-2xl)}.intro[data-astro-cid-j7pv25f6]{grid-area:intro}.stage-cell[data-astro-cid-j7pv25f6]{grid-area:stage}.cta[data-astro-cid-j7pv25f6]{grid-area:cta}h1[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-size:var(--step-5);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.line[data-astro-cid-j7pv25f6]{max-width:26rem;margin:var(--space-m) 0 0;font-size:var(--step-1);line-height:1.4}.hint[data-astro-cid-j7pv25f6]{margin:var(--space-l) 0 0;text-align:center;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;letter-spacing:-.01em}.stage-cell[data-astro-cid-j7pv25f6]:not(:has([data-mounted])) .hint[data-astro-cid-j7pv25f6]{visibility:hidden}.cta[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{width:100%}.foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--stone);font-size:var(--step--1)}.foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.plain[data-astro-cid-j7pv25f6]{color:var(--ink);text-underline-offset:.2em}.plain[data-astro-cid-j7pv25f6]:hover{color:var(--brick)}@media(min-width:30rem){.cta[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{width:auto}}@media(min-width:60rem){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"gap-top stage" "intro stage" "cta stage" "gap-bottom stage";column-gap:var(--space-2xl);row-gap:var(--space-l);align-items:center;min-height:calc(100svh - 11rem);padding-block:var(--space-xl)}.stage-cell[data-astro-cid-j7pv25f6]{align-self:center}.intro[data-astro-cid-j7pv25f6]{align-self:end}.cta[data-astro-cid-j7pv25f6]{align-self:start}h1[data-astro-cid-j7pv25f6]{font-size:clamp(4.5rem,1rem + 5.2vw,7rem)}}
