.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].scrolled,.site-header[data-astro-cid-3ef6ksr2].open{background:#11100ddb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:5rem}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.6rem;width:auto}.links[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;margin-left:auto}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-size:.875rem;font-weight:500;letter-spacing:.02em;color:#d1d5dc;padding-block:.4rem;transition:color .3s var(--ease)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-bright);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--ivory)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after,.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.contact-btn[data-astro-cid-3ef6ksr2]{font-size:.875rem;font-weight:600;padding:.55rem 1.1rem;background:var(--primary);color:#fff;border-radius:999px;transition:transform .3s var(--ease)}.contact-btn[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.05)}.lang[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid #364153;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.06em;color:#d1d5dc;transition:border-color .3s var(--ease),color .3s var(--ease)}.lang[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:1rem;height:1rem}.lang[data-astro-cid-3ef6ksr2]:hover{border-color:var(--gold-bright);color:#fff}.m-lang[data-astro-cid-3ef6ksr2]{color:var(--gold-bright)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:2.75rem;height:2.75rem;background:none;border:0;cursor:pointer;color:var(--ivory)}.bars[data-astro-cid-3ef6ksr2]{display:grid;gap:7px;justify-items:end}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:1px;width:22px;background:currentColor;transition:transform .35s var(--ease)}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{width:14px}.open[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.open[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{width:22px;transform:translateY(-4px) rotate(-45deg)}.sr[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile[data-astro-cid-3ef6ksr2]{height:calc(100dvh - 5rem);overflow-y:auto;padding-block:2rem 3rem}.mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid}.mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1.25rem;padding-block:1.05rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:1.6rem;line-height:1.1}.mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--gold-bright)}@media(max-width:1080px){.links[data-astro-cid-3ef6ksr2],.contact-btn[data-astro-cid-3ef6ksr2]{display:none}.lang[data-astro-cid-3ef6ksr2]{margin-left:auto}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;margin-left:.5rem}}@media(min-width:1081px){.mobile[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--black),var(--graphite));padding-block:5rem 2rem;font-size:.9rem}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.1fr 1.4fr;gap:4rem}.intro[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:2.6rem;width:auto;margin-bottom:1.5rem}.intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--muted);max-width:26rem}.intro[data-astro-cid-sz7xmlte] .doctrine[data-astro-cid-sz7xmlte]{margin-top:1.5rem;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}h2[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:1.1rem}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}a[data-astro-cid-sz7xmlte]{color:#c9c8c3;transition:color .3s var(--ease)}a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-bright)}.bottom[data-astro-cid-sz7xmlte]{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--faint);font-size:.8rem}.legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--faint)}@media(max-width:900px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}}@media(max-width:560px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.preloader{display:none}html.preloading body{overflow:hidden}html.preloading .preloader{position:fixed;inset:0;z-index:1000;display:block}.pl-bg{position:absolute;inset:0;background:#000;transition:opacity 1.15s cubic-bezier(.4,0,.2,1)}.pl-canvas{position:absolute;inset:0;display:block}.preloader.leaving .pl-bg,.preloader.out-soft .pl-emblem{opacity:0}.preloader.out-fast{opacity:0;transition:opacity .45s ease}.pl-emblem{position:absolute;left:50%;top:50%;width:var(--s, 240px);transform:translate(-50%,calc(-50% + var(--my, -30px)));transform-origin:50% 50%;display:grid;justify-items:center;pointer-events:none;transition:transform 1.2s cubic-bezier(.65,0,.25,1),opacity 1s ease}.pl-mark{width:100%;height:auto;opacity:0;filter:blur(10px) brightness(2.4) drop-shadow(0 0 40px rgba(255,210,48,.7))}.pl-word{position:absolute;top:calc(100% + var(--s, 240px) * .18);width:64%;height:auto;opacity:0;filter:blur(6px);transition:opacity .6s ease}.preloader.emerge .pl-mark{animation:pl-mark 1.6s cubic-bezier(.22,.61,.36,1) forwards}.preloader.emerge .pl-word{animation:pl-word 1.4s cubic-bezier(.22,.61,.36,1) .6s forwards}.preloader.static .pl-mark,.preloader.static .pl-word{animation-duration:.7s;animation-delay:0s}.preloader.leaving .pl-word{animation:none;opacity:0}html.intro-landing [data-emblem] svg{opacity:0}[data-emblem] svg{transition:opacity .3s ease}.preloader.landed .pl-emblem{opacity:0;transition:opacity .25s ease}.preloader.leaving .pl-skip{display:none}.pl-skip{position:absolute;right:1.25rem;bottom:1.25rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffff73;cursor:pointer;opacity:0;animation:pl-in .6s ease 1.2s forwards;transition:color .3s ease,border-color .3s ease}.pl-skip:hover,.pl-skip:focus-visible{color:#ffd230;border-color:#ffd23080}@keyframes pl-mark{0%{opacity:0;filter:blur(10px) brightness(2.4) drop-shadow(0 0 40px rgba(255,210,48,.7))}60%{opacity:1}to{opacity:1;filter:blur(0) brightness(1) drop-shadow(0 0 18px rgba(255,210,48,.35))}}@keyframes pl-word{to{opacity:1;filter:blur(0)}}@keyframes pl-in{to{opacity:1}}:root{--black: #11100d;--graphite: #17150f;--surface: #1e2939;--card: #1e2939;--card-hover: #243246;--primary: #96721d;--secondary: #7d5e16;--gold: #c6a45c;--gold-bright: #ffd230;--gold-dim: rgba(198, 164, 92, .35);--ivory: #ffffff;--muted: #99a1af;--faint: #6a7282;--line: rgba(255, 255, 255, .08);--line-strong: #364153;--font-display: "Urbanist", "Inter", "Segoe UI", system-ui, sans-serif;--font-sans: "Urbanist", "Inter", "Segoe UI", system-ui, sans-serif;--wrap: 1240px;--gutter: clamp(1.25rem, 4vw, 3rem);--section: clamp(5.5rem, 12vw, 10rem);--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--font-sans);font-size:1rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:700}::selection{background:var(--primary);color:#fff}:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--gold);color:var(--black);font-weight:600;font-size:.875rem}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section+.section{border-top:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .8rem;border:1px solid rgba(150,114,29,.35);border-radius:999px;background:#96721d1f;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fcd34d}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-bright)}.display{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:var(--ivory);text-wrap:balance}.display-xl{font-size:clamp(2.6rem,6vw,4.5rem)}.display-l{font-size:clamp(2.1rem,4.4vw,3.6rem)}.display-m{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.display em,.gold{font-style:normal;color:var(--gold-bright)}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:#d1d5dc;max-width:40rem}.muted{color:var(--muted)}.prose{color:#c9c8c3;max-width:42rem}.prose p+p{margin-top:1.1rem}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;padding:0 1.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#fff;background:none;border:0;border-radius:999px;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;border:1px solid transparent;transition:transform .3s var(--ease)}.btn:hover:before{transform:scale(1.05)}.btn:active:before{transform:scale(.95);transition-duration:75ms}.btn svg{width:1rem;height:1rem;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary:before{background:var(--primary)}.btn-ghost:before{background:#1e2939;border-color:#364153}.btn[aria-disabled=true]{cursor:default;opacity:.6}.btn[aria-disabled=true]:hover svg{transform:none}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:var(--gold-bright);transition:color .3s var(--ease)}.link-arrow svg{width:.95rem;height:.95rem;transition:transform .3s var(--ease)}.link-arrow:hover{color:#fff}.link-arrow:hover svg{transform:translate(4px)}.rule{height:1px;background:var(--line);border:0;margin:0}.index{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;color:var(--faint)}.note{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border:1px solid #364153;border-radius:1.25rem;background:var(--card);font-size:.875rem;color:#d1d5dc;max-width:46rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.blobs{pointer-events:none;position:absolute;inset:0;opacity:.22}.blobs:before,.blobs:after{content:"";position:absolute;border-radius:50%;filter:blur(106px)}.blobs:before{left:10%;top:3rem;width:14rem;height:14rem;background:linear-gradient(135deg,var(--primary),#92400e)}.blobs:after{right:10%;top:7rem;width:10rem;height:10rem;background:linear-gradient(90deg,#ffd230,#b45309)}.sec-icon{width:1.5rem;height:1.5rem;color:var(--secondary)}em{font-style:normal}
