@keyframes translation-progress-spin{0%{rotate:0deg}to{rotate:360deg}}@font-face{font-family:Playfair Display Proof;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/playfair-display-variable-latin.woff2)format("woff2")}html[data-ms-theme=granturismo]{--ms-radius:.5rem;--ms-font-body:var(--font-sans);--ms-font-display:"Playfair Display Proof", var(--font-sans);--ms-font-mono:var(--font-mono);--ms-ease:cubic-bezier(.16, .84, .32, 1);--ms-space-1:clamp(1rem, 2vw, 1.75rem);--ms-space-2:clamp(2rem, 4.5vw, 4rem);--ms-space-3:clamp(4rem, 9vw, 8.5rem);--ms-w-max:76rem}html[data-ms-theme=granturismo][data-color-scheme=default]{--brand1:oklch(from var(--ms-owner-accent,oklch(68% .2 50)) l c h);--brand2:oklch(from var(--ms-owner-accent,oklch(68% .2 50)) calc(l - .13) calc(c + 0) calc(h - 25))}html[data-ms-theme=granturismo]{--ms-surface:oklch(6% .012 45);--ms-surface-2:oklch(12% .011 45);--ms-ink:oklch(93% .002 45);--ms-ink-2:oklch(60% .005 45);--ms-ink-3:oklch(44% .006 45);--ms-line:oklch(100% 0 none/.12);--ms-hero-wash:radial-gradient(58% 44% at 18% 68%, color-mix(in oklch, var(--ms-accent-2) 16%, transparent), transparent 70%), radial-gradient(40% 34% at 60% 30%, color-mix(in oklch, var(--ms-accent) 8%, transparent), transparent 72%);--ms-accent-glow:drop-shadow(0 0 28px color-mix(in oklch, var(--ms-accent-2) 42%, transparent))}html[data-ms-theme=granturismo][data-theme-mode=light]{--ms-surface:oklch(97.5% 0 none);--ms-surface-2:oklch(94% 0 none);--ms-ink:oklch(14% 0 none);--ms-ink-2:oklch(36% 0 none);--ms-ink-3:oklch(50% 0 none);--ms-line:oklch(0% 0 none/.13);--ms-hero-wash:none;--ms-accent-glow:none}@media (prefers-color-scheme:light){html[data-ms-theme=granturismo][data-theme-mode=auto]{--ms-surface:oklch(97.5% 0 none);--ms-surface-2:oklch(94% 0 none);--ms-ink:oklch(14% 0 none);--ms-ink-2:oklch(36% 0 none);--ms-ink-3:oklch(50% 0 none);--ms-line:oklch(0% 0 none/.13);--ms-hero-wash:none;--ms-accent-glow:none}}html[data-ms-theme=granturismo][data-theme-mode=black]{--ms-surface:oklch(0% 0 none);--ms-surface-2:oklch(4% 0 none);--ms-line:oklch(100% 0 none/.08)}