@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--muted:#5f5d5a;--line:#e4e2df;--paper:#f5f3ee;--gold:#b7a18a;--dark:#171717;--accent:#000168;--accent-soft:#e7ddd1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,100% - 48px);margin:auto}.serif{font-family:Montserrat,sans-serif}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11px}.eyebrow.light{color:#e4ddd0}.btn{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;padding:13px 20px;font-size:12px;transition:all .25s;display:inline-flex}.btn:hover{background:var(--ink);color:#fff}.section{padding:100px 0}.muted{color:var(--muted)}.header{z-index:10;color:#fff;position:absolute;top:0;left:0;right:0}.headerInner{justify-content:space-between;align-items:center;height:92px;display:flex}.logo{letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:29px}.nav{text-transform:uppercase;letter-spacing:.13em;gap:30px;font-size:11px;display:flex}.nav a{opacity:.9}.nav a:hover{opacity:1}.hero{color:#fff;background:linear-gradient(90deg,#0e0f0db3,#0e0f0d1f),url(/images/unsplash-hero.jpg) 50%/cover;min-height:760px;position:relative}.heroContent{max-width:760px;padding-top:270px}.hero h1{margin:18px 0 28px;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1.02}.hero p{color:#eee;max-width:560px;font-size:17px;line-height:1.8}.hero .btn{color:#fff;border-color:#fff;margin-top:18px}.hero .btn:hover{color:#222;background:#fff}.intro{grid-template-columns:1fr 1.15fr;align-items:center;gap:90px;display:grid}.intro h2{margin:12px 0 25px;font-size:50px;font-weight:500;line-height:1.12}.intro p{color:var(--muted);line-height:1.9}.imageTall{background:url(/images/unsplash-interior.jpg) 50%/cover;height:610px}.cards{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.card{background:#ddd;height:470px;position:relative;overflow:hidden}.card:after{content:"";background:linear-gradient(#0000 35%,#000000ad);position:absolute;inset:0}.card img{object-fit:cover;width:100%;height:100%;transition:all .6s}.card:hover img{transform:scale(1.05)}.cardText{z-index:2;color:#fff;position:absolute;bottom:34px;left:34px}.cardText h3{margin:8px 0;font:500 31px Montserrat,sans-serif}.split{grid-template-columns:1.1fr 1fr;min-height:650px;display:grid}.splitImg{background:url(/images/unsplash-split.jpg) 50%/cover}.splitText{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;padding:90px 9vw;display:flex}.splitText h2{margin:15px 0 25px;font-size:48px;font-weight:500;line-height:1.1}.splitText p{color:#bbb;line-height:1.9}.footer{color:#ddd;background:#151614;padding:70px 0 30px}.footerGrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.footer p,.footer a{color:#999;font-size:13px;line-height:1.9}.footerBottom{color:#666;border-top:1px solid #30312e;margin-top:50px;padding-top:22px;font-size:11px}.pageHero{color:#fff;background:linear-gradient(90deg,#0000009e,#0000001f),url(/images/unsplash-pagehero.jpg) 50%/cover;align-items:flex-end;height:500px;padding-bottom:70px;display:flex}.pageHero h1{margin:10px 0;font:500 clamp(48px,6vw,72px) Montserrat,sans-serif}.copy{max-width:820px;margin:auto}.copy h2{font:500 42px Montserrat,sans-serif}.copy p{color:var(--muted);line-height:1.95}.materialGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.material{border:1px solid var(--line);background:#fff}.materialImg{background-position:50%;background-size:cover;height:280px}.materialBody{padding:22px}.materialBody h3{margin:0 0 8px;font:500 24px Montserrat,sans-serif}.materialBody p{color:var(--muted);font-size:13px;line-height:1.7}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.spec{border-bottom:1px solid var(--line);padding:18px}.spec b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:11px;display:block}.contactGrid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contactBox{border-top:1px solid var(--line);padding:30px 0}.contactBox h3{font:500 25px Montserrat,sans-serif}.form{gap:14px;display:grid}.form input,.form textarea{background:#fafafa;border:1px solid #ddd;padding:15px}.form textarea{min-height:150px}.mobileMenu{display:none}@media (max-width:800px){.container{width:min(100% - 32px,1180px)}.nav{display:none}.mobileMenu{display:block}.hero{min-height:680px}.heroContent{padding-top:210px}.section{padding:65px 0}.intro,.split,.contactGrid{grid-template-columns:1fr}.imageTall{height:420px}.cards,.materialGrid{grid-template-columns:1fr}.card{height:380px}.splitImg{height:430px}.splitText{padding:65px 24px}.footerGrid{grid-template-columns:1fr 1fr}.pageHero{height:420px}.intro h2,.splitText h2{font-size:40px}}
:root{--ink:#111;--muted:#5e5c59;--paper:#f5f3ee;--stone:#e7e3dd;--line:#ddd6ce;--night:#171717;--accent:#000168;--accent-soft:#e7ddd1;--serif:"Montserrat", sans-serif;--sans:"Montserrat", sans-serif}body{font-family:var(--sans);color:var(--ink);background:#fff}html{scroll-behavior:smooth}::selection{color:var(--night);background:#d9c9b9}.container{width:min(1320px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;line-height:1.4;display:block}.eyebrow.light{color:#e4ddd0}.section{padding:118px 0}.button{border:1px solid var(--accent);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 20px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{color:#fff;background:#000;border-color:#000}.buttonLight{border-color:var(--accent);background:var(--accent);color:#fff}.buttonLight:hover{color:#fff;background:#000;border-color:#000}.btn{border-color:var(--accent);background:var(--accent);color:#fff}.btn:hover{color:#fff;background:#000;border-color:#000}.textLink{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;align-items:center;gap:13px;padding:10px 0;font-size:10px;display:inline-flex}.textLink span,.button span{font-size:15px;transition:transform .2s}.textLink:hover span,.button:hover span{transform:translate(2px,-2px)}.textLink.light{color:#fff}.logo{color:inherit;align-items:center;gap:9px;display:flex}.logo span{font:600 27px/1 var(--sans);letter-spacing:.04em}.logo small{letter-spacing:.23em;border-left:1px solid;padding-left:9px;font-size:8px}.header{z-index:20;color:#fff;border-bottom:1px solid #ffffff40;position:absolute;top:0;left:0;right:0}.headerInner{justify-content:space-between;align-items:center;height:88px;display:flex}.nav{letter-spacing:.11em;text-transform:uppercase;gap:31px;font-size:10px;display:flex}.navItem{align-items:center;margin-top:-18px;margin-bottom:-18px;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.navLink{opacity:.8;align-items:center;gap:6px;transition:opacity .2s;display:inline-flex}.nav a{opacity:.8;transition:opacity .2s}.nav a:hover,.navLink:hover{opacity:1}.navDropdown{opacity:0;visibility:hidden;pointer-events:none;background:#121311f5;border:1px solid #ffffff1f;gap:10px;min-width:240px;padding:16px 18px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 18px 30px #00000038}.navDropdown:before{content:"";background:#121311f5;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.navItem:hover .navDropdown,.navItem:focus-within .navDropdown{opacity:1;visibility:visible;pointer-events:auto}.navDropdown a{color:#fffc;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px}.navDropdown a:hover{color:#fff}.catalogButton{letter-spacing:.14em;text-transform:uppercase;border:1px solid #fff9;align-items:center;gap:10px;padding:12px 15px;font-size:9px;display:flex}.catalogButton:hover{background:var(--accent);border-color:var(--accent);color:#fff}.menuToggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.mobileNav{background:var(--night);padding:10px 7vw 24px;display:grid;position:absolute;top:88px;left:0;right:0}.mobileNav a{font:26px var(--sans);border-bottom:1px solid #41413d;grid-template-columns:42px 1fr auto;align-items:center;padding:17px 0;display:grid}.mobileNav a span{font:9px var(--sans);letter-spacing:.14em;color:#a99a7d}.homeHero{color:#fff;background-position:50% 42%;background-size:cover;align-items:center;height:min(840px,100svh);min-height:660px;display:flex;position:relative}.homeHeroCopy{width:min(1320px,100% - 96px);margin:70px auto 0}.homeHero h1{font:500 clamp(58px, 8vw, 116px)/.98 var(--sans);max-width:1050px;margin:23px 0 18px}.homeHero h1 em,.storyCopy h2 em,.sectionLead h2 em,.worldCopy h2 em,.pageSectionHeading h2 em,.splitEditorial h2 em,.quarryCopy h2 em,.metricsSection h2 em,.tradeImageBand h2 em,.catalogIntro h2 em,.mapCopy h2 em,.closingBanner h2 em{font-weight:400}.homeHeroCopy>p{letter-spacing:.03em;color:#e5e2dc;font-size:15px}.heroActions{align-items:center;gap:30px;margin-top:35px;display:flex}.heroIndex{letter-spacing:.13em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:37px;right:48px}.indexRule{background:#ffffffb3;width:74px;height:1px}.featureRail{background:var(--night);grid-template-columns:repeat(3,1fr);display:grid}.featureTile{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:430px;padding:35px;transition:background-size .3s;display:flex;position:relative}.featureTile+.featureTile{border-left:1px solid #ffffff4d}.tileKicker{letter-spacing:.17em;text-transform:uppercase;color:#e0d9cc;font-size:9px}.tileHeading{font:500 35px/1.12 var(--sans);max-width:280px;margin:11px 0 25px}.tileBottom{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff80;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.storySection{background:var(--paper)}.storyGrid{grid-template-columns:1.05fr .9fr;align-items:center;gap:10%;display:grid}.imageFrame{height:570px;overflow:hidden}.imageFrame img,.editorialImage img{object-fit:cover;width:100%;height:100%;display:block}.storyCopy h2,.sectionLead h2,.worldCopy h2,.pageSectionHeading h2,.splitEditorial h2,.metricsSection h2,.tradeImageBand h2,.catalogIntro h2,.mapCopy h2{font:500 clamp(43px, 5vw, 70px)/1.08 var(--sans);margin:17px 0 23px}.storyCopy>p,.splitEditorial p,.quarryCopy>p,.pageSectionHeading>p,.sectionLead>p,.worldCopy>p,.tradeImageBand p,.catalogIntro p,.mapCopy p,.contactFormGrid>div>p{color:var(--muted);max-width:540px;font-size:14px;line-height:1.9}.statRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:32px 0 25px;display:flex}.statRow div{flex:1;padding:16px 12px 16px 0}.statRow div+div{border-left:1px solid var(--line);padding-left:16px}.statRow strong,.factoryMilestones strong{font:500 26px var(--sans);display:block}.statRow span,.factoryMilestones span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.applicationsSection{padding:112px 0 100px}.sectionLead{grid-template-columns:1fr .7fr;align-items:flex-end;gap:10%;margin-bottom:50px;display:grid}.sectionLead h2{margin-bottom:0}.sectionLead>p{margin:0 0 7px}.applicationRow{border-top:1px solid var(--line);grid-template-columns:70px 1.05fr 1.3fr 1.5fr 35px;align-items:center;gap:18px;min-height:94px;transition:padding .2s,background .2s;display:grid}.applicationRow:last-child{border-bottom:1px solid var(--line)}.applicationRow:hover{background:var(--paper);padding-inline:12px}.applicationNumber,.applicationCategory{letter-spacing:.14em;text-transform:uppercase;color:#8d8069;font-size:9px}.applicationTitle{font:500 22px var(--sans)}.applicationDetail{color:var(--muted);font-size:11px;line-height:1.6}.applicationArrow{justify-self:end;font-size:17px}.worldSection{background:var(--night);color:#fff;grid-template-columns:1.05fr .95fr;min-height:630px;display:grid}.worldImage{background-position:50%;background-size:cover;min-height:500px}.worldCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(45px,9vw,150px);display:flex}.worldCopy h2{margin-bottom:15px}.worldCopy>p{color:#c0beb8}.regionList{border-top:1px solid #555650;grid-template-columns:1fr 1fr;width:min(100%,430px);margin:25px 0 22px;display:grid}.regionList span{letter-spacing:.13em;text-transform:uppercase;color:#e2dfd7;border-bottom:1px solid #555650;padding:12px 0;font-size:10px}.journalSection{background:var(--paper)}.journalLead{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.journalLead h2{font:500 48px var(--sans);margin:14px 0 0}.journalNote{color:var(--muted);font-size:11px}.journalGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.journalImage{background:var(--stone);height:245px;overflow:hidden}.journalImage img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.journalCard:hover .journalImage img{transform:scale(1.04)}.journalMeta{color:#86785f;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:19px 0 11px;font-size:9px;display:flex}.journalMeta span{color:var(--muted)}.journalCard h3{font:500 25px/1.25 var(--sans);max-width:350px;margin:0 0 18px}.journalCard .textLink{font-size:9px}.closingBanner{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:480px;display:flex}.closingBanner h2{font:500 clamp(42px, 6vw, 72px)/1.08 var(--sans);margin:17px 0 26px}.footer{color:#fff;background:#171816;padding:66px 0 24px}.footerTop{border-bottom:1px solid #41413c;justify-content:space-between;align-items:flex-start;padding-bottom:37px;display:flex}.footerTop>p{color:#b9b7af;font:italic 18px/1.4 var(--sans);margin:0}.footerGrid{grid-template-columns:1fr 1fr 1.4fr;gap:8%;padding:38px 0 44px;display:grid}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer h4{letter-spacing:.17em;text-transform:uppercase;color:#c8b899;margin:0 0 10px;font-size:9px}.footerGrid a,.footerGrid p{color:#aaa9a2;margin:0;font-size:11px;line-height:1.8}.footerGrid a:hover,.footerBottom a:hover{color:#fff}.footerBottom{color:#81817c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #41413c;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.footerBottom a{color:#aaa9a2}.pageHero{color:#fff;background-position:50% 45%;background-size:cover;align-items:flex-end;height:590px;min-height:460px;padding:0 0 67px;display:flex}.pageHero h1{font:500 clamp(58px, 8vw, 100px)/.96 var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 0}.splitEditorial{grid-template-columns:.85fr 1.05fr;align-items:center;gap:11%;display:grid}.splitEditorial h2{margin-top:18px}.editorialImage{height:530px;overflow:hidden}.timelineSection,.metricsSection{background:var(--night);color:#fff;padding:94px 0}.timelineSection>div>h2{font:500 48px var(--sans);margin:17px 0 44px}.timelineGrid{border-top:1px solid #54554f;grid-template-columns:repeat(4,1fr);display:grid}.timelineItem{padding:25px 23px 0 0;position:relative}.timelineItem+.timelineItem{border-left:1px solid #54554f;padding-left:22px}.timelineItem>span,.capability>span{letter-spacing:.17em;color:#c3af89;font-size:10px}.timelineItem h3,.capability h3{font:500 22px/1.25 var(--sans);margin:19px 0 10px}.timelineItem p,.capability p{color:#aaa9a2;font-size:11px;line-height:1.8}.pageSectionHeading{max-width:710px;margin-bottom:44px}.pageSectionHeading>p{margin-top:20px}.capabilityGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability{min-height:215px;padding:25px 22px 16px 0}.capability+.capability{border-left:1px solid var(--line);padding-left:22px}.capability h3{color:var(--ink)}.capability p{color:var(--muted)}.capability ul{margin:17px 0;padding:0;list-style:none}.capability li{color:var(--muted);border-top:1px solid var(--line);padding:7px 0;font-size:10px}.capability li:before{content:"+";color:#927f5f;margin-right:8px}.metricsSection .pageSectionHeading{margin-bottom:34px}.metricsSection h2{margin-bottom:0}.metricsSection .eyebrow{margin-bottom:13px}.metricStrip{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);margin:36px 0 0;display:grid}.metric{flex-direction:column;gap:5px;padding:21px 18px 0 0;display:flex}.metric+.metric{border-left:1px solid #ffffff47;padding-left:18px}.metric strong{font:500 32px var(--sans);color:#fff}.metric span{letter-spacing:.14em;text-transform:uppercase;color:#ddd7cb;font-size:9px}.metric small{color:#aaa9a2;font-size:10px}.actionBand{color:#fff;background:#292a26;padding:80px 0}.actionBandInner{justify-content:space-between;align-items:center;gap:45px;display:flex}.actionBand h2{font:500 clamp(34px, 4vw, 52px)/1.12 var(--sans);max-width:700px;margin:13px 0}.actionBand p{color:#b9b7b0;max-width:600px;font-size:12px;line-height:1.8}.actionLinks{flex-shrink:0;align-items:center;gap:24px;display:flex}.anchorNav{background:var(--paper);border-bottom:1px solid var(--line);justify-content:center;gap:44px;padding:20px 24px;display:flex}.anchorNav a{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px}.anchorNav a span{color:#917c59;margin-right:10px}.quarrySection{grid-template-columns:1fr 1fr;min-height:660px;scroll-margin-top:20px;display:grid}.quarryReverse .quarryImage{order:2}.quarryImage{min-height:550px}.quarryImage img{object-fit:cover;width:100%;height:100%;display:block}.quarryCopy{flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,105px);display:flex}.quarryCopy h2{font:500 clamp(38px, 4.5vw, 59px)/1.08 var(--sans);margin:17px 0}.quarryCopy .metricStrip{border-color:var(--line);margin:18px 0 0}.quarryCopy .metric+.metric{border-color:var(--line)}.quarryCopy .metric strong{color:var(--ink);font-size:22px}.quarryCopy .metric span{color:var(--ink)}.quarryCopy .metric small{color:var(--muted)}.smallNote{color:var(--muted);margin:10px 0;font-size:10px}.quarryCopy .textLink{align-self:flex-start;margin-top:9px}.tradeImageBand{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:500px;display:flex}.tradeImageBand .container{max-width:1320px}.tradeImageBand h2{max-width:660px}.tradeImageBand p{color:#eeece7;max-width:540px}.sectionIntro{max-width:660px;line-height:1.8}.lightText{color:#c6c4be}.factoryMilestones{gap:32px;margin:26px 0;display:flex}.factoryMilestones>div{border-right:1px solid var(--line);padding-right:27px}.factoryGallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:190px;gap:10px;display:grid}.factoryGallery img{object-fit:cover;width:100%;height:100%}.factoryGallery img:first-child,.factoryGallery img:nth-child(2){grid-area:span 2/span 3}.factoryGallery img:nth-child(n+3){grid-column:span 2}.gallerySection{background:var(--paper);padding:95px 0}.catalogIntro{text-align:center;background:var(--paper)}.catalogIntro .container{max-width:790px}.catalogIntro p{max-width:620px;margin:0 auto 25px}.catalogIntro h2{margin-bottom:19px}.catalogViewer{color:#fff;background:#262723;padding:60px 0}.catalogViewerHead{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.catalogViewerHead h2{font:500 36px var(--sans);margin:12px 0 0}.catalogViewerHead>span{color:#aaa9a2;font-size:10px}.catalogViewer iframe{background:#e8e5de;border:0;width:100%;height:min(78vh,850px);display:block}.catalogViewer>.container>.textLink{margin-top:18px}.contactInfoGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.contactInfoGrid article{padding:23px 24px 10px 0}.contactInfoGrid article+article{border-left:1px solid var(--line);padding-left:24px}.contactInfoGrid h3{font:500 29px var(--sans);margin:13px 0}.contactInfoGrid p,.contactInfoGrid a{color:var(--muted);font-size:11px;line-height:1.9}.contactInfoGrid a{color:var(--ink)}.contactFormSection{background:var(--night);color:#fff;padding:94px 0}.contactFormGrid{grid-template-columns:.7fr 1fr;align-items:start;gap:12%;display:grid}.contactFormGrid h2{font:500 52px var(--sans);margin:15px 0}.contactFormGrid>div>p{color:#aaa9a2}.whatsappLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #8d8069;margin-top:13px;padding:12px 0;font-size:10px;display:inline-block}.whatsappFloat{z-index:60;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #25d36647}.whatsappFloat:hover{transform:translateY(-2px);box-shadow:0 22px 40px #25d36652}.whatsappFloat__icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.whatsappFloat__icon svg{width:20px;height:20px;display:block}.whatsappFloat__label{white-space:nowrap}@media (max-width:640px){.whatsappFloat{letter-spacing:.1em;gap:8px;padding:8px 12px 8px 8px;font-size:10px;bottom:14px;right:14px}.whatsappFloat__icon{width:32px;height:32px}}.inquiryForm{grid-template-columns:1fr 1fr;align-items:start;gap:19px 20px;display:grid}.fieldGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.inquiryForm label{color:#d2cec4;letter-spacing:.13em;text-transform:uppercase;min-width:0;margin:0;font-size:9px;display:block}.inquiryForm input,.inquiryForm textarea,.inquiryForm select{color:#fff;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #c6bfb5b3;border-radius:0;outline:none;width:100%;padding:11px 0 10px;font-size:13px}.inquiryForm select option{color:var(--ink)}.inquiryForm input:focus,.inquiryForm textarea:focus,.inquiryForm select:focus{border-color:#d2c19e}.inquiryForm input[aria-invalid=true],.inquiryForm textarea[aria-invalid=true],.inquiryForm select[aria-invalid=true]{border-bottom-color:#e98b8b}.formError{color:#ef8f8f;letter-spacing:0;text-transform:none;grid-column:span 1;width:100%;font-size:13px;line-height:1.5;display:block}.formSuccess{color:#dff7df;background:#3e744333;border:1px solid #a7ddaa99;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.formWide{grid-column:1/-1}.inquiryForm button{cursor:pointer;justify-self:start}.inquiryForm button:disabled{cursor:wait;opacity:.78}.inquirySpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:10px;animation:.7s linear infinite inquirySpin}@keyframes inquirySpin{to{transform:rotate(360deg)}}.mapSection{background:var(--paper);padding:65px 0}.mapCopy{justify-content:space-between;align-items:center;gap:40px;display:flex}.mapCopy h2{font-size:38px}.mapCopy p{max-width:650px}.mapCopy .button{flex-shrink:0}@media (max-width:1000px){.container{width:calc(100% - 56px)}.nav{gap:18px}.catalogButton{padding:11px}.storyGrid,.splitEditorial{gap:7%}.worldCopy{padding:65px 45px}.quarryCopy{padding:55px 40px}.applicationRow{grid-template-columns:48px .9fr 1.2fr 1.5fr 25px;gap:11px}.capabilityGrid{grid-template-columns:repeat(2,1fr)}.capability:nth-child(3){border-left:0;padding-left:0}.capability:nth-child(n+3){border-top:1px solid var(--line)}.actionBandInner{flex-direction:column;align-items:flex-start}.actionLinks{margin-top:6px}}@media (max-width:720px){.container{width:calc(100% - 40px)}.section{padding:74px 0}.headerInner{height:72px}.header{border-color:#ffffff45}.nav,.catalogButton{display:none}.menuToggle{display:block}.mobileNav{top:72px}.homeHero{background-position:58%;height:780px;min-height:calc(100svh - 20px)}.homeHeroCopy{width:calc(100% - 40px);margin-top:50px}.homeHero h1{font-size:clamp(54px,13vw,78px)}.homeHeroCopy>p{font-size:13px}.heroActions{flex-direction:column;align-items:flex-start;gap:15px}.heroIndex{bottom:23px;right:20px}.featureRail{grid-template-columns:1fr}.featureTile{height:320px;padding:26px}.featureTile+.featureTile{border-top:1px solid #ffffff4d;border-left:0}.tileHeading{font-size:31px}.storyGrid,.splitEditorial,.sectionLead,.worldSection,.contactFormGrid{grid-template-columns:1fr}.storyGrid{gap:36px}.imageFrame,.editorialImage{height:370px}.storyCopy h2,.sectionLead h2,.worldCopy h2,.pageSectionHeading h2,.splitEditorial h2,.metricsSection h2,.tradeImageBand h2,.catalogIntro h2{font-size:44px}.statRow strong{font-size:22px}.sectionLead{gap:17px}.applicationRow{grid-template-columns:35px 1fr 25px;gap:10px;padding:17px 0}.applicationCategory{grid-column:2}.applicationTitle{grid-column:2;font-size:22px}.applicationDetail{grid-column:2}.applicationArrow{grid-area:1/3/5}.worldImage{min-height:350px}.worldCopy{padding:62px 25px}.journalLead{flex-direction:column;align-items:flex-start;gap:14px}.journalLead h2{font-size:40px}.journalGrid{grid-template-columns:1fr;gap:33px}.journalImage{height:250px}.closingBanner{min-height:420px}.closingBanner h2{font-size:48px}.footer{padding-top:48px}.footerTop{gap:20px}.footerGrid{grid-template-columns:1fr 1fr;gap:32px 20px}.footerGrid>div:last-child{grid-column:1/-1}.footerBottom{align-items:flex-start;gap:20px;line-height:1.6}.pageHero{height:470px;min-height:420px;padding-bottom:45px}.pageHero h1{font-size:62px}.timelineSection,.metricsSection{padding:68px 0}.timelineSection>div>h2{font-size:40px}.timelineGrid{grid-template-columns:1fr 1fr}.timelineItem{padding-bottom:23px}.timelineItem+.timelineItem{padding-left:16px}.timelineItem:nth-child(3){border-left:0;padding-left:0}.timelineItem:nth-child(n+3){border-top:1px solid #54554f}.metricStrip{margin-top:25px}.metric{padding-right:10px}.metric+.metric{padding-left:10px}.metric strong{font-size:24px}.metric span{font-size:8px}.metric small{font-size:9px}.capabilityGrid{grid-template-columns:1fr}.capability,.capability+.capability,.capability:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:20px 0}.anchorNav{justify-content:flex-start;gap:22px;padding:17px 20px;overflow-x:auto}.anchorNav a{font-size:8px}.quarrySection{grid-template-columns:1fr;min-height:0}.quarryReverse .quarryImage{order:0}.quarryImage{height:330px;min-height:0}.quarryCopy{padding:48px 22px}.quarryCopy h2{font-size:44px}.tradeImageBand{min-height:420px}.factoryGallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:7px}.factoryGallery img:first-child,.factoryGallery img:nth-child(2){grid-area:span 1/span 2}.factoryGallery img:nth-child(n+3){grid-column:span 1}.factoryGallery img:last-child{grid-column:span 2}.catalogIntro{text-align:left}.catalogViewer{padding:44px 0}.catalogViewerHead{flex-direction:column;align-items:flex-start;gap:12px}.catalogViewerHead h2{font-size:30px}.catalogViewer iframe{height:65vh}.contactInfoGrid{grid-template-columns:1fr}.contactInfoGrid article,.contactInfoGrid article+article{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.contactFormSection{padding:70px 0}.contactFormGrid{gap:35px}.contactFormGrid h2{font-size:43px}.inquiryForm{grid-template-columns:1fr}.formWide{grid-column:auto}.mapCopy{flex-direction:column;align-items:flex-start}.mapCopy h2{font-size:33px}.mapCopy .button{margin-top:4px}.actionBand{padding:62px 0}.actionLinks{flex-direction:column;align-items:flex-start;gap:12px}.factoryMilestones{gap:19px}.factoryMilestones>div{padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
.header{z-index:30;color:#fff;border:0;position:absolute;top:0;left:0;right:0}.headerInner{width:calc(100% - 64px);max-width:1440px;height:88px}.sourceLogo{width:164px;height:auto;line-height:0;display:block}.sourceLogo img{width:100%;height:auto;max-height:52px;display:block}.headerActions{align-items:center;gap:27px;display:flex}.headerLanguages{color:#ffffffd4;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.headerLanguages span{color:#ffffff8f;padding-right:5px}.headerLanguages a{transition:color .2s}.headerLanguages a:hover{color:#fff}.catalogButton{color:#fff;letter-spacing:.13em;border:1px solid #ffffff94;gap:9px;height:42px;padding:0 15px;font-size:9px}.menuToggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff94;justify-content:center;align-items:center;width:43px;height:43px;padding:0;display:flex}.menuOverlay{z-index:70;color:#fff;opacity:0;pointer-events:none;background:#11111180;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0;overflow:auto}.menuOverlay.isOpen{pointer-events:auto;animation:.28s forwards menuBackdropIn}.menuOverlay.isClosing{pointer-events:none;animation:.28s forwards menuBackdropOut}.menuOverlayInner{will-change:transform;background:#0c0c0cf7;border-left:1px solid #ffffff14;flex-direction:column;width:min(100vw,560px);min-height:100vh;margin:0;padding:18px 18px 20px;display:flex;transform:translate(100%);box-shadow:-12px 0 24px #00000040}.menuOverlay.isOpen .menuOverlayInner{animation:.28s cubic-bezier(.22,1,.36,1) forwards menuDrawerIn}.menuOverlay.isClosing .menuOverlayInner{animation:.28s cubic-bezier(.22,1,.36,1) forwards menuDrawerOut}@keyframes menuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes menuBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes menuDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menuDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}.menuBrandRow{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.menuBrandBox{color:#111;background:#000000b3;align-items:center;gap:12px;width:calc(100% - 54px);min-height:54px;padding:8px 10px 8px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.menuBrandLogo{object-fit:contain;width:100%;height:auto;max-height:42px;display:block}.menuBrandMark{color:#fff;letter-spacing:-.08em;background:#101010;justify-content:center;align-items:center;min-width:122px;height:44px;font-size:clamp(2.2rem,7vw,4rem);font-weight:800;line-height:1;display:inline-flex}.menuBrandText{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;font-size:10px;font-weight:700;line-height:1.1;display:flex}.menuCloseButton{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.menuLanguage{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-content:flex-start;align-items:center;gap:18px;margin:6px 0 0;padding:14px 0 12px;font-size:10px;display:flex}.menuLanguage span{color:#ffffff85;min-width:74px}.menuLanguage a{color:#ffffffeb}.menuLinks{flex-direction:column;margin:0;padding:0;display:flex}.menuLinkGroup{border-top:0;border-bottom:1px solid #ffffff14}.menuLinkGroup:last-of-type{border-bottom:0}.menuLinkGroup>a{font:500 clamp(2.2rem, 7vw, 4rem)/1.08 var(--sans);text-transform:uppercase;color:#fffffff2;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:10px 0 12px;display:grid}.menuLinkGroup>a span{letter-spacing:.12em;color:#ffffffb3;font:12px/1.1 Montserrat,sans-serif}.menuLinkGroup>a svg{opacity:.8;justify-self:end}.menuSubLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:0 0 14px 42px;display:grid}.menuSubLinks a{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.4}.menuContactRow{border-top:1px solid #ffffff14;padding-top:10px;display:block}.menuContactLink{color:#fffffff2;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;min-height:56px;display:grid}.menuContactSerial{letter-spacing:.12em;color:#ffffffb8;font-size:12px}.menuContactText{letter-spacing:-.06em;text-transform:uppercase;color:#fffffff2;font-size:20px;font-weight:500}.menuContactLink svg{opacity:.8;justify-self:end}.heroShowcase{color:#fff;background:#111;height:min(100svh,1200px);min-height:640px;max-height:1200px;position:relative;overflow:hidden}.heroBackdrop{opacity:0;background-position:50% 48%;background-size:cover;transition:opacity 1s,transform 7.5s linear;position:absolute;inset:0;transform:scale(1.025)}.heroBackdrop.isActive{opacity:1;transform:scale(1)}.heroShade{background:linear-gradient(#05060594 0%,#05060547 14%,#0000 34%),linear-gradient(90deg,#060a0fb8 0%,#060a0f5c 30%,#060a0f2e 58%,#060a0f38 100%),linear-gradient(#0000 65%,#05060538);position:absolute;inset:0}.heroShowcaseContent{width:min(920px,82%);animation:.7s both heroReveal;position:absolute;bottom:104px;left:max(7.5vw,34px);transform:none}.heroShowcaseContent h1{font:600 clamp(52px, 7vw, 110px)/.9 var(--sans);letter-spacing:.015em;text-transform:uppercase;flex-direction:column;gap:0;margin:16px 0;display:flex}.heroShowcaseContent h1 span{display:block}.heroShowcaseContent>p{color:#ffffffdb;letter-spacing:.01em;max-width:560px;margin:0;font-size:clamp(13px,1.3vw,16px);line-height:1.7}.heroShowcaseLinks{align-items:center;gap:15px;margin-top:26px;display:flex}.heroPrimaryLink,.heroSecondaryLink{letter-spacing:.14em;text-transform:uppercase;border:1px solid #fffc;justify-content:center;align-items:center;gap:15px;height:45px;padding:0 17px;font-size:9px;transition:background .2s,color .2s;display:inline-flex}.heroPrimaryLink:hover{color:#fff;background:#000;border-color:#000}.heroPrimaryLink{color:#fff;background:#000168;border-color:#000168}.heroSecondaryLink{border-color:#0000}.heroSecondaryLink:hover{border-color:#fff}.heroPagination{align-items:center;gap:22px;display:flex;position:absolute;bottom:34px;left:max(7.5vw,34px)}.heroDots{gap:7px;display:flex}.heroDots button{cursor:pointer;background:#ffffff73;border:0;width:24px;height:2px;padding:0;transition:width .2s,background .2s}.heroDots button.active{background:#fff;width:42px}.heroCount{letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;display:flex}.heroCount span{color:#ffffff8c}.heroArrows{gap:8px;display:flex;position:absolute;bottom:25px;right:36px}.heroArrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;place-items:center;width:40px;height:40px;display:grid}.heroArrows button:hover{color:#111;background:#fff}@keyframes heroReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sourceIntro{background:#fff;border-bottom:1px solid #e7e5df;padding:112px 32px 120px}.sourceIntroInner{text-align:center;width:min(960px,100%);margin:auto}.sourceIntro h2{letter-spacing:.01em;text-transform:uppercase;margin:0 0 28px;font-family:Montserrat,sans-serif;font-size:clamp(32px,3vw,60px);font-weight:300;line-height:.98}.sourceIntro h2 span{color:#111;font-weight:600}@media (min-width:640px){.sourceIntro h2{font-size:30px}}@media (min-width:768px){.sourceIntro h2{font-size:36px;line-height:40px}}@media (min-width:1024px){.sourceIntro h2{font-size:41.6px}}.sourceIntro p{color:#64645f;max-width:820px;margin:0 auto;font-size:14px;line-height:1.95}.sourceArrowLink{color:#242520;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #77766e;align-items:center;gap:13px;padding:10px 0;font-size:9px;display:inline-flex}.sourceArrowLink span{font-size:16px;transition:transform .2s}.sourceArrowLink:hover span{transform:translate(4px)}.sourceIntro .sourceArrowLink{margin-top:22px}.sourceApplications{color:#fff;background:#0d0d0d;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:0;overflow:hidden}.sourceApplicationsGrid{background:#0d0d0d;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:auto;display:grid}.sourceApplicationCard{color:#fff;background:#1d1a18;border-right:1px solid #ffffff1f;height:500px;display:block;position:relative;overflow:hidden}.sourceApplicationCard:last-child{border-right:0}.sourceApplicationCard img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.sourceApplicationCard:hover img{transform:scale(1.05)}.sourceApplicationShade{background:linear-gradient(#0000000f,#0000002e 45%,#000000b8 100%);transition:background .45s;position:absolute;inset:0}.sourceApplicationCard:hover .sourceApplicationShade{background:linear-gradient(#00000024,#00000057 42%,#000c 100%)}.sourceApplicationIndex{z-index:1;letter-spacing:.16em;color:#ffffffad;font-size:10px;font-weight:300;position:absolute;top:18px;right:18px}.sourceApplicationCopy{z-index:1;opacity:.92;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(12px)}.sourceApplicationCard:hover .sourceApplicationCopy{opacity:1;transform:translateY(0)}.sourceApplicationCopy small{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:8px}.sourceApplicationCopy strong{font:500 clamp(22px, 1.6vw, 27px)/1.18 var(--sans);text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 6px}.sourceApplicationCopy>span{color:#ffffffc2;max-width:260px;font-size:10px;line-height:1.7}.sourceApplicationCopy i{letter-spacing:.15em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:10px;margin-top:16px;font-size:8px;font-style:normal;display:inline-flex}.sourceApplicationCopy b{font-size:15px;font-weight:400}.sourceStory{grid-template-columns:1fr .9fr;align-items:center;gap:9%;width:min(1360px,100% - 96px);margin:auto;padding:130px 0 140px;display:grid}.sourceStoryImages{min-height:650px;position:relative}.sourceStoryImages img{object-fit:cover;display:block;position:absolute}.sourceStoryMainImage{width:74%;height:72%;top:0;left:0}.sourceStoryQuarryImage{border:8px solid #fff;width:42%;height:42%;top:16%;right:0}.sourceStoryArchitectureImage{border:8px solid #fff;width:55%;height:38%;bottom:0;right:8%}.sourceEstablished{color:#222;background:#fff;border:1px solid #dedbd5;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;display:flex;position:absolute;bottom:8%;left:6%}.sourceEstablished small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.sourceEstablished strong{font:500 34px var(--sans);margin-top:5px}.sourceStoryCopy h2,.sourceGlobalCopy h2{font:500 clamp(42px, 4.6vw, 72px)/.99 var(--sans);text-transform:uppercase;margin:16px 0 22px}.sourceStoryCopy h2 em,.sourceGlobalCopy h2 em{font-weight:400}.sourceStoryCopy>p,.sourceGlobalCopy>p{color:#696963;font-size:12px;line-height:1.95}.sourceStats{border-top:1px solid #d9d6cf;border-bottom:1px solid #d9d6cf;grid-template-columns:repeat(3,1fr);margin:29px 0 21px;padding:16px 0;display:grid}.sourceStats div+div{border-left:1px solid #d9d6cf;padding-left:15px}.sourceStats strong{font:500 clamp(24px, 2.3vw, 34px) var(--sans);display:block}.sourceStats span{color:#77766f;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.sourceMarquee{color:#fff;text-align:center;background-position:50% 45%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:440px;display:flex}.sourceMarquee>strong{font:600 clamp(55px, 12vw, 150px)/.9 var(--sans);letter-spacing:.03em}.sourceGlobal{background:#fff;padding:130px max(5vw,28px) 120px}.sourceGlobalTop{grid-template-columns:.84fr 1.1fr;align-items:center;gap:10%;width:min(1360px,100%);margin:0 auto;display:grid}.sourceGlobalCopy h2{margin-bottom:15px}.sourceRegions{border-top:1px solid #dad7cf;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.sourceRegions span{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dad7cf;padding:13px 0;font-size:9px}.sourceRegions span:nth-child(2n){border-left:1px solid #dad7cf;padding-left:16px}.sourceQuarryCard{color:#fff;height:410px;position:relative;overflow:hidden}.sourceQuarryCard>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.sourceQuarryCard:hover>img{transform:scale(1.03)}.sourceQuarryInfo{background:linear-gradient(#0000,#000000c7);justify-content:space-between;align-items:flex-end;padding:55px 25px 22px;display:flex;position:absolute;inset:auto 0 0}.sourceQuarryInfo span{flex-direction:column;gap:7px;display:flex}.sourceQuarryInfo small{letter-spacing:.15em;text-transform:uppercase;font-size:8px}.sourceQuarryInfo strong{font:500 21px var(--sans)}.sourceQuarryInfo>b{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.sourceQuarryInfo i{font-size:15px;font-style:normal}.sourceNetwork{background:#f5f4f0;grid-template-columns:1fr auto;align-items:center;width:min(1360px,100%);margin:80px auto 0;padding:25px;display:grid}.sourceNetworkHeading{justify-content:space-between;align-items:center;display:flex}.sourceNetworkHeading p{color:#777;margin:7px 0;font-size:10px}.sourceNetworkHeading>strong{font:500 30px var(--sans)}.sourceNetworkHeading>strong small{font:9px var(--sans);letter-spacing:.12em;text-transform:uppercase}.sourceNetwork>img{object-fit:contain;grid-column:1/-1;width:min(680px,90%);height:auto;max-height:340px;margin:5px auto}.sourceNetworkFooter{color:#666;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d9d6cf;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.sourceReviews{isolation:isolate;background:#f8f6f2;width:100%;margin:auto;padding:96px max(60px,50% - 820px) 82px;position:relative;overflow:hidden}.sourceReviews:before{z-index:-1;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,20% 64%,0 35%);content:"";opacity:.35;background:url(/images/indian-stone-lattice.webp) 50% 72%/cover;width:220px;height:410px;position:absolute;top:-85px;right:-22px}.sourceReviewsHeading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto 56px;display:flex}.sourceReviewsHeading .eyebrow{letter-spacing:.18em;justify-content:center;align-items:center;gap:20px;font-size:10px;display:flex}.sourceReviewsHeading .eyebrow:before,.sourceReviewsHeading .eyebrow:after{content:"";background:#c4aa8b;width:30px;height:1px}.sourceReviewsHeading h2{font:500 clamp(34px, 3.2vw, 48px)/1.08 var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:12px 0 0}.sourceReviewsHeading>p{color:#696963;max-width:650px;margin:0;font-size:13px;line-height:1.8}.sourceReviewsCarousel{position:relative}.sourceReviewsViewport{overflow:hidden}.sourceReviewsGrid{will-change:transform;gap:28px;transition:transform .55s;display:flex}.sourceReviewCard{background:#faf8f4c2;border:1px solid #e5dfd6;flex:0 0 calc(33.3333% - 18.6667px);align-items:stretch;gap:26px;min-width:0;min-height:344px;padding:10px;transition:border-color .25s,background .25s;display:flex}.sourceReviewImage{object-fit:cover;flex:0 0 30%;width:30%;min-height:322px}.sourceReviewContent{flex-direction:column;flex:1;min-width:0;padding:18px 18px 14px 0;display:flex}.sourceReviewCard:hover{background:#fffdf9f0;border-color:#d5c7ae}.sourceReviewStars{color:#b28b55;letter-spacing:.2em;font-size:16px;line-height:1}.sourceReviewQuote{color:#5e5c59;font:400 clamp(13px, .95vw, 15px)/1.7 var(--sans);letter-spacing:0;margin:20px 0 24px}.sourceReviewMeta{border-top:1px solid #ddd6cc;flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.sourceReviewMeta strong{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.sourceReviewMeta span{color:#77766f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.sourceReviewsArrow{z-index:1;color:#755d42;cursor:pointer;background:#f8f6f2cc;border:1px solid #947c60;place-items:center;width:56px;height:56px;font-size:24px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sourceReviewsArrow:first-child{left:clamp(-82px,-4.2vw,-42px)}.sourceReviewsArrow:last-child{right:clamp(-82px,-4.2vw,-42px)}.sourceReviewsArrow:hover{color:#fff;background:#755d42}.sourceReviewsPagination{color:#a18a6e;letter-spacing:.12em;justify-content:center;align-items:center;gap:28px;margin-top:42px;font-size:10px;display:flex}.sourceReviewsPageCount{align-items:center;gap:12px;display:flex}.sourceReviewsDots{border-left:1px solid #e0d9cf;align-items:center;gap:14px;padding-left:28px;display:flex}.sourceReviewsDot{cursor:pointer;background:#c9c5bf;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.sourceReviewsDot[aria-pressed=true]{background:#b78335;transform:scale(1.1)}@media (max-width:1099px){.sourceReviewCard{flex-basis:calc(50% - 14px)}.sourceReviewImage{flex-basis:34%;width:34%}.sourceReviewCard{gap:20px}}@media (max-width:1050px){.sourceStory{grid-template-columns:1fr;gap:48px}.sourceStoryImages{width:min(720px,100%);min-height:560px;margin:auto}.sourceStoryCopy{width:min(720px,100%);margin:auto}.sourceGlobalTop{grid-template-columns:1fr;gap:45px}.sourceGlobalCopy{max-width:720px}.sourceQuarryCard{height:480px}.sourceApplicationsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceApplicationCard{height:360px}.sourceJournalGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sourceReviews{padding:84px 14px 68px}.sourceReviewsHeading{gap:14px;margin-bottom:32px}.sourceReviewsHeading h2{font-size:clamp(30px,7.5vw,38px)}.sourceReviewsHeading>p{max-width:440px;font-size:12px;line-height:1.75}.sourceReviewsCarousel{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.sourceReviewsViewport{grid-area:1/1/auto/-1}.sourceReviewsArrow{width:42px;height:42px;position:static;transform:none}.sourceReviewsArrow:first-child{grid-column:1;justify-self:end}.sourceReviewsArrow:last-child{grid-column:2;justify-self:start}.sourceReviewCard{flex-basis:100%;gap:14px;min-height:286px;padding:8px}.sourceReviewImage{flex:0 0 34%;width:34%;min-height:268px}.sourceReviewContent{padding:12px 8px 10px 0}.sourceReviewQuote{margin:16px 0 18px;font-size:13px;line-height:1.65}.sourceReviewMeta{gap:6px;padding-top:14px}.sourceReviewMeta strong{letter-spacing:.12em;font-size:8px}.sourceReviewMeta span{letter-spacing:.1em;font-size:7px}.sourceReviewsPagination{gap:20px;margin-top:28px}.sourceReviewsDots{gap:12px;padding-left:20px}}@media (max-width:380px){.sourceReviewCard{gap:10px;min-height:270px}.sourceReviewImage{min-height:252px}.sourceReviewContent{padding-right:4px}.sourceReviewQuote{font-size:12px}}@media (max-width:699px){.sourceReviewCard{flex-basis:100%}}@media (max-width:650px){.headerInner{width:calc(100% - 36px);height:72px}.sourceLogo{width:134px}.headerActions{gap:10px}.headerLanguages{display:none}.catalogButton{gap:6px;height:39px;padding:0 9px;font-size:8px}.menuToggle{width:39px;height:39px}.menuOverlayInner{width:calc(100% - 40px);padding-top:105px}.menuMeta{font-size:8px}.menuLinkGroup>a{grid-template-columns:39px 1fr 20px;padding:17px 0;font-size:20px}.menuSubLinks{grid-template-columns:1fr 1fr;gap:12px;padding-left:39px;display:grid}.menuFooter{flex-direction:column;align-items:flex-start;gap:9px}.heroShowcase{height:100svh;min-height:640px}.heroBackdrop{background-position:58%}.heroShade{background:linear-gradient(#05060594 0%,#05060547 14%,#0000 34%),linear-gradient(90deg,#050605ad,#05060538),linear-gradient(#0000 64%,#05060561)}.heroShowcaseContent{width:calc(100% - 48px);top:48%;left:24px;transform:translateY(-32%)}.heroShowcaseContent h1{margin:19px 0 14px;font-size:clamp(43px,12vw,68px);line-height:.98}.heroShowcaseContent>p{max-width:310px;font-size:12px}.heroShowcaseLinks{gap:9px;margin-top:23px}.heroPrimaryLink,.heroSecondaryLink{gap:8px;height:42px;padding:0 12px;font-size:8px}.heroPagination{gap:13px;bottom:26px;left:24px}.heroArrows{gap:5px;bottom:16px;right:20px}.heroArrows button{width:35px;height:35px}.sourceIntro{padding:78px 22px 82px}.sourceIntro p{text-align:left;font-size:12px}.sourceApplications{padding:20px 0 48px}.sourceApplicationsGrid{grid-template-columns:1fr;gap:1px;width:100%}.sourceApplicationCard,.sourceApplicationCard:nth-child(4){grid-column:auto;height:460px}.sourceApplicationCopy{left:19px;right:19px}.sourceApplicationCopy strong{font-size:28px}.sourceStory{width:calc(100% - 40px);padding:80px 0}.sourceStoryImages{min-height:410px}.sourceStoryMainImage{width:77%;height:70%}.sourceStoryQuarryImage{border-width:5px;width:45%;height:40%}.sourceStoryArchitectureImage{border-width:5px;width:57%;height:37%}.sourceEstablished{width:82px;height:82px}.sourceEstablished strong{font-size:25px}.sourceStoryCopy h2,.sourceGlobalCopy h2{font-size:43px}.sourceStats strong{font-size:21px}.sourceStats span{font-size:7px}.sourceMarquee{height:300px}.sourceMarquee>strong{font-size:52px}.sourceGlobal{padding:80px 20px}.sourceQuarryCard{height:340px}.sourceNetwork{grid-template-columns:1fr;margin-top:45px;padding:15px}.sourceNetworkHeading{align-items:flex-start;gap:15px}.sourceNetworkHeading>strong{font-size:25px}.sourceNetwork>img{width:100%}.sourceNetworkFooter{flex-direction:column;align-items:flex-start;gap:18px}.sourceJournal{width:calc(100% - 40px);padding:80px 0}.sourceJournalHeading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:28px}.sourceJournalHeading h2{font-size:40px}.sourceJournalGrid{grid-template-columns:1fr;gap:15px}.sourceJournalImage{height:230px}.sourceJournalBody h3,.sourceJournalBody>p{min-height:0}.sourceViewAll{margin-top:25px}}@media (prefers-reduced-motion:reduce){.heroBackdrop,.sourceApplicationCard img,.sourceQuarryCard>img,.sourceJournalImage img{transition:none}}
.headerInner{justify-content:space-between;align-items:center;display:flex}.headerBrandMenu{align-items:center;gap:20px;display:flex}.header .catalogButton{align-items:center;gap:9px;display:flex}.menuLanguage{color:#aaa9a2;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #41423d;align-items:center;gap:14px;padding:17px 0;font-size:9px;display:flex}.menuLanguage span{color:#77786f;margin-right:5px}.menuLanguage a{color:#fff}.menuLanguage a:hover{color:var(--accent)}.menuLinks{margin-top:14px}.menuOverlayInner{padding-top:105px}.header .nav{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(16px,2.2vw,34px);font-size:9px;display:flex}.header .nav a{color:#ffffffe6}.headerActions{align-items:center;gap:15px;display:flex}.headerLanguages{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.headerLanguages span{display:none}.headerLanguages a{padding:5px 0}.headerLanguages a:hover{color:var(--accent)}@media (max-width:650px){.headerBrandMenu{gap:12px}.header .catalogButton{gap:6px;height:39px;padding:0 9px;font-size:8px}.menuOverlayInner{padding-top:30px}.menuMeta{display:none}}@media (max-width:1000px){.header .nav{gap:13px;font-size:8px}.headerActions{gap:9px}.headerLanguages{gap:6px}.header .catalogButton{padding-inline:9px;font-size:8px}}@media (max-width:800px){.header .nav,.headerLanguages{display:none}}
.sourcePageHero{color:#fff;background-position:50% 43%;background-size:cover;align-items:flex-end;height:510px;min-height:450px;padding:0 0 55px;display:flex}.sourcePageHeroInner{width:min(1320px,100% - 96px);margin:0 auto}.sourcePageHero h1{font:600 clamp(54px, 8vw, 96px)/.95 var(--sans);letter-spacing:.015em;text-transform:uppercase;margin:17px 0 13px}.sourcePageHero nav{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:10px;font-size:9px;display:flex}.sourcePageHero nav a{color:#fff}.quarryGroup{scroll-margin-top:18px}.quarryGallerySection{background:#f4f2ed;padding:34px max(5vw,25px) 75px}.quarryGalleryHead{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1320px;margin:0 auto 18px;display:flex}.quarryGalleryHead h3{font:500 25px var(--sans);text-transform:uppercase;margin:7px 0 0}.quarryGalleryHead span{color:#77766f;letter-spacing:.1em;font-size:9px}.quarryGallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:8px;max-width:1320px;margin:auto;display:grid}.quarryGallery a{background:#ddd;display:block;overflow:hidden}.quarryGallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.quarryGallery a:hover img{transform:scale(1.04)}@media (max-width:720px){.sourcePageHero{height:460px;min-height:420px;padding-bottom:37px}.sourcePageHeroInner{width:calc(100% - 40px)}.sourcePageHero h1{font-size:57px}.quarryGallerySection{padding:27px 20px 48px}.quarryGalleryHead{flex-direction:column;align-items:flex-start}.quarryGallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}
html body{font-family:Montserrat,sans-serif!important}header .headerInner{height:97px}main .sourcePageHero{background-position:50%;height:440px;min-height:440px;padding-bottom:140px}main .sourcePageHeroInner{width:min(1290px,100% - 48px)}main .sourcePageHero h1{letter-spacing:0;text-transform:uppercase;font:600 60px/1 Montserrat,sans-serif}main .sourcePageHero nav,main .sourcePageHero .eyebrow{font-family:Montserrat,sans-serif}main .heroShowcaseContent h1{letter-spacing:.01em;font-family:Montserrat,sans-serif;font-weight:700}.header .nav,.headerLanguages,.catalogButton{font-family:Montserrat,sans-serif}@media (max-width:800px){header .headerInner{height:72px}main .sourcePageHero{height:420px;min-height:420px;padding-bottom:112px}main .sourcePageHeroInner{width:calc(100% - 40px)}main .sourcePageHero h1{font-size:clamp(42px,10vw,54px)}}@media (max-width:650px){main .heroShowcaseContent{width:calc(100% - 48px);bottom:102px;left:24px}main .heroShowcaseContent h1{font-size:clamp(38px,10vw,48px);line-height:1.02}}
main .heroShowcaseContent{width:min(760px,100% - 48px);animation:none;top:auto;bottom:103px;left:max(5.2vw,24px);transform:none}main .heroShowcaseContent h1{letter-spacing:0;text-transform:uppercase;flex-direction:column;width:max-content;max-width:100%;font:300 60px/1 Montserrat,sans-serif;display:flex}main .heroShowcaseLinks{margin-top:24px}@media (max-width:650px){main .heroShowcaseContent{width:calc(100% - 32px);bottom:134px;left:16px}main .heroShowcaseContent h1{font-size:28.5px;line-height:33px}}
@media (max-width:650px){header .headerInner{width:calc(100% - 32px);height:97px}.sourceLogo{width:96px}.sourceLogo img{max-height:56px}.headerActions{gap:8px}.header .catalogButton,.menuToggle{justify-content:center;width:37px;height:48px;padding:0}.header .catalogButton{gap:0;font-size:0}.header .catalogButton svg{width:17px;height:17px}.menuOverlay{justify-content:stretch;overflow-x:hidden}.menuOverlayInner{box-sizing:border-box;background:#0c0c0c;border-left:0;flex:0 0 100%;width:100%;min-width:0;max-width:none;min-height:100dvh}.menuLanguage{justify-content:space-between;gap:0;width:100%;min-width:0}.menuLanguage span{flex:auto;min-width:0;margin-right:4px}.menuLanguage button{flex:0 0 44px;width:44px;min-width:44px;padding:0}}@media (max-width:360px){.menuLanguage{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.menuLanguage span{grid-column:1/-1;margin-right:0}.menuLanguage button{flex:initial;width:100%;min-width:0}}
.footerGrid{grid-template-columns:1.25fr .8fr .95fr 1.4fr;gap:6%;padding:48px 0 43px}.footerBrand .logo{margin-bottom:15px}.footerBrand>strong{font:500 13px var(--sans);color:#fff}.footerBrand>p{color:#999;max-width:260px;margin:12px 0 16px;font-size:10px;line-height:1.8}.footerSocial{flex-wrap:wrap;gap:15px;display:flex}.footerSocial a{letter-spacing:.1em;text-transform:uppercase;font-size:9px!important}.footerGrid>div:last-child p{max-width:280px}.footerGrid>div:last-child p strong{color:#d6d3ca;font-weight:500}.footerBottom>div{gap:20px;display:flex}.footerBottom>div a{color:#aaa9a2}.footerBottom>div a:hover{color:#fff}@media (max-width:1000px){.footerGrid{grid-template-columns:1fr 1fr;gap:32px 26px}.footerBrand,.footerGrid>div:last-child{grid-column:1/-1}}@media (max-width:650px){.footerGrid{grid-template-columns:1fr 1fr}.footerBrand,.footerGrid>div:last-child{grid-column:1/-1}.footerBottom{flex-direction:column}.footerBottom>div{gap:14px}}
header.header{z-index:30;color:#fff;background-color:#0000;border-bottom:1px solid #0000;transition:transform .28s,background-color .25s,color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}header.header.isHidden{transform:translateY(-100%)}header.header.isScrolled{color:#181818;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f5f3effa;border-bottom-color:#0000001f;box-shadow:0 10px 30px #0000001f}header.header:not(.isScrolled) .nav a,header.header:not(.isScrolled) .headerLanguages a,header.header:not(.isScrolled) .navLink,header.header:not(.isScrolled) .menuToggle{color:#ffffffeb}header.header.isScrolled .nav a,header.header.isScrolled .headerLanguages a,header.header.isScrolled .navLink,header.header.isScrolled .menuToggle{color:#1d1d1d}header.header.isScrolled .nav .navDropdown a{color:#ffffffe0;opacity:1}header.header.isScrolled .nav .navDropdown a:hover{color:#fff}header.header:not(.isScrolled) .catalogButton{color:#fff;background:#ffffff14;border-color:#ffffff80}header.header.isScrolled .catalogButton{color:#fff;background:#000168;border-color:#000168}
header.header .headerInner{box-sizing:border-box;width:min(1340px,100% - 48px);max-width:1340px;padding:0 32px}header.header .sourceLogo{flex:none;align-items:center;width:250px;display:flex}header.header .sourceLogo img{object-fit:contain;width:100%;height:125px;max-height:none;display:block}header.header .nav{font:500 12px/16px var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:32px;display:none}header.header .nav a{color:#ffffffe6;align-items:center;height:32px;display:inline-flex}header.header .nav a:first-child{gap:6px}header.header .headerActions{gap:28px}header.header .headerLanguages{width:220px;font:400 10px/13px var(--sans);letter-spacing:.08em;flex:0 0 220px;justify-content:space-between;gap:0;display:none}header.header .headerLanguages span{display:none}header.header .catalogButton{box-sizing:border-box;min-width:196px;height:38px;font:600 12px/16px var(--sans);letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:8px;padding:10px 20px}header.header .menuToggle{width:43px;height:43px;display:flex}@media (min-width:1024px){header.header .headerLanguages{display:flex}header.header .menuToggle{display:none}}@media (min-width:1280px){header.header .nav{display:flex}}@media (max-width:650px){header.header .headerInner{width:calc(100% - 32px);height:97px;padding:0}header.header .sourceLogo{width:170px}header.header .sourceLogo img{height:92px;max-height:92px}header.header .headerActions{gap:8px}header.header .headerLanguages{display:none}header.header .catalogButton,header.header .menuToggle{justify-content:center;width:37px;min-width:37px;height:48px;padding:0}header.header .catalogButton{gap:0;font-size:0}header.header .catalogButton svg{width:14px;height:14px}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}header.header .headerLanguages a{padding:0;line-height:13px}header.header .headerInner{width:min(1340px,100%);height:96px;padding:0 16px}@media (min-width:640px){header.header .headerInner{padding-inline:24px}}@media (min-width:1024px){header.header .headerInner{padding-inline:32px}}@media (max-width:1023px){header.header .nav,header.header .headerLanguages,header.header .catalogButton{display:none}header.header .menuToggle{display:flex}}@media (min-width:640px) and (max-width:1023px){header.header .sourceLogo{width:180px}header.header .sourceLogo img{height:95px}}@media (max-width:650px){header.header .headerInner{height:70px;padding-inline:16px}header.header .sourceLogo{width:160px}header.header .sourceLogo img{width:176px;height:auto}}header.header .headerLanguages button,.menuLanguage button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}header.header .headerLanguages button:hover,.menuLanguage button:hover{color:var(--accent)}header.header .headerLanguages button.isActive{text-underline-offset:4px;text-decoration:underline}.menuLanguage button{color:#fff}.menuLanguage button.isActive{text-underline-offset:4px;text-decoration:underline}header.header.isScrolled .headerLanguages button{color:#1d1d1d}header.header.isScrolled .headerLanguages button:hover{color:var(--accent)}#google_translate_element{width:1px;height:1px;position:fixed;top:0;left:-10000px;overflow:hidden}html body{margin-top:0!important;top:0!important}body>.skiptranslate,iframe.goog-te-banner-frame,.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-tooltip,.goog-te-menu-frame{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important;border:0!important}
:root{--type-display:clamp(40px, 5.4vw, 78px);--type-page-title:clamp(36px, 4.8vw, 68px);--type-section-title:clamp(30px, 3.5vw, 50px);--type-card-title:clamp(20px, 1.8vw, 26px);--type-body:clamp(14px, calc(13px + .25vw), 16px);--type-label:10px}html body{font-size:16px;line-height:1.6}html body main :is(.homeHero h1,.heroShowcaseContent h1){font-size:var(--type-display)!important;line-height:1.04!important}html body main :is(.sourcePageHero h1,.pageHero h1){font-size:var(--type-page-title)!important;line-height:1.08!important}html body main h2{font-size:var(--type-section-title)!important;line-height:1.14!important}html body main h3{font-size:var(--type-card-title)!important;line-height:1.3!important}html body main :is(h1,h2,h3,h4,h5,h6){color:#1c1917}html body main :is(.heroShowcase,.heroShowcaseContent,.homeHero,.sourcePageHero,.pageHero,.cardText,.splitText,.worldCopy,.closingBanner,.timelineSection,.metricsSection,.actionBand,.tradeImageBand,.catalogViewer,.contactFormSection) :is(h1,h2,h3,h4,h5,h6){color:#fff}html body main p{line-height:1.7;font-size:var(--type-body)!important}html[lang=ar] body main :is(h1,h2,h3,h4,h5,h6,p,li,blockquote){text-align:right;direction:rtl}html body main :is(small,.eyebrow,.tileKicker,.tileBottom,.applicationNumber,.applicationCategory,.menuLanguage,.sourceReviewMeta span){line-height:1.5;font-size:var(--type-label)!important}html body main :is(.button,.textLink,.heroPrimaryLink,.heroSecondaryLink){font-size:clamp(10px,.75vw,12px)!important}html body header :is(.nav,.headerLanguages,.catalogButton){font-size:10px!important}html body .menuLinkGroup>a{line-height:1.15;font-size:clamp(22px,5vw,32px)!important}html body .footerGrid :is(a,p),html body .footerBottom{line-height:1.65;font-size:12px!important}html body .footer :is(.footerSectionHeading,.footerBrand>strong){font-size:12px!important}@media (max-width:650px){:root{--type-display:clamp(32px, 8.5vw, 46px);--type-page-title:clamp(32px, 8vw, 42px);--type-section-title:clamp(28px, 7vw, 36px);--type-card-title:clamp(19px, 5vw, 22px);--type-body:14px}}
.heroDots button{background:0 0;place-items:center;width:44px;height:44px;transition:none;display:grid;position:relative}.heroDots button:before{content:"";background:#ffffff73;width:24px;height:2px;transition:width .2s,background .2s}.heroDots button.active{background:0 0;width:44px}.heroDots button.active:before{background:#fff;width:42px}.heroArrows button,.sourceReviewsArrow{min-width:44px;min-height:44px}.sourceReviewsDot{background:0 0;place-items:center;width:44px;height:44px;transition:none;display:grid;transform:none}.sourceReviewsDot:before{content:"";background:#c9c5bf;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.sourceReviewsDot[aria-pressed=true]{background:0 0;transform:none}.sourceReviewsDot[aria-pressed=true]:before{background:#b78335;transform:scale(1.1)}header.header .menuToggle,header.header .catalogButton{min-width:44px;min-height:44px}header.header .headerLanguages button,.menuLanguage button{place-items:center;min-width:44px;min-height:44px;display:inline-grid}header.header .headerLanguages span{color:#ffffffe6}header.header:not(.isScrolled) .headerLanguages{color:#fffffffa}.sourceStats span,.sourceReviewMeta span{color:#625f58}.sourceReviewStars,.sourceReviewsPageCount{color:#755d42}.sourceReviewImage{height:322px}.footerBottom{color:#aaa9a2}.footer .footerSectionHeading{color:#c8b899;font:500 12px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px}@media (max-width:700px){.sourceReviewImage{height:268px}}@media (max-width:380px){.sourceReviewImage{height:252px}}
