html{scroll-behavior:smooth;overscroll-behavior-y:none;--bh-color-primary: #C69231;--bh-color-dark: #1A1D23;--bh-color-light: #F7F4ED;--bh-color-accent: #FCD34D;--bh-color-cream: #FDFBF7;--bh-font-heading: "Playfair Display", serif;--bh-font-body: "Inter", sans-serif;--bh-radius: 1.5rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--bh-color-primary, #C69231);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--bh-color-primary, #C69231) 85%,black)}.mountain-divider{height:4rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bh-color-primary, #C69231) 12%,transparent));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath fill='black' d='M0,80 L200,40 L400,70 L600,20 L800,60 L1000,30 L1200,80 L1200,120 L0,120 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath fill='black' d='M0,80 L200,40 L400,70 L600,20 L800,60 L1000,30 L1200,80 L1200,120 L0,120 Z'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bg-heritage-weave{background-color:#fdfbf7;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0z' fill='%23C69231' fill-opacity='0.01'/%3E%3C/svg%3E")}.sun-core{position:fixed;top:10%;right:10%;width:35vw;height:35vw;background:radial-gradient(circle,rgba(198,146,49,.12) 0%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1;will-change:transform,opacity}.heritage-line{position:absolute;stroke:var(--bh-color-primary, #C69231);stroke-width:.5;stroke-dasharray:4 4;fill:none;opacity:.15}.custom-scrollbar::-webkit-scrollbar{height:4px;width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}@media print{body *{visibility:hidden}#printable-area,#printable-area *{visibility:visible}#printable-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.page-break-after{page-break-after:always}.fixed.inset-0,.fixed.inset-0 *{visibility:visible}}.no-spin-buttons input[type=number]::-webkit-inner-spin-button,.no-spin-buttons input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin-buttons input[type=number]{-moz-appearance:textfield}
