#notice-banner[data-astro-cid-27dcbwlz]{bottom:0;border-top:1px solid var(--color-gold);color:#ccc;padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:50;background:#1a1a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex;position:fixed;inset-inline:0}#notice-banner[data-astro-cid-27dcbwlz] p[data-astro-cid-27dcbwlz]{flex:1;min-width:130px;margin:0;line-height:1.35}#notice-banner[data-astro-cid-27dcbwlz] a[data-astro-cid-27dcbwlz]{color:var(--color-gold)}#notice-ok[data-astro-cid-27dcbwlz]{background:var(--color-gold);border:1px solid var(--color-gold);color:#1a1a1a;cursor:pointer;white-space:nowrap;border-radius:4px;padding:.35rem 1rem;font-size:.75rem;font-weight:700}#notice-ok[data-astro-cid-27dcbwlz]:hover{filter:brightness(1.1)}:root{--color-brand-black:#050505;--color-brand-charcoal:#171717;--color-brand-darkblue:#0b132b;--color-brand-gold:#efee68;--color-brand-goldhover:#d6d55d;--color-brand-white:#fff;--color-brand-lightgray:#f4f4f5;--color-bg:#050505;--color-accent:#efee68;--color-secondary:#0b132b;--color-gold:#b8972b;--color-text:#f4f4f5;--font-heading:Rubik, sans-serif;--font-body:Assistant, sans-serif}@font-face{font-family:Assistant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/assistant-hebrew.woff2)format("woff2");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-weight:300 700;font-display:swap;src:url(/assets/fonts/assistant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/rubik-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/fonts/rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body,"Assistant", sans-serif);margin:0;font-size:18px;line-height:1.7}h1,h2,h3{font-family:var(--font-heading,"Rubik", sans-serif);line-height:1.25}a{color:var(--color-accent)}main{max-width:76rem;min-height:60vh;margin-inline:auto;padding:1.5rem}.article,.prose{max-width:54rem;margin-inline:auto}@media (width>=900px){body{font-size:20px}main{padding:2.5rem 2rem}h1{margin-block:.5em .7em;font-size:2.75rem}.article h2,.prose h2{margin-top:2em;font-size:1.7rem}.tldr{padding:1.5rem 2rem;font-size:1.05em}.cta-box{padding:2rem}.faq details{padding:1rem 1.5rem}}h1{line-height:1.15}.article h2,.prose h2{color:var(--color-accent)}.site-header nav{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.site-header ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header ul a{white-space:nowrap}.site-header a{color:var(--color-text);text-decoration:none}.site-header a[aria-current=page]{color:var(--color-accent);text-underline-offset:.35em;text-decoration:underline}:where(a,button,summary,input):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:2px}.logo{font-family:var(--font-heading);font-size:1.4rem;font-weight:900;color:var(--color-accent)!important}.nav-cta,.cta-button{background:var(--color-accent);border-radius:.6rem;padding:.6rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block;color:var(--color-bg)!important}.nav-cta{margin-inline-start:auto}.tldr{background:var(--color-secondary);border-inline-start:4px solid var(--color-accent);border-radius:.5rem;margin-block:1.5rem;padding:1rem 1.25rem}.cta-box,.author-box{background:var(--color-secondary);border-radius:.75rem;margin-block:2rem;padding:1.25rem}.site-footer{border-top:1px solid var(--color-secondary);text-align:center;margin-top:3rem;padding:2rem 1.5rem 4.5rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-block:1rem;display:flex}.site-footer .tagline{font-family:var(--font-heading);color:var(--color-gold);font-weight:700}.site-footer nav.social{gap:1rem 1.25rem;margin-block:.5rem 1rem}.site-footer nav.social a{color:var(--color-accent)}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"‹";color:var(--color-gold);margin-inline-end:.5rem}.meta{color:var(--color-gold);font-size:.9rem}.faq details{background:var(--color-secondary);border-radius:.5rem;margin-block:.75rem;padding:.75rem 1rem}.faq summary{cursor:pointer;font-weight:700}.article-list{padding:0;list-style:none}.article-list li{margin-block:1.25rem}.article-list a{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}img{max-width:100%;height:auto}.center-page{text-align:center;padding-block:3rem}@media (width<=640px){.site-header nav{gap:.6rem .75rem;padding:.85rem 1rem}.site-header ul{order:3;gap:.9rem;width:100%}.nav-cta{padding:.5rem 1rem}}.kicker{color:var(--color-gold);font-family:var(--font-heading);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.gold-line{background:linear-gradient(to left, var(--color-accent), transparent);opacity:.55;border:0;height:2px;margin:2.5rem 0}body:before{content:"";inset-inline:0;pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 72% 22%,#efee6814,#0000 70%);height:65vh;position:fixed;top:-30vh}main,.site-header,.site-footer{z-index:1;position:relative}.intro-grid{align-items:start;gap:2rem;display:grid}@media (width>=900px){.intro-grid{grid-template-columns:1.35fr 1fr}}.portrait-card{border:1px solid #b8972b8c;border-radius:1.1rem;margin:0;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 6px #efee680d}.portrait-card img{width:100%;height:auto;display:block}.portrait-card figcaption{color:var(--color-gold);background:var(--color-secondary);padding:.65rem 1rem;font-size:.85rem}.principle{background:linear-gradient(160deg,#0b132be6,#0b132b59);border:1px solid #efee6824;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;margin-block:1.25rem;padding:1.4rem;display:grid}.principle .num{font-family:var(--font-heading);color:var(--color-bg);background:var(--color-accent);border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 6px 18px #efee6840}.principle h2{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.principle p{margin:0}@media (width>=900px){.principle{padding:2rem}.article .principle h2{margin-top:0;font-size:1.45rem}}.photo-strip{background:var(--color-secondary);border-inline-start:4px solid var(--color-gold);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-block:2rem;padding:1.25rem;display:grid}.photo-strip img{object-fit:cover;object-position:top;border:2px solid var(--color-accent);border-radius:50%;width:96px;height:96px}.photo-strip p{margin:0}.author-box{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.author-box img{object-fit:cover;object-position:top;border:2px solid var(--color-gold);border-radius:50%;width:64px;height:64px}.cta-box{background:linear-gradient(var(--color-secondary), var(--color-secondary)) padding-box, linear-gradient(135deg, var(--color-accent), var(--color-gold)) border-box;border:1px solid #0000}.cta-button{transition:transform .15s,box-shadow .15s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #efee6847}.faq details{border:1px solid #efee681a;transition:border-color .2s}.faq details[open]{border-color:#efee6873}.faq summary::marker{color:var(--color-accent)}.library{max-width:72rem;margin-inline:auto}.library-intro{font-size:1.1em}.cluster h2{color:var(--color-accent);margin-top:2.5em}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.card{background:var(--color-secondary);color:var(--color-text);border:1px solid #efee6824;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.card:hover{border-color:#efee688c;transform:translateY(-5px);box-shadow:0 18px 40px #00000080,0 0 0 4px #efee680f}.card img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.25rem 1.3rem;display:flex}.card-title{font-family:var(--font-heading);color:#fff;font-size:1.12rem;font-weight:700;line-height:1.3}.card-desc{color:#f4f4f5bf;font-size:.88rem;line-height:1.55}.card-more{color:var(--color-accent);margin-top:auto;padding-top:.4rem;font-size:.9rem;font-weight:700}.card:hover .card-more{text-underline-offset:.3em;text-decoration:underline}.article-cover{border:1px solid #b8972b66;border-radius:1rem;margin-block:1.25rem .5rem;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.diagram{--dg-text:var(--color-text);--dg-dim:#a8a8ad;--dg-surface:#ffffff0d;--dg-line:#ffffff29;--dg-bg:var(--color-bg);max-width:36rem;margin:2.75rem auto}.diagram svg{width:100%;height:auto;display:block}.diagram figcaption{text-align:center;text-wrap:balance;color:var(--color-gold);margin-top:.8rem;font-size:.92rem;line-height:1.5}@media (width<=640px){.diagram{max-width:none;margin-inline:-1.5rem}.diagram figcaption{padding-inline:1.5rem}}
