.sas-blocks{display:flex;flex-direction:column;gap:40px}.sas-block--heading:has(h3.sas-block__heading)+.sas-block--body,.sas-block--heading:has(h4.sas-block__heading)+.sas-block--body{margin-top:-28px}.sas-block__heading{margin:0;font-size:clamp(26px, 3.4vw, 36px);line-height:1.2;letter-spacing:-.02em;font-weight:600}.sas-block--heading h3.sas-block__heading{font-size:22px;line-height:1.25;letter-spacing:-.015em;color:var(--sas-ink)}.sas-block--heading h4.sas-block__heading{font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--sas-ink)}.sas-block__heading--anchor{scroll-margin-top:124px}.sas-block--body .sas-block__body{max-width:var(--sas-measure);font-size:17.5px;line-height:1.7;color:var(--sas-body);text-wrap:pretty}.sas-block--body .sas-block__body>:first-child{margin-top:0}.sas-block--body .sas-block__body>:last-child{margin-bottom:0}.sas-block__list{margin:0;padding:0;list-style:none;max-width:var(--sas-measure)}.sas-block__list li{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid var(--sas-hairline-light);font-size:16.5px;line-height:1.6;color:var(--sas-body)}.sas-block__list--bulleted li::before{content:"";flex:0 0 auto;width:7px;height:1.5px;margin-top:12.2px;background:var(--sas-accent)}.sas-block__list-link{color:var(--sas-accent)}.sas-block__list-link:hover{color:var(--sas-accent-hover)}.sas-block__list--numbered{counter-reset:sas-block-list}.sas-block__list--numbered li{counter-increment:sas-block-list}.sas-block__list--numbered li::before{content:counter(sas-block-list) ".";flex:0 0 auto;min-width:1.25em;font-weight:600;color:var(--sas-accent)}.sas-block__list--cols-2{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}@media (max-width:720px){.sas-block__list--cols-2{grid-template-columns:1fr}}.sas-block--columns{display:grid;gap:34px;max-width:var(--sas-measure)}.sas-block--columns-even{grid-template-columns:1fr 1fr}.sas-block--columns-wide-left{grid-template-columns:1.2fr 0.8fr}.sas-block--columns-wide-right{grid-template-columns:0.8fr 1.2fr}.sas-block__column-heading{margin:0 0 10px;font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--sas-ink)}.sas-block--columns .sas-block__body{font-size:16px;line-height:1.65;color:var(--sas-body)}.sas-split--block{padding:0;max-width:none;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.sas-block--media-text .sas-heading-lg{margin-top:12px;font-size:26px;line-height:1.18;letter-spacing:-.02em}.sas-block--media-text .sas-body-lg{margin-top:12px;max-width:none;font-size:16.5px;line-height:1.65;color:var(--sas-body)}.sas-block--pullquote{padding:0;background:none;border:0}.sas-block__quote{margin:0;padding:26px 30px;max-width:var(--sas-measure);background:var(--sas-accent-tint);border:1px solid var(--sas-accent-tint-line);font-size:21px;line-height:1.45;letter-spacing:-.015em;font-weight:400;color:var(--sas-ink)}.sas-block__quote p{margin:0;text-wrap:pretty}.sas-block__quote cite{display:block;margin-top:14px;font-size:13.5px;font-style:normal;font-weight:400;color:var(--sas-muted-soft)}.sas-block--image-inset .sas-block__figure{max-width:var(--sas-measure)}.sas-block__photo{width:100%;height:auto;border:1px solid var(--sas-ph-line)}.sas-block__caption{margin-top:10px;font-size:13.5px;color:var(--sas-muted-soft)}.sas-block__stats{display:grid;gap:0;border:1px solid var(--sas-hairline)}.sas-block__stats--2{grid-template-columns:repeat(2,1fr)}.sas-block__stats--3{grid-template-columns:repeat(3,1fr)}.sas-block__stats--4{grid-template-columns:repeat(4,1fr)}.sas-block__stat{background:var(--sas-paper);border-right:1px solid var(--sas-hairline);border-bottom:1px solid var(--sas-hairline);margin:0 -1px -1px 0;padding:22px 20px}.sas-block__stat-value{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--sas-brown)}.sas-block__stat-label{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--sas-muted-soft)}.sas-block--cta-panel{padding:30px 32px;background:var(--sas-accent-tint);border:1px solid var(--sas-accent-tint-line);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.sas-block__cta-copy{flex:1 1 280px}.sas-block__cta-heading{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.sas-block__cta-body{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--sas-body-muted)}.sas-block__link-list-heading{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sas-brown-muted)}.sas-block__link-list{max-width:34em}.sas-block__link-list-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--sas-hairline-light);color:var(--sas-accent);transition:color var(--sas-duration) var(--sas-ease)}.sas-block__link-list-label{display:block;font-size:16.5px;font-weight:600;color:var(--sas-accent);transition:color var(--sas-duration) var(--sas-ease)}.sas-block__link-list-note{display:block;margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--sas-muted-soft)}.sas-block__link-list-arrow{font-size:15px;color:var(--sas-accent);transition:color var(--sas-duration) var(--sas-ease)}.sas-block__link-list-row:hover .sas-block__link-list-label,.sas-block__link-list-row:hover .sas-block__link-list-arrow,.sas-block__link-list-row:focus-visible .sas-block__link-list-label,.sas-block__link-list-row:focus-visible .sas-block__link-list-arrow{color:var(--sas-accent-hover)}.sas-block--link-list-grid{max-width:none}.sas-block__link-grid-head{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--sas-brown)}.sas-block__link-grid-title{margin:0;font-size:clamp(22px, 2.8vw, 28px);line-height:1.2;letter-spacing:-.018em;font-weight:600;color:var(--sas-ink)}.sas-block__link-grid-count{font-family:var(--sas-mono);font-size:11.5px;color:var(--sas-brown-faint)}.sas-block__link-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:none}.sas-block__link-grid-card{display:block;padding:24px 26px 28px;border-bottom:1px solid var(--sas-hairline);border-right:1px solid var(--sas-hairline);margin:0 -1px -1px 0;color:inherit;transition:background var(--sas-duration) ease}.sas-block__link-grid-card:hover{background:var(--sas-hover-soft);color:inherit}.sas-block__link-grid-num{display:block;font-family:var(--sas-mono);font-size:11px;color:var(--sas-brown-faint)}.sas-block__link-grid-name{display:block;margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--sas-ink)}.sas-block__link-grid-desc{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--sas-muted);text-wrap:pretty}@media (max-width:1080px){.sas-block__link-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sas-block__link-grid{grid-template-columns:1fr}}.sas-block__faq-intro{max-width:var(--sas-measure);margin-bottom:20px;font-size:16.5px;line-height:1.7;color:var(--sas-body)}.sas-block__faq{max-width:34em;border-top:1px solid var(--sas-hairline)}.sas-block__faq-item{border-bottom:1px solid var(--sas-hairline)}.sas-block__faq-trigger{display:flex;gap:24px;align-items:flex-start;width:100%;padding:20px 0;background:none;border:0;font:inherit;text-align:left;color:var(--sas-ink);cursor:pointer}.sas-block__faq-question{flex:1;font-size:17.5px;line-height:1.45;font-weight:600;letter-spacing:-.01em}.sas-block__faq-indicator{position:relative;flex:0 0 auto;width:14px;height:14px;margin-top:5px;transition:transform var(--sas-duration-lg) var(--sas-ease)}.sas-block__faq-indicator-h,.sas-block__faq-indicator-v{position:absolute;background:var(--sas-accent)}.sas-block__faq-indicator-h{left:0;top:6px;width:14px;height:1.5px}.sas-block__faq-indicator-v{left:6px;top:0;width:1.5px;height:14px;transition:opacity var(--sas-duration-lg) var(--sas-ease)}.sas-block__faq-item.is-open .sas-block__faq-indicator{transform:rotate(90deg)}.sas-block__faq-item.is-open .sas-block__faq-indicator-v{opacity:0}.sas-block__faq-panel[hidden]{display:none}.sas-block__faq-answer{padding:0 60px 24px 0;font-size:16.5px;line-height:1.7;color:var(--sas-body)}.sas-block__faq-answer>:first-child{margin-top:0}.sas-block__faq-answer>:last-child{margin-bottom:0}.sas-block__table-scroll{max-width:var(--sas-measure);overflow-x:auto}.sas-block__table{width:100%;min-width:340px;border-collapse:collapse;border:1px solid var(--sas-hairline)}.sas-block__table th,.sas-block__table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sas-hairline-light)}.sas-block__table th+th,.sas-block__table td+td{border-left:1px solid var(--sas-hairline-light)}.sas-block__table thead th{background:var(--sas-cream);border-bottom:1px solid var(--sas-hairline);font-size:13.5px;font-weight:600;color:var(--sas-ink)}.sas-block__table td{font-size:14.5px;line-height:1.5;color:var(--sas-body)}.sas-block__table td.is-num{font-family:var(--sas-mono);font-size:13.5px}.sas-block__table tbody tr:last-child td{border-bottom:0}.sas-block__table-caption{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--sas-muted-soft)}@media (prefers-reduced-motion:reduce){.sas-block__faq-indicator,.sas-block__faq-indicator-v,.sas-block__link-list-row,.sas-block__link-list-label,.sas-block__link-list-arrow,.sas-block__link-grid-card{transition:none}}@media (max-width:1080px){.sas-split--block{grid-template-columns:1fr}.sas-block--media-text .sas-block__copy{order:-1}.sas-block__stats--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sas-block--columns-even,.sas-block--columns-wide-left,.sas-block--columns-wide-right{grid-template-columns:1fr}.sas-block__stats--2,.sas-block__stats--3,.sas-block__stats--4{grid-template-columns:1fr}}