@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_5812f0d6-module__RA5EZq__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_5812f0d6-module__RA5EZq__variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa33e866-module__9EZF7a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fa33e866-module__9EZF7a__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e4821a77-module__MQI6Rq__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_e4821a77-module__MQI6Rq__variable{--font-lede:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-stack-display:var(--font-display), Georgia, "Times New Roman", serif;--font-stack-body:var(--font-body), "Segoe UI", system-ui, sans-serif;--font-stack-lede:var(--font-lede), Georgia, serif;--font-stack-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--bg:#000;--panel:#0a0c0a;--panel-deep:#050605;--panel-raised:#10130f;--surface-page:var(--bg);--surface-panel:var(--panel);--surface-deep:var(--panel-deep);--surface-raised:var(--panel-raised);--surface-inset:#00000080;--surface-inset-soft:#0000004d;--surface-hover:#ffffff0b;--surface-control:color-mix(in srgb, var(--text-strong) 3%, transparent);--surface-control-hover:color-mix(in srgb, var(--text-strong) 6%, transparent);--border-control-hover:color-mix(in srgb, var(--text-strong) 22%, transparent);--surface-tint:#7ce04f0f;--surface-black:#000;--surface-backdrop:#0009;--border-subtle:#ffffff1a;--border-default:#ffffff21;--border-emphasis:#7ce04f3d;--border-strong:#7ce04f80;--text-strong:#f1f3ec;--text:#e6e8e1;--text-muted:#b0b5ad;--text-faint:#878d85;--text-dim:#7f847d;--fel:#7ce04f;--fel-text:#8fe562;--fel-bright:#b8ff7a;--fel-deep:#1f5a12;--fel-dim:#7ce04f1f;--fel-border:#7ce04f73;--fel-glow:0 0 2px #7ce04fcc, 0 0 16px #7ce04f73;--nether:#9a86dc;--nether-text:#cfc3ef;--nether-border:#9a86dc73;--nether-surface:#9a86dc1a;--accent:var(--fel);--accent-text:var(--fel-text);--accent-surface:#7ce04f1a;--accent-border:var(--fel-border);--accent-hover-text:var(--fel-bright);--accent-hover-surface:color-mix(in srgb, var(--accent) 16%, transparent);--accent-hover-border:color-mix(in srgb, var(--accent) 75%, transparent);--focus-color:var(--fel-bright);--focus-border:color-mix(in srgb, var(--focus-color) 70%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus-color) 15%, transparent);--invalid-ring:0 0 0 3px color-mix(in srgb, var(--state-danger) 15%, transparent);--heading-gradient:linear-gradient(180deg, var(--text-strong) 35%, var(--accent-text));--page-gradient:radial-gradient(ellipse 70rem 34rem at 50% -14%, color-mix(in srgb, var(--fel) 24%, transparent), transparent 70%), radial-gradient(ellipse 36rem 26rem at 96% 6%, color-mix(in srgb, var(--fel) 12%, transparent), transparent 72%), radial-gradient(ellipse 60rem 28rem at 50% 104%, color-mix(in srgb, var(--fel) 8%, transparent), transparent 72%);--panel-gradient:linear-gradient(145deg, color-mix(in srgb, var(--fel) 4%, var(--surface-panel)), var(--surface-panel) 45%, var(--surface-deep));--ornament-gradient:linear-gradient(135deg, transparent, var(--fel-border) 30%, var(--fel-bright) 50%, var(--fel-border) 70%, transparent);--scene-sky:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--fel) 5%, var(--bg)) 40%, color-mix(in srgb, var(--fel) 26%, var(--bg)) 82%, color-mix(in srgb, var(--fel) 40%, var(--bg)) 100%);--scene-burst:radial-gradient(ellipse 52% 70% at 50% 104%, color-mix(in srgb, var(--fel-bright) 42%, transparent), transparent 70%), radial-gradient(ellipse 28% 46% at 12% 100%, color-mix(in srgb, var(--fel) 22%, transparent), transparent 70%), radial-gradient(ellipse 28% 46% at 88% 100%, color-mix(in srgb, var(--fel) 22%, transparent), transparent 70%);--scene-fade:linear-gradient(180deg, transparent, var(--bg));--scene-hero-height:27.5rem;--scene-band-height:10rem;--orn-stone:#96a88c6b;--orn-stone-strong:#96a88cb3;--orn-rim:#b8ff7a9e;--orn-rim-soft:#7ce04f5c;--orn-stroke:1px;--orn-backdrop-opacity:.3;--orn-rule-opacity:.6;--orn-mark-opacity:.8;--orn-hover-opacity:1;--sev-block:#f0616b;--sev-warn:#e7b04a;--sev-info:#5aa9e6;--state-danger:var(--sev-block);--state-danger-text:#ff8c93;--state-danger-border:#f0616b66;--state-danger-surface:#f0616b1a;--state-warning:var(--sev-warn);--state-warning-text:#f0c56b;--state-warning-border:#e7b04a66;--state-warning-surface:#e7b04a1a;--state-info:var(--sev-info);--state-info-text:#7dbdf0;--state-info-border:#5aa9e659;--state-info-surface:#5aa9e61a;--state-success-text:#dcffbe;--state-success-border:#f1f3ec59;--state-success-surface:#f1f3ec0f;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--type-micro:.625rem;--type-caption:.75rem;--type-small:.875rem;--type-body:1rem;--type-lede:1.125rem;--type-title:1.25rem;--type-title-lg:1.5rem;--type-stat:1.75rem;--type-heading-sm:clamp(1.5rem, 3vw, 2rem);--type-heading:clamp(1.75rem, 3.4vw, 2.375rem);--type-hero:clamp(2rem, 5vw, 3.4rem);--type-home:clamp(2.4rem, 7vw, 4.5rem);--type-call:clamp(1.125rem, 2.5vw, 1.5rem);--type-lede-fluid:clamp(1.125rem, 2vw, 1.5rem);--type-citation:.68em;--radius:10px;--radius-sm:6px;--radius-xs:4px;--radius-pill:999px;--radius-icon:3px;--shadow-panel:inset 0 1px 0 color-mix(in srgb, var(--fel) 9%, transparent), 0 30px 60px -40px #000000e6;--shadow-dialog:0 40px 100px #000000d9;--shadow-sheet:-20px 0 50px #0000008c;--control-height:40px;--control-height-compact:32px;--topbar-height:58px;--sticky-offset:calc(var(--topbar-height) + var(--space-3));--content-standard:1080px;--content-wide:1328px;--content-narrow:760px;--content-reading:900px;--content-prose:980px;--motion-exit:.18s;--motion-enter:.42s;--motion-hold:40ms;--motion-drift:1.5rem;--motion-veil:4px;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.55, 0, 1, .45);--q0:#9d9d9d;--q1:#fff;--q2:#1eff00;--q3:#4da3ff;--q4:#c279ff;--q4-icon:#a335ee;--q5:#ff8000}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{scrollbar-gutter:stable}body{color:var(--text);font-family:var(--font-stack-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-page);background-image:var(--page-gradient);background-attachment:fixed;line-height:1.5}::selection{color:#fff;background:#7ce04f4d}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover-text)}a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:not([class]):hover{text-decoration-thickness:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}summary{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.panel{background-color:var(--surface-panel);background-image:var(--panel-gradient);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-panel);position:relative}.panel[data-padding=default]{padding:var(--space-4) var(--space-5)}.panel[data-padding=compact]{padding:var(--space-3) var(--space-4)}.panel[data-padding=fluid]{padding:clamp(var(--space-4), 3vw, var(--space-6))}.inset{padding:var(--space-3) var(--space-4);background:var(--surface-inset-soft);border:1px solid var(--tone-border,var(--border-default));border-radius:var(--radius-sm)}.pageStack{gap:var(--space-5);min-width:0;display:grid}.pageStack[data-gap="2"]{gap:var(--space-2)}.pageStack[data-gap="3"]{gap:var(--space-3)}.pageStack[data-gap="4"]{gap:var(--space-4)}.pageColumn{width:100%;max-width:var(--content-reading);margin:0 auto}.pageColumn[data-width=narrow]{max-width:var(--content-narrow)}.pageColumn[data-width=prose]{max-width:var(--content-prose)}.displayTitle,.panelTitle{color:var(--text-strong);font-family:var(--font-stack-display);font-size:var(--type-lede);letter-spacing:.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.displayTitle[data-size=sm]{font-size:var(--type-body)}.displayTitle[data-size=lg]{font-size:var(--type-title-lg);letter-spacing:.01em}.displayTitle[data-size=xl]{font-size:var(--type-heading-sm);letter-spacing:.01em;line-height:1.1}.displayTitle[data-size=hero]{font-size:var(--type-hero);letter-spacing:.01em;line-height:1.05}.displayTitle[data-tone]{color:var(--tone-text)}.eyebrow{color:var(--accent);font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;margin:0;font-weight:600}.lede{font-family:var(--font-stack-lede);font-style:italic;font-weight:300}.note{color:var(--text-muted);font-size:var(--type-body);margin:0;line-height:1.5}.metaLine{color:var(--text-faint);font-family:var(--font-stack-body);font-size:var(--type-caption);letter-spacing:.03em;margin:0;font-style:normal;font-weight:400}.metaLine strong{color:var(--text);font-weight:600}.microLabel,.statLabel,.defList dt{color:var(--text-faint);font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.microLabel[data-tone]{color:var(--tone-text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1-5) var(--space-4);font-family:var(--font-stack-body);font-size:var(--type-caption);letter-spacing:.02em;color:var(--accent-text);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,transform 50ms;display:inline-flex}.btn:hover{color:var(--accent-hover-text);background:var(--accent-hover-surface);border-color:var(--accent-hover-border)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btnGhost{color:var(--text-muted);background:var(--surface-control);border-color:var(--border-default)}.btnGhost:hover{color:var(--text-strong);background:var(--surface-control-hover);border-color:var(--border-control-hover)}.dataTable .btnSmall{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-3);font-size:var(--type-caption)}.btnBare{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.btnLink{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.btnLink:hover{text-underline-offset:3px;text-decoration:underline}.btn[data-tone]:not([aria-pressed=false]){color:var(--tone-text);background:var(--tone-surface);border-color:var(--tone-border)}.btn[data-tone]:not([aria-pressed=false]):hover{border-color:var(--tone-color)}.btn[aria-pressed=true]:not([data-tone]){color:var(--accent-text);background:var(--accent-surface);border-color:var(--accent-border)}.input,.select,.textarea{font-family:var(--font-stack-body);font-size:var(--type-body);color:var(--text);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%;transition:border-color .15s,box-shadow .15s}.input,.select{min-height:var(--control-height);line-height:1.25}.dataTable .input[data-size=sm],.dataTable .select[data-size=sm]{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.input::placeholder,.textarea::placeholder{color:var(--text-faint);opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--state-danger);box-shadow:var(--invalid-ring)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);padding-right:var(--space-8);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px}.label{font-size:var(--type-caption);letter-spacing:.02em;color:var(--text);margin-bottom:var(--space-1-5);font-weight:600;display:block}.field{gap:var(--space-1-5);min-width:0;display:grid}.field>.label,.fieldLabelRow>.label{margin-bottom:0}.fieldLabelRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fieldHelp{color:var(--text-faint);font-size:var(--type-caption);margin:0;line-height:1.4}.fieldError{color:var(--state-danger-text);font-size:var(--type-caption);margin:0;font-weight:600;line-height:1.4}.fieldGroup{border:0;min-width:0;margin:0;padding:0}.fieldGroup>legend{padding:0}.fieldGroup[aria-invalid=true]{padding:var(--space-2);background:var(--state-danger-surface);border:1px solid var(--state-danger-border);border-radius:var(--radius-sm)}.chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--tone-border,var(--border-default));border-radius:var(--radius-xs);color:var(--tone-text,var(--text-muted));background:var(--tone-surface,var(--surface-hover));font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.chip[data-size=md]{padding:var(--space-0-5) var(--space-2);font-size:var(--type-caption);letter-spacing:0;text-transform:none;font-weight:500}.callout{padding:var(--space-3) var(--space-4);color:var(--tone-text,var(--text));background:var(--tone-surface,var(--surface-hover));border:1px solid var(--tone-border,var(--border-default));border-radius:var(--radius-sm);font-size:var(--type-small);margin:0;line-height:1.5}.callout[data-size=sm]{padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.callout[data-size=lg]{padding:var(--space-4) var(--space-5);font-size:var(--type-small)}.callout[data-variant=note]{color:var(--text)}.callout p{margin:0}.callout p+p{margin-top:var(--space-1-5)}.callout ul,.callout ol{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.calloutTitle{margin:0 0 var(--space-1);color:var(--tone-text,var(--text-muted));font-family:var(--font-stack-body);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.emptyState{padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--type-body);text-align:center;margin:0}.emptyState[data-variant=inset]{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.emptyState p{margin:0}.emptyStateTitle{margin:0 0 var(--space-1-5);color:var(--text-strong);font-family:var(--font-stack-display);font-size:var(--type-lede);font-weight:600}.disclosure{min-width:0}.disclosureSummary{align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;padding-right:var(--space-1);font-weight:600;list-style:none;display:flex}.disclosureSummary::-webkit-details-marker{display:none}.disclosureSummary:after{content:"";border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.disclosure[open]>.disclosureSummary:after{transform:translateY(2px)rotate(-135deg)}.disclosureSummary[data-chevron=inline]{width:fit-content}.disclosureSummary[data-chevron=inline]:after{margin-left:var(--space-1)}.disclosure[data-variant=boxed]{background:var(--surface-hover);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.disclosure[data-variant=boxed]>.disclosureSummary{padding:var(--space-3) var(--space-4)}.disclosureBody{padding:0 var(--space-4) var(--space-4)}.dialog{--dialog-width:40rem;color:var(--text);background:var(--surface-panel);border:1px solid var(--border-emphasis);border-radius:var(--radius);box-shadow:var(--shadow-dialog);max-width:none;padding:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:var(--surface-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-size=lg]{--dialog-width:60rem}.dialog[data-size=xl]{--dialog-width:80rem}.dialog[data-variant=center]{width:min(var(--dialog-width), calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto}.dialog[data-variant=sheet]{width:min(var(--dialog-width), 100vw);border:0;border-left:1px solid var(--border-strong);height:100dvh;max-height:none;box-shadow:var(--shadow-sheet);border-radius:0;margin:0 0 0 auto;inset:0 0 0 auto}.dialogLayout{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.dialog[data-variant=sheet] .dialogLayout{height:100%}.dialogHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-emphasis)}.dialogHeaderRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.dialogHeaderRow>:first-child{overflow-wrap:anywhere;min-width:0}.dialogHeaderRow>button{flex:none;align-self:flex-start}.dialogTitle{margin:var(--space-0-5) 0 0;font-family:var(--font-stack-display);font-size:var(--type-title-lg);font-weight:600;line-height:1.1}.dialogBody{overscroll-behavior:contain;padding:var(--space-4) var(--space-5);overflow-y:auto}.dialogFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--text-faint);background:var(--surface-inset);border-top:1px solid var(--border-subtle);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.dialogFooter[data-footer-layout=row]{flex-wrap:nowrap}.dialogFooter[data-footer-layout=stack]{flex-direction:column;align-items:stretch}.tableScroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.tableScroll:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.dataTable{border-collapse:collapse;width:100%;font-size:var(--type-caption)}.dataTable th,.dataTable td{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.dataTable thead th{color:var(--text-faint);font-size:var(--type-caption);letter-spacing:.02em;vertical-align:bottom;border-bottom:1px solid var(--border-emphasis);font-weight:600}.dataTable tbody tr:last-child>*{border-bottom:0}.dataTable tfoot th,.dataTable tfoot td{color:var(--text-faint);background:var(--surface-tint);border-top:1px solid var(--border-subtle);font-family:var(--font-stack-display);font-size:var(--type-caption);border-bottom:0;font-weight:600}.dataTable[data-align=center] th:not(:first-child),.dataTable[data-align=center] td:not(:first-child){text-align:center}.dataTable[data-density=compact] th,.dataTable[data-density=compact] td{padding:var(--space-1) var(--space-2)}.dataTable[data-sticky-first=true] tr>:first-child{z-index:1;background:var(--surface-panel);position:sticky;left:0}.dataTable[data-sticky-first=true] thead tr>:first-child{z-index:2}.dataTable[data-sticky-first=true] tfoot tr>:first-child{background:color-mix(in srgb, var(--accent) 5%, var(--surface-panel))}.dataTable[data-hover=true] tbody tr:hover,.dataTable[data-hover=true] tbody tr[data-expanded=true]{background:var(--surface-tint)}.dataTable[data-sticky-first=true][data-hover=true] tbody tr:hover>:first-child,.dataTable[data-sticky-first=true][data-hover=true] tbody tr[data-expanded=true]>:first-child{background:color-mix(in srgb, var(--accent) 5%, var(--surface-panel))}.statStrip{background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.statStrip>*{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-panel);margin:0;display:flex}.stat{gap:var(--space-1);min-width:0;display:grid}.statValue{color:var(--text-strong);font-family:var(--font-stack-display);font-size:var(--type-stat);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1}.statValue[data-tone]{color:var(--tone-text)}.statValue[data-muted=true]{color:var(--text-dim)}.defList{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.defList[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.defList>div{min-width:0}.defList>[data-span=full]{grid-column:1/-1}.defList dd{margin:var(--space-0-5) 0 0;font-size:var(--type-small)}.rowList{min-width:0;margin:0;padding:0;list-style:none}.rowList>li{padding:var(--space-2) 0}.rowList>li+li{border-top:1px solid var(--border-subtle)}.rowList[data-variant=inset]{gap:var(--space-1-5);display:grid}.rowList[data-variant=inset]>li{padding:var(--space-1-5) var(--space-2);background:var(--surface-inset-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}[data-tone=block]{--tone-color:var(--state-danger);--tone-text:var(--state-danger-text);--tone-border:var(--state-danger-border);--tone-surface:var(--state-danger-surface)}[data-tone=warn]{--tone-color:var(--state-warning);--tone-text:var(--state-warning-text);--tone-border:var(--state-warning-border);--tone-surface:var(--state-warning-surface)}[data-tone=info]{--tone-color:var(--state-info);--tone-text:var(--state-info-text);--tone-border:var(--state-info-border);--tone-surface:var(--state-info-surface)}[data-tone=success]{--tone-color:var(--fel);--tone-text:var(--state-success-text);--tone-border:var(--state-success-border);--tone-surface:var(--state-success-surface)}[data-tone=nether]{--tone-color:var(--nether);--tone-text:var(--nether-text);--tone-border:var(--nether-border);--tone-surface:var(--nether-surface)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q0{color:var(--q0)}.q1{color:var(--q1)}.q2{color:var(--q2)}.q3{color:var(--q3)}.q4{color:var(--q4)}.q5{color:var(--q5)}.ornLit{border-top-color:var(--border-emphasis);box-shadow:var(--shadow-panel), inset 0 1px 0 var(--border-emphasis), 0 -10px 30px -18px color-mix(in srgb, var(--fel) 45%, transparent)}.ornFrame{position:relative}.ornRule{background:var(--ornament-gradient);height:1px;opacity:var(--orn-rule-opacity)}.ornCartouche{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-xs);font-family:var(--font-stack-display);font-size:var(--type-caption);place-items:center;font-weight:600;display:inline-grid}.ornEmber{background:var(--fel-bright);width:8px;height:8px;box-shadow:var(--fel-glow);border-radius:50%;display:inline-block}.ornEmber[data-ink=nether]{background:var(--nether);box-shadow:none}.ornEmber[data-ink=idle]{background:var(--text-dim);box-shadow:none}.chip[data-tone=success]:before{content:"";background:currentColor;flex:none;width:.75em;height:.75em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}::view-transition{pointer-events:none}::view-transition-group(scene){animation-duration:0s}:root:active-view-transition-type(nav-forward) ::view-transition-group(scene){animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out)}::view-transition-old(scene){object-fit:none;object-position:bottom;block-size:100%;animation-duration:var(--motion-enter)}::view-transition-new(scene){object-fit:none;object-position:bottom;block-size:100%;animation-duration:var(--motion-enter)}::view-transition-old(root){animation-duration:var(--motion-enter)}::view-transition-new(root){animation-duration:var(--motion-enter)}::view-transition-group(topbar){z-index:1;animation:none}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none}::view-transition-old(topbar):only-child{animation:var(--motion-exit) var(--motion-ease-out) both pageVeilOut;animation-name:pageVeilOut,pageLift;animation-timing-function:var(--motion-ease-out), var(--motion-ease-in);display:block}::view-transition-new(topbar):only-child{animation:var(--motion-enter) var(--motion-ease-out) both pageVeilIn;animation-name:pageVeilIn,pageDescend}::view-transition-old(.pageVeilOut){animation:var(--motion-exit) var(--motion-ease-out) both pageVeilOut}::view-transition-old(.pageLift){animation:var(--motion-exit) var(--motion-ease-out) both pageVeilOut}::view-transition-old(.pageSink){animation:var(--motion-exit) var(--motion-ease-out) both pageVeilOut}::view-transition-old(.pageLift){animation-name:pageVeilOut,pageLift;animation-timing-function:var(--motion-ease-out), var(--motion-ease-in)}::view-transition-old(.pageSink){animation-name:pageVeilOut,pageSink;animation-timing-function:var(--motion-ease-out), var(--motion-ease-in)}::view-transition-new(.pageVeilIn){animation:var(--motion-enter) var(--motion-ease-out) var(--motion-hold) both pageVeilIn}::view-transition-new(.pageRise){animation:var(--motion-enter) var(--motion-ease-out) var(--motion-hold) both pageVeilIn}::view-transition-new(.pageDescend){animation:var(--motion-enter) var(--motion-ease-out) var(--motion-hold) both pageVeilIn}::view-transition-new(.pageRise){animation-name:pageVeilIn,pageRise}::view-transition-new(.pageDescend){animation-name:pageVeilIn,pageDescend}@keyframes pageVeilOut{to{opacity:0;filter:blur(var(--motion-veil))}}@keyframes pageVeilIn{0%{opacity:0;filter:blur(var(--motion-veil))}}@keyframes pageLift{to{translate:0 calc(var(--motion-drift) * -.5)}}@keyframes pageSink{to{translate:0 calc(var(--motion-drift) * .5)}}@keyframes pageRise{0%{translate:0 var(--motion-drift)}}@keyframes pageDescend{0%{translate:0 calc(var(--motion-drift) * -1)}}@media (max-height:1080px){:root{--scene-hero-height:clamp(15rem, 30svh, 20rem)}}@media (max-width:768px){:root{--scene-hero-height:20rem;--scene-band-height:7.5rem}}@media (forced-colors:active){.ornRule{display:none}.ornCartouche,.ornEmber{forced-color-adjust:none;color:canvastext;background:canvastext}.ornCartouche{background:canvas;border-color:canvastext}}@media (max-width:768px){.dialog[data-variant=center]{border-inline:0;border-radius:0;width:100vw;max-height:100dvh}.dialog[data-variant=sheet]{width:100vw}}@media (max-width:640px){.defList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
