@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/caveat-latin-ext-0.CK30vzPY.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/caveat-latin-1.CP6HlsNg.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/caveat-latin-ext-0.CK30vzPY.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/caveat-latin-1.CP6HlsNg.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-latin-ext-2.6Ueb-rnm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-latin-3.5TJO7pqc.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-latin-ext-4.CjZzJZmm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-latin-5.CO0PTrKB.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:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/familjen-grotesk-latin-ext-6.xNKRFBsr.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/familjen-grotesk-latin-7.B2XTQsha.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:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/familjen-grotesk-latin-ext-6.xNKRFBsr.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/familjen-grotesk-latin-7.B2XTQsha.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:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/familjen-grotesk-latin-ext-6.xNKRFBsr.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/familjen-grotesk-latin-7.B2XTQsha.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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/familjen-grotesk-latin-ext-6.xNKRFBsr.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/familjen-grotesk-latin-7.B2XTQsha.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}:root{--paper:#fafcfd;--t1:#5f8a8b;--t2:#4175ab;--t3:#c07a3c;--hov:var(--t2);--rust:var(--t3);--card:#fafcfd;--ink:#1f3a5f;--graphite:#55667a;--frame:color-mix(in srgb,var(--ink) 62%,transparent);--hair:color-mix(in srgb,var(--ink) 24%,transparent);--red:#d6282e;--sk:var(--red);--red-soft:#d6282e17;--blue:var(--t2);--stone:var(--t2);--mark:#d9e7f5;--dots:radial-gradient(#1f3a5f26 1px,transparent 1.2px);--dots-size:24px 24px;--font:"Familjen Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hand:"Caveat","Bradley Hand",cursive;--max:1160px}:root[data-theme=dark]{--hov:#3c566f;--t1:#a5b88a;--t2:#8fb0cc;--t3:#e8a56b;--paper:#1d2633;--card:#263243;--ink:#f5f4f0;--graphite:#a9b3c0;--line:#394658;--red:#f25a5f;--red-soft:#f25a5f24;--mark:#38506f;--dots:radial-gradient(#e8e6df1f 1px,transparent 1.2px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font);color:var(--ink);background-color:var(--paper);background-image:var(--dots);background-size:var(--dots-size);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;transition:background-color .3s,color .3s}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:400}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.svgdefs{width:0;height:0;position:absolute}.hand{font-family:var(--hand);color:var(--red);font-weight:700;line-height:1}.mk{white-space:nowrap;z-index:0;display:inline;position:relative}h1 .mk{white-space:normal;background:linear-gradient(var(--mark),var(--mark)) 0 72%/0 .8em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s .2s}h1 .mk:before{display:none}@media (width<=640px){.mk{white-space:normal}}h1 .mk.in{background-size:100% .8em}.mk:before{content:"";z-index:-1;background:var(--mark);transform-origin:0;position:absolute;inset:.14em -.12em .06em;transform:skew(-3deg)rotate(-.5deg)}.js .mk:before{transform:skew(-3deg)rotate(-.5deg)scaleX(0)}.js .mk.in:before{animation:.65s cubic-bezier(.22,.7,.3,1) .25s both swipe}@keyframes swipe{to{transform:skew(-3deg)rotate(-.5deg)scaleX(1)}}header.top{z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);position:sticky;top:0}.top .wrap{align-items:center;gap:18px;height:60px;display:flex}.mark{border:1px solid var(--frame);width:32px;height:32px;font-family:var(--mono);flex:none;place-items:center;font-size:.74rem;text-decoration:none;display:grid}.brand{white-space:nowrap;font-weight:600;text-decoration:none}.top nav{gap:2px;margin-left:auto;display:flex}.top nav a{color:var(--graphite);border-bottom:1.5px solid #0000;padding:8px 12px;font-size:.92rem;text-decoration:none;transition:color .2s,border-color .2s}.top nav a:hover{color:var(--ink)}.top nav a.on{color:var(--ink);border-bottom-color:var(--red)}.prog{background:var(--red);width:0;height:2px;position:absolute;bottom:-1px;left:0}.btn{font:500 .78rem var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:15px 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn.pri{background:var(--ink);color:var(--paper)}.btn.sm{padding:9px 14px;font-size:.68rem}.btn:hover{background:var(--red);border-color:var(--red);color:#fff}:root[data-theme=dark] .btn:hover{color:#1d2633}.cvb{border:1px solid var(--frame);height:32px;color:var(--ink);font:500 .7rem var(--mono);letter-spacing:.08em;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cvb:hover,.cvb:focus-visible{color:#fff;background:var(--hov);border-color:var(--hov)}.cvb svg{width:11px;height:11px}.tgl.lng{font:500 .66rem var(--mono);letter-spacing:.06em}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--hov);border-color:var(--hov);color:#fff}.btn.ghost svg{margin-left:6px}.tgl{border:1px solid var(--frame);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid}.tgl:hover{border-color:var(--red);color:var(--red)}.tgl svg{width:16px;height:16px}.bcota{flex-direction:column;gap:6px;display:inline-flex}.cotaline{color:var(--red);align-items:center;transition:color .2s;display:flex}.cotaline i{transform-origin:50%;border-top:1px solid;flex:1;transition:transform .35s}.cotaline svg{flex:none;width:12px;height:20px}.bcota:hover .cotaline{color:var(--ink)}.bcota:hover .cotaline i{transform:scaleX(.82)}@media (width<=860px){.top nav{display:none}.top .btn{margin-left:auto}}@media (width<=480px){.top .wrap{gap:10px;padding:0 14px}.brand{display:none}}.ruler{z-index:40;width:34px;height:min(340px,56vh);display:none;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.rl-line{border-right:1px solid var(--frame);position:absolute;top:0;bottom:0;right:6px}.rl-t{width:26px;height:18px;margin-top:-9px;text-decoration:none;display:block;position:absolute;right:6px}.rl-t:before{content:"";border-top:1px solid var(--frame);width:8px;transition:width .2s,border-color .2s;position:absolute;top:9px;right:0}.rl-t.on:before,.rl-t:hover:before{border-color:var(--red);width:16px}.rl-t .n{white-space:nowrap;font:400 .6rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);background:color-mix(in srgb,var(--paper) 88%,transparent);opacity:0;pointer-events:none;padding:0 6px;transition:opacity .2s,transform .2s;position:absolute;top:2px;right:26px;transform:translate(4px)}.rl-t.on .n{opacity:1;color:var(--red);transform:none}.rl-t:hover .n,.rl-t:focus-visible .n{opacity:1;transform:none}.rl-mark{background:var(--red);width:9px;height:9px;margin-top:-4.5px;transition:top .12s linear;position:absolute;right:2px;transform:rotate(45deg)}@media (width>=1340px){.ruler{display:block}.prog{display:none}}.hero{padding:62px 0 36px}.hero-grid>*{min-width:0}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;display:grid}.kicker{color:var(--red);margin-bottom:20px}h1{text-wrap:balance;letter-spacing:-.03em;font-size:clamp(2.1rem,4.7vw,3.8rem);font-weight:700;line-height:1.04}h1 em{color:var(--blue);font-style:normal}.sub{max-width:40ch;margin-top:26px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.35}.sub b{color:var(--blue);font-weight:700}.lede{color:var(--graphite);max-width:58ch;margin-top:20px}.lede strong{color:var(--ink);font-weight:600}.arq{border-left:1px solid var(--red);color:var(--graphite);max-width:56ch;margin-top:14px;padding-left:14px;font-size:.98rem}.arq b{color:var(--ink);font-weight:500}.arq a{color:var(--red);white-space:nowrap;font-size:.9rem;text-decoration:none}.arq a:hover{text-decoration:underline}.cta-row{flex-wrap:wrap;align-items:flex-start;gap:22px 28px;margin-top:30px;display:flex}.corte{font:400 .78rem var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;padding-top:15px;text-decoration:none;display:inline-flex}.corte svg{width:76px;height:30px;overflow:visible}.corte .c{fill:var(--ink)}.corte text{fill:var(--paper)}.corte .a{fill:var(--ink);stroke:var(--ink)}.corte:hover .c{fill:var(--red)}.corte:hover .a{fill:var(--red);stroke:var(--red)}.corte svg .ar{transition:transform .25s}.corte:hover svg .ar{transform:translate(4px)}.reg{--g:linear-gradient(var(--frame),var(--frame));background:var(--g) 0 24px/14px 1px no-repeat, var(--g) 24px 0/1px 14px no-repeat, var(--g) 100% 24px/14px 1px no-repeat, var(--g) calc(100% - 24px) 0/1px 14px no-repeat, var(--g) 0 calc(100% - 24px)/14px 1px no-repeat, var(--g) 24px 100%/1px 14px no-repeat, var(--g) 100% calc(100% - 24px)/14px 1px no-repeat, var(--g) calc(100% - 24px) 100%/1px 14px no-repeat;padding:24px;position:relative}.rot{border:1px solid var(--frame);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rot>div{border-bottom:1px solid var(--frame);border-right:1px solid var(--frame);min-width:0;padding:10px 12px}.rot>div.s2{grid-column:span 2}.rot>div.s3{border-right:0;grid-column:span 3}.rot>div.e{border-right:0}.rot>div.l{border-bottom:0}.rot dt{font:400 .6rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite)}.rot dd{min-width:0;margin-top:3px;font-size:.95rem;font-weight:600;line-height:1.3}.rot dd small{color:var(--graphite);font-size:.8rem;font-weight:400;display:block}.rot dd.r{color:var(--red);font-family:var(--mono);font-weight:500}.rot>div{animation:.5s both fill}.rot>div:first-child{animation-delay:.1s}.rot>div:nth-child(2){animation-delay:.25s}.rot>div:nth-child(3){animation-delay:.4s}.rot>div:nth-child(4){animation-delay:.55s}.rot>div:nth-child(5){animation-delay:.7s}.rot>div:nth-child(6){animation-delay:.85s}@keyframes fill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dot{background:var(--red);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2.4s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}.note-h{width:300px;max-width:100%;margin:6px 0 0 auto;display:block}.note-h text{font-family:var(--hand);fill:var(--red);font-weight:700}@media (width<=920px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero{padding-top:40px}.reg{max-width:520px}}.impact{padding:8px 0 20px}.imp-grid{border:1px solid var(--frame);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid}.imp{border-right:1px solid var(--hair);flex-direction:column;gap:6px;padding:22px 20px 20px;display:flex}.imp:last-child{border-right:0}.imp .lab{color:var(--graphite)}.imp .big{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:700;line-height:1.05}.imp .big small{letter-spacing:0;color:var(--graphite);white-space:normal;margin-top:2px;font-size:.42em;font-weight:500;display:block}.imp p{color:var(--graphite);margin-top:auto;padding-top:8px;font-size:.9rem;line-height:1.45}.cota{gap:5px;margin:8px 0 2px;display:grid}.cota i{background:var(--stone);width:0;height:6px;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.cota i.to{background:var(--red)}.cota i.proj{background:repeating-linear-gradient(135deg,var(--red) 0 3px,transparent 3px 6px);outline:1px solid var(--red);outline-offset:-1px}.imp.in .cota i{width:var(--w)}.cota-l{font-family:var(--mono);color:var(--graphite);letter-spacing:.04em;justify-content:space-between;font-size:.64rem;display:flex}.imp-foot{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.note{align-items:flex-start;gap:6px;display:flex}.note svg{flex:none;width:46px;height:40px;overflow:visible}.note .hand{padding-top:14px;font-size:1.35rem;transform:rotate(-2deg)}.imp-foot .mono{color:var(--graphite);text-align:right;padding-top:10px;font-size:.66rem}@media (width<=900px){.imp-grid{grid-template-columns:1fr 1fr}.imp:nth-child(2){border-right:0}.imp:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (width<=520px){.imp-grid{grid-template-columns:1fr}.imp{border-right:0;border-bottom:1px solid var(--hair)}.imp:last-child{border-bottom:0}.imp-foot{flex-direction:column}.imp-foot .mono{text-align:left;padding-top:0}}.trio-s{padding:8px 0 0}.trio-h{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}.trio{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.trio li{border-top:4px solid var(--tone);background:var(--card);flex-direction:column;gap:10px;padding:24px 26px;display:flex}.trio b{letter-spacing:-.03em;color:var(--tone);font-size:clamp(2rem,3.4vw,2.7rem);font-weight:600;line-height:1}.trio span{color:var(--graphite);text-wrap:pretty;font-size:.95rem;line-height:1.6}@media (width<=820px){.trio{grid-template-columns:1fr}.trio li{padding:20px}}.proof .trio-h{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600}.proof-box{border:1px solid var(--ink);background:var(--card)}.proof .trio{border:0;border-bottom:1px solid var(--ink)}.proof .trio li{gap:8px;padding:20px 24px}.proof .trio b{font-size:clamp(1.7rem,2.8vw,2.2rem)}.proof .trio span{font-size:.92rem;line-height:1.5}.proof .imp-grid{border:0}.proof .imp p{color:var(--graphite);margin-top:2px;font-size:.88rem}.legend{color:var(--graphite);text-align:right;margin-top:10px;font-size:.66rem}.sep{color:var(--ink);align-items:center;gap:10px;margin-bottom:24px;display:flex}.sep svg{flex:none;width:12px;height:24px}.sep i{border-top:1px solid var(--frame);flex:1}.sep .mono{color:var(--graphite);font-size:.76rem}.sh h2{letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.sh p{color:var(--graphite);max-width:62ch;margin-top:6px;font-size:.98rem}.scope{border-top:1px solid var(--frame);border-bottom:1px solid var(--frame);grid-template-columns:repeat(4,1fr);display:grid}.sc{border-right:1px dashed var(--hair);flex-direction:column;gap:12px;margin-right:24px;padding:24px 24px 26px 0;display:flex}.sc:last-child{border-right:0;margin-right:0;padding-right:0}.sc .hd{color:var(--red);justify-content:space-between;align-items:center;gap:10px;display:flex}.sw4{border:1px solid var(--frame);flex:none;width:28px;height:28px}.d1{background:repeating-linear-gradient(45deg,var(--ink) 0,var(--ink) 1px,transparent 1px,transparent 6px)}.d2{background:repeating-linear-gradient(45deg,var(--ink) 0,var(--ink) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-45deg,var(--ink) 0,var(--ink) 1px,transparent 1px,transparent 8px)}.d3{background:radial-gradient(var(--ink) 1px,transparent 1.3px);background-size:7px 7px}.d4{background-image:radial-gradient(var(--ink) .9px,transparent 1.2px),radial-gradient(var(--ink) 1.4px,transparent 1.7px);background-position:0 0,4px 5px;background-size:9px 9px,17px 17px}.sc h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.2}.sc .ev{border-top:1px dashed var(--hair);color:var(--graphite);margin-top:auto;padding-top:12px;font-size:.9rem}.sc .ev span{color:var(--red);margin-bottom:4px;display:block}@media (width<=980px){.scope{grid-template-columns:1fr 1fr}.sc:nth-child(2){border-right:0;margin-right:0;padding-right:0}.sc:nth-child(-n+2){border-bottom:1px dashed var(--hair)}}@media (width<=560px){.scope{grid-template-columns:1fr}.sc{border-right:0;border-bottom:1px dashed var(--hair);margin-right:0;padding-right:0}.sc:last-child{border-bottom:0}}.traj{grid-template-columns:420px 1fr;align-items:start;gap:44px;display:grid}.bwrap{position:sticky;top:96px}.bwrap .cap{color:var(--graphite);margin-bottom:6px}.b7{font-size:12px;position:relative}.b7 ol{margin:0;padding:0;list-style:none}.b7 p{margin:0}.b7 .lv{align-items:stretch;gap:8px;display:flex}.b7 .gu{width:58px;font:400 9.5px var(--mono);color:var(--graphite);flex:none;justify-content:flex-end;align-items:flex-start;gap:3px;padding-top:4px;display:flex}.b7 .gu .n.cur{color:var(--tonet,var(--tone))}.b7 .tri{background:var(--tonet,var(--tone));clip-path:polygon(0 0,100% 0,50% 100%);flex:none;width:7px;height:6px;margin-top:2px}.b7 .fw{flex:1;min-width:0}.b7 .th{border:3px solid var(--tone);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tone) var(--thp,10%),transparent) 0 1px,transparent 1px 6px),var(--card);font:400 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border-top-width:4px;border-bottom:0;align-items:center;gap:8px;padding:4px 10px;display:flex}.b7 .th .cd{color:var(--tonet,var(--tone));letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.b7 .th .cd i{background:var(--tone);border-radius:50%;width:7px;height:7px}.b7 .ln{border-top:1px dashed color-mix(in srgb,var(--tone) 55%,transparent);flex:1}.b7 .fl{border:3px solid var(--tone);background:color-mix(in srgb,var(--card) 60%,transparent);min-height:56px;color:var(--ink);border-top-width:4px;border-bottom:0;outline:none;align-items:center;gap:10px;padding:7px 14px 7px 12px;text-decoration:none;transition:background .3s,opacity .5s,transform .5s;display:flex;position:relative}.b7 .fl:before,.b7 .fl:after{content:"";background:color-mix(in srgb,var(--graphite) 30%,var(--card));width:3px;height:50%;position:absolute;top:25%}.b7 .fl:before{left:-3px}.b7 .fl:after{right:-3px}.b7 .hs{background:repeating-linear-gradient(135deg,var(--tone) 0 1px,transparent 1px 5px);opacity:.25;pointer-events:none;width:26px;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.b7 .fl:hover{background:color-mix(in srgb,var(--tone) 7%,var(--card))}.b7 .fl.act{background:color-mix(in srgb,var(--tone) 6%,var(--card))}.b7 .fl.act .hs{opacity:.5}.b7 .fl:focus-visible{outline:2px solid var(--red);outline-offset:2px}.b7 .fl[data-t=v40]{border-style:dashed;border-color:color-mix(in srgb,var(--tone) 65%,transparent)}.b7 .vn{width:34px;font:500 13px var(--mono);color:var(--ink);flex:none;transition:color .3s}.b7 .fl.act .vn{color:var(--tonet,var(--tone))}.b7 .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.b7 .mt{font:400 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.b7 .tt{text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.2}.b7 .sb{color:var(--graphite);font-size:11px}.b7 .bg7{color:var(--ink);border:1px solid;margin-left:6px;padding:0 4px}.b7 .bg7.ob{border-color:var(--red);background:var(--red-soft)}.b7 .bg7.ac{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.b7 .gh{border:3px solid var(--tone);background:color-mix(in srgb,var(--card) 60%,transparent);border-top-width:4px;border-bottom:0;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.b7 .gh .gb{font-weight:600}.b7 .gh .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:9px}.b7 .fl.sbr{border-top:1px solid var(--hair);gap:9px;min-height:44px;padding-left:14px}.b7 .fl.sbr .vn{width:30px}.b7 .fl.sbr .tt{font-size:12px}.b7 .dm{border:1px solid var(--tone);flex:none;width:6px;height:6px;transform:rotate(45deg)}.b7 .roof .rf{height:50px;color:var(--graphite);align-items:flex-end;gap:5px;padding:0 6px;display:flex;overflow:hidden}.b7 .rf svg.p2{height:13px}.b7 .rf svg,.b7 .gr svg{opacity:.45;flex:none}.b7 .chim{border:2px solid var(--ink);background:color-mix(in srgb,var(--red) 45%,transparent);flex:none;width:7px;height:11px;display:block}.b7 .dsh{border-top:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);flex:1;align-self:flex-end;margin:0 6px 1px}.b7 .tree{color:var(--blue);flex:none}.b7 .rf .tA{width:26px;height:34px}.b7 .rf .tB{width:32px;height:44px}.b7 .rf svg.tree{opacity:.6}.b7 .gnd .gt{position:relative}.b7 .gl{justify-content:center;width:11%;display:flex;position:absolute;bottom:100%;left:0}.b7 .gl svg{opacity:.7;width:34px;height:44px}.b7 .gr{width:7%;color:var(--graphite);justify-content:center;align-items:flex-end;gap:2px;min-width:30px;display:flex;position:absolute;bottom:100%;right:0}.b7 .gr svg:first-child{height:20px}.b7 .gr .dog{width:12px;height:7px}.b7 .slab{background:var(--ink);height:6px}.b7 .hat{border:1px solid var(--hair);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--t2) 55%,transparent) 0 1px,transparent 1px 5px);border-top:0;height:22px}.b7 .who{z-index:5;pointer-events:none;color:var(--red);transition:transform .85s cubic-bezier(.55,0,.2,1);position:absolute;top:0;left:0}.b7 .who svg{height:28px;display:block}.js .b7 .who{opacity:0;transition:transform .85s cubic-bezier(.55,0,.2,1),opacity .6s 1.2s}.js .bwrap.in .who{opacity:1}.js .b7 .fl{opacity:0;transform:translateY(10px)}.js .bwrap.in .fl{opacity:1;transition-delay:calc(var(--i)*.12s);transform:none}.fnd{color:var(--graphite);margin-top:8px;font-size:.66rem}.tr-head{border-bottom:1px solid var(--c);grid-template-columns:44px 1fr;align-items:start;gap:16px;margin-top:44px;padding-bottom:16px;display:grid}.tramo:first-child .tr-head{margin-top:0}.tr-head .swt{border:1px solid var(--c);background:var(--pat);width:44px;height:44px}.tr-head .t{color:var(--c);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tr-head h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:1.55rem;line-height:1.15}.tr-head p{color:var(--graphite);max-width:60ch;font-size:.95rem}.t1{--c:var(--stone);--pat:repeating-linear-gradient(45deg,var(--c) 0,var(--c) 1px,transparent 1px,transparent 5px)}.t2{--c:var(--ink);--pat:repeating-linear-gradient(45deg,var(--c) 0,var(--c) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(-45deg,var(--c) 0,var(--c) 1px,transparent 1px,transparent 6px)}.t3{--c:var(--red);--pat:radial-gradient(var(--c) 1px,transparent 1.3px) 0 0/6px 6px}.tr-head{grid-template-columns:44px 1fr;align-items:start;gap:4px 16px;margin-top:34px;padding-bottom:14px}.tr-head .th2{min-width:0}.tr-head h3{margin:0;font-size:1.45rem}.tr-head .tg{color:var(--c);border:1px solid var(--c);padding:1px 8px;font-size:.62rem;position:relative;top:-3px}.tr-head .yr{color:var(--c);margin-left:auto;font-size:.76rem}.tr-head p{max-width:64ch;margin-top:4px;font-size:.93rem;line-height:1.45}.tr-head .swt{align-self:stretch;height:100%;min-height:44px}.card.act{border-color:color-mix(in srgb,var(--c) 75%,transparent);background:color-mix(in srgb,var(--c) 6%,var(--card))}.card.act>summary{box-shadow:inset 3px 0 0 var(--c)}.card{background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--hair);margin-top:22px;padding:24px 26px 18px;scroll-margin-top:96px;transition:background .3s,border-color .3s;position:relative}.card:before,.card:after{content:"";border:0 solid var(--c);width:16px;height:16px;position:absolute}.card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.card.now{background:var(--card);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.card h4{letter-spacing:-.015em;margin-top:12px;font-size:1.3rem;line-height:1.25}.badge{border:1px solid var(--c);color:var(--c);vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:.62rem;display:inline-block}.alc{color:var(--graphite);max-width:62ch;margin-top:8px;font-size:.96rem}.alc .mono{color:var(--c);margin-right:8px}.res{border-left:2px solid var(--c);letter-spacing:-.005em;max-width:60ch;margin-top:18px;padding:2px 0 2px 16px;font-size:1.12rem;font-weight:500;line-height:1.4}.res .mono{color:var(--c);margin-bottom:4px;font-weight:400;display:block}.ba-t{color:var(--graphite);margin-top:16px}.ba{border:1px solid var(--frame);background:var(--card);user-select:none;height:196px;margin-top:8px;position:relative;overflow:hidden}.ba .ly{padding:14px 18px;position:absolute;inset:0}.ba h6{font:400 .62rem var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}.ba ul{gap:8px;list-style:none;display:grid}.ba li{padding:8px 12px}.ba .sk h6{color:var(--graphite)}.ba .sk li{border:1px dashed var(--graphite);font-family:var(--hand);color:var(--graphite);font-size:1.3rem;font-weight:500;line-height:1.1}.ba .ob{background:var(--card);clip-path:inset(0 0 0 var(--p,50%))}.ba .ob h6{color:var(--red)}.ba .ob li{border:1px solid var(--frame);background:color-mix(in srgb,var(--red) 7%,var(--card));font-size:.9rem;font-weight:500;line-height:1.3}.ba .ob li b{color:var(--red);font-weight:600}.ba .ln{top:0;bottom:0;left:var(--p,50%);background:var(--red);pointer-events:none;width:1px;position:absolute}.ba .ln:after{content:"↔";background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .ba .ln:after{color:#1d2633}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:focus-within{outline:2px solid var(--red);outline-offset:3px}.lvbar{display:none}@media (width<=1040px){.traj{grid-template-columns:1fr;gap:28px}.bwrap,.dk{display:none}.lvbar{z-index:60;background:var(--paper);border-bottom:1px solid var(--frame);opacity:0;pointer-events:none;align-items:center;gap:10px;padding:8px 16px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:60px;left:0;right:0;transform:translateY(-8px)}.lvbar.on{opacity:1;pointer-events:auto;transform:none}.lb-n{color:var(--red);font-size:.78rem}.lb-v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.lb-t{gap:4px;display:flex}.lb-t a{border:1px solid var(--ink);background:0 0;width:10px;height:18px;display:block}.lb-t a.on{background:var(--red);border-color:var(--red)}.card{scroll-margin-top:120px}}@media (width<=640px){.ba{height:232px}.ba li{padding:6px 10px}}.card{margin-top:12px;padding:0}.card>summary{cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:4px 20px;padding:16px 20px;list-style:none;transition:background .2s;display:grid}.card>summary::-webkit-details-marker{display:none}.card>summary:hover{background:color-mix(in srgb,var(--c) 6%,transparent)}.card>summary:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.card .ch{min-width:0}.card h4{letter-spacing:-.012em;margin:0;font-size:1.12rem;line-height:1.25}.card .org{color:var(--graphite);margin-top:2px;font-size:.9rem;display:block}.card .badge{margin-left:10px;font-size:.6rem}.card .when{text-align:right;color:var(--graphite);letter-spacing:.04em;font-size:.72rem;line-height:1.55}.card .when .du{color:var(--c);display:block}.card .chev{border:1px solid var(--c);width:28px;height:28px;color:var(--c);border-radius:50%;place-items:center;transition:transform .3s,background .2s,color .2s;display:grid}.card>summary:hover .chev{background:var(--c);color:var(--paper)}.card[open]>summary{border-bottom:1px dashed var(--hair)}.cb{padding:2px 22px 20px}.cb .res{margin-top:16px}.cb .alc{margin-top:14px}.cb .ap{color:var(--c);margin-top:16px}.cb ul{max-width:64ch;padding:4px 0 4px 18px;font-size:.95rem}.cb li{margin-bottom:7px}.cb li::marker{color:var(--c)}.cb>p:not(.alc):not(.ap){max-width:64ch;margin-top:4px;font-size:.95rem}.cb .ba{margin-top:8px}@media (width<=640px){.card>summary{grid-template-columns:1fr 28px;padding:14px 16px}.card .when{text-align:left;flex-wrap:wrap;grid-area:2/1;gap:10px;display:flex}.card .chev{grid-area:1/2/3}.cb{padding:2px 16px 18px}}.u-lead{color:var(--graphite);max-width:46ch;margin:-12px 0 40px;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.4}.uh{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.uh:before{content:"";border-top:1px solid var(--red);position:absolute;top:56px;left:0;right:0}.uh li{position:relative}.uh a{color:inherit;padding:0 18px 18px 0;text-decoration:none;display:block}.uh .fg{height:56px;color:var(--red);transition:transform .3s;display:block;position:relative}.uh .fg svg{height:52px;display:block}.uh a:hover .fg,.uh a:focus-visible .fg{transform:translateY(-6px)}.uh .vn{color:var(--graphite);margin-top:20px;font-size:.7rem;display:block}.uh b{letter-spacing:-.015em;margin:4px 0 8px;font-size:1.12rem;font-weight:600;line-height:1.2;display:block}.uh a:hover b{color:var(--red)}.uh .d{color:var(--graphite);font-size:.92rem;line-height:1.45;display:block}.uh-n{color:var(--graphite);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:.68rem}.hab3{border:1px solid var(--frame);background:var(--card);grid-template-columns:repeat(3,1fr);display:grid}.hab3 article{border-right:1px solid var(--frame);padding:22px 24px;position:relative}.hab3 article:last-child{border-right:0}.hab3 .no{color:var(--red);margin-bottom:10px;font-size:.78rem;display:block}.hab3 h3{letter-spacing:-.018em;margin:0 0 8px;font-size:1.2rem;line-height:1.2}.hab3 p{color:var(--graphite);font-size:.95rem;line-height:1.5}.hab3 .more{font:400 .72rem var(--mono);letter-spacing:.06em;color:var(--red);white-space:nowrap;margin-top:6px;text-decoration:none;display:inline-block}.hab3 .more:hover{text-decoration:underline}@media (width<=980px){.uh{grid-template-columns:1fr;gap:0}.uh:before{border-top:0;border-left:1px solid var(--red);inset:0 auto 0 15px}.uh a{grid-template-columns:32px 1fr;gap:0 18px;padding:0 0 22px;display:grid}.uh .fg{background:var(--paper);grid-row:1/4;height:40px}.uh .fg svg{height:38px;margin-left:8px}.uh .vn{margin-top:0}.hab3{grid-template-columns:1fr}.hab3 article{border-right:0;border-bottom:1px solid var(--frame)}.hab3 article:last-child{border-bottom:0}.uh-n{margin-bottom:18px}}.fr4{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0 0 56px;padding:0;list-style:none;display:grid}.fr4 li{border-top:1px solid var(--frame);padding-top:16px}.fr4 .sw4{width:30px;height:30px;margin-bottom:14px;display:block}.fr4 h4{letter-spacing:-.01em;margin-bottom:5px;font-size:1.08rem}.fr4 p{color:var(--graphite);font-size:.93rem;line-height:1.5}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.blk h3{color:var(--graphite);border-bottom:1px solid var(--frame);margin-bottom:12px;padding-bottom:8px;font-weight:400}.vol{background:color-mix(in srgb,var(--t1) 9%,var(--card));border:1px solid color-mix(in srgb,var(--t1) 55%,transparent);padding:0 22px 14px;position:relative}.vol:before{content:"";border-bottom:1px solid color-mix(in srgb,var(--t1) 55%,transparent);background:repeating-linear-gradient(45deg,var(--t1) 0 1px,transparent 1px 6px);height:12px;margin:0 -22px 16px;display:block}.vol h3{color:var(--t1);border-bottom-color:color-mix(in srgb,var(--t1) 45%,transparent)}.vl{margin:0;padding:0;list-style:none}.vl li{border-bottom:1px dashed color-mix(in srgb,var(--t1) 45%,transparent);grid-template-columns:54px 1fr;gap:12px;padding:12px 0;display:grid}.vl li:last-child{border-bottom:0}.vl .yr{color:var(--t1);padding-top:1px;font-size:1.05rem;font-weight:500}.vl h4{letter-spacing:-.01em;margin-bottom:3px;font-size:1.02rem}.vl p{color:var(--ink);font-size:.9rem;line-height:1.5}@media (width<=980px){.fr4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.duo{grid-template-columns:1fr}.fr4{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.fr4 li{grid-template-columns:30px 1fr;gap:0 14px;display:grid}.fr4 .sw4{grid-row:1/3;margin:2px 0 0}}.quote{letter-spacing:-.015em;border-left:2px solid var(--red);max-width:46ch;margin:-10px 0 52px;padding-left:20px;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:500;line-height:1.35}.quote b{color:var(--red);font-weight:600}.foto{aspect-ratio:16/10;border:1px solid var(--frame);background:var(--card);margin:0 0 14px;position:relative;overflow:hidden}.foto img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.foto .ph{color:var(--red);background:repeating-linear-gradient(45deg,var(--hair) 0 1px,transparent 1px 8px);place-items:center;display:none;position:absolute;inset:0}.foto.empty .ph{display:grid}.foto .ph svg{height:68%}.foto .k1,.foto .k2{border:0 solid var(--red);width:12px;height:12px;position:absolute}.foto .k1{border-top-width:1.5px;border-left-width:1.5px;top:6px;left:6px}.foto .k2{border-bottom-width:1.5px;border-right-width:1.5px;bottom:6px;right:6px}.centro{letter-spacing:-.035em;max-width:19ch;margin:6px 0 40px;font-size:clamp(1.65rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}.centro .k{font:400 .78rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;display:block}.edu li{border-bottom:1px dashed var(--hair);grid-template-columns:72px 1fr;gap:12px;padding:10px 0;list-style:none;display:grid}.edu li .mono{color:var(--red);padding-top:3px}.edu li small{color:var(--graphite);font-size:.88rem;display:block}.rot2{border:1px solid var(--frame);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rot2>div{border-bottom:1px solid var(--frame);border-right:1px solid var(--frame);min-width:0;padding:14px 16px;transition:background .25s,color .25s;position:relative}.rot2>div.f{border-right:0;grid-column:1/-1}.rot2>div:nth-child(2n),.rot2>div.e{border-right:0}.rot2>div.l{border-bottom:0}.rot2 dt{font:400 .6rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);margin-bottom:4px;transition:color .25s}.rot2 dd{word-break:break-word;font-size:1.02rem;font-weight:600}.rot2 dd small{color:var(--graphite);font-size:.84rem;font-weight:400;transition:color .25s;display:block}.rot2 dd.r{font-family:var(--mono);color:var(--red);font-weight:500}.rot2 .cell{cursor:pointer}.rot2 .cell a.cl{color:inherit;text-decoration:none}.rot2 .cell a.cl:after{content:"";z-index:1;position:absolute;inset:0}.rot2 .cell .ar{font-size:1.1rem;font-style:normal;line-height:1;transition:transform .25s;position:absolute;top:16px;right:16px}.rot2 .cell:hover,.rot2 .cell:focus-within{background:var(--hov);color:#fff}.rot2 .cell:hover dt,.rot2 .cell:focus-within dt,.rot2 .cell:hover dd small,.rot2 .cell:focus-within dd small{color:#ffffffb8}.rot2 .cell:hover .ar,.rot2 .cell:focus-within .ar{transform:translate(3px,-3px)}.rot2 .cell:focus-within{outline:2px solid var(--red);outline-offset:-2px}.rot2.big{grid-template-columns:1.15fr 1fr}.rot2.big>div{border-right:1px solid var(--frame)}.rot2.big .em{border-bottom:0;flex-direction:column;grid-area:1/1/5;justify-content:space-between;min-height:230px;padding:18px 20px;display:flex}.rot2.big .em dd{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:clamp(1.15rem,2.2vw,1.55rem);display:flex}.rot2.big .rt{border-right:0;grid-column:2}.rot2.big .sp{grid-column:2;grid-template-columns:1fr 1fr;padding:0;display:grid}.rot2.big .sp>div{border-right:1px solid var(--frame);padding:14px 16px}.rot2.big .sp>div:last-child{border-right:0}.rot2.big .rt.l{border-bottom:0}.rot2 .cpy{z-index:2;margin:0;position:relative}.rot2 .cell:hover .cpy button,.rot2 .cell:focus-within .cpy button{color:#fff;border-color:#fff9}.rot2 .cell:hover .cpy .ok{color:#fff}@media (width<=760px){.rot2.big{grid-template-columns:1fr}.rot2.big .em{border-bottom:1px solid var(--frame);grid-row:auto;min-height:130px}.rot2.big>div,.rot2.big .sp,.rot2.big .rt{border-right:0;grid-column:1}.rot2.big .sp>div:first-child{border-right:1px solid var(--frame)}}.cpy{vertical-align:middle;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.cpy button{border:1px solid var(--hair);width:26px;height:26px;color:var(--graphite);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.cpy button:hover,.cpy button:focus-visible{color:var(--red);border-color:var(--red)}.cpy svg{width:13px;height:13px}.cpy .ok{font:400 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);opacity:0;transition:opacity .2s}.cpy .ok.on{opacity:1}.contact{border-top:1px solid var(--frame);background:var(--paper);margin-top:90px;padding:68px 0 36px}.contact h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.08}.contact .reg{max-width:960px;margin-top:22px}.cl-sub{color:var(--graphite);text-wrap:balance;max-width:64ch;margin-top:14px;font-size:1.05rem}.note-c{width:fit-content;color:var(--red);align-items:flex-start;gap:4px;margin:2px 0 0 auto;display:flex}.note-c svg{flex:none;width:58px;height:44px;overflow:visible}.note-c .hand{padding-top:16px;font-size:1.6rem;transform:rotate(-2deg)}footer{border-top:1px solid var(--hair);color:var(--graphite);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:44px;padding-top:22px;font-size:.82rem;display:grid}footer .fn{align-items:center;gap:30px;display:flex}footer svg{display:block;overflow:visible}footer .na{width:40px;height:40px;transition:transform .3s}footer .up{color:var(--ink);line-height:0;display:block}footer .up:hover .na{transform:translateY(-3px)}footer .up:hover svg{stroke:var(--red)}footer .up:hover polygon,footer .up:hover text{fill:var(--red)}footer .fn{justify-self:start}footer .cp{justify-self:end;align-items:center;gap:16px;display:flex}footer .sc2{width:190px;height:44px}footer .cp{text-align:right;white-space:nowrap;line-height:1}footer .tg{text-align:center;justify-content:center;align-items:center;gap:7px;font-size:.9rem;line-height:1;display:flex}footer .hrt{width:15px;height:15px;color:var(--red);flex:none}@media (width<=900px){footer{grid-template-columns:1fr;justify-items:center;gap:14px}footer .cp,footer .tg{text-align:center;white-space:normal;justify-self:center}footer .fn{justify-self:center}}dialog{border:0;border-left:1px solid var(--frame);background:var(--paper);width:min(500px,100vw);height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0;animation:.3s slide}dialog::backdrop{background:#1e2a3c6b}@keyframes slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.dlg-in{background-image:var(--dots);background-size:var(--dots-size);flex-direction:column;gap:22px;min-height:100%;padding:44px 30px 36px;display:flex}.dlg-in h2{letter-spacing:-.03em;font-size:1.85rem;line-height:1.12}.dlg-in .reg{padding:22px}.dlg-x{border:1px solid var(--frame);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;font-size:1.2rem;transition:color .2s,border-color .2s;position:absolute;top:14px;right:16px}.dlg-x:hover{color:var(--red);border-color:var(--red)}.back{z-index:70;background:var(--ink);color:var(--paper);font:400 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 16px;position:fixed;bottom:18px;left:18px}.back[hidden]{display:none}.back:hover{background:var(--red)}#mira{z-index:95;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}#mira .bx{will-change:transform;width:160px;height:160px;position:absolute;top:0;left:0}#mira .bx i{position:absolute}#mira .bx .h{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--red) 65%,transparent),transparent);height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}#mira .bx .v{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--red) 65%,transparent),transparent);width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}#mira .bx .c{border:1px solid color-mix(in srgb,var(--red) 85%,transparent);width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}html.mira.modal #mira{opacity:0!important}@media (pointer:coarse){#mira{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js .mk:before{transform:skew(-3deg)rotate(-.5deg)scaleX(1)}.js .js .bld .who,.js .rot>div{opacity:1}}.b7 .gu,.b7 .th,.b7 .mt,.b7 .gh .mono{font-size:10.5px}.rot dt,.rot2 dt,.rl-t .n{font-size:.68rem}.cota-l{font-size:.7rem}.live:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2.4s infinite pulse;display:inline-block}.intro .wrap:after{content:"";border-top:1px solid var(--red);width:56px;margin:30px auto 0;display:block}.intro-k{color:var(--red);margin-bottom:16px}.intro-q b{color:var(--red);font-weight:600}.card .rs{color:var(--ink);max-width:62ch;margin-top:6px;font-size:.93rem;line-height:1.4;display:block}.card[open] .rs{display:none}.cb .pq{color:var(--ink);margin-top:14px;font-weight:500}.cb .pq .mono{color:var(--c);margin-right:8px}.lead-co{border:1px solid var(--c);background:color-mix(in srgb,var(--c) 7%,var(--card));border-left-width:4px;margin-top:22px;padding:18px 22px}.lead-co>.mono{color:var(--c)}.lc-t{letter-spacing:-.02em;margin:6px 0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.2}.lc-d{color:var(--graphite);max-width:64ch;font-size:.95rem}.lc-c{color:var(--c);border:1px solid var(--c);margin-top:10px;padding:2px 9px;display:inline-block}.ba input{touch-action:pan-y}#resumen .trio-h{margin-bottom:22px}@media (width<=920px){.reg .foto{aspect-ratio:3}.note-h{display:none}}.intro{text-align:left;padding:76px 0 4px}.intro .wrap{text-align:left}.intro .wrap:after{display:none}.intro-m{color:var(--graphite);letter-spacing:-.01em;max-width:46ch;font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.45}.intro-m b{color:var(--ink);font-weight:600}.qm{background:linear-gradient(var(--mark),var(--mark)) 0 72%/0 .8em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s .2s}.qm.in{background-size:100% .8em}.intro-s{color:var(--ink);border-left:2px solid var(--red);max-width:48ch;padding-left:14px;font-size:clamp(1.05rem,1.6vw,1.25rem)}section.sec{padding:64px 0 8px}.proof{padding:40px 0 0}.card .pqs{color:var(--ink);max-width:62ch;margin-top:8px;font-weight:600;line-height:1.35;display:block}.card .pqs .mono{color:var(--c);margin-right:8px;font-weight:400}.card[open] .pqs{margin-bottom:2px}.cl-pre{color:var(--graphite);border-left:2px solid var(--red);max-width:52ch;margin-bottom:18px;padding-left:14px;font-size:clamp(1rem,1.6vw,1.2rem)}@media (width<=640px){.intro{padding:52px 0 0}.intro-q{font-size:clamp(2.1rem,11.5vw,3rem)}}.contact .rot2.big{grid-template-columns:repeat(3,minmax(0,1fr))}.contact .rot2.big>.cell.em,.contact .rot2.big>.sp{grid-area:auto/1/auto/-1}.contact .rot2.big>.cell.em{border-right:0;border-bottom:1px solid var(--frame);min-height:96px}.contact .rot2.big>.cell:not(.em){grid-area:auto}.contact .rot2.big>.cell.rt{border-right:0}.contact .rot2.big>.sp{border-bottom:0;border-right:0}@media (width<=760px){.contact .rot2.big{grid-template-columns:minmax(0,1fr)}.contact .rot2.big>.cell:not(.em){border-right:0}}.sh p.sheet{color:var(--red);max-width:none;margin:0 0 10px;font-size:.7rem;line-height:1.4}.sh h2 .mk{white-space:normal}.sh{max-width:none}.sh p:not(.sheet){max-width:62ch}.proof .sh{margin-bottom:28px}.proof{padding-top:76px}.js .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.7,.3,1);transform:translateY(14px)}.js .rv.in{opacity:1;transform:none}.js .hab3.rv article{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,.7,.3,1);transform:translateY(10px)}.js .hab3.rv.in article{opacity:1;transform:none}.js .hab3.rv.in article:nth-child(2){transition-delay:80ms}.js .hab3.rv.in article:nth-child(3){transition-delay:.16s}.js .hab3.rv.in article:nth-child(4){transition-delay:.24s}.js .hab3.rv{transform:none}@media (prefers-reduced-motion:reduce){.js .rv,.js .hab3.rv article{opacity:1;transition:none;transform:none}}section.ai{padding-bottom:0}.aic{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid}.aic .ap{color:var(--red);margin-bottom:0}.aic .ba{height:244px;margin-top:8px}.aic-i{color:var(--ink);border-left:2px solid var(--red);max-width:42ch;padding-left:14px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.aic-o{border-top:1px solid var(--frame);margin:22px 0 14px;list-style:none}.aic-o li{border-bottom:1px solid var(--hair);grid-template-columns:190px 1fr;align-items:baseline;gap:14px;padding:12px 0;display:grid}.aic-o .n{letter-spacing:-.03em;font-size:1.08rem;font-weight:700;line-height:1.1}.aic-o span:not(.n){color:var(--graphite);font-size:.93rem;line-height:1.4}.aic-ev{color:var(--graphite);font-size:.93rem;line-height:1.5}.aic-ev .mono{color:var(--red);margin-right:8px}.aic .more{font:400 .72rem var(--mono);letter-spacing:.06em;color:var(--red);margin-left:6px;text-decoration:none;display:inline-block}.tr-head .lrn{color:var(--ink);margin-top:8px;font-size:.92rem;font-weight:600;line-height:1.35}.tr-head .lrn .mono{color:var(--c);margin-right:8px;font-weight:400}.hab3.n4{grid-template-columns:repeat(4,1fr)}.hab3.n4 article:last-child{border-right:0}.hab3.n4 p{font-size:.93rem}.hab3.n4 .more{margin-top:10px;display:block}@media (width<=1040px){.aic{grid-template-columns:1fr;gap:26px}.hab3.n4{grid-template-columns:1fr 1fr}.hab3.n4 article{border-right:1px solid var(--frame);border-bottom:1px solid var(--frame)}.hab3.n4 article:nth-child(2n){border-right:0}.hab3.n4 article:nth-child(n+3){border-bottom:0}}@media (width<=640px){.proof{padding-top:52px}.aic .ba{height:250px}.aic-o li{grid-template-columns:1fr;gap:2px}.hab3.n4{grid-template-columns:1fr}.hab3.n4 article{border-right:0!important;border-bottom:1px solid var(--frame)!important}.hab3.n4 article:last-child{border-bottom:0!important}}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"hello htxt""photo htxt";align-items:start;gap:22px 64px}.hello{letter-spacing:-.03em;text-wrap:balance;grid-area:hello;font-size:clamp(2.1rem,4.7vw,3.8rem);font-weight:700;line-height:1.04}.hello em{color:var(--red);font-style:normal}.hphoto{grid-area:photo;width:100%;max-width:none}.hphoto .foto{aspect-ratio:4/3;margin:0}.htxt{grid-area:htxt}h1 em.nm{color:inherit}@media (width<=920px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hello""htxt""photo";row-gap:26px}.hphoto{max-width:520px}.hphoto .foto{aspect-ratio:16/10}}.cj{border:1px solid var(--frame);background:var(--card);grid-template-columns:1fr 1.5fr 1fr;margin-top:34px;display:grid;position:relative}.cj>div{border-right:1px solid var(--frame);min-width:0;padding:12px 18px 14px}.cj>div:last-child{border-right:0}.cj dt{font:400 .66rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--graphite)}.cj dd{margin-top:4px;font-size:.98rem;font-weight:600;line-height:1.3}.cj dd small{color:var(--graphite);margin-top:2px;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.cj dd.live:before{content:"";background:var(--red);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=860px){.cj{grid-template-columns:1fr}.cj>div{border-right:0;border-bottom:1px solid var(--frame)}.cj>div:last-child{border-bottom:0}}.intro{padding:64px 0 4px}.intro-q{letter-spacing:-.03em;text-wrap:balance;max-width:30ch;margin:0 0 22px;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:700;line-height:1.14}.intro-q em.qr{color:var(--red);font-style:normal}.intro-s{max-width:64ch}@media (width<=640px){.intro{padding:48px 0 0}.intro-q{font-size:clamp(1.55rem,7.4vw,2.2rem)}}footer .up.attn svg{stroke:var(--red)}footer .up.attn polygon,footer .up.attn text{fill:var(--red)}footer .up.attn .na{animation:1.7s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){footer .up.attn .na{animation:none}}@media (width<=1339px){.ruler{width:24px;height:min(300px,44vh);display:block;right:2px}.rl-t{height:28px;margin-top:-14px}.rl-t:before{top:14px}.rl-t .n{background:var(--card);border:1px solid var(--frame);padding:1px 7px;font-size:.58rem;transition:opacity .25s;top:5px;right:30px;opacity:0!important}.ruler.peek .rl-t.on .n{transform:none;opacity:1!important}.rl-line{border-right-color:color-mix(in srgb,var(--ink) 30%,transparent)}}.hphoto .foto{aspect-ratio:3/4}.cj{grid-template-columns:1.1fr 2fr .8fr 1fr;margin-top:70px}.cj dd{font-size:.95rem}@media (width<=920px){.hero-grid{grid-template-areas:"hello""photo""htxt"}.hphoto{max-width:340px}.hphoto .foto{aspect-ratio:3/4}.cj{margin-top:44px}}@media (width<=860px){.cj{grid-template-columns:1fr 1fr}.cj>div{border-bottom:0;border-right:0}.cj>div:nth-child(odd){border-right:1px solid var(--frame)}.cj>div:nth-child(-n+2){border-bottom:1px solid var(--frame)}}html{scroll-padding-top:60px}.hero{flex-direction:column;height:calc(100svh - 60px);min-height:500px;padding:0;display:flex}.hero>.wrap{width:100%}.hero>.wrap.hero-grid{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"hleft htxt";align-content:center;align-items:center;gap:0 clamp(32px,5vw,72px);min-height:0}.hleft{flex-direction:column;grid-area:hleft;justify-content:center;align-items:flex-start;gap:clamp(10px,2svh,22px);min-width:0;display:flex}.hphoto{--ph:clamp(150px,38svh,430px);width:max-content;max-width:100%;padding:18px}.hphoto .foto{width:calc(var(--ph) * .75);height:var(--ph);aspect-ratio:auto;max-width:100%}.htxt{grid-area:htxt;align-self:center;min-width:0}.htxt .kicker{margin-bottom:clamp(8px,1.6svh,16px)}.lede{margin-top:clamp(10px,2svh,20px);font-size:clamp(.92rem,min(1.2vw,2.3svh),1.05rem);line-height:1.55}.cta-row{margin-top:clamp(14px,3svh,28px)}.btn{padding:clamp(11px,1.9svh,15px) 22px}.hero>.wrap:last-child{padding-top:clamp(8px,1.6svh,18px);padding-bottom:clamp(14px,2.6svh,26px)}.cj{margin-top:0}.cj>div{padding:clamp(7px,1.3svh,12px) 18px clamp(8px,1.5svh,14px)}@media (width<=920px){.hero>.wrap.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hleft""htxt";row-gap:clamp(14px,3svh,28px)}.hleft{flex-direction:row;align-items:center;gap:16px}.hleft .hphoto{--ph:clamp(112px,21svh,230px);order:-1;max-width:none;padding:12px}.hello{font-size:clamp(1.7rem,min(8vw,6.5svh),3rem)}h1{font-size:clamp(1.65rem,min(7.4vw,5.6svh),2.7rem)}.cj{margin-top:0}.bcota .cotaline{display:none}}@media (width<=520px){.lede{font-size:.88rem;line-height:1.5}.cta-row{flex-wrap:nowrap;gap:10px}.btn{letter-spacing:.06em;padding:11px 14px;font-size:.7rem}.btn.ghost svg{margin-left:2px}.cj>div{padding:6px 12px 8px}.cj dd{font-size:.82rem}.cj dd small{font-size:.72rem}}@media (height<=560px) and (width>=921px){.hphoto{--ph:clamp(120px,34svh,200px)}}section.sec,section.proof,section.intro,section.contact{flex-direction:column;justify-content:center;min-height:calc(100svh - 60px);padding-top:clamp(18px,3.5svh,44px);padding-bottom:clamp(18px,3.5svh,44px);display:flex}section.sec>.wrap,section.proof>.wrap,section.intro>.wrap,section.contact>.wrap{width:100%}.sh{margin-bottom:clamp(14px,3svh,30px)}.sh h2{font-size:clamp(1.55rem,min(3.3vw,5.4svh),2.6rem)}.sh p:not(.sheet){font-size:clamp(.88rem,1.9svh,.98rem)}.contact{margin-top:0}.contact h2{font-size:clamp(1.5rem,min(3.8vw,6svh),3.1rem)}.contact .reg{margin-top:clamp(12px,2.4svh,22px)}.cl-pre{margin-bottom:clamp(10px,2svh,18px)}.cl-sub{margin-top:clamp(8px,1.6svh,14px)}footer{margin-top:clamp(18px,3svh,36px)}.rot2>div{padding:clamp(9px,1.7svh,14px) 16px}.rot2.big .em,.contact .rot2.big>.cell.em{min-height:0}.imp{padding:clamp(14px,2.6svh,22px) 20px clamp(12px,2.2svh,20px)}@media (width<=520px){.imp-grid{grid-template-columns:1fr 1fr}.imp{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px 12px}.imp:nth-child(2n){border-right:0}.imp:nth-last-child(-n+2){border-bottom:0}.imp .big{font-size:1.45rem}.imp p{font-size:.78rem}.imp .lab{font-size:.6rem}}.aic .ba{height:clamp(180px,29svh,244px)}.aic-o{margin:clamp(10px,2.2svh,22px) 0 10px}.aic-o li{padding:clamp(7px,1.4svh,12px) 0}.bwrap{top:76px}.b7 .fl{min-height:clamp(40px,6svh,56px)}.b7 .fl.sbr{min-height:clamp(34px,5svh,44px)}.b7 .roof .rf{height:clamp(24px,4.6svh,50px)}.b7 .rf svg.p1,.b7 .rf svg.p3{height:clamp(14px,2.6svh,22px)}.tr-head{margin-top:22px}.fr4{gap:20px;margin-bottom:clamp(16px,3.2svh,40px)}.fr4 li{padding-top:clamp(8px,1.6svh,16px)}.fr4 .sw4{width:26px;height:26px;margin-bottom:clamp(6px,1.4svh,14px)}.uh-n.h{margin:0 0 clamp(10px,2svh,16px)}.edu li{padding:clamp(4px,.9svh,10px) 0}.vl li{padding:clamp(6px,1.2svh,12px) 0}.vol:before{margin-bottom:clamp(8px,1.6svh,16px)}.hab3.n4 article{padding:clamp(16px,2.8svh,22px) 22px clamp(16px,3svh,24px)}.intro-q{font-size:clamp(1.6rem,min(3.6vw,6svh),3rem)}@media (width>=921px) and (height<=780px){#perfil .sh p:not(.sheet),#contacto .cl-sub{display:none}#perfil .sh{margin-bottom:12px}.fr4 p{font-size:.84rem;line-height:1.4}.fr4 h4{margin-bottom:3px;font-size:1rem}.fr4 .sw4{display:none}.fr4{margin-bottom:14px}.edu li{padding:3px 0}.edu li small{font-size:.8rem}.vl p{font-size:.82rem;line-height:1.4}.vl li{padding:6px 0}.contact .reg{padding:16px}.cl-pre{margin-bottom:8px;font-size:.95rem}.note-c{display:none}footer{margin-top:14px;padding-top:14px}#ai-first .sh p:not(.sheet){font-size:.84rem;line-height:1.45}.aic .ba{height:200px}.aic-o li{padding:6px 0}}.hello{font-size:clamp(1.9rem,min(3.7vw,6.6svh),3.7rem)}h1{font-size:clamp(2.1rem,min(4.7vw,8.4svh),3.8rem)}.lede{font-size:clamp(.95rem,min(1.3vw,2.4svh),1.1rem)}@media (width<=920px){.hero>.wrap.hero-grid{grid-template-areas:"hleft""htxt";row-gap:clamp(12px,2.2svh,24px)}.hleft{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6svh,14px)}.hleft .hphoto{--ph:clamp(110px,19svh,240px);order:0;padding:12px}.hello{font-size:clamp(1.8rem,min(8.5vw,5.6svh),3rem)}h1{font-size:clamp(1.75rem,min(7.8vw,5.4svh),2.8rem)}}@media (width<=920px) and (height<=720px){.lede{display:none}}@media (width<=920px){.hleft .hphoto{--ph:clamp(96px,15svh,200px);padding:10px}.hello{font-size:clamp(1.7rem,min(7.6vw,5svh),2.8rem)}h1{font-size:clamp(1.6rem,min(7vw,4.9svh),2.6rem)}.htxt .kicker{margin-bottom:6px;font-size:.66rem}.lede{margin-top:8px;font-size:.84rem;line-height:1.45}.cta-row{margin-top:12px}.hero>.wrap.hero-grid{row-gap:clamp(10px,1.8svh,20px);padding-top:8px}}@media (width<=640px){.ruler{display:none}}@media (width<=920px) and (height<=780px){.lede{display:none}}@media (width>=921px){.hero>.wrap.hero-grid{align-items:start}.hleft{justify-content:flex-start}.htxt{align-self:start}.hello{font-size:clamp(1.6rem,min(3vw,5.4svh),3rem);line-height:1.08}}.legend{text-transform:none;letter-spacing:0;font-family:var(--font);color:var(--graphite);font-size:.85rem;line-height:1.5}@media (width<=640px){.legend{text-align:left}}.sh h2.h3t{text-wrap:balance}.tc3{border:1px solid var(--ink);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(20px,3.6svh,36px);display:grid}.tc{--c:var(--t1);border-top:5px solid var(--c);border-right:1px solid var(--ink);color:inherit;flex-direction:column;gap:8px;padding:clamp(14px,2.4svh,22px) clamp(16px,2vw,26px) clamp(16px,2.6svh,26px);text-decoration:none;transition:background .25s;display:flex}.tc:last-child{border-right:0}.tt1{color:var(--c);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tt1 .mono:last-child{color:var(--graphite)}.tc h3{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.2}.tc p{color:var(--graphite);font-size:.95rem;line-height:1.5}@media (width<=860px){.tc3{grid-template-columns:1fr}.tc{border-right:0;border-bottom:1px solid var(--ink)}.tc:last-child{border-bottom:0}}footer .up .na{animation:1.9s ease-in-out infinite nudge}footer .up.attn svg,footer .up svg{stroke:var(--ink)}footer .up.attn polygon,footer .up.attn text,footer .up polygon,footer .up text{fill:var(--ink)}footer .up:hover svg,footer .up.attn:hover svg,footer .up:focus-visible svg{stroke:var(--red)}footer .up:hover polygon,footer .up:hover text,footer .up.attn:hover polygon,footer .up.attn:hover text,footer .up:focus-visible polygon,footer .up:focus-visible text{fill:var(--red)}footer .up:hover .na{animation-play-state:paused}@media (prefers-reduced-motion:reduce){footer .up .na{animation:none!important}}section.intro{justify-content:flex-start;min-height:0;padding:clamp(44px,8svh,96px) 0}.intro-k{margin-bottom:clamp(10px,1.8svh,18px)}.intro-q{text-wrap:balance;max-width:none;margin-bottom:clamp(14px,2.6svh,24px);font-size:clamp(1.4rem,min(2.5vw,5.2svh),2.3rem);line-height:1.2}.intro-q .qr{color:var(--red)}.sh h2 .c1{color:var(--blue)}.sh h2 .c2{color:var(--ink)}.sh h2 .c3{color:var(--red)}.tc,.tc.t1{--c:var(--blue)}.tc.t2{--c:var(--ink)}.tc.t3{--c:var(--red);background:var(--red-soft)}.tc.t3:hover{background:color-mix(in srgb,var(--red) 12%,var(--card))}@media (width>=700px){.sh h2.h3t span{white-space:nowrap}}.intro-q{text-wrap:balance;max-width:30ch;margin:0 0 22px;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.14}.qm{padding:0}@media (width<=640px){.intro-q{font-size:clamp(1.55rem,7.4vw,2.2rem)}}section.intro{justify-content:center;min-height:clamp(0px,76svh,780px);padding-top:clamp(40px,6svh,64px);padding-bottom:clamp(40px,6svh,64px)}@media (width<=920px){.hero{height:auto;min-height:0;display:block}.hero>.wrap.hero-grid{padding-top:0;padding-bottom:0;display:block}.hleft{justify-content:center;align-items:flex-start;gap:clamp(14px,2.6svh,24px);min-height:calc(100svh - 60px);padding:clamp(16px,3svh,28px) 0}.hleft .hphoto{--ph:clamp(220px,min(62svh,104vw),560px);order:0;padding:14px}.hello{font-size:clamp(2rem,min(10.5vw,6.4svh),3.2rem)}.htxt{flex-direction:column;justify-content:center;min-height:calc(100svh - 60px);padding:clamp(16px,3svh,28px) 0;display:flex}.lede{display:block!important}.hero>.wrap:last-child{padding-top:clamp(16px,3svh,32px);padding-bottom:clamp(28px,5svh,48px)}.hleft{justify-content:flex-start;align-items:stretch;gap:clamp(12px,2.2svh,22px);height:calc(100svh - 60px);min-height:0;padding:clamp(16px,3svh,28px) 0 clamp(14px,2.4svh,24px)}.hello{flex:none;font-size:clamp(2rem,min(10.5vw,6.2svh),3.2rem)}.hleft .hphoto{--ph:auto;flex:1 1 0;width:100%;max-width:560px;min-height:0;padding:14px;display:flex}.hleft .hphoto .foto{aspect-ratio:auto;flex:1;width:auto;height:auto;min-height:0}.htxt{justify-content:center;height:calc(100svh - 60px);min-height:0;padding:clamp(16px,3svh,28px) 0}.htxt .kicker{font-size:clamp(.78rem,2.2vw,.9rem)}.htxt h1{font-size:clamp(2.2rem,min(10.2vw,6.4svh),3.6rem);line-height:1.06}.htxt .lede{margin-top:clamp(14px,2.6svh,26px);font-size:clamp(1.02rem,min(4.4vw,2.9svh),1.2rem);line-height:1.55}.htxt .cta-row{margin-top:clamp(18px,3.4svh,32px)}.htxt .btn{padding-top:clamp(13px,2svh,17px);padding-bottom:clamp(13px,2svh,17px);font-size:clamp(.82rem,3.2vw,.95rem)}.hero>.wrap:last-child{flex-direction:column;justify-content:center;height:calc(100svh - 60px);padding-top:clamp(16px,3svh,32px);padding-bottom:clamp(16px,3svh,32px);display:flex}.cj{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:min(100%,400px);margin:0}.cj>div{flex-direction:column;justify-content:center;padding:14px clamp(14px,4vw,24px);display:flex}.cj dt{font-size:clamp(.7rem,2.3vw,.8rem)}.cj dd{margin-top:8px;font-size:clamp(1.08rem,4.6vw,1.45rem);line-height:1.25}}section.intro{min-height:calc(100svh - 60px)}.ruler{right:44px}.rl-t,.rl-t:focus,.rl-t:focus-visible,.rl-t:active{box-shadow:none;outline:none!important}@media (width>=641px) and (width<=1339px){.ruler{right:24px}}@media (width<=920px){.hleft{justify-content:center;gap:clamp(16px,3svh,28px)}.hello{font-size:clamp(1.8rem,min(9vw,5.2svh),2.8rem)}.hleft .hphoto{--ph:clamp(220px,46svh,440px);flex:none;align-self:flex-start;width:auto;max-width:100%;padding:12px;display:block}.hleft .hphoto .foto{width:calc(var(--ph) * .75);height:var(--ph);aspect-ratio:auto;flex:none;max-width:100%}.hleft{height:auto;min-height:calc(90svh - 60px)}.htxt{height:auto;min-height:calc(84svh - 60px)}.hero>.wrap:last-child{height:auto;min-height:calc(76svh - 60px)}.hleft{min-height:calc(84svh - 60px)}.htxt{min-height:calc(76svh - 60px)}.hero>.wrap:last-child{min-height:calc(62svh - 60px)}}@media (width<=640px){.mk{white-space:normal;background:linear-gradient(var(--mark),var(--mark)) 0 72%/0 .8em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s .2s}.mk:before,.js .mk:before,.js .mk.in:before{animation:none;display:none}.mk.in{background-size:100% .8em}}.b7 .lv.roof.rs{height:0;position:relative;overflow:visible}.b7 .lv.roof.rs .fw{height:0;position:relative}.b7 .lv.roof.rs .rf{position:absolute;bottom:0;left:0;right:0;overflow:visible}.contact h2 em.rd,#dlg-t em.rd{color:var(--red);font-style:normal}.contact .note-c+.reg{margin-top:0}.rot2 dd.r{color:inherit;font-family:inherit;font-weight:600}.tc p.lrn{color:var(--ink);margin-top:2px;font-size:.92rem;font-weight:600;line-height:1.35}.tc p.lrn .mono{color:var(--c);margin-right:8px;font-weight:400}.tc p.lrn .mono{color:var(--red)}.card>summary{align-items:start}.card .when{line-height:1.4rem}.card .when .du{line-height:1.55}.card .chev{margin-top:-3px}@media (width<=640px){.card .when{line-height:1.55}.card .chev{grid-row:1;align-self:start;margin-top:-3px}}.tr-head .l1{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.tr-head .tg{grid-area:1/1;justify-self:start;top:0}.tr-head h3{grid-area:2/1}.tr-head .yr{grid-area:2/2}.tr-head .l1{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.tr-head .tg{order:1;top:0}.tr-head h3{order:2}.tr-head .yr{order:3;margin-left:auto}.tr-head{grid-template-columns:44px 1fr;align-items:center}.tr-head .swt{align-self:center;width:44px;height:44px;min-height:0}.tr-head .l1{align-items:center}.tr-head .tg{top:0}.tr-head .lrn{margin-top:6px;font-size:.88rem}.tr-head .lrn .mono{color:var(--red);font-size:.72rem}.tc ul{color:var(--graphite);margin:4px 0 2px;padding-left:18px;font-size:.95rem;line-height:1.5}.tc li{margin-bottom:6px}.tc li::marker{color:var(--c)}.card .chev svg{width:12px;height:12px}.card .chev{border-radius:0}.card[open] .chev{transform:none}.card .chev svg{transition:transform .3s}.card[open] .chev svg{transform:rotate(45deg)}.card>summary{grid-template-columns:116px 1fr 28px;align-items:start;gap:4px 16px}.card .when{text-align:left;grid-column:1}.card .ch{flex-direction:column;grid-column:2;gap:2px;display:flex}.card .chev{grid-column:3}.card h4{font-weight:700}.card .org{margin-top:0;font-weight:400;display:inline}.cb .pqs{margin-top:14px}@media (width<=640px){.card>summary{grid-template-columns:1fr 28px}.card .when{flex-wrap:wrap;grid-area:1/1;gap:10px;display:flex}.card .ch{grid-area:2/1}.card .chev{grid-area:1/2}}.tr-head{grid-template-columns:32px 1fr}.tr-head .swt{width:32px;height:32px}.tramo+.tramo .tr-head{margin-top:52px}.tc3{background:0 0;border:0;gap:18px}.tc,.tc:last-child{border:1px solid var(--ink);border-top:5px solid var(--c);background:var(--card)}.tc.t3{background:var(--card)}.tc:hover{background:color-mix(in srgb,var(--c) 10%,var(--card))}.tc3{margin-bottom:clamp(36px,6svh,56px)}.rt-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(18px,3svh,28px);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.2}#como-trabajo .mt-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}#como-trabajo .sh{margin-bottom:0}#como-trabajo .hab3.n4{background:0 0;border:0;display:block}#como-trabajo .hab3.n4 article{grid-template-columns:44px 1fr;gap:0 16px;padding:clamp(12px,2.2svh,20px) 0;display:grid;border:0!important;border-top:1px solid var(--frame)!important}#como-trabajo .hab3.n4 article:last-child{border-bottom:1px solid var(--frame)!important}#como-trabajo .hab3.n4 .no{grid-row:1/3;margin:3px 0 0}#como-trabajo .hab3.n4 h3{grid-column:2;margin:0 0 4px}#como-trabajo .hab3.n4 p{grid-column:2}#como-trabajo .hab3.n4 .more{margin:0 0 0 6px;display:inline-block}#como-trabajo .uh-n.h{margin:clamp(26px,5svh,52px) 0 clamp(10px,2svh,18px)}#como-trabajo .fr4{margin-bottom:0}@media (width<=900px){#como-trabajo .mt-top{grid-template-columns:1fr;gap:24px}}#como-trabajo{background:#f0f4f8;margin-top:clamp(48px,9svh,96px)}:root[data-theme=dark] #como-trabajo{background:var(--mark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #como-trabajo{background:var(--mark)}}#como-trabajo .sh h2 .mk,#como-trabajo .sh h2 .mk.in{white-space:normal;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fff,#fff) 0 72%/100% .8em no-repeat;padding:0 .1em}#como-trabajo .sh h2 .mk:before,#como-trabajo .sh h2 .mk:after{display:none}:root[data-theme=dark] #como-trabajo .sh h2 .mk{color:#1f3a5f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #como-trabajo .sh h2 .mk{color:#1f3a5f}}#impacto{padding-top:0}#impacto .intro{padding:clamp(80px,13svh,140px) 0 0}#impacto .intro-s{margin-bottom:clamp(24px,4svh,40px)}#perfil{padding-top:clamp(120px,17svh,180px)}@media (width<=700px){#impacto .intro{padding-top:80px}#perfil{padding-top:112px}#contacto{padding-top:72px}}#contacto{padding-top:clamp(72px,10svh,112px)}.sh p.sheet,p.sheet{align-items:center;gap:12px;display:flex}.sh p.sheet:before,p.sheet:before{content:"";background:var(--red);flex:none;width:36px;height:1.5px;display:block}#como-trabajo{margin-top:clamp(72px,12svh,150px)}.rt-sub{max-width:72ch;color:var(--graphite);margin:-6px 0 clamp(22px,3.5svh,34px);font-size:1rem;line-height:1.6}#como-trabajo .sh p+p{margin-top:12px}#perfil .sh .lorem{color:var(--graphite)}.skills-strip{--sb:#1d2633;--sf:#f5f4f0;--sd:#a9b3c0;--sl:#f25a5f;background:var(--sb);color:var(--sf);margin-top:clamp(36px,6svh,64px);padding:clamp(26px,4svh,40px) 0}:root[data-theme=dark] .skills-strip{--sb:#e8edf0;--sf:#1f3a5f;--sd:#4a5a70;--sl:#d6282e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .skills-strip{--sb:#e8edf0;--sf:#1f3a5f;--sd:#4a5a70;--sl:#d6282e}}.sk-k{color:var(--sd);margin:0 0 16px}.sk-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.sk-g ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sk-g li{gap:10px;font-size:.92rem;line-height:1.4;display:flex}.sk-g li:before{content:"—";color:var(--sl);flex:none}@media (width<=900px){.sk-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sk-g{grid-template-columns:1fr}}.skills-strip,:root[data-theme=dark] .skills-strip{--sb:#4175ab;--sf:#fff;--sd:#ffffffd9;--sl:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .skills-strip{--sb:#4175ab;--sf:#fff;--sd:#ffffffd9;--sl:#fff}}.skills-strip,:root[data-theme=dark] .skills-strip{background:0 0;margin-top:clamp(24px,4svh,40px);padding:0}.skills-strip .sk-box{background:var(--sb);padding:clamp(22px,3.5svh,32px) clamp(20px,3vw,36px)}.vol{background:color-mix(in srgb,var(--blue) 6%,var(--card));margin-top:-28px}@media (width<=760px){.vol{margin-top:0}}#como-trabajo .sh h2 .mk,#como-trabajo .sh h2 .mk.in,:root[data-theme=dark] #como-trabajo .sh h2 .mk{color:#4175ab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #como-trabajo .sh h2 .mk{color:#4175ab}}#perfil .sh{margin-bottom:calc(var(--shmb,28px) + 28px)}@media (width<=760px){#perfil .sh{margin-bottom:28px}}.sk-big{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(18px,2.4vw,32px);margin:0 0 clamp(22px,4svh,34px);padding:0;list-style:none;display:grid}.sk-big li{border-top:2px solid var(--sf);letter-spacing:-.02em;padding-top:14px;font-size:clamp(1.25rem,2.1vw,1.85rem);font-weight:600;line-height:1.15}.sk-also{color:var(--sd);margin:0 0 12px}.sk-pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sk-pills li{border:1px solid color-mix(in srgb,var(--sf) 55%,transparent);font-family:var(--mono);border-radius:999px;padding:7px 16px;font-size:.82rem;line-height:1.3}@media (width<=900px){.sk-big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sk-big{grid-template-columns:1fr}}.skills-strip .sk-box{border:1px solid var(--blue);color:var(--ink);background:0 0}.skills-strip .sk-k{color:var(--ink)}.skills-strip .sk-big li{border-top-color:var(--blue);color:var(--blue)}.skills-strip .sk-also{color:var(--ink);text-transform:none;letter-spacing:.02em;font-size:.85rem}.skills-strip .sk-pills li{border-color:var(--ink);color:var(--ink)}.blk h3,.skills-strip .sk-k{font-weight:700}.vol,.vol .yr{background-color:#f0f4f8}.vol .yr{background:0 0}:root[data-theme=dark] .vol{background:var(--mark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vol{background:var(--mark)}}.skills-strip .sk-big{margin-bottom:clamp(14px,2.4svh,20px)}.skills-strip .sk-big li{white-space:nowrap;padding-top:12px;font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:700}.skills-strip .sk-pills{gap:8px}.skills-strip .sk-pills li{padding:4px 12px;font-size:.74rem;font-weight:700}.skills-strip .sk-also{margin-bottom:10px}@media (width<=900px){.skills-strip .sk-big li{white-space:normal}}.sk-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.sk-head .sk-k{margin:0;padding-top:4px}.sk-note{color:var(--red);align-items:flex-start;gap:2px;margin-top:-6px;display:flex}.sk-note .hand{white-space:nowrap;padding-top:2px;font-size:1.45rem;transform:rotate(-2deg)}.sk-note svg{flex:none;width:34px;height:36px;margin-top:6px;overflow:visible}@media (width<=520px){.sk-note .hand{font-size:1.2rem}}.sk-note svg{transform:scaleX(-1)}.skills-strip .sk-box{border-width:2px}@media (width<=520px){.sk-note svg{display:none}}.skills-strip .sk-box{border-color:var(--ink);border-width:1px}.note-c{align-items:flex-start;margin:0 0 8px auto}.note-c svg{width:58px;height:44px}.note-c .hand{padding-top:2px;padding-bottom:0}.sk-note{align-items:flex-start;gap:6px;margin-top:-4px}.sk-note svg{width:48px;height:36px;margin-top:2px;transform:none}.sk-note .hand{padding-top:0}@media (width<=520px){.sk-note svg{width:40px;height:30px;display:block}}.sk-note svg{margin-top:4px;margin-right:4px;transform:rotate(42deg)}@media (width<=520px){.sk-note svg{transform:rotate(42deg)}}#perfil{padding-bottom:clamp(110px,16svh,170px)}#ai-first .sh{margin-bottom:clamp(14px,3svh,26px)}.ai2{--aib:#1f3a5f;--aif:#fff;--aik:#f25a5f;gap:clamp(16px,3svh,28px);display:grid;gap:clamp(12px,2.2svh,22px)!important}.ai2-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(14px,2.4vw,34px);display:grid}.ai2-big{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3.5vw,3.1rem);font-weight:600;line-height:1.04}.ai2-a .ai2-big{color:var(--graphite);opacity:.75}.ai2-hl{background:linear-gradient(var(--mark),var(--mark)) 0 78%/100% .42em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ai2-cap{color:var(--graphite);max-width:30ch;margin:10px 0 0;font-size:.95rem;line-height:1.4}.ai2-arr{color:var(--red);width:clamp(30px,3.4vw,46px);padding-top:clamp(.7rem,1.4vw,1.3rem)}.ai2-arr svg{width:100%;height:auto}.ai2-txt{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,4vw,64px);display:grid}.ai2-txt p{max-width:44ch;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.5}.ai2-l{color:var(--graphite)}.ai2-r{color:var(--ink);border-left:2px solid var(--red);padding-left:clamp(14px,1.6vw,22px)}.ai2-cols{border-top:1px solid var(--frame);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);padding-top:clamp(14px,2.4svh,22px);display:grid}.ai2-k{color:var(--red);margin:0 0 4px;font-size:.8rem}.ai2-cols h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.ai2-cols p:not(.ai2-k){color:var(--graphite);margin:0;font-size:.93rem;line-height:1.45}.ai2-strip{background:var(--aib);color:var(--aif);border-radius:6px;gap:clamp(14px,2.4svh,22px);padding:clamp(18px,3svh,28px) clamp(18px,2.6vw,32px);display:grid}.ai2-sh{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai2-sk{color:var(--aik);margin:0 0 4px;font-size:.85rem}.ai2-strip h3{letter-spacing:-.025em;color:var(--aif);margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.ai2-ss{opacity:.85;margin:4px 0 0;font-size:.95rem}.ai2-strip .more{color:var(--aik);font:400 .8rem var(--mono);letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ai2-st{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,32px);margin:0;padding:clamp(12px,2svh,18px) 0 0;list-style:none;display:grid}.ai2-st li{align-items:flex-start;gap:12px;display:flex}.ai2-n{color:var(--aik);letter-spacing:0;text-transform:none;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1}.ai2-st h4{color:var(--aif);margin:0 0 2px;font-size:1.02rem}.ai2-st p{opacity:.85;margin:0;font-size:.9rem;line-height:1.35}.ai2-box{border:1px solid color-mix(in srgb,var(--aik) 70%,transparent);background:#ffffff12;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:clamp(14px,2.4vw,32px);padding:clamp(12px,2svh,18px) clamp(14px,2vw,22px);display:grid}.ai2-bk{color:var(--aik);margin:0 0 2px;font-size:.8rem}.ai2-box h4{color:var(--aif);margin:0 0 2px;font-size:1rem}.ai2-box p:not(.ai2-bk){opacity:.85;margin:0;font-size:.88rem;line-height:1.35}.ai2-m b{letter-spacing:-.03em;color:var(--aif);font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1;display:block}.ai2-m span{opacity:.85;margin-top:4px;font-size:.85rem;line-height:1.3;display:block}:root[data-theme=dark] .ai2{--aib:#2a3a52;gap:clamp(12px,2.2svh,22px)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai2{--aib:#2a3a52;gap:clamp(12px,2.2svh,22px)!important}}@media (width<=900px){.ai2-pair{grid-template-columns:1fr}.ai2-arr{justify-self:start;width:34px;padding:0;transform:rotate(90deg)}.ai2-txt,.ai2-cols,.ai2-st,.ai2-box{grid-template-columns:1fr}.ai2-sh{flex-direction:column}}:root{--G:280px;--P:100px;--Pc:100px}@media (width<=760px){:root{--G:150px;--P:60px;--Pc:70px}}main>section{margin-top:0;min-height:0!important;padding-top:0!important;padding-bottom:0!important}#impacto .intro{padding-top:0!important}#impacto,#ai-first,#trayectoria,#perfil{margin-top:var(--G)}#como-trabajo{margin-top:calc(var(--G) - var(--P));padding-top:var(--P)!important;padding-bottom:var(--P)!important}#perfil{margin-top:calc(var(--G) - var(--P))}.contact{margin-top:calc(var(--G) - var(--Pc))!important;padding-top:var(--Pc)!important}#impacto{margin-top:calc(var(--G) - 23px)}@media (width<=760px){#impacto{margin-top:calc(var(--G) - 91px)}}@media (width>=761px){#impacto{margin-top:227px}#ai-first,#trayectoria{margin-top:250px}}.ai2-flow{border-top:1px solid var(--frame);gap:clamp(8px,1.4svh,12px);padding-top:clamp(12px,2svh,18px);display:grid}.ai2-flow .ai2-k{margin:0}.ai2-lane{grid-template-columns:3fr 1fr;gap:clamp(12px,1.5vw,20px);font-size:.95rem;display:grid}.ai2-ln{padding-bottom:4px;display:block}.ai2-ln.a{color:var(--graphite);border-bottom:2px solid var(--ink)}.ai2-ln.b{color:var(--red);border-bottom:2px solid var(--red)}.ai2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.ai2-steps li{border:1px solid var(--ink);background:var(--card);gap:2px;padding:clamp(10px,1.6svh,16px) clamp(12px,1.4vw,18px);display:grid;position:relative}.ai2-steps li:not(:last-child):after{content:"→";color:var(--graphite);font-size:1rem;line-height:1;position:absolute;top:50%;right:calc(clamp(18px,2.2vw,30px)/-2 - .5ch);transform:translateY(-50%)}.ai2-steps b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem)}.ai2-steps span{color:var(--graphite);font-size:.95rem}.ai2-steps li.dec{border-color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--card))}.ai2-hr{border:0;border-top:1px solid var(--frame);width:100%;margin:clamp(4px,1svh,8px) 0 0}.ai2-cyc{border:1px dashed var(--graphite);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(14px,2.4svh,22px) clamp(16px,2vw,26px);display:grid}.ai2-cyc h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.2}.ai2-chain{color:var(--ink);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.4}.ai2-chain i{color:var(--red);font-style:normal}.ai2-cs{color:var(--graphite);margin:4px 0 0;font-size:.93rem;line-height:1.4}@media (width<=900px){.ai2-lane{grid-template-columns:1fr}.ai2-ln.b{display:none}.ai2-steps{grid-template-columns:1fr}.ai2-steps li:not(:last-child):after{content:"↓";inset:auto auto calc(clamp(18px,2.2vw,30px)/-2 - .6em) 50%;transform:translate(-50%)}.ai2-cyc{grid-template-columns:1fr}}.ai2-steps .sn{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700}.ai2-q{border-left:2px solid var(--red);max-width:84ch;margin:0;padding-left:clamp(14px,1.6vw,22px)}.ai2-q p{color:var(--ink);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.5}.ai2-lane{grid-template-columns:3fr 2fr}.ai2-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.ai2-steps li:not(:last-child):after{right:calc(clamp(14px,1.8vw,26px)/-2 - .5ch)}.ai2-steps li.dec+li.dec:after{content:none}.ai2-ln.a,.ai2-ln.b{font-size:1.08rem}.ai2-k,.ai2-sk,.ai2-bk{font-size:1rem}.ai2-cap,.ai2-ss,.ai2-cs,.ai2-steps span:not(.sn),.ai2-cols p:not(.ai2-k),.ai2-st p,.ai2-box p:not(.ai2-bk),.ai2-m span{font-size:.93rem}.ai2-steps .sn,.ai2-st h4,.ai2-box h4{font-size:1.08rem}.ai2-cyc h3{font-size:1.2rem}.ai2-chain{font-size:1.08rem}.ai2-strip h3{font-size:1.5rem}.ai2-strip .more{font-size:.72rem}@media (width<=900px){.ai2-steps{grid-template-columns:1fr}.ai2-steps li:not(:last-child):after{right:auto}.ai2-steps li.dec+li.dec:after{content:"↓"}}.ai2-steps li{align-content:start;align-items:start}.ai2-steps li span{align-self:start}.ai2-steps li.ulabel{display:none}@media (width<=900px){.ai2-lane{grid-template-columns:1fr}.ai2-lane .ai2-ln.b{display:none}.ai2-steps{grid-template-columns:1fr;gap:34px}.ai2-steps li.ulabel{background:0 0;border:0;margin-top:6px;padding:0;display:block}.ai2-steps li.ulabel .ai2-ln.b{display:block}.ai2-steps li:not(:last-child):after{content:"↓";height:34px;color:var(--graphite);text-align:center;font-size:1.1rem;line-height:34px;position:absolute;inset:100% auto auto 50%;transform:translate(-50%)}.ai2-steps li:nth-child(3):after,.ai2-steps li.ulabel:after,.ai2-steps li.dec+li.dec:after{content:none!important}.ai2-steps li.dec:last-child:after{content:none}}.ai2-sk{background:var(--aik);color:#1f3a5f;letter-spacing:-.01em;border-radius:3px;margin:0 0 14px;padding:.18em .6em;font-size:1.25rem;font-weight:600;line-height:1.3;display:inline-block}.ai2-body{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);padding-top:0;display:grid}.ai2-st{border-top:0;padding:0;display:block}.ai2-st li{gap:16px;padding:18px 0}.ai2-st li+li{border-top:1px solid #fff3}.ai2-n{font-size:clamp(1.8rem,2.6vw,2.3rem)}.ai2-box{background:0 0;border:0;padding:0;display:block}.ai2-box .ai2-m+.ai2-m{border-top:1px solid #fff3}.ai2-m .t{color:var(--aik);letter-spacing:-.03em;opacity:1;margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.1;display:block}.ai2-m .ai2-bk{color:var(--aik);margin:0 0 6px}.ai2-box .more{font:400 1.05rem var(--sans,inherit);letter-spacing:0;color:var(--aik);margin-top:6px;display:inline-block}@media (width<=900px){.ai2-body{grid-template-columns:1fr;gap:0}.ai2-st{display:block}.ai2-box{border-top:1px solid #fff3;display:block}.ai2-box .ai2-m:first-child{padding-top:18px}.ai2-sk{font-size:1.1rem}}.ai2{--aik:#f25a5f}.ai2-sk{background:#8fb0cc}.ai2-body{border-top:0;align-items:start;gap:clamp(28px,5vw,72px)}.ai2-left{align-content:start;gap:clamp(12px,2svh,18px);display:grid}.ai2-sh{align-items:flex-start}.ai2-st{border-top:1px solid #fff3}.ai2-st li{padding:14px 0}.ai2-st li:first-child{padding-top:16px}.ai2-box .ai2-m:first-child{padding-top:2px}.ai2-m b{color:var(--aik)}.ai2-m .t{color:var(--aif);letter-spacing:-.02em;margin:0 0 2px;font-size:1.08rem}.ai2-m .ai2-bk{margin:0 0 4px}.ai2-strip .more{color:var(--aik);font:400 .72rem var(--mono);letter-spacing:.06em;margin-top:4px;display:inline-block}.ai2-m b{font-size:clamp(1.5rem,2.5vw,2rem)}@media (width<=900px){.ai2-body{gap:0}.ai2-box{border-top:1px solid #fff3;margin-top:6px}.ai2-box .ai2-m:first-child{padding-top:14px}.ai2-sh{flex-direction:row}}.ai2-box .ai2-m{box-sizing:border-box;width:100%;max-width:none}.ai2-body{align-items:stretch}.ai2-sk{margin-left:44px;position:relative}.ai2-sk:before{content:"";background:#f25a5f;width:32px;height:2px;position:absolute;top:50%;left:-44px;transform:translateY(-50%)}.ai2-box{border:1px solid color-mix(in srgb,var(--aik) 70%,transparent);background:#ffffff12;flex-direction:column;padding:clamp(14px,2svh,20px) clamp(16px,2vw,24px);display:flex}.ai2-box .ai2-m:first-child{flex:1;padding:0 0 14px}.ai2-box .ai2-m{padding:14px 0 0}.ai2-box .ai2-m+.ai2-m,.ai2-box .ai2-m:last-child{padding-bottom:0}.ai2-left .more{font:400 1.05rem var(--sans,inherit);letter-spacing:0;align-self:start;margin-top:2px}@media (width<=900px){.ai2-box{margin-top:18px}.ai2-box .ai2-m:first-child{flex:none}}.ai2-st h4{opacity:.85;color:var(--aif);letter-spacing:0;margin:0 0 3px;font-size:.93rem;font-weight:400}.ai2-st p{opacity:1;letter-spacing:-.02em;color:var(--aif);font-size:1.15rem;font-weight:700;line-height:1.25}.ai2-sk{margin-bottom:6px}@media (width>=901px){.ai2-body{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;align-items:start;row-gap:14px}.ai2-left,.ai2-sh,.ai2-sh>div{display:contents}.ai2-sk{grid-area:1/1;justify-self:start;margin-bottom:0}.ai2-ss{grid-area:2/1;margin:0}.ai2-st{grid-area:3/1}.ai2-left .more{grid-area:4/1;justify-self:start}.ai2-box{grid-area:2/2/5;align-self:start;margin-top:calc(-1*clamp(14px,2svh,20px) - 2px)}}.ai2-ss{opacity:1;font-size:1.1rem;font-weight:700;line-height:1.35}.ai2-box{border:0;border-radius:6px}.ai2-box .ai2-bk{color:var(--red);background:#f0f4f8;border-radius:3px;align-self:flex-start;margin:0 0 8px;padding:.15em .55em;display:inline-block}.ai2-box .ai2-m:first-child{flex:none;padding-bottom:14px}.ai2-box .ai2-bk{z-index:0;background:0 0;border-radius:0;width:fit-content;max-width:100%;margin:0 0 8px;padding:.1em .3em;display:block;position:relative}.ai2-box .ai2-bk:before{content:"";z-index:-1;transform-origin:0;background:#f0f4f8;position:absolute;inset:.14em -.12em .06em;transform:skew(-3deg)rotate(-.5deg)}@media (width>=901px){.ai2-box{--bp:14px;padding:var(--bp) clamp(16px,2vw,24px);margin-top:calc(-1 * var(--bp) - 2px);grid-row:2/4;justify-content:space-between;align-self:stretch}.ai2-box .ai2-m{padding:8px 0 0!important}.ai2-box .ai2-m:first-child{padding:0 0 8px!important}.ai2-st li:last-child{padding-bottom:0}}.ai2{gap:clamp(12px,2svh,18px)!important}.ai2-big{font-size:clamp(1.7rem,3.2vw,2.7rem)}.ai2-cap{max-width:48ch;margin-top:8px;font-size:1.1rem;line-height:1.3}.ai2-arr{padding-top:clamp(.5rem,1vw,.9rem)}.ai2-q{max-width:104ch}.ai2-q p{line-height:1.4}.ai2-flow{gap:8px;padding-top:12px}.ai2-ln{padding-bottom:3px;line-height:1.3}.ai2-steps li{gap:0;padding:11px clamp(12px,1.4vw,18px)}.ai2-steps li span:not(.sn){line-height:1.35}.ai2-hr{margin:2px 0 0}.ai2-cyc{padding:13px clamp(16px,2vw,26px)}.ai2-cyc .ai2-cs{margin:2px 0 0;line-height:1.35}.ai2-chain{line-height:1.3}@media (width<=900px){.ai2-steps{gap:30px!important}.ai2-steps li:not(:last-child):after{height:30px;line-height:30px}.ai2-flow{gap:8px}}.ai2-flow .ai2-hr+.ai2-k{margin-top:14px}.ai2-q p{font-size:1.125rem}.vol,.vl{--t1:var(--blue)}.imp p strong{color:var(--ink);font-weight:700}@media (width<=520px){.imp{gap:8px;padding:16px 13px}.imp .lab{font-size:.7rem;line-height:1.35}.imp .big{font-size:1.75rem}.imp .big small{margin-top:4px;font-size:.86rem;line-height:1.25}.imp p{font-size:.88rem;line-height:1.4}.proof .imp p{font-size:.88rem}}.w-20{--w:20%}.w-36{--w:36%}.w-65{--w:65%}.w-75{--w:75%}.w-100{--w:100%}.i-0{--i:0}.i-1{--i:1}.i-2{--i:2}.i-3{--i:3}.i-4{--i:4}.i-5{--i:5}.i-6{--i:6}.tone-red{--tone:var(--red);--tonet:var(--red);--thp:9%}.tone-ink{--tone:var(--ink);--tonet:var(--ink);--thp:9%}.tone-blue{--tone:var(--blue);--tonet:var(--blue);--thp:9%}.b7 .fw.f-roof{margin-left:24%}.b7 .fw.f-c{margin-left:24%;margin-right:0}.b7 .fw.f-b{margin-left:3%;margin-right:16%}.b7 .fw.f-a{margin-left:11%;margin-right:7%}#dlg .dlg-in p.mono.dlg-k{color:var(--red)}.hch-l{stroke:var(--ink);stroke-width:1px}.rot2 dl{display:contents}.vh{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.card .ch .h4{letter-spacing:-.012em;margin:0;font-size:1.12rem;font-weight:700;line-height:1.25;display:block}.hphoto{--ph:clamp(170px,min(44svh,42vw),520px)}@media (width<=920px){.hleft .hphoto{--ph:clamp(220px,min(52svh,calc((100vw - 72px) * 4 / 3)),560px)}}:root{--Pc:64px}section.contact{justify-content:flex-start}section.contact>.wrap{flex-direction:column;flex:1;display:flex}.contact h2{margin-bottom:clamp(14px,2.8svh,32px)}.contact .reg{margin-bottom:clamp(40px,8svh,104px)}.contact footer{margin-top:auto}@media (width>=761px){:root{--Pc:36px}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media (width<=480px){.rot2.big .em dd,#dlg .rot2 .cell.f dd{font-size:clamp(.72rem,4.6vw - 4.5px,1.15rem)}}.rot2 .cpy{margin-left:8px}@media (width>=761px){#impacto{margin-top:calc(var(--G) - 23px - 50px)}#ai-first,#trayectoria{margin-top:calc(var(--G) - 50px)}#como-trabajo,#perfil{margin-top:calc(var(--G) - var(--P) - 30px)}.contact{margin-top:calc(var(--G) - var(--Pc) - 30px)!important}}@media (width>=921px) and (height<=780px){.fr4 .sw4{display:block}}.b7 .fl[data-t=transformacion-ai-first]{border-style:dashed;border-color:color-mix(in srgb,var(--tone) 65%,transparent)}.edu li{grid-template-columns:auto 30px 1fr;column-gap:16px}.edu li>.mono{grid-area:1/1}.edu-logos{grid-area:1/2;align-items:flex-start;padding-top:2px;display:flex}.edu li>div{grid-area:1/3}.edu-logo{background:var(--ink);opacity:.82;width:30px;height:30px;-webkit-mask:var(--lg) center/contain no-repeat;mask:var(--lg) center/contain no-repeat;display:block}.lg-upc{--lg:url(/_astro/upc.b50AQwc8.png)}.lg-pendo{--lg:url(/_astro/pendo.CHZeGrmn.png)}.lg-spotify{--lg:url(/_astro/spotify.xXfENu-5.png)}.lg-uc{--lg:url(/_astro/uc.NqgUWkDj.png)}.lg-iaac{--lg:url(/_astro/iaac.D7hvpRYi.png)}.lg-ucv{--lg:url(/_astro/ucv.BLMQ-PtK.png)}@media (width<=520px){.edu li{grid-template-columns:auto 26px 1fr;column-gap:12px}.edu-logo{width:26px;height:26px}}.b7 .tr7.tone-red>li:last-child .fl,.b7 .tr7.tone-ink>li:last-child .fl{border-bottom:3px solid var(--tone)}.tc .lrn{margin-top:auto}.ai2-strip{margin-top:clamp(24px,4.5svh,56px)}#como-trabajo{min-height:0}#como-trabajo .mt-top{display:block}#como-trabajo .sh h2{font-size:clamp(1.8rem,min(3.8vw,6.2svh),3rem)}#como-trabajo .sh p:not(.sheet){font-size:clamp(1rem,2.2svh,1.14rem)}.js .bwrap.in .fl{transition-delay:calc(var(--i)*50ms)}.traj{overflow-anchor:none}
