.share[data-astro-cid-5nl7y42u]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(1.25rem,3.5vw,2.25rem)}.ask[data-astro-cid-5nl7y42u]{border:0;margin:0;padding:0;min-width:0}legend[data-astro-cid-5nl7y42u]{padding:0;margin-bottom:1.25rem;font-family:var(--font-heading);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:var(--weight-heading);line-height:1.25;letter-spacing:-.02em}.choices[data-astro-cid-5nl7y42u]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.choice[data-astro-cid-5nl7y42u]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:5.5rem;padding:.75rem .375rem;border:1.5px solid var(--border);border-radius:var(--radius-tile);background:var(--page-bg);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.choice[data-astro-cid-5nl7y42u]:hover{border-color:var(--accent);transform:translateY(-1px)}.choice[data-astro-cid-5nl7y42u] input[data-astro-cid-5nl7y42u]{position:absolute;opacity:0;pointer-events:none}.choice[data-astro-cid-5nl7y42u]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice[data-astro-cid-5nl7y42u]:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.bars[data-astro-cid-5nl7y42u]{display:inline-flex;gap:3px}.bars[data-astro-cid-5nl7y42u] span[data-astro-cid-5nl7y42u]{width:5px;height:16px;border-radius:2px;background:currentColor;opacity:.18}.bars[data-astro-cid-5nl7y42u] span[data-astro-cid-5nl7y42u].on{opacity:1}.choice[data-astro-cid-5nl7y42u]:not(:has(input:checked)) .bars[data-astro-cid-5nl7y42u] span[data-astro-cid-5nl7y42u].on{color:var(--accent)}.choice-label[data-astro-cid-5nl7y42u]{font-size:.8125rem;font-weight:600;line-height:1.2}.rest[data-astro-cid-5nl7y42u]{margin-top:1.5rem;max-width:44rem;display:flex;flex-direction:column;gap:1rem}.rest[data-astro-cid-5nl7y42u][hidden]{display:none}.field[data-astro-cid-5nl7y42u]{display:flex;flex-direction:column;gap:.375rem}.field[data-astro-cid-5nl7y42u] label[data-astro-cid-5nl7y42u]{font-size:var(--size-small);font-weight:600}[data-astro-cid-5nl7y42u][data-prompt]{font-family:var(--font-heading);font-size:1.0625rem!important;font-weight:var(--weight-heading)!important}.optional[data-astro-cid-5nl7y42u]{font-weight:400;color:var(--muted-text)}.pair[data-astro-cid-5nl7y42u]{display:flex;flex-direction:column;gap:1rem}input[data-astro-cid-5nl7y42u][type=text],input[data-astro-cid-5nl7y42u][type=email],textarea[data-astro-cid-5nl7y42u]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem .875rem;min-height:44px}textarea[data-astro-cid-5nl7y42u]{resize:vertical}input[data-astro-cid-5nl7y42u]:focus-visible,textarea[data-astro-cid-5nl7y42u]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.trap[data-astro-cid-5nl7y42u]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.agree[data-astro-cid-5nl7y42u]{display:flex;gap:.625rem;align-items:flex-start;font-size:var(--size-meta);color:var(--muted-text);cursor:pointer}.agree[data-astro-cid-5nl7y42u] input[data-astro-cid-5nl7y42u]{margin-top:.15rem;accent-color:var(--accent)}.submit[data-astro-cid-5nl7y42u]{align-self:flex-start;display:inline-flex;align-items:center;gap:1rem;min-height:48px;padding:.875rem 1.5rem;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.submit[data-astro-cid-5nl7y42u][disabled]{opacity:.6;cursor:progress}.status[data-astro-cid-5nl7y42u]{font-size:var(--size-small);min-height:1.25em}.status[data-astro-cid-5nl7y42u]:empty{display:none}.status[data-astro-cid-5nl7y42u].error{color:#a33a2a}.thanks[data-astro-cid-5nl7y42u]{display:flex;flex-direction:column;gap:.5rem;outline:none}.thanks[data-astro-cid-5nl7y42u][hidden]{display:none}.thanks-title[data-astro-cid-5nl7y42u]{font-family:var(--font-heading);font-size:1.5rem;color:var(--accent);letter-spacing:-.02em}@media(max-width:560px){.choices[data-astro-cid-5nl7y42u]{grid-template-columns:1fr}.choice[data-astro-cid-5nl7y42u]{flex-direction:row;justify-content:flex-start;min-height:48px;padding:.625rem 1rem;gap:.875rem}}.impact[data-astro-cid-fglymqzj]{padding-top:var(--section-space);border-top:1px solid var(--border)}.summary[data-astro-cid-fglymqzj]{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,5vw,4rem);align-items:center}.summary[data-astro-cid-fglymqzj]:not(:has(>:not([hidden]))){display:none}.score[data-astro-cid-fglymqzj]{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem 1.25rem;align-items:center}.breakdown[data-astro-cid-fglymqzj][hidden]{display:none}.first[data-astro-cid-fglymqzj]{display:flex;gap:1.25rem;align-items:center;max-width:26rem;color:var(--muted-text)}.first[data-astro-cid-fglymqzj] strong[data-astro-cid-fglymqzj]{color:var(--text)}.first[data-astro-cid-fglymqzj][hidden]{display:none}.stories[data-astro-cid-fglymqzj]{margin-top:clamp(2rem,5vw,3rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.stories[data-astro-cid-fglymqzj]:empty{display:none}.score[data-astro-cid-fglymqzj][hidden]{display:none}.score-number[data-astro-cid-fglymqzj]{font-family:var(--font-heading);font-size:3.5rem;line-height:1;letter-spacing:-.04em;color:var(--accent)}.out-of[data-astro-cid-fglymqzj]{font-size:1.25rem;color:var(--muted-text);letter-spacing:0}.score-label[data-astro-cid-fglymqzj]{font-family:var(--font-heading);font-size:1.25rem}.score-count[data-astro-cid-fglymqzj]{font-size:var(--size-small);color:var(--muted-text)}.breakdown[data-astro-cid-fglymqzj]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;font-size:var(--size-meta)}.breakdown[data-astro-cid-fglymqzj] li{display:grid;grid-template-columns:6.5rem 1fr 2rem;gap:.75rem;align-items:center}.breakdown[data-astro-cid-fglymqzj] .bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.breakdown[data-astro-cid-fglymqzj] .bar span{display:block;height:100%;background:var(--accent)}.breakdown[data-astro-cid-fglymqzj] .num{text-align:right;color:var(--muted-text)}.none[data-astro-cid-fglymqzj]{color:var(--muted-text)}@media(max-width:860px){.summary[data-astro-cid-fglymqzj]{grid-template-columns:1fr}}.app-page[data-astro-cid-exiln5uy]{padding-block:1.5rem var(--section-space)}.crumbs[data-astro-cid-exiln5uy]{font-size:var(--size-small);color:var(--muted-text);margin-bottom:1.5rem;display:flex;gap:.5rem}.crumbs[data-astro-cid-exiln5uy] a[data-astro-cid-exiln5uy]{text-decoration:none}.crumbs[data-astro-cid-exiln5uy] a[data-astro-cid-exiln5uy]:hover{color:var(--accent)}.hero[data-astro-cid-exiln5uy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,34%);gap:2rem;padding:clamp(1.75rem,5vw,3.5rem);border-radius:var(--radius-card);background:var(--app-bg);color:var(--app-text);overflow:hidden}.hero[data-astro-cid-exiln5uy] .kicker[data-astro-cid-exiln5uy]{color:var(--app-muted)}h1[data-astro-cid-exiln5uy]{margin-top:.75rem;font-family:var(--app-font);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-hero)}.tagline[data-astro-cid-exiln5uy]{margin-top:1rem;max-width:30rem;font-size:var(--size-body-lg);line-height:1.55}.actions[data-astro-cid-exiln5uy]{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.get[data-astro-cid-exiln5uy]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--app-accent);color:var(--app-on-accent);font-weight:600;font-size:.9375rem;text-decoration:none}.get[data-astro-cid-exiln5uy].secondary{background:transparent;color:var(--app-text);box-shadow:inset 0 0 0 1px var(--app-muted)}.get[data-astro-cid-exiln5uy]:hover{filter:brightness(1.08)}.lives-at[data-astro-cid-exiln5uy]{margin-top:1.25rem;font-size:var(--size-small);color:var(--app-muted)}.lives-at[data-astro-cid-exiln5uy] a[data-astro-cid-exiln5uy]{color:var(--app-text)}dd[data-astro-cid-exiln5uy] a[data-astro-cid-exiln5uy]{color:var(--accent);text-decoration:none}dd[data-astro-cid-exiln5uy] a[data-astro-cid-exiln5uy]:hover{text-decoration:underline}.soon[data-astro-cid-exiln5uy]{display:inline-flex;align-items:center;min-height:44px;padding:.75rem 1.25rem;border:1px solid var(--app-muted);border-radius:var(--radius-pill);font-size:.9375rem;color:var(--app-muted)}.hero-art[data-astro-cid-exiln5uy]{align-self:stretch;min-height:14rem;border-radius:14px;background:var(--app-art);transform:rotate(3deg);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.75rem;color:var(--app-muted)}.hero-art[data-astro-cid-exiln5uy].image img[data-astro-cid-exiln5uy]{width:100%;height:100%;object-fit:cover}.hero-art[data-astro-cid-exiln5uy] .icon[data-astro-cid-exiln5uy],.hero-art[data-astro-cid-exiln5uy] .mark[data-astro-cid-exiln5uy]{width:6.5rem;height:6.5rem;border-radius:22%;transform:rotate(-3deg)}.hero-art[data-astro-cid-exiln5uy] .icon[data-astro-cid-exiln5uy]{object-fit:contain;box-shadow:0 14px 36px #0000004d}.hero-art[data-astro-cid-exiln5uy] .mark[data-astro-cid-exiln5uy]{background:var(--app-accent);color:var(--app-on-accent);display:flex;align-items:center;justify-content:center;font-family:var(--app-font);font-weight:700;font-size:2.25rem}.body[data-astro-cid-exiln5uy]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,4rem);align-items:start}.details[data-astro-cid-exiln5uy]{border-top:1px solid var(--text);padding-top:1rem}dl[data-astro-cid-exiln5uy]{margin:0;display:flex;flex-direction:column}dl[data-astro-cid-exiln5uy]>div[data-astro-cid-exiln5uy]{padding:.75rem 0;border-bottom:1px solid var(--border)}dt[data-astro-cid-exiln5uy]{font-size:var(--size-kicker);font-weight:600;letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted-text)}dd[data-astro-cid-exiln5uy]{margin:.25rem 0 0}.more[data-astro-cid-exiln5uy]{margin-top:var(--section-space);padding-top:var(--section-space);border-top:1px solid var(--border)}.grid[data-astro-cid-exiln5uy]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}@media(max-width:760px){.hero[data-astro-cid-exiln5uy],.body[data-astro-cid-exiln5uy]{grid-template-columns:1fr}.hero-art[data-astro-cid-exiln5uy]{transform:rotate(1.5deg)}}
