.bsp-answers-page .bsp-ans-hero{background:var(--bsp-bg);border-bottom:1px solid var(--bsp-hairline);padding:48px 0 54px}.bsp-ans-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:end;gap:48px;display:grid}.bsp-ans-hero .bsp-kicker,.bsp-ans-section-intro .bsp-kicker{margin:0 0 12px;color:var(--bsp-data)!important}.bsp-ans-hero h1{color:var(--bsp-text);letter-spacing:-.048em;max-width:900px;margin:0 0 20px;font-size:clamp(36px,4.6vw,62px);font-weight:900;line-height:.98}.bsp-ans-dek{color:var(--bsp-text-2);max-width:var(--bsp-reading-measure);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.bsp-ans-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bsp-ans-freshness{border:1px solid var(--bsp-hairline);border-left:5px solid var(--bsp-kicker);padding:22px}.bsp-ans-freshness span,.bsp-ans-limit-grid>span{color:var(--bsp-text-3);letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.bsp-ans-freshness strong{color:var(--bsp-kicker);letter-spacing:-.03em;font-size:25px;line-height:1.08;display:block}.bsp-ans-freshness p{color:var(--bsp-text-2);font-size:var(--bsp-type-compact-size);line-height:var(--bsp-type-compact-leading);margin:14px 0}.bsp-ans-freshness small{color:var(--bsp-text-3);font-size:11px}.bsp-answers-page .bsp-ans-paths,.bsp-answers-page .bsp-ans-ledger{border-bottom:1px solid var(--bsp-hairline);padding:64px 0}.bsp-answers-page .bsp-ans-paths{background:var(--bsp-bg-2)}.bsp-answers-page .bsp-ans-ledger{background:var(--bsp-bg)}.bsp-ans-section-intro{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.bsp-ans-section-intro h2{color:var(--bsp-text);letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.02}.bsp-ans-section-intro>p{border-left:3px solid var(--bsp-hairline);color:var(--bsp-text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.bsp-ans-path-grid{background:var(--bsp-hairline);border:1px solid var(--bsp-hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.bsp-ans-path-grid article{background:var(--bsp-bg);flex-direction:column;min-height:290px;padding:24px;display:flex}.bsp-ans-path-grid article>span{color:var(--bsp-data);letter-spacing:.16em;margin-bottom:26px;font-size:11px;font-weight:900}.bsp-ans-path-grid h3{color:var(--bsp-text);letter-spacing:-.03em;margin:0 0 10px;font-size:24px;line-height:1}.bsp-ans-path-grid p{color:var(--bsp-text-2);font-size:var(--bsp-type-compact-size);line-height:var(--bsp-type-compact-leading);margin:0 0 24px}.bsp-ans-path-grid nav{margin-top:auto;display:grid}.bsp-ans-path-grid nav a{border-top:1px solid var(--bsp-hairline);min-height:38px;padding:10px 0;font-size:11.5px;font-weight:800;line-height:1.3;color:var(--bsp-text)!important;text-decoration:none!important}.bsp-ans-path-grid nav a:hover{color:var(--bsp-data)!important}.bsp-ans-category-nav{border-bottom:1px solid var(--bsp-hairline);border-top:1px solid var(--bsp-hairline);flex-wrap:wrap;margin-bottom:44px;display:flex}.bsp-ans-category-nav a{border-right:1px solid var(--bsp-hairline);letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:14px 18px;font-size:11px;font-weight:900;color:var(--bsp-text)!important;text-decoration:none!important}.bsp-ans-category-nav a:hover{color:var(--bsp-data)!important}.bsp-ans-category{grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);display:grid}.bsp-ans-category>header{border-top:3px solid var(--bsp-text);padding:18px 24px 24px 0}.bsp-ans-category>header span{color:var(--bsp-data);letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.bsp-ans-category>header h2{color:var(--bsp-text);letter-spacing:-.03em;margin:0 0 8px;font-size:24px;line-height:1}.bsp-ans-category>header p{color:var(--bsp-text-3);margin:0;font-size:11px}.bsp-ans-category>div{border-top:1px solid var(--bsp-hairline)}.bsp-ans-category article{border-bottom:1px solid var(--bsp-hairline);padding:30px 0 30px 34px;scroll-margin-top:80px}.bsp-ans-category article h3{color:var(--bsp-text);letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(18px,1.8vw,24px);line-height:1.18}.bsp-ans-category article>p{color:var(--bsp-text-2);font-size:var(--bsp-type-body-size);line-height:var(--bsp-type-body-leading);max-width:var(--bsp-reading-measure);margin:0}.bsp-ans-source-links{flex-wrap:wrap;gap:10px 22px;margin-top:16px;display:flex}.bsp-ans-source-links a{text-underline-offset:3px;font-size:12px;font-weight:800;color:var(--bsp-data)!important;text-decoration:underline!important}.bsp-answers-page .bsp-ans-limit{background:var(--bsp-text);color:#fff;border-bottom:1px solid #333;padding:48px 0}.bsp-ans-limit-grid{grid-template-columns:.35fr 1fr .8fr;align-items:start;gap:30px;display:grid}.bsp-ans-limit-grid>span{color:#78c997;margin:4px 0 0}.bsp-ans-limit-grid h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.06}.bsp-ans-limit-grid p{color:#c7c7c7;margin:0;font-size:14px;line-height:1.65}@media (max-width:980px){.bsp-ans-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-ans-path-grid article:last-child{grid-column:1/-1;min-height:0}.bsp-ans-limit-grid{grid-template-columns:.4fr 1fr}.bsp-ans-limit-grid p{grid-column:2}}@media (max-width:760px){.bsp-ans-hero-grid,.bsp-ans-section-intro{grid-template-columns:1fr;align-items:start}.bsp-ans-hero-grid{gap:30px}.bsp-ans-section-intro{gap:16px}.bsp-ans-category{grid-template-columns:1fr}.bsp-ans-category>header{border-top:3px solid var(--bsp-text);padding:20px 0 14px}.bsp-ans-category article{padding-left:0}}@media (max-width:520px){.bsp-answers-page .bsp-ans-hero{padding:32px 0 38px}.bsp-answers-page .bsp-ans-paths,.bsp-answers-page .bsp-ans-ledger{padding:44px 0}.bsp-ans-actions,.bsp-ans-actions .bsp-btn{width:100%}.bsp-ans-actions .bsp-btn{justify-content:center}.bsp-ans-path-grid,.bsp-ans-limit-grid{grid-template-columns:1fr}.bsp-ans-path-grid article,.bsp-ans-path-grid article:last-child,.bsp-ans-limit-grid p{grid-column:auto}.bsp-ans-path-grid article{min-height:0}.bsp-ans-category-nav a{flex:1 0 50%;padding-left:12px;padding-right:12px}.bsp-ans-category article{padding:25px 0}}
