:root{--bg:#f3f1ec;--bg-soft:#ebe7df;--bg-elevated:#fffcf7;--surface:#fffcf7;--surface-2:#efeaf8;--border:#120e1c1a;--border-strong:#120e1c2e;--text:#0c0b10;--text-2:#2c2a33;--muted:#6a6673;--accent:#5b21b6;--accent-deep:#4c1d95;--accent-bright:#7c3aed;--accent-2:#4338ca;--accent-soft:#5b21b61a;--peach:#f3e6da;--peach-deep:#e8d0bc;--sun:#d97706;--ok:#15803d;--danger:#b91c1c;--on-dark:#f7f4ff;--on-dark-2:#f7f4ffe6;--on-dark-muted:#f7f4ffb3;--on-dark-border:#f7f4ff52;--glyph-fg:#fff;--header-bg:#f3f1ecdb;--shadow:0 20px 48px #0c0b1017;--radius:10px;--radius-cta:10px;--focus-ring:0 0 0 3px #5b21b647;--font-brand:"El Messiri", "Cairo", sans-serif;--font-display:"Cairo", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans Arabic", "Cairo", sans-serif;--max:1140px;--ink-rule:#0c0b101f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::selection{color:var(--text);background:#6d28d938}::selection{color:var(--text);background:#6d28d938}:focus-visible{box-shadow:var(--focus-ring);outline:none}html{overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.8;overflow-x:clip}a{color:var(--accent-deep);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-2)}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--max);margin:0 auto;padding-inline:clamp(1rem,4vw,1.75rem)}.ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 75% 0%, #5b21b60f, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 30%, #e8d0bc59, transparent 55%), linear-gradient(180deg, #f7f5f1 0%, var(--bg) 45%, var(--bg-soft) 100%);position:fixed;inset:0}.site-header{z-index:200;background:var(--header-bg);backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:clamp(.4rem,2vw,1rem);min-height:76px;display:flex}.brand{color:inherit;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.brand-glyph{flex-shrink:0;line-height:0}.brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-copy strong{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:700}.brand-copy small{color:var(--muted);font-size:.68rem;font-weight:500}.nav{flex:1;align-items:center;gap:.2rem;min-width:0;margin-inline:.5rem;display:flex}.nav>a,.nav-drop-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem .8rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none}.nav>a:hover,.nav-drop:hover .nav-drop-btn{color:var(--text);background:var(--surface-2)}.nav-drop{position:relative}.nav-drop-panel{background:var(--surface);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:1000;border-radius:14px;padding:.5rem;transition:all .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px)}.skip-link{inset-inline-start:1rem;z-index:1100;background:var(--accent);color:#fff;border-radius:10px;padding:.65rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:1rem}.nav-drop:focus-within .nav-drop-panel{opacity:1;visibility:visible;transform:none}.nav-drop-panel a{color:var(--text-2);border-radius:8px;padding:.55rem .75rem;font-size:.86rem;font-weight:500;display:block}.nav-drop-panel a:hover{background:var(--surface-2);color:var(--accent-deep)}.header-actions{flex-shrink:0;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.header-arwa-pill{height:40px;color:var(--text);background:#9333ea1a;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem 0 .5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .18s,background .2s,border-color .2s;display:inline-flex}.header-arwa-pill:hover{background:linear-gradient(135deg,#9333ea38,#db277738);border-color:#a855f7;text-decoration:none;transform:translateY(-1px)}@media (width<=640px){.header-arwa-pill .arwa-pill-text{display:none!important}.header-arwa-pill{justify-content:center!important;width:40px!important;padding:0!important}}.header-icon-btn,.burger{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;display:grid}.header-icon-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.burger{display:none;position:relative}.burger span,.burger:before,.burger:after{content:"";background:var(--text);border-radius:2px;width:18px;height:2px;margin:4px auto;display:block}.site-main{z-index:1;position:relative}.btn{border-radius:var(--radius-cta);font-family:var(--font-display);cursor:pointer;letter-spacing:-.01em;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.95rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn-primary:hover{background:var(--accent-deep);color:#fff}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.hero-home{min-height:min(88vh,760px);color:var(--on-dark);align-items:center;padding:0;display:flex;position:relative;overflow:clip}.hero-plane{z-index:0;background:#1a1033;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:42% 48%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;animation:22s ease-in-out infinite alternate heroKen;display:block;transform:scale(1.04)}@keyframes heroKen{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(1.4%,-1%)}}.hero-veil{pointer-events:none;background:linear-gradient(270deg,#12082ae0 0%,#12082a94 42%,#12082a38 72%,#2d10501f 100%),linear-gradient(#12082a2e 0%,#0000 38%,#12082a8c 100%);display:block;position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;width:100%;max-width:40rem;margin-inline:auto;padding:clamp(4.5rem,11vh,7rem) 0 clamp(3rem,7vh,4.5rem);position:relative}.hero-kicker{letter-spacing:.04em;color:#fbe8dcd1;margin-bottom:1.15rem;font-size:.82rem;font-weight:600;animation:.7s both fadeUp}.brand-hero{font-family:var(--font-brand);letter-spacing:-.02em;color:#fff;margin-bottom:.65rem;font-size:clamp(2.6rem,9vw,4.6rem);font-weight:700;line-height:1.05;animation:.8s both fadeUp}.brand-hero span{color:#f5d4c0;display:inline}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-home h1{font-family:var(--font-display);color:#fff;max-width:22ch;margin:0 auto .95rem;font-size:clamp(1.45rem,3.6vw,2.15rem);font-weight:800;line-height:1.35;animation:.85s .1s both fadeUp}.hero-home h1 .accent{color:#f5d4c0}.hero-home .lead{color:var(--on-dark-2);max-width:32rem;margin:0 auto 1.85rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;animation:.85s .18s both fadeUp}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;animation:.85s .26s both fadeUp;display:flex}.hero-home .btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius-cta);padding:1.05rem 1.85rem;font-size:1.02rem;box-shadow:0 14px 32px #6d28d959}.hero-home .btn-primary:hover{background:var(--accent-deep);color:#fff}.hero-home .btn-ghost{color:#fff;border-color:var(--on-dark-border);background:#ffffff14}.hero-home .btn-ghost:hover{color:#fff;background:#ffffff29;border-color:#f5d4c0}.hero-trust{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;margin-top:1.35rem;font-size:.92rem;animation:.85s .34s both fadeUp;display:flex}.hero-trust strong{color:#fff;font-weight:700}.hero-trust .dot{opacity:.45}@media (prefers-reduced-motion:reduce){.hero-photo,.hero-kicker,.brand-hero,.hero-home h1,.hero-home .lead,.hero-cta,.hero-trust{animation:none}}@media (width<=899px){.hero-photo{animation:none}}@media (width>=900px){.hero-copy{text-align:start;max-width:36rem;margin-inline:0}.hero-home h1,.hero-home .lead{margin-inline:0}.hero-cta,.hero-trust{justify-content:flex-start}}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section-tight{padding-block:clamp(2.5rem,5vw,3.5rem)}.section-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin-bottom:.5rem;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800}.section-sub{color:var(--muted);max-width:42rem;margin-bottom:2.25rem;font-size:1.05rem}.section-head{margin-bottom:2rem}.story-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.story-grid p{color:var(--text-2);margin-bottom:1.1rem;font-size:1.05rem}.story-aside{background:linear-gradient(160deg, var(--bg-soft), #f3e8ff);border:1px solid var(--border);border-radius:20px;min-height:280px;padding:clamp(1.5rem,3vw,2rem)}.story-aside h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.15rem}.fact-list{gap:.85rem;list-style:none;display:grid}.fact-list li{border-bottom:1px solid var(--border);gap:.15rem;padding-bottom:.85rem;display:grid}.fact-list li:last-child{border-bottom:none;padding-bottom:0}.fact-list strong{font-family:var(--font-display);color:var(--accent-deep);font-size:1.05rem}.fact-list span{color:var(--muted);font-size:.9rem}.service-list{border-top:1px solid var(--border);gap:0;display:grid}.service-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(140px,1fr) 2.2fr auto;align-items:center;gap:1.25rem;padding:1.35rem 0;text-decoration:none;transition:background .2s,padding-inline .2s;display:grid}.service-row:hover{color:inherit;background:#6d28d90d;padding-inline:.65rem;text-decoration:none}.service-row h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.service-row p{color:var(--muted);margin:0;font-size:.95rem}.service-row .go{color:var(--accent-deep);white-space:nowrap;font-weight:700}.path-rail{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}.path-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;gap:.55rem;min-height:220px;padding:clamp(1.4rem,3vw,1.85rem);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.path-card:hover{border-color:var(--accent);box-shadow:var(--shadow);color:inherit;text-decoration:none;transform:translateY(-3px)}.path-card-hot{background:linear-gradient(165deg, #fff 0%, var(--peach) 100%);border-color:#6d28d959}.path-kicker{letter-spacing:.02em;color:var(--accent-deep);font-size:.72rem;font-weight:800}.path-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.path-card p{color:var(--muted);flex:1;margin:0;font-size:.95rem}.path-cta{color:var(--accent-deep);margin-top:.35rem;font-weight:700}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.learn-home-band{background:linear-gradient(#6d28d90f,#0000 70%)}.course-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.35rem);display:grid}.course-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;gap:.5rem;padding:1.35rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.course-card:hover{border-color:var(--accent);color:inherit;text-decoration:none;transform:translateY(-2px)}.course-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.35}.course-card p{color:var(--muted);flex:1;margin:0;font-size:.9rem}.course-meta{color:var(--text-2);gap:.85rem;font-size:.8rem;font-weight:600;display:flex}.course-card .go{color:var(--accent-deep);font-size:.9rem;font-weight:700}.level-pill{background:var(--accent-soft);width:fit-content;color:var(--accent-deep);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.level-pill.level-intermediate{color:var(--accent-2);background:#1a7fb81f}.level-pill.level-applied{color:#a65f0c;background:#e89b2e26}.labs-inline{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.labs-inline a{font-weight:700}.track-banner{border-radius:var(--radius);color:inherit;background:linear-gradient(120deg,#eef9f3 0%,#e8f4fb 100%);border:1px solid #6d28d959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.track-banner:hover{box-shadow:var(--shadow);color:inherit;text-decoration:none;transform:translateY(-2px)}.track-banner h3{font-family:var(--font-display);margin:.35rem 0 .45rem;font-size:clamp(1.25rem,2.5vw,1.55rem)}.track-banner p{color:var(--muted);max-width:40rem;margin:0}.track-spotlight{grid-template-columns:1.4fr .8fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.track-aside{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:1.35rem}.track-aside h3{font-family:var(--font-display);color:var(--accent-deep);margin-bottom:.5rem}.track-aside p{color:var(--muted);margin-bottom:.85rem;font-size:.95rem}.license-note{color:var(--muted);margin-top:1rem;font-size:.8rem;line-height:1.55}.resource-chip{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.25rem;margin:.85rem 0;padding:.85rem 1rem;display:flex}.resource-chip strong{color:var(--accent-deep);font-size:.8rem}.lib-list{gap:.75rem;display:grid}.lib-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem;display:flex}.lib-item h3{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.05rem}.lib-item h3 a{color:var(--text)}.lib-item h3 a:hover{color:var(--accent-deep)}.lib-meta{color:var(--muted);margin-bottom:.35rem;font-size:.82rem}.lib-item p{color:var(--text-2);margin:0;font-size:.9rem}.news-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.news-tabs .tld-pill.active{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.news-feed{margin-top:1rem}.feed-sources{color:var(--muted);padding-inline-start:1.1rem;font-size:.88rem}.feed-sources a{font-weight:600}.nav-drop-btn.active{color:var(--accent-deep);background:var(--accent-soft)}.py-lab{border:1px solid var(--border);border-radius:var(--radius);background:#0e1f18;margin:1.1rem 0;overflow:hidden}.py-lab-head{background:#f7fcf90f;border-bottom:1px solid #f7fcf91f;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.py-lab-head h4{color:#f7fcf9;font-family:var(--font-display);margin:0;font-size:.95rem}.py-code{resize:vertical;color:#e8fff4;text-align:left;direction:ltr;background:0 0;border:0;width:100%;min-height:140px;padding:.9rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.55}.py-code:focus{outline:none}.py-out{color:#9dffc9;white-space:pre-wrap;text-align:left;direction:ltr;background:#00000059;border-top:1px solid #f7fcf91a;min-height:3rem;margin:0;padding:.85rem 1rem;font-family:ui-monospace,Consolas,monospace;font-size:.86rem}.py-task{color:#d7ffe9;background:#2ec88a1f;border-top:1px solid #f7fcf91a;margin:0;padding:.75rem 1rem;font-size:.9rem}.prompt-lab{border:1px solid var(--border);border-radius:var(--radius);background:#12251c;margin:1.1rem 0;overflow:hidden}.prompt-lab-head{background:#f7fcf90f;border-bottom:1px solid #f7fcf91f;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.prompt-lab-head h4{color:#f7fcf9;font-family:var(--font-display);margin:0;font-size:.92rem}.prompt-code{resize:vertical;color:#e8fff4;text-align:start;direction:rtl;unicode-bidi:plaintext;background:0 0;border:0;width:100%;min-height:120px;padding:.9rem 1rem;font-family:ui-monospace,Consolas,monospace;font-size:.86rem;line-height:1.6}.prompt-code:focus{outline:none}.prompt-code:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ar-lesson code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}#contactForm input[aria-invalid=true],#contactForm input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.field-err{color:#b91c1c;margin:-.35rem 0 .5rem;font-size:.85rem}html[data-theme=dark] .field-err{color:#fca5a5}.lesson-code{text-align:left;color:#e8fff4;white-space:pre;tab-size:2;direction:ltr;background:#0f1720;border-radius:12px;margin:.25rem 0 1.1rem;padding:.85rem 1rem;font-family:ui-monospace,Consolas,monospace;font-size:.86rem;line-height:1.6;overflow-x:auto}.lesson-code code{white-space:inherit;color:inherit;font-size:inherit;background:0 0;padding:0}.lesson-nav{border-top:1px solid var(--line,#00000014);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;padding-top:.85rem;font-size:.9rem;display:flex}.lesson-nav a{align-items:center;min-height:44px;display:inline-flex}.mark-done.is-done{background:var(--ok);border-color:var(--ok)}.prompt-hint{color:#f7fcf9b8;background:#00000040;border-top:1px solid #f7fcf91a;margin:0;padding:.65rem 1rem;font-size:.82rem}.visual-card{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--accent));margin:1rem 0;padding:.9rem 1rem}.visual-card h4{font-family:var(--font-display);margin:0 0 .5rem;font-size:.95rem}.visual-flow{white-space:pre-wrap;color:var(--text-2);text-align:left;direction:ltr;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;line-height:1.55}.vf{direction:rtl;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.9rem;line-height:1.5;display:flex}.vf-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.vf-cols{grid-template-columns:repeat(var(--vf-n,2), minmax(0, max-content));align-items:center;gap:.4rem 1.5rem;display:grid}.vf-step{align-items:center;gap:.45rem;display:inline-flex}.vf-node{background:var(--surface,#fff);border:1px solid var(--border,#0000001f);color:var(--text,inherit);unicode-bidi:isolate;border-radius:.55rem;padding:.28rem .65rem}.vf-box{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--accent));font-weight:600}.vf-arrow{color:var(--accent);flex-direction:column;align-items:center;font-weight:700;line-height:1;display:inline-flex}.vf-arrow small{color:var(--muted);unicode-bidi:isolate;margin-bottom:.1rem;font-size:.7rem;font-weight:500}.vf-link{color:var(--accent);padding-inline-start:1.1rem;font-weight:700;line-height:1}.demo-lab{border:1px solid var(--border);border-radius:var(--radius);background:#12251c;margin:1.1rem 0;overflow:hidden}.demo-frame{background:#fff;border:0;border-top:1px solid #f7fcf91f;width:100%;min-height:220px;display:none}.demo-frame.is-on{display:block}.learn-layout{grid-template-columns:minmax(200px,240px) 1fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.learn-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem;position:sticky;top:88px}.learn-toc h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:.95rem}.learn-toc ol{gap:.35rem;list-style:none;display:grid}.learn-toc a{color:var(--text-2);border-radius:8px;padding:.45rem .55rem;font-size:.86rem;font-weight:600;display:block}.learn-toc a:hover,.learn-toc a.active{background:var(--accent-soft);color:var(--accent-deep)}.learn-toc a.done:after{content:" ✓";color:var(--ok)}.progress-bar{background:var(--surface-2);border-radius:99px;height:8px;margin:.75rem 0 1rem;overflow:hidden}.progress-bar>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;transition:width .35s;display:block}.lesson{border-bottom:1px solid var(--border);padding:1.5rem 0}.lesson h2{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.35rem}.lesson .goal{color:var(--accent-deep);margin-bottom:.75rem;font-size:.92rem;font-weight:700}.lesson-steps{color:var(--text-2);margin:.75rem 0 1rem;padding-inline-start:1.2rem}.lesson-steps li{margin-bottom:.35rem}.quiz-box,.sim-box{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-soft);overflow-wrap:anywhere;margin-top:1rem;padding:1.1rem 1.15rem}.quiz-box h4,.sim-box h4{font-family:var(--font-display);margin-bottom:.65rem;font-size:1rem}.quiz-options{gap:.45rem;display:grid}.quiz-options label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.quiz-options label:hover{border-color:var(--accent)}.quiz-feedback{min-height:1.2em;margin-top:.65rem;font-size:.88rem;font-weight:600}.quiz-feedback.ok{color:var(--ok)}.quiz-options label.quiz-correct{outline:2px solid var(--ok);outline-offset:2px;border-radius:10px}.quiz-feedback.err{color:var(--danger)}.lesson-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.course-finish{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(120deg, var(--accent-soft), #1a7fb81a);text-align:center;margin-top:2rem;padding:1.75rem}.course-finish h2{font-family:var(--font-display);margin-bottom:.4rem}.course-finish p{color:var(--muted);margin-bottom:1.1rem}.lab-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lab-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;padding:1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.lab-card:hover{border-color:var(--accent);color:inherit;text-decoration:none;transform:translateY(-2px)}.lab-card h3{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.15rem}.lab-card p{color:var(--muted);margin:0;font-size:.92rem}.lab-tool{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:40rem;padding:1.5rem}.lab-tool label{color:var(--muted);margin:.7rem 0 .3rem;font-size:.85rem;font-weight:700;display:block}.lab-tool input,.lab-tool select,.lab-tool textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;font-family:inherit;font-size:.95rem}.lab-out{background:var(--bg-soft);border:1px dashed var(--border);white-space:pre-wrap;color:var(--text-2);border-radius:10px;min-height:4rem;margin-top:1rem;padding:1rem;font-size:.92rem}.product-split{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.product-block{border-bottom:1px solid var(--border);color:inherit;padding:clamp(1.5rem,3vw,2rem) 0;text-decoration:none;transition:color .2s;display:block}.product-block:hover{color:inherit;text-decoration:none}.product-block .status{color:var(--accent-deep);letter-spacing:.02em;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:inline-block}.product-block .status.soon{color:var(--sun)}.product-block .status.live{color:var(--ok)}.product-block h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.4rem}.product-block p{color:var(--muted);margin-bottom:.85rem}.product-block .go{color:var(--accent-deep);font-weight:700}.values{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,2.5rem);padding-top:.5rem;display:grid}.value-item h3{font-family:var(--font-display);color:var(--accent-deep);margin-bottom:.45rem;font-size:1.15rem}.value-item p{color:var(--muted);font-size:.95rem}.page-hero{border-bottom:1px solid var(--border);background:linear-gradient(#6d28d90f,#0000 80%);padding:clamp(3rem,7vw,4.5rem) 0 clamp(2rem,4vw,2.75rem)}.page-hero h1{font-family:var(--font-display);margin-bottom:.55rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.page-hero p{color:var(--muted);max-width:40rem;font-size:1.08rem}.breadcrumb{color:var(--muted);margin-bottom:.85rem;font-size:.8rem}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent-deep)}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:3.5rem;display:grid}.feature-row.reverse .feature-text{order:2}.feature-row.reverse .feature-visual{order:1}.feature-text h2{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.45rem}.feature-text p{color:var(--muted);margin-bottom:1rem;font-size:1rem}.checklist{list-style:none}.checklist li{color:var(--text-2);padding:.4rem 1.4rem .4rem 0;font-size:.95rem;position:relative}.checklist li:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.85rem;right:0}.feature-visual{background:linear-gradient(145deg, var(--bg-soft), #d9eef8);border:1px solid var(--border);border-radius:20px;place-items:center;min-height:220px;padding:1.5rem;display:grid}.mock-ui{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.mock-bar{background:var(--surface-2);height:28px}.mock-body{padding:1rem}.mock-line{background:#12372814;border-radius:4px;height:8px;margin-bottom:.5rem}.mock-line.w70{width:70%}.mock-line.w50{width:50%}.cards-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--border);color:inherit;background:0 0;border-radius:16px;padding:1.35rem 1.2rem;text-decoration:none;transition:border-color .2s,background .2s;display:block}.card:hover{color:inherit;background:#6d28d90a;border-color:#6d28d959;text-decoration:none}.card-icon{width:44px;height:44px;color:var(--accent-deep);font-size:1.1rem;font-weight:800;font-family:var(--font-display);background:#6d28d91a;border-radius:12px;place-items:center;margin-bottom:.85rem;display:grid}.card h3{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.05rem}.card p{color:var(--muted);font-size:.9rem}.card-link{color:var(--accent-deep);margin-top:.75rem;font-size:.84rem;font-weight:700;display:inline-block}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.1rem;display:grid}.pricing-head{max-width:40rem;margin:clamp(2rem,4vw,3rem) 0 1.25rem}.price-card{border:1px solid var(--border);text-align:center;background:var(--surface);border-radius:18px;flex-direction:column;padding:1.55rem 1.35rem 1.4rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.price-card:hover{border-color:#0f9a6a47;transform:translateY(-3px);box-shadow:0 16px 36px #12372814}.price-card.hot{border-color:var(--accent);background:linear-gradient(#fff 0%,#f3faf6 100%)}.price-badge{color:var(--accent-deep);font-size:.72rem;font-weight:800;font-family:var(--font-display);margin-bottom:.45rem;display:inline-block}.price-card h3{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.35rem;font-weight:800}.price-tagline{color:var(--muted);margin-bottom:.85rem;font-size:.88rem}.price-amt{font-family:var(--font-display);font-size:2.15rem;font-weight:800;line-height:1}.price-amt small{color:var(--muted);font-size:.85rem;font-weight:500}.price-year{color:var(--text-2);margin-top:.45rem;font-size:.84rem}.price-year span{color:var(--accent-deep);font-weight:600}.price-card ul{text-align:right;flex:1;margin:1.15rem 0 1.25rem;list-style:none}.price-card li{color:var(--text-2);border-bottom:1px solid var(--border);padding:.42rem 0;font-size:.88rem}.price-card .btn{width:100%}.pricing-note{color:var(--muted);max-width:48rem;margin-top:1.25rem;font-size:.92rem}.host-checks{max-width:40rem;margin-bottom:.5rem}.domain-layout{grid-template-columns:1.35fr .85fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.domain-box{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:1.5rem}.domain-box-lg{max-width:none}.domain-box-title{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.domain-box-sub{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.domain-row{flex-wrap:wrap;gap:.6rem;display:flex}.domain-row input{border:1px solid var(--border);background:var(--bg);min-width:200px;color:var(--text);border-radius:12px;flex:1;padding:.9rem 1rem;font-family:inherit;font-size:1rem}.domain-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6d28d91f}.tld-pills{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.tld-pill{border:1px solid var(--border);background:var(--bg);color:var(--text-2);cursor:pointer;border-radius:10px;padding:.35rem .65rem;font-family:inherit;font-size:.82rem;font-weight:700}.tld-pill:hover{border-color:var(--accent);color:var(--accent-deep)}.domain-result{border-radius:12px;margin-top:1rem;padding:1rem;font-size:.92rem}.domain-result.ok{background:#1fad6b1a;border:1px solid #1fad6b40}.domain-result.err{background:#d94a4a14;border:1px solid #d94a4a33}.reg-btns{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.domain-side{border:1px solid var(--border);background:linear-gradient(165deg,#fff,#f7f0fc);border-radius:18px;padding:1.35rem 1.25rem}.domain-side h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.domain-steps{counter-reset:dstep;gap:.7rem;margin-bottom:1.1rem;list-style:none;display:grid}.domain-steps li{counter-increment:dstep;border-inline-start:3px solid var(--accent);color:var(--text-2);padding-inline-start:.85rem;font-size:.92rem}.domain-steps strong{color:var(--text);margin-bottom:.1rem;display:block}.domain-prices-title{margin-top:1.4rem}.tld-price-list{gap:.4rem;margin:.7rem 0;list-style:none;display:grid}.tld-price-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:flex}.tld-price-list span{color:var(--muted);direction:ltr;font-weight:700}.tld-price-dual li{grid-template-columns:4rem 1fr auto;align-items:baseline;gap:.5rem;display:grid}.tld-price-dual em{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:600}.price-rate-note{color:var(--muted);margin:.35rem 0 .65rem;font-size:.84rem}.partner-links{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1.25rem;display:flex}.pay-local-band{border-radius:var(--radius);background:linear-gradient(135deg,#eef9f3,#e9f4fb);border:1px solid #6d28d947;padding:clamp(1.5rem,3vw,2rem)}.pay-methods{gap:.55rem;margin-top:1rem;list-style:none;display:grid}.pay-methods li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.35rem 1rem;padding:.65rem .85rem;font-size:.92rem;display:flex}.pay-methods strong{color:var(--accent-deep);min-width:7rem}.domain-price-card{border:1px solid var(--border);background:#ffffffa6;border-radius:12px;margin:.85rem 0;padding:1rem}.domain-result.ok .domain-price-card{background:#fffc}.domain-price-main{font-family:var(--font-display);color:var(--text);font-size:1.85rem;font-weight:800;line-height:1.1}.domain-price-main .cur{color:var(--accent-deep)}.domain-price-main small{color:var(--muted);font-size:.85rem;font-weight:600}.domain-price-egp{color:var(--text-2);margin-top:.35rem;font-size:1.05rem}.domain-price-note{color:var(--muted);margin-top:.55rem;font-size:.84rem}.domain-ok-name{font-size:1.05rem}.domain-ok-badge{color:var(--ok);background:#18a86426;border-radius:999px;margin-inline-start:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.domain-path-label{color:var(--muted);margin:.85rem 0 .35rem;font-size:.82rem;font-weight:700}.domain-pay-local{background:#6d28d90f;border:1px dashed #6d28d966;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.domain-pay-local strong{color:var(--accent-deep);margin-bottom:.35rem;display:block}.domain-pay-local p{color:var(--text-2);margin-bottom:.55rem;font-size:.88rem}.domain-disclaimer{color:var(--muted);font-size:.8rem;line-height:1.6}.faq{max-width:720px}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:.65rem;overflow:hidden}.faq-q{text-align:right;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;padding:1rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.faq-a{color:var(--muted);padding:0 1.15rem 1rem;font-size:.9rem;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q{color:var(--accent-deep)}@media (width<=960px){.pricing,.domain-layout{grid-template-columns:1fr}}.form-grid{grid-template-columns:1fr 1fr;gap:2.5rem;min-width:0;display:grid}.contact-info-col{min-width:0}.form-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:1.5rem;position:relative;overflow:hidden}.form-panel label{color:var(--muted);margin:.7rem 0 .3rem;font-size:.8rem;font-weight:600;display:block}.form-panel input,.form-panel select,.form-panel textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;max-width:100%;padding:.75rem .9rem;font-family:inherit;font-size:16px}.form-panel button{width:100%;margin-top:1rem}.form-msg{margin-top:.65rem;font-size:.9rem;line-height:1.55}.news-correction{border-inline-start:3px solid var(--accent,#d97706);background:color-mix(in srgb, var(--accent,#d97706) 8%, transparent);border-radius:8px;margin:.75rem 0 0;padding:.6rem .85rem;font-size:.9rem}.form-note{color:var(--muted,#64748b);margin:.25rem 0 .75rem;font-size:.85rem}.form-msg.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-radius:10px;padding:.65rem .85rem}.form-msg.err{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:10px;padding:.65rem .85rem}.hp-field{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;inset:auto!important;overflow:hidden!important}.contact-facts a,.contact-facts span{overflow-wrap:anywhere;word-break:break-word}.contact-quick .btn{justify-content:center;width:100%}.contact-facts{gap:1rem;margin-top:1.5rem;list-style:none;display:grid}.contact-facts li{border-bottom:1px solid var(--border);padding:1rem 0}.contact-facts strong{font-family:var(--font-display);margin-bottom:.2rem;display:block}.contact-facts span,.contact-facts a{color:var(--muted);font-size:.95rem}.cta-band{background:linear-gradient(120deg, var(--accent-soft), #1a7fb81f);border:1px solid var(--border);text-align:center;border-radius:20px;margin-top:1rem;padding:clamp(2.5rem,5vw,3.5rem)}.cta-band h2{font-family:var(--font-display);margin-bottom:.45rem;font-size:clamp(1.4rem,3vw,1.85rem)}.cta-band p{color:var(--muted);margin-bottom:1.35rem}.tag{color:var(--accent-deep);font-size:.72rem;font-weight:700;display:inline-block}.tag.soon{color:var(--sun)}.site-footer{border-top:1px solid var(--border);z-index:1;background:var(--bg-soft);margin-top:2rem;padding:3.25rem 0 1.5rem;position:relative}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.footer-col h4{font-family:var(--font-display);margin-bottom:.75rem;font-size:.88rem}.footer-col a{color:var(--muted);padding:.22rem 0;font-size:.88rem;display:block}.footer-col a:hover{color:var(--accent-deep)}.footer-brand{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.2rem;display:block}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:1.25rem;font-size:.8rem;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:inline-flex}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--accent-deep)}.prose-legal{max-width:46rem}.prose-legal h2{margin-top:1.75rem;margin-bottom:.65rem;font-size:1.2rem}.prose-legal p,.prose-legal li{color:var(--text);line-height:1.75}.prose-legal ul{margin:.5rem 0 1rem;padding-inline-start:1.25rem}.prose-legal li{margin-bottom:.35rem}.faq-list{gap:.75rem;max-width:46rem;display:grid}.faq-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;padding:.15rem 1rem 0}.faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-deep);font-weight:800}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:0;padding-bottom:1rem;line-height:1.7}.mesue-ad{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);text-align:center;border-radius:12px;max-width:46rem;margin:1.35rem auto;padding:.65rem .75rem .85rem;overflow:hidden}.mesue-ad-label{letter-spacing:.06em;color:var(--muted);margin-bottom:.4rem;font-size:.68rem;font-weight:600;display:block}.mesue-ad-sidebar{max-width:100%;margin-top:1rem}.mesue-ad-footer-wrap{padding-bottom:1.25rem}.mesue-ad-footer-wrap .mesue-ad{max-width:728px}.mesue-ad ins{min-height:90px;display:block}.mesue-ad-sidebar ins{min-height:250px}.toast{background:var(--surface);border:1px solid var(--border);opacity:0;z-index:400;box-shadow:var(--shadow);border-radius:12px;max-width:90vw;padding:.85rem 1.25rem;font-size:.88rem;transition:all .3s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(100px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hidden{display:none!important}@media (width<=960px){.story-grid,.product-split,.feature-row,.form-grid,.values,.path-rail,.course-grid,.lab-grid,.learn-layout,.track-spotlight{grid-template-columns:1fr}.form-grid{gap:1.5rem}.form-grid .form-panel{order:-1}.feature-row.reverse .feature-text,.feature-row.reverse .feature-visual{order:unset}.service-row{grid-template-columns:1fr;gap:.35rem}.footer-grid{grid-template-columns:1fr 1fr}.learn-toc{position:static}}@media (width<=768px){.edition-bar,.header-actions .header-cta{display:none!important}.header-inner{min-height:56px}.brand-copy small{display:none}.burger{display:grid}.nav{inset:var(--header-offset,56px) 0 auto 0;background:var(--bg-elevated);border-bottom:1px solid var(--border);max-height:calc(100dvh - var(--header-offset,56px));-webkit-overflow-scrolling:touch;flex-direction:column;flex:none;width:100%;margin:0;padding:1rem;display:none;position:fixed;overflow-y:auto;box-shadow:0 16px 36px #00000047}.nav.open{display:flex}.nav-drop-panel{opacity:1;visibility:visible;box-shadow:none;border:none;padding:0 0 0 1rem;display:none;position:static;transform:none}.nav-drop.open .nav-drop-panel{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;justify-content:center}.hero-home{min-height:min(88vh,720px)}.hero-veil{background:linear-gradient(#12082a9e 0%,#12082ab3 42%,#12082adb 100%),linear-gradient(270deg,#12082a8c 0%,#12082a47 100%)}.brand-hero{font-size:clamp(2.5rem,13vw,3.4rem)}.page-hero{padding-block:clamp(2rem,6vw,3rem)}.page-hero h1{font-size:clamp(1.65rem,7vw,2.2rem)}.page-hero p{font-size:1rem}.form-panel{padding:1.1rem}.contact-facts li{padding:.85rem}.hero-cta .btn{flex:auto;min-width:9.5rem}}.journal-list{gap:1.25rem;max-width:46rem;display:grid}.journal-card{border-bottom:1px solid var(--border);padding:1.25rem 0}.journal-card h2{font-family:var(--font-display);margin:.35rem 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800;line-height:1.35}.journal-card h2 a{color:var(--text)}.journal-card h2 a:hover{color:var(--accent-deep)}.journal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem;display:flex}.journal-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.journal-tags span{color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.journal-header{margin-bottom:1.75rem}.journal-header h1{font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:800;line-height:1.25}.journal-byline{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;font-size:.95rem}.journal-body h2{font-family:var(--font-display);margin:1.75rem 0 .65rem;font-size:1.25rem}.journal-body p,.journal-body li{color:var(--text-2);margin-bottom:.9rem;font-size:1.05rem;line-height:1.85}.journal-body ul,.journal-body ol{margin:.5rem 0 1.1rem;padding-inline-start:1.25rem}.journal-body code{background:var(--surface-2);border-radius:6px;padding:.1rem .35rem;font-size:.9em}.journal-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem}.changelog-list{gap:1.5rem;max-width:42rem;list-style:none;display:grid}.changelog-list li{border-bottom:1px solid var(--border);padding-bottom:1.35rem}.changelog-list time{color:var(--accent-deep);margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.changelog-list h2{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.15rem}.changelog-list p{color:var(--muted);margin:0}.about-human .feature-text p{margin-bottom:1rem}.news-featured{border-bottom:1px solid var(--border);align-items:start;gap:1.25rem;padding-bottom:2rem;display:grid}@media (width>=820px){.news-featured{grid-template-columns:1.15fr 1fr;gap:1.75rem}}.news-featured-media img,.news-card img,.news-figure img{background:var(--surface-2);border-radius:14px;width:100%;height:auto;display:block}.news-featured h2{font-family:var(--font-display);margin:.4rem 0 .7rem;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:800;line-height:1.3}.news-featured h2 a{color:var(--text)}.news-grid{gap:1.5rem;display:grid}.news-grid-quiet .news-card{border-bottom:1px solid var(--ink-rule,var(--border));padding-bottom:1.1rem}.news-grid-quiet .news-card p{color:var(--muted);font-size:.9rem}@media (width>=820px){.news-grid{grid-template-columns:1fr 1fr 1fr}}.news-card h3{font-family:var(--font-display);margin:.45rem 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.35}.news-card h3 a{color:var(--text)}.news-figure{margin:0 0 1.4rem}.news-figure figcaption,.news-video figcaption{color:var(--muted);margin-top:.45rem;font-size:.82rem}.news-source-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:1.75rem 0 1.25rem;padding:.85rem 1rem}.news-source-box h2{margin:0 0 .55rem;font-size:1.05rem}.news-source-box ul{margin:0;padding-inline-start:1.2rem}.news-source-box li{margin:.25rem 0}.news-video{margin:0 0 1.5rem}.news-video iframe{aspect-ratio:16/9;background:var(--surface-2);border:0;border-radius:14px;width:100%}.btn{border-radius:var(--radius-cta)}.btn-primary{box-shadow:0 10px 28px #5b21b638}.btn-on-dark{color:#fff!important;background:#ffffff14!important;border-color:#ffffff6b!important}.btn-on-dark:hover{color:#fff!important;background:#ffffff29!important}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.read-progress{top:0;z-index:400;background:linear-gradient(90deg, var(--accent-bright), var(--accent));transform-origin:100%;pointer-events:none;height:3px;position:fixed;inset-inline:0;transform:scaleX(0)}.edition-bar{border-bottom:1px solid var(--ink-rule);letter-spacing:.1em;color:var(--muted);background:#fffcf7eb;font-size:.68rem;font-weight:600}.edition-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:26px;display:flex}.edition-bar a{color:var(--accent-deep);font-weight:700}.site-header{background:var(--header-bg);backdrop-filter:blur(18px)saturate(1.2)}@media (width>=980px){.site-header.is-compact .edition-bar{display:none}}.header-inner{min-height:62px}.nav>a,.nav-drop-btn{border-radius:8px;font-size:.82rem}.header-cta{background:var(--accent);border-radius:8px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.header-cta:hover{background:var(--accent-deep);color:#fff!important}.hero-signal{min-height:min(92vh,820px);color:var(--on-dark);background:#0a0712;align-items:flex-end;display:flex;position:relative;overflow:clip}.hero-signal-stage{position:absolute;inset:0}.hero-signal .hero-photo{object-fit:cover;object-position:40% 45%;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;animation:28s ease-in-out infinite alternate signalDrift;transform:scale(1.04)}@keyframes signalDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,-.8%)}}.hero-signal-veil{background:linear-gradient(#08051040 0%,#08051026 35%,#080510d1 100%),linear-gradient(90deg,#0805108c 0%,#0000 55%);position:absolute;inset:0}.hero-signal-copy{z-index:2;max-width:38rem;margin-inline:0;padding:clamp(5rem,12vh,8rem) 0 clamp(2.5rem,6vh,4rem);position:relative}.signal-kicker{letter-spacing:.22em;color:#f3e6dad9;margin-bottom:.85rem;font-size:.72rem;font-weight:800}.hero-signal .brand-hero{color:#fff;text-shadow:0 10px 40px #00000059;margin-bottom:.55rem;font-size:clamp(2.8rem,9vw,4.8rem);line-height:1;animation:none}.hero-signal .brand-hero span{color:#e8d0bc}.hero-signal h1{font-family:var(--font-display);color:#fff;max-width:18ch;margin:0 0 .9rem;font-size:clamp(1.35rem,3.2vw,1.95rem);font-weight:800;line-height:1.35}.hero-signal .lead{color:var(--on-dark-2);max-width:30rem;margin:0 0 1.6rem;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.75}.hero-signal .hero-cta{justify-content:flex-start;animation:none}.hero-signal .btn-primary:hover{color:#0c0b10;background:#f3e6da}.dept{letter-spacing:.18em;color:var(--accent);margin-bottom:.35rem;font-size:.7rem;font-weight:800}.dept-head{margin-bottom:1.75rem}.dept-head .section-title{max-width:18ch;margin-bottom:.15rem}.dept-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-folio{padding-top:clamp(2.75rem,6vw,4.25rem)}.folio{border-top:2px solid var(--text);gap:0;display:grid}@media (width>=900px){.folio{grid-template-columns:1.4fr .6fr}}.folio-lead{color:inherit;border-bottom:1px solid var(--ink-rule);gap:1.15rem;padding:1.4rem 1.35rem 1.4rem 0;text-decoration:none;display:grid}.folio-lead:hover{color:inherit}.folio-media{border-radius:12px;margin:0;position:relative;overflow:hidden}.folio-media .ai-badge{inset-inline-start:.6rem;color:#fff;background:#0f0f19b8;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:.6rem}.folio-media img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .7s}.folio-lead:hover .folio-media img{transform:scale(1.04)}.folio-mark{letter-spacing:.08em;color:var(--accent-deep);margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.folio-lead h3,.folio-lead h2{font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.28}.folio-lead p{color:var(--text-2);margin:0 0 .75rem;font-size:1.02rem}.folio-read{color:var(--accent-deep);align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;display:inline-flex}.folio-rail{border-inline-start:1px solid var(--ink-rule);margin:0;padding:0;list-style:none}.folio-rail li{border-bottom:1px solid var(--ink-rule)}.folio-rail a{color:inherit;align-items:flex-start;gap:.85rem;padding:1.05rem 0 1.05rem 1.15rem;text-decoration:none;transition:background .2s;display:flex}.folio-rail a:hover strong{color:var(--accent-deep)}.folio-num{font-family:var(--font-brand);color:var(--accent-bright);font-size:1.2rem;font-weight:700}.folio-rail time{color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.folio-rail strong{font-family:var(--font-display);font-size:1.02rem;line-height:1.4;display:block}.folio-more{gap:1.25rem;padding:1rem 0 0 1.15rem;font-size:.88rem;font-weight:700;display:flex}.pulse-doors{gap:1rem;display:grid}@media (width>=860px){.pulse-doors{grid-template-columns:1fr 1fr 1fr;gap:1.15rem}}.pulse-door{border:1px solid var(--ink-rule);background:var(--surface);min-height:12.5rem;color:inherit;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.45rem 1.3rem;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pulse-door:before{content:"";background:linear-gradient(90deg, var(--accent), #e8d0bc);transform-origin:100%;height:3px;transition:transform .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.pulse-door:hover{box-shadow:var(--shadow);color:inherit;border-color:#5b21b659;transform:translateY(-4px)}.pulse-door:hover:before{transform:scaleX(1)}.pulse-id{letter-spacing:.16em;color:var(--muted);font-size:.75rem;font-weight:800}.pulse-door h3{font-family:var(--font-display);margin:.2rem 0;font-size:1.55rem}.pulse-door p{color:var(--muted);flex:1;margin:0}.pulse-go{color:var(--accent-deep);font-size:.9rem;font-weight:800}.learn-signal{border-block:1px solid var(--ink-rule);background:linear-gradient(#5b21b60d,#0000 70%)}.signal-tracks{gap:.9rem;display:grid}@media (width>=860px){.signal-tracks{grid-template-columns:1fr 1fr 1fr}}.signal-tracks a{background:var(--surface);border:1px solid var(--ink-rule);color:inherit;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.35rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.signal-tracks a:hover{border-color:var(--accent);color:inherit;transform:translateY(-2px)}.track-tag{letter-spacing:.12em;width:fit-content;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.signal-tracks strong{font-family:var(--font-display);font-size:1.12rem}.signal-tracks span{color:var(--muted);font-size:.92rem}.stamp-signal,.stamp-band{color:#faf6ff;background:radial-gradient(80% 80% at 20% 0,#7c3aed47,#0000 50%),#0c0b12;border-radius:0}.product-duo{gap:0;display:grid}@media (width>=760px){.product-duo{grid-template-columns:1fr 1fr}}.stamp-card{color:inherit;border-top:1px solid #ffffff1a;padding:2.4rem 1.5rem;text-decoration:none;transition:background .25s;display:block}.stamp-card:hover{color:inherit;background:#ffffff0a}.stamp-warm{background:#e8d0bc0f}.stamp{color:#e8d0bc;letter-spacing:.16em;border:1.5px solid #e8d0bc;border-radius:999px;margin-bottom:.9rem;padding:.22rem .6rem;font-size:.68rem;font-weight:800;display:inline-block}.stamp-card h3{font-family:var(--font-brand);margin-bottom:.4rem;font-size:2.1rem}.stamp-card p{color:#faf8ffb8;margin:0}.log-lines{border-top:1px solid var(--ink-rule);list-style:none}.log-lines a{border-bottom:1px solid var(--ink-rule);color:inherit;gap:.25rem;padding:1.15rem 0;text-decoration:none;display:grid}.log-lines time{color:var(--muted);font-size:.75rem;font-weight:700}.log-lines strong{font-family:var(--font-display)}.log-lines span{color:var(--muted);font-size:.92rem}.log-lines a:hover strong{color:var(--accent-deep)}.brand-kit .brand-mark-stage{margin-bottom:1rem}.brand-mark-card{background:var(--surface);border:1px solid var(--ink-rule);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1.5rem;display:flex}.brand-note{color:var(--muted);margin-bottom:1rem}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.swatch{border:1px solid var(--ink-rule);background:var(--surface);border-radius:12px;overflow:hidden}.swatch:before{content:"";background:var(--sw);height:72px;display:block}.swatch strong,.swatch span,.swatch em{padding:.35rem .7rem 0;font-size:.85rem;display:block}.swatch em{color:var(--muted);padding-bottom:.65rem;font-size:.75rem;font-style:normal}.type-spec{border:1px solid var(--ink-rule);background:var(--surface);border-radius:14px;gap:1.25rem;padding:1.35rem;display:grid}.type-label{letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.desk-layout{gap:2rem;display:grid}@media (width>=900px){.desk-layout{grid-template-columns:220px 1fr;align-items:start}}.desk-sources ul{gap:.35rem;list-style:none;display:grid}.desk-sources a{color:var(--text);border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.desk-sources a.is-active,.desk-sources a:hover{background:var(--accent-soft);color:var(--accent-deep)}.desk-mesue-list{gap:.45rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.desk-mesue-list a{border:1px solid var(--ink-rule);background:var(--bg-soft);color:var(--text);border-radius:8px;padding:.45rem .65rem;font-size:.86rem;font-weight:650;line-height:1.35;text-decoration:none;display:block}.desk-mesue-list a:hover{color:var(--accent-deep);border-color:#5b21b659}.desk-note{color:var(--muted);margin-top:1rem;font-size:.82rem}.desk-card{border:1px solid var(--ink-rule);background:var(--surface);border-radius:14px;margin-bottom:1.25rem;padding:1.25rem}.desk-card h2{font-family:var(--font-display);margin:.35rem 0 .75rem;font-size:1.25rem}.desk-card h2 a{color:inherit}.desk-badge{letter-spacing:.08em;background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.desk-badge-soft{background:var(--bg-soft);color:var(--muted)}.desk-media{border-radius:10px;margin:0 0 1rem;overflow:hidden}.desk-media img{object-fit:cover;width:100%;max-height:320px}.desk-body{max-height:420px;margin-bottom:1rem;font-size:.95rem;overflow:auto}.desk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.desk-videos{color:var(--muted);font-size:.88rem}.library-hero{background:var(--bg);padding:clamp(2rem,5vw,3.2rem) 0 1.25rem}.library-hero h1{font-family:var(--font-brand);margin:0 0 .55rem;font-size:clamp(1.9rem,4vw,2.6rem);display:inline-block;position:relative}.library-hero h1:after{content:"";background:var(--accent);width:48px;height:2px;margin-top:.55rem;display:block}.library-hero-line{color:var(--muted);max-width:28rem;margin:0}.library-empty{color:var(--muted);padding:1rem 0 2rem}.library-shelf{border-top:1px solid var(--ink-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.library-spine{border-bottom:1px solid var(--ink-rule);color:inherit;background:0 0;grid-template-columns:110px 1fr;align-items:center;gap:1.1rem;padding:1.15rem 0;text-decoration:none;display:grid}.library-spine:hover{color:inherit}.library-spine:hover .library-cover{outline:1px solid #5b21b659}.library-cover{aspect-ratio:2/3;background:#0c0b10;place-items:center;margin:0;display:grid;overflow:hidden}.library-cover img{object-fit:cover;width:100%;height:100%;display:block}.library-glyph{font-family:var(--font-brand);color:#fff;font-size:2.8rem;font-weight:700}.library-spine-meta h2,.library-spine-meta h3{font-family:var(--font-display);margin:0 0 .2rem;font-size:1.1rem}.library-idx{color:var(--muted);letter-spacing:.06em;margin-bottom:.25rem;font-family:ui-monospace,monospace;font-size:.72rem;display:block}.library-author{color:var(--accent-deep);margin:0;font-size:.85rem;font-weight:700}.library-section-title{font-family:var(--font-brand);margin:1.6rem 0 .7rem;font-size:1.25rem}.library-section-title span{color:var(--muted);font-size:.8rem;font-weight:600}.library-card-meta h3{font-family:var(--font-display);margin:0 0 .2rem;font-size:1.02rem;line-height:1.35}.library-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;display:flex}.library-chip{border:1px solid var(--ink-rule);min-height:36px;color:inherit;background:0 0;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.library-chip.is-on{background:var(--accent);color:#fff;border-color:#0000}.library-continue{margin:0 0 1.25rem}.library-continue h2{margin:0 0 .55rem;font-size:1rem}.library-continue-row{gap:.5rem;padding-bottom:.25rem;display:flex;overflow:auto}.library-continue a{border:1px solid var(--ink-rule);max-width:16rem;color:inherit;background:var(--surface);flex:none;padding:.55rem .75rem;text-decoration:none}.library-continue strong{font-size:.88rem;display:block}.library-continue span{color:var(--muted);font-size:.75rem}.library-grid-books{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.library-card{border:1px solid var(--ink-rule);color:inherit;background:var(--surface);grid-template-columns:96px 1fr;align-items:stretch;gap:.85rem;min-height:148px;padding:.85rem;text-decoration:none;display:grid}.library-card:hover{border-color:#5b21b673}.library-card .library-cover{width:96px}.library-card-meta h2{font-family:var(--font-display);margin:0 0 .2rem;font-size:1.02rem;line-height:1.35}.library-card-sub,.library-card-blurb{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.library-card-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-cover-made{color:#fff;text-align:right;flex-direction:column;justify-content:space-between;padding:.55rem .5rem;display:flex;background:var(--cover,#1a1430)!important}.library-cover-kicker{letter-spacing:.04em;opacity:.8;font-size:.62rem}.library-cover-title{font-family:var(--font-brand);font-size:.78rem;font-weight:700;line-height:1.35}.library-cover-lang{opacity:.75;font-size:.62rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-books{gap:1rem;display:grid}@media (width>=720px){.home-books{grid-template-columns:1fr 1fr 1fr}.library-spine{grid-template-columns:130px 1fr}}.home-spine{border-bottom:1px solid var(--ink-rule);padding-bottom:1rem}.book-open{padding:clamp(1.5rem,4vw,2.5rem) 0 3rem}.book-open-grid{align-items:start;gap:1.75rem;display:grid}@media (width>=800px){.book-open-grid{grid-template-columns:240px 1fr;gap:2.5rem}}.book-open-cover{aspect-ratio:2/3;background:#0c0b10;place-items:center;max-width:280px;margin:0;display:grid;overflow:hidden}.book-open-cover.library-cover-made{justify-content:space-between;align-items:stretch;place-items:unset;flex-direction:column;padding:.85rem .7rem;display:flex}.book-open-cover img{object-fit:cover;width:100%;height:100%}.book-open-copy h1{font-family:var(--font-brand);margin:0 0 .35rem;font-size:clamp(1.7rem,3.5vw,2.3rem)}.book-open-blurb{color:var(--text);max-width:36rem;line-height:1.7}.book-open-meta{gap:.45rem;margin:1.25rem 0;font-size:.88rem;display:grid}.book-open-meta div{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.book-open-meta dt{color:var(--muted);margin:0}.book-open-meta dd{margin:0}.book-open-license,.book-open-rights{color:var(--muted);font-size:.82rem}.book-resume-hint{margin-top:.75rem;font-weight:700}.book-resume-hint a{color:var(--accent-deep)}.reader-main{padding:0!important}.reader-page.reader-focus .ambient{display:none}.reader-shell{background:#fffcf7;flex-direction:column;min-height:100dvh;display:flex}.reader-top{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-rule);background:#fffcf7f0;position:sticky;top:0}.reader-top-inner{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-height:52px;padding-block:.45rem;display:flex}.reader-back{color:var(--accent-deep);font-size:.9rem;font-weight:700;text-decoration:none}.reader-meta{flex:1;min-width:10rem}.reader-meta strong{font-family:var(--font-display);font-size:.95rem;display:block}.reader-meta span{color:var(--muted);font-size:.78rem}.reader-resume-link{color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin:.15rem 0 0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline}.reader-controls{flex-wrap:wrap;gap:.3rem;display:flex}.reader-controls .btn-sm{min-height:40px;padding:.28rem .5rem;font-size:.78rem}.reader-progress{background:var(--accent);transform-origin:100%;height:2px;transform:scaleX(0)}.reader-html{max-width:38rem;margin:0 auto;padding:1.5rem 1rem 3rem;line-height:1.9;transition:font-size .15s}.reader-html.is-wide{max-width:48rem}.reader-html h1{margin-bottom:.35rem;font-size:1.85rem}.reader-html h2{margin-top:1.6rem;font-size:1.2rem}.reader-html .by{color:var(--muted);margin-bottom:1.5rem}.reader-html p{margin-bottom:1rem}.reader-loading{text-align:center;color:var(--muted);padding:3rem 1rem}.reader-license{color:var(--muted);margin:0;font-size:.8rem}.reader-meta-block{padding:1rem 1rem 0}.reader-exit{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:0 1rem 2.5rem;font-size:.92rem;font-weight:700;display:flex}.reader-exit a{color:var(--accent-deep);text-decoration:none}.reader-epub-wrap{flex:1;width:100%;max-width:52rem;min-height:calc(100dvh - 120px);margin:0 auto;position:relative}.reader-epub{width:100%;height:100%;position:absolute;inset:0}.reader-epub .epub-container{height:100%!important}.reader-toc{z-index:50;background:var(--surface);border-left:1px solid var(--ink-rule);width:min(20rem,88vw);box-shadow:var(--shadow);padding:1rem;position:fixed;inset:0 auto 0 0;overflow:auto}.reader-toc-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.reader-toc-nav{gap:.25rem;display:grid}.reader-toc-item{text-align:right;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:6px;padding:.55rem .4rem}.reader-toc-item:hover{background:var(--accent-soft);color:var(--accent-deep)}.admin-library-grid{gap:2rem;display:grid}@media (width>=900px){.admin-library-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.admin-book-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-book-list li{border:1px solid var(--ink-rule);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.admin-book-list a{color:inherit;text-decoration:none}.admin-book-list strong{display:block}.admin-book-list span{color:var(--muted);font-size:.8rem}.admin-book-actions{flex-shrink:0;gap:.25rem;display:flex}.admin-form-row{gap:.75rem;display:grid}@media (width>=640px){.admin-form-row{grid-template-columns:1fr 1fr}}.admin-delete-form{margin-top:1.25rem}html[data-reader-theme=dark] .reader-shell,html[data-reader-theme=dark] .reader-top{color:#ece8f5;background:#121018}html[data-reader-theme=sepia] .reader-shell,html[data-reader-theme=sepia] .reader-top{background:#f4ecd8}.offer-grid .pulse-id{color:var(--accent-deep)}.signal-end{padding-top:0}.signal-end-inner{text-align:center;background:var(--surface);border:1px solid var(--ink-rule);box-shadow:var(--shadow);border-radius:18px;padding:clamp(2.2rem,5vw,3.2rem)}.signal-end-inner h2{font-family:var(--font-display);margin-bottom:.45rem;font-size:clamp(1.5rem,3vw,2rem)}.signal-end-inner p{color:var(--muted);margin-bottom:1.25rem}.signal-end .hero-cta{justify-content:center}.journal-body.has-drop>p:first-of-type:first-letter{font-family:var(--font-brand);float:right;color:var(--accent-deep);padding-top:.12rem;padding-left:.4rem;font-size:3.2rem;line-height:.85}.news-figure img,.news-featured-media img,.news-card img,.news-video iframe{border-radius:12px}.journal-article h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3.8vw,2.55rem)}.site-footer{border-top:1px solid var(--ink-rule);background:#fffcf7}@media (width<=899px){.hero-signal .hero-photo{animation:none}}@media (width<=768px){.edition-mid{display:none}.folio-lead{padding-inline:0}.folio-rail{border-inline-start:none}.folio-rail a,.folio-more{padding-inline:0}.hero-signal{min-height:min(88vh,720px)}}.news-video .yt-facade{cursor:pointer;background:#0c0b12;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.news-video .yt-facade img{aspect-ratio:16/9;object-fit:cover;opacity:.88;width:100%;height:auto;display:block}.news-video .yt-facade span{color:#0c0b10;background:#fff;border-radius:999px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.news-video iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.soft-offer{color:var(--muted);margin-top:.75rem;font-size:.92rem}.trust-split{gap:1.5rem;margin:2rem 0;display:grid}@media (width>=720px){.trust-split{grid-template-columns:1fr 1fr}}.buy-steps-list{border-top:1px solid var(--ink-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.buy-steps-list{grid-template-columns:1fr 1fr 1fr}}.buy-steps-list li{border-bottom:1px solid var(--ink-rule);padding:1.1rem 1rem 1.1rem 0}@media (width>=800px){.buy-steps-list li{border-inline-end:1px solid var(--ink-rule)}.buy-steps-list li:last-child{border-inline-end:none}}.buy-steps-list strong{font-family:var(--font-display);margin:.25rem 0;display:block}.buy-steps-list p{color:var(--muted);margin:0;font-size:.92rem}.library-search-section{background:var(--bg-soft);border-bottom:1px solid var(--border)}.library-search-box{max-width:800px;margin:0 auto}.search-form{position:relative}.search-main{gap:.5rem;margin-bottom:1rem;display:flex}.search-input{border:2px solid var(--border-strong);background:#fff;border-radius:.5rem;flex:1;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-btn{white-space:nowrap;border-radius:.5rem;padding:.875rem 1.5rem;font-weight:600}.search-filters{margin-top:1rem}.search-filters-toggle{background:var(--bg-soft);border:1px solid var(--border-strong);cursor:pointer;color:var(--text-2);border-radius:.375rem;padding:.5rem .75rem;font-weight:500;transition:all .2s}.search-filters-toggle:hover{background:var(--border)}.search-filters[open] .search-filters-toggle{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.search-filters-grid{border:1px solid var(--border-strong);background:#fff;border-top:none;border-radius:0 0 .375rem .375rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;display:grid}.search-filters-grid label{color:var(--text-2);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.search-filters-grid input,.search-filters-grid select{border:1px solid var(--border-strong);background:#fff;border-radius:.375rem;padding:.625rem;font-size:.875rem;transition:border-color .2s}.search-filters-grid input:focus,.search-filters-grid select:focus{border-color:var(--accent);outline:none}.search-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;gap:.5rem;padding-top:.5rem;display:flex}.search-autocomplete{border:1px solid var(--border-strong);z-index:50;background:#fff;border-top:none;border-radius:0 0 .5rem .5rem;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--bg-soft);padding:.75rem 1rem;transition:background-color .2s}.autocomplete-item:hover,.autocomplete-item.active{background-color:var(--accent-soft)}.autocomplete-item:last-child{border-bottom:none}.autocomplete-text{color:var(--text);font-weight:500}.autocomplete-type{color:var(--muted);margin-top:.125rem;font-size:.75rem}.autocomplete-type:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:.375rem;display:inline-block}.autocomplete-type[data-type=title]:before{background:var(--accent)}.autocomplete-type[data-type=author]:before{background:var(--accent-2)}.autocomplete-type[data-type=tag]:before{background:var(--ok)}.library-stats{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.library-stats span{margin:0 .5rem}.search-result-item{border-radius:.5rem;transition:all .2s;position:relative}.search-result-item:after{content:"";background:var(--accent-bright);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:.5rem;right:.5rem}.search-result-item:hover:after{opacity:1}.search-score{background:var(--accent-soft);color:var(--accent-deep);opacity:0;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600;transition:opacity .2s;position:absolute;top:.5rem;left:.5rem}.library-spine:hover .search-score{opacity:1}.library-shelf.search-results .library-spine{border:1px solid var(--border);background:#fff;margin-bottom:1rem}.library-shelf.search-results .library-spine:hover{border-color:var(--accent-bright);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.reader-pdf-wrap{background:var(--bg-soft);flex-direction:column;align-items:center;min-height:70vh;padding:1rem;display:flex}.reader-pdf-canvas{background:#fff;border-radius:.375rem;max-width:100%;display:none;box-shadow:0 4px 12px #00000026}.reader-loading{text-align:center;color:var(--muted);padding:2rem;font-weight:500}#pdfPageInfo{background:var(--bg-soft);color:var(--text-2);border:1px solid var(--border-strong);pointer-events:none;font-weight:600}#rPrevPage:disabled,#rNextPage:disabled{opacity:.5;cursor:not-allowed}.pdf-reader{height:100dvh;overflow:hidden}.pdf-reader .reader-top{flex:none}.pdf-layout{flex:1;min-height:0;display:flex;position:relative}.pdf-stage{-webkit-overflow-scrolling:touch;background:#e7e1d8;flex:1;min-width:0;padding:.75rem .6rem 1rem;overflow:auto}.pdf-pages{flex-direction:column;align-items:center;gap:.8rem;display:flex}.pdf-pages.is-spread{flex-flow:wrap;justify-content:center;align-items:flex-start}.pdf-slot{background:#fff;margin:0 auto;position:relative;box-shadow:0 10px 28px #14101e29}.pdf-slot canvas,.pdf-slot .textLayer{position:absolute;inset:0}.pdf-slot canvas{display:block}.pdf-slot-label{z-index:2;color:#5c5670;background:#fffc;padding:0 .25rem;font-size:.68rem;position:absolute;top:.35rem;left:.4rem}.pdf-dock{padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--ink-rule);background:#fffcf7f5;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.35rem;display:flex}.pdf-dock .btn-sm{min-height:40px}.pdf-dock [aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep)}.pdf-page-label{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.pdf-page-input{text-align:center;border:1px solid var(--ink-rule);width:3.4rem;min-height:40px;font:inherit;background:#fff}.pdf-search{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pdf-search input{border:1px solid var(--ink-rule);width:min(14rem,46vw);min-height:40px;font:inherit;background:#fff;padding:0 .5rem}.pdf-search-status{color:var(--muted);font-size:.75rem}.pdf-drawer{border-inline-start:1px solid var(--ink-rule);background:#fffcf7;flex-direction:column;width:min(18.5rem,88vw);display:flex;overflow:auto}.pdf-drawer[hidden],.pdf-tab[hidden],.library-continue[hidden]{display:none!important}.pdf-drawer-head,.pdf-mark-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pdf-drawer-head{border-bottom:1px solid var(--ink-rule);padding:.7rem .8rem}.pdf-tab{padding:.4rem}.pdf-outline-item,.pdf-thumb{text-align:start;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:.5rem .55rem;display:block}.pdf-outline-item:hover,.pdf-thumb:hover{background:var(--accent-soft)}.pdf-thumbs{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.pdf-thumb{border:1px solid var(--ink-rule);padding:.35rem}.pdf-thumb canvas{background:#fff;width:100%;height:auto}.pdf-thumb span{color:var(--muted);font-size:.72rem;display:block}.pdf-empty{color:var(--muted);padding:.4rem;font-size:.82rem}.pdf-drawer-foot{color:var(--muted);gap:.35rem;margin-top:auto;padding:.8rem;font-size:.78rem;display:grid}.pdf-drawer-foot a{color:var(--accent-deep);font-weight:700;text-decoration:none}.pdf-reader .reader-loading{text-align:center;position:absolute;inset:4rem 1rem auto}html[data-reader-theme=dark] .pdf-stage{background:#0e0c14}html[data-reader-theme=dark] .pdf-dock,html[data-reader-theme=dark] .pdf-drawer{color:#ece8f5;background:#121018}html[data-reader-theme=dark] .pdf-page-input,html[data-reader-theme=dark] .pdf-search input{color:#ece8f5;background:#1c1824;border-color:#3a3348}html[data-reader-theme=sepia] .pdf-stage{background:#e6d7bc}html[data-reader-theme=sepia] .pdf-dock,html[data-reader-theme=sepia] .pdf-drawer{background:#f4ecd8}@media (width<=800px){.pdf-drawer{z-index:6;box-shadow:var(--shadow);position:absolute;inset:0 auto 0 0}.pdf-search input{width:min(12rem,70vw)}.pdf-dock [data-pdf-mode=spread],#pdfFitPage{display:none}.library-grid-books{grid-template-columns:1fr}.reader-controls .btn,.pdf-dock .btn{padding:.45rem .6rem}}.book-recommendations-section{background:var(--bg-soft);border-top:1px solid var(--border)}.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.recommendation-card{border:1px solid var(--border);background:#fff;border-radius:.5rem;transition:all .2s;overflow:hidden}.recommendation-card:hover{border-color:var(--accent-bright);transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.recommendation-link{color:inherit;height:100%;text-decoration:none;display:block}.recommendation-cover{aspect-ratio:2/3;background:var(--bg-soft);justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.recommendation-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.recommendation-card:hover .recommendation-cover img{transform:scale(1.05)}.recommendation-cover .library-glyph{color:var(--accent-deep);background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;font-weight:700;display:flex}.similarity-badge{background:var(--accent-deep);color:#fff;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 4px #0003}.recommendation-meta{padding:1rem}.recommendation-meta h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.recommendation-author{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.recommendation-format{color:var(--accent-deep);background:var(--accent-soft);text-transform:uppercase;letter-spacing:.025em;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.recommendations-more{text-align:center;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (width<=768px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.recommendation-meta{padding:.75rem}.recommendation-meta h3{font-size:.9rem}.recommendations-more{flex-direction:column;align-items:center}}.reader-recommendations{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.recommendations-title{color:var(--text-2);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.reader-recommendations-list{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.reader-recommendation-item{border:1px solid var(--border);color:inherit;background:#fff;border-radius:.5rem;align-items:center;gap:.75rem;min-width:280px;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.reader-recommendation-item:hover{border-color:var(--accent-bright);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.reader-rec-cover{background:var(--bg-soft);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:90px;margin:0;display:flex;overflow:hidden}.reader-rec-cover img{object-fit:cover;width:100%;height:100%}.reader-rec-glyph{color:var(--accent-deep);font-size:1.5rem;font-weight:700}.reader-rec-meta h4{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.reader-rec-meta p{color:var(--muted);margin:0;font-size:.85rem}@media (width<=768px){.reader-recommendations-list{flex-direction:column;gap:.5rem}.reader-recommendation-item{min-width:unset}}.analytics-dashboard{max-width:1200px}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.analytics-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:.75rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.analytics-number{color:var(--accent-deep);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.analytics-label{color:var(--text-2);margin-bottom:.25rem;font-size:1rem;font-weight:600}.analytics-sub{color:var(--muted);font-size:.85rem;line-height:1.3}.analytics-section{border:1px solid var(--border);background:#fff;border-radius:.75rem;margin-bottom:3rem;padding:2rem}.classification-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.chart-container h3{color:var(--text-2);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.chart-bars{flex-direction:column;gap:.75rem;display:flex}.chart-bar{background:var(--bg-soft);border-radius:.375rem;align-items:center;min-height:2.5rem;display:flex;position:relative;overflow:hidden}.chart-bar-fill{background:var(--accent);border-radius:.375rem;min-width:2px;height:100%;transition:width .5s}.traditional-bar{background:var(--accent-2)}.modern-bar{background:var(--ok)}.chart-bar-label{color:var(--text-2);z-index:1;font-size:.875rem;font-weight:500;position:absolute;left:1rem;right:1rem}.tags-cloud{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tag-cloud-item{background:var(--accent-soft);color:var(--accent-deep);border-radius:1rem;padding:.5rem .75rem;font-weight:600;transition:all .2s}.tag-cloud-item:hover{background:var(--surface-2);transform:scale(1.05)}.tag-cloud-item small{opacity:.7;margin-left:.25rem;font-weight:400}.authors-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.author-item{background:var(--bg-soft);border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.author-name{color:var(--text-2);font-weight:500}.author-count{color:var(--muted);border:1px solid var(--border-strong);background:#fff;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem}@media (width<=768px){.analytics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.analytics-card{padding:1rem}.analytics-number{font-size:2rem}.classification-charts{grid-template-columns:1fr;gap:1.5rem}.analytics-section{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.read-progress{transition:none}.hero-signal .hero-photo{animation:none}.folio-media img,.search-input,.search-autocomplete{transition:none}.library-spine{transform:none!important}}.folio-thumb{background:var(--surface-2);border-radius:8px;flex:0 0 4.6rem;width:4.6rem;height:2.6rem;margin-top:.15rem;overflow:hidden}.folio-thumb img{object-fit:cover;width:100%;height:100%;display:block}.news-grid-quiet{gap:1.35rem;display:grid}@media (width>=820px){.news-grid-quiet{grid-template-columns:1fr 1fr 1fr}}.news-card-media{background:var(--surface,#fff);border:1px solid var(--ink-rule,var(--border));border-radius:14px;flex-direction:column;gap:.7rem;display:flex;overflow:hidden;box-shadow:0 1px #0f0a1e08;border-bottom:0!important;padding-bottom:0!important}.news-card-cover{aspect-ratio:16/9;background:var(--surface-2);margin:0;display:block;overflow:hidden}.news-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block;border-radius:0!important}.news-card-body{padding:0 1rem 1.05rem}.news-card-body .journal-meta{margin:0}.news-card-body h3{margin-top:.35rem}.news-hero-figure{background:var(--surface-2);border-radius:14px;margin:0 0 1.5rem;overflow:hidden}.news-hero-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block;border-radius:0!important}.news-photo-credit,.news-photo-credit a{color:var(--muted);background:#0f0a1e08;padding:.55rem .85rem .7rem;font-size:.78rem;text-decoration:none;display:block}.news-photo-credit a:hover{color:var(--accent-deep);text-decoration:underline}@media (width<=720px){.prose-journal,.prose-legal,.about-human{font-size:1.02rem;line-height:1.85}.prose-journal p,.prose-legal p,.journal-card p{margin-bottom:1rem}.page-hero .container{padding-top:1.25rem;padding-bottom:1.25rem}.journal-card{padding:1.1rem 1rem}.section{padding-block:clamp(1.5rem,4vw,2.5rem)}}:root{--bg:#f6f4ef;--bg-soft:#efebe3;--bg-elevated:#fffdf9;--surface:#fffdf9;--surface-2:#f2edfb;--surface-3:#fff;--border:#140e2217;--border-strong:#140e2229;--ink-rule:#140e221a;--text:#100e17;--text-2:#33303c;--muted:#6a6676;--accent:#5b21b6;--accent-deep:#4c1d95;--accent-bright:#7c3aed;--accent-solid:#5b21b6;--accent-solid-hover:#4c1d95;--accent-soft:#5b21b617;--accent-glow:#7c3aed47;--peach:#f5e7da;--peach-deep:#e8cfb9;--r-sm:12px;--r-md:16px;--r-lg:24px;--radius:var(--r-md);--radius-cta:999px;--shadow-1:0 1px 2px #100c1c0d, 0 2px 8px #100c1c0a;--shadow-2:0 10px 30px -8px #100c1c24, 0 2px 6px #100c1c0d;--shadow-3:0 30px 60px -18px #28105a47, 0 8px 20px -8px #100c1c1f;--shadow:var(--shadow-2);--glass:#faf8f4b8;--glass-strong:#fffdf9e6;--glass-border:#140e2214;--header-bg:var(--glass);--focus-ring:0 0 0 3px #7c3aed52;--scroll-thumb:#5b21b659;--scroll-thumb-hover:#5b21b699;--scroll-track:transparent;--font-brand:"Cairo", "Segoe UI", sans-serif;--font-display:"Cairo", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans Arabic", "Cairo", "Segoe UI", sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--max:1180px;color-scheme:light}html[data-theme=dark]{--bg:#0b0912;--bg-soft:#100d19;--bg-elevated:#15111f;--surface:#14101e;--surface-2:#1d1730;--surface-3:#1a1528;--border:#e9e2ff17;--border-strong:#e9e2ff2b;--ink-rule:#e9e2ff1a;--text:#f3f0fa;--text-2:#d7d2e4;--muted:#9d97ae;--accent:#a78bfa;--accent-deep:#c4b5fd;--accent-bright:#a78bfa;--accent-2:#a5b4fc;--accent-solid:#7c3aed;--accent-solid-hover:#8b5cf6;--accent-soft:#a78bfa24;--accent-glow:#8b5cf666;--peach:#f5d6be14;--peach-deep:#e8cfb9;--ok:#4ade80;--danger:#f87171;--sun:#fbbf24;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px -10px #0009, 0 0 0 1px #e9e2ff0a;--shadow-3:0 30px 70px -20px #000000bf, 0 0 40px -10px #7c3aed40;--shadow:var(--shadow-2);--glass:#0c0a14ad;--glass-strong:#14101feb;--glass-border:#e9e2ff14;--focus-ring:0 0 0 3px #a78bfa73;--scroll-thumb:#a78bfa4d;--scroll-thumb-hover:#a78bfa8c;color-scheme:dark}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}[id]{scroll-margin-top:calc(var(--header-offset,72px) + 16px)}.site-main:focus{box-shadow:none;outline:none}body{font-feature-settings:"kern" 1;transition:background-color .35s,color .35s}::selection{background:var(--accent-soft);color:var(--text)}.ambient{background:radial-gradient(60% 45% at 85% -5%, #7c3aed17, transparent 60%), radial-gradient(45% 35% at 5% 25%, #e8cfb966, transparent 60%), linear-gradient(180deg, #f9f7f3 0%, var(--bg) 40%, var(--bg-soft) 100%)}html[data-theme=dark] .ambient{background:radial-gradient(55% 40% at 85% -5%, #7c3aed38, transparent 60%), radial-gradient(40% 35% at 0% 35%, #4f46e51f, transparent 60%), radial-gradient(35% 30% at 100% 80%, #e8cfb90d, transparent 60%), linear-gradient(180deg, #0d0a16 0%, var(--bg) 50%, #09070f 100%)}.section-title,.page-hero h1,.journal-header h1,.folio-lead h3,.pulse-door h3{letter-spacing:-.025em;text-wrap:balance}.section-title{font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.25}.page-hero h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.2}p,li{text-wrap:pretty}.dept{letter-spacing:.14em;color:var(--accent-bright);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.dept:before{content:"";background:linear-gradient(90deg, var(--accent-bright), var(--peach-deep));border-radius:2px;width:18px;height:2px}.gradient-text{background:linear-gradient(120deg, var(--accent-bright), var(--accent-2), var(--peach-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.edition-bar{border-bottom:1px solid var(--glass-border);letter-spacing:.06em;background:0 0}.site-header{background:var(--glass);backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--glass-border);transition:box-shadow .3s,background-color .3s}.site-header.is-compact{background:var(--glass-strong);box-shadow:0 10px 30px -18px #100c1c59}html[data-theme=dark] .site-header.is-compact{box-shadow:0 10px 30px -12px #000000b3}.header-inner{min-height:66px;transition:min-height .3s var(--ease-out)}.site-header.is-compact .header-inner{min-height:56px}.brand-copy strong{letter-spacing:-.035em;font-size:1.18rem;font-weight:800}.brand-glyph svg{transition:transform .4s var(--ease-out)}.brand:hover .brand-glyph svg{transform:rotate(-6deg)scale(1.05)}.nav{gap:.1rem}.nav>a,.nav-drop-btn{color:var(--text-2);border-radius:999px;padding:.5rem .8rem;font-size:.86rem;font-weight:600;transition:color .2s,background-color .2s;position:relative}.nav>a:after{content:"";inset-inline:.9rem;background:linear-gradient(90deg, var(--accent-bright), var(--peach-deep));transform-origin:50%;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:.28rem;transform:scaleX(0)}.nav>a:hover{color:var(--text);background:0 0}.nav>a:hover:after,.nav>a.active:after{transform:scaleX(1)}.nav>a.active{color:var(--accent-deep);background:0 0}.nav-drop:hover .nav-drop-btn,.nav-drop-btn.active{background:var(--accent-soft);color:var(--accent-deep)}.nav-drop-btn .caret{transition:transform .25s var(--ease-out);margin-inline-start:.2rem;font-size:.7em;display:inline-block}.nav-drop:hover .caret,.nav-drop:focus-within .caret,.nav-drop.open .caret{transform:rotate(180deg)}.nav-drop-panel{border-radius:var(--r-md);background:var(--glass-strong);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--glass-border);min-width:250px;box-shadow:var(--shadow-3);transform-origin:100% 0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility .22s;padding:.45rem;top:calc(100% + 10px);transform:translateY(8px)scale(.98)}.nav-drop-panel:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{opacity:1;visibility:visible;transform:none}.nav-drop-panel a{color:var(--text-2);border-radius:10px;padding:.6rem .8rem;font-size:.88rem;font-weight:600;transition:background-color .18s,color .18s,padding .18s}.nav-drop-panel a:hover{background:var(--accent-soft);color:var(--accent-deep);padding-inline-start:1rem}.header-actions{gap:.45rem}.header-icon-btn,.burger,.theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:999px;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.header-icon-btn:hover,.theme-toggle:hover,.burger:hover{border-color:var(--accent-bright);color:var(--accent-deep);transform:translateY(-1px)}.theme-toggle{cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.theme-toggle svg{transition:transform .45s var(--ease-out), opacity .3s;position:absolute}.theme-toggle .icon-moon{opacity:1;transform:translateY(0)rotate(0)}.theme-toggle .icon-sun{opacity:0;transform:translateY(140%)rotate(90deg)}html[data-theme=dark] .theme-toggle .icon-moon{opacity:0;transform:translateY(-140%)rotate(-90deg)}html[data-theme=dark] .theme-toggle .icon-sun{opacity:1;transform:none}.header-cta{background:linear-gradient(135deg, var(--accent-bright), var(--accent-solid));box-shadow:0 6px 18px -6px var(--accent-glow);border-radius:999px;padding:.5rem 1.05rem;font-size:.84rem;transition:transform .2s,box-shadow .2s,filter .2s}.header-cta:hover{background:linear-gradient(135deg, var(--accent-bright), var(--accent-solid));filter:brightness(1.08);box-shadow:0 10px 24px -8px var(--accent-glow);transform:translateY(-1px)}.burger span,.burger:before,.burger:after{width:18px;height:2px;transition:transform .3s var(--ease-out), opacity .2s;margin:0;position:absolute;top:50%;left:50%}.burger:before{transform:translate(-50%,-7px)}.burger span{transform:translate(-50%,-1px)}.burger:after{transform:translate(-50%,5px)}.burger[aria-expanded=true] span{opacity:0}.burger[aria-expanded=true]:before{transform:translate(-50%,-1px)rotate(45deg)}.burger[aria-expanded=true]:after{transform:translate(-50%,-1px)rotate(-45deg)}@media (width<=768px){.nav{inset:var(--header-offset,60px) 0 0 0;max-height:none;height:calc(100dvh - var(--header-offset,60px));background:radial-gradient(80% 50% at 100% 0%, var(--accent-soft), transparent 70%), var(--bg);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), visibility .28s;overscroll-behavior:contain;border-bottom:0;gap:.25rem;padding:1.25rem clamp(1rem,5vw,1.75rem) 2rem;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav.open{opacity:1;visibility:visible;transform:none}.nav>a,.nav-drop-btn{text-align:start;width:100%;font-family:var(--font-display);border-bottom:1px solid var(--ink-rule);color:var(--text);border-radius:12px;padding:.85rem .5rem;font-size:1.25rem;font-weight:700}.nav>a:after{display:none}.nav>a.active{color:var(--accent-deep);background:var(--accent-soft)}.nav-drop{width:100%}.nav-drop-btn{justify-content:space-between;align-items:center;display:flex}.nav-drop-panel{opacity:1;visibility:visible;box-shadow:none;backdrop-filter:none;background:0 0;border:0;min-width:0;padding:.25rem .5rem .5rem 0;display:none;position:static;transform:none}.nav-drop.open .nav-drop-panel{background:var(--surface-2,#ffffff0a);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;margin:6px 0 10px;padding:8px 12px;display:flex!important}.nav-drop-panel:before{display:none}.nav-drop-panel a{border-radius:8px;padding:.65rem .75rem;font-size:1rem}.nav-drop-panel a:hover,.nav-drop-panel a:active{background:var(--accent-soft);color:var(--accent-deep)}.nav.open>*{animation:navItemIn .45s var(--ease-out) both}.nav.open>:nth-child(2){animation-delay:40ms}.nav.open>:nth-child(3){animation-delay:80ms}.nav.open>:nth-child(4){animation-delay:.12s}.nav.open>:nth-child(5){animation-delay:.16s}.nav.open>:nth-child(6){animation-delay:.2s}.nav.open>:nth-child(7){animation-delay:.24s}.nav.open>:nth-child(n+8){animation-delay:.28s}html.nav-open{overscroll-behavior:contain}html.nav-open #msq-wrap{display:none!important}}@keyframes navItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.btn{border-radius:var(--radius-cta);transition:transform .2s var(--ease-out), background-color .2s, border-color .2s, color .2s, box-shadow .25s, filter .2s;padding:.85rem 1.6rem;font-weight:700}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-solid) 60%, var(--accent-deep) 130%);color:#fff;box-shadow:0 10px 26px -10px var(--accent-glow), inset 0 1px 0 #ffffff2e}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-solid) 60%, var(--accent-deep) 130%);filter:brightness(1.08);color:#fff;box-shadow:0 16px 34px -12px var(--accent-glow), inset 0 1px 0 #ffffff38}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 55%,#6d28d9 120%)}.btn-ghost{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--accent-bright);background:var(--accent-soft);color:var(--accent-deep)}.btn-sm{border-radius:999px;padding:.5rem 1.05rem;font-size:.84rem}.skip-link{background:var(--accent-solid)}.hero-signal{isolation:isolate;min-height:min(90vh,800px)}.hero-signal-copy[data-reveal]{opacity:1;transform:none}.hero-signal-copy>*{animation:fadeUp .8s var(--ease-out) both}.hero-signal-copy>:nth-child(2){animation-delay:60ms}.hero-signal-copy>:nth-child(3){animation-delay:.12s}.hero-signal-copy>:nth-child(4){animation-delay:.18s}.hero-signal-copy>:nth-child(5){animation-delay:.24s}.hero-signal-veil{background:radial-gradient(70% 60% at 85% 100%,#5b21b68c,#0000 70%),linear-gradient(#0805104d 0%,#08051033 35%,#080510e6 100%),linear-gradient(270deg,#080510b3 0%,#08051033 60%,#0000 100%)}.hero-signal:after{content:"";z-index:1;background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.hero-signal-copy{max-width:var(--max);padding-inline:clamp(1rem,4vw,1.75rem);margin-inline:auto;padding-bottom:clamp(4rem,9vh,6rem)}@media (width<=768px){.hero-signal .brand-hero{font-size:clamp(2.6rem,13vw,3.4rem)}.hero-signal .hero-cta .btn{flex:1 1 0;min-width:0;padding-inline:1rem}}.hero-signal .lead{max-width:32rem}.signal-kicker{backdrop-filter:blur(10px);letter-spacing:.16em;color:#f5e7da;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem;display:inline-flex}.signal-kicker:before{content:"";background:#a7f3d0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a7f3d033}.hero-signal .brand-hero{letter-spacing:-.045em;background:linear-gradient(#fff 30%,#e9ddff 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 12px 32px #00000059);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,10vw,5.6rem);font-weight:900}.hero-signal .brand-hero span{background:linear-gradient(120deg,#f5d6be,#e8cfb9 40%,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-signal h1{text-wrap:balance;max-width:20ch;font-size:clamp(1.45rem,3.4vw,2.2rem)}.hero-signal .btn-primary{color:#120d1f;background:#fff;box-shadow:0 16px 40px -12px #00000080}.hero-signal .btn-primary:hover{color:#120d1f;filter:none;background:#f5e7da}.btn-on-dark{backdrop-filter:blur(10px)}.pulse-door,.signal-tracks a,.path-card,.course-card,.lab-card,.card,.news-card-media,.price-card,.desk-card,.signal-end-inner,.domain-box,.form-panel,.track-aside,.lib-item,.brand-mark-card,.type-spec{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .25s, background-color .3s}.card{background:var(--surface)}.pulse-door:hover,.signal-tracks a:hover,.path-card:hover,.course-card:hover,.lab-card:hover,.card:hover,.news-card-media:hover,.price-card:hover{border-color:color-mix(in srgb, var(--accent-bright) 40%, var(--border));box-shadow:var(--shadow-3);background:var(--surface);transform:translateY(-4px)}.pulse-door{min-height:13rem;padding:1.6rem 1.45rem}.pulse-door:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:0;pointer-events:none;width:220px;height:220px;transition:opacity .4s;position:absolute;inset:-40% -40% auto auto}.pulse-door:hover:after{opacity:1}.pulse-go,.folio-read,.path-cta,.course-card .go,.service-row .go{align-items:center;gap:.35rem;display:inline-flex}.pulse-go:after,.folio-read:after,.service-row .go:after{content:"←";transition:transform .3s var(--ease-out)}.pulse-door:hover .pulse-go:after,.folio-lead:hover .folio-read:after,.service-row:hover .go:after{transform:translate(-4px)}.service-row{border-radius:var(--r-sm)}.service-row:hover{background:var(--accent-soft);padding-inline:1rem}.folio{border-top:2px solid var(--text)}.folio-media{border-radius:var(--r-md);box-shadow:var(--shadow-2)}.folio-media img{border-radius:var(--r-md)}.folio-rail a{border-radius:var(--r-sm)}.folio-rail a:hover{background:var(--accent-soft)}.folio-thumb{border-radius:10px}.news-card-media{overflow:hidden}.news-card-cover img{transition:transform .7s var(--ease-out)}.news-card-media:hover .news-card-cover img{transform:scale(1.05)}.news-photo-credit,.news-photo-credit a{background:var(--surface-2)}.stamp-signal,.stamp-band{background:radial-gradient(60% 80% at 15% 0,#7c3aed59,#0000 60%),radial-gradient(50% 70% at 100% 100%,#e8cfb91f,#0000 60%),#0c0a14}.stamp-card{border-radius:var(--r-md)}.level-pill,.track-tag,.journal-tags span,.desk-badge{border-radius:999px}.page-hero{background:radial-gradient(50% 120% at 90% 0%, var(--accent-soft), transparent 70%), radial-gradient(40% 100% at 0% 100%, color-mix(in srgb, var(--peach-deep) 25%, transparent), transparent 70%);border-bottom:1px solid var(--ink-rule);position:relative}.faq-item{border-radius:var(--r-sm);background:var(--surface)}.cta-band{border-radius:var(--r-lg);background:radial-gradient(60% 100% at 100% 0%, var(--accent-soft), transparent 70%), radial-gradient(50% 100% at 0% 100%, color-mix(in srgb, var(--peach-deep) 30%, transparent), transparent 70%), var(--surface)}.signal-end-inner{border-radius:var(--r-lg);background:radial-gradient(60% 120% at 100% 0%, var(--accent-soft), transparent 70%), var(--surface);box-shadow:var(--shadow-2)}.form-panel input,.form-panel select,.form-panel textarea,.lab-tool input,.lab-tool select,.lab-tool textarea,.domain-row input,.search-input,.search-filters-grid select{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);transition:border-color .2s,box-shadow .2s}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.lab-tool input:focus,.lab-tool select:focus,.lab-tool textarea:focus{border-color:var(--accent-bright);box-shadow:var(--focus-ring);outline:none}.prose-journal{max-width:44rem}.journal-body p,.journal-body li{color:var(--text-2);font-size:1.08rem;line-height:1.95}.journal-body h2{letter-spacing:-.02em;margin:2.4rem 0 .8rem;font-size:clamp(1.25rem,2.4vw,1.5rem)}.journal-body h3{font-family:var(--font-display);margin:1.8rem 0 .6rem;font-size:1.15rem}.journal-body a{color:var(--accent-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-bright) 35%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.journal-body a:hover{text-decoration-color:var(--accent-bright)}.journal-body blockquote{border-inline-start:3px solid var(--accent-bright);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--accent-soft);color:var(--text);margin:1.6rem 0;padding:1rem 1.25rem;font-size:1.05rem}.journal-body pre{border-radius:var(--r-sm);color:#ece8f7;text-align:left;border:1px solid var(--border);direction:ltr;background:#13101c;margin:1.4rem 0;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.journal-body pre code{color:inherit;background:0 0;padding:0}.journal-body code{background:var(--surface-2);color:var(--accent-deep)}.journal-body img{border-radius:var(--r-md)}.journal-body table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.95rem}.journal-body th,.journal-body td{border-bottom:1px solid var(--border);text-align:start;padding:.6rem .75rem}.journal-body th{background:var(--surface-2);font-weight:700}.journal-byline{border-radius:var(--r-sm);background:var(--surface-2)}.news-hero-figure,.news-figure img{border-radius:var(--r-md);box-shadow:var(--shadow-2)}.news-source-box{border-radius:var(--r-md);background:var(--surface-2)}.journal-body.has-drop>p:first-of-type:first-letter{color:var(--accent-bright);font-weight:900}.read-progress{background:linear-gradient(90deg, var(--peach-deep), var(--accent-bright) 45%, var(--accent-solid));height:3px;box-shadow:0 0 12px var(--accent-glow)}.learn-layout>*{min-width:0}@media (width<=960px){.learn-layout{grid-template-columns:minmax(0,1fr)}}.learn-toc{border-radius:var(--r-md);top:calc(var(--header-offset,72px) + 12px);box-shadow:var(--shadow-1)}.learn-toc a{border-radius:10px}.progress-bar{background:var(--surface-2)}.progress-bar>span{background:linear-gradient(90deg, var(--accent-bright), var(--accent-2))}.quiz-box,.sim-box{border-radius:var(--r-md);background:var(--surface-2)}.quiz-options label{border-radius:var(--r-sm);transition:border-color .2s,background-color .2s}.quiz-options label:hover{background:var(--accent-soft)}.course-finish{border-radius:var(--r-lg)}.to-top{display:none!important}.site-footer{background:radial-gradient(50% 80% at 100% 0%, var(--accent-soft), transparent 70%), var(--bg-soft);border-top:1px solid var(--ink-rule)}.footer-brand{letter-spacing:-.03em;font-weight:800}.footer-col h4{color:var(--text);letter-spacing:.02em}.footer-col p{color:var(--muted);font-size:.92rem}.footer-col a{transition:color .2s,transform .2s}.footer-col a:hover{transform:translate(-3px)}@media (width<=768px){.folio-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:.75rem;padding:1rem 0 .75rem;display:grid;overflow-x:auto}.folio-rail::-webkit-scrollbar{display:none}.folio-rail li{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.folio-rail a{height:100%;padding:1rem!important}.folio-rail li.folio-more{justify-content:center;align-items:center;padding:1rem;display:flex}.to-top{width:44px;height:44px}}html[data-theme=dark] .story-aside,html[data-theme=dark] .feature-visual,html[data-theme=dark] .track-banner,html[data-theme=dark] .pay-local-band,html[data-theme=dark] .domain-side,html[data-theme=dark] .price-card.hot,html[data-theme=dark] .path-card-hot{background:linear-gradient(160deg, var(--surface-2), var(--surface))}html[data-theme=dark] .mock-ui,html[data-theme=dark] .domain-price-card,html[data-theme=dark] .domain-result.ok .domain-price-card,html[data-theme=dark] .search-input,html[data-theme=dark] .search-filters-grid,html[data-theme=dark] .search-filters-grid select,html[data-theme=dark] .search-autocomplete,html[data-theme=dark] .library-shelf.search-results .library-spine,html[data-theme=dark] .recommendation-card,html[data-theme=dark] .reader-recommendation-item,html[data-theme=dark] .analytics-card,html[data-theme=dark] .analytics-section,html[data-theme=dark] .author-count{background:var(--surface);color:var(--text)}html[data-theme=dark] .mock-line{background:#e9e2ff1a}html[data-theme=dark] .edition-bar{background:0 0}html[data-theme=dark] .folio-rail a:hover,html[data-theme=dark] .service-row:hover{background:var(--accent-soft)}html[data-theme=dark] .header-cta:hover,html[data-theme=dark] .skip-link{color:#fff!important}html[data-theme=dark]:not([data-reader-theme]) .reader-shell,html[data-theme=dark]:not([data-reader-theme]) .reader-top{color:var(--text);background:#121018}html[data-theme=dark] .library-hero{background:0 0}html[data-theme=dark] .hero-signal{background:#07050d}html[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.94)}html[data-theme=dark] .hero-signal .hero-photo{filter:saturate(1.05)contrast(1.05)brightness(.88)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.corp-hero-facts{flex-wrap:wrap;gap:.4rem .5rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.corp-hero-facts li{color:var(--on-dark-2);border:1px solid var(--on-dark-border);background:#ffffff0f;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.svc-card{border:1px solid var(--border);border-radius:var(--r-md,16px);background:var(--surface);color:inherit;transition:transform .25s var(--ease-out,ease), border-color .25s, box-shadow .25s;flex-direction:column;gap:.55rem;padding:1.5rem 1.35rem 1.35rem;text-decoration:none;display:flex;position:relative}.svc-card:hover{color:inherit;border-color:color-mix(in srgb, var(--accent-bright) 40%, var(--border));box-shadow:var(--shadow-2,var(--shadow));transform:translateY(-3px)}.svc-card h2,.svc-card h3{font-family:var(--font-display);margin:0;font-size:1.12rem;font-weight:800}.svc-card>p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.7}.svc-num{font-family:var(--font-display);color:var(--accent-bright);letter-spacing:.12em;font-size:.8rem;font-weight:800}.svc-points{flex:1;gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.svc-points li{color:var(--text-2);padding-inline-start:1rem;font-size:.86rem;position:relative}.svc-points li:before{content:"";inset-inline-start:0;background:var(--accent-bright);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em}.svc-go{color:var(--accent-deep);margin-top:.5rem;font-size:.88rem;font-weight:800}.svc-go:after{content:" ←"}.corp-on-dark .section-title{color:#faf6ff}.prod-status{color:#faf8ff99;margin-top:.9rem;font-size:.8rem;font-weight:600;display:block}.corp-process{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.corp-process li{border-radius:var(--r-sm,12px);border:1px solid var(--border);background:var(--surface);border-top:3px solid var(--accent-bright);padding:1.2rem 1.1rem}.corp-process .door-id{font-family:var(--font-display);color:var(--accent-bright);letter-spacing:.1em;font-size:.78rem;font-weight:800;display:inline-block}.corp-process strong{font-family:var(--font-display);margin:.3rem 0 .35rem;font-size:1.05rem;display:block}.corp-process p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.plan-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.plan-mini{border-radius:var(--r-md,16px);border:1px solid var(--border);background:var(--surface);color:inherit;transition:transform .25s var(--ease-out,ease), border-color .25s, box-shadow .25s;flex-direction:column;gap:.35rem;padding:1.4rem 1.3rem;text-decoration:none;display:flex;position:relative}.plan-mini:hover{color:inherit;box-shadow:var(--shadow-2,var(--shadow));transform:translateY(-3px)}.plan-mini.is-hot{border:2px solid var(--accent-bright)}.plan-mini h3{font-family:var(--font-display);margin:0;font-size:1.2rem}.plan-mini-tag{top:-.7rem;color:#fff;background:var(--accent-solid,var(--accent));border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800;position:absolute;inset-inline-start:1.1rem}.plan-mini-price{color:var(--muted);margin:0;font-size:.9rem}.plan-mini-price strong{font-family:var(--font-display);color:var(--text);font-size:1.75rem;font-weight:800}.plan-mini-price span{margin-inline-start:.35rem;font-size:.8rem}.plan-mini-year{color:var(--text-2);margin:0;font-size:.82rem}.plan-mini ul{flex:1;margin:.5rem 0 0;padding:0;list-style:none}.plan-mini li{color:var(--text-2);border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.86rem}.svc-card .plan-mini-price strong{font-size:1.45rem}.corp-about{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=880px){.corp-about{grid-template-columns:1.1fr .9fr}}.corp-about>div>p{color:var(--text-2);margin-bottom:.75rem;line-height:1.85}.corp-commit{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.corp-commit li{border-radius:var(--r-sm,12px);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--accent-bright);gap:.15rem;padding:.9rem 1rem;display:grid}.corp-commit strong{font-family:var(--font-display);font-size:.98rem}.corp-commit span{color:var(--muted);font-size:.88rem}.corp-news{margin-top:clamp(2rem,4vw,2.75rem)}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.9rem;display:grid}.feature-cell{border-radius:var(--r-sm,12px);border:1px solid var(--border);background:var(--surface);padding:1.2rem 1.15rem}.feature-cell h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.02rem}.feature-cell p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.tech-chips{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.tech-chips li{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.32rem .8rem;font-size:.82rem;font-weight:600}.host-badges{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.host-badges li{color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.plan-cards .price-card{text-align:start}.plan-cards .price-card h3,.plan-cards .price-tagline,.plan-cards .price-amt,.plan-cards .price-usd,.plan-cards .price-year{text-align:center}.price-usd{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.plan-specs{border-radius:var(--r-sm,12px);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 0;padding:.85rem;display:grid}.plan-specs div{gap:.05rem;display:grid}.plan-specs dt{color:var(--muted);font-size:.72rem;font-weight:600}.plan-specs dd{font-size:.92rem;font-weight:800;font-family:var(--font-display);color:var(--text);margin:0}.plan-cards .price-card ul{margin-top:.9rem}.price-renew{color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, transparent);border-radius:8px;margin:0 0 1rem;padding:.5rem .7rem;font-size:.8rem}.plan-custom{border-radius:var(--r-md,16px);border:1px dashed var(--border-strong);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.15rem 1.3rem;display:flex}.plan-custom>div{flex:22rem}.plan-custom strong{font-family:var(--font-display)}.plan-custom p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.plan-compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md,16px);background:var(--surface);overflow-x:auto}.plan-compare-wrap:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-compare{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.plan-compare th,.plan-compare td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:.7rem .9rem}.plan-compare thead th{background:var(--surface-2);font-family:var(--font-display);font-size:.95rem;font-weight:800;position:sticky;top:0}.plan-compare tbody th{color:var(--text-2);white-space:nowrap;font-weight:600}.plan-compare tbody tr:last-child th,.plan-compare tbody tr:last-child td{border-bottom:none}.plan-compare .is-hot{background:var(--accent-soft)}.plan-compare thead .is-hot{color:var(--accent-deep)}.plan-compare small{color:var(--muted)}.status-pill{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.status-pill.is-live{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}@media (width>=800px){.buy-steps-list.buy-steps-4{grid-template-columns:repeat(4,1fr)}}.edition-contact a{font-weight:700}.edition-bar,.dept,.signal-kicker,.folio-mark,.track-tag,.stamp,.type-label,.desk-badge,.pulse-id,.hero-kicker,.path-kicker,.mesue-ad-label,.library-cover-kicker,.svc-num,.corp-process .door-id,.footer-col h4{letter-spacing:0}.edition-bar{font-size:.78rem}.folio-mark,.track-tag,.type-label,.desk-badge,.dept,.signal-kicker{font-size:.8rem}.stamp,.mesue-ad-label{font-size:.75rem}.folio-rail time,.folio-mark time{unicode-bidi:isolate}.nav>a.active,.nav-drop-btn.active{background:var(--accent-soft);color:var(--accent-deep)}.nav>a.active:after{transform:scaleX(0)}.nav-mobile-cta{display:none}@media (width<=768px){.nav-mobile-cta{gap:.6rem;margin-top:1rem;display:flex}.nav-mobile-cta .btn{white-space:nowrap;border-radius:14px;flex:1 1 0;justify-content:center;padding:.8rem 1rem}}.hero-signal .brand-hero{margin-bottom:.35rem;font-size:clamp(1.6rem,4vw,2.4rem)}@media (width<=768px){.hero-signal .brand-hero{font-size:clamp(1.5rem,7vw,2rem)}}.section-title{max-width:none}.svc-num,.corp-process .door-id{color:var(--peach-deep)}.svc-card:hover{border-color:var(--peach-deep)}.plan-mini.is-hot .plan-mini-tag{background:var(--peach);color:#6b3f1d}html[data-theme=dark] .plan-mini.is-hot .plan-mini-tag{color:#3d2410;background:#f3c9a3}.btn-ghost:hover{border-color:var(--peach-deep)}.lesson-ad-gap{margin-block:1.75rem}.lesson-refs{color:var(--muted);margin-top:.75rem;font-size:.9rem}.lesson-refs a{color:var(--accent-deep)}.track-refs{border:1px solid var(--border);border-radius:var(--r-md,14px);background:color-mix(in srgb, var(--peach) 45%, var(--surface));margin:2rem 0;padding:1.25rem 1.4rem}.track-refs h2{margin:0 0 .6rem;font-size:1.15rem}.track-refs ul{margin:0;padding-inline-start:1.1rem}.track-refs li{margin:.35rem 0}.img-credit{color:var(--muted);margin-top:.4rem;font-size:.82rem}.contact-quick{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}picture{display:contents}.level-pill.level-beginner{color:#15803d;background:#16a34a1f}[data-theme=dark] .level-pill.level-beginner{color:#4ade80}[data-theme=dark] .level-pill.level-applied{color:#fbbf24}.lesson-refs a{padding:.55rem .15rem;display:inline-block}.track-refs li a{padding:.55rem 0;display:inline-block}.learn-toc a{align-items:center;min-height:44px;display:flex}@media (pointer:coarse),(width<=860px){.header-icon-btn,.burger,.theme-toggle{min-width:44px;min-height:44px}.edition-inner a,.breadcrumb a{padding:.7rem .2rem;display:inline-block}.site-footer a{min-height:44px;padding-block:.7rem;line-height:1.4;display:inline-block}.btn-sm{min-height:44px}}.consent-banner{inset-inline:1rem;z-index:400;background:var(--surface,#fff);max-width:560px;color:var(--text,#111);border:1px solid var(--border-strong,#0000002e);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-inline-start:auto;padding:.9rem 1rem;font-size:.9rem;display:flex;position:fixed;bottom:1rem;box-shadow:0 10px 30px #00000024}.consent-banner[hidden]{display:none}.course-card .track-art--sm{border-radius:10px;width:56px;height:42px;margin-bottom:.6rem;display:block}.page-hero .track-art{float:left;aspect-ratio:4/3;border-radius:22px;width:min(240px,30%);height:auto;margin:.4rem 1.75rem 1rem 0;box-shadow:0 14px 30px #28145a2e}@media (width<=640px){.page-hero .track-art{border-radius:16px;width:96px;margin:0 1rem .5rem 0}}.consent-banner p{flex:280px;margin:0;line-height:1.7}.consent-actions{gap:.5rem;display:flex}.edition-contact{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.edition-social.social-row{flex-wrap:nowrap;gap:.3rem;margin-inline-start:.35rem;display:inline-flex}.edition-social.social-row a.social-btn{width:22px;height:22px;color:var(--accent-deep);background:0 0;border:0;border-radius:6px}.edition-social.social-row a.social-btn:hover{transform:none}.edition-social.social-row svg{width:15px;height:15px}@media (width<=768px){.edition-bar{border-bottom:1px solid var(--border,#00000014);padding:0!important;display:block!important}.edition-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:.5rem;height:30px;min-height:30px;font-size:.76rem;line-height:30px;display:flex;overflow:auto hidden;padding-block:0!important}.edition-inner::-webkit-scrollbar{display:none}.edition-contact .ed-txt{display:none}.edition-inner>*{white-space:nowrap;flex:none}.edition-contact{flex:none;gap:.25rem}.edition-social.social-row a.social-btn{width:26px;height:26px}.edition-social.social-row svg{width:15px;height:15px}}:root{--mhh:64px}@media (width<=1023.98px){:root{--mhh:58px}}.site-header.mh{z-index:300;height:var(--mhh);background:var(--glass-strong,var(--surface));border-bottom:1px solid var(--glass-border,var(--border));backdrop-filter:none;transition:box-shadow .25s;position:sticky;top:0}@media (width>=1024px) and (hover:hover){.site-header.mh{background:var(--header-bg);backdrop-filter:blur(14px)saturate(1.4)}}.site-header.mh.is-compact{box-shadow:0 10px 28px -20px #100c1c73}html[data-theme=dark] .site-header.mh.is-compact{box-shadow:0 10px 28px -14px #000000bf}.mh-bar{align-items:center;gap:clamp(.5rem,1.6vw,1.25rem);height:100%;min-height:0;display:flex}.mh-brand{color:inherit;flex:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.mh-brand img{object-fit:contain;border-radius:9px;width:34px;height:34px;display:block}.mh-brand-t{flex-direction:column;line-height:1.1;display:flex}.mh-brand-t strong{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--text);font-size:1.12rem;font-weight:800}.mh-brand-t small{color:var(--muted);font-size:.68rem;font-weight:600}.mi{vertical-align:middle;flex:none;display:inline-block}.mh-nav{flex:auto;min-width:0}.mh-list{justify-content:center;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.mh-top{height:40px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.mh-top .mi{opacity:.7;transition:transform .2s}.mh-top:hover,.mh-has.is-open>.mh-top{background:var(--accent-soft);color:var(--accent-deep)}.mh-top.is-on{color:var(--accent-deep);box-shadow:inset 0 -2px 0 var(--accent-bright)}.mh-has.is-open>.mh-top .mi{transform:rotate(180deg)}.mh-top:focus-visible,.mh-link:focus-visible,.mh-icon:focus-visible,.mh-burger:focus-visible,.mh-cta:focus-visible,.mh-btn:focus-visible,.mh-rail-a:focus-visible,.mh-panel-foot a:focus-visible,.mh-feature:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.mh-gt{letter-spacing:.04em;color:var(--muted);margin:0 0 .45rem;padding-inline:.6rem;font-size:.72rem;font-weight:800}.mh-group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mh-link{color:var(--text);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.6rem;text-decoration:none;transition:background-color .15s;display:flex}.mh-link:hover{background:var(--surface-2)}.mh-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:10px;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.mh-ic img{object-fit:cover;border-radius:10px;width:36px;height:36px}.mh-tx{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mh-tx b{font-size:.93rem;font-weight:700;line-height:1.35}.mh-tx b small{color:var(--muted);font-size:.72rem;font-weight:600}.mh-tx>span{color:var(--muted);font-size:.8rem;line-height:1.5}.mh-badge{background:color-mix(in srgb,var(--ok,#15803d) 14%,transparent);color:var(--ok,#15803d);vertical-align:middle;border-radius:99px;margin-inline-start:.25rem;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:800;display:inline-block}.mh-compact ul{grid-template-columns:1fr 1fr}.mh-compact .mh-link{align-items:center;padding:.45rem .6rem}.mh-compact .mh-ic{border-radius:8px;flex-basis:30px;width:30px;height:30px}.mh-compact .mh-ic .mi{width:17px;height:17px}.mh-feature{background:linear-gradient(160deg,color-mix(in srgb,#a855f7 16%,var(--surface)),color-mix(in srgb,#ec4899 10%,var(--surface)));color:var(--text);border:1px solid #a855f742;border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.mh-feature img{border-radius:50%;width:48px;height:48px;margin-bottom:.2rem}.mh-feature b{font-size:1rem}.mh-feature span{color:var(--text-2);font-size:.82rem;line-height:1.6}.mh-feature em{color:var(--accent-deep);align-items:center;gap:.3rem;margin-top:auto;font-size:.85rem;font-style:normal;font-weight:800;display:inline-flex}.mh-feature:hover em .mi{transform:translate(-3px)}.mh-feature em .mi{transition:transform .2s}.mh-contact .mh-btn{margin-top:.35rem}.mh-panel-foot{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,transparent);flex-wrap:wrap;gap:.4rem 1.2rem;padding:.75rem 1.2rem;display:flex}.mh-panel-foot a{color:var(--accent-deep);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.mh-actions{flex:none;align-items:center;gap:.4rem;display:flex}.mh-icon{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.mh-icon:hover{border-color:var(--accent-bright);color:var(--accent-deep)}.mh-cta{background:linear-gradient(135deg,var(--accent-bright),var(--accent-solid,var(--accent)));white-space:nowrap;height:40px;box-shadow:0 8px 20px -12px var(--accent-bright);-webkit-background-clip:border-box;background-clip:border-box;border-radius:999px;align-items:center;padding:0 1.05rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex;color:#fff!important}.mh-cta:hover{transform:translateY(-1px)}.mh-btn{border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.mh-btn-primary{background:linear-gradient(135deg,var(--accent-bright),var(--accent-solid,var(--accent)));border-color:#0000;color:#fff!important}.mh-btn-wa{background:#16a34a;border-color:#0000;color:#fff!important}.mh-btn-arwa{background:linear-gradient(135deg,#9333ea,#c026d3);border-color:#0000;color:#fff!important}.mh-btn-arwa img{border:2px solid #ffffffb3;border-radius:50%}.mh-burger{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--text);border-radius:999px;padding:0;display:none;position:relative}.mh-burger span,.mh-burger span:before,.mh-burger span:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;transition:transform .22s,opacity .15s;position:absolute;top:50%;left:50%}.mh-burger span:before{transform:translateY(-6px)}.mh-burger span:after{transform:translateY(6px)}.mh.is-open .mh-burger span{background:0 0}.mh.is-open .mh-burger span:before{background:var(--text);transform:rotate(45deg)}.mh.is-open .mh-burger span:after{background:var(--text);transform:rotate(-45deg)}.header-arwa-pill.mh-arwa{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:inline-flex}.arwa-frame{background:conic-gradient(from 210deg,#a855f7,#ec4899,#f59e0b,#a855f7);border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:2px;display:block;position:relative}.arwa-frame img{object-fit:cover;border:2px solid var(--surface,#fff);border-radius:50%;width:100%;height:100%;display:block}.arwa-frame:after{content:"";opacity:0;pointer-events:none;border:2px solid #a855f773;border-radius:50%;animation:3.6s ease-out infinite arwaHalo;position:absolute;inset:-3px}.arwa-dot{bottom:0;border:2px solid var(--surface,#fff);background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:-1px}@keyframes arwaHalo{0%{opacity:.8;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}@media (width>=1024px){.mh-li{position:static}.mh-panel{top:calc(100% + 1px);background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:2;border-radius:0 0 20px 20px;width:min(720px,100vw - 2rem);margin-inline:auto;transition:opacity .16s,transform .2s,visibility 0s linear .2s;position:absolute;inset-inline:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 30px 60px -24px #140c2859}.mh-has.is-open>.mh-panel{opacity:1;visibility:visible;transition:opacity .16s,transform .2s,visibility;transform:none}.mh-panel[data-cols="4"]{width:min(1060px,100vw - 2rem)}.mh-panel-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.mh-panel[data-cols="4"] .mh-panel-in{grid-template-columns:repeat(3,minmax(0,1fr)) 220px}.mh-panel[data-cols="2"] .mh-contact{align-self:start}html[data-theme=dark] .mh-panel{box-shadow:0 30px 60px -20px #000c}.mh-drawer-foot{display:none}}@media (width>=1024px) and (width<=1199.98px){.mh-top{padding:0 .6rem;font-size:.88rem}.mh-brand-t small,.mh-login{display:none}}@media (width<=1023.98px){.mh-burger{display:inline-block}.mh-cta,.mh-login,.mh-studio{display:none}.mh-nav{inset:var(--mhh) 0 0 0;z-index:299;background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem clamp(1rem,4vw,1.75rem) calc(1.5rem + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .18s,transform .22s,visibility 0s linear .22s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mh.is-open .mh-nav{opacity:1;visibility:visible;transition:opacity .18s,transform .22s,visibility;transform:none}.mh-list{flex-direction:column;align-items:stretch;gap:0}.mh-li{border-bottom:1px solid var(--border)}.mh-top{width:100%;height:56px;color:var(--text);border-radius:0;justify-content:space-between;padding:0 .4rem;font-size:1.06rem}.mh-top:hover,.mh-has.is-open>.mh-top{background:0 0}.mh-top.is-on{box-shadow:none;color:var(--accent-deep)}.mh-panel{padding:0 0 .9rem;display:none}.mh-has.is-open>.mh-panel{animation:.2s mhIn;display:block}.mh-panel-in{gap:.9rem;display:grid}.mh-link{min-height:52px;padding:.7rem .4rem}.mh-compact ul{grid-template-columns:1fr 1fr}.mh-feature{padding:.9rem}.mh-panel-foot{background:0 0;border:0;padding:.3rem .4rem 0}.mh-panel-foot a{min-height:44px}.mh-drawer-foot{gap:.6rem;padding-top:1.2rem;display:grid}html.nav-open,html.nav-open body{overflow:hidden}}@media (width<=420px){.mh-brand-t small{display:none}.mh-bar{gap:.4rem}.mh-actions{gap:.3rem}}@keyframes mhIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mh-rail ul{background:var(--glass-strong,var(--surface));border:1px solid var(--glass-border,var(--border));gap:4px;margin:0;padding:6px;list-style:none;display:flex;box-shadow:0 14px 34px -18px #140c2873}.mh-rail-a{--c:var(--accent-bright);width:38px;height:38px;color:var(--text-2);border-radius:50%;place-items:center;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:grid;position:relative}.mh-rail-a:hover,.mh-rail-a:focus-visible{background:var(--c);color:#fff;transform:scale(1.08)}.mh-r-facebook{--c:#1877f2}.mh-r-instagram{--c:#d62976}.mh-r-youtube{--c:red}.mh-r-x{--c:#111}.mh-r-whatsapp{--c:#16a34a}.mh-r-linkedin{--c:#0a66c2}.mh-r-tiktok{--c:#111}.mh-r-telegram{--c:#229ed9}html[data-theme=dark] .mh-r-x,html[data-theme=dark] .mh-r-tiktok{--c:#3f3f46}@media (width>=1280px){.mh-rail{z-index:150;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.mh-rail ul{border-radius:999px;flex-direction:column}.mh-rail-a:after{content:attr(data-tip);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:.3rem .6rem;font-size:.75rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.mh-rail-a:hover:after,.mh-rail-a:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (width<=1279.98px){.mh-rail{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:150;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed;transform:translate(-50%,calc(100% + 24px))}.mh-rail.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.mh-rail ul{border-radius:999px;gap:6px;padding:5px 8px}.mh-rail-a{width:40px;height:40px}html.nav-open .mh-rail,body:has(#consentBanner:not([hidden])) .mh-rail{opacity:0;pointer-events:none}}@media (width<=1279.98px) and (hover:none){.mh-rail-a:hover{color:var(--text-2);background:0 0;transform:none}}@media (prefers-reduced-motion:reduce){.mh *,.mh-rail,.mh-rail *{transition:none!important;animation:none!important}.arwa-frame:after{animation:none}}@media print{.mh-rail,.mh-actions,.mh-nav{display:none!important}}.reader-top{backdrop-filter:none}@media (prefers-reduced-motion:reduce){.hero-signal .hero-photo,.hero-bg img{animation:none!important}}