.about-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(56px,9vw,96px) 0 clamp(48px,7vw,88px)}.about-hero .grid{gap:var(--s-7);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.about-hero .grid{gap:var(--s-9);grid-template-columns:1.1fr 1fr}}.about-hero h1{font-family:var(--f-display);letter-spacing:-.025em;margin:var(--s-5)0 var(--s-5);max-width:14ch;color:var(--ink);font-size:clamp(40px,6.4vw,72px);font-weight:700;line-height:1.02}.about-hero h1 .em{font-family:var(--f-italic);color:var(--primary);letter-spacing:-.015em;font-style:italic;font-weight:400}.about-hero .lede{color:var(--ink-2);max-width:56ch;margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.about-hero .portrait{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.about-hero .portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.about section.block{padding:var(--s-9)0;background:#fff}.about section.block.alt{background:var(--paper)}@media (min-width:900px){.about section.block{padding:100px 0}}.about .section-head{gap:var(--s-3);margin-bottom:var(--s-7);max-width:720px;display:grid}.about .section-head h2{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.05}.about .section-head h2 .em{font-family:var(--f-italic);color:var(--primary);letter-spacing:-.015em;font-style:italic;font-weight:400}.about .section-head .kicker{align-items:center;gap:10px;display:flex}.about .section-head .kicker:before{content:"";background:var(--brass);width:24px;height:1.5px}.about .two-up{gap:var(--s-7);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.about .two-up{gap:var(--s-8);grid-template-columns:1.2fr 1fr}.about .two-up.reverse{grid-template-columns:1fr 1.2fr}.about .two-up.reverse .copy{order:2}.about .two-up.reverse .figure{order:1}}.about .copy{color:var(--ink-2);max-width:60ch;font-size:16px;line-height:1.65}.about .copy p{margin:0 0 var(--s-4)}.about .copy p:last-child{margin-bottom:0}.about .copy strong{color:var(--ink);font-weight:600}.about .copy a{color:var(--accent);border-bottom:1px solid;transition:color .15s,border-color .15s}.about .copy a:hover{color:var(--accent-hover)}.about .figure{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.about .figure img{object-fit:cover;object-position:center;width:100%;height:100%}.about .pull{margin:var(--s-7)0;padding:0 0 0 var(--s-5);border-left:3px solid var(--brass);font-family:var(--f-italic);color:var(--ink);letter-spacing:-.005em;max-width:60ch;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400;line-height:1.35}.about .pull cite{font-style:normal;font-family:var(--f-mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--brass);margin-top:var(--s-3);font-size:11px;font-weight:600;display:block}.about .pull cite:before{content:"— "}.about .card-list{margin:var(--s-6)0 0;gap:var(--s-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:720px){.about .card-list.cols-2{grid-template-columns:1fr 1fr}}@media (min-width:980px){.about .card-list.cols-3{grid-template-columns:1fr 1fr 1fr}}.about .item-card{border:1px solid var(--line);padding:var(--s-5);gap:var(--s-2);background:#fff;flex-direction:column;display:flex}.about .item-card .num{font-family:var(--f-italic);color:var(--brass);font-size:22px;font-style:italic;line-height:1}.about .item-card h3{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.25}.about .item-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.about .wontdo{margin:var(--s-6)0 0;background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.about .wontdo li{padding:var(--s-4)var(--s-5);gap:var(--s-4);background:#fff;align-items:flex-start;display:flex}.about .wontdo .marker{font-family:var(--f-mono);letter-spacing:1.6px;color:var(--brass);text-transform:uppercase;flex-shrink:0;min-width:60px;padding-top:3px;font-size:10px;font-weight:700}.about .wontdo p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.about .wontdo p b{color:var(--ink);font-weight:600}
