.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-8);gap:var(--space-7);align-items:center;display:grid}.copy[data-astro-cid-ge2uvauf]{gap:var(--space-5);align-content:center;display:grid}@media (width>=56rem){.hero[data-astro-cid-ge2uvauf]{gap:var(--space-6);padding-block:var(--space-9) var(--space-8);grid-template-columns:1.4fr 1fr}}.eyebrow[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-4);display:flex}.eyebrow[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--color-accent);flex:none;width:3rem;height:1px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin-block:var(--space-2) 0;font-size:clamp(3.25rem,1.5rem + 7vw,7rem);font-weight:400;line-height:.98}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.accent[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.sub[data-astro-cid-ge2uvauf]{font-size:var(--step-2);color:var(--color-ink-muted);font-weight:300}.tag[data-astro-cid-ge2uvauf]{font:400 var(--step-0)/1.4 var(--font-mono);color:var(--color-accent);max-width:none}.lede[data-astro-cid-ge2uvauf]{max-width:58ch;margin-top:var(--space-3)}.eyebrow[data-astro-cid-d4346quh]{align-items:center;gap:var(--space-4);display:flex}.eyebrow[data-astro-cid-d4346quh] i[data-astro-cid-d4346quh]{background:var(--color-accent);flex:none;width:3rem;height:1px}.grid[data-astro-cid-d4346quh]{margin:var(--space-8) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=56rem){.grid[data-astro-cid-d4346quh]{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.grid[data-astro-cid-d4346quh]>li[data-astro-cid-d4346quh]{display:grid;position:relative}.num[data-astro-cid-d4346quh]{z-index:0;font:500 clamp(6rem, 5rem + 5vw, 9.5rem)/1 var(--font-sans);letter-spacing:-.04em;color:#0000;pointer-events:none;user-select:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-fill) 70%, transparent) 20%, transparent 78%);-webkit-background-clip:text;background-clip:text;position:absolute;top:-.62em;right:.12em}.card[data-astro-cid-d4346quh]{z-index:1;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:calc(var(--radius-m) * 2);background:color-mix(in srgb, var(--color-surface) 78%, transparent);backdrop-filter:blur(6px);align-content:start;display:grid;position:relative}h3[data-astro-cid-d4346quh]{letter-spacing:-.03em;font-size:clamp(1.6rem,1rem + 1.6vw,2.25rem);line-height:1.05}.tag[data-astro-cid-d4346quh]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);font:400 var(--step--1)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);border-radius:999px;justify-self:start;max-width:none}.art[data-astro-cid-d4346quh]{min-height:15rem;margin-block:var(--space-2);place-items:center;display:grid;position:relative}.art[data-astro-cid-d4346quh]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-fill) 34%, transparent), transparent);filter:blur(18px);border-radius:50%;position:absolute;inset:15% 8%}.art[data-astro-cid-d4346quh] svg[data-astro-cid-d4346quh]{height:auto;position:relative;overflow:visible}.box[data-astro-cid-d4346quh] .t[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 20%, transparent)}.box[data-astro-cid-d4346quh] .l[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 9%, transparent)}.box[data-astro-cid-d4346quh] .r[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 14%, transparent)}.box[data-astro-cid-d4346quh] polygon[data-astro-cid-d4346quh]{stroke:color-mix(in srgb, var(--color-accent) 60%, transparent);stroke-width:1px;stroke-linejoin:round}.box[data-astro-cid-d4346quh].hi .t[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 80%, transparent)}.box[data-astro-cid-d4346quh].hi .l[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 48%, transparent)}.box[data-astro-cid-d4346quh].hi .r[data-astro-cid-d4346quh]{fill:color-mix(in srgb, var(--color-accent-fill) 60%, transparent)}.orbit[data-astro-cid-d4346quh]{fill:none;stroke:color-mix(in srgb, var(--color-accent) 70%, transparent);stroke-width:1px;stroke-dasharray:2 5}.text[data-astro-cid-d4346quh]{color:var(--color-ink-muted)}.proof[data-astro-cid-d4346quh]{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.proof[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh]{padding-left:var(--space-5);font-size:var(--step--1);color:var(--color-ink-muted);position:relative}.proof[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh]:before{content:"";background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:.2rem}.proof[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh] span[data-astro-cid-d4346quh]{color:var(--color-ink-muted)}@media (prefers-reduced-motion:no-preference){.art[data-astro-cid-d4346quh] svg[data-astro-cid-d4346quh]{animation:7s ease-in-out infinite float;animation-delay:var(--d,0s)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.eyebrow[data-astro-cid-63ofa2yd]{align-items:center;gap:var(--space-4);color:var(--color-accent);display:flex}.eyebrow[data-astro-cid-63ofa2yd] i[data-astro-cid-63ofa2yd]{background:var(--color-accent);flex:none;width:2rem;height:1px}h2[data-astro-cid-63ofa2yd]{margin-top:var(--space-3)}.grid[data-astro-cid-63ofa2yd]{margin:var(--space-7) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}@media (width>=56rem){.grid[data-astro-cid-63ofa2yd]{grid-template-columns:1fr 1fr}}.grid[data-astro-cid-63ofa2yd] li[data-astro-cid-63ofa2yd]{display:grid}.card[data-astro-cid-63ofa2yd]{border:1px solid var(--color-line);border-radius:calc(var(--radius-m) * 2);background:var(--color-surface);transition:border-color var(--dur-fast);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.card[data-astro-cid-63ofa2yd]:hover{border-color:var(--color-accent)}.card[data-astro-cid-63ofa2yd]:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.media[data-astro-cid-63ofa2yd]{aspect-ratio:16/10;background:var(--color-bg);border-bottom:1px solid var(--color-line);margin:0;position:relative;overflow:hidden}.media[data-astro-cid-63ofa2yd] img[data-astro-cid-63ofa2yd],.art[data-astro-cid-63ofa2yd]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.media[data-astro-cid-63ofa2yd] img[data-astro-cid-63ofa2yd]{transition:transform .8s var(--ease)}.art[data-astro-cid-63ofa2yd]{background:radial-gradient(60% 80% at 70% 20%, color-mix(in srgb, var(--color-accent-fill) 38%, transparent), transparent 70%), radial-gradient(var(--color-line) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--color-surface);place-items:center;display:grid}.art[data-astro-cid-63ofa2yd] span[data-astro-cid-63ofa2yd]{font:300 var(--step-2)/1.1 var(--font-serif);letter-spacing:-.02em;text-align:center;padding:var(--space-4)}.tag[data-astro-cid-63ofa2yd]{left:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);font:400 var(--step--1)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;position:absolute}.body[data-astro-cid-63ofa2yd]{align-content:space-between;gap:var(--space-4);padding:var(--space-5);display:grid}.kick[data-astro-cid-63ofa2yd]{font:400 var(--step--1)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);max-width:none}h3[data-astro-cid-63ofa2yd]{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}h3[data-astro-cid-63ofa2yd] a[data-astro-cid-63ofa2yd]{text-decoration:none}h3[data-astro-cid-63ofa2yd] a[data-astro-cid-63ofa2yd]:after{content:"";position:absolute;inset:0}h3[data-astro-cid-63ofa2yd] a[data-astro-cid-63ofa2yd]:focus-visible{outline:none}.card[data-astro-cid-63ofa2yd]:hover h3[data-astro-cid-63ofa2yd] a[data-astro-cid-63ofa2yd]{color:var(--color-accent)}.sum[data-astro-cid-63ofa2yd]{color:var(--color-ink-muted);max-width:52ch}.cta[data-astro-cid-63ofa2yd]{font:400 var(--step--1)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);padding-top:var(--space-2)}.more[data-astro-cid-63ofa2yd]{margin-top:var(--space-6);max-width:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card[data-astro-cid-63ofa2yd]:hover .media[data-astro-cid-63ofa2yd] img[data-astro-cid-63ofa2yd]{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.media[data-astro-cid-63ofa2yd] img[data-astro-cid-63ofa2yd]{transition:none}}.pg[data-astro-cid-xc5aqcz2]{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:var(--border);border-radius:var(--radius-m);display:grid}@media (width>=56rem){.pg[data-astro-cid-xc5aqcz2]{padding:var(--space-7);grid-template-columns:1fr 1fr}.intro[data-astro-cid-xc5aqcz2]{grid-column:1/-1}}.intro[data-astro-cid-xc5aqcz2]{gap:var(--space-3);display:grid}.intro[data-astro-cid-xc5aqcz2] p[data-astro-cid-xc5aqcz2]{color:var(--color-ink-muted)}.controls[data-astro-cid-xc5aqcz2]{gap:var(--space-4);align-content:start;display:grid}label[data-astro-cid-xc5aqcz2] span[data-astro-cid-xc5aqcz2]{font-size:var(--step--1);margin-bottom:var(--space-1);justify-content:space-between;font-weight:500;display:flex}output[data-astro-cid-xc5aqcz2]{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}input[data-astro-cid-xc5aqcz2][type=range]{width:100%;accent-color:var(--color-accent);height:2rem;margin:0}.actions[data-astro-cid-xc5aqcz2]{gap:var(--space-3);margin-top:var(--space-2);display:flex}.mini[data-astro-cid-xc5aqcz2]{font:inherit;font-size:var(--step--1);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;font-weight:500}.mini[data-astro-cid-xc5aqcz2]:hover{border-color:var(--color-accent);color:var(--color-accent)}.preview[data-astro-cid-xc5aqcz2]{--pg-hue:262;--pg-light:48;--pg-radius:10px;--pg-density:1;--pg-scale:1.25;--pg-accent:hsl(var(--pg-hue) 70% calc(var(--pg-light) * 1%));--pg-s:calc(1rem * var(--pg-density));--pg-text:1rem;--pg-h:calc(var(--pg-text) * var(--pg-scale) * var(--pg-scale));gap:var(--space-4);align-content:start;display:grid}.card[data-astro-cid-xc5aqcz2]{color:#17191c;border-radius:var(--pg-radius);padding:calc(var(--pg-s) * 1.5);gap:var(--pg-s);background:#fff;border:1px solid #d9d4ca;display:grid}.card[data-astro-cid-xc5aqcz2] h4[data-astro-cid-xc5aqcz2]{font:400 var(--pg-h)/1.1 var(--font-serif);margin:0}.card[data-astro-cid-xc5aqcz2] p[data-astro-cid-xc5aqcz2]{font-size:var(--pg-text);color:#4a4e54}.tag[data-astro-cid-xc5aqcz2]{font-size:calc(var(--pg-text) * .8);border:1px solid var(--pg-accent);color:#17191c;border-radius:999px;justify-self:start;padding:.1em .7em}.field[data-astro-cid-xc5aqcz2] span[data-astro-cid-xc5aqcz2]{font-size:calc(var(--pg-text) * .85);color:#17191c;margin-bottom:.25rem;display:block}.field[data-astro-cid-xc5aqcz2] input[data-astro-cid-xc5aqcz2]{width:100%;font:inherit;font-size:var(--pg-text);padding:calc(var(--pg-s) * .6) var(--pg-s);border-radius:calc(var(--pg-radius) * .6);background:#fff;border:1px solid #8a8d92}.row[data-astro-cid-xc5aqcz2]{gap:var(--pg-s);flex-wrap:wrap;display:flex}.pbtn[data-astro-cid-xc5aqcz2]{font:500 var(--pg-text)/1 var(--font-sans);padding:calc(var(--pg-s) * .8) calc(var(--pg-s) * 1.4);border-radius:var(--pg-radius);border:1px solid var(--pg-accent);background:var(--pg-accent);color:#fff}.pbtn--ghost[data-astro-cid-xc5aqcz2]{color:var(--pg-accent);background:0 0}.verdict[data-astro-cid-xc5aqcz2]{font-size:var(--step--1);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.verdict[data-astro-cid-xc5aqcz2] em[data-astro-cid-xc5aqcz2]{font-style:normal;font-weight:600}.verdict[data-astro-cid-xc5aqcz2][data-ok=true] em[data-astro-cid-xc5aqcz2]{color:var(--color-ink)}.verdict[data-astro-cid-xc5aqcz2][data-ok=false] em[data-astro-cid-xc5aqcz2]{color:var(--color-accent)}.card[data-astro-cid-xc5aqcz2],.card[data-astro-cid-xc5aqcz2] h4[data-astro-cid-xc5aqcz2],.pbtn[data-astro-cid-xc5aqcz2]{transition:border-radius var(--dur-fast), padding var(--dur-fast), font-size var(--dur-fast)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-xc5aqcz2],.card[data-astro-cid-xc5aqcz2] h4[data-astro-cid-xc5aqcz2],.pbtn[data-astro-cid-xc5aqcz2]{transition:none}}
