@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-display-latin-ext-400-normal-CUYASYSA.woff2) format("woff2"),url(/assets/libre-caslon-display-latin-ext-400-normal-xXeWa_lF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-display-latin-400-normal-n_DgBRfq.woff2) format("woff2"),url(/assets/libre-caslon-display-latin-400-normal-BbfEE5V2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--navy: #13294B;--ink: #0C1B33;--slate: #56708E;--muted: #5B6B81;--line: #DDE3EB;--mist: #F4F6F9;--paper: #FFFFFF;--green: #1E8E4E;--red: #C8242B;--f-display: "Libre Caslon Display", "Libre Caslon Text", Georgia, "Times New Roman", serif;--f-body: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-label: "Montserrat", "Figtree", system-ui, sans-serif;--wrap: 1240px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(64px, 9vw, 128px);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}p{margin:0}ul{list-style:none;margin:0;padding:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.h1,.h2,.h3,.hero-statement{font-family:var(--f-display);font-weight:400;color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0}.h1{font-size:clamp(40px,6.2vw,84px);line-height:1.02}.h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.h3{font-size:clamp(24px,2.4vw,32px);line-height:1.18}.h4{font-family:var(--f-body);font-weight:600;font-size:19px;line-height:1.3;color:var(--ink);margin:0;text-wrap:balance}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--muted);max-width:60ch}.small{font-size:15px;line-height:1.55;color:var(--muted)}.eyebrow,.meta,.contact-label,.project-name,.category-name{font-family:var(--f-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--slate)}.eyebrow{margin-bottom:18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.meta{display:inline-flex;align-items:center;gap:8px;letter-spacing:.12em;font-size:11px}.tabular{font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.textlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-label);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);padding-block:4px;border-bottom:1px solid transparent;transition:border-color .2s,gap .2s}.textlink:hover{border-color:currentColor;gap:14px}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;font-family:var(--f-label);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--navy);transition:background .2s,color .2s}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--ink)}.btn-ghost{color:var(--navy)}.btn-ghost:hover{background:var(--navy);color:#fff}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s}.site-header.is-scrolled,.site-header.is-open{border-color:var(--line)}.header-inner{height:var(--header-h);display:flex;align-items:center;gap:32px}.brand{flex:none;transition:opacity .3s}.brand img{height:42px;width:auto}.brand.is-hidden{opacity:0;pointer-events:none}.nav{display:flex;gap:clamp(18px,2.2vw,34px);margin-left:auto}.nav a,.mobile-nav a{font-family:var(--f-label);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);position:relative;padding-block:6px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after,.nav a.is-current:after{transform:scaleX(1)}.nav a.is-current{color:var(--navy);font-weight:600}.lang{display:flex;align-items:center;gap:8px;font-family:var(--f-label);font-size:12px;letter-spacing:.1em;padding-left:24px;border-left:1px solid var(--line)}.lang-item{display:inline-flex;gap:8px;align-items:center}.lang button{color:var(--slate);font-weight:500;padding:4px 2px}.lang button.is-current{color:var(--navy);font-weight:600}.lang-sep{color:var(--line)}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;margin-left:4px}.burger-lines{width:22px;height:10px;position:relative;display:block}.burger-lines i{position:absolute;left:0;right:0;height:1.5px;background:var(--navy);transition:transform .25s,top .25s}.burger-lines i:first-child{top:0}.burger-lines i:last-child{top:8.5px}.is-open .burger-lines i:first-child{top:4.25px;transform:rotate(45deg)}.is-open .burger-lines i:last-child{top:4.25px;transform:rotate(-45deg)}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-nav nav{display:flex;flex-direction:column;padding-block:16px 40px}.mobile-nav a{font-family:var(--f-display);text-transform:none;letter-spacing:0;font-size:30px;color:var(--navy);padding-block:14px;border-bottom:1px solid var(--line)}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(32px,5vw,64px) var(--section)}.section-tint{background:var(--mist)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,64px)}.section-head-main{max-width:760px}.section-lead{display:flex;flex-direction:column;gap:14px;margin-top:22px}.line{display:block}.hero{padding-block:clamp(24px,4vw,56px) clamp(56px,7vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.hero-logo{width:min(560px,100%);height:auto;margin-bottom:clamp(28px,4vw,48px);margin-left:-6px}.hero-statement{font-size:clamp(28px,3.1vw,42px);line-height:1.15;max-width:18ch;margin-bottom:20px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-visual{position:relative;aspect-ratio:1;max-width:100%}.hero-visual:before{content:"";position:absolute;left:14%;right:14%;bottom:-3%;height:12%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(19,41,75,.2) 0%,rgba(19,41,75,.08) 45%,transparent 72%);pointer-events:none}.globe{position:relative;width:100%;height:100%;display:block}.page-hero{padding-block:clamp(56px,8vw,120px) clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}.page-hero .lead{margin-top:24px}.page-hero .h1{max-width:16ch}.outlet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.outlet-card{display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.outlet-card:hover{background:var(--mist)}.outlet-logo{padding:36px 32px 20px;aspect-ratio:2.4;display:flex;align-items:center}.outlet-logo img{flex:0 1 auto;min-width:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.outlet-body{padding:0 32px 32px;display:flex;flex-direction:column;gap:10px;flex:1}.outlet-body .textlink{margin-top:auto;padding-top:14px;align-self:flex-start}.outlet-rows{display:flex;flex-direction:column;gap:0}.outlet-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px clamp(24px,5vw,72px);padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--line);align-items:center}.outlet-row-logo img{width:100%;max-width:480px}.outlet-row-body{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.outlet-row-body .btn{margin-top:12px}.tagline{font-family:var(--f-display);font-size:21px;color:var(--navy);line-height:1.3}.outlet-row-sky{grid-column:1 / -1;width:100%;height:clamp(60px,9vw,110px);object-fit:cover;object-position:center 70%;opacity:.9}.outlet-soon{border:1px dashed var(--line);padding:32px;display:flex;flex-direction:column;gap:6px;margin-top:24px}.worldmap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px 48px;align-items:center}.worldmap-canvas{overflow-x:auto}.worldmap svg{width:100%;height:auto;display:block;min-width:520px}.map-hub{cursor:pointer;outline:none}.map-hub circle{transition:r .2s}.worldmap-legend{display:flex;flex-direction:column;border-top:1px solid var(--line)}.worldmap-legend li{border-bottom:1px solid var(--line)}.worldmap-legend button,.legend-hub{width:100%;display:grid;grid-template-columns:12px 1fr;column-gap:12px;text-align:left;padding:12px 4px;align-items:center;transition:background .2s}.legend-hub{font-family:var(--f-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-weight:600}.worldmap-legend button:hover,.worldmap-legend button.is-active{background:var(--mist)}.legend-name{font-weight:600;font-size:15px}.legend-area{grid-column:2;font-size:13px;color:var(--muted)}.interviews-feature{align-items:start;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,3vw,40px)}.interviews-side{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.interview-card{display:flex;flex-direction:column;background:var(--paper)}.interview-link{display:flex;flex-direction:column;flex:1}.interview-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--navy)}.interview-card.is-lg .interview-media{aspect-ratio:16 / 11}.interview-card.is-sm .interview-media{aspect-ratio:16 / 9}.portrait{position:relative;width:100%;height:100%;display:block;transition:filter .3s}.interview-link:hover .portrait{filter:brightness(1.08)}.portrait-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.18)}.portrait-label{position:absolute;right:26px;top:24px;font-family:var(--f-label);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.interview-body{padding:24px 24px 16px;display:flex;flex-direction:column;gap:10px}.interview-link:hover .h3,.interview-link:hover .h4{color:var(--navy)}.person{display:flex;flex-direction:column;font-size:15px;line-height:1.4;margin-top:4px}.person strong{font-weight:600}.person span{color:var(--muted);font-size:14px}.interview-foot{padding:14px 24px 22px;border-top:1px solid var(--line);margin-inline:24px;padding-inline:0;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.badge-video{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:#fffffff2;color:var(--navy);padding:7px 12px;font-family:var(--f-label);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:4px 10px;border:1px solid var(--line);background:var(--paper)}.interview-card.is-xl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);background:var(--mist);margin-bottom:clamp(32px,4vw,56px)}.interview-card.is-xl .interview-link{display:contents}.interview-card.is-xl .interview-media{aspect-ratio:16 / 11;grid-row:1 / span 2}.interview-card.is-xl .interview-body{padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px) 16px;justify-content:flex-end}.interview-card.is-xl .interview-body .h4{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.6vw,36px);color:var(--navy);line-height:1.15}.interview-card.is-xl .interview-foot{background:transparent;margin-inline:clamp(24px,4vw,56px);padding-bottom:clamp(24px,4vw,48px);align-self:end}.interview-card.is-xl .chip{background:var(--paper)}.interview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(24px,3vw,40px)}.section-tint .interview-card{background:var(--paper)}.interview-detail{padding-block:clamp(32px,5vw,64px) var(--section)}.backlink{font-family:var(--f-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-weight:600}.backlink:hover{color:var(--navy)}.detail-head{max-width:900px;padding-block:clamp(32px,5vw,64px) clamp(28px,4vw,48px)}.h1-detail{font-size:clamp(34px,4.8vw,64px);line-height:1.06}.person-lg{margin-top:28px;font-size:18px}.detail-media{position:relative;aspect-ratio:21 / 9;overflow:hidden;background:var(--navy)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;font-family:var(--f-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.play{width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;padding-left:5px}.detail-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px clamp(32px,6vw,96px);padding-top:clamp(32px,5vw,64px)}.detail-aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.prose{max-width:65ch}.placeholder-text{color:var(--muted);font-style:italic;border-left:2px solid var(--line);padding-left:20px}.project-list{border-top:1px solid var(--line)}.project-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 20px;gap:12px 32px;align-items:center;padding-block:28px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.project-row:hover{padding-inline:16px;background:var(--mist)}.project-row .project-name{font-size:13px;color:var(--navy)}.project-row .arrow{color:var(--navy)}.project-desc{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:40px}.category{text-align:left;border:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;gap:12px;min-height:150px;transition:border-color .2s,background .2s}.category .category-name{color:var(--navy);font-size:11px}.category:hover{border-color:var(--slate)}.category.is-active{background:var(--navy);border-color:var(--navy)}.category.is-active .category-name,.category.is-active .small{color:#fff}.filter-bar{display:flex;gap:8px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:8px}.filter-bar button{font-family:var(--f-label);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-block:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.filter-bar button.is-active{color:var(--navy);border-color:var(--navy);font-weight:600}.project-item .chips{grid-column:2 / -1}.project-item{display:grid;grid-template-columns:200px minmax(0,1fr) 160px;gap:8px 24px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.vision{background:var(--navy);color:#fff;position:relative}.vision:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--green) 0 33.3%,#fff 33.3% 66.6%,var(--red) 66.6%)}.vision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:24px clamp(32px,6vw,96px)}.eyebrow-light{color:#b7c4d6;align-self:start;padding-top:12px}.on-dark{color:#fff}.on-dark-muted{color:#c4cfdd}.vision .textlink{color:#fff}.about-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px clamp(40px,7vw,112px)}.about-nav{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:flex;flex-direction:column}.about-emblem{width:88px;margin-bottom:28px}.about-nav button{text-align:left;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted);transition:color .2s}.about-nav button:hover{color:var(--navy)}.about-sections{display:flex;flex-direction:column}.about-section{padding-block:40px 56px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px}.about-section:first-child{border-top:0;padding-top:0}.points{display:flex;flex-wrap:wrap;gap:10px}.points li{border:1px solid var(--line);padding:8px 14px;font-size:15px}.mediaforce{border:1px solid var(--line);background:var(--mist);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:24px;margin-top:8px}.mf-head{display:flex;gap:16px;align-items:center}.mf-mark{width:52px;height:52px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-label);font-weight:600;letter-spacing:.08em;font-size:15px;flex:none}.mf-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mf-points li{background:var(--paper);border:1px solid var(--line);padding:16px;font-size:15px;font-weight:500}.mf-principle{font-family:var(--f-display);font-size:clamp(20px,2vw,26px);line-height:1.3;color:var(--navy);padding-left:20px;border-left:2px solid var(--navy)}.contact-list{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}.contact-label{color:var(--navy);font-size:13px;margin-bottom:6px}.contact-mail{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.email{font-family:var(--f-display);font-size:clamp(19px,1.8vw,24px);color:var(--navy);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.email:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.copy{font-family:var(--f-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--slate);border:1px solid var(--line);padding:8px 12px;min-width:78px}.copy:hover{color:var(--navy);border-color:var(--navy)}.note{margin-top:24px}.site-footer{background:var(--mist);border-top:1px solid var(--line)}.tricolor{display:flex;height:3px}.tricolor i{flex:1}.tricolor i:nth-child(1){background:var(--green)}.tricolor i:nth-child(2){background:#fff}.tricolor i:nth-child(3){background:var(--red)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:clamp(48px,6vw,80px)}.footer-brand img{width:280px;max-width:100%;mix-blend-mode:multiply;margin-bottom:16px}.footer-list{display:flex;flex-direction:column;gap:10px;font-size:15px}.footer-list a{color:var(--ink)}.footer-list a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.footer-base{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.hero-headline{font-family:var(--f-display);font-weight:400;color:var(--navy);margin:0 0 24px;text-transform:uppercase;letter-spacing:.01em;line-height:1.04;font-size:clamp(30px,3.5vw,50px);text-wrap:balance}.hero-headline .line+.line{color:var(--slate)}.hero-lead{max-width:52ch}.textlink.is-muted,.btn.is-muted{color:var(--slate);border-color:var(--line);cursor:default}.textlink.is-muted:hover{border-color:transparent;gap:10px}.btn.is-muted:hover{background:none;color:var(--slate)}.grow-note{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:15px;color:var(--muted)}.grow-plus{width:28px;height:28px;border:1px dashed var(--slate);display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-label);color:var(--navy);flex:none}.format-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--f-label);font-weight:600;font-size:11px;letter-spacing:.14em;color:var(--navy)}.tag-placeholder{font-family:var(--f-label);font-weight:600;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border:1px dashed var(--slate);padding:3px 7px;margin-left:10px}.format-label .tag-placeholder{margin-left:0}.format-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--navy)}.format-grid li+li{border-left:1px solid var(--line)}.format-tile{display:flex;flex-direction:column;gap:10px;padding:28px 24px 26px;min-height:190px;transition:background .25s}.format-grid li:first-child .format-tile{padding-left:0}.format-tile:hover{background:var(--mist)}.format-grid li:first-child .format-tile:hover{padding-left:16px}.format-brand{font-family:var(--f-label);font-weight:600;font-size:10px;letter-spacing:.18em;color:var(--slate)}.format-name{font-family:var(--f-display);font-size:clamp(24px,2.2vw,30px);line-height:1.1;color:var(--navy)}.format-tile .arrow{margin-top:auto;color:var(--navy)}.vision-body{display:flex;flex-direction:column;align-items:flex-start}.vision-body .h1{font-size:clamp(38px,5vw,72px);max-width:14ch}.vision-text{display:flex;flex-direction:column;gap:18px;margin-block:36px 40px;max-width:62ch}.vision-quote{margin:0 0 40px;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.22);font-family:var(--f-display);font-size:clamp(22px,2.3vw,32px);line-height:1.3;color:#fff;max-width:30ch}.principle{text-align:center;padding-block:clamp(80px,11vw,160px);border-top:1px solid var(--line)}.principle-words{display:flex;justify-content:center;flex-wrap:wrap;gap:0 clamp(20px,3.4vw,56px);font-family:var(--f-display);text-transform:uppercase;color:var(--navy);font-size:clamp(34px,6vw,88px);line-height:1.05;letter-spacing:.01em}.principle-rule{display:flex;width:84px;height:3px;margin:clamp(28px,4vw,44px) auto}.principle-rule i{flex:1}.principle-rule i:nth-child(1){background:var(--green)}.principle-rule i:nth-child(2){background:var(--line)}.principle-rule i:nth-child(3){background:var(--red)}.principle-text{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:46ch;margin-inline:auto}.map-italy-label{font-family:var(--f-label);font-size:11px;font-weight:600;letter-spacing:.14em;fill:#13294b;paint-order:stroke;stroke:#fff;stroke-width:4px}.footer-list span{color:var(--ink)}.lang-footer{padding-left:0;border-left:0}@media (max-width: 1080px){.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-grid li:nth-child(4){border-left:0}.format-grid li:nth-child(n+4){border-top:1px solid var(--line)}.format-grid li:nth-child(4) .format-tile{padding-left:0}}@media (max-width: 860px){.hero-headline{font-size:clamp(28px,7vw,40px)}.principle-words{flex-direction:column}}@media (max-width: 600px){.format-grid{grid-template-columns:1fr}.format-grid li+li{border-left:0;border-top:1px solid var(--line)}.format-tile,.format-grid li .format-tile{padding:22px 0;min-height:0;flex-direction:row;align-items:baseline;gap:16px}.format-brand{display:none}.format-tile .arrow{margin:0 0 0 auto}}@media (max-width: 1080px){.nav{display:none}.burger{display:inline-flex}.lang{margin-left:auto}.worldmap{grid-template-columns:1fr}.worldmap-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px}}@media (max-width: 860px){:root{--header-h: 64px}body{font-size:16px}.brand img{height:34px}.hero-grid{grid-template-columns:1fr}.hero-visual{width:min(420px,86%);justify-self:center;margin-top:24px}.worldmap svg{min-width:0}.worldmap-canvas{overflow:visible}.interviews-feature,.interview-card.is-xl,.vision-grid,.about-grid,.detail-body,.outlet-row{grid-template-columns:1fr}.interview-card.is-xl .interview-media{grid-row:auto}.about-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.about-nav button{border:1px solid var(--line);padding:8px 12px;font-size:14px}.about-emblem{display:none}.project-row{grid-template-columns:minmax(0,1fr) 20px}.project-desc{grid-column:1}.project-row .arrow{grid-row:1;grid-column:2}.project-item{grid-template-columns:1fr}.project-item .chips{grid-column:auto}.mf-points,.contact-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.detail-media{aspect-ratio:16 / 10}}@media (max-width: 480px){.lang{padding-left:14px}.outlet-logo{padding:28px 20px 16px}.outlet-body{padding:0 20px 24px}.footer-grid{grid-template-columns:1fr}.hero-actions .btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.net-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,136px) clamp(48px,6vw,88px)}.net-hero-map{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:min(820px,68%);height:auto;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}.net-hero-inner{position:relative}.net-hero .h1{max-width:none}.net-hero-text{display:flex;flex-direction:column;gap:16px;margin-top:clamp(28px,3vw,40px);max-width:60ch}.net-hero-text .lead{background:#ffffffd1}.netmap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px 48px;align-items:center}.netmap-figure svg{width:100%;height:auto;display:block}.netmap-hub{cursor:pointer;outline:none}.netmap-hub:focus-visible circle:last-child{stroke-width:3}.netmap-italy-name{font-family:var(--f-label);font-size:12px;font-weight:600;letter-spacing:.16em;fill:#13294b;paint-order:stroke;stroke:#fff;stroke-width:4px}.netmap-italy-role{font-family:var(--f-body);font-size:12px;fill:#56708e;paint-order:stroke;stroke:#fff;stroke-width:4px}.netmap-tip{font-family:var(--f-label);font-size:12px;font-weight:600;letter-spacing:.08em;fill:#13294b;paint-order:stroke;stroke:#fff;stroke-width:4px;pointer-events:none}.netmap-hint{font-size:14px;color:var(--muted);margin-bottom:14px}.netmap-legend{border-top:1px solid var(--line)}.netmap-legend li{border-bottom:1px solid var(--line)}.netmap-legend button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) 16px;column-gap:12px;align-items:center;text-align:left;padding:12px 4px;transition:background .2s}.netmap-legend button:hover,.netmap-legend button.is-active{background:var(--mist)}.netmap-legend-name{font-weight:600;font-size:15px}.netmap-legend-area{grid-column:2;font-size:13px;color:var(--muted)}.netmap-legend .arrow{grid-column:3;grid-row:1 / span 2;color:var(--navy)}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,24px)}.pub-card{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-h) + 24px);transition:border-color .3s,box-shadow .3s;outline:none}.pub-card.is-flash{animation:pubflash 1.8s ease}@keyframes pubflash{0%,40%{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}to{border-color:var(--line);box-shadow:none}}.pub-logo{aspect-ratio:2.5;padding:32px 32px 12px;display:flex;align-items:center;border-bottom:1px solid var(--line);margin-inline:32px;padding-inline:0}.pub-logo img{flex:0 1 auto;min-width:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.pub-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.pub-name{font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.15;color:var(--navy);margin:0}.pub-area{display:flex;align-items:center;gap:8px;font-family:var(--f-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.pub-desc{font-size:15.5px;line-height:1.55;color:var(--muted)}.pub-cta{margin-top:auto;padding-top:16px}.pub-soon{display:inline-block;font-family:var(--f-label);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border:1px dashed var(--slate);padding:6px 10px}.method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px clamp(40px,7vw,112px)}.method-copy{display:flex;flex-direction:column;gap:24px;padding-top:34px}.method-claim{font-family:var(--f-display);font-size:clamp(21px,2vw,27px);line-height:1.3;color:var(--navy);padding-left:20px;border-left:2px solid var(--navy)}.method-list{grid-column:1 / -1;list-style:none;margin:clamp(24px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--navy)}.method-list li{display:flex;flex-direction:column;gap:8px;padding:24px 24px 8px 0}.method-list li+li{padding-left:24px;border-left:1px solid var(--line)}.method-n{font-family:var(--f-label);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--slate);font-variant-numeric:tabular-nums}.method-main{font-family:var(--f-display);font-size:clamp(20px,1.9vw,26px);line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--navy)}.method-sub{font-size:14px;color:var(--muted);font-style:italic}.story{background:var(--mist)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px clamp(40px,6vw,96px);align-items:center}.story-text{display:flex;flex-direction:column;gap:16px;margin-top:32px}.story-lead{font-family:var(--f-display);font-size:clamp(22px,2.2vw,30px);line-height:1.25;color:var(--navy)}.story-visual{max-width:700px;width:100%;justify-self:center}.connections{width:100%;height:auto;display:block;overflow:visible}.connections-label{font-family:var(--f-label);font-size:19px;font-weight:600;letter-spacing:.04em;fill:#13294b}.connections-center{font-family:var(--f-label);font-size:14px;font-weight:600;letter-spacing:.2em;fill:#56708e;paint-order:stroke;stroke:#f4f6f9;stroke-width:6px}.connections-node{cursor:default}.net-next{border-top:1px solid var(--line)}.net-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px clamp(40px,6vw,96px);align-items:center}.net-next-text{display:flex;flex-direction:column;gap:16px;margin-top:28px}.net-next-map{width:100%;height:auto;display:block;opacity:.9}@media (max-width: 1080px){.netmap{grid-template-columns:1fr}.netmap-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:24px}.method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.method-list li:nth-child(3){padding-left:0;border-left:0}.method-list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 860px){.net-hero-map{width:120%;right:-30%;top:auto;bottom:-10%;transform:none;opacity:.35}.method,.story-grid,.net-next-grid{grid-template-columns:1fr}.method-copy{padding-top:0}}@media (max-width: 600px){.netmap-figure{margin-inline:calc(var(--gutter) * -.5)}.netmap-legend{grid-template-columns:1fr}.netmap-legend button{padding-block:14px}.pub-logo{margin-inline:20px;padding-top:24px}.pub-body{padding:20px 20px 24px}.method-list{grid-template-columns:1fr}.method-list li,.method-list li+li{padding:20px 0 12px;border-left:0}.method-list li+li{border-top:1px solid var(--line)}.connections-label{font-size:20px}.connections-center{font-size:15px}}@media (prefers-reduced-motion: reduce){.pub-card.is-flash{animation:none;border-color:var(--navy)}}.legal-doc{max-width:72ch}.legal-sec{margin-bottom:32px}.legal-sec h2{margin-bottom:12px}.legal-sec p{margin:0 0 12px}.legal-sec ul{list-style:disc;padding-left:22px;margin:0 0 12px}.legal-sec li{margin-bottom:8px}.outlet-card,.outlet-logo,.pub-logo{min-width:0;overflow:hidden}
