.pmodal:not(.open),.ann:not(.open){display:none}:root{--cream:#f1f0eb;--cream-2:#e5e2da;--ink:#101820;--navy:#132840;--navy-dark:#0b1a2c;--blue:#1e3a5c;--mist:#c9dae8;--red:#c8402c;--red-dark:#a82d22;--line:#1018202e;--white:#fff;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-manrope),sans-serif;--wrap:min(1320px,calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--navy);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.skip{z-index:200;background:var(--white);color:var(--ink);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:var(--wrap);margin-inline:auto}section[id]{scroll-margin-top:74px}.kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex}.kicker:before{content:"";background:currentColor;width:34px;height:1px}.arrow{margin-left:8px;transition:transform .2s;display:inline-block}a:hover .arrow{transform:translate(5px)}.site-header{z-index:100;color:var(--white);border-bottom:1px solid #fff3;transition:background .35s,color .35s,border-color .35s;position:fixed;inset:0 0 auto}.site-header.scrolled{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f0ebf5}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:92px;transition:height .35s;display:grid}.scrolled .header-inner{height:74px}.nav-left,.nav-right{align-items:center;gap:clamp(18px,2vw,30px);font-size:13px;font-weight:600;display:flex}.nav-right{justify-content:flex-end}.nav-link{padding-block:8px;position:relative}.nav-link:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.preload{display:none}.js .preload{z-index:300;background:var(--navy);place-items:center;transition:opacity .6s,visibility 0s .6s;display:grid;position:fixed;inset:0}.preload.done{opacity:0;visibility:hidden;pointer-events:none}.preload-mark{width:clamp(72px,8vw,112px);height:auto;overflow:visible}.preload-mark path{fill:#fff0;stroke:var(--white);stroke-width:15px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.25s cubic-bezier(.62,.02,.34,1) forwards preDraw,.55s .95s forwards preFill}@keyframes preDraw{to{stroke-dashoffset:0}}@keyframes preFill{to{fill:#fff}}@media (prefers-reduced-motion:reduce){.preload-mark path{fill:var(--white);stroke:none;animation:none}.js .preload{transition:opacity .25s,visibility 0s .25s}}.nav-drop{align-items:center;display:flex;position:relative}.nav-drop>.nav-link{align-items:center;gap:6px;display:inline-flex}.nav-drop-caret{flex:none;width:9px;height:9px;transition:transform .28s}.nav-drop:hover .nav-drop-caret,.nav-drop:focus-within .nav-drop-caret{transform:rotate(180deg)}.nav-drop-panel{z-index:2;opacity:0;visibility:hidden;width:max-content;padding-top:18px;transition:opacity .28s,visibility .28s,transform .28s;position:absolute;top:100%;left:-16px;transform:translateY(-6px)}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{opacity:1;visibility:visible;transform:none}.nav-drop-card{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:18px;padding:9px;box-shadow:0 28px 60px #10182033}.nav-drop-row{position:relative}.nav-drop-thumb{background:var(--cream-2);border-radius:11px;width:42px;height:42px;position:relative;overflow:hidden}.nav-drop-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.nav-drop-link b{font:700 13.5px/1.2 var(--sans);letter-spacing:-.015em;color:var(--navy);display:block}.nav-drop-link i{font:600 11px/1.3 var(--sans);color:#606971;margin-top:4px;font-style:normal;display:block}.nav-drop-link svg{color:#b3b9be;width:11px;height:11px;transition:transform .22s,color .22s}.nav-drop-link:before{content:"";background:var(--red);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-drop-row:hover>.nav-drop-link,.nav-drop-row:focus-within>.nav-drop-link{background:#f4f7f9}.nav-drop-row:hover>.nav-drop-link:before,.nav-drop-row:focus-within>.nav-drop-link:before{height:24px}.nav-drop-row:hover>.nav-drop-link img,.nav-drop-row:focus-within>.nav-drop-link img{transform:scale(1.09)}.nav-drop-row:hover>.nav-drop-link svg,.nav-drop-row:focus-within>.nav-drop-link svg{color:var(--navy);transform:translate(3px)}.nav-sub{z-index:1;opacity:0;visibility:hidden;padding-left:9px;transition:opacity .22s,visibility 0s .22s;position:absolute;top:-9px;left:100%}.nav-drop-row:hover>.nav-sub,.nav-drop-row:focus-within>.nav-sub{opacity:1;visibility:visible;transition:opacity .22s,visibility}.nav-sub-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:9px;box-shadow:0 24px 52px #1018202e}.nav-sub-head{border-bottom:1px solid var(--line);font:700 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#606971;margin:2px 4px 8px;padding-bottom:9px}.nav-sub-card a{min-width:196px;font:700 13px/1.2 var(--sans);letter-spacing:-.01em;color:#4d565e;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:7px 14px 7px 7px;transition:background .22s,color .22s;display:grid}.nav-sub-card a .nav-drop-thumb{border-radius:10px;width:36px;height:36px}.nav-sub-card a:hover{color:var(--navy);background:#f4f7f9}.nav-sub-card a:hover img{transform:scale(1.09)}.nav-drop-all{border-top:1px solid var(--line);font:700 12px/1 var(--sans);letter-spacing:.02em;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;margin-top:7px;padding:14px 13px 5px;transition:color .22s;display:flex}.nav-drop-all span{transition:transform .22s}.nav-drop-all:hover{color:var(--red)}.nav-drop-all:hover span{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.nav-drop-panel,.nav-drop-caret,.nav-drop-link,.nav-drop-link:before,.nav-drop-link svg,.nav-drop-thumb img,.nav-sub,.nav-sub-card a,.nav-drop-all span{transition:none}}.mobile-menu{flex-direction:column;display:flex;overflow-y:auto}body .mobile-menu{z-index:112}.mobile-menu .mobile-links{margin-top:clamp(34px,7vh,72px)}.mobile-menu .mobile-meta{margin-top:auto;padding-top:36px;position:static;bottom:auto;left:auto;right:auto}.mobile-sub{border-left:1px solid #ffffff2e;margin:12px 0 4px 2px;padding:6px 0 14px 18px;display:grid}.mobile-links .mobile-sub a{font:600 15px/1.3 var(--sans);color:var(--mist);border:0;padding:9px 0}.mobile-links .mobile-sub a:hover{color:var(--white)}.brand{width:166px;display:block}.brand img{object-fit:contain;filter:brightness(0)invert();height:35px;transition:filter .35s}.scrolled .brand img{filter:none}.group-mark{align-items:center;display:flex;position:relative}.group-mark:after{content:"";opacity:.28;background:currentColor;width:1px;height:22px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.group-mark img{object-fit:contain;opacity:.92;filter:brightness(0)invert();width:auto;height:24px;transition:filter .35s,opacity .25s;display:block}.scrolled .group-mark img{filter:none}.group-mark:hover img{opacity:1}.header-action{background:var(--red);min-height:45px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.header-action:hover{background:var(--red-dark)}.menu-button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:10px;display:none}.menu-button span{background:currentColor;width:28px;height:1px;margin:7px 0;display:block}.mobile-menu{z-index:110;background:var(--navy);color:var(--white);opacity:0;visibility:hidden;padding:24px;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible}.mobile-top{justify-content:space-between;align-items:center;display:flex}.mobile-top .brand img{filter:brightness(0)invert()}.mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;font-size:26px}.mobile-links{gap:0;margin-top:72px;display:grid}.mobile-links a{font:500 clamp(38px,12vw,62px)/1 var(--serif);border-bottom:1px solid #ffffff24;padding:17px 0}.mobile-meta{color:var(--mist);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.hero{min-height:100svh;color:var(--white);isolation:isolate;background:#263321;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(#080e1242 0%,#080e120f 36%,#080e12c7 100%),linear-gradient(90deg,#080e1261,#0000 58%);position:absolute;inset:0}.hero-content{padding:clamp(120px,17vh,190px) 0 clamp(40px,7vh,70px)}.hero-title{max-width:10.5ch;font:500 clamp(60px,9vw,158px)/.78 var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0}.hero-title em{color:#f2b19d;font-weight:500}.hero-foot{align-items:end;gap:60px;margin-top:clamp(24px,4.5vh,56px)}.hero-foot p{color:#ffffffd1;max-width:49ch;margin:0;font-size:16px}.hero-link{align-items:center;gap:14px;margin-top:clamp(16px,2.6vh,25px);font-size:13px;font-weight:700;display:inline-flex}.hero-link:before{content:"";background:linear-gradient(135deg,#0000 49%,currentColor 50% 52%,#0000 53%) 50%/12px 12px no-repeat;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,28px);display:flex}.hero-btn{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.hero-btn.primary{background:var(--red);color:var(--white)}.hero-btn.primary:hover{background:var(--red-dark);transform:translateY(-2px)}.hero-btn.ghost{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff80}.hero-btn.ghost:hover{background:#ffffff42;transform:translateY(-2px)}.hero-specs{flex-wrap:wrap;gap:9px;margin-top:clamp(16px,2.6vh,24px);display:flex}.hero-spec{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:baseline;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-spec i{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;font-size:10px;font-style:normal;font-weight:700}@media (max-width:700px){.hero-specs{display:none}}@media (max-height:760px) and (min-width:701px){.hero-specs{display:none}.hero-title{font-size:clamp(46px,6.6vw,84px)}.hero-content{padding-top:clamp(92px,13vh,150px)}.hero-foot p{font-size:14.5px}}.hero-index{letter-spacing:.16em;writing-mode:vertical-rl;text-transform:uppercase;color:#ffffff8c;gap:8px;font-size:10px;display:grid;position:absolute;top:50%;right:28px}.creds-head h2{font:500 clamp(26px,3.15vw,46px)/1.14 var(--serif);letter-spacing:-.04em;color:var(--navy);white-space:nowrap;margin:22px 0 0}@media (max-width:700px){.creds-head h2{white-space:normal;text-wrap:balance;font-size:clamp(27px,7vw,34px)}}@media (max-width:1250px){.nav-left,.nav-right{display:none}.header-inner{grid-template-columns:1fr auto}.brand{grid-column:1}.menu-button{grid-column:2;display:block}}.intro-head{text-align:center;z-index:3;position:relative}.intro-head .kicker{color:var(--red);justify-content:center}.intro-head h2{max-width:1000px;font:500 clamp(40px,5vw,70px)/1.14 var(--serif);letter-spacing:-.04em;color:var(--navy);text-wrap:balance;margin:30px auto 0}.collage-copy p{color:#4f575e;margin:0;font-size:15px}.collage-copy a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.collection{background:var(--cream-2);color:var(--ink);padding:145px 0 175px;overflow:hidden}.collection-head h2{font:500 clamp(38px,4.6vw,62px)/1.12 var(--serif);letter-spacing:-.035em;color:var(--navy);margin:22px 0 0}.collection-head .kicker{color:var(--red)}.collection-foot{justify-content:center;margin-top:46px;display:flex}.collection-foot a{color:#9f522f;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-size:13.5px;font-weight:700;transition:color .25s,gap .25s;display:inline-flex}.collection-foot a:hover{color:var(--red);gap:15px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.9vw,26px);margin-top:120px;display:grid}.origin{min-height:820px}.origin-media{background:#172019;margin:0;position:relative;overflow:hidden}.origin-media:after{content:"";background:linear-gradient(90deg,#0000 70%,#1018202e);position:absolute;inset:0}.origin-copy{background:var(--navy);color:var(--white);align-items:center;padding:clamp(60px,8vw,130px);display:flex}.origin-copy h2{font:500 clamp(60px,7vw,102px)/.84 var(--serif);letter-spacing:-.05em;margin:25px 0 0}.origin-copy p{color:#ffffffd1;max-width:43ch;margin:30px 0 0}.origin-note{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff59;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;font-size:11px;display:flex}.process{background:var(--cream-2);padding:160px 0 0}.process-title{text-align:center}.process-title .kicker{color:var(--red);justify-content:center}.process-title h2{max-width:980px;font:500 clamp(62px,8.5vw,118px)/.84 var(--serif);letter-spacing:-.05em;margin:26px auto 0}.process-title p{color:#596168;max-width:650px;margin:30px auto 0}.process-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.step{border-right:1px solid var(--line);padding:32px 30px 45px}.step:first-child{border-left:1px solid var(--line)}.step span{font:500 42px/1 var(--serif);color:var(--red)}.step h3{font:600 16px/1.2 var(--sans);margin:22px 0 0}.step p{color:#62696e;margin:12px 0 0;font-size:13px}.process-image img{object-fit:cover;height:100%}.confidence{background:var(--cream);color:var(--ink);padding:150px 0}.confidence-grid{align-items:start;gap:100px}.confidence h2{font:500 clamp(36px,4.4vw,62px)/1.06 var(--serif);letter-spacing:-.04em;margin:24px 0 0}.btn{background:var(--red);min-height:52px;color:var(--white);font:700 14px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:background .25s,transform .25s;display:inline-flex}.btn:hover{background:var(--red-dark);transform:translateY(-2px)}.btn.ghost{color:var(--navy);border:1px solid var(--line-2,#1018204d);background:0 0}.btn.ghost:hover{background:var(--navy);color:var(--white)}.confidence-cta{margin-top:32px}.pill{background:var(--navy);color:var(--white);border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 26px;font-size:14px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.pill:hover{background:var(--navy-dark);transform:translateY(-2px)}.confidence-copy{padding-top:56px}.confidence-copy>p{color:#4c545b;max-width:55ch;margin:0}.proof-list{border-top:1px solid var(--line);margin-top:54px}.proof{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;padding:26px 0;display:grid}.proof strong{font:500 38px/1 var(--serif);color:var(--red)}.proof span{color:#5c6267;font-size:14px}.reach{background:var(--navy);color:var(--white);padding:150px 0;overflow:hidden}.reach-layout{align-items:center;gap:clamp(55px,7vw,110px)}.globe-wrap{place-items:center;gap:18px;display:grid}.globe-3d{aspect-ratio:1;touch-action:none;border-radius:50%;width:100%;max-width:560px;position:relative}.globe-3d:before{content:"";pointer-events:none;background:radial-gradient(circle at 38% 32%,#c9dae81f,#0000 48%);border-radius:50%;position:absolute;inset:6%;box-shadow:0 0 110px #c9dae814}.globe-3d canvas{border-radius:50%}.globe-3d .gfb{width:72%;height:72%;margin:auto;position:absolute;inset:0}.globe-cap{color:#9fb4c7;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.globe-copy .kicker{color:#f2b19d}.globe-copy h2{max-width:750px;font:500 clamp(62px,7.6vw,108px)/.84 var(--serif);letter-spacing:-.05em;margin:24px 0 0}.globe-copy h2 em{color:#f2b19d;font-weight:500}.globe-copy>p{color:#b8c8d5;max-width:56ch;margin:30px 0 0}.globe-note{color:#7f99ae;letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:700}.region:hover{background:#ffffff1a;border-color:#f2b19d8c;transform:translateY(-3px)}.brief-item>span{color:var(--red);letter-spacing:.13em;padding-top:2px;font-size:9px;font-weight:700}.brief-item strong{font-size:13px;font-weight:700;display:block}.brief-item small{color:#747b80;margin-top:3px;font-size:10px;display:block}.footer{color:#ffffffc7;background:linear-gradient(180deg,#17304c 0%,var(--navy) 38%,#0f2136 100%);padding:62px 0 26px}.footer-grid{grid-template-columns:1.5fr .8fr .8fr .95fr;gap:clamp(34px,4vw,60px);display:grid}.footer .brand img{filter:brightness(0)invert()}.footer p{color:#fff9;max-width:34ch;margin:16px 0 0;font-size:13.5px;line-height:1.6}.footer-title{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #ffffff1f;padding-bottom:11px;font-size:10px;font-weight:800}.footer ul{gap:9px;margin:15px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.footer ul a,.footer ul li{color:#ffffffb8;transition:color .25s}.footer a:hover{color:var(--white)}.footer-social{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.footer-social a{background:#1018200f;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,color .25s,transform .25s;display:grid}.footer-social a:hover{background:var(--white);transform:translateY(-2px)}.footer-social svg{fill:#ffffffd1;width:16px;height:16px;transition:fill .25s}.footer-social a:hover svg{fill:var(--navy)}.band.deep .btn.ghost,.creds .btn.ghost,.reach .btn.ghost,.cookie .btn.ghost{color:var(--white);background:0 0;border-color:#ffffff6b}.band.deep .btn.ghost:hover,.creds .btn.ghost:hover,.reach .btn.ghost:hover,.cookie .btn.ghost:hover{background:var(--white);color:var(--navy)}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;font-size:11.5px;display:flex}.footer-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-legal a{color:#ffffff7a}.footer-legal a:hover{color:var(--white)}.js .reveal{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(26px)}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.parent-card{text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:11px;margin-top:26px;padding:0;transition:opacity .3s;display:inline-flex}.pc-label{font:800 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b}.pc-logo{display:block}.pc-logo img{filter:brightness(0)invert();opacity:.9;width:auto;height:62px;transition:opacity .3s;display:block}.parent-card:hover .pc-logo img{opacity:1}.pc-go{font:800 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:7px;transition:color .25s,gap .25s;display:inline-flex}.parent-card:hover .pc-go{color:var(--white);gap:12px}.btn:not(.ghost),.header-action,.hero-btn.primary,.contact-button,.pill{border-radius:999px;align-items:center;gap:14px;padding-block:0;padding-inline:26px 6px;display:inline-flex}.btn,.pill{min-height:52px}.cookie .btn{min-height:44px}.btn:not(.ghost):after,.header-action:after,.hero-btn.primary:after,.contact-button:after,.pill:after{content:"";background:var(--cream) url(/assets/icon-navy.svg) center/13px 13px no-repeat;border-radius:50%;flex:none;width:34px;height:34px;transition:transform .25s}.btn:not(.ghost):hover:after,.header-action:hover:after,.hero-btn.primary:hover:after,.contact-button:hover:after,.pill:hover:after{transform:translate(3px)}.contact-button .arrow{display:none}.cookie .btn:after{content:none}.cookie .btn{padding-inline:22px}@media (max-width:700px){.btn:not(.ghost),.header-action,.hero-btn.primary,.pill{gap:11px;padding-inline:20px 5px}.btn:not(.ghost):after,.header-action:after,.hero-btn.primary:after,.pill:after{background-size:11px 11px;width:30px;height:30px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm{gap:14px;margin-top:52px;display:grid}.rm-step{background:var(--white);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #10182012}.rm-step .dot{width:44px;height:44px;font:700 12px/1 var(--sans);letter-spacing:.04em;background:var(--cream-2);color:#606971;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rm-step.done .dot{background:var(--red);color:var(--white)}.rm-step .nm{font:700 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--navy)}.rm-step .st{color:#5c6267;max-width:70ch;margin-top:8px;font-size:14.5px;display:block}.rm-step .tag{font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--cream-2);color:#606971;border-radius:999px;margin-top:12px;padding:5px 12px;display:inline-block}.rm-step.done .tag{color:var(--red);background:#c8402c1a}.cg{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.cg-cell{background:var(--white);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #10182012}.cg-cell .plate{background:var(--cream-2);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.cg-cell .plate img{object-fit:contain;max-width:94%;max-height:94%}.cg-cell .nm{font:700 15.5px/1.2 var(--sans);color:var(--navy);letter-spacing:-.02em;display:block}.cg-cell .st{color:#606971;margin-top:5px;font-size:12.5px;display:block}.cg-cell .tag{font:700 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:#c8402c1a;border-radius:999px;margin-top:8px;padding:4px 10px;display:inline-block}.band.deep .cg-cell{box-shadow:none;background:#ffffff12;border:1px solid #ffffff24}.band.deep .cg-cell .nm{color:var(--white)}.band.deep .cg-cell .st{color:#ffffffa8}.band.deep .cg-cell .plate{background:#ffffffe6}.ledger{background:var(--white);border-radius:20px;margin-top:44px;overflow:hidden;box-shadow:0 12px 30px #10182012}.ledger-bar{background:var(--navy);color:var(--white);font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 26px;display:flex}.ledger-bar .end{color:#f2b19d}.ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger-cell .no{font:700 10px/1 var(--sans);letter-spacing:.17em;color:#606971}.ledger-cell .nm{font:700 17px/1.2 var(--sans);letter-spacing:-.02em;color:var(--navy);margin-top:9px;display:block}.ledger-cell .st{color:#606971;margin-top:5px;font-size:12.5px;display:block}.ev{background:var(--white);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:24px 28px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:grid;box-shadow:0 12px 30px #10182012}.ev:hover{transform:translateY(-4px);box-shadow:0 22px 46px #1018201f}.ev .when{background:var(--cream-2);text-align:center;border-radius:16px;flex:none;place-items:center;width:78px;padding:14px 0;display:grid}.ev .when b{font:700 26px/1 var(--sans);letter-spacing:-.04em;color:var(--navy);display:block}.ev .when span{font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-top:5px;display:block}.ev .nm{font:700 19px/1.25 var(--sans);letter-spacing:-.03em;color:var(--navy)}.ev .st{color:#5c6267;margin-top:7px;font-size:14px;display:block}.ev .go{font:700 13px/1 var(--sans);color:var(--red);white-space:nowrap}.ev.past{opacity:.72}.ev.past .when b{color:#606971}.ev-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.ev-gallery figure{background:var(--cream-2);aspect-ratio:4/3;border-radius:18px;margin:0;overflow:hidden}.ev-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.ev-gallery figure:hover img{transform:scale(1.05)}.article{max-width:72ch;margin:0 auto}.article p{color:#4c545b;margin:22px 0 0;font-size:17px;line-height:1.75}.article h3{font:500 clamp(26px,3vw,38px)/1.1 var(--serif);letter-spacing:-.03em;color:var(--navy);margin:44px 0 0}.article blockquote{border-left:3px solid var(--red);font:500 clamp(20px,2.3vw,27px)/1.35 var(--serif);letter-spacing:-.02em;color:var(--navy);margin:38px 0 0;padding:0 0 0 26px}.article figure{margin:38px 0 0}.article figure img{border-radius:20px;width:100%;display:block}.article figcaption{color:#606971;margin-top:12px;font-size:13px}.article-meta{font:700 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#606971;flex-wrap:wrap;gap:10px 22px;margin-top:26px;display:flex}.article-meta .hot{color:var(--red)}.legal{max-width:74ch}.legal h2{font:700 21px/1.25 var(--sans);letter-spacing:-.03em;color:var(--navy);margin:52px 0 0}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:#4c545b;margin:16px 0 0;font-size:15.5px;line-height:1.72}.legal ul{margin:8px 0 0;padding-left:22px}.legal .updated{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#606971}.toc{background:var(--white);border-radius:20px;max-width:440px;margin:44px 0 0;padding:24px 28px;box-shadow:0 12px 30px #10182012}.toc div{font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.toc ol{margin:14px 0 0;padding-left:20px}.toc li{margin:7px 0 0;font-size:14.5px}.toc a{color:var(--navy);border-bottom:1px solid #0000;text-decoration:none}.toc a:hover{border-bottom-color:var(--red)}.search-bar{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.search-bar input{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;flex:320px;padding:16px 20px;font-size:16px}.search-bar input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #c8402c24}.result{background:var(--white);border-radius:18px;padding:22px 26px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 10px 24px #1018200f}.result:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1018201c}.result .crumb{font:700 10.5px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.result .nm{font:700 18px/1.25 var(--sans);letter-spacing:-.03em;color:var(--navy);margin-top:10px;display:block}.result .sn{color:#5c6267;margin-top:8px;font-size:14.5px;display:block}.empty{background:var(--white);text-align:center;border-radius:20px;margin-top:38px;padding:38px;box-shadow:0 12px 30px #10182012}.status{text-align:center;max-width:60ch;margin:0 auto}.status .big{font:500 clamp(84px,14vw,190px)/.85 var(--serif);letter-spacing:-.06em;color:var(--red);margin-top:-.06em}.status .mark{width:96px;height:96px;color:var(--red);background:#c8402c1a;border-radius:50%;place-items:center;margin:0 auto;font-size:44px;line-height:1;display:grid}.status h1{max-width:20ch;font:500 clamp(38px,5vw,68px)/.96 var(--serif);letter-spacing:-.045em;color:inherit;margin:30px auto 0}.status h1 em{color:var(--red);font-style:italic}.status p{color:#4c545b;max-width:56ch;margin:22px auto 0;font-size:17px}.status .form-actions{justify-content:center}.next{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.apply{scroll-margin-top:110px}.file-drop{border:1px dashed var(--line);background:var(--white);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.file-drop:hover{border-color:var(--red);background:var(--cream-2)}.file-drop .ico{background:var(--cream-2);width:42px;height:42px;color:var(--red);font:700 11px/1 var(--sans);border-radius:11px;flex:none;place-items:center;display:grid}.file-drop .hint{color:#5c6267;font-size:13.5px}.file-drop .hint b{color:var(--navy);margin-bottom:3px;font-size:14.5px;display:block}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.consent-row{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;margin-top:6px;display:grid}.consent-row input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:2px}.consent-row label{color:#5c6267;letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:400;line-height:1.55}.consent-row a{color:var(--navy)}.form-error{color:#a82d22}.form-field-error{color:#a82d22;margin-top:7px;font-size:13px;line-height:1.4;display:block}.consent-row .form-field-error{grid-column:2;margin-top:5px}.field [aria-invalid=true]{border-color:#a82d22}.form-hp{display:none!important}.rq-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#1018209e;place-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.rq-backdrop.open{opacity:1;visibility:visible}.rq-modal{background:var(--cream,#fbf7f2);border-radius:26px;width:min(720px,100%);max-height:88vh;padding:clamp(28px,4vw,48px);transition:transform .35s cubic-bezier(.2,.7,.3,1);position:relative;overflow-y:auto;transform:translateY(18px);box-shadow:0 40px 90px #10182057}.rq-backdrop.open .rq-modal{transform:none}.rq-modal .kicker{color:var(--red)}.rq-modal h2{font:500 clamp(30px,3.6vw,46px)/.98 var(--serif);letter-spacing:-.04em;color:var(--navy);margin:14px 0 0}.rq-modal h2 em{color:var(--red);font-style:italic}.rq-modal>p{color:#5c6267;max-width:56ch;margin:14px 0 0;font-size:15.5px}.rq-modal .form{margin-top:28px}.rq-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#10182012;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px}.rq-close-icon{width:16px;height:16px;display:block}.rq-close:hover{background:#10182026}.rq-close:active{transform:scale(.96)}.cookie{z-index:110;background:var(--navy);max-width:1180px;color:var(--white);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:22px 26px;display:none;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 28px 60px #10182057}.cookie.show{display:flex}.cookie p{color:#ffffffc7;max-width:66ch;margin:0;font-size:14.5px}.cookie p a{color:#f2b19d}.cookie .acts{flex-wrap:wrap;gap:10px;display:flex}.cookie .btn{min-height:44px;padding:0 22px;font-size:13px}.cookie .btn.ghost{color:var(--white);border-color:#ffffff57}.cookie .btn.ghost:hover{background:var(--white);color:var(--navy)}@media (max-width:1050px){:root{--wrap:min(100% - 40px,900px)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.cg,.ledger-grid,.ev-gallery,.next{grid-template-columns:repeat(2,minmax(0,1fr))}.ev{grid-template-columns:auto 1fr;gap:18px}.ev .go{grid-column:2;justify-self:start}}@media (max-width:700px){:root{--wrap:calc(100% - 32px)}.header-inner,.scrolled .header-inner{height:72px}.brand{width:142px}.brand img{height:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.cg,.ledger-grid,.ev-gallery,.next{grid-template-columns:1fr}.rm-step{grid-template-columns:1fr;gap:14px}.cookie{padding:18px;bottom:14px;left:14px;right:14px}}.rq-modal .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rq-modal .field{flex-direction:column;gap:8px;display:flex}.rq-modal .field.full{grid-column:1/-1}.rq-modal .field label{letter-spacing:.1em;text-transform:uppercase;color:#5c6267;font-size:12px;font-weight:700}.rq-modal .field input,.rq-modal .field select,.rq-modal .field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.rq-modal .field textarea{resize:vertical;min-height:132px}.rq-modal .field input:focus,.rq-modal .field select:focus,.rq-modal .field textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #c8402c24}@media (max-width:700px){.rq-modal .form{grid-template-columns:1fr}}.btn:not(.ghost):after,.header-action:after,.hero-btn.primary:after,.contact-button:after,.pill:after{background-image:url(/assets/icon-arrow.svg)}.btn:not(.ghost)[href*=contact\.html]:after,.header-action[href*=contact\.html]:after,.hero-btn.primary[href*=contact\.html]:after,.contact-button[href*=contact\.html]:after,.pill[href*=contact\.html]:after,[data-quote]:after,form[data-success] .btn:not(.ghost):after{background-image:url(/assets/icon-navy.svg)}.site-page[data-page=about] .figs-media img{height:auto}
:root[lang=ar]{--serif:var(--font-playpen-sans-arabic), sans-serif;--sans:var(--font-almarai), sans-serif}:root[lang=ar] .site-page :is(h1,h2):not(.legal h2){font-size-adjust:.36;letter-spacing:0}:root[lang=ar] .site-page :is(h1,h2):not(.legal h2) em{font-style:normal}[dir=rtl] a[href^=tel\:]{direction:ltr;unicode-bidi:isolate}.locale-switcher{z-index:98;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132840d1;border:1px solid #ffffff57;border-radius:999px;gap:3px;padding:4px;display:flex;position:fixed;top:104px;right:18px;box-shadow:0 8px 24px #10182024}.locale-switcher a{color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.locale-switcher a[aria-current=page]{color:var(--navy);background:#fff}[dir=rtl] .locale-switcher{left:18px;right:auto}[dir=rtl] .arrow{margin-left:0;margin-right:8px;transform:scaleX(-1)}[dir=rtl] a:hover .arrow{transform:translate(-5px)scaleX(-1)}[dir=rtl] .group-link .arrow:before{content:"→"}[dir=rtl] .group-link:hover .arrow{transform:translate(-5px)scaleX(-1)}.directional-arrow{display:inline-block}[dir=rtl] .directional-arrow{transform:scaleX(-1)}[dir=rtl] .nav-drop-all:hover .directional-arrow{transform:translate(-5px)scaleX(-1)}[dir=rtl] .nav-drop-panel{left:auto;right:-16px}[dir=rtl] .nav-sub{padding-left:0;padding-right:9px;left:auto;right:100%}[dir=rtl] .nav-drop-link:before{border-radius:3px 0 0 3px;left:auto;right:0}[dir=rtl] .nav-drop-link svg{transform:rotate(180deg)}[dir=rtl] .nav-drop-row:hover>.nav-drop-link svg,[dir=rtl] .nav-drop-row:focus-within>.nav-drop-link svg{transform:translate(-3px)rotate(180deg)}[dir=rtl] .site-page .cat-side .tab-rail{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .site-page .cat-side .tab{text-align:right;padding:11px 15px 11px 0}[dir=rtl] .site-page .cat-side .tab:after{left:auto;right:-1px}[dir=rtl] .site-page .cat-tools select{background-position:17px;padding-left:40px;padding-right:18px}@media (max-width:1050px){[dir=rtl] .site-page .cat-side .tab-rail{border-right:0}[dir=rtl] .site-page .cat-side .tab{text-align:right;padding:0 0 12px}[dir=rtl] .site-page .cat-side .tab:after{transition:left .3s;left:100%;right:0}[dir=rtl] .site-page .cat-side .tab:hover:after,[dir=rtl] .site-page .cat-side .tab[aria-pressed=true]:after,[dir=rtl] .site-page .cat-side .tab[aria-current=page]:after{left:0}}[dir=rtl] .site-page .p-hero .hero-art-shell .shot img,[dir=rtl] .site-page .sus-hero .ss{transform:scaleX(-1)}.site-page[data-page=quality] .cft{direction:ltr}[dir=rtl] .site-page .p-hero .hero-art{transform:scaleX(-1)!important}.site-hero-image{max-width:100%;display:block}.site-hero-image--cover{object-fit:cover!important;width:100%!important;height:100%!important}.site-hero-image--contain{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important}[dir=rtl] :is(.btn:not(.ghost),.header-action,.hero-btn.primary,.contact-button,.pill):after{transform:scaleX(-1)}[dir=rtl] :is(.btn:not(.ghost),.header-action,.hero-btn.primary,.contact-button,.pill):hover:after{transform:translate(-3px)scaleX(-1)}[dir=rtl] :is(.btn:not(.ghost),.header-action,.hero-btn.primary,.contact-button,.pill)[href*=contact\.html]:after,[dir=rtl] [data-quote]:after,[dir=rtl] form[data-success] .btn:not(.ghost):after{transform:none}[dir=rtl] :is(.btn:not(.ghost),.header-action,.hero-btn.primary,.contact-button,.pill)[href*=contact\.html]:hover:after,[dir=rtl] [data-quote]:hover:after,[dir=rtl] form[data-success] .btn:not(.ghost):hover:after{transform:translate(-3px)}.ann{z-index:118;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#1018209e;place-items:center;padding:24px;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.ann.open{opacity:1;visibility:visible}.ann-card{background:var(--white);border-radius:26px;grid-template-columns:minmax(0,44%) minmax(0,1fr);width:min(880px,100%);max-height:88vh;transition:transform .42s cubic-bezier(.2,.7,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(20px)scale(.985);box-shadow:0 44px 96px #1018205c}.ann.open .ann-card{transform:none}.ann-photo{background:var(--navy);margin:0;position:relative;overflow:hidden}.ann-photo img{object-fit:cover;width:100%;height:100%;display:block}.ann-photo:after{content:"";background:linear-gradient(#0b1a2c5c,#0000 46%,#0b1a2c47);position:absolute;inset:0}.ann-stamp{z-index:2;color:var(--navy);text-align:center;background:#fffffff0;border-radius:14px;gap:2px;padding:12px 18px;display:grid;position:absolute;bottom:20px;left:20px}.ann-stamp b{font:700 22px/1 var(--sans);letter-spacing:-.03em}.ann-stamp span{font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8b939a}.ann-body{flex-direction:column;padding:clamp(28px,3.4vw,44px);display:flex;overflow-y:auto}.ann-kicker{font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#656d75;align-self:flex-start;align-items:center;gap:9px;display:inline-flex}.ann-kicker:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.ann-card h2{font:500 clamp(30px, 3.4vw, 42px)/.98 var(--serif);letter-spacing:-.04em;color:var(--navy);margin:16px 0 0}.ann-card h2 em{color:var(--red);font-style:italic}.ann-meta{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ann-meta li{color:var(--navy);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:grid}.ann-meta li svg{color:#98a0a6;width:18px;height:18px;margin-top:1px}.ann-card>.ann-body>p{color:#5c6267;margin:18px 0 0;font-size:15px;line-height:1.7}.ann-acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:30px;display:flex}.ann-acts .btn{min-height:54px;padding:0 26px;font-size:13px}.ann-acts .btn:not(.ghost){flex:250px;min-height:58px;padding:0 30px;font-size:13.5px;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 12px 26px #c8402c4d}.ann-acts .btn:not(.ghost):hover{transform:translateY(-3px);box-shadow:0 18px 36px #c8402c5c}.ann-acts .btn.ghost{flex:0 auto}.ann-skip{color:#656d75;margin:16px 0 0;font-size:12px}.ann-skip button{cursor:pointer;font:inherit;color:#656d75;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ann-skip button:hover{color:var(--navy)}.ann-close{z-index:3;cursor:pointer;width:40px;height:40px;color:var(--navy);background:#ffffffeb;border:0;border-radius:50%;padding:0;font-size:23px;line-height:1;transition:background .2s;position:absolute;top:16px;right:16px;box-shadow:0 6px 18px #10182029}.ann-close:hover{background:var(--white)}@media (max-width:780px){.ann{padding:16px}.ann-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.ann-photo{height:clamp(150px,34vw,220px)}.ann-body{overflow:visible}.ann-acts .btn{flex:190px}}@media (prefers-reduced-motion:reduce){.ann,.ann-card,.ann-acts .btn:not(.ghost){transition:none}.ann-acts .btn:not(.ghost):hover{transform:none}}.certification-text-badge{place-items:center;width:100%;height:100%;font-size:clamp(1.5rem,4vw,3rem);font-weight:700;display:grid}.nav-drop:not(:hover):not(:focus-within) .nav-drop-thumb img,.nav-drop-row:not(:hover):not(:focus-within) .nav-sub .nav-drop-thumb img{display:none}.site-page :is(.page-hero,.vortex-hero,.sus-hero,.art-hero,.p-hero) h1{white-space:normal}@media (min-width:1051px){.site-page:is([data-page=products],[data-page=downloads],[data-page=careers]) .ph-copy{container-type:inline-size}:root:not([lang=ar]) .site-page:is([data-page=products],[data-page=downloads],[data-page=careers]) .page-hero h1{font-size:min(clamp(38px, 4.3vw, 64px), max(34px, round(down, var(--title-column-size), 1px)))}.site-page[data-page=products]{--title-column-size:8.6cqw}.site-page[data-page=downloads]{--title-column-size:8.5cqw}.site-page[data-page=careers]{--title-column-size:7.2cqw}:root[lang=fr] .site-page[data-page=products]{--title-column-size:7.7cqw}:root[lang=fr] .site-page[data-page=downloads]{--title-column-size:10.1cqw}:root[lang=fr] .site-page[data-page=careers]{--title-column-size:6.2cqw}}@media (min-width:701px){.site-page[data-page^=news\/] .art-hero>.wrap{container-type:inline-size}:root:not([lang=ar]) .site-page[data-page^=news\/] .art-hero h1{font-size:min(clamp(40px, 5.4vw, 80px), max(34px, round(down, var(--article-title-size,5.5cqw), 1px)))}:root[lang=fr] .site-page[data-page^=news\/]{--article-title-size:4.9cqw}}.consent-row label a{text-underline-offset:.15em;text-decoration:underline}.footer-legal a{min-height:24px;padding-block:3px;display:inline-block}.embedded-video-preview{background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.embedded-video-preview img{object-fit:cover}.embedded-video-preview span{background:#132840;border-radius:8px;padding:8px 14px;position:relative}.embedded-video-preview:focus-visible{outline:3px solid var(--red);outline-offset:4px}
:root{--font-cormorant:"Cormorant Garamond","Times New Roman"}.font-manrope{--font-manrope:"Manrope",Arial}.font-arabic-display{--font-playpen-sans-arabic:"Playpen Arabic","Playpen Fallback",Arial}.font-almarai{--font-almarai:"Almarai","Almarai Fallback",Arial}@font-face{font-family:Playpen Fallback;src:local(Tahoma);size-adjust:98.982%;font-weight:100 800}@font-face{font-family:Almarai Fallback;src:local(Tahoma);size-adjust:103.577%;font-weight:100 900}@font-face{font-family:English Serif Fallback;src:local(Times New Roman);size-adjust:100%;ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%}html[lang=en],html[lang=fr]{--font-cormorant:"Cormorant Garamond","English Serif Fallback","Times New Roman"}@font-face{font-family:French Serif Fallback;src:local(Georgia);size-adjust:95%;ascent-override:95.27%;descent-override:29.59%;line-gap-override:0%}@font-face{font-family:French Sans Fallback;src:local(Verdana);size-adjust:100%;font-weight:100 900}html[lang=fr]{--font-cormorant:"Cormorant Garamond","French Serif Fallback","Times New Roman";--font-manrope:"Manrope","French Sans Fallback",Arial}
