.phero[data-astro-cid-75ysl5lo]{isolation:isolate;padding:calc(var(--hdr-h) + clamp(2rem, 5vw, 4rem)) 0 clamp(2.5rem, 5vw, 4.5rem);border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#fbfaf6);position:relative;overflow:hidden}.phero-bg[data-astro-cid-75ysl5lo]{z-index:-1;pointer-events:none;position:absolute;inset:0}.phero-grid[data-astro-cid-75ysl5lo]{background-image:linear-gradient(90deg,#0a5a2d0f 1px,#0000 1px),linear-gradient(#0a5a2d0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 75% 40%,#000 20%,#0000 75%)}.phero-glow[data-astro-cid-75ysl5lo]{filter:blur(60px);background:radial-gradient(circle,#25d36647,#0000 65%);border-radius:50%;width:40vmax;height:40vmax;position:absolute;top:-14vmax;right:-10vmax}.phero-inner[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.phero-copy[data-astro-cid-75ysl5lo]{max-width:720px}.phero-crumbs[data-astro-cid-75ysl5lo]{margin-bottom:.9rem;font-size:.8125rem}.phero-crumbs[data-astro-cid-75ysl5lo] ol[data-astro-cid-75ysl5lo]{color:var(--color-muted);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.phero-crumbs[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]+li[data-astro-cid-75ysl5lo]:before{content:"/";opacity:.5;margin-right:.35rem}.phero-crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]{color:var(--color-muted);text-decoration:none}.phero-crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]:hover{color:var(--color-primary)}.phero-crumbs[data-astro-cid-75ysl5lo] [data-astro-cid-75ysl5lo][aria-current]{color:var(--color-ink);font-weight:600}.phero-eyebrow[data-astro-cid-75ysl5lo]{align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.phero-dot[data-astro-cid-75ysl5lo]{background:var(--color-brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25d3662e}h1[data-astro-cid-75ysl5lo]{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.3rem);line-height:1.06}.phero-lead[data-astro-cid-75ysl5lo]{color:var(--color-muted);max-width:62ch;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.phero-meta[data-astro-cid-75ysl5lo]{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.phero-meta[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.phero-meta[data-astro-cid-75ysl5lo] .icon{color:var(--color-primary)}.phero-car[data-astro-cid-75ysl5lo]{aspect-ratio:16/9;position:relative}.phero-car[data-astro-cid-75ysl5lo] img{object-fit:contain;width:100%;height:100%;position:relative}.phero-car-glow[data-astro-cid-75ysl5lo]{filter:blur(20px);background:radial-gradient(#25d36640,#0000 65%);border-radius:50%;position:absolute;inset:15% 5% 5%}.phero-car-floor[data-astro-cid-75ysl5lo]{filter:blur(6px);background:radial-gradient(#04190c52,#0000 70%);border-radius:50%;height:10%;position:absolute;bottom:12%;left:12%;right:12%}.phero-emblem[data-astro-cid-75ysl5lo]{aspect-ratio:1;justify-self:center;place-items:center;width:clamp(180px,22vw,260px);display:grid;position:relative}.phero-ring[data-astro-cid-75ysl5lo]{border:1.5px dashed #25d36673;border-radius:50%;animation:16s linear infinite phero-spin;position:absolute;inset:0}.phero-comet[data-astro-cid-75ysl5lo]{background:var(--color-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px 4px #25d36699}.phero-badge[data-astro-cid-75ysl5lo]{aspect-ratio:1;width:62%;color:var(--color-brand-light);background:radial-gradient(circle at 30% 25%, #ffffff1f, transparent 50%), var(--grad-night);box-shadow:0 0 0 10px #fff, 0 0 0 11px #25d36659, var(--shadow-lg);border-radius:50%;place-items:center;font-size:clamp(48px,6vw,72px);display:grid}@keyframes phero-spin{to{rotate:360deg}}@media (width<=960px){.phero-inner[data-astro-cid-75ysl5lo]{grid-template-columns:1fr}.phero-emblem[data-astro-cid-75ysl5lo]{display:none}.phero-car[data-astro-cid-75ysl5lo]{justify-self:center;width:100%;max-width:520px}}@media (width<=600px){h1[data-astro-cid-75ysl5lo]{font-size:clamp(1.6rem,6.8vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.phero-ring[data-astro-cid-75ysl5lo]{animation:none}}.prose{color:#2a2f37;max-width:76ch;font-size:1.0625rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{border-top:1px solid var(--color-border);scroll-margin-top:calc(var(--hdr-h) + 1.5rem);margin:2.6rem 0 .9rem;padding-top:1.6rem;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);position:relative}.prose h2:before{content:"";background:var(--grad-green);border-radius:3px;width:48px;height:3px;position:absolute;top:-1px;left:0}.prose h3{margin:1.8rem 0 .6rem;font-size:1.2rem}.prose p{margin:0 0 1.05rem}.prose strong{color:var(--color-ink)}.prose a{font-weight:700;text-decoration-color:#25d36699;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{gap:.55rem;margin:0 0 1.2rem;padding:0;display:grid}.prose ul{list-style:none}.prose ul li{padding-left:1.9rem;position:relative}.prose ul li:before{content:"";background:var(--color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304190c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.32em;left:0}.prose ol{counter-reset:step;list-style:none}.prose ol li{counter-increment:step;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);padding:.85rem 1rem .85rem 3.4rem;position:relative}.prose ol li:before{content:counter(step);width:28px;height:28px;font:800 .8rem/1 var(--font-body);color:var(--color-on-primary);background:var(--grad-green);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;left:.9rem}.prose .table-wrap{margin:1.4rem 0 1.6rem}.prose .table{font-size:.9375rem;line-height:1.55}.prose .table tbody th{width:32%;font-weight:700}@media (width<=760px){.prose .table tbody th{width:auto}}@media (width<=600px){.prose{font-size:1rem}}
