@layer reset,tokens,base,layout,components,vendors,utilities,overrides;@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/caveat-latin-ext-500-normal-jKqJW7bC.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2");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:Montserrat Fallback;font-weight:100 599;src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:112.83%;ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:112.83%;ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2");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}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{padding:0;border:0;background:none;cursor:pointer}:disabled{cursor:not-allowed}textarea{resize:vertical}a{color:inherit;text-decoration:none}summary{cursor:pointer}:where(ul,ol):where([class],[role=list]){padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{min-inline-size:0;padding:0;border:0}legend{padding:0}hr{height:0;border:0;border-block-start:var(--border-w, 1px) solid currentcolor;color:inherit}}@layer tokens{:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-900: #312e81;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--night-950: #0b0a1f;--night-900: #110f2e;--night-800: #1a1744;--night-700: #242057;--night-600: #2f2a6b;--white: #ffffff;--white-a4: rgb(255 255 255 / 4%);--white-a6: rgb(255 255 255 / 6%);--white-a8: rgb(255 255 255 / 8%);--white-a12: rgb(255 255 255 / 12%);--white-a14: rgb(255 255 255 / 14%);--white-a50: rgb(255 255 255 / 50%);--white-a60: rgb(255 255 255 / 60%);--white-a90: rgb(255 255 255 / 90%);--color-bg: var(--slate-50);--color-surface: var(--white);--color-surface-muted: var(--slate-100);--color-surface-tint: var(--brand-50);--color-border: var(--slate-200);--color-border-subtle: #eef1f6;--color-border-strong: var(--slate-300);--color-text: var(--slate-900);--color-text-muted: var(--slate-500);--color-text-subtle: var( --slate-400 );--color-text-soft: var( --slate-600 );--color-link: var(--brand-600);--color-link-hover: var(--brand-700);--color-primary: var(--brand-600);--color-primary-hover: var(--brand-700);--color-accent: var(--pink-600);--color-accent-hover: var(--pink-700);--color-danger: var(--rose-600);--color-danger-hover: var(--rose-700);--color-focus: rgb(99 102 241 / 45%);--color-focus-outline: var(--brand-600);--color-on-dark: var(--white);--color-on-dark-muted: rgb(255 255 255 / 72%);--color-on-dark-subtle: rgb(255 255 255 / 48%);--color-overlay-drawer: rgb(11 10 31 / 50%);--color-overlay-modal: rgb(11 10 31 / 55%);--status-success-fg: var(--emerald-700);--status-success-bg: var(--emerald-50);--status-success-dot: var(--emerald-500);--status-success-border: var(--emerald-200);--status-warning-fg: var(--amber-700);--status-warning-bg: var(--amber-50);--status-warning-dot: var(--amber-500);--status-warning-border: var(--amber-200);--status-info-fg: var(--brand-600);--status-info-bg: var(--brand-50);--status-info-dot: var(--brand-500);--status-info-border: var(--brand-200);--status-violet-fg: var(--violet-700);--status-violet-bg: var(--violet-50);--status-violet-dot: var(--violet-500);--status-violet-border: var(--violet-200);--status-pink-fg: var(--pink-700);--status-pink-bg: var(--pink-50);--status-pink-dot: var(--pink-500);--status-pink-border: var(--pink-200);--status-blue-fg: var(--blue-700);--status-blue-bg: var(--blue-50);--status-blue-dot: var(--blue-500);--status-blue-border: var(--blue-200);--status-danger-fg: var(--rose-700);--status-danger-bg: var(--rose-50);--status-danger-dot: var(--rose-500);--status-danger-border: var(--rose-200);--status-neutral-fg: var(--slate-600);--status-neutral-bg: var(--slate-100);--status-neutral-dot: var(--slate-400);--status-neutral-border: var(--slate-200);--cat-revenue-bg: var(--emerald-50);--cat-revenue-fg: var(--emerald-500);--cat-sales-bg: var(--blue-50);--cat-sales-fg: var(--blue-500);--cat-galleries-bg: var(--brand-50);--cat-galleries-fg: var(--brand-500);--cat-clients-bg: var(--violet-50);--cat-clients-fg: var(--violet-500);--cat-agenda-bg: var(--violet-50);--cat-agenda-fg: var(--brand-500);--cat-extras-bg: var(--pink-50);--cat-extras-fg: var(--pink-500);--cat-contracts-bg: var(--blue-50);--cat-contracts-fg: var(--blue-500);--sidebar-bg: var(--grad-night);--sidebar-text: var(--color-on-dark-muted);--sidebar-text-strong: var(--color-on-dark);--sidebar-text-subtle: var(--color-on-dark-subtle);--sidebar-hover-bg: var(--white-a6);--sidebar-border: var(--white-a8);--sidebar-track: var(--white-a12);--sidebar-focus: var(--brand-300);--grad-brand: linear-gradient(90deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--grad-active: linear-gradient(90deg, #4f46e5 0%, #6366f1 100%);--grad-cta: linear-gradient(90deg, #ec4899 0%, #8b5cf6 100%);--grad-cta-strong: linear-gradient( 90deg, #db2777 0%, #7c3aed 100% );--grad-text: linear-gradient(90deg, #8b5cf6 0%, #ec4899 100%);--grad-progress: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%);--grad-bar: linear-gradient(180deg, #6366f1 0%, #8b5cf6 100%);--grad-warm: linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);--grad-night: linear-gradient(180deg, #110f2e 0%, #1a1744 100%);--grad-night-glow: radial-gradient(60% 50% at 15% 100%, rgb(236 72 153 / 35%) 0%, transparent 70%), radial-gradient(50% 60% at 85% 0%, rgb(99 102 241 / 30%) 0%, transparent 70%), #0b0a1f;--veil-left: linear-gradient( 90deg, rgb(11 10 31 / 92%) 0%, rgb(11 10 31 / 70%) 40%, rgb(11 10 31 / 0%) 75% );--veil-right: linear-gradient( 270deg, rgb(11 10 31 / 92%) 0%, rgb(11 10 31 / 70%) 40%, rgb(11 10 31 / 0%) 75% );--veil-cta: linear-gradient( 90deg, rgb(11 10 31 / 94%) 0%, rgb(11 10 31 / 84%) 58%, rgb(11 10 31 / 40%) 100% );--veil-bottom: linear-gradient(0deg, rgb(11 10 31 / 70%) 0%, rgb(11 10 31 / 0%) 100%);--veil-auth: linear-gradient(180deg, rgb(11 10 31 / 62%) 0%, rgb(11 10 31 / 0%) 30%), linear-gradient(0deg, rgb(11 10 31 / 88%) 0%, rgb(11 10 31 / 45%) 38%, rgb(11 10 31 / 0%) 68%);--glow-violet: radial-gradient(closest-side, var(--violet-100), transparent);--glass-bg: rgb(17 15 46 / 55%);--glass-bg-strong: rgb(17 15 46 / 72%);--glass-border: rgb(255 255 255 / 14%);--glass-blur: 14px;--veil-photo-processing: rgb(11 10 31 / 55%);--veil-photo-error: rgb(190 18 60 / 72%);--skeleton-shine: linear-gradient(90deg, transparent, rgb(255 255 255 / 70%), transparent);--font-sans: "Montserrat Variable", "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--font-mono: ui-monospace, "SFMono-Regular", "Consolas", monospace;--font-display-serif: "Cormorant Garamond", ui-serif, georgia, serif;--font-display-condensed: "Barlow Condensed", "Arial Narrow", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-2xs: .6875rem;--lh-2xs: .875rem;--fs-xs: .75rem;--lh-xs: 1rem;--fs-sm: .8125rem;--lh-sm: 1.125rem;--fs-base: .875rem;--lh-base: 1.25rem;--fs-md: 1rem;--lh-md: 1.375rem;--fs-lg: 1.125rem;--lh-lg: 1.5rem;--fs-xl: 1.375rem;--lh-xl: 1.75rem;--fs-2xl: 1.75rem;--lh-2xl: 2.125rem;--fs-3xl: 2.125rem;--lh-3xl: 2.5rem;--fs-display: clamp(2.25rem, 4.6vw, 3.75rem);--lh-display: 1.05;--fs-h2: clamp(1.75rem, 3vw, 2.5rem);--lh-h2: 1.15;--fs-h3: 1.125rem;--lh-h3: 1.3;--fs-lead: 1.0625rem;--lh-lead: 1.6;--fs-body: 1rem;--lh-body: 1.6;--fs-small: .875rem;--lh-small: 1.5;--fs-eyebrow: .6875rem;--lh-eyebrow: 1.2;--ls-eyebrow: .18em;--fs-price: 2.125rem;--lh-price: 1;--ls-tight: -.02em;--ls-snug: -.01em;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--sidebar-w: 240px;--sidebar-w-collapsed: 76px;--topbar-h: 72px;--page-pad: 12px;--grid-gap: 14px;--card-pad: 16px;--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--touch-min: 44px;--container-site: 1200px;--container-site-pad: 24px;--container-gallery: 1600px;--section-y: clamp(64px, 9vw, 120px);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-pill: 999px;--border-w: 1px;--border-w-strong: 1.5px;--shadow-xs: 0 1px 2px rgb(15 23 42 / 4%);--shadow-card: 0 1px 2px rgb(15 23 42 / 4%), 0 2px 8px rgb(15 23 42 / 4%);--shadow-hover: 0 2px 4px rgb(15 23 42 / 5%), 0 10px 24px rgb(15 23 42 / 8%);--shadow-pop: 0 12px 32px rgb(15 23 42 / 14%);--shadow-modal: 0 24px 64px rgb(15 23 42 / 24%);--shadow-float: 0 24px 48px -12px rgb(17 15 46 / 38%);--shadow-brand: 0 8px 20px rgb(79 70 229 / 28%);--shadow-brand-sm: 0 2px 6px rgb(79 70 229 / 24%);--shadow-cta: 0 10px 24px rgb(219 39 119 / 30%);--ring-focus: 0 0 0 3px var(--color-focus);--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-slower: .42s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-sidebar: 1200;--z-overlay: 1300;--z-modal: 1400;--z-toast: 1500;--z-lightbox: 1600;--z-tooltip: 1700}@media (min-width: 768px){:root{--page-pad: 16px;--fs-h3: 1.25rem;--fs-lead: 1.125rem;--fs-eyebrow: .75rem;--fs-price: 2.5rem}}@media (min-width: 1280px){:root{--page-pad: 18px;--grid-gap: 16px}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: .01ms;--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms;--dur-slower: .01ms}}[data-theme=dark]{color-scheme:dark;--color-bg: var(--night-950);--color-surface: var(--night-900);--color-surface-muted: var(--night-800);--color-surface-tint: var(--night-700);--color-border: var(--night-700);--color-border-subtle: var(--night-800);--color-border-strong: var(--night-600);--color-text: var(--slate-50);--color-text-muted: var(--slate-400);--color-text-subtle: var(--slate-500);--color-text-soft: var(--slate-300);--color-link: var(--brand-300);--color-link-hover: var(--brand-200);--color-focus-outline: var(--brand-300);--color-overlay-modal: rgb(0 0 0 / 65%);--status-success-fg: var(--emerald-200);--status-success-bg: color-mix(in srgb, var(--emerald-500) 16%, transparent);--status-success-border: color-mix(in srgb, var(--emerald-500) 40%, transparent);--status-warning-fg: var(--amber-200);--status-warning-bg: color-mix(in srgb, var(--amber-500) 16%, transparent);--status-warning-border: color-mix(in srgb, var(--amber-500) 40%, transparent);--status-info-fg: var(--brand-200);--status-info-bg: color-mix(in srgb, var(--brand-500) 20%, transparent);--status-info-border: color-mix(in srgb, var(--brand-500) 45%, transparent);--status-violet-fg: var(--violet-200);--status-violet-bg: color-mix(in srgb, var(--violet-500) 20%, transparent);--status-violet-border: color-mix(in srgb, var(--violet-500) 45%, transparent);--status-pink-fg: var(--pink-200);--status-pink-bg: color-mix(in srgb, var(--pink-500) 18%, transparent);--status-pink-border: color-mix(in srgb, var(--pink-500) 45%, transparent);--status-blue-fg: var(--blue-200);--status-blue-bg: color-mix(in srgb, var(--blue-500) 18%, transparent);--status-blue-border: color-mix(in srgb, var(--blue-500) 45%, transparent);--status-danger-fg: var(--rose-200);--status-danger-bg: color-mix(in srgb, var(--rose-500) 18%, transparent);--status-danger-border: color-mix(in srgb, var(--rose-500) 45%, transparent);--status-neutral-fg: var(--slate-300);--status-neutral-bg: var(--night-800);--status-neutral-border: var(--night-600);--cat-revenue-bg: color-mix(in srgb, var(--emerald-500) 16%, transparent);--cat-sales-bg: color-mix(in srgb, var(--blue-500) 16%, transparent);--cat-galleries-bg: color-mix(in srgb, var(--brand-500) 20%, transparent);--cat-clients-bg: color-mix(in srgb, var(--violet-500) 20%, transparent);--cat-agenda-bg: color-mix(in srgb, var(--violet-500) 20%, transparent);--cat-extras-bg: color-mix(in srgb, var(--pink-500) 18%, transparent);--cat-contracts-bg: color-mix(in srgb, var(--blue-500) 16%, transparent);--shadow-xs: 0 1px 2px rgb(0 0 0 / 30%);--shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 8px rgb(0 0 0 / 20%);--shadow-hover: 0 2px 4px rgb(0 0 0 / 30%), 0 10px 24px rgb(0 0 0 / 35%);--shadow-pop: 0 12px 32px rgb(0 0 0 / 50%);--shadow-modal: 0 24px 64px rgb(0 0 0 / 60%);--skeleton-shine: linear-gradient(90deg, transparent, rgb(255 255 255 / 8%), transparent)}::backdrop{--color-overlay-modal: rgb(11 10 31 / 55%);--color-overlay-drawer: rgb(11 10 31 / 50%)}[data-sidebar=light]{--sidebar-bg: var(--color-surface);--sidebar-text: var(--slate-600);--sidebar-text-strong: var(--color-text);--sidebar-text-subtle: var(--slate-500);--sidebar-hover-bg: var(--color-surface-muted);--sidebar-border: var(--color-border);--sidebar-track: var(--slate-100);--sidebar-focus: var(--brand-600)}:root{--g-bg: #ffffff;--g-surface: #f7f7f8;--g-text: #111114;--g-muted: #6b6b76;--g-border: rgb(17 17 20 / 10%);--g-accent: var(--brand-600);--g-accent-contrast: #ffffff;--g-accent-soft: color-mix(in srgb, var(--g-accent) 12%, var(--g-bg));--g-warn: var(--amber-700);--g-font-display: var(--font-sans);--g-shadow-bar: 0 -8px 24px rgb(17 17 20 / 8%);--g-scrim: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 55%) 100%);--g-on-photo: #ffffff;--g-on-photo-bg: rgb(0 0 0 / 40%);--g-icon-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 45%));--g-viewer-bg: rgb(0 0 0 / 96%);--g-gap: 6px;--g-radius: 0}[data-g-theme=light]{color-scheme:light}[data-g-theme=dark]{color-scheme:dark;--g-bg: #0e0e10;--g-surface: #18181b;--g-text: #f4f4f5;--g-muted: #a1a1aa;--g-border: rgb(244 244 245 / 14%);--g-accent: var(--brand-400);--g-accent-contrast: #111114;--g-warn: var(--amber-300);--g-shadow-bar: 0 -8px 24px rgb(0 0 0 / 40%)}:root{--g-danger: var(--rose-700);--g-success: var(--emerald-700);--g-overlay: rgb(0 0 0 / 55%);--g-veil-cover: linear-gradient( 180deg, rgb(0 0 0 / 35%) 0%, rgb(0 0 0 / 10%) 30%, rgb(0 0 0 / 25%) 55%, rgb(0 0 0 / 72%) 100% )}[data-g-theme=dark]{--g-danger: var(--rose-200);--g-success: var(--emerald-200)}}@layer base{body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);text-wrap:balance}h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-snug)}h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md)}h4,h5,h6{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-base)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-xs)}a:not([class]){color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:not([class]):hover{color:var(--color-link-hover)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}kbd{display:inline-block;min-inline-size:1.5em;padding:0 var(--space-1-5);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1.5em;text-align:center}time,output{font-variant-numeric:tabular-nums}::placeholder{color:var(--color-text-muted);opacity:1}::selection{background:color-mix(in srgb,var(--brand-500) 28%,transparent)}}@layer base{:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer components{.icon{flex:none;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentcolor}.icon--spin{animation:spin .9s linear infinite}.spinner{display:inline-block;flex:none;inline-size:16px;block-size:16px;border:2px solid currentcolor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}}@layer components{.btn{--btn-h: var(--control-h);--btn-px: var(--space-4);--btn-bg: var(--color-surface);--btn-bg-hover: var(--color-surface-muted);--btn-fg: var(--color-text);--btn-border: transparent;--btn-shadow: none;--btn-shadow-hover: none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--btn-h);padding:0 var(--btn-px);border:var(--border-w) solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn:focus-visible{box-shadow:var(--ring-focus)}.btn:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:none}.btn .icon,.btn__icon{inline-size:16px;block-size:16px}.btn__arrow{inline-size:16px;block-size:16px;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(2px)}.btn--primary{--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-fg: var(--color-on-dark);--btn-shadow: var(--shadow-brand-sm);--btn-shadow-hover: var(--shadow-brand)}.btn--accent{--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-hover);--btn-fg: var(--color-on-dark)}.btn--cta{--btn-bg: var(--grad-cta-strong);--btn-bg-hover: var(--grad-cta-strong);--btn-fg: var(--color-on-dark);--btn-shadow: var(--shadow-cta);border-radius:var(--radius-lg)}.btn--cta:hover{filter:brightness(.92)}.btn--outline{--btn-bg: transparent;--btn-border: var(--color-border-strong)}.btn--outline-brand{--btn-bg: transparent;--btn-bg-hover: var(--brand-50);--btn-fg: var(--color-link);--btn-border: var(--brand-500);border-width:var(--border-w-strong)}.btn--ghost-light{--btn-bg: transparent;--btn-bg-hover: var(--white-a8);--btn-fg: var(--color-on-dark);--btn-border: var(--white-a50)}.btn--dark{--btn-bg: var(--night-700);--btn-bg-hover: var(--night-600);--btn-fg: var(--color-on-dark)}.btn--ghost{--btn-bg: transparent}.btn--danger{--btn-bg: var(--color-danger);--btn-bg-hover: var(--color-danger-hover);--btn-fg: var(--color-on-dark)}.btn--sm{--btn-h: var(--control-h-sm);--btn-px: var(--space-3-5);font-size:var(--fs-sm)}.btn--lg{--btn-h: var(--control-h-lg);--btn-px: 22px;font-size:var(--fs-md)}.btn--block{display:flex;inline-size:100%}@media (pointer: coarse){.btn{--btn-h: var(--touch-min)}.btn--lg{--btn-h: var(--control-h-lg)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;transform:none;filter:none;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--btn-bg)}.btn.is-loading{pointer-events:none;cursor:progress}.btn.is-loading>.icon,.btn.is-loading>.btn__arrow{display:none}.btn.is-loading:before{content:"";flex:none;inline-size:16px;block-size:16px;border:2px solid currentcolor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.fab-wrap{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-sticky)}.fab-wrap .menu{inset-block:auto calc(100% + var(--space-2));transform-origin:bottom right}@media (min-width: 768px){.fab-wrap{display:none}}.fab{display:inline-grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--color-primary);color:var(--color-on-dark);box-shadow:var(--shadow-brand);transition:transform var(--dur-base) var(--ease-out)}.fab:focus-visible{box-shadow:var(--shadow-brand),var(--ring-focus)}.fab:active{transform:scale(.96)}.fab .icon{inline-size:24px;block-size:24px}}@layer components{.field{display:grid;gap:var(--space-1-5);align-content:start;min-inline-size:0}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.field__optional{color:var(--color-text-muted);font-weight:var(--fw-regular)}.field__control{inline-size:100%;min-block-size:var(--control-h);padding:0 var(--space-3);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);outline:2px solid transparent;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-base);line-height:var(--lh-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}textarea.field__control{min-block-size:96px;padding-block:var(--space-2-5)}.field__control:hover{border-color:var(--color-border-strong)}.field__control:focus,.field__control:focus-visible{border-color:var(--brand-500);outline-offset:0;box-shadow:var(--ring-focus)}.field__control:disabled,.field__control[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted)}.field__control--sm{min-block-size:var(--control-h-sm);font-size:var(--fs-sm)}.field__control--lg{min-block-size:var(--control-h-lg);font-size:var(--fs-md)}@media (max-width: 767.98px){.field__control{font-size:1rem}}@media (pointer: coarse){.field__control{min-block-size:var(--touch-min)}}.field__hint{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.field__error{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--status-danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs)}.field__error .icon{inline-size:14px;block-size:14px;margin-block-start:1px}.field--error .field__control,.field__control[aria-invalid=true]{border-color:var(--rose-500)}.field--error .field__control:focus,.field__control[aria-invalid=true]:focus{border-color:var(--rose-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose-500) 35%,transparent)}.field__wrap{position:relative;display:flex;align-items:center}.field__prefix{position:absolute;inset-inline-start:var(--space-3);color:var(--color-text-muted);font-weight:var(--fw-medium);pointer-events:none}.field--money .field__control{padding-inline-start:40px;font-variant-numeric:tabular-nums}.field__action{position:absolute;inset-inline-end:var(--space-1)}.field__action .icon--hide,.field__action[aria-pressed=true] .icon--show{display:none}.field__action[aria-pressed=true] .icon--hide{display:block}.field__wrap:has(.field__action) .field__control{padding-inline-end:44px}.strength{display:grid;gap:var(--space-1)}.strength__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.strength__bar{block-size:4px;border-radius:var(--radius-pill);background:var(--color-surface-muted);transition:background-color var(--dur-base) var(--ease-out)}.strength[data-level="1"] .strength__bar:nth-child(-n+1){background:var(--rose-500)}.strength[data-level="2"] .strength__bar:nth-child(-n+2){background:var(--amber-500)}.strength[data-level="3"] .strength__bar:nth-child(-n+3){background:var(--brand-500)}.strength[data-level="4"] .strength__bar:nth-child(-n+4){background:var(--emerald-500)}.strength__label{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.save-status{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.save-status .icon{inline-size:14px;block-size:14px}.save-status[data-state=saving] .icon{animation:spin .9s linear infinite}.save-status[data-state=saved]{color:var(--status-success-fg)}.save-status[data-state=error]{color:var(--status-danger-fg)}}@layer components{.select{position:relative;display:block;min-inline-size:0}.select__control{inline-size:100%;min-block-size:var(--control-h);padding:0 36px 0 var(--space-3);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);outline:2px solid transparent;appearance:none;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-base);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.select__control:hover{border-color:var(--color-border-strong)}.select__control:focus,.select__control:focus-visible{border-color:var(--brand-500);outline-offset:0;box-shadow:var(--ring-focus)}.select__control:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.select__chevron{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);inline-size:16px;block-size:16px;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.select--sm{min-inline-size:126px}.select--sm .select__control{min-block-size:var(--control-h-sm);padding-inline-start:var(--space-2-5);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.select--error .select__control{border-color:var(--rose-500)}@media (max-width: 767.98px){.select__control{font-size:1rem}}@media (pointer: coarse){.select__control,.select--sm .select__control{min-block-size:var(--touch-min)}}}@layer components{.check{display:inline-grid;flex:none;place-content:center;inline-size:18px;block-size:18px;margin:0;border:var(--border-w-strong) solid var(--color-text-muted);border-radius:5px;appearance:none;background:var(--color-surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.check:after{content:"";inline-size:5px;block-size:9px;margin-block-start:-2px;border:solid var(--color-on-dark);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-base) var(--ease-spring)}.check:hover{border-color:var(--brand-500)}.check:checked,.check:indeterminate{border-color:var(--color-primary);background:var(--color-primary)}.check:checked:after{transform:rotate(45deg) scale(1)}.check:indeterminate:after{inline-size:8px;block-size:0;margin:0;border-width:0 0 2px;transform:scale(1)}.check:focus-visible{box-shadow:var(--ring-focus)}.check:disabled{opacity:.5}.check-label{display:inline-flex;align-items:center;gap:var(--space-2-5);min-block-size:24px;cursor:pointer}@media (pointer: coarse){.check-label{min-block-size:var(--touch-min)}}}@layer components{.alert{--alert-fg: var(--status-danger-fg);--alert-bg: var(--status-danger-bg);--alert-border: var(--status-danger-border);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--alert-border);border-radius:var(--radius-lg);background:var(--alert-bg);color:var(--alert-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.alert--warning{--alert-fg: var(--status-warning-fg);--alert-bg: var(--status-warning-bg);--alert-border: var(--status-warning-border)}.alert--info{--alert-fg: var(--status-info-fg);--alert-bg: var(--status-info-bg);--alert-border: var(--status-info-border)}.alert--success{--alert-fg: var(--status-success-fg);--alert-bg: var(--status-success-bg);--alert-border: var(--status-success-border)}.alert>.icon{margin-block-start:1px}.alert__text{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-inline-size:0}.alert__list{flex-basis:100%;margin:0;padding-inline-start:var(--space-4);font-weight:var(--fw-regular);list-style:disc}.alert__action{margin-inline-start:auto}}@layer layout{body.studio-site{--color-bg: var(--g-bg);--color-surface: var(--g-bg);--color-surface-muted: var(--g-surface);--color-surface-tint: var(--g-accent-soft);--color-text: var(--g-text);--color-text-muted: var(--g-muted);--color-text-soft: var(--g-muted);--color-border: var(--g-border);--color-border-subtle: var(--g-border);--color-border-strong: color-mix(in srgb, var(--g-text) 40%, var(--g-bg));--color-link: var(--g-text);--color-link-hover: var(--g-text);--color-primary: var(--g-accent);--color-primary-hover: color-mix(in srgb, var(--g-accent) 85%, var(--g-text));--color-on-dark: var(--g-accent-contrast);--color-focus-outline: var(--g-text);--color-focus: color-mix(in srgb, var(--g-accent) 45%, transparent);--shadow-brand-sm: none;--shadow-brand: none;--ss-gap: var(--space-2);--ss-row: 11rem;--ss-pad: var(--space-4);min-block-size:100dvh;background:var(--g-bg);color:var(--g-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:clip}body.studio-site:has(.ss-viewer){overflow:hidden}[data-ss-theme=editorial] body.studio-site{--ss-gap: var(--space-4)}@media (min-width: 768px){body.studio-site{--ss-row: 15rem;--ss-pad: var(--space-6)}}.ss-wrap{inline-size:100%;max-inline-size:calc(var(--container-site) + 2 * var(--ss-pad));margin-inline:auto;padding-inline:var(--ss-pad)}.ss-main{min-block-size:60dvh}.ss-main:focus{outline:none}.ss-header{border-block-end:var(--border-w) solid var(--g-border);background:var(--g-bg)}.ss-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-8);padding-block:var(--space-3)}.ss-brand{display:inline-flex;align-items:center;min-block-size:var(--touch-min);color:inherit;text-decoration:none}.ss-brand__logo{inline-size:auto;max-inline-size:220px;block-size:44px;object-fit:contain}.ss-brand__name{font-family:var(--g-font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-xl);letter-spacing:var(--ls-snug)}.ss-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.ss-nav__link{display:inline-flex;align-items:center;min-block-size:var(--touch-min);border-block-end:2px solid transparent;color:var(--g-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none}.ss-nav__link:hover{color:var(--g-text)}.ss-nav__link[aria-current=page]{border-block-end-color:var(--g-accent);color:var(--g-text)}.ss-footer{margin-block-start:var(--space-16);border-block-start:var(--border-w) solid var(--g-border);color:var(--g-muted);font-size:var(--fs-small)}.ss-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-6)}.ss-badge{color:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em}.ss-badge:hover{color:var(--g-text)}}@layer components{.ss-page-title,.ss-hero__title,.ss-section__title{font-family:var(--g-font-display);text-wrap:balance}.ss-page-title{margin-block-end:var(--space-6);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-tight)}.ss-section__title{margin-block-end:var(--space-6);font-size:var(--fs-h3);line-height:var(--lh-h3)}.ss-prose{max-inline-size:68ch;margin-inline:auto;inline-size:100%}.ss-prose>*+*{margin-block-start:var(--space-4)}.ss-lead{color:var(--g-muted);font-size:var(--fs-lead);line-height:var(--lh-lead)}.ss-link{color:var(--g-text);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--g-accent);text-decoration-thickness:2px;text-underline-offset:.25em}.ss-empty{padding-block:var(--space-12);color:var(--g-muted);text-align:center}.ss-section{padding-block:var(--space-12)}.ss-section--first{padding-block-start:var(--space-10)}.ss-section--soft{background:var(--g-surface)}.ss-section__more{margin-block-start:var(--space-6)}.ss-hero{position:relative;display:grid;align-items:end;min-block-size:45svh;isolation:isolate;overflow:clip;background:var(--g-surface)}.ss-hero--photo{min-block-size:min(78svh,680px);color:var(--g-on-photo)}.ss-hero__img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover}.ss-hero--photo:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--g-veil-cover)}.ss-hero__body{display:grid;gap:var(--space-4);justify-items:start;padding-block:var(--space-16) var(--space-10)}.ss-hero__title{max-inline-size:18ch;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.ss-hero__tagline{max-inline-size:52ch;font-size:var(--fs-lead);line-height:var(--lh-lead)}.ss-hero:not(.ss-hero--photo) .ss-hero__tagline{color:var(--g-muted)}.ss-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.ss-hero--photo .ss-btn-ghost{--btn-fg: var(--g-on-photo);--btn-border: var(--g-on-photo);--btn-bg-hover: var(--g-on-photo-bg)}.ss-grid{display:flex;flex-wrap:wrap;gap:var(--ss-gap);margin:0;padding:0;list-style:none}.ss-grid:after{content:"";flex-grow:999999}.ss-tile{--ar: 1.5;position:relative;flex:var(--ar) 1 calc(var(--ar) * var(--ss-row));min-inline-size:0;overflow:hidden;background:var(--g-surface)}.ss-tile__link{display:block;color:inherit}.ss-tile__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--ar);object-fit:cover}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ss-tile__img{transition:transform var(--dur-slower) var(--ease-out)}.ss-tile__link:hover .ss-tile__img{transform:scale(1.03)}}.ss-tile[data-ar="5"]{--ar: .5}.ss-tile[data-ar="6"]{--ar: .6}.ss-tile[data-ar="7"]{--ar: .7}.ss-tile[data-ar="8"]{--ar: .8}.ss-tile[data-ar="9"]{--ar: .9}.ss-tile[data-ar="10"]{--ar: 1}.ss-tile[data-ar="11"]{--ar: 1.1}.ss-tile[data-ar="12"]{--ar: 1.2}.ss-tile[data-ar="13"]{--ar: 1.3}.ss-tile[data-ar="14"]{--ar: 1.4}.ss-tile[data-ar="15"]{--ar: 1.5}.ss-tile[data-ar="16"]{--ar: 1.6}.ss-tile[data-ar="17"]{--ar: 1.7}.ss-tile[data-ar="18"]{--ar: 1.8}.ss-tile[data-ar="19"]{--ar: 1.9}.ss-tile[data-ar="20"]{--ar: 2}.ss-tile[data-ar="21"]{--ar: 2.1}.ss-tile[data-ar="22"]{--ar: 2.2}.ss-tile[data-ar="23"]{--ar: 2.3}.ss-tile[data-ar="24"]{--ar: 2.4}.ss-tile[data-ar="25"]{--ar: 2.5}.ss-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-6)}.ss-chip{display:inline-flex;align-items:center;min-block-size:var(--touch-min);padding:0 var(--space-4);border:var(--border-w) solid var(--g-border);border-radius:var(--radius-pill);color:var(--g-text);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none}.ss-chip:hover{border-color:var(--g-accent)}.ss-chip[aria-current=true]{border-color:var(--g-accent);background:var(--g-accent);color:var(--g-accent-contrast)}.ss-viewer{position:fixed;inset:0;z-index:var(--z-lightbox);display:grid;place-items:center;padding:var(--space-16) var(--space-4) var(--space-4);background:var(--g-viewer-bg);color:var(--g-on-photo)}.ss-viewer__figure{display:grid;gap:var(--space-3);justify-items:center;max-inline-size:100%;margin:0}.ss-viewer__img{inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:calc(100dvh - 9rem);object-fit:contain}.ss-viewer__caption{display:grid;gap:var(--space-1);max-inline-size:60ch;font-size:var(--fs-small);text-align:center}.ss-viewer__count{color:var(--color-on-dark-muted);font-size:var(--fs-xs)}.ss-viewer__close,.ss-viewer__nav{position:absolute;display:inline-grid;place-content:center;inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--g-on-photo-bg);color:var(--g-on-photo);--color-focus-outline: var(--g-on-photo)}.ss-viewer__close:hover,.ss-viewer__nav:hover{background:var(--g-accent);color:var(--g-accent-contrast)}.ss-viewer__close{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.ss-viewer__nav{inset-block-start:50%;transform:translateY(-50%)}.ss-viewer__nav--prev{inset-inline-start:var(--space-3)}.ss-viewer__nav--next{inset-inline-end:var(--space-3)}.ss-contacts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ss-contacts__item{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min)}.ss-contacts__item a{color:var(--g-text);text-decoration:underline;text-decoration-color:var(--g-accent);text-decoration-thickness:2px;text-underline-offset:.25em}.ss-contact{display:grid;gap:var(--space-10);align-items:start}@media (min-width: 1024px){.ss-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16)}}.ss-form{display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-w) solid var(--g-border);background:var(--g-surface)}.ss-form__pair{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.ss-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-form__note{margin-block-start:calc(var(--space-3) * -1);color:var(--g-muted);font-size:var(--fs-xs)}.ss-form__trap{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.ss-sent{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-6);border:var(--border-w) solid var(--g-border);background:var(--g-surface);color:var(--g-success)}.ss-sent p{color:var(--g-text)}.ss-sent__title{color:var(--g-text);font-family:var(--g-font-display);font-size:var(--fs-h3)}[data-ss-theme=editorial] .ss-section{padding-block:var(--space-20)}[data-ss-theme=editorial] .ss-section--first{padding-block-start:var(--space-12)}[data-ss-theme=editorial] .ss-hero__title,[data-ss-theme=editorial] .ss-page-title,[data-ss-theme=editorial] .ss-brand__name{font-weight:var(--fw-medium);letter-spacing:0}[data-ss-theme=editorial] .ss-nav__link,[data-ss-theme=editorial] .ss-section__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}[data-ss-theme=editorial] .ss-section__title{padding-block-end:var(--space-3);border-block-end:var(--border-w) solid var(--g-border)}[data-ss-theme=editorial] .ss-form,[data-ss-theme=editorial] .ss-sent{border-radius:0}.ss-error__main{display:grid;min-block-size:100dvh;place-items:center;padding:var(--space-8) var(--ss-pad)}.ss-error__box{display:grid;gap:var(--space-3);justify-items:center;max-inline-size:460px;text-align:center}.ss-error__status{color:var(--g-muted);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1}.ss-error__title{font-family:var(--g-font-display);font-size:var(--fs-h2);line-height:var(--lh-h2)}.ss-error__text{margin-block-end:var(--space-3);color:var(--g-muted)}.ss-error__code{margin-block-start:var(--space-4);color:var(--g-muted);font-size:var(--fs-xs)}}@layer utilities{[hidden]{display:none!important}.u-sr-only,.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-truncate{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-num,.num{font-variant-numeric:tabular-nums}.u-inline-form{display:inline;margin:0}.u-contents{display:contents}.u-nowrap{white-space:nowrap}.u-muted{color:var(--color-text-muted)}.u-center{text-align:center}.u-end{text-align:end}@media (max-width: 767.98px){.u-hide-below-md{display:none}}@media (min-width: 768px){.u-hide-md-up{display:none}}@media not all and (min-width: 1024px){.u-hide-below-lg{display:none}}@media (min-width: 1024px){.u-hide-lg-up{display:none}}@media not all and (min-width: 1280px){.u-hide-below-xl{display:none}}.u-mt-2{margin-block-start:var(--space-2)}.u-mt-4{margin-block-start:var(--space-4)}.u-mt-6{margin-block-start:var(--space-6)}.u-mt-8{margin-block-start:var(--space-8)}.u-mb-2{margin-block-end:var(--space-2)}.u-mb-4{margin-block-end:var(--space-4)}.u-mb-6{margin-block-end:var(--space-6)}.u-mb-8{margin-block-end:var(--space-8)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}}
