@font-face{font-family:Jost;src:url(/fonts/jost-latin-var.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/glacial-indifference-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tenor Sans;src:url(/fonts/tenor-sans-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--u:min(1vw, 16px);--edge:max(0px, (100% - 1600px) / 2);--espresso:#1a120c;--espresso-2:#22170f;--cocoa:#2b1c13;--black:#0d0a08;--footer:#0b0b0a;--sand:#e9dbd0;--sand-2:#e1cec1;--sand-3:#efe5dc;--on-dark:#f3ece5;--on-dark-muted:#d3c6ba;--line-dark:#f3ece580;--ink:#2a211b;--ink-muted:#4f4137;--line-light:#2a211b8c;--amber:#d1a06a;--font-display:"Tenor Sans", "Jost", "Futura", "Century Gothic", sans-serif;--font-sans:"Jost", "Futura", "Century Gothic", "Avenir Next", Arial, sans-serif;--gutter:clamp(20px, calc(5.6 * var(--u)), 110px);--max:1600px;--h2:clamp(38px, calc(4.45 * var(--u)), 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--espresso);color:var(--on-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.section-sand :focus-visible{outline-color:#7a4f2a}.skip{z-index:100;background:var(--on-dark);color:var(--ink);padding:10px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.eyebrow{font-family:var(--font-sans);font-size:clamp(12px, calc(.95 * var(--u)), 15px);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:22px;font-weight:500;line-height:1.3;display:flex}.eyebrow-wide{letter-spacing:.32em}.eyebrow-line{white-space:nowrap}.eyebrow-line:after{content:"";flex:0 1 clamp(60px, calc(30 * var(--u)), 420px);opacity:.55;background:currentColor;height:1px}.display{font-family:var(--font-display);font-weight:400;font-size:var(--h2);letter-spacing:.045em;text-transform:uppercase;line-height:1.1}.lead{font-size:clamp(17px, calc(1.45 * var(--u)), 22px);line-height:1.55}.section-dark{background:var(--espresso);color:var(--on-dark)}.section-black{background:var(--black);color:var(--on-dark)}.section-sand{background:linear-gradient(90deg, var(--sand-3) 0%, var(--sand) 35%, var(--sand-2) 100%);color:var(--ink)}.section-dark .lead,.section-black .lead{color:var(--on-dark-muted)}.btn{width:fit-content;min-height:46px;color:var(--on-dark);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;border:1.5px solid;justify-content:center;align-items:center;gap:18px;padding:10px 28px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .25s,color .25s;display:inline-flex}.btn .icon{flex:none;transition:transform .25s}.btn:hover{background:var(--on-dark);color:var(--espresso)}.btn:hover .icon:last-child{transform:translate(3px)}.btn-dark{color:var(--ink)}.btn-dark:hover{background:var(--ink);color:var(--sand-3)}.btn-sm{letter-spacing:.1em;gap:14px;min-height:40px;padding:8px 20px;font-size:13px}.btn-md{min-height:48px;font-size:clamp(13px, calc(1.02 * var(--u)), 15px);padding:11px 30px}.btn-lg{min-height:clamp(50px, calc(4.2 * var(--u)), 62px);padding:12px clamp(22px, calc(3.2 * var(--u)), 44px);font-size:clamp(14px, calc(1.25 * var(--u)), 18px);letter-spacing:.16em}.btn-plain{letter-spacing:.06em}.site-header{z-index:20;max-width:var(--max);padding:clamp(18px, calc(2.3 * var(--u)), 32px) clamp(20px, calc(4.5 * var(--u)), 64px);color:var(--on-dark);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.brand{width:clamp(150px, calc(15.6 * var(--u)), 214px);justify-self:start;display:block}.brand img{width:100%;height:auto}.desktop-nav{gap:clamp(28px, calc(5.6 * var(--u)), 92px);font-size:clamp(13px, calc(1.05 * var(--u)), 15px);letter-spacing:.03em;text-transform:uppercase;font-weight:500;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-contact{justify-self:end}.header-contact[aria-current=page]{background:var(--on-dark);color:var(--espresso)}.mobile-navigation{display:none}.hero{min-height:max(640px, min(100svh, calc(56.2 * var(--u))));padding:120px var(--gutter) 100px;background:var(--espresso);isolation:isolate;padding-left:clamp(20px, calc(5.05 * var(--u)), 110px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-media,.hero-slide{position:absolute;inset:0}.hero-media{z-index:-1}.hero-slide{opacity:0;transition:opacity 1.2s}.hero-slide.is-active{opacity:1}.hero-slide img{object-fit:cover;object-position:var(--pos,50% 50%);filter:sepia(.36)saturate(1.3)contrast(1.15)brightness(.68);width:100%;height:100%}.hero-slide picture{width:100%;height:100%;display:block}.hero-video,html.hero-js .hero-poster,html.hero-js .hero-slide-video picture{display:none}.hero-poster,html.hero-js .hero-video{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;filter:sepia(.36) saturate(1.3) contrast(1.15) brightness(var(--video-brightness,.72));display:block}.hero-media:after{content:"";background:linear-gradient(90deg,#090705e6 0%,#090705b3 30%,#09070533 62%,#0907051a 100%),linear-gradient(#09070599 0%,#09070500 24% 70%,#090705a6 100%);position:absolute;inset:0}.hero-media:before{content:"";z-index:1;mix-blend-mode:soft-light;opacity:.6;background:#b0743a;position:absolute;inset:0}.hero-content{max-width:640px;position:relative}.hero .eyebrow{margin-bottom:clamp(16px, calc(2 * var(--u)), 28px);font-size:clamp(12px, calc(1.1 * var(--u)), 16px);letter-spacing:.24em}.hero-title{font-family:var(--font-sans);font-weight:300;font-size:clamp(34px, calc(4.1 * var(--u)), 66px);letter-spacing:.012em;text-transform:uppercase;line-height:1.1}.hero-text{margin-top:clamp(18px, calc(2 * var(--u)), 28px);font-size:clamp(16px, calc(1.32 * var(--u)), 20px);line-height:1.6}.hero .btn{margin-top:clamp(26px, calc(3 * var(--u)), 40px)}.hero-index{left:clamp(20px, calc(5.05 * var(--u)), 110px);bottom:clamp(28px, calc(3.8 * var(--u)), 52px);align-items:center;gap:6px;display:flex;position:absolute}.hero-dot{color:#f3ece59e;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:0 30px 0 0;font-size:14px;display:inline-flex}.hero-dot[disabled]{cursor:default}.hero-dot[aria-current=true]{color:var(--on-dark);font-weight:500}.hero-dot[aria-current=true]:after{content:"";background:currentColor;width:52px;height:1px}.hero-dot:hover:not([disabled]){color:var(--on-dark)}.rooms{padding:clamp(24px, calc(2.2 * var(--u)), 36px) clamp(16px, calc(1.55 * var(--u)), 28px) clamp(24px, calc(2.35 * var(--u)), 36px) 0;grid-template-columns:minmax(0,32.3fr) minmax(0,67.7fr);gap:0;display:grid}.rooms-copy{padding:40px clamp(20px, calc(2.6 * var(--u)), 50px) 40px clamp(20px, calc(4 * var(--u)), 70px);align-self:center}.rooms-copy .eyebrow{font-size:clamp(11px, calc(.95 * var(--u)), 14px);letter-spacing:.1em;color:#3c2f26;font-weight:600}.rooms-copy .eyebrow-line:after{opacity:.6;flex-basis:72px}.rooms-copy .display{margin-top:clamp(30px, calc(4.6 * var(--u)), 64px);font-family:var(--font-sans);font-weight:300;font-size:clamp(36px, calc(3.85 * var(--u)), 62px);color:var(--ink);letter-spacing:.005em;line-height:1.13}.rooms-copy>p:not(.eyebrow){max-width:290px;margin-top:clamp(18px, calc(2.2 * var(--u)), 30px);color:#3b2f27;font-size:clamp(15px, calc(1.2 * var(--u)), 18px);line-height:1.5}.rooms-copy .btn{margin-top:clamp(28px, calc(3 * var(--u)), 40px)}.rooms-grid{min-height:clamp(520px, calc(52 * var(--u)), 860px);grid-template-rows:1.58fr 1fr;grid-template-columns:1fr 1.025fr;gap:10px;display:grid}.room-card{background:#3a2a1f;display:block;position:relative;overflow:hidden}.room-large{grid-column:1/-1}.room-card img{object-fit:cover;object-position:var(--pos,50% 50%);filter:sepia(.46)saturate(1.3)contrast(1.15)brightness(.8);width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.room-card:before{content:"";z-index:1;mix-blend-mode:soft-light;opacity:.6;background:#b0743a;position:absolute;inset:0}.room-card:after{content:"";z-index:1;background:linear-gradient(#09070500 50%,#090705c7 100%);position:absolute;inset:0}.room-card:hover img{transform:scale(1.03)}.room-label{z-index:2;left:clamp(16px, calc(2.5 * var(--u)), 36px);right:clamp(16px, calc(2.5 * var(--u)), 36px);bottom:clamp(14px, calc(2.4 * var(--u)), 34px);color:var(--on-dark);font-size:clamp(12px, calc(1.05 * var(--u)), 15px);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:20px;font-weight:500;display:flex;position:absolute}.room-title{font:inherit;letter-spacing:inherit}.room-rule{opacity:.6;background:currentColor;flex:1;height:1px}.room-card:focus-visible{outline-offset:-4px;outline-color:var(--on-dark)}.process-home{min-height:clamp(560px, calc(45.6 * var(--u)), 760px);background:radial-gradient(ellipse 70% 90% at 72% 40%, #2c2018 0%, var(--espresso) 60%, #150e09 100%);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.process-media{z-index:-1;width:48%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.process-media img{object-fit:cover;object-position:94% 50%;filter:sepia(.36)saturate(1.3)contrast(1.15)brightness(.68);width:100%;height:100%}.process-media:after{content:"";background:linear-gradient(90deg, var(--espresso) 0%, #1a120c99 28%, #1a120c1f 60%, #1a120c40 100%), linear-gradient(0deg, #150e0980, #150e0900 30%), linear-gradient(180deg, #150e09bf 0%, #150e0900 38%);position:absolute;inset:0}.process-copy{max-width:960px;padding:clamp(50px, calc(5 * var(--u)), 80px) var(--gutter);padding-left:clamp(20px, calc(6.8 * var(--u)), 140px);align-self:center}.process-copy .eyebrow-line:after{flex-basis:clamp(80px, calc(30 * var(--u)), 420px)}.process-copy .display{margin-top:clamp(28px, calc(3.4 * var(--u)), 50px);font-size:clamp(40px, calc(4.9 * var(--u)), 80px);line-height:1.12}.process-copy .lead{margin-top:clamp(22px, calc(2.6 * var(--u)), 36px);font-size:clamp(17px, calc(1.55 * var(--u)), 24px)}.process-steps{margin-top:clamp(40px, calc(4.8 * var(--u)), 66px);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;display:grid}.process-steps li{padding:6px clamp(18px, calc(2.9 * var(--u)), 42px) 18px;border-left:1px solid var(--line-dark);text-align:center;font-size:clamp(16px, calc(1.5 * var(--u)), 22px);flex-direction:column;align-items:center;gap:16px;line-height:1.4;display:flex}.process-steps li:first-child{border-left:0;padding-left:0}.process-steps .icon{color:var(--on-dark)}.factory-home{min-height:clamp(560px, calc(56.4 * var(--u)), 900px);isolation:isolate;grid-template-columns:minmax(0,59fr) minmax(0,41fr);display:grid;position:relative;overflow:hidden}.factory-media{z-index:-1;position:relative}.factory-media img{object-fit:cover;object-position:50% 30%;filter:contrast(1.2)brightness(.78)saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.factory-media:after{content:"";background:linear-gradient(90deg, #0d0a080d 0%, #0d0a0826 60%, var(--black) 100%), linear-gradient(0deg, #0d0a0873, #0d0a0800 40%);z-index:2;position:absolute;inset:0}.factory-media:before{content:"";z-index:1;background:#09070540;position:absolute;inset:0}.factory-copy{padding:clamp(50px, calc(5 * var(--u)), 90px) clamp(20px, calc(4.6 * var(--u)), 100px) clamp(50px, calc(5 * var(--u)), 90px) clamp(20px, calc(1.2 * var(--u)), 30px);align-self:center}.factory-copy .eyebrow{font-size:clamp(12px, calc(.95 * var(--u)), 15px)}.factory-copy .display{margin-top:clamp(24px, calc(2.8 * var(--u)), 40px);font-size:clamp(36px, calc(4.2 * var(--u)), 70px);letter-spacing:.035em;line-height:1.1}.factory-copy .lead{max-width:500px;margin-top:clamp(20px, calc(2.3 * var(--u)), 32px);font-size:clamp(16px, calc(1.4 * var(--u)), 21px)}.factory-machines{color:#f3ece5b8;font-size:clamp(12px, calc(.95 * var(--u)), 14px);letter-spacing:.08em;text-transform:uppercase;margin-top:16px}.factory-copy .btn{margin-top:clamp(26px, calc(3 * var(--u)), 42px);min-width:min(100%, clamp(280px, calc(29 * var(--u)), 440px))}.contact-home{min-height:clamp(600px, calc(56.4 * var(--u)), 900px);isolation:isolate;background:#1c140e;align-items:center;display:flex;position:relative;overflow:hidden}.contact-media{z-index:-1;width:62%;position:absolute;top:0;bottom:0;right:0}.contact-media img{object-fit:cover;object-position:50% 42%;filter:grayscale(.55)contrast(1.2)brightness(.7);width:100%;height:100%}.contact-media:before{content:"";z-index:1;background:#0907054d;position:absolute;inset:0}.contact-media:after{content:"";z-index:2;background:linear-gradient(90deg,#1c140e 0%,#1c140ed1 22%,#1c140e59 60%,#1c140e4d 100%),linear-gradient(#1c140e80,#1c140e00 25% 65%,#1c140e99);position:absolute;inset:0}.contact-copy{width:100%;max-width:760px;padding:clamp(56px, calc(6 * var(--u)), 110px) var(--gutter);padding-left:clamp(20px, calc(6.75 * var(--u)), 140px)}.contact-copy .eyebrow{font-size:clamp(12px, calc(1.05 * var(--u)), 16px);letter-spacing:.16em}.contact-copy .eyebrow-line:after{flex-basis:clamp(80px, calc(18 * var(--u)), 260px)}.contact-copy .display{margin-top:clamp(28px, calc(3.6 * var(--u)), 54px);font-size:clamp(38px, calc(4.5 * var(--u)), 74px);line-height:1.1}.contact-copy .lead{max-width:440px;margin-top:clamp(22px, calc(2.6 * var(--u)), 36px);font-size:clamp(16px, calc(1.45 * var(--u)), 21px)}.contact-buttons{gap:clamp(14px, calc(2.2 * var(--u)), 30px);margin-top:clamp(30px, calc(3.6 * var(--u)), 50px);flex-wrap:wrap;display:flex}.contact-buttons .btn{min-width:clamp(220px, calc(18.5 * var(--u)), 300px);letter-spacing:.08em;gap:16px;padding-inline:22px}.contact-facts{margin-top:clamp(28px, calc(3 * var(--u)), 44px);flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.contact-facts>*{padding-right:clamp(22px, calc(3.2 * var(--u)), 44px);font-size:clamp(15px, calc(1.25 * var(--u)), 18px);color:var(--on-dark-muted);flex-direction:column;gap:8px;display:flex}.contact-facts>*+*{padding-left:clamp(22px, calc(3.2 * var(--u)), 44px);border-left:1px solid var(--line-dark)}.contact-facts a:hover span{text-underline-offset:4px;text-decoration:underline}.contact-facts .icon{color:var(--on-dark)}.location{background:linear-gradient(110deg,#2f1f15 0%,#27190f 55%,#21150d 100%)}.location-inner{align-items:center;gap:clamp(32px, calc(7.4 * var(--u)), 140px);max-width:var(--max);padding:clamp(56px, calc(7 * var(--u)), 120px) clamp(20px, calc(6.6 * var(--u)), 120px) clamp(56px, calc(6.6 * var(--u)), 110px) clamp(20px, calc(6.1 * var(--u)), 110px);grid-template-columns:minmax(0,636fr) minmax(0,450fr);margin-inline:auto;display:grid}.location-map{aspect-ratio:636/400;background:#e8e2d8;box-shadow:0 30px 60px #00000040}.location-map iframe{border:0;width:100%;height:100%;display:block}.location-copy .eyebrow{letter-spacing:.32em}.location-copy .eyebrow-line:after{flex-basis:clamp(80px, calc(16 * var(--u)), 230px)}.location-copy .display{margin-top:clamp(28px, calc(3.9 * var(--u)), 56px);font-size:clamp(38px, calc(4.6 * var(--u)), 76px);line-height:1.08}.location-copy .lead{max-width:430px;margin-top:clamp(20px, calc(2.6 * var(--u)), 36px)}.location-copy .btn{margin-top:clamp(26px, calc(2.8 * var(--u)), 40px);letter-spacing:.06em;gap:18px}.site-footer{background:var(--footer);color:var(--on-dark);padding:clamp(26px, calc(2.6 * var(--u)), 38px) clamp(20px, calc(5.3 * var(--u)), 110px) 26px}.footer-top{align-items:center;gap:clamp(20px, calc(4 * var(--u)), 60px);max-width:var(--max);border-bottom:1px solid #f3ece58c;grid-template-columns:auto 1fr auto;margin-inline:auto;padding-bottom:22px;display:grid}.footer-brand{align-items:center;gap:clamp(18px, calc(3 * var(--u)), 40px);display:flex}.footer-logo{width:clamp(130px, calc(11.5 * var(--u)), 170px);padding-right:clamp(18px, calc(3 * var(--u)), 40px);border-right:1px solid #f3ece5b3;display:block}.footer-brand p{color:var(--on-dark-muted);font-size:13px;line-height:1.5}.footer-nav{justify-content:center;gap:8px clamp(22px, calc(3.3 * var(--u)), 48px);padding-right:clamp(20px, calc(4 * var(--u)), 56px);letter-spacing:.03em;text-transform:uppercase;border-right:1px solid #f3ece5b3;flex-wrap:wrap;font-size:13px;display:flex}.footer-nav a{padding:10px 0}.footer-nav a:hover,.footer-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.footer-social a{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.footer-bottom{max-width:var(--max);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:18px auto 0;font-size:12px;display:flex}.page-hero{min-height:clamp(560px, calc(46 * var(--u)), 760px);padding:clamp(140px, calc(13 * var(--u)), 200px) var(--gutter) clamp(56px, calc(6 * var(--u)), 96px);isolation:isolate;background:var(--espresso);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-compact{min-height:clamp(440px, calc(36 * var(--u)), 600px)}.page-hero-media{z-index:-1;position:absolute;inset:0}.page-hero-media img{object-fit:cover;object-position:var(--pos,60% 50%);width:100%;height:100%}.page-hero-media:before{content:"";z-index:1;background:#09070547;position:absolute;inset:0}.page-hero-media img{filter:sepia(.36)saturate(1.3)contrast(1.15)brightness(.68)}.page-hero-media:after{content:"";z-index:2;background:linear-gradient(90deg,#090705eb 0%,#090705bd 38%,#09070538 70%,#09070533 100%),linear-gradient(#09070599 0%,#09070500 30%);position:absolute;inset:0}.page-hero-copy{width:100%;max-width:760px;position:relative}.page-hero .display{margin-top:clamp(22px, calc(2.6 * var(--u)), 36px);font-size:clamp(36px, calc(4.6 * var(--u)), 74px)}.page-hero .lead{max-width:560px;margin-top:clamp(18px, calc(2.2 * var(--u)), 30px);color:var(--on-dark-muted)}.page-hero .lead+p{max-width:560px;color:var(--on-dark-muted);margin-top:14px}.page-hero .btn{margin-top:clamp(24px, calc(2.8 * var(--u)), 38px)}.breadcrumb{margin-bottom:clamp(26px, calc(3 * var(--u)), 40px);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline #f3ece566}.contact-address{color:#f3ece5a8;margin-top:22px;font-size:14px}.breadcrumb a:hover{color:var(--on-dark);text-decoration-color:currentColor}.band{padding:clamp(64px, calc(8 * var(--u)), 130px) var(--gutter)}.band-inner{max-width:var(--max);margin-inline:auto}.split{align-items:center;gap:clamp(36px, calc(6 * var(--u)), 110px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-figure{aspect-ratio:5/4;position:relative;overflow:hidden}.split-figure img{object-fit:cover;width:100%;height:100%}.split-copy .display{margin-top:clamp(22px, calc(2.6 * var(--u)), 36px);font-size:clamp(34px, calc(3.75 * var(--u)), 60px)}.split-copy>p:not(.eyebrow){max-width:520px;font-size:clamp(16px, calc(1.25 * var(--u)), 19px);margin-top:18px}.split-copy>p.lead{font-size:clamp(17px, calc(1.45 * var(--u)), 22px)}.section-sand .split-copy>p:not(.eyebrow),.section-sand .muted{color:var(--ink-muted)}.section-sand .eyebrow{color:#3c2f26}.section-sand .display{color:var(--ink)}.section-dark .split-copy>p:not(.eyebrow){color:var(--on-dark-muted)}.split-copy .btn{margin-top:clamp(24px, calc(2.8 * var(--u)), 38px)}.inline-link{text-underline-offset:4px;text-decoration:underline 1px}.inline-link:hover{text-decoration-thickness:2px}.band-heading{align-items:end;gap:clamp(24px, calc(6 * var(--u)), 110px);margin-bottom:clamp(36px, calc(4.6 * var(--u)), 72px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.band-heading .display{margin-top:clamp(22px, calc(2.6 * var(--u)), 36px);font-size:clamp(34px, calc(3.75 * var(--u)), 60px)}.band-heading>p{max-width:520px;font-size:clamp(16px, calc(1.35 * var(--u)), 20px)}.section-dark .band-heading>p{color:var(--on-dark-muted)}.section-sand .band-heading>p{color:var(--ink-muted)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps li{padding:4px clamp(18px, calc(2.4 * var(--u)), 40px) 8px;border-left:1px solid var(--line-dark)}.steps li:first-child{border-left:0;padding-left:0}.step-number{font-family:var(--font-display);font-size:clamp(30px, calc(2.8 * var(--u)), 44px);color:var(--amber);line-height:1;display:block}.steps h3{font-size:clamp(15px, calc(1.15 * var(--u)), 17px);letter-spacing:.16em;text-transform:uppercase;margin-top:22px;font-weight:500}.steps p{color:var(--on-dark-muted);margin-top:12px;font-size:16px;line-height:1.6}.section-sand .steps li{border-color:var(--line-light)}.section-sand .steps p{color:var(--ink-muted)}.section-sand .step-number{color:#8a5a32}.project-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.project-grid .room-card{aspect-ratio:16/10;grid-column:span 3}.project-grid .room-card:nth-child(n+3){aspect-ratio:4/3.3;grid-column:span 2}.room-count{z-index:2;top:clamp(14px, calc(2 * var(--u)), 26px);left:clamp(16px, calc(2.5 * var(--u)), 36px);color:var(--on-dark);letter-spacing:.16em;text-transform:uppercase;font-size:12px;position:absolute}.room-card .room-count{text-shadow:0 1px 8px #00000080}.gallery-band{padding-top:clamp(56px, calc(6 * var(--u)), 96px)}.gallery-heading{margin-bottom:clamp(28px, calc(3 * var(--u)), 44px);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.gallery-heading .display{font-size:clamp(30px, calc(3 * var(--u)), 48px)}.gallery-heading p{color:var(--ink-muted);font-size:15px}.project-gallery{gap:clamp(22px, calc(2.4 * var(--u)), 34px);flex-direction:column;display:flex}.project-gallery-row{align-items:start;gap:12px;display:grid}.project-view{min-width:0}.project-open{cursor:zoom-in;background:#d6c4b6;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-open img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-open:hover img{transform:scale(1.02)}.project-open:focus-visible{outline-offset:3px}.project-view figcaption{letter-spacing:.04em;color:var(--ink-muted);padding-top:12px;font-size:13px}.project-footer-nav{padding-top:clamp(44px, calc(5 * var(--u)), 80px);justify-content:center;display:flex}.project-dialog{width:min(1200px, calc(96 * var(--u)));max-width:calc(96 * var(--u));background:var(--espresso);max-height:96svh;color:var(--on-dark);font-family:var(--font-sans);border:1px solid #f3ece533;margin:auto;padding:20px;overflow:auto}.project-dialog::backdrop{background:#0a0705eb}.project-dialog-top,.project-dialog-controls{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.project-dialog-top{margin-bottom:16px}.project-dialog button{min-height:44px;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.project-dialog button:hover{border-color:var(--line-dark)}.project-dialog figure{margin:0}.project-dialog-image{object-fit:contain;width:100%;height:66svh;display:block}.project-dialog figcaption{color:var(--on-dark-muted);padding:14px 0;font-size:14px}.project-dialog-controls{border-top:1px solid #f3ece540;padding-top:8px}body.project-modal-open{overflow:hidden}.machine-panel{padding:clamp(18px, calc(3 * var(--u)), 44px);background:var(--sand-3);place-items:center;display:grid}.machine-panel img{width:100%;max-width:650px;height:auto}.figure-caption{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding-top:12px;font-size:12px;display:flex}.section-dark .figure-caption,.page-hero .figure-caption{color:var(--on-dark-muted)}.section-sand .figure-caption{color:var(--ink-muted)}.flow-list{gap:clamp(14px, calc(2 * var(--u)), 28px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-list li{border-top:1px solid var(--line-light);font-family:var(--font-display);font-size:clamp(20px, calc(1.9 * var(--u)), 28px);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:16px;padding-top:14px;display:flex}.flow-list .flow-number{font-family:var(--font-sans);letter-spacing:.1em;color:#8a5a32;font-size:13px}.benefits{margin-top:clamp(24px, calc(2.6 * var(--u)), 36px);border-top:1px solid var(--line-dark);padding-top:20px}.benefits .eyebrow{font-size:12px}.benefits p:not(.eyebrow){color:var(--on-dark-muted);margin-top:10px;font-size:16px}.factory-grid{gap:clamp(12px, calc(1.6 * var(--u)), 24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factory-view img{aspect-ratio:4/3;object-fit:cover;object-position:50% 45%;width:100%;height:auto}.wide-figure img{width:100%;height:clamp(320px, calc(42 * var(--u)), 640px);object-fit:cover;object-position:50% 85%}.contact-page{padding-top:clamp(140px, calc(13 * var(--u)), 200px)}.contact-page .contact-copy{padding-top:0}.contact-page .display{font-size:clamp(36px, calc(4.6 * var(--u)), 74px)}#tecnologia .page-hero-media img{filter:grayscale(.9)contrast(1.1)brightness(.6);object-position:50% 40%}@media (width>=761px){#tecnologia .page-hero-media{left:46%}}#tecnologia .display{max-width:15ch}.not-found .page-hero{min-height:max(520px,100svh - 150px)}@media (width<=1100px){.rooms{padding:0 0 clamp(20px, calc(3 * var(--u)), 30px);grid-template-columns:minmax(0,1fr)}.rooms-copy{padding:clamp(56px, calc(8 * var(--u)), 80px) var(--gutter) clamp(36px, calc(5 * var(--u)), 48px)}.rooms-copy>p:not(.eyebrow){max-width:460px}.rooms-grid{margin-inline:clamp(12px, calc(3 * var(--u)), 28px);min-height:clamp(520px, calc(92 * var(--u)), 820px)}.factory-home{grid-template-columns:minmax(0,1fr)}.factory-media{min-height:clamp(340px, calc(62 * var(--u)), 560px)}.factory-media:after{background:linear-gradient(180deg, #0d0a080d 0%, #0d0a0833 60%, var(--black) 100%)}.factory-copy{padding:8px var(--gutter) clamp(60px, calc(8 * var(--u)), 90px)}.location-inner{grid-template-columns:minmax(0,1fr)}.location-copy{order:-1}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.steps li:nth-child(3){border-left:0;padding-left:0}.footer-top{grid-template-columns:1fr auto}.footer-nav{border-right:0;grid-area:2/1/auto/-1;justify-content:flex-start;padding-right:0}}@media (width<=960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.mobile-navigation{justify-self:end;display:block;position:relative}.mobile-navigation summary{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1.5px solid;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation .close-icon{display:none}.mobile-navigation[open] .close-icon{display:inline-flex}.mobile-navigation[open] .menu-icon{display:none}.mobile-navigation .icon{display:block}.mobile-navigation nav{width:min(calc(88 * var(--u)), 360px);background:var(--espresso-2);border:1px solid #f3ece533;flex-direction:column;padding:18px 24px 22px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #00000073}.mobile-navigation nav a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f3ece529;justify-content:space-between;align-items:center;min-height:50px;font-size:15px;display:flex}.mobile-navigation nav a[aria-current=page]{color:var(--amber)}.mobile-navigation nav p{color:var(--on-dark-muted);margin-top:16px;font-size:13px}}@media (width<=760px){body{font-size:16px}.br-desktop{display:none}.eyebrow{letter-spacing:.16em;gap:14px}.eyebrow-wide{letter-spacing:.24em}.eyebrow-line:after{flex:40px;max-width:120px}.hero{min-height:max(620px,100svh);padding:120px var(--gutter) 110px;justify-content:flex-end}.hero-media:after{background:linear-gradient(#0907058c 0%,#0907054d 30%,#090705d9 62%,#090705f5 100%)}.hero-title{font-size:clamp(30px, calc(8.6 * var(--u)), 40px)}.hero-index{left:var(--gutter);bottom:28px}.rooms-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.room-card{aspect-ratio:4/3}.room-large{aspect-ratio:4/3.2;grid-column:auto}.process-home{min-height:0}.process-media{order:2;width:100%;height:280px;position:relative}.process-media:after{background:linear-gradient(180deg, var(--espresso) 0%, #1a120c33 40%, #1a120c33 100%)}.process-copy{padding:64px var(--gutter) 24px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps li{gap:12px;padding-inline:8px;font-size:14px}.process-steps li:first-child{padding-left:0}.process-steps .icon{width:36px;height:36px}.contact-home{min-height:0;display:block}.contact-media{width:100%;height:300px;position:relative}.contact-media:after{background:linear-gradient(#1c140e40 0%,#1c140e33 50%,#1c140e 100%)}.contact-copy{padding:28px var(--gutter) 70px}.contact-buttons .btn{width:100%;min-width:0}.contact-facts{flex-direction:column;gap:22px}.contact-facts>*+*{border-left:0;padding-left:0}.location-map{aspect-ratio:auto;height:320px}.location-copy .btn{letter-spacing:.04em;gap:12px;width:100%;padding-inline:16px;font-size:14px}.factory-copy .btn,.page-hero .btn,.split-copy .btn,.rooms-copy .btn{width:100%}.btn-md,.btn-lg{letter-spacing:.14em;padding-inline:18px}.footer-top{grid-template-columns:1fr}.footer-brand{flex-wrap:wrap}.footer-nav{grid-row:auto;gap:0 24px}.footer-social{justify-self:start}.footer-bottom{flex-direction:column}.page-hero{min-height:max(560px,86svh);padding-top:130px}.page-hero-media:after,#tecnologia .page-hero-media:after{background:linear-gradient(#0907058c 0%,#09070566 30%,#090705e0 65%,#090705f7 100%)}.split,.band-heading{grid-template-columns:minmax(0,1fr)}.split-figure{aspect-ratio:4/3.4}.split-reverse .split-figure{order:2}.steps{grid-template-columns:minmax(0,1fr);row-gap:0}.steps li,.steps li:nth-child(3){border-left:0;border-top:1px solid var(--line-dark);padding:24px 0}.section-sand .steps li{border-color:var(--line-light)}.project-grid{grid-template-columns:minmax(0,1fr)}.project-grid .room-card,.project-grid .room-card:nth-child(n+3){aspect-ratio:4/3.2;grid-column:auto}.gallery-heading{display:block}.gallery-heading p{margin-top:10px}.project-gallery-row{gap:22px;grid-template-columns:minmax(0,1fr)!important}.project-dialog{padding:12px}.project-dialog-image{height:58svh}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-grid{grid-template-columns:minmax(0,1fr)}.wide-figure img{aspect-ratio:1.2;height:auto}}h1,h2,h3,.display,.hero-title{text-wrap:balance}p,li{text-wrap:pretty}.br-desktop{display:none}@media (width>=1024px){.br-desktop{display:inline}.has-br{text-wrap:wrap;max-width:none!important}}.rooms .room-card img{filter:none}.rooms .room-card:before{display:none}.rooms .room-card:after{background:linear-gradient(#140d0800 62%,#140d088c 100%)}.process-home{background:#1a110b}.process-home .process-media{width:auto;inset:0}.process-home .process-media img{object-position:100% 50%;filter:none}.process-home .process-media:after{background:linear-gradient(90deg,#120c088c 0%,#120c0840 40%,#120c0800 60%)}.factory-home .factory-media{z-index:-1;position:absolute;inset:0}.factory-home .factory-media img{object-position:0% 50%;filter:none}.factory-home .factory-media:before{display:none}.factory-home .factory-media:after{background:linear-gradient(90deg,#0a080600 45%,#0a080659 62%,#0a08068c 100%)}.factory-home .factory-copy{grid-column:2}.contact-home-ref{background:#1c140e}.contact-home-ref .contact-media{width:auto;left:0}.contact-home-ref .contact-media img{object-position:100% 50%;filter:none}.contact-home-ref .contact-media:before{display:none}.contact-home-ref .contact-media:after{background:linear-gradient(90deg,#18110ceb 0%,#18110cc7 30%,#18110c40 55%,#18110c00 70%)}.location-map{position:relative}.map-card{z-index:1;color:#202124;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;width:min(272px,100% - 16px);padding:14px 16px 16px;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0000004d}.map-card strong{font-size:15px;font-weight:500}.map-card small{color:#5f6368;font-size:12px}.map-card-btn{color:#fff;background:#1a73e8;border-radius:18px;margin-top:6px;padding:8px 16px;font-size:14px;font-weight:500}.map-card:hover .map-card-btn{background:#1765cc}.map-card:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.contact-address a{text-underline-offset:4px;text-decoration:underline #f3ece559}.contact-address a:hover{color:var(--on-dark);text-decoration-color:currentColor}.site-footer .footer-top{grid-template-columns:auto 1fr auto;gap:24px;padding-bottom:20px}.site-footer .footer-brand p{white-space:nowrap}.site-footer .footer-logo{width:auto}.site-footer .footer-logo img{width:160px;max-width:none}.site-footer .footer-nav{gap:8px clamp(22px, calc(3.3 * var(--u)), 48px);border-right:0;padding-right:0}.site-footer .footer-social{justify-self:end}.site-footer .footer-social a{width:40px;height:40px;margin-right:-8px}@media (width<=1100px){.site-footer .footer-top{grid-template-columns:1fr auto}.site-footer .footer-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.factory-home .factory-media{position:relative;inset:auto}.factory-home .factory-media img{object-position:30% 50%}.factory-home .factory-media:after{background:linear-gradient(180deg, #0a080600 55%, var(--black) 100%)}.factory-home .factory-copy{grid-column:1}}@media (width<=760px){.process-home .process-media{height:300px;position:relative;inset:auto}.process-home .process-media img{object-position:100% 60%}.map-card small{display:none}.process-home .process-media:after{background:linear-gradient(#1a110b 0%,#1a110b00 35%)}.contact-home-ref .contact-media{height:340px;position:relative}.contact-home-ref .contact-media img{object-position:76% 50%}.contact-home-ref .contact-media:after{background:linear-gradient(#1c140e00 55%,#1c140e 100%)}.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-social{justify-self:start}}.home .hero-text{font-size:clamp(16px, calc(1.34 * var(--u)), 22px)}.home .rooms-copy>p:not(.eyebrow){font-size:clamp(15px, calc(1.35 * var(--u)), 21px);color:#33281f}.home .process-copy .lead{font-size:clamp(17px, calc(1.86 * var(--u)), 30px)}.home .factory-copy .lead{font-size:clamp(16px, calc(1.66 * var(--u)), 27px)}.home .contact-copy .lead,.home .location-copy .lead{font-size:clamp(16px, calc(1.62 * var(--u)), 26px);max-width:none}.home .contact-facts>*{font-size:clamp(15px, calc(1.3 * var(--u)), 20px)}.home .section-dark .lead,.home .section-black .lead,.home .contact-facts>*,.home .location-copy .lead{color:#e4dfda}.home .rooms-copy .eyebrow{font-size:clamp(11px, calc(1.01 * var(--u)), 16px)}.home .process-copy .eyebrow{font-size:clamp(12px, calc(1.3 * var(--u)), 20px)}.home .factory-copy .eyebrow{font-size:clamp(12px, calc(1.11 * var(--u)), 17px)}.home .contact-copy .eyebrow{font-size:clamp(12px, calc(1.17 * var(--u)), 18px)}.home .display{letter-spacing:.075em}.home #rooms-title{letter-spacing:.03em}.home .process-copy .display{font-size:clamp(38px, calc(5.05 * var(--u)), 82px)}.home .factory-copy .display{font-size:clamp(36px, calc(4.35 * var(--u)), 72px)}.home .contact-copy .display{font-size:clamp(36px, calc(4.75 * var(--u)), 78px)}.home .location-copy .display{font-size:clamp(36px, calc(4.7 * var(--u)), 78px)}@media (width<=760px){.home .display{letter-spacing:.05em}}.home .factory-copy{padding-right:clamp(20px, calc(3.4 * var(--u)), 80px)}.home .factory-copy .display{font-size:clamp(36px, calc(4.5 * var(--u)), 74px);letter-spacing:.04em}.home .contact-copy{max-width:min(1000px, calc(60 * var(--u)))}@media (width<=1100px){.home .contact-copy{max-width:none}}.map-overlay{z-index:1;cursor:pointer;position:absolute;inset:0}.map-overlay:focus-visible{outline:2px solid var(--amber);outline-offset:3px}figcaption,figcaption span,.project-view figcaption span{text-wrap:pretty}.site-footer .footer-social{padding-left:clamp(18px, calc(2.4 * var(--u)), 32px);border-left:1px solid #f3ece5b3;align-items:center;display:flex}@media (width<=760px){.site-footer .footer-nav{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:24px;display:grid}.site-footer .footer-social{border-left:0;padding-left:0}.hero-slide-video .hero-video,.hero-slide-video .hero-poster{object-position:50% 0%}}:root{--font-text:"Glacial Indifference", "Jost", "Century Gothic", Arial, sans-serif}.home .hero-text,.home .rooms-copy>p:not(.eyebrow),.home .process-copy .lead,.home .factory-copy .lead,.home .contact-copy .lead,.home .location-copy .lead,main .lead,main .page-hero-copy>p:not(.eyebrow),main .split-copy>p:not(.eyebrow),main .band-heading>p,main .steps p,main .benefits p:not(.eyebrow),.contact-page .lead{font-family:var(--font-text);font-size:clamp(16px, calc(1.43 * var(--u)), 23px);letter-spacing:normal;font-weight:400;line-height:1.6}.home .contact-facts>*{font-family:var(--font-text);font-size:clamp(15px, calc(1.25 * var(--u)), 20px);letter-spacing:normal}@media (width>=1024px){.home .hero{padding-top:calc(13.43 * var(--u));justify-content:flex-start;padding-bottom:0}.home .hero-title{line-height:1.041}.home .hero-text{font-size:calc(1.5 * var(--u));margin-top:calc(1.47 * var(--u));line-height:1.366}.home .hero .btn{margin-top:calc(2.67 * var(--u))}.home .hero-index{bottom:calc(2.335 * var(--u))}.home .rooms-copy{padding-top:calc(9.41 * var(--u));align-self:start}.home .rooms-copy .display{font-size:calc(4.12 * var(--u));margin-top:calc(3.4 * var(--u));line-height:1.101}.home .rooms-copy>p:not(.eyebrow){font-size:calc(1.479 * var(--u));margin-top:calc(1.845 * var(--u));line-height:1.213}.home .rooms-copy .btn{margin-top:calc(2.8 * var(--u))}.home .rooms-grid{min-height:calc(51.7 * var(--u))}.home .process-home{min-height:0;height:calc(45.75 * var(--u))}.home .process-copy{padding-top:calc(3.17 * var(--u));align-self:start;padding-bottom:0}.home .process-copy .eyebrow{font-size:calc(1.36 * var(--u))}.home .process-copy .display{font-size:calc(5.11 * var(--u));margin-top:calc(2.306 * var(--u));line-height:1.046}.home .process-copy .lead{font-size:calc(2.07 * var(--u));margin-top:calc(1.91 * var(--u));line-height:1.13}.home .process-steps li{padding-inline:calc(4.68 * var(--u));font-size:calc(1.5 * var(--u));gap:calc(1.17 * var(--u));color:#cbc2b9;line-height:1.41}.home .process-steps .icon{width:calc(4.39 * var(--u));height:calc(4.39 * var(--u));color:#e9e3dd}.home .factory-home{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.home .factory-copy{padding-top:calc(8.02 * var(--u));padding-left:calc(1.5 * var(--u));align-self:start;padding-bottom:0}.home .factory-copy .eyebrow{font-size:calc(1.127 * var(--u))}.home .factory-copy .display{font-size:calc(4.55 * var(--u));margin-top:calc(1.9 * var(--u));line-height:1.063}.home .factory-copy .lead{font-size:calc(1.84 * var(--u));margin-top:calc(1.63 * var(--u));line-height:1.23}.home .factory-copy .btn{margin-top:calc(2.49 * var(--u));letter-spacing:.34em;font-size:calc(1.25 * var(--u))}.home .contact-home-ref{min-height:0;height:calc(56.3 * var(--u));align-items:flex-start}.home .contact-home-ref .contact-copy{padding-top:calc(6.93 * var(--u));padding-bottom:0}.home .contact-copy .display{font-size:calc(4.436 * var(--u));margin-top:calc(2.46 * var(--u));line-height:1.097}.home .contact-copy .lead{font-size:calc(1.82 * var(--u));margin-top:calc(1.955 * var(--u));line-height:1.285}.home .contact-buttons{margin-top:calc(2.92 * var(--u))}.home .contact-buttons .btn{min-height:calc(4.54 * var(--u))}.home .contact-facts{margin-top:calc(2.71 * var(--u))}.home .contact-facts>*{font-size:calc(1.37 * var(--u))}.home .location-copy .display{font-size:calc(4.378 * var(--u));margin-top:calc(3.2 * var(--u));line-height:1.079}.home .location-copy .lead{font-size:calc(1.78 * var(--u));margin-top:calc(2.07 * var(--u));line-height:1.31}.home .location-copy .btn{margin-top:calc(2.54 * var(--u));min-height:calc(4.47 * var(--u));padding-inline:calc(3.75 * var(--u))}.home .site-footer{padding-top:calc(1.43 * var(--u))}.home .site-footer .footer-top{padding-bottom:calc(.59 * var(--u))}.home .site-footer .footer-bottom{margin-top:calc(.44 * var(--u))}.home .site-footer .footer-logo img{width:calc(10.98 * var(--u))}.home .hero{padding-top:calc(13.8 * var(--u))}.home .hero .eyebrow{margin-bottom:calc(1.318 * var(--u))}.home .rooms-copy{padding-top:calc(9.63 * var(--u))}.home #rooms-title{white-space:nowrap}.home .process-steps{margin-top:calc(4.475 * var(--u))}.home .process-steps li:first-child{padding-left:calc(1.39 * var(--u))}.home .process-copy .display{letter-spacing:.066em}.home .factory-copy .display{margin-top:calc(2.34 * var(--u));letter-spacing:.034em}.home .factory-copy .btn{margin-top:calc(2.27 * var(--u))}.home .contact-copy .display{letter-spacing:.131em}.home .location-copy .display{letter-spacing:.146em}.home .site-footer{padding-bottom:calc(2.78 * var(--u))}.home .location-inner{padding-bottom:calc(6.52 * var(--u))}.home .process-copy{max-width:calc(70 * var(--u))}.home .process-steps li{font-family:var(--font-text);font-size:calc(1.95 * var(--u));line-height:1.2}.home .process-steps li:first-child{padding-left:0;padding-right:calc(2.42 * var(--u))}.home .process-steps li:nth-child(2){padding-left:calc(2.89 * var(--u));padding-right:calc(2.67 * var(--u))}.home .process-steps li:nth-child(3){padding-left:calc(3.59 * var(--u));padding-right:0}.home .site-header{padding-top:calc(1.57 * var(--u))}.home .desktop-nav{gap:calc(4.76 * var(--u))}.home .process-steps li{gap:calc(.6 * var(--u))}.home .section-dark .display,.home .section-black .display{color:#ece7e2}.home .contact-copy .display{font-size:calc(4.57 * var(--u));letter-spacing:.09em}.home .location-copy .display{font-size:calc(4.51 * var(--u));letter-spacing:.1em}.home .location-map{margin-top:calc(2.7 * var(--u))}.home .contact-copy .display{line-height:1.066}.home .location-copy .display{line-height:1.047}.home .location-copy .btn{margin-top:calc(3.05 * var(--u))}}.display{letter-spacing:.01em!important}.eyebrow{font-family:var(--font-text);font-weight:400;letter-spacing:.12em!important}@media (width>=1024px){.home .process-copy .display{font-size:calc(4.748 * var(--u))}.home .contact-copy .display{font-size:calc(4.613 * var(--u))}.home .location-copy .display{font-size:calc(4.462 * var(--u))}.home .hero .eyebrow,.home .rooms-copy .eyebrow,.home .contact-copy .eyebrow,.home .location-copy .eyebrow{font-size:calc(1.15 * var(--u))}.home .process-copy .eyebrow{font-size:calc(1.36 * var(--u))}.home .factory-copy .eyebrow{font-size:calc(1.05 * var(--u))}.home .factory-copy .display{font-size:calc(4.23 * var(--u))}.home .process-copy .display{margin-top:calc(2.6 * var(--u));line-height:1.125}.home .factory-copy .display{margin-top:calc(2.71 * var(--u));line-height:1.142}.home .contact-copy .display{margin-top:calc(2.75 * var(--u));line-height:1.055}.home .process-copy .display{margin-top:calc(2.38 * var(--u))}.home .factory-copy .display{margin-top:calc(2.56 * var(--u))}.home .contact-copy .display{line-height:1.025}.home .location-inner{padding-bottom:calc(6.37 * var(--u))}.home .rooms-copy .btn,.home .hero .btn{margin-top:calc(2.45 * var(--u))}}@media (width<=1023px){.home .hero-text,.home .rooms-copy>p:not(.eyebrow),.home .process-copy .lead,.home .factory-copy .lead,.home .contact-copy .lead,.home .location-copy .lead{max-width:34ch!important}.home .hero-content,.home .process-copy,.home .contact-copy{max-width:min(560px, calc(62 * var(--u)))}}@media (width<=760px){.home .hero-content,.home .process-copy,.home .contact-copy{max-width:none}}@media (width>=1024px){.home .rooms-copy .eyebrow{font-size:calc(1.01 * var(--u))}.home .factory-copy .eyebrow{font-size:calc(.92 * var(--u))}}.eyebrow{letter-spacing:.2em!important}@media (width>=1024px){.home .hero .eyebrow{letter-spacing:.252em!important}.home .rooms-copy .eyebrow{letter-spacing:.129em!important}.home .process-copy .eyebrow{letter-spacing:.303em!important}.home .factory-copy .eyebrow{letter-spacing:.54em!important}.home .contact-copy .eyebrow{letter-spacing:.211em!important}.home .location-copy .eyebrow{letter-spacing:.196em!important}}.page-hero .display,.split-copy .display,.band-heading .display{font-size:clamp(30px, calc(3.6 * var(--u)), 54px)}@media (width>=761px) and (width<=1100px){.split-copy .display,.band-heading .display{font-size:clamp(30px, calc(4 * var(--u)), 40px)}}@media (width<=760px){.page-hero .display,.split-copy .display,.band-heading .display{font-size:30px}}@media (width>=1024px){.home .factory-copy .eyebrow{font-size:calc(1.2 * var(--u));letter-spacing:.28em!important}}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}.split-figure{max-width:720px}}@media (width>=1101px){#cutting-title{font-size:calc(3 * var(--u))}}@media (width<=760px){.page-hero .display,.split-copy .display,.band-heading .display{font-size:27px}#cutting-title{font-size:25px}}@media (width<=1100px){.band-heading{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.home .hero{--u:min(1vw, 16px, 100svh / 56.2);min-height:0;height:calc(56.2 * var(--u))}}@media (width>=1601px){.site-header{max-width:none;padding-inline:calc(var(--edge) + clamp(20px, calc(4.5 * var(--u)), 64px));margin:0}.home .hero{padding-left:calc(var(--edge) + clamp(20px, calc(5.05 * var(--u)), 110px))}.home .hero-index{left:calc(var(--edge) + clamp(20px, calc(5.05 * var(--u)), 110px))}.home .rooms{padding-left:var(--edge);padding-right:calc(var(--edge) + clamp(16px, calc(1.55 * var(--u)), 28px))}.process-home,.factory-home,.contact-home,.location{padding-inline:var(--edge)}.location-inner{max-width:none;margin-inline:0}.site-footer{padding-inline:calc(var(--edge) + clamp(20px, calc(5.3 * var(--u)), 110px))}.footer-top,.footer-bottom{max-width:none}.page-hero,.band{padding-inline:calc(var(--edge) + var(--gutter))}.band-inner{max-width:none}}#tecnologia .page-hero-media{left:0!important}#tecnologia .page-hero-media img{object-position:100% 50%;filter:none!important}#tecnologia .page-hero-media:before{display:none}#tecnologia .page-hero-media:after{background:linear-gradient(90deg,#0a0705d9 0%,#0a07058c 35%,#0a070500 58%),linear-gradient(#0a070580 0%,#0a070500 25%)!important}@media (width<=760px){#tecnologia .page-hero-media img{object-position:76% 50%}#tecnologia .page-hero-media:after{background:linear-gradient(#0a070559 0%,#0a070533 35%,#0a0705e6 62%,#0a0705f7 100%)!important}}@media (width>=1101px){#tecnologia{--hh:clamp(560px, calc(46 * var(--u)), 760px);min-height:var(--hh);height:var(--hh);background:#0d0a08}#tecnologia .page-hero-media{width:min(100%, calc(var(--hh) * 1.7917));left:auto!important}#tecnologia .page-hero-media img{object-position:100% 50%}#tecnologia .page-hero-media:after{background:linear-gradient(90deg,#0d0a08 0%,#0d0a0899 22%,#0d0a0800 45%),linear-gradient(#0a07058c 0%,#0a070500 22%)!important}}.contact-split{background:var(--espresso);position:relative;overflow:hidden}.contact-split-inner{grid-template-columns:minmax(0,1fr);display:grid}.contact-split-copy{padding:36px var(--gutter) 64px}.contact-split .display{font-size:clamp(34px, calc(4 * var(--u)), 64px);margin-top:22px;line-height:1.08}.contact-split .lead{max-width:40ch;color:var(--on-dark-muted);margin-top:18px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:12px;max-width:640px;margin-top:28px;display:grid}.contact-grid .btn{letter-spacing:.06em;justify-content:flex-start;gap:14px;width:100%;min-height:56px;padding:10px 18px;font-size:14px}.contact-grid .btn-lower{text-transform:none;letter-spacing:.02em;font-size:15px}.contact-split .contact-address{margin-top:16px}.contact-split-photo{aspect-ratio:4/3;order:-1;margin-top:0;position:relative}.contact-split-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}@media (width<=1023px){.contact-split{padding-top:96px}.contact-split-photo{margin-inline:var(--gutter)}}@media (width>=640px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-split{min-height:max(600px, min(100svh, calc(52 * var(--u))));align-items:center;display:flex}.contact-split-inner{grid-template-columns:minmax(0,52fr) minmax(0,48fr);width:100%}.contact-split-copy{padding:max(120px, calc(8.5 * var(--u))) calc(3 * var(--u)) 48px calc(var(--edge) + clamp(20px, calc(5.05 * var(--u)), 110px))}.contact-split-photo{aspect-ratio:auto;order:0;width:48%;position:absolute;top:0;bottom:0;right:0}.contact-split-photo:after{content:"";background:linear-gradient(90deg, var(--espresso) 0%, #1a120c00 22%), linear-gradient(180deg, #1a120c8c 0%, #1a120c00 20%);position:absolute;inset:0}.contact-split-inner{padding-left:var(--edge)}.contact-split-copy{padding-left:clamp(20px, calc(5.05 * var(--u)), 110px)}}.contact-page-v23{--hdr-pad:clamp(20px, calc(4.5 * var(--u)), 64px)}.contact-page-v23 .contact-split-copy,.contact-page-v23 .location-inner{padding-left:var(--hdr-pad)}.contact-page-v23 .location-inner{padding-right:var(--hdr-pad)}.contact-page-v23 .site-footer{padding-inline:var(--hdr-pad)}@media (width<=1023px){.contact-page-v23 .contact-split-copy{padding-right:var(--hdr-pad)}.contact-page-v23 .contact-split-photo{margin-inline:var(--hdr-pad)}}@media (width>=1601px){.contact-page-v23 .location-inner{padding-left:var(--hdr-pad)}.contact-page-v23 .site-footer{padding-inline:calc(var(--edge) + var(--hdr-pad))}}@media (width<=760px){#tecnologia .page-hero-media{height:46%;top:76px;bottom:auto}#tecnologia .page-hero-media img{object-position:69% 50%}#tecnologia .page-hero-media:after{background:linear-gradient(180deg, #0d0a0840 0%, #0d0a0800 30%, #0d0a0800 70%, var(--espresso) 100%)!important}}@media (width>=761px) and (width<=1100px){#tecnologia{min-height:820px}#tecnologia .page-hero-media{height:400px;top:96px;bottom:auto}#tecnologia .page-hero-media img{object-position:69% 45%}#tecnologia .page-hero-media:after{background:linear-gradient(180deg, #0d0a0833 0%, #0d0a0800 30%, #0d0a0800 70%, var(--espresso) 100%)!important}}.split-figure img,.factory-view img,.wide-figure img,.project-grid .room-card img,.project-open img{filter:sepia(.32)saturate(1.2)contrast(1.06)brightness(.9)}.machine-panel img{mix-blend-mode:multiply;filter:sepia(.25)saturate(1.1)}.project-open{background:#cdb6a4}.factory-view img{aspect-ratio:4/3;object-position:50% 50%}.split-figure img[src*=livato-card-]{filter:none}.project-open img,.page-hero-media img[src*=livato-v2-l041],.project-open img[src*=l065]{filter:sepia(.5)saturate(1.3)contrast(1.06)brightness(.86)}.machine-panel{background:#d9bea6}.machine-panel img{filter:sepia(.45)saturate(1.2)}
