.phero{padding:76px var(--gutter) 0}.phero--dark{background:var(--green);color:var(--white);padding-bottom:0}.phero--nostats{padding-bottom:80px}@media(max-width:700px){.phero--nostats{padding-bottom:50px}}.phero__eyebrow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phero--dark .eyebrow{color:var(--on-dark-eyebrow)}.phero__title{margin:22px 0 0;max-width:900px}.phero__lede{margin:22px 0 0;font-size:var(--fs-19);line-height:1.55;color:var(--muted);max-width:640px;text-wrap:pretty}.phero--dark .phero__lede{color:var(--on-dark-body)}.phero__ctas{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.phero__split{gap:64px;align-items:center}.phero__panel{min-width:0}@media(max-width:1000px){.phero__split{gap:40px}}@media(max-width:700px){.phero__split{gap:36px}}@media(max-width:700px){.phero{padding-top:48px}.phero__ctas{flex-direction:column;align-items:stretch}.phero__ctas>*{justify-content:center}}.stats{display:flex;gap:0;margin-top:56px;border-top:1px solid var(--hairline);padding-top:0}.phero--dark .stats{border-top-color:#ffffff38}.stat{flex:1;min-width:0;padding:22px 24px 26px;border-right:1px solid var(--hairline)}.phero--dark .stat{border-right:none}.stat:first-child{padding-left:0}.stat:last-child{border-right:none;padding-right:0}.stat__label{font-family:var(--mono);font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;color:var(--mono-label)}.phero--dark .stat__label{color:var(--on-dark-mono)}.stat__value{margin-top:9px;font-size:var(--fs-19);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.phero--dark .stat__value{color:var(--white)}@media(max-width:700px){.stats{flex-wrap:wrap;row-gap:0;margin-top:32px}.stat{flex:0 0 50%;padding:18px 18px 20px 0}.stat:nth-child(2n){border-right:none;padding-right:0}.stat:nth-child(n+3){border-top:1px solid var(--hairline)}.phero--dark .stat:nth-child(n+3){border-top-color:var(--hairline-dark)}}@media(max-width:430px){.stat{flex:0 0 100%;border-right:none;padding-right:0}.stat+.stat{border-top:1px solid var(--hairline)}.phero--dark .stat+.stat{border-top-color:var(--hairline-dark)}}.shead{margin-bottom:40px}.shead__title{margin:16px 0 0}.shead__lede{margin:18px 0 0;font-size:var(--fs-18-5);line-height:1.6;color:var(--muted);max-width:640px;text-wrap:pretty}.on-dark .shead__lede{color:var(--on-dark-body)}.shead--split{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:44px}.shead--split .shead__lede{margin:0 0 6px;max-width:330px;font-size:var(--fs-16-5);flex:none}@media(max-width:1000px){.shead--split{display:block}.shead--split .shead__lede{margin:18px 0 0;max-width:640px}}.frow{display:grid;grid-template-columns:56px 300px minmax(0,1fr);gap:28px;align-items:baseline;padding:22px 0;border-top:1px solid var(--hairline)}.frow:last-child{border-bottom:1px solid var(--hairline)}.frow__n{font-family:var(--mono);font-size:var(--fs-13);color:var(--green)}.frow__title{font-size:var(--fs-26);font-weight:600;letter-spacing:-.025em}.frow__desc{font-size:var(--fs-16);line-height:1.6;color:var(--muted)}@media(max-width:700px){.frow{grid-template-columns:32px minmax(0,1fr);row-gap:8px;column-gap:14px}.frow>*:nth-child(n+3){grid-column:2}}.fcard{display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border:1px solid var(--hairline-card);border-radius:var(--r-card);background:var(--white)}.fcard--accent{background:var(--offwhite);border-color:var(--hairline-green)}.fcard__title{font-size:var(--fs-19);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.fcard__desc{font-size:var(--fs-15);line-height:1.6;color:var(--muted)}.fcard--dark{background:#ffffff0f;border-color:var(--hairline-dark)}.fcard--dark .fcard__title{color:var(--white)}.fcard--dark .fcard__desc{color:var(--on-dark-body)}.surfband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.surfband>*{padding:0 30px}.surfband>*:first-child{padding-left:0}.surfband>*:last-child{padding-right:0}.surfband__title{font-size:var(--fs-21);font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.surfband__desc{margin:0;font-size:var(--fs-15-5);line-height:1.6;color:var(--muted)}.on-dark .surfband__desc{color:var(--on-dark-body)}@media(max-width:1000px){.surfband{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.surfband{grid-template-columns:minmax(0,1fr)}}.pcta{text-align:center;color:var(--white)}.pcta__title{margin:0 auto;max-width:780px}.pcta__lede{margin:20px auto 0;max-width:580px;font-size:var(--fs-19);line-height:1.55;color:var(--on-dark-body);text-wrap:pretty}.pcta__row{display:flex;gap:12px;margin-top:34px;justify-content:center;flex-wrap:wrap}.pcta--split{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:56px}.pcta--split .pcta__title{margin:0;max-width:680px}.pcta--split .pcta__lede{margin:20px 0 0;max-width:520px}.pcta--split .pcta__row{margin:0;flex:none;justify-content:flex-start}@media(max-width:900px){.pcta--split{display:block}.pcta--split .pcta__row{margin-top:34px}}@media(max-width:700px){.pcta__row{flex-direction:column;align-items:stretch}.pcta__row>*{justify-content:center}}.anchored{scroll-margin-top:90px}.jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}@media(max-width:700px){.jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.jump::-webkit-scrollbar{display:none}.jump>*{flex:none}}.prose{max-width:760px;font-size:var(--fs-16);line-height:1.7;color:var(--body)}.prose h2{font-size:var(--fs-30);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:48px 0 14px;text-wrap:pretty}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-19);font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:30px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.prose strong{font-weight:600;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:var(--fs-15)}.prose th,.prose td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.prose th{font-family:var(--mono);font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;color:var(--mono-label);font-weight:500}.prose__updated{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--mono-label);margin-bottom:32px}
