@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#266c87;--primary-dark:#1a4f63;--primary-light:#3a8aaa;--teal-1:#86afaa;--teal-2:#5f8f8a;--teal-3:#3f6f6a;--olive-1:#a4aa7a;--sand-2:#c6ad8a;--deep:#0f2830;--ivory:#f4f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;background:#f4f7f7;color:#1c3038;overflow-x:hidden}.dark body{background:#0f2830;color:#eef4f6}@layer components{.section-label{@apply flex items-center gap-3 text-[11px] font-medium tracking-[0.18em] uppercase text-primary}.section-label:before{content:"";@apply inline-block w-8 h-px bg-primary flex-shrink-0}.btn-ghost,.btn-outline,.btn-primary,.card-hover,.glass,.input-field,.prose-manara,.prose-manara a,.prose-manara blockquote,.prose-manara h2,.prose-manara h3,.prose-manara p{@apply text-primary underline underline-offset-2}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#266c8730;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#266c87}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.16,1,.3,1)}.ql-container{font-family:DM Sans,sans-serif!important;font-size:16px!important;border:none!important}.ql-toolbar{border:none!important;border-bottom:1px solid rgba(38,108,135,.15)!important;background:#f8fafa}