@font-face{font-family:urbane;src:url(/fonts/urbane-extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:optional}@font-face{font-family:urbane;src:url(/fonts/urbane-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:urbane;src:url(/fonts/urbane-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:urbane;src:url(/fonts/urbane-medium-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:fallback}@font-face{font-family:urbane;src:url(/fonts/urbane-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:urbane;src:url(/fonts/urbane-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:urbane;src:url(/fonts/urbane-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:optional}@font-face{font-family:liebling;src:url(/fonts/liebling-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:liebling;src:url(/fonts/liebling-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:liebling;src:url(/fonts/liebling-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:liebling;src:url(/fonts/liebling-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:fallback}@font-face{font-family:liebling;src:url(/fonts/liebling-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:optional}:root{--pf-brand-brown: 24.375 28.070175% 22.352941%;--pf-brand-gold: 48.26087 88.461538% 79.607843%;--pf-brand-beige: 27.631579 39.583333% 61.960784%;--pf-brand-apricot: 27.058824 51.515152% 66.27451%;--pf-brand-sand: 33.75 48.484848% 74.117647%;--pf-brand-cream: 36.774194 100% 93.921569%;--dark-brown: var(--pf-brand-brown);--light-brown: var(--pf-brand-beige);--beige: var(--pf-brand-sand);--apricot: var(--pf-brand-beige);--light-gold: var(--pf-brand-gold);--flieder: var(--pf-brand-gold);--lemon: var(--pf-brand-gold);--pf-white: var(--pf-brand-cream);--pf-checkout-dark: var(--pf-brand-brown);--pf-checkout-white: var(--pf-brand-cream);--pf-checkout-gold: var(--pf-brand-gold);--pf-checkout-beige: var(--pf-brand-sand);--pf-checkout-cream: var(--pf-brand-cream);--pf-checkout-glass: 29.27 23.16% 65.29%;--pf-checkout-black: 0 0% 0%;--pf-font-headline: "liebling", sans-serif;--pf-font-body: "urbane", sans-serif;--pf-weight-headline: 400;--pf-weight-detail: 500;--pf-weight-body: 300;--pf-input-padding-y: .5rem;--pf-input-padding-x: 1rem;--pf-input-radius: 1.0755rem;--pf-input-min-height: 2.8125rem;--pf-input-label-gap: 1rem;--pf-input-label-gap-mobile: .65rem;--pf-checkbox-size: 1.5rem;--pf-checkbox-radius: .45rem;--background: var(--pf-white);--foreground: var(--dark-brown);--card: var(--pf-white);--card-foreground: var(--dark-brown);--popover: var(--pf-white);--popover-foreground: var(--dark-brown);--primary: var(--dark-brown);--primary-foreground: var(--pf-white);--secondary: var(--light-brown);--secondary-foreground: var(--pf-white);--muted: var(--beige);--muted-foreground: var(--dark-brown);--accent: var(--light-gold);--accent-foreground: var(--dark-brown);--destructive: 0 84.2% 60.2%;--destructive-foreground: var(--pf-white);--border: var(--light-brown);--input: var(--beige);--ring: var(--light-gold);--card-radius: 1.25rem;--card-shadow-overlay: linear-gradient( to top, hsl(0 0% 0% / .65) 0%, hsl(0 0% 0% / .3) 40%, transparent 70% );--card-shadow: 0 4px 24px 0 hsl(var(--dark-brown) / .13);--radius: .5rem;--btn-radius: .625rem;--h1-size: 5.375rem;--h2-size: 3.375rem;--section-px: 7.5rem;--section-py: 6.25rem;--section-gap: 1.5rem;--team-course-bg: 162 47% 90%;--team-course-fg: 162 60% 25%;--team-course-border: 162 45% 65%}@media(max-width:1199px){:root{--section-px: 3rem}}@media(max-width:767px){:root{--section-px: 1.25rem}}@keyframes page-in{0%{opacity:0}to{opacity:1}}.section-inner{box-sizing:border-box;width:100%;max-width:1512px;margin-left:auto;margin-right:auto;padding-left:var(--section-px);padding-right:var(--section-px)}
