.sol-explain__grid[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sol-explain[data-astro-cid-iraziy3a] h2[data-astro-cid-iraziy3a]{margin-bottom:var(--space-5);max-width:20ch}.sol-explain__how[data-astro-cid-iraziy3a] h3[data-astro-cid-iraziy3a]{font-size:var(--fs-lg);margin-bottom:var(--space-4)}.sol-explain__how[data-astro-cid-iraziy3a] p[data-astro-cid-iraziy3a]:not(.eyebrow){font-size:var(--fs-sm);line-height:1.7}.sol-explain__how[data-astro-cid-iraziy3a] p[data-astro-cid-iraziy3a]+p[data-astro-cid-iraziy3a]{margin-top:var(--space-3)}.sol-where__head[data-astro-cid-iraziy3a]{margin-bottom:var(--space-5)}.sol-where__grid[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sol-where__tile[data-astro-cid-iraziy3a]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:clamp(1.3rem,2.5vw,2rem);background:var(--surface);color:inherit;text-decoration:none;transition:background var(--transition)}.sol-where__tile[data-astro-cid-iraziy3a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-red);transform:scaleY(0);transform-origin:top;transition:transform .42s var(--ease-out)}.sol-where__tile[data-astro-cid-iraziy3a]:hover:before,.sol-where__tile[data-astro-cid-iraziy3a]:focus-visible:before{transform:scaleY(1)}.sol-where__tile[data-astro-cid-iraziy3a]:hover{color:inherit}.sol-where__icon[data-astro-cid-iraziy3a]{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-red)}.sol-where__body[data-astro-cid-iraziy3a] h3[data-astro-cid-iraziy3a]{font-size:var(--fs-lg)}.sol-where__body[data-astro-cid-iraziy3a] p[data-astro-cid-iraziy3a]{margin-top:.4rem;color:var(--text-muted);font-size:var(--fs-sm)}.sol-where__cta[data-astro-cid-iraziy3a]{display:inline-block;margin-top:var(--space-4);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--link)}.sol-where__tile[data-astro-cid-iraziy3a]:hover .sol-where__cta[data-astro-cid-iraziy3a]{text-decoration:underline;text-underline-offset:4px}.sol-expect__panel[data-astro-cid-iraziy3a]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-panel-deep);color:var(--color-panel-text);border-top:var(--panel-accent) solid var(--color-red);border-radius:var(--radius);padding:clamp(1.4rem,4vw,3.5rem);box-shadow:0 20px 60px #1112}.sol-expect__word[data-astro-cid-iraziy3a]{right:-.5rem;bottom:-.12em;font-size:clamp(3rem,9vw,8.5rem);z-index:-1}.sol-expect__head[data-astro-cid-iraziy3a]{padding-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid #ffffff20}.sol-expect[data-astro-cid-iraziy3a] .eyebrow[data-astro-cid-iraziy3a]{color:var(--color-red)}.sol-expect[data-astro-cid-iraziy3a] h2[data-astro-cid-iraziy3a]{color:#fff;font-size:clamp(1.9rem,3.5vw,3rem)}.sol-expect__body[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(1.25rem,2.5vw,2rem);align-items:start}.sol-expect__checks[data-astro-cid-iraziy3a]{list-style:none;padding:0;display:grid;gap:var(--space-4)}.sol-expect__checks[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-panel-text-strong)}.sol-expect__checks[data-astro-cid-iraziy3a] svg{color:var(--color-red);margin-top:.2em}.sol-expect__eval[data-astro-cid-iraziy3a] .eyebrow[data-astro-cid-iraziy3a]{margin-bottom:var(--space-3)}.sol-expect__eval[data-astro-cid-iraziy3a] ol[data-astro-cid-iraziy3a]{list-style:none;padding:0;display:grid;gap:1px;background:var(--color-panel-line);border:1px solid var(--color-panel-line);border-radius:var(--radius-sm);overflow:hidden}.sol-expect__eval[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:.95rem 1.15rem;background:var(--color-panel);font-size:var(--fs-sm);color:var(--color-panel-text-strong)}.sol-expect__n[data-astro-cid-iraziy3a]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-red);letter-spacing:.08em}.sol-related[data-astro-cid-iraziy3a]{background:var(--color-panel);border-top:3px solid var(--color-red);border-radius:var(--radius-sm);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:calc(var(--header-h) + 1.5rem)}.sol-related[data-astro-cid-iraziy3a] .eyebrow[data-astro-cid-iraziy3a]{color:var(--color-red)}.sol-related[data-astro-cid-iraziy3a] h2[data-astro-cid-iraziy3a]{color:#fff;font-size:clamp(1.4rem,2vw,1.8rem)}.sol-related[data-astro-cid-iraziy3a] ul[data-astro-cid-iraziy3a]{list-style:none;padding:0;margin-block:1.25rem}.sol-related[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a] a[data-astro-cid-iraziy3a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:.6rem;border-bottom:1px solid var(--color-panel-rule-soft);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm)}.sol-related[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a] a[data-astro-cid-iraziy3a] svg{color:var(--color-red);transition:transform var(--transition)}.sol-related[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a] a[data-astro-cid-iraziy3a]:hover svg{transform:translate(4px)}.sol-related__cta[data-astro-cid-iraziy3a]{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:var(--color-red-deep);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-heading);font-weight:600;text-decoration:none}.sol-related__cta[data-astro-cid-iraziy3a]:hover{background:var(--color-red-deeper);color:#fff}@media(max-width:900px){.sol-explain__grid[data-astro-cid-iraziy3a],.sol-expect__body[data-astro-cid-iraziy3a]{grid-template-columns:1fr}.sol-related[data-astro-cid-iraziy3a]{position:static}}@media(max-width:640px){.sol-where__grid[data-astro-cid-iraziy3a]{grid-template-columns:1fr}}
