@font-face{font-family:"Baloo 2";font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/baloo-2-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}:root{--color-ink:oklch(24% .05 260);--color-surface:oklch(98.5% .01 90);--color-surface-raised:oklch(100% 0 0);--color-primary:oklch(58% .19 255);--color-create:oklch(72% .17 55);--color-guide:oklch(62% .17 295);--color-success:oklch(66% .15 150);--color-warning:oklch(80% .14 85);--color-danger:oklch(58% .2 25);--radius-card:20px;--radius-control:14px;--radius-chip:999px;--shadow-card:0 2px 0 oklch(24% .05 260/.06), 0 8px 24px oklch(24% .05 260/.08);--font-display:"Baloo 2", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--target-min:44px;--duration-fast:.15s;--duration-normal:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--text-hero:clamp(2.5rem, 1.2rem + 5vw, 4.75rem);--space-section:clamp(4rem, 3rem + 5vw, 8rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--font-display);line-height:1.15}img,svg{max-width:100%;display:block}a{color:var(--color-primary-deep)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-paper-deep:oklch(95.5% .025 85);--color-ink-soft:oklch(42% .04 260);--color-rule:oklch(24% .05 260/.14);--color-primary-deep:oklch(50% .19 255);--color-create-deep:oklch(52% .15 50);--color-guide-deep:oklch(50% .18 295);--wrap:min(72rem, 100% - 2rem)}html{scroll-behavior:smooth;scroll-padding-top:5rem}.wrap{width:var(--wrap);margin-inline:auto}.section{padding-block:var(--space-section)}.kicker{font:600 .8125rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-create-deep)}.title{text-wrap:balance;max-width:22ch;font-size:clamp(1.875rem,1.2rem + 2.6vw,3rem)}.lede{color:var(--color-ink-soft);max-width:60ch;font-size:1.125rem}.btn{min-height:var(--target-min);border-radius:var(--radius-control);font:600 1rem/1.2 var(--font-body);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary-deep);color:oklch(100% 0 0);box-shadow:0 3px 0 var(--color-ink)}.btn-primary:hover{box-shadow:0 5px 0 var(--color-ink)}.btn-ghost{color:var(--color-ink);border:2px solid var(--color-ink);background:var(--color-surface-raised)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bar[data-astro-cid-nen7h5rs]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule);background:oklch(98.5% .01 90/.92);position:sticky;top:0}.row[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.mark[data-astro-cid-nen7h5rs]{font:700 1.75rem/1 var(--font-display);color:var(--color-ink);letter-spacing:-.01em;text-decoration:none}.mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--color-create)}nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}ul[data-astro-cid-nen7h5rs]{gap:.25rem;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--target-min);color:var(--color-ink);border-radius:var(--radius-chip);transition:background-color var(--duration-fast);align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-paper-deep)}.cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-block:.5rem}@media (width<=860px){nav[data-astro-cid-nen7h5rs]{display:none}.cta[data-astro-cid-nen7h5rs]{margin-inline-start:auto;padding-inline:1rem;font-size:.9375rem}}.foot[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-surface);padding-block:3.5rem 2rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1.5fr auto;align-items:start;gap:2rem;display:grid}.mark[data-astro-cid-jo6i4kqk]{font:700 2rem/1 var(--font-display)}.mark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-create)}.tag[data-astro-cid-jo6i4kqk],.muted[data-astro-cid-jo6i4kqk]{color:oklch(85% .02 260)}.tag[data-astro-cid-jo6i4kqk]{max-width:30ch;margin-top:.5rem}a[data-astro-cid-jo6i4kqk]{color:var(--color-surface);text-underline-offset:3px}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-create)}ul[data-astro-cid-jo6i4kqk]{gap:.25rem;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--target-min);align-items:center;display:inline-flex}.small[data-astro-cid-jo6i4kqk]{color:oklch(85% .02 260);border-top:1px solid oklch(100% 0 0/.15);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem;display:flex}@media (width<=768px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
