.desktop-nav{gap:27px}.header-inner{gap:30px}.service-footnote{font-size:10px!important;line-height:1.65!important;margin-top:16px;max-width:380px}.work-panels{min-height:460px}.work-tab{font-size:18px;gap:14px}.work-panel h3{font-size:40px}.sample-sheet{min-height:360px}.blueprint-fields{margin:18px 0 0}.blueprint-fields>div{border-top:1px solid var(--soft-line);padding:11px 0}.blueprint-fields dt{font-size:12px;margin-bottom:3px}.blueprint-fields dd{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-left:calc(23.86% + 6px)}.credential-grid>div{border-top:1px solid var(--line);padding-top:18px}.credential-grid .mono{font-size:9px;text-transform:uppercase;color:var(--muted)}.credential-grid h3{font-family:var(--serif);font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin-top:24px}.expertise-foot{margin:29px 0 0 calc(23.86% + 6px);display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.expertise-foot>p{font-size:10px;color:var(--muted);max-width:200px;line-height:1.7}.expertise-foot>div{display:grid;grid-template-columns:65px 1fr;gap:8px 15px;border-top:1px solid var(--line);padding-top:17px}.expertise-foot .mono{font-size:9px;text-transform:uppercase;color:var(--muted);padding-top:3px}.expertise-foot strong{font-size:14px;font-weight:500}.expertise-foot>div p{grid-column:2;font-size:12px;line-height:1.75;color:var(--muted)}.contact-buttons{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:255px}.brief-text-button{font-size:11px;text-align:left;display:flex;justify-content:space-between;gap:30px;padding:4px 0;border-bottom:1px solid #bfbfaf;padding-bottom:8px}.brief-text-button span{font-size:17px;line-height:1}.footer-careers{font-size:9px;white-space:nowrap}.careers-hero{padding-block:48px 68px;border-bottom:1px solid var(--line)}.careers-hero .hero-topline{margin-bottom:42px}.careers-hero h1{font-size:clamp(110px,12.5vw,185px);line-height:.91}.careers-hero h1>span:last-child{padding-left:clamp(40px,8vw,120px)}.careers-intro{margin:40px 0 0 clamp(40px,8vw,120px);display:grid;grid-template-columns:1.4fr 1fr;gap:100px;max-width:950px}.careers-intro>p{font-size:23px;line-height:1.4;letter-spacing:-.025em}.careers-intro>div{border-top:1px solid var(--line);padding-top:15px}.careers-intro .mono{font-size:9px;text-transform:uppercase;color:var(--olive)}.careers-intro>div p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px}.careers-section{padding-block:72px 82px}.careers-heading{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;margin-bottom:35px}.careers-heading h2{font-family:var(--serif);font-size:60px;line-height:1;font-weight:400;letter-spacing:-.03em}.role-list{margin-left:calc(23.86% + 6px)}.role{border-top:1px solid var(--line)}.role:last-child{border-bottom:1px solid var(--line)}.role summary{list-style:none;display:grid;grid-template-columns:28px 1fr auto;gap:20px;align-items:center;padding:27px 0;cursor:pointer}.role summary::-webkit-details-marker{display:none}.role summary .mono{font-size:10px;color:var(--muted)}.role summary h3{font-size:22px;font-weight:400;letter-spacing:-.035em}.role summary .details-plus{font-size:26px}.role[open] .details-plus{transform:rotate(45deg)}.role-body{margin-left:48px;padding:0 0 29px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.role-body>div>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:500px}.role-body h4{font-family:var(--mono);font-size:9px;letter-spacing:.03em;font-weight:400;text-transform:uppercase;margin:23px 0 10px}.role-body ul{padding-left:16px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}.role-action{align-self:end}.role-action>.mono{font-size:9px;display:block;color:var(--muted);margin-bottom:15px}.role-action button{font-size:12px;display:flex;justify-content:space-between;width:100%;gap:30px;border-bottom:1px solid var(--ink);padding-bottom:10px}.role-action button span{font-size:19px;line-height:1}.careers-note{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.careers-note>.mono{font-size:9px;text-transform:uppercase;color:var(--muted)}.careers-note p{font-size:12px;line-height:1.8;color:var(--muted);max-width:540px}.career-contact{background:#e4e4d7;border-top:1px solid #cecebf}.career-contact>.wrap{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:50px}.career-contact h2{font-family:var(--serif);font-size:60px;line-height:1.05;font-weight:400;letter-spacing:-.025em}.career-contact p{font-size:13px;color:var(--muted);margin-top:15px}.careers-form #form-notice{margin-top:19px}.career-profile-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.expertise-foot>p,.service-footnote{overflow-wrap:anywhere}
@media(max-width:1100px){.desktop-nav{gap:20px}.header-inner{gap:23px}.work-tab{font-size:15px}.work-panel h3{font-size:36px}.credential-grid{margin-left:calc(23% + 4px);gap:23px}.credential-grid h3{font-size:28px}.expertise-foot{margin-left:calc(23% + 4px);gap:35px}.role-list{margin-left:calc(23% + 4px)}.careers-intro{gap:50px}.careers-intro>p{font-size:20px}.careers-heading h2{font-size:52px}.role summary h3{font-size:20px}}
@media(max-width:760px){.work-tab{font-size:14px;gap:9px}.work-panel h3{font-size:33px}.work-panels{min-height:490px}.service-footnote{font-size:9px!important}.credential-grid{margin-left:0;gap:22px}.credential-grid .mono{font-size:8px}.credential-grid h3{font-size:27px;margin-top:20px}.expertise-foot{margin-left:0;gap:30px}.expertise-foot>div{grid-template-columns:1fr;gap:7px}.expertise-foot>div p{grid-column:1;font-size:11px}.contact-buttons{min-width:215px}.footer-careers{font-size:8px}.careers-hero{padding-block:31px 45px}.careers-hero .hero-topline{margin-bottom:31px}.careers-hero h1{font-size:16vw}.careers-hero h1>span:last-child{padding-left:0}.careers-intro{margin:31px 0 0;gap:35px}.careers-intro>p{font-size:18px}.careers-intro>div p{font-size:11px}.careers-section{padding-block:53px 60px}.careers-heading{grid-template-columns:1fr 2fr;gap:25px;margin-bottom:28px}.careers-heading h2{font-size:45px}.role-list{margin-left:0}.role summary{padding-block:22px;gap:15px;grid-template-columns:22px 1fr auto}.role summary h3{font-size:19px}.role-body{margin-left:37px;gap:32px}.role-body>div>p{font-size:12px}.role-body ul{font-size:11px}.role-action>.mono{font-size:8px}.careers-note{grid-template-columns:1fr 2fr;gap:25px;margin-top:28px}.careers-note p{font-size:11px}.career-contact>.wrap{padding-block:37px;gap:30px}.career-contact h2{font-size:48px}.career-contact p{font-size:12px}.sample-sheet{min-height:345px}.blueprint-fields dt{font-size:11px}.blueprint-fields dd{font-size:10px}}
@media(max-width:480px){.work-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:0;gap:0}.work-tab{padding:13px 12px!important;min-height:70px;font-size:13px!important;border-bottom:1px solid var(--line)!important}.work-tab:nth-child(2){border-right:0}.work-tab:nth-child(3),.work-tab:nth-child(4){border-top:0}.work-panels{min-height:435px}.work-panel h3{font-size:41px}.service-footnote{font-size:10px!important}.credential-grid{grid-template-columns:1fr;gap:26px}.credential-grid>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding-top:17px}.credential-grid h3{margin-top:0;font-size:31px}.credential-grid .mono{font-size:8px;line-height:1.7;max-width:95px}.expertise-foot{grid-template-columns:1fr;gap:23px;margin-top:22px}.expertise-foot>p{max-width:none;font-size:10px}.expertise-foot>div{grid-template-columns:65px 1fr;gap:9px 15px}.expertise-foot>div p{grid-column:2;font-size:12px}.contact-buttons{width:100%;gap:15px}.footer-careers{font-size:9px;justify-self:end;grid-column:2;grid-row:1}.site-footer .back-top{grid-row:2;grid-column:2;font-size:8px}.site-footer .footer-draft{grid-row:2;grid-column:1;max-width:190px;line-height:1.6}.blueprint-fields{margin-top:18px}.blueprint-fields dt{font-size:12px}.blueprint-fields dd{font-size:11px}.sample-sheet{min-height:350px}.careers-hero h1{font-size:19.3vw;line-height:.96}.careers-intro{grid-template-columns:1fr;gap:27px}.careers-intro>p{font-size:20px}.careers-intro>div{max-width:320px}.careers-intro>div p{font-size:12px}.careers-heading{grid-template-columns:1fr;gap:19px}.careers-heading h2{font-size:51px}.role summary{grid-template-columns:21px 1fr auto;gap:12px;padding-block:21px}.role summary h3{font-size:18px}.role summary .details-plus{font-size:22px}.role-body{grid-template-columns:1fr;gap:25px;margin-left:33px;padding-bottom:27px}.role-body>div>p{font-size:13px}.role-body ul{font-size:12px}.role-action{max-width:260px}.careers-note{grid-template-columns:1fr;gap:12px}.careers-note p{font-size:12px}.career-contact>.wrap{flex-direction:column;align-items:stretch;gap:26px}.career-contact h2{font-size:51px}.career-contact .project-button{font-size:13px}}
