@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap");:root{--ginger:#be5504;--ginger-light:#faebd4;--ginger-dark:#7a2e00;--obsidian:#0a0a0a;--fog:#f5f4f0;--fog-mid:#edecea;--white:#fff;--font-serif:"DM Serif Display",Georgia,serif;--font-sans:"DM Sans",system-ui,sans-serif;--font-mono:"DM Mono",monospace}:root,[data-theme=dark]{--bg:#0a0a0a;--nav-bg-color:hsla(0,0%,4%,.97);--nav-border:hsla(0,0%,100%,.06);--nav-link:hsla(0,0%,100%,.4);--nav-link-active:hsla(0,0%,100%,.85);--text-primary:hsla(0,0%,100%,.92);--text-secondary:hsla(0,0%,100%,.55);--text-muted:hsla(0,0%,100%,.3);--text-faint:hsla(0,0%,100%,.26);--border-subtle:hsla(0,0%,100%,.06);--border-mid:hsla(0,0%,100%,.08);--vignette-a:hsla(0,0%,4%,.82);--vignette-b:hsla(0,0%,4%,.4);--hero-static:hsla(0,0%,100%,.55);--hero-sub:hsla(0,0%,100%,.26);--manifesto-big:hsla(0,0%,100%,.92);--acceso-h2:#fff;--acceso-desc:hsla(0,0%,100%,.38);--form-input-bg:hsla(0,0%,100%,.06);--form-input-border:hsla(0,0%,100%,.12);--form-input-text:#fff;--form-label:hsla(0,0%,100%,.25);--form-error:#e07070;--success-num:hsla(0,0%,100%,.7);--success-sub:hsla(0,0%,100%,.3);--success-tiny:hsla(0,0%,100%,.22);--referral-box-bg:hsla(0,0%,100%,.05);--referral-box-border:hsla(0,0%,100%,.1);--referral-url:hsla(0,0%,100%,.7);--ink-2:#555;--ink-3:#999;--border:hsla(0,0%,4%,.09)}[data-theme=light]{--bg:#f5f4f0;--nav-bg-color:hsla(48,20%,95%,.97);--nav-border:hsla(0,0%,4%,.09);--nav-link:hsla(0,0%,4%,.45);--nav-link-active:hsla(0,0%,4%,.85);--text-primary:hsla(0,0%,4%,.88);--text-secondary:hsla(0,0%,4%,.58);--text-muted:hsla(0,0%,4%,.38);--text-faint:hsla(0,0%,4%,.3);--border-subtle:hsla(0,0%,4%,.07);--border-mid:hsla(0,0%,4%,.1);--vignette-a:hsla(48,20%,95%,.88);--vignette-b:hsla(48,20%,95%,.38);--hero-static:hsla(0,0%,4%,.72);--hero-sub:hsla(0,0%,4%,.35);--manifesto-big:hsla(0,0%,4%,.88);--acceso-h2:#0a0a0a;--acceso-desc:hsla(0,0%,4%,.42);--form-input-bg:hsla(0,0%,4%,.04);--form-input-border:hsla(0,0%,4%,.12);--form-input-text:#0a0a0a;--form-label:hsla(0,0%,4%,.4);--form-error:#a32d2d;--success-num:hsla(0,0%,4%,.7);--success-sub:hsla(0,0%,4%,.45);--success-tiny:hsla(0,0%,4%,.3);--referral-box-bg:hsla(0,0%,4%,.04);--referral-box-border:hsla(0,0%,4%,.1);--referral-url:hsla(0,0%,4%,.7);--ink-2:#555;--ink-3:#666;--border:hsla(0,0%,4%,.09)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:65px}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}::-moz-selection{background:var(--ginger);color:var(--white)}::selection{background:var(--ginger);color:var(--white)}.nav-wrap{padding:4px 40px}.nav-logo{height:48px;display:block}.nav-links{display:flex;align-items:center;gap:32px}.nav-text-link{display:inline}.page-pad{padding:40px}.section-pad{padding:80px 40px}.acceso-pad{padding:32px 40px}.footer-pad{padding:16px 40px}.hero-h1{letter-spacing:-3px}.acceso-h1{letter-spacing:-2px}@media (max-width:640px){.nav-wrap{padding:4px 20px}.nav-logo{height:32px}.nav-links{gap:20px}.nav-text-link{display:none}.page-pad{padding:32px 20px}.section-pad{padding:48px 20px}.acceso-pad{padding:32px 20px}.footer-pad{padding:16px 20px}.acceso-h1,.hero-h1{letter-spacing:-1px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.flex-1{flex:1 1 0%}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-width:1px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}