@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-normal.BhowGHCQ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-normal.CxhBQSzl.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-italic.DD_ylKHZ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-italic.hN89MLGX.woff)format("woff")}:root{--void:#000;--abyss:#050505;--panel:#0c0c0c;--panel-2:#141414;--line:#262626;--line-soft:#1a1a1a;--bone:#ecebe6;--ash:#b4b4b2;--smoke:#8a8a88;--silver-1:#f6f7fa;--silver-2:#c9ccd3;--silver-3:#8d929b;--ocra:#d99a3a;--blood:#c0302f;--veil:#8a5db8;--abyssal:#2fa39b;--flame:#ffb457;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-ui:"Barlow", "Segoe UI", system-ui, sans-serif;--font-lore:"IM Fell English", "Iowan Old Style", Georgia, serif;--gutter:clamp(1.25rem, 5vw, 4rem);--measure:62ch;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--void);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--void);color:var(--bone);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em;text-decoration-color:var(--silver-3)}:focus-visible{outline:2px solid var(--silver-1);outline-offset:4px}.skip-link{z-index:100;background:var(--silver-1);color:#000;padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin:0;font-size:.78rem;font-weight:600}.silver{background:linear-gradient(180deg, var(--silver-1) 0%, var(--silver-2) 38%, var(--silver-3) 56%, #e4e6eb 78%, #a3a7af 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.08}.section{padding-block:clamp(4.5rem,11vw,9rem);position:relative}.section__inner{width:min(1240px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.section__head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.section__head h2{font-size:clamp(1.9rem,4.6vw,3.4rem)}.btn{border:1px solid var(--silver-2);min-height:3rem;color:var(--silver-1);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--silver-1);color:#000;border-color:var(--silver-1)}.btn--quiet{border-color:var(--line);color:var(--ash)}.rule{background:linear-gradient(90deg, var(--silver-2), transparent);width:3.5rem;height:1px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.site-header{z-index:50;padding:0 var(--gutter) 1.4rem;background:linear-gradient(#000 0%,#000000c7 60%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;display:flex;position:fixed;inset:0 0 auto}.site-header--solid{border-bottom:1px solid var(--line-soft);background:#000;padding-bottom:.6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{flex-basis:calc(100% + 2 * var(--gutter));margin:0 calc(var(--gutter) * -1) .5rem;padding:.35rem var(--gutter);color:#d9c27a;letter-spacing:.06em;text-align:center;background:#14110a;border-bottom:1px solid #3a3118;font-size:.72rem;line-height:1.4}.brand{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--silver-1);font-size:.95rem;text-decoration:none}.nav{gap:clamp(1rem,2.4vw,2.2rem);display:flex}.nav a,.langlink{color:var(--ash);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;padding:.5rem 0;font-size:.74rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page],.langlink:hover{color:var(--silver-1);border-color:var(--silver-2)}.langmenu{position:relative}.langmenu summary{min-height:2.5rem;color:var(--ash);letter-spacing:.17em;cursor:pointer;align-items:center;gap:.5rem;padding:0 .2rem;font-size:.74rem;font-weight:600;list-style:none;display:flex}.langmenu summary::-webkit-details-marker{display:none}.langmenu summary:hover,.langmenu[open] summary{color:var(--silver-1)}.langmenu summary:focus-visible{outline:2px solid var(--silver-1);outline-offset:2px}.langmenu__caret{transition:transform .2s var(--ease)}.langmenu[open] .langmenu__caret{transform:rotate(180deg)}.langmenu__list{z-index:60;border:1px solid var(--line);background:#0b0b0b;min-width:10.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:inset 0 1px #ffffff12,0 18px 40px -12px #000000e6}.langmenu__list a{color:var(--ash);align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.langmenu__list a:hover,.langmenu__list a[aria-current=true]{color:var(--silver-1);background:#ffffff0f}.flag{border:1px solid #ffffff2e;flex:none}@media (width<=900px){.nav{scrollbar-width:none;order:3;gap:1.4rem;width:100%;padding-right:2rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}.footer{padding:2.2rem var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer__contact{color:var(--ash);margin:0;font-size:.92rem}.footer__copy{border-top:1px solid var(--line-soft);color:var(--smoke);letter-spacing:.04em;flex-basis:100%;margin:0;padding-top:1rem;font-size:.8rem}dialog{background:0 0;border:0;max-width:min(92vw,600px);max-height:94svh;padding:0;overflow:visible}dialog::backdrop{backdrop-filter:blur(4px);background:#000000e6}dialog img{border:1px solid var(--line);width:auto;max-width:100%;max-height:88svh;margin:auto}.lightbox__close{border:1px solid var(--silver-3);width:2.4rem;height:2.4rem;color:var(--silver-1);cursor:pointer;background:0 0;font-size:1rem;position:absolute;top:-2.8rem;right:0}.lightbox__close:hover{background:var(--silver-1);color:#000}.cardbtn{all:unset;cursor:zoom-in;display:block}.cardbtn:focus-visible{outline:2px solid var(--silver-1);outline-offset:4px}
