@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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{--concrete: #ecebe7;--concrete-2: #e1dfda;--graphite: #2a2d30;--graphite-2: #3a3e42;--orange: #f2511b;--orange-deep: #c63f0f;--ink: #1f2124;--muted: #4c5156;--white: #fff;--sign: "Barlow Condensed", "Arial Narrow", sans-serif;--text: "Barlow", system-ui, sans-serif;--wrap: min(1320px, 100% - 2 * var(--gutter));--gutter: clamp(16px, 3vw, 40px);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--concrete);color:var(--ink);font:400 1.0625rem/1.6 var(--text);-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--white)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}a{color:inherit;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:.2em}h1,h2{margin:0;font-family:var(--sign);font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}.signbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);height:68px;background:var(--graphite);color:var(--white)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 .82rem/1.1 var(--sign);letter-spacing:.1em;text-transform:uppercase}.brand img{width:80px;height:auto}.signbar nav{display:flex;gap:4px;margin-left:auto}.signbar nav a{font:600 1.05rem/1 var(--sign);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:10px 14px;transition:background .15s}.signbar nav a:hover{background:var(--graphite-2)}.signbar-cta{font:700 1.05rem/1 var(--sign);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:var(--orange);color:var(--white);padding:14px 20px;transition:background .15s}.signbar-cta:hover{background:var(--orange-deep)}.btn{display:inline-flex;align-items:center;gap:10px;font:700 1.15rem/1 var(--sign);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:16px 24px;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn svg{width:20px;height:20px}.btn-orange{background:var(--orange);color:var(--white)}.btn-orange:hover{background:var(--orange-deep)}.btn-line{border-color:currentColor;background:transparent;color:inherit;text-transform:none;letter-spacing:.02em}.btn-line:hover{background:var(--white);color:var(--graphite);border-color:var(--white)}.btn-graphite{background:var(--graphite);color:var(--white);align-self:flex-start}.btn-graphite:hover{background:var(--orange)}.board{background:var(--graphite);color:var(--white);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);padding:clamp(56px,7vw,104px) var(--gutter) 0;align-items:center;border-top:1px solid var(--graphite-2)}.board-copy{display:grid;gap:28px;max-width:640px;justify-self:end;width:100%}h1{font-size:clamp(3.4rem,7vw,6rem);line-height:.92;text-transform:uppercase;letter-spacing:-.005em}.board-copy p{font-size:1.2rem;line-height:1.55;color:#d9dcdf;max-width:34em}.board-actions{display:flex;flex-wrap:wrap;gap:12px}.directory{display:grid;gap:6px;max-width:560px}.dir-row{display:grid;grid-template-columns:64px 1fr 56px;align-items:stretch;background:var(--white);color:var(--graphite);text-decoration:none;min-height:76px;transition:background .15s,color .15s}.dir-picto{display:grid;place-items:center;background:var(--graphite-2);color:var(--white);font-size:32px;transition:background .15s}.dir-text{display:grid;align-content:center;padding:10px 18px}.dir-text strong{font:700 1.45rem/1.05 var(--sign);text-transform:uppercase;letter-spacing:.02em}.dir-text small{font-size:.92rem;color:var(--muted);transition:color .15s}.dir-arrow{align-self:center;justify-self:center;font-size:28px;transition:transform .15s var(--ease)}.dir-row:hover{background:var(--orange);color:var(--white)}.dir-row:hover .dir-text small{color:var(--white)}.dir-row:hover .dir-picto{background:var(--orange-deep)}.dir-row:hover .dir-arrow{transform:translate(6px)}.dir-orange{background:var(--orange);color:var(--white)}.dir-orange .dir-picto{background:var(--orange-deep)}.dir-orange .dir-text small{color:var(--white)}.dir-orange:hover{background:var(--white);color:var(--graphite)}.dir-orange:hover .dir-text small{color:var(--muted)}.sign{display:inline-grid;grid-template-columns:72px auto 64px;align-items:stretch;min-height:72px;color:var(--white)}.sign-orange{background:var(--orange)}.sign-orange .sign-picto,.sign-orange .sign-arrow{background:var(--orange-deep)}.sign-graphite{background:var(--graphite)}.sign-graphite .sign-picto,.sign-graphite .sign-arrow{background:var(--graphite-2)}.sign-picto,.sign-arrow{display:grid;place-items:center;font-size:36px}.sign-arrow{font-size:28px}.sign h2{align-self:center;padding:8px 26px 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;text-transform:uppercase;letter-spacing:.02em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;z-index:30;background:var(--white);color:var(--graphite);padding:12px 18px;font-weight:600}.skip:focus{top:8px}.block-lead{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.5;max-width:52ch}section[id]{scroll-margin-top:84px}.facts{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--graphite-2);border-top:2px solid var(--graphite-2);margin:0 calc(-1 * var(--gutter))}.facts li{display:grid;gap:4px;align-content:start;padding:18px 22px 20px;background:var(--graphite)}.facts strong{font:700 clamp(2rem,3.4vw,2.8rem) / 1 var(--sign);color:var(--orange);letter-spacing:.01em}.facts span{color:#d9dcdf;font-size:.95rem;line-height:1.35}.svc-section,.extra,.plaques,.about{width:var(--wrap);margin:clamp(72px,9vw,120px) auto 0}.svc-head{display:flex;flex-wrap:wrap;align-items:center;gap:20px clamp(28px,4vw,64px);margin-bottom:28px}.svc-head .block-lead{flex:1 1 340px}.stack-layout{display:grid;grid-template-columns:1fr minmax(260px,.42fr);gap:6px}.stack-layout-rev{grid-template-columns:minmax(260px,.42fr) 1fr}.stack{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.wf{display:grid;grid-template-columns:88px 1fr 112px;min-height:88px;background:var(--white);color:var(--graphite)}.wf-plate{display:grid;place-items:center;background:var(--orange);color:var(--white);font-size:44px}.wf-text{display:grid;align-content:center;gap:4px;padding:12px 22px;min-width:0}.wf h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:700 1.7rem/1 var(--sign);text-transform:uppercase;letter-spacing:.02em}.wf-code{padding:3px 9px 1px;background:var(--graphite);color:var(--white);font-size:1.3rem;letter-spacing:.06em}.wf p{color:var(--muted);font-size:.98rem;line-height:1.4}.wf-go{display:grid;place-items:center;align-content:center;gap:4px;padding:0;border:0;background:var(--graphite);color:var(--white);font:700 1.1rem/1 var(--sign);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s}.wf-go svg{width:30px;height:30px;transition:transform .15s var(--ease)}.wf-go:hover{background:var(--orange-deep)}.wf-go:hover svg{transform:translate(6px)}.stack-dark .wf{background:var(--graphite-2);color:var(--white)}.stack-dark .wf p{color:#d9dcdf}.stack-dark .wf-code{background:var(--white);color:var(--graphite)}.stack-dark .wf-go{background:var(--orange-deep)}.stack-dark .wf-go:hover{background:var(--white);color:var(--graphite)}.stack-photo{background:var(--graphite);overflow:hidden;min-height:240px}.stack-photo img,.about-photo img{display:block;width:100%;height:100%;object-fit:cover}.tech-band{margin-top:clamp(72px,9vw,120px);background:var(--graphite);color:var(--white);padding:clamp(40px,5vw,72px) var(--gutter)}.tech-inner{width:min(1320px,100%);margin:0 auto}.tech-band .block-lead{color:#e4e6e8}.extra{display:grid;grid-template-columns:88px 1fr auto;align-items:stretch;background:var(--orange-deep);color:var(--white)}.extra-picto{display:grid;place-items:center;background:var(--white);color:var(--orange-deep);font-size:48px;min-height:120px}.extra-text{padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px);display:grid;gap:8px}.extra h2{font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95;text-transform:uppercase}.extra h3{margin:6px 0 0;font:700 1.5rem/1.1 var(--sign);text-transform:uppercase;letter-spacing:.02em}.extra p{max-width:62ch;font-size:1.05rem}.extra-go{display:flex;align-items:center;gap:14px;padding:0 clamp(22px,3vw,40px);border:0;background:var(--graphite);color:var(--white);font:700 1.3rem/1.1 var(--sign);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;max-width:260px;transition:background .15s}.extra-go svg{flex:none;width:32px;height:32px;transition:transform .15s var(--ease)}.extra-go:hover{background:var(--white);color:var(--graphite)}.extra-go:hover svg{transform:translate(6px)}.btn-white{background:var(--white);color:var(--graphite)}.photo-band{position:relative;margin:clamp(72px,9vw,120px) 0 0;height:clamp(220px,28vw,380px);background:var(--graphite);overflow:hidden}.photo-band img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.photo-band figcaption{position:absolute;left:max(var(--gutter),(100% - 1320px) / 2);bottom:0;background:var(--graphite);color:var(--white);padding:14px 24px;font:700 clamp(1.1rem,2vw,1.5rem) / 1.1 var(--sign);letter-spacing:.04em;text-transform:uppercase;border-top:6px solid var(--orange)}.plaques{display:grid;gap:28px}.plaques>.sign{justify-self:start}.plaque-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.plaque{display:grid;align-content:start;gap:18px;padding:26px 26px 28px;background:var(--graphite);color:var(--white);outline:1px solid #6b7075;outline-offset:-10px}.plaque-top{display:flex;align-items:center;gap:14px}.plaque-picto{flex:none;display:grid;place-items:center;width:52px;height:52px;background:var(--orange);color:var(--white);font-size:30px}.plaque-issuer{font:600 1rem/1.15 var(--sign);letter-spacing:.08em;text-transform:uppercase;color:#e4e6e8}.plaque-no{justify-self:start;padding:8px 14px 4px;background:var(--white);color:var(--graphite);font:700 2.5rem/1 var(--sign);letter-spacing:.02em;font-variant-numeric:tabular-nums}.plaque-desc{font-size:.95rem;line-height:1.4;color:#e4e6e8}.tenants{margin-top:clamp(72px,9vw,120px);background:var(--graphite);color:var(--white);padding:clamp(40px,5vw,72px) var(--gutter)}.tenants-inner{width:min(1320px,100%);margin:0 auto;display:grid;gap:12px}.tenants-head{display:flex;flex-wrap:wrap;align-items:center;gap:20px clamp(28px,4vw,64px);margin-bottom:16px}.tenants-head p{flex:1 1 340px;color:#e4e6e8;max-width:52ch;font-size:1.1rem}.dirboard{border:1px solid #4d5257;background:#303437}.dirboard-top{display:flex;justify-content:space-between;margin:0;padding:12px 24px 10px;background:var(--orange);font:700 1.15rem/1 var(--sign);text-transform:uppercase;letter-spacing:.08em}.wing{display:grid;grid-template-columns:minmax(240px,.3fr) 1fr;gap:0 clamp(24px,3vw,48px);padding:24px;border-top:1px solid #4d5257}.dirboard-top+.wing{border-top:0}.wing-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;align-self:start;gap:14px}.wing-picto{display:grid;place-items:center;width:44px;height:44px;background:var(--orange);color:var(--white);font-size:24px}.wing h3{margin:0;font:700 1.3rem/1.05 var(--sign);text-transform:uppercase;letter-spacing:.03em}.wing-count{font:600 1.3rem/1 var(--sign);color:#b9bdc1;font-variant-numeric:tabular-nums}.wing-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.wing-list li{padding:11px 0 10px;border-bottom:1px solid #464b50;color:#c9cdd1;line-height:1.3}.wing-list li.is-key{color:var(--white);font-weight:600}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:stretch}.about-copy{display:grid;gap:22px;align-content:start}.about-copy .sign{justify-self:start}.about-copy p:not(.block-lead){max-width:58ch;color:var(--muted)}.about-photo{min-height:320px;background:var(--graphite);overflow:hidden}.career{margin:clamp(72px,9vw,120px) 0 0;background:var(--orange-deep);color:var(--white);padding:clamp(40px,5vw,72px) max(var(--gutter),(100% - 1320px) / 2);display:grid;grid-template-columns:1fr 1fr;gap:28px clamp(28px,4vw,64px);align-items:start}.career h2{font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:.95;text-transform:uppercase;margin-bottom:16px}.career p{max-width:48ch;font-size:1.1rem}.career-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.career-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.career-lists section{background:var(--white);color:var(--graphite);padding:20px 20px 16px}.career h3{margin:0 0 12px;font:700 1.4rem/1 var(--sign);text-transform:uppercase;letter-spacing:.04em;color:var(--orange-deep)}.career-lists ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.career-lists li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-weight:600;line-height:1.3}.career-lists li span{display:grid;place-items:center;width:28px;height:28px;background:var(--graphite);color:var(--white);font-size:16px}.career-lists li:first-letter{text-transform:uppercase}.career .btn-graphite:hover,.career .btn-line:hover{background:var(--white);color:var(--graphite)}.reception{grid-template-columns:1fr}.reception{width:var(--wrap);margin:clamp(72px,9vw,120px) auto 0;display:grid;gap:28px}.reception>.sign{justify-self:start}.reception-body{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:clamp(28px,4vw,64px);align-items:start}.reception-info{display:grid;gap:24px}.reception-info dl{margin:0;display:grid;background:var(--white);border:1px solid var(--concrete-2);border-top:6px solid var(--orange)}.reception-info dl>div{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"i t" "i d";column-gap:16px;row-gap:2px;align-items:center;padding:16px 20px}.reception-info dl>div+div{border-top:1px solid var(--concrete-2)}.reception-info dl svg{grid-area:i;width:44px;height:44px;padding:11px;background:var(--concrete);color:var(--orange-deep)}.reception-info dt{grid-area:t;font:600 .9rem/1.2 var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reception-info dd{grid-area:d;margin:0;font-weight:600}.ef{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;background:var(--white);padding:clamp(20px,3vw,36px);border-top:6px solid var(--orange)}.ef-field{display:grid;gap:6px;min-width:0}.ef-wide{grid-column:1 / -1}.ef-field>span{font:600 .95rem/1.2 var(--sign);letter-spacing:.08em;text-transform:uppercase}.ef input:not([type=checkbox]),.ef select,.ef textarea{font:400 1.05rem/1.4 var(--text);color:var(--ink);background:var(--concrete);border:2px solid transparent;border-radius:0;padding:12px 14px;resize:vertical;caret-color:var(--orange);transition:border-color .2s,background .2s}.ef select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--graphite) 50%) right 16px center / 8px 8px no-repeat,var(--concrete);padding-right:40px;cursor:pointer}.ef input:not([type=checkbox]):focus,.ef select:focus,.ef textarea:focus{outline:none;border-color:var(--graphite);background-color:var(--white)}.ef [aria-invalid=true]{border-color:#b42318!important}.ef-err{font-style:normal;font-weight:600;font-size:.88rem;color:#b42318}.ef-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.ef-consent{display:flex;gap:10px;font-size:.92rem;line-height:1.35;color:var(--muted)}.ef-consent input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--orange)}.ef-hp{position:absolute;left:-9999px}.ef-submit{font:700 1.15rem/1 var(--sign);letter-spacing:.05em;text-transform:uppercase;color:var(--white);background:var(--orange);border:0;padding:17px 26px;cursor:pointer;transition:background .15s;flex:none}.ef-submit:hover{background:var(--graphite)}.ef-submit:disabled{opacity:.6;cursor:progress}.ef-done{display:grid;grid-template-columns:1fr;gap:10px;justify-items:start}.ef-done-title{font:700 2.2rem/1 var(--sign);text-transform:uppercase;color:var(--orange-deep)}.ef-again{font:inherit;font-weight:600;background:none;border:0;padding:0;color:var(--graphite);text-decoration:underline;text-decoration-color:var(--orange);cursor:pointer}.foot{margin-top:clamp(72px,9vw,120px);background:var(--graphite);color:#d9dcdf;padding:44px var(--gutter) 28px;font-size:.95rem}.foot-grid{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:auto repeat(3,1fr);gap:32px;align-items:start}.foot a{color:var(--white)}.foot-legal{width:min(1320px,100%);margin:32px auto 0;padding-top:16px;border-top:1px solid var(--graphite-2);font-size:.85rem}@media(max-width:1080px){.board,.reception-body,.career,.about{grid-template-columns:1fr}.board-copy{justify-self:start}.plaque-row,.facts{grid-template-columns:1fr 1fr}.stack-layout,.stack-layout-rev{grid-template-columns:1fr}.stack-photo{min-height:0;aspect-ratio:16 / 7}.stack-layout-rev .stack-photo{order:2}.extra{grid-template-columns:88px 1fr}.extra-go{grid-column:1 / -1;max-width:none;min-height:64px}.wing{grid-template-columns:1fr;gap:14px}.wing-list,.foot-grid{grid-template-columns:1fr 1fr}.signbar nav{display:none}.signbar-cta{margin-left:auto}}@media(max-width:640px){.brand span{display:none}.sign{grid-template-columns:56px auto 48px;min-height:60px}.sign-picto{font-size:28px}.sign h2{padding:8px 16px 6px}.dir-row{grid-template-columns:56px 1fr 44px}.dir-text strong{font-size:1.25rem}.plaque-row,.facts,.wing-list,.career-lists,.ef,.foot-grid{grid-template-columns:1fr}.wf{grid-template-columns:64px 1fr}.wf-plate{font-size:34px}.wf-text{padding:12px 16px}.wf h3{font-size:1.45rem}.wf-go{grid-column:1 / -1;grid-auto-flow:column;justify-content:center;gap:12px;min-height:52px}.wf-go svg{width:26px;height:26px}.extra{grid-template-columns:1fr}.extra-picto{min-height:72px;justify-content:start;padding:0 20px}.wing{padding:20px 16px}.about-photo{min-height:220px}.btn-white{white-space:normal}.ef-foot{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
