.cp{--cp-navy:#071522;--cp-blue:#112e40;--cp-gold:#e6ad59;--cp-ivory:#f3f0e8;--cp-muted:#b4c4cb;--cp-line:#405764;background:var(--cp-navy);color:var(--cp-ivory);font:400 18px/1.55 var(--cp-font-body),Arial,sans-serif;isolation:isolate}.cp *{box-sizing:border-box}.cp h1,.cp h2,.cp h3,.cp h4,.cp p,.cp figure{margin:0}.cp ul,.cp ol{margin:0;padding:0;list-style:none}.cp button,.cp input,.cp select,.cp textarea{font:inherit}.cp button,.cp a{-webkit-tap-highlight-color:transparent}.cp button{cursor:pointer}.cp h1,.cp h2,.cp h3{font-family:var(--cp-font-display),Georgia,serif;letter-spacing:-.025em;font-weight:400}.cp h2{text-wrap:balance;font-size:clamp(40px,4.45vw,64px);line-height:1.12}.cp h3{font-size:32px;line-height:1.22}.cp em{font-family:var(--cp-font-display),Georgia,serif;color:var(--cp-gold)}.cp p{max-width:70ch}.cp a:focus-visible,.cp button:focus-visible,.cp input:focus-visible,.cp select:focus-visible,.cp textarea:focus-visible{outline:2px solid var(--cp-gold);outline-offset:5px}.cp [hidden]{display:none!important}.cp .cp-gold{color:var(--cp-gold)}.cp-wrap{width:calc(100% - 160px);min-width:0;max-width:1520px;margin-inline:auto}.cp-section{border-top:1px solid var(--cp-line);padding:112px 0;scroll-margin-top:85px}.cp-section .cp-wrap>*+*{margin-top:56px}.cp .cp-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--cp-gold);margin-bottom:22px;font-size:12px;font-weight:700;line-height:1.6}.cp-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:end;gap:64px;display:grid}.cp-heading-aside{color:var(--cp-muted);font-size:21px;line-height:1.5}.cp-heading-aside>*+*{margin-top:20px}.cp .cp-lead{color:var(--cp-ivory);font-size:28px;line-height:1.45}.cp .cp-small{color:var(--cp-muted);font-size:15px;line-height:1.6}.cp-photo{object-fit:cover;width:100%;height:auto;display:block}.cp-button{background:var(--cp-gold);border:1px solid var(--cp-gold);min-height:54px;color:var(--cp-navy);justify-content:center;align-items:center;gap:24px;padding:17px 30px;font-size:15px;font-weight:700;line-height:1.3;transition:background .2s,color .2s;display:inline-flex}.cp-button:hover{background:var(--cp-ivory);border-color:var(--cp-ivory)}.cp-rule-link{border-top:1px solid var(--cp-line);color:var(--cp-gold);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;display:flex}.cp-rule-link:hover{color:var(--cp-ivory)}.cp-text-link{align-items:center;gap:12px;min-height:44px;font-size:16px;display:inline-flex}.cp-text-link:hover{text-underline-offset:6px;text-decoration:underline}.cp-blue{background:linear-gradient(120deg,var(--cp-blue),var(--cp-navy) 90%)}.cp-skip{background:var(--cp-gold);color:var(--cp-navy);z-index:300;padding:15px 24px;position:fixed;top:-150px;left:24px}.cp-skip:focus{top:15px}.cp-nav{z-index:30;justify-content:space-between;align-items:center;gap:32px;width:calc(100% - 160px);max-width:1520px;height:128px;margin:auto;display:flex;position:relative}.cp-logo{flex-shrink:0;width:160px;height:100px;display:block;position:relative;overflow:hidden}.cp-logo img{width:270px;max-width:none;height:185.1px;position:absolute;top:-34px;left:-53px}.cp-desktop-nav{align-items:center;gap:40px;font-size:15px;display:flex}.cp-desktop-nav>a:not(.cp-button){padding:12px 0}.cp-desktop-nav>a:hover{color:var(--cp-gold)}.cp-desktop-nav>.cp-button:hover{color:var(--cp-navy)}.cp-menu-toggle{color:var(--cp-ivory);background:0 0;border:0;min-height:44px;padding:12px 0;font-size:16px;display:none}.cp-menu-toggle span{color:var(--cp-gold);margin-left:12px}.cp-menu{background:var(--cp-blue);border:1px solid var(--cp-line);max-height:75svh;padding:16px 24px;position:absolute;top:100px;left:0;right:0;overflow-y:auto}.cp-menu a{border-bottom:1px solid var(--cp-line);align-items:center;gap:14px;padding:12px 0;display:flex}.cp-menu a>span:first-child{color:var(--cp-gold);font-size:12px}.cp-menu a>span:last-child{margin-left:auto}.cp-chapter-nav{display:none}.cp-opening{min-height:960px;scroll-margin-top:0;position:relative;overflow:clip}.cp-hero-image{z-index:-1;height:840px;position:absolute;inset:0 0 auto}.cp-hero-image img{object-position:center;width:100%;height:100%}.cp-hero-image:after{content:"";background:linear-gradient(0deg,var(--cp-navy),transparent 25%),linear-gradient(180deg,#071522e6,transparent 27%),linear-gradient(90deg,#071522 0%,#071522f5 28%,#071522c2 49%,#0715222e 73%,#07152214);position:absolute;inset:0}.cp-hero-copy{padding-top:60px;position:relative}.cp-hero-copy h1{letter-spacing:-.03em;max-width:840px;margin:32px 0 42px;font-size:88px;line-height:1.07}.cp-hero-copy h1 em{margin-top:4px;display:inline-block}.cp-hero-copy>p:not(.cp-eyebrow){max-width:570px;font-size:21px;line-height:31px}.cp-hero-actions{align-items:center;gap:30px;margin-top:48px;display:flex}.cp-hero-caption{color:var(--cp-muted);gap:10px;font-size:14px;display:grid;position:absolute;top:738px;right:max(5.56%,50% - 760px)}.cp-hero-caption strong{letter-spacing:.12em;color:var(--cp-ivory);text-transform:uppercase;font-size:12px}.cp-journey{margin-top:100px;position:relative}.cp-journey nav{border-top:1px solid var(--cp-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;padding-top:22px;display:grid}.cp-journey nav a{border-bottom:1px solid var(--cp-line);align-items:baseline;gap:22px;padding-bottom:20px;font-size:15px;display:flex}.cp-journey nav a:hover{border-color:var(--cp-gold)}.cp-journey nav span{color:var(--cp-gold);font-size:11px}.cp-journey>p{text-transform:uppercase;letter-spacing:.14em;color:var(--cp-muted);padding:26px 0 20px;font-size:12px;font-weight:700}.cp-company>.cp-wrap{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.cp-company .cp-heading{display:block}.cp-company .cp-company-copy{color:var(--cp-muted);margin:0}.cp-company-copy>*+*{margin-top:28px}.cp-team-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.cp-portrait{border-top:2px solid var(--cp-gold);margin-bottom:26px;padding-top:10px;position:relative}.cp-portrait:before{content:"";border-left:2px solid var(--cp-gold);width:30px;height:30px;position:absolute;top:-2px;left:-8px}.cp-portrait img{aspect-ratio:4/5;object-position:center 25%}.cp-team-primary h3{margin-bottom:12px}.cp-team-primary p,.cp-team-secondary p{color:var(--cp-gold);font-size:17px}.cp-team-secondary{border-top:1px solid var(--cp-line);grid-template-columns:1fr 1fr;gap:56px;padding-top:40px;display:grid}.cp-team-secondary article{grid-template-columns:120px 1fr;align-items:center;gap:28px;display:grid}.cp-team-secondary img{aspect-ratio:3/4}.cp-team-secondary h3{margin-bottom:12px;font-size:28px}.cp-hubs>.cp-wrap{grid-template-columns:minmax(0,460fr) minmax(0,740fr);align-items:start;gap:80px;display:grid}.cp-hubs .cp-map{margin:0}.cp-map-copy>p:not(.cp-eyebrow){color:var(--cp-muted);margin:36px 0;font-size:20px}.cp-hub-link{border-top:1px solid var(--cp-line);grid-template-columns:36% 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.cp-hub-link .cp-eyebrow{margin-bottom:12px}.cp-hub-link h3{font-size:28px}.cp-hub-link p:not(.cp-eyebrow){color:var(--cp-muted);margin-top:12px;font-size:15px}.cp-map{background:var(--cp-blue);border:1px solid #b4c4cb1a}.cp-map-canvas{aspect-ratio:740/660;background-image:linear-gradient(#b4c4cb09 1px,#0000 1px),linear-gradient(90deg,#b4c4cb09 1px,#0000 1px);background-size:11.1% 12.4%;position:relative;overflow:hidden}.cp-map .cp-islands{width:94.6%;height:auto;position:absolute;top:10%;left:1.35%}.cp-map-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-muted);font-size:12px;position:absolute;top:4.2%;left:4.3%}.cp-map-gozo,.cp-map-malta{letter-spacing:.15em;text-transform:uppercase;color:var(--cp-muted);font-size:12px;position:absolute}.cp-map-gozo{top:26.5%;left:20%}.cp-map-malta{top:60.6%;left:56%}.cp-north{width:2.7%;height:auto;position:absolute;top:6%;left:90.8%}.cp-map-pin{color:var(--cp-ivory);font:400 25px/1.3 var(--cp-font-display);min-width:120px;display:block;position:absolute}.cp-map-pin small{color:var(--cp-gold);font:400 15px/1.7 var(--cp-font-body);display:block}.cp-map-pin-central{top:64%;left:39.2%}.cp-map-pin-central>.cp-pin-dot{top:48px;left:143px}.cp-map-pin-south{top:84.2%;left:72.4%}.cp-map-pin-south>.cp-pin-dot{top:-66px;left:0}.cp-pin-dot{background:var(--cp-gold);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 0 16px #e6ad5929}.cp-map figcaption{color:var(--cp-muted);padding:22px 32px;font-size:13px}.cp-development{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.cp-statement{font:400 clamp(70px,7.5vw,110px)/1.12 var(--cp-font-display);letter-spacing:-.04em;flex-direction:column;display:flex}.cp-editorial-rows article{border-top:1px solid var(--cp-line);padding:30px 0}.cp-editorial-rows article .cp-eyebrow{margin-bottom:14px}.cp-editorial-rows article h3{margin-bottom:20px}.cp-editorial-rows article p:not(.cp-eyebrow){color:var(--cp-muted)}.cp-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.cp-finance article{border-top:1px solid var(--cp-line);padding-top:24px}.cp-large-number{font:400 80px/1.2 var(--cp-font-display);color:var(--cp-line);margin-bottom:30px;display:block}.cp-finance h3{margin-bottom:24px}.cp-finance p{color:var(--cp-muted)}.cp .cp-finance-note{color:var(--cp-muted);margin-top:36px;font-size:15px}.cp-entered{animation:.65s ease-out both cp-enter}@keyframes cp-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (min-width:1800px){.cp-hero-copy h1{font-size:100px}.cp-opening{min-height:1020px}.cp-hero-image{height:900px}.cp-hero-caption{top:790px}}@media (max-width:1100px){.cp-wrap,.cp-nav{width:calc(100% - 80px)}.cp-desktop-nav{gap:22px}.cp-heading{grid-template-columns:1.15fr 1fr;gap:40px}.cp-section{padding:80px 0}.cp-hero-copy h1{font-size:78px}.cp-hero-caption{right:40px}.cp-journey nav{grid-template-columns:repeat(3,1fr);gap:20px}.cp-opening{min-height:1000px}.cp-company>.cp-wrap,.cp-development{gap:50px}.cp-hubs>.cp-wrap{grid-template-columns:1fr 1.3fr;gap:40px}.cp-map-pin{min-width:90px;font-size:21px}.cp-map-pin-central>.cp-pin-dot{top:40px;left:85px}.cp-map-pin-south>.cp-pin-dot{top:-45px}.cp-map figcaption{padding:22px}.cp-team-primary{gap:24px}.cp-team-primary h3{font-size:29px}.cp-team-secondary article{grid-template-columns:95px 1fr;gap:20px}.cp-finance{gap:30px}.cp-finance h3{font-size:28px}}@media (max-width:850px){.cp-desktop-nav{display:none}.cp-menu-toggle{display:block}.cp-hubs>.cp-wrap{grid-template-columns:1fr}.cp-map-copy h2 br{display:none}.cp-map-copy>p{max-width:570px}.cp-hub-link{grid-template-columns:150px 1fr}.cp-map-pin{font-size:28px}.cp-map-pin-central>.cp-pin-dot{top:48px;left:135px}.cp-map-pin-south>.cp-pin-dot{top:-60px}.cp-company>.cp-wrap{grid-template-columns:1fr}.cp-company .cp-company-copy{margin-top:40px}.cp-heading{grid-template-columns:1fr;gap:30px}.cp-development{gap:40px}.cp-finance{grid-template-columns:1fr}.cp-finance article{grid-template-columns:80px 1fr 1fr;gap:24px;display:grid}.cp-finance h3{margin:10px 0}.cp-large-number{font-size:64px}.cp-team-secondary{gap:30px}.cp-team-secondary h3{font-size:25px}}@media (max-width:600px){.cp-wrap,.cp-nav{width:calc(100% - 48px)}.cp-section{padding:64px 0;scroll-margin-top:24px}.cp-section .cp-wrap>*+*{margin-top:36px}.cp h2{font-size:40px;line-height:1.2}.cp h3{font-size:29px}.cp .cp-eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:12px}.cp .cp-lead{font-size:24px}.cp-heading-aside{font-size:18px}.cp-nav{order:0;height:110px}.cp-logo{width:136px;height:84px}.cp-logo img{width:225px;height:154.25px;top:-29px;left:-44px}.cp-opening{flex-direction:column;min-height:0;display:flex;overflow:visible}.cp-hero-copy{display:contents}.cp-hero-copy>.cp-eyebrow{order:1;max-width:calc(100% - 48px);margin:14px 24px 24px}.cp-hero-copy h1{order:2;margin:0 24px 28px;font-size:clamp(38px,12vw,64px);line-height:1.17}.cp-hero-copy h1 em{margin-top:6px}.cp-hero-copy>p:not(.cp-eyebrow){order:3;margin:0 24px 32px;font-size:18px;line-height:27px}.cp-hero-image{z-index:0;order:4;height:auto;position:relative;inset:auto}.cp-hero-image img{aspect-ratio:4/3;object-fit:contain;height:auto}.cp-hero-image:after{display:none}.cp-hero-caption{order:5;gap:7px;margin:20px 24px 28px;position:static}.cp-hero-caption span{display:none}.cp-hero-actions{flex-direction:column;order:6;align-items:flex-start;gap:20px;margin:0 24px}.cp-journey{order:7;margin-top:32px}.cp-journey nav{grid-template-columns:1fr 1fr;gap:12px 20px}.cp-journey nav a{gap:12px;padding-bottom:12px;font-size:14px}.cp-journey>p{font-size:11px}.cp-company>.cp-wrap{gap:0}.cp-company .cp-company-copy{margin-top:32px}.cp-team-primary{grid-template-columns:1fr;gap:36px}.cp-team-primary article{grid-template-columns:44% 1fr;align-items:center;column-gap:22px;display:grid}.cp-portrait{grid-row:1/3;margin:0}.cp-team-primary h3{align-self:end;margin-bottom:12px;font-size:27px}.cp-team-primary p{align-self:start;font-size:16px}.cp-team-secondary{grid-template-columns:1fr;gap:28px;padding-top:32px}.cp-team-secondary article{grid-template-columns:80px 1fr}.cp-team-secondary h3{font-size:25px}.cp-team-secondary p{font-size:16px}.cp-hub-link{grid-template-columns:36% 1fr;gap:20px}.cp-hub-link h3{font-size:26px}.cp-map-copy>p:not(.cp-eyebrow){font-size:18px}.cp-map-pin{font-size:20px}.cp-map-pin small{font-size:13px}.cp-map-pin-central{top:60%;left:32%}.cp-map-pin-central>.cp-pin-dot{top:48px;left:82px}.cp-map-pin-south{top:83%;left:65%}.cp-map-pin-south>.cp-pin-dot{top:-34px;left:20px}.cp-pin-dot{width:10px;height:10px;box-shadow:0 0 0 8px #e6ad5929}.cp-map-kicker,.cp-map-gozo,.cp-map-malta{font-size:10px}.cp-map figcaption{padding:16px;font-size:12px}.cp-development{grid-template-columns:1fr;gap:28px}.cp-statement{font-size:70px}.cp-finance article{grid-template-columns:56px 1fr;gap:12px 20px}.cp-finance p{grid-column:2}.cp-finance h3{font-size:28px}.cp-large-number{margin:0;font-size:48px}.cp-finance-note{font-size:14px}}.cp-prep-layout{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.cp-prep-index{color:var(--cp-muted);font:400 54px/1.2 var(--cp-font-display);border-top:1px solid var(--cp-line);flex-direction:column;align-self:start;gap:20px;padding:32px 0;display:flex;position:sticky;top:100px}.cp-prep-index i{font:400 48px/1 var(--cp-font-body);color:var(--cp-gold);margin-block:10px}.cp-prep-index strong{color:var(--cp-gold);font-weight:400}.cp-editorial-rows h4{margin:26px 0 14px;font-size:21px;font-weight:400}.cp-service-rows li{border-bottom:1px solid var(--cp-line);padding:16px 0;font-size:18px}.cp-heading-aside .cp-service-rows li{color:var(--cp-gold);border:0;padding:6px 0;font-size:16px}.cp-build-collage{grid-template-rows:auto auto;grid-template-columns:1.52fr .464fr .48fr;align-items:start;gap:28px 24px;display:grid}.cp-build-structure{grid-row:1/3}.cp-build-structure img{aspect-ratio:4/3}.cp-build-structure figcaption{padding-top:20px}.cp-build-structure .cp-eyebrow{margin-bottom:10px}.cp-build-surface{grid-column:2/4;position:relative}.cp-build-surface img{aspect-ratio:16/9;object-fit:cover}.cp-build-surface figcaption{text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#0000,#071522f0);padding:46px 22px 20px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.cp-build-finish img{aspect-ratio:3/4;object-fit:contain}.cp-build-finish figcaption{display:none}.cp-build-note{padding-top:23px}.cp-short-rule{background:var(--cp-gold);width:40px;height:1px;margin-bottom:24px;display:block}.cp-build-note h3{margin-bottom:20px}.cp-build-note p{color:var(--cp-muted);margin-bottom:16px;font-size:17px}.cp-build-note a{color:var(--cp-gold);font-size:15px;font-weight:700}.cp .cp-image-note{letter-spacing:.08em;color:var(--cp-muted);text-transform:uppercase;margin-top:24px;font-size:13px}.cp-detail{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);scroll-margin-top:110px}.cp-detail summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:20px;list-style:none;display:flex}.cp-detail summary::-webkit-details-marker{display:none}.cp-detail summary span{color:var(--cp-gold)}.cp-detail[open] summary span{transform:rotate(45deg)}.cp-detail[open] summary{margin-bottom:24px}.cp-detail:focus-within{border-color:var(--cp-gold)}.cp-detail .cp-gallery{padding-bottom:30px}.cp-boat{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.cp-boat figcaption{border-top:1px solid var(--cp-gold);padding-top:24px}.cp-boat figcaption span{display:block}.cp-boat figcaption span:last-child{color:var(--cp-muted);font-size:17px}.cp-gallery{max-width:100%}.cp-gallery-stage figure{margin:0 0 30px}.cp-gallery.is-enhanced .cp-gallery-stage{border:1px solid var(--cp-line);background:#091c2a}.cp-gallery.is-enhanced figure{margin:0}.cp-gallery.is-enhanced .cp-gallery-stage img{object-fit:contain;width:100%;height:600px}.cp-gallery figcaption{justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.cp-gallery figcaption .cp-eyebrow{margin:0}.cp-gallery figcaption>span:last-child{color:var(--cp-muted);font-size:17px}.cp-gallery-controls{flex-wrap:wrap;justify-content:space-between;gap:30px;padding-top:22px;display:flex}.cp-gallery-tabs{flex-wrap:wrap;gap:24px;display:flex}.cp-gallery button{color:var(--cp-muted);background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 0;font-size:16px}.cp-gallery-tabs button[aria-pressed=true]{color:var(--cp-gold);border-color:var(--cp-gold)}.cp-gallery-arrows{align-items:center;gap:24px;display:flex}.cp-gallery-arrows button{border:1px solid var(--cp-line);width:48px;height:48px;color:var(--cp-gold);font-size:22px}.cp-gallery-arrows button:hover{background:var(--cp-blue)}.cp-gallery-arrows span{text-align:center;min-width:40px;color:var(--cp-muted);font-size:14px}.cp-resource-copy{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.cp-resource .cp-wrap>.cp-resource-copy{margin-top:0}.cp-resource-copy p+p{margin-top:20px}.cp-resource-copy .cp-rule-link{margin-top:32px}@media (max-width:1100px){.cp-prep-layout{gap:50px}.cp-prep-index{font-size:44px}.cp-build-collage{grid-template-columns:1.2fr .5fr .5fr;gap:20px}.cp-build-note{padding-top:0}.cp-build-note h3{font-size:27px}.cp-build-note p{font-size:16px}.cp-boat{grid-template-columns:3fr 1fr;gap:28px}.cp-resource-copy{gap:40px}}@media (max-width:850px){.cp-build-collage{grid-template-columns:1fr 1fr;gap:28px}.cp-build-structure{grid-area:auto/1/auto/-1}.cp-build-surface{grid-area:2/1}.cp-build-surface img{aspect-ratio:4/3;object-fit:contain}.cp-build-surface figcaption{background:0 0;padding:16px 0;font-size:12px;position:static}.cp-build-finish{grid-area:2/2/4}.cp-build-finish figcaption{margin-top:16px;font-size:16px;display:block}.cp-build-note{grid-area:3/1}.cp-boat{grid-template-columns:1fr}.cp-boat figcaption{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.cp-boat figcaption .cp-eyebrow{margin:0}.cp-prep-layout{grid-template-columns:.7fr 1fr;gap:36px}.cp-prep-index{font-size:34px}.cp-resource-copy{grid-template-columns:1fr}.cp-gallery.is-enhanced .cp-gallery-stage img{height:480px}}@media (max-width:600px){.cp-prep-layout{grid-template-columns:1fr;gap:32px}.cp-prep-index{grid-template-columns:1fr 1fr;gap:16px;font-size:26px;display:grid;position:static}.cp-prep-index i{display:none}.cp-prep-index strong{font-size:26px}.cp-build-collage{gap:22px 18px}.cp-build-note{display:none}.cp-build-surface figcaption{letter-spacing:.05em;font-size:12px}.cp-build-structure figcaption p:not(.cp-eyebrow){display:none}.cp-build-finish figcaption{font-size:16px}.cp .cp-image-note{font-size:12px}.cp-detail summary{font-size:18px}.cp-boat figcaption{display:block}.cp-boat figcaption .cp-eyebrow{margin-bottom:12px}.cp-gallery.is-enhanced .cp-gallery-stage img{height:360px}.cp-gallery figcaption{padding:18px;display:block}.cp-gallery figcaption>span{display:block}.cp-gallery figcaption .cp-eyebrow{margin-bottom:10px}.cp-gallery-controls{gap:18px}.cp-gallery-tabs{gap:8px 16px}.cp-gallery-tabs button{font-size:15px}.cp-resource h2{overflow-wrap:normal;font-size:36px}.cp-resource-copy{gap:28px}}.cp-production-intro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.cp-production-intro .cp-service-rows li{font:400 30px/1.4 var(--cp-font-display);padding:24px 0}.cp-production-intro>div>p:not(.cp-eyebrow){color:var(--cp-muted);margin-bottom:28px}.cp-central .cp-wrap>.cp-hub-services{color:var(--cp-muted);margin-top:24px}.cp-technical-layout{grid-template-columns:minmax(0,640fr) minmax(0,592fr);gap:48px;display:grid}.cp-hub-main-photo{align-self:start;position:relative}.cp-hub-main-photo img{aspect-ratio:4/3}.cp-hub-main-photo figcaption{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#071522eb);padding:60px 24px 24px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.cp-technical{background:var(--cp-blue);flex-direction:column;justify-content:space-between;min-width:0;padding:28px 32px;display:flex}.cp-technical .cp-eyebrow{margin-bottom:18px}.cp-volume{aspect-ratio:500/280;width:100%;margin:10px 0 24px;position:relative}.cp-volume img{max-width:none;height:auto;position:absolute}.cp-volume-lines{width:65.49%;top:14.3%;left:17.1%}.cp-volume-dimensions{width:73.8%;top:30.5%;left:15.4%}.cp-volume span{color:var(--cp-gold);font-size:13px;font-weight:700;position:absolute}.cp-dim-l{top:89%;left:31%}.cp-dim-w{top:80%;left:75%}.cp-dim-h{top:40%;left:94%}.cp-technical-note{border-top:1px solid var(--cp-line);padding-top:20px}.cp-technical-note p+p{margin-top:8px}.cp-technical-note .cp-gold{font-size:15px}.cp-technical-note .cp-small{font-size:12px}.cp-central .cp-wrap>.cp-hub-bottom{margin-top:24px}.cp-hub-bottom{grid-template-columns:640fr 592fr;gap:48px;display:grid}.cp-hall-areas{grid-template-columns:1fr 1fr;gap:32px;margin:0;display:grid}.cp-hall-areas dd{color:var(--cp-gold);font:400 40px/1.2 var(--cp-font-display);margin:0 0 8px}.cp-hall-areas dt{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.cp-hub-bottom .cp-rule-link{border:0;padding:10px 0 12px}.cp-south-specs{grid-template-columns:1fr 1fr;gap:100px;display:grid}.cp-south-specs h3{margin-bottom:24px}.cp-south-specs p{color:var(--cp-muted)}.cp-south-specs dl{margin:0}.cp-south-specs dl div{border-top:1px solid var(--cp-line);grid-template-columns:90px 1fr;gap:20px;padding:22px 0;display:grid}.cp-south-specs dt{color:var(--cp-gold);font-size:15px}.cp-south-specs dd{margin:0}.cp-specialist-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;display:grid}.cp-specialist-layout figcaption{color:var(--cp-muted);padding-top:16px;font-size:13px}.cp-specialist-layout h2{font-size:48px}.cp-specialist-layout p:not(.cp-eyebrow){margin-top:26px}.cp-specialist-layout .cp-rule-link{margin-top:32px}.cp-specialist img{aspect-ratio:16/9;height:auto}.cp-department-graphic{border:1px solid var(--cp-line);background:linear-gradient(90deg,#112e40b3,#0000);grid-template-columns:1fr 1fr;align-items:center;gap:96px;padding:50px;display:grid}.cp-department-core{border-left:2px solid var(--cp-gold);padding-left:32px;position:relative}.cp-department-core:after{content:"";background:var(--cp-gold);width:60px;height:1px;position:absolute;top:50%;right:-60px}.cp-department-graphic ul{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cp-department-graphic li{border-bottom:1px solid var(--cp-line);font:400 32px/1.2 var(--cp-font-display);padding:20px 0}.cp-department-graphic li span{font:700 12px/1.5 var(--cp-font-body);color:var(--cp-gold);margin-bottom:10px;display:block}.cp-onset-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cp-onset-links p{border-left:1px solid var(--cp-gold);padding-left:20px;font-size:17px}@media (max-width:1100px){.cp-production-intro{gap:50px}.cp-technical-layout,.cp-hub-bottom{gap:28px}.cp-technical{padding:24px}.cp-south-specs{gap:50px}.cp-specialist-layout{gap:40px}.cp-specialist-layout h2{font-size:40px}.cp-department-graphic{gap:60px;padding:40px}.cp-department-core:after{width:35px;right:-35px}}@media (max-width:850px){.cp-technical-layout{grid-template-columns:1fr 1fr;gap:24px}.cp-technical{padding:22px}.cp-hub-main-photo{height:100%}.cp-hub-main-photo img{object-fit:contain;background:#0b2131;height:100%}.cp-hub-bottom{grid-template-columns:1fr}.cp-hub-bottom>div{margin-top:10px}.cp-specialist-layout{grid-template-columns:1fr}.cp-specialist-layout>div{max-width:600px}.cp-department-graphic{gap:40px;padding:28px}.cp-department-core:after{display:none}.cp-department-graphic h3{font-size:28px}}@media (max-width:600px){.cp-production-intro,.cp-technical-layout,.cp-south-specs{grid-template-columns:1fr;gap:36px}.cp-production-intro .cp-service-rows li{font-size:26px}.cp-technical-layout .cp-hub-main-photo img{height:auto}.cp-technical{padding:24px}.cp-technical-note p:first-child{font-size:17px}.cp-hall-areas{gap:20px}.cp-hall-areas dd{font-size:34px}.cp-hall-areas dt{font-size:11px}.cp-hub-main-photo figcaption{padding:45px 18px 18px;font-size:11px}.cp-hub-services{font-size:16px}.cp-specialist-layout h2{font-size:36px}.cp-department-graphic{grid-template-columns:1fr;gap:24px;padding:26px}.cp-department-core{padding-left:20px}.cp-department-graphic ul{gap:20px}.cp-department-graphic li{font-size:27px}.cp-onset-links{grid-template-columns:1fr;gap:20px}.cp-south-specs dl div{grid-template-columns:72px 1fr;gap:16px}.cp-south-specs dd{font-size:17px}}.cp-editing-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:64px;display:grid}.cp-editing-layout>figure{position:sticky;top:100px}.cp-editing-layout figure img,.cp-sound-layout figure img{aspect-ratio:16/9}.cp-editing-layout figcaption,.cp-sound-layout figcaption{color:var(--cp-muted);margin-top:16px;font-size:13px}.cp-colour{background:linear-gradient(120deg,#102b3d,#071522 75%)}.cp-colour-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.cp-colour-layout .cp-lead{margin:30px 0 20px}.cp-colour-layout>div>p:last-child{color:var(--cp-muted)}.cp-colour-study{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);grid-template-columns:64px 1fr;align-items:center;gap:30px 28px;padding:36px 0;display:grid}.cp-colour-study>span{border:1px solid var(--cp-line);height:140px}.cp-colour-balance{background:linear-gradient(#f3f0e8,#888d8e,#071522)}.cp-colour-look{background:linear-gradient(#e6ad59,#b08964,#456477,#112e40,#071522)}.cp-colour-study .cp-eyebrow{margin-bottom:12px}.cp-colour-study h3{font-size:29px}.cp-colour-study>p{text-transform:uppercase;letter-spacing:.1em;color:var(--cp-muted);grid-column:1/-1;font-size:12px}.cp-sound-layout{grid-template-columns:1.35fr 1fr;gap:80px;display:grid}.cp-sound-layers{border-top:1px solid var(--cp-line);color:var(--cp-muted);grid-template-columns:120px 1fr;align-items:center;gap:24px;margin-top:44px;padding-top:30px;font-size:16px;display:grid}.cp-sound-layers i{background:repeating-linear-gradient(90deg,transparent 0 3px,var(--cp-line) 3px 5px);clip-path:polygon(0 45%,8% 38%,15% 48%,25% 0,38% 36%,49% 9%,62% 46%,75% 20%,88% 30%,100% 45%,100% 55%,88% 70%,75% 80%,62% 54%,49% 91%,38% 64%,25% 100%,15% 52%,8% 62%,0 55%);height:22px}.cp-sound-layers i:nth-of-type(2){background:repeating-linear-gradient(90deg,transparent 0 3px,var(--cp-gold) 3px 5px)}.cp-sound-layers strong{color:var(--cp-gold);border-top:1px solid var(--cp-line);grid-column:1/-1;padding-top:24px;font-weight:400}.cp-finishing-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.cp-finishing-grid article{border-top:1px solid var(--cp-line);padding-top:20px}.cp-finishing-grid h3{margin-bottom:24px}.cp-finishing-grid p{color:var(--cp-muted)}.cp-delivery{background:linear-gradient(110deg,#112e40,#071522 85%)}.cp-delivery-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.cp-delivery-diagram{text-align:center;border:1px solid var(--cp-line);background:#07152266;flex-direction:column;align-items:center;gap:28px;padding:56px 32px;display:flex}.cp-delivery-diagram>div{justify-content:center;gap:30px;width:100%;display:flex}.cp-delivery-diagram span{border-bottom:1px solid var(--cp-line);padding-bottom:16px;font-size:17px}.cp-delivery-diagram i{color:var(--cp-gold);font-size:28px;font-style:normal}.cp-delivery-diagram h3{font-size:36px}.cp-delivery-diagram p{color:var(--cp-muted);font-size:17px}.cp-catalogue{grid-template-columns:1fr 1fr;gap:72px;display:grid}.cp-film-heading{color:var(--cp-navy);border-left:7px dashed var(--cp-navy);background:linear-gradient(100deg,#e6ad59,#efcc8c);align-items:center;gap:20px;margin-bottom:22px;padding:22px 26px;display:flex}.cp-film-heading>span{font-size:12px;font-weight:700}.cp-film-heading h3{font-size:29px}.cp-catalogue .cp-service-rows{border-left:1px solid var(--cp-line);padding-left:26px}.cp-catalogue .cp-service-rows li{padding:15px 0;font-size:18px}.cp-contact{background:radial-gradient(ellipse at 90% 20%,#466c7f3d,transparent 60%),var(--cp-blue)}.cp-contact-heading h2{font-size:clamp(48px,5.7vw,82px);line-height:1.1}.cp-contact-heading>p:last-child{color:var(--cp-muted);margin-top:30px;font-size:22px}.cp-contact-layout{border-top:1px solid var(--cp-line);grid-template-columns:1fr 1.1fr;gap:100px;padding-top:48px;display:grid}.cp-contact-layout>div>h3{font-size:34px}.cp-contact-email{color:var(--cp-gold);overflow-wrap:anywhere;margin:28px 0 16px;font-size:23px;display:block}.cp-contact-phone{margin-bottom:30px;font-size:22px;display:inline-block}.cp-contact-address{margin-top:48px}.cp-contact-address address{color:var(--cp-muted);font-size:17px;font-style:normal;line-height:1.8}.cp-contact-layout .cp-rule-link{margin-top:40px}.cp-enquiry{min-width:0}.cp-enquiry label{color:var(--cp-ivory);margin-bottom:24px;font-size:15px;display:block}.cp-enquiry label span{color:var(--cp-muted)}.cp-field-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cp-enquiry input,.cp-enquiry textarea,.cp-enquiry select{border:1px solid var(--cp-line);width:100%;min-width:0;color:var(--cp-ivory);background:#091f2e;border-radius:0;min-height:50px;margin-top:10px;padding:14px 16px;font-size:17px;display:block}.cp-enquiry textarea{resize:vertical}.cp-enquiry input:hover,.cp-enquiry textarea:hover,.cp-enquiry select:hover{border-color:var(--cp-muted)}.cp-enquiry ::placeholder{color:var(--cp-muted);opacity:1}.cp .cp-form-notice{border-left:2px solid var(--cp-gold);color:var(--cp-gold);margin-bottom:28px;padding:10px 16px;font-size:15px}.cp-enquiry .cp-button{margin-top:28px}.cp-enquiry [role=status]{color:var(--cp-gold);margin-top:24px;font-size:16px}.cp-enquiry [role=status]:empty{display:none}.cp-footer{border-top:1px solid var(--cp-line);padding:40px 0}.cp-footer>.cp-wrap{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cp-footer p{color:var(--cp-muted);margin-bottom:8px;font-size:14px}.cp-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:26px;font-size:15px;display:flex}.cp-footer .cp-small{grid-column:1/-1;max-width:100%;font-size:12px}@media (max-width:1100px){.cp-editing-layout{gap:40px}.cp-sound-layout{gap:48px}.cp-colour-layout,.cp-delivery-layout,.cp-contact-layout{gap:50px}.cp-finishing-grid{gap:30px}.cp-catalogue{gap:40px}.cp-film-heading{padding:20px}.cp-film-heading h3{font-size:25px}}@media (max-width:850px){.cp-editing-layout{grid-template-columns:1fr}.cp-editing-layout>figure{position:static}.cp-editing-layout>.cp-editorial-rows{grid-template-columns:1fr 1fr;gap:36px;display:grid}.cp-sound-layout{grid-template-columns:1fr}.cp-sound-layout .cp-editorial-rows{grid-template-columns:1fr 1fr;gap:30px;display:grid}.cp-colour-layout{gap:40px}.cp-colour-study{grid-template-columns:40px 1fr;gap:24px}.cp-colour-study h3{font-size:25px}.cp-finishing-grid{grid-template-columns:1fr}.cp-finishing-grid article{grid-template-columns:64px 1fr;gap:16px 24px;display:grid}.cp-finishing-grid .cp-large-number{grid-row:1/3;margin:0;font-size:48px}.cp-finishing-grid h3{margin:0}.cp-finishing-grid p{grid-column:2}.cp-delivery-layout,.cp-contact-layout{grid-template-columns:1fr}.cp-catalogue{gap:32px}.cp-catalogue .cp-service-rows{padding-left:18px}.cp-film-heading{gap:12px;padding:18px 14px}.cp-film-heading h3{font-size:23px}}@media (max-width:600px){.cp-editing-layout>.cp-editorial-rows,.cp-sound-layout .cp-editorial-rows{grid-template-columns:1fr;gap:0}.cp-colour-layout{grid-template-columns:1fr;gap:32px}.cp-colour-layout .cp-lead{font-size:24px}.cp-colour-study{grid-template-columns:54px 1fr}.cp-colour-study h3{font-size:28px}.cp-sound-layers{grid-template-columns:96px 1fr;gap:20px}.cp-delivery-diagram{padding:40px 24px}.cp-delivery-diagram h3{font-size:32px}.cp-catalogue{grid-template-columns:1fr;gap:48px}.cp-film-heading{gap:18px;padding:20px}.cp-film-heading h3{font-size:26px}.cp-catalogue .cp-service-rows li{font-size:17px}.cp-contact-heading h2{font-size:46px}.cp-contact-heading>p:last-child{font-size:20px}.cp-contact-layout{gap:48px;padding-top:32px}.cp-contact-layout>div>h3{font-size:30px}.cp-contact-email{font-size:20px}.cp-field-pair{grid-template-columns:1fr;gap:0}.cp-footer>.cp-wrap{grid-template-columns:1fr}.cp-footer nav{justify-content:flex-start}.cp-finishing-grid h3{font-size:27px}.cp-finishing-grid{gap:26px}}.cp-finishing-visual img{aspect-ratio:2.4;object-position:center 45%}.cp-finishing-visual figcaption{color:var(--cp-muted);margin-top:16px;font-size:13px}@media (max-width:600px){.cp-finishing-visual img{aspect-ratio:16/9}}.cp-portrait-crop{aspect-ratio:4/5;overflow:hidden}.cp-portrait-crop img{height:100%}.cp-portrait-crop img[data-image-id=sebastiano]{width:160%;max-width:none;height:160%;position:relative;top:-12%;left:-30%}.cp-enquiry fieldset{border:0;min-width:0;margin:0;padding:0}.cp-enquiry fieldset:disabled{opacity:.6}@media (max-width:600px){.cp .cp-hero-caption{margin:20px 24px 28px}}.cp-space-schedule{border-top:1px solid var(--cp-line);padding-top:32px}.cp-space-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;margin:0 0 26px;display:grid}.cp-space-schedule dl>div{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.cp-space-schedule dt{color:var(--cp-muted);font-size:18px}.cp-space-schedule dd{white-space:nowrap;font:400 30px/1.2 var(--cp-font-display);color:var(--cp-gold);margin:0}.cp-water-diagram{background:var(--cp-blue);grid-template-columns:1.4fr 1fr;gap:32px 70px;padding:40px;display:grid}.cp-water-diagram>.cp-eyebrow{grid-column:1/-1;margin:0}.cp-water-plan{grid-template-columns:1fr 70px;align-items:center;gap:24px;display:grid;position:relative}.cp-water-surface{aspect-ratio:17.5/6;border:1px solid var(--cp-gold);color:var(--cp-gold);background:linear-gradient(140deg,#203f52,#112e40);place-items:center;font-size:16px;display:grid}.cp-water-width{color:var(--cp-gold);font-size:13px}.cp-water-section{aspect-ratio:17.5/4;border:1px solid var(--cp-gold);border-top:1px dashed var(--cp-muted);color:var(--cp-gold);background:linear-gradient(#0000,#203f52);place-items:center;font-size:16px;display:grid}.cp-water-plan>p{color:var(--cp-muted);font-size:13px}.cp-water-diagram dl{align-self:center;margin:0}.cp-water-diagram dl>div+div{margin-top:32px}.cp-water-diagram dt{color:var(--cp-muted);margin-bottom:12px;font-size:16px}.cp-water-diagram dd{font:400 36px/1.2 var(--cp-font-display);color:var(--cp-gold);margin:0}.cp-water-diagram>.cp-small{border-top:1px solid var(--cp-line);grid-column:1/-1;max-width:100%;padding-top:24px}@media (max-width:850px){.cp-space-schedule dl{gap:24px 32px}.cp-space-schedule dl>div{display:block}.cp-space-schedule dd{margin-top:14px}.cp-water-diagram{grid-template-columns:1fr;gap:30px;padding:30px}.cp-water-diagram dl{grid-template-columns:1fr 1.2fr;gap:30px;display:grid}.cp-water-diagram dl>div+div{margin:0}.cp-water-diagram dd{font-size:30px}}@media (max-width:600px){.cp-space-schedule dl{grid-template-columns:1fr;gap:20px}.cp-space-schedule dl>div{display:flex}.cp-space-schedule dt{font-size:17px}.cp-space-schedule dd{margin:0;font-size:26px}.cp-water-diagram{padding:24px}.cp-water-plan{grid-template-columns:1fr 50px;gap:18px}.cp-water-diagram dl{grid-template-columns:1fr;gap:24px}.cp-water-diagram dd{font-size:30px}.cp-water-surface,.cp-water-section{font-size:14px}}.cp .cp-skip{clip-path:inset(50%);width:1px;height:1px;padding:0;top:15px;overflow:hidden}.cp .cp-skip:focus{clip-path:none;width:auto;height:auto;padding:15px 24px}.cp-hubs .cp-wrap>*{min-width:0}.cp-map-copy h2 br{display:initial}.cp-locality{width:44px;height:44px;font:400 25px/1.3 var(--cp-font-display);color:var(--cp-ivory);position:absolute;transform:translate(-50%,-50%)}.cp-locality-central{top:72.4%;left:59.6%}.cp-locality-south{top:75.3%;left:73.4%}.cp-map-marker{place-items:center;display:grid;position:absolute;inset:0}.cp-map-marker img{max-width:none;position:absolute}.cp-map-marker img:first-child{width:48px;height:48px}.cp-map-marker img:last-child{width:16px;height:16px}.cp-locality-label{white-space:nowrap;position:absolute}.cp-locality small{color:var(--cp-gold);font:400 15px/1.7 var(--cp-font-body);display:block}.cp-locality-central .cp-locality-label{bottom:28px;right:36px}.cp-locality-south .cp-locality-label{top:70px;left:12px}.cp-locality:hover .cp-locality-label{text-underline-offset:6px;text-decoration:underline}@media (max-width:1100px){.cp-locality{font-size:21px}.cp-locality-south .cp-locality-label{top:48px;left:0}}@media (max-width:600px){.cp-locality{font-size:19px}.cp-locality small{font-size:13px}.cp-locality-central .cp-locality-label{bottom:26px;right:30px}.cp-locality-south .cp-locality-label{top:43px;left:-16px}.cp-map-marker img:first-child{width:32px;height:32px}.cp-map-marker img:last-child{width:10px;height:10px}}.cp-chapter-nav{z-index:40;border-bottom:1px solid var(--cp-line);visibility:hidden;background:#071522f7;justify-content:center;align-items:center;gap:30px;padding:12px 24px;font-size:13px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-110%)}.cp-chapter-nav.is-visible{visibility:visible;transform:none}.cp-chapter-nav a{border-bottom:1px solid #0000;align-items:center;gap:9px;min-height:44px;display:flex}.cp-chapter-nav a[aria-current]{color:var(--cp-gold);border-color:var(--cp-gold)}.cp-chapter-nav a span{color:var(--cp-gold);font-size:10px}.cp-chapter-home{letter-spacing:.15em;color:var(--cp-gold);font-weight:700}.cp-chapter-nav button,.cp-menu-close{color:var(--cp-gold);background:0 0;border:0;min-height:44px;font-size:14px}.cp-floating-chapters{display:none}.cp .cp-menu{z-index:60;width:min(520px,100% - 48px);max-height:calc(100dvh - 104px);position:fixed;inset:80px 24px auto auto;box-shadow:0 20px 70px #0006}.cp-menu-close{margin-left:auto;padding:8px 0 12px;display:block}.cp-menu a{font-size:17px}.cp .cp-menu a:last-child{color:var(--cp-muted);font-size:15px}@media (max-width:1100px){.cp-chapter-nav{gap:18px;font-size:12px}.cp-chapter-nav a span{display:none}}@media (max-width:850px){.cp-chapter-nav{display:none}.cp-floating-chapters{z-index:40;right:24px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--cp-gold);min-height:48px;color:var(--cp-navy);border:1px solid var(--cp-gold);align-items:center;gap:24px;padding:12px 22px;font-size:15px;font-weight:700;display:flex;position:fixed;box-shadow:0 4px 25px #0000004d}.cp-menu{max-height:calc(100dvh - 104px)!important;inset:20px 24px auto!important}.cp-footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){html:has(.cp){scroll-behavior:auto}.cp *,.cp :before,.cp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cp h1,.cp h2,.cp h3,.cp h4{overflow-wrap:break-word}.cp-heading>*,.cp-resource-copy>*,.cp-diagram-heading>*{min-width:0}.cp-opening{overflow:visible}.cp-hero-image{height:880px;overflow:hidden}.cp-hero-image img{object-position:70% center}.cp-hero-image:after{background:linear-gradient(0deg,var(--cp-navy),transparent 34%),linear-gradient(180deg,#071522d9,transparent 22%),linear-gradient(90deg,#07152273,#07152224 55%,transparent 78%)}.cp-hero-copy h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(48px,5.7vw,88px);line-height:1.12}.cp-hero-copy>p:not(.cp-eyebrow){max-width:530px;font-size:20px}.cp-hero-caption{top:765px}.cp-hero-caption strong{font-size:11px}.cp-resource-copy>div>h3{color:var(--cp-gold);margin-bottom:26px;font-size:30px}.cp-resource-steps{border-top:1px solid var(--cp-line);counter-reset:resource;gap:0;margin:34px 0;display:grid}.cp-resource-steps span{border-bottom:1px solid var(--cp-line);gap:20px;padding:16px 0;font-size:17px;display:flex}.cp-resource-steps span:before{content:"—";color:var(--cp-gold);align-self:center;font-size:12px}.cp-atlas-band{background:#0c2333;border-block:1px solid #b4c4cb24;padding:80px 0}.cp-diagram-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.cp-diagram-heading h3{font-size:38px;line-height:1.2}.cp-diagram-heading>p{color:var(--cp-muted);font-size:18px}.cp-atlas-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.cp-atlas-track li{min-width:0;padding:0 22px 26px 0;position:relative}.cp-atlas-track li:before{content:"";background:var(--cp-line);height:1px;position:absolute;top:18px;left:0;right:0}.cp-atlas-node{border:1px solid var(--cp-line);width:38px;height:38px;color:var(--cp-gold);background:#0c2333;place-items:center;margin-bottom:26px;font-size:12px;display:grid;position:relative}.cp-atlas-track h4{margin-bottom:12px;font-size:18px;font-weight:700}.cp-atlas-track p{color:var(--cp-muted);font-size:16px;line-height:1.5}.cp-atlas-track .is-featured .cp-atlas-node{color:var(--cp-navy);background:var(--cp-gold);border-color:var(--cp-gold)}.cp-atlas-track .is-featured h4{color:var(--cp-gold)}.cp-atlas-foundation{border-top:1px solid var(--cp-line);flex-wrap:wrap;justify-content:space-between;gap:22px;padding:24px 0 0;display:flex}.cp-atlas-foundation span{letter-spacing:.02em;color:var(--cp-muted);font-size:14px}.cp-build-anatomy{border-block:1px solid var(--cp-line);grid-template-columns:1fr 1.7fr;gap:64px;padding:48px 0;display:grid}.cp-build-anatomy h3{margin-bottom:24px;font-size:30px}.cp-build-anatomy>div>p:not(.cp-eyebrow){color:var(--cp-muted);margin-top:20px;font-size:17px}.cp-build-layers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.cp-build-layers article>span{color:var(--cp-gold);margin-top:28px;font-size:12px;display:block}.cp-build-layers h4{font:400 28px/1.3 var(--cp-font-display);margin:28px 0 10px}.cp-build-layers p{color:var(--cp-muted);font-size:15px}.cp-layer-art{border:1px solid var(--cp-line);background:linear-gradient(150deg,#1c3e51,#091d2b);height:170px;position:relative;overflow:hidden}.cp-layer-art:before{content:"";border:1px solid var(--cp-gold);position:absolute;inset:28px 26px;transform:skewY(-11deg)}.cp-layer-art i{background:var(--cp-gold);width:1px;height:110px;position:absolute;top:28px;left:25%;transform:skewY(-11deg)}.cp-layer-art i:nth-child(2){left:38%}.cp-layer-art i:nth-child(3){left:51%}.cp-layer-art i:nth-child(4){left:64%}.cp-layer-art i:nth-child(5){left:77%}.cp-layer-skin:before{opacity:.9;background:repeating-linear-gradient(0deg,#b99562 0 2px,#705534 2px 18px)}.cp-layer-skin i{display:none}.cp-layer-finish:before{opacity:.9;background:repeating-linear-gradient(5deg,#bb996b 0 1px,#5e482d 1px 4px,#86663e 4px 7px)}.cp-layer-finish i{display:none}.cp-hub-panorama{position:relative}.cp-hub-panorama img{aspect-ratio:2.15;object-position:50% 47%;object-fit:cover;width:100%;height:auto}.cp-dossier,.cp-tank-dossier{--cp-gold:#845921;--cp-muted:#4b5e69;--cp-line:#b7c2c6;color:#112b3b;background:#eeeae0;padding:46px}.cp-dossier h3,.cp-tank-dossier h3{font-size:44px;line-height:1.16}.cp-dossier-masthead{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;padding-bottom:30px;display:flex}.cp-dossier-masthead .cp-eyebrow{margin-bottom:12px}.cp-dossier-stamp{letter-spacing:.12em;text-align:right;flex-shrink:0;padding-top:4px;font-size:10px;line-height:1.8}.cp-dossier-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;display:grid}.cp-study-heading{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:14px;display:flex}.cp-study-heading h4,.cp-envelope>h4{font-size:20px;font-weight:700}.cp-study-heading>span{color:var(--cp-muted);font-size:12px}.cp-area-study dl{margin:0 0 28px}.cp-area-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin-bottom:28px;display:grid}.cp-area-row dt{align-self:center;align-items:baseline;gap:12px;font-size:17px;display:flex}.cp-area-row dt>span{color:var(--cp-muted);font-size:11px}.cp-area-row dd{font:400 28px/1.25 var(--cp-font-display);white-space:nowrap;margin:0}.cp-area-track{background:#d4d9d8;grid-column:1/-1;height:6px}.cp-area-track i{height:100%;width:var(--area);background:linear-gradient(90deg,#14394b,#57808c);display:block}.cp-area-row small{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);grid-column:1/-1;font-size:11px}.cp-area-study>.cp-small,.cp-envelope>.cp-small{font-size:13px}.cp-envelope{border-left:1px solid var(--cp-line);padding-left:40px}.cp-envelope>.cp-eyebrow{margin-bottom:12px}.cp-envelope svg{color:#446473;width:100%;height:auto;margin:24px 0;display:block}.cp-envelope .cp-dimension-line{stroke:#845921}.cp-dimension-register{margin:0 0 24px}.cp-dimension-register>div{border-bottom:1px solid var(--cp-line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.cp-dimension-register dd{color:var(--cp-muted);margin:0}.cp-technical-brief{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);margin-top:38px}.cp-technical-brief summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.cp-technical-brief summary::-webkit-details-marker{display:none}.cp-technical-brief summary span{text-align:center;flex:0 0 26px;width:26px;font-size:0;font-weight:400;line-height:1}.cp-technical-brief summary span:before{content:"+";font-size:26px}.cp-technical-brief[open] summary span:before{content:"−"}.cp-technical-brief summary:focus-visible{outline-offset:6px;outline:2px solid #845921}.cp-brief-grid{grid-template-columns:1fr 1fr;gap:30px;padding:10px 0 32px;display:grid}.cp-brief-grid h4{margin-bottom:10px;font-size:17px}.cp-brief-grid p{color:var(--cp-muted);font-size:16px}.cp-brief-grid span{text-transform:uppercase;letter-spacing:.08em;color:#845921;margin-top:14px;font-size:11px;display:block}.cp-dossier-source{grid-template-columns:180px 1fr;align-items:start;gap:30px;margin-top:28px;display:grid}.cp-data-key{text-transform:uppercase;letter-spacing:.06em;gap:10px;font-size:11px;line-height:1.5;display:flex}.cp-data-key i{background:#845921;flex-shrink:0;width:7px;height:7px;margin-top:4px;display:block}.cp-dossier-source p,.cp-dossier-footnote{color:var(--cp-muted);max-width:none;font-size:13px}.cp-tank-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:54px;display:grid}.cp-tank-drawings figure+figure{margin-top:34px}.cp-tank-drawings figcaption{border-bottom:1px solid var(--cp-line);justify-content:space-between;gap:20px;padding-bottom:14px;font-size:13px;display:flex}.cp-tank-drawings svg{color:#315b6d;width:100%;height:auto;margin-top:12px;display:block}.cp-tank-facts{border-left:1px solid var(--cp-line);padding-left:38px}.cp-tank-facts dl{grid-template-columns:1fr 1fr;gap:30px 24px;margin:0;display:grid}.cp-tank-facts dt{color:var(--cp-muted);margin-bottom:10px;font-size:13px}.cp-tank-facts dd{font:400 44px/1.1 var(--cp-font-display);white-space:nowrap;margin:0}.cp-tank-facts dd span{font-size:20px}.cp-tank-operating{border-top:1px solid var(--cp-line);margin-top:30px;padding-top:26px}.cp-tank-operating h4{margin-bottom:16px;font-size:17px}.cp-tank-operating p{color:var(--cp-muted);font-size:16px}.cp .cp-dossier-footnote{border-top:1px solid var(--cp-line);max-width:none;margin-top:32px;padding-top:26px}.cp-pipeline-entry{border-top:1px solid var(--cp-line);background:#173b50;justify-content:space-between;gap:30px;padding:24px 30px;display:flex}.cp-pipeline-entry span{color:var(--cp-muted);font-size:13px}.cp-pipeline-entry strong{font-size:20px;font-weight:400}.cp-pipeline-tracks{grid-template-columns:1fr 1fr;gap:72px;padding:38px 30px 32px;display:grid}.cp-pipeline-tracks>div{border-left:1px solid var(--cp-line);padding-left:28px}.cp-pipeline-tracks ol{counter-reset:post}.cp-pipeline-tracks li{border-bottom:1px solid var(--cp-line);align-items:baseline;gap:20px;padding:14px 0;font-size:18px;display:flex}.cp-pipeline-tracks li:before{content:"—";color:var(--cp-muted);font-size:11px}.cp-pipeline-merge{text-align:center;border-top:1px solid var(--cp-line);padding-top:30px}.cp-pipeline-merge p{color:var(--cp-muted);margin-inline:auto;font-size:17px}.cp-pipeline-merge>span{color:var(--cp-gold);margin:14px 0;font-size:26px;display:block}.cp-pipeline-merge h4{font:400 36px/1.25 var(--cp-font-display);color:var(--cp-gold)}.cp-pipeline-merge small{color:var(--cp-muted);margin-top:22px;font-size:12px;display:block}.cp-build-sequence{scroll-margin-top:110px}.cp-sequence-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:28px;display:flex}.cp-sequence-heading .cp-eyebrow{margin:0}.cp-sequence-heading>p{color:var(--cp-muted);font-size:15px}.cp-sequence .cp-gallery-stage figure{background:#091c2a;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:stretch;display:grid}.cp-sequence.is-enhanced .cp-gallery-stage img{object-fit:contain;height:560px}.cp-sequence .cp-gallery-stage figcaption{border-left:1px solid var(--cp-line);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:40px;display:flex}.cp-sequence .cp-sequence-number{font:400 80px/1 var(--cp-font-display);color:var(--cp-gold);opacity:.7}.cp-sequence figcaption h3{margin:16px 0 20px;font-size:34px}.cp-sequence figcaption p{color:var(--cp-muted);font-size:17px}.cp-sequence.is-enhanced figure:not([hidden]){animation:.4s ease-out cp-frame}@keyframes cp-frame{0%{opacity:.5}to{opacity:1}}.cp-build-sequence>.cp-small{margin-top:24px}.cp-network-scale{--cp-gold:#845921;--cp-muted:#4b5e69;--cp-line:#b7c2c6;color:#112b3b;background:#eeeae0;padding:46px}.cp-scale-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.cp-scale-heading h3{font-size:42px}.cp-scale-total{text-align:right}.cp-scale-total>strong{font:400 clamp(48px,4.5vw,72px)/1.1 var(--cp-font-display);white-space:nowrap}.cp-scale-total>strong>span{font-size:.45em}.cp-scale-total>p{margin:12px 0 4px;font-size:17px}.cp-scale-total>small{color:#845921;font-size:13px}.cp-scale-key{border-top:1px solid var(--cp-line);color:var(--cp-muted);flex-wrap:wrap;gap:28px;padding-top:20px;font-size:12px;display:flex}.cp-scale-key>span{align-items:center;gap:8px;display:flex}.cp-scale-key i{background:#24556a;width:20px;height:7px}.cp-scale-key>span:nth-child(2) i{background:#ba8b4c}.cp-scale-comparison>article{margin-top:36px}.cp-scale-hub-title{align-items:baseline;gap:18px;display:flex}.cp-scale-hub-title h4{font:400 30px/1.3 var(--cp-font-display)}.cp-scale-hub-title>span{color:var(--cp-muted);font-size:14px}.cp-scale-hub-title>strong{font:400 29px/1.3 var(--cp-font-display);white-space:nowrap;margin-left:auto}.cp-scale-strip{background:#dce0dc;width:100%;height:22px;margin:20px 0;display:flex}.cp-scale-strip>i:first-child{width:var(--indoor);background:linear-gradient(90deg,#173b50,#497a8a)}.cp-scale-strip>i:last-child{width:var(--yard);background:linear-gradient(90deg,#ad7a3c,#d5b582)}.cp-scale-comparison dl{gap:40px;margin:0;display:flex}.cp-scale-comparison dl>div{gap:16px;font-size:14px;display:flex}.cp-scale-comparison dt{color:var(--cp-muted)}.cp-scale-comparison dd{white-space:nowrap;margin:0}.cp-scale-comparison article>p{color:var(--cp-muted);margin-top:12px;font-size:13px}.cp-scale-bottom{border-block:1px solid var(--cp-line);grid-template-columns:1fr 1fr;gap:30px;margin:36px 0 24px;padding:26px 0;display:grid}.cp-scale-bottom>div{flex-direction:column;gap:10px;display:flex}.cp-scale-bottom strong{font:400 34px/1.2 var(--cp-font-display)}.cp-scale-bottom span{color:var(--cp-muted);font-size:14px}.cp-network-scale>.cp-small{max-width:none;font-size:13px}.cp-water-hero img{aspect-ratio:16/9;object-fit:cover}.cp-water-hero figcaption{color:var(--cp-muted);border-bottom:1px solid var(--cp-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;display:flex}.cp-water-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.cp-water-brief h3{margin-bottom:18px;font-size:30px}.cp-water-brief p{color:var(--cp-muted);font-size:18px}.cp-power-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:70px;display:grid}.cp-power-layout>figure img{aspect-ratio:3/4;object-fit:contain;background:#091c2a}.cp-power-layout>figure figcaption{color:var(--cp-muted);margin-top:20px;font-size:13px}.cp-power-disciplines{border-top:1px solid var(--cp-line)}.cp-power-disciplines>article{border-bottom:1px solid var(--cp-line);grid-template-columns:90px 1fr;align-items:center;gap:26px;padding:26px 0;display:grid}.cp-power-disciplines svg{width:100%;color:var(--cp-gold);display:block}.cp-power-disciplines h3{margin-bottom:12px;font-size:31px}.cp-power-disciplines p{color:var(--cp-muted);font-size:17px}.cp-power-output{border-left:2px solid var(--cp-gold);margin:32px 0 24px;padding-left:24px}.cp-power-output>span{letter-spacing:.1em;text-transform:uppercase;color:var(--cp-gold);font-size:12px}.cp-power-output>p{margin-top:12px;font-size:18px}.cp-power-study>.cp-small{font-size:13px}@media (max-width:1100px){.cp-sequence .cp-gallery-stage figcaption{padding:28px}.cp-sequence.is-enhanced .cp-gallery-stage img{height:500px}.cp-power-layout{gap:36px}.cp-power-disciplines>article{grid-template-columns:68px 1fr;gap:20px}.cp-power-disciplines h3{font-size:28px}.cp-network-scale{padding:34px}.cp-scale-heading{gap:30px}.cp-scale-heading h3{font-size:36px}}@media (max-width:850px){.cp-sequence-heading{display:block}.cp-sequence-heading>p{margin-top:14px}.cp-sequence .cp-gallery-stage figure{grid-template-columns:1fr}.cp-sequence.is-enhanced .cp-gallery-stage img{height:460px}.cp-sequence .cp-gallery-stage figcaption{border-left:0;border-top:1px solid var(--cp-line);grid-template-columns:70px 1fr;gap:10px 24px;display:grid}.cp-sequence .cp-sequence-number{font-size:60px}.cp-sequence figcaption h3{font-size:32px}.cp-power-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.cp-power-disciplines>article{grid-template-columns:1fr;gap:10px}.cp-power-disciplines svg{width:70px}.cp-water-brief{gap:28px}.cp-water-brief h3{font-size:27px}.cp-scale-heading{display:block}.cp-scale-total{text-align:left;margin-top:30px}}@media (max-width:600px){.cp-sequence.is-enhanced .cp-gallery-stage img{height:340px}.cp-sequence .cp-gallery-stage figcaption{grid-template-columns:44px 1fr;gap:10px 18px;padding:24px 20px}.cp-sequence .cp-sequence-number{font-size:42px}.cp-sequence figcaption h3{font-size:27px}.cp-sequence figcaption p{font-size:16px}.cp-sequence .cp-gallery-tabs{gap:8px 20px}.cp-sequence .cp-gallery-tabs button{font-size:15px}.cp-network-scale{padding:26px 22px}.cp-scale-heading h3{font-size:32px}.cp-scale-total>strong{font-size:48px}.cp-scale-key{gap:12px 22px}.cp-scale-key>span:last-child{flex-basis:100%}.cp-scale-hub-title{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.cp-scale-hub-title h4{grid-column:1/-1;font-size:25px}.cp-scale-hub-title>strong{font-size:26px}.cp-scale-strip{margin:16px 0}.cp-scale-comparison dl{gap:10px;display:grid}.cp-scale-comparison dl>div{justify-content:space-between;gap:10px;font-size:13px}.cp-scale-bottom{gap:24px}.cp-scale-bottom strong{font-size:27px}.cp-scale-bottom span{font-size:13px}.cp-water-hero img{aspect-ratio:4/3;object-fit:contain;background:#091c2a}.cp-water-brief{grid-template-columns:1fr;gap:28px}.cp-water-brief>article{border-top:1px solid var(--cp-line);padding-top:24px}.cp-water-brief h3{margin-bottom:12px;font-size:28px}.cp-power-layout{grid-template-columns:1fr;gap:36px}.cp-power-layout>figure img{max-height:540px}.cp-power-disciplines>article{grid-template-columns:64px 1fr;gap:18px}.cp-power-disciplines svg{width:64px}.cp-power-disciplines h3{font-size:27px}.cp-power-disciplines p{font-size:16px}}@media (min-width:1800px){.cp-hero-image{height:980px}.cp-hero-caption{top:800px}.cp-hero-copy h1{font-size:98px}}@media (max-width:1200px){.cp-dossier,.cp-tank-dossier{padding:34px}.cp-dossier-layout{gap:34px}.cp-envelope{padding-left:28px}.cp-tank-layout{grid-template-columns:1.5fr 1fr;gap:30px}.cp-tank-facts{padding-left:26px}.cp-atlas-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.cp-build-anatomy{gap:36px}.cp-build-layers{gap:18px}}@media (max-width:1100px){.cp-desktop-nav{display:none}.cp-menu-toggle{display:block}.cp-hero-copy h1{font-size:72px}.cp-hero-image img{object-position:63% center}}@media (max-width:850px){.cp-diagram-heading{grid-template-columns:1fr;gap:24px}.cp-diagram-heading h3{font-size:34px}.cp-dossier-layout{grid-template-columns:1fr 1fr;gap:28px}.cp-area-row{grid-template-columns:1fr;gap:10px}.cp-area-row dd{font-size:32px}.cp-area-track,.cp-area-row small{grid-column:1}.cp-build-anatomy{grid-template-columns:1fr}.cp-layer-art{height:180px}.cp-tank-layout{grid-template-columns:1fr}.cp-tank-facts{border-left:0;border-top:1px solid var(--cp-line);padding:28px 0 0}.cp-tank-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-tank-facts dd{font-size:36px}.cp-dossier-source{grid-template-columns:1fr;gap:16px}.cp-pipeline-tracks{gap:30px;padding-inline:0}.cp-hub-panorama img{aspect-ratio:1.8}.cp-dimension-register>div{display:block}.cp-dimension-register dd{margin-top:6px}}@media (max-width:600px){.cp-hero-copy h1{margin-bottom:28px;font-size:clamp(36px,10.8vw,58px);line-height:1.14}.cp-hero-image{order:3;height:auto}.cp-hero-image img{aspect-ratio:16/11;object-fit:cover;object-position:76% center;height:auto}.cp-hero-copy>p:not(.cp-eyebrow){order:4;margin-top:26px;margin-bottom:0;font-size:18px;line-height:1.5}.cp .cp-hero-caption{margin:24px 24px 28px}.cp-hero-caption strong{color:var(--cp-muted);font-size:10px}.cp-atlas-band{padding:56px 0}.cp-diagram-heading{margin-bottom:34px}.cp-diagram-heading h3{font-size:31px}.cp-atlas-track{grid-template-columns:1fr;gap:0}.cp-atlas-track li{grid-template-columns:38px 1fr;gap:4px 22px;padding:0 0 30px;display:grid}.cp-atlas-track li:before{width:1px;height:auto;inset:0 auto 0 18px}.cp-atlas-track li:last-child:before{display:none}.cp-atlas-node{grid-row:1/3;margin:0}.cp-atlas-track h4{margin:4px 0 8px;font-size:19px}.cp-atlas-track p{grid-column:2}.cp-atlas-foundation{gap:14px;display:grid}.cp-build-layers{grid-template-columns:1fr;gap:28px}.cp-build-layers article{grid-template-columns:100px 1fr;align-items:start;gap:4px 22px;display:grid}.cp-layer-art{grid-row:1/4;height:126px}.cp-layer-art:before{inset:22px 16px}.cp-layer-art i{height:80px;top:22px}.cp-build-layers article>span{margin:0}.cp-build-layers h4{margin:2px 0 6px;font-size:26px}.cp-build-layers p{grid-column:2}.cp-dossier,.cp-tank-dossier{padding:26px 22px}.cp-dossier h3,.cp-tank-dossier h3{font-size:36px}.cp-dossier-masthead{margin-bottom:28px;padding-bottom:24px;display:block}.cp-dossier-stamp{text-align:left;margin-top:20px;font-size:10px;display:block}.cp-dossier-layout{grid-template-columns:1fr;gap:34px}.cp-envelope{border-left:0;border-top:1px solid var(--cp-line);padding:30px 0 0}.cp-area-row{grid-template-columns:1fr auto;column-gap:12px}.cp-area-row dt{gap:8px;font-size:16px}.cp-area-row dd{font-size:25px}.cp-area-track,.cp-area-row small{grid-column:1/-1}.cp-study-heading{display:block}.cp-study-heading>span{margin-top:8px;display:block}.cp-brief-grid{grid-template-columns:1fr;gap:28px}.cp-dimension-register>div{display:flex}.cp-dimension-register dd{margin:0}.cp-tank-facts dl{grid-template-columns:1fr 1fr}.cp-tank-facts dd{font-size:42px}.cp-tank-drawings figcaption{gap:12px;font-size:11px}.cp-tank-drawings svg{width:calc(100% + 32px);max-width:none;margin-inline:-16px}.cp-tank-drawings svg text{font-size:28px}.cp-tank-drawings svg text[font-size="14"]{font-size:23px}.cp-envelope svg text{font-size:20px}.cp-pipeline-entry{padding:24px;display:block}.cp-pipeline-entry strong{margin-top:14px;display:block}.cp-pipeline-tracks{grid-template-columns:1fr;gap:36px}.cp-pipeline-tracks>div{padding-left:20px}.cp-pipeline-tracks li{gap:16px;font-size:17px}.cp-pipeline-merge h4{font-size:30px}.cp-hub-panorama img{aspect-ratio:4/3}.cp-resource-copy>div>h3{font-size:27px}}
.cp-gallery-stage,.cp-hub-panorama,.cp-water-hero>img,.cp-editing-layout figure>img,.cp-sound-layout figure>img,.cp-finishing-visual>img,.cp-power-layout figure>img{border:1px solid #526b79;box-shadow:0 12px 36px #0000001f}.cp-gallery-controls{border-top:1px solid var(--cp-line)}.cp-hub-panorama:after{content:"";border-top:2px solid var(--cp-gold);border-left:2px solid var(--cp-gold);pointer-events:none;width:56px;height:36px;position:absolute;top:-1px;left:-1px}.cp-dossier,.cp-tank-dossier,.cp-network-scale{--cp-gold:#245570;--cp-muted:#4c6376;--cp-line:#b7cbd9;color:#14374f;background-color:#f3f8fc;background-image:linear-gradient(#24557005 1px,#0000 1px),linear-gradient(90deg,#24557005 1px,#0000 1px);background-size:24px 24px;border:1px solid #b7cbd9;box-shadow:0 16px 50px #00000024}.cp-dossier-masthead,.cp-scale-heading{border-bottom:2px solid #214e69}.cp-scale-heading{padding-bottom:30px}.cp-dossier-stamp{background:#e3edf5;border:1px solid #93adbf;padding:10px 14px}.cp-area-track{background:#d9e5ef;height:7px}.cp-area-track i{background:linear-gradient(90deg,#17466b,#4d8baa)}.cp-data-key i{background:#245570}.cp-brief-grid span,.cp-scale-total>small{color:#245570}.cp-technical-brief summary:focus-visible{outline-color:#245570}.cp-envelope{--cp-gold:#e0f2ff;--cp-muted:#c4dce9;--cp-line:#5a829d;color:#f3f9ff;background-color:#153d59;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #517e9c;padding:28px}.cp-envelope svg{color:#e1f1fc}.cp-envelope .cp-dimension-line{stroke:#b6e2ff}.cp-tank-drawings{--cp-line:#5a829d;color:#f3f9ff;background:#153d59;border:1px solid #517e9c;padding:28px}.cp-tank-drawings svg{color:#e1f1fc}.cp-scale-key i{background:#2e668a}.cp-scale-key>span:nth-child(2) i{background:repeating-linear-gradient(135deg,#93bad3 0 3px,#d8e8f3 3px 5px)}.cp-scale-strip{background:#d9e5ef}.cp-scale-strip>i:first-child{background:linear-gradient(90deg,#214e70,#4d8baa)}.cp-scale-strip>i:last-child{background:repeating-linear-gradient(135deg,#93bad3 0 3px,#d8e8f3 3px 6px)}.cp-conversation-options{border-bottom:1px solid var(--cp-line);margin-bottom:28px;padding-bottom:24px}.cp-conversation-options>.cp-eyebrow{margin-bottom:16px;display:block}.cp-conversation-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-conversation-options button{color:var(--cp-ivory);background:#0b2130;border:1px solid #526b79;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:84px;padding:12px 8px;font-size:17px;line-height:1.4;display:flex}.cp-conversation-options button>span{color:var(--cp-gold);font-size:23px;line-height:1}.cp .cp-conversation-options .cp-booking-link>span{line-height:1}.cp-conversation-options button[aria-pressed=true]{border-color:var(--cp-gold);box-shadow:inset 0 -2px var(--cp-gold);background:#193648}.cp-conversation-options button:hover{border-color:var(--cp-gold)}.cp-conversation-options .cp-channel-notice{color:var(--cp-muted);min-height:3.1em;margin-top:16px;font-size:17px}.cp-construction{background:radial-gradient(at 90% 5%,#ba854c16,#0000 42%),linear-gradient(145deg,#071521,#102d40 63%,#071521)}.cp-craft{background:radial-gradient(at 5% 48%,#23496136,#0000 48%),#081722}.cp-resource,.cp-contact{background:radial-gradient(at 95% 10%,#bc884b22,#0000 45%),linear-gradient(120deg,#15384a,#071521 78%)}.cp-atlas-band{background:radial-gradient(at 15% 5%,#25495c66,#0000 50%),linear-gradient(110deg,#0e2738,#071521)}.cp-construction-feature,.cp-craft-action{isolation:isolate;border:1px solid #526b79;position:relative;box-shadow:0 24px 70px #0005}.cp-construction-feature>img,.cp-craft-action>img{aspect-ratio:16/9;object-fit:cover}.cp-construction-feature figcaption{background:linear-gradient(100deg,#142f40,#0a1c2a);border-top:1px solid #65757b;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding:30px 36px;display:grid}.cp-construction-feature figcaption .cp-eyebrow{margin-bottom:14px}.cp-construction-feature figcaption h3{font-size:38px}.cp-construction-feature figcaption p{color:var(--cp-ivory);font-size:19px;line-height:1.6}.cp-construction-feature figcaption span{color:var(--cp-muted);font-size:17px}.cp-construction-feature:before,.cp-craft-action:before{content:"";border-top:2px solid var(--cp-gold);border-left:2px solid var(--cp-gold);pointer-events:none;width:68px;height:38px;position:absolute;top:-1px;left:-1px}.cp-craft-chapter{border-top:1px solid var(--cp-line);padding-top:58px}.cp-craft-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;margin-bottom:30px;display:grid}.cp-craft-heading h3{font-size:38px}.cp-craft-heading p:not(.cp-eyebrow){color:var(--cp-muted);font-size:19px;line-height:1.6}.cp-craft-heading .cp-eyebrow{margin-bottom:16px}.cp-craft-chapter>.cp-small{margin-top:22px}.cp-craft-action{margin-bottom:36px!important}.cp-craft-action figcaption{color:var(--cp-ivory);background:#102738;justify-content:space-between;gap:20px;padding:20px 26px;font-size:18px;display:flex}.cp-craft-action figcaption span{color:var(--cp-muted);max-width:54ch;font-size:17px}.cp-atlas-track a{min-height:44px;text-decoration:none;display:block}.cp-atlas-track a:hover{color:var(--cp-gold)}.cp-atlas-output{color:var(--cp-ivory);border-top:1px solid var(--cp-line);margin-top:20px;padding-top:16px;font-size:17px;line-height:1.5;display:block}.cp-build-bridge{background:linear-gradient(90deg,#d5a15c0a,#0000);border-block:1px solid #94754a;grid-template-columns:1fr 2.4fr;gap:48px;margin:24px 0 36px;padding:32px 0;display:grid}.cp-build-bridge .cp-eyebrow{margin-bottom:16px}.cp-build-bridge h4{font-family:var(--cp-font-display),Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.cp-build-bridge ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.cp-build-bridge li{min-width:0;position:relative}.cp-build-bridge a{color:var(--cp-gold);min-height:48px;font-size:17px;line-height:1.4;display:block}.cp-build-bridge a:hover{text-underline-offset:5px;text-decoration:underline}.cp-build-bridge li span{color:var(--cp-muted);margin-top:12px;font-size:17px;line-height:1.5;display:block}@media (max-width:1100px){.cp-envelope,.cp-tank-drawings{padding:22px}.cp-build-bridge{grid-template-columns:1fr;gap:28px}.cp-craft-heading{gap:30px}}@media (max-width:850px){.cp-craft-heading,.cp-construction-feature figcaption{grid-template-columns:1fr;gap:24px}.cp-craft-action figcaption{flex-direction:column;gap:8px}.cp-build-bridge ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}}@media (max-width:600px){.cp-construction-feature figcaption{padding:24px 20px}.cp-construction-feature figcaption h3,.cp-craft-heading h3{font-size:31px}.cp-craft-chapter{padding-top:36px}.cp-craft-action figcaption{padding:18px 20px}.cp-build-bridge{padding:24px 0}.cp-build-bridge ol{grid-template-columns:1fr 1fr;gap:26px 20px}.cp-atlas-output{grid-column:2;margin-top:8px;padding-top:10px}.cp-envelope{border:1px solid #517e9c;padding:22px 16px}.cp-tank-drawings{padding:20px 10px}.cp-tank-drawings svg{width:100%;margin-inline:0}.cp-tank-drawings svg text{font-size:25px}.cp-tank-drawings svg text[font-size="14"]{font-size:21px}.cp-dossier-stamp{font-size:17px;display:inline-block}.cp-conversation-options>div{gap:7px}.cp-conversation-options button{font-size:17px}}
.cp-language-tools{direction:ltr;justify-content:flex-end;align-items:center;gap:24px;font-size:17px;display:flex}.cp[dir=rtl] :is(.cp-menu,.cp-nojs-chapters){direction:rtl}.cp-language-tools form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cp-language-tools label{color:var(--cp-muted)}.cp .cp-language-tools select{appearance:none;color:var(--cp-ivory);width:178px;min-height:48px;font-family:var(--cp-font-body),Arial,sans-serif;letter-spacing:0;text-indent:0;cursor:pointer;direction:ltr;background:#102b3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23f2efe8' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #718997;border-radius:0;flex-shrink:0;padding:8px 32px 8px 12px;font-size:17px;line-height:1.4}.cp .cp-pdf-short-label{display:none}.cp-language-tools a{min-height:44px;color:var(--cp-gold);align-items:center;gap:9px;text-decoration:none;display:flex}.cp-language-tools a:hover{text-underline-offset:5px;text-decoration:underline}.cp-nav{flex-wrap:wrap;gap:0 32px;height:auto;min-height:128px;padding-block:12px}.cp-nav>noscript{flex:0 0 100%;order:4}.cp-nojs-chapters{width:100%;font-size:17px}.cp-nojs-chapters summary{cursor:pointer;color:var(--cp-gold);padding:16px 0}.cp-nojs-chapters nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cp-nojs-chapters a{padding:8px 0}.cp :is(h1,h2,h3,h4,p,li,a,button,label,summary,dt,dd){overflow-wrap:break-word;min-width:0}.cp :is(div,article,figure,section,ul,ol,dl){min-width:0}.cp span{overflow-wrap:anywhere}.cp :is(.cp-prep-layout,.cp-development,.cp-finance,.cp-resource-copy,.cp-contact-layout)>*{min-width:0}.cp .cp-scale-comparison dd{flex-shrink:0}.cp .cp-conversation-options button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cp[lang=ar]{--cp-font-body:var(--cp-ar-body);--cp-font-display:var(--cp-ar-display);line-height:1.8}.cp[lang^=hi]{--cp-font-body:var(--cp-hi-body);--cp-font-display:var(--cp-hi-display);line-height:1.8}.cp[lang^=zh]{--cp-font-body:var(--cp-zh-font);--cp-font-display:var(--cp-zh-font);line-height:1.8}.cp:is([lang=ar],[lang^=hi],[lang^=zh]) :is(h1,h2,h3,h4,.cp-eyebrow){letter-spacing:0;line-height:1.35}.cp[dir=rtl]{text-align:right}.cp[dir=rtl] .cp-hero-copy h1{margin-inline:0 auto}.cp[dir=rtl] #team .cp-portrait-crop:has(>img[data-image-id=SEBASTIANO-BUST-20261029]){direction:ltr}.cp[dir=rtl] .cp-hero-image img{transform:none}.cp[dir=rtl] .cp-hero-image:after{background:linear-gradient(270deg,#071522ed,#0000)}@media screen{.cp[lang=ar]:not(.cp-print) #opening>.cp-hero-image>img{transform:scaleX(-1)}.cp[lang=ar]:not(.cp-print) #team .cp-portrait-crop:has(>img[data-image-id=sebastiano]){direction:ltr;position:relative;overflow:clip}.cp[lang=ar]:not(.cp-print) #team .cp-portrait-crop>img[data-image-id=sebastiano]{position:absolute}}.cp[dir=rtl] :is(.cp-logo,.cp-photo,.cp-map-canvas,.cp-gallery-arrows,svg,.cp-contact-email,.cp-contact-phone,.cp-dimension-register dd,.cp-area-row dd){direction:ltr;unicode-bidi:isolate}.cp[dir=rtl] .cp-envelope{border-left-width:1px}.cp[dir=rtl] .cp-dossier-stamp{text-align:start}.cp svg text{font-family:var(--cp-font-body),Arial,sans-serif}.cp[dir=rtl] svg text{direction:ltr;unicode-bidi:normal}.cp[dir=rtl] svg .cp-measurement{font-family:Arial,sans-serif}@media (max-width:700px){.cp[dir=rtl] .cp-atlas-track li:before{left:auto;right:18px}}@media screen and (max-width:380px){.cp .cp-tank-facts dd{font-size:32px}}
.cp .cp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp .cp-nav{direction:ltr;flex-wrap:wrap;gap:24px;min-height:172px}.cp .cp-nav>.cp-language-tools{flex:initial;order:initial;border:0;margin-inline-start:auto}.cp .cp-logo{width:224px;height:140px}.cp .cp-logo img{width:378px;height:259.14px;top:-48px;left:-74px}.cp .cp-menu-toggle{white-space:nowrap;flex-shrink:0;min-height:48px;font-size:17px;display:block}.cp .cp-menu-toggle .cp-menu-label{color:inherit;margin:0}.cp .cp-pdf-download{color:#071522;white-space:nowrap;background:#e6ad59;border:1px solid #e6ad59;flex-shrink:0;padding:10px 18px;line-height:1.4}.cp .cp-pdf-download:hover{color:#071522;background:#f3f0e8}.cp .cp-hero-copy{padding-top:32px}.cp .cp-opening{min-height:0;padding-bottom:20px}.cp .cp-hero-actions{flex-wrap:wrap}.cp .cp-map-malta{top:48%;left:64%}.cp .cp-locality-central .cp-locality-label{bottom:8px;right:36px}.cp .cp-journey-statement{font:400 clamp(27px,2.8vw,40px)/1.35 var(--cp-font-display);border-top:1px solid var(--cp-line);text-wrap:balance;max-width:1000px;margin-top:32px;padding-top:36px}.cp .cp-atlas-node{border-color:#9b805d}.cp .cp-chapter-cover{isolation:isolate;background:#071522;border-block:1px solid #405764;place-items:center;min-height:min(78svh,780px);padding:150px 0;scroll-margin-top:74px;display:grid;position:relative;overflow:hidden}.cp .cp-chapter-cover>img{object-fit:cover;z-index:-2;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.cp .cp-chapter-cover:after{content:"";z-index:-1;background:linear-gradient(#07152233 10%,#071522f5),linear-gradient(90deg,#071522b3,#0000);position:absolute;inset:0}.cp .cp-chapter-cover-copy{text-align:center;position:static}.cp .cp-chapter-cover .cp-eyebrow{inset-inline:24px;letter-spacing:.16em;text-align:center;max-width:none;margin:0;font-size:17px;position:absolute;top:48px}.cp .cp-chapter-counter{inset-inline:24px;color:#e6ad59;text-align:center;max-width:none;margin:0;font-size:17px;position:absolute;top:86px}.cp .cp-chapter-cover h2{text-wrap:balance;text-align:center;text-transform:uppercase;max-width:1120px;margin:0 auto;font-size:clamp(44px,6.4vw,88px);line-height:1.12}.cp .cp-chapter-cover .cp-text-link{inset-inline:24px;color:#e6ad59;border-bottom:1px solid #e6ad59;gap:32px;width:fit-content;margin:0 auto;position:absolute;bottom:48px}.cp .cp-chapter-nav{justify-content:space-between;gap:20px;min-height:74px;padding:10px max(24px,3vw);display:flex!important}.cp .cp-chapter-home{border:0;flex:0 0 36px}.cp .cp-chapter-home img{object-fit:contain;width:36px;height:36px;display:block}.cp .cp-chapter-nav .cp-location{border:0;margin-inline-end:auto;line-height:1.35;display:block}.cp .cp-location>span{color:#b4c4cb;font-size:17px;display:block}.cp .cp-location strong{color:#e6ad59;font-size:17px;font-weight:400}.cp .cp-location b{font-weight:400}.cp .cp-phase-links{gap:18px;display:flex}.cp .cp-phase-links a{gap:6px;font-size:17px}.cp .cp-phase-links a>span{font-size:17px}.cp .cp-phase-links a[aria-current]{color:#071522;background:#e6ad59;border-color:#e6ad59;padding:8px 12px}.cp .cp-phase-links a[aria-current]>span{color:#071522}.cp .cp-chapter-nav>button{flex-shrink:0;font-size:17px}.cp .cp-menu-group{border-top:1px solid #526b79;padding:20px 0}.cp .cp-menu-group>.cp-eyebrow{margin-bottom:12px;font-size:17px}.cp .cp-menu a[aria-current]{color:#f3f0e8;background:#234354}.cp .cp-menu .cp-menu-group a:last-child{color:inherit;font-size:17px}.cp .cp-menu{max-height:calc(100dvh - 110px)!important;top:86px!important}.cp .cp-finance article{display:block}.cp .cp-finance h3{margin:0 0 24px}.cp .cp-craft .cp-craft-chapter:first-child{border-top:0;padding-top:0}.cp .cp-production-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);align-items:center}.cp .cp-production-intro figure{margin:0}.cp .cp-production-intro figcaption,.cp .cp-wardrobe figcaption{color:#b4c4cb;margin-top:18px;font-size:17px}.cp .cp-finishing-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.cp .cp-finishing-pair>figure{background:#0d2535;border:1px solid #526b79;flex-direction:column;min-width:0;display:flex}.cp .cp-finishing-pair img{object-fit:contain;background:#071522;flex:1;width:100%;height:520px}.cp .cp-finishing-pair figcaption{min-height:82px;padding:20px;font-size:17px}.cp .cp-delivery-layout{display:block}.cp .cp-delivery-layout>.cp-editorial-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cp .cp-catalogue-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 64px}.cp .cp-film-heading a{display:block}.cp .cp-hub-dossiers{border-top:3px solid #e6ad59;scroll-margin-top:90px}.cp .cp-module-register>article+article{border-top:1px solid #5a829d;margin-top:24px;padding-top:24px}.cp .cp-module-register h4{font-size:23px;font-family:var(--cp-font-display);font-weight:400}.cp .cp-module-register dl{margin:16px 0 0}.cp .cp-module-register dl>div{border-bottom:1px solid #5a829d55;justify-content:space-between;gap:16px;padding:8px 0;font-size:17px;display:flex}.cp .cp-module-register dd{white-space:nowrap;flex-shrink:0;margin:0}.cp .cp-module-support{border-top:1px solid #5a829d;margin-top:28px;padding-top:24px}.cp .cp-module-support p{color:#c4dce9;margin-top:14px;font-size:17px}.cp .cp-scale-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.cp .cp-conversation-options a{color:#f3f0e8;background:#0b2130;border:1px solid #526b79;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:84px;padding:12px 8px;font-size:17px;line-height:1.4;display:flex}.cp .cp-conversation-options a>span{color:#e6ad59;font-size:23px}.cp .cp-conversation-options a:hover{border-color:#e6ad59}.cp .cp-enquiry fieldset{border:0;min-width:0;margin:0;padding:0}.cp .cp-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp .cp-enquiry [disabled]{cursor:not-allowed;opacity:.65}.cp .cp-enquiry .cp-text-link{margin-top:20px}.cp .cp-enquiry .cp-small a{text-underline-offset:4px;text-decoration:underline}.cp .cp-security-check{max-width:100%;overflow:hidden}.cp [id]{scroll-margin-top:100px}@media (max-width:1450px){.cp .cp-phase-links{display:none}}@media (max-width:1100px){.cp .cp-finishing-pair img{height:420px}.cp .cp-delivery-layout>.cp-editorial-rows{gap:28px}.cp .cp-chapter-cover{min-height:580px}.cp .cp-nav{gap:12px}.cp .cp-nav>.cp-language-tools{flex:0 0 100%;order:3;justify-content:space-between;padding:8px 0 20px}.cp .cp-logo{margin-inline-end:auto}}@media (max-width:850px){.cp .cp-production-intro,.cp .cp-delivery-layout>.cp-editorial-rows{grid-template-columns:1fr}.cp .cp-catalogue-full{gap:40px 28px}.cp .cp-finishing-pair img{height:360px}.cp .cp-chapter-cover{min-height:520px}.cp .cp-menu{inset-inline:24px!important}.cp .cp-location{max-width:65%}}@media (max-width:600px){.cp .cp-logo{width:192px;height:120px}.cp .cp-logo img{width:324px;height:222.12px;top:-41px;left:-63.5px}.cp .cp-nav{min-height:0;padding-top:8px}.cp .cp-language-tools{gap:8px}.cp .cp-language-tools select{max-width:none}.cp .cp-menu-toggle span{margin-left:4px}.cp .cp-hero-actions,.cp .cp-hero-copy>p:not(.cp-eyebrow){margin-top:28px}.cp[dir=rtl] .cp-hero-copy h1{margin-inline:24px}.cp .cp-chapter-cover{min-height:510px;padding:138px 0}.cp .cp-chapter-cover h2{font-size:clamp(38px,10vw,52px);line-height:1.17}.cp .cp-chapter-cover>img{object-position:60% center}.cp .cp-chapter-counter{margin:0}.cp .cp-chapter-nav{gap:12px;padding:10px 16px}.cp .cp-chapter-home{flex-basis:28px}.cp .cp-chapter-home img{width:28px;height:28px}.cp .cp-location>span{display:none}.cp .cp-location strong,.cp .cp-chapter-nav>button{font-size:17px}.cp .cp-location b{display:none}.cp .cp-chapter-nav .cp-location{align-items:center;max-width:52%;display:flex}.cp .cp-finishing-pair,.cp .cp-catalogue-full{grid-template-columns:1fr}.cp .cp-finishing-pair img{flex:none;height:auto;max-height:600px}.cp .cp-finishing-pair figcaption{min-height:0}.cp .cp-scale-bottom{grid-template-columns:1fr;gap:24px}.cp .cp-scale-bottom>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cp .cp-module-register h4{font-size:25px}.cp .cp-module-register dl>div{gap:10px}.cp .cp-locality-central .cp-locality-label{bottom:8px;right:28px}}@media (prefers-reduced-motion:reduce){.cp .cp-chapter-nav{transition:none}}.cp .cp-dossier-spaces .cp-dossier-layout{grid-template-columns:1fr;gap:44px}.cp .cp-dossier-spaces .cp-area-study>dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.cp .cp-space-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:32px;display:grid}.cp .cp-space-register>.cp-eyebrow,.cp .cp-space-register>.cp-space-note,.cp .cp-space-register>.cp-module-support{grid-column:1/-1;margin:0}.cp .cp-space-register>.cp-eyebrow{margin-bottom:-20px}.cp .cp-space-note{color:#c4dce9;max-width:90ch;font-size:17px}.cp .cp-space-register>.cp-space-card,.cp .cp-space-register>.cp-space-card+.cp-space-card{border-top:1px solid #5a829d;margin:0;padding:24px 0 0}.cp .cp-space-card>.cp-space-card-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cp .cp-space-card>.cp-space-card-heading>span{color:#e6ad59;white-space:nowrap;font-size:21px}.cp .cp-space-register .cp-space-drawing{color:#cae4f1;direction:ltr;width:100%;height:auto;margin:8px 0;display:block}.cp .cp-space-drawing .cp-space-dimensions,.cp .cp-space-drawing .cp-space-values{color:#f2bd70}.cp .cp-space-drawing text{font-family:Arial,sans-serif;font-size:28px}.cp .cp-space-card .cp-space-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.cp .cp-space-card .cp-space-facts>div{border:0;border-top:1px solid #5a829d55;padding:12px 0 0;display:block}.cp .cp-space-facts dt{color:#c4dce9;font-size:17px}.cp .cp-space-facts dd{direction:ltr;margin-top:8px;font-size:22px;line-height:1.4}.cp .cp-space-register>.cp-module-support{padding-top:24px}.cp .cp-space-register-south>.cp-module-support{grid-column:auto;align-self:start}.cp .cp-water-supplied{margin:0}.cp .cp-water-supplied .cp-photo{object-fit:contain;width:100%;height:auto}.cp .cp-water-supplied figcaption{color:var(--cp-muted);margin-top:16px;font-size:17px}@media (max-width:900px){.cp .cp-dossier-spaces .cp-area-study>dl,.cp .cp-space-register{grid-template-columns:1fr}.cp .cp-space-register{gap:24px;padding:20px}.cp .cp-space-card>.cp-space-card-heading{flex-wrap:wrap;gap:8px}.cp .cp-space-drawing text{font-size:32px}}@media (max-width:600px){.cp .cp-dossier-spaces{padding-inline:16px}.cp .cp-space-register{padding:16px}.cp .cp-space-drawing text{font-size:36px}.cp .cp-space-card .cp-space-facts{gap:8px}.cp .cp-space-facts dt{font-size:17px}.cp .cp-space-facts dd{font-size:20px}}
.cp :is(.cp-dossier-spaces,.cp-tank-dossier){--sheet-inset:clamp(20px,3.4vw,52px);--cp-line:#b4c4c9;padding:var(--sheet-inset);background:#eef2f1;border:1px solid #b4c4c9}.cp :is(.cp-dossier-spaces,.cp-tank-dossier) *{min-width:0}.cp :is(.cp-dossier-spaces,.cp-tank-dossier) .cp-dossier-masthead{border-bottom:1px solid #7897a5;align-items:center;margin-bottom:40px;padding-bottom:32px}.cp :is(.cp-dossier-spaces,.cp-tank-dossier) .cp-dossier-stamp{border:0;text-align:start;letter-spacing:.04em;background:0 0;border-inline-start:2px solid #a67d40;padding:8px 0 8px 20px;font-size:17px}.cp .cp-dossier-spaces .cp-dossier-layout{gap:40px}.cp .cp-dossier-spaces .cp-area-study>dl{column-gap:48px}.cp .cp-dossier-spaces .cp-area-row{border-bottom:1px solid #cbd6d9;padding:20px 0}.cp .cp-dossier-spaces .cp-area-track{background:#d4dfe2;height:3px}.cp .cp-dossier-spaces .cp-area-track i{background:#49758c}.cp .cp-dossier-spaces .cp-area-row dd{font-variant-numeric:tabular-nums}.cp :is(.cp-space-register,.cp-tank-drawings){--cp-line:#587483;--cp-gold:#e2b877;--cp-muted:#c0d1da;color:#eef2f1;background:#102d3e;border:1px solid #496878;padding:clamp(20px,3vw,44px)}.cp .cp-space-register{gap:32px 44px}.cp .cp-space-register>.cp-eyebrow{color:#e2b877;margin:0}.cp .cp-space-register>.cp-space-note{color:#c0d1da;margin:0;line-height:1.65}.cp .cp-space-register>.cp-eyebrow+.cp-space-note{margin-top:-16px}.cp .cp-space-register>.cp-space-card,.cp .cp-space-register>.cp-space-card+.cp-space-card{border-top:1px solid #587483;margin:0;padding:28px 0 0}.cp .cp-space-card>.cp-space-card-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.cp .cp-space-card h4{color:#f4f1e9;max-width:100%;margin:0;font-size:28px;line-height:1.3}.cp .cp-space-card>.cp-space-card-heading>span{color:#e2b877;font-size:22px;line-height:1.5}.cp .cp-space-register .cp-space-drawing{color:#a8c4d2;width:100%;max-width:100%;height:auto;margin:12px 0 16px;overflow:visible}.cp .cp-space-drawing text{font-variant-numeric:tabular-nums;font-size:29px;font-weight:400}.cp .cp-space-drawing :is(.cp-space-dimensions,.cp-space-values){color:#e2b877}.cp .cp-space-card .cp-space-facts{gap:18px;margin:0;padding:0}.cp .cp-space-card .cp-space-facts>div{border-top:1px solid #3c596a;padding:16px 0 0}.cp .cp-space-facts dt{color:#c0d1da;font-size:17px;line-height:1.5}.cp .cp-space-facts dd{color:#f4f1e9;margin-top:10px;font-size:24px;line-height:1.3}.cp .cp-space-register>.cp-module-support{border-top:1px solid #587483;margin:0;padding:24px 0 0}.cp .cp-space-register>.cp-module-support h4{margin-bottom:20px;font-size:27px}.cp .cp-space-register>.cp-module-support p{color:#c0d1da;max-width:65ch;font-size:17px;line-height:1.7}.cp .cp-space-register-south>.cp-module-support{padding-inline-start:12px}.cp .cp-space-register>.cp-space-missing{padding-top:8px}.cp .cp-tank-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:36px}.cp .cp-tank-drawings{padding:28px}.cp .cp-tank-drawings figure+figure{margin-top:32px}.cp .cp-tank-drawings figcaption{color:#f4f1e9;border-color:#587483;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:18px;font-size:17px;line-height:1.5}.cp .cp-tank-drawings figcaption>span:first-child{font-family:var(--cp-font-display);font-size:26px}.cp .cp-tank-drawings figcaption>span:last-child{color:#c0d1da}.cp .cp-tank-drawings svg{color:#a8c4d2;direction:ltr;width:100%;max-width:100%;margin:16px 0 0}.cp .cp-tank-drawings .cp-tank-dimension{color:#e2b877}.cp .cp-tank-drawings svg text{font-family:var(--cp-font-body),Arial,sans-serif;font-size:26px}.cp .cp-tank-drawings svg text.cp-measurement{font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.cp .cp-tank-drawings svg text.cp-diagram-caption{fill:#c0d1da;font-size:17px}.cp .cp-tank-facts{border-color:#b4c4c9;padding-inline-start:28px}.cp .cp-tank-facts .cp-eyebrow{margin-bottom:28px}.cp .cp-tank-facts dl{gap:28px 20px}.cp .cp-tank-facts dd{white-space:normal;font-size:42px}.cp .cp-tank-operating{border-color:#b4c4c9}.cp .cp-power-layout>figure .cp-photo[data-image-id=Z33-POWER]{aspect-ratio:auto;object-fit:contain;height:auto}@media (max-width:1100px){.cp .cp-tank-layout{grid-template-columns:1fr}.cp .cp-tank-facts{border-inline-start:0;border-top:1px solid #b4c4c9;padding:28px 0 0}.cp .cp-tank-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cp .cp-space-register{gap:28px}}@media (max-width:900px){.cp .cp-space-register{grid-template-columns:1fr}.cp .cp-space-register-south>.cp-module-support{padding-inline-start:0}.cp .cp-space-drawing text{font-size:29px}}@media (max-width:600px){.cp :is(.cp-dossier-spaces,.cp-tank-dossier){--sheet-inset:20px}.cp :is(.cp-space-register,.cp-tank-drawings){padding:20px}.cp :is(.cp-dossier-spaces,.cp-tank-dossier) .cp-dossier-stamp{margin-top:24px;padding-inline-start:14px}.cp .cp-dossier-spaces .cp-area-row{grid-template-columns:1fr;gap:10px}.cp .cp-space-register{row-gap:28px}.cp .cp-space-card h4{font-size:26px}.cp .cp-space-card>.cp-space-card-heading{gap:8px}.cp .cp-space-drawing text{font-size:43px}.cp .cp-space-card .cp-space-facts{grid-template-columns:1fr;gap:0}.cp .cp-space-card .cp-space-facts>div{align-items:baseline;gap:12px;padding:12px 0;display:flex}.cp .cp-space-facts dt{flex:1}.cp .cp-space-facts dd{margin:0;font-size:21px}.cp .cp-tank-drawings{padding:20px 16px}.cp .cp-tank-drawings svg{width:100%;margin-inline:0}.cp .cp-tank-drawings svg text{font-size:40px}.cp .cp-tank-drawings svg text.cp-diagram-caption{font-size:26px}.cp .cp-tank-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .cp-tank-drawings figcaption>span:first-child{font-size:24px}}
.cp .cp-title-accent{color:var(--cp-gold)}.cp [data-title-polished] span{font-size:inherit;line-height:inherit}.cp a[href],.cp button:not(:disabled),.cp summary{color:#e6ad59}.cp a[href] :is(span,strong,b,p,h3,svg){color:inherit}.cp .cp-menu .cp-menu-group a,.cp .cp-menu .cp-menu-group a:last-child,.cp .cp-phase-links a[aria-current]{color:#e6ad59}.cp .cp-phase-links a[aria-current]{background:#234354;border-color:#e6ad59}.cp .cp-phase-links a[aria-current]>span{color:inherit}.cp .cp-technical-brief summary{color:#805a22}.cp .cp-technical-brief summary span{color:inherit}.cp .cp-button,.cp .cp-pdf-download{color:#e6ad59;background:#102b3d;border-color:#b78b4e}.cp .cp-button:hover,.cp .cp-pdf-download:hover{color:#f3cd92;background:#18394b}.cp a.cp-pdf-download,.cp .cp-hero-actions>.cp-button{color:#071522;background:#e6ad59;border-color:#e6ad59}.cp a.cp-pdf-download:hover,.cp .cp-hero-actions>.cp-button:hover{color:#071522;background:#f3f0e8;border-color:#f3f0e8}.cp .cp-menu-toggle .cp-menu-label{color:#f3f0e8}.cp .cp-film-heading{background:#102b3d;border:1px solid #b78b4e}.cp .cp-language-tools{gap:12px}.cp .cp-language-tools select{box-sizing:border-box;color:#e6ad59;background-position:right 8px center;background-size:10px 7px;width:84px;height:36px;min-height:36px;padding:5px 24px 5px 8px;font-size:17px;line-height:24px}.cp .cp-pdf-download{box-sizing:border-box;gap:6px;height:36px;min-height:36px;padding:5px 8px;font-size:17px;line-height:24px}.cp .cp-menu-toggle{min-height:44px;padding-block:6px}.cp .cp-nav-actions{direction:ltr;flex:none;justify-content:flex-end;align-items:center;gap:24px;max-width:100%;margin-inline-start:auto;display:flex}.cp .cp-nav-actions>.cp-language-tools{flex:none;order:initial;justify-content:flex-end;margin:0;padding:0}.cp .cp-team-row{border:0;flex-wrap:wrap;justify-content:center;gap:40px 34px;max-width:920px;margin-inline:auto;padding:0;display:flex}.cp .cp-team-row article{flex:0 0 min(260px,33.3333% - 22.6667px);min-width:0;display:block}.cp .cp-team-row .cp-portrait{width:100%;margin:0 0 24px}.cp .cp-team-row .cp-portrait-crop,.cp .cp-team-row .cp-portrait img{aspect-ratio:4/5}.cp .cp-team-row h3{margin-bottom:12px;font-size:28px}.cp .cp-team-row p{font-size:17px}.cp .cp-production-atlas .cp-diagram-heading{display:block}.cp .cp-eyebrow{color:#f3f0e8;letter-spacing:.16em;font-size:17px;line-height:1.45}.cp .cp-production-atlas .cp-atlas-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-bottom:0;display:grid;overflow:visible}.cp .cp-atlas-track li{min-width:0;padding:0 12px 12px 0;display:block}.cp .cp-atlas-track li:before{width:auto;height:1px;display:block;inset:18px 0 auto}.cp[dir=rtl] .cp-atlas-track li:before{left:0;right:0}.cp .cp-atlas-track .cp-atlas-node{margin:0 0 26px}.cp .cp-atlas-track h4{white-space:normal;margin:0;font-size:17px;line-height:1.28}.cp .cp-atlas-track h4 a,.cp .cp-atlas-track h4 span{overflow-wrap:anywhere;white-space:normal}.cp .cp-chapter-cover h2{letter-spacing:.035em}.cp[lang^=zh] .cp-chapter-cover h2{letter-spacing:.035em!important}.cp:is([lang=ar],[lang^=hi]) .cp-chapter-cover h2{letter-spacing:0}.cp .cp-finance-note{width:100%;max-width:none;font-size:17px}.cp #construction .cp-heading,.cp #sound .cp-heading{display:block}.cp #construction .cp-heading-aside,.cp #sound .cp-heading-aside{max-width:none;margin-top:28px}.cp #construction .cp-heading h2{font-size:clamp(32px,4vw,64px)}.cp #sound .cp-heading h2{max-width:none}.cp .cp-services .cp-heading h2>span{display:block}.cp .cp-network-scale .cp-scale-heading .cp-eyebrow,.cp .cp-dossier-masthead .cp-eyebrow,.cp .cp-tank-facts>.cp-eyebrow{color:#14374f}.cp .cp-resource-steps{border:0;gap:16px;margin:30px 0;padding-inline-start:24px;list-style:outside;display:grid}.cp .cp-resource-steps li{border:0;padding-inline-start:8px;font-size:18px}.cp .cp-resource-steps li::marker{color:#e6ad59}.cp .cp-editing-layout,.cp .cp-sound-layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.cp .cp-editing-layout>figure{position:static}.cp .cp-editing-layout img[data-image-id=EDITING-ROOM-20261027],.cp .cp-hub-main-photo img:is([data-image-id=CENTRAL-HUB-SET-20261027],[data-image-id=CENTRAL-HUB-PANORAMA-20261027]){aspect-ratio:auto;object-fit:contain;height:auto}@media (max-width:600px){.cp #central-hub .cp-hub-main-photo img[data-image-id=CENTRAL-HUB-PANORAMA-20261027]+figcaption{padding:24px 16px 14px}}.cp .cp-editing-layout>.cp-editorial-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.cp .cp-sound-layout>.cp-editorial-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.cp :is(.cp-editing-layout,.cp-sound-layout) .cp-editorial-rows article{border-top:1px solid var(--cp-line);margin:0;padding:24px 0 0}.cp .cp-sound-layout .cp-editorial-rows h3{font-size:clamp(25px,2.1vw,32px)}.cp .cp-gallery-stage{--photo-height:clamp(420px,74svh,800px);position:relative}.cp .cp-gallery.is-enhanced .cp-gallery-stage{width:min(100%,calc(var(--photo-height) * var(--photo-ratio)));margin-inline:auto}.cp .cp-gallery .cp-gallery-stage figure{margin:0;display:block;position:relative}.cp .cp-gallery .cp-gallery-stage img{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:contain}.cp:not(.cp-print) figure:has(>img.cp-photo){position:relative;inset:auto;overflow:hidden}.cp:not(.cp-print) figure:has(>img.cp-photo)>figcaption{z-index:2;color:#f3f0e8;letter-spacing:.14em;text-transform:uppercase;text-align:start;text-shadow:0 1px 10px #071522b3;box-sizing:border-box;background:linear-gradient(#07152200 0%,#0715226e 55%,#071522c7 100%);border:0;width:100%;max-width:none;margin:0;padding:64px 42px 32px;font-size:17px;line-height:1.45;display:block;position:absolute;bottom:0;left:0;right:0}.cp .cp-gallery .cp-gallery-stage figcaption{gap:0;max-width:none}.cp .cp-gallery figcaption>span{display:block}.cp .cp-gallery figcaption>span+span{color:#f3f0e8;margin-top:6px}.cp figure:has(>img.cp-photo)>figcaption :is(h3,p,span){color:inherit}.cp .cp-gallery figcaption .cp-eyebrow{margin:0}.cp .cp-sequence .cp-gallery-stage figcaption .cp-sequence-number{display:none}.cp .cp-sequence .cp-gallery-stage figcaption h3{letter-spacing:0;text-transform:none;margin:8px 0;font-size:28px}.cp .cp-sequence .cp-gallery-stage figcaption p{letter-spacing:0;text-transform:none;margin:0;font-size:17px}.cp .cp-sequence .cp-gallery-stage figcaption{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100% - 96px);overflow-y:auto}.cp[data-locale] #build-details .cp-sequence .cp-gallery-stage figcaption{overscroll-behavior-y:auto;pointer-events:none}.cp .cp-sequence .cp-gallery-stage figcaption:focus-visible{outline-offset:3px;outline:2px solid #e6ad59}.cp:not(.cp-print) .cp-construction-feature>figcaption{background:linear-gradient(#07152200 0%,#0715226e 55%,#071522c7 100%);border:0;width:100%;max-width:none;margin:0;padding:64px 42px 32px;display:block!important;position:absolute!important;inset:auto 0 0!important}.cp:not(.cp-print) .cp-construction-feature>figcaption h3{color:#f3f0e8;font-family:var(--cp-font-body),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #071522b3;margin:0;font-size:17px;font-weight:700;line-height:1.45}.cp .cp-gallery.is-enhanced .cp-gallery-arrows{z-index:3;pointer-events:none;direction:ltr;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:18px 18px auto}.cp .cp-gallery-arrows button,.cp .cp-gallery-arrows>span{color:#e6ad59;pointer-events:auto;background:#071522dc;border:1px solid #b78b4e;min-height:48px}.cp .cp-gallery-arrows button{width:48px;font-size:26px}.cp .cp-gallery-arrows>span{justify-content:center;align-items:center;min-width:68px;padding:8px 12px;font-size:17px;display:flex}.cp .cp-gallery-controls{border:0;padding-top:16px}.cp .cp-gallery-controls:has(.cp-gallery-tabs:empty){display:none}.cp .cp-space-register .cp-space-drawing{margin:24px 0;overflow:hidden}.cp .cp-space-drawing text{font-family:Arial,sans-serif}.cp .cp-tank-operating strong{font-weight:700}.cp .cp-power-layout>figure>img{object-fit:contain;min-height:0}.cp .cp-power-layout>figure .cp-photo[data-image-id=Z33-POWER]{aspect-ratio:16/9}.cp:not(.cp-print) .cp-power-layout>figure>figcaption{letter-spacing:normal;text-transform:none;font-size:17px;line-height:1.45;color:#b4c4cb!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:16px 0 0!important;padding:0!important;display:block!important;position:static!important}.cp .cp-contact-subtitle{color:#b4c4cb;margin-top:20px;font-size:22px;line-height:1.45}.cp[data-locale] #hub-overview .cp-heading h2>span{display:block}.cp[data-locale] .cp-contact-form-column{min-width:0}.cp[data-locale] .cp-contact-direct{border-top:1px solid var(--cp-line);margin-top:28px;padding-top:24px}.cp[data-locale] .cp-contact-direct .cp-contact-phone{margin:0}@media (max-width:1050px){.cp .cp-sound-layout>.cp-editorial-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.cp:not(.cp-print) .cp-production-atlas .cp-atlas-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.cp:not(.cp-print) .cp-atlas-track li{padding-inline-end:8px}.cp:not(.cp-print) .cp-atlas-track .cp-atlas-node{width:32px;height:32px;margin-bottom:16px;font-size:17px}.cp:not(.cp-print) .cp-atlas-track li:before{top:15px}.cp:not(.cp-print) .cp-atlas-track h4{letter-spacing:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.24}.cp:not(.cp-print) .cp-atlas-track h4 a span{margin-inline-start:.18em;display:inline-block}}@media (max-width:600px){.cp .cp-production-atlas .cp-atlas-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.cp .cp-atlas-track li{padding-inline-end:8px}.cp .cp-atlas-track .cp-atlas-node{width:32px;height:32px;margin-bottom:16px;font-size:17px}.cp .cp-atlas-track li:before{top:15px}.cp .cp-atlas-track h4{font-size:17px;line-height:1.24}}@media (max-width:390px){.cp:not(.cp-print) .cp-production-atlas .cp-atlas-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cp .cp-nav-actions{gap:8px;padding-bottom:8px}.cp .cp-nav-actions .cp-pdf-full-label{display:none}.cp .cp-nav-actions .cp-pdf-short-label{display:inline}.cp .cp-language-tools{gap:8px}.cp .cp-team-row{gap:30px 20px}.cp .cp-team-row article{flex-basis:calc(50% - 10px)}.cp .cp-team-row .cp-portrait{margin-bottom:18px}.cp .cp-team-row h3{font-size:25px}.cp .cp-editing-layout>.cp-editorial-rows,.cp .cp-sound-layout>.cp-editorial-rows{grid-template-columns:1fr;gap:28px}.cp .cp-gallery-stage{--photo-height:640px}.cp .cp-gallery.is-enhanced .cp-gallery-stage img{height:auto}.cp:not(.cp-print) figure:has(>img.cp-photo)>figcaption{letter-spacing:.12em;max-width:none;padding:48px 20px 20px;font-size:17px;inset:auto 0 0}.cp:not(.cp-print) .cp-construction-feature>figcaption{padding:48px 20px 20px}.cp .cp-gallery .cp-gallery-stage figcaption{max-width:none}.cp .cp-sequence .cp-gallery-stage figcaption{max-height:calc(100% - 84px)}.cp .cp-sequence .cp-gallery-stage figcaption h3{margin:0 0 8px;font-size:24px;line-height:1.2}.cp .cp-sequence .cp-gallery-stage figcaption .cp-eyebrow{display:none}.cp .cp-gallery.is-enhanced .cp-gallery-arrows{inset:12px 12px auto}.cp .cp-space-drawing text{font-size:36px}}@media (max-width:359px){.cp .cp-language-tools{gap:6px}}.cp[data-locale] .cp-contact-heading h2{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:1120px;font-size:clamp(36px,4.8vw,72px);line-height:1.12}.cp[data-locale] .cp-contact-heading h2>span{display:block}.cp[data-locale] .cp-contact-heading h2>span+span{color:var(--cp-gold)}.cp[data-locale] .cp-contact-unbroken{white-space:nowrap}.cp[data-locale] .cp-contact-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1000px;margin-inline:auto;padding-top:40px}.cp[data-locale] .cp-contact-layout>div>h3{font-size:clamp(30px,3vw,42px);line-height:1.2}.cp[data-locale] .cp-contact-form-column{border:1px solid var(--cp-line);background:#07152247;padding:clamp(22px,3.5vw,48px)}.cp[data-locale] .cp-contact-form-column .cp-field-pair{gap:24px}.cp[data-locale] .cp-contact-form-column .cp-enquiry textarea{min-height:160px}.cp[data-locale] .cp-contact-direct{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.cp[data-locale] .cp-contact-direct .cp-contact-email,.cp[data-locale] .cp-contact-direct .cp-contact-phone{margin:0}.cp[data-locale] .cp-production-intro{grid-template-columns:minmax(0,1fr);gap:32px}.cp[data-locale] .cp-production-intro>.cp-service-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cp[data-locale] .cp-production-intro>.cp-service-rows li{border-top:1px solid var(--cp-line);border-bottom:0;padding:20px 0;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.cp[data-locale] .cp-menu{background:#091e2c7a;border-color:#b4c4cb52}.cp[data-locale] .cp-hub-link img[data-image-id=CENTRAL-HUB-PANORAMA-20261027]{aspect-ratio:4/3;object-fit:cover;object-position:50% 54%}@media (max-width:600px){.cp[data-locale] .cp-contact-layout{gap:24px;padding-top:28px}.cp[data-locale] .cp-contact-form-column{padding:22px 18px}.cp[data-locale] .cp-contact-form-column .cp-field-pair{grid-template-columns:1fr;gap:0}.cp[data-locale] .cp-contact-direct{flex-direction:column;align-items:flex-start}.cp[data-locale] .cp-contact-direct .cp-contact-email{font-size:18px}.cp[data-locale] .cp-production-intro>.cp-service-rows{grid-template-columns:1fr;gap:0}}.cp[data-locale] .cp-gallery.is-enhanced .cp-gallery-arrows{display:block;inset:0}.cp[data-locale] .cp-gallery .cp-gallery-arrows button{width:72px;height:80px;min-height:80px;box-shadow:none;color:#f4bf6e;-webkit-text-stroke:.75px currentColor;text-shadow:0 2px 3px #071522,0 0 8px #071522e6;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:52px;font-weight:800;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cp[data-locale] .cp-gallery .cp-gallery-arrows button:hover{color:#fff1ce;background:0 0}.cp[data-locale] .cp-gallery .cp-gallery-arrows>span{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #071522,0 0 5px #071522,0 0 12px #071522;pointer-events:none;background:0 0;border:0;min-width:0;min-height:0;padding:4px 12px;font-size:22px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (max-width:600px){.cp[data-locale] .cp-gallery .cp-gallery-arrows button{width:56px;height:64px;min-height:64px;font-size:44px}.cp[data-locale] .cp-gallery-arrows button:first-child{left:0}.cp[data-locale] .cp-gallery-arrows button:last-child{right:0}.cp[data-locale] .cp-gallery .cp-gallery-arrows>span{font-size:19px;top:10px}}.cp .cp-gallery-arrows .cp-arrow-icon,.cp[data-locale] .cp-gallery-arrows .cp-arrow-glyph{display:none}.cp[data-locale] .cp-gallery-arrows .cp-arrow-icon{filter:drop-shadow(0 2px 2px #071522);flex-shrink:0;width:54px;height:54px;display:block}@media (max-width:600px){.cp[data-locale] .cp-gallery-arrows .cp-arrow-icon{width:46px;height:46px}}.cp[data-locale] .cp-gallery .cp-gallery-arrows button{color:#ffd38a;width:80px;height:80px;min-height:80px;text-shadow:none;-webkit-text-stroke:0;cursor:pointer;background:#071522;border:2px solid #f4bf6e;border-radius:50%;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 4px 18px #00000073}.cp[data-locale] .cp-gallery-arrows button:first-child{left:18px}.cp[data-locale] .cp-gallery-arrows button:last-child{right:18px}.cp[data-locale] .cp-gallery .cp-gallery-arrows button:hover{color:#071522;background:#f4bf6e;box-shadow:0 4px 22px #0000008c}.cp[data-locale] .cp-gallery-arrows .cp-arrow-icon{filter:none;pointer-events:none;width:52px;height:52px}.cp[data-locale] .cp-gallery-arrows .cp-arrow-icon path{stroke-width:6px}.cp[data-locale] .cp-gallery-arrows button:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #fff}@media (max-width:600px){.cp[data-locale] .cp-gallery .cp-gallery-arrows button{width:60px;height:60px;min-height:60px}.cp[data-locale] .cp-gallery-arrows button:first-child{left:10px}.cp[data-locale] .cp-gallery-arrows button:last-child{right:10px}.cp[data-locale] .cp-gallery-arrows .cp-arrow-icon{width:40px;height:40px}}.cp[data-locale] .cp-power-layout img[data-image-id=POWER-PORTRAIT-20261028]{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.cp[data-locale] #team .cp-portrait-crop img[data-image-id=SEBASTIANO-BUST-20261029]{object-fit:cover;filter:none;width:135%;max-width:none;height:135%;position:relative;top:1%;left:-17.5%}
@media screen{.cp[data-locale] .cp-link-arrow{width:20px;height:20px;color:var(--cp-gold);flex:none;display:block}.cp[data-locale] :is(.cp-finishing-grid h3,.cp-finishing-grid h3 span,#team h3,#team h3 span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cp[data-locale] .cp-atlas-track h4 a{grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:8px;display:grid}.cp[data-locale] .cp-atlas-track .cp-atlas-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}.cp[data-locale] .cp-atlas-track .cp-link-arrow{margin:1px 0 0}}@media screen and (max-width:850px){.cp[data-locale] .cp-finishing-grid article{padding-top:24px;display:block}.cp[data-locale] .cp-finishing-grid h3{margin:0 0 12px}.cp[data-locale] .cp-finishing-grid p{grid-column:auto;max-width:65ch}}@media screen and (max-width:600px){.cp[data-locale] .cp-team-row{grid-template-columns:minmax(0,1fr);gap:32px;max-width:440px;display:grid}.cp[data-locale] .cp-team-row article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:0 20px;display:grid}.cp[data-locale] .cp-team-row .cp-portrait{grid-row:1/3;width:100%;margin:0}.cp[data-locale] .cp-team-row h3{align-self:end;margin:0 0 12px;font-size:clamp(23px,5.8vw,28px);line-height:1.16}.cp[data-locale] #team .cp-person-name{display:block}.cp[data-locale] .cp-team-row p{overflow-wrap:normal;align-self:start;margin:0;font-size:17px;line-height:1.4}.cp[data-locale] .cp-production-atlas .cp-atlas-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.cp[data-locale] .cp-atlas-track li{padding:0}.cp[data-locale] .cp-nav{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding-block:16px 24px;display:flex}.cp[data-locale] .cp-logo{aspect-ratio:1.6;flex-shrink:0;width:clamp(76px,22vw,112px);height:auto;margin:0}.cp[data-locale] .cp-logo img{width:169%;height:185%;top:-34%;left:-33%}.cp[data-locale] .cp-nav-actions{flex:none;align-items:center;gap:8px;margin:0 0 0 auto;padding:0}.cp[data-locale] .cp-nav-actions .cp-language-tools{gap:8px}.cp[data-locale] .cp-nav-actions .cp-pdf-download{gap:4px;height:44px;min-height:44px;padding:6px;font-size:17px}.cp[data-locale] .cp-nav-actions select{background-position:right 6px center;width:76px;height:44px;min-height:44px;padding:6px 20px 6px 6px;font-size:17px}.cp[data-locale] .cp-nav-actions .cp-menu-toggle{height:44px;min-height:44px;padding:6px 0;font-size:17px}.cp[data-locale] .cp-menu{overscroll-behavior-y:contain;width:auto;padding:16px;scroll-padding-block:16px;max-height:calc(100dvh - 104px)!important;inset:84px 20px auto!important}.cp[data-locale] .cp-menu-close{outline-offset:-2px;margin:0 0 12px auto;padding:10px 8px}.cp[data-locale] .cp-menu-group{padding:20px 0}.cp[data-locale] .cp-menu .cp-menu-group a{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:52px;padding:14px 12px;display:grid}.cp[data-locale] .cp-menu .cp-menu-numbered a{grid-template-columns:24px minmax(0,1fr) 20px}.cp[data-locale] .cp-menu .cp-menu-link-label{overflow-wrap:normal;word-break:normal;font-size:17px;line-height:1.4}.cp[data-locale] .cp-menu .cp-menu-group .cp-link-arrow{margin:0}.cp[data-locale] .cp-power-layout>figure{justify-self:center;width:min(100%,420px);margin-inline:auto}.cp[data-locale] .cp-power-layout>figure>img[data-image-id=POWER-PORTRAIT-20261028]{object-fit:contain;width:100%;height:auto;max-height:none}}@media screen and (max-width:359px){.cp[data-locale] .cp-nav{gap:8px}.cp[data-locale] .cp-nav-actions,.cp[data-locale] .cp-nav-actions .cp-language-tools{gap:6px}.cp[data-locale] .cp-nav-actions .cp-menu-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp[data-locale] .cp-nav-actions .cp-menu-toggle{width:36px}.cp[data-locale] .cp-team-row article{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:16px}}@media screen{.cp[data-locale] .cp-menu .cp-menu-link-label{flex:1;font-size:17px;line-height:1.4}.cp[data-locale] .cp-menu .cp-link-arrow{margin-inline-start:auto}}
