*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:#163348;background:#f4f1e9;font:19px/1.65 'eb garamond',Georgia,serif}a{color:inherit}h1,h2,h3,h4,.eyebrow,.button,nav{font-family:'josefin-sans-v2',sans-serif}h1,h2,h3,h4{line-height:1.12}h2{font-size:clamp(34px,4vw,52px);font-weight:400;margin:0 0 25px}h3{font-size:30px;font-weight:400;margin:0 0 20px}p{margin:0 0 22px}.wrap{max-width:1180px;margin:auto;padding:75px 40px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin:0 0 22px}.bcd-header{position:fixed;inset:0 0 auto;z-index:50;background:#10283d;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 35px;border-bottom:1px solid #a78d5b;height:96px}.bcd-header img{width:260px;max-height:66px;object-fit:contain;display:block}.bcd-header nav{display:flex;align-items:center;gap:24px;font-size:14px;color:#f3eee2}.bcd-header nav a{text-decoration:none}.nav-contact{border:1px solid #bda678;padding:10px 15px}.bcd-hero{min-height:720px;position:relative;display:flex;align-items:center;background:#10283d;color:#fff;padding-top:96px}.bcd-hero>img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#091a2aed,#091a2a80 65%,#091a2a25)}.hero-content{position:relative;width:100%;padding-top:110px;padding-bottom:110px}.hero-content h1{font-size:clamp(44px,5.5vw,76px);font-weight:300;max-width:820px;margin:0 0 28px}.hero-content>p:not(.eyebrow){max-width:600px;font-size:23px}.button{display:inline-flex;padding:17px 25px;background:#c4ab77;color:#112b3f;text-decoration:none;font-size:16px;font-weight:500;line-height:1.4;border:1px solid #c4ab77}.button:hover{background:#e3d1ac}.art-credit{position:absolute;right:25px;bottom:17px;font-size:12px;color:#e1ded6}.intro>p:not(.eyebrow){max-width:900px;font-size:23px}.audience-links,.more-work{display:flex;flex-wrap:wrap;gap:20px 35px;font:17px 'josefin-sans-v2',sans-serif}.audience-links a,.text-link,.more-work a{text-underline-offset:6px}.services{background:#e9e3d6}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.service-grid article{background:#f9f7f1;padding:36px;scroll-margin-top:115px;border-top:3px solid #b59b64}.service-grid h3{font-size:36px}.service-lead{font-size:22px}.service-grid ul{padding-left:20px}.service-grid li{margin:0 0 15px;padding-left:5px}.deliverable{border-top:1px solid #d0c5ad;margin-top:26px;padding-top:25px}.deliverable h4{font-size:20px;font-weight:500;margin:0 0 15px}.deliverable strong{display:block;font-weight:600;margin-bottom:25px}.text-link{font:16px/1.6 'josefin-sans-v2',sans-serif}.process{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:24px;border-top:1px solid #c9c0ad;padding:25px 0 5px}.process li>span{color:#947943;font:30px 'josefin-sans-v2',sans-serif}.process h3{font-size:25px;margin-bottom:12px}.drawing-band{display:grid;grid-template-columns:1fr 1fr;background:#142f43;color:#f4f1e9;align-items:center}.drawing-band>img{width:100%;height:520px;object-fit:cover}.drawing-band>div{padding:55px;max-width:680px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.capabilities h3{font-size:25px}.scope-note{font-size:16px;opacity:.8}.work{background:#e9e3d6}.example{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;align-items:center}.example img{width:100%;height:350px;object-fit:cover}.confidential-example{border:1px solid #bdb092;padding:35px;max-width:900px}.confidential-example h3{font-size:30px}.more-work{margin-top:30px}.contact{max-width:820px;text-align:center}.contact .email{display:block;margin:22px 0;overflow-wrap:anywhere}footer{background:#10283d;color:#eee6d6;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer img{width:260px}footer div>a{margin-right:22px;font:15px 'josefin-sans-v2',sans-serif}footer p{font-size:14px;margin:18px 0 0}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #bda678;outline-offset:5px}@media(max-width:900px){.bcd-header{padding:12px 20px;gap:20px}.bcd-header img{width:210px}.bcd-header nav{gap:14px;font-size:12px}.service-grid article{padding:26px}.process{gap:35px}.drawing-band>div{padding:35px}}@media(max-width:680px){html{scroll-padding-top:145px}.bcd-header{height:130px;display:flex;flex-direction:column;gap:12px;padding:12px}.bcd-header img{width:200px;height:50px}.bcd-header nav{justify-content:center;gap:14px;flex-wrap:wrap;font-size:12px}.nav-contact{padding:3px 8px}.bcd-hero{padding-top:130px;min-height:690px}.hero-content{padding-top:65px!important;padding-bottom:65px!important}.hero-content h1{font-size:44px}.hero-content>p:not(.eyebrow){font-size:21px}.wrap{padding:48px 24px}.service-grid,.process,.drawing-band,.example,.capabilities{grid-template-columns:1fr}.service-grid article{scroll-margin-top:145px}.service-grid h3{font-size:31px}.process{gap:24px}.drawing-band>img{height:320px}.drawing-band>div{padding:38px 24px}.capabilities{gap:18px}.example{gap:24px}.example img{height:270px}.confidential-example{padding:26px}.art-credit{font-size:10px;left:24px;right:24px}.intro>p:not(.eyebrow){font-size:21px}.audience-links{line-height:1.5}footer{flex-direction:column;align-items:flex-start;padding:32px 24px}.bcd-header nav a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.fractional{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;border-bottom:1px solid #c9c0ad}.fractional-details{border-left:3px solid #b59b64;padding-left:30px}.fractional-details ul{padding-left:20px}.fractional-details li{margin-bottom:14px}.fractional-details h3{font-size:26px}.bcd-header nav{gap:18px}@media(max-width:1000px){.bcd-header nav{gap:12px;font-size:12px}.bcd-header img{width:210px}}@media(max-width:680px){.fractional{grid-template-columns:1fr;gap:25px}.fractional-details{padding-left:22px}.bcd-header nav{gap:8px 13px}.bcd-header{height:142px}.bcd-hero{padding-top:142px}html{scroll-padding-top:155px}}
