.op-page{--op-ink:#101010;--op-red:#c94e34;--op-line:#d6d6d6;color:var(--op-ink)}.op-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.op-page p{color:#4b4f54;font-size:1rem;line-height:1.75}.op-page .op-label{color:#b3442d;margin-bottom:20px;font-size:.875rem;font-weight:600;line-height:1.5}.op-page h2{letter-spacing:-.045em;font-size:clamp(2.3rem,3.4vw,3.2rem);font-weight:400;line-height:1.16}.op-breadcrumb{color:#4b4f54;flex-wrap:wrap;gap:7px 12px;padding-block:26px;font-size:.875rem;line-height:1.6;display:flex}.op-breadcrumb a:hover{color:#b3442d}.op-hero-copy{text-align:center;padding:12px 0 32px}.op-hero h1{letter-spacing:-.05em;font-size:clamp(3.5rem,5.8vw,5.25rem);font-weight:400;line-height:1.12}.op-hero .op-deck{color:#4b4f54;max-width:760px;margin:19px auto 0;font-size:1.2rem;line-height:1.6}.op-index{border-block:1px solid var(--op-line);flex-wrap:wrap;justify-content:center;gap:18px 48px;padding-block:18px;font-size:.9375rem;line-height:1.5;display:flex}.op-index a:hover{color:#b3442d;text-underline-offset:5px;text-decoration:underline}.op-text-link{color:#b3442d;border-bottom:1px solid #c94e34;width:fit-content;padding-bottom:7px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-block}.op-text-link:hover{color:var(--op-ink);border-color:var(--op-ink)}.op-profiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:38px 65px;scroll-margin-top:125px;display:grid}.op-profile{flex-direction:column;min-width:0;scroll-margin-top:125px;display:flex}.op-profile-portrait{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.op-profile-portrait img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.op-profile-identity{text-align:center;padding-block:24px 25px}.op-page .op-profile-identity h2{letter-spacing:-.035em;font-size:1.8rem;line-height:1.2}.op-profile-identity>p{color:#4b4f54;min-height:48px;margin-top:10px;line-height:1.5}.op-profile-identity .op-person-focus{color:#b3442d;min-height:0;margin-top:7px}.op-profile-focus{border-top:1px solid var(--op-line);flex-direction:column;flex:1;align-items:flex-start;padding-top:22px;display:flex}.op-profile-focus h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.25rem;font-weight:500;line-height:1.35}.op-profile-focus>p{margin-bottom:24px;font-size:1rem;line-height:1.65}.op-profile-focus .op-text-link{margin-top:auto}.op-perspective{color:#fff;background:#101010;padding-block:64px}.op-perspective .op-label{color:#c6c6c6}.op-perspective-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:75px;margin-bottom:42px;display:grid}.op-perspective p{color:#c6c6c6}.op-perspective-heading>p{max-width:560px;font-size:1.125rem}.op-questions{border-block:1px solid #4b4f54;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.op-questions article{padding-block:27px 30px}.op-questions p{margin-bottom:18px;font-size:.875rem;line-height:1.5}.op-questions h3{letter-spacing:-.025em;font-size:1.6rem;font-weight:400;line-height:1.3}.op-perspective-footer{justify-content:space-between;align-items:center;gap:35px;padding-top:28px;display:flex}.op-perspective-footer p{max-width:730px}.op-perspective .op-text-link{color:#f4f4f4;border-color:#969696;flex-shrink:0}.op-working{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:65px;display:grid}.op-working>div>p:not(.op-label){max-width:550px;margin-bottom:24px;font-size:1.125rem;line-height:1.8}.op-contact{background:#f4f4f4;padding-block:49px 54px}.op-contact .op-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.op-contact p{margin-top:16px}.op-contact a{border:1px solid var(--op-red);background:var(--op-red);color:#fff;text-align:center;flex-shrink:0;padding:17px 25px;font-size:1rem;font-weight:500;line-height:1.5}.op-contact a:hover{background:#a83b27;border-color:#a83b27}.op-page a:focus-visible{outline:2px solid var(--op-red);outline-offset:5px}@media (max-width:1100px){.op-wrap{width:calc(100% - 72px)}.op-profiles{gap:26px}.op-page .op-profile-identity h2{font-size:1.55rem}.op-working,.op-perspective-heading{gap:50px}}@media (max-width:1000px){.op-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 40px}.op-profile-portrait{width:min(300px,100%);margin-inline:auto}.op-page .op-profile-identity h2{font-size:1.85rem}.op-profile-focus{width:100%}.op-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.op-questions article:nth-child(n+3){border-top:1px solid #4b4f54}}@media (max-width:800px){.op-wrap{width:calc(100% - 48px)}.op-hero h1{font-size:4.2rem}.op-hero .op-deck{font-size:1.125rem}.op-index{gap:14px 28px}.op-perspective{padding-block:48px}.op-perspective-heading,.op-working{grid-template-columns:1fr;gap:26px}.op-perspective-heading>p,.op-working>div>p:not(.op-label){max-width:650px;font-size:1rem}.op-perspective-footer{display:block}.op-perspective-footer a{margin-top:22px}.op-working{padding-block:48px}.op-contact .op-wrap{display:block}.op-contact a{margin-top:28px;display:inline-block}}@media (max-width:620px){.op-profiles{grid-template-columns:1fr;gap:35px;padding-block:32px 42px}.op-profile{grid-template-columns:145px minmax(0,1fr);gap:0 25px;display:grid}.op-profile-portrait{width:145px}.op-profile-identity{text-align:start;align-self:center;padding:0}.op-profile-identity>p{min-height:0}.op-profile-focus{grid-column:1/-1;margin-top:24px}.op-profile-focus>p{margin-bottom:20px}}@media (max-width:480px){.op-wrap{width:calc(100% - 40px)}.op-hero-copy{text-align:start;padding-block:18px 28px}.op-hero h1{font-size:clamp(3.3rem,13vw,4rem)}.op-index{justify-content:flex-start;gap:14px 23px;font-size:.875rem}.op-profile{grid-template-columns:110px minmax(0,1fr);column-gap:20px}.op-profile-portrait{width:110px}.op-page .op-profile-identity h2{font-size:1.55rem}.op-profile-identity p{font-size:1rem}.op-questions{grid-template-columns:1fr}.op-questions article+article{border-top:1px solid #4b4f54}.op-contact a{width:100%}}
