._container_lg3w1_4{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}._containerNarrow_lg3w1_11{max-width:var(--container-narrow)}._section_lg3w1_15{padding-block:var(--section-y)}._sectionAlt_lg3w1_19{background:var(--bg-section-alt)}._sectionDark_lg3w1_23{background:var(--bg-inverse);color:var(--text-on-dark)}._heading_lg3w1_29{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7);max-width:640px}._headingCenter_lg3w1_37{align-items:center;text-align:center;margin-inline:auto}._eyebrow_lg3w1_43{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--highlight)}._eyebrow_lg3w1_43:before{content:"";width:28px;height:1px;background:currentColor}._headingCenter_lg3w1_37 ._eyebrow_lg3w1_43:after{content:"";width:28px;height:1px;background:currentColor}._headingTitle_lg3w1_69{font-size:var(--text-4xl)}._sectionDark_lg3w1_23 ._headingTitle_lg3w1_69{color:var(--color-white)}._headingLead_lg3w1_77{font-size:var(--text-lg);color:var(--text-tertiary);line-height:var(--leading-normal)}._sectionDark_lg3w1_23 ._headingLead_lg3w1_77{color:var(--text-on-dark-muted)}._pageHeader_lg3w1_88{padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,var(--color-plum-50) 0%,var(--bg-page) 100%)}._pageHeaderInner_lg3w1_94{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}._pageHeaderText_lg3w1_102{display:flex;flex-direction:column;gap:var(--space-3);max-width:680px}._pageTitle_lg3w1_109{font-size:var(--text-4xl)}._pageLead_lg3w1_113{font-size:var(--text-lg);color:var(--text-tertiary)}._breadcrumb_lg3w1_118{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}._breadcrumb_lg3w1_118 a{transition:color var(--transition)}._breadcrumb_lg3w1_118 a:hover{color:var(--accent)}._breadcrumb_lg3w1_118 [aria-current=page]{color:var(--text-primary);font-weight:500}._breadcrumbSep_lg3w1_140{color:var(--color-subtle)}._button_lg3w1_145{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}._button_lg3w1_145:active:not(:disabled){transform:translateY(1px)}._button_lg3w1_145:disabled,._button_lg3w1_145[aria-disabled=true]{opacity:.55;cursor:not-allowed}._button_lg3w1_145 svg{width:18px;height:18px;flex-shrink:0}._primary_lg3w1_185{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}._primary_lg3w1_185:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md)}._secondary_lg3w1_196{background:var(--bg-surface);border-color:var(--color-line-strong);color:var(--text-primary)}._secondary_lg3w1_196:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._ghost_lg3w1_207{background:transparent;color:var(--accent)}._ghost_lg3w1_207:hover:not(:disabled){background:var(--accent-soft)}._gold_lg3w1_216{background:var(--highlight);color:var(--color-white)}._gold_lg3w1_216:hover:not(:disabled){background:var(--color-gold-600)}._onDark_lg3w1_225{background:var(--color-white);color:var(--color-plum-800)}._onDark_lg3w1_225:hover:not(:disabled){background:var(--color-plum-100)}._outlineOnDark_lg3w1_234{background:transparent;border-color:#ffffff8c;color:var(--color-white)}._outlineOnDark_lg3w1_234:hover:not(:disabled){background:#ffffff24;border-color:var(--color-white)}._danger_lg3w1_245{background:var(--color-danger);color:var(--color-white)}._danger_lg3w1_245:hover:not(:disabled){filter:brightness(.92)}._sm_lg3w1_254{min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs)}._lg_lg3w1_260{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}._block_lg3w1_266{width:100%}._buttonSpinner_lg3w1_270{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_lg3w1_453 .7s linear infinite}._card_lg3w1_280{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._cardPadded_lg3w1_287{padding:clamp(1.25rem,3vw,2rem)}._cardInteractive_lg3w1_291{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}._cardInteractive_lg3w1_291:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-line-strong)}._badge_lg3w1_305{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.3;white-space:nowrap}._badgeNeutral_lg3w1_317{background:var(--color-plum-50);color:var(--text-secondary)}._badgeAccent_lg3w1_322{background:var(--accent-soft);color:var(--color-plum-700)}._badgeGold_lg3w1_327{background:var(--color-gold-100);color:var(--color-gold-700)}._badgeSuccess_lg3w1_332{background:var(--color-success-bg);color:var(--color-success)}._badgeWarning_lg3w1_337{background:var(--color-warning-bg);color:var(--color-warning)}._badgeDanger_lg3w1_342{background:var(--color-danger-bg);color:var(--color-danger)}._badgeDot_lg3w1_347:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._field_lg3w1_356{display:flex;flex-direction:column;gap:6px}._label_lg3w1_362{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}._input_lg3w1_368{width:100%;min-height:46px;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition)}textarea._input_lg3w1_368{padding-block:var(--space-3);min-height:120px;resize:vertical;line-height:var(--leading-normal)}._input_lg3w1_368::placeholder{color:var(--color-subtle)}._input_lg3w1_368:hover{border-color:var(--color-plum-300)}._input_lg3w1_368:focus{outline:none;border-color:var(--color-plum-500);box-shadow:var(--focus-ring)}._inputInvalid_lg3w1_403{border-color:var(--color-danger)}._hint_lg3w1_407{font-size:var(--text-xs);color:var(--text-tertiary)}._error_lg3w1_412{font-size:var(--text-xs);color:var(--color-danger)}._alert_lg3w1_418{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-snug)}._alertSuccess_lg3w1_428{background:var(--color-success-bg);color:var(--color-success)}._alertError_lg3w1_433{background:var(--color-danger-bg);color:var(--color-danger)}._alertInfo_lg3w1_438{background:var(--color-info-bg);color:var(--color-info)}._skeleton_lg3w1_444{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-plum-50) 25%,var(--color-plum-100) 37%,var(--color-plum-50) 63%);background-size:200% 100%;animation:_shimmer_lg3w1_1 1.4s linear infinite}._spinner_lg3w1_453{width:36px;height:36px;border:3px solid var(--color-plum-100);border-top-color:var(--accent);border-radius:50%;animation:_spin_lg3w1_453 .8s linear infinite}._pageLoader_lg3w1_462{flex:1;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm)}._empty_lg3w1_475{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--bg-surface)}._emptyIcon_lg3w1_487{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}._emptyIcon_lg3w1_487 svg{width:26px;height:26px}._emptyTitle_lg3w1_502{font-size:var(--text-2xl)}._emptyText_lg3w1_506{max-width:420px;color:var(--text-tertiary)}._emptyActions_lg3w1_511{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}._modalOverlay_lg3w1_520{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:#2a104080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_lg3w1_1 var(--duration) var(--ease)}._modal_lg3w1_520{width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_fadeUp_lg3w1_1 var(--duration) var(--ease)}._modalHeader_lg3w1_543{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}._modalTitle_lg3w1_551{font-size:var(--text-2xl)}._modalClose_lg3w1_555{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--color-plum-50);color:var(--text-secondary);transition:background-color var(--transition)}._modalClose_lg3w1_555:hover{background:var(--color-plum-100)}._modalBody_lg3w1_572{padding:var(--space-5)}._toast_lg3w1_577{position:fixed;left:50%;bottom:var(--space-5);z-index:var(--z-toast);transform:translate(-50%);display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2rem);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-plum-900);color:var(--color-white);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg);animation:_fadeUp_lg3w1_1 var(--duration) var(--ease)}._toast_lg3w1_577 svg{width:18px;height:18px;color:var(--color-gold-300);flex-shrink:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-plum-900: #2a1040;--color-plum-800: #3b1557;--color-plum-700: #4c2470;--color-plum-600: #62398a;--color-plum-500: #7a52a3;--color-plum-400: #9a78be;--color-plum-300: #bda5d6;--color-plum-200: #dccfe9;--color-plum-100: #eee6f5;--color-plum-50: #f7f2fb;--color-gold-700: #7d6240;--color-gold-600: #957650;--color-gold-500: #a88760;--color-gold-300: #d3bd9c;--color-gold-100: #f3eadb;--color-ink: #231a2c;--color-ink-soft: #4a4153;--color-muted: #736a7c;--color-subtle: #a39bab;--color-line: #e8e0ee;--color-line-strong: #d6cade;--color-canvas: #fbf8f5;--color-canvas-alt: #f5eff0;--color-surface: #ffffff;--color-white: #ffffff;--color-success: #2f7d5b;--color-success-bg: #e6f4ed;--color-warning: #a8660b;--color-warning-bg: #fdf1dc;--color-danger: #b83a4b;--color-danger-bg: #fbe9ec;--color-info: #3b5f9e;--color-info-bg: #e8eef9;--bg-page: var(--color-canvas);--bg-section-alt: var(--color-canvas-alt);--bg-surface: var(--color-surface);--bg-inverse: var(--color-plum-900);--text-primary: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-tertiary: var(--color-muted);--text-on-dark: #f4edf9;--text-on-dark-muted: rgba(244, 237, 249, .72);--accent: var(--color-plum-600);--accent-hover: var(--color-plum-800);--accent-soft: var(--color-plum-100);--accent-contrast: var(--color-white);--highlight: var(--color-gold-500);--border-color: var(--color-line);--focus-ring: 0 0 0 3px rgba(122, 82, 163, .32);--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(1.9rem, 1.4rem + 1.6vw, 2.5rem);--text-4xl: clamp(2.3rem, 1.5rem + 2.8vw, 3.5rem);--text-5xl: clamp(2.7rem, 1.4rem + 4.6vw, 4.75rem);--leading-tight: 1.12;--leading-snug: 1.35;--leading-normal: 1.65;--tracking-wide: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container: 1200px;--container-narrow: 820px;--gutter: clamp(1rem, 4vw, 2rem);--section-y: clamp(3.5rem, 8vw, 6.5rem);--nav-height: 72px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(42, 16, 64, .06);--shadow-sm: 0 2px 10px rgba(42, 16, 64, .06);--shadow-md: 0 10px 30px rgba(42, 16, 64, .09);--shadow-lg: 0 24px 60px rgba(42, 16, 64, .16);--ease: cubic-bezier(.22, .61, .36, 1);--duration-fast: .15s;--duration: .25s;--duration-slow: .5s;--transition: var(--duration) var(--ease);--z-nav: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--bg-main: var(--bg-page);--bg-card: var(--bg-surface);--border-shadow: var(--color-line);--btn-primary: var(--accent);--btn-hover: var(--accent-hover);--text-main: var(--text-primary);--text-muted: var(--text-tertiary);--brand-gold: var(--highlight);--brand-lavender: var(--accent-soft);--border: var(--color-line);--border-dark: rgba(255, 255, 255, .12);--radius: var(--radius-md);--shadow-glow: 0 0 40px rgba(122, 82, 163, .25);--font-serif: var(--font-display);--font-heading: var(--font-display);--font-sans: var(--font-body);--clr-weathervane: var(--color-plum-900);--clr-purple-kite: var(--color-plum-800);--clr-berry-bush: var(--color-plum-600);--clr-mulberry-mix: var(--color-plum-500);--clr-benifuji: var(--color-plum-400);--clr-gizmo: var(--color-plum-300);--clr-portrait-pink: var(--color-plum-100);--clr-white: var(--color-white);--clr-primary: var(--accent);--clr-gold: var(--highlight);--txt-secondary: var(--text-secondary);--txt-muted: var(--text-tertiary);--grad-mauve: linear-gradient(135deg, var(--color-plum-800) 0%, var(--color-plum-500) 100%);--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .22);--glass-border-lt: rgba(255, 255, 255, .12);--glass-blur: blur(20px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-primary)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}ul,ol{list-style:none}::selection{background:var(--color-plum-200);color:var(--color-plum-900)}:focus-visible{outline:2px solid var(--color-plum-500);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-plum-200);border:3px solid var(--bg-page);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-plum-300)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.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}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
