@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-cormorant-garamond:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_be8b38{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_be8b38{--font-dm-sans:"DM Sans","DM Sans Fallback"}.layout_body__1KmGn{min-height:100vh;display:flex;flex-direction:column}:root{--fond:#f0ede5;--fond-alt:#e6e0d6;--dark:#1c1a17;--dark-mid:#2a2724;--accent:#9b1b30;--accent-hover:#7d1526;--gold:#c5b96b;--fresh:#7bb3d0;--soft:#bdc5b6;--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-subtle:rgba(155,27,48,0.06);--color-accent-light:#f4e0e4;--color-accent-focus-border:rgba(155,27,48,0.32);--color-accent-focus-ring:rgba(155,27,48,0.12);--color-gold:var(--gold);--color-gold-light:#f5f3e4;--color-accent-secondary:var(--gold);--color-accent-secondary-subtle:rgba(197,185,107,0.1);--color-fresh:var(--fresh);--color-fresh-light:#e4f0f6;--color-soft:var(--soft);--color-soft-light:#edf0eb;--color-orange:var(--accent);--color-orange-light:var(--color-accent-subtle);--color-orange-dark:var(--accent-hover);--color-midnight:var(--dark);--color-midnight-60:rgba(28,26,23,0.6);--color-midnight-20:rgba(28,26,23,0.2);--cit-papaya:#ffa266;--cit-caramel:#c37c54;--cit-mango-mojito:#d79d31;--cit-amberlight:#e2bea2;--cit-cloud-dancer:#f0efeb;--cit-iced-coffee:#b18f6a;--cit-cocoa-creme:#876d58;--cit-tea:#999b85;--cit-pink-lemonade:#ee6d8a;--cit-raindrops-roses:#ebd8dc;--cit-rose-brown:#80565b;--cit-scarlet-sage:#99001d;--surface-page:var(--fond);--surface-card:#fdfcf9;--surface-input:#ffffff;--color-canvas:var(--fond);--color-canvas-deep:var(--fond-alt);--color-surface:#fdfcf9;--color-surface-raised:rgba(255,255,255,0.86);--color-surface-glass:rgba(240,237,229,0.92);--bg-canvas:var(--fond);--bg-surface:#fdfcf9;--color-cloud:var(--fond);--color-white:#ffffff;--text-primary:var(--dark);--text-secondary:#6b6560;--text-disabled:#9b948c;--text-inverse:var(--fond);--text-muted:#6b6560;--color-text-primary:var(--dark);--color-text-secondary:rgba(28,26,23,0.62);--color-text-tertiary:rgba(28,26,23,0.42);--action-primary:var(--accent);--action-primary-hover:var(--accent-hover);--brand:var(--accent);--brand-hover:var(--accent-hover);--brand-soft:rgba(155,27,48,0.06);--border-default:#ddd8d0;--border-strong:#3d3935;--border-focus:var(--accent);--border-error:#e53935;--color-border:#ddd8d0;--color-border-strong:rgba(28,26,23,0.16);--color-border-soft:#e8e3db;--color-backdrop:rgba(28,26,23,0.28);--color-dark:var(--dark);--color-dark-mid:var(--dark-mid);--color-dark-surface:#33302c;--color-error:#e53935;--error-bg:#fef2f2;--error-text:#991b1b;--error-border:#fca5a5;--error-icon:#ef4444;--color-error-bg:rgba(200,64,36,0.06);--color-warning:#f5a623;--warning-bg:#fff8e6;--warning-text:#92610a;--warning-border:#f5d68a;--warning-icon:#f59e0b;--color-success:#2d9e6b;--success-bg:#edf7f0;--success-text:#166534;--success-border:#86efac;--success-icon:#22c55e;--color-info:#3b82f6;--info-bg:#eff6ff;--info-text:#1e40af;--info-border:#bfdbfe;--info-icon:#3b82f6;--color-seo-accent:#2563eb;--color-seo-accent-hover:#1d4ed8;--color-seo-accent-soft:#eff6ff;--color-seo-accent-strong:#1e40af;--color-seo-accent-border:#bfdbfe;--color-seo-grid:#f3f4f6;--status-pending-bg:#fff8e6;--status-pending-text:#92610a;--status-pending-border:#f5d68a;--status-confirmed-bg:#edf7f0;--status-confirmed-text:#166534;--status-confirmed-border:#86efac;--status-cancelled-bg:#fef2f2;--status-cancelled-text:#991b1b;--status-cancelled-border:#fca5a5;--status-refused-bg:#f4f4f5;--status-refused-text:#52525b;--status-refused-border:#d4d4d8;--status-reschedule-bg:#fff7ed;--status-reschedule-text:#c2410c;--status-reschedule-border:#fed7aa;--status-approved-bg:#edf7f0;--status-approved-text:#166534;--status-approved-border:#86efac;--status-active-bg:#eff6ff;--status-active-text:#1e40af;--status-active-border:#bfdbfe;--status-rejected-bg:#fef2f2;--status-rejected-text:#991b1b;--status-rejected-border:#fca5a5;--status-paused-bg:#fff7ed;--status-paused-text:#c2410c;--status-paused-border:#fed7aa;--status-suspended-bg:var(--status-paused-bg);--status-suspended-text:var(--status-paused-text);--status-suspended-border:var(--status-paused-border);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--radius-pill:9999px;--shadow-xs:0 1px 3px rgba(28,26,23,0.06);--shadow-sm:0 4px 16px rgba(28,26,23,0.08);--shadow-md:0 14px 40px rgba(28,26,23,0.08);--shadow-lg:0 24px 64px rgba(28,26,23,0.12);--shadow-xl:0 28px 72px rgba(28,26,23,0.16);--shadow-card:0 4px 20px rgba(0,0,0,0.06);--shadow-card-hover:0 8px 24px rgba(0,0,0,0.12);--font-display:var(--font-cormorant-garamond),Georgia,"Times New Roman",serif;--font-ui:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--font-ui);--font-serif:var(--font-display);--font-family-base:var(--font-ui);--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-thin:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.65;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--duration-sm:0.2s;--duration-md:0.35s;--sidebar-width:240px;--sidebar-width-collapsed:56px;--sidebar-width-desktop:260px;--header-height:56px;--topbar-height:56px;--nav-item-height:44px;--content-max-width:1200px;--z-sidebar:50;--z-header:40;--z-overlay:45;--z-sticky:200;--z-dropdown:100;--z-modal:400;--z-crop:600;--z-toast:500;--z-mobile-toggle:100;--tt-display:clamp(2.75rem,2rem + 2.4vw,4.5rem);--tt-h1:clamp(2rem,1.6rem + 1.3vw,2.875rem);--tt-h2:clamp(1.5rem,1.3rem + 0.8vw,2rem);--tt-h3:1.25rem;--tt-h4:1.0625rem;--tt-body-lg:1rem;--tt-body:0.9375rem;--tt-caption:0.8125rem;--tt-label:0.6875rem;--tt-micro:0.625rem;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-5:20px;--r-6:24px;--r-pill:9999px;--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--transition-base:220ms cubic-bezier(0.4,0,0.2,1);--bg-elevated:#ffffff;--bg-inset:#f6f2e9;--border-hair:rgba(28,26,23,0.06);--bg-surface-glass:var(--color-surface-glass);--border-soft:var(--color-border-soft);--color-warning-bg:var(--warning-bg);--color-warning-text:var(--warning-text);--color-warning-border:var(--warning-border);--color-info-bg:var(--info-bg);--color-info-text:var(--info-text);--color-info-border:var(--info-border);--color-error-strong:#991b1b;--color-error-bright:#ffb3b0;--color-warning-track:rgba(245,166,35,0.18);--color-dark-hover:#2a2724;--bg-elevated-hover:#fafaf6;--focus-ring:var(--accent);--color-severity-info-bg:#e0f2fe;--color-severity-info-fg:#0369a1;--color-severity-success-bg:#dcfce7;--color-severity-success-fg:#166534;--color-severity-warning-bg:#fef3c7;--color-severity-warning-fg:#92400e;--color-severity-critical-bg:#fee2e2;--color-severity-critical-fg:#991b1b;--bg:var(--color-canvas);--bg-gradient:radial-gradient(circle at 12% 12%,rgba(255,255,255,0.68) 0%,transparent 32%),radial-gradient(circle at 88% 4%,rgba(155,27,48,0.07) 0%,transparent 22%),linear-gradient(180deg,var(--color-canvas) 0%,var(--color-canvas-deep) 100%);--card:var(--color-surface);--card-border:var(--color-border);--muted:rgba(255,255,255,0.55);--accent-soft:rgba(155,27,48,0.1);--text:var(--color-text-primary);--text-muted:var(--color-text-secondary);--bg-canvas:var(--color-canvas);--bg-surface:var(--color-surface);--bg-surface-2:rgba(255,255,255,0.72);--bg-sidebar:transparent;--bg-sidebar-hover:rgba(255,255,255,0.56);--bg-sidebar-active:rgba(155,27,48,0.10);--bg-input:var(--color-white);--bg-overlay:rgba(26,26,26,0.4);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-sidebar:var(--color-text-primary);--text-sidebar-active:var(--accent);--text-orange:var(--accent);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--border-focus:var(--color-accent);--border-error:var(--color-error);--border-sidebar:var(--color-border);--brand:var(--color-accent);--brand-hover:var(--color-accent-hover);--brand-soft:rgba(155,27,48,0.08);--brand-light:rgba(155,27,48,0.14);--brand-muted:var(--cit-amberlight);--sidebar-width:280px;--sidebar-width-desktop:280px;--sidebar-width-collapsed:80px;--sidebar-width-icon:80px;--content-padding:clamp(16px,2.5vw,28px);--content-padding-mobile:var(--space-4);color-scheme:light;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-canvas)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-height:100dvh;background-color:var(--bg);background-image:var(--bg-gradient);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text);font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:.01em}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:rgba(155,27,48,.16)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}