@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--negro:#000;--blanco:#fff;--tinta:#101010;--gris:#6b6b6b;--fierro:#553629;--cantera:#cbbfb4;--laton:#b08d57;--gutter:clamp(16px, 4vw, 56px);--display:"Source Serif 4 Variable", Georgia, serif;--body:"Hanken Grotesk Variable", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.76, 0, .24, 1);--sg-ratio:3278 / 2172;--studio-ratio:787.5 / 245.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{background:var(--blanco);color:var(--tinta);font:400 1rem/1.6 var(--body);margin:0}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.08}h2{font-size:max(2.4rem,min(5vw,3.5rem))}p{max-width:62ch;margin:0}a{color:inherit}img,video{object-fit:cover;width:100%;height:100%;display:block}:focus-visible{outline:2px solid var(--laton);outline-offset:3px}.skip{z-index:60;background:var(--blanco);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}#loader{display:none}.loading{overflow:hidden}.loading #loader{z-index:50;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader-sheet{background:var(--negro);position:absolute;top:0;bottom:50%;left:0;right:0}.loader-sheet+.loader-sheet{margin-top:-1px;top:50%;bottom:0;left:0;right:0}.loader-mark{color:#d9ae5f;width:62vw;max-width:340px;width:min(62vw,340px,42svh);position:relative}.loader-mark span{opacity:0;position:relative}.loader-rule{aspect-ratio:var(--studio-ratio);position:absolute;bottom:0;left:0;right:0}.loader-line{aspect-ratio:667.85/7.5;background:currentColor;width:84.8%;position:absolute;top:16.98%;left:7.585%;transform:scaleX(0)}.loader-mark span:after{content:"";background:linear-gradient(110deg,#0000 38%,#fff3cc 50%,#0000 62%) 130% 0/300% 100% no-repeat;animation:1s ease-in-out 1.15s both loader-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes loader-sheen{to{background-position:-30% 0}}.logo-sg,.logo-studio{width:100%;-webkit-mask:var(--logo) center / 100% 100% no-repeat;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;background:currentColor;display:block}.logo-sg{--logo:url(/logo-sg.png);aspect-ratio:var(--sg-ratio)}.logo-studio{--logo:url(/logo-studio.svg);aspect-ratio:var(--studio-ratio)}.foot-logo{width:104px}.loading .top .mark{visibility:hidden}.custom-cursor,.custom-cursor :not(dialog,dialog *,input,textarea,select){cursor:none}.custom-cursor dialog,.custom-cursor dialog *{cursor:auto}.custom-cursor dialog::backdrop{cursor:auto}.custom-cursor dialog :-webkit-any(a,button,label,select,input[type=radio]){cursor:pointer}.custom-cursor dialog :is(a,button,label,select,input[type=radio]){cursor:pointer}.custom-cursor select{cursor:pointer}.cursor-dot,.cursor-ring{z-index:100;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-on .cursor-dot,.cursor-on .cursor-ring{opacity:1}.cursor-dot:before,.cursor-ring:before{content:"";border-radius:50%;transition:transform .25s,background-color .25s;position:absolute}.cursor-dot:before{background:#d9ae5f;width:7px;height:7px;margin:-3.5px;box-shadow:0 0 0 1px #00000040}.cursor-ring:before{border:1px solid #d9ae5f;width:34px;height:34px;margin:-17px;box-shadow:0 0 0 1px #00000014}.cursor-over .cursor-ring:before{background:#d9ae5f29;transform:scale(1.6)}.cursor-press .cursor-ring:before{transform:scale(.8)}.top{z-index:20;height:64px;padding:0 var(--gutter);color:var(--blanco);grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .35s,color .35s;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.top.solid{background:var(--blanco);color:var(--tinta)}.menu-open{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-self:start;gap:7px;padding:0;display:grid}.menu-open span{background:currentColor;width:26px;height:1.5px;display:block}.mark{width:66px;display:block}.top-cta{font:400 1.05rem var(--display);justify-self:end;text-decoration:none}.top-cta:hover{text-underline-offset:5px;text-decoration:underline}.anim .top-cta{--sheen:#f0c56f;background:linear-gradient(110deg, currentColor 40%, var(--sheen) 50%, currentColor 60%) 130% 0 / 300% 100% repeat-x;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite cta-sheen}.anim .top.solid .top-cta{--sheen:#b8862b}@keyframes cta-sheen{0%,70%{background-position:130% 0}to{background-position:-30% 0}}.menu{width:100%;max-width:none;height:100%;max-height:none;padding:20px var(--gutter);background:var(--negro);color:var(--blanco);border:0;margin:0}.menu-close{color:inherit;font:400 1.05rem var(--display);cursor:pointer;background:0 0;border:0;padding:10px 0}.menu nav{gap:10px;margin-top:8vh;display:grid}.menu nav a{font:400 clamp(2.6rem, 9vw, 5.5rem)/1.15 var(--display);letter-spacing:-.012em;text-decoration:none}.menu nav a:hover{color:var(--laton)}.btn{font:400 1.1rem var(--display);cursor:pointer;border:0;padding:14px 30px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn-light{background:var(--blanco);color:var(--negro)}.btn-light:hover,.btn-dark:hover{background:var(--laton);color:var(--negro)}.btn-dark{background:var(--negro);color:var(--blanco)}.hero{height:100vh;background:var(--negro);height:100svh;min-height:560px;color:var(--blanco);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;top:0;bottom:0;left:0;right:0}.hero-media svg{width:100%;height:100%;display:block}.hero-media:after{content:"";background:linear-gradient(#0000008c,#00000014 22%,#0000004d 50%,#000000d1);position:absolute;top:0;bottom:0;left:0;right:0}.anim .hero-media{will-change:transform;transition:transform 3.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.12)}.ready .hero-media{transform:none}.hero-copy{padding:0 var(--gutter) clamp(40px, 8vh, 80px);position:relative}.hero h1{margin-bottom:18px;font-size:max(3.1rem,min(9.6vw,8.5rem))}.line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.line>span{display:block}.anim .line>span{transition:transform 1.1s var(--ease) .35s;transform:translateY(125%)}.anim .line+.line>span{transition-delay:.47s}.ready .line>span{transform:none}.hero-copy p,.hero-copy .btn{transition:opacity .8s 1s}.anim .hero-copy p,.anim .hero-copy .btn{opacity:0}.ready .hero-copy p,.ready .hero-copy .btn{opacity:1}.hero-copy p{margin-bottom:26px}.range{--script:"Mrs Saint Delafield", cursive;--mono:"Courier Prime", "Courier New", monospace;--paper:#f7f6f2;padding:clamp(88px, 10vw, 140px) var(--gutter) clamp(64px, 8vw, 110px);color:var(--tinta);background:#eeece7 url(/tablero/papel.webp) 50%/cover;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.range-chips{padding:2px 0 6px;overflow-x:auto}.range-track{width:max-content;display:flex}.range-track>[aria-hidden]{display:none}.range-chip{background:var(--paper);flex:none;width:max(92px,min(9vw,120px));margin:0 max(8px,min(1.1vw,14px)) 0 0;box-shadow:0 1px 4px #28221a2e}.anim .range-chips{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.anim .range-track>[aria-hidden]{display:block}.anim .range-track{animation:110s linear infinite range-scroll}.anim .range-chips:hover .range-track{animation-play-state:paused}@keyframes range-scroll{to{transform:translate(-50%)}}.range-chip img{aspect-ratio:1;height:auto}.range-chip figcaption{font:400 .6875rem/1.2 var(--mono);padding:7px 5px 9px}.range h2{letter-spacing:0;margin-top:max(22px,min(3vw,36px))}.range h2 span{display:block}.range-lead{font:400 clamp(3rem, 5.2vw, 5rem)/.95 var(--script);max-width:11em}.range-lead em{font:400 .62em/1 var(--display);letter-spacing:-.01em}.range-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;margin-top:.1em;font-size:max(4rem,min(8.6vw,8.4rem));line-height:1}.range-unit{margin-top:.15em;font-size:max(1.5rem,min(2.4vw,2.2rem))}.range-list{font:400 .95rem/1.7 var(--mono);margin:max(18px,min(2.4vw,28px)) 0 0;padding:0;list-style:none}.range-list li:before{content:"•";width:1.3em;display:inline-block}.range-collage{aspect-ratio:7/6;position:relative}.range-print{background:var(--paper);margin:0;padding:max(5px,min(.8vw,11px));position:absolute;box-shadow:0 8px 26px #28221a33,0 1px 3px #0000001a}.range-print img{height:auto}.range-print-main{width:64%;top:10%;right:0;transform:rotate(.6deg)}.range-print-main img{aspect-ratio:4/3}.range-print-wood{width:46%;bottom:0;left:0;transform:rotate(-1deg)}.range-print-wood img{aspect-ratio:7/5}.range-print-stone{width:35%;bottom:1%;left:49%;transform:rotate(1deg)}.range-print-stone img{aspect-ratio:1}.range-faucet{aspect-ratio:445/692;filter:drop-shadow(5px 9px 8px #28221a47);width:auto;height:68%;position:absolute;top:2%;left:0}.range-note{white-space:nowrap;max-width:none;font:400 clamp(1.6rem, 2.6vw, 2.5rem)/1 var(--script);align-items:flex-end;gap:6px;margin:0;display:flex;position:absolute;top:-1%;left:37%}.range-note svg{flex:none;order:-1;width:max(38px,min(4.4vw,58px));transform:translateY(16px)rotate(-8deg)}.seq{color:var(--tinta);background:#eeece7}.seq-stage{background:#eeece7 url(/tablero/papel.webp) 50%/cover}.seq-canvas{display:none}.seq-video{aspect-ratio:16/9;height:auto}.seq-copy{padding:clamp(40px, 6vw, 72px) var(--gutter)}.anim .seq{height:420vh;height:420svh}.anim .seq-video{display:none}.anim .seq-stage{height:100vh;flex-direction:column;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}.anim .seq-canvas{object-fit:cover;mix-blend-mode:multiply;flex:1 1 0;width:100%;min-height:0;display:block;-webkit-mask:url(/plano/mascara.webp) 50%/100% 100% no-repeat;mask:url(/plano/mascara.webp) 50%/100% 100% no-repeat}.anim .seq-copy{padding:18px var(--gutter) 22px;padding:clamp(14px, 2.4svh, 24px) var(--gutter) clamp(16px, 3svh, 30px);flex:none}.anim .seq-copy h2{font-size:max(1.15rem,min(1.8vw,1.5rem))}#seq-title strong{color:#a47a2c;margin-top:4px;font-size:max(2.1rem,min(5vw,4.2rem));font-weight:400;line-height:1.05;display:block}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.picker{padding:calc(64px + clamp(28px, 4vw, 48px)) var(--gutter) clamp(56px, 8vw, 110px)}.picker-head h1{font-size:max(2.4rem,min(5vw,3.5rem))}.picker-head p{margin-top:12px}.picker-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:max(24px,min(4vw,56px));margin-top:max(28px,min(4vw,48px));display:grid}.picker-view{position:sticky;top:80px}.picker-stage{aspect-ratio:16/9;background:#e7e4de;position:relative;overflow:hidden}.picker-stage img{position:absolute;top:0;bottom:0;left:0;right:0}.picker-layer{opacity:0;transition:opacity .55s}.picker-layer.on{opacity:1}.picker-note{color:var(--gris);margin-top:10px;font-size:.875rem}.picker-options{align-content:start;gap:26px;display:grid}.picker-options fieldset{border:0;min-width:0;margin:0;padding:0}.picker-options legend{font:400 1.25rem/1.3 var(--display);margin-bottom:12px;padding:0}.picker-options legend span{color:var(--gris)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches.collapsed .swatch:nth-child(n+13){display:none}.swatches-more{min-height:32px;color:inherit;font:500 .95rem var(--body);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;text-decoration-thickness:2px}.swatch{cursor:pointer;width:44px;height:44px;display:block;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.swatch-chip{width:100%;height:100%;transition:box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #0000002e}.swatch:hover .swatch-chip{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--blanco), 0 0 0 3px #8a8a8a}.swatch input:checked+.swatch-chip{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--blanco), 0 0 0 4px var(--tinta)}.swatch input:focus-visible+.swatch-chip{outline:2px solid var(--laton);outline-offset:5px}.picker-catalog{font-size:.95rem;line-height:1.5}.picker-catalog a{text-underline-offset:4px;min-height:24px;-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton);font-weight:500;text-decoration-thickness:2px;display:inline-block}.picker-actions{flex-wrap:wrap;gap:10px;display:flex}.picker-type{font:400 1.25rem/1.3 var(--display);border-bottom:1px solid #d9d5ce;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.picker-type a{font:500 .95rem/1.5 var(--body);text-underline-offset:4px;-webkit-text-decoration-color:var(--laton);text-decoration-color:var(--laton);text-decoration-thickness:2px}.types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(10px,min(2vw,24px));margin-top:max(28px,min(4vw,48px));display:grid}.type-card{background:var(--cantera);color:var(--tinta);gap:4px;padding:max(14px,min(2.4vw,32px));text-decoration:none;transition:background-color .35s,color .35s;display:grid}.type-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:max(10px,min(1.6vw,20px))}.type-name{font:400 clamp(1.25rem, 2.4vw, 2rem)/1.15 var(--display)}.type-text{font-size:.95rem;line-height:1.35}.type-card:focus-visible{background:var(--negro);color:#f0c56f}@media (hover:hover){.type-card:hover{background:var(--negro);color:#f0c56f}}.btn-outline{color:var(--tinta);box-shadow:inset 0 0 0 1px var(--tinta);background:0 0}.btn-outline:hover{background:var(--tinta);color:var(--blanco)}.survey{width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);background:var(--blanco);max-height:calc(100dvh - 32px);color:var(--tinta);border:0;padding:max(24px,min(5vw,36px))}.survey::backdrop{background:#000000a6}.survey-form{gap:16px;position:relative}.survey-form[hidden],.survey-done[hidden]{display:none}.survey h2{padding-right:60px;font-size:1.9rem}.survey-done h2{outline:0;padding-right:0}.survey-close:not(.btn){font:400 1rem var(--body);text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline;position:absolute;top:0;right:0}.survey input,.survey select{color:var(--tinta);border-bottom-color:#6b6b6b}.survey input::placeholder{color:#6b6b6b}.about{width:min(620px,100vw - 32px)}.about-form{gap:22px;display:grid;position:relative}.about-form>label{gap:8px;display:grid}.about-form>label input,.about-form textarea{width:100%;color:var(--tinta);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #6b6b6b;padding:8px 0}.about-choice{border:0;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;display:flex}.about-choice legend{margin-bottom:8px;padding:0}.about-choice label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.about-choice input{width:18px;height:18px;accent-color:var(--tinta);margin:0}.survey-error{color:#a31d12;min-height:1.4em;margin-bottom:-6px;font-size:.95rem}.survey small{color:var(--gris);font-size:.875rem}.survey-form .btn{justify-self:stretch}.survey-done{gap:14px;display:grid}.survey-done .btn{text-align:center}.teaser{padding:clamp(72px, 10vw, 130px) var(--gutter) 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:max(24px,min(5vw,72px));display:grid}.teaser-image{aspect-ratio:16/9;background:#e7e4de;display:block;position:relative;overflow:hidden}.teaser-image img{position:absolute;top:0;bottom:0;left:0;right:0}.teaser-copy p{margin:16px 0 26px}.author{margin-top:max(72px,min(10vw,130px))}.author h2{margin-bottom:18px;font-size:max(3.1rem,min(9.6vw,8.5rem))}.author-gold{color:#f0c56f}.author .hero-copy p{margin-bottom:14px}.author .hero-copy .author-source{font:400 clamp(1.5rem, 3vw, 2.6rem)/1.15 var(--display);color:#f0c56f;margin-bottom:26px}.work{padding:clamp(72px, 10vw, 140px) var(--gutter)}.work-video{aspect-ratio:16/9;object-fit:cover;background:#161616;width:100%;height:auto;margin-top:max(32px,min(5vw,56px));display:block}.work-video-note{color:var(--gris);margin-top:14px;font-size:.95rem}.work-list{grid-template-columns:repeat(12,1fr);gap:64px 24px;margin-top:max(40px,min(6vw,72px));display:grid}.piece:first-child,.piece:nth-child(2){grid-column:1/-1}.piece .frame{aspect-ratio:21/9}.method{background:var(--negro)}.method-stage{height:auto;min-height:100vh;min-height:100svh}.method-copy{width:100%;padding:96px var(--gutter) clamp(40px, 8vh, 80px);position:relative}.method-copy h2{margin-bottom:max(20px,min(3vh,32px));font-size:max(2.6rem,min(7vw,6rem))}.method-panel p{max-width:62ch}.method-intro p+p{margin-top:16px}.method-lead{font:400 clamp(1.3rem, 2.6vw, 2rem)/1.3 var(--display);color:#f0c56f}.method-steps{counter-reset:paso;gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.method-steps li{counter-increment:paso}.method-steps li:before{content:counter(paso, decimal-leading-zero);font:400 clamp(2.2rem, 4vw, 3.4rem)/1 var(--display);color:#f0c56f;margin-bottom:10px;display:block}.method-steps h3{margin-bottom:10px;font-size:max(1.5rem,min(3vw,2.4rem))}.method-progress{display:none}.anim .method{height:600vh;height:600svh}.anim .method-stage{height:100vh;height:100svh;position:sticky;top:0}.anim .method-panels{display:grid}.anim .method-steps{display:contents}.anim .method-panel{opacity:0;grid-area:1/1;transition:opacity .2s,transform .2s;transform:translateY(22px)}.anim .method-panel.on{opacity:1;transition:opacity .55s .2s,transform .55s .2s;transform:none}.anim .method-progress{gap:8px;max-width:320px;margin-top:max(20px,min(4vh,36px));display:flex}.method-progress span{background:#ffffff4d;flex:1;height:2px;transition:background-color .4s}.method-progress span.on{background:#f0c56f}.frame{text-align:center;place-items:center;margin-bottom:20px;display:grid;overflow:hidden}.pending{padding:16px;font-size:.95rem}.tone-agave{color:var(--blanco);background:#161616}.tone-fierro{background:var(--fierro);color:var(--blanco)}.tone-cantera{background:var(--cantera);color:var(--tinta)}.piece h3{margin-bottom:10px;font-size:max(1.6rem,min(2.6vw,2.1rem))}html.anim [data-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease)}html.anim [data-reveal].shown{clip-path:inset(0)}.gallery{padding:clamp(72px, 10vw, 140px) var(--gutter)}.gallery-intro{margin-top:14px}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max(200px,min(27vw,420px));gap:max(8px,min(1.2vw,16px));margin-top:max(28px,min(4vw,48px));display:grid}.gallery-item{color:var(--tinta);background:#e7e4de;border:0;grid-column:span 4;padding:0;display:block;overflow:hidden}button.gallery-item{cursor:zoom-in}@media (min-width:821px){.gallery-item:nth-child(6n+1){grid-column:span 7}.gallery-item:nth-child(6n+2){grid-column:span 5}.gallery-item:nth-child(6n),.gallery-item:last-child:nth-child(6n+1),.gallery-item:last-child:nth-child(6n+3){grid-column:span 12}.gallery-item:last-child:nth-child(6n+4){grid-column:span 8}}.gallery-item img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}button.gallery-item:hover img{transform:scale(1.03)}.gallery-empty{text-align:center;place-items:center;display:grid}.viewer{background:var(--negro);width:100%;max-width:none;height:100%;max-height:none;color:var(--blanco);border:0;margin:0;padding:0;overflow:hidden}.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.viewer button{min-height:44px;padding:0 var(--gutter);color:inherit;font:400 1.05rem var(--display);cursor:pointer;background:0 0;border:0}.viewer button:hover{color:#d8bf92}.viewer-close{justify-self:end}.viewer-image{object-fit:contain;width:100%;height:100%}.viewer-nav{justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.viewer-count{font-size:.95rem}.motto{background:var(--negro);color:var(--blanco);padding:clamp(80px, 12vw, 170px) var(--gutter)}.motto h2{color:#f0c56f;background:linear-gradient(112deg,#a97c32 0%,#f0c56f 28%,#fff0c4 48%,#e2b45c 66%,#9a6f2b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;font-size:max(2.7rem,min(8vw,7.5rem))}.motto h2::selection{-webkit-text-fill-color:#000;background:#f0c56f}.motto p{max-width:46ch;margin:max(32px,min(5vw,64px)) 0 0 auto}.showroom{background:var(--cantera);padding:clamp(64px, 9vw, 120px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.showroom h2{max-width:14ch}.showroom p{margin-top:18px}.showroom img{mix-blend-mode:multiply;height:auto}.trade{padding:clamp(72px, 10vw, 140px) var(--gutter);padding-left:calc(var(--gutter) + 42%)}.trade p{margin:24px 0 32px}.book{background:var(--negro);color:var(--blanco);padding:clamp(72px, 10vw, 130px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:max(40px,min(7vw,110px));display:grid}.book-intro p{margin:20px 0 40px}dl{gap:14px;margin:0;display:grid}dl div{grid-template-columns:96px 1fr;gap:12px;display:grid}dt{color:#a8a8a8}dd{margin:0}form{align-content:start;gap:22px;display:grid}label{gap:6px;font-weight:500;display:grid}input,select,textarea{width:100%;font:400 1rem var(--body);color:var(--blanco);background:0 0;border:0;border-bottom:1px solid #8a8a8a;border-radius:0;padding:11px 0}select option{color:var(--tinta)}form .btn{justify-self:start}.status{min-height:1.6em}.foot{background:var(--negro);color:var(--blanco);padding:24px var(--gutter);border-top:1px solid #2c2c2c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.foot-verse{text-align:center;margin:0}.foot-verse p{font:400 clamp(1.15rem, 1.7vw, 1.4rem)/1.3 var(--display);max-width:none}.foot-verse cite{color:#a8a8a8;margin-top:6px;font-size:.875rem;font-style:normal;display:block}.foot-info a{color:#d9ae5f}.foot-note{text-align:center;color:#a8a8a8;grid-column:1/-1;max-width:none;font-size:.8125rem}.foot-info a.foot-legal{color:#a8a8a8;margin-top:6px;font-size:.875rem}.form-privacy{opacity:.75;font-size:.875rem;display:block}.about-form>label.about-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.95rem;font-weight:400;display:grid}.about-form>label.about-consent[hidden]{display:none}.about-form>label.about-consent input{width:18px;height:18px;accent-color:var(--tinta);margin:3px 0 0}.survey small a,.about-consent a,.form-privacy a{text-underline-offset:3px}.legal{max-width:760px;padding:calc(64px + clamp(40px, 7vw, 88px)) var(--gutter) clamp(72px, 10vw, 130px);margin:0 auto}.legal-head{border-bottom:1px solid #d9ae5f;padding-bottom:max(32px,min(5vw,56px))}.legal-head h1{font-size:max(2.5rem,min(6vw,4.2rem))}.legal-head p{font:400 clamp(1.15rem, 2vw, 1.4rem)/1.45 var(--display);max-width:none;margin-top:18px}.legal section{padding-top:max(32px,min(5vw,52px))}.legal h2{margin-bottom:14px;font-size:max(1.5rem,min(3vw,2rem))}.legal section p{max-width:none}.legal section p+p,.legal ul+p{margin-top:14px}.legal ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.legal li::marker{color:#b8862b}.legal a{text-underline-offset:4px;text-decoration-color:#d9ae5f}.legal-date{color:var(--gris);font-size:.95rem}.foot-info{text-align:right;justify-items:end;display:grid}dd a,.foot-info a{text-underline-offset:4px}@media (max-width:820px){.top-cta{font-size:1rem}.mark{width:58px}.picker-body{grid-template-columns:minmax(0,1fr)}.picker-view{z-index:2;background:var(--blanco);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;top:64px}.picker-note{font-size:.8125rem}.teaser,.showroom,.range{grid-template-columns:minmax(0,1fr)}.range-count{font-size:max(4rem,min(21vw,7rem))}.range-lead{font-size:max(3rem,min(13.5vw,4.4rem))}.range-list{font-size:.875rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.gallery-item{grid-column:span 1}.gallery-item:nth-child(3n+1),.gallery-item:last-child:nth-child(3n+2){grid-column:span 2}.foot{grid-template-columns:minmax(0,1fr);justify-items:center}.foot-info{text-align:center;justify-items:center}.anim .seq-stage{justify-content:center}.anim .seq-canvas{aspect-ratio:16/9;flex:0 auto;height:auto}.work-list{display:block}.piece{margin:0 0 48px!important}.piece .frame{aspect-ratio:4/3!important}.trade{padding-left:var(--gutter)}.book{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.top{grid-template-columns:auto 1fr auto;gap:10px}.mark{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
