body[data-page=fabricacion]{--paper:#f5f0e6;--ink:#342d27;--muted:#756b61;--line:#d8cdbf;--accent:#a04b31}.fab-page{overflow:hidden}.fab-wrap{width:89%;max-width:1500px;margin-inline:auto}.fab-section{padding-block:76px;scroll-margin-top:30px}.fab-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;padding-block:65px 40px;display:grid}.fab-hero h1{margin:23px 0 25px;font-size:clamp(64px,7.8vw,118px);line-height:.99}.fab-hero h1 em{font-family:Georgia,serif;font-style:italic}.fab-intro{max-width:400px;color:var(--muted);font-size:17px;line-height:1.65}.fab-hero .text-link{margin-top:23px}.fab-hero-art{min-width:0;padding-bottom:90px;position:relative}.fab-sheet{border:1px solid var(--line);background:#fff;padding:18px;transform:rotate(1.5deg)}.fab-sheet img{aspect-ratio:1.5;object-fit:contain}.fab-sheet figcaption{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.5;display:flex}.fab-sheet figcaption span{color:var(--muted)}.fab-hero-photo{background:#eee2d1;border:1px solid #d0bfa8;width:43%;padding:9px;position:absolute;bottom:0;right:-10px;transform:rotate(-4deg);box-shadow:0 12px 28px #49342116}.fab-hero-photo img{aspect-ratio:1.3;object-fit:cover}.fab-hero-photo figcaption{padding:8px 3px 0;font-size:9px}.fab-stamp{color:var(--accent);letter-spacing:.07em;font:10px/1.7 Consolas,monospace;position:absolute;bottom:16px;left:8px}.fab-nav{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-block:18px;font-size:12px;display:flex}.fab-nav a{padding:5px 0}.fab-nav a:hover{color:var(--accent)}.fab-nav a span{color:var(--accent);margin-right:13px;font:10px Consolas,monospace}.fab-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.fab-heading h2{margin-top:16px;font-size:clamp(37px,4.5vw,62px)}.fab-heading>p{max-width:360px;color:var(--muted);font-size:14px}.fab-featured{grid-template-columns:1.15fr 1fr 1fr;gap:22px;display:grid}.fab-project{border-top:1px solid var(--ink);min-width:0}.fab-project__visual{background:#fff;margin-top:12px;display:block;position:relative;overflow:hidden}.fab-project img{aspect-ratio:1.12;object-fit:contain;transition:transform .4s}.fab-project a:hover img{transform:scale(1.035)}.fab-project__body{padding:18px 0}.fab-kicker{letter-spacing:.035em;color:var(--muted);font:10px/1.6 Consolas,monospace}.fab-project h3{margin:15px 0 13px;font-size:32px}.fab-project p:not(.fab-kicker){color:var(--muted);font-size:14px}.fab-project .text-link{margin-top:14px;font-size:12px}.fab-collections{grid-template-columns:1fr 1fr;gap:46px 30px;display:grid}.fab-collection{min-width:0}.fab-collection__image{border:1px solid var(--line);background:#fff;display:block;overflow:hidden}.fab-collection img{object-fit:contain;height:280px;transition:transform .4s}.fab-collection__image:hover img{transform:scale(1.03)}.fab-collection h3{margin:22px 0 14px;font-size:33px}.fab-collection>p{color:var(--muted);max-width:470px;font-size:14px}.fab-project-links{flex-wrap:wrap;gap:6px 20px;margin-top:18px;display:flex}.fab-project-links a{border-bottom:1px solid var(--line);padding:7px 0;font-size:12px}.fab-project-links a:hover{color:var(--accent)}.fab-officio-band{background:#e9decc;padding-block:75px;scroll-margin-top:30px}.fab-officio-grid{grid-template-columns:1fr 1fr;gap:7%;display:grid}.fab-officio-card>figure{position:relative}.fab-officio-card img{aspect-ratio:1.15;object-fit:cover}.fab-officio-card:nth-child(2){padding-top:75px}.fab-officio-card figcaption{color:#76604b;padding-top:12px;font:10px Consolas,monospace}.fab-officio-card h2{margin:24px 0 18px;font-size:clamp(40px,4.5vw,65px)}.fab-officio-card>p{color:#6e5c4c;max-width:430px;font-size:15px}.fab-officio-card .text-link{margin-top:18px}.fab-workshop{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.fab-printer{border:1px solid var(--line);background:#f8f4ec;min-width:0;padding:24px}.fab-printer .fab-printer-index{color:var(--accent);font:11px Consolas,monospace}.fab-printer h3{margin:30px 0 14px;font-size:30px}.fab-printer p{color:var(--muted);font-size:13px}.fab-printer .text-link{gap:20px;margin-top:22px;font-size:11px}.fab-catalog-callout{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;display:grid}.fab-catalog-callout h2{margin:20px 0;font-size:clamp(42px,5vw,70px)}.fab-catalog-callout p:not(.eyebrow){color:var(--muted);font-size:15px}.fab-catalog-callout img{aspect-ratio:1.3;object-fit:contain;background:#e6dfd0}.fab-catalog-callout .text-link{margin-top:25px}.fab-close{background:#ddd0b9;justify-content:space-between;align-items:center;gap:25px;padding:60px 5.5%;display:flex}.fab-close p{letter-spacing:-.045em;max-width:750px;font-size:clamp(28px,3.7vw,48px);line-height:1.15}.fab-topics{flex-wrap:wrap;gap:9px;margin:0 0 28px;display:flex}.fab-topics span{border:1px solid var(--line);padding:7px 10px;font:10px Consolas,monospace}.fab-project-media{padding-block:35px 65px}.fab-project-media h2{margin:16px 0 25px;font-size:38px}.fab-media-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.fab-media-grid figure{min-width:0}.fab-media-grid a{background:#fff;display:block}.fab-media-grid img{aspect-ratio:1.5;object-fit:contain}.fab-media-grid .fab-photo img{object-fit:cover}.fab-media-grid figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.fab-media-kind{color:var(--accent);letter-spacing:.06em;margin-bottom:5px;font:9px Consolas,monospace;display:block}.fab-pending-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.fab-pending{background:repeating-linear-gradient(135deg,#0000,#0000 12px,#b9a68f08 12px 13px);border:1px dashed #b9a68f;flex-direction:column;justify-content:center;min-height:180px;padding:25px;display:flex}.fab-pending .eyebrow{color:var(--muted);font-size:9px}.fab-pending h3{letter-spacing:-.045em;margin:13px 0 12px;font-size:23px}.fab-pending p:last-child{color:var(--muted);font-size:12px}.fab-art-interpretations{margin-top:45px}.fab-art-interpretations summary{cursor:pointer;border-block:1px solid var(--line);padding:17px 0;font-size:14px}.fab-art-interpretations>p{color:var(--muted);margin-top:15px;font-size:12px}.fab-unavailable{color:var(--muted);padding:20px 0;font-size:13px}.fab-page a:focus-visible,.fab-project-media a:focus-visible{outline-color:var(--accent)}.fab-page img,.fab-project-media img{height:auto}.fab-collection img{aspect-ratio:1.55}.fab-section,.fab-officio-band{scroll-margin-top:130px}.fab-art-interpretations img{object-fit:contain}@media (width>=1450px){.fab-hero{padding-block:85px 55px}.fab-hero-photo{right:5px}.fab-collection img{height:340px}}@media (width<=1000px){.fab-hero{grid-template-columns:1fr 1.1fr;gap:3%}.fab-hero h1{font-size:80px}.fab-featured{gap:18px}.fab-project h3{font-size:27px}.fab-workshop{gap:15px}.fab-printer{padding:18px}.fab-heading>p{max-width:300px}}@media (width<=760px){.fab-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.fab-hero h1{font-size:clamp(62px,13vw,90px)}.fab-intro{font-size:16px}.fab-hero-art{margin-top:5px;padding-bottom:90px}.fab-hero-photo{width:40%;right:0}.fab-section{padding-block:48px}.fab-nav{justify-content:flex-start;gap:10px 23px}.fab-heading{display:block}.fab-heading>p{max-width:100%;margin-top:22px}.fab-featured{grid-template-columns:1fr;gap:30px}.fab-project img{aspect-ratio:1.55}.fab-project h3{font-size:34px}.fab-collections{grid-template-columns:1fr;gap:35px}.fab-collection img{aspect-ratio:1.55;height:auto}.fab-officio-band{padding-block:45px}.fab-officio-grid{grid-template-columns:1fr;gap:50px}.fab-officio-card:nth-child(2){padding-top:0}.fab-workshop{grid-template-columns:1fr}.fab-printer{padding:22px}.fab-printer h3{margin-top:20px}.fab-catalog-callout{grid-template-columns:1fr;gap:30px}.fab-close{padding-block:40px;display:block}.fab-close .text-link{margin-top:25px}.fab-media-grid,.fab-pending-grid{grid-template-columns:1fr}.fab-project-media h2{font-size:33px}.fab-stamp{font-size:9px}}@media (prefers-reduced-motion:reduce){.fab-sheet,.fab-hero-photo{transform:none}.fab-project img,.fab-collection img{transition:none}.fab-project a:hover img,.fab-collection__image:hover img{transform:none}}
