:root{--brand-500: #ff2d55;--brand-600: #ff0635;--brand-400: #ff5c7a;--brand-glow: color-mix(in oklab, var(--brand-500) 55%, transparent);--bg-900: #08090c;--bg-800: #0e1015;--bg-700: #14171e;--bg-600: #1c2029;--line: #262b36;--line-2: #343a48;--fg-100: #f2f4f8;--fg-300: #b8bfcc;--fg-500: #9aa3b5;--fg-700: #818a9c;--ok: #34d399;--warn: #fbbf24;--fail: #f43f5e;--info: #38bdf8;--trace: #a78bfa;--font-sans: "Inter var", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--step--1: clamp(.78rem, .75rem + .15vw, .86rem);--step-body: clamp(.88rem, .82rem + .22vw, 1.02rem);--step-0: clamp(.95rem, .9rem + .25vw, 1.05rem);--step-1: clamp(1.2rem, 1.08rem + .6vw, 1.55rem);--step-2: clamp(1.6rem, 1.35rem + 1.25vw, 2.4rem);--step-3: clamp(2.2rem, 1.65rem + 2.75vw, 4rem);--step-4: clamp(2.9rem, 1.9rem + 5vw, 6.5rem);--gutter: clamp(1.25rem, 4vw, 4rem);--measure: 68ch;--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg-900);color:var(--fg-100);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.1;text-wrap:balance;margin:0;font-weight:650;letter-spacing:-.02em}p{text-wrap:pretty}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--brand-500);color:#fff}:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.act{padding-block:clamp(3.5rem,10vh,7rem);padding-inline:var(--gutter);border-top:1px solid var(--brand-500);background:linear-gradient(180deg,color-mix(in oklab,var(--brand-500) 7%,transparent),transparent 70%)}.act__inner{max-width:1080px;margin-inline:auto}.act__label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-500);margin:0 0 .9rem}.act__title{font-size:var(--step-2);font-weight:600;letter-spacing:-.02em;color:var(--fg-100);margin:0 0 1rem;text-wrap:balance}.act__lede{color:var(--fg-500);font-size:var(--step-0);margin:0;max-width:var(--measure)}.chapter{padding-block:clamp(4rem,12vh,9rem);padding-inline:var(--gutter);border-top:1px solid var(--line);position:relative}.chapter__inner{max-width:1080px;margin-inline:auto}.chapter__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-500);margin-bottom:.9rem}.chapter__era{color:var(--fg-700);letter-spacing:.1em}.chapter__title{font-size:var(--step-2);margin-bottom:.75rem}.chapter__lede{max-width:var(--measure);color:var(--fg-300);font-size:var(--step-1);font-weight:400}.panel{margin-top:2.5rem;background:linear-gradient(180deg,var(--bg-800),var(--bg-900));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel__bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:var(--bg-700);font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-500)}.panel__dot{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.panel__dot--live{background:var(--ok);box-shadow:0 0 color-mix(in oklab,var(--ok) 70%,transparent);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.panel__body{padding:clamp(1rem,3vw,1.75rem)}.takeaway{margin-top:1.25rem;padding:.9rem 1.1rem;border-left:3px solid var(--brand-500);background:color-mix(in oklab,var(--brand-500) 7%,transparent);border-radius:0 8px 8px 0;font-size:var(--step--1);color:var(--fg-300)}.takeaway b{color:var(--fg-100);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;border:1px solid var(--line-2);background:var(--bg-600);border-radius:8px;padding:.5rem .95rem;cursor:pointer;font-size:var(--step--1);font-family:var(--font-mono);transition:border-color .15s,background .15s,transform .06s}.btn:hover{border-color:var(--brand-500);background:var(--bg-700)}.btn:active{transform:translateY(1px)}.btn[aria-pressed=true],.btn--primary{background:var(--brand-500);border-color:var(--brand-500);color:var(--bg-900, #08090c);font-weight:500}.btn:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.btn,.langbar__link{min-height:44px}.rail__item{min-height:32px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{:root{--bg-900: #fff;--bg-800: #fff;--bg-600: #eee;--line: #ccc;--fg-100: #000;--fg-300: #222;--fg-500: #444;--fg-700: #555}body{background:#fff;color:#000}.rail,.langbar,.skip,.panel,.boot,.hero__proof,.act{display:none!important}.chapter{padding-block:1rem;border-top:1px solid #ccc;break-inside:avoid}.chapter__lede,.takeaway{color:#222}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}main:before{content:"The interactive version and a two-page CV are at maykon.meneghel.me";display:block;padding:8pt 0;font-weight:600}}body{display:grid;place-items:center;min-height:100svh;text-align:center;padding:2rem}h1[data-astro-cid-j7pv25f6]{font-size:var(--step-3);letter-spacing:-.04em}p[data-astro-cid-j7pv25f6]{color:var(--fg-500);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;margin-top:1rem}a[data-astro-cid-j7pv25f6]{color:var(--brand-500);text-decoration:none;margin-top:2.5rem;display:inline-block;font-family:var(--font-mono);font-size:var(--step--1)}
