:root{--ink:#071211;--gold:#ebca88;--ivory:#fff3d7;--ivory-2:#fff3d7c7;--line:#ebca8838;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--ivory);margin:0}body{-webkit-font-smoothing:antialiased;background:radial-gradient(60% 40% at 50% 0%, #1c5e6166, transparent 70%), var(--ink);min-height:100vh;font-family:Manrope Variable,system-ui,sans-serif;font-size:17px;line-height:1.7}a{color:var(--gold);text-underline-offset:3px}.page{max-width:760px;margin:0 auto;padding:48px 24px 96px}.page__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:64px;display:flex}.brand{color:var(--gold);letter-spacing:.26em;align-items:center;gap:12px;font-family:Outfit Variable,sans-serif;font-size:20px;font-weight:300;text-decoration:none;display:inline-flex}.brand img{width:40px;height:40px}.page__langs{flex-shrink:0;position:relative}details.langs,details.langs[open]{background:0 0;border:0;border-radius:0;margin:0;padding:0}.langs>summary{height:38px;color:var(--ivory-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #fff3d72e;border-radius:999px;align-items:center;gap:8px;padding-inline:11px 12px;font-size:13px;font-weight:600;line-height:1;list-style:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.langs>summary::-webkit-details-marker{display:none}.langs>summary:after{content:none}.langs>summary:hover,.langs[open]>summary{color:var(--gold);background:#ebca8814;border-color:#ebca886b}.langs__globe{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.langs__chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform .3s}.langs[open] .langs__chevron{transform:rotate(180deg)}.langs__panel{z-index:20;top:calc(100% + 10px);background:#081a1bf5;border:1px solid #ebca883d;border-radius:22px;width:min(480px,100vw - 32px);padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 24px 60px #00000080}.langs__title{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #ebca8824;margin:0 0 6px;padding:8px 14px 10px;font-size:11.5px;font-weight:700}.langs__panel ul{grid-template-rows:repeat(10,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 6px;margin:0;padding:0;list-style:none;display:grid}.langs__panel li{margin:0}.langs__panel a{min-height:44px;color:var(--ivory);border-radius:13px;flex-direction:column;justify-content:center;padding:5px 14px;text-decoration:none;transition:background .2s;display:flex}.langs__panel a:hover,.langs__panel a:focus-visible{background:#fff3d714;outline:none;box-shadow:inset 0 0 0 1.5px #ebca8880}.langs__panel a[aria-current=page]{background:#ebca8821;box-shadow:inset 0 0 0 1px #ebca8852}.langs__panel a[aria-current=page] .langs__name{color:var(--gold)}.langs__name{unicode-bidi:isolate;font-size:15px;font-weight:600;line-height:1.25}.langs__en{color:#fff3d78f;font-size:11.5px;line-height:1.3}@media (max-width:380px){.langs__panel ul{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.langs__panel{max-height:70vh;overflow-y:auto}}.note--translation{margin:18px 0 8px}h1{letter-spacing:-.03em;margin:0 0 12px;font-family:Outfit Variable,sans-serif;font-size:clamp(38px,7vw,64px);font-weight:250;line-height:1.05}h2{color:var(--gold);margin:40px 0 8px;font-family:Outfit Variable,sans-serif;font-size:22px;font-weight:400}p,li{color:var(--ivory-2)}.muted{color:#fff3d780;font-size:14px}.back{color:#0b1f20;background:linear-gradient(#f8e5b8,#ebca88 55%,#d4ab62);border-radius:999px;margin-top:56px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex}.lost{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.lost img{filter:drop-shadow(0 0 30px #ebaa5a80);width:120px;margin:0 auto 24px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page--legal{max-width:820px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:12px;font-weight:700}.lead{color:var(--ivory);font-size:19px}h2{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:24px}h3{color:var(--ivory);margin:22px 0 4px;font-family:Outfit Variable,sans-serif;font-size:17px;font-weight:500}ul,ol{padding-left:22px}li{margin:6px 0}strong{color:var(--ivory);font-weight:700}.toc{border:1px solid var(--line);background:#fff3d708;border-radius:18px;margin:28px 0 8px;padding:18px 22px}.toc ol{columns:2 220px;column-gap:28px;margin:0;padding-left:20px;font-size:14px}.toc li{break-inside:avoid;margin:3px 0}.toc a{color:var(--ivory-2);text-decoration:none}.toc a:hover{color:var(--gold);text-decoration:underline}.note{border-left:3px solid var(--gold);background:#ebca8812;border-radius:0 12px 12px 0;margin-top:36px;padding:14px 18px;font-size:14px}.links{margin-top:32px;font-size:14px}.contact-card{background:linear-gradient(#ebca881f,#fff3d708);border:1px solid #ebca8873;border-radius:22px;margin:28px 0 8px;padding:22px 24px}.contact-card__label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px;font-weight:700}.contact-card__mail{word-break:break-all;margin:6px 0 4px;font-family:Outfit Variable,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:400;text-decoration:none;display:inline-block}details{border:1px solid var(--line);background:#fff3d706;border-radius:16px;margin:10px 0;padding:4px 18px}details[open]{border-color:#ebca8873}summary{cursor:pointer;color:var(--ivory);padding:12px 0;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--gold);font-size:20px;font-weight:400;line-height:1}details[open] summary:after{content:"–"}.page-footer{border-top:1px solid var(--line);color:#fff3d780;max-width:820px;margin:0 auto;padding:28px 24px 48px;font-size:13px}.page-footer nav{flex-wrap:wrap;gap:8px 22px;margin-bottom:10px;display:flex}.page-footer a{color:var(--ivory-2);text-decoration:none}.page-footer a:hover{color:var(--gold)}.page-footer p{color:inherit;margin:0}
