@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Light.woff2) format("woff2"),url(/fonts/Kalameh-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Regular.woff2) format("woff2"),url(/fonts/Kalameh-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Medium.woff2) format("woff2"),url(/fonts/Kalameh-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-SemiBold.woff2) format("woff2"),url(/fonts/Kalameh-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-Bold.woff2) format("woff2"),url(/fonts/Kalameh-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kalameh;src:url(/fonts/Kalameh-ExtraBold.woff2) format("woff2"),url(/fonts/Kalameh-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}.gs-crash{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(194,145,63,.1),transparent 28rem),var(--gs-bg, #fcfaf5);color:var(--gs-ink, #17130e);font-family:var(--gs-font, system-ui, sans-serif)}.gs-crash-card{display:grid;justify-items:center;max-width:44ch;text-align:center}.gs-crash-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:26px;border:1px solid var(--gs-line, #ede6d9);border-radius:50%;background:var(--gs-bg-raised, #fff);color:var(--gs-brass, #9a6a1c);box-shadow:0 12px 40px #9a6a1c14}.gs-crash-mark:before,.gs-crash-mark:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--gs-brass, #9a6a1c);border-radius:50%;opacity:.14}.gs-crash-mark:after{top:-22px;right:-22px;bottom:-22px;left:-22px;opacity:.06}.gs-crash h1{margin:0;font-size:var(--gs-text-2xl, 1.625rem);font-weight:800;line-height:1.5}.gs-crash p{margin:12px 0 0;font-size:var(--gs-text-md, 1.0625rem);color:var(--gs-ink-muted, #4e453c);line-height:1.95;text-wrap:balance}.gs-crash-button{display:inline-flex;align-items:center;gap:9px;height:50px;margin-top:24px;padding-inline:24px;border:0;border-radius:16px;background:var(--gs-ink, #17130e);color:var(--gs-ink-inverse, #f9f4e9);font:inherit;font-size:var(--gs-text-md, 1.0625rem);font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.gs-crash-button:hover{box-shadow:0 14px 26px -14px #17130eb3}.gs-crash-button:active{transform:scale(.97)}@media (prefers-reduced-motion: no-preference){.gs-crash-card{animation:gs-crash-in .7s cubic-bezier(.16,1,.3,1) both}.gs-crash-mark:before{animation:gs-crash-breathe 3s ease-in-out infinite}.gs-crash-mark:after{animation:gs-crash-breathe 3s .35s ease-in-out infinite}}@keyframes gs-crash-in{0%{opacity:0;transform:translateY(16px)}}@keyframes gs-crash-breathe{50%{transform:scale(1.06);opacity:.04}}.gs-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-2);min-width:var(--gs-touch-min);border-radius:var(--rt-radius-button, var(--gs-radius-md));font-weight:600;line-height:1.3;cursor:pointer;transition:transform var(--gs-dur-micro) var(--gs-ease-quart),box-shadow .3s var(--gs-ease-expo),background-color .25s,border-color .25s,color .25s,opacity .2s;-webkit-tap-highlight-color:transparent}.gs-button--primary{background:var(--rt-primary, var(--gs-ink));color:var(--rt-primary-contrast, var(--gs-ink-inverse));border:1px solid var(--rt-primary, var(--gs-ink))}.gs-button--secondary{background:var(--rt-surface, var(--gs-bg-raised));color:var(--rt-text, var(--gs-ink));border:1px solid var(--rt-border-strong, var(--gs-line-strong))}.gs-button--ghost{background:transparent;color:var(--rt-text, var(--gs-ink));border:1px solid transparent}.gs-button--danger{background:var(--gs-danger);color:#fbf1e8;border:1px solid var(--gs-danger)}.gs-button--sm{min-height:44px;padding-inline:14px;font-size:var(--gs-text-sm)}.gs-button--md{height:46px;padding-inline:18px;font-size:var(--gs-text-base)}.gs-button--lg{height:52px;padding-inline:24px;font-size:var(--gs-text-md)}.gs-button--block{width:100%}.gs-button:disabled{cursor:not-allowed}.gs-button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--rt-primary, var(--gs-ink)) 88%,#000);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--rt-primary, var(--gs-ink)) 80%,transparent)}.gs-button--secondary:not(:disabled):hover{border-color:var(--rt-accent, var(--gs-brass));background:color-mix(in srgb,var(--rt-accent, var(--gs-brass)) 6%,var(--rt-surface, var(--gs-bg-raised)))}.gs-button--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--rt-text, var(--gs-ink)) 6%,transparent)}.gs-button:not(:disabled):active{transform:scale(.975)}.gs-button.gs-button--is-disabled{opacity:.55}.gs-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--rt-border-strong, var(--gs-line-strong));border-radius:999px;background:var(--rt-surface, var(--gs-bg-raised))}.gs-stepper button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--rt-text, var(--gs-ink));cursor:pointer;transition:background-color .2s,transform .2s var(--gs-ease-spring),opacity .2s}.gs-stepper button:not(:disabled):hover{background:color-mix(in srgb,var(--rt-accent, var(--gs-brass)) 12%,transparent)}.gs-stepper button:not(:disabled):active{transform:scale(.88)}.gs-stepper button:disabled{opacity:.35;cursor:not-allowed}.gs-stepper output{min-width:30px;text-align:center;font-size:var(--gs-text-md);font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden}.gs-stepper output>span{display:inline-block}@media (prefers-reduced-motion: no-preference){.gs-stepper output>span{animation:gs-rise-in .28s var(--gs-ease-expo) both}}.gs-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--gs-text-3xs);font-weight:700;line-height:1.6;white-space:nowrap}.gs-chip--neutral{background:var(--rt-surface-sunken, var(--gs-bg-sunken));color:var(--rt-text-muted, var(--gs-ink-subtle))}.gs-chip--ok{background:var(--rt-success-wash, var(--gs-ok-wash));color:var(--rt-success, var(--gs-ok))}.gs-chip--spice{background:color-mix(in srgb,var(--rt-accent, var(--gs-spice)) 12%,var(--rt-surface, #fff));color:var(--rt-accent, var(--gs-spice))}.gs-chip--warn{background:var(--rt-warning-wash, var(--gs-warn-wash));color:var(--rt-warning, var(--gs-warn))}.gs-chip-button{flex:none;height:44px;padding-inline:14px;border-radius:999px;font-size:var(--gs-text-xs);font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid var(--rt-border-strong, var(--gs-line-strong));background:var(--rt-surface, var(--gs-bg-raised));color:var(--rt-text-muted, var(--gs-ink-muted));transition:background-color .25s,border-color .25s,color .25s,transform .2s var(--gs-ease-spring)}.gs-chip-button[aria-pressed=true]{border-color:var(--rt-primary, var(--gs-ink));background:var(--rt-primary, var(--gs-ink));color:var(--rt-primary-contrast, var(--gs-ink-inverse))}.gs-chip-button:active{transform:scale(.95)}.gs-empty{padding:56px 24px;text-align:center}.gs-empty-art{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border-radius:50%;color:var(--rt-accent, var(--gs-brass));background:color-mix(in srgb,var(--rt-accent, var(--gs-brass)) 9%,var(--rt-surface, var(--gs-bg-raised)));box-shadow:0 0 0 10px color-mix(in srgb,var(--rt-accent, var(--gs-brass)) 5%,transparent)}.gs-empty-title{font-size:var(--gs-text-lg);font-weight:700}.gs-empty-body{max-width:38ch;margin:9px auto 18px;font-size:var(--gs-text-base);line-height:var(--gs-leading-normal);color:var(--rt-text-muted, var(--gs-ink-subtle))}.gs-error{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid color-mix(in srgb,var(--rt-danger, var(--gs-danger)) 32%,transparent);border-radius:var(--rt-radius-card, var(--gs-radius-lg));background:var(--rt-danger-wash, var(--gs-danger-wash))}.gs-error>svg{margin-top:3px;color:var(--rt-danger, var(--gs-danger))}.gs-error-message{font-size:var(--gs-text-base);font-weight:700;color:var(--rt-danger, var(--gs-danger));line-height:1.7}.gs-error-actions{margin-top:12px}.gs-notice{padding:12px 14px;border:1px solid var(--rt-warning, var(--gs-warn-line));border-radius:var(--gs-radius-md);background:var(--rt-warning-wash, var(--gs-warn-wash));font-size:var(--gs-text-xs);color:#5c513f;line-height:var(--gs-leading-normal)}.gs-notice-line{display:block}.gs-toast{position:fixed;z-index:var(--gs-z-toast);inset-inline:14px;bottom:var(--gs-toast-bottom, calc(var(--gs-dock-height) + 18px + var(--gs-safe-bottom)));margin-inline:auto;width:fit-content;max-width:min(calc(100vw - 28px),460px);display:flex;align-items:center;gap:10px;padding:11px 16px 11px 18px;border-radius:16px;pointer-events:none;background:var(--rt-primary, var(--gs-ink));color:var(--rt-primary-contrast, var(--gs-ink-inverse));font-size:var(--gs-text-sm);line-height:1.6;box-shadow:0 18px 34px -16px #141c1699,0 2px 6px #141c162e}.gs-toast-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--rt-accent, var(--gs-brass-bright)) 90%,#fff 10%);color:var(--rt-accent-contrast, #fff)}.gs-toast-icon svg{width:13px;height:13px;stroke-width:2.6}@media (prefers-reduced-motion: no-preference){.gs-toast{animation:gs-toast-in .5s var(--gs-ease-spring) both}}@keyframes gs-toast-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.gs-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:var(--rt-accent, var(--gs-brass));color:var(--rt-accent-contrast, #fff);font-size:.72rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){.gs-badge[data-bump]{animation:gs-bump .5s var(--gs-ease-spring)}}.gs-fly-dot{position:fixed;left:0;top:0;z-index:130;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;background:var(--rt-accent, var(--gs-brass));box-shadow:0 0 0 4px color-mix(in srgb,var(--rt-accent, var(--gs-brass)) 22%,transparent)}.rt-media{position:relative;overflow:hidden;background:var(--rt-surface-sunken, var(--gs-bg-sunken));isolation:isolate}.rt-media>img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--gs-dur-medium) var(--gs-ease),transform 1.1s var(--gs-ease-expo)}.rt-media>img[data-loaded=false]{opacity:0;transform:scale(1.05)}.rt-media-empty{display:grid;place-items:center}.rt-media-empty>span{opacity:.32;max-width:38%;max-height:38%}.rt-media-empty .rt-media-motif{font-size:32px;font-weight:800;color:var(--rt-text-faint);opacity:.5}.rt-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1e180e0f;pointer-events:none}.gs-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--gs-z-sheet);display:flex;align-items:flex-end;justify-content:center}.gs-sheet-root--side{align-items:stretch;justify-content:flex-start}.gs-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:default;background:var(--gs-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gs-sheet-panel{position:absolute;display:flex;flex-direction:column;overflow:hidden;margin-inline:auto;background:var(--rt-bg, var(--gs-bg));border-radius:var(--rt-radius-sheet, var(--gs-radius-2xl)) var(--rt-radius-sheet, var(--gs-radius-2xl)) 0 0;box-shadow:var(--rt-shadow-sheet, var(--gs-shadow-sheet));max-width:var(--gs-max-app);will-change:transform}.gs-sheet-panel--tall{inset-inline:0;bottom:0;top:clamp(28px,7vh,72px)}.gs-sheet-panel--auto{inset-inline:0;bottom:0;max-height:86dvh}.gs-sheet-panel--full{top:0;right:0;bottom:0;left:0;border-radius:0}.gs-sheet-panel--side{inset:0 0 0 auto;width:min(440px,100vw);max-width:none;border-radius:0;border-inline-start:1px solid var(--rt-border, var(--gs-line))}.gs-sheet-grabber{flex:none;display:grid;place-items:center;height:26px;cursor:grab;touch-action:none}.gs-sheet-grabber span{width:38px;height:4px;border-radius:8px;background:var(--rt-border-strong, var(--gs-line-strong));transition:width .25s var(--gs-ease-expo),background-color .25s}.gs-sheet-grabber:active span{width:52px;background:var(--rt-text-faint, var(--gs-ink-faint))}.gs-sheet-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3);padding:12px 18px 13px;border-bottom:1px solid var(--rt-border, var(--gs-line));touch-action:none}.gs-sheet-title{font-family:var(--rt-font-display, inherit);font-size:var(--gs-text-lg);font-weight:var(--rt-heading-weight, 700);line-height:1.5}.gs-sheet-subtitle{margin-top:2px;font-size:var(--gs-text-xs);color:var(--rt-text-faint, var(--gs-ink-faint))}.gs-sheet-close{flex:none;display:grid;place-items:center;width:var(--gs-touch-min);height:var(--gs-touch-min);border:0;border-radius:50%;background:var(--rt-surface-sunken, transparent);color:var(--rt-text, var(--gs-ink));cursor:pointer;transition:background-color .25s,transform .3s var(--gs-ease-spring)}.gs-sheet-close:hover{background:color-mix(in srgb,var(--rt-text, var(--gs-ink)) 10%,transparent)}.gs-sheet-close:active{transform:scale(.9) rotate(90deg)}.gs-sheet-body{flex:1;min-height:0;scroll-padding-block:16px}.gs-sheet-footer{flex:none;padding:13px 18px calc(17px + var(--gs-safe-bottom));border-top:1px solid var(--rt-border, var(--gs-line));background:var(--rt-bg, var(--gs-bg));box-shadow:0 -10px 24px -14px color-mix(in srgb,var(--rt-text, var(--gs-ink)) 18%,transparent)}@media (prefers-reduced-motion: no-preference){.gs-sheet-scrim{animation:gs-fade-in .35s ease both}.gs-sheet-panel{animation:gs-sheet-rise .55s var(--gs-ease-expo) both;transition:transform .4s var(--gs-ease-expo)}.gs-sheet-panel--side{animation-name:gs-sheet-slide}.gs-sheet-root[data-state=closing] .gs-sheet-scrim{animation:gs-fade-out .26s ease both}.gs-sheet-root[data-state=closing] .gs-sheet-panel{animation:gs-sheet-fall .26s var(--gs-ease-in-out) both}.gs-sheet-root[data-state=closing] .gs-sheet-panel--side{animation-name:gs-sheet-slide-out}.gs-sheet-panel[data-dragging=true]{transition:none;animation:none}}@keyframes gs-sheet-rise{0%{transform:translateY(46px);opacity:.4}to{transform:none;opacity:1}}@keyframes gs-sheet-fall{to{transform:translateY(60px);opacity:0}}@keyframes gs-sheet-slide{0%{transform:translate(-36px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-sheet-slide-out{to{transform:translate(-36px);opacity:0}}@keyframes gs-fade-out{to{opacity:0}}.gs-sheet-root[data-state=closing]{pointer-events:none}@media (min-width: 800px){.gs-sheet-panel:not(.gs-sheet-panel--side):not(.gs-sheet-panel--full){top:max(24px,5dvh);bottom:max(24px,5dvh);max-width:600px;border-radius:26px;border:1px solid var(--rt-border, var(--gs-line));inset-inline:0}.gs-sheet-panel--auto:not(.gs-sheet-panel--side):not(.gs-sheet-panel--full){top:auto;max-height:90dvh}.gs-sheet-grabber{display:none}.gs-sheet-root:not(.gs-sheet-root--side){align-items:center}}@media (min-width: 800px) and (prefers-reduced-motion: no-preference){.gs-sheet-panel:not(.gs-sheet-panel--side){animation-name:gs-sheet-pop}.gs-sheet-root[data-state=closing] .gs-sheet-panel:not(.gs-sheet-panel--side){animation-name:gs-sheet-pop-out}}@keyframes gs-sheet-pop{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes gs-sheet-pop-out{to{transform:translateY(10px) scale(.98);opacity:0}}.gs-dl{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--gs-bg)}.gs-dl-card{width:min(100%,440px);display:grid;gap:14px;justify-items:start;padding:clamp(22px,4vw,34px);border:1px solid var(--gs-line);border-radius:28px;background:var(--gs-bg-raised);box-shadow:var(--gs-shadow-warm-md)}.gs-dl h1{font-size:var(--gs-text-2xl);line-height:1.5}.gs-dl-lede{color:var(--gs-ink-muted);font-size:var(--gs-text-base);line-height:1.9}.gs-dl-form{display:grid;gap:14px;width:100%}.gs-dl-field{display:grid;gap:6px;font-size:var(--gs-text-sm);font-weight:600}.gs-dl-field input{height:52px;padding:0 15px;border:1px solid var(--gs-line-strong);border-radius:var(--gs-radius-lg);background:var(--gs-bg-raised);font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .25s}.gs-dl-field input:focus{outline:none;border-color:var(--gs-brass-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--gs-brass-bright) 18%,transparent)}.gs-dl-error{color:var(--gs-danger);font-size:var(--gs-text-sm);line-height:1.8}.gs-dl-hint{color:var(--gs-ink-faint);font-size:var(--gs-text-xs);line-height:1.8}.gs-dl-demos{display:grid;gap:10px;width:100%;list-style:none;padding:0;margin:0}.gs-dl-demos a{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);background:var(--gs-bg);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.gs-dl-demos a:hover{border-color:var(--gs-brass-bright);transform:translateY(-1px)}.gs-dl-demos span,.gs-dl-empty{color:var(--gs-ink-muted);font-size:var(--gs-text-sm)}:root{--gs-bg: #fcfaf5;--gs-bg-sunken: #f5f0e4;--gs-bg-raised: #ffffff;--gs-bg-inverse: #17130e;--gs-bg-inverse-raised: #1b150e;--gs-scrim: rgba(18, 14, 10, .46);--gs-ink: #17130e;--gs-ink-strong: #0f0c08;--gs-ink-muted: #4e453c;--gs-ink-subtle: #6b6155;--gs-ink-faint: #8e8477;--gs-ink-inverse: #f9f4e9;--gs-ink-inverse-muted: #b8ac9b;--gs-ink-inverse-faint: #95897a;--gs-line: #ede6d9;--gs-line-strong: #dcd2be;--gs-line-inverse: #2b2318;--gs-brass: #9a6a1c;--gs-brass-bright: #c2913f;--gs-brass-pale: #e8c689;--gs-brass-wash: #f5eddc;--gs-brass-ink: #7a5410;--gs-ok: #5a6944;--gs-ok-wash: #edf1e4;--gs-warn: #7a5410;--gs-warn-wash: #fdf8ec;--gs-warn-line: #ecdfc6;--gs-danger: #8a3f2a;--gs-danger-wash: #fdf3f0;--gs-danger-line: #ebd8d0;--gs-spice: #8e4529;--gs-spice-wash: #faeae2;--gs-font: "Kalameh", system-ui, -apple-system, "Segoe UI", sans-serif;--gs-font-latin: "Cormorant Garamond", Georgia, "Times New Roman", serif;--gs-text-3xs: .75rem;--gs-text-2xs: .8125rem;--gs-text-xs: .875rem;--gs-text-sm: .9375rem;--gs-text-base: 1rem;--gs-text-md: 1.0625rem;--gs-text-lg: 1.1875rem;--gs-text-xl: 1.375rem;--gs-text-2xl: 1.625rem;--gs-text-3xl: 2rem;--gs-text-4xl: 2.125rem;--gs-text-5xl: 2.875rem;--gs-text-6xl: 3.625rem;--gs-leading-tight: 1.2;--gs-leading-snug: 1.45;--gs-leading-normal: 1.7;--gs-leading-relaxed: 1.95;--gs-weight-light: 300;--gs-weight-regular: 400;--gs-weight-medium: 500;--gs-weight-semibold: 600;--gs-weight-bold: 700;--gs-weight-black: 800;--gs-tracking-tight: 0;--gs-tracking-tighter: 0;--gs-tracking-label: .14em;--gs-space-1: .25rem;--gs-space-2: .5rem;--gs-space-3: .75rem;--gs-space-4: 1rem;--gs-space-5: 1.25rem;--gs-space-6: 1.5rem;--gs-space-8: 2rem;--gs-space-10: 2.5rem;--gs-space-12: 3rem;--gs-space-16: 4rem;--gs-space-20: 5rem;--gs-radius-xs: 6px;--gs-radius-sm: 9px;--gs-radius-md: 12px;--gs-radius-lg: 16px;--gs-radius-xl: 20px;--gs-radius-2xl: 24px;--gs-radius-pill: 999px;--gs-shadow-sm: 0 1px 2px rgba(23, 19, 14, .05);--gs-shadow-md: 0 8px 24px rgba(23, 19, 14, .07);--gs-shadow-lg: 0 24px 54px rgba(23, 19, 14, .16);--gs-shadow-sheet: 0 -14px 46px rgba(23, 19, 14, .24);--gs-shadow-inverse: 0 32px 74px rgba(0, 0, 0, .44);--gs-z-base: 0;--gs-z-sticky: 20;--gs-z-header: 40;--gs-z-dock: 50;--gs-z-scrim: 60;--gs-z-sheet: 70;--gs-z-toast: 90;--gs-duration-instant: 90ms;--gs-duration-fast: .18s;--gs-duration-normal: .26s;--gs-duration-slow: .42s;--gs-ease: cubic-bezier(.2, .8, .24, 1);--gs-ease-out: cubic-bezier(.16, .84, .24, 1);--gs-ease-expo: cubic-bezier(.16, 1, .3, 1);--gs-ease-quart: cubic-bezier(.25, 1, .5, 1);--gs-ease-in-out: cubic-bezier(.65, 0, .35, 1);--gs-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gs-dur-micro: .14s;--gs-dur-short: .24s;--gs-dur-medium: .46s;--gs-dur-long: .8s;--gs-dur-epic: 1.2s;--gs-shadow-warm-xs: 0 1px 1px rgba(60, 40, 15, .05), 0 1px 3px rgba(60, 40, 15, .05);--gs-shadow-warm-sm: 0 1px 2px rgba(60, 40, 15, .06), 0 5px 12px -3px rgba(60, 40, 15, .08);--gs-shadow-warm-md: 0 2px 4px rgba(60, 40, 15, .04), 0 14px 26px -10px rgba(60, 40, 15, .16), 0 26px 44px -22px rgba(60, 40, 15, .12);--gs-shadow-warm-lg: 0 4px 8px rgba(60, 40, 15, .04), 0 26px 50px -16px rgba(60, 40, 15, .22), 0 52px 84px -36px rgba(60, 40, 15, .2);--gs-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 .25 0 0 0 0 .17 0 0 0 0 .08 .16 0 0 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");--gs-max-page: 1160px;--gs-max-app: 520px;--gs-touch-min: 44px;--gs-safe-bottom: env(safe-area-inset-bottom, 0px);--gs-safe-top: env(safe-area-inset-top, 0px);--gs-dock-height: 78px}@keyframes gs-fade-in{0%{opacity:0}}@keyframes gs-rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes gs-drop-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes gs-slide-in-end{0%{opacity:0;transform:translate(-18px)}}@keyframes gs-pop-in{0%{opacity:0;transform:scale(.8)}62%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes gs-pulse-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}@keyframes gs-float-y{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes gs-float-slow{0%,to{transform:translateZ(0) rotate(var(--gs-rot, 0deg))}50%{transform:translate3d(0,-9px,0) rotate(calc(var(--gs-rot, 0deg) + 1.4deg))}}@keyframes gs-draw{to{stroke-dashoffset:0}}@keyframes gs-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes gs-sheen{0%{opacity:1;transform:translate(-130%) skew(-18deg)}to{opacity:1;transform:translate(230%) skew(-18deg)}}@keyframes gs-blink{50%{opacity:.25}}@keyframes gs-bump{0%{transform:scale(1)}38%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes gs-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes gs-spin-slow{to{transform:rotate(360deg)}}@keyframes gs-check-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes gs-count-flash{0%{color:var(--gs-flash, currentColor)}to{color:inherit}}@media (prefers-reduced-motion: no-preference){[data-reveal=stagger][data-reveal-state=pending]>*{opacity:0;transform:translateY(14px)}[data-reveal=stagger]>*{transition:opacity .7s var(--gs-ease-expo),transform .7s var(--gs-ease-expo);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal=stagger]>:nth-child(1){--i: 0}[data-reveal=stagger]>:nth-child(2){--i: 1}[data-reveal=stagger]>:nth-child(3){--i: 2}[data-reveal=stagger]>:nth-child(4){--i: 3}[data-reveal=stagger]>:nth-child(5){--i: 4}[data-reveal=stagger]>:nth-child(6){--i: 5}[data-reveal=stagger]>:nth-child(7){--i: 6}[data-reveal=stagger]>:nth-child(8){--i: 7}}.gs-press{transition:transform var(--gs-dur-micro) var(--gs-ease-quart)}.gs-press:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.gs-press:active{transform:none}}.gs-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100svh;padding:32px 20px;box-sizing:border-box;background:var(--rt-bg, var(--gs-bg, #fcfaf5));color:var(--rt-text, var(--gs-ink, #17130e));text-align:center;font-family:var(--gs-font, system-ui, sans-serif)}.gs-page-loading p{margin:0;font-size:.9375rem;line-height:1.8;color:var(--rt-text-muted, var(--gs-ink-subtle, #6b6155))}.gs-loading-emblem{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:8px;border-radius:50%;background:var(--rt-surface, var(--gs-bg-raised, #fff));border:1px solid var(--rt-border, var(--gs-line, #ede6d9));box-shadow:0 12px 40px #9a6a1c0a}.gs-loading-emblem:before,.gs-loading-emblem:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--rt-accent, var(--gs-brass, #9a6a1c));border-radius:50%;opacity:.12}.gs-loading-emblem:after{top:-22px;right:-22px;bottom:-22px;left:-22px;opacity:.05}.gs-loading-emblem>svg,.gs-loading-emblem>img{width:52px;height:52px}.gs-loading-knob{fill:var(--rt-accent, var(--gs-brass, #9a6a1c))}.gs-loading-wordmark{display:block;object-fit:contain}.gs-loading-track{display:block;width:88px;height:3px;overflow:hidden;border-radius:99px;background:var(--rt-border, var(--gs-line, #ede6d9))}.gs-loading-track>i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--rt-accent, var(--gs-brass, #9a6a1c))}.gs-loading-status{display:flex;align-items:center;gap:12px;color:var(--rt-text-muted, var(--gs-ink-subtle));font-size:.8125rem;line-height:1.8}.gs-loading-status--chat{width:fit-content;max-width:100%;padding:13px 16px;border:1px solid var(--rt-border, var(--gs-line));border-radius:18px 18px 6px;background:var(--rt-surface, var(--gs-bg-raised));margin-bottom:16px}.gs-loading-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:28px;height:20px;flex:none;color:var(--rt-accent, var(--gs-brass))}.gs-loading-dots>i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;opacity:.45}.gs-skeleton{display:block;position:relative;overflow:hidden;isolation:isolate;flex-shrink:0;background:var(--rt-surface-sunken, var(--gs-bg-sunken))}.gs-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,#ffffff75 48%,transparent 80%);transform:translate(100%)}.gs-media-loading{position:absolute;top:0;right:0;bottom:0;left:0}.gs-button{position:relative}.gs-button-content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.gs-button-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.gs-button-loading .gs-loading-dots{color:inherit}.gs-button[aria-busy=true] .gs-button-content{opacity:0}.gs-button[aria-busy=true]{cursor:wait!important}@keyframes gs-load-breathe{50%{transform:scale(1.065);opacity:.04}}@keyframes gs-load-mark{50%{transform:translateY(-3px)}}@keyframes gs-load-sweep{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes gs-load-travel{0%{transform:translate(220%)}to{transform:translate(-110%)}}@keyframes gs-load-dot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: no-preference){.gs-loading-emblem:before{animation:gs-load-breathe 2.6s ease-in-out infinite}.gs-loading-emblem:after{animation:gs-load-breathe 2.6s .3s ease-in-out infinite}.gs-loading-emblem>svg,.gs-loading-emblem>img{animation:gs-load-mark 2.6s ease-in-out infinite}.gs-loading-track>i{animation:gs-load-travel 1.7s ease-in-out infinite}.gs-loading-dots>i{animation:gs-load-dot 1.35s ease-in-out infinite}.gs-loading-dots>i:nth-child(2){animation-delay:.16s}.gs-loading-dots>i:nth-child(3){animation-delay:.32s}.gs-skeleton:after{animation:gs-load-sweep 2s ease-in-out infinite}.gs-recommendations.is-updating:before{animation:gs-dot 1.5s ease-in-out infinite}.gs-content-enter{animation:gs-fade .3s ease-out both}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--gs-bg)}html{scrollbar-color:var(--gs-line-strong) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gs-line-strong) 82%,var(--gs-brass));background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--gs-brass);background-clip:padding-box}body{font-family:var(--gs-font);font-weight:var(--gs-weight-regular);color:var(--gs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}#root{min-height:100dvh;isolation:isolate}h1,h2,h3,h4,p,figure{margin:0;text-wrap:pretty}h1,h2,h3,h4{font-weight:var(--gs-weight-black);letter-spacing:var(--gs-tracking-tight);line-height:var(--gs-leading-snug)}a{color:var(--gs-brass);text-decoration:none}a:hover{color:var(--gs-brass-ink)}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}.gs-image-retry{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;border:0;background:var(--rt-surface, var(--gs-bg));color:var(--rt-text-muted, var(--gs-ink-muted));font-size:.75rem;text-align:center;cursor:pointer}img,video{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}[data-num]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gs-brass);outline-offset:2px;border-radius:3px}.gs-scroll-x{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.gs-scroll-x::-webkit-scrollbar{height:0}.gs-scroll-x>*{scroll-snap-align:start}.gs-rail{position:relative;min-width:0}.gs-rail:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:34px;pointer-events:none;background:linear-gradient(to right,var(--gs-bg),transparent);opacity:.95}[dir=rtl] .gs-rail:after{inset-inline-end:auto;inset-inline-start:0;background:linear-gradient(to left,var(--gs-bg),transparent)}@supports (animation-timeline: scroll(self inline)){.gs-rail:after{animation:gs-rail-hint 1s linear both;animation-timeline:scroll(self inline)}}@keyframes gs-rail-hint{0%,88%{opacity:.95}to{opacity:0}}.gs-scroll-y{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--rt-border-strong) transparent;scrollbar-width:thin}.gs-scroll-y::-webkit-scrollbar{width:8px}.gs-scroll-y::-webkit-scrollbar-track{background:transparent}.gs-scroll-y::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--rt-border-strong) 88%,var(--rt-accent));background-clip:padding-box}.gs-scroll-y::-webkit-scrollbar-thumb:hover{background:var(--rt-accent);background-clip:padding-box}.gs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gs-skip{position:absolute;inset-inline-start:50%;top:8px;transform:translate(50%,-200%);z-index:var(--gs-z-toast);background:var(--gs-ink);color:var(--gs-ink-inverse);padding:10px 18px;border-radius:var(--gs-radius-md);font-size:var(--gs-text-base);font-weight:var(--gs-weight-semibold);transition:transform var(--gs-duration-fast) var(--gs-ease)}.gs-skip:focus{transform:translate(50%);color:var(--gs-ink-inverse)}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes gs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
