@font-face{font-display:swap;font-family:Arquibancada Display;font-style:normal;font-weight:800;src:url(/fonts/barlow-semi-condensed-extrabold.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--landing-canvas:var(--lightningcss-light,#f6eedc)var(--lightningcss-dark,#742917);--landing-ink:var(--lightningcss-light,#451a0f)var(--lightningcss-dark,#f2eadd);--landing-asphalt:#19120d;--landing-seat:#e2a500;--landing-register:var(--lightningcss-light,#0061be)var(--lightningcss-dark,#5894e0);--landing-line:var(--lightningcss-light,color-mix(in oklch, var(--landing-ink) 38%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--landing-ink) 34%, transparent));--landing-rule-art-color:var(--lightningcss-light,var(--landing-canvas))var(--lightningcss-dark,var(--landing-line));--landing-toggle-art-color:var(--lightningcss-light,var(--landing-canvas))var(--lightningcss-dark,var(--landing-ink))}@supports (color:lab(0% 0 0)){:root{--landing-canvas:var(--lightningcss-light,lab(94.2991% .684857 9.62689))var(--lightningcss-dark,lab(28.2815% 32.8351 29.4475));--landing-ink:var(--lightningcss-light,lab(15.8811% 20.751 17.5611))var(--lightningcss-dark,lab(93.1029% .99048 7.62886));--landing-asphalt:lab(6.14859% 2.70152 3.60813);--landing-seat:lab(72.2125% 15.6933 77.7242);--landing-register:var(--lightningcss-light,lab(40.5943% 5.73054 -58.2307))var(--lightningcss-dark,lab(59.87% -2.54238 -45.2129))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--landing-canvas);color:var(--landing-ink);font-kerning:normal;margin:0;font-family:Segoe UI,system-ui,sans-serif}.landing-shell{background:var(--landing-canvas);isolation:isolate;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));position:relative;overflow:clip}.landing-art{pointer-events:none;z-index:-1;background:url(/bancada-terracota.webp) 100% 100%/auto 100% no-repeat;height:42svh;position:absolute;bottom:0;left:0;right:0}.landing-header{align-items:center;gap:1rem;max-width:84rem;margin-inline:auto;display:flex}.wordmark{font-synthesis:none;letter-spacing:.11em;white-space:nowrap;margin:0;font-family:Arquibancada Display,Arial Narrow,sans-serif;font-size:.72rem;font-weight:800;line-height:1}.landing-rule{background:var(--landing-line);width:100%;max-width:56rem;height:1px}.theme-toggle{border:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding:0;line-height:1;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.theme-toggle:hover{background:color-mix(in oklch, var(--landing-ink) 12%, transparent)}.theme-toggle:focus-visible{outline:3px solid var(--landing-register);outline-offset:3px}.theme-toggle-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.2rem;height:1.2rem}.landing-copy{gap:clamp(1.5rem,3vw,2.5rem);max-width:84rem;margin:clamp(4.75rem,12vh,9rem) auto 0;display:grid}.landing-copy h1{font-synthesis:none;letter-spacing:-.055em;text-wrap:balance;max-width:7.1ch;margin:0;font-family:Arquibancada Display,Arial Narrow,sans-serif;font-size:clamp(4.25rem,12vw,11.5rem);font-weight:800;line-height:.8}.landing-copy h1:after{background:var(--landing-register);content:"";width:.75em;height:.16em;margin:.28em 0 0 .06em;display:block}.summary{letter-spacing:.01em;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.55}@media (min-width:40rem){.landing-shell{height:100dvh;min-height:100svh;padding:clamp(2rem,4vw,4rem)}.landing-art{height:auto;top:0;left:42%}.landing-rule{background:linear-gradient(to right, var(--landing-line) 0 var(--landing-rule-art-start,100%), var(--landing-rule-art-color) var(--landing-rule-art-start,100%) 100%)}.theme-toggle-on-art{border-color:color-mix(in oklch, var(--landing-toggle-art-color) 88%, transparent);color:var(--landing-toggle-art-color)}.landing-copy{gap:clamp(1.25rem,2vw,2rem);margin-top:clamp(6rem,16vh,10rem)}.landing-copy h1{font-size:clamp(4.25rem,9vw,9rem)}.summary{max-width:42ch}}@media (min-width:64rem){.landing-copy h1{max-width:6.4ch}}@media (prefers-contrast:more){.landing-art{display:none}.landing-rule{background:currentColor}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
