.book-root{--g-999:#05060700;--g-990:#06070880;--g-980:#070809;--g-950:#0b0d10;--g-900:#101317;--g-870:#14181d;--g-840:#191e24;--g-800:#1f252c;--g-750:#262d36;--g-700:#2f3742;--g-650:#3a434f;--g-600:#47515e;--g-550:#58626f;--g-500:#6b7583;--g-450:#7b8492;--g-400:#898f9c;--g-350:#979dab;--g-300:#a8aeba;--g-250:#b9bec8;--g-200:#cacdd5;--g-150:#dcdee3;--g-100:#e9eaee;--g-050:#f4f5f7;--g-000:#ffffff;--foil-900:#6b5730;--foil-700:#96794a;--foil-500:#c0a173;--foil-300:#d8c19c;--foil-100:#efe4d2;--ground:#f1f2f4;--ground-deep:#ffffff;--panel:#ffffff;--card:#ffffff;--rule:#0b0d1013;--rule-strong:#0b0d1024;--rule-foil:#96794a4d;--ink:var(--g-950);--ink-strong:var(--g-980);--ink-mute:var(--g-500);--ink-faint:var(--g-600);--ink-2:var(--g-600);--ink-3:var(--g-550);--accent:var(--foil-700);--accent-text:#8a6c3e;--track-a:var(--g-600);--track-b:var(--g-350);--plate-a:#eceef1;--plate-b:#e3e6ea;--plate-c:#f2f4f6;--paper:#ffffff;--paper-ink:var(--g-980);--paper-mute:var(--g-550);--paper-rule:#0b0d1014;--glass-fill:rgba(255,255,255,.95);--glass-fill-2:rgba(255,255,255,.98);--glass-stroke:rgba(11,13,16,.12);--glass-shine:rgba(255,255,255,.95);--glass-blur:24px;--glass-sat:160%;--dia-a:rgba(11,13,16,.035);--dia-b:rgba(11,13,16,.06);--dia-ring:rgba(11,13,16,.18);--r-xs:12px;--r-sm:18px;--r-md:24px;--r-lg:32px;--r-xl:42px;--r-2xl:56px;--r-pill:999px;--W:1920px;--H:1080px;--m:92px;--m-top:76px;--gap:28px;--cols:12;--live-w:calc(var(--W) - (var(--m) * 2));--col:calc((var(--live-w) - (var(--gap) * 11)) / 12);--baseline:8px;--t-mega:170px;--t-d1:112px;--t-d2:80px;--t-d3:60px;--t-h1:46px;--t-h2:34px;--t-h3:26px;--t-lead:24px;--t-body:19px;--t-small:16px;--t-micro:13px;--t-nano:11px;--f-display:"Bodoni Moda","Didot","Playfair Display",Georgia,serif;--f-text:"Inter","Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,Consolas,monospace;--ease:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.16,1,.3,1);--dur-reveal:1000ms}.book-root[data-theme=dark]{--ground:#040609;--ground-deep:#070a0f;--panel:#0a0e16;--card:#0f1522;--rule:rgba(255,255,255,0.08);--rule-strong:rgba(212,175,55,0.22);--rule-foil:rgba(230,202,101,0.45);--ink:#f0f3f8;--ink-strong:#ffffff;--ink-mute:#a3b1c6;--ink-faint:#627187;--ink-2:#c4d0e0;--ink-3:#899ab0;--accent:#c5a059;--accent-text:#f0d57e;--track-a:#627187;--track-b:#a3b1c6;--plate-a:#121720;--plate-b:#171e28;--plate-c:#0f1522;--paper:#080b11;--paper-ink:#ffffff;--paper-mute:#a3b1c6;--paper-rule:rgba(255,255,255,0.1);--glass-fill:rgba(10,14,22,0.96);--glass-fill-2:rgba(15,21,34,0.98);--glass-stroke:rgba(212,175,55,0.25);--glass-shine:rgba(212,175,55,0.35);--dia-a:rgba(255,255,255,0.045);--dia-b:rgba(255,255,255,0.09);--dia-ring:rgba(212,175,55,0.35)}.book-root[dir=rtl]{--f-display:"Noto Kufi Arabic","Vazirmatn","Rabar",Tahoma,sans-serif;--f-text:"Vazirmatn","Noto Naskh Arabic",Tahoma,sans-serif;--f-mono:"Noto Kufi Arabic","Vazirmatn",monospace;--t-mega:150px;--t-d1:100px;--t-d2:72px;--t-d3:54px;--t-h1:42px;--t-h2:32px;--t-h3:25px;--t-lead:24px;--t-body:20px;--t-small:17px;--t-micro:14px;--t-nano:12px}.book-root,.book-root *,.book-root :after,.book-root :before{box-sizing:border-box}.book-root{position:fixed;inset:0;overflow:hidden;background:var(--ground-deep);color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;transition:background-color .5s var(--ease),color .5s var(--ease);overscroll-behavior:none}.book-root:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 85% 15%,rgba(197,160,89,.12) 0,transparent 50%),radial-gradient(ellipse at 15% 85%,rgba(30,64,175,.08) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(197,160,89,.03) 0,transparent 65%);pointer-events:none;z-index:0}.book-root #stage{position:absolute;top:50%;left:50%;width:var(--W);height:var(--H);transform:translate(-50%,-50%) scale(var(--fit-scale,1));transform-origin:center center}.book-root #stage:before{content:"";position:absolute;inset:-120px;background:radial-gradient(ellipse at 85% 15%,rgba(197,160,89,.14) 0,transparent 45%),radial-gradient(ellipse at 15% 85%,rgba(30,64,175,.12) 0,transparent 45%),radial-gradient(circle at 50% 50%,rgba(197,160,89,.04) 0,transparent 60%);pointer-events:none;z-index:0}.book-root .slide{position:absolute;inset:0;display:none;background-color:var(--panel);border-radius:var(--r-xl);border:1px solid var(--rule-strong);overflow:hidden;box-sizing:border-box}.book-root .slide.is-active{display:block}.book-root .slide:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 10%,rgba(197,160,89,.07) 0,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(30,64,175,.05) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,transparent 70%);pointer-events:none;z-index:1}.book-root .slide>*{position:relative;z-index:2}.book-root .slide.is-paper{background:var(--paper);color:var(--paper-ink);--ink:var(--paper-ink);--ink-strong:var(--g-980);--ink-mute:var(--paper-mute);--ink-faint:var(--g-450);--ink-2:var(--g-600);--ink-3:var(--g-550);--rule:var(--paper-rule);--rule-strong:#0b0d1030;--card:#ffffff;--panel:#ffffff;--plate-a:#eceef1;--plate-b:#e3e6ea;--plate-c:#f2f4f6;--glass-fill:rgba(11,13,16,.035);--glass-fill-2:rgba(11,13,16,.06);--glass-stroke:rgba(11,13,16,.14);--track-a:var(--g-600);--track-b:var(--g-350)}.book-root .slide.is-paper:before{background:radial-gradient(1000px 640px at 82% -10%,#898f9c26,transparent 62%),radial-gradient(760px 520px at 2% 106%,#c0a17324,transparent 60%)}.book-root .slide.is-paper:after{background-image:linear-gradient(90deg,#0b0d100a 1px,transparent 0),linear-gradient(180deg,#0b0d1008 1px,transparent 0)}.book-root .body{position:absolute;inset:0;padding:124px 72px 84px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;z-index:3}.book-root .grid12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);width:100%}.book-root .chrome-top{position:absolute;top:30px;left:44px;right:44px;height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule-strong);padding-bottom:8px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);z-index:10}.book-root .chrome-top .ct-l{display:flex;align-items:center;gap:12px}.book-root .chrome-top .ct-mark{color:var(--accent);font-weight:700;letter-spacing:.15em}.book-root .chrome-top .ct-agency{color:var(--ink-strong);font-weight:600}.book-root .chrome-top .ct-sep{width:3px;height:3px;border-radius:var(--r-pill);background-color:var(--ink-faint)}.book-root .chrome-top .ct-mid{display:flex;align-items:center}.book-root .chrome-top .ct-badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;color:var(--accent);opacity:.9;padding:3px 12px;border-radius:var(--r-pill);background:rgba(197,160,89,.08);border:1px solid rgba(197,160,89,.22)}.book-root .chrome-top .ct-r{display:flex;align-items:center;gap:4px}.book-root .chrome-top .ct-leader{color:var(--accent);font-weight:600}.book-root .chrome-bot{position:absolute;bottom:26px;left:44px;right:44px;height:42px;justify-content:space-between;border-top:1px solid var(--rule-strong);padding-top:8px;font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);z-index:10}.book-root .cb-mid,.book-root .chrome-bot{display:flex;align-items:center}.book-root .cb-kces-badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);opacity:.8}.book-root .folio{display:flex;align-items:center;gap:12px;color:var(--ink-mute);direction:ltr;unicode-bidi:isolate}.book-root .folio b{color:var(--ink-strong);font-weight:600;font-size:var(--t-micro)}.book-root .folio .bar{width:120px;height:3px;border-radius:var(--r-pill);background:var(--rule-strong);position:relative;overflow:hidden}.book-root .folio .bar i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent);display:block;border-radius:var(--r-pill)}.book-root .frame{position:absolute;z-index:2;pointer-events:none;inset:18px;border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-radius .4s var(--ease)}.book-root .corner-crosshair{position:absolute;font-family:var(--f-mono);font-size:14px;line-height:1;color:var(--accent);opacity:.45;pointer-events:none}.book-root .corner-crosshair.ch-tl{top:8px;left:8px}.book-root .corner-crosshair.ch-tr{top:8px;right:8px}.book-root .corner-crosshair.ch-bl{bottom:8px;left:8px}.book-root .corner-crosshair.ch-br{bottom:8px;right:8px}.book-root .slide-head{display:flex;flex-direction:column;margin-bottom:24px;position:relative}.book-root .kicker-bar{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}.book-root .kicker-dot{width:6px;height:6px;border-radius:var(--r-pill);background-color:var(--accent);outline:1px solid var(--accent)}.book-root .kicker-text{font-size:11.5px;font-weight:700;letter-spacing:.16em}.book-root .kicker-badge,.book-root .kicker-text{font-family:var(--f-mono);text-transform:uppercase;color:var(--accent)}.book-root .kicker-badge{font-size:9.5px;font-weight:600;letter-spacing:.14em;padding:2px 8px;border-radius:var(--r-pill);background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.3)}.book-root .kicker{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text);display:flex;align-items:center;gap:14px;margin:0 0 14px}.book-root .kicker:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule-foil),transparent)}.book-root[dir=rtl] .kicker:after{background:linear-gradient(270deg,var(--rule-foil),transparent)}.book-root[dir=rtl] .kicker{letter-spacing:0}.book-root h1,.book-root h2,.book-root h3,.book-root h4{margin:0;font-weight:400;color:var(--ink-strong)}.book-root .t-mega{font-family:var(--f-display);font-size:var(--t-mega);line-height:.86;letter-spacing:-.03em}.book-root .t-d1{font-family:var(--f-display);font-size:var(--t-d1);line-height:.92;letter-spacing:-.025em}.book-root .t-d2{font-family:var(--f-display);font-size:var(--t-d2);line-height:.96;letter-spacing:-.02em}.book-root .t-d3{font-family:var(--f-display);font-size:var(--t-d3);line-height:1.02;letter-spacing:-.015em}.book-root .t-h1{font-size:var(--t-h1);line-height:1.12;letter-spacing:-.015em;font-weight:300}.book-root .t-h2{font-size:var(--t-h2);line-height:1.18;letter-spacing:-.01em;font-weight:400}.book-root .t-h3{font-size:var(--t-h3);line-height:1.25;font-weight:500}.book-root[dir=rtl] .t-d1,.book-root[dir=rtl] .t-d2,.book-root[dir=rtl] .t-d3,.book-root[dir=rtl] .t-mega{letter-spacing:0;line-height:1.16}.book-root[dir=rtl] .t-h1,.book-root[dir=rtl] .t-h2,.book-root[dir=rtl] .t-h3{letter-spacing:0;line-height:1.5}.book-root .lead{font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);font-weight:300;margin:0}.book-root .body-t{font-size:var(--t-body);line-height:1.62;color:var(--ink-3);margin:0}.book-root .small{font-size:var(--t-small);line-height:1.6;color:var(--ink-mute);margin:0}.book-root .micro{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.book-root[dir=rtl] .micro{letter-spacing:0;text-transform:none}.book-root[dir=rtl] .body-t,.book-root[dir=rtl] .lead{line-height:1.95}.book-root[dir=rtl] .small{line-height:1.9}.book-root em{color:var(--ink-strong);font-style:normal}.book-root strong{color:var(--ink-strong);font-weight:600}.book-root mark{background:none;color:var(--accent-text);box-shadow:inset 0 -.42em 0 #c0a1731f;padding-inline:2px}.book-root .num-foil{font-family:var(--f-display);color:var(--accent-text)}.book-root .hr{height:1px;background:var(--rule);border:0;margin:0}.book-root .hr-foil{height:1px;background:linear-gradient(90deg,var(--accent),transparent 70%);border:0}.book-root[dir=rtl] .hr-foil{background:linear-gradient(270deg,var(--accent),transparent 70%)}.book-root #nav{position:fixed;inset-inline:0;bottom:max(20px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;justify-content:center;gap:2px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:5px 8px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--glass-stroke);box-shadow:inset 0 1px 0 var(--glass-shine);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s var(--ease),border-color .4s var(--ease),bottom .3s var(--ease)}.book-root #nav a,.book-root #nav button{appearance:none;cursor:pointer;text-decoration:none;background:transparent;border:1px solid transparent;color:var(--ink-2);width:34px;height:34px;padding:0;border-radius:var(--r-pill);font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.book-root #nav a svg,.book-root #nav button svg{width:14px;height:14px}.book-root #nav a:hover,.book-root #nav button:hover{background:var(--glass-fill);color:var(--accent-text);border-color:var(--glass-stroke)}.book-root #nav a:active,.book-root #nav button:active{transform:scale(.92)}.book-root #nav .pos-pill{appearance:none;cursor:pointer;background:transparent;border:1px solid transparent;padding:0 4px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;transition:background .18s var(--ease),border-color .18s var(--ease)}.book-root #nav .pos-pill:hover{background:var(--glass-fill);border-color:var(--glass-stroke)}.book-root #nav .pos{color:var(--accent-text);min-width:58px;text-align:center;direction:ltr;unicode-bidi:isolate;font-size:10px;letter-spacing:.1em;padding-inline:4px;font-weight:600}.book-root #nav .nav-sep{width:1px;height:14px;background:var(--rule-strong);margin-inline:3px;flex:0 0 auto}.book-root #themeToggle{position:relative}.book-root #themeToggle .ic-moon,.book-root #themeToggle .ic-sun{position:absolute;transition:opacity .3s var(--ease),transform .4s var(--ease-spring)}.book-root[data-theme=dark] #themeToggle .ic-moon{opacity:1;transform:rotate(0deg) scale(1)}.book-root[data-theme=dark] #themeToggle .ic-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.book-root[data-theme=light] #themeToggle .ic-sun{opacity:1;transform:rotate(0deg) scale(1)}.book-root[data-theme=light] #themeToggle .ic-moon{opacity:0;transform:rotate(90deg) scale(.4)}.book-root #nav .lang-tag{font-size:9px;font-weight:600;letter-spacing:0}@media print{.book-root #nav{display:none!important}.book-root{background:#fff!important;transition:none!important;height:auto!important}.book-root,.book-root #stage{position:static!important;overflow:visible!important}.book-root #stage{display:block!important;padding:0!important;gap:0!important;transform:none!important}.book-root .slide{position:static!important;opacity:1!important;pointer-events:auto!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;margin:0!important;top:auto!important;left:auto!important;transform:none!important;transition:none!important}.book-root .slide:last-child{break-after:auto;page-break-after:auto}.book-root .frame{border-radius:0!important}.book-root #nav,.book-root .card,.book-root .chip,.book-root .contact-row .ic,.book-root .plate,.book-root .pstep .p-dot{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.book-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@page{size:20in 11.25in;margin:0}.book-root .card{position:relative;background:linear-gradient(160deg,var(--glass-shine) 0,transparent 3%,transparent 78%),var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);padding:30px 30px 32px;display:flex;flex-direction:column;gap:12px;min-height:0;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:0 1px 0 var(--glass-shine) inset;transition:background-color .4s var(--ease),border-color .4s var(--ease)}.book-root .card.is-lift{border-color:var(--rule-strong)}.book-root .card.is-foil{border-color:var(--rule-foil)}.book-root .card.is-foil:before{content:"";position:absolute;inset-inline-start:12px;top:34px;width:3px;height:38px;border-radius:var(--r-pill);background:var(--accent)}.book-root .card .c-idx{font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.2em;color:var(--ink-faint)}.book-root .card .c-title{font-size:var(--t-h3);line-height:1.24;color:var(--ink-strong);font-weight:500}.book-root .card .c-text{font-size:var(--t-small);line-height:1.62;color:var(--ink-mute)}.book-root[dir=rtl] .card .c-text{line-height:1.9}.book-root .card .c-icon{color:var(--accent-text)}.book-root .card .c-icon svg{width:34px;height:34px;display:block}.book-root .chip{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 12px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.book-root[dir=rtl] .chip{letter-spacing:0;text-transform:none;font-size:var(--t-micro);padding:8px 12px 8px 15px}.book-root .chip svg{width:15px;height:15px;color:var(--accent-text);flex:0 0 auto}.book-root .chip-row{display:flex;flex-wrap:wrap;gap:9px}.book-root .stat{display:flex;flex-direction:column;gap:6px}.book-root .stat .s-n{font-family:var(--f-display);font-size:66px;line-height:.9;color:var(--ink-strong);letter-spacing:-.02em}.book-root .stat .s-n span{color:var(--accent-text)}.book-root .stat .s-l{font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.book-root[dir=rtl] .stat .s-l{letter-spacing:0;text-transform:none;font-size:var(--t-micro)}.book-root[dir=rtl] .stat .s-n{font-size:60px;line-height:1.2}.book-root .stat-band{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-block:1px solid var(--rule);padding-block:26px}.book-root .stat-band .stat{padding-inline:26px;border-inline-start:1px solid var(--rule)}.book-root .stat-band .stat:first-child{border-inline-start:0;padding-inline-start:0}.book-root .matrix{display:flex;flex-direction:column;gap:17px}.book-root .mrow{display:grid;grid-template-columns:250px 1fr 62px;align-items:center;gap:20px}.book-root .mrow .m-name{font-size:var(--t-body);color:var(--ink-2);display:flex;align-items:center;gap:11px}.book-root .mrow .m-name svg{width:19px;height:19px;color:var(--accent-text);flex:0 0 auto}.book-root .mrow .m-track{height:7px;border-radius:var(--r-pill);background:var(--glass-fill);position:relative;overflow:hidden}.book-root .mrow .m-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--track-a),var(--track-b) 62%,var(--accent))}.book-root[dir=rtl] .mrow .m-fill{background:linear-gradient(270deg,var(--track-a),var(--track-b) 62%,var(--accent))}.book-root .mrow .m-val{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--accent-text);text-align:end}.book-root .mrow .m-sub{grid-column:2/-1;font-size:var(--t-nano);font-family:var(--f-mono);color:var(--ink-faint);letter-spacing:.1em}.book-root .spec{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--glass-stroke);border-radius:var(--r-lg);overflow:hidden;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.book-root .spec td,.book-root .spec th{text-align:start;vertical-align:top;padding:18px 24px;border-bottom:1px solid var(--rule)}.book-root .spec th{width:250px;font-family:var(--f-mono);font-weight:400;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.book-root[dir=rtl] .spec th{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.book-root .spec td{font-size:var(--t-small);line-height:1.6;color:var(--ink-3)}.book-root[dir=rtl] .spec td{line-height:1.9}.book-root .spec tr:last-child td,.book-root .spec tr:last-child th{border-bottom:0}.book-root .process{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.book-root .pstep{position:relative;padding:0 24px 0 0}.book-root[dir=rtl] .pstep{padding:0 0 0 24px}.book-root .pstep:before{content:"";position:absolute;top:21px;inset-inline-start:0;inset-inline-end:0;height:1px;background:var(--rule)}.book-root .pstep .p-dot{position:relative;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));display:grid;place-items:center;margin-bottom:22px;font-family:var(--f-mono);font-size:var(--t-micro);color:var(--accent-text)}.book-root .pstep .p-title{font-size:var(--t-h3);color:var(--ink-strong);margin-bottom:9px;font-weight:500}.book-root .pstep .p-text{font-size:var(--t-small);line-height:1.6;color:var(--ink-mute);padding-inline-end:14px}.book-root[dir=rtl] .pstep .p-text{line-height:1.9}.book-root .timeline{position:relative;display:flex;flex-direction:column;gap:22px}.book-root .timeline:before{content:"";position:absolute;inset-block:6px;inset-inline-start:116px;width:1px;background:linear-gradient(180deg,var(--accent),var(--rule) 12%,var(--rule) 88%,transparent)}.book-root .trow{display:grid;grid-template-columns:116px 1fr;gap:34px;align-items:start}.book-root .trow .t-year{font-family:var(--f-mono);font-size:var(--t-small);color:var(--accent-text);padding-top:2px;letter-spacing:.06em}.book-root .trow .t-main{position:relative;padding-inline-start:4px}.book-root .trow .t-main:before{content:"";position:absolute;inset-inline-start:-37px;top:9px;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--ground)}.book-root .is-paper .trow .t-main:before{box-shadow:0 0 0 4px var(--paper)}.book-root .trow .t-title{font-size:var(--t-h3);color:var(--ink-strong);font-weight:500}.book-root .trow .t-text{font-size:var(--t-small);line-height:1.58;color:var(--ink-mute);margin-top:6px}.book-root[dir=rtl] .trow .t-text{line-height:1.9}.book-root .flist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.book-root .flist li{position:relative;padding-inline-start:26px;font-size:var(--t-body);line-height:1.55;color:var(--ink-3)}.book-root[dir=rtl] .flist li{line-height:1.85}.book-root .flist li:before{content:"";position:absolute;inset-inline-start:0;top:.68em;width:11px;height:1px;border-radius:var(--r-pill);background:var(--accent)}.book-root .flist.is-tight li{font-size:var(--t-small)}.book-root .plate{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--plate-a),var(--plate-b) 55%,var(--plate-c));border:1px solid var(--glass-stroke);border-radius:var(--r-lg);display:grid;place-items:center;transition:border-color .4s var(--ease)}.book-root .plate img{width:100%;height:100%;object-fit:cover;display:block}.book-root .plate .ph{display:flex;flex-direction:column;align-items:center;gap:11px;color:var(--ink-faint);text-align:center;padding:20px}.book-root .plate .ph svg{width:30px;height:30px;opacity:.55}.book-root .plate .ph span{font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase}.book-root[dir=rtl] .plate .ph span{letter-spacing:0;text-transform:none;font-size:var(--t-micro)}.book-root .plate .ph em{font-family:var(--f-mono);font-size:var(--t-nano);color:var(--accent-text);letter-spacing:.1em}.book-root .plate:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--glass-shine)}.book-root .plate.is-portrait{aspect-ratio:3/4}.book-root .plate.is-cover{aspect-ratio:2/3}.book-root .plate.is-wide{aspect-ratio:16/9}.book-root .plate.is-square{aspect-ratio:1/1}.book-root .plate-cap{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.book-root[dir=rtl] .plate-cap{letter-spacing:0;text-transform:none;font-size:var(--t-micro)}.book-root .plate-cap b{color:var(--ink-2);font-weight:500}.book-root .quote-mark{font-family:var(--f-display);font-size:260px;line-height:.6;color:var(--accent);opacity:.22;height:130px}.book-root .quote-t{font-family:var(--f-display);font-size:52px;line-height:1.28;color:var(--ink-strong);letter-spacing:-.01em}.book-root[dir=rtl] .quote-t{font-size:44px;line-height:1.75;letter-spacing:0}.book-root .quote-by{margin-top:26px;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.book-root[dir=rtl] .quote-by{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.book-root .swatches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;border-radius:var(--r-lg);overflow:hidden}.book-root .sw{height:132px;position:relative;display:flex;align-items:flex-end;padding:12px}.book-root .sw span{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.book-root .contact-row{display:flex;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--rule)}.book-root .contact-row .ic{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--glass-stroke);border-radius:var(--r-md);color:var(--accent-text);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.book-root .contact-row .ic svg{width:22px;height:22px}.book-root .contact-row .cl{font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.book-root[dir=rtl] .contact-row .cl{letter-spacing:0;text-transform:none;font-size:var(--t-micro)}.book-root .contact-row .cv{font-size:var(--t-h3);color:var(--ink-strong);direction:ltr;text-align:start;unicode-bidi:embed}.book-root .cv-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-foil);transition:color .18s var(--ease),border-color .18s var(--ease)}.book-root .cv-link:hover{color:var(--accent-text);border-color:var(--accent-text)}.book-root .qr-plate{display:grid;place-items:center;background:#ffffff;padding:18px;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease)}.book-root .qr-plate:hover{transform:scale(1.03);border-color:var(--accent-text)}.book-root .qr-wrap{color:#0b0d10}.book-root .qr-wrap,.book-root .qr-wrap svg{display:block;width:100%;height:100%}.book-root .qr-mini{width:64px;height:64px;padding:8px;border-radius:var(--r-sm);flex:0 0 auto}.book-root .stack{display:flex;flex-direction:column}.book-root .row{display:flex}.book-root .between{justify-content:space-between}.book-root .center{align-items:center}.book-root .end{align-items:flex-end}.book-root .grow{flex:1 1 auto;min-height:0}.book-root .wrap{flex-wrap:wrap}.book-root .g6{gap:6px}.book-root .g10{gap:10px}.book-root .g14{gap:14px}.book-root .g18{gap:18px}.book-root .g24{gap:24px}.book-root .g30{gap:30px}.book-root .g40{gap:40px}.book-root .g56{gap:56px}.book-root .mt10{margin-top:10px}.book-root .mt18{margin-top:18px}.book-root .mt26{margin-top:26px}.book-root .mt36{margin-top:36px}.book-root .mt48{margin-top:48px}.book-root .mt64{margin-top:64px}.book-root .op60{opacity:.6}.book-root .op40{opacity:.4}.book-root .foil{color:var(--accent-text)}.book-root .foil svg{width:26px;height:26px;display:block;flex-shrink:0}.book-root .ltr{direction:ltr;unicode-bidi:embed}.book-root .tabnum{font-variant-numeric:tabular-nums}.book-root .c1{grid-column:span 1}.book-root .c2{grid-column:span 2}.book-root .c3{grid-column:span 3}.book-root .c4{grid-column:span 4}.book-root .c5{grid-column:span 5}.book-root .c6{grid-column:span 6}.book-root .c7{grid-column:span 7}.book-root .c8{grid-column:span 8}.book-root .c9{grid-column:span 9}.book-root .c10{grid-column:span 10}.book-root .c11{grid-column:span 11}.book-root .c12{grid-column:span 12}.book-root .ag2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.book-root .ag3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.book-root .ag4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.book-root .ag5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.book-root .ag6{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.book-root .dia{width:100%;height:auto;display:block;overflow:visible}.book-root .dia text{font-family:var(--f-mono);fill:var(--ink-faint);font-size:13px;letter-spacing:.1em}.book-root .dia .lbl-lg{font-family:var(--f-text);fill:var(--ink-2);font-size:17px;letter-spacing:0}.book-root .dia .lbl-foil{fill:var(--accent-text)}.book-root .dia .st{stroke:var(--rule-strong);fill:none}.book-root .dia .st-foil{stroke:var(--accent);fill:none}.book-root .dia .fill-panel{fill:var(--glass-fill)}.book-drawer-portal{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;font-family:var(--f-text);color:var(--ink)}.book-drawer-backdrop{position:fixed;inset:0;background:rgba(7,8,9,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:drawerFadeIn .25s var(--ease)}.book-drawer-sheet{position:relative;width:100%;max-width:860px;max-height:85vh;display:flex;flex-direction:column;background:var(--ground-deep);border:1px solid var(--glass-stroke);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:inset 0 1px 0 var(--glass-shine);z-index:2;overflow:hidden;animation:drawerSlideUp .32s var(--ease-spring)}@keyframes drawerSlideUp{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.book-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid var(--rule)}.book-drawer-title-group{display:flex;flex-direction:column;gap:3px}.book-drawer-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:var(--t-nano);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.book-root[dir=rtl] .book-drawer-badge{letter-spacing:0;text-transform:none}.book-drawer-heading{margin:0;font-size:17px;font-weight:500;color:var(--ink-strong)}.book-drawer-close{appearance:none;cursor:pointer;width:36px;height:36px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill);color:var(--ink-2);display:grid;place-items:center;transition:all .2s var(--ease)}.book-drawer-close:hover{background:var(--glass-fill-2);color:var(--accent-text);border-color:var(--accent)}.book-drawer-search-wrap{display:flex;align-items:center;gap:10px;margin:12px 24px 8px;padding:8px 14px;border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--glass-stroke);transition:border-color .2s var(--ease)}.book-drawer-search-wrap:focus-within{border-color:var(--accent)}.book-drawer-search-icon{color:var(--ink-faint);display:grid;place-items:center}.book-drawer-search-input{flex:1;border:0;outline:0;background:transparent;color:var(--ink-strong);font-family:inherit;font-size:14px}.book-drawer-search-input::placeholder{color:var(--ink-faint)}.book-drawer-search-clear{appearance:none;border:0;background:transparent;cursor:pointer;color:var(--ink-faint);display:grid;place-items:center}.book-drawer-search-clear:hover{color:var(--ink-strong)}.book-drawer-tabs{display:flex;align-items:center;gap:6px;padding:4px 24px 10px;overflow-x:auto;scrollbar-width:none}.book-drawer-tabs::-webkit-scrollbar{display:none}.book-drawer-tab{appearance:none;cursor:pointer;flex:0 0 auto;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--glass-stroke);background:var(--glass-fill);color:var(--ink-2);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;white-space:nowrap;transition:all .18s var(--ease)}.book-root[dir=rtl] .book-drawer-tab{letter-spacing:0;font-size:12px}.book-drawer-tab:hover{border-color:var(--accent);color:var(--accent-text)}.book-drawer-tab.is-active{background:var(--accent);color:#ffffff;border-color:var(--accent)}.book-drawer-grid{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 24px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.book-drawer-card{appearance:none;cursor:pointer;text-align:start;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--glass-stroke);background:var(--glass-fill);color:var(--ink);transition:all .2s var(--ease);position:relative;overflow:hidden}.book-drawer-card:hover{transform:translateY(-1px)}.book-drawer-card.is-current,.book-drawer-card:hover{background:var(--glass-fill-2);border-color:var(--accent)}.book-drawer-card.is-current{box-shadow:inset 0 0 0 1px var(--accent)}.bdc-top{display:flex;align-items:center;justify-content:space-between}.bdc-no{font-size:12px;font-weight:600;color:var(--accent-text)}.bdc-layout,.bdc-no{font-family:var(--f-mono)}.bdc-layout{font-size:9.5px;text-transform:uppercase;color:var(--ink-faint);letter-spacing:.1em}.book-root[dir=rtl] .bdc-layout{letter-spacing:0}.bdc-active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);outline:1px solid var(--accent)}.bdc-ch{font-family:var(--f-mono);font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-root[dir=rtl] .bdc-ch{letter-spacing:0;text-transform:none;font-size:11px}.bdc-title{font-size:13px;font-weight:500;color:var(--ink-strong);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-drawer-empty{grid-column:1/-1;flex-direction:column;justify-content:center;gap:10px;padding:40px 16px;font-size:14px}.book-drawer-empty,.book-drawer-foot{display:flex;align-items:center;color:var(--ink-faint)}.book-drawer-foot{justify-content:space-between;padding:10px 24px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;background:var(--glass-fill)}.book-drawer-hint{color:var(--accent-text)}.book-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:150;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--r-pill);background:var(--glass-fill-2);border:1px solid var(--accent);box-shadow:inset 0 1px 0 var(--glass-shine);color:var(--ink-strong);font-family:var(--f-mono);font-size:12px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:toastPop .25s var(--ease-spring)}.book-toast svg{color:var(--accent-text)}@keyframes toastPop{0%{transform:translate(-50%,-10px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:560px){.book-root #nav{padding:3px 5px;gap:1px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 12px)}.book-root #nav a,.book-root #nav button{width:29px;height:29px}.book-root #nav a svg,.book-root #nav button svg{width:13px;height:13px}.book-root #nav .pos{min-width:44px;font-size:9px;padding-inline:2px}.book-root #nav .nav-sep{margin-inline:1px}.book-root .book-drawer-sheet{max-height:90vh}.book-root .book-drawer-head{padding:14px 18px 10px}.book-root .book-drawer-search-wrap{margin:8px 16px 6px;padding:6px 12px}.book-root .book-drawer-tabs{padding:2px 16px 8px}.book-root .book-drawer-grid{padding:6px 16px 14px;grid-template-columns:1fr}.book-root .book-drawer-foot{padding:8px 16px}}.book-root .cover-hud-widget{display:flex;align-items:center;gap:20px;padding:12px 22px;border-radius:var(--r-md);background:var(--glass-fill);border:1px solid var(--rule-foil);margin-top:18px;max-width:fit-content}.book-root .hud-metric{display:flex;flex-direction:column;gap:2px}.book-root .hud-val{font-family:var(--f-display);font-size:17px;font-weight:700;color:var(--accent);letter-spacing:-.01em;line-height:1}.book-root .hud-lbl{font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.book-root .hud-sep{width:1px;height:26px;background-color:var(--rule-strong)}.book-root .sec-num-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.book-root .sec-num-row .sec-number-badge{font-family:var(--f-mono);font-size:38px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:0}.book-root .sec-num-rule{width:48px;height:1px;background-color:var(--rule-foil)}.book-root .sec-num-tag{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase}.book-root .sec-contents-card{padding:20px 24px;border-radius:var(--r-lg);background-color:var(--ground);border:1px solid var(--rule)}.book-root .sec-card-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.book-root .sec-card-hdr .hdr-l{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.book-root .sec-card-hdr .hdr-l svg{width:16px;height:16px}.book-root .hdr-audit-badge{font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--accent);background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.35);padding:2px 8px;border-radius:var(--r-pill)}.book-root .sec-deliverables-table{display:flex;flex-direction:column;gap:7px}.book-root .sec-table-row{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--rule);font-size:13px;transition:border-color .2s}.book-root .sec-table-row:hover{border-color:var(--rule-foil)}.book-root .row-bullet{font-family:var(--f-mono);font-weight:700;color:var(--accent);font-size:12px}.book-root .row-text{flex:1;color:var(--ink)}.book-root .row-tag{font-family:var(--f-mono);font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--accent);opacity:.85}.book-root .profile-affiliations-box{padding:14px 18px;border-radius:var(--r-md);background:var(--glass-fill);border:1px solid var(--rule-foil)}.book-root .affil-hdr{display:block;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.book-root .affil-chips{display:flex;flex-wrap:wrap;gap:6px}.book-root .affil-chip{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.06em;padding:3px 9px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--rule);color:var(--ink-strong)}.book-root .matrix-scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.book-root .score-widget{padding:14px 20px;border-radius:var(--r-md);background:var(--glass-fill);border:1px solid var(--rule);display:flex;flex-direction:column;gap:3px}.book-root .score-widget.gold{border-color:var(--rule-foil);background:var(--glass-fill-2)}.book-root .score-val{font-family:var(--f-display);font-size:28px;font-weight:700;color:var(--accent);line-height:1}.book-root .score-lbl{font-size:13px;font-weight:600;color:var(--ink-strong)}.book-root .score-sub{font-size:11px;color:var(--ink-faint)}@media (max-width:840px){.book-root{--W:100vw;--H:100vh;--r-xl:0px;--r-lg:16px;--r-md:12px;overflow-x:hidden!important}.book-root #stage{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;overflow:hidden!important;margin:0!important}.book-root #stage:before{display:none!important}.book-root .slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:none;background-color:var(--panel)!important}.book-root .slide.is-active{display:flex!important;flex-direction:column!important}.book-root .book-frame,.book-root .frame{display:none!important}.book-root .chrome-top{position:sticky!important;top:0!important;left:0!important;right:0!important;height:48px!important;padding:0 16px!important;z-index:30!important;background:rgba(10,11,15,.92)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--rule-strong)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.book-root[data-theme=light] .chrome-top{background:rgba(255,255,255,.94)!important}.book-root .chrome-top .ct-l{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:70%!important}.book-root .chrome-top .ct-mark{font-size:13px!important}.book-root .chrome-top .ct-agency,.book-root .chrome-top .ct-deck{font-size:11px!important;display:inline-block!important}.book-root .chrome-top .ct-ch,.book-root .chrome-top .ct-mid{display:none!important}.book-root .chrome-top .ct-r{display:flex!important;align-items:center!important;font-size:11px!important}.book-root .chrome-bot,.book-root .chrome-top .ct-r .canon-badge{display:none!important}.book-root .body{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:calc(100% - 48px)!important;padding:20px 16px 140px!important;overflow-y:visible!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:20px!important;box-sizing:border-box!important}.book-root .slide-head{margin-bottom:12px!important}.book-root .lead{font-size:clamp(13.5px,3.8vw,15px)!important;line-height:1.65!important;max-width:100%!important}.book-root .t-mega,.book-root h1{font-size:clamp(22px,6.5vw,30px)!important;line-height:1.25!important;word-break:break-word!important}.book-root .t-d1,.book-root h2{font-size:clamp(20px,5.5vw,24px)!important;line-height:1.3!important;word-break:break-word!important}.book-root .t-d2,.book-root .t-h1{font-size:clamp(18px,5vw,21px)!important;line-height:1.35!important;word-break:break-word!important}.book-root .t-d3,.book-root .t-h2,.book-root .t-h3{font-size:clamp(16px,4.5vw,19px)!important;line-height:1.4!important;word-break:break-word!important}.book-root .ag2,.book-root .ag3,.book-root .ag4,.book-root .ag5,.book-root .ag6,.book-root .cover-grid,.book-root .grid12,.book-root .grow,.book-root .process,.book-root [class*=grid]{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;gap:16px!important;align-content:stretch!important;justify-content:flex-start!important}.book-root [class*=c10],.book-root [class*=c11],.book-root [class*=c12],.book-root [class*=c1],.book-root [class*=c2],.book-root [class*=c3],.book-root [class*=c4],.book-root [class*=c5],.book-root [class*=c6],.book-root [class*=c7],.book-root [class*=c8],.book-root [class*=c9]{width:100%!important;max-width:100%!important;flex:none!important;padding-inline-start:0!important;margin-inline-start:0!important}.book-root .cover-grid{gap:18px!important}.book-root .cover-art-box{min-height:200px!important;height:220px!important;order:-1!important}.book-root .plate{width:100%!important;max-width:100%!important;height:220px!important;max-height:240px!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:var(--r-md)!important}.book-root .plate img{width:100%!important;height:100%!important;object-fit:cover!important}.book-root .cover-hud-widget{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important}.book-root .cover-hud-widget .hud-sep{display:none!important}.book-root .matrix-scoreboard{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.book-root .score-widget{width:100%!important;padding:12px 14px!important}.book-root .mrow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:12px 14px!important}.book-root .dia,.book-root .mrow .m-track{width:100%!important}.book-root .dia{height:auto!important;max-height:260px!important;overflow:visible!important}.book-root .row:not(.toc-row){flex-wrap:wrap!important;gap:10px!important}.book-root .row.between{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.book-root .card{padding:16px 14px!important;width:100%!important}.book-root .specs-table{display:flex!important;flex-direction:column!important;gap:8px!important}.book-root .spec-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:10px 12px!important}.book-root .spec{width:100%!important;display:block!important}.book-root .spec tr{display:flex!important;flex-direction:column!important;padding:8px 0!important;border-bottom:1px solid var(--rule)!important}.book-root .spec th{text-align:start!important;font-size:12px!important}.book-root .spec td,.book-root .spec th{width:100%!important;padding:2px 0!important}.book-root .spec td{font-size:13.5px!important}.book-root #nav{position:fixed!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:calc(100vw - 20px)!important;padding:5px 8px!important;gap:4px!important;z-index:100!important;background:rgba(10,12,18,.94)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:9999px!important}.book-root[data-theme=light] #nav{background:rgba(255,255,255,.95)!important;border-color:rgba(212,175,55,.45)!important}.book-root #nav a,.book-root #nav button{width:34px!important;height:34px!important;border-radius:50%!important}.book-root #nav .pos{min-width:52px!important;font-size:11px!important;padding:4px 8px!important;border-radius:9999px!important}.book-root #nav .nav-sep{height:16px!important;margin:0 1px!important}}