@charset "UTF-8";.page--prototype{background:#540b16}.page--prototype .inner-page{padding-top:92px}.page--prototype .inner-page__content{line-height:1.6}.page--prototype .inner-page__content>section+section{margin-top:48px}.page--prototype .inner-page__content h2{margin-bottom:20px;line-height:1.25}.page--prototype .inner-page__header{color:#fff}.page--prototype .inner-page__header--person{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start}.page--prototype .inner-page__lead{margin-top:24px;font-size:clamp(18px,2vw,24px);line-height:1.5}.page--prototype .inner-page__role{margin-top:14px;font-size:18px}.page--prototype .inner-page__portrait{width:100%;height:auto;aspect-ratio:516/720;object-fit:cover}.page--prototype .inner-page__portrait-wrap{position:relative;overflow:hidden}.page--prototype .inner-page__portrait-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-color:#e40521;transform:translate(-101%)}.page--prototype .inner-page__note{margin-top:20px;font-size:14px;line-height:1.5;color:#ffffffb3}.page--prototype .inner-page__specializations{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.page--prototype .inner-page__specializations li{padding:6px 12px;border:1px solid rgba(255,255,255,.25);font-size:16px}.page--prototype .inner-page__supplement{margin-top:64px;padding-top:56px;border-top:1px solid rgba(255,255,255,.2)}.page--prototype .inner-page__supplement h2{margin:0 0 28px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.page--prototype .inner-page__supplement :is(#related-services-title,#related-articles-title,#faq-title,#related-people-title){font-weight:700}.page--prototype .inner-page__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.page--prototype .inner-page__links{list-style:none;padding:0;margin:0}.page--prototype .inner-page__links li{border-bottom:1px solid rgba(255,255,255,.2)}.page--prototype .inner-page__related-link{display:flex;align-items:flex-start;gap:20px;padding:20px 0;color:#fff;text-decoration:none}.page--prototype .inner-page__related-copy{display:grid;gap:10px;min-width:0}.page--prototype .inner-page__related-title{font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.3}.page--prototype .inner-page__related-text{color:#ffffffbf;font-size:16px;line-height:1.5}.page--prototype .inner-page__related-label{color:#e40521;font-size:14px;line-height:1.4}.page--prototype .inner-page__related-image{flex:0 0 72px;width:72px;height:96px;object-fit:cover;filter:grayscale(100%)}.page--prototype .inner-page__related-arrow{margin-left:auto;color:#e40521;font-size:26px;line-height:1;flex-shrink:0}.page--prototype .inner-page__related-link:hover .inner-page__related-title{text-decoration:underline;text-underline-offset:4px}.page--prototype .inner-page__supplement>.inner-faq{margin-top:56px}.page--prototype .inner-page__supplement>.inner-faq:first-child{margin-top:0}.page--prototype .service-related-team{padding:0}.page--prototype .inner-faq+.service-related-team{margin-top:56px}.page--prototype .inner-page__articles{margin-top:56px}.page--prototype .service-related-team .team-card__overlay{overflow-y:auto}.page--prototype .service-related-team .team-card:focus-within .team-card__overlay{transform:translateY(0);opacity:1;pointer-events:auto}.page--prototype .service-related-team .team-card:focus-within .team-card__name{opacity:0}.page--prototype .inner-page__supplement .inner-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;list-style:none}.page--prototype .inner-page__supplement .inner-faq summary::-webkit-details-marker{display:none}.page--prototype .inner-page__supplement .inner-faq summary:after{content:"+";color:#e40521;font-size:26px;font-weight:400}.page--prototype .inner-page__supplement .inner-faq details[open] summary:after{content:"−"}.page--prototype .inner-faq__item{border-bottom:1px solid rgba(255,255,255,.2);padding:20px 0}.page--prototype .inner-faq__item summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.page--prototype .inner-faq__item p{margin:16px 0 0;font-size:16px}.page--prototype .profile-page,.page--prototype .service-page{padding-bottom:64px}.page--prototype .profile-page__shell,.page--prototype .service-page__shell{width:min(100% - 64px,1240px);margin-inline:auto}.page--prototype .profile-page__content,.page--prototype .service-page__content{padding:56px 48px 40px 40px;background:#360612;color:#fff}.page--prototype .profile-page .modal-profile__media{position:relative;overflow:hidden}.page--prototype .profile-page .modal-profile__lead-extra{transition-duration:.42s}.page--prototype .profile-page .services-explorer__card.is-active .services-explorer__card-body{grid-template-columns:minmax(0,1fr)}.page--prototype .profile-page [data-service-card-detail]{display:none}.page--prototype .service-page .services-explorer{padding:0;background:transparent;min-height:auto}.page--prototype .service-page .services-explorer>.container{width:100%}.page--prototype .service-page .services-explorer__card-header{cursor:default}.page--prototype .service-page .services-explorer__topic-button{text-decoration:none}.page--prototype .service-page [data-service-page-links] .services-explorer__card-intro{grid-column:1/-1}.page--prototype .service-page [data-service-page-links] .cms-service__mobile-content{max-height:none;opacity:1;margin-top:12px}.page--prototype .service-page .services-explorer__card-header:hover .services-explorer__card-title,.page--prototype .service-page .services-explorer__card-header:hover .services-explorer__card-summary{transform:none}.page--prototype a:focus-visible,.page--prototype button:focus-visible,.page--prototype summary:focus-visible{outline:2px solid #ffffff;outline-offset:4px}@media(max-width:767px){.page--prototype .inner-page{padding-top:70px}.page--prototype .inner-page__header--person{grid-template-columns:1fr;gap:24px}.page--prototype .inner-page__portrait-wrap{max-width:280px}.page--prototype .profile-page__shell,.page--prototype .service-page__shell{width:calc(100% - 32px)}.page--prototype .profile-page__content,.page--prototype .service-page__content{padding:52px 20px 24px}.page--prototype .inner-page__supplement{margin-top:40px;padding-top:36px}.page--prototype .inner-page__related-grid{grid-template-columns:1fr;gap:36px}.page--prototype .inner-page__related-link{gap:12px}.page--prototype .inner-page__related-image{flex-basis:56px;width:56px;height:75px}.page--prototype .inner-page__supplement>.inner-faq{margin-top:40px}.page--prototype .inner-faq+.service-related-team{margin-top:40px}.page--prototype .inner-page__articles{margin-top:40px}}@media(min-width:768px){.page--prototype .service-page .services-explorer__card.is-active .services-explorer__card-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}@media(prefers-reduced-motion:reduce){.page--prototype .profile-page *,.page--prototype .profile-page *:before,.page--prototype .profile-page *:after{animation:none!important;transition:none!important}}
