.btn--ink[data-astro-cid-463dezid]{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:var(--ink);gap:14px}.btn--ink[data-astro-cid-463dezid]:hover{--btn-bg:var(--blue);--btn-border:var(--blue)}.big[data-astro-cid-463dezid]{letter-spacing:-.045em;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1}.kicker-sm[data-astro-cid-463dezid]{font-size:var(--fs-ui);color:var(--ink-2)}.ulink[data-astro-cid-463dezid]{min-height:44px;color:var(--ink);border-bottom:1.5px solid;align-items:center;gap:12px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.ulink[data-astro-cid-463dezid]:hover{color:var(--blue)}.hero[data-astro-cid-463dezid]{gap:var(--space-lg);max-width:calc(var(--wrap) + 2 * var(--gutter));padding:var(--space-lg) var(--gutter) 0;margin-inline:auto;display:grid}@media (width>=960px){.hero[data-astro-cid-463dezid]{align-items:center;gap:var(--space-2xl);padding-top:var(--space-md);grid-template-columns:.9fr 1.1fr}}.hero-text[data-astro-cid-463dezid]{gap:var(--space-md);justify-items:start;display:grid}.kicker[data-astro-cid-463dezid]{font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:12px;display:inline-flex}.kicker[data-astro-cid-463dezid]:before{content:"";background:var(--marker-deep);border-radius:2px;width:28px;height:3px}.hero[data-astro-cid-463dezid] h1[data-astro-cid-463dezid]{letter-spacing:-.05em;font-size:clamp(3rem,1.5rem + 5vw,5.5rem);line-height:.95}.hero-lede[data-astro-cid-463dezid]{font-size:var(--fs-lede);color:var(--ink-2);max-width:44ch;line-height:1.55}.hero-cta[data-astro-cid-463dezid]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.from[data-astro-cid-463dezid]{color:var(--ink-2)}.from[data-astro-cid-463dezid] strong[data-astro-cid-463dezid]{color:var(--ink);font-family:var(--font-display);font-size:1.375rem}.byline[data-astro-cid-463dezid]{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.byline[data-astro-cid-463dezid] svg{color:var(--blue)}.hero-visual[data-astro-cid-463dezid]{margin:0 calc(var(--gutter) * -1);position:relative;overflow:hidden}@media (width>=960px){.hero-visual[data-astro-cid-463dezid]{border-radius:var(--radius-lg);margin:0}}.hero-visual[data-astro-cid-463dezid] img{aspect-ratio:942/600;object-fit:cover;object-position:50% 30%;width:100%;animation:settle 1.1s var(--ease-out) both}@keyframes settle{0%{opacity:0;transform:scale(1.06)}}.tag[data-astro-cid-463dezid]{background:var(--marker);font-family:var(--font-display);padding:12px 16px;font-size:clamp(1rem,.9rem + .5vw,1.375rem);font-weight:700;line-height:1.15;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 24px -12px oklch(40% .1 70/.5)}.proof[data-astro-cid-463dezid]{margin-top:var(--space-md);border-bottom:1px solid var(--line);font-size:var(--fs-ui);flex-wrap:wrap;justify-content:center;gap:8px 40px;padding-block:18px;list-style:none;display:flex}.proof[data-astro-cid-463dezid] li[data-astro-cid-463dezid]{align-items:center;gap:8px;display:inline-flex}.proof[data-astro-cid-463dezid] svg{color:var(--blue)}.ulink--btn[data-astro-cid-463dezid]{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;padding:0 0 2px;font-weight:700}.lightbox[data-astro-cid-463dezid]{background:var(--paper);border:0;border-radius:20px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);padding:clamp(16px,3vw,32px);overflow:auto}.lightbox[data-astro-cid-463dezid]::backdrop{backdrop-filter:blur(6px);background:oklch(20% .02 258/.6)}.lb-inner[data-astro-cid-463dezid]{gap:20px;display:grid}@media (width>=640px){.lb-inner[data-astro-cid-463dezid]{grid-template-columns:1fr 1fr}}.lb-inner[data-astro-cid-463dezid] figure[data-astro-cid-463dezid]{justify-items:center;gap:8px;margin:0;display:grid}.lb-inner[data-astro-cid-463dezid] img{width:100%;max-width:400px;height:auto;box-shadow:var(--shadow-lift);border-radius:8px}.lb-inner[data-astro-cid-463dezid] figcaption[data-astro-cid-463dezid]{font-size:var(--fs-meta);color:var(--ink-2);font-weight:700}.lightbox[data-astro-cid-463dezid] .close[data-astro-cid-463dezid]{margin-left:auto;display:grid;position:sticky;top:0}.close[data-astro-cid-463dezid]{z-index:1;background:var(--card);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.close[data-astro-cid-463dezid]:hover{background:var(--paper-2)}.dl[data-astro-cid-463dezid]{gap:var(--space-lg);scroll-margin-top:8px;display:grid}.dl-head[data-astro-cid-463dezid]{gap:var(--space-sm);max-width:62ch;display:grid}.dl-head[data-astro-cid-463dezid]>p[data-astro-cid-463dezid]:not(.kicker-sm){color:var(--ink-2);font-size:var(--fs-lede);line-height:1.55}.dl-list[data-astro-cid-463dezid]{font-size:var(--fs-ui);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.dl-list[data-astro-cid-463dezid] li[data-astro-cid-463dezid]{align-items:center;gap:8px;display:inline-flex}.dl-list[data-astro-cid-463dezid] svg{color:var(--blue)}.idea-wrap[data-astro-cid-463dezid]{padding-block:var(--section);background:oklch(94.5% .008 220)}.idea[data-astro-cid-463dezid]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=900px){.idea[data-astro-cid-463dezid]{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.idea-img[data-astro-cid-463dezid]{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.idea-img[data-astro-cid-463dezid] img{aspect-ratio:722/470;object-fit:cover;width:100%}.idea-img[data-astro-cid-463dezid] figcaption[data-astro-cid-463dezid]{background:var(--card);font-size:var(--fs-ui);border-radius:4px;padding:8px 14px;position:absolute;bottom:20px;left:20px}.idea-text[data-astro-cid-463dezid]{gap:var(--space-sm);justify-items:start;max-width:56ch;display:grid}.idea-text[data-astro-cid-463dezid] .big[data-astro-cid-463dezid]{margin-bottom:8px}.idea-text[data-astro-cid-463dezid]>p[data-astro-cid-463dezid]:not(.kicker-sm):not(.sig){color:var(--ink-2)}.sig[data-astro-cid-463dezid]{margin-top:var(--space-sm);font-size:var(--fs-ui);display:grid}.sig[data-astro-cid-463dezid] span[data-astro-cid-463dezid]{color:var(--ink-2);font-size:var(--fs-meta)}.sample[data-astro-cid-463dezid]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=860px){.sample[data-astro-cid-463dezid]{grid-template-columns:1fr 1fr}}.sample-text[data-astro-cid-463dezid]{gap:var(--space-sm);justify-items:start;max-width:60ch;display:grid}.sample-text[data-astro-cid-463dezid]>p[data-astro-cid-463dezid]:not(.kicker-sm){color:var(--ink-2)}.themes-h[data-astro-cid-463dezid]{font-size:var(--fs-ui);font-family:var(--font-body);margin-top:var(--space-sm);font-weight:700}.themes[data-astro-cid-463dezid]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.themes[data-astro-cid-463dezid] li[data-astro-cid-463dezid]{background:var(--paper-2);font-size:var(--fs-ui);border-radius:999px;padding:6px 12px}.sample-fan[data-astro-cid-463dezid]{place-items:center;padding:20px 0;display:grid}.sample-fan[data-astro-cid-463dezid] .fan{width:min(440px,100%)}.sample[data-astro-cid-463dezid] .sample-img{border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-lift);justify-self:center;transform:rotate(2deg)}.band[data-astro-cid-463dezid]{background:var(--marker)}.band-inner[data-astro-cid-463dezid]{justify-items:center;gap:var(--space-md);text-align:center;padding-block:var(--space-3xl);display:grid}.band[data-astro-cid-463dezid] h2[data-astro-cid-463dezid]{letter-spacing:-.05em;font-size:clamp(2.75rem,1.3rem + 5vw,5rem);line-height:.98}@media (prefers-reduced-motion:reduce){.hero-visual[data-astro-cid-463dezid] img{animation:none}}
