.sp-main{max-width:var(--max);margin:0 auto;padding:0 max(var(--page-pad),env(safe-area-inset-right,0px)) 0 max(var(--page-pad),env(safe-area-inset-left,0px))}.sp-rule{border:none;border-top:.5px solid var(--border);margin:0}.sp-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:.85rem;display:block}.sp-section-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--white);margin-bottom:.85rem}.sp-section-title--lg{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.sp-section-title--sm{font-size:clamp(1.1rem,2.2vw,1.5rem)}.sp-hero{text-align:center;max-width:min(720px,100%);margin:0 auto;padding:clamp(3.5rem,9vw,6rem) 0 clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;align-items:center;gap:1.1rem}.sp-hero__h1{font-family:var(--font-display);font-size:clamp(2.15rem,5vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--white);margin:0}.sp-hero__body{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim);margin:0}.sp-hero--split{text-align:left;max-width:100%;margin:0;display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start;padding:clamp(3.5rem,9vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.sp-hero--split .sp-hero__actions{align-items:flex-start}.sp-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.sp-section{display:grid;grid-template-columns:200px 1fr;gap:3rem;padding:clamp(2.5rem,5vw,4rem) 0;align-items:start}.sp-section__label{padding-top:.15rem}.sp-label{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--white);line-height:1.35}.sp-section__body{display:flex;flex-direction:column;gap:1.75rem}.sp-lede{font-family:var(--font-prose);font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:500;line-height:1.5;color:var(--white);max-width:52rem;margin:0}.sp-intro{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim);max-width:52rem;margin:0}.sp-body{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim)}.sp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0}.sp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sp-card{padding:1.5rem 1.5rem 1.5rem 0;border-top:.5px solid var(--border)}.sp-grid-2 .sp-card:nth-child(2n),.sp-grid-3 .sp-card:nth-child(3n+2),.sp-grid-3 .sp-card:nth-child(3n+3){padding-left:1.5rem;padding-right:0;border-left:.5px solid var(--border)}.sp-card__title{font-family:var(--font-ui);font-size:.92rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.sp-card__body{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim)}.sp-values{display:flex;flex-direction:column}.sp-value-item{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:1.5rem 0;border-top:.5px solid var(--border);align-items:start}.sp-value-item:last-child{border-bottom:.5px solid var(--border)}.sp-value-item__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);padding-top:.2rem}.sp-value-item__title{font-family:var(--font-ui);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600;color:var(--white);margin-bottom:.45rem;line-height:1.3}.sp-value-item__sub{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim);margin:0}.sp-table{width:100%}.sp-table__head{display:grid;grid-template-columns:90px 160px 1fr;gap:1rem;padding:.6rem 0;border-bottom:.5px solid var(--border);font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sp-table__row{display:grid;grid-template-columns:90px 160px 1fr;gap:1rem;padding:.9rem 0;border-bottom:.5px solid var(--border);text-decoration:none;color:inherit;align-items:baseline}.sp-table__row:hover .sp-table__title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sp-table__date{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sp-table__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--lime);text-transform:uppercase}.sp-table__title{font-size:.88rem;line-height:1.45;color:var(--white)}.sp-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--border);border-radius:100px;padding:.2rem .65rem;color:var(--dim);display:inline-block}.sp-chip--lime{border-color:var(--lime-border);color:var(--lime)}.sp-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sp-text-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);text-decoration:none;border-bottom:.5px solid var(--lime-border);padding-bottom:1px;transition:border-color .15s;display:inline-block}.sp-text-link:hover{border-color:var(--lime)}.sp-stats{display:flex;flex-wrap:wrap;gap:2rem 3.5rem}.sp-stat{display:flex;flex-direction:column;gap:.2rem}.sp-stat__val{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--white)}.sp-stat__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sp-closing{text-align:center;max-width:540px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.sp-closing__title{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:500;letter-spacing:-.02em;color:var(--white);line-height:1.2;margin:0}.sp-closing__body{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim);margin:0}.sp-closing__links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.sp-closing__primary{font-family:var(--font-ui);font-size:.92rem;font-weight:600;color:var(--lime);text-decoration:none;border-bottom:.5px solid var(--lime-border);padding-bottom:2px;transition:border-color .15s}.sp-closing__primary:hover{border-color:var(--lime)}.sp-closing__secondary{font-family:var(--font-ui);font-size:.92rem;font-weight:500;color:var(--dim);text-decoration:none;border-bottom:.5px solid var(--border);padding-bottom:2px;transition:color .15s,border-color .15s}.sp-closing__secondary:hover{color:var(--white);border-color:var(--border2)}.sp-closing__note{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.sp-tile-wrap{box-sizing:border-box;width:100vw;position:relative;left:50%;transform:translate(-50%);padding:clamp(1.5rem,3vw,2.5rem) max(clamp(1rem,3vw,2rem),env(safe-area-inset-right,0px)) clamp(1.5rem,3vw,2.5rem) max(clamp(1rem,3vw,2rem),env(safe-area-inset-left,0px))}.sp-tile{background:#080d0d;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:420px;border:.5px solid rgba(255,255,255,.07)}.sp-tile__content{padding:clamp(2.5rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;gap:.85rem}.sp-tile__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#0abfbcb3}.sp-tile__title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0}.sp-tile__sub{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:#ffffff80;max-width:30rem}.sp-tile__cta{display:inline-block;margin-top:.25rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:#fff;background:#ffffff1a;border:.5px solid rgba(255,255,255,.2);border-radius:100px;padding:.5rem 1.25rem;text-decoration:none;width:fit-content;transition:background .18s,border-color .18s,color .18s}.sp-tile__cta:hover{background:var(--lime-dim);border-color:var(--lime-border);color:var(--lime)}.sp-tile__img-clip{overflow:hidden;position:relative;padding:1.5rem 1.5rem 1.5rem 0}.sp-tile__img{position:absolute;top:-14%;right:1.5rem;bottom:-14%;left:0;will-change:transform}.sp-tile__svg{width:100%;height:100%;display:block;border-radius:var(--radius-md)}.sp-metrics{display:flex;flex-wrap:wrap;gap:2rem 4rem}.sp-metric{display:flex;flex-direction:column;gap:.25rem}.sp-metric__val{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--lime);display:block}.sp-metric__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width: 860px){.sp-section{grid-template-columns:1fr;gap:1.25rem}.sp-hero--split{grid-template-columns:1fr;gap:1.5rem;text-align:left}}@media (max-width: 680px){.sp-grid-2,.sp-grid-3{grid-template-columns:1fr}.sp-grid-2 .sp-card:nth-child(2n),.sp-grid-3 .sp-card:nth-child(n){padding-left:0;border-left:none}.sp-table__head,.sp-table__row{grid-template-columns:1fr}.sp-table__date,.sp-table__cat{display:none}.sp-tile{grid-template-columns:1fr;min-height:auto}.sp-tile__img-clip{height:260px;padding:1rem}.sp-tile__img{top:-8%;right:1rem;bottom:-8%;left:1rem}.sp-value-item{grid-template-columns:2.5rem 1fr;gap:1rem}}.fi-faq,.sp-faq{display:flex;flex-direction:column}.fi-faq__item,.sp-faq__item{padding:1.1rem 0;border-bottom:.5px solid var(--border)}.fi-faq__item:first-child,.sp-faq__item:first-child{border-top:.5px solid var(--border)}.fi-faq__q,.sp-faq__q{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--white);margin-bottom:.4rem}.fi-faq__a,.sp-faq__a{font-family:var(--font-prose);font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--dim);margin:0}.sp-intro :where(strong,b),.sp-body :where(strong,b),.sp-card__body :where(strong,b),.sp-hero__body :where(strong,b),.sp-value-item__sub :where(strong,b),.sp-closing__body :where(strong,b),.sp-faq__a :where(strong,b),.fi-faq__a :where(strong,b){font-weight:var(--fw-prose-strong);color:var(--white)}.sp-intro :where(em,i,cite,dfn),.sp-body :where(em,i,cite,dfn),.sp-card__body :where(em,i,cite,dfn),.sp-hero__body :where(em,i,cite,dfn),.sp-value-item__sub :where(em,i,cite,dfn),.sp-closing__body :where(em,i,cite,dfn),.sp-faq__a :where(em,i,cite,dfn),.fi-faq__a :where(em,i,cite,dfn){font-style:italic}.sp-lede :where(strong,b){font-weight:var(--fw-prose-strong)}.sp-lede :where(em,i,cite){font-style:italic}@media (prefers-reduced-motion: reduce){.sp-text-link,.sp-tile__cta,.sp-closing__primary,.sp-closing__secondary{transition:none}}
