@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-400-normal-WXNQF4GQ.woff2") format("woff2"),url("./media/open-sans-latin-400-normal-HCAVHEYW.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/open-sans-latin-600-normal-JBABOOUI.woff2") format("woff2"),url("./media/open-sans-latin-600-normal-YQJRCYJV.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/open-sans-latin-700-normal-APYX27B2.woff2") format("woff2"),url("./media/open-sans-latin-700-normal-TRM2WYMB.woff") format("woff")}@font-face{font-family:Poppins;src:url("./media/Poppins-Regular-JNHL4IDV.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./media/Poppins-Medium-UUWQX4EV.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./media/Poppins-SemiBold-TBISX6G2.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url("./media/Poppins-Bold-QAA2AGZS.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--dish-mandarin: #ec6a38;--dish-honey: #ffc863;--dish-onyx: #373941;--dish-metro-blue: #1a3c7b;--dish-white: #ffffff;--dish-cultured: #f6f6f6;--dish-silver: #a6aab3;--dish-platinum: #e4e4e4;--gray-scale-carbon-gray: var(--dish-onyx);--gray-scale-dark-gray-only-text: #606372;--gray-scale-dark-gray: #8b8f99;--gray-scale-gray-only-text: #92959e;--gray-scale-gray: #b9bbbf;--gray-scale-middle-light-gray: var(--dish-platinum);--gray-scale-light-gray: #ededed;--text-color-text-inverted-primary: var(--dish-white);--text-color-text-inverted-secondary: var(--dish-platinum);--background-color-background-inverted: var(--dish-onyx);--background-color-background-surface-primary: var(--dish-white);--background-color-background-surface-secondary: var(--dish-cultured);--gray-scale-off-white: var(--dish-cultured);--gray-scale-white: var(--dish-white);--text-color-text-primary: var(--dish-onyx);--text-color-text-secondary: #606372;--border-color-border-divider: #ebebec;--action-color-action-neutral-primary-hoverfocus: #eeeff1;--button-primary-color: var(--dish-mandarin);--button-primary-hover: #d45a2c;--brand-orange: var(--dish-mandarin);--brand-orange-soft: #fff1eb;--brand-orange-ring: rgba(236, 106, 56, .18);--brand-ink: var(--dish-onyx);--font-heading: "Poppins", "Open Sans", sans-serif;--font-body: "Open Sans", "Poppins", sans-serif;--font-brand: var(--font-body);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-xs: 0 1px 2px rgba(55, 57, 65, .05);--shadow-sm: 0 1px 2px rgba(55, 57, 65, .04), 0 2px 8px rgba(55, 57, 65, .05);--shadow-md: 0 2px 4px rgba(55, 57, 65, .04), 0 8px 24px rgba(55, 57, 65, .08);--shadow-lg: 0 4px 8px rgba(55, 57, 65, .05), 0 16px 40px rgba(55, 57, 65, .12);--shadow-brand: 0 10px 28px rgba(236, 106, 56, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .26s;--dur-slow: .52s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);line-height:1.6;color:var(--text-color-text-primary);background-color:var(--dish-cultured)}h1,h2,h3,h4{font-family:var(--font-heading)}::selection{background:#ec6a3833}:focus-visible{outline:2px solid var(--dish-mandarin);outline-offset:2px}.logo-text{font-size:20px;font-weight:700;color:var(--text-color-text-primary)}.content-wrapper>router-outlet+*{display:block;animation:page-in var(--dur-slow) var(--ease-out) backwards}.reveal{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
