*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);background-color:var(--color-bg-primary);min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-medium);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}a{text-decoration:none}a:not([class]){color:var(--color-primary);transition:color var(--transition-fast)}a:not([class]):hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-muted);color:var(--color-text-primary)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}}@font-face{font-family:cormorant;src:url(/_next/static/media/e149ed1307c6abe9-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_5aeea6{font-family:cormorant,cormorant Fallback;font-style:normal}.__variable_5aeea6{--font-heading:"cormorant","cormorant Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_41d7b9{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_41d7b9{--font-body:"dmSans","dmSans Fallback"}:root{--color-primary:#A55B46;--color-primary-hover:#94503C;--color-primary-light:#D4A394;--color-primary-muted:#E8D5CE;--color-primary-fill:var(--color-primary);--color-primary-fill-hover:var(--color-primary-hover);--color-primary-on-muted:#8D4E3B;--color-secondary:#667359;--color-secondary-hover:#56614B;--color-secondary-light:#B5C4A8;--color-secondary-muted:#E5EBE0;--color-accent:#D4A574;--color-accent-hover:#C49464;--color-accent-light:#E8D4BC;--color-bg-primary:#FAF8F5;--color-bg-secondary:#FFFFFF;--color-bg-tertiary:#F5F3F0;--color-bg-inverse:#2C2825;--color-text-primary:#2C2825;--color-text-secondary:#5C5550;--color-text-tertiary:#736F69;--color-text-muted:#B5AFA8;--color-text-muted-on-dark:#C8C2BB;--color-text-inverse:#FAF8F5;--color-border-light:#E8E4E0;--color-border-default:#D5CFC8;--color-border-dark:#B5AFA8;--color-border-primary:var(--color-border-default);--color-success:#577357;--color-success-light:#E8F0E8;--color-success-text:#2D5A2D;--color-error:#BB4040;--color-error-light:#F8E8E8;--color-error-text:#8B2D2D;--color-warning:#D4A574;--color-warning-light:#FFF5E8;--color-warning-text:#8B5A2D;--color-info:#7BA3C7;--color-info-light:#E8F0F8;--color-info-text:#2D5A8B;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--section-padding-sm:var(--spacing-12);--section-padding-md:var(--spacing-16);--section-padding-lg:var(--spacing-24);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--container-max:1600px;--sidebar-width:280px;--header-height:72px;--header-height-mobile:64px;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--border-width-thin:1px;--border-width-default:2px;--border-width-thick:4px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--shadow-primary:0 4px 14px 0 rgb(196 116 93/0.25);--shadow-secondary:0 4px 14px 0 rgb(139 154 124/0.25);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:52px;--chip-height:38px;--chip-height-static:30px;--chip-padding-x:var(--spacing-4);--chip-font-size:var(--text-xs);--chip-font-weight:var(--font-medium);--input-height-sm:36px;--input-height-md:44px;--input-height-lg:52px;--card-padding:var(--spacing-6);--card-radius:var(--radius-lg)}@media (max-width:767px){:root{--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:1.75rem;--text-5xl:2rem;--text-6xl:2.25rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--section-padding-sm:var(--spacing-4);--section-padding-md:var(--spacing-4);--section-padding-lg:var(--spacing-4);--card-padding:var(--spacing-4);--btn-height-sm:44px}}[data-theme=admin]{--color-bg-primary:#FAFAFA;--color-bg-secondary:#FFFFFF;--color-bg-tertiary:#F5F5F5;--sidebar-width:260px;--header-height:64px}[data-theme=dark]{--color-bg-primary:#1A1816;--color-bg-secondary:#242220;--color-bg-tertiary:#2E2C28;--color-bg-inverse:#FAF8F5;--color-text-primary:#FAF8F5;--color-text-secondary:#C5C0B8;--color-text-tertiary:#8A857E;--color-text-inverse:#2C2825;--color-border-light:#3D3A35;--color-border-default:#4D4A45;--color-border-dark:#5D5A55}@media (max-width:1023px){*,:after,:before,body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}