@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-hebrew-400-normal.BaQtOmbn.woff2)format("woff2"),url(/_astro/assistant-hebrew-400-normal.B18Ux13Q.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-ext-400-normal.CJRdOknU.woff2)format("woff2"),url(/_astro/assistant-latin-ext-400-normal.BcqNq6r3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-400-normal.CDF-mh-3.woff2)format("woff2"),url(/_astro/assistant-latin-400-normal.BKD5Gqji.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-hebrew-700-normal.DbcUQTwo.woff2)format("woff2"),url(/_astro/assistant-hebrew-700-normal.D7ACPilb.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-latin-ext-700-normal.BKDtlU5N.woff2)format("woff2"),url(/_astro/assistant-latin-ext-700-normal.D7H1VhBc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-latin-700-normal.Bh4ZScKg.woff2)format("woff2"),url(/_astro/assistant-latin-700-normal.CguIzUmX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-hebrew-700-normal.BbqQ7A_L.woff2)format("woff2"),url(/_astro/david-libre-hebrew-700-normal.BCt5pq-w.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-math-700-normal.dVPp1nrL.woff2)format("woff2"),url(/_astro/david-libre-math-700-normal.CB4NGNB8.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-symbols-700-normal.BjA7V4ee.woff2)format("woff2"),url(/_astro/david-libre-symbols-700-normal.CpugPzvz.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-vietnamese-700-normal.C65_Uapp.woff2)format("woff2"),url(/_astro/david-libre-vietnamese-700-normal.CtQJaFK8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-latin-ext-700-normal.BGYVINUH.woff2)format("woff2"),url(/_astro/david-libre-latin-ext-700-normal.BWpHrpva.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:David Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/david-libre-latin-700-normal.CfTOE75p.woff2)format("woff2"),url(/_astro/david-libre-latin-700-normal.B-CvLeM0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0d1b3e;--navy-2:#16295a;--gold:#d9b46a;--gold-light:#f2dfae;--gold-dark:#85651c;--ink:#1c2333;--muted:#5a6376;--paper:#faf8f3;--card:#fff;--line:#e6e1d6;--radius:14px;--font-body:"Assistant", system-ui, sans-serif;--font-display:"David Libre", "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:4.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1.125rem;line-height:1.7}img{block-size:auto;max-inline-size:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{z-index:200;background:var(--gold);color:var(--navy);border-radius:0 0 10px 10px;padding:.6rem 1.2rem;font-weight:700;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:0}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{inline-size:min(100% - 2rem,70rem);margin-inline:auto}.demo-note{color:#fff9;white-space:nowrap;font-size:.85em}.site-header{z-index:100;background:var(--navy);color:#fff;border-block-end:1px solid #ffffff14;position:sticky;inset-block-start:0;box-shadow:0 2px 10px #00000040}.header-inner{justify-content:space-between;align-items:center;min-block-size:3.5rem;display:flex}.brand{font-family:var(--font-display);color:var(--gold-light);font-size:1.35rem;text-decoration:none}.main-nav{align-items:center;gap:clamp(.8rem,3vw,1.6rem);display:flex}.brand,.nav-link,.lang-link{white-space:nowrap}.nav-link{color:#fff;border-block-end:2px solid #0000;padding-block:.3rem;text-decoration:none}.label-short{display:none}@media (width<=480px){.nav-link .label-full,.lang-link .label-full{display:none}.nav-link .label-short,.lang-link .label-short{display:inline}}.nav-link:hover,.nav-link[aria-current=page]{color:var(--gold-light);border-block-end-color:var(--gold)}.lang-link{color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:.2rem .9rem;font-size:.95rem;text-decoration:none}.lang-link:hover{border-color:var(--gold);color:var(--gold-light)}.header-tools{align-items:center;gap:clamp(.5rem,2vw,1rem);display:flex}.nav-sep{color:#ffffff73}.main-nav{gap:clamp(.5rem,2vw,.9rem)}.user-area{position:relative}.user-area [hidden]{display:none!important}.js .user-area.pending .user-name,.js .user-area.pending .user-label{visibility:hidden}.user-toggle{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .8rem;font-size:.95rem;display:inline-flex}.user-toggle:hover,.user-toggle[aria-expanded=true]{border-color:var(--gold)}.user-sep{color:#ffffff8c}.user-name{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-inline-size:8em;color:var(--gold-light);display:inline-block;overflow:hidden}.user-menu{background:var(--navy);z-index:110;border:1px solid #fff3;border-radius:10px;min-inline-size:11rem;margin:0;padding:.4rem 0;list-style:none;display:none;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:0;box-shadow:0 8px 24px #00000059}.user-menu.open{display:block}.user-menu a,.user-menu button{inline-size:100%;font:inherit;color:#fff;text-align:start;cursor:pointer;background:0 0;border:none;padding:.6rem 1rem;text-decoration:none;display:block}.user-menu a:hover,.user-menu button:hover,.user-menu a[aria-current=page]{color:var(--gold-light);background:#ffffff0f}@media (width<=420px){.header-inner{gap:.5rem}.lang-link{padding:.15rem .55rem;font-size:.9rem}.user-toggle{gap:.25rem;padding:.15rem .55rem;font-size:.9rem}.user-name{max-inline-size:4.5em}.main-nav,.header-tools{gap:.35rem}.nav-link{font-size:.92em}.header-inner{flex-wrap:wrap;row-gap:.3rem;padding-block:.3rem}}@media (width<=380px){.nav-link{font-size:.88em}.main-nav,.header-tools{gap:.25rem}.header-inner{column-gap:.35rem}}.hero.hero-home{padding-block:clamp(1rem,3vw,2.25rem)}.hero.hero-home h1{margin-block-start:0;font-size:clamp(1.82rem,5.6vw,3.08rem)}.hero.hero-home .subtitle{margin-block-end:0}.hero{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;padding-block:clamp(2rem,6vw,4.5rem)}.hero-grid{align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width>=760px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cover{inline-size:min(100%,22rem)}}.cover{border-radius:6px;inline-size:min(70%,15rem);margin-inline:auto;box-shadow:0 20px 45px #00000073}.eyebrow{color:var(--gold);margin:0;font-size:1.05rem}.hero h1{font-family:var(--font-display);color:var(--gold-light);margin:.2rem 0 .4rem;font-size:clamp(2.6rem,8vw,4.4rem);line-height:1.1}.subtitle{margin:0 0 1.4rem;font-size:clamp(1.15rem,3vw,1.45rem)}.headline{font-family:var(--font-display);color:var(--gold);border-inline-start:3px solid var(--gold);margin:0 0 1.8rem;padding-inline-start:1rem;font-size:clamp(1.3rem,3.4vw,1.75rem)}.actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn{font:inherit;border:2px solid var(--gold);border-radius:999px;padding:.65rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary[aria-disabled=true]{opacity:.75;cursor:not-allowed}.btn-ghost{color:var(--gold-light)}.note{color:#ffffffbf;margin:.8rem 0 0;font-size:.95rem}section.block{padding-block:clamp(2.5rem,6vw,4rem)}section.block+section.block{border-block-start:1px solid var(--line)}h2{font-family:var(--font-display);color:var(--navy);margin:0 0 1.2rem;font-size:clamp(1.7rem,4.5vw,2.3rem);line-height:1.25}.prose{max-inline-size:44rem}.prose p{margin:0 0 1rem}.topics{margin:0;padding-inline-start:1.2rem}.topics li{margin-block-end:.4rem}.topics li::marker{color:var(--gold)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block-start:1.5rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem}.card h3{color:var(--navy);margin:0 0 .3rem;font-size:1.15rem}.card p{color:var(--muted);margin:0}.soon{color:var(--navy);background:var(--gold-light);border-radius:999px;margin-block-end:.6rem;padding:.05rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.parts{gap:.6rem;max-inline-size:48rem;display:grid}.parts-more{margin-block:1.4rem 0}details.part{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.2rem 1.2rem}details.part summary{cursor:pointer;color:var(--navy);padding-block:.8rem;font-weight:700}details.part summary span{color:var(--gold-dark);margin-inline-end:.15rem}details.part ol{margin:0 0 1rem;padding:0;list-style:none}details.part li{border-block-start:1px dashed var(--line);gap:.8rem;padding-block:.3rem;display:flex}.ch-num{min-inline-size:1.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:clamp(1rem,4vw,2rem);max-inline-size:48rem;padding:clamp(1rem,3vw,1.6rem);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.feature:hover{border-color:var(--gold);box-shadow:0 6px 20px #0d1b3e1f}.feature-cover{border-radius:4px;flex-shrink:0;inline-size:clamp(6rem,22vw,10rem);box-shadow:0 8px 20px #00000040}.feature h3{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(1.5rem,4vw,2rem)}.feature p{margin:.2rem 0 .6rem}.feature-sub{color:var(--muted)}.feature-more{color:var(--navy);border-block-end:2px solid var(--gold);font-weight:700}.page-title{font-family:var(--font-display);color:var(--navy);margin:0 0 .5rem;font-size:clamp(2rem,6vw,2.8rem);line-height:1.2}.buy-head{align-items:center;gap:clamp(1rem,4vw,2rem);margin-block-end:2rem;display:flex}.buy-cover{border-radius:4px;flex-shrink:0;inline-size:clamp(4.5rem,18vw,6rem);box-shadow:0 8px 20px #00000040}.store-region+.store-region{margin-block-start:1.6rem}.region-title{margin:0 0 .7rem;font-size:1.25rem}.stores{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.7rem;display:grid}.store{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.1rem;padding:.8rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.store:hover{border-color:var(--gold);box-shadow:0 6px 20px #0d1b3e1f}.store-name{color:var(--navy);font-weight:700}.israel-note{background:var(--gold-light);color:var(--navy);border-radius:10px;margin:.4rem 0 0;padding:.35rem .9rem;font-size:.95rem;display:inline-block}.store-tag{color:var(--navy);background:var(--gold-light);border-radius:999px;align-self:flex-start;padding:0 .5rem;font-size:.75rem;font-weight:700}.store-domain{color:var(--muted);font-size:.95rem}.back-link{margin-block-start:2rem}.back-link a{color:var(--navy);font-weight:700}.crumbs{color:var(--muted);margin-block-end:1.2rem;font-size:.95rem}.crumbs a{color:var(--navy);text-underline-offset:3px}.chapter-part{color:var(--gold-dark);margin:0 0 .2rem;font-weight:700}.question-box{background:var(--gold-light);border-inline-start:5px solid var(--gold-dark);border-radius:10px;margin:1.4rem 0 .4rem;padding:1rem 1.3rem}.question-label{color:var(--navy);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.question{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(1.25rem,3.4vw,1.55rem);line-height:1.45}.chapter h2{margin:1.8rem 0 .6rem;font-size:clamp(1.35rem,3.5vw,1.6rem)}.summary p{margin:0 0 1rem}.book-cta{background:var(--navy);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;margin-block:2rem;padding:1.1rem 1.4rem;display:flex}.book-cta[hidden],.book-cta [hidden]{display:none}.book-cta p{margin:0}.chapter-nav{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-block-start:1.2rem;font-weight:700;display:flex}.chapter-nav a{color:var(--navy);text-underline-offset:3px}.chapter-nav .all{font-weight:400}@media (width<=600px){.chapter-nav{flex-direction:column;align-items:flex-start}.chapter-nav .all{order:3}}.teaser.locked{-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}.members-box{background:var(--gold-light);border:1px solid var(--gold-dark);border-radius:var(--radius);text-align:center;margin-block:.5rem 2rem;padding:1.2rem 1.4rem}.members-box p{margin:0 0 .6rem}.members-title{font-family:var(--font-display);color:var(--navy);font-size:clamp(1.2rem,3.2vw,1.4rem);font-weight:700}.members-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.4rem;display:flex;margin:1rem 0 0!important}.members-actions a:not(.btn){color:var(--navy);text-underline-offset:3px;font-weight:700}.book-text p.center{text-align:center}.ch-extra{margin-inline-start:.4rem;font-size:.9rem}.ch-extra a{color:var(--gold-dark)}.book-text h2{margin:2rem 0 .6rem;font-size:clamp(1.35rem,3.5vw,1.6rem)}.book-text h2:before{content:"✧ ";color:var(--gold-dark)}.book-text p{margin:0 0 1rem}.book-text>p>a,.more-link{color:var(--navy);text-underline-offset:3px;font-weight:700}.author .more-link{color:var(--gold-light)}.toc-part{max-inline-size:48rem;margin-block-start:2rem}.toc-part h2{margin:0 0 .8rem;font-size:clamp(1.3rem,3.5vw,1.6rem)}.part-letter{color:var(--gold-dark)}.toc-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.toc-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;align-items:flex-start;gap:.9rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}a.toc-item:hover{border-color:var(--gold);box-shadow:0 6px 20px #0d1b3e1f}.toc-num{min-inline-size:1.8rem;color:var(--gold-dark);font-variant-numeric:tabular-nums;font-weight:700}.toc-title{color:var(--navy);font-weight:700;display:block}.toc-q{color:var(--muted);margin-block-start:.15rem;display:block}.toc-soon{color:var(--muted);background:0 0}.toc-soon .toc-title{color:var(--muted);font-weight:400;display:inline}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--gold);box-shadow:0 6px 20px #0d1b3e1f}.ready{color:#fff;background:var(--gold-dark);border-radius:999px;margin-block-end:.6rem;padding:.05rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}details.part li a{color:var(--navy);text-underline-offset:3px}.auth-form{gap:1rem;max-inline-size:30rem;margin-block:1.2rem;display:grid}.auth-form label{color:var(--navy);gap:.3rem;font-weight:700;display:grid}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[name=code]{font:inherit;color:var(--ink);text-align:start;background:#fff;border:1.5px solid #9aa1af;border-radius:10px;padding:.6rem .8rem}.auth-form input:focus-visible{border-color:var(--navy)}.auth-form .check{color:var(--ink);align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.auth-form .check input{flex-shrink:0;block-size:1.2rem;inline-size:1.2rem;margin-block-start:.35rem}.auth-form a,.account a:not(.btn){color:var(--navy);text-underline-offset:3px}.consents{border:1px solid var(--line);border-radius:var(--radius);gap:.7rem;margin:0;padding:.8rem 1rem;display:grid}.hint{color:var(--muted);margin:0;font-size:.92rem;font-weight:400}.form-error{color:#7a1a14;background:#fdecea;border-inline-start:4px solid #b3261e;border-radius:8px;margin:0;padding:.6rem .9rem}.form-done{color:#1b4d20;background:#eaf4ec;border-inline-start:4px solid #2e7d32;border-radius:8px;padding:.8rem 1rem}.link-btn{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.btn-ghost-dark{color:var(--navy);border-color:var(--navy);cursor:pointer;background:0 0}.btn-danger{color:#fff;cursor:pointer;background:#b3261e;border-color:#b3261e}.btn-danger:hover{background:#8c1d17;border-color:#8c1d17}.danger-zone summary{cursor:pointer;color:#8c1d17;text-underline-offset:3px;font-weight:700;text-decoration:underline}.danger-zone[open]{border-inline-start:4px solid #b3261e;padding-inline-start:1rem}.read-list{margin:0;padding-inline-start:1.4rem;line-height:1.9}.read-list a{color:var(--navy);text-underline-offset:3px}.account-section{border-block-start:1px solid var(--line);padding-block:.6rem}.account-section h2{margin:.6rem 0;font-size:1.35rem}.qr svg{border:1px solid var(--line);background:#fff;block-size:12rem;inline-size:12rem;padding:.5rem}.manual-key summary{cursor:pointer;color:var(--navy);text-underline-offset:3px;text-decoration:underline}.manual-key .secret{border:1px solid var(--line);word-break:break-all;background:#fff;border-radius:6px;padding:.15rem .5rem;font-size:1rem;display:inline-block}.backup-codes{border:1px dashed var(--gold-dark);text-align:left;background:#fff;border-radius:8px;margin:0;padding:.8rem 1rem;font-size:1rem;line-height:1.6}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.8rem;margin-block:1rem 1.6rem;display:grid}.kpi{background:var(--navy);color:#fff;border-radius:var(--radius);padding:.9rem 1rem;font-size:.95rem}.kpi-num{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;display:block}.table-wrap{margin-block-end:1.6rem;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.stats-table{border-collapse:collapse;background:#fff;inline-size:100%;font-size:.95rem}.stats-table caption{text-align:start;font-family:var(--font-display);color:var(--navy);padding-block-end:.4rem;font-size:1.35rem;font-weight:700}.stats-table th,.stats-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.45rem .6rem}.stats-table th{background:var(--gold-light);color:var(--navy);white-space:nowrap}.stats-table tbody tr:nth-child(2n){background:var(--paper)}.stats-table td{font-variant-numeric:tabular-nums}.author{background:var(--navy);color:#fff}.author h2{color:var(--gold-light)}.site-footer{background:var(--navy);color:#fffc;border-block-start:1px solid #ffffff14;padding-block:1.4rem;font-size:.95rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;display:flex}.footer-links{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.footer-links a{color:#fff;text-underline-offset:3px}.footer-links a:hover,.footer-links a[aria-current=page]{color:var(--gold-light)}.copyright{margin:0}.cookie-banner{z-index:150;background:var(--card);color:var(--ink);border-block-start:3px solid var(--gold);padding-block:1rem;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 24px #0000002e}.cookie-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;display:flex}.cookie-text{flex:26rem;margin:0;font-size:1rem}.cookie-text a{color:var(--navy);text-underline-offset:3px}.cookie-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-btn{font:inherit;border:2px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;min-inline-size:7.5rem;padding:.55rem 1.2rem;font-weight:700}.cookie-btn:hover{background:var(--navy-2)}.cookie-dialog{border-radius:var(--radius);max-inline-size:min(100% - 2rem,34rem);color:var(--ink);border:none;padding:1.4rem 1.6rem}.cookie-dialog::backdrop{background:#0d1b3e8c}.cookie-dialog h2{margin:0 0 .8rem;font-size:1.5rem}.cookie-cat{border-block-start:1px solid var(--line);padding-block:.7rem}.cookie-cat p{color:var(--muted);margin:.2rem 0 0;font-size:.95rem}.cookie-cat input{vertical-align:-.15rem;block-size:1.15rem;inline-size:1.15rem}.cookie-gpc{font-weight:700;color:var(--navy)!important}.footer-cookie-link{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.legal h2{margin:2rem 0 .6rem;font-size:clamp(1.3rem,3.5vw,1.6rem)}.legal ul{padding-inline-start:1.2rem}.legal li{margin-block-end:.35rem}.legal .updated{color:var(--muted);font-size:.95rem}.cookie-table{border-collapse:collapse;inline-size:100%;margin-block:.6rem 1rem;font-size:.95rem}.cookie-table th,.cookie-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.45rem .6rem}.cookie-table th{background:var(--gold-light);color:var(--navy)}.legal a{color:var(--navy);text-underline-offset:3px}.comparison h2{margin:2.2rem 0 .7rem;font-size:clamp(1.45rem,3.8vw,1.8rem)}.comparison h1+h2{margin-block-start:1.2rem}.comparison h3{color:var(--navy);margin:1.6rem 0 .4rem;font-size:1.15rem}.comparison ul{margin:0 0 1rem;padding-inline-start:1.2rem}.comparison li{margin-block-end:.45rem}.comparison a{color:var(--navy);text-underline-offset:3px}.comparison-tool{max-inline-size:52rem;margin-block:1rem .5rem}.judge-tool{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,3vw,1.6rem)}.judge-step{border:0;min-inline-size:0;margin:0 0 1.2rem;padding:0}.judge-step legend{color:var(--navy);margin-block-end:.6rem;padding:0;font-weight:700}.step-num{background:var(--navy);block-size:1.7rem;inline-size:1.7rem;color:var(--gold-light);border-radius:50%;place-items:center;margin-inline-end:.4rem;font-size:.95rem;display:inline-grid}.judge-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.5rem;display:grid}.judge-option,.chip{cursor:pointer;border:2px solid var(--line);background:var(--paper);border-radius:12px;position:relative}.judge-option input,.chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.judge-option:focus-within,.chip:focus-within{outline:3px solid var(--gold);outline-offset:2px}.judge-option:hover,.chip:hover{border-color:var(--gold)}.judge-option.selected,.chip.selected{border-color:var(--navy);background:var(--gold-light)}.judge-option{padding:.6rem .9rem;line-height:1.45;display:block}.judge-q{color:var(--ink);font-weight:700;display:block}.judge-name{color:var(--muted);margin-block-start:.2rem;font-size:.9rem;display:block}.judge-option.selected .judge-name{color:var(--navy)}.judge-filters{flex-wrap:wrap;gap:0 2rem;display:flex}.judge-year{color:var(--navy);margin:0 0 1.2rem;font-weight:700}.caption-year{white-space:nowrap}.judge-year select,.caption-year select{font:inherit;color:var(--navy);border:2px solid var(--navy);cursor:pointer;background:#fff;border-radius:10px;min-block-size:2.5rem;padding:.3rem .8rem}.judge-year select:focus-visible,.caption-year select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:var(--navy);padding:.4rem 1rem;font-weight:700;display:inline-block}.judge-result{background:var(--navy);color:#fff;border-radius:10px;margin:.4rem 0 1rem;padding:.8rem 1.1rem}.judge-result strong{color:var(--gold-light)}.judge-table caption{font-family:var(--font-body);font-size:1.05rem}.judge-table .rank{white-space:nowrap;font-weight:700}.judge-table .tie{color:var(--muted);font-size:.85rem;font-weight:400}.judge-table .num{white-space:nowrap}.judge-table tr.winner td{background:var(--gold-light)}.fund-company{color:var(--navy);font-weight:700;display:block}.fund-name{color:var(--muted);font-size:.85rem;display:block}.judge-note{color:var(--muted);margin:0;font-size:.95rem}.disclaimer-line{color:var(--muted);font-size:.95rem}.winners-table th[scope=row]{background:var(--paper);color:var(--navy)}.winners-table .sep{color:var(--muted)}.research-credits{border-block-start:1px solid var(--line);color:var(--muted);margin-block-start:2rem;padding-block-start:1.2rem;font-size:.95rem}.research-credits p{margin:0 0 .5rem}.research-credits strong{color:var(--ink)}.judge-table th,.winners-table th{white-space:normal}@media (width<=600px){.judge-option{padding:.45rem .7rem}.judge-q{font-size:1rem}.judge-name{font-size:.82rem}.judge-table th,.judge-table td{padding:.4rem .45rem}}.judge-table thead th,.winners-table thead th{background:var(--navy);color:#fff}.judge-anchor{background:var(--paper);border-inline-start:4px solid var(--gold-dark);border-radius:8px;margin:0 0 .8rem;padding:.6rem .9rem;font-size:.95rem}.judge-note a{color:var(--navy);text-underline-offset:3px;font-weight:700}.judges-toc{flex-wrap:wrap;gap:.4rem;margin-block-start:1rem;display:flex}.judges-toc a{border:2px solid var(--line);color:var(--navy);background:var(--card);border-radius:999px;padding:.2rem .9rem;font-weight:700;text-decoration:none}.judges-toc a:hover{border-color:var(--gold)}.judge-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:1.2rem;padding:clamp(1rem,3vw,1.5rem)}.judge-card h2{margin-block-start:0}.judge-ask{font-family:var(--font-display);color:var(--navy);background:var(--gold-light);border-inline-start:5px solid var(--gold-dark);border-radius:10px;padding:.5rem 1rem;font-size:clamp(1.15rem,3vw,1.35rem)}.formula{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:8px;padding:.5rem .9rem;font-size:1.02rem;overflow-x:auto}@media (width<=600px){.winners-table th,.winners-table td{padding:.4rem .45rem}}section.block.end-cta-block{padding-block:clamp(1.5rem,4vw,2.5rem)}.end-cta{background:var(--card);border:2px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:clamp(1rem,3vw,1.4rem) clamp(1rem,3vw,1.6rem);display:flex}.end-cta-title{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:700;line-height:1.35}.end-cta-sub{color:var(--muted);margin:.25rem 0 0}.end-cta-sub[hidden],.end-cta-actions [hidden]{display:none}.end-cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.btn-outline{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline:hover{background:var(--gold-light)}.free-chapters{color:var(--gold-light);margin:.9rem 0 0;font-weight:700}.free-chapters a{color:var(--gold);text-underline-offset:3px}.free-chapters [hidden]{display:none}.book-access{margin-block:2rem 1.6rem}.access-filter input{font:inherit;border:1px solid var(--line);border-radius:8px;margin-block:.4rem .8rem;padding:.3rem .6rem}.access-table .access-cell{text-align:center}.access-table input[type=checkbox]{cursor:pointer;block-size:1.25rem;inline-size:1.25rem}.access-note{color:var(--muted);font-size:.85rem}.book-table{border-collapse:collapse;background:#fff;inline-size:100%;margin-block:.4rem 1.2rem;font-size:.98rem}.book-table th,.book-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.45rem .7rem}.book-table thead th{background:var(--navy);color:#fff}.book-table tbody tr:nth-child(2n){background:var(--paper)}.research-disclaimer{background:var(--paper);border:1px solid var(--line);border-inline-start:4px solid var(--navy);color:var(--muted);border-radius:10px;margin:0 0 1.4rem;padding:.7rem 1rem;font-size:.95rem}.research-disclaimer p{margin:0}.research-disclaimer strong{color:var(--ink)}.research-disclaimer a{color:var(--navy);white-space:nowrap;font-weight:700}.family-tag{background:var(--navy);color:#fff;vertical-align:.05em;border-radius:999px;padding:.05rem .7rem;font-size:.85rem;font-weight:700;line-height:1.6;display:inline-block}.judge-questions{grid-template-columns:1fr;gap:.9rem}.judge-family{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.5rem;display:grid}.judge-family-label{color:var(--muted);grid-column:1/-1;margin:0;font-size:.92rem}.judge-families{padding:0;list-style:none}.judge-families li{margin-block-end:.35rem}.judges-toc{flex-direction:column;gap:.55rem}.toc-family{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.toc-family-desc{color:var(--muted);font-size:.95rem}.judge-family-line{margin:0 0 .3rem}.judge-plain{background:var(--paper);border-radius:8px;padding:.5rem .9rem}.formula{margin-block:.5rem;padding:.15rem .9rem}.formula+.formula{margin-block-start:-.2rem}.formula .katex-display{margin:.6rem 0}.formula .katex{font-size:1.12em}.tex{white-space:nowrap;unicode-bidi:isolate}.tex .katex{font-size:1.05em}.next-study{background:var(--gold-light);border:2px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin-block:1.5rem .5rem;padding:clamp(1rem,3vw,1.3rem);display:flex}.next-study-title{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:700}@media (width<=600px){.formula{padding-inline:.5rem}.formula .katex{font-size:1em}}.lr-value{color:var(--muted);white-space:nowrap;font-size:.9em}.research-credits .credits-title{color:var(--ink);margin:0 0 .6rem;font-size:1.1rem}.calc{gap:1rem;display:grid}.calc-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,3vw,1.4rem)}.calc-cells{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;display:flex}.calc-cell{flex:10rem;gap:.3rem;min-inline-size:0;display:grid}.calc-name{color:var(--navy);text-align:left;font-size:.95rem;font-weight:700}.calc-cell input,.calc-cell output{font:inherit;font-variant-numeric:tabular-nums;text-align:left;border-radius:10px;min-block-size:2.75rem;padding:.55rem .8rem}.calc-cell input{color:var(--ink);background:#fff;border:1.5px solid #9aa1af}.calc-cell input:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-color:var(--navy)}.calc-cell output{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);overflow-wrap:anywhere;font-weight:700;display:block}.calc-arrow{color:var(--gold-dark);padding-block-end:.55rem;font-size:1.4rem}.calc-error{color:#a1261b;margin:.8rem 0 0;font-weight:700}.calc-note{color:var(--muted);font-size:.95rem}@media (width<=600px){.calc-cells{flex-direction:column;align-items:stretch}.calc-cell{flex-basis:auto}.calc-arrow{align-self:center;padding:0;transform:rotate(90deg)}}
