.story[data-astro-cid-o6tdfuyk]{border-bottom:1px solid var(--color-brand-100);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--color-accent-500) 18%, transparent) 0 1px, transparent 2px) 0 0 / 28px 28px, linear-gradient(135deg, var(--color-sand-50), white 48%, var(--color-brand-50));position:relative;overflow:hidden}.story[data-astro-cid-o6tdfuyk]:before,.story[data-astro-cid-o6tdfuyk]:after{content:"";filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.story[data-astro-cid-o6tdfuyk]:before{background:color-mix(in srgb, var(--color-brand-200) 46%, transparent);width:22rem;height:22rem;top:-9rem;right:-5rem}.story[data-astro-cid-o6tdfuyk]:after{background:color-mix(in srgb, var(--color-accent-500) 10%, transparent);width:16rem;height:16rem;bottom:-8rem;left:34%}.story-inner[data-astro-cid-o6tdfuyk]{z-index:1;align-items:center;gap:3rem;min-height:min(42rem,82vh);padding-block:clamp(4rem,7vw,6.5rem);display:grid;position:relative}.story-copy[data-astro-cid-o6tdfuyk]{max-width:50rem}.story-eyebrow[data-astro-cid-o6tdfuyk]{color:var(--color-brand-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.story-eyebrow[data-astro-cid-o6tdfuyk] span[data-astro-cid-o6tdfuyk]{background:var(--color-accent-500);width:.45rem;height:.45rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent-500) 16%, transparent);border-radius:999px}.story-statement[data-astro-cid-o6tdfuyk]{color:var(--color-slate-900,#0f172a);font-family:var(--font-display);letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.35rem,4.2vw,4.1rem);font-weight:600;line-height:.99}.story-statement[data-astro-cid-o6tdfuyk] strong[data-astro-cid-o6tdfuyk]{color:var(--color-brand-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-500) 60%, transparent);text-underline-offset:.1em;font-weight:600;text-decoration-thickness:.13em}.story-art[data-astro-cid-o6tdfuyk]{justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.25rem);display:flex}.story-card[data-astro-cid-o6tdfuyk]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-brand-700) 12%, transparent);background:#ffffffe0;border-radius:1.5rem;width:clamp(8.5rem,18vw,12rem);overflow:hidden;transform:rotate(-3deg);box-shadow:0 1.25rem 3rem #0f172a1f}.story-card--keepsake[data-astro-cid-o6tdfuyk]{background:linear-gradient(145deg, white, var(--color-brand-50));transform:rotate(3deg)}.story-card[data-astro-cid-o6tdfuyk] svg[data-astro-cid-o6tdfuyk]{width:100%;height:100%}.paper[data-astro-cid-o6tdfuyk]{fill:var(--color-sand-50);stroke:var(--color-sand-300);stroke-width:2px}.sketch[data-astro-cid-o6tdfuyk]{fill:none;stroke:var(--color-brand-800);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sketch-fill[data-astro-cid-o6tdfuyk]{fill:var(--color-brand-800)}.spark[data-astro-cid-o6tdfuyk]{fill:var(--color-accent-500)}.shadow[data-astro-cid-o6tdfuyk]{fill:#0f172a1a}.model[data-astro-cid-o6tdfuyk]{fill:var(--color-brand-500)}.side[data-astro-cid-o6tdfuyk]{fill:var(--color-brand-800)}.face[data-astro-cid-o6tdfuyk]{fill:#fff}.face-line[data-astro-cid-o6tdfuyk]{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.heart[data-astro-cid-o6tdfuyk]{fill:var(--color-accent-500)}.highlight[data-astro-cid-o6tdfuyk]{fill:none;stroke:#ffffff2e;stroke-width:2px}.story-path[data-astro-cid-o6tdfuyk]{align-items:center;width:clamp(2.5rem,7vw,5.5rem);display:flex}.story-path[data-astro-cid-o6tdfuyk] span[data-astro-cid-o6tdfuyk]{border-top:2px dashed var(--color-brand-300);width:100%}.story-path[data-astro-cid-o6tdfuyk] svg[data-astro-cid-o6tdfuyk]{fill:none;width:2rem;stroke:var(--color-brand-600);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width>=64rem){.story-inner[data-astro-cid-o6tdfuyk]{grid-template-columns:minmax(0,1.35fr) minmax(24rem,.65fr)}}@media (width<=40rem){.story-inner[data-astro-cid-o6tdfuyk]{min-height:auto}.story-art[data-astro-cid-o6tdfuyk]{margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.story-card--drawing[data-astro-cid-o6tdfuyk]{animation:5s ease-in-out infinite story-float}.story-card--keepsake[data-astro-cid-o6tdfuyk]{animation:5s ease-in-out -2.5s infinite story-float}}@keyframes story-float{0%,to{translate:0}50%{translate:0 -.45rem}}
