@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v3/cinzel-98211983.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v3/cinzel-51626228.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/amiri/v30/J7afnpd8CGxBHpUrtLY.ttf) format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/amiri/v30/J7aRnpd8CGxBHqUp.ttf) format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/amiri/v30/J7acnpd8CGxBHp2VkZY4.ttf) format("truetype")}@font-face{font-family:Gordita;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gordita/gordita_regular-webfont.woff2) format("woff2")}@font-face{font-family:Gordita;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/gordita/gordita_medium-webfont.woff2) format("woff2")}@font-face{font-family:Gordita;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gordita/gordita_bold-webfont.woff2) format("woff2")}:root{--abyss:#0e0b08;--bronze:#1c150e;--paper:#faf7ef;--paper-deep:#e7d8b6;--ink:#171310;--ink-2:#65572f;--parchment-ink:#efe8da;--parchment-2:#cfa96b;--red:#ec2d53;--red-deep:#c01040;--red-ink:#8e0d29;--amber:#e5b85c;--line-dark:rgba(229,184,92,.22);--line-light:#d3c298;--display:"Cinzel",Georgia,serif;--arabic:"Amiri",serif;--body:"Gordita",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--ease-hall:cubic-bezier(0.16,1,0.3,1);--radius:14px}html{scroll-behavior:smooth}body{background:var(--abyss);color:var(--parchment-ink);font-family:var(--body);font-size:1.125rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.u-link{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}::selection{background:var(--red-deep);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--abyss)}::-webkit-scrollbar-thumb{background:#6b5a38;border-radius:8px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:var(--display);font-weight:700;font-size:clamp(2.75rem,7.5vw,5.5rem);line-height:1.04;letter-spacing:.01em;text-wrap:balance;margin:0}.display-ar{font-family:var(--arabic);font-weight:700;line-height:1.7}.h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;text-wrap:balance;margin:0}.lede{font-size:1.2rem;line-height:1.6;max-width:62ch;margin:0}.chamber-light .lede{color:var(--ink-2)}.chamber-dark .lede{color:var(--parchment-2)}.chamber-dark{background:radial-gradient(140% 55% at 50% -8%,rgba(229,184,92,.1),transparent 62%),var(--abyss);color:var(--parchment-ink);box-shadow:inset 0 1px 0 rgba(229,184,92,.22)}.chamber-paper{background:linear-gradient(rgba(229,184,92,.07),transparent 34%),var(--paper);color:var(--ink);box-shadow:inset 0 1px 0 rgba(160,120,40,.28)}.section{padding:clamp(72px,9vw,140px) 0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.btn-verdict{display:inline-flex;align-items:center;gap:12px;background:var(--red-deep);color:#fff;font-weight:700;font-size:1.05rem;padding:17px 34px;border:0;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background .16s var(--ease-hall),transform .16s var(--ease-hall)}.btn-verdict:hover{background:var(--red-ink);color:#fff;transform:translateY(-1px)}.btn-verdict:active{transform:translateY(1px) scale(.99)}.btn-verdict:disabled{opacity:.55;cursor:wait;transform:none}.btn-stone{display:inline-flex;align-items:center;gap:10px;background:transparent;color:inherit;font-weight:700;padding:16px 30px;border:1px solid;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background .16s var(--ease-hall),border-color .16s var(--ease-hall)}.chamber-dark .btn-stone{border-color:rgba(229,184,92,.55);color:var(--amber)}.chamber-dark .btn-stone:hover{background:rgba(229,184,92,.14);border-color:var(--amber)}.chamber-paper .btn-stone{border-color:var(--ink-2);color:var(--ink)}.chamber-paper .btn-stone:hover{background:rgba(101,87,47,.1);border-color:var(--ink)}.field label{display:block;font-weight:700;font-size:.95rem;margin-bottom:8px}.field label .req{color:var(--red)}.chamber-paper .field label .req{color:var(--red-deep)}.field input,.field select,.field textarea{box-sizing:border-box;background:hsla(0,0%,100%,.06);border:1px solid var(--line-dark);border-radius:10px;padding:13px 16px;font:inherit;font-size:1rem;color:inherit;caret-color:var(--red)}.chamber-paper .field input,.chamber-paper .field select,.chamber-paper .field textarea{background:#fff;border-color:var(--line-light)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--red);outline-offset:1px}.field .error{color:#ff8ba0;font-size:.9rem;margin-top:6px}.chamber-paper .field .error{color:var(--red-deep)}.gloss{border-bottom:1px dotted;cursor:help;text-decoration:none}@keyframes hall-unfold{0%{opacity:.3;transform:translateY(22px) scaleY(.96)}to{opacity:1;transform:none}}@keyframes hall-settle{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal.is-live{animation:hall-unfold .8s var(--ease-hall) both}.settle.is-live{animation:hall-settle .65s var(--ease-hall) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.is-live,.settle.is-live{animation:none}}@keyframes hall-ants{to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}