.ab-page{--ab-rule:#c9cec2}.ab-page .ab-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.ab-page :is(h1,h2,h3){font-optical-sizing:auto;text-wrap:pretty}.ab-page h2{font:500 clamp(34px,3.3vw,44px)/1.14 var(--sans);letter-spacing:-.03em}.ab-page p{text-wrap:pretty}.ab-page a:focus-visible{outline:3px solid var(--ms-green);outline-offset:5px}.ab-page .ms-button{font-size:16px;min-height:52px;border-radius:3px}.ab-page .ab-hero{padding:56px 0 48px}.ab-page .ab-hero h1{font:400 clamp(52px,5.2vw,74px)/1.06 var(--display);letter-spacing:-.035em;max-width:23ch;text-wrap:balance}.ab-page .ab-hero p{font-size:18px;line-height:1.65;max-width:69ch;margin-top:24px}.ab-page .ab-actions{margin-top:26px}.ab-page .ab-founder{padding:0 0 64px}.ab-page .ab-founder-inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-areas:"portrait copy";gap:80px;align-items:center;border-top:1px solid var(--ab-rule);padding-top:48px}.ab-page .ab-founder-copy{grid-area:copy;max-width:650px}.ab-page .ab-founder-copy p{font-size:18px;line-height:1.75;margin-top:22px}.ab-page .ab-portrait{grid-area:portrait;width:100%;max-width:340px;margin:0}.ab-page .ab-portrait-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 18%;border-radius:2px;filter:saturate(.75)}.ab-page .ab-portrait-caption{display:grid;gap:2px;margin-top:16px;color:var(--ms-ink)}.ab-page .ab-portrait-caption>span:first-child{font:500 18px/1.5 var(--sans)}.ab-page .ab-portrait-caption>span:last-child{font:400 14px/1.5 var(--sans);color:var(--ms-copy)}.ab-page .ab-method{padding:68px 0 72px;background:var(--dark);color:var(--ms-paper)}.ab-page .ab-reading{max-width:780px;margin-inline:auto}.ab-page .ab-reading h2{max-width:27ch;margin-bottom:26px;color:var(--ms-paper)}.ab-page .ab-reading p{font-size:18px;line-height:1.75;color:#cfdbc6}.ab-page .ab-reading p+p{margin-top:20px}.ab-page .ab-proof{padding:72px 0 0}.ab-page .ab-proof-intro{max-width:780px}.ab-page .ab-proof-intro h2{max-width:27ch}.ab-page .ab-proof-intro p{font-size:18px;line-height:1.65;margin-top:22px}.ab-page .ab-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:16px;margin-top:36px;border-block:1px solid var(--ab-rule)}.ab-page .ab-record{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:16px;padding:28px 0;color:var(--ms-ink);text-decoration:none}.ab-page .ab-record-label{font:500 14px/1.5 var(--sans);color:var(--ms-copy)}.ab-page .ab-record h3{font:500 28px/1.25 var(--sans);letter-spacing:-.02em;max-width:34ch}.ab-page .ab-record p{font-size:16px;line-height:1.7;max-width:59ch}.ab-page .ab-record-action{display:flex;gap:16px;align-items:center;align-self:start;justify-self:start;min-height:44px;font:500 16px/1.5 var(--sans)}.ab-page .ab-record-action>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ab-page .ab-record-action>span:last-child{flex:none}.ab-page .ab-record:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ab-page .ab-record:hover .ab-record-action>span:first-child{text-decoration-thickness:2px}.ab-page .ab-record:focus-visible{outline-offset:6px}.ab-page .ab-area{padding:44px 0 64px}.ab-page .ab-area-copy{max-width:780px}.ab-page .ab-area h2{font-size:28px;letter-spacing:-.02em;margin-bottom:18px}.ab-page .ab-area p{font-size:16px;line-height:1.7}.ab-page .ab-area p+p{margin-top:12px}.ab-page .ms-final{background:var(--dark);padding:68px 0 72px}.ab-page .ms-final-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}.ab-page .ms-final h2{font-size:42px;max-width:27ch}.ab-page .ms-final p{font-size:16px;line-height:1.7;max-width:65ch;margin-top:22px}.ab-page .ms-final-action{margin:0}.ab-page .ms-final a:focus-visible{outline-color:var(--ms-lime)}@media (max-width:1100px){.ab-page .ab-wrap{width:calc(100% - 64px)}.ab-page .ab-founder-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.ab-page .ab-records{column-gap:40px}.ab-page .ab-record h3{font-size:26px}.ab-page .ms-final-inner{gap:40px}}@media (max-width:800px){.ab-page .ab-hero{padding:44px 0 40px}.ab-page .ab-hero h1{font-size:60px}.ab-page .ab-founder-inner{gap:36px}.ab-page .ab-founder-copy p{font-size:17px;line-height:1.7}.ab-page .ab-method{padding:56px 0 60px}.ab-page .ab-proof{padding-top:56px}.ab-page .ab-records{column-gap:32px}.ab-page .ab-record h3{font-size:24px}.ab-page .ms-final-inner{grid-template-columns:1fr;gap:28px}.ab-page .ms-final h2{font-size:38px}.ab-page .ms-final-action{justify-self:start}}@media (max-width:680px){.ab-page .ab-founder-inner{grid-template-columns:1fr;grid-template-areas:"copy" "portrait";gap:28px}.ab-page .ab-portrait{max-width:320px}.ab-page .ab-records{display:block}.ab-page .ab-record{display:block;padding:26px 0}.ab-page .ab-record+.ab-record{border-top:1px solid var(--ab-rule)}.ab-page .ab-record h3{margin-top:12px}.ab-page .ab-record p{margin-top:14px}.ab-page .ab-record-action{margin-top:16px}}@media (max-width:580px){.ab-page .ab-wrap{width:calc(100% - 40px)}.ab-page h2{font-size:32px;line-height:1.17;letter-spacing:-.025em}.ab-page .ab-hero{padding:36px 0}.ab-page .ab-hero h1{font-size:clamp(40px,11.5vw,48px)}.ab-page .ab-hero p{font-size:17px;line-height:1.65;margin-top:20px}.ab-page .ab-actions{margin-top:22px}.ab-page .ab-founder{padding-bottom:44px}.ab-page .ab-founder-inner{padding-top:32px}.ab-page .ab-founder-copy p{margin-top:18px}.ab-page .ab-method{padding:44px 0 48px}.ab-page .ab-reading h2{margin-bottom:22px}.ab-page .ab-reading p{font-size:16px;line-height:1.75}.ab-page .ab-proof{padding-top:44px}.ab-page .ab-proof-intro p{font-size:16px;line-height:1.7;margin-top:18px}.ab-page .ab-records{margin-top:28px}.ab-page .ab-area{padding:32px 0 44px}.ab-page .ab-area h2{font-size:26px}.ab-page .ms-final{padding:48px 0 52px}.ab-page .ms-final h2{font-size:34px}.ab-page .ms-final p{font-size:16px;margin-top:20px}}