@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7ea7464c-module__pnGL6G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7ea7464c-module__pnGL6G__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/62201545b028e8d7-s.40njrem69b_j2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.2kfj1liiv-dxq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.1dy1omnk0tq7i.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 Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_59bced1a-module__pqfoOq__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_59bced1a-module__pqfoOq__variable{--font-body:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7929f2c8-module__nZJATG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7929f2c8-module__nZJATG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0d17;--ink-2:#0e1322;--surface:#141a2e;--surface-2:#1a2138;--line:#232b45;--line-soft:#1a2038;--paper:#ece7dc;--muted:#8992ad;--muted-dim:#5f6884;--p-mapa:#fa0;--p-conocimiento:#ff4d94;--p-economia:#4ccc4c;--p-social:#2e8bff;--p-energia:#f04c4c;--accent:var(--paper);--accent-ink:var(--ink);--r:3px;--pad-x:clamp(20px, 5vw, 86px);--gutter:clamp(28px, 5vw, 78px);--glass-bg:#ffffff12;--glass-bg-strong:#ffffff1f;--glass-border:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff29}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(170%)}}.glass{background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight)}[data-pillar=mapa]{--accent:var(--p-mapa);--accent-ink:#2b1800}[data-pillar=conocimiento]{--accent:var(--p-conocimiento);--accent-ink:#2b0416}[data-pillar=economia]{--accent:var(--p-economia);--accent-ink:#04210f}[data-pillar=social]{--accent:var(--p-social);--accent-ink:#041233}[data-pillar=energia]{--accent:var(--p-energia);--accent-ink:#2a0a03}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:900;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:0 0;border:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:.94}p{margin:0}.label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.63rem;font-weight:500;display:inline-flex}.label:before{content:"";background:var(--accent);flex:none;width:22px;height:1px}.label.bare:before{display:none}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;font-size:.68rem}.prose{color:var(--muted);max-width:60ch;font-size:1.02rem;line-height:1.72}.prose+.prose{margin-top:1.05em}.shell{padding:clamp(76px, 10vw, 150px) var(--pad-x)}.linkline{border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;padding-bottom:5px;font-size:.66rem;transition:gap .22s,border-color .22s;display:inline-flex}.linkline:hover{border-bottom-color:var(--accent);gap:15px}.status{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.6rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status[data-s=vendiendo]{color:#4fd1a5}.status[data-s=beta]{color:#e8a23a}.status[data-s=construyendo]{color:var(--muted)}.status[data-s=cerrado]{color:var(--muted-dim)}.status[data-s=beta]:before{animation:2.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}#pilares,#construyendo,#canales,#contacto{scroll-margin-top:90px}.topbar{z-index:500;border-radius:100px;justify-content:space-between;align-items:center;gap:20px;padding:11px clamp(16px,3vw,26px);display:flex;position:fixed;top:14px;left:14px;right:14px}.topbar-name{font-family:var(--font-display), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:700}.topbar nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.topbar nav a{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.62rem;transition:color .2s}.topbar nav a:hover{color:var(--paper)}.lang{border:1px solid var(--glass-border);border-radius:100px;display:inline-flex;overflow:hidden}.lang button{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:6px 11px;font-size:.6rem;transition:background .2s,color .2s}.lang button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.opening{align-items:center;gap:var(--gutter);padding:clamp(110px, 14vh, 170px) var(--pad-x) clamp(60px, 8vw, 110px);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:88svh;display:grid;position:relative}.opening:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 76% 42%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), linear-gradient(160deg, var(--ink) 40%, var(--ink-2));transition:background .6s;position:absolute;inset:0}.opening h1{letter-spacing:-.055em;font-size:clamp(3.1rem,7.4vw,7.4rem);line-height:.88}.opening h1 .surname{color:var(--accent);transition:color .45s;display:block}.opening-line{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;max-width:22ch;margin-top:clamp(22px,3vw,38px);font-size:clamp(1.15rem,2.1vw,1.85rem);font-weight:500;line-height:1.16}.opening-intro{max-width:46ch;color:var(--muted);margin-top:22px;font-size:.98rem;line-height:1.7}.nowline{border:1px solid var(--glass-border);border-left:2px solid var(--accent);background:var(--glass-bg);box-shadow:var(--glass-highlight);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:16px;max-width:54ch;margin-top:clamp(28px,4vw,44px);padding:16px 18px;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nowline{-webkit-backdrop-filter:blur(18px)saturate(160%)}}.nowline .stamp{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding-top:3px;font-size:.58rem}.nowline p{color:var(--paper);font-size:.9rem;line-height:1.55}.dial-zone{flex-direction:column;align-items:center;gap:26px;display:flex}.dial{--size:min(46vw, 480px);--radius:calc(var(--size) / 2 - 34px);width:var(--size);height:var(--size);flex:none;position:relative}.dial-disc{border:1px solid var(--glass-border);background:var(--ink-2);cursor:pointer;box-shadow:var(--glass-highlight), 0 30px 70px -30px #000000bf, 0 0 0 1px #0003;border-radius:50%;transition:transform .25s,box-shadow .25s;display:block;position:absolute;inset:13%;overflow:hidden}.dial-disc:hover,.dial-disc:focus-visible{box-shadow:var(--glass-highlight), 0 34px 80px -28px #000c, 0 0 0 1px #0003;transform:scale(1.015)}.dial-disc:before{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(128deg,#ffffff38 0%,#ffffff0f 22%,#0000 42% 78%,#ffffff14 100%);border-radius:50%;position:absolute;inset:0}.dial-disc img{object-fit:cover;opacity:0;filter:saturate(.62)contrast(1.04)brightness(.82);width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.dial-disc img[data-on=true]{opacity:1}.dial-disc:after{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 74%, transparent) 24%, color-mix(in srgb, var(--ink) 80%, transparent) 62%, var(--ink) 97%), color-mix(in srgb, var(--accent) 14%, transparent);transition:background .5s;position:absolute;inset:0}.dial-ticks{border:1px solid var(--glass-border);box-shadow:0 0 40px color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:50%;transition:box-shadow .5s;position:absolute;inset:4%}.dial-ticks:before,.dial-ticks:after{content:"";border-radius:50%;position:absolute}.dial-ticks:before{border:1px dashed color-mix(in srgb, var(--glass-border) 85%, transparent);animation:90s linear infinite slowspin;inset:-5%}.dial-ticks:after{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);inset:-11%}@keyframes slowspin{to{transform:rotate(360deg)}}.dial-sweep{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--accent) 85%, transparent) 18deg, transparent 50deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:1.5px;transition:background .4s;animation:7s linear infinite sweep;position:absolute;inset:-7%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes sweep{to{transform:rotate(360deg)}}.dial-ring{pointer-events:none;position:absolute;inset:0}.dial-node{border:1px solid var(--glass-border);background:var(--glass-bg);width:clamp(54px,6.4vw,74px);height:clamp(54px,6.4vw,74px);box-shadow:var(--glass-highlight);color:var(--muted);cursor:pointer;pointer-events:auto;transform:rotate(calc(var(--i) * 72deg)) translateY(calc(-1 * var(--radius))) rotate(calc(var(--i) * -72deg));border-radius:50%;place-items:center;margin:calc(clamp(54px,6.4vw,74px)/-2);transition:border-color .25s,color .25s,background .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dial-node{-webkit-backdrop-filter:blur(14px)saturate(170%)}}.dial-node .node-icon{z-index:2;object-fit:contain;filter:saturate(.75)brightness(.92);width:62%;height:62%;transition:filter .25s;position:relative}.dial-node[data-on=true] .node-icon,.dial-node:hover .node-icon{filter:saturate()brightness()}.dial-node[data-on=true]{color:var(--node);border-color:var(--node);background:color-mix(in srgb, var(--node) 24%, var(--glass-bg-strong));box-shadow:var(--glass-highlight), 0 0 0 1px color-mix(in srgb, var(--node) 40%, transparent), 0 0 34px color-mix(in srgb, var(--node) 32%, transparent)}.dial-node:hover{color:var(--node);border-color:color-mix(in srgb, var(--node) 70%, transparent)}.dial-core{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:9px;width:56%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-core .idx{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--accent);font-size:.58rem}.dial-core h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.7vw,2.3rem)}.dial-core .claim{color:var(--muted);max-width:24ch;font-size:.79rem;line-height:1.42}.dial-core .enter{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:.58rem}.dial-hint{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);text-align:center;font-size:.6rem}.pillar-list{background:var(--line-soft);border-block:1px solid var(--line-soft);gap:1px;display:grid}.pillar-row{padding:20px var(--pad-x);background:var(--ink);grid-template-columns:10px 26px minmax(0,1fr) auto;align-items:center;gap:18px;transition:background .25s;display:grid}.pillar-row:before{content:"";background:var(--row);border-radius:50%;width:10px;height:10px}.pillar-row:hover{background:var(--ink-2)}.pillar-row .idx{font-family:var(--font-mono), monospace;color:var(--row);letter-spacing:.12em;font-size:.62rem}.pillar-row .body{min-width:0}.pillar-row h3{letter-spacing:-.035em;font-size:clamp(1.4rem,3.4vw,2rem)}.pillar-row .claim{color:var(--muted);margin-top:5px;font-size:.85rem;line-height:1.45;display:block}.pillar-row .go{font-family:var(--font-mono), monospace;color:var(--row);font-size:.9rem}.section-head{align-items:end;gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head h2{letter-spacing:-.05em;font-size:clamp(2.4rem,5.6vw,5rem)}.section-head h2 em{color:var(--accent);font-style:normal}.section-head .prose{font-size:.95rem}.building{background:var(--ink-2);border-block:1px solid var(--line)}.project-lead{gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;padding-bottom:clamp(40px,6vw,70px);display:grid}.project-lead .figure{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.project-lead .figure img{object-fit:contain;width:100%;height:100%}.project-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.project-name{letter-spacing:-.045em;font-size:clamp(2.2rem,4.6vw,3.6rem)}.project-claim{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--accent);margin:14px 0 18px;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;line-height:1.15}.project-role{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);font-size:.6rem}.project-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.project-pair{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(40px,6vw,70px);display:grid;overflow:hidden}.project-card{background:var(--ink-2);flex-direction:column;gap:14px;padding:clamp(24px,3vw,38px);display:flex}.project-card .project-name{font-size:clamp(1.6rem,3vw,2.3rem)}.project-card .project-claim{margin:0;font-size:clamp(1rem,1.5vw,1.25rem)}.project-card .prose{font-size:.92rem}.project-card .project-actions{margin-top:auto;padding-top:10px}.channel-list{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.channel-row{padding:22px var(--pad-x);background:var(--ink);grid-template-columns:minmax(0,.5fr) minmax(0,.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;transition:background .25s,color .25s;display:grid}.channel-row:hover{background:var(--surface)}.channel-row h3{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.1rem)}.channel-row .handle{font-family:var(--font-mono), monospace;color:var(--accent);font-size:.68rem}.channel-row p{color:var(--muted);font-size:.88rem;line-height:1.5}.channel-row .go{font-family:var(--font-mono), monospace;color:var(--muted);font-size:.9rem}.channel-row:hover .go{color:var(--accent)}.contact{text-align:left}.contact-kicker{max-width:52ch;color:var(--muted);font-size:1rem;line-height:1.65}.contact-mail{border-bottom:2px solid var(--accent);font-family:var(--font-display), sans-serif;letter-spacing:-.055em;word-break:break-word;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(28px,4vw,46px);padding-bottom:18px;font-size:clamp(1.5rem,6.2vw,5rem);font-weight:700;line-height:1;display:flex}.contact-mail span{color:var(--accent);font-size:.4em}.foot{padding:34px var(--pad-x) 40px;border-top:1px solid var(--line-soft);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:.6rem;display:flex}.foot a:hover{color:var(--paper)}.pillar-hero{min-height:min(66svh,640px);padding:140px var(--pad-x) clamp(40px, 6vw, 64px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pillar-hero .bg{z-index:-2;position:absolute;inset:0}.pillar-hero .bg img{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.72);width:100%;height:100%}.pillar-hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--ink) 8%, color-mix(in srgb, var(--ink) 62%, transparent) 46%, color-mix(in srgb, var(--ink) 55%, transparent)), linear-gradient(to right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%);position:absolute;inset:0}.pillar-hero.no-cover:after{background:radial-gradient(120% 90% at 82% 15%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 60%), linear-gradient(165deg, var(--ink) 35%, var(--ink-2))}.pillar-hero h1{letter-spacing:-.06em;font-size:clamp(3.4rem,12vw,11rem);line-height:.82}.pillar-hero .lead{max-width:54ch;color:var(--paper);opacity:.86;margin-top:26px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.pillar-hero .index{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--accent);margin-bottom:20px;font-size:.66rem;display:block}.pillar-summary{padding:clamp(28px, 4vw, 46px) var(--pad-x) 0}.pillar-summary-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);margin:0 0 14px;font-size:.62rem}.pillar-summary ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.pillar-summary li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:16px 0;display:flex}.pillar-summary .dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.pillar-summary .lvl{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.62rem}.pillar-summary .g{font-family:var(--font-display), sans-serif;color:var(--accent);flex:none;min-width:9em;font-size:1.05rem;font-weight:600}.pillar-summary .note{color:var(--paper);flex:260px;font-size:.95rem;line-height:1.5}.pillar-summary .status{margin-left:auto}.pillar-progress{z-index:200;background:color-mix(in srgb, var(--ink) 74%, var(--glass-bg));border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 18px 36px -24px #000000a6;border-radius:22px;margin:0 14px;position:sticky;top:74px;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pillar-progress{-webkit-backdrop-filter:blur(16px)saturate(160%)}}.pillar-progress-level{padding:10px var(--pad-x) 0;align-items:center;gap:12px;display:flex}.pillar-progress-icon{object-fit:contain;flex:none;width:22px;height:22px}.pillar-progress-level .lvl{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--accent);white-space:nowrap;flex:none;font-size:.66rem;font-weight:500}.pillar-progress-level .lvl i{color:var(--muted-dim);margin-left:1px;font-style:normal}.pillar-progress-level .lvl-name{color:var(--paper);border-left:1px solid var(--glass-border);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40vw;padding-left:4px;font-size:.78rem;overflow:hidden}.pillar-progress-track{background:var(--line-soft);border-radius:100px;flex:1;min-width:40px;height:4px;overflow:hidden}.pillar-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), var(--accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:100px;transition:width .15s linear}.pillar-progress-chips{padding:8px var(--pad-x) 12px;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pillar-progress-chips::-webkit-scrollbar{display:none}.pillar-progress-chips a{font-family:var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;color:var(--muted-dim);border:1px solid #0000;border-radius:100px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:.63rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pillar-progress-chips a .n{color:var(--muted-dim);font-size:.58rem;transition:color .2s}.pillar-progress-chips a:hover{color:var(--paper)}.pillar-progress-chips a[data-on=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pillar-progress-chips a[data-on=true] .n{color:var(--accent)}.chapter{padding:clamp(64px, 9vw, 130px) var(--pad-x);scroll-margin-top:124px}.chapter+.chapter{border-top:1px solid var(--line-soft)}.chapter h2{letter-spacing:-.05em;font-size:clamp(2rem,4.6vw,4.1rem)}.chapter .label{margin-bottom:22px}.ch-opening{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ch-opening .media{border-radius:var(--r);border:1px solid var(--line);overflow:hidden}.ch-split{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ch-split .media{border-radius:var(--r);border:1px solid var(--line);overflow:hidden}.ch-split.is-flipped .media{order:-1}.ch-opening .media img,.ch-split .media img{object-fit:cover;width:100%}.ch-quiet{text-align:left;max-width:74ch;margin-inline:auto}.ch-quiet h2{font-size:clamp(1.9rem,4vw,3.4rem)}.ch-quiet .prose{max-width:none}.ch-full{padding:0;position:relative}.ch-full .media{min-height:min(78svh,760px);position:relative}.ch-full .media img{object-fit:cover;filter:saturate(.8)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.ch-full .over{z-index:2;min-height:min(78svh,760px);padding:clamp(40px, 7vw, 90px) var(--pad-x);background:linear-gradient(to top, color-mix(in srgb, var(--ink) 85%, transparent), transparent 62%);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.ch-full h2{max-width:18ch}.ch-gallery .grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),360px));justify-content:center;gap:12px;margin-top:clamp(28px,4vw,48px);display:grid}.ch-gallery figure{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);margin:0;overflow:hidden}.ch-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ch-gallery figure:hover img{transform:scale(1.035)}.ch-gallery figure:nth-child(3n+1) img{aspect-ratio:4/3}.ch-screens .grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),340px));justify-content:center;gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.ch-screens figure{border:1px solid var(--line);background:var(--surface);height:360px;box-shadow:0 24px 60px -30px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:14px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.ch-screens img{object-fit:contain;width:100%;height:100%}.proof-list{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.proof-list span{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-radius:100px;padding:8px 13px;font-size:.58rem}.chapter-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.pillar-next{background:var(--line);border-top:1px solid var(--line);gap:1px;display:grid}.pillar-next a{padding:26px var(--pad-x);background:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;transition:background .25s;display:flex}.pillar-next a:hover{background:var(--surface)}.pillar-next a{align-items:center}.pillar-next .k{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:7px;font-size:.6rem;display:block}.pillar-next h3{letter-spacing:-.04em;font-size:clamp(1.5rem,3.4vw,2.4rem)}.backlink{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.61rem;display:inline-flex}.backlink:hover{color:var(--paper)}.ask{min-height:100svh;padding:clamp(110px, 14vh, 165px) var(--pad-x) 80px}.ask-head{max-width:62ch}.ask-head h1{letter-spacing:-.055em;font-size:clamp(2.4rem,6vw,5rem)}.ask-head p{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.65}.ask-field{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-highlight);border-radius:100px;align-items:center;gap:12px;max-width:720px;margin-top:clamp(28px,4vw,44px);padding:4px 4px 4px 20px;transition:border-color .25s;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ask-field{-webkit-backdrop-filter:blur(20px)saturate(170%)}}.ask-field:focus-within{border-color:var(--accent)}.ask-field input{min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;flex:1;padding:14px 0;font-size:.98rem}.ask-field input:focus{outline:none}.ask-field input::placeholder{color:var(--muted-dim)}.ask-field button{background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border-radius:100px;flex:none;padding:13px 22px;font-size:.62rem;transition:background .2s}.ask-field button:hover{background:var(--accent)}.ask-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ask-chips button{border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--muted);cursor:pointer;border-radius:100px;padding:9px 15px;font-size:.61rem;transition:border-color .2s,color .2s,background .2s}.ask-chips button:hover{color:var(--paper);border-color:var(--muted);background:var(--surface)}.ask-answer{margin-top:clamp(44px,6vw,80px)}.ask-answer[data-state=rebuilding]{opacity:.12;filter:blur(6px)}.ask-answer{transition:opacity .28s,filter .28s}.ask-block{border-top:1px solid var(--line-soft);padding:clamp(26px,3.4vw,42px) 0}.ask-block:first-child{border-top:0;padding-top:0}.ask-block h2{letter-spacing:-.045em;font-size:clamp(1.7rem,3.6vw,3rem)}.ask-block .prose{margin-top:16px}.ask-block .media{border-radius:var(--r);border:1px solid var(--line);max-width:760px;margin-top:26px;overflow:hidden}.ask-block .from{margin-bottom:14px}.ask-empty{color:var(--muted);max-width:52ch;font-size:1rem;line-height:1.7}.ask-follow{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px);padding-top:26px}.ask-follow .label{margin-bottom:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes rise{0%{transform:translateY(24px)}to{transform:none}}.media-frame{background-position:50%;background-size:cover;position:relative;overflow:hidden}.media-frame img{transition:opacity .5s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.dial-ticks:before{animation:none}}@media (max-width:1080px){.opening{grid-template-columns:1fr;gap:clamp(40px,7vw,64px);min-height:0}.dial{--size:min(72vw, 420px)}.section-head{grid-template-columns:1fr;align-items:start}.project-lead{grid-template-columns:1fr}.project-lead .figure{order:-1}.ch-opening,.ch-split{grid-template-columns:1fr}.ch-split:nth-of-type(2n) .media{order:0}.ch-opening .media,.ch-split .media{order:-1}.channel-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.channel-row .handle{grid-area:2/1}.channel-row p{grid-area:3/1/auto/-1;margin-top:8px}.channel-row .go{grid-row:1}}@media (max-width:720px){body{font-size:16px}.topbar{padding-inline:18px}.topbar nav a{display:none}.pillar-progress-level{gap:9px;padding:9px 18px 0}.pillar-progress-level .lvl-name{display:none}.pillar-progress-chips{padding:7px 18px 11px}.opening{padding-top:104px}.opening>div>.label{letter-spacing:.12em;font-size:.55rem}.opening h1{font-size:clamp(2.9rem,15vw,4.6rem)}.nowline{grid-template-columns:1fr;gap:8px}.nowline .stamp{padding-top:0}.dial{--size:min(78vw, 340px)}.dial-node{width:46px;height:46px;margin:-23px}.dial-core h2{font-size:1.3rem}.dial-core .claim{display:none}.pillar-row{grid-template-columns:10px minmax(0,1fr) auto;gap:14px;padding-block:18px}.pillar-row .idx{display:none}.project-pair{grid-template-columns:1fr}.project-lead .figure{aspect-ratio:3/2}.pillar-hero{min-height:62svh;padding-top:118px}.pillar-hero h1{font-size:clamp(3rem,17vw,5.5rem)}.ch-gallery .grid{scroll-snap-type:x mandatory;padding-inline:18px;scrollbar-width:none;grid-template-columns:none;gap:10px;margin-inline:-18px;padding-bottom:4px;scroll-padding-left:18px;display:flex;overflow-x:auto}.ch-gallery .grid::-webkit-scrollbar{display:none}.ch-gallery figure{scroll-snap-align:center;flex:0 0 78%}.ch-gallery figure:nth-child(3n+1) img,.ch-gallery img{aspect-ratio:4/5}.ch-screens .grid{grid-template-columns:1fr 1fr}.ch-screens figure{height:220px}.contact-mail{flex-direction:column;align-items:flex-start;gap:8px;font-size:8.5vw}.contact-mail span{font-size:.9rem}.ask-field{border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.ask-field input{padding:8px}.ask-field button{width:100%}.foot{flex-direction:column;align-items:flex-start;gap:12px}}
