.entry{isolation:isolate;background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.entry .stage{position:absolute;inset:0;overflow:hidden}.entry .layer{position:absolute;inset:0}.entry .photo{transform-origin:50% 35%;height:110%;transition:transform 2.6s var(--ease);background:#000 url(/media/entrada/retrato-web.jpg) 50% 0/auto 100% no-repeat;position:absolute;top:-10%;left:0;right:0}@media (aspect-ratio<=3/4){.entry .photo{background-size:cover}}.entry .base{opacity:0;transition:opacity 1.6s}.entry .base .photo{filter:brightness(.018)saturate(.3)}.entry .lit{-webkit-mask-image:radial-gradient(circle var(--r,1px) at var(--x,50%) var(--y,33%),#000 0%,#000000d9 30%,#00000059 62%,transparent 100%);mask-image:radial-gradient(circle var(--r,1px) at var(--x,50%) var(--y,33%),#000 0%,#000000d9 30%,#00000059 62%,transparent 100%);transition:opacity .6s}.entry .stage.full .photo{transform:scale(1.04)}.entry .stage.fx-on .lit{opacity:.35}.entry .vignette{pointer-events:none;background:radial-gradient(70% 80% at 50% 40%,#0000 40%,#000000bf 100%)}.entry .grain{opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.entry .fx{pointer-events:none;z-index:2;position:absolute;inset:0}.entry .win{aspect-ratio:16/10;opacity:0;width:clamp(170px,21vw,310px);transform:translate(var(--ox),var(--oy)) rotate(calc(var(--rot) * 2.2)) scale(.85);background:#0c0c0c;border:1px solid #262626;border-radius:10px;transition:transform 1s cubic-bezier(.16,.84,.24,1),opacity .5s;position:absolute;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}.entry .fx.web .win{opacity:1;transform:translate(0,0) rotate(var(--rot)) scale(1)}.entry .fx.web .win:nth-child(2){transition-delay:70ms}.entry .fx.web .win:nth-child(3){transition-delay:.14s}.entry .win .bar{border-bottom:1px solid #1f1f1f;align-items:center;gap:5px;height:18px;padding:0 8px;display:flex}.entry .win .bar i{background:#2e2e2e;border-radius:50%;width:6px;height:6px}.entry .win .body{gap:7%;padding:10%;display:grid;position:absolute;inset:18px 0 0}.entry .w1{--rot:-7deg;--ox:-30vw;--oy:-10vh;top:14%;left:8vw}.entry .w2{--rot:6deg;--ox:30vw;--oy:-6vh;top:20%;right:7vw}.entry .w3{--rot:4deg;--ox:24vw;--oy:20vh;bottom:9%;right:12vw}.entry .w1 .body{align-content:center}.entry .w1 .big{letter-spacing:-.03em;font-size:clamp(22px,3vw,44px);font-weight:900;line-height:.9}.entry .w1 .big span{font-weight:100}.entry .w1 .ln{background:#262626;border-radius:3px;width:70%;height:5px}.entry .w2 .body{grid-template-rows:62% 1fr;gap:0;padding:0}.entry .w2 .hero{background:radial-gradient(circle at 30% 40%,var(--bordo),transparent 60%),linear-gradient(135deg,#1a1a1a,#3a2a30)}.entry .w2 .row{align-items:center;gap:8%;padding:6% 10%;display:flex}.entry .w2 .row b{background:#2c2c2c;border-radius:3px;flex:1;height:6px}.entry .w2 .row b:first-child{background:#e9e9e9;flex:.6}.entry .w3 .body{grid-template-columns:repeat(3,1fr);gap:6%}.entry .w3 .body div{background:#1b1b1b;border-radius:4px}.entry .w3 .body div:nth-child(2){background:#2a2a2a}.entry .w3 .body div:nth-child(4){background:var(--bordo)}.entry .code{font-family:var(--mono);color:#7a7a7a;white-space:pre;opacity:0;font-size:clamp(11px,1vw,14px);line-height:1.9;transition:opacity .4s;position:absolute}.entry .code.c1{left:var(--gutter);bottom:12%}.entry .fx.web .code{opacity:1}@media (width<=700px){.entry .code.c1{top:12%;bottom:auto}}.entry .code .caret{background:var(--bordo-hi);vertical-align:-.2em;width:.55em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.entry .brand{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.entry .fx.idv .brand{opacity:1}.entry .brand .g{fill:none;stroke:#ffffff47;stroke-width:1px}.entry .brand .g.b{stroke:var(--bordo-hi);stroke-opacity:.7}.entry .brand text{font-family:var(--mono);letter-spacing:.12em;fill:#8a8a8a;text-transform:uppercase;font-size:10px}.entry .brand .sw{stroke:#ffffff40;stroke-width:1px}.entry .motion{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.entry .fx.mot .motion{opacity:1}.entry .motion .curve{fill:none;stroke:#ffffff8c;stroke-width:1.2px}.entry .motion .handle{stroke:#fff6;stroke-width:1px}.entry .motion .node{fill:#000;stroke:#fff;stroke-width:1.2px}.entry .motion .dot{fill:var(--bordo-hi);filter:drop-shadow(0 0 10px var(--bordo-hi))}.entry .hero{z-index:3;text-align:center;width:min(64vw,720px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.entry .hero{width:88vw;top:56%}}.entry .logo{display:block;position:relative}.entry .logo svg{width:100%;height:auto;display:block;overflow:visible}.entry .logo .art path{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:.7px;stroke-linejoin:round;transition:fill .7s var(--ease)}.entry.ready .logo:hover .art path[data-part=sym]{fill:var(--bordo)}.entry.ready .logo:hover .art path[data-part=hd]{fill:var(--bordo);transition-delay:.12s}.entry.ready .logo:hover .art path[data-part=mq]{fill:#9a9692;transition-delay:.22s}.entry .logo .anchors rect{fill:#000;stroke:#fff;stroke-width:.45px;opacity:0}.entry .logo .sel{fill:none;stroke:var(--bordo-hi);stroke-width:.6px;opacity:0}.entry .logo .sel-h{fill:#000;stroke:var(--bordo-hi);stroke-width:.6px;opacity:0}.entry .logo .tag{font-family:var(--mono);letter-spacing:.08em;fill:var(--bordo-hi);opacity:0;font-size:5px}.entry .roles{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(10px,2.4vw,30px);margin-top:clamp(20px,3.4vw,40px);list-style:none;display:flex}.entry .roles li{opacity:0;transform:translateY(12px)}.entry .roles .sep{color:var(--ink-3);font-weight:100}.entry .roles a{letter-spacing:.02em;color:#8f8f8f;padding:8px 2px;font-size:clamp(15px,1.7vw,21px);font-weight:200;transition:color .3s;display:inline-block;position:relative}.entry .roles a:after{content:"";background:var(--bordo-hi);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.entry .roles a:hover,.entry .roles a:focus-visible,.entry .roles a.on{color:#fff}.entry .roles a:hover:after,.entry .roles a:focus-visible:after,.entry .roles a.on:after{transform:scaleX(1)}.entry .bar-top,.entry .bar-bottom{z-index:4;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 18px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);opacity:0;justify-content:space-between;align-items:center;gap:16px;font-size:11px;transition:opacity 1s;display:flex;position:absolute;left:0;right:0}.entry .bar-top{top:0}.entry .bar-bottom{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));bottom:0}.entry.ready .bar-top,.entry.ready .bar-bottom{opacity:1}.entry .avail{align-items:center;gap:8px;display:flex}.entry .avail i{background:#3ddc84;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #3ddc8499}@keyframes pulse{70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.entry .scroll{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:4;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;justify-items:center;gap:8px;font-size:10px;transition:opacity 1s .4s;display:grid;position:absolute;transform:translate(-50%)}.entry.ready .scroll{opacity:1}.entry .scroll b{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:34px;animation:2.2s cubic-bezier(.6,0,.2,1) infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=700px){.entry .bar-bottom .loc{display:none}.entry .bar-bottom{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.entry .logo .art path{fill-opacity:1;stroke:none}.entry .roles li{opacity:1;transform:none}.entry .base{opacity:1}}.site-nav[data-astro-cid-7aropxhg]{z-index:30;padding:18px var(--gutter);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--ease);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.site-nav[data-astro-cid-7aropxhg].on{opacity:1;pointer-events:auto;transform:none}.site-nav[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg]{gap:28px;display:flex}.site-nav[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{opacity:.55;transition:opacity .3s}.site-nav[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover,.site-nav[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg][aria-current]{opacity:1}.site-nav[data-astro-cid-7aropxhg] .lang a{color:inherit;opacity:.55}.site-nav[data-astro-cid-7aropxhg] .lang a[aria-current]{opacity:1}@media (width<=700px){.site-nav[data-astro-cid-7aropxhg] nav[data-astro-cid-7aropxhg]{display:none}}.statement[data-astro-cid-7aropxhg]{height:260vh;position:relative}.statement-pin[data-astro-cid-7aropxhg]{height:100svh;padding-inline:var(--gutter);align-content:center;gap:36px;max-width:1280px;margin:0 auto;display:grid;position:sticky;top:0}.big[data-astro-cid-7aropxhg]{letter-spacing:-.035em;font-size:clamp(40px,7.2vw,112px);font-weight:800;line-height:.98}.big[data-astro-cid-7aropxhg] .line[data-astro-cid-7aropxhg]{display:block}.big[data-astro-cid-7aropxhg] .line[data-astro-cid-7aropxhg]:nth-child(2){font-weight:100}.big[data-astro-cid-7aropxhg] .line[data-astro-cid-7aropxhg]:nth-child(3) .w[data-astro-cid-7aropxhg]:last-child{color:var(--bordo-hi)}.sub[data-astro-cid-7aropxhg]{max-width:52ch;color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.chapter[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);padding-block:clamp(88px,12vw,160px)}.chapter-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.chapter-head[data-astro-cid-7aropxhg]{gap:18px;display:grid;position:sticky;top:clamp(80px,12vh,120px)}.chapter-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{z-index:1;letter-spacing:-.05em;width:max-content;max-width:100%;font-size:clamp(56px,7.2vw,116px);font-weight:800;line-height:.85;position:relative}.chapter-head[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--ink-2);max-width:32ch;font-size:17px;line-height:1.6}.count[data-astro-cid-7aropxhg]{margin-top:8px}.cards[data-astro-cid-7aropxhg]{gap:clamp(40px,5vw,72px);list-style:none;display:grid}.card[data-astro-cid-7aropxhg]{transform-origin:50% 0;background:var(--bg);gap:18px;display:grid}@media (width>=861px){.cards[data-astro-cid-7aropxhg]{gap:clamp(40px,5vw,72px)}.cards[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{top:var(--stick,14vh);position:sticky}.card[data-astro-cid-7aropxhg]{will-change:transform,opacity;max-width:calc(160svh - 355.2px)}}.card[data-astro-cid-7aropxhg] figure[data-astro-cid-7aropxhg]{border:1px solid var(--line);background:var(--panel);aspect-ratio:16/10;border-radius:6px;overflow:hidden}.card[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;width:100%;height:100%;transition:filter .6s var(--ease)}.card[data-astro-cid-7aropxhg]:hover img[data-astro-cid-7aropxhg]{filter:brightness(1.08)}.card-meta[data-astro-cid-7aropxhg]{grid-template-columns:1fr auto;align-items:end;gap:8px 16px;display:grid}.card-meta[data-astro-cid-7aropxhg] .label[data-astro-cid-7aropxhg]:first-child{grid-column:1/-1}.card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1}.card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{font-weight:100}.card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]:after{content:" →";color:var(--bordo);opacity:0;transition:.5s var(--ease);font-weight:200;display:inline-block;transform:translate(-10px)}.card[data-astro-cid-7aropxhg]:hover h3[data-astro-cid-7aropxhg]:after,.card[data-astro-cid-7aropxhg]:focus-visible h3[data-astro-cid-7aropxhg]:after{opacity:1;transform:none}@media (width<=860px){.chapter-grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.chapter-head[data-astro-cid-7aropxhg]{position:static}}.about[data-astro-cid-7aropxhg]{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(96px,14vw,200px);display:grid;position:relative}.about-avatar[data-astro-cid-7aropxhg]{z-index:0;pointer-events:none;width:100vw;height:calc(100% + 30vh);position:absolute;top:-30vh;bottom:0;left:50%;transform:translate(-50%)}.about[data-astro-cid-7aropxhg]>[data-astro-cid-7aropxhg]:not(.about-avatar){z-index:1;position:relative}.about-photo[data-astro-cid-7aropxhg]{aspect-ratio:3/4;background:var(--panel);border-radius:6px;overflow:hidden}.about-photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%}.about-text[data-astro-cid-7aropxhg]{gap:28px;display:grid}@media (width<=860px){.about[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.about-photo[data-astro-cid-7aropxhg]{max-width:480px}}.about[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{max-width:40ch;color:var(--ink-2);font-size:clamp(17px,1.6vw,21px);line-height:1.6}.about[data-astro-cid-7aropxhg] .lead[data-astro-cid-7aropxhg]{color:var(--ink);letter-spacing:-.02em;max-width:26ch;font-size:clamp(26px,3.4vw,46px);font-weight:300;line-height:1.2}.chfx{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.chfx.on{opacity:1}.chfx .fx-line{fill:none;stroke:#ffffff8c;stroke-width:1.2px}.chfx .fx-guide{stroke:#ffffff47;stroke-width:1px}.chfx .fx-handle{stroke:#fff6;stroke-width:1px}.chfx .fx-node{fill:#000;stroke:#fff;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.chfx .fx-dot{fill:#3a3836;transform-box:fill-box;transform-origin:50%}.chfx .fx-run{fill:var(--bordo-hi);filter:drop-shadow(0 0 10px var(--bordo-hi))}.chfx .fx-caret{fill:var(--bordo-hi)}.chfx .fx-swatch{stroke:#ffffff40;transform-box:fill-box;transform-origin:50%}.chfx text{font-family:var(--mono);letter-spacing:.12em;fill:#8a8a8a;font-size:11px}.chfx .fx-tag{fill:var(--bordo-hi);font-size:13px}.chfx .fx-label{text-transform:uppercase;font-size:10px}[data-chfx] .ch{display:inline-block}.chapter-head>.label:first-child{transition:opacity .3s}.chapter-head.fx-on>.label:first-child{opacity:0}
