@font-face{font-family:Manrope;src:url(/concepts/fonts/Manrope-Variable/Manrope-Variable.woff2)format("woff2 supports variations"),url(/concepts/fonts/Manrope-Variable/Manrope-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Digits;src:url(/concepts/fonts/Manrope-Variable/Manrope-Variable.woff2)format("woff2 supports variations"),url(/concepts/fonts/Manrope-Variable/Manrope-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+30-39}@font-face{font-family:League Spartan;src:url(/concepts/fonts/League-Spartan/LeagueSpartan-Latin.woff2)format("woff2 supports variations"),url(/concepts/fonts/League-Spartan/LeagueSpartan-Latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Marcellus;src:url(/concepts/fonts/Marcellus/Marcellus-Latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122}:root{--red:red;--gold:#d4af37;--gold-deep:#b8962e;--gold-soft:#e8dcc0;--color-brand:var(--red);--color-accent:var(--gold);--color-hover:var(--color-accent);--color-text:#454545;--color-text-light:#555;--color-text-muted:#999;--color-text-faint:#bbb;--color-background:#faf9f6;--color-surface:#fff;--color-border:#e8e6e3;--color-primary:#f8f9fa;--color-secondary:var(--gold);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--transition-base:.25s ease;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 12px #0000001f;--bp-mobile:64em;--bp-tablet:48em;--bp-small:30em;--font-sans:"Manrope Digits", "League Spartan", "Noto Sans SC Thin", sans-serif;--font-serif:"Manrope Digits", "Marcellus", "Source Han Serif CN VF", serif;--font-english:"Manrope", sans-serif;--font-primary:var(--font-sans);--font-secondary:var(--font-serif);--fs-step--2:clamp(.8125rem, .78rem + .1625vw, .875rem);--fs-step--1:clamp(.84375rem, .8rem + .21875vw, .875rem);--fs-step-0:clamp(.96875rem, .92rem + .24375vw, 1rem);--fs-step-1:clamp(1.0625rem, 1rem + .3125vw, 1.125rem);--fs-step-2:clamp(1.375rem, 1.25rem + .625vw, 1.5rem);--fs-step-3:clamp(1.75rem, 1.6rem + .75vw, 1.875rem);--fs-step-4:clamp(2.125rem, 2rem + .625vw, 2.25rem);--fs-step-5:clamp(3rem, 2.8rem + 1vw, 3.375rem);--fs-step-6:clamp(3.75rem, 3.6rem + .75vw, 4.125rem);--fs-step-7:clamp(4.5rem, 4.25rem + 1.25vw, 5rem);--fs-step-8:clamp(6rem, 5.5rem + 2.5vw, 7rem);--fs-step-9:clamp(8rem, 7rem + 5vw, 9.5rem);--space-3xs:clamp(.25rem, .2rem + .25vw, .5rem);--space-2xs:clamp(.5rem, .35rem + .75vw, 1rem);--space-xs:clamp(.75rem, .5rem + 1.25vw, 1.5rem);--space-s:clamp(1rem, .75rem + 1.5vw, 2.5rem);--space-s-m:clamp(1.5rem, 1rem + 2vw, 3.5rem);--space-m:clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--space-m-l:clamp(3rem, 2rem + 4vw, 6rem);--space-l:clamp(4rem, 3rem + 5vw, 8rem);--space-xl:clamp(7rem, 5rem + 10vw, 15rem);--space-2xl:clamp(10rem, 8rem + 15vw, 25rem);--space:20px;--text-display-size:var(--fs-step-5);--text-display-weight:200;--text-display-spacing:.02em;--text-display-leading:1.15;--text-heading-size:var(--fs-step-3);--text-heading-weight:300;--text-heading-spacing:.04em;--text-heading-leading:1.3;--text-subtitle-size:var(--fs-step--1);--text-subtitle-weight:400;--text-subtitle-spacing:.25em;--text-subtitle-leading:1.6;--text-body-size:var(--fs-step-0);--text-body-weight:400;--text-body-leading:1.8;--text-caption-size:var(--fs-step--2);--text-caption-weight:400;--text-caption-leading:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary), sans-serif;font-size:var(--fs-step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text,#333);background-color:var(--color-background,#fff)}img{max-width:100%;height:auto;display:block}.text-display{font-family:var(--font-secondary), serif;font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-spacing);line-height:var(--text-display-leading);color:var(--color-text)}.text-heading{font-family:var(--font-secondary), serif;font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);letter-spacing:var(--text-heading-spacing);line-height:var(--text-heading-leading);color:var(--color-text)}.text-subtitle{font-family:var(--font-primary), sans-serif;font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);letter-spacing:var(--text-subtitle-spacing);line-height:var(--text-subtitle-leading);text-transform:uppercase;color:var(--color-text-muted)}.text-body{font-family:var(--font-primary), sans-serif;font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text)}.text-caption{font-family:var(--font-primary), sans-serif;font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);color:var(--color-text-light)}.desktop-only{display:block}.mobile-only{display:none}@media (width<=768px){.desktop-only{display:none}.mobile-only{display:block}}
