.figure[data-astro-cid-p4nbcjyz]{color:var(--c-ink);opacity:calc(var(--peak,.3) * .5);left:var(--mx);top:var(--my);width:var(--mw);position:absolute}.figure[data-astro-cid-p4nbcjyz] svg[data-astro-cid-p4nbcjyz]{width:100%;height:auto;rotate:var(--r,0deg);display:block}.figure[data-astro-cid-p4nbcjyz][data-tone=soft]{color:var(--c-ink-soft)}.figure[data-astro-cid-p4nbcjyz][data-tone=coral]{color:var(--c-pop-coral)}.figure[data-astro-cid-p4nbcjyz][data-tone=teal]{color:var(--c-pop-teal)}.figure[data-astro-cid-p4nbcjyz][data-tone=mustard]{color:var(--c-pop-mustard)}[data-astro-cid-p4nbcjyz][data-route=home] .figure[data-astro-cid-p4nbcjyz][data-tone=ink]{color:var(--c-ink-soft)}[data-astro-cid-p4nbcjyz][data-strokes]{stroke-width:var(--msw,2.6)}.figure[data-astro-cid-p4nbcjyz]:not([data-m]){display:none}@media (width>=640px) and (width<=1023px){.figure[data-astro-cid-p4nbcjyz]{left:var(--tx);top:var(--ty);width:var(--tw)}.figure[data-astro-cid-p4nbcjyz]:not([data-t]){display:none}.figure[data-astro-cid-p4nbcjyz][data-t]{display:block}[data-astro-cid-p4nbcjyz][data-strokes]{stroke-width:var(--tsw,2.6)}}@media (width>=1024px){.figure[data-astro-cid-p4nbcjyz]{left:var(--dx);top:var(--dy);width:var(--dw)}.figure[data-astro-cid-p4nbcjyz]:not([data-d]){display:none}.figure[data-astro-cid-p4nbcjyz][data-d]{display:block}[data-astro-cid-p4nbcjyz][data-strokes]{stroke-width:var(--dsw,2.6)}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-p4nbcjyz][data-live] .figure[data-astro-cid-p4nbcjyz]{opacity:0}[data-astro-cid-p4nbcjyz][data-live] .figure[data-astro-cid-p4nbcjyz][data-motion=draw] [data-astro-cid-p4nbcjyz][data-stroke]{stroke-dasharray:1 1.02;stroke-dashoffset:1px}}.focus-track[data-astro-cid-qr3batc3]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100dvh;display:flex;overflow-x:auto}.focus-track[data-astro-cid-qr3batc3]::-webkit-scrollbar{display:none}.focus-panel[data-astro-cid-qr3batc3]{scroll-snap-align:center;flex:0 0 100%;place-items:center;padding:5.5rem 1.5rem 8rem;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.focus-panel[data-astro-cid-qr3batc3]{cursor:zoom-in}}.focus-content[data-astro-cid-qr3batc3]{z-index:2;text-align:center;max-width:34rem;filter:blur(var(--focus-blur,0px));opacity:calc(1 - var(--focus-dim,0));will-change:filter, opacity;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.focus-title[data-astro-cid-qr3batc3]{text-wrap:balance}@media (prefers-reduced-motion:no-preference){.focus-content[data-astro-cid-qr3batc3]{transition:filter .26s var(--ease-spring), opacity .26s var(--ease-spring)}}@media (prefers-reduced-motion:reduce){.focus-content[data-astro-cid-qr3batc3]{filter:none!important;opacity:1!important}}.focus-title[data-astro-cid-qr3batc3]{letter-spacing:-.02em;color:var(--c-fg);font-size:clamp(2.5rem,8.5vw,5.25rem);line-height:1.04}.focus-body[data-astro-cid-qr3batc3]{color:var(--c-muted-fg);text-wrap:balance;max-width:30rem}.focus-socials[data-astro-cid-qr3batc3]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.focus-social[data-astro-cid-qr3batc3]{border-radius:var(--radius-key);border:1px solid var(--c-border);width:2.75rem;height:2.75rem;color:var(--c-fg);transition:background-color .3s var(--ease-spring), color .3s var(--ease-spring), border-color .3s var(--ease-spring), transform .3s var(--ease-spring);place-items:center;display:grid}.focus-social[data-astro-cid-qr3batc3]:hover,.focus-social[data-astro-cid-qr3batc3]:focus-visible{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-fg);outline:none;transform:translateY(-1px)}.focus-social[data-astro-cid-qr3batc3]:focus-visible{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--c-brand)}.focus-cta[data-astro-cid-qr3batc3]{border-radius:var(--radius-key);border:1px solid var(--c-border);background:var(--c-surface);min-height:2.75rem;color:var(--c-fg);cursor:pointer;transition:background-color .3s var(--ease-spring), color .3s var(--ease-spring), border-color .3s var(--ease-spring), transform .3s var(--ease-spring);align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.focus-cta[data-astro-cid-qr3batc3]:hover,.focus-cta[data-astro-cid-qr3batc3]:focus-visible{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-fg);outline:none;transform:translateY(-1px)}.focus-cta[data-astro-cid-qr3batc3]:focus-visible{box-shadow:0 0 0 2px var(--c-page), 0 0 0 4px var(--c-brand)}.focus-progress[data-astro-cid-qr3batc3]{inset-inline:0;z-index:30;pointer-events:none;position:fixed;bottom:0}.focus-progress-track[data-astro-cid-qr3batc3]{background:var(--c-border);width:100%;height:2px}.focus-progress-fill[data-astro-cid-qr3batc3]{height:100%;width:calc(var(--progress,.25) * 100%);background:var(--c-brand);transition:width .4s var(--ease-spring);display:block}.focus-track[data-astro-cid-qr3batc3][data-dragging]{scroll-snap-type:none;user-select:none}.focus-ruler[data-astro-cid-qr3batc3]{--step:8rem;--needle:#ff4a2e;--ink:var(--c-fg);--ink-dim:var(--c-muted-fg);inset-inline:0;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:30;height:6.25rem;color:var(--ink);--p:0;position:fixed}@media (width>=768px){.focus-ruler[data-astro-cid-qr3batc3]{--step:11rem}}.ruler-viewport[data-astro-cid-qr3batc3]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:6.25rem;position:relative;overflow:hidden;container-type:inline-size}.ruler-strip[data-astro-cid-qr3batc3]{height:100%;width:calc(100cqw + 3 * var(--step));transform:translate3d(calc(var(--p) * var(--step) * -1), 0, 0);will-change:transform;background:linear-gradient(90deg, var(--ink) 0 1px, transparent 1px) calc(50cqw - .5px) 2.75rem / var(--step) .9rem repeat-x, linear-gradient(90deg, var(--c-muted-fg) 0 1px, transparent 1px) calc(50cqw - .5px) 2.75rem / calc(var(--step) / 6) .45rem repeat-x, linear-gradient(var(--c-muted-fg), var(--c-muted-fg)) 0 2.75rem / 100% 1px no-repeat;position:absolute;top:0;left:0}.ruler-stop[data-astro-cid-qr3batc3]{top:0;bottom:0;left:calc(50cqw + var(--i) * var(--step) - var(--step) / 2);width:var(--step);text-align:center;cursor:pointer;display:block;position:absolute}.ruler-stop[data-astro-cid-qr3batc3]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ruler-num[data-astro-cid-qr3batc3]{top:.35rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-dim);font-size:.6875rem;position:absolute;inset-inline:0}.ruler-dot[data-astro-cid-qr3batc3]{border:1px solid var(--ink-dim);box-sizing:border-box;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.85rem;left:50%;translate:-50%}.ruler-stop[data-astro-cid-qr3batc3][data-focused] .ruler-num[data-astro-cid-qr3batc3]{color:var(--c-fg)}.ruler-stop[data-astro-cid-qr3batc3][data-focused] .ruler-dot[data-astro-cid-qr3batc3]{background:var(--c-fg);border-color:var(--c-fg);width:.65rem;height:.65rem;top:1.7rem}.ruler-needle[data-astro-cid-qr3batc3]{background:var(--needle);pointer-events:none;width:2px;height:3.2rem;position:absolute;top:2.3rem;left:50%;translate:-50%}.ruler-needle[data-astro-cid-qr3batc3]:before{content:"";border-inline:.3rem solid #0000;border-top:.4rem solid var(--needle);position:absolute;top:0;left:50%;translate:-50%}.ruler-readout[data-astro-cid-qr3batc3]{bottom:0;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);pointer-events:none;font-size:.75rem;position:absolute;inset-inline:0}.ruler-readout[data-astro-cid-qr3batc3] [data-astro-cid-qr3batc3][data-focus-value]{color:var(--needle);font-variant-numeric:tabular-nums}.focus-chip[data-astro-cid-qr3batc3]{z-index:35;pointer-events:none;letter-spacing:.1em;color:var(--c-page);background:var(--c-fg);opacity:0;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;transition:opacity .15s linear;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.focus-chip[data-astro-cid-qr3batc3]{display:block}.focus-chip[data-astro-cid-qr3batc3][data-visible]{opacity:1}html[data-overlay-open] .focus-chip[data-astro-cid-qr3batc3]{display:none}}html:has([data-focus-track]),body:has([data-focus-track]){height:100dvh;overflow:clip}[data-site-nav]:has(~* [data-focus-track]){position:fixed;inset-inline:0}[data-figure-field][data-route=home]{z-index:0}
