@import"https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700,800,900,400i,500i&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--paper: #efeae0;--paper-deep: #e6dfd1;--ink: #0a0a0a;--ink-soft: #2a2a2a;--muted: #6f6a60;--rule: #0a0a0a;--azul: #002bff;--azul-deep: #001ab3;--cream: #fdfbf6;--signal: #ff4d2e;--sans: "Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(1.25rem, 3vw, 2.5rem);--max: 1440px;--hairline: 1px;--radius: 0;--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.5;font-feature-settings:"ss01","cv01","tnum";overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--azul);color:var(--cream)}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(.75rem,2vw,1.5rem);row-gap:0}.display{font-family:var(--sans);font-weight:600;font-size:clamp(3.5rem,9.5vw,9.25rem);line-height:.92;letter-spacing:-.045em;margin:0}.display em{font-style:italic;font-weight:500;color:var(--azul)}.h2{font-weight:600;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1;letter-spacing:-.035em;margin:0}.h3{font-weight:600;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.02em;margin:0}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.meta{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--muted)}.body-lg{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.45;color:var(--ink-soft);max-width:56ch}p{margin:0}.rule{border:0;border-top:var(--hairline) solid var(--rule);margin:0}.section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem);border-top:var(--hairline) solid var(--rule)}.section--tight{padding-block:clamp(2.5rem,4vw,3.5rem)}.section--dark{background:var(--ink);color:var(--paper);--rule: var(--paper)}.section--dark .eyebrow,.section--dark .meta{color:var(--paper)}.section--azul{background:var(--azul);color:var(--cream);--rule: var(--cream)}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 1.6rem;background:var(--ink);color:var(--paper);font-weight:500;font-size:1rem;letter-spacing:-.01em;border:var(--hairline) solid var(--ink);transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);cursor:pointer}.btn:hover{background:var(--azul);color:var(--cream);border-color:var(--azul)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;border-bottom:var(--hairline) solid currentColor;padding-bottom:2px;transition:gap .25s var(--ease)}.link-arrow:hover{gap:.85rem}.mono{font-family:var(--mono)}.azul{color:var(--azul)}.muted{color:var(--muted)}.row-baseline{display:flex;align-items:baseline;gap:.5rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .9s var(--ease) both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.7s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:760px){.grid-12{grid-template-columns:repeat(6,1fr)}.section{padding-block:4rem}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.1rem}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.02em;font-size:18px}.nav__mark[data-astro-cid-dmqpwcec]{width:14px;height:14px;background:var(--ink);position:relative;display:inline-block}.nav__mark[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:4px -4px -4px 4px;background:var(--azul);pointer-events:none}.nav__word[data-astro-cid-dmqpwcec]{line-height:1}.nav__dot[data-astro-cid-dmqpwcec]{color:var(--azul)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.75rem;font-size:14px;font-weight:500}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding-block:4px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.nav__lang[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--muted)}.nav__lang-pill[data-astro-cid-dmqpwcec]{padding:3px 6px;border-radius:0}.nav__lang-pill[data-astro-cid-dmqpwcec].on{background:var(--ink);color:var(--paper)}.nav__lang-sep[data-astro-cid-dmqpwcec]{color:var(--muted)}.nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;background:var(--azul);color:var(--cream);font-size:13px;font-weight:500;letter-spacing:-.005em;transition:background .25s var(--ease)}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--ink)}.nav__cta[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{transition:transform .25s var(--ease)}.nav__cta[data-astro-cid-dmqpwcec]:hover svg[data-astro-cid-dmqpwcec]{transform:translate(3px)}.nav__ticker[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;padding-block:.4rem .65rem;font-size:11px}.nav__sep[data-astro-cid-dmqpwcec]{color:var(--muted);opacity:.6}@media(max-width:820px){.nav__links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:540px){.nav__cta[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}.nav__cta[data-astro-cid-dmqpwcec]{padding:.55rem}.nav__ticker[data-astro-cid-dmqpwcec]{font-size:10px;gap:.5rem}}.foot[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper);--rule: var(--paper);border-top:var(--hairline) solid var(--ink);padding-top:clamp(3rem,6vw,5rem);padding-bottom:1.25rem}.foot__inner[data-astro-cid-sz7xmlte]{align-items:start;row-gap:2.5rem;padding-bottom:clamp(3rem,5vw,4rem)}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:span 5;display:flex;flex-direction:column;gap:1.25rem}.foot__word[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:22px;letter-spacing:-.02em}.foot__mark[data-astro-cid-sz7xmlte]{width:16px;height:16px;background:var(--paper);position:relative;display:inline-block}.foot__mark[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:5px -5px -5px 5px;background:var(--azul)}.foot__dot[data-astro-cid-sz7xmlte]{color:var(--azul)}.foot__blurb[data-astro-cid-sz7xmlte]{max-width:32ch;color:color-mix(in oklab,var(--paper) 75%,transparent);line-height:1.4}.foot__col[data-astro-cid-sz7xmlte]{grid-column:span 2;display:flex;flex-direction:column;gap:1rem}.foot__head[data-astro-cid-sz7xmlte]{color:color-mix(in oklab,var(--paper) 60%,transparent)}.foot__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative;transition:color .2s var(--ease)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--azul)}.foot__big[data-astro-cid-sz7xmlte]{grid-column:span 3;align-self:end;border-top:var(--hairline) solid var(--paper);padding-top:1rem;font-family:var(--mono);font-size:12px;letter-spacing:.05em}.foot__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;padding-top:1.25rem;border-top:var(--hairline) solid color-mix(in oklab,var(--paper) 25%,transparent);color:color-mix(in oklab,var(--paper) 60%,transparent)}.foot__sep[data-astro-cid-sz7xmlte]{opacity:.5}.foot__spacer[data-astro-cid-sz7xmlte]{flex:1}.foot__clock[data-astro-cid-sz7xmlte]{letter-spacing:.1em;font-variant-numeric:tabular-nums}@media(max-width:760px){.foot__brand[data-astro-cid-sz7xmlte],.foot__col[data-astro-cid-sz7xmlte],.foot__big[data-astro-cid-sz7xmlte]{grid-column:span 6}.foot__big[data-astro-cid-sz7xmlte]{padding-top:0;border-top:0}}
