@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-arabic-1.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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(/fonts/ibm-plex-arabic-2.woff2) format("woff2");unicode-range:u+0460-052f,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(/fonts/ibm-plex-arabic-3.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-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(/fonts/ibm-plex-arabic-4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-arabic-9.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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(/fonts/ibm-plex-arabic-10.woff2) format("woff2");unicode-range:u+0460-052f,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(/fonts/ibm-plex-arabic-11.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-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(/fonts/ibm-plex-arabic-12.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Markazi Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/markazi-text-arabic-var.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Markazi Text;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/ibm-plex-arabic-12.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--c-bg:#f3efe8;--c-bg-2:#ebe5da;--c-surface:#ffffff;--c-surface-2:#fbf9f5;--c-surface-3:#f1ece3;--c-glass:rgb(247 244 238/.86);--c-glass-edge:rgb(255 255 255/.7);--c-line:#dcd3c5;--c-line-2:#c6bba9;--c-control:#857b6d;--c-ink:#1a1612;--c-ink-2:#4a4239;--c-ink-3:#655c50;--c-on-dark:#f6f1e8;--c-accent:#0b6b6e;--c-accent-strong:#08514f;--c-accent-soft:#dcede9;--c-accent-glow:#2aa198;--c-clay:#b4441f;--c-clay-soft:#f6e2d7;--c-ember:#b4441f;--c-ember-soft:#f6e2d7;--c-violet:#6a48b3;--c-violet-soft:#ece6f7;--c-indigo:#2c4c99;--c-indigo-soft:#e3e9f6;--c-teal:#0b6b6e;--c-teal-soft:#dcede9;--c-amber:#8f5a00;--c-amber-soft:#f6e8cc;--c-plum:#8f2f62;--c-plum-soft:#f4e0ea;--c-leaf:#3a7337;--c-leaf-soft:#e1eedc;--c-caution:#8a5000;--c-caution-soft:#f7ead6;--c-danger:#b3261e;--c-danger-soft:#f9e0dc;--c-success:#2e7a3e;--c-success-soft:#e0efe2;--c-focus:#0b6b6e;--c-night:#1c1814;--c-night-2:#26211c;--c-night-line:rgb(255 255 255/.1);--t-display:"Markazi Text","IBM Plex Sans Arabic",serif;--t-text:"IBM Plex Sans Arabic",system-ui,"Segoe UI",Tahoma,sans-serif;--t-size-hero:clamp(1.625rem,1.4rem + 1vw,2.25rem);--t-size-display:clamp(1.5rem,1.35rem + .7vw,2rem);--t-size-h1:clamp(1.5rem,1.4rem + .45vw,1.875rem);--t-size-h2:clamp(1.0625rem,1.02rem + .2vw,1.25rem);--t-size-h3:clamp(.9375rem,.92rem + .1vw,1rem);--t-size-lead:clamp(.9375rem,.92rem + .1vw,1.0625rem);--t-size-body:clamp(.9375rem,.92rem + .1vw,1rem);--t-size-ui:.875rem;--t-size-meta:.75rem;--t-size-figure:clamp(1.5rem,1.35rem + .7vw,1.875rem);--t-lh-display:1.25;--t-lh-heading:1.35;--t-lh-body:1.75;--t-lh-ui:1.5;--t-w-regular:400;--t-w-strong:600;--t-measure:36em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-gutter:clamp(16px,4vw,40px);--s-section:clamp(24px,4vw,56px);--s-gap:clamp(12px,1.6vw,20px);--r-1:8px;--r-2:12px;--r-3:16px;--r-4:20px;--r-pill:999px;--e-1:0 1px 2px rgb(40 30 20/.07),0 1px 3px -1px rgb(40 30 20/.05);--e-2:0 1px 2px rgb(40 30 20/.05),0 8px 24px -10px rgb(40 30 20/.16);--e-3:0 2px 4px rgb(40 30 20/.05),0 24px 48px -20px rgb(40 30 20/.26);--e-glow:0 0 0 1px rgb(255 255 255/.5) inset;--m-fast:160ms;--m-base:260ms;--m-slow:600ms;--m-ease:cubic-bezier(.2,.8,.2,1);--m-spring:cubic-bezier(.34,1.4,.64,1);--w-page:1240px;--w-text:44rem;--target:44px;--header-h:54px}:root[data-ed-theme=dark]{color-scheme:dark;--c-bg:#13110f;--c-bg-2:#0e0c0a;--c-surface:#1c1916;--c-surface-2:#24201c;--c-surface-3:#2d2823;--c-glass:rgb(19 17 15/.84);--c-glass-edge:rgb(255 255 255/.06);--c-line:#332d27;--c-line-2:#463f37;--c-control:#8d8375;--c-ink:#f2ede4;--c-ink-2:#cbc2b5;--c-ink-3:#9e9486;--c-accent:#5ec2b7;--c-accent-strong:#8ad7cd;--c-accent-soft:#1a3330;--c-accent-glow:#5ec2b7;--c-clay:#e8906b;--c-clay-soft:#3a241a;--c-ember:#e8906b;--c-ember-soft:#3a241a;--c-violet:#b9a2ef;--c-violet-soft:#2a2238;--c-indigo:#9cb0ea;--c-indigo-soft:#1f2639;--c-teal:#5ec2b7;--c-teal-soft:#1a3330;--c-amber:#e3b367;--c-amber-soft:#352914;--c-plum:#e59bc1;--c-plum-soft:#38202c;--c-leaf:#93cc8a;--c-leaf-soft:#1f2f1c;--c-caution:#f0b66d;--c-caution-soft:#362612;--c-danger:#f2978a;--c-danger-soft:#3a1b17;--c-success:#8fd09a;--c-success-soft:#1b301f;--c-focus:#5ec2b7;--c-night:#0e0c0a;--c-night-2:#1c1916;--c-night-line:rgb(255 255 255/.08);--e-1:inset 0 1px 0 rgb(255 255 255/.04);--e-2:inset 0 1px 0 rgb(255 255 255/.05),0 10px 28px -14px rgb(0 0 0/.7);--e-3:inset 0 1px 0 rgb(255 255 255/.06),0 24px 56px -24px rgb(0 0 0/.85);--e-glow:0 0 0 1px rgb(255 255 255/.05) inset}@media (prefers-reduced-motion:reduce){:root{--m-fast:0ms;--m-base:0ms;--m-slow:0ms}}@layer base{*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--t-text);font-size:var(--t-size-body);line-height:var(--t-lh-body);font-weight:var(--t-w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:var(--t-w-strong);line-height:var(--t-lh-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}b,strong,summary,th{font-weight:var(--t-w-strong)}a{color:inherit}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}::selection{background:var(--c-accent-soft);color:var(--c-ink)}[dir=ltr],bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}}:root :is(h1,h2,h3,h4,h5,h6,p,li,a,button,label,strong,span,small,dt,dd,figcaption,blockquote):lang(ar){letter-spacing:normal!important}@media (prefers-reduced-motion:reduce){@layer base{*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--m-ease) both ed-vt-out}::view-transition-new(root){animation:.32s var(--m-ease) both ed-vt-in}}@keyframes ed-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes ed-vt-in{0%{opacity:0;transform:translateY(10px)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ed-skip{position:fixed;inset-inline-start:var(--s-4);top:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font:var(--t-w-strong) var(--t-size-ui)/var(--t-lh-ui) var(--t-text);text-decoration:none;transform:translateY(-180%);transition:transform var(--m-fast) var(--m-ease)}.ed-skip:focus{transform:none;outline:3px solid var(--c-focus);outline-offset:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-reveal{animation:ed-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 25%}}}@keyframes ed-reveal{0%{transform:translateY(14px)}to{transform:none}}.ed-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;isolation:isolate;font-family:var(--t-text);color:var(--c-ink);line-height:var(--t-lh-ui)}.ed-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--c-line)}.ed-header-inner{max-width:var(--w-page);margin-inline:auto;padding-inline:var(--s-gutter);min-height:var(--header-h);display:flex;align-items:center;gap:var(--s-4)}.ed-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--c-ink);text-decoration:none;min-height:var(--target)}.ed-brand .brand-logo.ed-brand-mark{width:36px!important;height:auto!important;max-height:none!important;filter:brightness(0)!important;transition:transform var(--m-base) var(--m-spring)}:root[data-ed-theme=dark] .ed-brand .brand-logo.ed-brand-mark{filter:brightness(0) invert(1)!important}.ed-brand:hover .brand-logo.ed-brand-mark{transform:rotate(-8deg) scale(1.06)}.ed-nav{flex:1 1;min-width:0;display:flex;justify-content:center}.ed-nav-list{list-style:none;margin:0;padding:4px;display:flex;align-items:center;gap:2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-surface) 55%,transparent);box-shadow:var(--e-1),var(--e-glow)}.ed-nav-item{position:relative}.ed-nav-direct,.ed-nav-group>summary{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);color:var(--c-ink-2);text-decoration:none;cursor:pointer;list-style:none;font-size:var(--t-size-ui);font-weight:var(--t-w-strong);white-space:nowrap;transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.ed-nav-group>summary::-webkit-details-marker{display:none}.ed-nav-group>summary svg{transition:transform var(--m-base) var(--m-ease);opacity:.7}.ed-nav-group[open]>summary svg{transform:rotate(180deg)}.ed-nav-direct:hover,.ed-nav-group>summary:hover,.ed-nav-group[open]>summary{color:var(--c-ink);background:var(--c-surface)}.ed-nav-direct[aria-current=page],.ed-nav-group[data-active]>summary{color:var(--c-on-dark);background:var(--c-ink);color:var(--c-bg)}.ed-nav-panel{position:absolute;inset-inline-start:50%;translate:50% 0;top:calc(100% + 14px);z-index:60;width:340px;padding:var(--s-4);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--e-3);border:1px solid var(--c-line);animation:ed-pop var(--m-base) var(--m-spring) both}@keyframes ed-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.ed-nav-lead{color:var(--c-ink-3);font-size:var(--t-size-meta);line-height:1.75;margin:0 6px var(--s-2)}.ed-nav-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ed-nav-panel a{display:flex;align-items:center;justify-content:space-between;min-height:var(--target);padding:0 12px;border-radius:var(--r-1);color:var(--c-ink);text-decoration:none;font-size:var(--t-size-ui);font-weight:var(--t-w-strong);transition:background var(--m-fast) var(--m-ease)}.ed-nav-panel a:after{content:"←";opacity:0;transform:translateX(6px);transition:all var(--m-fast) var(--m-ease);color:var(--c-accent)}.ed-nav-panel a:hover{background:var(--c-bg)}.ed-nav-panel a:hover:after{opacity:1;transform:none}.ed-nav-panel a[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent-strong)}.ed-nav-search,.ed-nav-utility{display:none}.ed-tools{display:flex;flex:none}.ed-tool,.ed-tools{align-items:center;gap:6px}.ed-tool{display:inline-flex;justify-content:center;min-height:var(--target);min-width:var(--target);border:0;border-radius:var(--r-pill);background:none;color:var(--c-ink);text-decoration:none;cursor:pointer;font:var(--t-w-strong) var(--t-size-ui)/1 var(--t-text);transition:background var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.ed-message-link{position:relative}.ed-message-count,.ed-message-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding-inline:4px;border-radius:999px;background:#b91c36;color:#fff;font:800 11px/1 var(--t-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ed-message-count{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(28%,-23%);box-shadow:0 0 0 2px var(--c-bg);pointer-events:none}.ed-message-menu-count{-webkit-margin-start:9px;margin-inline-start:9px}.ed-tool:hover{background:var(--c-surface)}.ed-tool:active{transform:scale(.96)}.ed-tool-text{padding-inline:12px}.ed-tool[aria-current=page]{background:var(--c-surface);box-shadow:var(--e-1)}.ed-tool-cta{padding-inline:18px;background:var(--c-ink);color:var(--c-on-dark);box-shadow:var(--e-2);color:var(--c-bg)}.ed-tool-cta:hover{background:var(--c-accent);color:#fff}.ed-menu-toggle{display:none;padding-inline:12px}.ed-header-inner>.ed-mobile-menu-toggle{display:none}.ed-menu-word{font-size:var(--t-size-ui)}@media (min-width:1180px){.ed-nav-group[data-standalone]{display:none}}@media (max-width:1179px){.ed-header-inner{gap:var(--s-2)}.ed-brand{-webkit-margin-end:auto;margin-inline-end:auto}.ed-wide-only{display:none}.ed-menu-toggle{display:inline-flex}.ed-nav,.ed-nav-direct{display:none}.ed-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:55;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;background:var(--c-bg);padding:var(--s-5) var(--s-gutter) calc(var(--s-9) + env(safe-area-inset-bottom))}.ed-header[data-open] .ed-nav{display:flex;animation:ed-sheet var(--m-base) var(--m-ease) both}@keyframes ed-sheet{0%{opacity:0;transform:translateY(-8px)}}.ed-nav-search{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);padding-inline:16px 6px;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--e-2);border:1px solid var(--c-line)}.ed-nav-search input{flex:1 1;min-width:0;min-height:52px;border:0;background:none;font-size:1rem}.ed-nav-search input:focus{outline:none}.ed-nav-search:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.ed-nav-search button{min-height:42px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font-weight:var(--t-w-strong);cursor:pointer}.ed-nav-list{display:grid;grid-gap:10px;gap:10px;padding:0;background:none;box-shadow:none;border-radius:0}.ed-nav-item{border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--e-1);border:1px solid var(--c-line);overflow:hidden}.ed-nav-group>summary{display:flex;justify-content:space-between;width:100%;min-height:60px;padding:0 18px;border-radius:0;color:var(--c-ink);background:none;font:700 1.6rem/1.2 var(--t-display)}.ed-nav-group[data-active]>summary{background:none;color:var(--c-accent)}.ed-nav-group>summary:hover,.ed-nav-group[open]>summary,.ed-nav-panel{background:none}.ed-nav-panel{position:static;translate:none;width:auto;padding:0 10px 14px;border:0;box-shadow:none;animation:none;border-radius:0}.ed-nav-lead{margin:0 8px 8px}.ed-nav-panel ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ed-nav-utility{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-5)}.ed-nav-utility a{display:inline-flex;align-items:center;min-height:var(--target);padding:0 18px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-weight:var(--t-w-strong);text-decoration:none;box-shadow:var(--e-1)}.ed-nav-utility a:last-child{background:var(--c-ink);color:var(--c-bg)}}@media (max-width:420px){.ed-menu-word{display:none}.ed-nav-panel ul{grid-template-columns:minmax(0,1fr)}}.ed-tabbar{display:none}@media (max-width:760px){.ed-header-inner{gap:6px;padding-inline:12px}.ed-header-inner>.ed-mobile-menu-toggle{display:inline-flex;min-width:44px;padding-inline:9px;flex:0 0 auto}.ed-header .ed-tools .ed-menu-toggle,.ed-header .ed-top-search{display:none}.ed-header .ed-tools{gap:3px}.ed-header .ed-brand{min-width:0}.ed-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:70;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 4px env(safe-area-inset-bottom);background:var(--c-glass);border-top:1px solid var(--c-line);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.ed-tabbar a,.ed-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:0;background:none;color:var(--c-ink-3);text-decoration:none;cursor:pointer;font:var(--t-w-strong) .75rem/1.2 var(--t-text);transition:color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.ed-tabbar a:active,.ed-tabbar button:active{transform:scale(.94)}.ed-tabbar [aria-current=page],.ed-tabbar button[aria-expanded=true],.ed-tabbar button[data-current]{color:var(--c-accent)}.ed-tabbar [aria-current=page]:before{content:"";position:absolute;top:0;inset-inline:30%;height:3px;border-radius:0 0 3px 3px;background:var(--c-accent)}.ed-tab-badge{position:absolute;top:6px;inset-inline-start:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-clay);color:#fff;font:600 11px/18px var(--t-text);text-align:center}body:has(.ed-tabbar){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.ed-tabbar) #content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.ed-tabbar) .ed-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:680px){body:has(#content [data-view=inbox][data-chat-open=true]) .ed-footer{display:none}body:has(#content [data-view=inbox][data-chat-open=true]) #content{height:calc(100dvh - var(--header-h, 68px) - 86px - env(safe-area-inset-bottom));min-height:0;padding-bottom:0!important;overflow:hidden}}.ed-footer{position:relative;overflow:hidden;background:var(--c-night);color:#b9c4c1;font-family:var(--t-text);line-height:var(--t-lh-ui)}.ed-footer:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(46 196 182/.22),transparent);pointer-events:none}.ed-footer a{color:#eef2f0;text-decoration:none}.ed-footer a:hover{color:#7fe3d9}.ed-footer :focus-visible{outline-color:#7fe3d9}.ed-footer-inner{position:relative;max-width:var(--w-page);margin-inline:auto;padding:var(--s-9) var(--s-gutter) var(--s-6)}.ed-footer-about{max-width:36rem;padding-bottom:var(--s-7)}.ed-footer-brand{display:inline-block}.ed-footer .brand-logo.ed-footer-mark{width:56px!important;height:auto!important;max-height:none!important;filter:brightness(0) invert(1)!important}.ed-footer-about h2{margin:var(--s-5) 0 var(--s-2);font:700 var(--t-size-h2)/1.1 var(--t-display);color:#fff}.ed-footer-about p{font-size:var(--t-size-ui);line-height:1.85}.ed-footer-socials{list-style:none;padding:0;margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.ed-footer-socials a{display:inline-flex;align-items:center;gap:6px;min-height:var(--target);padding:0 16px;border-radius:var(--r-pill);background:rgb(255 255 255/.07);border:1px solid var(--c-night-line);font-size:var(--t-size-ui);transition:background var(--m-fast) var(--m-ease)}.ed-footer-socials a:hover{background:rgb(255 255 255/.14);color:#fff}.ed-footer-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6) 0;border-top:1px solid var(--c-night-line)}.ed-footer-group h3{margin:0 0 var(--s-2);font:700 1.3rem/1.4 var(--t-display);color:#fff}.ed-footer-group ul{list-style:none;margin:0;padding:0}.ed-footer-group li a{display:inline-flex;align-items:center;min-height:36px;font-size:var(--t-size-ui);color:#b9c4c1}.ed-footer-group li a:hover{color:#fff}.ed-footer-fold{display:none}.ed-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-night-line);font-size:var(--t-size-meta)}.ed-footer-motto{font:600 1.15rem/1.4 var(--t-display);color:#fff}.ed-footer-policy{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);-webkit-margin-start:auto;margin-inline-start:auto}.ed-footer-policy a{display:inline-flex;align-items:center;min-height:var(--target)}@media (max-width:1179px){.ed-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-6)}}@media (max-width:700px){.ed-footer-inner{padding-top:var(--s-8)}.ed-footer-groups{display:block;padding:var(--s-3) 0}.ed-footer-desktop{display:none}.ed-footer-fold{display:block;border-bottom:1px solid var(--c-night-line)}.ed-footer-fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none}.ed-footer-fold>summary::-webkit-details-marker{display:none}.ed-footer-fold>summary h3{margin:0}.ed-footer-fold>summary svg{transition:transform var(--m-base) var(--m-ease)}.ed-footer-fold[open]>summary svg{transform:rotate(180deg)}.ed-footer-fold:not([open])>ul{display:none}.ed-footer-fold>ul{padding-bottom:var(--s-3);column-count:2}.ed-footer-group li a{min-height:var(--target)}.ed-footer-policy{-webkit-margin-start:0;margin-inline-start:0}}.ed-notice{max-width:var(--w-text);margin:var(--s-8) auto;padding:var(--s-8) var(--s-gutter);text-align:start}.ed-notice .ed-kicker{display:inline-flex;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent-strong);font:var(--t-w-strong) var(--t-size-meta)/1.5 var(--t-text);margin-bottom:var(--s-4)}.ed-notice h1{font:700 var(--t-size-display)/var(--t-lh-display) var(--t-display);margin:0 0 var(--s-4)}.ed-notice p{color:var(--c-ink-2);font-size:var(--t-size-lead);line-height:1.8;margin:0 0 var(--s-6)}.ed-notice-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ed-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-dark);text-decoration:none;cursor:pointer;font:var(--t-w-strong) var(--t-size-ui)/1 var(--t-text);box-shadow:var(--e-2);transition:transform var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.ed-button:not([data-variant]){color:var(--c-bg)}.ed-button:hover{transform:translateY(-1px);box-shadow:var(--e-3)}.ed-button:active{transform:translateY(0) scale(.98)}.ed-button[data-variant=quiet]{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-2);box-shadow:var(--e-1)}.ed-button[data-variant=accent]{background:var(--c-accent);color:#fff}.ed-button[data-variant=light]{background:#fff;color:#101817}.ed-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ed-theme-toggle{border:1px solid var(--c-line-2);background:var(--c-surface);box-shadow:var(--e-1)}.ed-theme-toggle[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-strong)}.ed-theme-toggle:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}@media(max-width:430px){.ed-theme-toggle{min-width:44px;min-height:44px;padding:0}}.ed-loading-page{min-height:calc(100svh - 76px);display:grid;place-items:center;padding:clamp(40px,8vw,90px) var(--s-gutter)}.ed-loading-state{width:min(100%,560px);display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:18px 20px;gap:18px 20px;align-items:center;padding:25px;border:1px solid var(--c-line-2);border-radius:var(--r-4);background:linear-gradient(145deg,var(--c-surface),color-mix(in srgb,var(--c-accent-soft) 34%,var(--c-surface)));box-shadow:var(--e-2);text-align:start;color:var(--c-ink)}.ed-loading-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--c-ink),color-mix(in srgb,var(--c-ink) 72%,var(--c-accent)));color:var(--c-bg);box-shadow:var(--e-2);overflow:hidden;position:relative}.ed-loading-mark:after{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255/.22) 50%,transparent 65%);animation:ed-loading-sweep 1.8s var(--m-ease) infinite}.ed-loading-mark span{font:700 20px/1 var(--t-display);letter-spacing:-.04em;position:relative;z-index:1}.ed-loading-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.ed-loading-copy strong{font:var(--t-w-strong) clamp(18px,2.4vw,23px)/1.55 var(--t-display);color:var(--c-ink)}.ed-loading-copy>span{font-size:var(--t-size-ui);line-height:1.8;color:var(--c-ink-2)}.ed-loading-lines{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-top:2px}.ed-loading-lines i{display:block;height:7px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-line),var(--c-accent-soft),var(--c-line));background-size:220% 100%;animation:ed-loading-flow 1.5s ease-in-out infinite}.ed-loading-lines i:first-child{width:100%}.ed-loading-lines i:nth-child(2){width:78%;animation-delay:.12s}.ed-loading-lines i:nth-child(3){width:52%;animation-delay:.24s}.ed-loading-state--compact{padding:20px;grid-template-columns:58px minmax(0,1fr);box-shadow:none}.ed-loading-state--compact .ed-loading-mark{width:58px;height:58px;border-radius:18px}.ed-loading-state--compact .ed-loading-lines{display:none}@keyframes ed-loading-sweep{to{transform:translateX(-140%)}}@keyframes ed-loading-flow{0%,to{background-position:0 0;opacity:.6}50%{background-position:100% 0;opacity:1}}@media(max-width:520px){.ed-loading-state{grid-template-columns:58px minmax(0,1fr);gap:15px;padding:19px;border-radius:var(--r-3)}.ed-loading-mark{width:58px;height:58px;border-radius:18px}.ed-loading-copy strong{font-size:18px}.ed-loading-copy>span{font-size:12px}}@media (max-width:1179px){.ed-nav{padding-top:var(--s-3)}.ed-nav-search{margin-bottom:10px}.ed-nav-search input{min-height:42px;font-size:.9rem}.ed-nav-search button{min-height:34px;padding:0 14px;font-size:.85rem}.ed-nav-list{gap:6px}.ed-nav-item{border-radius:12px}.ed-nav-group>summary{min-height:44px;padding:0 14px;font:700 1rem/1.2 var(--t-display)}.ed-nav-panel{padding:0 8px 8px}.ed-nav-panel a{min-height:40px;font-size:.9rem}.ed-nav-utility{gap:6px;padding-top:10px}.ed-nav-utility a{min-height:38px;padding:0 14px;font-size:.85rem}}.ed-page{position:relative;background:var(--c-bg);color:var(--c-ink);font-family:var(--t-text);font-size:var(--t-size-body);line-height:var(--t-lh-body);padding-bottom:var(--s-section);overflow-x:clip}:where(.ed-page) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.ed-page) :where(ul,ol){padding:0;list-style:none}:where(.ed-page) :where(a){color:inherit}.ed-wrap{max-width:var(--w-page);margin-inline:auto;padding-inline:var(--s-gutter)}.ed-mesh{position:absolute;inset:0 0 auto;height:620px;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(42% 60% at 88% 0,color-mix(in srgb,var(--hue,var(--c-accent-glow)) 28%,transparent),transparent 70%),radial-gradient(36% 48% at 8% 12%,color-mix(in srgb,var(--hue-2,var(--c-violet)) 16%,transparent),transparent 70%);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.ed-mesh~*{position:relative}.ed-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--c-accent);font:var(--t-w-strong) var(--t-size-meta)/1.6 var(--t-text)}.ed-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.ed-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--e-1);font:var(--t-w-strong) var(--t-size-meta)/1.5 var(--t-text);color:var(--c-ink-2)}.ed-section-label{font:var(--t-w-strong) var(--t-size-meta)/1.6 var(--t-text);color:var(--c-ink-3);margin-bottom:var(--s-3)}.ed-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6)}.ed-section-head>div{max-width:46rem}.ed-section-head h2{margin-top:var(--s-2);font:700 var(--t-size-h2)/1.12 var(--t-display)}.ed-section-head p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--t-size-ui);line-height:1.8}.ed-section-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ed-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);padding:0 16px;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--e-1);border:1px solid var(--c-line);font-weight:var(--t-w-strong);font-size:var(--t-size-ui);text-decoration:none;transition:box-shadow var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.ed-link:after{content:"←";transition:transform var(--m-fast) var(--m-ease)}.ed-link:hover{box-shadow:var(--e-2);color:var(--c-accent)}.ed-link:hover:after{transform:translateX(-3px)}.ed-textlink{color:var(--c-accent);font-weight:var(--t-w-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ed-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--c-ink-3);line-height:1.6}.ed-chip-data,.ed-meta{align-items:center;font-size:var(--t-size-meta)}.ed-chip-data{display:inline-flex;gap:5px;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink-2);font-weight:var(--t-w-strong);line-height:1.5;max-width:100%}.ed-chip-data>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-meta>.ed-link{min-height:36px;padding:0 12px;font-size:var(--t-size-meta)}.ed-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--t-size-meta);font-weight:var(--t-w-strong);line-height:1.5}.ed-status:before{content:"";width:7px;height:7px;border:1.5px solid;border-radius:50%;flex:none}.ed-status[data-tone=positive]{color:var(--c-teal);background:var(--c-teal-soft);border-color:transparent}.ed-status[data-tone=positive]:before{background:currentColor}.ed-status[data-tone=caution]{color:var(--c-caution);background:var(--c-caution-soft);border-color:transparent}.ed-status[data-tone=caution]:before{border-radius:1px;transform:rotate(45deg)}.ed-status[data-tone=danger]{color:var(--c-danger);background:var(--c-danger-soft);border-color:transparent}.ed-status[data-tone=danger]:before{border-radius:0}.ed-unavailable{display:block;padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;border-radius:var(--r-2);background:var(--c-caution-soft);color:var(--c-ink);font-size:var(--t-size-ui);line-height:1.7}.ed-card{position:relative;border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--e-1),var(--e-glow);border:1px solid var(--c-line);transition:transform var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease)}.ed-card:hover{box-shadow:var(--e-3)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ed-card[data-lift]:hover{transform:translateY(-3px)}}.ed-pagehead{position:relative;padding:var(--s-8) 0 var(--s-7)}.ed-crumbs{display:flex;flex-wrap:wrap;font-size:var(--t-size-meta);color:var(--c-ink-3);margin-bottom:var(--s-5)}.ed-crumbs li+li:before{content:"/";margin-inline:8px;opacity:.5}.ed-crumbs a{color:var(--c-ink-2);text-underline-offset:4px}.ed-pagehead h1{font:700 var(--t-size-display)/var(--t-lh-display) var(--t-display);max-width:16ch}.ed-dek{margin-top:var(--s-4);max-width:var(--t-measure);color:var(--c-ink-2);font-size:var(--t-size-lead);line-height:1.8}.ed-facts{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.ed-facts div{display:flex;flex-direction:column;gap:4px;min-width:150px;padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--c-glass);border:1px solid var(--c-line);box-shadow:var(--e-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-facts dt{order:2;font-size:var(--t-size-meta);color:var(--c-ink-3)}.ed-facts dd{font:600 2.1rem/1.1 var(--t-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ed-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:end;padding:var(--s-4);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--e-1);border:1px solid var(--c-line)}.ed-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--t-size-meta);color:var(--c-ink-2);font-weight:var(--t-w-strong)}.ed-field input,.ed-field select{width:100%;min-height:50px;padding:0 16px;background:var(--c-surface-2);border:1px solid var(--c-control);border-radius:var(--r-2);color:var(--c-ink);font:400 1rem/1.4 var(--t-text);transition:border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.ed-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238f9b98' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px 50%;-webkit-padding-start:40px;padding-inline-start:40px}.ed-field input:focus-visible,.ed-field select:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 25%,transparent)}.ed-chips{display:flex;gap:var(--s-2);padding-top:var(--s-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ed-chip{flex:none;scroll-snap-align:start;min-height:var(--target);padding:0 18px;border:1px solid var(--c-control);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;font:var(--t-w-strong) var(--t-size-ui)/1 var(--t-text);transition:background var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.ed-chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.ed-chip:active{transform:scale(.96)}.ed-page .active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding-top:var(--s-4);font-size:var(--t-size-meta);color:var(--c-ink-3)}.ed-page .active-filter-chip,.ed-page .active-filters-clear{display:inline-flex;align-items:center;gap:6px;min-height:var(--target);padding:0 14px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent-strong);cursor:pointer;font:inherit;font-weight:var(--t-w-strong)}.ed-page .active-filters-clear{background:none;color:var(--c-ink-2);text-decoration:underline;text-underline-offset:5px}.ed-results{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding:var(--s-5) 4px;color:var(--c-ink-3);font-size:var(--t-size-meta)}.ed-results strong{color:var(--c-ink);font-size:var(--t-size-ui)}.ed-page .pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-top:var(--s-7);font-size:var(--t-size-ui)}.ed-page .pagination button{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);padding:0 18px;border:1px solid var(--c-line-2);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--e-1);cursor:pointer;font:inherit;font-weight:var(--t-w-strong)}.ed-page .pagination button:disabled{opacity:.35;cursor:default}.ed-page .pagination span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-ink-2);padding:0 8px}.ed-empty{padding:var(--s-8) var(--s-5);text-align:center;border-radius:var(--r-3);background:var(--c-surface);border:1px dashed var(--c-line-2)}.ed-empty h2,.ed-empty h3{font:700 var(--t-size-h3)/var(--t-lh-heading) var(--t-display)}.ed-empty p{color:var(--c-ink-2);margin:var(--s-2) auto var(--s-5);max-width:32rem}.ed-back{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);padding:0 18px 0 14px;border-radius:var(--r-pill);background:var(--c-glass);border:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--t-size-ui);font-weight:var(--t-w-strong);text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--m-fast) var(--m-ease)}.ed-back:hover{color:var(--c-accent)}.ed-detailhead{position:relative;padding:var(--s-6) 0}.ed-detailhead h1{margin-top:var(--s-3);font:700 var(--t-size-h1)/var(--t-lh-display) var(--t-display);max-width:22ch}.ed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5)}.ed-page .reading-save{display:inline-flex;flex-direction:column}.ed-page .reading-save-controls{display:inline-flex;align-items:center;gap:var(--s-2)}.ed-page .reading-save-button{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);min-width:var(--target);justify-content:center;padding:0 16px;border:1px solid var(--c-line-2);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;font:var(--t-w-strong) var(--t-size-ui)/1 var(--t-text);box-shadow:var(--e-1);transition:transform var(--m-fast) var(--m-spring),background var(--m-fast) var(--m-ease)}.ed-page .reading-save-compact .reading-save-button{padding:0}.ed-page .reading-save-button:active{transform:scale(.9)}.ed-page .reading-save-button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.ed-page .reading-list-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--target);color:var(--c-ink-2);font-size:var(--t-size-meta)}.ed-page .reading-save-message{color:var(--c-danger);font-size:var(--t-size-meta)}.ed-correction{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);color:var(--c-ink-2);font-size:var(--t-size-ui);text-underline-offset:5px}.ed-correction:hover{color:var(--c-accent)}.ed-page .global-search{display:flex;align-items:center;gap:var(--s-2);margin:0;min-height:0;max-width:44rem;padding:6px;-webkit-padding-start:22px;padding-inline-start:22px;border:1px solid var(--c-glass-edge);border-radius:var(--r-pill);background:var(--c-glass);box-shadow:var(--e-3);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.ed-page .global-search>svg{flex:none;color:var(--c-ink-3)}.ed-page .global-search input{flex:1 1;min-width:0;min-height:52px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;font:400 1.125rem/1.4 var(--t-text);color:var(--c-ink)}.ed-page .global-search input::placeholder{color:var(--c-ink-3)}.ed-page .global-search input:focus{outline:none}.ed-page .global-search:focus-within{outline:3px solid var(--c-focus);outline-offset:3px}.ed-page .global-search button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);cursor:pointer;font:var(--t-w-strong) var(--t-size-ui)/1 var(--t-text);transition:background var(--m-fast) var(--m-ease)}.ed-page .global-search button:hover{background:var(--c-accent);color:#fff}.ed-page .global-search button svg{width:16px;height:16px}.ed-table-scroll{overflow-x:auto;border-radius:var(--r-3);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--e-1)}.ed-table-scroll:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ed-table{width:100%;min-width:520px;font-size:var(--t-size-ui);line-height:1.6}.ed-table caption{text-align:start;caption-side:bottom;padding:var(--s-3) var(--s-4);color:var(--c-ink-3);font-size:var(--t-size-meta)}.ed-table td,.ed-table th{padding:12px 16px;text-align:start;border-bottom:1px solid var(--c-line);vertical-align:top}.ed-table thead th{font-size:var(--t-size-meta);color:var(--c-ink-3)}.ed-table tbody tr:hover,.ed-table thead th{background:var(--c-surface-2)}.ed-table td[dir=ltr]{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-table a{color:var(--c-accent);text-underline-offset:4px}.ed-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ed-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1}.ed-figure bdi{font:600 var(--t-size-figure)/1 var(--t-text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;white-space:nowrap}.ed-figure span{color:var(--c-ink-2);font-size:var(--t-size-ui)}.ed-figure[data-len=long] bdi{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem)!important}.ed-figure-xl[data-len=long] bdi{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)!important}.ed-spark{display:block;width:100%;height:44px;color:var(--spark,var(--c-accent));overflow:visible}.ed-spark .area{fill:currentColor;opacity:.14}.ed-spark .line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ed-spark .dot{fill:currentColor}.ed-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-gap);gap:var(--s-gap)}.ed-ledger>li{min-width:0}.ed-ledger-item{height:100%;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-3);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--e-1)}.ed-ledger-title{font:var(--t-w-strong) 1.05rem/1.55 var(--t-text)}.ed-ledger-title a{text-decoration:none}.ed-ledger-title a:hover{color:var(--c-accent)}@media (max-width:760px){.ed-ledger{grid-template-columns:minmax(0,1fr)}}.ed-page{--line:var(--c-line);--surface:var(--c-surface);--text:var(--c-ink);--muted:var(--c-ink-2);--color-ink:var(--c-ink);--color-muted:var(--c-ink-2);--color-paper:var(--c-bg);--color-border:var(--c-line);--color-brand-strong:var(--c-accent);--color-cobalt:var(--c-focus);--radius:var(--r-3);--success:var(--c-teal);--soft-green:var(--c-teal-soft);--blue:var(--c-indigo);--soft-blue:var(--c-indigo-soft);--gold:var(--c-amber);--soft-gold:var(--c-amber-soft);--sand:var(--c-line-2);--knowledge-strong:var(--c-ink);--knowledge-accent:var(--c-accent);--knowledge-soft:var(--c-accent-soft);--knowledge-edge:var(--c-line-2);--content-width:var(--w-page);--red2:var(--c-accent);--shadow-raised:var(--e-2)}@media (max-width:600px){.ed-facts{gap:var(--s-2)}.ed-facts div{flex:1 1;min-width:0;padding:var(--s-3)}.ed-facts dd{font-size:1.6rem}.ed-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-filters>:first-child{grid-column:1/-1}}