:root{--bg:#0a0a0c;--bg-soft:#101013;--text:#f2f0ec;--muted:rgba(242,240,236,.72);--hair:rgba(242,240,236,.12);--accent:#c9a35b;--display:"Secular One","Heebo",system-ui,sans-serif;--sans:"Heebo",system-ui,sans-serif;--max:760px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b8954f #0c0c0f}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0c0c0f}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#caa45c,#8a6e3a);border-radius:20px;border:3px solid #0c0c0f}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e2bd72,#a07f44)}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.85;-webkit-font-smoothing:antialiased;font-synthesis:none;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 50% -8%,rgba(201,163,91,.12),transparent 70%),repeating-linear-gradient(135deg,rgba(201,163,91,.022) 0 1px,transparent 1px 30px)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}*{cursor:none}@media(pointer:coarse)and (hover:none){*{cursor:auto}}.cur{position:fixed;top:0;left:0;z-index:90;pointer-events:none;border-radius:50%;mix-blend-mode:difference;will-change:transform}.cur-dot{width:12px;height:12px;background:#fff;margin:-6px 0 0 -6px;transition:width .35s cubic-bezier(.33,1,.68,1),height .35s cubic-bezier(.33,1,.68,1),margin .35s cubic-bezier(.33,1,.68,1),opacity .35s}.cur-dot.grow{width:26px;height:26px;margin:-13px 0 0 -13px;opacity:.6}.embedded .lg-nav{display:none}html.embedded,html.embedded body{direction:ltr}html.embedded body>*{direction:rtl}.lg-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,48px);border-bottom:1px solid var(--hair);background:#0c0c0fb8}.lg-brand{font-family:var(--display);letter-spacing:.16em;font-size:1.05rem;color:var(--text)}.lg-brand:hover{text-decoration:none;color:var(--text)}.lg-brand i{color:var(--accent);font-style:normal}.lg-back{font-size:.85rem;color:var(--muted)}.lg-back:hover{color:var(--text);text-decoration:none}main{position:relative;z-index:1;flex:1;width:100%;max-width:var(--max);margin-inline:auto;padding:clamp(40px,7vw,84px) clamp(20px,5vw,48px)}.lg-eyebrow{font-size:.76rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:14px}h1{font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.01em;margin-bottom:10px}.lg-updated{color:var(--muted);font-size:.85rem;margin-bottom:8px}.lg-lead{color:var(--text);font-size:1.1rem;margin-top:30px}h2{font-family:var(--display);font-weight:500;font-size:clamp(1.2rem,2.6vw,1.55rem);color:var(--text);margin:44px 0 12px;line-height:1.3}h2 .num{color:var(--accent);margin-inline-end:10px;font-size:.92em}p,li{color:var(--muted);font-size:1.02rem;margin-bottom:14px}strong{color:var(--text);font-weight:500}ul,ol{padding-inline-start:22px;margin-bottom:14px}li{margin-bottom:8px}.tel{color:var(--accent)}.fill{color:var(--accent);background:#c9a35b1f;border:1px dashed rgba(201,163,91,.55);border-radius:5px;padding:1px 7px;font-size:.92em;white-space:nowrap}.lg-contact{margin-top:20px;padding:20px 22px;border:1px solid var(--hair);border-radius:14px;background:#ffffff08}.lg-contact p{margin:0 0 6px;color:var(--text)}.lg-contact p:last-child{margin:0}.lg-contact .k{color:var(--muted);margin-inline-end:8px}.lg-foot{position:relative;z-index:1;border-top:1px solid var(--hair);padding:26px clamp(20px,5vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;text-align:center}.lg-foot nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.lg-foot a{color:var(--muted);font-size:.85rem}.lg-foot a:hover{color:var(--text);text-decoration:none}.lg-foot a[aria-current=page]{color:var(--accent)}.lg-copy{width:100%;color:#f2f0ec6b;font-size:.78rem}.lg-copy i{color:var(--accent);font-style:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{cursor:auto}}
