.about-hero{margin:8px 0 clamp(28px,4vw,40px);padding-bottom:clamp(24px,4vw,36px);max-width:var(--measure);position:relative}.about-hero:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--rule)}.about-hero:before{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:3px;background:var(--mark-deep);z-index:1}.about-eye{font:600 var(--fs-eyebrow)/var(--lh-eyebrow) var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mark-deep);margin:0 0 22px}.about-h{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink);margin:0 0 24px;text-wrap:balance}.about-lede{font:400 var(--fs-lead)/var(--lh-lead) var(--font-serif);color:var(--ink);margin:0;text-wrap:pretty;max-width:var(--measure)}.about-lede a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--mark-deep)}.about-byline{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;margin:clamp(24px,4vw,36px) 0 0;max-width:var(--measure)}.about-byline-portrait{width:96px;height:96px;object-fit:cover;object-position:center 18%;border-radius:2px;background:var(--accent-mint, #c8e8d5);display:block}.about-byline-name{font-family:var(--font-serif);font-weight:600;font-size:17px;letter-spacing:-.005em;color:var(--ink);margin:0 0 4px}.about-byline-creds{font:400 13.5px/1.55 var(--font-sans);color:var(--ink-soft);margin:0}.sl-markdown-content:has(.about-hero)>h2{position:relative;padding-top:32px!important;margin-top:clamp(48px,6vw,72px)!important;font-family:var(--font-serif)!important;font-weight:500!important;font-size:var(--fs-h2)!important;letter-spacing:-.018em!important;line-height:1.15!important;color:var(--ink)!important;max-width:var(--measure)}.sl-markdown-content:has(.about-hero)>h2:before{content:"";position:absolute;top:0;left:0;width:56px;height:2px;background:var(--mark-deep)}.sl-markdown-content:has(.about-hero)>p{max-width:var(--measure);font:400 17px/1.65 var(--font-serif);color:var(--ink)}.sl-markdown-content:has(.about-hero)>h2:first-of-type+p:first-letter{font-family:var(--font-serif);font-weight:600;font-style:normal;float:left;font-size:clamp(58px,7.5vw,76px);line-height:.86;padding:6px 12px 0 0;color:var(--mark-deep)}.about-pull{margin:clamp(28px,4vw,40px) auto;padding:0 clamp(24px,4vw,56px);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.35;color:var(--ink);max-width:var(--measure);text-align:left;position:relative;border:0;background:transparent;text-wrap:balance}.about-pull:before{content:"";display:block;width:40px;height:2px;background:var(--mark-deep);margin-bottom:22px}.four-list{list-style:none;margin:clamp(20px,3vw,28px) 0 clamp(28px,4vw,40px);padding:0;max-width:var(--measure);counter-reset:four}.four-list>li{display:grid;grid-template-columns:72px 1fr;grid-template-areas:"num head" "num body";gap:12px clamp(18px,3vw,28px);padding:clamp(24px,3vw,30px) 0;border-top:1px solid var(--rule);counter-increment:four;align-items:baseline}.four-list>li:first-child{border-top:2px solid var(--mark-deep)}.four-list>li:last-child{border-bottom:1px solid var(--rule)}.four-list>li:before{grid-area:num;content:counter(four,decimal-leading-zero);font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.4vw,26px);letter-spacing:-.01em;color:var(--mark-deep);line-height:1.25;white-space:nowrap;align-self:baseline}.four-list>li>h3{grid-area:head}.four-list>li>p{grid-area:body}.four-list h3{font-family:var(--font-serif)!important;font-weight:600!important;font-size:clamp(19px,2.1vw,22px)!important;letter-spacing:-.012em!important;line-height:1.25!important;color:var(--ink)!important;margin:0 0 10px!important;padding:0!important}.four-list h3:before{display:none}.four-list p{font:400 15.5px/1.6 var(--font-sans)!important;color:var(--ink-soft)!important;margin:0!important;max-width:none!important}.four-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--mark-deep)}@media(max-width:540px){.four-list>li{grid-template-columns:1fr;gap:8px}.four-list>li:before{padding-top:0;margin-bottom:-4px}}.cred-record{margin:clamp(20px,3vw,28px) 0 clamp(20px,3vw,28px);max-width:var(--measure)}.cred-row{display:grid;grid-template-columns:180px 1fr;gap:clamp(20px,3vw,32px);padding:clamp(20px,3vw,26px) 0;border-top:1px solid var(--rule)}.cred-row:first-child{border-top:2px solid var(--mark-deep)}.cred-row:last-child{border-bottom:1px solid var(--rule)}.cred-row .cred-label{font:600 11px/1.2 var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mark-deep);margin:4px 0 0;padding:0;border:0;align-self:start}.cred-items{list-style:none;margin:0;padding:0}.cred-items li{font:400 15px/1.55 var(--font-sans);color:var(--ink-soft);margin:0 0 12px;padding:0}.cred-items li:last-child{margin-bottom:0}.cred-items li:before{display:none}.cred-items strong{color:var(--ink);font-weight:600}.cred-items em{color:var(--ink);font-style:italic}.cred-items a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--mark-deep)}@media(max-width:680px){.cred-row{grid-template-columns:1fr;gap:12px}}.verify-line{font:400 13px/1.55 var(--font-sans);color:var(--ink-muted);margin:20px 0 clamp(36px,5vw,48px);max-width:var(--measure)}.verify-line a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--mark-deep)}.about-doors{margin:clamp(20px,3vw,28px) 0;max-width:var(--measure);list-style:none;padding:0}.about-doors li{padding:clamp(22px,3vw,30px) 0;border-top:1px solid var(--rule)}.about-doors li:first-child{border-top:2px solid var(--mark-deep)}.about-doors li:last-child{border-bottom:1px solid var(--rule)}.about-doors .ad-eye{font:600 var(--fs-eyebrow)/var(--lh-eyebrow) var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mark-deep);margin:0 0 10px}.about-doors .ad-t{font-family:var(--font-serif);font-weight:600;font-size:clamp(22px,2.4vw,27px);letter-spacing:var(--ls-h2);line-height:1.2;color:var(--ink);margin:0 0 10px}.about-doors .ad-d{font:400 16px/1.6 var(--font-serif);color:var(--ink);margin:0 0 12px;max-width:var(--measure)}.about-doors .ad-go{font:400 15.5px/1 var(--font-sans);color:var(--ink-soft);margin:0}.about-doors .ad-go a{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--mark-deep);padding-bottom:1px}.about-doors .ad-go a:hover{color:var(--accent);border-bottom-color:var(--accent)}.about-hero .about-lede a:focus-visible,.four-list a:focus-visible,.cred-items a:focus-visible,.verify-line a:focus-visible,.about-doors .ad-go a:focus-visible{outline:2px solid var(--mark-deep);outline-offset:3px;border-radius:2px}.about-doors li.ad-primary .ad-t{font-size:clamp(28px,3.2vw,36px);letter-spacing:var(--ls-h2)}.about-doors li.ad-primary .ad-d{font-size:17px;max-width:var(--measure)}
