.shell-container:has(.ab-page){max-width:1216px}html[data-web-appearance=light] .shell-container:has(.ab-page){padding-inline:var(--gutter-x)}.ab-page{--ab-body:color-mix(in srgb,var(--ink) 40%,var(--muted));--ab-deep:#093335;--ab-on-deep:#fff;--ab-deep-quiet:hsla(0,0%,100%,.82);color:var(--ink);line-height:1.45;padding-bottom:8px}.ab-page :where(h1,h2,h3,p,ul,ol,dl,dd,dt,figure,blockquote){margin:0}.ab-page :where(ul,ol){padding:0;list-style:none}.ab-page img{display:block}.ab-page a{color:inherit;text-decoration:none}.ab-kick{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.ab-kick--sm{font-size:12px;letter-spacing:.1em}.ab-btn{height:52px;padding:0 24px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:background .14s ease,border-color .14s ease}.ab-page .ab-btn--bright{background:var(--teal-bright);color:#062a2c}.ab-page .ab-btn--bright:hover{background:color-mix(in srgb,var(--teal-bright) 88%,#fff)}.ab-page .ab-btn--ghost{border:1px solid hsla(0,0%,100%,.4);color:var(--ab-on-deep)}.ab-page .ab-btn--ghost:hover{border-color:hsla(0,0%,100%,.72)}.ab-btn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.ab-ctas{display:flex;gap:12px;margin-top:32px}.ab-top{background:var(--ab-deep);color:var(--ab-on-deep);border-radius:18px;margin-top:12px;overflow:hidden}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;min-height:560px}.ab-hero--solo{grid-template-columns:1fr;min-height:0}.ab-copy{padding:76px 36px 76px 52px}.ab-hero .ab-kick{color:var(--teal-bright)}.ab-hero h1{font-size:60px;line-height:1.02;letter-spacing:-.034em;font-weight:600;margin-top:20px;max-width:15ch;text-wrap:balance}.ab-sub{font-size:19px;line-height:1.56;color:var(--ab-deep-quiet);max-width:42ch;margin-top:22px}.ab-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:40px 52px 40px 0;align-content:center}.ab-mosaic img{width:100%;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);-o-object-fit:cover;object-fit:cover}.ab-mosaic img:first-child,.ab-mosaic img:nth-child(4){height:232px}.ab-mosaic img:nth-child(2),.ab-mosaic img:nth-child(3){height:168px}.ab-mosaic img:nth-child(2){align-self:end}.ab-mosaic-cap{grid-column:1/-1;font-size:12.5px;color:hsla(0,0%,100%,.5);margin-top:2px}.ab-marks{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ab-marks>div{padding:34px 28px 30px 0}.ab-marks>div+div{padding-left:28px;border-left:1px solid var(--line)}.ab-marks dt{font-size:30px;line-height:1.1;letter-spacing:-.028em;font-weight:600;color:var(--teal)}.ab-marks dd{font-size:14px;color:var(--muted);margin-top:7px}.ab-sec{padding-top:92px}.ab-h2{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:600;max-width:20ch;text-wrap:balance}.ab-lede{font-size:18px;line-height:1.6;color:var(--ab-body);max-width:62ch;margin-top:16px}.ab-reasons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ab-reason{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.ab-reason h3{font-size:21px;font-weight:600;letter-spacing:-.016em}.ab-reason p{font-size:15.5px;line-height:1.62;color:var(--ab-body);margin-top:10px}.ab-reason--tint{background:var(--teal-light);border-color:color-mix(in srgb,var(--teal-light) 80%,var(--teal))}.ab-reason--tint h3{color:var(--teal-deeper)}.ab-subjects{margin-top:36px;border-top:1px solid var(--line)}.ab-subjects li{display:grid;grid-template-columns:330px 1fr;gap:36px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:15.5px;line-height:1.6;color:var(--ab-body)}.ab-subject-name{font-size:19px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.ab-formats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ab-format{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.ab-format-art{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.ab-format-art img{width:100%;height:136px;-o-object-fit:cover;object-fit:cover}.ab-format-body{padding:22px 24px 26px}.ab-format h3{font-size:22px;font-weight:600;letter-spacing:-.016em}.ab-format p{font-size:15.5px;line-height:1.6;color:var(--ab-body);margin-top:10px}.ab-pills{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.ab-pill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--teal-light);color:var(--teal-deeper);font-size:12.5px;font-weight:600}.ab-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:38px;border-top:2px solid var(--teal-light)}.ab-timeline li{padding:22px 20px 0 0}.ab-year{font-size:15px;font-weight:600;color:var(--teal);position:relative}.ab-year:before{content:"";position:absolute;top:-27px;left:0;width:9px;height:9px;border-radius:50%;background:var(--teal)}.ab-timeline h3{font-size:19px;font-weight:600;margin-top:7px;letter-spacing:-.012em}.ab-timeline p:not(.ab-year){font-size:14.5px;line-height:1.6;color:var(--ab-body);margin-top:8px}.ab-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 32px;margin-top:40px;max-width:880px}.ab-note blockquote p{font-size:17px;line-height:1.66;color:var(--ab-body);margin-top:12px}.ab-note figcaption{display:flex;align-items:center;gap:16px;margin-top:24px}.ab-note figcaption img{width:72px;height:72px;flex:none;border-radius:999px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.ab-note figcaption span{font-size:15px;line-height:1.5;color:var(--ab-body)}.ab-note figcaption b{color:var(--ink);font-weight:600}.ab-close{background:var(--ab-deep);color:var(--ab-on-deep);border-radius:18px;margin-top:92px;padding:56px 52px;display:flex;align-items:center;gap:40px}.ab-close h2{font-size:34px;line-height:1.14;letter-spacing:-.026em;font-weight:600;flex:1;max-width:24ch}.ab-close .ab-ctas{margin-top:0;flex:none}.ab-legal{margin-top:28px;font-size:12px;line-height:1.55;color:var(--muted);padding:0 0 32px;max-width:120ch}@media (max-width:1280px){.ab-hero{grid-template-columns:minmax(0,1fr) 430px}.ab-copy{padding:64px 32px 64px 40px}.ab-mosaic{padding-right:40px}.ab-hero h1{font-size:52px}}@media (max-width:1120px){.ab-hero{grid-template-columns:1fr;min-height:0}.ab-copy{padding-right:40px;padding-bottom:32px}.ab-hero h1{max-width:18ch}.ab-mosaic{padding:0 40px 44px;grid-template-columns:repeat(4,1fr);align-items:end}.ab-mosaic img:nth-child(n){height:168px}.ab-marks{grid-template-columns:1fr 1fr}.ab-marks>div:nth-child(3){padding-left:0;border-left:0}.ab-marks>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ab-subjects li{grid-template-columns:260px 1fr;gap:28px}.ab-timeline{grid-template-columns:1fr;border-top:0}.ab-timeline li{padding:0 0 24px 24px;border-left:2px solid var(--teal-light)}.ab-timeline li:last-child{padding-bottom:0}.ab-year:before{top:5px;left:-29.5px}.ab-close{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.ab-kick{font-size:11px}.ab-top{margin-top:0;border-radius:0;margin-inline:calc(-1 * var(--gutter-x))}.ab-copy{padding:34px var(--gutter-x)}.ab-hero h1{font-size:37px;letter-spacing:-.028em;margin-top:14px;max-width:none}.ab-sub{font-size:16.5px;margin-top:16px}.ab-ctas{flex-direction:column;align-items:stretch;margin-top:24px}.ab-btn{justify-content:center;height:50px}.ab-mosaic{padding:0 var(--gutter-x) 34px;gap:10px;grid-template-columns:1fr 1fr}.ab-mosaic img:first-child,.ab-mosaic img:nth-child(4){height:168px}.ab-mosaic img:nth-child(2),.ab-mosaic img:nth-child(3){height:124px}.ab-marks>div{padding:20px 12px 18px 0}.ab-marks>div+div{padding-left:12px}.ab-marks>div:nth-child(3){padding-left:0}.ab-marks dt{font-size:22px}.ab-marks dd{font-size:13px}.ab-sec{padding-top:56px}.ab-h2{font-size:28px}.ab-lede{font-size:16.5px}.ab-formats,.ab-reasons{grid-template-columns:1fr;margin-top:28px}.ab-reason{padding:24px 20px}.ab-subjects{margin-top:28px}.ab-subjects li{grid-template-columns:1fr;gap:7px}.ab-format-art img{height:112px}.ab-note{padding:24px 20px;margin-top:32px}.ab-note blockquote p{font-size:16px}.ab-note figcaption{gap:14px;margin-top:22px}.ab-note figcaption img{width:60px;height:60px}.ab-close{margin-top:56px;border-radius:0;margin-inline:calc(-1 * var(--gutter-x));padding:44px var(--gutter-x);gap:22px}.ab-close h2{font-size:27px}.ab-close .ab-ctas{align-self:stretch}.ab-legal{margin-top:24px}}