.hero:where(.astro-7aropxhg){background:linear-gradient(#bfe0f5, var(--pv-parchment-light) 70%)}.hero__art:where(.astro-7aropxhg) img{object-fit:cover;object-position:50% 0%;width:100%;max-height:calc(100svh - 64px)}.hero__panel:where(.astro-7aropxhg){text-align:center;color:var(--pv-parchment-light);background:var(--pv-wood) url(/ui/plank.webp) center / cover;border:3px solid var(--pv-ink);box-shadow:0 3px 0 var(--pv-wood-light) inset, var(--pv-shadow);border-radius:18px;max-width:860px;margin-top:-72px;padding:24px clamp(16px,4vw,40px) 22px;position:relative}.hero__tagline:where(.astro-7aropxhg){font-family:var(--pv-font-title);text-shadow:0 2px 0 var(--pv-ink);margin:0 0 18px;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.25}.hero__actions:where(.astro-7aropxhg){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__meta:where(.astro-7aropxhg){color:var(--pv-parchment);margin:16px 0 0;font-size:.95rem;font-weight:700}@media (width<=640px){.hero__panel:where(.astro-7aropxhg){width:calc(100% - 24px);margin-top:-24px}.hero__actions:where(.astro-7aropxhg) .btn:where(.astro-7aropxhg){width:100%;font-size:1.2rem}}.pitch:where(.astro-7aropxhg){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pitch__card:where(.astro-7aropxhg){font-size:1.1rem}.pitch__card:where(.astro-7aropxhg) p:where(.astro-7aropxhg){margin:.6em 0}.needs:where(.astro-7aropxhg){gap:18px;margin:0;padding:0;list-style:none;display:grid}.need:where(.astro-7aropxhg){align-items:center;gap:16px;display:flex}.need:where(.astro-7aropxhg) img:where(.astro-7aropxhg){object-fit:contain;filter:drop-shadow(0 3px #2b1d1433);flex:none;width:72px;height:72px}.need:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){color:var(--pv-wood-dark);margin:0;font-size:1.4rem}.need:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--pv-ink-soft);margin:0}@media (width<=860px){.pitch:where(.astro-7aropxhg){grid-template-columns:1fr}}.seasons:where(.astro-7aropxhg){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.season__frame:where(.astro-7aropxhg){aspect-ratio:2000/640;background:var(--frame) center / 100% 100% no-repeat, linear-gradient(var(--tint-a), var(--tint-b)) center / 96% 84% no-repeat;filter:drop-shadow(0 6px 10px #2b1d1433);flex-direction:column;justify-content:center;padding:6% 18% 6% 8%;display:flex;position:relative}.season__frame:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){color:var(--title);text-shadow:0 2px #fff9;margin:0 0 4px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.season__frame:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--pv-ink);margin:0;font-size:clamp(.9rem,1.4vw,1.02rem);font-weight:600;line-height:1.4}.season--spring:where(.astro-7aropxhg){--tint-a:#fbeaf0;--tint-b:#eaf6d8;--title:#b4436b}.season--summer:where(.astro-7aropxhg){--tint-a:#fff3c4;--tint-b:#e2f2c2;--title:#3f7a1f}.season--autumn:where(.astro-7aropxhg){--tint-a:#fbe3c2;--tint-b:#f2cf9b;--title:#a4521c}.season--winter:where(.astro-7aropxhg){--tint-a:#f4f9fd;--tint-b:#d6e7f4;--title:#2f5b84}@media (width<=860px){.seasons:where(.astro-7aropxhg){grid-template-columns:1fr}}@media (width<=480px){.season__frame:where(.astro-7aropxhg){aspect-ratio:auto;min-height:128px;padding:26px 22px 22px}}.jobs:where(.astro-7aropxhg){flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.job:where(.astro-7aropxhg){background:var(--pv-parchment-light);border:3px solid var(--pv-ink);border-radius:var(--pv-radius);width:132px;box-shadow:0 4px 0 var(--pv-ink);font-family:var(--pv-font-title);color:var(--pv-wood-dark);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;font-size:1.15rem;display:flex}.job:where(.astro-7aropxhg) img:where(.astro-7aropxhg){object-fit:contain;width:80px;height:80px}@media (width<=480px){.job:where(.astro-7aropxhg){width:calc(50% - 9px)}}.latest:where(.astro-7aropxhg){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.note-card:where(.astro-7aropxhg){height:100%;color:var(--pv-ink);border:3px solid var(--pv-ink);border-radius:var(--pv-radius);box-shadow:0 5px 0 var(--pv-ink);background:#fffaf0;padding:22px 24px;text-decoration:none;transition:transform .12s;display:block}.note-card:where(.astro-7aropxhg):hover{transform:translateY(-3px)}.note-card__meta:where(.astro-7aropxhg){color:var(--pv-ink-soft);align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.note-card:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){color:var(--pv-wood-dark);margin-bottom:6px}.note-card:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--pv-ink-soft);margin:0}.latest__all:where(.astro-7aropxhg){text-align:center;margin:28px 0 0;font-weight:800}.cta:where(.astro-7aropxhg){text-align:center}
