@layer reset{*,:before,:after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}body{min-height:100svh}canvas,svg{display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:inherit;font-size:inherit}}@layer base{:root{--hue:128;--hue-angle:calc(var(--hue) * 1deg);--accent-lightness:calc(.5924 + .0318 * cos(var(--hue-angle)) - .0009 * sin(var(--hue-angle)) - .0087 * cos(calc(2 * var(--hue-angle))) - .0052 * sin(calc(2 * var(--hue-angle))) + .0025 * cos(calc(3 * var(--hue-angle))) + .0043 * sin(calc(3 * var(--hue-angle))));--bg:light-dark(oklch(97% .025 var(--hue)),oklch(13.5% .012 265));--bg-2:light-dark(oklch(93.5% .045 var(--hue)),oklch(17.5% .015 265));--fg:light-dark(oklch(20% .02 265),oklch(96% .008 100));--fg-2:light-dark(oklch(41% .02 265),oklch(72% .014 265));--accent:light-dark(oklch(var(--accent-lightness) .19 var(--hue)),oklch(88% .23 var(--hue)));--accent-2:light-dark(oklch(60% .2 calc(var(--hue) + 250)),oklch(76% .19 calc(var(--hue) + 250)));--ink:oklch(14% .03 var(--hue));--line:color-mix(in oklch, var(--fg) 12%, transparent);--globe-body:light-dark(oklch(88% .03 var(--hue)),oklch(20% .022 265));--globe-dot:light-dark(oklch(45% .1 var(--hue)),oklch(56% .08 var(--hue)));--ok:light-dark(oklch(48% .14 145),oklch(78% .2 145));--warn:light-dark(oklch(50% .12 70),oklch(82% .17 80));--bad:light-dark(oklch(52% .19 25),oklch(68% .21 25));--accent-text:light-dark(oklch(46% .19 var(--hue)),var(--accent));--accent-2-text:light-dark(oklch(45% .2 calc(var(--hue) + 250)),var(--accent-2));--series-1:light-dark(#5c8a00,#78a020);--series-2:light-dark(#4a5fd1,#6f78dc);--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", "Helvetica Neue", arial, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", menlo, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.013 54.8%, 1.013 60.4%, 1 72.4%, .996 85.1%, 1);--gutter:clamp(1.1rem, 4vw, 3.5rem);--max-width:1440px;--panel-padding:clamp(1.25rem, 3vw, 2rem);color-scheme:dark;accent-color:var(--accent);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}:root[data-theme=light]{color-scheme:light}@media (pointer:fine){html.js{scrollbar-width:none}html.js::-webkit-scrollbar{display:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}::-webkit-scrollbar-button{display:none}.quiet-scroller{scrollbar-width:thin;scrollbar-color:auto}.quiet-scroller::-webkit-scrollbar{width:6px;height:6px}.quiet-scroller::-webkit-scrollbar-button{width:0;height:0;display:none}.quiet-scroller::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--fg) 22%, transparent);border-radius:6px}.quiet-scroller:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--fg) 38%, transparent)}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:clamp(.88rem,.84rem + .2vw,.98rem);line-height:1.65;overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}body:after{content:"";z-index:70;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=light] body:after{opacity:.05}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C5Lc8Qmc.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-DKMiL14s.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:400 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.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:400 800;font-display:swap;src:url(/assets/jetbrains-mono-greek-D3oMJlXt.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:Bricolage Grotesque Fallback;font-weight:200 800;src:local(Arial),local(Liberation Sans),local(Arimo),local(Helvetica);size-adjust:82.95%;ascent-override:112.11%;descent-override:32.55%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(Liberation Serif Italic),local(Tinos Italic),local(Times Italic);size-adjust:86.32%;ascent-override:114.69%;descent-override:35.91%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;font-weight:400 800;src:local(Courier New),local(Liberation Mono),local(Cousine),local(Courier);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}}@layer layout{main{overflow-x:clip}.container{width:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.section{padding-block:clamp(5rem,11vw,9rem)}.section+.section{border-top:1px solid var(--line)}.section-header{max-width:62ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.two-columns{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}@media (width>=900px){.two-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}#perfil,#arquitetura,#carga,#historico,#contato{content-visibility:auto}#perfil{contain-intrinsic-size:auto calc(4514px - 510vw)}@media (width>=350px){#perfil{contain-intrinsic-size:auto calc(1399px + 380vw)}}@media (width>=360px){#perfil{contain-intrinsic-size:auto calc(7039px - 1186.67vw)}}@media (width>=375px){#perfil{contain-intrinsic-size:auto calc(3989px - 373.333vw)}}@media (width>=390px){#perfil{contain-intrinsic-size:auto 2533px}}@media (width>=393px){#perfil{contain-intrinsic-size:auto calc(2885px - 89.474vw)}}@media (width>=412px){#perfil{contain-intrinsic-size:auto calc(3598px - 262.5vw)}}@media (width>=421px){#perfil{contain-intrinsic-size:auto calc(4694px - 522.222vw)}}@media (width>=430px){#perfil{contain-intrinsic-size:auto calc(3308px - 200vw)}}@media (width>=540px){#perfil{contain-intrinsic-size:auto calc(2563px - 62vw)}}@media (width>=641px){#perfil{contain-intrinsic-size:auto calc(2014px + 23.729vw)}}@media (width>=700px){#perfil{contain-intrinsic-size:auto calc(2785px - 86.441vw)}}@media (width>=760px){#perfil{contain-intrinsic-size:auto calc(1885px + 32.203vw)}}@media (width>=820px){#perfil{contain-intrinsic-size:auto calc(2295px - 17.722vw)}}@media (width>=900px){#perfil{contain-intrinsic-size:auto calc(1882px - 47.475vw)}}@media (width>=1000px){#perfil{contain-intrinsic-size:auto calc(1117px + 29.167vw)}}@media (width>=1024px){#perfil{contain-intrinsic-size:auto calc(1471px - 5.333vw)}}@media (width>=1100px){#perfil{contain-intrinsic-size:auto calc(1437px - 2.222vw)}}@media (width>=1280px){#perfil{contain-intrinsic-size:auto calc(1145px + 20.625vw)}}@media (width>=1440px){#perfil{contain-intrinsic-size:auto calc(2462px - 70.833vw)}}@media (width>=1536px){#perfil{contain-intrinsic-size:auto calc(1362px + .781vw)}}:lang(en) #perfil{contain-intrinsic-size:auto calc(5433px - 793.333vw)}@media (width>=350px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1536px + 320vw)}}@media (width>=360px){:lang(en) #perfil{contain-intrinsic-size:auto calc(2616px + 20vw)}}@media (width>=365px){:lang(en) #perfil{contain-intrinsic-size:auto calc(7215px - 1240vw)}}@media (width>=375px){:lang(en) #perfil{contain-intrinsic-size:auto calc(3615px - 280vw)}}@media (width>=390px){:lang(en) #perfil{contain-intrinsic-size:auto 2523px}}@media (width>=393px){:lang(en) #perfil{contain-intrinsic-size:auto calc(4095px - 400vw)}}@media (width>=412px){:lang(en) #perfil{contain-intrinsic-size:auto calc(3632px - 287.5vw)}}@media (width>=421px){:lang(en) #perfil{contain-intrinsic-size:auto calc(2377px + 11.111vw)}}@media (width>=430px){:lang(en) #perfil{contain-intrinsic-size:auto calc(5349px - 680vw)}}@media (width>=440px){:lang(en) #perfil{contain-intrinsic-size:auto calc(3479px - 255vw)}}@media (width>=480px){:lang(en) #perfil{contain-intrinsic-size:auto calc(2594px - 70.625vw)}}@media (width>=641px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1990px + 23.729vw)}}@media (width>=700px){:lang(en) #perfil{contain-intrinsic-size:auto calc(2773px - 88.136vw)}}@media (width>=760px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1820px + 37.5vw)}}@media (width>=768px){:lang(en) #perfil{contain-intrinsic-size:auto calc(2228px - 15.686vw)}}@media (width>=820px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1842px + 31.646vw)}}@media (width>=900px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1393px + 3.03vw)}}@media (width>=1000px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1731px - 33.333vw)}}@media (width>=1100px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1262px + 9.444vw)}}@media (width>=1280px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1119px + 20.625vw)}}@media (width>=1440px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1341px + 5.208vw)}}@media (width>=1536px){:lang(en) #perfil{contain-intrinsic-size:auto calc(3900px - 161.364vw)}}@media (width>=1580px){:lang(en) #perfil{contain-intrinsic-size:auto calc(1345px + .294vw)}}#arquitetura{contain-intrinsic-size:auto calc(1790px - 186.667vw)}@media (width>=350px){#arquitetura{contain-intrinsic-size:auto calc(332px + 230vw)}}@media (width>=360px){#arquitetura{contain-intrinsic-size:auto calc(2096px - 260vw)}}@media (width>=375px){#arquitetura{contain-intrinsic-size:auto calc(1100px + 5.556vw)}}@media (width>=393px){#arquitetura{contain-intrinsic-size:auto calc(1598px - 121.053vw)}}@media (width>=412px){#arquitetura{contain-intrinsic-size:auto 1099px}}@media (width>=421px){#arquitetura{contain-intrinsic-size:auto 1099px}}@media (width>=430px){#arquitetura{contain-intrinsic-size:auto calc(1288px - 44vw)}}@media (width>=480px){#arquitetura{contain-intrinsic-size:auto calc(1837px - 158.333vw)}}@media (width>=540px){#arquitetura{contain-intrinsic-size:auto calc(971px + 2vw)}}@media (width>=641px){#arquitetura{contain-intrinsic-size:auto calc(897px + 13.559vw)}}@media (width>=760px){#arquitetura{contain-intrinsic-size:auto calc(715px + 37.5vw)}}@media (width>=768px){#arquitetura{contain-intrinsic-size:auto calc(883px + 15.686vw)}}@media (width>=820px){#arquitetura{contain-intrinsic-size:auto calc(868px + 17.722vw)}}@media (width>=900px){#arquitetura{contain-intrinsic-size:auto calc(862px + 18.182vw)}}@media (width>=1000px){#arquitetura{contain-intrinsic-size:auto calc(1836px - 79.167vw)}}@media (width>=1024px){#arquitetura{contain-intrinsic-size:auto calc(848px + 17.333vw)}}@media (width>=1100px){#arquitetura{contain-intrinsic-size:auto calc(869px + 15.385vw)}}@media (width>=1230px){#arquitetura{contain-intrinsic-size:auto calc(-713px + 144vw)}}@media (width>=1280px){#arquitetura{contain-intrinsic-size:auto calc(962px + 13.125vw)}}@media (width>=1440px){#arquitetura{contain-intrinsic-size:auto calc(641px + 35.417vw)}}@media (width>=1536px){#arquitetura{contain-intrinsic-size:auto calc(1161px + 1.563vw)}}:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1346px - 55vw)}@media (width>=360px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1532px - 106.667vw)}}@media (width>=375px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(2557px - 380vw)}}@media (width>=390px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1062px + 3.333vw)}}@media (width>=421px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(2199px - 266.667vw)}}@media (width>=430px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1238px - 43.333vw)}}@media (width>=641px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(885px + 11.864vw)}}@media (width>=760px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(690px + 37.5vw)}}@media (width>=768px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(858px + 15.686vw)}}@media (width>=820px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(843px + 17.722vw)}}@media (width>=900px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(836px + 18.182vw)}}@media (width>=1000px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1852px - 83.333vw)}}@media (width>=1024px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(822px + 17.333vw)}}@media (width>=1100px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(-802px + 165vw)}}@media (width>=1140px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(875px + 17.857vw)}}@media (width>=1280px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(936px + 13.125vw)}}@media (width>=1440px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(615px + 35.417vw)}}@media (width>=1536px){:lang(en) #arquitetura{contain-intrinsic-size:auto calc(1135px + 1.563vw)}}#carga{contain-intrinsic-size:auto calc(2616px - 243.333vw)}@media (width>=350px){#carga{contain-intrinsic-size:auto calc(644px + 320vw)}}@media (width>=360px){#carga{contain-intrinsic-size:auto calc(2324px - 146.667vw)}}@media (width>=375px){#carga{contain-intrinsic-size:auto calc(2424px - 173.333vw)}}@media (width>=390px){#carga{contain-intrinsic-size:auto calc(1393px + 90.909vw)}}@media (width>=412px){#carga{contain-intrinsic-size:auto calc(2592px - 200vw)}}@media (width>=421px){#carga{contain-intrinsic-size:auto calc(2360px - 144.444vw)}}@media (width>=430px){#carga{contain-intrinsic-size:auto calc(1825px - 20vw)}}@media (width>=580px){#carga{contain-intrinsic-size:auto calc(1235px + 81.667vw)}}@media (width>=641px){#carga{contain-intrinsic-size:auto calc(1194px + 88.136vw)}}@media (width>=760px){#carga{contain-intrinsic-size:auto calc(-11194px + 1700vw)}}@media (width>=768px){#carga{contain-intrinsic-size:auto calc(1154px + 92.157vw)}}@media (width>=820px){#carga{contain-intrinsic-size:auto calc(1485px + 51.899vw)}}@media (width>=900px){#carga{contain-intrinsic-size:auto calc(1089px + 95.96vw)}}@media (width>=1000px){#carga{contain-intrinsic-size:auto calc(569px + 62.5vw)}}@media (width>=1024px){#carga{contain-intrinsic-size:auto calc(813px + 38.667vw)}}@media (width>=1100px){#carga{contain-intrinsic-size:auto calc(-1126px + 215vw)}}@media (width>=1140px){#carga{contain-intrinsic-size:auto calc(576px + 65.714vw)}}@media (width>=1280px){#carga{contain-intrinsic-size:auto calc(617px + 62.5vw)}}@media (width>=1440px){#carga{contain-intrinsic-size:auto calc(827px + 47.917vw)}}@media (width>=1536px){#carga{contain-intrinsic-size:auto calc(1531px + 2.083vw)}}:lang(en) #carga{contain-intrinsic-size:auto calc(2728px - 290vw)}@media (width>=350px){:lang(en) #carga{contain-intrinsic-size:auto calc(593px + 320vw)}}@media (width>=360px){:lang(en) #carga{contain-intrinsic-size:auto calc(1409px + 93.333vw)}}@media (width>=375px){:lang(en) #carga{contain-intrinsic-size:auto calc(2009px - 66.667vw)}}@media (width>=390px){:lang(en) #carga{contain-intrinsic-size:auto calc(1359px + 100vw)}}@media (width>=393px){:lang(en) #carga{contain-intrinsic-size:auto calc(2331px - 147.368vw)}}@media (width>=412px){:lang(en) #carga{contain-intrinsic-size:auto calc(1364px + 87.5vw)}}@media (width>=421px){:lang(en) #carga{contain-intrinsic-size:auto calc(1358px + 88.889vw)}}@media (width>=430px){:lang(en) #carga{contain-intrinsic-size:auto calc(1773px - 7.619vw)}}@media (width>=641px){:lang(en) #carga{contain-intrinsic-size:auto calc(975px + 116.949vw)}}@media (width>=760px){:lang(en) #carga{contain-intrinsic-size:auto calc(-11289px + 1712.5vw)}}@media (width>=768px){:lang(en) #carga{contain-intrinsic-size:auto calc(1170px + 90.196vw)}}@media (width>=820px){:lang(en) #carga{contain-intrinsic-size:auto calc(1486px + 51.899vw)}}@media (width>=900px){:lang(en) #carga{contain-intrinsic-size:auto calc(1089px + 95.96vw)}}@media (width>=1000px){:lang(en) #carga{contain-intrinsic-size:auto calc(537px + 65.657vw)}}@media (width>=1100px){:lang(en) #carga{contain-intrinsic-size:auto calc(698px + 51.111vw)}}@media (width>=1280px){:lang(en) #carga{contain-intrinsic-size:auto calc(623px + 56.977vw)}}@media (width>=1366px){:lang(en) #carga{contain-intrinsic-size:auto calc(-740px + 156.757vw)}}@media (width>=1440px){:lang(en) #carga{contain-intrinsic-size:auto calc(827px + 47.917vw)}}@media (width>=1536px){:lang(en) #carga{contain-intrinsic-size:auto calc(1531px + 2.083vw)}}#historico{contain-intrinsic-size:auto calc(3295px - 485vw)}@media (width>=360px){#historico{contain-intrinsic-size:auto calc(3013px - 406.667vw)}}@media (width>=375px){#historico{contain-intrinsic-size:auto calc(2013px - 140vw)}}@media (width>=390px){#historico{contain-intrinsic-size:auto calc(4067px - 666.667vw)}}@media (width>=393px){#historico{contain-intrinsic-size:auto calc(1923px - 121.053vw)}}@media (width>=412px){#historico{contain-intrinsic-size:auto calc(2506px - 262.5vw)}}@media (width>=421px){#historico{contain-intrinsic-size:auto 1403px}}@media (width>=430px){#historico{contain-intrinsic-size:auto calc(2444px - 242vw)}}@media (width>=480px){#historico{contain-intrinsic-size:auto calc(1444px - 33.75vw)}}@media (width>=641px){#historico{contain-intrinsic-size:auto calc(1179px + 7.627vw)}}@media (width>=760px){#historico{contain-intrinsic-size:auto calc(1148px + 11.864vw)}}@media (width>=820px){#historico{contain-intrinsic-size:auto calc(1604px + 11.392vw)}}@media (width>=900px){#historico{contain-intrinsic-size:auto calc(2041px - 37.374vw)}}@media (width>=1000px){#historico{contain-intrinsic-size:auto calc(1544px + 12.5vw)}}@media (width>=1024px){#historico{contain-intrinsic-size:auto calc(1836px - 16vw)}}@media (width>=1100px){#historico{contain-intrinsic-size:auto calc(1744px - 7.5vw)}}@media (width>=1180px){#historico{contain-intrinsic-size:auto calc(3755px - 178vw)}}@media (width>=1280px){#historico{contain-intrinsic-size:auto calc(2578px - 86.047vw)}}@media (width>=1366px){#historico{contain-intrinsic-size:auto calc(2086px - 50vw)}}@media (width>=1440px){#historico{contain-intrinsic-size:auto calc(2521px - 80.208vw)}}@media (width>=1536px){#historico{contain-intrinsic-size:auto calc(1373px - 5.469vw)}}:lang(en) #historico{contain-intrinsic-size:auto calc(4091px - 733.333vw)}@media (width>=335px){:lang(en) #historico{contain-intrinsic-size:auto calc(2746px - 332vw)}}@media (width>=360px){:lang(en) #historico{contain-intrinsic-size:auto calc(2511px - 266.667vw)}}@media (width>=375px){:lang(en) #historico{contain-intrinsic-size:auto calc(2036px - 140vw)}}@media (width>=390px){:lang(en) #historico{contain-intrinsic-size:auto calc(4350px - 733.333vw)}}@media (width>=393px){:lang(en) #historico{contain-intrinsic-size:auto calc(1882px - 105.263vw)}}@media (width>=412px){:lang(en) #historico{contain-intrinsic-size:auto calc(4538px - 750vw)}}@media (width>=421px){:lang(en) #historico{contain-intrinsic-size:auto calc(2417px - 244.444vw)}}@media (width>=430px){:lang(en) #historico{contain-intrinsic-size:auto calc(2088px - 168vw)}}@media (width>=480px){:lang(en) #historico{contain-intrinsic-size:auto calc(1444px - 33.75vw)}}@media (width>=641px){:lang(en) #historico{contain-intrinsic-size:auto calc(1179px + 7.627vw)}}@media (width>=760px){:lang(en) #historico{contain-intrinsic-size:auto calc(1148px + 11.864vw)}}@media (width>=820px){:lang(en) #historico{contain-intrinsic-size:auto calc(2112px - 50.633vw)}}@media (width>=900px){:lang(en) #historico{contain-intrinsic-size:auto calc(1557px + 11.111vw)}}@media (width>=1000px){:lang(en) #historico{contain-intrinsic-size:auto calc(1544px + 12.5vw)}}@media (width>=1024px){:lang(en) #historico{contain-intrinsic-size:auto calc(1836px - 16vw)}}@media (width>=1100px){:lang(en) #historico{contain-intrinsic-size:auto calc(1744px - 7.5vw)}}@media (width>=1180px){:lang(en) #historico{contain-intrinsic-size:auto calc(3508px - 157vw)}}@media (width>=1280px){:lang(en) #historico{contain-intrinsic-size:auto calc(1933px - 34vw)}}@media (width>=1330px){:lang(en) #historico{contain-intrinsic-size:auto calc(4363px - 216.667vw)}}@media (width>=1366px){:lang(en) #historico{contain-intrinsic-size:auto calc(1698px - 21.622vw)}}@media (width>=1440px){:lang(en) #historico{contain-intrinsic-size:auto calc(3172px - 123.958vw)}}@media (width>=1536px){:lang(en) #historico{contain-intrinsic-size:auto calc(1352px - 5.469vw)}}#contato{contain-intrinsic-size:auto calc(286px + 1vw)}@media (width>=421px){#contato{contain-intrinsic-size:auto calc(243px + 11.111vw)}}@media (width>=430px){#contato{contain-intrinsic-size:auto calc(307px - 3.81vw)}}@media (width>=641px){#contato{contain-intrinsic-size:auto calc(218px + 10.169vw)}}@media (width>=760px){#contato{contain-intrinsic-size:auto calc(105px + 25vw)}}@media (width>=768px){#contato{contain-intrinsic-size:auto calc(222px + 9.804vw)}}@media (width>=820px){#contato{contain-intrinsic-size:auto calc(211px + 11.392vw)}}@media (width>=900px){#contato{contain-intrinsic-size:auto calc(203px + 12.121vw)}}@media (width>=1000px){#contato{contain-intrinsic-size:auto calc(157px + 16.667vw)}}@media (width>=1024px){#contato{contain-intrinsic-size:auto calc(219px + 10.667vw)}}@media (width>=1100px){#contato{contain-intrinsic-size:auto calc(208px + 11.765vw)}}@media (width>=1440px){#contato{contain-intrinsic-size:auto calc(272px + 7.292vw)}}@media (width>=1536px){#contato{contain-intrinsic-size:auto calc(340px + 2.865vw)}}:lang(en) #contato{contain-intrinsic-size:auto calc(286px + 1vw)}@media (width>=421px){:lang(en) #contato{contain-intrinsic-size:auto calc(243px + 11.111vw)}}@media (width>=430px){:lang(en) #contato{contain-intrinsic-size:auto calc(307px - 3.81vw)}}@media (width>=641px){:lang(en) #contato{contain-intrinsic-size:auto calc(218px + 10.169vw)}}@media (width>=760px){:lang(en) #contato{contain-intrinsic-size:auto calc(105px + 25vw)}}@media (width>=768px){:lang(en) #contato{contain-intrinsic-size:auto calc(222px + 9.804vw)}}@media (width>=820px){:lang(en) #contato{contain-intrinsic-size:auto calc(211px + 11.392vw)}}@media (width>=900px){:lang(en) #contato{contain-intrinsic-size:auto calc(203px + 12.121vw)}}@media (width>=1000px){:lang(en) #contato{contain-intrinsic-size:auto calc(157px + 16.667vw)}}@media (width>=1024px){:lang(en) #contato{contain-intrinsic-size:auto calc(219px + 10.667vw)}}@media (width>=1100px){:lang(en) #contato{contain-intrinsic-size:auto calc(208px + 11.765vw)}}@media (width>=1440px){:lang(en) #contato{contain-intrinsic-size:auto calc(272px + 7.292vw)}}@media (width>=1536px){:lang(en) #contato{contain-intrinsic-size:auto calc(340px + 2.865vw)}}.skip-link{z-index:100;background:var(--accent);color:var(--ink);border-radius:.5rem;padding:.6rem 1rem;font-size:.8rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;padding:calc(.9rem + env(safe-area-inset-top)) var(--gutter) 1.6rem;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(color-mix(in oklch, var(--bg) 92%, transparent) 55%, transparent);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.logo{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;font-variation-settings:"opsz" 96, "wdth" 88;font-size:1.15rem;font-weight:800}.logo i{color:var(--accent-text);font-style:normal}.site-nav{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.nav-link{color:var(--fg-2);padding:.4rem 0;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:scale .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;scale:0 1}.nav-link:hover{color:var(--fg)}.nav-link:hover:after{transform-origin:0;scale:1}.icon-button{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:50%;place-items:center;transition:background .25s;display:inline-grid}.icon-button:hover{background:var(--bg-2)}.icon-button svg{width:1rem;height:1rem}@media (width<=1000px){.nav-link{display:none}}.js:not(.fonts-ready) .site-nav{visibility:hidden}.reading-progress{background:var(--accent);transform-origin:0;z-index:60;height:2px;position:fixed;inset:0 0 auto;scale:0 1}@supports (animation-timeline:scroll()){.reading-progress{animation:linear both grow;animation-timeline:scroll(root)}}@keyframes grow{to{scale:1}}footer{padding:2rem 0 calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);letter-spacing:.04em;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:.7rem;line-height:1.6;display:flex}footer b{color:var(--fg);font-weight:500}footer kbd{font-size:.62rem}}@layer components{.locale-switcher{height:2.25rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}.locale-switcher a{min-width:2.1rem;height:100%;font:inherit;letter-spacing:.1em;color:var(--fg-2);border-radius:999px;place-items:center;padding:0 .55rem;transition:background .25s,color .25s;display:inline-grid}.locale-switcher a:hover{color:var(--fg)}.locale-switcher a[aria-current=true]{background:var(--accent);color:var(--ink)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:500;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:2rem;height:1px}.eyebrow b{color:var(--accent-text);font-weight:600}.live-dot{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--accent);border-radius:50%;flex:none;animation:2.4s ease-out infinite ping;display:inline-block}@keyframes ping{70%{box-shadow:0 0 0 .6rem #0000}to{box-shadow:0 0 #0000}}h2{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 88;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.2rem,5.2vw,4.6rem);font-weight:700;line-height:.98}h2 em,h1 em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--accent);font-variation-settings:normal;font-style:italic;font-weight:400}.lead{color:var(--fg-2);text-wrap:pretty;max-width:64ch}.heading-note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-variation-settings:normal;margin-top:1rem;font-size:.62rem;font-weight:500;display:block}.heading-note:before{content:"";vertical-align:middle;background:var(--accent);width:1.4rem;height:1px;margin-right:.6rem;display:inline-block}p+p{margin-top:1em}.btn{background:var(--accent);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;transition:background .3s, box-shadow .3s, translate .35s var(--ease-out);will-change:translate;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.45rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.btn:hover{box-shadow:0 12px 30px -12px color-mix(in oklch, var(--accent) 60%, transparent)}.btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);text-transform:none;letter-spacing:0;background:0 0;font-weight:500}.btn-ghost:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.btn svg{width:.9rem;height:.9rem;transition:translate .35s var(--ease-out)}.btn:hover svg{translate:4px}.btn-outline{font:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text);border-radius:.4rem;padding:.35rem .6rem;transition:background .2s,color .2s}.btn-outline:hover:not([aria-disabled=true]){background:var(--accent);color:var(--ink)}.btn-outline[aria-disabled=true]{opacity:.5;cursor:default}kbd{min-width:1.45em;height:1.45em;box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 var(--line);color:var(--fg-2);border-radius:.35em;place-items:center;padding:0 .35em;font-size:.7rem;font-weight:500;display:inline-grid}.panel{background:var(--bg-2);border-radius:1.25rem;overflow:clip}.panel-header{padding:.85rem var(--panel-padding);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;font-size:.62rem;font-weight:500;display:flex}.panel-header>.panel-title{color:var(--fg);align-items:center;gap:.6rem;display:inline-flex}.panel-metric b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.legend-inline{gap:.9rem;display:flex}.legend-inline span:before{content:"";vertical-align:3px;background:var(--c);width:.9rem;height:2px;margin-right:.35rem;display:inline-block}.legend-inline .is-dashed:before{background:repeating-linear-gradient(90deg, var(--fg-2) 0 3px, transparent 3px 5px)}.legend-inline .is-square:before{vertical-align:-1px;border-radius:2px;width:.5rem;height:.5rem}.toast{background:var(--fg);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s, translate .4s var(--spring), display .3s allow-discrete, overlay .3s allow-discrete;opacity:0;border:0;border-radius:999px;margin:0;padding:.7rem 1.1rem;font-size:.72rem;font-weight:500;position:fixed;inset:auto auto 2rem 50%;translate:-50%;box-shadow:0 10px 30px -10px oklch(0% 0 0/.5)}.toast:popover-open{opacity:1;translate:-50%;@starting-style{opacity:0;translate:-50% 12px}}.dialog{background:var(--bg);width:min(92vw,560px);color:var(--fg);box-shadow:0 0 0 1px var(--line), 0 40px 80px -30px oklch(0% 0 0/.6);border:0;border-radius:1.25rem;margin:15vh auto auto;padding:0;overflow:clip;scale:.96}.dialog::backdrop{background:color-mix(in oklch, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog,.dialog::backdrop{transition:opacity .25s, scale .35s var(--spring), display .35s allow-discrete, overlay .35s allow-discrete;opacity:0}.dialog[open],.dialog[open]::backdrop{opacity:1}.dialog[open]{scale:1}@starting-style{.dialog[open],.dialog[open]::backdrop{opacity:0}.dialog[open]{scale:.96}}.scrollbar{z-index:80;width:1.25rem;display:none;position:fixed;top:0;bottom:0;right:0}@media (pointer:fine){.js .scrollbar{display:block}}.scrollbar-track{background:var(--line);border-radius:2px;width:2px;position:absolute;top:4.5rem;bottom:1.25rem;right:.55rem}.scrollbar-thumb{width:6px;height:var(--thumb-height,60px);background:var(--accent);box-shadow:0 0 14px color-mix(in oklch, var(--accent) 55%, transparent);transition:width .3s var(--spring);border-radius:6px;position:absolute;top:0;left:50%;translate:-50%}.scrollbar-thumb b{letter-spacing:.08em;color:var(--fg);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);opacity:0;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.15rem .4rem;font-size:.6rem;font-weight:600;transition:opacity .25s;position:absolute;top:50%;right:14px;translate:0 -50%}.scrollbar:hover .scrollbar-thumb,.scrollbar.is-dragging .scrollbar-thumb{width:10px}.scrollbar:hover .scrollbar-thumb b,.scrollbar.is-dragging .scrollbar-thumb b{opacity:1}@supports (animation-timeline:scroll()){.scrollbar-thumb{animation:linear both scrollbar-thumb-move;animation-timeline:scroll(root)}}@keyframes scrollbar-thumb-move{to{translate:-50% var(--thumb-range,0)}}.scrollbar-marks{pointer-events:none;width:100%;position:absolute;top:4.5rem;bottom:1.25rem;right:0}.scrollbar-marks i{right:.25rem;top:var(--y);background:var(--fg-2);cursor:pointer;pointer-events:auto;width:.6rem;height:1px;position:absolute}.scrollbar-marks i:before{content:"";position:absolute;inset:-.6rem -.2rem}.scrollbar-marks i:after{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);opacity:0;white-space:nowrap;border-radius:.35rem;padding:.15rem .4rem;font-size:.56rem;font-weight:500;transition:opacity .25s,color .2s;position:absolute;top:50%;right:1rem;translate:0 -50%}.scrollbar:hover .scrollbar-marks i:after{opacity:1}.scrollbar-marks i:hover{background:var(--accent)}.scrollbar-marks i:hover:after{color:var(--fg)}.cursor-dot,.cursor-ring{pointer-events:none;border:0;margin:0;padding:0;display:none;position:fixed;inset:0 auto auto 0;overflow:visible}.cursor-dot{z-index:96;background:var(--accent);border-radius:50%;width:6px;height:6px;transition:opacity .25s,scale .25s;translate:-50% -50%}.cursor-ring{z-index:95;mix-blend-mode:difference;opacity:.9;will-change:transform;width:34px;height:34px;transition:width .4s var(--spring), height .4s var(--spring), border-radius .35s var(--ease-out), opacity .3s, background .3s;background:#fff;border-radius:50%;place-items:center}.cursor-ring span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;white-space:nowrap;font-size:.58rem;font-weight:600;transition:opacity .2s}.cursor-ring.is-link{opacity:1;width:60px;height:60px}.cursor-ring.is-text{border-radius:2px;width:3px;height:30px}.cursor-ring.is-label{mix-blend-mode:normal;background:var(--accent);opacity:1;width:92px;height:92px}.cursor-ring.is-label span{opacity:1;transition-delay:.15s}.cursor-ring.is-stuck{opacity:1}.cursor-dot.is-hidden{opacity:0;scale:0}@media (pointer:fine){html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor canvas,html.has-custom-cursor input,html.has-custom-cursor summary,html.has-custom-cursor label{cursor:none}html.has-custom-cursor .cursor-dot{display:block}html.has-custom-cursor .cursor-ring{display:grid}}.hero{min-height:100svh;padding:calc(6rem + env(safe-area-inset-top)) 0 2.5rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.5rem 3rem;display:grid;position:relative}.hero-name{font-family:var(--font-display);letter-spacing:-.05em;font-variation-settings:"opsz" 96, "wdth" 80;text-wrap:balance;color:var(--fg);font-size:clamp(4rem,13.4vw,15.5rem);font-weight:800;line-height:.86}.hero-name .word{vertical-align:top;margin:-.06em -.08em -.1em;padding:.06em .08em .1em;display:inline-block;overflow:clip}.hero-name .letter{will-change:transform;display:inline-block}.hero-name .serif{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent);font-variation-settings:normal;font-style:italic;font-weight:400}.js .hero:not(.is-revealed) .hero-name,.js .hero:not(.is-revealed) .eyebrow,.js .hero:not(.is-revealed) .hero-copy{display:none}.hero.is-revealed .eyebrow,.hero.is-revealed .hero-copy{animation:rise .9s var(--ease-out) both}.hero.is-revealed .hero-copy{animation-delay:.35s}.hero.is-revealed .letter{animation:letter 1.1s var(--spring) both;animation-delay:calc(.12s + var(--i) * 32ms)}@keyframes letter{0%{transform:translateY(115%)rotate(5deg)}}@keyframes rise{0%{opacity:0;translate:0 22px}}.hero-tagline{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin-bottom:1.75rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.85rem);line-height:1.22}.rotating-text{height:1.45em;font-family:var(--font-mono);letter-spacing:0;color:var(--accent-text);margin-top:.45em;font-size:.62em;font-weight:500;display:block;overflow:clip}.rotating-text-roll{animation:rotate-lines 12s var(--spring) infinite;display:block}.rotating-text-roll>span{height:1.45em;line-height:1.45;display:block}.rotating-text-roll>span:before{content:"▸ ";opacity:.6}@keyframes rotate-lines{0%,20%{translate:0}25%,45%{translate:0 -20%}50%,70%{translate:0 -40%}75%,95%{translate:0 -60%}to{translate:0 -80%}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.shortcut-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:.3rem;margin-left:.25rem;font-size:.68rem;font-weight:500;display:inline-flex}@media (width<=640px){.shortcut-hint{display:none}}.globe{aspect-ratio:1;width:min(100%,76vh,760px);transition:opacity .7s ease, scale 1.4s var(--ease-out);justify-self:center;position:relative}.js .globe:not(.is-revealed){opacity:0;scale:.82}.globe canvas{touch-action:pan-y;width:144%;height:144%;position:absolute;inset:-22%}.globe.is-fallback canvas{background:radial-gradient(circle at 35% 30%, var(--globe-body), var(--bg) 68%);border-radius:50%;width:100%;height:100%;inset:0}.chip{z-index:3;background:color-mix(in oklch, var(--bg-2) 94%, transparent);box-shadow:inset 0 0 0 1px var(--line), 0 14px 36px -14px oklch(0% 0 0/.55);white-space:nowrap;transition:opacity .6s ease, translate .9s var(--spring);transition-delay:var(--delay,0s);border-radius:.9rem;gap:.1rem;padding:.6rem .9rem .6rem 1rem;font-size:.7rem;line-height:1.3;display:grid;position:absolute}.js .globe:not(.is-revealed) .chip{opacity:0;translate:0 10px}.globe.is-revealed .chip{animation:7s ease-in-out infinite alternate float;animation-delay:var(--float-delay,0s)}.chip b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.chip small{color:var(--fg-2);letter-spacing:.02em;font-size:.62rem}.chip:before{content:"";background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 22%, transparent);border-radius:50%;position:absolute;top:.95rem;left:-.3rem}.chip-network{--delay:1.1s;top:12%;left:-2%}.chip-points{--delay:1.35s;--float-delay:-2.3s;top:24%;right:-4%}.chip-fps{--delay:1.6s;--float-delay:-4.1s;bottom:22%;left:3%}.chip-fcp{--delay:1.85s;--float-delay:-5.7s;bottom:9%;right:0}@keyframes float{0%{translate:0 -6px}to{translate:0 8px}}@media (width<=640px){.chip{font-size:.64rem}.chip small{display:none}}.globe-controls{--delay:2.1s;color:var(--fg-2);white-space:nowrap;z-index:4;flex-wrap:nowrap;align-items:center;gap:.9rem;padding:.55rem .9rem .55rem 1rem;font-size:.66rem;display:flex;top:-4%;left:50%;translate:-50%}.globe.is-revealed .globe-controls{animation:none}.js .globe:not(.is-revealed) .globe-controls{translate:-50% 10px}.globe-controls:before{top:50%;translate:0 -50%}.globe-controls-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg);font-size:.58rem;font-weight:600}.globe-controls-label:after{content:" ▸";color:var(--accent-text)}.text-button{min-height:1.5rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid #0000;align-items:center;padding:.2rem 0;font-size:.58rem;font-weight:600;transition:border-color .2s;display:inline-flex}.text-button:hover{border-color:var(--accent)}@media (width<=899px){.hero .globe{margin-top:3.2rem}.globe-controls{gap:.6rem;padding-inline:.8rem;font-size:.62rem}.globe-controls-label,.globe-controls:before{display:none}}@media (width<=420px){.globe-controls .text-button{display:none}}.scrubber{text-align:center;background:color-mix(in oklch, var(--accent) 12%, transparent);min-width:3.1em;min-height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 28%, transparent);color:var(--accent-text);font-variant-numeric:tabular-nums;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .2s, color .2s, scale .25s var(--spring);border-radius:.35rem;justify-content:center;align-items:center;margin-left:.2rem;padding:.14rem .4rem;font-weight:600;display:inline-flex}.scrubber:hover,.scrubber.is-active{background:var(--accent);color:var(--ink)}.scrubber.is-active{scale:1.08}.scrubber:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-dialog{width:min(94vw,880px);margin-top:7vh}.code-dialog-header{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.3rem;font-size:.6rem;font-weight:500;display:flex}.code-dialog pre{max-height:72vh;color:var(--fg);tab-size:2;margin:0;padding:1rem 1.3rem 1.4rem;font-size:.74rem;line-height:1.65;overflow:auto}.tok-keyword{color:var(--accent-text);font-weight:500}.tok-function{color:var(--fg)}.tok-number{color:var(--accent-2-text)}.tok-comment{color:var(--fg-2);font-style:italic}@media (width>=900px){.hero{grid-template-rows:1fr auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);row-gap:0}.hero .eyebrow{grid-area:2/1}.hero-copy{grid-area:3/1}.hero .globe{grid-area:1/2/6/3;align-self:center}.hero-name{z-index:2;pointer-events:none;grid-area:5/1/6/3;margin-top:-1.5vw;position:relative}}.scroll-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);flex-direction:column;align-items:center;gap:.5rem;font-size:.6rem;font-weight:500;display:flex;position:absolute;bottom:1rem;right:0}.js:not(.fonts-ready) .scroll-cue{visibility:hidden}.scroll-cue:after{content:"";background:linear-gradient(var(--accent), transparent);width:1px;height:2.4rem;animation:1.8s ease-in-out infinite drip}@keyframes drip{0%{transform-origin:top;scale:1 0}50%{transform-origin:top;scale:1}51%{transform-origin:bottom}to{transform-origin:bottom;scale:1 0}}@media (width<=900px){.scroll-cue{display:none}}.marquee-clip{width:100%;padding-block:2rem;overflow:hidden}.marquee{border-block:1px solid var(--line);background:var(--bg);-webkit-user-select:none;user-select:none;width:112vw;margin:0 0 0 -6vw;rotate:-1.6deg}.marquee-row{height:calc(clamp(2.4rem,6vw,5.6rem) + 1.1rem);transform:skewX(var(--skew,0deg));contain:paint;align-items:center;transition:transform .25s ease-out;display:flex;overflow:clip}.js:not(.fonts-ready) .marquee-track{visibility:hidden}.marquee-row+.marquee-row{border-top:1px solid var(--line)}.marquee-track{white-space:nowrap;will-change:transform;backface-visibility:hidden;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-variation-settings:"opsz" 96, "wdth" 82;flex:none;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:800;line-height:1;display:flex}.marquee-track i{color:var(--accent-text);font-size:.45em;font-style:normal}.marquee-row-outline .marquee-track{color:#0000;-webkit-text-stroke:1.2px color-mix(in oklch, var(--fg) 75%, transparent);font-weight:600}.marquee-row-outline .marquee-track i{-webkit-text-stroke:0;color:var(--accent-text)}.marquee-track span{transition:color .25s, -webkit-text-stroke-color .25s, translate .35s var(--spring)}.marquee-track span:hover{color:var(--accent);translate:0 -.06em}.marquee-row-outline .marquee-track span:hover{-webkit-text-stroke-color:var(--accent)}.tech{align-items:center;gap:.32em;display:inline-flex}.tech svg{fill:currentColor;width:.78em;height:.78em;transition:rotate .5s var(--spring), scale .5s var(--spring);flex:none}.tech:hover svg{rotate:-12deg;scale:1.12}.tech:hover{color:var(--brand)}.tech[data-gradient=google]:hover svg{fill:url(#gradient-google)}.tech[data-gradient=otel]:hover svg{fill:url(#gradient-otel)}.tech[data-gradient]:hover{color:#0000;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853) text}.tech[data-gradient=otel]:hover{background-image:linear-gradient(90deg,#f5a800,#425cc7)}.marquee.is-dragging .marquee-row{transition:none}.status-grid{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media (width>=1000px){.status-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.status-grid .section-header{margin-bottom:0;position:sticky;top:6rem}}.status-page{--level-color:var(--ok)}.status-page[data-level="1"]{--level-color:var(--warn)}.status-page[data-level="2"]{--level-color:var(--bad)}.status-banner{padding:1.1rem var(--panel-padding);background:color-mix(in oklch, var(--level-color) 13%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:.85rem;font-size:.92rem;transition:background .5s;display:flex}.status-banner b{flex:1;font-weight:600}.status-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:.62rem}.status-dot{background:var(--level-color);width:.62rem;height:.62rem;box-shadow:0 0 0 0 var(--level-color);border-radius:50%;flex:none;animation:2.4s ease-out infinite ping}.status-components{min-height:34rem}.status-components li{padding:.8rem var(--panel-padding);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1.5rem;font-size:.8rem;transition:background .25s;display:grid}.status-components li:hover{background:color-mix(in oklch, var(--fg) 3%, transparent)}.status-components li b{font-weight:500}.status-components li small{color:var(--fg-2);font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:.68rem;display:grid}.status-components li small>.status-detail,.status-components li small[data-reserve]:after{grid-area:1/1}.status-components li small[data-reserve]:after{content:attr(data-reserve);visibility:hidden}.status-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ok);white-space:nowrap;align-items:center;gap:.45rem;font-size:.6rem;font-weight:600;transition:color .3s;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status-badge[data-level="1"]{color:var(--warn)}.status-badge[data-level="2"]{color:var(--bad)}.status-history{padding:1rem var(--panel-padding);border-bottom:1px solid var(--line)}.status-history-header,.status-incidents h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;gap:1rem;font-size:.62rem;font-weight:500;display:flex}.status-history-header b{color:var(--fg);font-weight:600}.status-cells{gap:2px;height:1.5rem;margin-top:.7rem;display:flex}.status-cells i{background:color-mix(in oklch, var(--fg) 7%, transparent);transform-origin:bottom;border-radius:2px;flex:1;transition:background .4s,scale .3s}.status-cells i[data-level="0"]{background:var(--ok)}.status-cells i[data-level="1"]{background:var(--warn)}.status-cells i[data-level="2"]{background:var(--bad)}.status-cells i.is-latest{animation:cell-in .5s var(--spring)}@keyframes cell-in{0%{scale:1 0}}.status-incidents{padding:1rem var(--panel-padding) 1.25rem}.status-incidents h3{margin-bottom:.5rem}.status-incidents ol{overscroll-behavior:contain;height:12.9rem;overflow-y:auto}.status-incidents li{border-top:1px solid var(--line);animation:rise .5s var(--ease-out) both;flex-wrap:wrap;gap:.25rem 1rem;padding:.4rem 0;font-size:.76rem;display:flex}.status-incidents li.is-empty{color:var(--fg-2);border:0;animation:none}.status-incidents time{color:var(--fg-2);font-variant-numeric:tabular-nums}.incident-resolution{letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin-left:auto;font-size:.6rem;font-weight:600}.trace-viewer{--c0:color-mix(in oklch, var(--fg) 40%, transparent);--c1:var(--accent-text);--c2:var(--accent-2-text);--c3:color-mix(in oklch, var(--fg) 60%, transparent);--c4:light-dark(oklch(48% .14 calc(var(--hue) + 170)),oklch(76% .14 calc(var(--hue) + 170)));--c5:light-dark(oklch(50% .16 calc(var(--hue) + 60)),oklch(72% .16 calc(var(--hue) + 60)));--columns:minmax(9rem, 15rem) 6.5rem 5rem 4.5rem minmax(0, 1fr);outline:none;margin-top:clamp(2rem,4vw,4rem);container:trace/inline-size}.trace-rows:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trace-zoom{place-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-grid}.trace-zoom svg{width:.85rem;height:.85rem}.trace-id b{min-width:17ch;color:var(--accent-text);letter-spacing:.02em;text-transform:none;font-weight:600;display:inline-block}.trace-meta{--meta-tracking:.12em;letter-spacing:var(--meta-tracking)}.trace-meta b{color:var(--fg);font-weight:600}.trace-meta span{color:var(--fg)}#trace-duration{min-width:calc(6 * (1ch + var(--meta-tracking)) + .1em);display:inline-block}#trace-span-count{min-width:calc(2 * (1ch + var(--meta-tracking)) + .1em);display:inline-block}.trace-tools{align-items:center;gap:1rem;margin-left:auto;display:flex}.trace-minimap{height:2.6rem;margin:0 var(--panel-padding);border-bottom:1px solid var(--line);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.trace-minimap i{opacity:.85;border-radius:1px;min-width:2px;height:2px;margin-top:.4rem;position:absolute}.trace-minimap b{background:color-mix(in oklch, var(--fg) 7%, transparent);border-inline:1px solid color-mix(in oklch, var(--fg) 40%, transparent);pointer-events:none;transition:left .3s var(--ease-out), width .3s var(--ease-out);position:absolute;top:0;bottom:0}.trace-columns,.trace-row{grid-template-columns:var(--columns);padding-left:var(--panel-padding);align-items:center;column-gap:.75rem;display:grid}.trace-columns{letter-spacing:.14em;text-transform:uppercase;height:2.1rem;color:var(--fg-2);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--fg) 2.5%, transparent);font-size:.54rem;font-weight:500}.col-ruler{height:100%;margin-right:var(--panel-padding);position:relative}.col-ruler i{left:var(--x);border-left:1px solid color-mix(in oklch, var(--fg) 25%, transparent);position:absolute;top:0;bottom:0}.col-ruler i b{letter-spacing:.04em;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;position:absolute;top:.6rem;left:.3rem}.trace-rows{min-height:47.6rem;position:relative}.trace-row{height:1.7rem;color:var(--fg-2);border-bottom:1px solid color-mix(in oklch, var(--fg) 4%, transparent);font-size:.7rem;transition:background .15s,color .15s}.trace-row:nth-child(2n){background:color-mix(in oklch, var(--fg) 1.5%, transparent)}.trace-row:hover,.trace-row.is-highlighted{background:color-mix(in oklch, var(--fg) 6%, transparent);color:var(--fg)}.trace-row.is-selected{background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--fg);box-shadow:inset 3px 0 0 var(--accent)}.col-name{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.depth-0 .col-name{color:var(--fg);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.depth-1 .col-name{color:var(--fg);padding-left:1.1rem;font-weight:500}.depth-1 .col-name:before{content:"▾";color:var(--fg-2);font-size:.6rem;position:absolute;left:.05rem}.depth-2 .col-name{padding-left:2.2rem}.depth-2 .col-name:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 .3rem;width:.55rem;position:absolute;top:-.9rem;bottom:.5rem;left:1.25rem}.col-service{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.col-service i{background:var(--service-color);border-radius:2px;flex:none;width:.5rem;height:.5rem}.col-duration,.col-share{font-variant-numeric:tabular-nums;text-align:right;padding-right:.5rem}.col-lane{height:100%;margin-right:var(--panel-padding);touch-action:pan-y;cursor:crosshair;position:relative;overflow:clip}.span-bar{height:.86rem;top:.42rem;left:var(--start);width:max(var(--width), 2px);background:var(--service-color);transform-origin:0;border-radius:3px;position:absolute;scale:0 1}.depth-0 .span-bar{opacity:.25}.depth-1 .span-bar{opacity:.55}.trace-viewer.is-revealed .span-bar{animation:bar-in .6s var(--ease-out) forwards;animation-delay:calc(var(--i) * 35ms)}@keyframes bar-in{0%{scale:0 1}to{scale:1}}.trace-overlay{pointer-events:none;position:absolute;top:0;bottom:0}.trace-overlay .tick{top:0;bottom:0;left:var(--x);border-left:1px solid color-mix(in oklch, var(--fg) 7%, transparent);position:absolute}.trace-mark{top:0;bottom:0;left:var(--x);border-left:1px dashed var(--c);position:absolute}.trace-mark b{letter-spacing:.1em;color:var(--c);background:var(--bg-2);white-space:nowrap;padding:0 .25rem;font-size:.54rem;font-weight:600;position:absolute;top:.25rem;left:.3rem}.trace-mark.is-flipped b{left:auto;right:.3rem}.playhead{top:0;bottom:0;left:var(--x);border-left:1px solid var(--fg);opacity:0;transition:opacity .2s;position:absolute}.trace-rows:hover .playhead{opacity:.8}.playhead b{background:var(--fg);color:var(--bg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.1rem .35rem;font-size:.58rem;position:absolute;bottom:.15rem;left:.4rem}.playhead.is-flipped b{left:auto;right:.4rem}.selection-box{top:0;bottom:0;left:var(--start);width:var(--width);background:color-mix(in oklch, var(--accent) 12%, transparent);border-inline:1px solid var(--accent);display:none;position:absolute}.selection-box.is-visible{display:block}.trace-detail{border-top:1px solid var(--line);padding:.9rem var(--panel-padding) 1.1rem;align-content:start;gap:.6rem;min-height:5.6rem;display:grid}.trace-hint{color:var(--fg-2);font-size:.68rem}.trace-detail-header{color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;font-size:.68rem;display:flex}.trace-detail-header>b{color:var(--fg);font-size:.92rem;font-weight:600}.trace-detail-header span b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.trace-detail-header .col-service{font-size:.58rem}.trace-attributes{flex-wrap:wrap;gap:.4rem;display:flex}.trace-attributes div{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:.4rem;gap:.35rem;padding:.3rem .55rem;font-size:.62rem;display:inline-flex}.trace-attributes dt{color:var(--fg-2)}.trace-attributes dt:after{content:" ="}.trace-attributes dd{color:var(--fg);font-variant-numeric:tabular-nums}@container trace (width<=20em){.trace-columns,.trace-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.trace-columns{height:auto}.col-ruler{grid-column:1/-1;height:2.1rem}.col-lane{grid-column:1/-1;height:1.7rem}}@media (width<=760px){.trace-viewer{--columns:minmax(6rem, 9rem) 4rem minmax(0, 1fr)}.col-service,.col-share{display:none}.trace-row{height:auto;min-height:1.7rem;padding-block:.2rem;font-size:.62rem}.col-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.trace-meta,.trace-tools .legend-inline{display:none}.trace-detail-header .col-service{display:flex}.trace-mark b{font-size:.48rem}.col-ruler i b{font-size:.5rem}}.prose p{max-width:62ch;color:var(--fg-2);text-wrap:pretty}.prose p strong{color:var(--fg);font-weight:600}.status-board{padding:var(--panel-padding);background:var(--bg-2);border-radius:1.25rem;align-self:start;position:sticky;top:6rem}.status-board h3{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.66rem;font-weight:500;display:flex}.status-board h3 span{color:var(--accent-text);align-items:center;gap:.5rem;display:inline-flex}.status-board li{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:.75rem;font-size:.82rem;display:grid}.status-board li span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);padding-top:.2rem;font-size:.64rem;font-weight:500}.status-board li b{color:var(--fg);font-weight:500}.status-board li i{color:var(--fg-2);font-size:.74rem;font-style:normal;display:block}.chart-panel{background:var(--bg-2);gap:.5rem;margin:0;padding:1rem clamp(1rem,2.5vw,1.6rem);display:grid}.chart-panel figcaption{color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;font-size:.62rem;display:flex}.chart-panel figcaption b{color:var(--fg);font-size:.78rem;font-weight:600}.chart-legend{gap:.9rem;margin-left:auto;display:flex}.chart-legend i{background:var(--c);vertical-align:middle;border-radius:1px;width:.9rem;height:2px;margin-right:.35rem;display:inline-block}.chart-legend i.is-dashed-series{background:repeating-linear-gradient(90deg, var(--c) 0 5px, transparent 5px 8px)}.chart-legend i.is-dashed{background:repeating-linear-gradient(90deg, var(--fg-2) 0 3px, transparent 3px 6px)}.chart-plot{touch-action:pan-y;position:relative}.chart-plot svg{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.chart-grid{stroke:var(--line)}.axis-y,.axis-x,.axis-ref{fill:var(--fg-2);font-size:10px}.axis-y{text-anchor:end}.axis-x{text-anchor:middle}.axis-ref{text-anchor:end}.series-label{fill:var(--fg);text-anchor:end;font-size:10px;font-weight:600}.reference-line{stroke:var(--fg-2);stroke-dasharray:4 4;opacity:.7}.series-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.series-line.is-dashed{stroke-dasharray:7 4}.series-line.is-drawn-in{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out)}.is-revealed .series-line.is-drawn-in{stroke-dashoffset:0}.series-area{fill:var(--c);opacity:.12}.series-area.is-faded-in{opacity:0;transition:opacity 1s 1s}.is-revealed .series-area.is-faded-in{opacity:.12}.hover-layer{opacity:0;transition:opacity .15s}.chart-plot:hover .hover-layer{opacity:1}.hover-line{stroke:var(--fg);opacity:.45}.hover-layer circle{fill:var(--c);stroke:var(--bg-2);stroke-width:2px}.uptime-strip{gap:3px;height:2.4rem;display:flex}.uptime-strip i{background:var(--ok);opacity:.8;transform-origin:bottom;transition:opacity .2s, scale .25s var(--spring);border-radius:3px;flex:1;scale:1 0}.is-revealed .uptime-strip i{transition-delay:calc(var(--i) * 25ms);scale:1}.uptime-strip i.is-warning{background:var(--warn)}.uptime-strip i:hover{opacity:1;scale:1 1.12}.chart-tooltip{background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;font-variant-numeric:tabular-nums;border-radius:.45rem;padding:.4rem .6rem;font-size:.62rem;transition:opacity .15s;position:absolute;top:.4rem;left:0;translate:-50%}.chart-tooltip.is-visible{opacity:1}.histogram rect{fill:var(--series-1)}.stage-line{fill:none;stroke:var(--fg-2);stroke-dasharray:4 4;opacity:.6}.data-table{border-top:1px solid var(--line)}.data-table summary{padding:.8rem var(--panel-padding);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--fg-2);font-size:.6rem;font-weight:500;list-style:none}.data-table summary::-webkit-details-marker{display:none}.data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.66rem}.data-table th,.data-table td{text-align:right;padding:.3rem var(--panel-padding) .3rem .5rem;border-top:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:var(--panel-padding)}.data-table th{color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:500}.dashboard{margin-top:clamp(2rem,5vw,5rem)}.dashboard-note{letter-spacing:.04em;text-transform:none;font-weight:400}.dashboard-range{box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:.4rem;margin-left:auto;padding:.3rem .6rem}.stat-tiles{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:1px;display:grid}@media (width>=760px){.stat-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.stat-tile{background:var(--bg-2);gap:.25rem;padding:.9rem clamp(1rem,2vw,1.5rem);display:grid}.stat-tile dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);text-wrap:balance;font-size:.56rem;font-weight:500}.stat-tile dd{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 85;font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;line-height:1;display:flex}.stat-tile dd small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);font-size:.6rem;font-weight:500}.dashboard-grid{background:var(--line);gap:1px;display:grid}.dashboard-grid .chart-plot:not(.uptime-strip){height:220px}@media (width>=900px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .is-wide{grid-column:1/-1}}.architecture-header .btn-outline{margin-left:auto}.architecture-caption[hidden]{display:none}.architecture-caption{padding:.6rem var(--panel-padding);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;min-height:2.4rem;font-size:.7rem;display:flex}.architecture-caption b{font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:600}.architecture-caption i{letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--ink);border-radius:.3rem;padding:.15rem .4rem;font-size:.58rem;font-style:normal;font-weight:600}.architecture-canvas{background-image:radial-gradient(color-mix(in oklch, var(--fg) 7%, transparent) 1px, transparent 1px);background-size:24px 24px;padding:.75rem .5rem;position:relative;overflow:auto clip}.architecture-canvas svg{width:100%;min-width:1320px;height:auto;font-family:var(--font-mono);display:block}.zone{fill:none;stroke:var(--line);stroke-dasharray:5 5;rx:14px}.zone-cluster{stroke:color-mix(in oklch, var(--accent) 30%, transparent);stroke-dasharray:none}.zone-label{fill:var(--fg-2);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.zone-label.is-dim{font-weight:500}.zone-label.is-vertical{text-anchor:middle;fill:var(--fg)}.network-band{fill:color-mix(in oklch, var(--fg) 4%, transparent);stroke:var(--line);rx:10px}.edge{fill:none;stroke:color-mix(in oklch, var(--fg) 50%, transparent);stroke-width:1.3px;transition:stroke .2s,stroke-width .2s,opacity .2s}.edge.sync{stroke:color-mix(in oklch, var(--accent-text) 85%, transparent)}.edge.event{stroke:color-mix(in oklch, var(--accent-2-text) 85%, transparent)}.edge.data{stroke-dasharray:3 4}.edge.rsfn{stroke:color-mix(in oklch, var(--fg) 70%, transparent);stroke-width:1.6px}.edge.is-active{stroke-width:2.4px;stroke:var(--accent)}.edge.is-highlighted{stroke-width:2.6px;stroke:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.node rect{fill:var(--bg);stroke:var(--line);rx:10px;transition:stroke .2s,filter .3s}.node-external rect,.node-central-bank rect{stroke-dasharray:4 3}.node-storage rect,.node-platform rect{fill:color-mix(in oklch, var(--bg-2) 70%, var(--bg))}.node-central-bank rect{fill:color-mix(in oklch, var(--bg-2) 40%, var(--bg))}.node:hover rect,.node.is-active rect{stroke:var(--accent);filter:drop-shadow(0 0 10px color-mix(in oklch, var(--accent) 35%, transparent))}.node-title{fill:var(--fg);font-size:14.5px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.node-subtitle{fill:var(--fg-2);font-size:10.5px}.node-health{fill:var(--ok)}.node-health.is-warning{fill:var(--warn)}.node-sparkline{fill:none;stroke:var(--accent-text);stroke-width:1.3px;stroke-linejoin:round;opacity:.9}.node-sparkline-fill{fill:var(--accent);opacity:.12}.node-replicas{fill:var(--bg-2);stroke:var(--line);rx:7px}.node-replicas-text{fill:var(--fg);text-anchor:middle;font-size:9.5px;font-weight:600}.event-bus rect{fill:color-mix(in oklch, var(--accent-2) 10%, var(--bg));stroke:color-mix(in oklch, var(--accent-2) 45%, transparent);rx:9px}.event-bus .node-title{font-size:13px}.bus-topic{fill:var(--fg-2);font-size:9px}.bus-topic-bar{fill:var(--accent-2);opacity:.6;rx:2px}.packet{pointer-events:none}.packet.sync{fill:var(--accent)}.packet.event{fill:var(--accent-2)}.packet.data{fill:var(--fg-2)}.packet.rsfn{fill:var(--fg)}.packet-tracked{fill:var(--accent);stroke:var(--bg);stroke-width:2px;pointer-events:none}.packet-halo{fill:var(--accent);opacity:.25;pointer-events:none}.architecture-tooltip{z-index:3;background:var(--fg);max-width:320px;color:var(--bg);text-wrap:pretty;border-radius:.6rem;padding:.6rem .8rem;font-size:.64rem;line-height:1.5;position:absolute;box-shadow:0 10px 30px -10px oklch(0% 0 0/.5)}.architecture-tooltip b{margin-bottom:.15rem;font-size:.74rem;font-weight:600;display:block}.architecture-tooltip span{opacity:.7;margin-top:.3rem;display:block}.architecture-list dl{padding:.4rem var(--panel-padding) 1.4rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem 1.5rem;font-size:.66rem;line-height:1.55;display:grid}.architecture-list dt{color:var(--fg);font-size:.74rem;font-weight:600}.architecture-list dd{color:var(--fg-2);text-wrap:pretty;margin-top:.15rem}.load-test-toolbar b{color:var(--fg);font-weight:600}.load-test-badge{background:var(--accent);color:var(--ink);letter-spacing:.06em;border-radius:.35rem;padding:.25rem .5rem;font-weight:700}.load-test-state{align-items:center;gap:.45rem;min-width:calc(10ch + 1.3em + .95rem);margin-left:auto;display:inline-flex}#load-test-run{text-align:center;min-width:8.5rem}.load-test-state:before{content:"";background:var(--fg-2);border-radius:50%;width:.5rem;height:.5rem}.load-test.is-running .load-test-state:before{background:var(--accent);animation:1.2s ease-out infinite ping}.load-test.is-done .load-test-state:before{background:var(--ok)}.load-test-progress{background:var(--line);height:2px}.load-test-progress i{background:var(--accent-text);width:0;height:100%;transition:width .2s linear;display:block}.load-test-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.load-test-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.terminal{contain:size;border-right:1px solid var(--line);border-bottom:0}}.terminal{background:color-mix(in oklch, var(--bg) 70%, var(--bg-2));border-bottom:1px solid var(--line);--terminal-gutter:6.4rem;flex-direction:column;min-height:0;display:flex}.terminal-titlebar{padding:.6rem var(--panel-padding);border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:.9rem;font-size:.62rem;display:flex}.terminal-lights{gap:.4rem;display:inline-flex}.terminal-lights i{background:var(--line);border-radius:50%;width:.62rem;height:.62rem}.terminal-lights i:first-child{background:oklch(70% .19 25)}.terminal-lights i:nth-child(2){background:oklch(82% .17 80)}.terminal-lights i:nth-child(3){background:var(--ok)}.terminal-command{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;font-weight:500;overflow:hidden}.terminal-command:before{content:"❯ ";color:var(--accent-text)}.terminal-shell{letter-spacing:.14em;text-transform:uppercase;font-size:.56rem}.terminal-screen{height:30rem;min-height:0;color:var(--fg-2);flex:none;padding:.9rem 0 .6rem;font-size:.7rem;line-height:1.7;position:relative;overflow:scroll auto}.terminal-output{min-width:max-content;display:block}.terminal-line{grid-template-columns:var(--terminal-gutter) 1.2rem minmax(0, 1fr);padding:.05rem var(--panel-padding) .05rem 0;white-space:pre;animation:terminal-line-in .25s var(--ease-out) both;align-items:baseline;display:grid}@keyframes terminal-line-in{0%{opacity:0;translate:0 4px}}.terminal-line:hover{background:color-mix(in oklch, var(--fg) 3%, transparent)}.terminal-line time{padding-left:var(--panel-padding);color:color-mix(in oklch, var(--fg-2) 90%, transparent);font-variant-numeric:tabular-nums;font-size:.58rem}.terminal-line i{color:var(--fg-2);font-style:normal}.terminal-line b{color:var(--fg);font-weight:600}.terminal-line em{color:var(--accent-text);font-style:normal;font-weight:600}.terminal-line code{color:color-mix(in oklch, var(--fg-2) 86%, transparent)}.terminal-line.is-blank{height:.8rem;animation:none}.terminal-line.is-command span{color:var(--fg)}.terminal-line.is-command i:before{content:"❯";color:var(--accent-text)}.terminal-line.is-info i:before{content:"·"}.terminal-line.is-dim span,.terminal-line.is-dim i{color:color-mix(in oklch, var(--fg-2) 86%, transparent)}.terminal-line.is-dim i:before{content:"·"}.terminal-line.is-running i:before{content:"»";color:var(--accent-text)}.terminal-line.is-running span{font-variant-numeric:tabular-nums}.terminal-line.is-ok i:before{content:"✓";color:var(--ok);font-weight:700}.terminal-line.is-fail i:before{content:"✗";color:var(--bad);font-weight:700}.terminal-line.is-fail span{color:var(--bad)}.terminal-line.is-metric i:before{content:"▪";color:var(--accent-2-text)}.terminal-line.is-metric b{min-width:9rem;color:var(--accent-2-text);display:inline-block}.terminal-prompt{grid-template-columns:var(--terminal-gutter) 1.2rem 1fr;padding:.3rem var(--panel-padding) 0 0;align-items:center;display:grid}.terminal-prompt b{color:var(--accent-text);grid-column:2;font-weight:700}.terminal-cursor{background:var(--fg-2);opacity:.35;vertical-align:text-bottom;width:.55em;height:1.1em;display:inline-block}.terminal-cursor.is-blinking{background:var(--accent);opacity:1;animation:1s steps(2,start) infinite terminal-blink}@keyframes terminal-blink{to{visibility:hidden}}@media (width>=1000px){.terminal-screen{flex:1;height:auto}}@media (width<=760px){.terminal-screen{height:22rem;font-size:.62rem}.terminal{--terminal-gutter:0px}.terminal-line time,.terminal-shell{display:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .terminal-line,:root:not([data-motion]) .terminal-cursor.is-blinking{animation:none}}.load-test-charts{grid-template-rows:auto auto auto;display:grid}.load-test-charts .chart-panel+.chart-panel{border-top:1px solid var(--line)}.load-test-charts .chart-plot{aspect-ratio:520/150}.load-test-charts .chart-plot svg text{font-size:9.5px}.load-test-summary{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=760px){.load-test-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.load-test-summary div{background:var(--bg-2);gap:.25rem;padding:.9rem clamp(1rem,2vw,1.5rem);display:grid}.load-test-summary dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:.56rem;font-weight:500}.load-test-summary dd{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96, "wdth" 85;font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;line-height:1;display:flex}.load-test-summary dd small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);font-size:.6rem;font-weight:500}.history{gap:.75rem;display:grid}.job-card{isolation:isolate;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.25rem;grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative;overflow:clip}.job-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:.9rem;width:100%;padding:1.6rem 1.5rem 0;display:flex}.job-heading{font:inherit;letter-spacing:inherit;text-transform:none;min-width:0;margin:0}.job-summary{flex:1;min-width:0;display:block}.job-logo{object-fit:cover;width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:.8rem;flex:none;align-self:center}.job-period{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);overflow-wrap:anywhere;font-size:.64rem;font-weight:500;display:block}.job-company{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96, "wdth" 86;text-wrap:balance;margin-top:.55rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;line-height:1;display:block}.job-role{color:var(--fg-2);margin-top:.5rem;font-size:.74rem;display:block}.job-toggle{width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:rotate .5s var(--spring), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.job-toggle svg{width:.85rem;height:.85rem}.job-card.is-open .job-toggle{background:var(--fg);color:var(--bg);rotate:45deg}.job-fold{transition:grid-template-rows .6s var(--ease-out), visibility 0s .6s;grid-template-rows:0fr;display:grid}.job-card.is-open .job-fold{transition:grid-template-rows .6s var(--ease-out), visibility 0s;grid-template-rows:1fr}.job-card:not(.is-open) .job-fold,.job-card:not(.is-open) .job-event{visibility:hidden}.job-body{opacity:0;min-height:0;transition:opacity .4s, translate .5s var(--ease-out), padding .4s;align-content:start;gap:1rem;padding:0 1.5rem;display:grid;overflow:clip;translate:0 10px}.job-card.is-open .job-body{opacity:1;padding:1.1rem 1.5rem 1.6rem;transition-delay:.2s;translate:0}.job-body p{max-width:48ch;color:var(--fg-2);text-wrap:pretty;font-size:.8rem}.job-tags{flex-wrap:wrap;gap:.4rem;display:flex}.job-tags li{letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);background:var(--bg-2);border-radius:999px;padding:.4rem .6rem;font-size:.6rem;font-weight:500}.job-year{z-index:-1;font-family:var(--font-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklch, var(--accent) 50%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-variation-settings:"opsz" 96, "wdth" 78;font-size:clamp(11rem,26vw,24rem);font-weight:800;line-height:1;display:flex;position:absolute;bottom:-.26em;right:-.04em}.job-year i{opacity:0;font-style:normal;display:inline-block}.job-card.is-open .job-year i{animation:digit 1s var(--spring) both;animation-delay:calc(.12s + var(--i) * .11s)}@keyframes digit{0%{opacity:0;translate:0 55%;rotate:8deg}30%{opacity:1}to{opacity:1;translate:0;rotate:0deg}}.job-progress{background:var(--line);opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;top:0;left:1.5rem;right:1.5rem;overflow:clip}.job-progress:after{content:"";background:var(--accent-text);transform-origin:0;width:100%;height:100%;display:block;scale:0 1}.job-card.is-open .job-progress{opacity:1}.history.is-autoplaying .job-card.is-open .job-progress:after{animation:fill var(--autoplay-duration,9s) linear forwards}.history.is-autoplaying:hover .job-card.is-open .job-progress:after,.history.is-autoplaying:focus-within .job-card.is-open .job-progress:after{animation-play-state:paused}@keyframes fill{to{scale:1}}.job-event{z-index:2;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line), 0 14px 36px -14px oklch(0% 0 0/.5);white-space:nowrap;opacity:0;transition:opacity .5s, translate .7s var(--spring), visibility 0s .7s;border-radius:.8rem;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.66rem;display:flex;position:absolute;translate:0 12px}.job-event b{font-weight:600;display:block}.job-event small{color:var(--fg-2);font-size:.6rem}.job-event i{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent);border-radius:50%;flex:none}.job-card.is-open .job-event{opacity:1;animation:6s ease-in-out infinite alternate float;animation-delay:var(--float-delay,0s);translate:0}.job-card.is-open .job-event-1{transition-delay:.5s}.job-card.is-open .job-event-2{--float-delay:-3s;transition-delay:.7s}.job-event-1{top:5.4rem;right:1.5rem}.job-event-2{top:9rem;right:2.6rem}@media (width<=1099px){.job-event{display:none}}@media (width<=899px){.job-card.is-open{min-height:24rem}}#historico{container:history/inline-size}@container history (width<=16em){.job-header{flex-wrap:wrap;row-gap:.9rem}.job-summary{flex:1 0 100%;order:3}}@container history (width>=50em){.history{min-height:clamp(520px,62vh,640px);display:flex}.job-card{transition:flex-grow .85s var(--spring);flex:1 1 0}.job-card.is-open{flex-grow:3.3}.job-fold{grid-template-rows:1fr}.job-body{padding:1.1rem 1.5rem 1.6rem}.job-card:not(.is-open) .job-body{opacity:0}.job-card:not(.is-open) .job-role{display:none}.job-card:not(.is-open) .job-header{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.9rem;padding-right:1.5rem}.job-card:not(.is-open) .job-toggle{position:absolute;top:1.4rem;right:1.4rem}.job-card:not(.is-open) .job-logo{align-self:flex-start}.job-card:not(.is-open) .job-company{font-size:clamp(1.25rem,1.7vw,1.6rem)}}.education{color:var(--fg-2);gap:.35rem;margin-top:1.5rem;font-size:.74rem;display:grid}.education b{color:var(--fg);font-weight:500}.education p{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.education img{object-fit:cover;background:#fff;border-radius:.4rem;width:1.5rem;height:1.5rem}.contact{text-align:center;justify-items:center;gap:1.25rem;display:grid;position:relative}.contact>:not(.chevron-field){z-index:1;position:relative}.chevron-field{pointer-events:none;z-index:0;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.contact .eyebrow{justify-content:center}.contact .eyebrow:before{display:none}.contact .lead{text-align:center}.email-link{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 96, "wdth" 78;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.05em;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 50%, transparent);will-change:translate;overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.7rem,6.6vw,7rem);font-weight:700;line-height:1.05;transition:text-decoration-color .3s,translate .2s ease-out;display:inline-block}.email-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.social-links{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;font-size:.72rem;font-weight:500;display:flex}.social-links a{color:var(--fg-2);align-items:center;gap:.4rem;padding:.5rem 0;transition:color .25s;display:inline-flex}.social-links a:hover{color:var(--fg)}.social-links a:hover svg{translate:2px -2px}.social-links svg{width:.8rem;height:.8rem;transition:translate .3s var(--ease-out)}.command-palette input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:1.1rem 1.4rem;font-size:1rem}.command-palette input::placeholder{color:var(--fg-2)}.command-palette ul{max-height:50vh;padding:.5rem;overflow:auto}.command-palette li{cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.88rem;display:flex}.command-palette li span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:.6rem;font-weight:500}.command-palette li[aria-selected=true]{background:var(--bg-2)}.command-palette li[aria-selected=true] span{color:var(--accent-text)}.command-palette .is-empty{color:var(--fg-2);padding:1rem;font-size:.85rem}.command-palette-footer{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);gap:1rem;padding:.7rem 1.2rem;font-size:.6rem;font-weight:500;display:flex}.command-palette-footer span{align-items:center;gap:.35rem;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(a,button,summary,input,[tabindex]:not([tabindex="-1"])){scroll-margin-block:5.5rem}.site-header{flex-wrap:wrap;row-gap:.4rem}.site-nav{flex-wrap:wrap;justify-content:flex-end}.globe-controls{white-space:normal;max-width:calc(100vw - 2 * var(--gutter));flex-wrap:wrap;justify-content:center}[tabindex="-1"]:focus{outline:none}.motion-toggle .icon-play,.motion-toggle[aria-pressed=true] .icon-pause{display:none}.motion-toggle[aria-pressed=true] .icon-play{display:block}.motion-toggle[aria-pressed=true]{background:var(--bg-2)}}@layer effects{@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 38%}}@keyframes reveal{0%{opacity:0;translate:0 32px}}@supports (animation-timeline:scroll()){.hero.is-revealed .hero-name{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 90vh}.globe.is-revealed{animation:linear both globe-out;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes hero-out{to{opacity:0;translate:0 14vh}}@keyframes globe-out{to{translate:0 -6vh}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:not([data-motion]) :is(.hero-name,.hero .eyebrow,.hero-copy,.globe,.chip){opacity:1;translate:0;scale:1}:root:not([data-motion]) :is(.reveal,.hero.is-revealed .hero-name,.globe.is-revealed){animation:none}}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion=paused] :is(.hero-name,.hero .eyebrow,.hero-copy,.globe,.chip){opacity:1;translate:0;scale:1}:root[data-motion=paused] :is(.live-dot,.status-dot,.rotating-text-roll,.globe.is-revealed .chip,.job-card.is-open .job-event,.terminal-cursor.is-blinking),:root[data-motion=paused] .scroll-cue:after,:root[data-motion=paused] .load-test.is-running .load-test-state:before{animation:none!important}:root[data-motion=paused] :is(.reveal,.hero.is-revealed .hero-name,.globe.is-revealed){animation:none}}
