:root{--orange:#f29f1d;--brown:#513332;--deep:#30201f;--ink:#422d2b;--paper:#fffdf9;--line:#d9cfc4;--muted:#7b6a63;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.75;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:.94;letter-spacing:-.015em}p+p{margin-top:18px}h1{font-size:clamp(4rem,7.8vw,8.5rem)}h2{font-size:clamp(2.6rem,4vw,4.25rem)}h3{font-size:2rem}em{font-style:normal;color:var(--orange)}:focus-visible{outline:3px solid #906212;outline-offset:5px}.home-immersive :focus-visible{outline-color:var(--orange)}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:12px 22px}.skip:focus{top:8px}.overline{display:block;font-size:.75rem;font-weight:700;letter-spacing:.095em;line-height:1.6}.underlink{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:.875rem;font-weight:700;line-height:1.6}.underlink:hover{color:#9c5a00}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brown);background:var(--brown);color:#fff;padding:17px 27px;font-size:.875rem;font-weight:700;line-height:1.5;min-height:54px;transition:background .2s}.button:hover{background:var(--deep)}.orange-button{background:var(--orange);color:var(--deep);border-color:var(--orange)}.orange-button:hover{background:#ffb548}.review-bar{display:flex;align-items:center;justify-content:center;gap:28px;background:var(--deep);color:#fff;min-height:38px;padding:7px 25px;font-size:.75rem;line-height:1.5}.review-bar>span{letter-spacing:.1em;font-weight:700;color:var(--orange)}.review-bar>a{opacity:.9}.review-bar>a:hover,.review-bar>a[aria-current]{opacity:1;text-decoration:underline}.review-bar .review-all{margin-left:18px;opacity:.65}.site-header{display:flex;align-items:center;gap:35px;padding:23px 40px;min-height:107px;border-bottom:1px solid var(--brown);position:relative;z-index:10}.logo{display:block;flex-shrink:0}.logo img{width:160px}.header-note{font-size:.625rem;line-height:1.5;letter-spacing:.08em;font-weight:700;border-left:1px solid var(--line);padding-left:28px;color:var(--muted)}.site-header nav{margin-left:auto;display:flex;gap:28px;font-size:.875rem;font-weight:600;align-items:center}.site-header nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-bottom-color:currentColor}.header-phone{font-size:.875rem;font-weight:700;border-left:1px solid var(--line);padding-left:25px;white-space:nowrap}.menu-toggle{display:none}.site-footer{background:var(--deep);color:var(--paper);padding:44px 40px 23px}.footer-main{display:grid;grid-template-columns:1.4fr 1.1fr .75fr;gap:50px;padding-bottom:40px}.footer-statement{font-family:var(--display);font-size:3.6rem;line-height:.96;font-weight:600}.footer-contact{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-contact>span{font-size:.75rem;letter-spacing:.1em;color:var(--orange);margin-bottom:8px}.footer-contact>a{font-size:1rem}.footer-contact p{font-size:.875rem;opacity:.65;margin-top:7px}.footer-pages{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.footer-main a:hover{text-decoration:underline}.footer-legal{border-top:1px solid #ffffff25;display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:23px;font-size:.75rem;line-height:1.5;color:#d1bfb5}.footer-legal>span{margin-right:auto}.footer-legal a:hover{text-decoration:underline}
/* Cover 01: a typographic editorial front page. */
.home-editorial{background:var(--orange)}.home-editorial .header-note{border-color:#51333255;color:var(--brown)}.home-editorial .header-phone{border-color:#51333255}.editorial-cover{padding:25px 40px 35px}.cover-meta{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.75rem;letter-spacing:.08em;line-height:1.6}.editorial-title{display:grid;grid-template-columns:1.7fr .7fr;gap:40px;align-items:end;margin:22px 0 30px}.editorial-title h1{font-size:clamp(7rem,14.3vw,15.5rem);font-weight:700;line-height:.78;letter-spacing:-.035em}.editorial-title>div{max-width:310px;justify-self:end;padding-bottom:4px}.editorial-title p{font-size:1.125rem;line-height:1.6;margin-bottom:22px}.editorial-photo{height:315px;position:relative;overflow:hidden;background:var(--deep)}.editorial-photo>img{width:100%;height:100%;object-fit:cover;object-position:75% 62%}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20131288,transparent 65%);pointer-events:none}.editorial-photo>div{position:absolute;left:30px;bottom:28px;color:#fff;z-index:1}.editorial-photo span{font-family:var(--display);font-size:2.6rem;line-height:.98;font-weight:600;display:block}.editorial-photo a{font-size:.875rem;border-bottom:1px solid #fff;padding-bottom:3px;display:inline-block;margin-top:20px}.sector-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:23px;border-block:1px solid var(--brown)}.sector-links>a{padding:21px 23px 21px 0;border-right:1px solid #51333260}.sector-links>a:not(:first-child){padding-left:25px}.sector-links>a:last-child{border:0}.sector-links h3{font-size:2.5rem;margin:0 0 12px}.sector-links p{font-size:.875rem;max-width:250px;line-height:1.65}.link-label{font-size:.75rem;font-weight:700;display:inline-block;margin-top:18px;border-bottom:1px solid currentColor}.sector-links a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.home-index{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;font-size:.875rem}.home-index>span{font-size:.625rem;letter-spacing:.1em;font-weight:700}.home-index>a{border-bottom:1px solid currentColor;padding-bottom:2px}
/* Cover 02: photographic, dark and immersive. */
.home-immersive{background:var(--brown);color:#fff}.home-immersive .site-header{background:var(--brown);border-color:#ffffff30}.home-immersive .logo{background:var(--paper);padding:7px 9px}.home-immersive .logo img{width:148px}.home-immersive .header-note{color:#cfbcb2;border-color:#ffffff30}.home-immersive .header-phone{border-color:#ffffff30}.immersive-cover{position:relative;min-height:730px;background:var(--deep);isolation:isolate;overflow:hidden}.immersive-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%;z-index:-2}.immersive-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#241514f0 0%,#241514c9 27%,#24151425 78%);z-index:-1}.immersive-copy{padding:70px 5% 160px;max-width:610px}.immersive-copy .overline{color:var(--orange);margin-bottom:24px}.immersive-copy h1{font-size:clamp(5rem,9.5vw,9rem);line-height:.85;letter-spacing:-.03em;font-weight:700}.immersive-copy p{max-width:360px;font-size:1rem;line-height:1.8;margin-top:25px;color:#eee1d9}.immersive-copy .button{margin-top:28px}.immersive-caption{position:absolute;right:35px;top:34px;font-size:.625rem;letter-spacing:.14em;writing-mode:vertical-rl;color:#eadbd0}.immersive-nav{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#30201fcc;border-top:1px solid #ffffff40;backdrop-filter:blur(9px)}.immersive-nav a{font-family:var(--display);font-size:2.3rem;line-height:1.2;padding:25px 30px;border-right:1px solid #ffffff30}.immersive-nav span{display:block;font-family:var(--body);font-size:.625rem;line-height:1.6;letter-spacing:.12em;color:var(--orange);margin-bottom:7px}.immersive-nav a:last-child{border:0}.immersive-nav a:hover{background:var(--brown)}.immersive-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:33px 40px}.immersive-bottom p{font-size:.875rem;color:#eadbd0}.immersive-bottom a{font-size:.875rem;border-bottom:1px solid #fff;padding-bottom:3px}
/* Cover 03: commercial directory with a varied grid. */
.commercial-cover{padding:38px 40px 42px}.commercial-intro{display:flex;gap:50px;align-items:end;justify-content:space-between;margin-bottom:32px}.commercial-intro .overline{margin-bottom:15px;color:var(--muted)}.commercial-intro h1{font-size:clamp(3.6rem,6vw,6.5rem);line-height:.91}.commercial-intro>p{font-size:.925rem;max-width:325px;padding-bottom:7px}.commercial-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:1px;background:var(--brown);border:1px solid var(--brown)}.commercial-grid>a,.commercial-directory{background:var(--paper);position:relative;overflow:hidden}.commercial-feature{grid-column:1/3;min-height:420px;isolation:isolate}.commercial-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 64%;z-index:-2}.commercial-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#241514cc);z-index:-1}.commercial-feature>div{position:absolute;left:28px;bottom:27px;color:#fff}.commercial-feature h2{font-size:3.5rem;line-height:.91;margin:13px 0 19px}.commercial-feature .overline{color:var(--orange)}.commercial-directory{padding:25px 27px}.commercial-directory>.overline{color:var(--muted);margin-bottom:17px}.commercial-directory>a{display:flex;gap:18px;align-items:start;border-top:1px solid var(--line);padding:17px 0}.commercial-directory>a>span{font-size:.75rem;color:#a06b2b;margin-top:3px}.commercial-directory h3{font-size:2.1rem;line-height:1}.commercial-directory p{font-size:.8125rem;line-height:1.6;margin-top:6px;color:var(--muted)}.commercial-directory>a:hover h3{text-decoration:underline}.commercial-format{background:var(--orange)!important;padding:28px;min-height:250px}.commercial-format h2{font-size:2.65rem;line-height:.94;margin:28px 0 23px}.commercial-origin{background:var(--brown)!important;min-height:250px;color:#fff}.commercial-origin>img{width:100%;height:140px;object-fit:cover}.commercial-origin>div{padding:20px 22px}.commercial-origin h2{font-size:1.85rem;line-height:1.02;margin-top:10px}.commercial-origin .overline{font-size:.625rem;color:var(--orange)}.commercial-contact{padding:28px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.commercial-contact h2{font-size:3.8rem}.commercial-contact .underlink{margin-top:15px}.commercial-grid>a:hover .underlink{text-decoration:underline}
/* Shared independent pages. */
.inner-page main{max-width:1480px;padding:0 40px 70px;margin:auto}.page-heading{padding:25px 0 42px;border-bottom:1px solid var(--brown)}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:.75rem;color:var(--muted);margin-bottom:48px;line-height:1.5}.breadcrumb a:hover{text-decoration:underline}.page-heading-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:65px;align-items:end}.page-heading .overline{margin-bottom:18px;color:var(--muted)}.page-heading h1{font-size:clamp(3.8rem,7.8vw,8.1rem);line-height:.88}.page-lead{font-size:1rem;line-height:1.8;max-width:415px;padding-bottom:3px}.text-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 0;border-bottom:1px solid var(--line)}.text-columns h2{font-size:3.75rem;line-height:.94}.text-columns p{font-size:1rem;color:#65534a;line-height:1.9;max-width:730px}.text-columns .underlink{margin-top:22px}.solution-directory{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--brown)}.solution-directory>a{position:relative;padding:42px;border-right:1px solid var(--brown);border-bottom:1px solid var(--brown);min-height:240px;display:flex;flex-direction:column;align-items:start}.solution-directory>a:nth-child(even){border-right:0}.solution-directory>a:nth-last-child(-n+2){border-bottom:0}.solution-directory>a:first-child{background:var(--orange)}.solution-directory>a:last-child{background:#f2eae0}.solution-directory h3{font-size:4.8rem;margin:0 0 15px}.solution-directory p{font-size:1rem}.solution-directory .link-label{margin-top:25px;font-size:.875rem}.solution-directory a:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.next-page{margin-top:60px;padding:40px;background:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:40px}.next-page .overline{margin-bottom:14px}.next-page h2{font-size:3rem;line-height:1}.next-page p{font-size:.925rem;margin-top:15px;max-width:690px}.next-page .button{flex-shrink:0}.sector-story{display:grid;grid-template-columns:.4fr 1.3fr .8fr;gap:65px;padding:45px 0;border-bottom:1px solid var(--line)}.large-index{font-family:var(--display);font-size:10rem;line-height:.9;color:var(--orange)}.sector-story h2{font-size:2.6rem;line-height:1;margin-bottom:19px}.sector-story p{line-height:1.85;font-size:1rem;color:#65534a}.sector-format{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;align-items:start;justify-content:center}.sector-format strong{font-family:var(--display);font-size:2.5rem;font-weight:600;line-height:1.05;display:block;margin:20px 0}.feature-rows article{display:grid;grid-template-columns:.8fr 1.3fr;gap:45px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.feature-rows h3{font-size:2.4rem;line-height:1.02}.feature-rows p{font-size:1rem;line-height:1.85;color:#65534a;max-width:650px}.brief-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0}.brief-block .overline{margin-bottom:15px}.brief-block ul{list-style:none;margin:0;padding:0}.brief-block li{padding:15px 0;border-bottom:1px solid var(--line);font-size:1rem}.product-panorama{margin:32px 0 50px}.product-panorama img{width:100%;height:420px;object-fit:cover;object-position:70% 63%}.product-panorama figcaption,.factory-panorama figcaption{font-size:.75rem;color:var(--muted);line-height:1.6;padding-top:12px}.format-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:32px}.format-heading h2{font-size:4rem;line-height:.9}.format-rows article{display:grid;grid-template-columns:1.5fr .5fr;gap:45px;border-top:1px solid var(--line);padding:35px 0;align-items:center}.format-rows h3{font-size:3rem;margin-bottom:14px}.format-rows p{font-size:1rem;color:#65534a;line-height:1.85;max-width:700px}.format-rows a{justify-self:end;max-width:210px}.technical-block{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--brown);color:#fff;padding:44px;margin:35px 0 60px}.technical-block .overline{color:var(--orange);margin-bottom:18px}.technical-block h2{font-size:4rem}.technical-block p{line-height:1.9;color:#e5d8cf}.technical-block a{margin-top:23px}.technical-block a:hover{color:var(--orange)}.table-section>h2{font-size:3.4rem;margin-bottom:30px}.table-scroll{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;font-size:.925rem;line-height:1.75;text-align:left}th,td{padding:17px 20px;vertical-align:top;border-bottom:1px solid var(--line)}th{background:#f0e7da;font-weight:600}td:first-child{width:30%;font-weight:600}.factory-panorama{margin-top:32px}.factory-panorama img{width:100%;height:420px;object-fit:cover}.company-story{display:grid;grid-template-columns:.7fr 1.4fr;gap:90px;padding:55px 0}.company-year{font-family:var(--display);font-size:10rem;line-height:.85;color:var(--orange)}.company-year span{font-family:var(--body);display:block;font-size:.75rem;letter-spacing:.12em;color:var(--muted);line-height:1.5;margin-top:18px}.company-story h2{font-size:3.5rem;margin-bottom:24px}.company-story p{color:#65534a;line-height:1.9;max-width:750px}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--brown)}.company-facts>div{padding:27px 35px 30px 0;border-right:1px solid var(--brown)}.company-facts>div:not(:first-child){padding-left:35px}.company-facts>div:last-child{border-right:0}.company-facts strong{font-family:var(--display);font-size:4rem;line-height:1;font-weight:600}.company-facts p{font-size:.875rem;margin-top:11px;max-width:280px}.kitchen-strip{margin-top:50px;display:grid;grid-template-columns:1.5fr 1fr;background:var(--orange)}.kitchen-strip img{height:350px;width:100%;object-fit:cover;object-position:25% center}.kitchen-strip>div{padding:35px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:20px}.kitchen-strip h2{font-size:3.5rem}.quality-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--orange);gap:70px;padding:40px;margin:32px 0 25px;align-items:end}.quality-word{font-family:var(--display);font-size:5.5rem;line-height:.86;font-weight:600}.quality-intro p{font-size:1.1rem;line-height:1.85;max-width:490px}.document-list{padding:50px 0 10px}.document-list h2{font-size:3.25rem;margin-bottom:22px}.document-list ul{list-style:none;margin:28px 0 0;padding:0}.document-list li{border-top:1px solid var(--line);padding:15px 0;font-size:1rem}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-top:48px}.contact-big{display:block;font-family:var(--display);font-size:4rem;line-height:1;margin-top:24px;white-space:nowrap}.contact-email{font-size:1.1rem;display:inline-block;border-bottom:1px solid currentColor;margin-top:20px;overflow-wrap:anywhere}.address{margin-top:40px}.address p{margin-top:14px;font-size:1rem}.contact-help{border-top:1px solid var(--line);padding-top:30px;margin-top:35px;max-width:390px}.contact-help h3{font-size:1.9rem;margin-bottom:16px}.contact-help p{font-size:.925rem;color:#65534a;line-height:1.85}.contact-details>.underlink{margin-top:27px}.contact-form{border:1px solid var(--brown);padding:35px}.form-top{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.form-top h2{font-size:3.3rem;margin-top:15px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-fields>div{display:flex;flex-direction:column;gap:8px;min-width:0}.form-fields .wide{grid-column:1/-1}label{font-size:.875rem;font-weight:600}input,select,textarea{border:1px solid var(--line);border-radius:0;background:var(--paper);padding:12px;color:var(--ink);font-size:1rem;width:100%;min-width:0}input,select{min-height:49px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.privacy-layer{font-size:.75rem;line-height:1.75;color:#76645a;padding:24px 0}.privacy-layer a{text-decoration:underline}.contact-form>.button{width:100%}.form-status{font-size:.875rem;line-height:1.7;margin-top:18px}.form-status:empty{display:none}.email-fallback{border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:.875rem}.email-fallback textarea{font-size:.875rem;margin-top:15px}.copy-button{border:1px solid var(--brown);background:#fff;padding:10px 17px;margin-top:12px;font-size:.875rem}.email-fallback[hidden]{display:none}.cover-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cover-option{padding:30px;min-height:480px;display:flex;flex-direction:column;align-items:start;position:relative;isolation:isolate;border:1px solid var(--brown)}.cover-option>span{font-size:.75rem;letter-spacing:.09em}.cover-option>div{font-family:var(--display);font-size:4.1rem;line-height:.88;font-weight:700;margin-top:48px}.cover-option>p{font-size:.925rem;line-height:1.75;margin-top:auto;padding-top:40px}.cover-option>b{font-size:.875rem;border-bottom:1px solid currentColor;margin-top:23px;font-weight:600}.option-one{background:var(--orange)}.option-two{color:#fff;background:var(--deep)}.option-two>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% center;z-index:-2}.option-two:after{content:'';position:absolute;inset:0;background:#241514a8;z-index:-1}.option-three>div{font-size:3.5rem}.cover-option:hover>b{border-bottom-width:2px}
/* Legal pages with a reading layout and anchored table of contents. */
.legal-page .page-heading h1{font-size:clamp(3.8rem,6.5vw,7rem)}.legal-layout{display:grid;grid-template-columns:.55fr 1.5fr;gap:80px;align-items:start;padding-top:40px}.legal-toc{position:sticky;top:26px;font-size:.875rem}.legal-toc>.overline{margin-bottom:20px;color:var(--muted)}.legal-toc>a{display:block;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.6}.legal-toc a:hover{text-decoration:underline}.legal-toc>div{display:flex;flex-direction:column;gap:10px;margin-top:30px;color:var(--muted)}.legal-content{max-width:900px}.legal-intro{font-size:1.15rem;line-height:1.85;margin-bottom:40px}.legal-content section{border-top:1px solid var(--line);padding:30px 0}.legal-content h2{font-family:var(--body);font-weight:600;font-size:1.55rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:20px}.legal-content p{font-size:1rem;line-height:1.95;color:#5d4e48}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content ul{padding-left:23px;line-height:1.95;font-size:1rem;margin:20px 0}.legal-content .table-scroll{margin-bottom:22px}.identity{margin:10px 0 25px}.identity>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.925rem;line-height:1.75}.identity dt{font-weight:600}.identity dd{margin:0;overflow-wrap:anywhere}.reading-page{max-width:850px;margin:45px 0 0 auto}.reading-page h2{font-family:var(--body);font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:40px 0 20px}.reading-page p{font-size:1rem;line-height:1.95;color:#5d4e48}.reading-page a{text-decoration:underline}.aid-project{padding:50px 0;border-bottom:1px solid var(--line);max-width:1000px}.aid-project h2{font-size:3.5rem;margin:22px 0}.aid-amount{font-family:var(--display);font-size:3.7rem;color:#a76b14;line-height:1;font-weight:600;display:block;margin-bottom:25px}.aid-project p{line-height:1.9;max-width:850px}.aid-project>img{max-width:min(100%,620px);margin-top:30px;max-height:170px;width:auto;object-fit:contain}.sitemap-links{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:0 50px}.sitemap-links a{border-bottom:1px solid var(--line);padding:21px 0;font-size:1rem;display:block}.sitemap-links a:hover{text-decoration:underline}
@media(min-width:1600px){.editorial-cover,.commercial-cover,.site-header,.site-footer{padding-inline:65px}.editorial-photo{height:370px}.immersive-cover{min-height:800px}.immersive-copy{padding-top:90px}.editorial-title h1{font-size:16rem}}@media(max-width:1200px){.header-note{display:none}.site-header{gap:25px}.site-header nav{gap:22px}.header-phone{padding-left:20px}.editorial-title{grid-template-columns:1.6fr .8fr}.editorial-title h1{font-size:15vw}.editorial-title p{font-size:1rem}.sector-links h3{font-size:2.1rem}.sector-links>a:not(:first-child){padding-left:20px}.footer-main{gap:35px}.footer-statement{font-size:3.25rem}.page-heading-grid{gap:45px}.sector-story{gap:35px}.feature-rows article{gap:30px}.contact-layout{gap:50px}.contact-big{font-size:3.4rem}.contact-form{padding:28px}.legal-layout{gap:50px}.commercial-directory{padding-inline:23px}.cover-option{padding:25px}.cover-option>div{font-size:3.65rem}.option-three>div{font-size:3rem}}@media(max-width:950px){.site-header{padding:20px 25px;min-height:95px}.header-phone{display:none}.site-header nav{gap:22px}.logo img{width:140px}.review-bar{gap:20px}.review-bar .review-all{display:none}.editorial-cover,.commercial-cover{padding-inline:25px}.editorial-title{grid-template-columns:1.4fr .8fr;gap:25px}.editorial-title h1{font-size:15.2vw}.editorial-photo{height:320px}.sector-links{grid-template-columns:1fr 1fr}.sector-links>a{border-bottom:1px solid #51333260;padding:22px!important}.sector-links>a:nth-child(even){border-right:0}.sector-links>a:nth-last-child(-n+2){border-bottom:0}.home-index{flex-wrap:wrap;justify-content:start;gap:15px 28px}.home-index>span{width:100%}.commercial-intro{gap:35px}.commercial-intro>p{max-width:260px}.commercial-grid{grid-template-columns:1fr 1fr}.commercial-feature{grid-column:auto;min-height:400px}.commercial-feature h2{font-size:2.65rem}.commercial-directory{padding:22px}.commercial-format,.commercial-origin{min-height:285px}.commercial-contact{grid-column:1/-1;min-height:210px;display:grid;grid-template-columns:.7fr 1fr;gap:30px;align-items:center}.commercial-contact .overline{align-self:start}.commercial-contact h2{font-size:3.8rem}.commercial-contact .underlink{grid-column:2;justify-self:start}.immersive-cover{min-height:720px}.immersive-copy{max-width:550px;padding-left:35px}.immersive-copy h1{font-size:7.5rem}.immersive-nav a{font-size:1.95rem;padding:22px}.immersive-bottom{padding:30px 25px;flex-wrap:wrap}.inner-page main{padding-inline:25px}.page-heading-grid{grid-template-columns:1.6fr 1fr;gap:35px}.page-heading h1{font-size:6.5vw}.page-lead{font-size:.925rem}.text-columns{gap:45px}.text-columns h2{font-size:3rem}.solution-directory h3{font-size:3.9rem}.sector-story{grid-template-columns:.3fr 1.3fr;gap:35px}.large-index{font-size:7rem}.sector-format{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:25px 0 0;gap:0}.sector-format strong{margin:15px 0}.feature-rows h3{font-size:2.1rem}.next-page{padding:30px}.next-page h2{font-size:2.5rem}.next-page .button{max-width:230px}.technical-block{padding:35px;gap:40px}.technical-block h2{font-size:3.3rem}.company-story{gap:45px}.company-year{font-size:8rem}.company-story h2{font-size:2.8rem}.company-facts strong{font-size:3.1rem}.kitchen-strip h2{font-size:2.85rem}.quality-word{font-size:4.5rem}.quality-intro{gap:40px;padding:35px}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.contact-big{font-size:2.75rem}.contact-email{font-size:.95rem}.form-fields{grid-template-columns:1fr}.form-fields .wide{grid-column:auto}.cover-options{grid-template-columns:1fr}.cover-option{min-height:350px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.cover-option>span{grid-column:1/-1}.cover-option>div{margin-top:0;font-size:4.7rem}.cover-option>p{padding-top:0;font-size:1rem}.cover-option>b{grid-column:2;justify-self:start;margin-top:0}.option-three>div{font-size:4.2rem}.legal-layout{grid-template-columns:.6fr 1.5fr;gap:35px}.legal-toc{font-size:.8125rem}.identity>div{grid-template-columns:1fr;gap:6px}.footer-main{grid-template-columns:1.3fr 1fr}.footer-pages{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.site-footer{padding-inline:25px}}@media(max-width:720px){.review-bar{justify-content:start;overflow:auto;gap:20px;white-space:nowrap;padding:8px 20px;font-size:.6875rem}.review-bar>span{font-size:.625rem}.site-header{padding:16px 20px;min-height:85px;gap:20px}.logo img{width:136px}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;width:44px;height:44px;padding:9px;border:1px solid currentColor;background:transparent;color:var(--brown);margin-left:auto}.menu-toggle span{height:2px;background:currentColor;width:100%}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--paper);color:var(--brown);padding:22px;border-block:1px solid var(--brown);flex-direction:column;align-items:start;gap:12px;font-size:1rem}.site-header nav.open{display:flex}.home-editorial .site-header nav{background:var(--orange)}.home-immersive .menu-toggle{color:#fff}.home-immersive .site-header nav{background:var(--brown);color:#fff}.home-immersive .site-header{padding-block:14px}.home-immersive .logo img{width:126px}.cover-meta{font-size:.625rem;gap:15px;align-items:start}.cover-meta>span:nth-child(2){max-width:145px;text-align:center}.cover-meta>a{white-space:nowrap}.editorial-cover{padding:20px 20px 30px}.editorial-title{grid-template-columns:1fr;margin:25px 0;gap:25px}.editorial-title h1{font-size:clamp(5.2rem,20vw,8.3rem);line-height:.8;letter-spacing:-.03em}.editorial-title>div{justify-self:start;max-width:450px;padding:0;display:flex;align-items:end;gap:25px;width:100%;justify-content:space-between}.editorial-title p{font-size:.925rem;line-height:1.65;margin:0}.editorial-title .underlink{font-size:.8125rem;max-width:115px;text-align:right}.editorial-photo{height:270px}.editorial-photo>img{object-position:79% center}.editorial-photo>div{left:20px;bottom:23px}.editorial-photo span{font-size:2.1rem}.editorial-photo a{font-size:.8125rem;margin-top:15px}.sector-links{margin-top:20px}.sector-links>a{padding:20px 14px!important}.sector-links>a:nth-child(odd){padding-left:0!important}.sector-links h3{font-size:2.15rem}.sector-links p{font-size:.8125rem;line-height:1.7}.link-label{font-size:.6875rem;margin-top:15px}.home-index{padding-top:23px;font-size:.8125rem;gap:13px 24px}.immersive-cover{min-height:720px}.immersive-background{object-position:77% center}.immersive-cover:after{background:linear-gradient(90deg,#241514f0,#24151499)}.immersive-copy{padding:45px 25px 220px;max-width:470px}.immersive-copy .overline{font-size:.6875rem;margin-bottom:25px}.immersive-copy h1{font-size:clamp(5rem,19vw,7rem)}.immersive-copy p{font-size:.95rem;max-width:325px}.immersive-copy .button{margin-top:25px}.immersive-caption{display:none}.immersive-nav{grid-template-columns:1fr 1fr}.immersive-nav a{font-size:1.8rem;padding:18px 22px;border-bottom:1px solid #ffffff30}.immersive-nav a:nth-child(even){border-right:0}.immersive-nav a:nth-last-child(-n+2){border-bottom:0}.immersive-nav span{font-size:.625rem;margin-bottom:5px}.immersive-bottom{padding:25px;gap:20px}.immersive-bottom>p{width:100%}.immersive-bottom>a{font-size:.8125rem}.commercial-cover{padding:28px 20px 30px}.commercial-intro{flex-direction:column;align-items:start;gap:22px}.commercial-intro h1{font-size:clamp(3.6rem,12.4vw,5rem)}.commercial-intro>p{max-width:none;font-size:.95rem;padding:0}.commercial-grid{grid-template-columns:1fr}.commercial-feature{min-height:350px}.commercial-feature>div{left:22px;bottom:24px}.commercial-feature h2{font-size:3.2rem}.commercial-directory{padding:24px}.commercial-directory>a{gap:22px;padding:20px 0}.commercial-directory h3{font-size:2.4rem}.commercial-directory p{font-size:.875rem}.commercial-format{min-height:300px;padding:26px}.commercial-format h2{font-size:3.5rem}.commercial-origin{min-height:320px}.commercial-origin>img{height:170px}.commercial-origin>div{padding:24px}.commercial-origin h2{font-size:2.5rem}.commercial-contact{grid-column:auto;display:flex;min-height:260px;gap:25px;padding:26px}.commercial-contact h2{font-size:4rem}.commercial-contact .underlink{grid-column:auto}.inner-page main{padding:0 20px 50px}.page-heading{padding:20px 0 30px}.breadcrumb{font-size:.6875rem;margin-bottom:30px}.page-heading-grid{grid-template-columns:1fr;gap:25px}.page-heading .overline{margin-bottom:17px;font-size:.6875rem}.page-heading h1{font-size:clamp(3.2rem,11.5vw,5.4rem);line-height:.91}.page-lead{font-size:1rem;line-height:1.85;max-width:none}.text-columns{grid-template-columns:1fr;gap:27px;padding:42px 0}.text-columns h2{font-size:3.25rem}.text-columns p{font-size:1rem;line-height:1.85}.solution-directory{grid-template-columns:1fr}.solution-directory>a{padding:28px 22px;min-height:230px;border-right:0;border-bottom:1px solid var(--brown)!important}.solution-directory>a:last-child{border-bottom:0!important}.solution-directory h3{font-size:4rem}.solution-directory p{font-size:.95rem}.solution-directory .link-label{font-size:.8125rem;margin-top:20px}.next-page{margin-top:35px;padding:28px 24px;flex-direction:column;align-items:start;gap:25px}.next-page h2{font-size:2.8rem}.next-page .button{max-width:none;width:100%}.sector-story{grid-template-columns:.3fr 1fr;gap:25px;padding:35px 0}.large-index{font-size:5.5rem}.sector-story h2{font-size:2.25rem;line-height:1.02}.sector-story p{font-size:.95rem}.sector-format{grid-column:1/-1;padding-top:22px}.sector-format strong{font-size:2.5rem}.feature-rows article{grid-template-columns:1fr;gap:15px;padding:26px 0}.feature-rows h3{font-size:2.2rem}.feature-rows p{grid-column:auto;font-size:.95rem;line-height:1.85}.brief-block{grid-template-columns:1fr;gap:25px;padding:35px 0}.brief-block h2{font-size:3rem}.brief-block li{font-size:.95rem}.product-panorama{margin:24px 0 35px}.product-panorama img{height:280px;object-position:80% center}.product-panorama figcaption{font-size:.6875rem}.format-heading{flex-direction:column;gap:18px;padding-bottom:25px}.format-heading h2{font-size:3.6rem}.format-rows article{grid-template-columns:1fr;gap:20px;padding:30px 0}.format-rows h3{font-size:2.85rem}.format-rows p{font-size:.95rem}.format-rows a{grid-column:auto;justify-self:start;max-width:none}.technical-block{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin:25px 0 40px}.technical-block h2{font-size:3.7rem}.technical-block p{font-size:.95rem}.table-section>h2{font-size:2.8rem;margin-bottom:23px}table{font-size:.875rem;min-width:480px}th,td{padding:15px 16px}.factory-panorama{margin-top:25px}.factory-panorama img{height:250px}.company-story{grid-template-columns:1fr;gap:30px;padding:40px 0}.company-year{font-size:6.5rem}.company-year span{margin-top:14px}.company-story h2{font-size:3rem;line-height:.95}.company-facts{grid-template-columns:1fr}.company-facts>div{padding:25px 0!important;border-right:0;border-bottom:1px solid var(--line)}.company-facts>div:last-child{border-bottom:0}.company-facts strong{font-size:3.6rem}.company-facts p{max-width:none}.kitchen-strip{grid-template-columns:1fr;margin-top:35px}.kitchen-strip img{height:220px;object-position:center}.kitchen-strip>div{padding:28px;gap:25px}.kitchen-strip h2{font-size:3.5rem}.quality-intro{grid-template-columns:1fr;gap:30px;padding:30px 25px;margin:25px 0}.quality-word{font-size:4.7rem}.quality-intro p{font-size:1rem}.document-list{padding-top:35px}.document-list h2{font-size:2.6rem;line-height:1.02}.document-list li{font-size:.95rem}.contact-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.contact-big{font-size:3.75rem}.contact-email{font-size:1.1rem}.address{margin-top:28px}.contact-help{margin-top:28px;max-width:none}.contact-form{padding:25px 20px}.form-top h2{font-size:3.4rem}.form-fields{gap:18px}label{font-size:.875rem}.privacy-layer{font-size:.8125rem}.cover-options{margin-top:25px;gap:20px}.cover-option{display:flex;min-height:390px;padding:25px}.cover-option>div{font-size:4.8rem;margin:30px 0}.cover-option>p{font-size:.95rem;padding-top:15px}.cover-option>b{margin-top:20px}.option-three>div{font-size:4.2rem}.legal-page .page-heading h1{font-size:clamp(3.2rem,11.2vw,5rem)}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:25px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;font-size:.8125rem}.legal-toc>.overline,.legal-toc>div{grid-column:1/-1}.legal-toc>div{flex-direction:row;flex-wrap:wrap;gap:22px;margin-top:20px}.legal-toc>a{padding:12px 0}.legal-intro{font-size:1.05rem;line-height:1.85;margin-bottom:30px}.legal-content h2{font-size:1.4rem}.legal-content p{font-size:.95rem;line-height:1.9}.identity>div{font-size:.875rem}.legal-content section{padding:27px 0}.legal-content ul{font-size:.95rem}.reading-page{margin-top:30px}.reading-page h2{font-size:1.4rem}.reading-page p{font-size:.95rem}.aid-project{padding:35px 0}.aid-project h2{font-size:2.7rem}.aid-amount{font-size:3.6rem}.aid-project p{font-size:.95rem}.sitemap-links{grid-template-columns:1fr;gap:0}.sitemap-links a{font-size:.925rem;padding:19px 0}.site-footer{padding:35px 20px 23px}.footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.footer-statement{font-size:3.4rem}.footer-pages{grid-column:auto;gap:13px 23px;font-size:.8125rem}.footer-contact{gap:7px}.footer-contact>a{font-size:.95rem}.footer-legal{font-size:.6875rem;gap:14px 22px;padding-top:20px}.footer-legal>span{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(forced-colors:active){.button{border:1px solid ButtonText}.review-bar,.site-footer{border-block:1px solid CanvasText}}
.registration-note{background:#f1e7d8;border-block:1px solid var(--line);padding:32px;margin-top:42px}.registration-note>strong{font-family:var(--display);display:block;font-size:2.75rem;line-height:1;margin:19px 0;font-weight:600}.registration-note p{font-size:.925rem;line-height:1.8;margin-bottom:20px}@media(max-width:720px){.registration-note{padding:25px}.registration-note>strong{font-size:2.3rem;overflow-wrap:anywhere}}
