.ab{--t-cap:14px;--t-small:15px;--t-list:17px;--t-body:18px;--t-lede:22px;--t-head:clamp(26px, 2.4vw, 34px);--gut:56px;--mute:#1a1a1aad;overflow-x:clip}.ab .sm-hero .sm-title{font-size:clamp(40px,3.6vw,52px)}.ab .ab-line{font-size:var(--t-lede);letter-spacing:-.01em;color:var(--ink);margin:0 0 22px;font-weight:500;line-height:1.38}.ab-story p{color:#1a1a1ad1;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.58}.ab-story p:last-child{margin-bottom:0}.ab .sm-hero .sm-press{justify-content:flex-start}.ab-band{flex-wrap:wrap;gap:10px 44px;display:flex}.ab .ab-band a,.ab .ab-links-phone a{border-bottom:1.5px solid;padding-bottom:1px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none}.ab .ab-band a{color:var(--paper)}.ab .ab-band a:hover{color:var(--gold)}.ab-links-phone{display:none}.pf{box-sizing:border-box;max-width:1180px;padding:88px var(--gut) 120px;color:var(--ink);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main side";align-items:start;column-gap:72px;margin:0 auto;display:grid}.pf-main{grid-area:main;max-width:720px}.pf-side{grid-area:side;align-self:stretch}.pf-main p{font-size:var(--t-body);margin:0 0 20px;font-weight:400;line-height:1.66}.pf-sec{display:flow-root}.pf-sec h2{font-size:var(--t-head);letter-spacing:-.03em;border-bottom:2px solid var(--ink);text-wrap:balance;margin:72px 0 24px;padding-bottom:12px;font-weight:700;line-height:1.08}.pf-main>.pf-sec:first-child h2{margin-top:40px}.pf-sec h3{font-size:var(--t-lede);letter-spacing:-.02em;margin:40px 0 12px;font-weight:700;line-height:1.2}.pf-sec h2+h3{margin-top:0}.pf :is(h2,h3){scroll-margin-top:24px}.pf :is(.pf-main p,.pf-list,.pf-refs,figcaption) a,.pf .pf-in{color:var(--green);border-bottom:1.5px solid;font-weight:700;text-decoration:none}.pf :is(.pf-main p,.pf-list,.pf-refs,figcaption) a:hover,.pf .pf-in:hover{color:var(--red)}.pf .pf-ref{vertical-align:super;white-space:nowrap;margin-left:2px;font-size:.6em;line-height:0}.pf .pf-ref a{color:var(--cobalt);border-bottom:0;font-weight:700;text-decoration:none}.pf .pf-ref a:hover{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.pf-box{background:var(--cobalt);color:var(--paper);padding:0 0 18px}.pf-box-name{text-align:center;letter-spacing:-.025em;margin:0;padding:20px 20px 16px;font-size:24px;font-weight:700;line-height:1.1}.pf-box-photo img{width:100%;height:auto;display:block}.pf-box-t{border-collapse:collapse;width:100%;font-size:var(--t-small);margin-top:10px;line-height:1.42}.pf-box-t th,.pf-box-t td{vertical-align:top;text-align:left;padding:8px 0}.pf-box-t th{width:37%;padding-left:20px;padding-right:12px;font-weight:700}.pf-box-t td{color:#f8f5e4e6;padding-right:20px;font-weight:500}.pf-box-t a{color:var(--paper);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.pf-box-t a:hover{color:var(--gold)}.pf-toc{margin-top:48px;position:sticky;top:28px}.pf-toc-title{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.2}.pf-toc ol{margin:0;padding:0;list-style:none}.pf-toc ol ol{padding-left:30px}.pf-toc a{color:var(--ink);gap:10px;padding:4px 0;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.pf-toc ol ol a{font-size:var(--t-small);color:#1a1a1acc}.pf-toc a:hover{color:var(--green)}.pf-toc-n{font-variant-numeric:tabular-nums;min-width:20px;color:var(--mute)}.pf-fig{margin:8px auto 28px}.pf-fig--tall{width:220px}.pf-fig--wide{width:min(460px,100%)}@media (min-width:1180px){.pf-fig{margin:6px 0 22px}.pf-fig--right{float:right;margin-left:36px}.pf-fig--left{float:left;margin-right:36px}.pf-fig--tall{width:210px}.pf-fig--wide{width:300px}}.pf-fig img,.pf-fig-media{width:100%;height:auto;display:block}.pf-fig-media{overflow:hidden}.pf-fig-media video{object-fit:cover;width:100%;height:100%;display:block}.pf-fig figcaption{font-size:var(--t-cap);color:var(--mute);text-align:center;margin-top:10px;line-height:1.42}@media (min-width:1180px){.pf-fig figcaption{text-align:left}}.pf-list{margin:0 0 28px;padding:0;list-style:none}.pf-list--dated li{font-size:var(--t-list);grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:7px 0;line-height:1.5;display:grid}.pf-yr{font-variant-numeric:tabular-nums;font-weight:700}.pf-sec h3+.pf-list{margin-top:0}.pf-quote{border-left:4px solid var(--pink);margin:8px 0 36px;padding-left:26px}.pf-quote blockquote{font-family:var(--serif);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:22px;font-style:italic;font-weight:400;line-height:1.42}.pf-quote figcaption{align-items:center;gap:16px;margin-top:16px;display:flex}.pf-quote-logo{object-fit:contain;width:auto;max-width:120px;height:28px;display:block}.pf-quote-by{row-gap:2px;display:grid}.pf-quote-name{font-size:var(--t-small);font-weight:700;line-height:1.3}.pf-quote-org{font-size:var(--t-small);color:var(--mute);line-height:1.35}.pf-voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:4px 0 40px;padding:0;list-style:none;display:grid}.pf-voices blockquote{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.pf-voices-by{font-size:var(--t-small);color:var(--mute);margin-top:8px;font-weight:700;display:block}.pf-refs ol{font-size:var(--t-small);margin:0;padding-left:30px;line-height:1.55}.pf-refs li{margin:0 0 10px;padding-left:4px;scroll-margin-top:24px}.pf-refs li::marker{font-variant-numeric:tabular-nums;font-weight:700}.pf-refs li:target{background:#fd5b1624}@media (min-width:901px){.ab .sm-lw .sm-title{font-size:clamp(30px,3.2vw,46px)}.ab .sm-word{font-size:min(46px,3.2vw)}.ab .lw-sig{font-size:min(42px,3.2vw)}}.ab .letswork--list{padding-top:120px}@media (max-width:999px){.ab .ab-band a{text-underline-offset:5px;border-bottom:0;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.pf-toc a{padding:10px 0}}@media (max-width:1100px){.pf{grid-template-columns:minmax(0,1fr) 290px;column-gap:48px}}@media (max-width:900px){.ab{--gut:24px}.ab .sm-hero .sm-title{font-size:44px}.pf{padding-top:56px;padding-bottom:96px;display:block}.pf-main{max-width:640px;margin-left:auto;margin-right:auto}.pf-side{max-width:420px;margin:16px auto 0}.pf-toc{width:fit-content;max-width:100%;margin:48px auto 0;position:static}.pf-fig--tall{width:min(240px,64vw)}}@media (max-width:660px){.ab .sm-hero .sm-title{font-size:42px}.ab .lw-sig{font-size:36px}.ab .sm-hero .sm-press{min-height:48px;padding:0}.ab .ab-band{display:none}.ab .ab-links-phone{flex-direction:column;align-items:center;gap:4px;margin:28px 0 0;display:flex}.ab .ab-links-phone a{min-height:44px;color:var(--green);text-underline-offset:5px;border-bottom:0;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.ab .sm-hero .sm-body{text-align:center}.pf-toc ol ol{display:none}.pf-main p{font-size:17px}.pf-sec h2,.pf-sec h3{text-align:center}.pf-sec h2{margin-top:64px}.pf-toc-title{text-align:center}.pf-list--dated li{grid-template-columns:48px minmax(0,1fr);column-gap:12px;font-size:16px}.pf-voices{text-align:center;grid-template-columns:minmax(0,1fr)}.pf-quote{text-align:center;border-left:0;padding:22px 0 0;position:relative}.pf-quote:before{content:"";background:var(--pink);width:48px;height:4px;margin-left:-24px;position:absolute;top:0;left:50%}.pf-quote blockquote{font-size:20px}.pf-quote figcaption{flex-direction:column;gap:10px}.ab .sm-lw-head{text-align:center}}.pf-cb{display:none}@media (max-width:900px){.pf :is(h2,h3),.pf-sec{scroll-margin-top:76px}.pf-cb{z-index:1000;top:var(--ch-sq-top);left:16px;right:calc(var(--ch-sq-right) + 44px);font-family:var(--ch-helv);visibility:hidden;opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;display:block;position:fixed;transform:translateY(-6px)}.pf-cb.is-shown{visibility:visible;opacity:1;transition-delay:0s;transform:none}.pf-cb:before{content:"";z-index:-1;top:calc(-1 * var(--ch-sq-top));left:-16px;right:calc(-1 * (var(--ch-sq-right) + 44px));height:calc(var(--ch-sq-top) + 44px + 10px);background:var(--ch-paper);position:absolute}.ch-menu-open .pf-cb{visibility:hidden;opacity:0}.pf-cb-bar{background:var(--ch-ink);width:100%;height:44px;color:var(--ch-paper);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-right:1px solid #f8f5e438;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:15px;font-weight:700;line-height:1;display:flex}.pf-cb-bar:focus-visible{outline:2px solid var(--ch-pink);outline-offset:-2px;border-radius:0}.pf-cb-now{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pf-cb-n{font-variant-numeric:tabular-nums;color:#f8f5e499;min-width:28px;font-weight:400;display:inline-block}.pf-cb-chev{border-right:2px solid var(--ch-paper);border-bottom:2px solid var(--ch-paper);flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .25s cubic-bezier(.22,1,.36,1),margin .25s;transform:rotate(45deg)}.pf-cb.is-open .pf-cb-chev{margin-top:4px;transform:rotate(-135deg)}.pf-cb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-cb-list{max-height:calc(100svh - var(--ch-sq-top) - 44px - 24px);overscroll-behavior:contain;background:var(--ch-ink);visibility:hidden;opacity:0;border-top:1px solid #f8f5e438;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;position:absolute;top:44px;left:0;right:-44px;overflow-y:auto;transform:translateY(-4px)}.pf-cb.is-open .pf-cb-list{visibility:visible;opacity:1;transition-delay:0s;transform:none}.pf-cb-list ol{margin:0;padding:8px 0 12px;list-style:none}.pf-cb-list a{color:var(--ch-paper);border-left:3px solid #0000;align-items:baseline;padding:11px 16px 11px 13px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.pf-cb-sub a{padding-left:41px;font-size:15px;font-weight:400}.pf-cb-list .is-current a{border-left-color:var(--ch-pink)}.pf-cb-list a:focus-visible{outline:2px solid var(--ch-pink);outline-offset:-2px;border-radius:0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.pf-cb,.pf-cb-list,.pf-cb-chev{transition:none}}
