:root{--color-wall:#f7f6f2;--color-white:#fff;--color-ink:#111;--color-graphite:#5c5c5c;--color-mist:#dad9d4;--color-artwork:#0a0a0a;--color-red-dot:#c8102e;--font-sans:var(--font-instrument-sans), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--text-label:.6875rem;--text-small:.8125rem;--text-cartela:.875rem;--text-body:clamp(1.0625rem, 1rem + .15vw, 1.125rem);--text-h3:1.375rem;--text-h2:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-h1:clamp(2.5rem, 1.6rem + 3.4vw, 4rem);--text-display:clamp(3.5rem, 1rem + 9vw, 10rem);--leading-tight:.95;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-.035em;--tracking-label:.12em;--tracking-wordmark:.3em;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:104px;--space-8:168px;--page-margin:max(20px, 6vw);--section-gap:clamp(96px, 60px + 8vw, 168px);--measure:62ch;--header-height:88px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.16s;--duration-ui:.2s;--duration-morph:.5s;--duration-ceremony:.9s;--z-header:10;--z-intro:100;--z-cursor:200;--shadow-hung:0 1px 1px #0000000a, 0 22px 36px -22px #00000073}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-wall);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,figure,blockquote,dl,dd,ul{margin:0}h1,h2,h3{font-weight:400}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:var(--color-ink);color:var(--color-wall)}:focus-visible{outline:2px solid var(--color-red-dot);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-intro=open] body{overflow:hidden}html[data-cursor=custom],html[data-cursor=custom] *{cursor:none!important}::view-transition-group(.morph){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}}@page label{size:150mm 100mm;margin:0}@media print{[data-screen-only]{display:none!important}body{background:var(--color-white)}}
