/* Page roles: operations on Home, assignment detail on Work, records in Contour. */
html{scroll-padding-top:0}main [id]{scroll-margin-top:105px}.footer-top>div{flex-wrap:wrap;gap:24px}.work-assignment{padding:90px 7vw 100px;border-top:1px solid var(--line);background:#152a31}.work-assignment>header{display:grid;grid-template-columns:1.15fr 1fr;gap:18px 8vw;align-items:end;margin-bottom:45px}.work-assignment>header .eyebrow{grid-column:1/-1;margin-bottom:5px}.work-assignment h2{font-size:clamp(40px,4.8vw,66px)}.work-assignment>header>p{font-size:18px;line-height:1.6;color:var(--muted);max-width:36ch}.assignment-composition{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7vw;align-items:start}.assignment-visual{min-width:0;margin:0}.assignment-visual img{width:100%;height:auto;aspect-ratio:1000/850;object-fit:contain}.assignment-visual figcaption{padding-top:16px;font:10px/1.6 var(--mono);color:#9aafae}.assignment-visual .survey-switch{margin:0 0 20px;gap:30px}.assignment-visual [hidden]{display:none!important}.assignment-scope{padding-top:8px}.assignment-scope .eyebrow{font-size:9px;margin-bottom:20px}.assignment-scope dl{margin:0}.assignment-scope dl>div{padding:18px 0;border-top:1px solid #ffffff20}.assignment-scope dt{font-size:19px;color:var(--white);margin-bottom:10px}.assignment-scope dd{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:35ch}.assignment-scope .link{margin-top:12px}.work-context{margin-top:30px;border-top:1px solid #ffffff20}.work-context summary,.delivery-example summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;color:#cbd4cb}.work-context summary::-webkit-details-marker,.delivery-example summary::-webkit-details-marker{display:none}.work-context[open] summary span,.delivery-example[open] summary span{transform:rotate(45deg)}.work-context img{width:100%;height:auto}.work-context figcaption{font:9px/1.7 var(--mono);color:#9aafae;margin-top:10px}.ashby-roles a .role-work{font-size:16px;line-height:1.6;max-width:36ch;color:#c3cfcc;margin:18px 0 0}.contact-scope-context{grid-column:1/-1;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line);font:12px/1.7 var(--mono);color:var(--accent)}.contact-scope-context[hidden]{display:none}.delivery-products>div{padding:18px 0;border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:12px 20px}.delivery-products>div>span{display:block;flex-basis:100%;font-size:18px;color:var(--white)}.delivery-products a{font-size:13px;color:#dbdec3;border-bottom:1px solid #dbdec340;padding-bottom:3px}.delivery-products small{display:block;flex-basis:100%;font:11px/1.7 var(--mono);color:#a6bcba}.delivery-example{border-top:1px solid #ffffff20;margin-top:12px}.delivery-example>p{font-size:14px;line-height:1.7;color:var(--muted)}.delivery-example button{background:none;border:0;border-bottom:1px solid #dbdec360;color:#dbdec3;padding:12px 0;font:13px var(--sans);margin:12px 0;cursor:pointer}.delivery-example #delivery-snapshot{border-left:2px solid #b6c6bb;margin:20px 0;padding:5px 0 5px 20px}.delivery-example #delivery-snapshot .eyebrow{font-size:9px;margin-bottom:14px}.delivery-example #delivery-snapshot p{font-size:15px;color:#c8d4ce;line-height:1.6}.delivery-example .caption{font:10px/1.7 var(--mono);color:#9eb3b0}.delivery-example [hidden]{display:none!important}@media(max-width:850px){.work-assignment{padding:65px 6vw}.work-assignment>header{display:block}.work-assignment>header .eyebrow{margin-bottom:24px}.work-assignment>header>p{margin-top:24px;max-width:48ch}.assignment-composition{gap:5vw;grid-template-columns:1fr 1fr}.assignment-scope dd{font-size:15px}.assignment-scope dt{font-size:18px}}@media(max-width:650px){main [id]{scroll-margin-top:82px}.work-assignment{padding:55px 6vw 65px}.work-assignment h2{font-size:40px}.work-assignment>header{margin-bottom:30px}.work-assignment>header>p{font-size:17px}.assignment-composition{display:block}.assignment-scope{margin-top:35px}.assignment-scope dd{max-width:none;font-size:16px}.assignment-visual figcaption{font-size:9px}.assignment-scope .eyebrow{font-size:9px}.work-context summary{min-height:48px}.footer-top>div{gap:25px;flex-wrap:wrap}.ashby-roles a .role-work{font-size:15px}.delivery-example button{min-height:44px}}
.assignment-scope dl,.assignment-scope dl>div{display:block}
