/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#11110f;--paper:#f7f7f2;--white:#fff;--gold:#d5a22c;--green:#169f70;--red:#e63c31;--blue:#248bd8;--line:#11110f2e;--display:"Arial Black","Avenir Next Condensed","Helvetica Neue",sans-serif;--body:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0}a{color:inherit}.site-header{z-index:20;min-height:84px;color:var(--ink);background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,290px) 1fr auto;align-items:center;gap:28px;padding:12px clamp(20px,4vw,68px);display:grid;position:relative}.brand{width:min(258px,100%);display:flex}.brand img{width:100%;height:auto;display:block}.desktop-nav{justify-content:center;gap:clamp(18px,2.4vw,38px);display:flex}.desktop-nav a,.header-cta{text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.desktop-nav a{border-bottom:2px solid #0000;padding:12px 0}.desktop-nav a:focus-visible,.desktop-nav a:hover{border-color:var(--gold)}.header-cta{color:var(--white);background:var(--ink);padding:13px 18px}.mobile-menu{display:none}.mega-menu{position:relative}.mega-menu summary{cursor:pointer;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:12px 0;font-size:.78rem;font-weight:800;list-style:none;display:inline-flex}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu[open] summary{border-color:var(--gold)}.mega-panel{z-index:50;color:var(--white);background:#101110;grid-template-columns:.75fr 2fr;gap:50px;padding:44px clamp(24px,6vw,96px);display:grid;position:fixed;top:84px;left:0;right:0;box-shadow:0 24px 60px #0000003d}.mega-intro strong{max-width:350px;font-family:var(--display);text-transform:uppercase;font-size:2rem;line-height:1;display:block}.mega-intro a{color:#f0c856;align-items:center;gap:8px;margin-top:28px;text-decoration:none;display:inline-flex}.mega-links{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mega-links a{min-height:54px;color:var(--white);border-bottom:1px solid #fff3;border-right:1px solid #fff3;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;text-decoration:none;display:flex}.mega-links a span{flex:0 0 7px;width:7px;height:7px}.mega-links a:hover{background:#ffffff14}.hero{min-height:calc(90svh - 84px);color:var(--white);isolation:isolate;background:#11110f;align-content:end;padding:clamp(52px,8vw,118px) clamp(20px,6vw,98px) 38px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#000000d1,#00000070 56%,#0000001f),linear-gradient(145deg,#0f1011,#222828 52%,#121212);position:absolute;inset:0}.hero-pattern{z-index:-1;opacity:.92;position:absolute;inset:0}.pattern-block{display:block;position:absolute;transform:skew(-20deg)}.pattern-gold{background:var(--gold);width:38vw;height:24vh;top:7vh;right:-10vw}.pattern-green{background:var(--green);width:24vw;height:36vh;top:30vh;right:12vw}.pattern-red{background:var(--red);width:18vw;height:20vh;bottom:7vh;right:-2vw}.pattern-blue{background:var(--blue);width:12vw;height:25vh;bottom:-8vh;right:36vw}.hero-content{z-index:1;width:100%;min-width:0;max-width:980px;position:relative}.kicker,.section-label{text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:900}.kicker{color:#f0c856}.hero h1{max-width:920px;font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:7.25rem;line-height:.88}.hero-lead{max-width:700px;margin:28px 0 0;font-size:1.25rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.button{text-transform:uppercase;align-items:center;min-height:50px;padding:0 22px;font-size:.77rem;font-weight:900;text-decoration:none;display:inline-flex}.button-light{background:var(--white);color:var(--ink)}.text-link{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.text-link span{font-size:1.25em}.text-link.dark{color:var(--ink)}.hero-index{text-transform:uppercase;border-top:1px solid #ffffff59;flex-wrap:wrap;gap:10px 28px;margin-top:56px;padding-top:18px;font-size:.7rem;font-weight:900;display:flex}.intro-band{background:var(--gold);grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:8vw;padding:clamp(70px,10vw,150px) clamp(20px,6vw,98px);display:grid}.intro-band h2,.section-heading h2{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:0}.intro-band h2{max-width:900px;font-size:5rem;line-height:.95}.intro-band p:last-child{max-width:700px;margin:28px 0 0;font-size:1.08rem;line-height:1.65}.ecosystem{background:var(--paper);padding:clamp(72px,9vw,136px) clamp(20px,4vw,68px)}.section-heading{grid-template-columns:.7fr 2fr auto;align-items:end;gap:32px;margin-bottom:46px;display:grid}.section-heading h2{max-width:720px;font-size:4rem;line-height:.96}.division-rail{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.division-tile{min-height:300px;color:var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;padding:24px;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.division-tile:before{content:"";background:var(--accent);height:7px;position:absolute;inset:0 0 auto}.division-tile:focus-visible,.division-tile:hover{color:var(--white);background:var(--ink)}.division-number{font-size:.7rem;font-weight:900}.division-tile h3{max-width:220px;font-family:var(--display);text-transform:uppercase;margin:auto 0 14px;font-size:1.55rem;line-height:1}.division-tile p{opacity:.75;margin:0;font-size:.84rem;line-height:1.5}.tile-arrow{font-size:1.5rem;position:absolute;top:20px;right:20px}.site-footer{color:var(--white);background:#0d0e0d;padding:70px clamp(20px,5vw,80px) 28px}.footer-lead{border-bottom:1px solid #fff3;grid-template-columns:.7fr 1.6fr 1fr;align-items:end;gap:50px;padding-bottom:54px;display:grid}.footer-lead img{background:var(--white);width:min(320px,100%);padding:10px}.footer-lead h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:3.1rem;line-height:.98}.footer-lead p{color:#ffffff9e;margin:0;line-height:1.6}.footer-columns{grid-template-columns:.8fr .9fr 1.4fr .9fr;gap:54px;padding:52px 0;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-title{color:#f0c856;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.footer-columns a,.footer-columns span{color:#ffffffbd;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-columns a:hover{color:var(--white)}.footer-divisions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid!important}.footer-divisions .footer-title{grid-column:1/-1}.newsletter{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 0;display:grid}.newsletter p{color:#ffffff9e;margin:4px 0 0}.newsletter button{min-height:46px;color:var(--ink);background:var(--gold);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 18px;font-weight:900;display:inline-flex}.footer-bottom{color:#ffffff8c;justify-content:space-between;gap:24px;padding-top:26px;font-size:.78rem;display:flex}.footer-bottom nav{gap:22px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.page-hero{min-height:620px;color:var(--white);isolation:isolate;background:#11110f;flex-direction:column;justify-content:flex-end;padding:90px clamp(20px,6vw,98px) 76px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-2;background:linear-gradient(105deg,#11110f 0 64%,var(--page-accent) 64%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.page-hero:after{background:linear-gradient(105deg,#11110f 0 64%,color-mix(in srgb,var(--page-accent) 68%,#101010) 64%)}}.page-hero-pattern{z-index:-1;opacity:.75;position:absolute;inset:0}.page-hero-pattern span{background:var(--page-accent);width:36%;height:22%;display:block;position:absolute;right:-8%;transform:skew(-22deg)}.page-hero-pattern span:first-child{opacity:.95;top:8%}.page-hero-pattern span:nth-child(2){opacity:.48;top:38%;right:10%}.page-hero-pattern span:nth-child(3){opacity:.72;bottom:-5%;right:-2%}.page-hero h1{max-width:980px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:5.9rem;line-height:.92}.page-hero>p:last-child{max-width:720px;margin:30px 0 0;font-size:1.18rem;line-height:1.65}.contact-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{text-transform:uppercase;gap:8px;font-size:.76rem;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #11110f59;border-radius:0;padding:12px}.contact-form textarea{resize:vertical}.contact-form .consent,.contact-form .form-message,.contact-form button,.form-error{grid-column:1/-1}.contact-form .consent{text-transform:none;grid-template-columns:none;align-items:flex-start;gap:9px;font-size:.73rem;font-weight:500;line-height:1.45;display:flex}.contact-form .consent input{flex:0 0 17px;width:17px;min-height:17px}.contact-form button{min-height:50px;color:var(--white);background:var(--ink);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.contact-form button:disabled{opacity:.6}.contact-form-compact{grid-template-columns:1fr}.contact-form-compact>*{grid-column:auto}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-error{color:#8d1c16;background:#ffe1df;margin:0;padding:12px}.form-success{color:#0c5e43;background:#dbf8ea;padding:36px}.form-success h3{font-family:var(--display);text-transform:uppercase;margin:12px 0 6px;font-size:2rem}.form-success p{margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.cookie-consent{z-index:100;max-width:860px;color:var(--white);background:#111;border:1px solid #ffffff3d;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:auto;padding:18px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0000004d}.cookie-consent p{margin:0;line-height:1.5}.cookie-consent div{gap:8px;display:flex}.cookie-consent button{min-height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff6;padding:0 14px}.cookie-consent button.primary{border-color:var(--gold);color:var(--ink);background:var(--gold)}.capabilities-band,.news-band,.story-chapters{padding:110px clamp(20px,5vw,80px)}.compact-heading{grid-template-columns:.55fr 2fr auto}.chapter-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.chapter-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:330px;padding:26px;display:flex}.chapter-grid article>span{color:#b9261f;text-transform:uppercase;font-size:.72rem;font-weight:900}.chapter-grid h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 18px;font-size:2.1rem;line-height:1}.chapter-grid p{color:#11110fad;margin:0;line-height:1.55}.brands-band{background:#11110f;padding:110px clamp(20px,5vw,80px)}.brands-band,.light-heading h2{color:var(--white)}.brand-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brand-card{background:#222;min-width:0;position:relative;overflow:hidden}.brand-card:before{content:"";z-index:2;background:var(--accent);height:7px;position:absolute;inset:0 0 auto}.brand-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.brand-card>img.brand-logo-image{object-fit:contain;background:#050505;padding:18px}.brand-card>div{flex-direction:column;min-height:270px;padding:25px;display:flex}.card-status{color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:900}.brand-card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:2rem}.brand-card p:not(.card-status){color:#ffffffa8;margin:0;line-height:1.55}.brand-card a{color:var(--white);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-weight:900;text-decoration:none;display:inline-flex}.capability-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:245px;padding:26px}.capability-grid article:first-child svg{color:var(--blue)}.capability-grid article:nth-child(2) svg{color:var(--red)}.capability-grid article:nth-child(3) svg{color:var(--green)}.capability-grid article:nth-child(4) svg{color:#7450a8}.capability-grid article:nth-child(5) svg{color:#f47721}.capability-grid article:nth-child(6) svg{color:var(--gold)}.capability-grid h3{font-family:var(--display);text-transform:uppercase;margin:54px 0 12px;font-size:1.45rem;line-height:1}.capability-grid p{color:#11110fa8;margin:0;line-height:1.55}.africa-band{min-height:650px;color:var(--white);background:#087c56;grid-template-columns:1.2fr 1fr;align-items:center;padding:80px clamp(20px,6vw,98px);display:grid;position:relative;overflow:hidden}.africa-word{color:#ffffff1c;font-family:var(--display);font-size:17rem;line-height:.8;position:absolute;bottom:-7%;left:-1.5%}.africa-copy{z-index:1;grid-column:2;position:relative}.africa-copy h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:4.2rem;line-height:.95}.africa-copy>p:last-child{margin:28px 0 0;font-size:1.08rem;line-height:1.65}.dual-cta{grid-template-columns:1fr 1fr;display:grid}.dual-cta article{flex-direction:column;align-items:flex-start;min-height:520px;padding:70px clamp(24px,5vw,80px);display:flex}.dual-cta article:first-child{background:var(--blue)}.dual-cta article:last-child{background:var(--red)}.dual-cta h2{max-width:560px;font-family:var(--display);text-transform:uppercase;margin:auto 0 20px;font-size:3.6rem;line-height:.95}.dual-cta article>p:not(.section-label){max-width:570px;margin:0 0 28px;line-height:1.6}.button-dark{color:var(--white);background:var(--ink);gap:9px}.news-band{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.news-band h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:4rem;line-height:.95}.news-empty{border-top:7px solid var(--gold);background:var(--white);padding:34px}.news-empty span{color:#8a650c;text-transform:uppercase;font-size:.7rem;font-weight:900}.news-empty p{margin:18px 0 30px;line-height:1.55}.news-empty a{align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.closing-cta{min-height:620px;color:var(--white);background:linear-gradient(105deg,#000000a6,#0003),#7450a8;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(20px,8vw,130px);display:flex}.closing-cta h2{max-width:1000px;font-family:var(--display);text-transform:uppercase;margin:0 0 42px;font-size:6rem;line-height:.9}.catering-band,.contact-layout,.division-brands,.division-overview,.editorial-split,.form-band,.market-focus,.openings-band{grid-template-columns:.8fr 1.5fr;gap:9vw;padding:110px clamp(20px,6vw,98px);display:grid}.catering-band h2,.contact-layout h2,.division-brands h2,.division-overview h2,.editorial-split h2,.form-band h2,.market-focus h2,.openings-band h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:3.7rem;line-height:.96}.editorial-split div>p,.market-focus>p{margin:28px 0 0;font-size:1.08rem;line-height:1.75}.principles-band{padding:0 clamp(20px,6vw,98px) 110px}.principles-band>div{border-top:1px solid var(--ink);grid-template-columns:.5fr 2fr;gap:50px;padding:36px 0;display:grid}.principles-band h2{max-width:900px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.6rem;line-height:1}.market-focus{color:var(--white);background:var(--blue)}.journey-timeline{padding:90px clamp(20px,6vw,98px)}.journey-timeline article{border-top:1px solid var(--ink);grid-template-columns:.45fr 1.6fr;gap:70px;min-height:420px;padding:52px 0;display:grid}.journey-timeline article:first-child{--chapter:var(--gold)}.journey-timeline article:nth-child(2){--chapter:var(--green)}.journey-timeline article:nth-child(3){--chapter:var(--blue)}.chapter-number{color:var(--chapter);font-family:var(--display);font-size:8rem;line-height:.8}.journey-timeline h2{font-family:var(--display);text-transform:uppercase;margin:40px 0 22px;font-size:4.2rem;line-height:.94}.journey-timeline article p:last-child{max-width:800px;font-size:1.08rem;line-height:1.7}.brand-directory{grid-template-columns:repeat(2,1fr);padding:90px clamp(20px,6vw,98px);display:grid}.brand-directory article{border-top:1px solid var(--ink);border-left:1px solid var(--ink);flex-direction:column;align-items:flex-start;min-height:420px;padding:34px;display:flex;position:relative}.brand-directory article:nth-child(2n){border-right:1px solid var(--ink)}.brand-directory article:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}.brand-directory article:before{content:"";background:var(--accent);width:8px;position:absolute;inset:0 auto 0 0}.directory-number{font-size:.72rem;font-weight:900}.brand-directory h2{font-family:var(--display);text-transform:uppercase;margin:auto 0 7px;font-size:3rem}.brand-division{color:var(--accent);margin:0 0 16px;font-weight:800}.brand-directory article>p:not(.card-status):not(.brand-division){max-width:560px;margin:0;line-height:1.55}.brand-directory a,.unavailable-link{align-items:center;gap:8px;margin-top:28px;font-weight:900;text-decoration:none;display:inline-flex}.unavailable-link{color:#11110f85}.leadership-principles{background:var(--gold);padding:90px clamp(20px,6vw,98px)}.leadership-profile{color:var(--white);background:#151512;grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:center;gap:clamp(32px,7vw,120px);padding:100px clamp(20px,10vw,170px);display:grid}.leadership-profile>img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.leadership-profile h2{max-width:720px;font-family:var(--display);text-transform:uppercase;margin:0 0 26px;font-size:4rem;line-height:.95}.leadership-profile p:not(.section-label){color:#ffffffb8;max-width:720px;margin:0 0 18px;font-size:1.04rem;line-height:1.7}.leadership-principles>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.leadership-principles article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:300px;padding:28px}.leadership-principles h2{font-family:var(--display);text-transform:uppercase;margin:70px 0 14px;font-size:2.2rem}.leadership-principles p{margin:0;line-height:1.55}.partnership-grid{grid-template-columns:repeat(2,1fr);padding:90px clamp(20px,6vw,98px);display:grid}.partnership-grid article{border-top:1px solid var(--ink);border-left:1px solid var(--ink);min-height:350px;padding:34px}.partnership-grid article:nth-child(2n){border-right:1px solid var(--ink)}.partnership-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}.partnership-grid h2{font-family:var(--display);text-transform:uppercase;margin:90px 0 14px;font-size:2.4rem}.partnership-grid p{margin:0;line-height:1.6}.form-band{color:var(--white);background:var(--blue)}.form-band .contact-form input,.form-band .contact-form textarea{color:var(--white);background:#00000029;border-color:#ffffff8c}.form-band .contact-form button{color:var(--ink);background:var(--white)}.culture-list{grid-template-columns:.6fr 1.6fr;gap:8vw;padding:100px clamp(20px,6vw,98px);display:grid}.culture-list>div{border-top:1px solid var(--ink)}.culture-list div p{border-bottom:1px solid var(--ink);font-family:var(--display);text-transform:uppercase;align-items:center;gap:14px;margin:0;padding:24px 0;font-size:2rem;display:flex}.openings-band{background:#d9f0e8}.career-portal{color:var(--white);background:#11110f;padding:100px clamp(20px,6vw,98px)}.career-portal-intro{grid-template-columns:.7fr 1.5fr;gap:9vw;margin-bottom:56px;display:grid}.career-portal .section-label{color:var(--gold)}.career-portal-intro h2{font-family:var(--display);text-transform:uppercase;margin:0 0 20px;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.career-portal-intro p:last-child{color:#ffffffb8;max-width:650px;margin:0;font-size:1.08rem;line-height:1.7}.career-openings{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.career-opening{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;flex-direction:column;min-height:470px;padding:28px;display:flex}.career-opening.selected{background:#1a3f31}.career-opening>p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.career-opening h3{max-width:440px;font-family:var(--display);text-transform:uppercase;margin:28px 0 12px;font-size:2rem;line-height:1}.career-opening>span{color:#ffffffa8;font-size:.88rem}.career-opening-summary{color:#ffffffc7;margin:20px 0 0;line-height:1.55}.career-opening h4{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:20px 0 8px;font-size:.7rem;font-weight:900}.career-opening ul{color:#ffffffb8;gap:8px;margin:0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:grid}.career-opening li{padding-left:14px;position:relative}.career-opening li:before{color:var(--gold);content:"-";position:absolute;left:0}.career-opening div{margin-top:auto;padding-top:24px}.career-opening a,.career-opening button,.career-text-button{color:var(--white);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:8px;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.career-workflow{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.career-workflow span{color:#ffffffb8;text-transform:uppercase;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;padding:16px;font-size:.7rem;font-weight:900}.career-form-wrap,.career-success{max-width:780px;color:var(--ink);background:var(--paper);margin:56px auto 0;padding:34px}.career-form-wrap form{gap:20px;display:grid}.career-form-title{align-items:center;gap:10px;display:flex}.career-form-title h3,.career-success h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.2rem;line-height:.95}.career-form-wrap form>p{margin:0;line-height:1.6}.career-form-wrap label{text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:900;display:grid}.career-form-wrap input,.career-form-wrap select,.career-form-wrap textarea{width:100%;min-height:48px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #11110f61;border-radius:0;padding:12px}.career-form-wrap textarea{resize:vertical}.career-form-wrap small{color:#11110f9e;text-transform:none;font-size:.75rem;font-weight:500}.career-form-wrap form>button{min-height:52px;color:var(--white);background:var(--ink);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.career-form-wrap form>button:disabled{opacity:.6}.career-consent{align-items:flex-start;gap:10px;line-height:1.5;text-transform:none!important;grid-template-columns:none!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.career-consent input{flex:0 0 18px;width:18px!important;min-height:18px!important}.career-error{color:#7f1b15;background:#ffe1df;margin:20px 0 0;padding:14px}.career-success{color:#0c5e43;background:#dbf8ea}.career-success p{margin:14px 0 0;line-height:1.6}.newsroom-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:90px clamp(20px,10vw,160px);display:flex}.newsroom-empty span{color:#a1640e;text-transform:uppercase;font-size:.72rem;font-weight:900}.newsroom-empty h2{max-width:900px;font-family:var(--display);text-transform:uppercase;margin:18px 0;font-size:5rem;line-height:.95}.newsroom-empty p{max-width:660px;margin:0 0 30px;line-height:1.6}.newsroom-empty a{align-items:center;gap:9px;font-weight:900;text-decoration:none;display:inline-flex}.contact-layout>div>h2{margin-bottom:38px}.contact-email{color:#111;text-underline-offset:5px;margin:0 0 28px;font-size:1.05rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.legal-content{max-width:980px;margin:0 auto;padding:90px 24px 120px}.legal-content article{border-top:1px solid var(--ink);padding:34px 0}.legal-content h2{font-family:var(--display);text-transform:uppercase;margin:0 0 16px;font-size:2rem}.legal-content p{max-width:780px;margin:0;font-size:1.02rem;line-height:1.7}.division-directory{padding:80px clamp(20px,5vw,80px) 120px}.division-directory>a{border-top:1px solid var(--ink);min-height:190px;color:var(--ink);grid-template-columns:.15fr 200px 1fr auto;align-items:center;gap:38px;padding:26px;text-decoration:none;display:grid;position:relative}.division-directory>a:last-child{border-bottom:1px solid var(--ink)}.division-directory>a:before{content:"";background:var(--accent);width:0;transition:width .2s;position:absolute;inset:0 auto 0 0}.division-directory>a:hover:before{width:9px}.division-directory-image{background:#111;height:130px;overflow:hidden}.division-directory-image img{object-fit:cover;width:100%;height:100%}.division-directory h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 10px;font-size:2.5rem}.division-directory p{color:#11110fa6;max-width:730px;margin:0}.division-domain{text-transform:uppercase;font-size:.7rem;font-weight:900;color:var(--accent)!important}.division-story-hero{min-height:min(78vw,820px);color:var(--white);background:#111;align-items:end;display:flex;position:relative;overflow:hidden}.division-story-hero>img{object-fit:cover;object-position:center}.division-story-hero-shade{background:#0000008f;position:absolute;inset:0}.division-story-hero-copy{width:min(860px,100% - 40px);margin:0 clamp(20px,9vw,150px) clamp(48px,8vw,130px);position:relative}.division-story-hero-copy .section-label{color:var(--white)}.division-concept-focus{color:var(--division-accent);text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:900}.division-story-hero h1{max-width:920px;font-family:var(--display);text-transform:uppercase;margin:0 0 20px;font-size:clamp(3.8rem,8vw,8rem);line-height:.86}.division-story-hero-copy>p:last-child{max-width:760px;margin:0;font-size:1.1rem;line-height:1.72}.division-story-lead{max-width:680px;margin:0 0 22px;font-size:1.28rem;font-weight:700;line-height:1.45}.division-project{color:var(--white);background:#151512;grid-template-columns:1fr 1fr;gap:clamp(48px,10vw,160px);padding:110px clamp(20px,9vw,150px);display:grid}.division-project h2{font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.division-project>div>p:not(.section-label){color:#ffffffbd;max-width:600px;margin:0;font-size:1.08rem;line-height:1.7}.division-project-outcomes .detail-line{color:#ffffffd1;border-top-color:#ffffff38}.division-project-outcomes .detail-line svg{color:var(--division-accent)}.division-overview{background:var(--division-accent)}@supports (color:color-mix(in lab,red,red)){.division-overview{background:color-mix(in srgb,var(--division-accent) 18%,white)}}.division-meta{border-left:8px solid var(--division-accent);background:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.division-meta span{color:#555552;text-transform:uppercase;font-size:.7rem;font-weight:900}.division-meta strong{margin:10px 0 20px;font-size:1.3rem}.division-meta p{margin:0;line-height:1.5}.division-detail-grid{grid-template-columns:repeat(3,1fr);padding:100px clamp(20px,5vw,80px);display:grid}.division-detail-grid>div{border-top:7px solid var(--division-accent);background:var(--white);padding:28px}.division-detail-grid>div+div{border-left:1px solid var(--line)}.detail-line{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:15px 0;line-height:1.45;display:flex}.detail-line svg{color:var(--division-accent);flex:0 0 18px}.division-brands{color:var(--white);background:#111}.division-brands>div:last-child{gap:18px;display:grid}.division-brands article{border-left:7px solid var(--division-accent);background:#222;padding:26px}.division-brands article span{color:#f0c856;text-transform:uppercase;font-size:.7rem;font-weight:900}.division-brands article h3{font-family:var(--display);text-transform:uppercase;margin:12px 0;font-size:2rem}.division-brands article p{color:#ffffffb3;line-height:1.5}.division-brands article a{color:var(--white);align-items:center;gap:8px;margin-top:12px;font-weight:900;text-decoration:none;display:inline-flex}.division-cta{min-height:520px;color:var(--white);background:var(--division-accent);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:90px clamp(20px,7vw,110px);display:grid}@supports (color:color-mix(in lab,red,red)){.division-cta{background:color-mix(in srgb,var(--division-accent) 52%,#111 48%)}}.division-cta h2{max-width:780px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:5rem;line-height:.92}.division-cta p:not(.section-label){max-width:700px;line-height:1.6}.not-found{min-height:690px;color:var(--white);background:#111;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(20px,8vw,130px);display:flex}.not-found h1{max-width:950px;font-family:var(--display);text-transform:uppercase;margin:20px 0;font-size:5.5rem;line-height:.9}.not-found>p:not(.section-label){color:#ffffffb3;max-width:620px;margin:0 0 34px;font-size:1.08rem;line-height:1.6}.chopyard-page{--chop-red:#e21016;--chop-yellow:#f5aa13;--chop-green:#75a900;--chop-brown:#5a2a16;color:#f7f0df;background:#080909}.chopyard-hero{isolation:isolate;align-items:flex-end;min-height:calc(90svh - 84px);padding:70px clamp(20px,6vw,98px);display:flex;position:relative;overflow:hidden}.chopyard-hero-food{z-index:-3;object-fit:cover;object-position:78% 6%;width:80%;height:140%;position:absolute;inset:-24% -3% -15% 35%;transform:scale(1.04)}.chopyard-hero-shade{z-index:-2;background:linear-gradient(90deg,#050505 0 36%,#050505b3 56%,#05050526),linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.chopyard-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(135deg,#0000 0 48px,#f5aa1314 48px 50px);position:absolute;inset:0}.chopyard-hero-copy{width:min(650px,100%);min-width:0}.chopyard-hero-copy>p{color:var(--chop-yellow);text-transform:uppercase;margin:0 0 20px;font-size:.73rem;font-weight:900}.chopyard-hero-copy>img{mix-blend-mode:screen;width:min(420px,76vw);display:block}.chopyard-hero-copy h1{font-family:var(--display);text-transform:uppercase;margin:26px 0 30px;font-size:5.2rem;line-height:.86}.chop-button{text-transform:uppercase;gap:9px;min-height:52px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.chop-button,.chopyard-marquee{color:#111;background:var(--chop-yellow);align-items:center}.chopyard-marquee{min-height:74px;font-family:var(--display);white-space:nowrap;justify-content:space-around;gap:24px;padding:14px 20px;font-size:1.35rem;display:flex;overflow:hidden}.chopyard-marquee svg{color:var(--chop-red);fill:var(--chop-red)}.chop-label{color:var(--chop-yellow);text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:900}.chop-story{grid-template-columns:1fr 1fr;gap:9vw;padding:120px clamp(20px,7vw,110px);display:grid}.catering-band h2,.chop-promo h2,.chop-section-title h2,.chop-story h2,.visit-order h2{font-family:var(--display);text-transform:uppercase;margin:0}.chop-story h2{font-size:4.4rem;line-height:.9}.chop-story>div:last-child{padding-top:44px}.chop-story>div:last-child p{color:#ffffffb3;margin:0 0 24px;font-size:1.08rem;line-height:1.7}.chop-categories{color:#111;background:#f4a50c;padding:100px clamp(20px,5vw,80px)}.chop-section-title{grid-template-columns:.5fr 1.5fr 1fr;align-items:end;gap:42px;margin-bottom:42px;display:grid}.chop-section-title .chop-label{color:#6f190e}.chop-section-title h2{font-size:4.8rem;line-height:.88}.chop-section-title>p:last-child{margin:0;line-height:1.6}.category-list{border-top:2px solid #111;border-left:2px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.category-list article{background:#f4a50c;border-bottom:2px solid #111;border-right:2px solid #111;flex-direction:column;min-height:440px;display:flex;overflow:hidden}.category-list article>img{object-fit:cover;width:100%;display:block}.category-list article>img,.deal-photo-grid{aspect-ratio:5/3;background:#050505;border-bottom:2px solid #111}.deal-photo-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.2fr 1fr;height:auto;display:grid;overflow:hidden}.deal-photo-grid img{object-fit:cover;width:100%;height:100%}.deal-photo-grid img:first-child{grid-row:1/3}.category-deal-card .category-card-copy{background:var(--chop-red);color:var(--white)}.category-deal-card .category-card-meta svg{color:var(--chop-yellow);fill:var(--chop-yellow)}.category-card-copy{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.category-card-meta{justify-content:space-between;align-items:center;display:flex}.category-card-meta span{font-size:.7rem;font-weight:900}.category-card-meta svg{color:var(--chop-red);fill:var(--chop-red)}.category-list h3{font-family:var(--display);text-transform:uppercase;margin:18px 0 10px;font-size:1.8rem}.category-list p{margin:0;font-size:.88rem;line-height:1.5}.chop-menu{padding:120px clamp(20px,7vw,110px)}.chop-menu .chop-section-title{grid-template-columns:.5fr 1.5fr 1fr}.chop-menu .chop-label{color:var(--chop-yellow)}.menu-artwork{width:min(1050px,100%);margin:0 auto}.menu-artwork button{cursor:zoom-in;background:#050505;border:1px solid #f5aa1380;width:100%;padding:0;display:block;position:relative}.menu-artwork img{width:100%;height:auto;display:block}.menu-artwork button span{color:#111;background:var(--chop-yellow);align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex;position:absolute;bottom:16px;right:16px}.menu-artwork figcaption{color:#ffffff8c;margin-top:12px;font-size:.78rem}.menu-dialog{background:#050505;border:0;width:min(96vw,1180px);max-width:none;max-height:94vh;padding:48px 12px 12px}.menu-dialog::backdrop{background:#000000eb}.menu-dialog img{width:100%;height:auto;display:block}.dialog-close{z-index:2;color:#111;background:var(--chop-yellow);cursor:pointer;border:0;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.drinks-menu{background:#151512;padding:120px clamp(20px,7vw,110px)}.drinks-menu .chop-label{color:var(--chop-yellow)}.drinks-menu .menu-artwork{width:min(980px,100%)}.chop-promo{background:var(--chop-red);grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:480px;padding:80px clamp(20px,7vw,110px);display:grid}.chop-promo span:not(.promo-lines span){color:var(--white);text-transform:uppercase;font-size:.72rem;font-weight:900}.chop-promo h2{margin:14px 0;font-size:4.8rem;line-height:.9}.chop-promo p{max-width:600px;color:var(--white);line-height:1.6}.promo-lines{gap:20px;display:grid;transform:rotate(-12deg)}.promo-lines span{background:#0b0b0b;height:60px}.promo-lines span:nth-child(2){background:var(--chop-yellow)}.promo-lines span:nth-child(3){background:var(--chop-green)}.visit-order{color:#111;background:#f6edd9;grid-template-columns:repeat(3,1fr);display:grid}.visit-order article{border-right:1px solid #111;min-height:360px;padding:34px}.visit-order article:last-child{border:0}.visit-order article>svg{color:var(--chop-red);margin-bottom:66px}.visit-order .chop-label{color:#8a2d18}.visit-order h2{font-size:2.4rem}.visit-order article>p:last-child{line-height:1.55}.catering-band{color:#111;background:var(--chop-yellow)}.catering-band .chop-label{color:#7a160e}.catering-band h2{font-size:4rem}.catering-band>div>p:last-child{line-height:1.6}.catering-band .contact-form input,.catering-band .contact-form textarea{background:#ffe0a1;border-color:#111}.chop-back{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:30px;padding:30px clamp(20px,5vw,80px);display:flex}.chop-back p{color:#ffffffa6;margin:0}.chop-back a{color:var(--chop-yellow);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.environguard-page{--guard-green:#249271;--guard-mint:#d6efe5;color:var(--ink);background:#eef4f0}.environguard-hero{min-height:calc(92svh - 84px);color:var(--white);isolation:isolate;align-items:end;padding:80px clamp(20px,8vw,130px);display:flex;position:relative;overflow:hidden}.environguard-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.environguard-hero-shade{z-index:-1;background:linear-gradient(90deg,#04100ce8,#04100ca8 46%,#04100c1f),linear-gradient(#0000 45%,#04100cad);position:absolute;inset:0}.environguard-hero-copy{max-width:850px}.environguard-hero-copy .section-label{color:#91e2bd}.environguard-hero h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.6rem,7vw,7.8rem);line-height:.86}.environguard-hero-copy>p:not(.section-label){max-width:700px;margin:28px 0 34px;font-size:1.2rem;line-height:1.65}.environguard-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.environguard-hero .button{gap:10px}.environguard-contact,.environguard-intro,.environguard-monitoring{grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.environguard-intro{background:var(--guard-mint)}.environguard-contact h2,.environguard-intro h2,.environguard-monitoring h2,.environguard-status h2,.environguard-workflow h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.environguard-intro>div>p{max-width:760px;margin:28px 0 0;font-size:1.1rem;line-height:1.75}.environguard-monitoring{background:#f7faf8}.environguard-area-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.environguard-area-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:310px;padding:28px;display:flex}.environguard-area-grid svg{color:var(--guard-green)}.environguard-area-grid h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-family:var(--display);text-transform:uppercase;margin:32px 0 14px;font-size:clamp(1rem,1.2vw,1.45rem);line-height:1.04}.environguard-area-grid p{color:#11110fb3;margin:0;line-height:1.55}.environguard-monitoring{grid-template-columns:1fr;gap:48px}.environguard-workflow{color:var(--white);background:#11251e;grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.environguard-workflow .section-label{color:#91e2bd}.environguard-workflow>div:last-child{border-top:1px solid #ffffff47}.environguard-workflow article{border-bottom:1px solid #ffffff47;grid-template-columns:.2fr .65fr 1.4fr;align-items:baseline;gap:22px;padding:25px 0;display:grid}.environguard-workflow article span{color:#91e2bd;font-size:.8rem;font-weight:900}.environguard-workflow h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.environguard-workflow article p{color:#ffffffb8;margin:0;line-height:1.6}.environguard-status{background:var(--guard-green);grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.environguard-status>div>svg{margin-bottom:44px}.environguard-status h2{max-width:850px}.environguard-status>div>p:not(.section-label){max-width:760px;margin:28px 0 0;font-size:1.08rem;line-height:1.7}.environguard-status-points{border-top:1px solid #11110f8a}.environguard-status-points p{border-bottom:1px solid #11110f8a;align-items:center;gap:12px;margin:0;padding:20px 0;font-weight:800;display:flex}.environguard-contact{color:var(--white);background:#11110f}.environguard-contact .section-label{color:#91e2bd}.environguard-contact>div>p:not(.section-label){color:#ffffffb8;max-width:650px;margin:26px 0;line-height:1.65}.environguard-contact>div>a{color:#91e2bd;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.environguard-contact .contact-form input,.environguard-contact .contact-form textarea{color:var(--white);background:#ffffff14;border-color:#ffffff80}.environguard-contact .contact-form button{color:var(--ink);background:#91e2bd}.styleride-page{--ride-red:#e63c31;--ride-ember:#ff8f7c;--ride-blush:#fbeceb;color:var(--ink);background:#f7f4f4}.styleride-hero{min-height:calc(92svh - 84px);color:var(--white);isolation:isolate;background:linear-gradient(133deg,#0d0c0f,#241012 54%,#4a1810);align-items:end;padding:80px clamp(20px,8vw,130px);display:flex;position:relative;overflow:hidden}.styleride-hero-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#e63c319e 0,#e63c3129 45%,#0000 70%);border-radius:50%;width:min(70vw,900px);position:absolute;inset:-30% -10% auto auto}.styleride-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#09080ab8);height:55%;position:absolute;inset:auto 0 0}.styleride-hero-copy{min-width:0;max-width:850px}.styleride-hero-copy .section-label{color:var(--ride-ember)}.styleride-hero h1{font-family:var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(3.6rem,7vw,7.8rem);line-height:.86}.styleride-hero-copy>p:not(.section-label){max-width:700px;margin:28px 0 34px;font-size:1.2rem;line-height:1.65}.styleride-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.styleride-hero .button{gap:10px}.styleride-hero .text-link{color:var(--ride-ember)}.styleride-contact,.styleride-intro,.styleride-routes,.styleride-sides{grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.styleride-intro{background:var(--ride-blush)}.styleride-contact h2,.styleride-intro h2,.styleride-routes h2,.styleride-sides h2,.styleride-standard h2,.styleride-status h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.styleride-intro>div>p{max-width:760px;margin:28px 0 0;font-size:1.1rem;line-height:1.75}.styleride-sides{background:#fdfbfb;grid-template-columns:1fr;gap:48px}.styleride-side-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.styleride-side-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:310px;padding:28px;display:flex}.styleride-side-grid svg{color:var(--ride-red)}.styleride-side-grid h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-family:var(--display);text-transform:uppercase;margin:32px 0 14px;font-size:clamp(1rem,1.2vw,1.45rem);line-height:1.04}.styleride-side-grid p{color:#11110fb3;margin:0;line-height:1.55}.styleride-routes{grid-template-columns:.7fr 1.55fr}.styleride-route-list article{border-bottom:1px solid #11110f2e;align-items:baseline;gap:18px;padding:22px 0;display:flex}.styleride-route-list article:first-child{border-top:1px solid #11110f2e}.styleride-route-list svg{color:var(--ride-red);flex:none;translate:0 3px}.styleride-route-list h3{font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.05}.styleride-route-list article p{color:#11110fb3;margin:0;line-height:1.55}.styleride-route-note{color:#11110fb3;max-width:640px;margin:30px 0 0;line-height:1.7}.styleride-standard{color:var(--white);background:#170f11;grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.styleride-standard .section-label{color:var(--ride-ember)}.styleride-standard>div:last-child{border-top:1px solid #ffffff47}.styleride-standard article{border-bottom:1px solid #ffffff47;grid-template-columns:.2fr .65fr 1.4fr;align-items:baseline;gap:22px;padding:25px 0;display:grid}.styleride-standard article span{color:var(--ride-ember);font-size:.8rem;font-weight:900}.styleride-standard h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.styleride-standard article p{color:#ffffffb8;margin:0;line-height:1.6}.styleride-status{background:var(--ride-blush);border-top:6px solid var(--ride-red);grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.styleride-status>div>svg{color:var(--ride-red);margin-bottom:44px}.styleride-status .section-label{color:var(--ride-red)}.styleride-status h2{max-width:850px}.styleride-status>div>p:not(.section-label){max-width:760px;margin:28px 0 0;font-size:1.08rem;line-height:1.7}.styleride-status-points{border-top:1px solid #11110f8a}.styleride-status-points p{border-bottom:1px solid #11110f8a;align-items:center;gap:12px;margin:0;padding:20px 0;font-weight:800;display:flex}.styleride-status-points svg{color:var(--ride-red);flex:none}.styleride-contact{color:var(--white);background:#11110f}.styleride-contact .section-label{color:var(--ride-ember)}.styleride-contact>div>p:not(.section-label){color:#ffffffb8;max-width:650px;margin:26px 0;line-height:1.65}.styleride-contact>div>a{color:var(--ride-ember);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.styleride-contact .contact-form input,.styleride-contact .contact-form select,.styleride-contact .contact-form textarea{color:var(--white);background:#ffffff14;border-color:#ffffff80}.styleride-contact .contact-form button{color:var(--white);background:var(--ride-red)}.environment-dashboard{color:var(--white);background:#0b1914;grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.environment-dashboard .section-label,.environment-reporting .section-label{color:#91e2bd}.environment-dashboard h2,.environment-reporting h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.environment-dashboard>div>p:not(.section-label){color:#ffffffb8;max-width:500px;margin:26px 0;line-height:1.65}.environment-dashboard>div>a{color:#91e2bd;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.environment-dashboard-panel{background:#152a22;min-height:430px;padding:28px}.environment-dashboard-error,.environment-dashboard-loading{color:#ffffffb8;align-items:center;gap:10px;margin:0;display:flex}.environment-dashboard-error{color:#ffc1b7}.environment-dashboard-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.environment-dashboard-stats article{background:#204535;padding:22px}.environment-dashboard-stats span{color:#b7dfca;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.environment-dashboard-stats strong{font-family:var(--display);margin-top:16px;font-size:3.8rem;line-height:.9;display:block}.environment-dashboard-breakdown,.environment-dashboard-recent{margin-top:28px}.environment-dashboard-panel h3{color:#91e2bd;text-transform:uppercase;margin:0 0 12px;font-size:.75rem}.environment-dashboard-breakdown p{color:#ffffffc7;border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;margin:0;padding:10px 0;display:flex}.environment-dashboard-recent article{border-top:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.environment-dashboard-recent svg{color:#91e2bd}.environment-dashboard-recent span,.environment-dashboard-recent strong{display:block}.environment-dashboard-recent span{color:#ffffffa1;align-items:center;gap:5px;margin-top:4px;font-size:.82rem;display:flex}.environment-dashboard-recent span a{color:inherit;text-underline-offset:3px;text-decoration-color:#91e2bd}.environment-news-link{color:#91e2bd;align-items:center;gap:5px;margin-top:8px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.environment-dashboard-recent time{color:#ffffff85;text-align:right;font-size:.72rem}.environment-reporting{background:#d6efe5;grid-template-columns:.7fr 1.55fr;gap:9vw;padding:110px clamp(20px,8vw,130px);display:grid}.environment-report-intro>p:not(.section-label){max-width:500px;margin:26px 0 0;line-height:1.7}.environment-report-panel{background:#f8fbf9;padding:32px}.environment-report-tabs{border-bottom:1px solid #11110f47;gap:0;margin-bottom:28px;display:flex}.environment-report-tabs button{color:#11110f94;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-size:.76rem;font-weight:900}.environment-report-tabs button.active{border-bottom-color:var(--guard-green);color:var(--ink)}.environment-report-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.environment-account-form label,.environment-report-form label{text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:900;display:grid}.environment-account-form input,.environment-report-form input,.environment-report-form select,.environment-report-form textarea{width:100%;min-height:48px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #11110f5c;border-radius:0;padding:12px}.environment-report-form textarea{resize:vertical}.environment-report-form .wide{grid-column:1/-1}.environment-map-link{color:#0b6e4c;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.environment-map-link.disabled{color:#11110f7a;pointer-events:none}.environment-location-note{color:#11110fa3;grid-column:1/-1;margin:-10px 0 0;font-size:.78rem;line-height:1.5}.environment-account-choice>button,.environment-account-form>button:not(.plain-button),.environment-report-form button,.environment-report-success>button{min-height:52px;color:var(--white);background:var(--ink);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.environment-account-form button:disabled,.environment-report-form button:disabled{opacity:.6}.environment-consent{align-items:flex-start;gap:10px;line-height:1.5;text-transform:none!important;grid-template-columns:none!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.environment-consent input{flex:0 0 18px;width:18px!important;min-height:18px!important}.environment-account-prompt,.reporter-signed-in{align-items:center;gap:7px;margin:20px 0 0;font-size:.88rem;display:flex}.environment-account-prompt button,.plain-button{color:var(--guard-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.reporter-signed-in{color:#0b6e4c;font-weight:800}.environment-account-choice{gap:14px;display:grid}.environment-account-choice p{margin:0 0 8px;line-height:1.6}.environment-account-choice>button{justify-content:space-between;padding:0 16px}.environment-account-form{gap:20px;display:grid}.environment-account-form>div{align-items:center;gap:10px;display:flex}.environment-account-form h3,.environment-report-success h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2rem;line-height:1}.environment-account-form p,.environment-account-form small{color:#11110fa6;text-transform:none;margin:0;line-height:1.5}.environment-report-error{color:#7f1b15;background:#ffe1df;margin:20px 0 0;padding:13px}.environment-report-success{color:#0c5e43}.environment-report-success p{max-width:520px;margin:14px 0 24px;line-height:1.6}.environment-report-success>button{padding:0 16px}@media (max-width:1220px){.hero h1{font-size:5.6rem}.intro-band h2{font-size:4.2rem}.page-hero h1{font-size:5rem}.desktop-nav{gap:16px}.desktop-nav>a:nth-last-child(-n+2){display:none}.africa-copy h2{font-size:3.5rem}.closing-cta h2{font-size:5rem}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:60;width:min(360px,100vw - 32px);color:var(--white);background:#111;padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #0000004d}.mobile-menu nav a{color:var(--white);border-bottom:1px solid #ffffff26;padding:14px;font-size:.84rem;font-weight:800;text-decoration:none}.hero h1{font-size:4.5rem}.intro-band h2{font-size:3.6rem}.compact-heading,.section-heading{grid-template-columns:1fr;align-items:start}.section-heading h2{font-size:3.3rem}.division-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-showcase,.capability-grid,.chapter-grid{grid-template-columns:repeat(2,1fr)}.brand-card:last-child,.chapter-grid article:last-child{grid-column:1/-1}.africa-band{grid-template-columns:1fr;min-height:560px}.africa-copy{grid-column:1}.africa-word{font-size:11rem}.dual-cta{grid-template-columns:1fr}.dual-cta article{min-height:440px}.news-band{grid-template-columns:1fr}.footer-lead{grid-template-columns:1fr 1.5fr}.footer-lead p{grid-column:1/-1}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{min-height:560px}.page-hero h1{font-size:4.4rem}.catering-band,.contact-layout,.division-brands,.division-overview,.editorial-split,.form-band,.market-focus,.openings-band{grid-template-columns:1fr;gap:48px}.journey-timeline article{grid-template-columns:.35fr 1.5fr;gap:40px}.chapter-number{font-size:6rem}.journey-timeline h2{font-size:3.5rem}.division-detail-grid{grid-template-columns:1fr;gap:16px}.division-detail-grid>div+div{border-left:0}.division-story-hero{min-height:650px}.division-cta,.division-project{grid-template-columns:1fr}.division-cta h2{font-size:4rem}.chop-story{grid-template-columns:1fr}.chop-menu .chop-section-title,.chop-section-title{grid-template-columns:1fr;align-items:start}.category-list{grid-template-columns:repeat(2,1fr)}.chop-promo{grid-template-columns:1fr}}@media (max-width:680px){.site-header{justify-content:space-between;min-height:70px;padding:10px 16px;display:flex}.brand{width:166px}.header-cta{display:none}.mobile-menu{flex:0 0 44px;margin-left:auto}.hero{min-height:calc(90svh - 70px);padding:58px 18px 28px}.hero h1{max-width:340px;font-size:2.72rem}.hero-lead{font-size:1rem}.hero-pattern{opacity:.48}.intro-band{grid-template-columns:1fr;gap:34px}.intro-band h2,.section-heading h2{font-size:2.8rem}.brand-showcase,.capability-grid,.chapter-grid,.division-rail{grid-template-columns:1fr}.brand-card:last-child,.chapter-grid article:last-child{grid-column:auto}.division-tile{min-height:240px}.brands-band,.capabilities-band,.ecosystem,.news-band,.story-chapters{padding:76px 18px}.chapter-grid h3{font-size:1.8rem}.africa-band{align-items:start;min-height:620px;padding:70px 18px}.africa-copy h2{font-size:3rem}.africa-word{font-size:7rem;bottom:3%}.dual-cta article{min-height:460px;padding:54px 20px}.dual-cta h2,.news-band h2{font-size:3rem}.closing-cta{min-height:560px;padding:70px 20px}.closing-cta h2{font-size:3.8rem}.site-footer{padding:58px 20px 24px}.footer-lead{grid-template-columns:1fr}.footer-lead h2{font-size:2.5rem}.footer-lead p{grid-column:auto}.footer-columns{gap:38px}.footer-columns,.newsletter{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.page-hero{min-height:520px;padding:72px 18px 50px}.page-hero h1{overflow-wrap:break-word;font-size:2.85rem}.page-hero>p:last-child{font-size:1rem}.catering-band,.contact-layout,.division-brands,.division-overview,.editorial-split,.form-band,.market-focus,.openings-band{padding:76px 18px}.catering-band h2,.contact-layout h2,.division-brands h2,.division-overview h2,.editorial-split h2,.form-band h2,.market-focus h2,.openings-band h2{font-size:2.8rem}.principles-band{padding:0 18px 76px}.principles-band>div{grid-template-columns:1fr;gap:12px}.principles-band h2{font-size:2.1rem}.journey-timeline{padding:70px 18px}.journey-timeline article{grid-template-columns:1fr;gap:26px}.chapter-number{font-size:5rem}.journey-timeline h2{margin-top:20px;font-size:3rem}.brand-directory,.partnership-grid{grid-template-columns:1fr;padding:70px 18px}.brand-directory article,.partnership-grid article{border-right:1px solid var(--ink)}.brand-directory article:not(:first-child),.partnership-grid article:not(:first-child){border-top:0}.brand-directory h2{font-size:2.5rem}.leadership-principles{padding:70px 18px}.leadership-profile{grid-template-columns:1fr;padding:76px 18px}.leadership-profile h2{font-size:3rem}.culture-list,.leadership-principles>div{grid-template-columns:1fr}.culture-list{padding:70px 18px}.culture-list div p{font-size:1.5rem}.newsroom-empty{min-height:520px;padding:70px 18px}.newsroom-empty h2{font-size:3.6rem}.contact-form{grid-template-columns:1fr}.contact-form>*{grid-column:auto!important}.career-portal{padding:76px 18px}.career-portal-intro{gap:16px;margin-bottom:40px}.career-openings,.career-portal-intro,.career-workflow{grid-template-columns:1fr}.career-opening{min-height:240px}.career-opening h3{font-size:1.7rem}.career-form-wrap,.career-success{margin-top:40px;padding:22px}.cookie-consent{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.cookie-consent div{flex-wrap:wrap}.division-directory{padding:60px 18px 80px}.division-directory>a{grid-template-columns:1fr auto;gap:18px}.division-directory .directory-number{grid-column:1/-1}.division-directory-image{grid-column:1/-1;height:190px}.division-directory h2{font-size:2rem}.division-story-hero{min-height:640px}.division-story-hero-copy{width:calc(100% - 36px);margin:0 18px 58px}.division-story-hero h1{font-size:3.8rem}.division-story-hero-copy>p:last-child,.division-story-lead{font-size:1rem}.division-project{gap:44px;padding:76px 18px}.division-cta{min-height:500px;padding:70px 18px}.division-cta h2{font-size:3.3rem}.not-found{min-height:560px;padding:70px 18px}.not-found h1{font-size:3.6rem}.chopyard-hero{min-height:calc(90svh - 70px);padding:50px 18px}.chopyard-hero-food{width:155%;height:125%;inset:-10% -48% -10% 12%}.chopyard-hero-shade{background:linear-gradient(90deg,#050505 0 20%,#050505bf 62%,#05050533),linear-gradient(#0000 35%,#000000bf)}.chopyard-hero-copy>p{max-width:330px;line-height:1.35}.chopyard-hero-copy h1{max-width:340px;font-size:3rem}.chopyard-marquee{justify-content:flex-start}.chop-categories,.chop-menu,.chop-promo,.chop-story,.drinks-menu{padding:76px 18px}.chop-story h2{font-size:3.4rem}.chop-section-title h2{font-size:3.5rem}.category-list{grid-template-columns:1fr}.environguard-hero{min-height:700px;padding:64px 18px}.environguard-hero h1{font-size:3.55rem}.environguard-hero-copy>p:not(.section-label){font-size:1rem}.environguard-contact,.environguard-intro,.environguard-monitoring,.environguard-status,.environguard-workflow{grid-template-columns:1fr;gap:44px;padding:76px 18px}.environguard-area-grid{grid-template-columns:1fr}.environguard-workflow article{grid-template-columns:.25fr 1fr;gap:10px 18px}.environguard-workflow article p{grid-column:2}.styleride-hero{min-height:700px;padding:64px 18px}.styleride-hero h1{font-size:clamp(2.3rem,9vw,3.55rem)}.styleride-hero-copy>p:not(.section-label){font-size:1rem}.styleride-contact,.styleride-intro,.styleride-routes,.styleride-sides,.styleride-standard,.styleride-status{grid-template-columns:1fr;gap:44px;padding:76px 18px}.styleride-side-grid{grid-template-columns:1fr}.styleride-standard article{grid-template-columns:.25fr 1fr;gap:10px 18px}.styleride-standard article p{grid-column:2}.environment-dashboard,.environment-reporting{grid-template-columns:1fr;gap:44px;padding:76px 18px}.environment-dashboard-panel,.environment-report-panel{padding:20px}.environment-report-form{grid-template-columns:1fr}.environment-report-form .wide{grid-column:auto}.environment-dashboard-recent article{grid-template-columns:auto 1fr}.environment-dashboard-recent time{text-align:left;grid-column:2}.chop-promo h2{font-size:3.5rem}.visit-order{grid-template-columns:1fr}.visit-order article{border-bottom:1px solid #111;border-right:0}.chop-back{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1!important;clip-path:none!important;transform:none!important}}.has-motion .reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1),clip-path .95s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.has-motion .reveal-up{transform:translateY(38px)}.has-motion .reveal-left{transform:translate(-44px)}.has-motion .reveal-right{transform:translate(44px)}.has-motion .reveal-zoom{transform:scale(.93)}.has-motion .reveal-mask{clip-path:inset(0 0 100%)}.reveal.is-in{opacity:1;clip-path:inset(0);transform:none}.has-motion .reveal-stagger>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}.reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger.is-in>:first-child{transition-delay:40ms}.reveal-stagger.is-in>:nth-child(2){transition-delay:.1s}.reveal-stagger.is-in>:nth-child(3){transition-delay:.16s}.reveal-stagger.is-in>:nth-child(4){transition-delay:.22s}.reveal-stagger.is-in>:nth-child(5){transition-delay:.28s}.reveal-stagger.is-in>:nth-child(6){transition-delay:.34s}.reveal-stagger.is-in>:nth-child(7){transition-delay:.4s}.reveal-stagger.is-in>:nth-child(8){transition-delay:.46s}@keyframes onyx-rise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes onyx-drift{0%{transform:translate(0)skew(-20deg)}50%{transform:translateY(-18px)skew(-20deg)}to{transform:translate(0)skew(-20deg)}}@keyframes onyx-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes onyx-grid-pan{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes onyx-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes onyx-pulse{0%{box-shadow:0 0 #d5a22c80}to{box-shadow:0 0 0 22px #d5a22c00}}.hero{--px:0;--py:0}.hero:before{z-index:-3}.ecosystem-field{opacity:.55;width:100%;height:100%;transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 10px),0);transition:transform .5s ease-out}.ecosystem-field,.hero:after{z-index:-2;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:60px 60px;animation:onyx-grid-pan 26s linear infinite;-webkit-mask-image:radial-gradient(120% 90% at 75% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 75% 20%,#000 30%,#0000 78%)}.has-motion .hero-pattern .pattern-block{animation:onyx-drift 16s ease-in-out infinite}.hero-pattern .pattern-green{animation-delay:-4s!important}.hero-pattern .pattern-red{animation-delay:-8s!important}.hero-pattern .pattern-blue{animation-delay:-12s!important}.hero-pattern{transform:translate3d(calc(var(--px) * -22px),calc(var(--py) * -14px),0);transition:transform .6s ease-out}.has-motion .hero-content>*{animation:onyx-rise .9s cubic-bezier(.22,.61,.36,1) backwards}.hero-content>.kicker{animation-delay:50ms}.hero-content>h1{animation-delay:.16s}.hero-content>.hero-lead{animation-delay:.34s}.hero-content>.hero-actions{animation-delay:.5s}.has-motion .hero-index{animation:onyx-rise .9s .66s backwards}.hero-stats{flex-wrap:wrap;gap:12px 54px;margin-top:30px;display:flex}.hero-stat{flex-direction:column;gap:3px;display:flex}.hero-stat b{font-family:var(--display);color:var(--white);font-size:2.9rem;line-height:.9}.hero-stat>span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:.68rem;font-weight:900}.has-motion .hero-stats{animation:onyx-rise .9s .8s backwards}.scroll-cue{z-index:1;color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;place-items:center;gap:6px;font-size:.62rem;font-weight:900;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue svg{animation:onyx-cue 1.9s ease-in-out infinite}.eco-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.eco-tile{isolation:isolate;min-height:320px;color:var(--white);background:#14150f;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;padding:22px;text-decoration:none;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s,border-color .4s;display:flex;position:relative;overflow:hidden}.eco-tile-media{z-index:-2;position:absolute;inset:0}.eco-tile-media img{object-fit:cover;filter:grayscale(.35)brightness(.55);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .6s;transform:scale(1.06)}.eco-tile:after{content:"";z-index:-1;background:linear-gradient(#0c0d0a26,#0c0d0a8c 52%,#0c0d0af0);transition:background .5s;position:absolute;inset:0}.eco-tile:before{content:"";z-index:1;background:var(--accent);transform-origin:0;height:5px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(.32)}.eco-tile:focus-visible,.eco-tile:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 26px 60px #00000073}@supports (color:color-mix(in lab,red,red)){.eco-tile:focus-visible,.eco-tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.eco-tile:focus-visible:before,.eco-tile:hover:before{transform:scaleX(1)}.eco-tile:focus-visible .eco-tile-media img,.eco-tile:hover .eco-tile-media img{filter:grayscale(0)brightness(.72);transform:scale(1.16)}.eco-num{letter-spacing:.05em;color:#fff9;font-size:.68rem;font-weight:900}.eco-tile h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 8px;font-size:1.5rem;line-height:1}.eco-desc{color:#ffffffbd;margin:0;font-size:.82rem;line-height:1.5}.eco-tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--accent);align-items:center;gap:7px;width:fit-content;margin-top:14px;padding:6px 10px;font-size:.62rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eco-tag{background:color-mix(in srgb,var(--accent) 82%,#000)}}.eco-tag svg{width:12px;height:12px}.eco-arrow{z-index:2;opacity:.5;transition:transform .4s,opacity .4s;position:absolute;top:20px;right:18px}.eco-tile:focus-visible .eco-arrow,.eco-tile:hover .eco-arrow{opacity:1;transform:translate(4px,-4px)}.button{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,background .3s,color .3s}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000003d}.text-link{transition:gap .3s}.text-link:hover{gap:14px}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.brand-card,.capability-grid article,.chapter-grid article,.division-tile{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s,background .3s,color .3s}.brand-card:hover,.capability-grid article:hover,.chapter-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 46px #00000024}.brand-card{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s}.brand-card>img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.brand-card:hover>img{transform:scale(1.05)}.africa-word{animation:onyx-drift 22s ease-in-out infinite}@media (max-width:1040px){.eco-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.eco-grid{grid-template-columns:1fr}.hero-stat b{font-size:2.3rem}}.site-header{transition:box-shadow .35s,padding .35s,background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.is-scrolled .site-header{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe6;padding-top:8px;padding-bottom:8px;box-shadow:0 12px 34px #0000001a}.is-scrolled .brand{width:min(220px,100%)}.brand,.is-scrolled .brand{transition:width .35s}.has-motion .page-hero-pattern span{animation:onyx-drift22 17s ease-in-out infinite}.page-hero-pattern span:nth-child(2){animation-delay:-6s!important}.page-hero-pattern span:nth-child(3){animation-delay:-11s!important}@keyframes onyx-drift22{0%,to{transform:skew(-22deg)translateY(0)}50%{transform:skew(-22deg)translateY(-18px)}}.has-motion .page-hero>.kicker{animation:onyx-rise .8s cubic-bezier(.22,.61,.36,1) 80ms backwards}.has-motion .page-hero>h1{animation:onyx-rise .9s cubic-bezier(.22,.61,.36,1) .2s backwards}.has-motion .page-hero>p:last-child{animation:onyx-rise .9s cubic-bezier(.22,.61,.36,1) .38s backwards}.page-hero{--px:0;--py:0}.page-hero-pattern{transform:translate3d(calc(var(--px) * -16px),calc(var(--py) * -10px),0);transition:transform .6s ease-out}.division-story-hero>img{animation:onyx-kenburns 22s ease-in-out infinite alternate}@keyframes onyx-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.13)translate(-1.5%,-1.5%)}}.has-motion .division-story-hero-copy>*{animation:onyx-rise .9s cubic-bezier(.22,.61,.36,1) backwards}.division-story-hero-copy>.section-label{animation-delay:.1s}.division-story-hero-copy>.division-concept-focus{animation-delay:.18s}.division-story-hero-copy>h1{animation-delay:.28s}.division-story-hero-copy>.division-story-lead{animation-delay:.42s}.division-story-hero-copy>p:last-child{animation-delay:.52s}.division-directory-image img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.division-directory>a:hover .division-directory-image img{transform:scale(1.09)}.division-directory>a{transition:background .35s,color .35s}.division-directory>a:hover{color:var(--white);background:#14150f}.division-directory>a:hover p{color:#ffffffb8}.brand-directory article,.leadership-principles article,.partnership-grid article,.visit-order article{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s,background .35s}.brand-directory article:hover,.leadership-principles article:hover,.partnership-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 46px #0000001f}.capability-grid article,.career-opening,.division-detail-grid>div,.environguard-area-grid article,.styleride-side-grid article{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,background .3s}.environguard-area-grid article:hover,.styleride-side-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a}.has-motion .chopyard-hero-copy>*,.has-motion .environguard-hero-copy>*,.has-motion .styleride-hero-copy>*{animation:onyx-rise .9s cubic-bezier(.22,.61,.36,1) backwards}.chopyard-hero-copy>:nth-child(2),.environguard-hero-copy>:nth-child(2),.styleride-hero-copy>:nth-child(2){animation-delay:.14s}.chopyard-hero-copy>:nth-child(3),.environguard-hero-copy>:nth-child(3),.styleride-hero-copy>:nth-child(3){animation-delay:.26s}.chopyard-hero-copy>:nth-child(4),.environguard-hero-copy>:nth-child(4),.styleride-hero-copy>:nth-child(4){animation-delay:.38s}.environguard-hero>img{animation:onyx-kenburns 24s ease-in-out infinite alternate}.chopyard-hero-food,.has-motion .styleride-hero-glow{animation:onyx-kenburns 26s ease-in-out infinite alternate}.division-project-stage{color:#fff;background:var(--division-accent);margin:0 0 24px;padding:7px 13px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.division-project-stage{background:color-mix(in srgb,var(--division-accent) 80%,#000)}}.division-project-stage{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.division-project>div>p:not(.section-label)+p{margin-top:20px}.division-project-subhead{margin-top:34px}.environment-sample{border-top:1px dashed #ffffff47;margin-top:30px;padding-top:22px}.environment-sample-badge{color:#0b1914;letter-spacing:.05em;text-transform:uppercase;background:#91e2bd;align-items:center;margin:0 0 18px;padding:6px 11px;font-size:.66rem;font-weight:900;display:inline-flex}.environment-sample-note{color:#ffffff8c;margin:18px 0 0;font-size:.78rem;line-height:1.5}.job-detail-page{color:var(--white);background:#11110f}.job-detail-hero{background:#17634a;padding:80px clamp(20px,12vw,190px) 100px}.job-detail-back{color:var(--white);align-items:center;gap:8px;margin-bottom:70px;font-weight:800;text-decoration:none;display:inline-flex}.job-detail-apply .section-label,.job-detail-hero .section-label{color:#d5a22c}.job-detail-hero h1{max-width:900px;font-family:var(--display);text-transform:uppercase;margin:18px 0 24px;font-size:clamp(3.6rem,7vw,7.8rem);line-height:.88}.job-detail-hero>p:not(.section-label){color:#ffffffd1;max-width:720px;margin:0;font-size:1.14rem;line-height:1.7}.job-detail-meta{color:#ffffffd9;flex-wrap:wrap;gap:14px 28px;margin-top:36px;font-weight:800;display:flex}.job-detail-meta span{align-items:center;gap:8px;display:inline-flex}.job-detail-classification{border:1px solid #fff6;grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-top:34px;display:grid}.job-detail-classification p{border-right:1px solid #fff6;margin:0;padding:15px 18px}.job-detail-classification p:last-child{border-right:0}.job-detail-classification span{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.job-detail-classification strong{color:var(--white);margin-top:7px;font-size:.98rem;line-height:1.25;display:block}.job-detail-layout{color:#11110f;background:#f5f3ee;grid-template-columns:minmax(0,1.25fr) minmax(290px,.6fr);gap:8vw;padding:100px clamp(20px,12vw,190px) 130px;display:grid}.job-detail-copy{gap:68px;display:grid}.job-detail-copy section{max-width:780px}.job-detail-copy .section-label{color:#17634a}.job-detail-apply h2,.job-detail-copy h2{font-family:var(--display);text-transform:uppercase;margin:14px 0 22px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.92}.job-detail-copy p:not(.section-label){margin:0;font-size:1.07rem;line-height:1.75}.job-detail-copy ul{counter-reset:job-requirement;gap:16px;margin:0;padding:0;list-style:none;display:grid}.job-detail-copy li{border-bottom:1px solid #11110f33;padding:0 0 16px 26px;font-size:1.03rem;line-height:1.55;position:relative}.job-detail-copy li:before{color:#17634a;content:counter(job-requirement,decimal-leading-zero);counter-increment:job-requirement;font-size:.7rem;font-weight:900;position:absolute;left:0}.job-detail-apply{color:var(--white);background:#11110f;align-self:start;padding:32px;position:sticky;top:24px}.job-detail-apply h2{color:var(--white);font-size:2.5rem}.job-detail-apply>p:not(.section-label){color:#ffffffb8;margin:0 0 28px;line-height:1.65}.job-detail-apply a{color:#11110f;background:#d5a22c;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:900;text-decoration:none;display:inline-flex}.job-detail-apply small{color:#ffffff8c;margin-top:14px;line-height:1.45;display:block}@media (max-width:760px){.job-detail-hero{padding:66px 18px 76px}.job-detail-back{margin-bottom:52px}.job-detail-layout{gap:46px;padding:70px 18px 90px}.job-detail-classification,.job-detail-layout{grid-template-columns:1fr}.job-detail-classification p{border-bottom:1px solid #fff6;border-right:0}.job-detail-classification p:last-child{border-bottom:0}.job-detail-apply{position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}