:root{--desktop-max-width: 1440px;--desktop-content-max-width: 1200px;--desktop-sidebar-width: 260px;--desktop-sidebar-collapsed: 72px;--desktop-header-height: 64px;--desktop-sp-1: 4px;--desktop-sp-2: 8px;--desktop-sp-3: 16px;--desktop-sp-4: 20px;--desktop-sp-5: 24px;--desktop-sp-6: 32px;--desktop-sp-8: 48px;--desktop-sp-10: 64px;--desktop-page-pad-x: 32px;--desktop-page-pad-y: 24px;--desktop-card-pad: 24px;--desktop-card-gap: 24px;--desktop-fs-display: 48px;--desktop-fs-h1: 36px;--desktop-fs-h2: 28px;--desktop-fs-h3: 22px;--desktop-fs-h4: 18px;--desktop-fs-body: 16px;--desktop-fs-body-lg: 18px;--desktop-fs-small: 14px;--desktop-fs-micro: 12px;--desktop-lh-display: 1.1;--desktop-lh-heading: 1.25;--desktop-lh-body: 1.6;--desktop-grid-columns: 12;--desktop-grid-gap: 24px;--desktop-grid-margin: 32px;--desktop-cols-2: repeat(2, 1fr);--desktop-cols-3: repeat(3, 1fr);--desktop-cols-4: repeat(4, 1fr);--desktop-radius-sm: 4px;--desktop-radius-md: 8px;--desktop-radius-lg: 12px;--desktop-radius-xl: 16px;--desktop-radius-card: 16px;--desktop-nav-item-height: 44px;--desktop-nav-item-pad-x: 16px;--desktop-nav-icon-size: 24px;--desktop-nav-gap: 4px;--desktop-transition-fast: .15s ease;--desktop-transition-base: .25s ease;--desktop-transition-slow: .35s ease;--desktop-sidebar-transition: .2s cubic-bezier(.4, 0, .2, 1)}:root{--brand-gold: #F5A623;--text: #111111;--accent: #4A90E2;--container-w: 1200px;--container-pad: clamp(16px, 4vw, 32px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--blue-1: #4A74F0;--yellow-1: #F5D791;--yellow-2: #E8C66A;--yellow-cta: #F2B830;--red-danger: #FF4444;--white: #FFFFFF;--shadow-color: rgba(0, 0, 0, .18);--radius-pill: 999px;--radius-card: 24px;--radius-icon: 50%;--radius-button: 8px;--shadow-btn: 0 6px 18px var(--shadow-color);--shadow-header: 0 4px 12px var(--shadow-color);--shadow-card: 0 4px 16px rgba(0, 0, 0, .12);--font-title: "Moul", serif;--font-body: "Montserrat", sans-serif;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--content-max-width: 1440px;--fs-h1: clamp(28px, 3vw, 48px);--fs-h2: clamp(22px, 2.4vw, 36px);--fs-h3: clamp(18px, 2vw, 24px);--fs-body: 16px;--fs-small: 14px;--fs-micro: 12px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--white, #FFFFFF);color:var(--text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--desktop-fs-body, 16px);line-height:var(--desktop-lh-body, 1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas{display:block;max-width:100%;height:auto}button,.btn{background:none;border:0;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;white-space:nowrap!important}.page-content{max-width:var(--desktop-content-max-width, 1200px);margin-inline:auto;padding-inline:var(--desktop-page-pad-x, 32px);padding-block:var(--desktop-page-pad-y, 24px)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--desktop-grid-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--desktop-grid-gap)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--desktop-grid-gap)}.card{background:var(--white);border-radius:var(--desktop-radius-card);padding:var(--desktop-card-pad);box-shadow:var(--shadow-card)}h1{font-size:var(--desktop-fs-h1, 36px);font-weight:700;line-height:var(--desktop-lh-heading, 1.25)}h2{font-size:var(--desktop-fs-h2, 28px);font-weight:600;line-height:var(--desktop-lh-heading, 1.25)}h3{font-size:var(--desktop-fs-h3, 22px);font-weight:600;line-height:var(--desktop-lh-heading, 1.25)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
