.p-work .wk-masthead{padding:88px 0 64px}.p-work .wk-masthead h1{margin:0;font-family:var(--serif);font-weight:500;color:#0a1f3c;font-size:clamp(34px,4.6vw,60px);line-height:1.05;letter-spacing:-.012em;max-width:20ch}.p-work .wk-lead{margin-top:22px;max-width:62ch;font-size:18px;line-height:1.55;color:#46566f}.p-work .wk-stats{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e7eb}.p-work .wk-stat{padding:24px 0 4px}.p-work .wk-stat:not(:first-child){border-left:1px solid #e5e7eb;padding-left:30px}.p-work .wk-stat b{font-family:var(--serif);font-weight:500;font-size:36px;color:#0a1f3c;line-height:1}.p-work .wk-stat b i{font-style:normal;color:#1d4ed8;font-size:21px;vertical-align:super}.p-work .wk-stat span{display:block;margin-top:9px;font-size:12.5px;color:#6b7a90;letter-spacing:.03em}.p-work .feat{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.p-work .feat-shot{display:block;border-radius:13px;overflow:hidden;border:1px solid #e6eaf1;box-shadow:0 26px 60px #0a1f3c29;background:#0e1c30}.p-work .feat-shot img{display:block;width:100%}.p-work .feat-kicker{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#6b7a90;margin-bottom:18px}.p-work .feat-kicker .dot{width:9px;height:9px;border-radius:50%}.p-work .feat-text h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.8vw,38px);color:#0a1f3c;line-height:1.1;max-width:18ch}.p-work .feat-text p{margin-top:16px;font-size:16px;line-height:1.6;color:#5a6b80;max-width:46ch}.p-work .feat-metrics{margin-top:26px;display:flex;gap:34px;flex-wrap:wrap}.p-work .feat-metrics b{font-family:var(--serif);font-weight:500;font-size:26px;color:#0a1f3c;line-height:1}.p-work .feat-metrics b i{font-style:normal;color:#1d4ed8;font-size:15px;vertical-align:super}.p-work .feat-metrics span{display:block;margin-top:5px;font-size:12px;color:#7a879b}.p-work .feat-text .more{margin-top:28px}.p-work .wk-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:14px}.p-work .wk-bar .sec-eyebrow{margin-bottom:0}.p-work .wk-filters{display:flex;gap:9px;flex-wrap:wrap}.p-work .wf{font-size:12.5px;font-weight:600;color:#6b7a90;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 15px;cursor:pointer;transition:.15s}.p-work .wf:hover{border-color:#bcd0f5;color:#0a1f3c}.p-work .wf.on{background:#0a1f3c;color:#fff;border-color:#0a1f3c}.p-work .wk-list{margin-top:8px;border-top:1px solid #e5e7eb}.p-work .wrow{display:grid;grid-template-columns:208px 1fr auto 22px;gap:30px;align-items:center;padding:24px 8px;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:padding .25s,background .2s}.p-work .wrow:hover{padding-left:18px;background:#fbfcfe}.p-work .wrow-shot{height:118px;border-radius:10px;overflow:hidden;border:1px solid #e9edf4;background:linear-gradient(180deg,#f6f8fb,var(--bg));display:flex;align-items:center;justify-content:center;padding:10px}.p-work .wrow-shot img{max-width:100%;max-height:100%;border-radius:5px;box-shadow:0 8px 20px #0a1f3c24}.p-work .wrow-top{display:flex;align-items:center;gap:11px;margin-bottom:9px}.p-work .wrow-top .dot{width:8px;height:8px;border-radius:50%}.p-work .wrow-tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7a90}.p-work .wrow-conf{font-size:11px;color:#aab4c4;margin-left:auto}.p-work .wrow-body{min-width:0}.p-work .wrow-body h3{font-family:var(--serif);font-weight:500;font-size:22px;color:#0a1f3c;line-height:1.15}.p-work .wrow-body p{margin-top:6px;font-size:14px;line-height:1.5;color:#5a6b80;max-width:54ch}.p-work .wrow-metric{text-align:right;white-space:nowrap}.p-work .wrow-metric b{font-family:var(--serif);font-weight:500;font-size:24px;color:#0a1f3c;line-height:1;display:block}.p-work .wrow-metric span{font-size:11.5px;color:#7a879b}.p-work .wrow-arw{color:#9aa7b8;font-size:18px;justify-self:end}.p-work .wrow:hover .wrow-arw{color:#1d4ed8}.p-work .wk-none{padding:40px 8px;color:#6b7a90;font-size:14px}@media (max-width:900px){.p-work .wk-stats{grid-template-columns:1fr 1fr;gap:0}.p-work .feat{grid-template-columns:1fr;gap:30px}.p-work .wrow{grid-template-columns:120px 1fr;gap:18px}.p-work .wrow-metric,.p-work .wrow-arw{display:none}.p-work .wrow-shot{height:84px}}
