.sp-page h2.head{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1}.sp-hero .stagger{container-type:inline-size}.hero h1.sp-h1{line-height:.92}.hero h1.sp-h1 .sp-big,.hero h1.sp-h1 .sp-big span{display:inline}.hero h1.sp-h1 .sp-lead{letter-spacing:-.035em;margin-bottom:.16em;font-size:min(2.75rem,6.89655cqi);display:block}.hero h1.sp-h1.sp-s{font-size:min(6rem,14.9254cqi)}.hero h1.sp-h1.sp-m{font-size:min(4.5rem,11.2994cqi)}.hero h1.sp-h1.sp-l{font-size:min(3.375rem,9.17431cqi)}.hero h1.sp-h1 .sp-big .sp-ff{display:block}.hero h1.sp-h1.sp-s .sp-big .accent,.hero h1.sp-h1.sp-m .sp-big .accent{white-space:nowrap}@media (max-width:900px){.sp-hero .hero-fig{display:none}}.sp-hero .event-chip{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sp-hero .bdg-event{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-page .hero-note{text-wrap:pretty}@media (max-width:719px){.sp-hero .kicker:after{display:none}}.sp-form{max-width:none;margin-top:0;padding:1.1rem 1.1rem 1.3rem}.ap-plate .cform-done{margin:1.1rem}.ap-plate-foot b{color:var(--ink)}.sp-faq{border-top:0;border-bottom:var(--rule-heavy);padding-block:clamp(2.6rem,5vw,4.2rem)}.sp-faq .faq-list{max-width:860px}.sp-more{color:var(--ink-soft);margin-top:1.4rem;font-size:.9rem}.sp-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;text-decoration-thickness:2px}.sp-page .final h2.sp-final-h{max-width:none;font-size:clamp(2.4rem,4.6vw,4.2rem)}.sp-final-h>span{display:block}.sp-nw{white-space:nowrap}.sp-dash{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-top:.9rem;padding:0 6px 6px 0;display:grid}.sp-shot{border:var(--rule);background:var(--c-card,#fffdf9);box-shadow:6px 6px 0 var(--ink);flex-direction:column;margin:0;display:flex;overflow:hidden}.sp-shot .ap-card-t{margin-bottom:18px;padding:20px 22px 0}.sp-shot-img{background:#fff;border-top:1px solid #e3dccd;flex:1;position:relative}.sp-shot-img img{width:100%;height:auto;display:block}.sp-shot-lead .sp-shot-img{min-height:280px}.sp-shot-lead .sp-shot-img img{object-fit:cover;object-position:top;height:100%;position:absolute;inset:0}.sp-shot-full{grid-column:1/-1}@media (max-width:900px){.sp-dash{grid-template-columns:1fr}.sp-shot-lead .sp-shot-img{min-height:0}.sp-shot-lead .sp-shot-img img{height:auto;position:static}}.sp-shot-full{flex-direction:row;align-items:stretch}.sp-shot-full .ap-card-t{flex:0 0 30%;align-self:center;margin:0;padding:22px 26px}.sp-shot-full .sp-shot-img{border-top:0;border-left:1px solid #e3dccd;padding:14px 18px 10px}@media (max-width:900px){.sp-shot-full{flex-direction:column}.sp-shot-full .ap-card-t{align-self:auto;margin-bottom:18px;padding:20px 22px 0}.sp-shot-full .sp-shot-img{border-top:1px solid #e3dccd;border-left:0}}.sp-facts{margin-top:2.2rem}.sp-facts .ap-rec-fields{grid-template-columns:7.5rem minmax(0,1fr);font-size:.92rem;line-height:1.5}.sp-facts .ap-rec-fields dd{text-wrap:pretty}.sp-facts .ap-rec-foot a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;text-decoration-thickness:2px}@media (max-width:520px){.sp-facts .ap-rec-fields{grid-template-columns:1fr}}.ap-plate .cform-done{box-shadow:none;background:0 0;border:0;margin:0;padding:1.2rem 1.1rem 1.4rem}html[data-show-over] .sp-live,html[data-show-over] .nav-cta[href=\#access]{display:none!important}.sp-over{border:var(--rule);max-width:34rem;box-shadow:6px 6px 0 var(--ink);background:#fff;margin:2rem 6px 6px 0;padding:1.3rem 1.4rem 1.5rem}.hero .sp-over h2.sp-over-h{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:900;line-height:1.12}.sp-over-p{color:var(--ink-soft);text-wrap:pretty;margin-top:.7rem;font-size:1.02rem;line-height:1.5}.sp-over .hero-ctas{margin-top:1.3rem}.sp-over-more{margin-top:1.2rem;font-size:.92rem}.sp-over-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em;text-decoration-thickness:2px}.sp-over-more a:hover{color:#bd3f10}
