@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:300;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:300;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.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:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.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:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.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.0_pfzm~5i7__8.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.0e5c5_wyqqx75.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.0gz0.h24vv934.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.0_pfzm~5i7__8.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.0e5c5_wyqqx75.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.0gz0.h24vv934.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.0_pfzm~5i7__8.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.0e5c5_wyqqx75.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_d78c1909-module__eP8Gaq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d78c1909-module__eP8Gaq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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_84105988-module__uMkGha__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_84105988-module__uMkGha__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--tinta:#0a0a0a;--pergaminho:#ebe7df;--ouro:#c9a96a;--pluma:#d6d2c8;--papel:#f4f1ea;--linha:#dbd7cd;--erro:#a8412e;--ok:#3f6e4a;--tinta-85:#0a0a0ad9;--tinta-70:#0a0a0ab3;--tinta-50:#0a0a0a80;--tinta-30:#0a0a0a4d;--tinta-10:#0a0a0a14;--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}body{font-family:var(--font-archivo), "Archivo", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--tinta);background:var(--pergaminho);transition:background .35s var(--ease), color .35s var(--ease);text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.section,.creds,.nav,footer{transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}::selection{background:var(--ouro);color:var(--tinta)}.mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.05em}.container{max-width:1440px;margin:0 auto;padding:0 clamp(24px,7vw,120px)}.section-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro);align-items:center;gap:14px;font-size:12px;display:inline-flex}.section-tag:before{content:"";background:var(--ouro);width:24px;height:1px}.eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro);font-size:11px}.display{font-family:var(--font-archivo), "Archivo", sans-serif;letter-spacing:-.02em;font-weight:300;line-height:1.05}.display .b{font-weight:600}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.cta-primary{color:var(--ouro);letter-spacing:.04em;border-bottom:1px solid var(--ouro);transition:gap .25s var(--ease), letter-spacing .25s var(--ease);align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:500;display:inline-flex}.cta-primary:hover{gap:16px}.cta-secondary{color:var(--pluma);letter-spacing:.04em;transition:color .2s var(--ease), gap .25s var(--ease);align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:400;display:inline-flex}.cta-secondary:hover{color:var(--pergaminho);gap:14px}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);transition:background .25s var(--ease), border-color .25s var(--ease);background:#ebe7dfb8;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--pluma);background:#ebe7dfe0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{align-items:center;gap:14px;display:flex}.logo img{width:auto;height:30px}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{letter-spacing:.18em;text-transform:uppercase;transition:color .2s var(--ease);padding:6px 0;font-size:13px;font-weight:400;position:relative}.nav-links a:after{content:"";background:var(--ouro);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ouro)}.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-family:var(--font-archivo), "Archivo";letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);border-bottom:1px solid var(--ouro);transition:border-width .2s var(--ease), padding .2s var(--ease), color .35s var(--ease);padding:6px 0;font-size:13px;font-weight:500}.nav-cta:hover{border-bottom-width:2px;padding-bottom:5px}.nav-actions{align-items:center;gap:24px;display:flex}.theme-toggle{width:32px;height:32px;color:var(--tinta);transition:color .2s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--ouro)}.theme-toggle svg{width:18px;height:18px;transition:opacity .25s var(--ease), transform .35s var(--ease);position:absolute}.theme-toggle .i-moon{opacity:1;transform:rotate(0)}.theme-toggle .i-sun{opacity:0;transform:rotate(-90deg)}[data-theme=dark] .theme-toggle .i-moon{opacity:0;transform:rotate(90deg)}[data-theme=dark] .theme-toggle .i-sun{opacity:1;transform:rotate(0)}.nav-burger{width:28px;height:18px;display:none;position:relative}.nav-burger span{background:var(--tinta);height:1px;position:absolute;left:0;right:0}.nav-burger span:first-child{top:0}.nav-burger span:nth-child(2){top:50%}.nav-burger span:nth-child(3){bottom:0}.hero{background:var(--tinta);color:var(--pergaminho);align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:60% 40%;align-items:center;gap:64px;width:100%;padding:56px 0;display:grid}.hero-eyebrow{color:var(--ouro)}.hero h1{font-family:var(--font-archivo), "Archivo";letter-spacing:-.03em;color:var(--pergaminho);margin:48px 0 32px;font-size:clamp(44px,7vw,96px);font-weight:300;line-height:1.02}.hero h1 .strong{font-weight:600;display:block}.hero-sub{color:var(--pluma);max-width:480px;font-size:18px;font-weight:400;line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:48px;margin-top:56px;display:flex}.hero-mono{height:560px;position:relative}.hero-mono img{opacity:.12;filter:brightness(0)invert(70%)sepia(40%)saturate(540%)hue-rotate(2deg)brightness(96%)contrast(82%);pointer-events:none;-webkit-user-select:none;user-select:none;width:90%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-44%,-50%)}.hero-bottom-rule{background:var(--ouro);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}.hero-scroll-hint{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:var(--pluma);text-transform:uppercase;opacity:.55;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:32px;left:clamp(24px,7vw,120px)}.hero-scroll-hint .line{background:var(--ouro);width:1px;height:48px;position:relative;overflow:hidden}.hero-scroll-hint .line:after{content:"";background:var(--pergaminho);height:50%;animation:scrollLine 2.6s var(--ease) infinite;position:absolute;top:0;left:0;right:0}@keyframes scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(220%)}}.creds{background:var(--pergaminho);border-bottom:1px solid var(--pluma);border-top:1px solid var(--pluma);justify-content:center;align-items:center;height:64px;display:flex}.creds-inner{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--tinta);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:11px;display:flex}.creds-inner .sep{color:var(--ouro)}.section{padding:clamp(64px,9vw,112px) 0;position:relative}.section.dark{background:var(--tinta);color:var(--pergaminho)}.section.dark .display{color:var(--pergaminho)}.section h2.display{max-width:760px;margin:32px 0 24px;font-size:clamp(36px,5.4vw,56px)}.section .lede{color:var(--tinta-70);max-width:600px;font-size:18px;line-height:1.6}.section.dark .lede{color:var(--pluma)}.about-grid{grid-template-columns:40% 1fr;align-items:start;gap:96px;display:grid}.portrait{aspect-ratio:4/5;background:var(--tinta);position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a96a59}.portrait .ph{background-blend-mode:overlay;background:linear-gradient(135deg,#1a1a18 0%,#0a0a0a 60%),repeating-linear-gradient(45deg,#d6d2c80f 0 2px,#0000 2px 14px);justify-content:flex-start;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.portrait .ph:before{content:"";background:radial-gradient(at 30% 25%,#c9a96a14,#0000 55%);position:absolute;inset:0}.portrait .ph .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:#d6d2c88c;font-size:10px;position:relative}.portrait-meta{margin-top:20px}.portrait-meta .name{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);font-size:11px;font-weight:500}.portrait-meta .oab{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);margin-top:6px;font-size:11px}.about-body p{color:var(--tinta-85);max-width:560px;margin:0 0 22px;font-size:17px;line-height:1.75}.about-link{color:var(--tinta);border-bottom:1px solid var(--pluma);transition:gap .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.about-link .arrow{color:var(--ouro)}.about-link:hover{border-color:var(--ouro);gap:14px}.areas-head{grid-template-columns:1fr 1fr;align-items:end;gap:96px;margin-bottom:56px;display:grid}.areas-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.area-card{transition:transform .25s var(--ease), border-bottom-color .25s var(--ease), border-bottom-width .25s var(--ease);background:0 0;border:1px solid #d6d2c82e;padding:48px}.area-card:hover{border-bottom-color:var(--ouro);border-bottom-width:2px;padding-bottom:47px;transform:translateY(-2px)}.area-num{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.area-icon{color:var(--ouro);width:28px;height:28px;margin-top:28px}.area-title{font-family:var(--font-archivo), "Archivo";color:var(--pergaminho);letter-spacing:-.01em;margin:28px 0 16px;font-size:24px;font-weight:500;line-height:1.2}.area-desc{color:var(--pluma);max-width:440px;font-size:15px;line-height:1.65}.area-list{border-top:1px solid #d6d2c81f;margin:24px 0 0;padding:20px 0 0;list-style:none}.area-list li{color:#d6d2c8c7;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.area-list li:before{content:"—";color:var(--ouro);font-family:var(--font-mono), "JetBrains Mono", monospace}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}.process-step{padding:8px 32px 0 0;position:relative}.process-step+.process-step{border-left:1px solid var(--pluma);padding-left:32px}.process-num{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1}.process-title{font-family:var(--font-archivo), "Archivo";color:var(--tinta);margin:28px 0 14px;font-size:18px;font-weight:500}.process-desc{color:var(--tinta-70);max-width:240px;font-size:14px;line-height:1.65}.insights-head{grid-template-columns:1fr 1fr;align-items:end;gap:96px;margin-bottom:56px;display:grid}.insights-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.article{cursor:pointer;flex-direction:column;gap:0;display:flex}.article-img{aspect-ratio:4/3;background:var(--tinta);margin-bottom:24px;position:relative;overflow:hidden}.article-img .ph{transition:transform .6s var(--ease);background:linear-gradient(#1a1a18 0%,#0a0a0a 100%);position:absolute;inset:0}.article-img .ph:after{content:"";background:repeating-linear-gradient(45deg,#d6d2c80a 0 2px,#0000 2px 12px);position:absolute;inset:0}.article:hover .article-img .ph{transform:scale(1.03)}.article-img .ph-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:#d6d2c866;text-transform:uppercase;z-index:1;font-size:9px;position:absolute;bottom:14px;left:16px}.article-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.article-meta .sep{color:var(--tinta-50);margin:0 8px}.article-title{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;text-wrap:balance;max-width:380px;margin:16px 0 12px;font-size:22px;font-weight:500;line-height:1.25}.article-prev{color:var(--tinta-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;margin:0 0 20px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.article-link{color:var(--tinta);transition:gap .25s var(--ease);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.article-link .arrow{color:var(--ouro)}.article:hover .article-link{gap:14px}.insights-foot{text-align:center;margin-top:64px}.btn-text{letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);border-bottom:1px solid var(--ouro);transition:gap .25s var(--ease);align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.btn-text:hover{gap:18px}.manifesto{padding:clamp(88px,12vw,140px) 0}.manifesto-inner{max-width:880px;margin:0 auto;padding:0 24px;position:relative}.manifesto-quote{font-family:var(--font-archivo), "Archivo";color:var(--ouro);pointer-events:none;font-size:140px;font-weight:300;line-height:1;position:absolute;top:-60px;left:-4px}.manifesto p{font-family:var(--font-archivo), "Archivo";letter-spacing:-.01em;color:var(--pergaminho);text-wrap:pretty;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:300;line-height:1.4}.manifesto cite{font-style:normal;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin-top:48px;font-size:11px;display:block}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:96px;margin-top:72px;display:grid}.contact-blocks{flex-direction:column;gap:48px;display:flex}.contact-block .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin-bottom:12px;font-size:11px}.contact-block .val{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;font-size:20px;font-weight:500}.contact-block a.val{transition:color .2s var(--ease)}.contact-block a.val:hover{color:var(--ouro)}.socials{border-top:1px solid var(--pluma);align-items:center;gap:20px;margin-top:48px;padding-top:32px;display:flex}.socials a{width:36px;height:36px;color:var(--tinta);transition:color .2s var(--ease);justify-content:center;align-items:center;display:inline-flex}.socials a:hover{color:var(--ouro)}.socials svg{width:18px;height:18px}.form{flex-direction:column;gap:32px;display:flex}.field{position:relative}.field label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--tinta-50);text-transform:uppercase;pointer-events:none;transition:transform .2s var(--ease), color .2s var(--ease), font-size .2s var(--ease);transform-origin:0 0;font-size:11px;position:absolute;top:14px;left:0}.field input,.field textarea{border:0;border-bottom:1px solid var(--pluma);width:100%;font-family:var(--font-archivo), "Archivo";color:var(--tinta);transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:16px 0 12px;font-size:16px;font-weight:400}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field input:focus,.field textarea:focus{border-bottom-color:var(--ouro)}.field input:focus+label,.field textarea:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label{color:var(--ouro);transform:translateY(-22px)scale(.85)}.submit{background:var(--tinta);width:100%;color:var(--pergaminho);font-family:var(--font-archivo), "Archivo";letter-spacing:.18em;text-transform:uppercase;transition:background .25s var(--ease), color .25s var(--ease);border-radius:0;justify-content:space-between;align-items:center;margin-top:8px;padding:22px 24px;font-size:14px;font-weight:500;display:inline-flex}.submit:hover{background:var(--ouro);color:var(--tinta)}.submit .arrow{transition:transform .25s var(--ease)}.submit:hover .arrow{transform:translate(4px)}.submit{position:relative;overflow:hidden}.submit:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff26 50%,#0000 60%);transition:none;position:absolute;inset:0;transform:translate(-100%)}.submit:hover:after{transition:transform .52s;transform:translate(100%)}@keyframes dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.submit-dots{align-items:center;gap:5px;display:flex}.submit-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s infinite dot-bounce;display:block}.submit-dots span:nth-child(2){animation-delay:.15s}.submit-dots span:nth-child(3){animation-delay:.3s}.field-error input,.field-error textarea{border-color:#c0392b!important}.field-msg{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;color:#c0392b;margin-top:5px;font-size:11px;display:block}[data-theme=dark] .field-error input,[data-theme=dark] .field-error textarea{border-color:#e74c3c!important}[data-theme=dark] .field-msg{color:#e74c3c}.form-note{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--tinta-50);letter-spacing:.04em;margin-top:16px;font-size:11px;line-height:1.6}footer{background:var(--tinta);color:var(--pergaminho);padding:80px 0 32px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;padding-bottom:64px;display:grid}.foot-brand img{filter:invert(73%)sepia(20%)saturate(640%)hue-rotate(2deg)brightness(94%)contrast(86%);width:auto;height:64px;margin-bottom:24px}.foot-brand p{color:var(--pluma);max-width:300px;margin:0 0 24px;font-size:13px;line-height:1.6}.foot-brand .oab{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;font-size:11px}.foot-col h4{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:500}.foot-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--pergaminho);transition:color .2s var(--ease);font-size:14px}.foot-col a:hover{color:var(--ouro)}.foot-rule{background:var(--ouro);opacity:.6;border:0;height:1px;margin:0}.foot-bottom{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;color:var(--pluma);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:32px;font-size:11px;display:flex}.foot-bottom a{color:var(--pluma);transition:color .2s var(--ease)}.foot-bottom a:hover{color:var(--ouro)}.foot-legal{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.05em;color:#d6d2c880;max-width:820px;margin-top:24px;font-size:10px;line-height:1.7}.wpp{z-index:80;background:var(--tinta);width:56px;height:56px;color:var(--ouro);transition:background .25s var(--ease), color .25s var(--ease);animation:wppPulse 2.4s var(--ease) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.wpp:hover{background:var(--ouro);color:var(--tinta);animation-play-state:paused}.wpp svg{width:26px;height:26px}@keyframes wppPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.carousel-dots{justify-content:center;gap:8px;margin-top:16px;display:none}@media (max-width:768px){.carousel-dots{display:flex}}.carousel-dot{opacity:.22;width:6px;height:6px;transition:opacity .28s var(--ease), background .28s var(--ease), width .28s var(--ease), border-radius .28s var(--ease);background:currentColor;border-radius:50%}.carousel-dot.active{background:var(--ouro);opacity:1;border-radius:3px;width:22px}.page-head{border-bottom:1px solid var(--pluma);padding:160px 0 64px}.crumbs{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-50);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.crumbs a{transition:color .2s var(--ease)}.crumbs a:hover,.crumbs .sep{color:var(--ouro)}.crumbs .current{color:var(--tinta)}main.container>.crumbs{padding-top:120px}main.container>.crumbs .current{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.page-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-top:48px;display:grid}.page-title{font-family:var(--font-archivo), "Archivo";letter-spacing:-.03em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:1}.page-title .b{font-weight:600;display:block}.page-lede{font-family:var(--font-archivo), "Archivo";color:var(--tinta-70);text-wrap:pretty;max-width:440px;margin:0;font-size:18px;font-weight:400;line-height:1.65}.page-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:14px;margin-top:32px;font-size:11px;display:flex}.page-meta .dot{background:var(--ouro);border-radius:50%;width:3px;height:3px}.toolbar{border-bottom:1px solid var(--pluma);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--pluma);color:var(--tinta-70);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex}.filter:hover{color:var(--tinta);border-color:var(--tinta-30)}.filter.active{color:var(--pergaminho);background:var(--tinta);border-color:var(--tinta)}.filter .count{opacity:.5;font-size:10px}.search{min-width:280px;position:relative}.search svg{width:16px;height:16px;color:var(--tinta-50);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search input{border:0;border-bottom:1px solid var(--pluma);width:100%;font-family:var(--font-archivo), "Archivo";color:var(--tinta);transition:border-color .2s var(--ease);background:0 0;outline:none;padding:12px 0 12px 28px;font-size:14px}.search input::placeholder{color:var(--tinta-50);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.search input:focus{border-bottom-color:var(--ouro)}.featured{padding:80px 0 64px}.featured-card{cursor:pointer;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.featured-img{aspect-ratio:4/3;background:var(--tinta);position:relative;overflow:hidden}.featured-img .ph{transition:transform .6s var(--ease);background:linear-gradient(135deg,#1a1a18 0%,#0a0a0a 60%);position:absolute;inset:0}.featured-img .ph:before{content:"";background:radial-gradient(at 30% 30%,#c9a96a1a,#0000 55%);position:absolute;inset:0}.featured-img .ph:after{content:"";background:repeating-linear-gradient(45deg,#d6d2c80a 0 2px,#0000 2px 14px);position:absolute;inset:0}.featured-card:hover .featured-img .ph{transform:scale(1.02)}.featured-img .badge{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);border:1px solid var(--ouro);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a66;padding:6px 12px;font-size:10px;position:absolute;top:24px;left:24px}.featured-img .ph-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:#d6d2c866;text-transform:uppercase;z-index:1;font-size:10px;position:absolute;bottom:20px;left:24px}.featured-body .meta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex}.featured-body .meta .sep{color:var(--tinta-50)}.featured-body h2{font-family:var(--font-archivo), "Archivo";letter-spacing:-.02em;color:var(--tinta);text-wrap:balance;max-width:18ch;margin:24px 0 20px;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1.1}.featured-body h2 .b{font-weight:600}.featured-body p{color:var(--tinta-70);max-width:480px;margin:0 0 32px;font-size:17px;line-height:1.65}.featured-body .link{color:var(--tinta);border-bottom:1px solid var(--ouro);letter-spacing:.04em;transition:gap .25s var(--ease);align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.featured-card:hover .featured-body .link{gap:18px}.grid-section{padding:64px 0 120px}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.grid-head h3{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:500;display:flex}.grid-head h3:before{content:"";background:var(--ouro);width:24px;height:1px}.grid-head .count{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;color:var(--tinta-50);text-transform:uppercase;font-size:11px}.grid{grid-template-columns:repeat(3,1fr);gap:48px 32px;display:grid}.card{cursor:pointer;transition:opacity .25s var(--ease);flex-direction:column;display:flex}.card.hidden{display:none}.card.dim{opacity:.25}.card-img{aspect-ratio:4/3;background:var(--tinta);margin-bottom:20px;position:relative;overflow:hidden}.card-img .ph{transition:transform .6s var(--ease);background:linear-gradient(#1a1a18,#0a0a0a);position:absolute;inset:0}.card-img .ph:after{content:"";background:repeating-linear-gradient(45deg,#d6d2c80a 0 2px,#0000 2px 12px);position:absolute;inset:0}.card:hover .card-img .ph{transform:scale(1.03)}.card-img .ph-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:#d6d2c866;text-transform:uppercase;z-index:1;font-size:9px;position:absolute;bottom:14px;left:16px}.card-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.card-meta .sep{color:var(--tinta-50);margin:0 8px}.card-title{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;text-wrap:balance;max-width:380px;margin:12px 0 10px;font-size:20px;font-weight:500;line-height:1.3}.card-prev{color:var(--tinta-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;margin:0 0 18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-link{color:var(--tinta);transition:gap .25s var(--ease);letter-spacing:.02em;align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.card-link .arrow{color:var(--ouro)}.card:hover .card-link{gap:14px}.empty{text-align:center;grid-column:1/-1;padding:96px 0}.empty p{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--tinta-50);text-transform:uppercase;margin:0;font-size:11px}.empty .lg{font-family:var(--font-archivo), "Archivo";letter-spacing:-.02em;color:var(--tinta);text-transform:none;margin:0 0 12px;font-size:32px;font-weight:300}.pager{border-top:1px solid var(--pluma);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding-top:32px;display:flex}.pager-info{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--tinta-50);text-transform:uppercase;font-size:11px}.pager-info .now{color:var(--tinta)}.pager .more{font-family:var(--font-archivo), "Archivo";letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);border-bottom:1px solid var(--ouro);transition:gap .25s var(--ease);align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:500;display:inline-flex}.pager .more:hover{gap:18px}.pager .more .arrow{color:var(--ouro)}.newsletter{background:var(--tinta);color:var(--pergaminho);padding:120px 0;position:relative;overflow:hidden}.newsletter:after{content:"";opacity:.08;pointer-events:none;background:url(/assets/monograma-dourado.png) 50%/contain no-repeat;width:420px;height:420px;position:absolute;bottom:-100px;right:-100px}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid;position:relative}.newsletter .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.newsletter .lbl:before{content:"";background:var(--ouro);width:24px;height:1px}.newsletter h2{font-family:var(--font-archivo), "Archivo";letter-spacing:-.02em;color:var(--pergaminho);text-wrap:balance;max-width:14ch;margin:24px 0 0;font-size:clamp(36px,4.6vw,52px);font-weight:300;line-height:1.1}.newsletter h2 .b{font-weight:600}.newsletter p{color:var(--pluma);max-width:460px;margin:24px 0 0;font-size:16px;line-height:1.6}.news-form{flex-direction:column;gap:24px;display:flex}.news-form .field{position:relative}.news-form input{width:100%;font-family:var(--font-archivo), "Archivo";color:var(--pergaminho);transition:border-color .2s var(--ease);caret-color:var(--ouro);background:0 0;border:0;border-bottom:1px solid #d6d2c84d;outline:none;padding:18px 0 14px;font-size:16px}.news-form label{pointer-events:none;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:#ebe7df73;text-transform:uppercase;transition:transform .2s var(--ease), color .2s var(--ease);transform-origin:0 0;font-size:11px;position:absolute;top:18px;left:0}.news-form input:focus{border-bottom-color:var(--ouro)}.news-form input:focus+label,.news-form input:not(:placeholder-shown)+label{color:var(--ouro);transform:translateY(-22px)scale(.85)}.news-form button{background:var(--pergaminho);color:var(--tinta);font-family:var(--font-archivo), "Archivo";letter-spacing:.18em;text-transform:uppercase;transition:background .25s var(--ease), color .25s var(--ease);justify-content:space-between;align-items:center;padding:22px 24px;font-size:13px;font-weight:500;display:inline-flex}.news-form button:hover{background:var(--ouro)}.news-form button .arrow{transition:transform .25s var(--ease)}.news-form button:hover .arrow{transform:translate(4px)}.news-form .note{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.04em;color:#ebe7df66;margin:0;font-size:10px;line-height:1.6}.progress{background:var(--ouro);z-index:101;width:0;height:2px;transition:width 80ms linear;position:fixed;top:72px;left:0}.art-head{border-bottom:1px solid var(--pluma);padding:48px 0 80px}.art-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:24px;font-size:11px;display:flex}.art-meta .pill{color:var(--ouro);border:1px solid var(--ouro);padding:6px 12px}.art-meta .dot{background:var(--ouro);border-radius:50%;width:3px;height:3px}.art-meta .item{color:var(--tinta-70)}.art-title{font-family:var(--font-archivo), "Archivo";letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:32px 0 28px;font-size:clamp(38px,5.6vw,68px);font-weight:300;line-height:1.05}.art-title .b{font-weight:600}.art-lede{font-family:var(--font-archivo), "Archivo";letter-spacing:-.01em;color:var(--tinta-70);text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:300;line-height:1.45}.art-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;display:flex}.byline-author{align-items:center;gap:16px;display:flex}.by-avatar{background:var(--tinta);border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.by-avatar:after{content:"BS";font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.1em;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.by-name{letter-spacing:-.01em;font-size:14px;font-weight:500}.by-role{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:10px}.share{align-items:center;gap:8px;display:flex}.share span.lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--tinta-50);letter-spacing:.2em;text-transform:uppercase;margin-right:10px;font-size:10px}.share a,.share button{border:1px solid var(--pluma);width:36px;height:36px;color:var(--tinta);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share a:hover,.share button:hover{border-color:var(--ouro);color:var(--ouro)}.share svg{width:14px;height:14px}.cover{aspect-ratio:21/9;background:var(--tinta);margin:64px 0 96px;position:relative;overflow:hidden}.cover .ph{background-blend-mode:overlay;background:linear-gradient(135deg,#1a1a18 0%,#0a0a0a 60%),repeating-linear-gradient(45deg,#d6d2c80f 0 2px,#0000 2px 14px);position:absolute;inset:0}.cover .ph:before{content:"";background:radial-gradient(at 30% 30%,#c9a96a1a,#0000 55%);position:absolute;inset:0}.cover .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:#d6d2c880;text-transform:uppercase;font-size:10px;position:absolute;bottom:20px;left:24px}.cover .caption{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;color:#d6d2c88c;text-align:right;max-width:280px;font-size:10px;position:absolute;bottom:20px;right:24px}.body-grid{grid-template-columns:1fr minmax(0,720px) 1fr;gap:0;padding-bottom:120px;display:grid}.body-aside{position:relative}.body-aside-inner{flex-direction:column;gap:40px;padding-right:48px;display:flex;position:sticky;top:120px}.toc-title{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500}.toc{border-left:1px solid var(--pluma);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toc li a{color:var(--tinta-70);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:13px;line-height:1.4;display:block}.toc li a:hover{color:var(--tinta)}.toc li a.active{color:var(--tinta);border-left-color:var(--ouro);font-weight:500}.body-right-inner{flex-direction:column;gap:24px;padding-left:48px;display:flex;position:sticky;top:120px}.side-meta-block{border-bottom:1px solid var(--pluma);padding-bottom:24px}.side-meta-block:last-child{border-bottom:0}.side-meta-block .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin-bottom:10px;font-size:10px}.side-meta-block .val{color:var(--tinta-85);font-size:14px;line-height:1.5}.prose{color:var(--tinta-85);font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.4em}.prose p{margin:0}.prose p strong{color:var(--tinta);font-weight:600}.prose h2{font-family:var(--font-archivo), "Archivo";letter-spacing:-.015em;color:var(--tinta);margin:3em 0 .4em;padding-top:24px;scroll-margin-top:100px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2;position:relative}.prose h2:before{content:attr(data-num);font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;font-size:11px;font-weight:500;position:absolute;top:0;left:0}.prose h2:first-of-type{margin-top:0}.prose h3{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;margin:2em 0 .2em;font-size:20px;font-weight:500;line-height:1.3}.prose a:not(.btn){color:var(--tinta);border-bottom:1px solid var(--ouro);transition:background .2s var(--ease);padding-bottom:1px;font-weight:500}.prose a:not(.btn):hover{background:#c9a96a2e}.prose ul,.prose ol{margin:0;padding-left:28px}.prose ul li,.prose ol li{margin-bottom:.6em;padding-left:6px}.prose ul li::marker{color:var(--ouro);font-size:1.2em}.prose ol li::marker{color:var(--ouro);font-weight:500;font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:.9em}.pullquote{border-left:2px solid var(--ouro);font-family:var(--font-archivo), "Archivo";letter-spacing:-.01em;color:var(--tinta);margin:3em 0;padding:0 0 0 36px;font-size:clamp(22px,2.6vw,28px);font-weight:300;line-height:1.4}.pullquote cite{font-style:normal;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin-top:24px;font-size:11px;display:block}.callout{background:var(--tinta);color:var(--pergaminho);margin:3em 0;padding:32px 36px;position:relative}.callout .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);margin-bottom:14px;font-size:10px}.callout h4{font-family:var(--font-archivo), "Archivo";color:var(--pergaminho);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:500}.callout p{color:var(--pluma);max-width:560px;margin:0;font-size:15px;line-height:1.65}.checklist{border:1px solid var(--pluma);background:#ffffff4d;margin:2.4em 0;padding:32px 36px}.checklist .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);margin-bottom:18px;font-size:10px}.checklist h4{font-family:var(--font-archivo), "Archivo";color:var(--tinta);margin:0 0 14px;font-size:18px;font-weight:500}.checklist ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:var(--tinta-85);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.checklist li:before{content:"";border:1px solid var(--ouro);flex-shrink:0;width:14px;height:14px;margin-top:7px;position:relative}.stat-row{border-top:1px solid var(--pluma);border-bottom:1px solid var(--pluma);grid-template-columns:1fr 1fr;gap:32px;margin:3em 0;padding:32px 0;display:grid}.stat .num{font-family:var(--font-archivo), "Archivo";color:var(--ouro);letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.stat .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-70);margin-top:12px;font-size:11px}.cta-block{background:var(--tinta);color:var(--pergaminho);margin:88px 0 0;padding:64px clamp(32px,6vw,72px);position:relative;overflow:hidden}.cta-block:after{content:"";opacity:.08;pointer-events:none;background:url(/assets/monograma-dourado.png) 50%/contain no-repeat;width:380px;height:380px;position:absolute;top:-80px;right:-80px}.cta-block .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;margin-bottom:18px;font-size:11px}.cta-block h3{font-family:var(--font-archivo), "Archivo";letter-spacing:-.02em;color:var(--pergaminho);text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.15;position:relative}.cta-block h3 .b{font-weight:600}.cta-block p{color:var(--pluma);max-width:520px;margin:0 0 32px;font-size:16px;line-height:1.6;position:relative}.cta-block .actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex;position:relative}.cta-block .cta-primary{color:var(--ouro);letter-spacing:.04em;border-bottom:1px solid var(--ouro);transition:gap .25s var(--ease);align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.cta-block .cta-primary:hover{gap:16px}.cta-block .cta-secondary{color:var(--pluma);letter-spacing:.04em;transition:color .2s var(--ease), gap .25s var(--ease);align-items:center;gap:10px;font-size:14px;display:inline-flex}.cta-block .cta-secondary:hover{color:var(--pergaminho);gap:14px}.related{border-top:1px solid var(--pluma);padding:120px 0}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:64px;display:flex}.related-head h2{font-family:var(--font-archivo), "Archivo";letter-spacing:-.02em;color:var(--tinta);max-width:14ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.05}.related-head h2 .b{font-weight:600}.related-head .all{font-family:var(--font-archivo), "Archivo";letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);border-bottom:1px solid var(--ouro);transition:gap .25s var(--ease);align-items:center;gap:12px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.related-head .all:hover{gap:16px}.related-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.rel-card{cursor:pointer;flex-direction:column;display:flex}.rel-img{aspect-ratio:4/3;background:var(--tinta);margin-bottom:20px;position:relative;overflow:hidden}.rel-img .ph{transition:transform .6s var(--ease);background:linear-gradient(#1a1a18,#0a0a0a);position:absolute;inset:0}.rel-img .ph:after{content:"";background:repeating-linear-gradient(45deg,#d6d2c80a 0 2px,#0000 2px 12px);position:absolute;inset:0}.rel-card:hover .rel-img .ph{transform:scale(1.03)}.rel-img .ph-label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.3em;color:#d6d2c866;text-transform:uppercase;z-index:1;font-size:9px;position:absolute;bottom:14px;left:16px}.rel-meta{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--ouro);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.rel-meta .sep{color:var(--tinta-50);margin:0 8px}.rel-title{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 10px;font-size:20px;font-weight:500;line-height:1.3}.rel-link{color:var(--tinta);transition:gap .25s var(--ease);align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.rel-link .arrow{color:var(--ouro)}.rel-card:hover .rel-link{gap:14px}.legal-page-head{border-bottom:1px solid var(--pluma);padding:140px 0 56px}.legal-page-head .page-head-grid{gap:64px;margin-top:40px}.legal-page-head .page-title{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(40px,5.6vw,72px)}.legal-page-head .page-title .b{display:inline}.legal-page-head .page-lede{max-width:420px;font-size:17px}.legal-body{padding:80px 0 120px}.legal-body-grid{grid-template-columns:240px minmax(0,720px);gap:80px;max-width:1100px;margin:0 auto;display:grid}.toc-wrap{position:relative}.toc-sticky{flex-direction:column;gap:32px;display:flex;position:sticky;top:104px}.contact-card{background:var(--tinta);color:var(--pergaminho);margin-top:3em;padding:32px 36px}.contact-card .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);margin-bottom:14px;font-size:10px}.contact-card h4{font-family:var(--font-archivo), "Archivo";color:var(--pergaminho);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:500}.contact-card dl{grid-template-columns:140px 1fr;gap:8px 24px;margin:0;font-size:14px;line-height:1.6;display:grid}.contact-card dt{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);font-size:11px}.contact-card dd{color:var(--pluma);margin:0}.contact-card dd a{color:var(--pergaminho);border-bottom:1px solid var(--ouro);padding-bottom:1px}.not-found-main{flex:1;align-items:center;min-height:0;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.not-found-grid{grid-template-columns:60% 40%;align-items:center;gap:64px;width:100%;display:grid}.not-found-eyebrow{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:inline-flex}.not-found-eyebrow:before{content:"";background:var(--ouro);width:24px;height:1px}.url-line{border:1px solid var(--pluma);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.02em;color:var(--tinta-70);align-items:center;gap:12px;width:100%;max-width:560px;margin-top:32px;padding:14px 18px;font-size:12px;display:flex;overflow:hidden}.url-line .lbl{color:var(--ouro);letter-spacing:.25em;text-transform:uppercase;flex-shrink:0;font-size:10px}.url-line .path{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--pluma);flex:1;min-width:0;padding-left:12px;overflow:hidden}.not-found-actions{flex-wrap:wrap;align-items:center;gap:36px;margin-top:48px;display:flex}.not-found-visual{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.not-found-visual .mono-bg{opacity:.1;-webkit-user-select:none;user-select:none;pointer-events:none;width:108%;height:auto;max-height:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-visual .four{z-index:2;font-family:var(--font-archivo), "Archivo";letter-spacing:-.06em;color:var(--tinta);align-items:center;gap:.04em;font-size:clamp(180px,28vw,360px);font-weight:200;line-height:1;display:flex;position:relative}.not-found-visual .four .zero{color:var(--ouro);justify-content:center;align-items:center;font-weight:300;display:inline-flex;position:relative}.not-found-visual .four .zero:after{content:"";opacity:.2;border:1px solid;border-radius:50%;animation:18s linear infinite zeroSpin;position:absolute;inset:0}@keyframes zeroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.helpful{border-top:1px solid var(--pluma);padding:48px 0 80px}.helpful-head{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;align-items:center;gap:14px;margin:0 0 32px;font-size:11px;display:flex}.helpful-head:before{content:"";background:var(--ouro);width:24px;height:1px}.helpful-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.helpful-card{transition:border-top-color .25s var(--ease), padding-left .25s var(--ease);border-top:1px solid #0000;padding:24px 24px 24px 0}.helpful-card:hover{border-top-color:var(--ouro);padding-left:8px}.helpful-num{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:var(--ouro);text-transform:uppercase;font-size:10px}.helpful-title{font-family:var(--font-archivo), "Archivo";color:var(--tinta);letter-spacing:-.01em;margin:12px 0 8px;font-size:17px;font-weight:500}.helpful-card p{color:var(--tinta-70);margin:0 0 14px;font-size:13px;line-height:1.5}.helpful-link{letter-spacing:.04em;color:var(--tinta);border-bottom:1px solid var(--pluma);transition:gap .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.helpful-link:hover{border-color:var(--ouro);gap:12px}.helpful-link .arrow{color:var(--ouro)}[data-theme=dark] body{background:var(--tinta);color:var(--pergaminho)}[data-theme=dark] .nav{background:#0a0a0ab8}[data-theme=dark] .nav.scrolled{background:#0a0a0ae0;border-bottom-color:#d6d2c81f}[data-theme=dark] .nav-links a,[data-theme=dark] .nav-cta,[data-theme=dark] .theme-toggle{color:var(--pergaminho)}[data-theme=dark] .nav-burger span{background:var(--pergaminho)}[data-theme=dark] .logo img,[data-theme=dark] .foot-brand img{filter:invert()brightness(1.05)}[data-theme=dark] .creds{background:#141413;border-top-color:#d6d2c81f;border-bottom-color:#d6d2c81f}[data-theme=dark] .creds-inner{color:var(--pergaminho)}[data-theme=dark] .section:not(.dark){color:var(--pergaminho);background:#141413}[data-theme=dark] .section:not(.dark) .display{color:var(--pergaminho)}[data-theme=dark] .section:not(.dark) .lede{color:var(--pluma)}[data-theme=dark] #insights{border-top-color:#d6d2c82e}[data-theme=dark] .about-body p{color:#ebe7dfc7}[data-theme=dark] .about-link{color:var(--pergaminho);border-bottom-color:#d6d2c833}[data-theme=dark] .portrait-meta .name,[data-theme=dark] .process-title{color:var(--pergaminho)}[data-theme=dark] .process-desc{color:var(--pluma)}[data-theme=dark] .process-step+.process-step{border-left-color:#d6d2c82e}[data-theme=dark] .article-title{color:var(--pergaminho)}[data-theme=dark] .article-prev{color:var(--pluma)}[data-theme=dark] .article-link,[data-theme=dark] .btn-text,[data-theme=dark] .contact-block .val,[data-theme=dark] .contact-block a.val{color:var(--pergaminho)}[data-theme=dark] .socials{border-top-color:#d6d2c82e}[data-theme=dark] .socials a{color:var(--pergaminho)}[data-theme=dark] .field input,[data-theme=dark] .field textarea{color:var(--pergaminho);caret-color:var(--ouro);border-bottom-color:#d6d2c833}[data-theme=dark] .field label{color:#ebe7df73}[data-theme=dark] .submit{background:var(--pergaminho);color:var(--tinta)}[data-theme=dark] .submit:hover{background:var(--ouro);color:var(--tinta)}[data-theme=dark] .form-note{color:#ebe7df73}[data-theme=dark] footer{background:#0a0a0a;border-top:1px solid #d6d2c814}[data-theme=dark] .page-head{border-bottom-color:#d6d2c824}[data-theme=dark] .crumbs{color:#ebe7df80}[data-theme=dark] .crumbs .current,[data-theme=dark] .page-title{color:var(--pergaminho)}[data-theme=dark] .page-lede{color:var(--pluma)}[data-theme=dark] .toolbar{border-bottom-color:#d6d2c824}[data-theme=dark] .filter{color:#ebe7dfa6;background:0 0;border-color:#d6d2c82e}[data-theme=dark] .filter:hover{color:var(--pergaminho);border-color:#d6d2c866}[data-theme=dark] .filter.active{background:var(--pergaminho);color:var(--tinta);border-color:var(--pergaminho)}[data-theme=dark] .search input{color:var(--pergaminho);caret-color:var(--ouro);border-bottom-color:#d6d2c833}[data-theme=dark] .search input::placeholder,[data-theme=dark] .search svg{color:#ebe7df73}[data-theme=dark] .featured-body h2,[data-theme=dark] .card-title{color:var(--pergaminho)}[data-theme=dark] .featured-body p,[data-theme=dark] .card-prev{color:var(--pluma)}[data-theme=dark] .featured-body .link,[data-theme=dark] .card-link{color:var(--pergaminho)}[data-theme=dark] .grid-head .count,[data-theme=dark] .pager-info{color:#ebe7df80}[data-theme=dark] .pager-info .now,[data-theme=dark] .pager .more{color:var(--pergaminho)}[data-theme=dark] .pager{border-top-color:#d6d2c824}[data-theme=dark] .empty .lg{color:var(--pergaminho)}[data-theme=dark] .empty p{color:#ebe7df80}[data-theme=dark] .newsletter{background:#141413;border-top:1px solid #d6d2c814}[data-theme=dark] .art-head{border-bottom-color:#d6d2c824}[data-theme=dark] .art-meta .item{color:#ebe7dfb3}[data-theme=dark] .art-title{color:var(--pergaminho)}[data-theme=dark] .art-lede{color:var(--pluma)}[data-theme=dark] .by-name{color:var(--pergaminho)}[data-theme=dark] .share span.lbl{color:#ebe7df73}[data-theme=dark] .share a,[data-theme=dark] .share button{color:var(--pergaminho);border-color:#d6d2c82e}[data-theme=dark] .share a:hover,[data-theme=dark] .share button:hover{border-color:var(--ouro);color:var(--ouro)}[data-theme=dark] .cover .caption{color:#d6d2c88c}[data-theme=dark] .toc{border-left-color:#d6d2c82e}[data-theme=dark] .toc li a{color:#ebe7df99}[data-theme=dark] .toc li a:hover,[data-theme=dark] .toc li a.active{color:var(--pergaminho)}[data-theme=dark] .side-meta-block{border-bottom-color:#d6d2c824}[data-theme=dark] .side-meta-block .val{color:var(--pergaminho)}[data-theme=dark] .prose{color:#ebe7dfd1}[data-theme=dark] .prose p strong,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] .prose a:not(.btn){color:var(--pergaminho)}[data-theme=dark] .prose a:not(.btn):hover{background:#c9a96a38}[data-theme=dark] .pullquote{color:var(--pergaminho)}[data-theme=dark] .checklist{background:#ffffff08;border-color:#d6d2c824}[data-theme=dark] .checklist h4{color:var(--pergaminho)}[data-theme=dark] .checklist li{color:#ebe7dfd1}[data-theme=dark] .stat-row{border-top-color:#d6d2c824;border-bottom-color:#d6d2c824}[data-theme=dark] .stat .lbl{color:var(--pluma)}[data-theme=dark] .cta-block{background:#141413}[data-theme=dark] .related{border-top-color:#d6d2c824}[data-theme=dark] .related-head h2,[data-theme=dark] .related-head .all,[data-theme=dark] .rel-title,[data-theme=dark] .rel-link{color:var(--pergaminho)}[data-theme=dark] .legal-page-head{border-bottom-color:#d6d2c824}[data-theme=dark] .contact-card{background:#141413}[data-theme=dark] h1,[data-theme=dark] .not-found-visual .four{color:var(--pergaminho)}[data-theme=dark] .not-found-visual .mono-bg{opacity:.16;filter:brightness(1.4)}[data-theme=dark] .helpful{border-top-color:#d6d2c824}[data-theme=dark] .helpful-title{color:var(--pergaminho)}[data-theme=dark] .helpful-card p{color:var(--pluma)}[data-theme=dark] .helpful-link{color:var(--pergaminho);border-color:#d6d2c82e}[data-theme=dark] .url-line{border-color:#d6d2c82e}[data-theme=dark] .url-line .path{color:var(--pergaminho);border-left-color:#d6d2c82e}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-mono{opacity:.5;order:-1;height:320px}.about-grid,.areas-head,.insights-head,.contact-grid{grid-template-columns:1fr;gap:48px}.areas-grid{grid-template-columns:1fr;gap:0}.area-card{border-top:1px solid #d6d2c82e;border-left:0;border-right:0}.area-card+.area-card{border-top:0}.process-grid{grid-template-columns:1fr 1fr;gap:48px 32px}.process-step+.process-step{border-left:0;padding-left:0}.process-step{border-top:1px solid var(--pluma);padding:32px 0 0}.process-step:nth-child(-n+2){border-top:0;padding-top:0}.insights-grid{grid-template-columns:1fr;gap:64px}.foot-grid{grid-template-columns:1fr 1fr;gap:48px}.nav-links{display:none}.nav-burger{display:block}.page-head-grid,.featured-card{grid-template-columns:1fr;gap:32px}.grid{grid-template-columns:1fr 1fr;gap:40px 24px}.newsletter-inner{grid-template-columns:1fr;gap:48px}.body-grid{grid-template-columns:1fr;max-width:720px;margin:0 auto}.body-aside,.body-right{display:none}.related-grid{grid-template-columns:1fr;gap:64px}.stat-row{grid-template-columns:1fr;gap:24px}.legal-body-grid{grid-template-columns:1fr;gap:40px;max-width:720px}.toc-sticky{position:static}.not-found-grid{grid-template-columns:1fr;gap:40px}.not-found-visual{opacity:.7;order:-1;height:220px}.not-found-visual .four{font-size:clamp(120px,22vw,160px)}.helpful-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:768px){.hero{padding-bottom:104px}.hero-scroll-hint{opacity:.55;flex-direction:row;align-items:center;gap:10px;font-size:9px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.hero-scroll-hint .line{flex-shrink:0;width:1px;height:26px}.creds{height:auto;padding:14px 0}.creds-inner{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding:0 24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.creds-inner::-webkit-scrollbar{display:none}.creds-inner>*{white-space:nowrap;flex-shrink:0}.areas-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 calc(-1*clamp(24px,7vw,120px));padding:4px 20px 16px;scroll-padding-left:20px;display:flex;overflow-x:auto}.areas-grid::-webkit-scrollbar{display:none}.area-card{scroll-snap-align:start;border:1px solid #d6d2c82e;flex:0 0 calc(100vw - 72px);padding:32px}.area-card+.area-card{border-top:1px solid #d6d2c82e}.area-card:hover{padding-bottom:31px}.area-list{margin-top:20px;padding-top:16px}.insights-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;margin:0 calc(-1*clamp(24px,7vw,120px));padding:4px 20px 16px;scroll-padding-left:20px;display:flex;overflow-x:auto}.insights-grid::-webkit-scrollbar{display:none}.article{scroll-snap-align:start;flex:0 0 calc(100vw - 72px)}}@media (max-width:640px){.toolbar{flex-direction:column;align-items:stretch}.search{width:100%;min-width:0}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(24px,7vw,120px));padding:0 clamp(24px,7vw,120px);overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{flex-shrink:0}.grid{grid-template-columns:1fr;gap:48px}.foot-grid{grid-template-columns:1fr;gap:40px}.foot-bottom{flex-direction:column;gap:12px}}@media (max-width:560px){.section{padding:48px 0}.section h2.display{margin:20px 0 14px;font-size:32px;line-height:1.08}.section .lede{font-size:16px}.hero h1{margin:32px 0 22px;font-size:42px;line-height:1.04}.hero h1 .line{padding-bottom:.06em}.hero-sub{font-size:15px}.hero-ctas{gap:24px;margin-top:32px}.hero-grid{gap:32px}.hero-mono{opacity:.4;height:240px}.portrait{aspect-ratio:1}.about-grid{gap:36px}.about-body p{font-size:15.5px;line-height:1.65}.process-num{font-size:52px}.process-title{margin:18px 0 12px}.process-grid{grid-template-columns:1fr}.process-step{border-top:1px solid var(--pluma);padding-top:24px}.process-step:first-child{border-top:0;padding-top:0}.process-step:nth-child(2){border-top:1px solid var(--pluma);padding-top:24px}[data-theme=dark] .process-step:nth-child(2){border-top-color:#d6d2c82e}.area-card{padding:28px}.area-title{margin:20px 0 12px;font-size:22px}.area-desc{font-size:14px}.article-title{font-size:20px}.article-prev{font-size:14px}.insights-foot{margin-top:28px}.manifesto{padding:44px 0 24px}.manifesto-inner{padding:0 32px}.manifesto-quote{font-size:80px;top:-26px;left:20px}.manifesto p{padding-top:14px;font-size:21px}.manifesto cite{margin-top:28px}#contato{padding-top:28px}.contact-grid{gap:32px;margin-top:28px}.contact-blocks{gap:28px}.contact-block .lbl{margin-bottom:8px}.contact-block .val{font-size:17px}.socials{gap:14px;margin-top:28px;padding-top:24px}.socials a{width:32px;height:32px}.form{gap:22px}.field input,.field textarea{font-size:15px}.field textarea{min-height:72px}.submit{padding:18px 20px;font-size:13px}.form-note{margin-top:12px;font-size:10px}.foot-grid{grid-template-columns:1fr;gap:40px}.foot-bottom{flex-direction:column;gap:12px}.manifesto-quote{font-size:96px;top:-46px}.creds-inner{gap:10px;font-size:10px}main.container>.crumbs{padding-top:104px}.art-meta{gap:14px}.cover{margin:48px 0 64px}.pullquote,.callout,.checklist{padding:24px}.contact-card dl{grid-template-columns:1fr;gap:4px 0}.contact-card dt{margin-top:12px}.not-found-grid{gap:32px}.not-found-visual{opacity:.55;height:140px}.not-found-visual .four{letter-spacing:-.04em;font-size:96px}.not-found-main{padding:96px 0 48px}.helpful{padding:40px 0 64px}.helpful-grid{grid-template-columns:1fr;gap:8px}.helpful-card{padding:20px 0}.helpful-head{margin-bottom:24px}.url-line{gap:10px;margin-top:24px;padding:12px 14px;font-size:11px}.url-line .lbl{display:none}.url-line .path{border-left:0;padding-left:0}}:focus-visible{outline:2px solid var(--ouro);outline-offset:3px;border-radius:1px}input:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:200;background:#0a0a0a8c;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--pergaminho);width:min(380px,86vw);color:var(--tinta);transition:transform .35s var(--ease);z-index:201;border-left:1px solid var(--pluma);flex-direction:column;padding:24px clamp(24px,7vw,40px) 32px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:none}[data-theme=dark] .drawer{color:var(--pergaminho);background:#141413;border-left-color:#d6d2c81f}.drawer-top{justify-content:space-between;align-items:center;height:48px;margin-bottom:48px;display:flex}.drawer-logo{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);font-size:10px}.drawer-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.drawer-close svg{width:18px;height:18px}.drawer nav{flex-direction:column;gap:4px;display:flex}.drawer nav a{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;color:inherit;border-bottom:1px solid var(--pluma);transition:color .2s var(--ease);padding:18px 0;font-size:28px;font-weight:300;line-height:1.1;text-decoration:none;display:block}[data-theme=dark] .drawer nav a{border-bottom-color:#d6d2c81f}.drawer nav a:hover,.drawer nav a.active{color:var(--ouro)}.drawer-foot{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta);flex-direction:column;gap:14px;margin-top:auto;padding-top:32px;font-size:11px;display:flex}[data-theme=dark] .drawer-foot{color:var(--pergaminho)}.drawer-foot .oab{color:var(--ouro)}.drawer-foot a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}body.drawer-locked{overflow:hidden}.cookie{z-index:79;background:var(--tinta);max-width:420px;color:var(--pergaminho);opacity:0;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);border:1px solid #c9a96a73;padding:24px 24px 22px;position:fixed;bottom:24px;left:24px;transform:translateY(16px);box-shadow:0 12px 32px #0000002e}.cookie.show{opacity:1;pointer-events:auto;transform:none}.cookie .lbl{font-family:var(--font-mono), monospace;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);align-items:center;gap:10px;margin:0 0 10px;font-size:10px;display:flex}.cookie .lbl:before{content:"";background:var(--ouro);width:14px;height:1px}.cookie h4{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;color:var(--pergaminho);margin:0 0 8px;font-size:16px;font-weight:500}.cookie p{color:var(--pluma);margin:0 0 18px;font-size:13px;line-height:1.55}.cookie p a{color:var(--pergaminho);border-bottom:1px solid var(--ouro);padding-bottom:1px;text-decoration:none}.cookie .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie button{font-family:var(--font-archivo), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;padding:0;font-size:12px;font-weight:500}.cookie .accept{background:var(--pergaminho);color:var(--tinta);transition:background .2s var(--ease), color .2s var(--ease);padding:11px 18px}.cookie .accept:hover{background:var(--ouro)}.cookie .reject{color:var(--pluma);transition:color .2s var(--ease);background:0 0;padding:11px 0}.cookie .reject:hover{color:var(--pergaminho)}@media (max-width:560px){.cookie{max-width:none;bottom:16px;left:16px;right:16px}}
html{font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}body{text-rendering:optimizelegibility}body:before{content:"";pointer-events:none;z-index:9000;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");background-size:220px 220px;position:fixed;inset:0}[data-theme=dark] body:before{opacity:.085}@media print{body:before{display:none}}@media (hover:hover) and (pointer:fine){.cursor-dot,.cursor-ring{pointer-events:none;will-change:transform;opacity:0;z-index:9999;border-radius:50%;transition:opacity .25s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),height .22s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0}.cursor-dot{background:var(--ouro,#c9a96a);width:6px;height:6px}.cursor-ring{border:1px solid var(--ouro,#c9a96a);width:30px;height:30px}.cursor-dot.in,.cursor-ring.in{opacity:1}.cursor-ring.hover{width:56px;height:56px}.cursor-dot.hover,.cursor-dot.text,.cursor-ring.text{opacity:0}.cursor-dot.down{width:10px;height:10px}.cursor-ring.down{width:24px;height:24px}}.hero-stagger>:not(h1){opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * .12s);transform:translateY(28px)}.hero-stagger.in>:not(h1){opacity:1;transform:none}.hero-stagger>h1{opacity:1}.hero h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .line>span{transition:transform 1.1s cubic-bezier(.18,.72,.2,1);display:block;transform:translateY(108%)}.hero-stagger.in h1 .line:first-child>span{transition-delay:.16s;transform:none}.hero-stagger.in h1 .line:nth-child(2)>span{transition-delay:.34s;transform:none}[data-dropcap]>p:first-of-type:first-letter{font-family:var(--font-archivo,"Archivo"), sans-serif;float:left;color:var(--ouro,#c9a96a);margin:.05em .14em -.04em -.04em;font-size:5em;font-weight:300;line-height:.86}@media (max-width:560px){[data-dropcap]>p:first-of-type:first-letter{margin:.05em .1em -.04em 0;font-size:4em}}:focus-visible{outline:2px solid var(--ouro,#c9a96a);outline-offset:3px;border-radius:1px}input:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.hero-stagger>*,.hero h1 .line>span{opacity:1!important;transition:none!important;transform:none!important}.cursor-dot,.cursor-ring{display:none}}
