@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.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:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.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:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.Njc0iW_className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.Njc0iW_variable{--font-alexandria:"Alexandria", "Alexandria Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.p.2vs72h_x6qrve.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.00vfn3_g-ftpg.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.3w3hylgez90of.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.p.0c7ha31nuacbu.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.2x1j3gzzngp4x.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.1jr_z050he_qo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.p.1fbvi_fot8u4l.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/420d6ef977b34540-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45feda2a8f9aca8b-s.0phk7_etl12r4.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea12dfd566bcbad2-s.3c64at4xi6rda.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f5d786b20a99255-s.p.0iritm8hg8q1a.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:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.GXv4iW_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.GXv4iW_variable{--font-plex-ar:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--paper:#f7f6f2;--sunken:#efede6;--surface:#fff;--ink:#10192f;--ink-2:#2b3652;--muted:#4f5a72;--muted-2:#667087;--line:#10192f1f;--line-2:#10192f38;--line-solid:#dfdcd3;--night:#10192f;--night-2:#2b3652;--on-dark:#fff;--on-dark-muted:#ffffffb8;--line-on-dark:#fff3;--brand-base:#123f9c;--brand:#123f9c;--brand-text:var(--brand);--brand-text-strong:var(--brand-strong);--brand-strong:#0d2f78;--brand-deep:#0a2359;--brand-line:#7f9bd6;--brand-tint:#d5dff3;--brand-soft:#eaeff9;--on-brand:#fff;--highlight:#e0b04a;--highlight-strong:#8a6210;--on-highlight:#1d1503;--success:#17724c;--success-soft:#e4f2ec;--danger:#b3173a;--danger-soft:#fae9ed;--font-display:var(--font-alexandria), "Segoe UI", Tahoma, sans-serif;--font-body:var(--font-plex-ar), "Segoe UI", Tahoma, sans-serif;--font-mono:var(--font-body);--text-xs:.78rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.7rem, 1.35rem + 1.5vw, 2.5rem);--text-3xl:clamp(2rem, 1.5rem + 2vw, 3.25rem);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-4-5:20px;--space-5:24px;--space-6:32px;--space-6-5:40px;--space-7:48px;--space-8:64px;--space-section:clamp(56px, 4rem + 3vw, 112px);--gutter:16px;--col-min-xs:160px;--col-min-sm:220px;--col-min:280px;--col-min-lg:340px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #10192f0f;--shadow:0 12px 32px -18px #10192f52;--chip-bg:color-mix(in oklab, var(--surface) 92%, transparent);--shadow-lg:0 24px 64px -12px #10192f73;--ring-w:3px;--focus-ring:0 0 0 3px var(--surface), 0 0 0 5px var(--brand);--duration:.16s;--duration-mid:.24s;--duration-slow:.42s;--duration-long:.64s;--loop:1.4s;--blur:12px;--lift:-2px;--nudge:4px;--enter-offset:12px;--stroke:2px;--stroke-thick:3px;--icon-xs:12px;--icon-sm:16px;--icon-lg:28px;--dot:8px;--target-min:24px;--box-sm:36px;--box:44px;--box-lg:52px;--box-xl:72px;--measure:700px;--measure-wide:960px;--ease:cubic-bezier(.2, .7, .2, 1);--bg:var(--paper);--bg-primary:var(--paper);--bg-secondary:var(--surface);--card:var(--surface);--bg-card:var(--surface);--card-2:var(--brand-soft);--hover:var(--brand-soft);--border:var(--line);--border-2:var(--line-2);--border-active:var(--brand-line);--text:var(--ink);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--muted-2);--accent-primary:var(--brand);--accent-secondary:var(--brand-strong);--accent-glow:var(--brand-soft);--accent-blue:var(--brand);--accent-rose:var(--danger);--blue:var(--brand);--blue-g:var(--brand-soft);--green:var(--success);--red:var(--danger);--accent:var(--brand);--accent-g:var(--brand-soft);--radius:var(--radius-lg);--R:var(--radius-lg);--maxw:1240px;--shadow-card:var(--shadow-sm);--shadow-glow:var(--shadow);--transition:var(--duration)}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}.accent-scope{--brand:var(--brand-base);--brand-strong:color-mix(in oklab, var(--brand-base) 82%, black);--brand-deep:color-mix(in oklab, var(--brand-base) 62%, black);--brand-line:color-mix(in oklab, var(--brand-base) 55%, var(--surface));--brand-tint:color-mix(in oklab, var(--brand-base) 20%, var(--surface));--brand-soft:color-mix(in oklab, var(--brand-base) 9%, var(--surface));--brand-text:var(--brand);--brand-text-strong:var(--brand-strong);--accent:var(--brand);--accent-g:var(--brand-soft);--accent-primary:var(--brand);--accent-secondary:var(--brand-strong);--accent-glow:var(--brand-soft);--accent-blue:var(--brand);--blue:var(--brand);--blue-g:var(--brand-soft);--card-2:var(--brand-soft);--hover:var(--brand-soft);--border-active:var(--brand-line)}:root[data-theme=dark],:root[data-theme=dark] .accent-scope{--paper:#0c1220;--sunken:#080d18;--surface:#141c2e;--ink:#e9edf6;--ink-2:#c9d0e0;--muted:#a6b0c6;--muted-2:#8a95ad;--line:#e9edf61f;--line-2:#e9edf638;--line-solid:#2a3450;--night:#060a14;--night-2:#1b2438;--brand:color-mix(in oklab, var(--brand-base) 80%, white);--brand-strong:color-mix(in oklab, var(--brand-base) 92%, white);--brand-deep:color-mix(in oklab, var(--brand-base) 70%, black);--brand-line:color-mix(in oklab, var(--brand-base) 55%, var(--surface));--brand-tint:color-mix(in oklab, var(--brand-base) 38%, var(--surface));--brand-soft:color-mix(in oklab, var(--brand-base) 22%, var(--surface));--brand-text:color-mix(in oklab, var(--brand-base) 45%, white);--brand-text-strong:color-mix(in oklab, var(--brand-base) 35%, white);--highlight-strong:#f0c870;--success:#4cc28d;--success-soft:#12301f;--danger:#f2708c;--danger-soft:#3a1420;--shadow-sm:0 1px 2px #0006;--shadow:0 12px 32px -18px #000000b3;--shadow-lg:0 24px 64px -12px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-a11y-text="1"]{font-size:112.5%}html[data-a11y-text="2"]{font-size:125%}html[data-a11y-text="3"]{font-size:150%}:root[data-a11y-contrast="1"]{--muted:var(--ink-2);--muted-2:var(--ink-2);--line:color-mix(in oklab, var(--ink) 45%, transparent);--line-2:color-mix(in oklab, var(--ink) 65%, transparent);--on-dark-muted:#fff;--brand-text:var(--brand-text-strong)}:root[data-a11y-contrast="1"] main a:not(.btn){text-decoration:underline}html[data-a11y-links="1"] a:not(.btn):not(.brand){text-underline-offset:.2em;text-decoration:underline}html[data-a11y-links="1"] a:focus-visible,html[data-a11y-links="1"] a:hover{outline:2px solid var(--highlight);outline-offset:2px}html[data-a11y-spacing="1"] body :is(p,li,dd,label,span,a,h1,h2,h3,h4){word-spacing:.16em;line-height:2.1!important}html[data-a11y-motion="1"] *,html[data-a11y-motion="1"] :before,html[data-a11y-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);line-height:1.7;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}input,textarea,button,select{font-family:var(--font-body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:normal;margin:0;line-height:1.3}p{margin:0}img{max-width:100%}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ambient-bg,.grid-pattern{display:none}::-webkit-scrollbar{width:var(--dot);height:var(--dot)}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--brand-tint);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--brand-line)}.container{width:min(var(--maxw), calc(100% - var(--box-lg)));margin:0 auto}.muted{color:var(--muted)}.gold,.gradient-text{color:var(--brand-text)}.p-hero{padding:var(--space-8) 0 var(--space-6-5);position:relative}.p-hero .inner-grid{gap:var(--space-6-5);grid-template-columns:1.25fr .75fr;align-items:center;display:grid}.p-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.3}.p-hero h1 em{color:var(--brand-text);white-space:nowrap;font-style:normal;position:relative}.p-hero h1 em:after{content:"";inset-inline:0;bottom:var(--space-1);height:var(--icon-xs);background:var(--highlight);z-index:-1;opacity:.7;position:absolute}.p-hero p.lead{margin-top:var(--space-4-5);max-width:52ch;color:var(--muted);font-size:1.1rem;line-height:1.9}.hero-mini{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-mini .n{font-family:var(--font-mono);color:var(--brand-text);font-size:1.7rem;font-weight:700;line-height:1}.hero-mini .l{color:var(--muted);margin-top:var(--space-1-5);font-size:.78rem}.hero-panel{background:linear-gradient(155deg, var(--brand-strong), var(--night));border-radius:var(--radius);padding:var(--space-6);color:var(--on-dark);position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#7f9bd680,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset-block-start:-30%;inset-inline-start:-10%}.hero-panel .lbl{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:uppercase;color:var(--highlight)}.hero-panel h3{margin:var(--space-3) 0 var(--space-4);font-size:1.3rem;font-weight:700;position:relative}.hero-panel ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.hero-panel li{gap:var(--space-3);color:#ffffffd9;align-items:flex-start;font-size:.92rem;display:flex}.hero-panel li b{color:var(--highlight);font-family:var(--font-mono)}.feature .fic{width:var(--box);height:var(--box);border-radius:var(--radius-md);font-size:var(--text-xl);background:var(--brand-soft);border:1px solid var(--brand-tint);margin-bottom:var(--space-4);place-items:center;display:grid}@media (max-width:860px){.p-hero .inner-grid{grid-template-columns:1fr}}.ind-ongoing{color:var(--success)}.ind-ongoing i{background:var(--success);animation:pulseDot var(--loop) infinite}.ind-upcoming{color:var(--brand-text)}.ind-upcoming i{background:var(--brand)}.ind-past{color:var(--muted)}.ind-past i{background:var(--muted-2)}@keyframes pulseDot{50%{opacity:.35}}.tag{align-items:center;gap:var(--space-1-5);min-height:var(--target-min);padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--brand-tint);background:var(--brand-soft);color:var(--brand-text);font-family:var(--font-display);font-size:.76rem;font-weight:600;display:inline-flex}.tag-green{color:var(--success);background:#17724c1a;border-color:#17724c40}.tag-blue{border-color:var(--brand-tint);background:var(--brand-soft);color:var(--brand-text)}.tag-muted{border-color:var(--border-2);background:var(--surface);color:var(--muted)}.tag-lime{background:var(--highlight);color:var(--on-highlight);border-color:#e0b04a66}.site-header{background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.site-header .inner{min-height:var(--box-xl);padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.brand-logo{width:var(--box);height:var(--box);border-radius:var(--radius-md);background:var(--night);color:var(--highlight);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-logo:has(img){background:var(--surface);border:1px solid var(--border,var(--line-solid));padding:var(--space-1)}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-text{min-width:0}.brand-text b{font-size:1rem;font-weight:700;font-family:var(--font-display);display:block}.brand-title{max-width:100%;margin-bottom:var(--space-1);overflow-wrap:anywhere;line-height:1.4;display:block}.brand-text span{font-size:var(--text-xs);color:var(--muted);line-height:1.3;display:block}.nav{align-items:center;gap:var(--space-1);display:flex}.nav a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-display);color:var(--ink-2);transition:var(--duration-mid);font-size:.92rem;font-weight:500}.nav a:hover,.nav a.active{color:var(--brand-text);background:var(--surface)}.nav-burger{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:600;display:none}.nav-burger-ico{justify-content:center;gap:var(--space-1);flex-direction:column;display:inline-flex}.nav-burger-ico span{width:var(--target-min);height:var(--stroke);border-radius:var(--radius-sm);background:currentColor;display:block}.nav-drawer-root{--dw-accent:var(--accent,var(--brand))}.nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--duration-mid) ease;z-index:90;background:#09091880;position:fixed;inset:0}.nav-scrim.show{opacity:1;visibility:visible}.nav-drawer{background:var(--surface);visibility:hidden;z-index:100;flex-direction:column;width:min(86vw,344px);transition:transform .34s cubic-bezier(.22,.72,.15,1),visibility 0s linear .34s;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}[dir=rtl] .nav-drawer{border-radius:24px 0 0 24px}[dir=ltr] .nav-drawer{border-radius:0 24px 24px 0}[dir=rtl] .nav-drawer{left:auto;right:0;transform:translate(100%)}[dir=ltr] .nav-drawer{left:0;right:auto;transform:translate(-100%)}.nav-drawer.open,[dir=rtl] .nav-drawer.open,[dir=ltr] .nav-drawer.open{visibility:visible;box-shadow:var(--shadow-lg);transition-delay:var(--duration);transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4-5) var(--space-4-5) var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--dw-accent) 12%, var(--surface)), var(--surface));border-bottom:1px solid var(--border);display:flex;position:relative}.nav-drawer-title{align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--ink);letter-spacing:normal;font-size:1.1rem;font-weight:800;display:flex}.nav-drawer-title:before{content:"";width:5px;height:var(--target-min);border-radius:var(--radius-sm);background:var(--dw-accent);box-shadow:var(--shadow-sm)}.nav-drawer-x{width:var(--box-sm);height:var(--box-sm);background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:background var(--duration-mid), color var(--duration-mid), border-color var(--duration-mid), transform var(--duration-mid);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nav-drawer-x:hover{background:var(--dw-accent);color:var(--on-dark);border-color:var(--dw-accent);transform:rotate(90deg)}.nav-drawer-body{padding:var(--space-3) var(--space-3) var(--space-2);gap:var(--space-0-5);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.nav-drawer-link{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);color:var(--ink-2);text-align:start;cursor:pointer;transition:background var(--duration-mid), color var(--duration-mid);background:0 0;border:none;font-size:.98rem;font-weight:600;display:flex;position:relative}.ndl-ic{width:var(--box-sm);height:var(--box-sm);border-radius:var(--radius-md);background:color-mix(in srgb, var(--dw-accent) 11%, var(--sunken));color:var(--dw-accent);font-size:var(--text-xl);transition:background var(--duration-mid), color var(--duration-mid), box-shadow var(--duration-mid), transform var(--duration-mid);flex-shrink:0;place-items:center;display:grid}.nav-drawer-link .ndl-ic{font-size:var(--text-xl);place-items:center;line-height:1;display:grid}.ndl-label{flex:1;min-width:0}.ndl-arrow{color:var(--muted-2,var(--muted-2));opacity:.45;transition:opacity var(--duration-mid), transform var(--duration-mid);flex-shrink:0;align-items:center;display:inline-flex}[dir=ltr] .ndl-arrow svg{transform:scaleX(-1)}.nav-drawer-link:hover{background:color-mix(in srgb, var(--dw-accent) 7%, var(--paper));color:var(--ink)}.nav-drawer-link:hover .ndl-ic{background:color-mix(in srgb, var(--dw-accent) 20%, var(--surface));transform:scale(1.06)}.nav-drawer-link:hover .ndl-arrow{opacity:.85}.nav-drawer-link.active{background:color-mix(in srgb, var(--dw-accent) 13%, var(--surface));color:var(--dw-accent);font-weight:700}.nav-drawer-link.active .ndl-ic{background:var(--dw-accent);color:var(--on-dark);box-shadow:var(--shadow)}.nav-drawer-link.active .ndl-arrow{opacity:.9;color:var(--dw-accent)}.nav-drawer-link.active:before{content:"";inset-inline-start:var(--space-1);width:var(--stroke-thick);border-radius:var(--radius-sm);background:var(--dw-accent);height:42%;position:absolute;top:50%;transform:translateY(-50%)}.nav-drawer.open .nav-drawer-body>*{opacity:0;animation:ndlIn var(--duration-slow) cubic-bezier(.2, .7, .2, 1) forwards}.nav-drawer.open .nav-drawer-body>:first-child,.nav-drawer.open .nav-drawer-body>:nth-child(2),.nav-drawer.open .nav-drawer-body>:nth-child(3),.nav-drawer.open .nav-drawer-body>:nth-child(4),.nav-drawer.open .nav-drawer-body>:nth-child(5),.nav-drawer.open .nav-drawer-body>:nth-child(6),.nav-drawer.open .nav-drawer-body>:nth-child(7),.nav-drawer.open .nav-drawer-body>:nth-child(8){animation-delay:var(--duration)}.nav-drawer.open .nav-drawer-body>:nth-child(9),.nav-drawer.open .nav-drawer-body>:nth-child(10),.nav-drawer.open .nav-drawer-body>:nth-child(11),.nav-drawer.open .nav-drawer-body>:nth-child(12),.nav-drawer.open .nav-drawer-body>:nth-child(13),.nav-drawer.open .nav-drawer-body>:nth-child(n+14){animation-delay:var(--duration-mid)}@keyframes ndlIn{0%{opacity:0;transform:translateY(var(--enter-offset))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-drawer.open .nav-drawer-body>*{opacity:1;animation:none}}.nav-drawer-cta{background:var(--dw-accent);color:var(--on-dark);text-align:center;margin-top:var(--space-2);justify-content:center}.nav-drawer-cta:hover{background:color-mix(in srgb, var(--dw-accent) 88%, var(--ink));color:var(--on-dark)}.nav-drawer-danger{color:var(--red)}.nav-drawer-danger:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.nav-drawer-lang{padding:var(--space-4) var(--space-3);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:linear-gradient(0deg, color-mix(in srgb, var(--dw-accent) 7%, var(--surface)), var(--surface));margin-top:auto}.nav-drawer-lang .lang-toggle{border-color:color-mix(in srgb, var(--dw-accent) 40%, var(--border));width:100%;color:var(--dw-accent);justify-content:center}.nav-drawer-lang .lang-toggle:hover{background:color-mix(in srgb, var(--dw-accent) 10%, var(--surface))}.hero{padding:var(--space-8) 0 var(--space-7);position:relative}.hero .tag{margin-bottom:var(--space-4-5)}.hero h1{max-width:var(--measure-wide);font-size:clamp(2.3rem,5vw,3.8rem);font-weight:700;line-height:1.25}.hero h1 em{color:var(--brand-text);font-style:normal;position:relative}.hero h1 em:after{content:"";inset-inline:0;bottom:var(--space-1-5);height:var(--icon-xs);background:var(--highlight);z-index:-1;opacity:.7;position:absolute}.hero p{margin-top:var(--space-4-5);max-width:620px;color:var(--muted);font-size:1.1rem;line-height:1.9}.hero-actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.grid{gap:var(--space-5);display:grid}.grid-2{grid-template-columns:repeat(auto-fill, minmax(var(--col-min-lg), 1fr))}.grid-3{grid-template-columns:repeat(auto-fill, minmax(var(--col-min), 1fr))}.grid-4{grid-template-columns:repeat(auto-fill, minmax(var(--col-min-sm), 1fr))}.conf-hero{padding:var(--space-8) 0 var(--space-6-5);background:linear-gradient(180deg, var(--brand-soft), transparent);border-bottom:1px solid var(--border)}.breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;color:var(--muted)}.breadcrumb a:hover{color:var(--brand-text)}.breadcrumb span{margin:0 var(--space-1-5);color:var(--brand-line)}.conf-hero h1{margin-top:var(--space-4);max-width:var(--measure-wide);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.35}.conf-hero .sub{margin-top:var(--space-4);color:var(--muted);max-width:var(--measure);font-size:1.08rem}.conf-facts{margin-top:var(--space-6);gap:var(--space-4);flex-wrap:wrap;display:flex}.fact{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4-5);align-items:center;display:flex}.fact-ic{width:var(--box);height:var(--box);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-tint);font-size:var(--text-lg);place-items:center;display:grid}.fact b{font-size:.9rem;font-weight:700;font-family:var(--font-display);display:block}.fact span{font-size:var(--text-xs);color:var(--muted)}.speaker{text-align:center;padding:var(--space-6) var(--space-4-5)}.speaker .avatar{border-radius:var(--radius-lg);width:92px;height:92px;margin:0 auto var(--space-4);font-size:var(--text-2xl);font-weight:700;font-family:var(--font-display);color:var(--on-dark);background:linear-gradient(155deg, var(--brand-line), var(--brand-strong));place-items:center;display:grid}.speaker h3{font-size:1.05rem;font-weight:600}.speaker .role{margin-top:var(--space-1-5);color:var(--brand-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:uppercase}.speaker .org{margin-top:var(--space-1);color:var(--muted);font-size:.82rem}.agenda-day{margin-bottom:var(--space-6)}.agenda-day>h3{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-2);font-size:1.2rem;font-weight:700;display:inline-flex}.session-row{grid-template-columns:var(--col-min-xs) 1fr auto;gap:var(--space-4-5);padding:var(--space-4-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-3);transition:var(--duration-mid);align-items:center;display:grid}.session-row:hover{box-shadow:var(--shadow-sm);transform:translateX(calc(var(--nudge) * -1))}.session-row .time{color:var(--brand-text);font-size:.85rem;font-weight:500;font-family:var(--font-mono)}.session-row h4{font-size:1rem;font-weight:600}.session-row .sp{color:var(--muted);margin-top:var(--space-1);font-size:.82rem}.site-footer{background:var(--night);color:var(--on-dark);padding:var(--space-8) 0 var(--space-6);margin-top:0}.site-footer .cols{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr;display:grid}.site-footer .brand-text b,.site-footer h4{color:var(--on-dark)}.site-footer h4{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:.95rem;font-weight:600}.site-footer p.muted,.site-footer .brand-text span{color:#fff9}.site-footer a{color:#fff9;padding:var(--space-1-5) 0;font-size:.9rem;display:block}.site-footer a:hover{color:var(--highlight)}.footer-bottom{margin-top:var(--space-6-5);padding-top:var(--space-5);color:#ffffff80;font-family:var(--font-mono);text-align:center;border-top:1px solid #ffffff1a;font-size:.8rem}.dash{padding:var(--space-6-5) 0 var(--space-8)}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dash-head h1{font-size:1.9rem;font-weight:700}.dash-head p{color:var(--muted);margin-top:var(--space-1-5);font-size:.9rem}.tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex;overflow-x:auto}.tabs button{background:var(--surface);border:1px solid var(--line-2,var(--border-2));padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-lg);color:var(--ink-2);font-family:var(--font-display);white-space:nowrap;transition:var(--duration-mid);font-size:.86rem;font-weight:500}.tabs button.active{color:var(--on-dark);background:var(--night);border-color:var(--ink)}.tabs button:hover:not(.active){border-color:var(--brand-line);color:var(--brand-text)}.list-row{align-items:stretch;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);transition:box-shadow var(--duration-mid);flex-direction:column;display:flex}.list-row:hover{box-shadow:var(--shadow-sm)}.list-row .grow{flex:1;min-width:0}.list-row h3{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.list-row .sub{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:720px){.list-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:row}.list-row h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{flex-wrap:nowrap;flex-shrink:0}}.filter-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.fchip{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border,var(--line-solid));background:var(--surface);color:var(--muted,var(--muted));cursor:pointer;transition:border-color var(--duration-mid), color var(--duration-mid), background var(--duration-mid);font-size:.82rem;font-weight:700;display:inline-flex}.fchip:hover{border-color:var(--accent,var(--brand))}.fchip.active{background:var(--accent,var(--brand));border-color:var(--accent,var(--brand));color:var(--on-dark)}.fchip-n{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, currentColor 16%, transparent)}.filter-search{min-width:200px;padding:var(--space-2) var(--space-4);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);flex:1;font-size:.88rem}.filter-search:focus{border-color:var(--accent,var(--brand));outline:none}.dash-shell{grid-template-columns:var(--col-min) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}.dash-sidebar{top:var(--space-4);background:var(--surface);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);padding:var(--space-4);max-height:calc(100vh - var(--box-sm));position:sticky;overflow:auto}.dsb-conf{padding:var(--space-1) var(--space-1-5) var(--space-4);border-bottom:1px solid var(--border,var(--line-solid));margin-bottom:var(--space-3)}.dsb-conf b{margin-bottom:var(--space-2);font-size:.98rem;font-weight:800;line-height:1.5;display:block}.dsb-nav{gap:var(--space-1);flex-direction:column;display:flex}.dsb-group{gap:var(--space-0-5);margin-top:var(--space-3);flex-direction:column;display:flex}.dsb-group-title{letter-spacing:normal;color:var(--muted,var(--muted-2));padding:var(--space-1) var(--space-2);text-transform:uppercase;font-size:.7rem;font-weight:800}.dsb-link{align-items:center;gap:var(--space-2);text-align:start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink,var(--ink));cursor:pointer;transition:background var(--duration), color var(--duration);background:0 0;border:0;font-family:inherit;font-size:.88rem;font-weight:600;display:flex}.dsb-link:hover{background:var(--accent-g,var(--brand-soft))}.dsb-link.active{background:var(--accent,var(--brand));color:var(--on-dark)}.dsb-ic{width:var(--target-min);text-align:center;flex-shrink:0}.dsb-view{width:100%;margin-top:var(--space-4);justify-content:center}.dash-main{min-width:0}.ov-conf{gap:var(--space-3);background:var(--surface);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);padding:var(--space-4) var(--space-4-5);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.ov-conf>div{gap:var(--space-1);flex-direction:column;display:flex}.ovc-l{font-size:var(--text-xs);color:var(--muted,var(--muted-2));font-weight:700}.ov-conf b{font-size:.92rem;font-weight:800}.ov-h{margin:var(--space-1-5) 0 var(--space-3);font-size:1rem;font-weight:800}.ov-grid{grid-template-columns:repeat(auto-fill, minmax(var(--col-min-xs), 1fr));gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.ov-tile{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) 0 var(--space-2);border:0;border-block-start:1px solid var(--line-2);cursor:pointer;text-align:start;color:inherit;transition:border-color var(--duration-mid);background:0 0;border-radius:0;flex-direction:column;display:flex}.ov-tile:hover,.ov-tile:focus-visible{border-block-start-color:var(--brand)}.ov-tile:hover .ovt-l{color:var(--brand-text)}.ovt-n{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1.15}.ovt-l{font-size:var(--text-sm);color:var(--muted)}.ovt-sub{font-size:var(--text-xs);color:var(--muted)}.ovt-sub i{font-style:normal}.ovt-sub .ok{color:var(--success)}.ovt-sub .bad{color:var(--danger)}@media (max-width:820px){.dash{padding:var(--space-5) 0 var(--space-7)}.dash-shell{gap:var(--space-4);grid-template-columns:1fr}.dash-sidebar{max-height:none;padding:var(--space-3);position:static}.dsb-nav{gap:var(--space-1-5);padding-bottom:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-flow:row;overflow-x:auto}.dsb-group{gap:var(--space-1-5);flex-flow:row;margin-top:0}.dsb-group-title{display:none}.dsb-link{white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-lg)}.dsb-link.active{border-color:var(--accent,var(--brand))}.dsb-view{margin-top:var(--space-3)}.ov-conf{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:min(var(--maxw), calc(100% - var(--target-min)))}.dash-head{align-items:flex-start}.dash-head h1{font-size:var(--text-lg)}.ov-conf{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.filter-search{flex:100%;min-width:0}.filter-bar .btn{flex:auto}.modal{border-radius:var(--radius-lg);padding:1.25rem}.modal-overlay{padding:var(--space-4-5) var(--space-3)}.modal-head{margin-bottom:1.1rem}.modal-head h2{font-size:1.15rem}}.cm-order-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.cm-order-head b{font-size:1rem;font-weight:800}.cm-order-group .data-table td{vertical-align:middle}.cm-order-group .btn-sm[disabled]{opacity:.35;cursor:not-allowed}.modal-overlay{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:var(--space-6-5) var(--space-4);z-index:200;background:#080a1e66;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{width:min(var(--measure), 100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:fadeIn var(--duration-mid) ease;padding:2rem}.modal-head{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.modal-head h2{font-size:1.4rem;font-weight:700}.modal-close{background:var(--brand-soft);width:var(--box);height:var(--box);border-radius:var(--radius-md);color:var(--brand-text);transition:var(--duration-mid);border:none;font-size:1.2rem}.modal-close:hover{color:var(--red);background:#b3173a1a}.checks{gap:var(--space-2);max-height:180px;padding:var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.checks label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.88rem;font-weight:500;display:flex}.checks input{width:auto;min-height:auto;accent-color:var(--brand)}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th,.data-table td{text-align:right;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:normal}.data-table tr:hover td{background:var(--brand-soft)}@media (max-width:640px){.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.data-table td{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:start;padding:var(--space-3) 0;border-bottom:1px solid var(--border);white-space:normal;display:flex;width:auto!important}.data-table tr td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);font-weight:700;font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.data-table td[data-label=""]:before,.data-table td:not([data-label]):before{content:none}.data-table .row-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.link-pill{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--brand-soft);border:1px solid var(--brand-tint);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--brand-text)}@media (max-width:860px){.nav,.conf-lang-desktop{display:none}.nav-burger{display:inline-flex}.nav-burger-label{display:inline}.site-header .inner{min-height:var(--box-lg);gap:var(--space-3);padding-block:var(--space-2)}.brand{gap:var(--space-2)}.brand-logo{width:var(--box-sm);height:var(--box-sm);border-radius:var(--radius-md)}.brand-text b{font-size:.9rem}.brand-text span{font-size:var(--text-xs)}.back-all-btn{width:var(--box);min-height:var(--box);border-radius:var(--radius-md);flex-shrink:0;padding:0}.back-all-label{display:none}}@media (max-width:720px){.site-footer .cols{grid-template-columns:1fr}.session-row{gap:var(--space-1-5);grid-template-columns:1fr}}.fee-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min-sm), 100%), 1fr));gap:var(--space-4-5);display:grid}.fee-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);transition:var(--duration-mid);flex-direction:column;display:flex;position:relative}.fee-card:hover{box-shadow:var(--shadow-sm);transform:translateY(var(--lift))}.fee-card.rec{border-color:var(--accent);box-shadow:var(--shadow)}.fee-rec{background:var(--accent);color:var(--on-dark);padding:var(--space-1) var(--space-4);border-radius:var(--radius-lg);white-space:nowrap;font-size:.7rem;font-weight:700;position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .fee-rec{transform:translate(50%)}.fee-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.fee-price{font-family:var(--font-mono);color:var(--brand-text);margin:var(--space-3) 0 var(--space-0-5);font-size:1.55rem;font-weight:700}.fee-note{font-size:var(--text-xs);color:var(--success);margin-bottom:var(--space-3);font-weight:700}.fee-desc{color:var(--muted);font-size:.85rem;line-height:1.8}.fee-feats{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.fee-feats li{color:var(--ink,var(--ink));padding-inline-start:var(--space-5);font-size:.86rem;font-weight:600;position:relative}.fee-feats li:before{content:"";width:var(--icon-sm);height:var(--icon-sm);background:color-mix(in srgb, var(--accent) 16%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23178a5a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute;inset-block-start:var(--space-1);inset-inline-start:0}.include-list{grid-template-columns:repeat(auto-fill, minmax(var(--col-min), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.include-list li{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);align-items:flex-start;font-size:.9rem;display:flex}.include-list li:before{content:"✓";color:var(--brand-text);flex-shrink:0;font-weight:800}.pay-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:.9rem;display:flex}.pay-row:last-child{border-bottom:none}.pay-row b{color:var(--muted);flex-shrink:0;font-weight:600}.policy-note{margin-top:var(--space-4-5);padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-md);background:var(--accent-g);border:1px solid var(--border-active);color:var(--text);font-size:.86rem;line-height:1.8}@media (max-width:860px){.reg-cols{grid-template-columns:1fr!important}}.story-grid{gap:var(--space-6-5);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.story-img{border-radius:var(--radius);background-color:var(--surface);border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:320px;position:relative;overflow:hidden}.story-badge{z-index:1;background:var(--paper);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.story-badge b{font-family:var(--font-mono);color:var(--brand-text);font-size:1.4rem;display:block}.story-badge span{color:var(--muted);font-size:.76rem}.mv-grid{gap:var(--space-4-5);grid-template-columns:1fr 1fr;display:grid}.mv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);position:relative;overflow:hidden}.mv-card h3{margin-bottom:var(--space-2);font-size:1.25rem;font-weight:700}.mv-card p{white-space:pre-line;color:var(--muted);font-size:.95rem;line-height:1.9}.about-viz{background:linear-gradient(155deg, var(--surface), var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.viz-bars{align-items:flex-end;gap:var(--space-4);height:200px;margin-top:var(--space-4-5);display:flex}.viz-bar{align-items:center;gap:var(--space-3);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.viz-bar .bar{border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(var(--accent), var(--accent-g));width:100%;min-height:var(--dot);transition:var(--duration-slow)}.viz-bar .bl{font-size:var(--text-xs);color:var(--muted);text-align:center}.feature .fic{width:var(--box);height:var(--box)}@media (max-width:860px){.story-grid,.mv-grid{grid-template-columns:1fr}}.timeline{position:relative}.tl-day{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);display:flex}.tl-day-badge{align-items:center;gap:var(--space-2);font-family:var(--font-display);background:var(--accent-g);color:var(--brand-text);border:1px solid var(--border-active);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:1.05rem;font-weight:700;display:inline-flex}.tl-day small{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.tl-item{grid-template-columns:92px var(--target-min) 1fr;align-items:stretch;display:grid}.tl-time{text-align:end;padding-top:var(--space-4-5);font-family:var(--font-mono);color:var(--brand-text);flex-direction:column;padding-inline-end:var(--space-1);font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.tl-time span{color:var(--muted);font-size:.76rem;font-weight:500}.tl-line{justify-content:center;display:flex;position:relative}.tl-line:before{content:"";width:var(--stroke);background:var(--border-2);position:absolute;top:0;bottom:0}.tl-dot{z-index:1;width:var(--icon-sm);height:var(--icon-sm);background:var(--accent);border:var(--stroke-thick) solid var(--bg);box-shadow:0 0 0 var(--ring-w) var(--accent-g);margin-top:var(--space-5);border-radius:50%;position:relative}.tl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4-5);margin:var(--space-3) 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);transition:var(--duration-mid);display:flex}.tl-card:hover{box-shadow:var(--shadow-sm);border-color:var(--accent);transform:translateX(calc(var(--nudge) * -1))}.tl-main h4{font-size:1rem;font-weight:700}.tl-meta{color:var(--muted);margin-top:var(--space-1);font-size:.84rem}.tl-type{font-family:var(--font-display);font-size:var(--text-xs);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);background:var(--accent-g);color:var(--brand-text);border:1px solid var(--border-active);white-space:nowrap;flex-shrink:0;font-weight:600}.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}.route-loading{max-width:var(--maxw);padding:var(--space-7) var(--space-4-5) 80px;margin:0 auto;position:relative}.route-spinner{width:var(--box-sm);height:var(--box-sm);margin:0 auto var(--space-6);border:var(--stroke-thick) solid color-mix(in srgb, var(--accent,var(--brand)) 22%, transparent);border-top-color:var(--accent,var(--brand));animation:routeSpin var(--duration-long) linear infinite;border-radius:50%}@keyframes routeSpin{to{transform:rotate(360deg)}}.skeleton-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6-5);flex-direction:column;display:flex}.skeleton-grid{gap:var(--space-4-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sk{border-radius:var(--radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--border,var(--line-solid)) 55%, var(--sunken)) 30%, var(--paper) 50%, color-mix(in srgb, var(--border,var(--line-solid)) 55%, var(--sunken)) 70%);animation:skShimmer var(--loop) ease-in-out infinite;background-size:220% 100%;display:block}.sk-eyebrow{width:120px;height:var(--icon-sm);border-radius:var(--radius-sm)}.sk-title{width:min(360px,70vw);height:var(--box-sm);border-radius:var(--radius-md)}.sk-card{height:210px;animation-delay:calc(var(--i,0) * var(--duration))}@keyframes skShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (max-width:860px){.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sk-card{height:160px}}@media (max-width:480px){.skeleton-grid{grid-template-columns:1fr 1fr}}.cm-group{margin-bottom:var(--space-7)}.cm-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.cm-title{color:var(--brand-text);flex-shrink:0;font-size:1.25rem;font-weight:700}.cm-rule{background:linear-gradient(to left, var(--accent), var(--border));flex:1;height:1px}[dir=ltr] .cm-rule{background:linear-gradient(to right, var(--accent), var(--border))}.cm-pager,.cm-dots{display:none}@keyframes mFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes mSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.cm-group{margin-bottom:var(--space-6)}.cm-head{gap:var(--space-3);margin-bottom:var(--space-4)}.cm-title{font-size:1.05rem}.cm-group .grid,.cm-group .grid-3{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cm-preview .cm-group{margin-bottom:var(--space-1);display:none}.cm-preview .cm-group.is-active-page{animation:cmFade var(--duration-slow) ease;display:block}@keyframes cmFade{0%{opacity:0;transform:translateY(var(--enter-offset))}to{opacity:1;transform:translateY(0)}}.cm-pager{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);direction:ltr;display:flex}.cm-pager-arrow{width:var(--box-sm);height:var(--box-sm);color:var(--on-dark);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration), opacity var(--duration);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.cm-pager-arrow:active{transform:scale(.9)}.cm-pager-name{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.cm-pager-name b{color:var(--brand-text);font-size:.95rem;font-weight:700;line-height:1.3}.cm-pager-count{font-size:var(--text-xs);color:var(--muted-2);margin-top:var(--space-0-5);font-variant-numeric:tabular-nums}.cm-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-4-5);flex-wrap:wrap;display:flex}.cm-dot{width:var(--dot);height:var(--dot);background:var(--border);cursor:pointer;transition:background var(--duration-mid), transform var(--duration-mid);border:none;border-radius:50%;padding:0}.cm-dot.on{background:var(--accent);transform:scale(1.35)}}.venue-grid{gap:var(--space-6-5);grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid}.venue-info{flex-direction:column;display:flex}.venue-rows{margin-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.venue-row{gap:var(--space-4);padding:var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-mid), transform var(--duration-mid), box-shadow var(--duration-mid);align-items:flex-start;display:flex}.venue-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateX(calc(var(--nudge) * -1));box-shadow:var(--shadow)}[dir=ltr] .venue-row:hover{transform:translateX(var(--nudge))}.vr-ic{width:var(--box);height:var(--box);border-radius:var(--radius-md);color:var(--brand-text);background:color-mix(in srgb, var(--accent) 10%, transparent);flex-shrink:0;place-items:center;display:grid}.vr-label{color:var(--muted-2);margin-bottom:var(--space-0-5);font-size:.75rem;font-weight:700;display:block}.vr-value{color:var(--ink,var(--ink));font-size:.98rem;font-weight:700;display:block}.vr-value.link{color:var(--brand-text);transition:opacity var(--duration-mid)}.vr-value.link:hover{opacity:.7}.venue-dir{margin-top:var(--space-5);align-self:flex-start;align-items:center;gap:var(--space-2);display:inline-flex}.venue-map{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);min-height:360px;position:relative;overflow:hidden}.venue-map iframe{filter:saturate(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.soon-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}.soon-t{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-1);font-weight:600}.soon-txt{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-md);white-space:pre-line}.venue-media{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.venue-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.venue-links{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.pub-grid{gap:var(--space-4-5);grid-template-columns:repeat(2,1fr);display:grid}.pub-cell{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pub-cell.feat{grid-column:1/-1}.pub-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.pub-file{align-items:center;gap:var(--space-2);color:var(--brand-text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-mid), transform var(--duration-mid), box-shadow var(--duration-mid);font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.pub-file:hover{background:color-mix(in srgb, var(--accent) 15%, var(--surface));transform:translateY(var(--lift));box-shadow:var(--shadow)}.pub-file svg{flex-shrink:0}.pub-card{--mcol:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-5);color:inherit;transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1), box-shadow var(--duration-slow), border-color .4s;opacity:0;transform:translateY(var(--enter-offset));animation:mFadeUp var(--duration-long) cubic-bezier(.2, .8, .2, 1) forwards;animation-delay:calc(var(--d,0) * var(--duration));flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pub-card.feat{background:linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--mcol) 5%, var(--surface)));border-color:color-mix(in srgb, var(--mcol) 26%, var(--border));grid-column:1/-1}.pub-card:before{content:"";top:calc(var(--space-8) * -1);background:radial-gradient(circle, color-mix(in srgb, var(--mcol) 14%, transparent), transparent 70%);opacity:0;width:170px;height:170px;transition:opacity var(--duration-slow);border-radius:50%;position:absolute;inset-inline-end:calc(var(--space-8) * -1)}.pub-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--mcol) 42%, var(--border))}.pub-card:hover:before{opacity:1}.pub-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pub-logo{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:normal;color:var(--on-dark);background:linear-gradient(150deg, var(--mcol), var(--night));box-shadow:var(--shadow);transition:transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1);place-items:center;font-size:1.15rem;font-weight:800;display:grid}.pub-card:hover .pub-logo{transform:rotate(-6deg)scale(1.06)}.pub-logo:has(img){background:var(--surface);border:1px solid var(--border,var(--line-solid));box-shadow:var(--shadow)}.pub-logo img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:100%;padding:var(--space-1-5)}.pub-tag{font-size:var(--text-xs);color:var(--mcol);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--mcol) 10%, transparent);border:1px solid color-mix(in srgb, var(--mcol) 22%, transparent);font-weight:800}.pub-name{font-size:1.15rem;font-weight:800;line-height:1.4}.pub-sub{margin-top:var(--space-1);color:var(--muted-2);font-size:.82rem;font-weight:700;display:block}.pub-desc{margin-top:var(--space-3);color:var(--muted);flex:1;font-size:.92rem;line-height:1.7}.pub-badges{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pub-badge{font-size:var(--text-xs);color:var(--ink,var(--ink));background:var(--surface,var(--paper));border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:700}.pub-link{align-items:center;gap:var(--space-2);margin-top:var(--space-4-5);color:var(--mcol);font-size:.86rem;font-weight:800;display:inline-flex}.pub-link svg{transition:transform var(--duration-mid)}[dir=rtl] .pub-link svg{transform:scaleX(-1)}.pub-card:hover .pub-link svg{transform:translate(3px,-3px)}[dir=rtl] .pub-card:hover .pub-link svg{transform:scaleX(-1)translate(3px,-3px)}@media (max-width:820px){.venue-grid{grid-template-columns:1fr}.venue-map{order:-1;min-height:300px}.pub-grid{grid-template-columns:1fr}}@media (max-width:720px){.tl-item{grid-template-columns:62px var(--target-min) 1fr}.tl-card{flex-direction:column;align-items:flex-start}}.new-admin{margin-top:var(--space-1-5);padding:var(--space-4);border:1px dashed var(--border-active,var(--accent));border-radius:var(--radius-md);background:var(--accent-g,var(--paper))}.new-admin-head{gap:var(--space-0-5);margin-bottom:var(--space-3);flex-direction:column;display:flex}.new-admin-head span{font-size:.95rem;font-weight:700}.new-admin-head small{font-size:.78rem}.img-field{gap:var(--space-4);align-items:flex-start;display:flex}.img-prev{width:var(--box-xl);height:var(--box-xl);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--accent-g,var(--paper));font-size:var(--icon-lg);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.img-prev img{object-fit:cover;width:100%;height:100%}.img-ctrls{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.img-pick{cursor:pointer;align-self:flex-start}.multi-imgs{gap:var(--space-3);flex-wrap:wrap;display:flex}.mi-thumb{width:var(--box-xl);height:var(--box-xl);border-radius:var(--radius-md);border:1px solid var(--border);position:relative;overflow:hidden}.mi-thumb img{object-fit:cover;width:100%;height:100%}.mi-thumb button{width:var(--target-min);height:var(--target-min);color:var(--on-dark);font-size:var(--text-xs);cursor:pointer;background:#10192fb8;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.mi-add{width:var(--box-xl);height:var(--box-xl);border-radius:var(--radius-md);border:1px dashed var(--border-active,var(--accent));background:var(--accent-g,var(--paper));color:var(--brand-text);font-size:var(--icon-lg);cursor:pointer;transition:var(--duration-mid);place-items:center;display:grid}.mi-add:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.multi-files{gap:var(--space-2);flex-direction:column;display:flex}.mf-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.mf-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.news-imgs{gap:var(--space-1-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.news-imgs img{width:var(--box-lg);height:var(--box-lg);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.news-files{gap:var(--space-1-5);margin-top:var(--space-3);flex-direction:column;display:flex}.news-file{align-items:center;gap:var(--space-1-5);color:var(--brand-text);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--duration-mid);font-size:.82rem;font-weight:600;display:inline-flex}.news-file:hover{background:var(--accent-g,var(--paper));border-color:var(--accent)}.foot-soc{gap:var(--space-3);margin-top:var(--space-4);display:flex}.foot-soc a{width:var(--box-sm);height:var(--box-sm);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--on-dark);transition:var(--duration-mid);background:#ffffff0f;border:1px solid #ffffff1f;place-items:center;display:grid}.foot-soc a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(var(--lift))}.sched-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sched-tabs{gap:var(--space-1-5);border-bottom:none;flex-wrap:wrap;margin:0;display:flex}.sched-tabs button{padding:var(--space-2) var(--space-4-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);color:var(--muted);cursor:pointer;transition:var(--duration-mid);font-size:.9rem;font-weight:700}.sched-tabs button:hover{border-color:var(--accent);color:var(--brand-text)}.sched-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.sched-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sched-filters select{appearance:none;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f5e5a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color var(--duration-mid);font-size:.88rem;font-weight:600}[dir=ltr] .sched-filters select{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);background-position:right 12px center}.sched-filters select:hover{border-color:var(--accent)}.sched-print{cursor:pointer}.sched-date{color:var(--brand-text);margin-bottom:var(--space-4-5);font-size:.95rem;font-weight:700}@media print{.site-header,.site-footer,.conf-hero,.sched-bar,.mega-ann{display:none!important}.sched-timeline{break-inside:avoid}.tl-card{box-shadow:none!important;border:1px solid var(--line-solid)!important}}.contact-grid{gap:var(--space-6);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.contact-form-card{padding:var(--space-5)}.contact-aside{gap:var(--space-4);flex-direction:column;display:flex}.contact-aside-t{margin-bottom:var(--space-1);font-size:1.05rem;font-weight:700}.contact-channel{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-mid), transform var(--duration-mid);display:flex}.contact-channel:hover{border-color:var(--accent,var(--brand));transform:translateY(var(--lift))}.contact-channel .cc-ic{width:var(--box);height:var(--box);border-radius:var(--radius-md);background:var(--accent-g,var(--brand-soft));flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.contact-channel .cc-body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.contact-channel .cc-label{color:var(--muted,var(--muted));font-size:.78rem;font-weight:600}.contact-channel .cc-value{color:var(--ink,var(--ink));overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-channel a.cc-value:hover{color:var(--accent,var(--brand))}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.foot-soc a svg{vertical-align:middle}.news-grid{grid-template-columns:repeat(auto-fill, minmax(var(--col-min), 1fr));gap:var(--space-4-5);display:grid}.news-card{background:var(--surface);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.news-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow)}.news-card-cover{aspect-ratio:16/9;color:var(--on-dark);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.news-card-cover svg{opacity:.5}.news-card-badge{top:var(--space-3);background:var(--chip-bg);color:var(--ink,var(--ink));font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-weight:800;position:absolute;inset-inline-start:var(--space-3)}.news-card-body{padding:var(--space-4-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.news-card-date{font-size:var(--text-xs);color:var(--muted,var(--muted));font-family:var(--font-mono)}.news-card-body h3{font-size:1.05rem;font-weight:800;line-height:1.55}.news-card-body p{color:var(--muted,var(--muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.8;display:-webkit-box;overflow:hidden}.news-card-more{color:var(--accent,var(--brand));margin-top:auto;font-size:.85rem;font-weight:700}.news-detail-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.news-detail-date{font-size:var(--text-xs);color:var(--muted,var(--muted));font-family:var(--font-mono)}.news-detail-title{margin-bottom:var(--space-4-5);font-size:2rem;font-weight:900;line-height:1.4}.news-detail-cover{border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-5);object-fit:cover;max-height:460px}.news-detail-body{color:var(--ink,var(--ink));white-space:pre-wrap;font-size:1.05rem;line-height:2}.news-detail-block{margin-top:var(--space-6)}.news-detail-block h3{margin-bottom:var(--space-4);font-size:1.1rem;font-weight:800}.news-detail-gallery{grid-template-columns:repeat(auto-fill, minmax(var(--col-min-xs), 1fr));gap:var(--space-3);display:grid}.news-detail-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.imgbox-thumb{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.imgbox-thumb:hover{transform:translateY(var(--lift));box-shadow:var(--shadow)}.imgbox{z-index:1000;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));cursor:zoom-out;background:#080a18d1;place-items:center;padding:4vmin;animation:.2s imgbox-fade;display:grid;position:fixed;inset:0}@keyframes imgbox-fade{0%{opacity:0}to{opacity:1}}.imgbox-inner{max-width:min(var(--measure-wide), 94vw);cursor:default;max-height:90vh}.imgbox-inner img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;box-shadow:var(--shadow);display:block}.imgbox-x{z-index:1001;width:var(--box);height:var(--box);color:var(--on-dark);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;font-size:1.2rem;transition:background .2s;position:fixed;inset-block-start:var(--space-4-5);inset-inline-end:var(--space-5)}.imgbox-x:hover{background:#ffffff47}.imgbox-nav{z-index:1001;width:var(--box-lg);height:var(--box-lg);color:var(--on-dark);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;font-size:2rem;line-height:1;transition:background .2s;position:fixed;inset-block-start:50%;transform:translateY(-50%)}.imgbox-nav:hover{background:#ffffff47}.imgbox-nav.prev{inset-inline-start:var(--space-4-5)}.imgbox-nav.next{inset-inline-end:var(--space-4-5)}.news-detail-files,.news-detail-links{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.news-link-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);color:var(--ink,var(--ink));background:var(--surface);align-items:center;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.news-link-item:hover{border-color:var(--accent,var(--brand));color:var(--accent,var(--brand))}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24, "wght" 400, "FILL" 0, "GRAD" 0;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-field{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.icon-field input{flex:1;min-width:180px}.icon-prev{width:var(--box);height:var(--box);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);background:var(--surface);font-size:var(--icon-lg);color:var(--accent,var(--brand));flex-shrink:0;place-items:center;display:grid}.icon-prev .material-symbols-outlined{font-size:var(--icon-lg)}.icon-prev .icon-emoji{font-size:var(--text-xl)}.modal.iconpick{max-width:var(--measure);flex-direction:column;width:94vw;max-height:88vh;display:flex}.iconpick-search{width:100%;padding:var(--space-3);margin:var(--space-1) 0 var(--space-3);border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);direction:rtl;font-size:.95rem}.iconpick-body{flex:1;padding-inline-end:var(--space-1);overflow-y:auto}.iconpick-group{margin-bottom:var(--space-4-5)}.iconpick-glabel{margin-bottom:var(--space-3);color:var(--ink,var(--ink));font-size:.9rem;font-weight:800}.iconpick-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.iconpick-item{border:1px solid var(--border,var(--line-solid));border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:border-color .2s,transform .2s,background .2s;display:flex}.iconpick-item:hover{border-color:var(--accent,var(--brand));transform:translateY(var(--lift));background:var(--brand-soft)}.iconpick-item.active{border-color:var(--accent,var(--brand));background:var(--brand-soft);box-shadow:0 0 0 var(--ring-w) var(--accent,var(--brand)) inset}.iconpick-item .material-symbols-outlined{font-size:var(--text-2xl);color:var(--accent,var(--brand))}.iconpick-name{font-size:var(--text-xs);color:var(--muted,var(--muted));text-align:center;word-break:break-word;direction:ltr;max-width:100%;line-height:1.2}.iconpick-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border,var(--line-solid));font-size:.8rem}.iconpick-foot a,.iconpick-body a{color:var(--accent,var(--brand));font-weight:700}
