/* Multipage content components extend the existing Luxerra design system. */
.page-intro{padding-block:52px 44px;max-width:1280px}.page-intro h1{max-width:1000px;margin:20px 0 24px;font-size:clamp(38px,4.6vw,64px);line-height:1.1}.page-intro>p:last-child{max-width:64ch;font-size:18px;line-height:1.75}.editorial-split{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(30px,6vw,90px)}.editorial-split h2{font-size:clamp(30px,3.1vw,43px);line-height:1.17;margin-top:18px}.reading-copy{max-width:720px}.reading-copy>p{font-size:17px;line-height:1.8;margin-bottom:22px}.reading-copy h3{font-size:26px;line-height:1.3;margin:24px 0 16px}.reading-copy h3:first-child{margin-top:0}.reading-copy .text-link{margin-top:8px}.plain-list{padding-left:20px;font-size:16px;line-height:1.8;margin:20px 0 26px;color:inherit}.plain-list li{padding:5px 0}.link-list{list-style:none;margin:24px 0;padding:0;border-top:1px solid #39382f}.link-list a{padding:14px 0;min-height:48px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #39382f;font-size:15px}.link-list a:hover{color:var(--gold)}.light .link-list,.light .link-list a{border-color:#cdc7b7}.light .link-list a:hover{color:var(--gold-ink)}.link-list span{font-size:21px}.page-cta{padding-block:42px 50px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line)}.page-cta h2{font-size:clamp(29px,3vw,40px);margin:16px 0}.page-cta p:not(.eyebrow){font-size:16px;max-width:58ch}.page-cta .button{flex-shrink:0}.service-index{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-index article{padding-top:22px;border-top:1px solid #685931}.service-index h3{margin:18px 0;font-size:27px}.service-index p:not(.eyebrow){font-size:16px}.service-index a:hover{color:var(--gold)}.service-overview{padding-bottom:40px}.service-band{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-top:1px solid var(--line);padding:40px 0}.service-band h2{margin:18px 0 20px;font-size:36px}.service-band>div>p:not(.eyebrow){font-size:17px;max-width:43ch}.service-band .text-link{color:var(--gold);margin-top:22px}.service-band ul{list-style:none;margin:0;padding:0}.service-band li{border-bottom:1px solid #303029;padding:16px 0 22px}.service-band li:first-child{padding-top:0}.service-band h3{font-size:22px;margin-bottom:10px}.service-band li p{font-size:15px;line-height:1.75}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 50px}.scope-grid article{border-top:1px solid #58503a;padding-top:20px}.scope-grid h3{margin:16px 0;font-size:26px}.scope-grid p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:54ch}.numbered-list{list-style:none;margin:0;padding:0}.numbered-list li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.numbered-list li:first-child{padding-top:0}.numbered-list span{font-size:12px;color:var(--gold);padding-top:5px}.numbered-list p{font-size:17px}.related-capabilities{padding-block:35px 40px}.related-capabilities .link-list{max-width:750px}.section-jumps{display:flex;position:static;flex-wrap:wrap;gap:10px 24px;padding:0 0 30px;background:transparent;border:0;max-height:none;overflow:visible}.section-jumps a{min-height:44px!important;display:inline-flex!important;align-items:center;padding:5px 0!important;width:auto!important;font-size:14px!important;border-bottom:1px solid #59513a!important}.section-jumps a:hover{color:var(--gold)}.scope-note{padding:22px;background:#191a15;border-left:2px solid #8a7130;margin:26px 0}.scope-note strong{font-weight:500;font-size:14px;color:#e3dfd1}.scope-note p{margin:10px 0 0;font-size:15px}.light .scope-note{background:#e7e3d7}.light .scope-note strong{color:#37372b}.contact-expectations{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:42px}.contact-expectations>div{border-top:1px solid #5d5237;padding-top:20px}.contact-expectations p{font-size:15px;line-height:1.75;margin-top:14px}.contact-expectations .eyebrow{font-size:10px}.compact-work-list{padding-bottom:48px}.work-record{display:grid;grid-template-columns:230px 1fr;gap:35px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.work-thumbnail{display:block;position:relative;aspect-ratio:1.12;overflow:hidden;background:#1d201a}.work-thumbnail picture,.work-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.work-thumbnail img{filter:grayscale(.6) brightness(.8);transition:transform .3s}.work-thumbnail:hover img{transform:scale(1.025)}.work-thumbnail>span{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#080808dc;color:#eee7d2;font-size:11px}.work-record-main{min-width:0;max-width:850px}.work-record-main h2{font-size:30px;margin:10px 0 15px}.work-record-main h2 a:hover{color:var(--gold)}.work-objective{font-size:16px;line-height:1.75;max-width:65ch}.work-scope{display:flex;gap:20px;margin-top:16px;font-size:13px;align-items:baseline}.work-scope strong{font-weight:500;color:#d5ceba;flex-shrink:0}.work-scope p{font-size:14px}.work-record-main .text-link{margin-top:14px;color:var(--gold)}.verified-result{padding:14px 0;margin-top:16px;border-top:1px solid #9e946e}.verified-result strong{font-size:24px}.verified-result small{font-size:12px}.compact-work-list .work-list-label{padding-bottom:10px}.work-intro{padding-top:45px;padding-bottom:28px}.work-intro h1{font-size:clamp(38px,4.5vw,58px)}.case-cover picture{aspect-ratio:3.1}.case-cover{margin-bottom:30px}.header .nav-trigger[data-active=true]{color:var(--gold)}.header .dropdown .menu-links .menu-overview{display:none}.header nav>a[aria-current=location]:after{transform:scaleX(1)}.home-section-link{margin-top:22px}.footer-invitation{padding-block:42px}
@media(max-width:1024px){.editorial-split{grid-template-columns:1fr 1.35fr;gap:30px}.service-band{gap:35px}.service-index{gap:25px}.service-index h3{font-size:24px}.header .dropdown .menu-links .menu-overview{display:flex;color:var(--gold);font-size:14px}.work-record{grid-template-columns:190px 1fr;gap:27px}.work-scope{display:block}.work-scope p{margin-top:5px}.contact-expectations{gap:25px}}
@media(max-width:700px){.page-intro{padding-block:34px}.page-intro h1{font-size:38px;margin:17px 0 20px}.page-intro>p:last-child{font-size:17px}.editorial-split{grid-template-columns:1fr;gap:25px}.editorial-split h2{font-size:32px;margin-top:15px}.reading-copy>p{font-size:16px}.reading-copy h3{font-size:24px}.service-index{grid-template-columns:1fr;gap:30px}.service-band{grid-template-columns:1fr;gap:27px;padding:30px 0}.service-band h2{font-size:32px}.scope-grid{grid-template-columns:1fr;gap:30px}.scope-grid h3{font-size:24px}.page-cta{display:block;padding-block:32px}.page-cta .button{margin-top:24px}.section-jumps{display:flex;flex-direction:row;gap:4px 20px;padding-bottom:25px}.section-jumps a{font-size:13px!important}.contact-expectations{grid-template-columns:1fr;gap:20px}.contact-expectations p{margin-top:9px}.work-record{grid-template-columns:130px 1fr;gap:22px;padding:25px 0}.work-record-main h2{font-size:26px;margin:8px 0 12px}.work-record-main .eyebrow{font-size:9px}.work-thumbnail{aspect-ratio:.9}.work-thumbnail>span{font-size:9px;padding:6px 8px}.work-objective{font-size:15px}.work-scope strong{font-size:12px}.work-scope p{font-size:13px}.work-record-main .text-link{font-size:13px}.case-cover picture{aspect-ratio:1.55}.work-intro{padding-top:34px}.work-intro h1{font-size:38px}.numbered-list p{font-size:16px}.plain-list{font-size:16px}.service-band>div>p:not(.eyebrow){font-size:16px}}
@media(max-width:450px){.work-record{grid-template-columns:1fr;gap:18px}.work-thumbnail{aspect-ratio:2.2}.work-record-main h2{font-size:28px}.work-thumbnail>span{font-size:10px}.page-intro h1,.work-intro h1{font-size:35px}.section-jumps{gap:5px 15px}}
@media(prefers-reduced-motion:reduce){.work-thumbnail:hover img{transform:none}}
