.website-template{--template-paper:#f6f4ef;--template-navy:#101b36;--template-maroon:#8e1b3a;background:var(--template-paper);color:var(--template-navy)}.website-template h1,.website-template h2,.website-template h3{font-family:Playfair Display,Georgia,serif;font-weight:500}.website-template h1{font-size:clamp(3.2rem,5.4vw,5.6rem);letter-spacing:-.045em;line-height:1.12}.website-template h1 em,.website-template h2 em{color:var(--template-maroon);font-weight:500}.website-template .template-firm-copy h2,.website-template .template-section-heading h2{font-size:clamp(2.2rem,3.4vw,3.5rem);letter-spacing:-.035em;line-height:1.18}.website-template .btn-primary{border-radius:2px;box-shadow:none;margin-top:30px;padding:16px 24px}.website-template a:focus-visible{outline:2px solid var(--template-maroon);outline-offset:6px}.template-hero-shell{border-bottom:1px solid var(--template-maroon);position:relative}.template-hero{height:min(940px,100svh);isolation:isolate;min-height:760px;overflow:clip;position:relative}.template-navy-panel{background:var(--template-navy);inset:0 0 0 50%;overflow:hidden;position:absolute;z-index:-3}.template-panel-grid{background-image:linear-gradient(#f6f4ef33 1px,transparent 0),linear-gradient(90deg,#f6f4ef33 1px,transparent 0);background-size:100px 100px;inset:0;-webkit-mask-image:linear-gradient(135deg,transparent,#000);mask-image:linear-gradient(135deg,transparent,#000);opacity:.1;position:absolute}.template-panel-circle{border:1px solid #f6f4ef15;border-radius:50%;bottom:-220px;height:600px;position:absolute;right:-240px;width:600px}.template-artwork{inset:80px 15% -20px 18%;pointer-events:none;position:absolute;transform:translate3d(0,var(--parallax-y,0),0);z-index:-1}.template-artwork img{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 90%,transparent);-o-object-fit:contain;object-fit:contain;width:100%}.template-split-content{align-items:center;display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:inherit;pointer-events:none;position:relative}.template-hero-copy{max-width:520px;padding:140px 0 110px}.template-hero-aside>*,.template-hero-copy>*{pointer-events:auto}.template-hero-copy h1{margin-top:24px}.template-hero-copy .rule{margin:26px 0}.template-hero-description{color:#1a1a1ab3;font-size:15px;line-height:1.85;max-width:360px}.template-hero-aside{color:#f6f4efb3;font-size:13px;justify-self:end;line-height:1.9;padding-top:80px;width:190px}.template-hero-aside p:first-of-type{color:var(--template-paper);font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.5;margin:22px 0}.template-hero-aside a{align-items:center;border-bottom:1px solid #f6f4ef45;color:var(--template-paper);display:inline-flex;font-size:12px;gap:12px;margin-top:28px;padding-bottom:8px}.template-small-rule{background:var(--template-maroon);display:block;height:2px;width:35px}.template-scroll-cue{align-items:center;bottom:34px;display:flex;font-size:9px;font-weight:500;gap:14px;left:max(24px,calc(50vw - 656px));letter-spacing:.16em;position:absolute;text-transform:uppercase}.template-scroll-line{background:#101b3650;height:1px;width:60px}.template-hero-index{bottom:36px;color:#f6f4ef60;font-size:9px;letter-spacing:.18em;position:absolute;right:max(64px,calc(50vw - 656px));text-transform:uppercase}.template-navy-panel{z-index:0}.template-artwork{z-index:2}.template-split-content{z-index:3}.template-hero-index,.template-scroll-cue{z-index:4}.template-hero-shell--wipe{height:165svh;min-height:1160px}.template-hero-shell--wipe .template-hero{position:sticky;top:0}.template-white-curtain{background:var(--template-paper);bottom:0;left:-50%;position:absolute;top:0;transform:translate3d(var(--wipe-shift,0),0,0);width:100%;z-index:1}.template-2 .template-hero-aside,.template-2 .template-hero-index{opacity:var(--aside-opacity,1)}.template-2 .template-hero-aside{background:var(--template-navy);box-shadow:0 0 32px 20px var(--template-navy);color:var(--template-paper);font-size:14px;line-height:1.85;padding:28px;position:relative;width:250px}.template-2 .template-hero-aside p:first-of-type{font-size:24px;font-weight:600;line-height:1.4}.template-2 .template-hero-aside a{border-bottom-color:#f6f4ef80;font-size:13px;font-weight:600}.template-2 .template-artwork{-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 40%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 5%,#000 40%,#000 80%,transparent)}.template-2{--hero-paper-edge:calc(var(--hero-split, 50%) + var(--wipe-shift, 0%))}.template-adaptive-artwork{inset:0;pointer-events:none;position:absolute;z-index:2}.template-artwork-tone{inset:0;position:absolute}.template-artwork-tone--paper{clip-path:inset(0 calc(100% - var(--hero-paper-edge)) 0 0);color:var(--template-navy)}.template-artwork-tone--navy{clip-path:inset(0 0 0 var(--hero-paper-edge));color:var(--template-paper)}.template-artwork-ink{display:block;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 90%,transparent);width:100%}.template-artwork-ink:before{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask:url(../images/hero-bg2.webp) center/contain no-repeat;mask:url(../images/hero-bg2.webp) center/contain no-repeat;width:100%}.template-3 .template-hero{background:var(--template-navy);min-height:790px}.template-video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-3}.template-video-shade{background:linear-gradient(90deg,#101b36de,#101b3699 50%,#101b3640),linear-gradient(0deg,#101b36bb,transparent 35%,#101b3633 80%,#101b36aa);inset:0;position:absolute;z-index:-2}.template-film-content{align-items:flex-start;color:var(--template-paper);display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:130px;padding-top:120px;position:relative}.template-film-content h1{font-size:clamp(4rem,6.3vw,6.4rem);margin-top:24px}.template-film-content h1 em{color:var(--template-paper)}.template-film-content .rule{background:#a62347;margin:26px 0}.template-film-content .template-hero-description{color:#f6f4efcc}.template-film-footer{align-items:center;bottom:40px;color:#f6f4ef99;display:flex;font-size:11px;justify-content:space-between;left:0;letter-spacing:.03em;position:absolute;right:0}.template-film-explore{align-items:center;color:var(--template-paper);display:flex;gap:22px}.website-template .template-video-control{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101b3640;border:1px solid #f6f4ef60;border-radius:2px;bottom:96px;box-shadow:none;color:var(--template-paper);display:flex;font-size:11px;gap:10px;padding:10px 14px;position:absolute;right:max(40px,calc(50vw - 656px));z-index:2}.website-template .template-video-control:hover{background:#101b3699;transform:none}.template-4 .template-hero{background:radial-gradient(ellipse at center,#fffdf9 15%,var(--template-paper) 70%);min-height:880px}.template-orbit-copy{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:inherit;padding-bottom:80px;padding-top:80px;pointer-events:none;position:relative;text-align:center;z-index:2}.template-orbit-copy>*{pointer-events:auto}.template-orbit-copy h1{font-size:clamp(3rem,4.8vw,5rem);margin-top:24px}.template-orbit-copy .rule{margin:26px auto}.template-orbit-copy .template-hero-description{max-width:400px}.template-orbit-lines{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:-1}.template-orbit-lines span{border:1px solid #101b360a;border-radius:50%;height:680px;position:absolute;width:680px}.template-orbit-lines span:nth-child(2){height:1000px;width:1000px}.template-orbit-lines span:nth-child(3){height:1300px;width:1300px}.template-floating-practices{inset:0;pointer-events:none;position:absolute}.template-float-position{pointer-events:auto;position:absolute;transform:translate3d(0,var(--parallax-y,0),0);width:185px;z-index:3}.template-floating-practice{background:#fffdf9e6;border:1px solid #101b3612;border-radius:3px;box-shadow:0 14px 40px -22px #101b3630;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:16px;line-height:1.6;padding:22px;transition:border-color .25s,box-shadow .25s}.template-floating-icon{color:var(--template-maroon)}.template-floating-arrow{opacity:.4;position:absolute;right:18px;top:28px}.template-floating-practice:hover{border-color:#8e1b3a50;box-shadow:0 20px 45px -22px #101b3650}.template-float-1{left:7%;top:23%}.template-float-2{right:8%;top:20%}.template-float-3{left:3%;top:50%}.template-float-4{right:3%;top:48%}.template-float-5{bottom:10%;left:15%}.template-float-6{bottom:9%;right:15%}.template-float-2 .template-floating-practice,.template-float-5 .template-floating-practice{background:var(--template-navy);border-color:transparent;color:var(--template-paper)}.template-float-2 .template-floating-icon,.template-float-5 .template-floating-icon{color:#f6f4efcc}.template-4 .template-scroll-cue{left:50%;transform:translate(-50%);white-space:nowrap}.template-section{isolation:isolate;overflow:clip;padding:110px 0;position:relative;scroll-margin-top:100px}.template-section-content{position:relative;z-index:1}.template-section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:50px}.template-section-heading h2{margin-top:18px}.template-section-heading>p{color:#1a1a1ab3;font-size:14px;line-height:1.9;max-width:340px;padding-bottom:6px}.template-side-icon{color:var(--template-navy);opacity:.045;pointer-events:none;position:absolute;transform:translate3d(0,var(--parallax-y,0),0) rotate(-12deg);z-index:-1}.template-side-icon svg{stroke-width:.65}.template-side-icon--right{right:-65px;top:35px}.template-side-icon--left{bottom:20px;left:-55px;transform:translate3d(0,var(--parallax-y,0),0) rotate(12deg)}.template-practice-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.template-practice-card{background:#fffdf9b3;border:1px solid #101b361a;display:flex;flex-direction:column;padding:44px;transition:border-color .3s,box-shadow .3s}.template-practice-card:hover{border-color:#8e1b3a50;box-shadow:0 20px 40px -35px #101b3655}.template-practice-top{align-items:center;color:var(--template-maroon);display:flex;justify-content:space-between;margin-bottom:42px}.template-practice-top>span{color:#101b3640;font-size:11px;letter-spacing:.14em}.template-practice-card h3{font-size:31px;line-height:1.3}.template-practice-card .rule{height:2px;margin:22px 0;width:38px}.template-practice-card>p{color:#1a1a1ab3;font-size:14px;line-height:1.9;margin-bottom:32px;max-width:450px}.template-practice-card .link-arrow{font-size:12px;margin-top:auto}.template-practice-card--navy{background:var(--template-navy);border-color:var(--template-navy);color:var(--template-paper)}.template-practice-card--navy .template-practice-top{color:#f6f4efb3}.template-practice-card--navy .template-practice-top>span{color:#f6f4ef60}.template-practice-card--navy>p{color:#f6f4efb3}.template-practice-card--navy .link-arrow{color:var(--template-paper)}.template-firm{background:#eeece6}.template-firm-grid{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr}.template-firm-image-frame{height:510px;overflow:hidden;position:relative}.template-firm-image{height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-50px;transform:translate3d(0,var(--parallax-y,0),0);width:100%}.template-image-caption{background:var(--template-navy);bottom:0;color:#f6f4efb3;font-size:9px;letter-spacing:.08em;padding:18px 24px;position:absolute;right:0}.template-firm-copy h2{margin-top:22px}.template-firm-copy .rule{margin:28px 0}.template-firm-copy>p:not(.kicker){color:#1a1a1ab3;font-size:14px;line-height:1.9;margin-bottom:18px;max-width:420px}.template-firm-copy .link-arrow{margin-top:18px}.template-sector-grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.template-sector-card{border-bottom:1px solid #101b3626;display:flex;flex-direction:column;padding-bottom:24px;position:relative}.template-sector-image{height:220px;margin-bottom:28px;overflow:hidden}.template-sector-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s;width:100%}.template-sector-card:hover img{transform:scale(1.035)}.template-sector-number{color:var(--template-maroon);font-size:10px;letter-spacing:.1em;margin-bottom:12px}.template-sector-card h3{font-size:24px;margin-bottom:14px}.template-sector-card>p{color:#1a1a1ab3;font-size:12px;line-height:1.9;margin-bottom:24px}.template-sector-card .link-arrow{font-size:11px;margin-top:auto}.template-organisations{background:var(--template-navy);padding:40px 0 48px}.template-organisations p{color:#f6f4ef80;font-size:9px;letter-spacing:.17em;margin-bottom:30px;text-align:center;text-transform:uppercase}.template-organisations ul{align-items:center;display:grid;gap:50px;grid-template-columns:repeat(5,1fr);mix-blend-mode:screen}.template-organisations li{align-items:center;display:flex;height:80px;justify-content:center}.template-organisations img{filter:grayscale(1) invert(1) brightness(1.5);height:auto;max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.template-insights{background:#faf9f5}.template-2 .template-practice-grid{gap:0}.template-3 .template-firm{background:var(--template-navy)}.template-3 .template-firm,.template-3 .template-firm h2 em{color:var(--template-paper)}.template-3 .template-firm .kicker{color:#f6f4ef80}.template-3 .template-firm-copy>p:not(.kicker){color:#f6f4efb3}.template-3 .template-firm-copy .link-arrow{color:var(--template-paper)}.template-4 .template-practice-card{border-top:3px solid var(--template-maroon)}@media(min-width:1100px)and (prefers-reduced-motion:no-preference){.template-floating-practice{animation:practice-float var(--float-duration,12s) ease-in-out var(--float-delay,0s) infinite}.template-floating-practice:focus-visible,.template-floating-practice:hover{animation-play-state:paused}}@keyframes practice-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-12px,0) rotate(1deg)}}@media(min-width:1600px){.template-float-1{left:14%}.template-float-2{right:14%}.template-float-3{left:9%}.template-float-4{right:9%}.template-float-5{left:23%}.template-float-6{right:23%}}@media(max-width:1199px){.template-hero-aside{width:160px}.template-artwork{left:20%;opacity:.8;right:10%}.template-firm-grid{gap:60px}.template-sector-grid{gap:20px}.template-sector-image{height:180px}.template-float-position{width:155px}.template-floating-practice{font-size:11px;padding:18px}.template-float-1{left:3%;top:20%}.template-float-2{right:3%;top:20%}.template-float-3{left:2%;top:48%}.template-float-4{right:2%;top:48%}.template-float-5{bottom:10%;left:13%}.template-float-6{bottom:10%;right:13%}}@media(max-width:1023px){.template-hero{height:auto;min-height:760px}.template-hero-copy{max-width:390px;padding-bottom:130px;padding-top:160px}.template-hero-aside{width:150px}.template-hero-aside p:first-of-type{font-size:21px}.template-artwork{left:27%;right:12%;top:140px}.template-sector-grid{gap:40px 28px;grid-template-columns:repeat(2,1fr)}.template-sector-image{height:260px}.template-section{padding:80px 0}.template-firm-grid{gap:40px}.template-firm-image-frame{height:460px}.template-film-content{min-height:790px}.template-film-footer>span{display:none}.template-4 .template-hero{min-height:970px}.template-orbit-copy{min-height:auto;padding-bottom:60px;padding-top:170px}.template-floating-practices{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px;padding:0 40px 100px;position:relative}.template-float-position{inset:auto;position:relative;width:auto}.template-floating-practice{height:100%}}@media(max-width:767px){.template-2{--hero-split:76%}.website-template h1{font-size:clamp(3.2rem,11vw,5rem)}.website-template .kicker{font-size:9px;letter-spacing:.15em}.template-hero{min-height:auto}.template-navy-panel{left:76%}.template-split-content{display:block}.template-hero-copy{max-width:72%;padding:150px 0 100px}.template-hero-copy h1{font-size:clamp(2.9rem,9vw,4.5rem)}.template-hero-copy .template-hero-description{font-size:13px}.template-hero-copy .btn-primary{font-size:11px;gap:10px;padding:14px 16px}.template-artwork{inset:150px -170px 0 48%;opacity:.32}.template-hero-aside,.template-hero-index{display:none}.template-scroll-cue{bottom:30px;font-size:8px;gap:10px}.template-scroll-line{width:25px}.template-hero-shell--wipe{height:auto;min-height:auto}.template-hero-shell--wipe .template-hero{position:relative}.template-white-curtain{display:none}.template-3 .template-hero{min-height:760px}.template-film-content{min-height:760px;padding-bottom:160px;padding-top:150px}.template-film-content h1{font-size:clamp(3.5rem,12vw,5rem)}.template-film-content .kicker{line-height:1.8;max-width:290px}.template-film-footer{bottom:36px}.website-template .template-video-control{bottom:90px;right:24px}.template-video-shade{background:linear-gradient(90deg,#101b36da,#101b3677),linear-gradient(0deg,#101b3680,transparent)}.template-4 .template-hero{min-height:auto}.template-orbit-copy{padding-bottom:50px;padding-top:150px}.template-orbit-copy h1{font-size:clamp(2.6rem,8.5vw,4rem)}.template-orbit-copy .template-hero-description{font-size:13px}.template-floating-practices{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 24px 100px}.template-floating-practice{align-items:center;flex-direction:row;font-size:10px;gap:12px;padding:18px 14px}.template-floating-icon svg{height:24px;width:24px}.template-floating-arrow{display:none}.template-4 .template-scroll-cue{bottom:35px}.template-section{padding:64px 0}.template-section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:34px}.template-section-heading>p{font-size:13px;max-width:440px}.template-practice-grid{gap:20px;grid-template-columns:1fr}.template-practice-card{padding:30px}.template-practice-top{margin-bottom:26px}.template-practice-card h3{font-size:28px}.template-practice-card>p{font-size:13px}.template-side-icon{opacity:.035}.template-firm-grid{gap:38px;grid-template-columns:1fr}.template-firm-image-frame{height:360px}.template-firm-copy>p:not(.kicker){font-size:13px}.template-sector-grid{gap:32px 18px}.template-sector-image{height:180px;margin-bottom:20px}.template-sector-card h3{font-size:22px}.template-sector-card>p{font-size:11px}.template-organisations ul{gap:24px;grid-template-columns:repeat(3,1fr)}.template-organisations li{height:60px}.template-organisations img{max-height:60px}}@media(max-width:399px){.template-hero-copy{max-width:76%}.template-hero-copy h1{font-size:2.7rem}.template-sector-grid{grid-template-columns:1fr}.template-sector-image{height:230px}}@media(prefers-reduced-motion:reduce){html:has(.website-template){scroll-behavior:auto}.website-template *,.website-template :after,.website-template :before{animation:none!important;transition:none!important}.template-hero-shell--wipe{height:auto;min-height:auto}.template-hero-shell--wipe .template-hero{position:relative}.template-white-curtain{display:none}.website-template [data-parallax]{--parallax-y:0px!important}.template-sector-card:hover img,.website-template .btn-primary:hover{transform:none}}
