@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.0_qb~~5cn13jl.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9427271c-module__gq93WG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9427271c-module__gq93WG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4604ed6a-module__tne5Eq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4604ed6a-module__tne5Eq__variable{--font-inter:"Inter", "Inter Fallback"}
.hoja{--papel:#f8f9fa;--papel-alto:#fff;--papel-bajo:#eff1f2;--tinta:#1c1917;--tinta-media:#57534e;--tinta-tenue:#78716c;--linea:color-mix(in oklab, var(--tinta) 14%, transparent);--linea-fuerte:color-mix(in oklab, var(--tinta) 42%, transparent);--terracota:#e8501d;--terracota-solido:#c33f13;--terracota-hover:#a8330c;--sobre-terracota:#fff;--terracota-texto:#b03a11;--terracota-velo:color-mix(in oklab, var(--terracota) 10%, transparent);--background:var(--papel);--foreground:var(--tinta);--card:var(--papel-alto);--card-foreground:var(--tinta);--muted:var(--papel-bajo);--muted-foreground:var(--tinta-media);--border:var(--linea);--input:var(--linea-fuerte);--ring:var(--terracota);--primary:var(--terracota-solido);--primary-foreground:var(--sobre-terracota);--radius:.5rem;background-color:var(--papel);color:var(--tinta);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv05" 1, "cv11" 1, "ss03" 1;-webkit-font-smoothing:antialiased}.dark .hoja{--papel:#0f0f0f;--papel-alto:#171716;--papel-bajo:#191918;--tinta:#f5f3f0;--tinta-media:#a8a29e;--tinta-tenue:#8a827c;--linea:color-mix(in oklab, var(--tinta) 16%, transparent);--linea-fuerte:color-mix(in oklab, var(--tinta) 40%, transparent);--terracota:#f05a22;--terracota-solido:#f05a22;--terracota-hover:#ff6f3c;--sobre-terracota:#0f0f0f;--terracota-texto:#f97a48;--terracota-velo:color-mix(in oklab, var(--terracota) 16%, transparent)}body:has(.hoja){background-color:#f8f9fa}@media (max-width:767px){:is(html:has(.hoja),body:has(.hoja)){touch-action:pan-y}}.dark body:has(.hoja){background-color:#0f0f0f}.hoja h1,.hoja h2,.hoja h3{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:800;font-stretch:100%}.hoja h1{letter-spacing:-.04em;line-height:.98}.hoja p{text-wrap:pretty}.hoja .cota{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.09em;font-size:.6875rem;font-weight:600;line-height:1}.hoja .rotulo-plano{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-tenue);font-size:.6875rem;font-weight:600}.hoja .medida{max-width:62ch}.hoja :focus-visible{outline:3px solid var(--terracota);outline-offset:3px;border-radius:2px}.hoja .boton-obra{max-width:100%;min-height:3rem;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;text-align:center;text-wrap:balance;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1.375rem;font-size:.9375rem;font-weight:700;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.hoja .boton-obra[data-tono=terracota]{background-color:var(--terracota-solido);color:var(--sobre-terracota);box-shadow:0 1px 2px color-mix(in oklab, var(--terracota-solido) 30%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--terracota-solido) 45%, transparent)}.hoja .boton-obra[data-tono=terracota]:hover:not(:disabled){background-color:var(--terracota-hover);box-shadow:0 2px 4px color-mix(in oklab, var(--terracota-solido) 32%, transparent), 0 14px 32px -10px color-mix(in oklab, var(--terracota-solido) 55%, transparent);transform:translateY(-1px)}.hoja .boton-obra[data-tono=papel]{background-color:var(--papel);color:var(--tinta);box-shadow:0 1px 2px #0000002e,0 12px 28px -10px #0000006b}.hoja .boton-obra[data-tono=papel]:hover:not(:disabled){background-color:var(--papel-alto);transform:translateY(-1px);box-shadow:0 2px 4px #0003,0 18px 36px -12px #00000080}.hoja .boton-obra[data-tono=linea]{color:var(--tinta);border:1px solid var(--linea-fuerte);background-color:#0000}.hoja .boton-obra[data-tono=linea]:hover:not(:disabled){background-color:var(--papel-alto);border-color:var(--tinta)}.hoja .boton-obra:active:not(:disabled){box-shadow:0 1px 2px color-mix(in oklab, var(--terracota-solido) 30%, transparent);transform:translateY(1px)}.hoja .boton-obra:disabled{opacity:.65;cursor:not-allowed}.hoja .chip-google{background-color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.hoja .lamina{background-color:var(--papel-alto);border:1px solid var(--linea-fuerte);border-radius:.375rem;box-shadow:0 1px 2px #0000000d,0 18px 40px -24px #00000047}.dark .hoja .lamina{box-shadow:0 1px 2px #0006,0 20px 44px -24px #000000a6}.hoja .rotulo-lamina{border-top:1px solid var(--linea-fuerte);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hoja .rotulo-lamina>div{border-inline-end:1px solid var(--linea);min-width:0;padding:.625rem .875rem}.hoja .rotulo-lamina>div:last-child{border-inline-end:0}.hoja .rotulo-lamina dt{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-tenue);font-size:.5625rem;font-weight:600}.hoja .rotulo-lamina dd{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;font-weight:600;overflow:hidden}.hoja [data-slot=input]{border-color:var(--linea-fuerte);background-color:var(--papel-alto);height:3rem;color:var(--tinta);border-radius:.375rem;padding:0 .875rem;font-size:1rem}.hoja [data-slot=input]::placeholder{color:var(--tinta-tenue)}.hoja [data-slot=input]:focus-visible{border-color:var(--terracota)}.hoja form label{letter-spacing:.11em;text-transform:uppercase;color:var(--tinta-media);font-size:.6875rem;font-weight:600}.hoja .reticula{background-image:linear-gradient(to right, var(--linea) 1px, transparent 1px), linear-gradient(to bottom, var(--linea) 1px, transparent 1px);opacity:.55;background-size:80px 80px}.hoja .riel-terreno{background-image:repeating-linear-gradient(45deg, var(--linea-fuerte) 0 .8px, transparent .8px 8px);opacity:.5}.hoja .cota-riel{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.06em;font-size:.625rem;font-weight:600;line-height:1}.hoja [data-nivel][data-activo=true] .banda-velo{opacity:1}.hoja .banda-velo{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hoja .aparece{animation:linear both aparecer;animation-timeline:view();animation-range:entry 8% entry 46%}.hoja .capa-cielo{animation:linear both deriva-cielo;animation-timeline:scroll(root)}.hoja .capa-ciudad{animation:linear both deriva-ciudad;animation-timeline:scroll(root)}.hoja .capa-grua{animation:linear both deriva-grua;animation-timeline:scroll(root)}.hoja .cabina{animation:linear both bajar-cabina;animation-timeline:scroll(root);animation-range:0% 94%}}}@keyframes aparecer{0%{opacity:0;filter:blur(6px);transform:translateY(1.75rem)}to{opacity:1;filter:blur();transform:none}}@keyframes deriva-cielo{0%{transform:translateY(-1.5%)}to{transform:translateY(1.5%)}}@keyframes deriva-ciudad{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes deriva-grua{0%{transform:translateY(-11%)}to{transform:translateY(9%)}}@keyframes bajar-cabina{0%{transform:translateY(0)}to{transform:translateY(578px)}}@media (prefers-reduced-motion:no-preference){.hoja .se-traza{animation:1.1s cubic-bezier(.22,1,.36,1) both trazar}}@keyframes trazar{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hoja .aparece,.hoja .capa-cielo,.hoja .capa-ciudad,.hoja .capa-grua,.hoja .cabina,.hoja .se-traza{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}
