.rm-q .about-hero{max-width:calc(var(--container) + 2 * var(--rm-gutter));margin-inline:auto;padding:var(--rm-hero-y) var(--rm-gutter) var(--space-2x);display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;border-bottom:1px solid var(--rule-2)}.rm-q .about-hero h1{font-family:var(--f-display);font-weight:500;font-size:var(--t-hero);line-height:1.2;letter-spacing:0;text-wrap:balance}.rm-q .about-hero .about-title{margin-top:16px}.rm-q .about-hero h1 em{font-style:italic;color:var(--ink-2)}.rm-q .about-hero .role{margin-top:.75rem;font-family:var(--f-serif);font-size:var(--t-body);color:var(--ink-2);line-height:1.6;max-width:var(--measure)}.rm-q .about-hero .role--secondary{margin-top:var(--space-md);max-width:var(--measure)}.rm-q .about-hero-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:var(--space-xl)}.rm-q .about-section{padding:var(--rm-section-y) var(--rm-gutter);border-top:1px solid var(--rule-2);max-width:calc(var(--container) + 2 * var(--rm-gutter));margin-inline:auto}.rm-q .about-section h2{font-family:var(--f-display);font-weight:500;font-size:var(--t-h2);letter-spacing:0;line-height:1.25;margin-bottom:2rem;max-width:640px;color:var(--ink-head)}.rm-q .about-section .about-method p{max-width:var(--measure);font-family:var(--f-serif);font-size:var(--t-body);line-height:1.65;color:var(--ink-2)}.rm-q .about-section .about-method p+p{margin-top:1.15rem}.rm-q .about-section h2 .rm-eyebrow{display:block;margin-bottom:14px;font-size:var(--t-eyebrow)}.rm-q .about-section .about-dek{margin:-1.25rem 0 2rem;max-width:56ch;font-family:var(--f-serif);font-size:var(--t-body);line-height:1.6;color:var(--ink-2)}.rm-q .about-section .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.rm-q .about-section .work-item{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-right:1px solid var(--rule-2);display:flex;flex-direction:column;gap:12px}.rm-q .about-section .work-item:nth-child(3n){border-right:0}.rm-q .about-section .work-item:nth-child(n+2){padding-left:var(--space-lg)}.rm-q .about-section .work-item h3{font-family:var(--f-display);font-weight:500;font-size:var(--t-h3);line-height:1.3;letter-spacing:0}.rm-q .about-section .work-item p{font-family:var(--f-serif);font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin:0}.rm-q .about-section .principles-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-2)}.rm-q .about-section .principles-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:.75rem 0;border-bottom:1px solid var(--rule-2);align-items:baseline}.rm-q .about-section .principles-list li .num{font-family:var(--f-mono);font-style:normal;font-size:var(--t-label);color:var(--ink-3);line-height:1}.rm-q .about-section .principles-list li .claim{font-family:var(--f-serif);font-size:var(--t-body);line-height:1.5;color:var(--ink);max-width:var(--measure)}.rm-q .about-section .about-section-foot{margin-top:2rem;font-family:var(--f-serif);font-style:normal;font-size:var(--t-body);color:var(--ink-3);line-height:1.6}.rm-q .about-section .about-section-foot a{font-family:var(--f-serif);font-style:normal;font-size:var(--t-body);font-weight:500;color:var(--ink-head);border-bottom:1px solid;display:inline-flex;align-items:center;min-height:36px;padding:5px 0 4px;text-decoration:none}.rm-q .about-section .about-section-foot a:hover{color:var(--ai-text);border-bottom-color:var(--ai-text)}.rm-q .about-section .about-section-foot a:active{transform:translate3d(0,1px,0);opacity:.82;transition-duration:var(--rm-duration-press)}@media (pointer:coarse){.rm-q .about-section .about-section-foot a{min-height:44px}}.rm-q .about-section .about-section-foot .about-inline-link{margin-left:12px}.rm-q .about-section--door .door-body{font-family:var(--f-serif);font-size:var(--t-body);color:var(--ink-2);line-height:1.6;max-width:var(--measure);margin-bottom:2rem}.rm-q .about-section--door .door-row{display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.rm-q .about-section--door .door-sep{margin:0 14px;color:var(--ink-4)}.rm-q .about-hero .role{font-style:normal}@media (max-width:900px){.rm-q .about-hero,.rm-q .about-section{padding-left:20px;padding-right:20px}.rm-q .about-hero,.rm-q .about-section .work-grid{grid-template-columns:1fr!important;gap:32px!important}.rm-q .about-hero h1{font-size:var(--t-hero);line-height:1.2}.rm-q .about-hero{align-items:start;gap:28px!important;padding-top:var(--space-3x);padding-bottom:var(--space-2x)}.rm-q .about-hero .about-title{margin-top:14px}.rm-q .about-hero .role{margin-top:.75rem;font-size:var(--t-body);line-height:1.6}.rm-q .about-hero .role--secondary{margin-top:var(--space-md)}.rm-q .about-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.rm-q .about-section{padding-top:64px;padding-bottom:64px}.rm-q .about-section h2{font-size:var(--t-h2);margin-bottom:1.5rem}.rm-q .about-section .about-dek{margin:-.75rem 0 1.5rem;font-size:var(--t-body)}.rm-q .about-section .about-test li{grid-template-columns:1fr;gap:12px;padding:1rem 0}.rm-q .about-section .about-test .label{padding-top:0}.rm-q .about-section .work-grid{border-bottom:0}.rm-q .about-section .work-item,.rm-q .about-section .work-item:nth-child(3n),.rm-q .about-section .work-item:nth-child(n+2){border-right:0;border-bottom:1px solid var(--rule-2);padding:24px 0}.rm-q .about-section .work-item:last-child{border-bottom:1px solid var(--rule-2)}.rm-q .about-section .about-section-foot a{display:inline-block;margin-top:8px;margin-left:0!important}.rm-q .about-section--door .door-row{flex-direction:column;align-items:flex-start;gap:10px}.rm-q .about-section--door .door-sep{display:none}}@media (max-width:480px){.rm-q .about-hero h1{font-size:var(--t-hero)}}.rm-q :where(.about-section){padding-top:var(--rm-section-y);padding-bottom:var(--rm-section-y)}@media (min-width:1200px){.rm-q .about-hero{grid-template-columns:minmax(0,1fr) auto}}.rm-q .about-hero-photo{display:none;margin:0}@media (min-width:1200px){.rm-q .about-hero-photo{display:block;justify-self:end;width:min(100%,20rem);margin-top:7px}.rm-q .about-hero-photo img{width:100%;height:auto;display:block;border-radius:4px}}.rm-q .about-profiles{grid-column:1/-1;margin:var(--space-2x) 0 0;max-width:var(--measure);border-top:1px solid var(--rule-2)}.rm-q .about-profile-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:16px;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--rule-2)}.rm-q .about-profile-row dt{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--ink-3)}.rm-q .about-profile-row dd{margin:0;min-width:0;word-break:break-word}.rm-q .about-signoff{height:48px;width:auto;margin-top:var(--space-2x);display:block}