@charset "UTF-8";@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-cyrillic-wght-normal-WROAR3SQ.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-vietnamese-wght-normal-BL5YAJ2N.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-normal-BNTE3N6Q.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-normal-4OM7HYDI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-cyrillic-ext-400-normal-GWO44OPC.woff2") format("woff2"),url("./media/fira-sans-cyrillic-ext-400-normal-6LNBB3AG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-cyrillic-400-normal-KLQMBCA6.woff2") format("woff2"),url("./media/fira-sans-cyrillic-400-normal-U3O23YV6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-greek-ext-400-normal-O2DVJAJZ.woff2") format("woff2"),url("./media/fira-sans-greek-ext-400-normal-P5T6ZO35.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-greek-400-normal-UMQBTLC3.woff2") format("woff2"),url("./media/fira-sans-greek-400-normal-7P33RVUL.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-vietnamese-400-normal-OBMQ72MR.woff2") format("woff2"),url("./media/fira-sans-vietnamese-400-normal-TSQDUJEC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-latin-ext-400-normal-OAUP3WK5.woff2") format("woff2"),url("./media/fira-sans-latin-ext-400-normal-FURPZISP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-sans-latin-400-normal-OYYTPMAV.woff2") format("woff2"),url("./media/fira-sans-latin-400-normal-OE2UG64O.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-cyrillic-ext-500-normal-SP47E5SC.woff2") format("woff2"),url("./media/fira-sans-cyrillic-ext-500-normal-TADO2KCP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-cyrillic-500-normal-NFG7UD6J.woff2") format("woff2"),url("./media/fira-sans-cyrillic-500-normal-FLPJTATT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-greek-ext-500-normal-SK6GNWGO.woff2") format("woff2"),url("./media/fira-sans-greek-ext-500-normal-UO3NGISO.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-greek-500-normal-4ZKHN4FQ.woff2") format("woff2"),url("./media/fira-sans-greek-500-normal-LZW6BNQR.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-vietnamese-500-normal-Y4NZR5EU.woff2") format("woff2"),url("./media/fira-sans-vietnamese-500-normal-PLVGEIEV.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-latin-ext-500-normal-LY3YDR5Y.woff2") format("woff2"),url("./media/fira-sans-latin-ext-500-normal-BB7YMXLF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/fira-sans-latin-500-normal-SMQPZW5A.woff2") format("woff2"),url("./media/fira-sans-latin-500-normal-XNH5TWLP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-cyrillic-ext-600-normal-ZABOYQKW.woff2") format("woff2"),url("./media/fira-sans-cyrillic-ext-600-normal-566DNDFI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-cyrillic-600-normal-ZFU2T5BT.woff2") format("woff2"),url("./media/fira-sans-cyrillic-600-normal-SEHFKHDW.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-greek-ext-600-normal-NVIRJWKC.woff2") format("woff2"),url("./media/fira-sans-greek-ext-600-normal-VFBZLG4R.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-greek-600-normal-VFIIAM24.woff2") format("woff2"),url("./media/fira-sans-greek-600-normal-ED7BM77L.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-vietnamese-600-normal-MGQI46GB.woff2") format("woff2"),url("./media/fira-sans-vietnamese-600-normal-QGOIX6SS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-latin-ext-600-normal-QAEWYM5X.woff2") format("woff2"),url("./media/fira-sans-latin-ext-600-normal-PUP22FRW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fira-sans-latin-600-normal-KFMQDLYC.woff2") format("woff2"),url("./media/fira-sans-latin-600-normal-5JARSWR5.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-cyrillic-ext-700-normal-MGGH56YG.woff2") format("woff2"),url("./media/fira-sans-cyrillic-ext-700-normal-DYSFFPYM.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-cyrillic-700-normal-A5T76GXM.woff2") format("woff2"),url("./media/fira-sans-cyrillic-700-normal-7B6ZFGYT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-greek-ext-700-normal-IFJM7HKH.woff2") format("woff2"),url("./media/fira-sans-greek-ext-700-normal-DSUAG4YK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-greek-700-normal-4ML4H5CE.woff2") format("woff2"),url("./media/fira-sans-greek-700-normal-5SQFOJHQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-vietnamese-700-normal-T7SHI7ZW.woff2") format("woff2"),url("./media/fira-sans-vietnamese-700-normal-YI6DERLB.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-latin-ext-700-normal-A42JULO7.woff2") format("woff2"),url("./media/fira-sans-latin-ext-700-normal-CSBY2PLQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/fira-sans-latin-700-normal-SZ3MQASJ.woff2") format("woff2"),url("./media/fira-sans-latin-700-normal-QRSKMOIE.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ss-leather-900: #3a1712;--ss-leather-800: #5a2a20;--ss-leather-700: #7b3a2c;--ss-leather-600: #8f4433;--ss-leather-500: #a65441;--ss-gold-500: #c9a227;--ss-gold-400: #d9bc5a;--ss-gold-300: #e8d08a;--ss-parchment-100: #fdf8ee;--ss-parchment-200: #f4e9d4;--ss-parchment-300: #e6d5b8;--ss-green-700: #0b6b3a;--ss-green-600: #128a4a;--ss-green-500: #1ba55c;--ss-green-300: #7fd3a4;--ss-stone-100: #f2f1ee;--ss-stone-300: #d6d3cd;--ss-stone-500: #9a968e;--ss-blue-600: #1c6fb8;--ss-sreda-entertainment: #1c6fb8;--ss-sreda-thematic: #128a4a;--ss-sreda-mentoring: #6b3fa0;--ss-sreda-seeking: #8a5a2b;--ss-stone-700: #5e5a53;--ss-ink-900: #1c1a17;--ss-ink-700: #3d3933;--ss-danger-600: #b3261e;--ss-success-600: #128a4a;--ss-color-canvas: var(--ss-parchment-100);--ss-color-surface: #fffdf8;--ss-color-surface-sunken: var(--ss-parchment-200);--ss-color-surface-alt: var(--ss-color-surface-sunken);--ss-color-surface-inverse: var(--ss-leather-900);--ss-color-text: var(--ss-ink-900);--ss-color-text-soft: var(--ss-ink-700);--ss-color-text-muted: var(--ss-stone-700);--ss-color-text-inverse: var(--ss-parchment-100);--ss-color-text-on-gold: var(--ss-leather-900);--ss-color-accent: var(--ss-leather-700);--ss-color-accent-strong: var(--ss-leather-900);--ss-color-link: var(--ss-leather-700);--ss-color-link-hover: var(--ss-leather-900);--ss-color-border: var(--ss-parchment-300);--ss-color-border-strong: #d3bd97;--ss-color-border-gold: rgb(201 162 39 / 45%);--ss-color-focus: var(--ss-gold-500);--ss-color-focus-contrast: var(--ss-leather-900);--ss-color-focus-halo: rgb(58 23 18 / 55%);--ss-color-danger: var(--ss-danger-600);--ss-color-danger-soft: rgb(179 38 30 / 8%);--ss-color-danger-strong: var(--ss-danger-600);--ss-color-success: var(--ss-success-600);--ss-gradient-leather: linear-gradient( 160deg, var(--ss-leather-700) 0%, var(--ss-leather-900) 78% );--ss-gradient-gold: linear-gradient(160deg, var(--ss-gold-300) 0%, var(--ss-gold-500) 100%);--ss-gradient-green: linear-gradient(160deg, var(--ss-green-500) 0%, var(--ss-green-700) 100%);--ss-gradient-parchment: linear-gradient( 180deg, #fffdf8 0%, var(--ss-parchment-100) 55%, var(--ss-parchment-200) 100% );--ss-texture-paper: radial-gradient(circle at 18% 12%, rgb(201 162 39 / 6%) 0, transparent 42%), radial-gradient(circle at 82% 8%, rgb(122 58 44 / 5%) 0, transparent 38%), radial-gradient(circle at 50% 100%, rgb(122 58 44 / 6%) 0, transparent 55%);--ss-hairline-gold: inset 0 0 0 1px rgb(201 162 39 / 38%);--ss-space-1: 4px;--ss-space-2: 8px;--ss-space-3: 12px;--ss-space-4: 16px;--ss-space-5: 20px;--ss-space-6: 24px;--ss-space-7: 32px;--ss-space-8: 40px;--ss-space-9: 48px;--ss-space-10: 64px;--ss-space-11: 80px;--ss-space-12: 96px;--ss-radius-sm: 6px;--ss-radius-md: 12px;--ss-radius-lg: 20px;--ss-radius-pill: 999px;--ss-shadow-1: 0 1px 2px rgb(58 23 18 / 8%), 0 1px 3px rgb(58 23 18 / 6%);--ss-shadow-2: 0 4px 10px rgb(58 23 18 / 10%), 0 2px 4px rgb(58 23 18 / 7%);--ss-shadow-3: 0 18px 40px rgb(58 23 18 / 18%), 0 6px 14px rgb(58 23 18 / 10%);--ss-font-display: "Playfair Display Variable", "Playfair Display", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Noto Serif", "Times New Roman", serif;--ss-font-body: "Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--ss-font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, monospace;--ss-text-xs: clamp(.75rem, .735rem + .08vw, .8125rem);--ss-text-sm: clamp(.875rem, .855rem + .1vw, .9375rem);--ss-text-base: clamp(1rem, .97rem + .15vw, 1.0625rem);--ss-text-lg: clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--ss-text-xl: clamp(1.3125rem, 1.24rem + .36vw, 1.5rem);--ss-text-2xl: clamp(1.5rem, 1.36rem + .7vw, 1.9375rem);--ss-text-3xl: clamp(1.875rem, 1.6rem + 1.35vw, 2.625rem);--ss-text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--ss-leading-tight: 1.15;--ss-leading-snug: 1.3;--ss-leading-normal: 1.6;--ss-leading-loose: 1.75;--ss-tracking-tight: -.015em;--ss-tracking-normal: 0;--ss-tracking-wide: .04em;--ss-tracking-caps: .12em;--ss-weight-regular: 400;--ss-weight-medium: 500;--ss-weight-semibold: 600;--ss-weight-bold: 700;--ss-content-width: 1160px;--ss-prose-width: 68ch;--ss-gutter: var(--ss-space-5);--ss-ease-out: cubic-bezier(.22, 1, .36, 1);--ss-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ss-duration-fast: .12s;--ss-duration-base: .22s;--ss-duration-slow: .42s;--ss-z-header: 100;--ss-z-overlay: 200;--ss-z-banner: 300;--ss-tap-target: 44px}@media(min-width:768px){:root{--ss-gutter: var(--ss-space-7)}}@media(prefers-reduced-motion:reduce){:root{--ss-duration-fast: 1ms;--ss-duration-base: 1ms;--ss-duration-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--ss-space-10);tab-size:4}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;margin:0;background-color:var(--ss-color-canvas);background-image:var(--ss-texture-paper);background-attachment:fixed;color:var(--ss-color-text);font-family:var(--ss-font-body);font-size:var(--ss-text-base);line-height:var(--ss-leading-normal);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{fill:currentcolor}svg[fill=none]{fill:none}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6,li,figcaption{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}dialog{max-width:100%;border:0;padding:0;background:transparent}hr{border:0;border-top:1px solid var(--ss-color-border)}::selection{background:var(--ss-gold-300);color:var(--ss-leather-900)}:focus-visible{outline:2px solid var(--ss-color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--ss-color-focus-halo)}button,[role=button],a,label,summary,input[type=checkbox],input[type=radio]{touch-action:manipulation}app-root{display:block;min-height:100dvh}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,.ss-display{font-family:var(--ss-font-display);font-weight:var(--ss-weight-bold);font-optical-sizing:auto;line-height:var(--ss-leading-tight);letter-spacing:var(--ss-tracking-tight);color:var(--ss-color-accent-strong);text-wrap:balance}h1{font-size:var(--ss-text-3xl)}h2{font-size:var(--ss-text-2xl)}h3{font-size:var(--ss-text-xl);line-height:var(--ss-leading-snug)}h4{font-size:var(--ss-text-lg);line-height:var(--ss-leading-snug);font-weight:var(--ss-weight-semibold)}h5,h6{font-family:var(--ss-font-body);font-size:var(--ss-text-base);line-height:var(--ss-leading-snug);font-weight:var(--ss-weight-semibold);letter-spacing:var(--ss-tracking-normal);color:var(--ss-color-accent-strong)}.ss-display{font-size:var(--ss-text-4xl)}.ss-display--gold{background:var(--ss-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(58,23,18,.25)}p{text-wrap:pretty}.ss-lead{font-size:var(--ss-text-lg);line-height:var(--ss-leading-loose);color:var(--ss-color-text-soft);max-width:var(--ss-prose-width)}.ss-eyebrow{display:inline-block;font-family:var(--ss-font-body);font-size:var(--ss-text-xs);font-weight:var(--ss-weight-semibold);letter-spacing:var(--ss-tracking-caps);text-transform:uppercase;color:var(--ss-leather-700)}.ss-eyebrow--gold{color:var(--ss-gold-500)}.ss-muted{color:var(--ss-color-text-muted)}.ss-small{font-size:var(--ss-text-sm)}.ss-caption{font-size:var(--ss-text-xs);color:var(--ss-color-text-muted);letter-spacing:var(--ss-tracking-wide)}.ss-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--ss-color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#c9a227b3;transition:color var(--ss-duration-fast) var(--ss-ease-out),text-decoration-color var(--ss-duration-fast) var(--ss-ease-out)}a:not([class]):hover{color:var(--ss-color-link-hover);text-decoration-color:currentcolor}a:focus-visible{outline:2px solid var(--ss-color-focus);outline-offset:3px;box-shadow:0 0 0 7px var(--ss-color-focus-halo);border-radius:var(--ss-radius-sm)}.ss-link-plain{text-decoration:none}.ss-link-plain:hover{color:var(--ss-color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}strong,b{font-weight:var(--ss-weight-semibold)}small{font-size:var(--ss-text-sm)}code,kbd,samp{font-family:var(--ss-font-mono);font-size:.92em}blockquote{margin:0;padding-inline-start:var(--ss-space-5);border-inline-start:3px solid var(--ss-gold-400);font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-style:italic;color:var(--ss-color-text-soft)}.ss-prose{max-width:var(--ss-prose-width);color:var(--ss-color-text-soft)}.ss-prose>*+*{margin-block-start:var(--ss-space-4)}.ss-prose h2{margin-block-start:var(--ss-space-8)}.ss-prose h3{margin-block-start:var(--ss-space-7)}.ss-prose ul,.ss-prose ol{padding-inline-start:var(--ss-space-6)}.ss-prose li+li{margin-block-start:var(--ss-space-2)}.ss-prose hr{margin-block:var(--ss-space-8)}.ss-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ss-container{width:100%;max-width:var(--ss-content-width);margin-inline:auto;padding-inline:var(--ss-gutter)}.ss-container--narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--ss-gutter)}.ss-stack>*+*{margin-block-start:var(--ss-space-4)}.ss-section{padding-block:var(--ss-space-9)}@media(min-width:768px){.ss-section{padding-block:var(--ss-space-11)}}.ss-rule{position:relative;width:100%;height:1px;border:0;background:linear-gradient(90deg,transparent 0%,var(--ss-gold-500) 22%,var(--ss-gold-300) 50%,var(--ss-gold-500) 78%,transparent 100%)}.ss-rule:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--ss-gold-500);transform:translate(-50%,-50%) rotate(45deg)}.ss-card{padding:var(--ss-space-6);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);background:var(--ss-color-surface);background-image:var(--ss-texture-paper);box-shadow:var(--ss-shadow-2)}.ss-btn{--_btn-bg: transparent;--_btn-fg: var(--ss-color-text);--_btn-border: transparent;--_btn-shadow: none;--_btn-inner: none;--_btn-lift: -1px;--_btn-hover-brightness: 1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);min-height:var(--ss-tap-target);padding:var(--ss-space-3) var(--ss-space-6);border:1px solid var(--_btn-border);border-radius:var(--ss-radius-pill);background:var(--_btn-bg);color:var(--_btn-fg);box-shadow:var(--_btn-shadow),var(--_btn-inner);font-family:var(--ss-font-body);font-size:var(--ss-text-base);font-weight:var(--ss-weight-semibold);line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ss-duration-fast) var(--ss-ease-out),box-shadow var(--ss-duration-base) var(--ss-ease-out),background-color var(--ss-duration-base) var(--ss-ease-out),border-color var(--ss-duration-base) var(--ss-ease-out),color var(--ss-duration-base) var(--ss-ease-out),filter var(--ss-duration-base) var(--ss-ease-out)}.ss-btn:hover,.ss-btn:focus,.ss-btn:focus-visible,.ss-btn:active,.ss-btn:visited{color:var(--_btn-fg);text-decoration:none}.ss-btn:hover:not(:disabled,[aria-disabled=true],.is-loading){transform:translateY(var(--_btn-lift));filter:brightness(var(--_btn-hover-brightness));box-shadow:var(--ss-shadow-2),var(--_btn-inner)}.ss-btn:active:not(:disabled,[aria-disabled=true],.is-loading){transform:translateY(0);filter:brightness(.94);box-shadow:var(--ss-shadow-1),var(--_btn-inner)}.ss-btn:focus{outline:none}.ss-btn:focus-visible{outline:2px solid var(--ss-color-focus);outline-offset:3px;box-shadow:0 0 0 7px var(--ss-color-focus-halo)}.ss-btn:disabled,.ss-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;filter:grayscale(.25)}.ss-btn>svg{flex:none;width:1.15em;height:1.15em}.ss-btn--primary{--_btn-bg: var(--ss-gradient-leather);--_btn-fg: var(--ss-color-text-inverse);--_btn-border: var(--ss-leather-900);--_btn-shadow: var(--ss-shadow-1);--_btn-inner: var(--ss-hairline-gold);--_btn-hover-brightness: 1.18}.ss-btn--primary:hover:not(:disabled,[aria-disabled=true],.is-loading){--_btn-inner: inset 0 0 0 1px rgb(232 208 138 / 65%)}.ss-btn--gold{--_btn-bg: var(--ss-gradient-gold);--_btn-fg: var(--ss-color-text-on-gold);--_btn-border: #b18d1d;--_btn-shadow: var(--ss-shadow-1);--_btn-inner: inset 0 1px 0 rgb(255 255 255 / 45%)}.ss-btn--ghost{--_btn-bg: var(--ss-color-surface);--_btn-fg: var(--ss-leather-800);--_btn-border: var(--ss-leather-700)}.ss-btn--ghost:hover:not(:disabled,[aria-disabled=true],.is-loading){--_btn-bg: var(--ss-parchment-200);--_btn-fg: var(--ss-leather-900)}.ss-btn--quiet{--_btn-fg: var(--ss-leather-800);--_btn-lift: 0;padding-inline:var(--ss-space-4)}.ss-btn--quiet:hover:not(:disabled,[aria-disabled=true],.is-loading){--_btn-bg: rgb(122 58 44 / 8%);box-shadow:none}.ss-btn--success{--_btn-bg: var(--ss-green-700);--_btn-fg: var(--ss-color-text-inverse);--_btn-border: #06482a;--_btn-shadow: var(--ss-shadow-1);--_btn-inner: inset 0 1px 0 rgb(255 255 255 / 18%);--_btn-hover-brightness: 1.15}.ss-btn--danger{--_btn-bg: var(--ss-danger-600);--_btn-fg: #fff;--_btn-border: #8d1d17;--_btn-shadow: var(--ss-shadow-1);--_btn-hover-brightness: 1.12}.ss-btn--on-dark{--_btn-bg: rgb(253 248 238 / 8%);--_btn-fg: var(--ss-parchment-100);--_btn-border: rgb(232 208 138 / 55%)}.ss-btn--on-dark:hover:not(:disabled,[aria-disabled=true],.is-loading){--_btn-bg: rgb(253 248 238 / 16%);--_btn-border: var(--ss-gold-300)}.ss-btn--sm{min-height:var(--ss-tap-target);padding:var(--ss-space-2) var(--ss-space-4);font-size:var(--ss-text-sm)}.ss-btn--lg{min-height:56px;padding:var(--ss-space-4) var(--ss-space-8);font-size:var(--ss-text-lg)}.ss-btn--block{display:flex;width:100%}.ss-btn--icon{width:var(--ss-tap-target);min-width:var(--ss-tap-target);padding:0;border-radius:var(--ss-radius-pill)}.ss-btn--icon>svg{width:1.35em;height:1.35em}.ss-btn.is-loading{cursor:progress;color:transparent;pointer-events:none;opacity:1;filter:none}.ss-btn.is-loading>*{visibility:hidden}.ss-btn.is-loading:after{content:"";position:absolute;width:1.2em;height:1.2em;border:2px solid currentcolor;border-radius:50%;border-block-start-color:var(--ss-gold-300);border-inline-end-color:var(--ss-gold-300);color:var(--_btn-fg);animation:ss-btn-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.ss-btn.is-loading:after{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}@keyframes ss-btn-spin{to{transform:rotate(1turn)}}.ss-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ss-space-3)}.ss-btn-row--end{justify-content:flex-end}.ss-btn-group{display:inline-flex;padding:2px;border:1px solid var(--ss-color-border-strong);border-radius:var(--ss-radius-pill);background:var(--ss-color-surface);box-shadow:var(--ss-shadow-1)}.ss-btn-group .ss-btn{--_btn-lift: 0;min-height:var(--ss-tap-target);padding-inline:var(--ss-space-4);font-size:var(--ss-text-sm);box-shadow:none}.ss-btn-group .ss-btn.is-active{--_btn-bg: var(--ss-gradient-leather);--_btn-fg: var(--ss-color-text-inverse);--_btn-inner: var(--ss-hairline-gold)}.ss-form{display:flex;flex-direction:column;gap:var(--ss-space-5)}.ss-field{display:flex;flex-direction:column;gap:var(--ss-space-2);min-width:0}.ss-field-row{display:grid;gap:var(--ss-space-5)}@media(min-width:480px){.ss-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-label{display:inline-flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:var(--ss-weight-semibold);letter-spacing:var(--ss-tracking-wide);color:var(--ss-color-text-soft)}.ss-label__required{color:var(--ss-leather-600);font-weight:var(--ss-weight-bold)}.ss-select,.ss-textarea,.ss-input{width:100%;min-height:48px;padding:var(--ss-space-3) var(--ss-space-4);border:1px solid var(--ss-color-border-strong);border-radius:var(--ss-radius-md);background-color:var(--ss-color-surface);color:var(--ss-color-text);font-family:var(--ss-font-body);font-size:var(--ss-text-base);line-height:1.45;box-shadow:inset 0 1px 2px #3a17120f;transition:border-color var(--ss-duration-base) var(--ss-ease-out),box-shadow var(--ss-duration-base) var(--ss-ease-out),background-color var(--ss-duration-base) var(--ss-ease-out)}.ss-select::placeholder,.ss-textarea::placeholder,.ss-input::placeholder{color:var(--ss-stone-500);opacity:1}.ss-select:hover:not(:disabled,[readonly]),.ss-textarea:hover:not(:disabled,[readonly]),.ss-input:hover:not(:disabled,[readonly]){border-color:var(--ss-leather-500)}.ss-select:focus,.ss-textarea:focus,.ss-input:focus{outline:none;border-color:var(--ss-leather-700);background-color:var(--ss-parchment-100);box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #c9a22773}.ss-select:focus-visible,.ss-textarea:focus-visible,.ss-input:focus-visible{outline:2px solid transparent}.ss-select:disabled,.ss-textarea:disabled,.ss-input:disabled{background-color:var(--ss-stone-100);border-color:var(--ss-stone-300);color:var(--ss-stone-700);box-shadow:none}[readonly].ss-select,[readonly].ss-textarea,[readonly].ss-input{background-color:var(--ss-parchment-200)}.is-invalid.ss-select,.is-invalid.ss-textarea,.is-invalid.ss-input,[aria-invalid=true].ss-select,[aria-invalid=true].ss-textarea,[aria-invalid=true].ss-input{border-color:var(--ss-color-danger);background-color:#fff7f6}.is-invalid.ss-select:focus,.is-invalid.ss-textarea:focus,.is-invalid.ss-input:focus,[aria-invalid=true].ss-select:focus,[aria-invalid=true].ss-textarea:focus,[aria-invalid=true].ss-input:focus{box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #b3261e47}.ss-select:-webkit-autofill,.ss-textarea:-webkit-autofill,.ss-input:-webkit-autofill{-webkit-text-fill-color:var(--ss-color-text);caret-color:var(--ss-color-text);box-shadow:inset 0 1px 2px #3a17120f,inset 0 0 0 1000px var(--ss-color-surface)}.ss-select:-webkit-autofill:focus,.ss-textarea:-webkit-autofill:focus,.ss-input:-webkit-autofill:focus{box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #c9a22773,inset 0 0 0 1000px var(--ss-parchment-100)}.is-invalid.ss-select:-webkit-autofill,.is-invalid.ss-textarea:-webkit-autofill,.is-invalid.ss-input:-webkit-autofill,[aria-invalid=true].ss-select:-webkit-autofill,[aria-invalid=true].ss-textarea:-webkit-autofill,[aria-invalid=true].ss-input:-webkit-autofill{box-shadow:inset 0 1px 2px #3a17120f,inset 0 0 0 1000px #fff7f6}.is-invalid.ss-select:-webkit-autofill:focus,.is-invalid.ss-textarea:-webkit-autofill:focus,.is-invalid.ss-input:-webkit-autofill:focus,[aria-invalid=true].ss-select:-webkit-autofill:focus,[aria-invalid=true].ss-textarea:-webkit-autofill:focus,[aria-invalid=true].ss-input:-webkit-autofill:focus{box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #b3261e47,inset 0 0 0 1000px #fff7f6}.ss-select:autofill,.ss-textarea:autofill,.ss-input:autofill{-webkit-text-fill-color:var(--ss-color-text);caret-color:var(--ss-color-text);box-shadow:inset 0 1px 2px #3a17120f,inset 0 0 0 1000px var(--ss-color-surface)}.ss-select:autofill:focus,.ss-textarea:autofill:focus,.ss-input:autofill:focus{box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #c9a22773,inset 0 0 0 1000px var(--ss-parchment-100)}.is-invalid.ss-select:autofill,.is-invalid.ss-textarea:autofill,.is-invalid.ss-input:autofill,[aria-invalid=true].ss-select:autofill,[aria-invalid=true].ss-textarea:autofill,[aria-invalid=true].ss-input:autofill{box-shadow:inset 0 1px 2px #3a17120f,inset 0 0 0 1000px #fff7f6}.is-invalid.ss-select:autofill:focus,.is-invalid.ss-textarea:autofill:focus,.is-invalid.ss-input:autofill:focus,[aria-invalid=true].ss-select:autofill:focus,[aria-invalid=true].ss-textarea:autofill:focus,[aria-invalid=true].ss-input:autofill:focus{box-shadow:inset 0 1px 2px #3a17120f,0 0 0 3px #b3261e47,inset 0 0 0 1000px #fff7f6}.ss-textarea{min-height:132px;resize:vertical}.ss-select{padding-inline-end:var(--ss-space-9);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ss-leather-700) 50%),linear-gradient(135deg,var(--ss-leather-700) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.ss-input-group{display:flex;align-items:stretch;gap:var(--ss-space-2)}.ss-input-group .ss-input{flex:1 1 auto}.ss-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ss-space-3);min-height:var(--ss-tap-target);padding-block:var(--ss-space-2);font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-color-text-soft);cursor:pointer}.ss-check__input,.ss-checkbox,.ss-radio{appearance:none;flex:none;width:24px;height:24px;margin:0;border:1px solid var(--ss-color-border-strong);border-radius:var(--ss-radius-sm);background-color:var(--ss-color-surface);box-shadow:inset 0 1px 2px #3a171214;cursor:pointer;transition:background-color var(--ss-duration-fast) var(--ss-ease-out),border-color var(--ss-duration-fast) var(--ss-ease-out)}.ss-check__input[type=radio],.ss-checkbox[type=radio],.ss-radio[type=radio]{border-radius:50%}.ss-check__input:hover:not(:disabled),.ss-checkbox:hover:not(:disabled),.ss-radio:hover:not(:disabled){border-color:var(--ss-leather-600)}.ss-check__input:checked,.ss-checkbox:checked,.ss-radio:checked{background-color:var(--ss-leather-800);border-color:var(--ss-leather-900);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23E8D08A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M4.5 10.5l3.6 3.6L15.5 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.ss-check__input[type=radio]:checked,.ss-checkbox[type=radio]:checked,.ss-radio[type=radio]:checked{background-image:none;box-shadow:inset 0 0 0 5px var(--ss-color-surface)}.ss-check__input:focus,.ss-checkbox:focus,.ss-radio:focus{outline:none}.ss-check__input:focus-visible,.ss-checkbox:focus-visible,.ss-radio:focus-visible{outline:2px solid var(--ss-color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--ss-color-focus-halo)}.ss-check__input:disabled,.ss-checkbox:disabled,.ss-radio:disabled{background-color:var(--ss-stone-100);border-color:var(--ss-stone-300);cursor:not-allowed}.ss-check__input.is-invalid,.ss-check__input[aria-invalid=true],.ss-checkbox.is-invalid,.ss-checkbox[aria-invalid=true],.ss-radio.is-invalid,.ss-radio[aria-invalid=true]{border-color:var(--ss-color-danger)}.ss-check__label{padding-block-start:1px}.ss-check-group{display:flex;flex-direction:column;gap:var(--ss-space-1)}.ss-hint{font-size:var(--ss-text-xs);line-height:1.5;color:var(--ss-color-text-muted)}.ss-error{display:flex;align-items:flex-start;gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:var(--ss-weight-medium);line-height:1.45;color:var(--ss-color-danger)}.ss-error:before{content:"";flex:none;width:1.05em;height:1.05em;margin-block-start:.15em;background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6 19 17.2H1L10 1.6Zm0 5.1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1Zm0 8.9a1.15 1.15 0 1 0 0-2.3 1.15 1.15 0 0 0 0 2.3Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6 19 17.2H1L10 1.6Zm0 5.1a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1Zm0 8.9a1.15 1.15 0 1 0 0-2.3 1.15 1.15 0 0 0 0 2.3Z'/%3E%3C/svg%3E") center/contain no-repeat}.ss-error:empty{display:none}.ss-form-message{display:flex;align-items:flex-start;gap:var(--ss-space-3);padding:var(--ss-space-4);border:1px solid var(--ss-color-border);border-inline-start:4px solid var(--ss-stone-500);border-radius:var(--ss-radius-md);background-color:var(--ss-color-surface);font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-color-text-soft)}.ss-form-message:empty{display:none}.ss-form-message--error{border-inline-start-color:var(--ss-color-danger);background-color:#fff7f6;color:#8d1d17}.ss-form-message--success{border-inline-start-color:var(--ss-color-success);background-color:#f2fbf5;color:var(--ss-green-700)}.ss-fieldset{display:flex;flex-direction:column;gap:var(--ss-space-5)}.ss-legend{float:left;width:100%;padding:0;margin-block-end:var(--ss-space-2);font-family:var(--ss-font-display);font-size:var(--ss-text-lg);font-weight:var(--ss-weight-bold);color:var(--ss-color-accent-strong)}.ss-legend+*{clear:both}.ss-form-card{padding:var(--ss-space-7);border:1px solid var(--ss-color-border);border-radius:var(--ss-radius-lg);background:var(--ss-color-surface);background-image:var(--ss-texture-paper);box-shadow:var(--ss-shadow-2);width:100%;max-width:520px;margin-inline:auto}@media(min-width:768px){.ss-form-card{padding:var(--ss-space-9)}}.ss-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm);color:var(--ss-color-text-muted);text-align:center}
