/* Approved Working Brief. Every style is limited to its homepage section. */
#work.work-brief{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:20px}
#work.work-brief .wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
#work.work-brief :is(h2,h3,p){margin:0;text-transform:none}
#work.work-brief h3 em{font-size:inherit}
#work.work-brief a{text-decoration:none}
#work.work-brief .simple-action:focus-visible{outline:3px solid #101925;outline-offset:5px}
#work.work-brief{background:#f1f4f8;color:#101925;padding:52px 0 58px}
#work.work-brief #work-title{font-size:clamp(44px,5.3vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.065em;margin-bottom:38px}
#work.work-brief .simple-sheet{display:grid;grid-template-columns:1.85fr 1fr}
#work.work-brief .simple-problems{padding:42px 38px;background:#0b1728;color:#f1f7ff;display:flex;flex-direction:column;gap:41px}
#work.work-brief .simple-problem{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:center}
#work.work-brief .simple-topic{color:#efa86a;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
#work.work-brief .simple-problem h3{font-size:33px;font-weight:500;line-height:1.1;letter-spacing:-.045em}
#work.work-brief .simple-problem>p{color:#c4d3e5;font-size:20px;line-height:1.48;letter-spacing:-.02em}
#work.work-brief .simple-invitation{background:#df8737;color:#101925;padding:44px 35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#work.work-brief .simple-invitation h3{font-size:49px;font-weight:600;line-height:1.03;letter-spacing:-.055em}
#work.work-brief .simple-invitation h3 em{font-family:Georgia,serif;font-weight:400;font-style:italic}
#work.work-brief .simple-invitation>p{font-size:22px;line-height:1.43;letter-spacing:-.025em;margin-top:27px;max-width:330px}
#work.work-brief .simple-action{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;min-height:57px;background:#101925;color:#fff;font-size:18px;font-weight:700;padding:15px 20px;margin-top:32px;transition:background .2s,transform .2s}
#work.work-brief .simple-action>span{font-size:27px;font-weight:400;line-height:1}
#work.work-brief .simple-action:hover{background:#243650;transform:translateY(-2px)}
@media(max-width:1100px){#work.work-brief .simple-sheet{grid-template-columns:1.6fr 1fr}
#work.work-brief .simple-problems{padding:34px 30px;gap:35px}
#work.work-brief .simple-problem{grid-template-columns:1fr;gap:16px}
#work.work-brief .simple-problem h3{font-size:32px}
#work.work-brief .simple-problem h3 br{display:none}
#work.work-brief .simple-problem>p{font-size:20px}
#work.work-brief .simple-topic{margin-bottom:9px}
#work.work-brief .simple-invitation{padding:35px 29px}
#work.work-brief .simple-invitation h3{font-size:44px}
#work.work-brief .simple-invitation>p{font-size:21px}}
@media(max-width:760px){#work.work-brief{padding:38px 0 36px}
#work.work-brief #work-title{font-size:46px;max-width:480px;line-height:1.05;margin-bottom:29px}
#work.work-brief .simple-sheet{grid-template-columns:1.25fr 1fr}
#work.work-brief .simple-problems{padding:30px 25px;gap:32px}
#work.work-brief .simple-problem h3{font-size:30px}
#work.work-brief .simple-problem>p{font-size:19px}
#work.work-brief .simple-invitation{padding:32px 25px}
#work.work-brief .simple-invitation h3{font-size:39px}
#work.work-brief .simple-invitation>p{font-size:20px}
#work.work-brief .simple-action{font-size:17px;padding-inline:17px;gap:20px}}
@media(max-width:600px){#work.work-brief .simple-sheet{display:block}
#work.work-brief #work-title{max-width:340px}
#work.work-brief .simple-problems{padding:31px 26px 34px;gap:34px}
#work.work-brief .simple-problem{gap:15px}
#work.work-brief .simple-topic{font-size:11px;margin-bottom:12px}
#work.work-brief .simple-problem h3{font-size:34px;line-height:1.08}
#work.work-brief .simple-problem>p{font-size:20px;line-height:1.45}
#work.work-brief .simple-invitation{padding:35px 26px 32px}
#work.work-brief .simple-invitation h3{font-size:44px}
#work.work-brief .simple-invitation>p{font-size:21px;line-height:1.45;margin-top:23px}
#work.work-brief .simple-action{font-size:18px;margin-top:27px;min-height:57px}}
@media(max-width:360px){#work.work-brief #work-title{font-size:40px}
#work.work-brief .simple-problems,#work.work-brief .simple-invitation{padding-inline:22px}
#work.work-brief .simple-problem h3{font-size:31px}
#work.work-brief .simple-problem>p{font-size:19px}
#work.work-brief .simple-invitation h3{font-size:40px}
#work.work-brief .simple-invitation>p{font-size:20px}}
@media(max-width:1000px){#work.work-brief .wrap{width:calc(100% - 64px)}}
@media(max-width:760px){#work.work-brief .wrap{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){#work.work-brief .simple-action{transition:none;transform:none}}
.reduce-motion #work.work-brief .simple-action{transition:none;transform:none}
