.studio-catalog{background:var(--paper);padding-block:48px 60px}.studio-catalog .catalog-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;margin-bottom:36px;display:grid}.catalog-introduction{max-width:445px;padding-top:14px}.catalog-introduction>p{color:var(--muted);font-size:20px;line-height:1.55}.catalog-introduction .editorial-link{margin-top:18px}.studio-catalog .profile-filters{border-bottom:1px solid var(--line);gap:10px;padding-bottom:20px}.studio-catalog .profile-filters button{background:0 0;border-color:#bdbbb2;border-radius:3px;padding-inline:16px;font-size:16px}.studio-catalog .profile-filters button[aria-pressed=true]{background:var(--olive);color:#fff;border-color:var(--olive)}.studio-catalog .profile-filters button:hover{border-color:var(--olive)}.studio-catalog .profile-results{color:var(--muted);margin:20px 0;font-size:16px}.studio-catalog .talent-grid{gap:24px}.studio-catalog .talent-card{border-color:#dad7ce;border-radius:3px;padding:30px;transition:border-color .2s}.studio-catalog .talent-card:hover{border-color:#95998a}.studio-catalog .talent-card-top{margin-bottom:18px}.studio-catalog .sample-label{color:#793f35;background:#f5e5df;border-radius:2px;padding:3px 9px;font-size:15px;display:inline-block}.studio-catalog .talent-card h2{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.2}.talent-card-description{color:var(--muted);margin-top:15px;font-size:18px;line-height:1.55}.studio-catalog .talent-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:21px 0 20px;padding-top:20px;display:grid}.studio-catalog .talent-facts>div{flex-direction:column;gap:3px}.studio-catalog .talent-facts dt{font-size:15px}.studio-catalog .talent-facts dd{font-size:18px;font-weight:500}.studio-catalog .talent-tools{margin-block:18px}.studio-catalog .talent-tools>span{font-size:15px}.studio-catalog .talent-tools li{padding:4px 10px;font-size:16px}.studio-catalog .talent-details summary{min-height:50px;font-size:17px}.studio-catalog .talent-details[open]{margin-bottom:6px}.studio-catalog .talent-request{width:100%;min-height:50px;color:var(--ink);background:#fff;border-color:#b6b8ac;justify-content:space-between;gap:14px;margin-top:12px;font-size:17px;display:flex}.studio-catalog .talent-request:hover{color:#fff;background:var(--olive);border-color:var(--olive)}@media (max-width:840px){.studio-catalog .catalog-heading{gap:30px}.catalog-introduction>p{font-size:19px}.studio-catalog .talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-catalog .talent-card{padding:23px}.studio-catalog .talent-card h2{font-size:25px}.studio-catalog .talent-facts{gap:14px}.studio-catalog .talent-request{text-align:left;padding-inline:14px}}@media (max-width:700px){.studio-catalog{padding-block:32px 40px}.studio-catalog .catalog-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.catalog-introduction{max-width:550px;padding:0}.catalog-introduction .editorial-link{margin-top:12px}.studio-catalog .talent-grid{grid-template-columns:minmax(0,1fr)}.studio-catalog .profile-filters{gap:8px;padding-bottom:18px}.studio-catalog .profile-filters button{padding-inline:12px}.studio-catalog .talent-card{padding:24px}}.specialists-catalog{padding-top:var(--page-start-gap)}.specialists-catalog>.section-shell{width:calc(100% - 2 * var(--header-gutter))}.specialists-catalog .catalog-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;max-width:1066px;margin:0 auto}.specialists-catalog .catalog-heading .page-title{max-width:none}.specialists-catalog .catalog-introduction{max-width:680px;padding-top:0}.specialists-catalog .catalog-introduction>p{color:var(--muted)}.specialists-catalog .catalog-introduction .button{gap:22px;margin-top:22px}.specialists-catalog .catalog-introduction .button:hover{background:var(--olive)}.specialist-profiles{scroll-margin-top:40px}.specialist-profiles-heading{margin-bottom:24px}.specialist-profiles-heading h2{letter-spacing:-.025em;font:400 clamp(30px,3vw,44px)/1.15 Georgia,Times New Roman,serif}.specialist-profiles-heading h2 em{color:var(--accent);font-weight:400}.specialist-profiles-heading p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.5}.specialists-catalog .profile-filters{border-bottom:0;justify-content:flex-start;margin:0;padding-bottom:0}.specialists-catalog .profile-filters button{border-color:var(--line);background:#fff;border-radius:0;min-height:42px;padding:10px 18px;font-size:14px}.specialists-catalog .profile-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.specialists-catalog .profile-filters button:hover{border-color:var(--ink)}.specialists-catalog .talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:24px}.specialists-catalog .talent-card{grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}.specialists-catalog .talent-card>*{min-width:0}.specialists-catalog .talent-card h2,.specialists-catalog .talent-card-description,.specialists-catalog .talent-details{align-self:start}.specialists-catalog .talent-facts,.specialists-catalog .talent-facts>div{align-content:start}.specialists-catalog .talent-tools{margin-top:0}.specialists-catalog .talent-request{align-self:end}.specialist-contact-strip{background:var(--white);padding-block:48px}.specialist-contact-strip-inner{width:min(84%,calc(100% - 2 * var(--header-gutter)));justify-content:space-between;align-items:center;gap:32px 48px;max-width:1608px;display:flex}.specialist-contact-strip-inner>div{min-width:0}.specialist-contact-strip h2{letter-spacing:-.025em;font:400 clamp(30px,2.4vw,38px)/1.2 Georgia,Times New Roman,serif}.specialist-contact-strip h2 em{color:var(--accent);font-weight:400}.specialist-contact-strip p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5}.specialist-contact-strip .button{border-radius:0;flex-shrink:0;gap:18px;padding-inline:22px;font-size:14px}.specialist-contact-strip .site-arrow{width:16px;height:16px}@media (max-width:760px){.specialist-contact-strip{padding-block:36px}.specialist-contact-strip-inner{width:calc(100% - 2 * var(--header-gutter));flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:1100px){.specialists-catalog .talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.specialists-catalog .talent-grid{grid-template-columns:minmax(0,1fr)}.specialists-catalog .catalog-introduction .button{margin-top:18px}}.specialist-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:22px;display:flex}.specialists-catalog .specialist-hero-actions .button{margin-top:0}.specialist-process{margin:80px 0 72px;scroll-margin-top:24px}.specialist-process h2{letter-spacing:-.035em;font:400 clamp(30px,2.8vw,42px)/1.15 Georgia,Times New Roman,serif}.specialist-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:30px 0 0;padding:0;list-style:none;display:grid}.specialist-steps li{min-width:0}.specialist-steps h3{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);text-align:center;-webkit-hyphens:none;hyphens:none;background:#d4ceca;justify-content:center;align-items:center;min-height:80px;padding:18px 32px;font:400 20px/1.3 Georgia,Times New Roman,serif;display:flex}.specialist-steps li:first-child h3{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);background:#ece9e7}.specialist-steps li:last-child h3{background:#b8ada6}.specialist-steps p{color:var(--muted);text-align:center;text-wrap:pretty;margin:24px 14px 0;font-size:16px;line-height:1.5}@media (max-width:1100px){.specialist-process{margin-block:64px}.specialist-steps h3{padding-inline:24px;font-size:18px}.specialist-steps p{margin-inline:8px}}@media (max-width:760px){.specialist-process h2{font-size:36px}}@media (max-width:700px){.specialist-process{margin-block:48px}.specialist-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.specialist-steps h3{min-height:68px;padding-inline:30px;font-size:20px}.specialist-steps p{max-width:440px;margin:14px auto 0;padding-inline:16px}.specialist-hero-actions{margin-top:18px}}
