.work-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:48px;background:var(--deep);color:var(--paper)}
.work-feature .kicker{color:var(--accent)}
.work-feature h2{font-size:clamp(29px,3vw,39px)}
.work-feature-copy>p:not(.kicker){color:#c7d9e9;font-size:16px}
.work-feature .text-link{color:var(--accent)}
.work-feature .text-link:hover{color:#fff}
.work-output{border-left:2px solid var(--accent);padding-left:20px;margin-block:30px}
.work-output strong{font-size:14px;font-weight:600}
.work-output p{color:#c7d9e9;margin:10px 0 0;font-size:15px}
.work-flow{margin:0;background:var(--tint);color:var(--ink);padding:30px;align-self:center;border:1px solid var(--line)}
.work-flow figcaption{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:25px;letter-spacing:-.02em}
.work-flow ol{list-style:none;padding:0;margin:0}
.work-flow li{position:relative;border-left:2px solid #7daccf;margin-left:6px;padding:0 0 26px 22px}
.work-flow li:last-child{padding-bottom:0;border-color:transparent}
.work-flow li:before{content:'';position:absolute;left:-6px;top:5px;width:10px;height:10px;background:#356d98;border:2px solid var(--tint);border-radius:50%}
.work-flow strong{display:block;font-size:16px;font-weight:600;margin-bottom:6px}
.work-flow li span{display:block;font-size:14px;line-height:1.6;color:var(--muted)}
.work-flow>p{border-top:1px solid var(--line);padding-top:14px;margin:25px 0 0;font-size:11px;color:var(--muted)}
.work-domains-title{margin-top:80px}
.work-domain-list{border-bottom:1px solid var(--line)}
.work-domain-list>article{display:grid;grid-template-columns:230px minmax(0,1fr);gap:7%;padding:38px 0;border-top:1px solid var(--line)}
.work-domain-label>span{font-size:42px;letter-spacing:-.045em;color:var(--brand);font-weight:600}
.work-domain-label p{font-size:13px;max-width:175px;color:var(--muted);margin-top:10px}
.work-domain-list h3{font-size:28px}
.work-domain-list article>div>p{color:var(--muted)}
.work-domain-list .work-detail{font-size:14px;border-left:2px solid #9bb9d1;padding-left:15px}
.work-interface{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
.work-interface p{color:var(--muted)}
.work-interface-links article{border-top:1px solid #9bb9d1;padding-block:24px}
.work-interface-links article:last-child{padding-bottom:0}
.work-interface-links h3{font-size:25px}
.work-interface img{border:12px solid #dce8f3;align-self:center}
.study-opening{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.study-opening h2{font-size:32px}
.study-opening>div>p{font-size:18px;color:var(--muted)}
.study-opening .study-role{font-size:15px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}
.work-field-note{background:#e0ebf5;padding-block:65px}
.work-field-note h2{font-size:32px;margin-bottom:0}
.work-field-note .text-columns>p{font-size:18px;margin-bottom:0;color:var(--brand)}
@media(max-width:900px){.work-feature{padding:30px;gap:30px}.work-domain-list>article{grid-template-columns:180px minmax(0,1fr)}.study-opening{gap:5%}}
@media(max-width:700px){.work-feature,.study-opening,.work-interface{grid-template-columns:1fr;gap:32px}.work-feature{padding:28px 22px}.work-flow{padding:25px 22px}.work-domain-list>article{grid-template-columns:1fr;gap:10px;padding-block:30px}.work-domain-label{display:flex;gap:22px;align-items:center}.work-domain-label>span{font-size:32px;min-width:88px}.work-domain-label p{margin:0;max-width:none}.work-domain-list h3{font-size:26px}.work-domains-title{margin-top:55px}.work-field-note{padding-block:45px}.work-field-note h2{margin-bottom:24px}.work-interface-links article:first-child{padding-top:20px}}
