@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/frl-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:Frank Ruhl Libre;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/frl-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:Heebo;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/heebo-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:Heebo;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/heebo-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:IBM Plex Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/plexmono-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}:root{--paper:#f3ead8;--paper-raised:#fbf6ec;--paper-sunken:#e9dcc0;--ink:#221a12;--ink-soft:#6b5c48;--ink-faint:#9c8c72;--oxblood:#7a2331;--oxblood-ink:#5c1a25;--oxblood-soft:#7a233117;--gold:#8f691f;--gold-soft:#8f691f1f;--line:#ddcdaf;--line-strong:#c7b491;--shadow:0 1px 2px #22160a0f;--shadow-lift:0 14px 32px -18px #22160a59;--focus:#3b6fa0;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--font-display:"Frank Ruhl Libre", serif;--font-body:"Heebo", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-size-base:1.0625rem;--line-height-base:1.68;--radius:4px;--radius-pill:999px;--max-width:46rem;--max-width-wide:56rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#181209;--paper-raised:#231a10;--paper-sunken:#0f0b06;--ink:#f1e6d2;--ink-soft:#c2ac89;--ink-faint:#8a7861;--oxblood:#e08794;--oxblood-ink:#f0a9b3;--oxblood-soft:#e0879424;--gold:#dcae57;--gold-soft:#dcae5724;--line:#3c3122;--line-strong:#4d4029;--shadow:0 1px 2px #0006;--shadow-lift:0 18px 40px -20px #0009;--focus:#7fb2e6}}:root[data-theme=dark]{--paper:#181209;--paper-raised:#231a10;--paper-sunken:#0f0b06;--ink:#f1e6d2;--ink-soft:#c2ac89;--ink-faint:#8a7861;--oxblood:#e08794;--oxblood-ink:#f0a9b3;--oxblood-soft:#e0879424;--gold:#dcae57;--gold-soft:#dcae5724;--line:#3c3122;--line-strong:#4d4029;--shadow:0 1px 2px #0006;--shadow-lift:0 18px 40px -20px #0009;--focus:#7fb2e6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--space-2);text-wrap:balance;font-weight:700;line-height:1.22}p{margin:0 0 var(--space-2)}a{color:var(--oxblood)}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}main{max-width:var(--max-width);padding:var(--space-3) var(--space-2) var(--space-5);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:var(--paper-raised);position:sticky;top:0}.site-header__inner{max-width:var(--max-width);padding:1.05rem var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline:auto;display:flex}.wordmark{color:var(--ink);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.wordmark__he{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:700}.wordmark__badge{font-family:var(--font-mono);letter-spacing:.08em;background:var(--oxblood);color:var(--paper-raised);border-radius:3px;padding:.16rem .4rem;font-size:.68rem;font-weight:600;transform:translateY(-1px)}.site-nav{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-inline-start:auto;display:flex}.site-nav a{color:var(--ink-soft);border-bottom:1.5px solid #0000;padding-block:.25rem;font-size:.92rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-color:var(--oxblood)}.theme-toggle{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--oxblood);color:var(--oxblood)}.theme-toggle .icon{width:1.05rem;height:1.05rem}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.site-footer{margin-top:var(--space-5);background:var(--paper-sunken);border-top:1px solid var(--line);padding-block:2.75rem}.site-footer__inner{max-width:var(--max-width);padding-inline:var(--space-2);flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;margin-inline:auto;display:flex}.site-footer__brand .wordmark__he{font-size:1.2rem}.site-footer__tagline{color:var(--ink-soft);max-width:24rem;margin-top:.4rem;margin-bottom:0;font-size:.9rem}.site-footer__meta{color:var(--ink-faint);font-size:.82rem;line-height:1.9}.site-footer__meta a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.hero{padding-block:3.5rem 2.5rem}.hero__kicker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:1.1rem;font-size:.72rem;display:block}.hero h1{margin-bottom:0;font-size:clamp(2.4rem,5vw + 1rem,3.6rem)}.rule{flex-direction:column;gap:.22rem;width:5.5rem;margin-block:1.5rem;display:flex}.rule span{background:var(--oxblood);display:block}.rule span:first-child{width:100%;height:3px}.rule span:last-child{background:var(--gold);width:60%;height:1px}.hero__tagline{color:var(--ink);max-width:34rem;font-size:1.15rem;font-weight:500}.hero__description{color:var(--ink-soft);max-width:36rem;margin-bottom:0;font-size:.98rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.section-head__kicker{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.section-head h2{margin-bottom:0;font-size:1.6rem}section+section,.hero+section{margin-top:3.5rem}.featured{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:1.75rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:grid}@media (width>=48rem){.featured{grid-template-columns:13rem 1fr;gap:2.5rem}}.featured__meta{flex-direction:column;gap:1rem;display:flex}@media (width>=48rem){.featured__meta{border-inline-start:2px solid var(--oxblood);padding-inline-start:1rem}}.featured__date{font-family:var(--font-mono);color:var(--ink-faint);font-size:.78rem}.featured__body{min-width:0}.featured__title{margin-bottom:1rem;font-size:clamp(1.7rem,2.4vw + 1rem,2.3rem)}.featured__title a{color:inherit;text-decoration:none}.featured__title a:hover{color:var(--oxblood)}.featured__excerpt{color:var(--ink-soft);max-width:38rem;margin-bottom:0}.featured__cta{color:var(--oxblood);align-items:center;gap:.4rem;margin-top:1.4rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.featured__cta .icon{width:.9rem;height:.9rem;transition:transform .15s}.featured__cta:hover .icon{transform:translate(-3px)}.card-list,.card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.card-list,.card-grid{grid-template-columns:1fr 1fr}}.card{background:var(--paper-raised);flex-direction:column;gap:.6rem;padding:1.6rem;transition:background .15s;display:flex}.card:hover{background:var(--paper)}.card__title{margin-bottom:0;font-size:1.2rem}.card__title a{color:var(--ink);text-decoration:none}.card__title a:hover{color:var(--oxblood)}.card__meta{font-family:var(--font-mono);color:var(--ink-faint);margin-bottom:0;font-size:.78rem}.card p:not(.card__meta){color:var(--ink-soft);margin-bottom:0;font-size:.92rem}.filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.search{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius-pill);flex:14rem;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.search .icon{width:1rem;height:1rem;color:var(--ink-faint)}.search input[type=search]{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.92rem}.search input[type=search]::placeholder{color:var(--ink-faint)}.filter-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.filter-buttons button{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;padding:.4rem 1rem;font-family:inherit;font-size:.86rem}.filter-buttons button:hover{border-color:var(--oxblood);color:var(--oxblood)}.filter-buttons button.is-active{background:var(--oxblood);border-color:var(--oxblood);color:var(--paper-raised)}.media-grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.media-grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.media-grid{grid-template-columns:1fr 1fr 1fr}}.media-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex}.media-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.media-card__art{aspect-ratio:16/10;color:var(--paper-raised);background:radial-gradient(120% 140% at 15% 0%, var(--oxblood-ink) 0%, transparent 55%), linear-gradient(155deg, var(--oxblood) 0%, #4a1621 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-card__art .icon{opacity:.9;width:2.1rem;height:2.1rem}.media-card__type{top:.6rem;font-family:var(--font-mono);letter-spacing:.06em;color:#f1e6d2;background:#140c088c;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;position:absolute;inset-inline-end:.6rem}.media-card__body{flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.media-card__title{margin-bottom:0;font-size:1.05rem}.media-card__title a{color:var(--ink);text-decoration:none}.media-card__title a:hover{color:var(--oxblood)}.media-card__meta{font-family:var(--font-mono);color:var(--ink-faint);font-size:.75rem}.backlink{color:var(--ink-soft);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.88rem;text-decoration:none;display:inline-flex}.backlink .icon{width:.85rem;height:.85rem}.backlink:hover{color:var(--oxblood)}.article-head{padding-block:1.5rem 1rem}.article-head__kicker{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-size:.72rem}.article-head h1{margin-top:.7rem;font-size:clamp(1.9rem,3.5vw + 1rem,2.75rem)}.article-head__date{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.4rem;font-size:.85rem}figure{margin:2.5rem 0}figure:has(>a),figure:has(>img),figure:has(>audio),figure:has(>video){border:1px solid var(--line);background:var(--paper-raised)}figcaption.card__meta{font-family:var(--font-body);color:var(--ink-soft);padding:.9rem 1.2rem 1.1rem;font-size:.9rem}figure img,figure video{border-radius:0;width:100%;display:block}figure audio{width:100%;padding:1.2rem;display:block}.actions{flex-wrap:wrap;gap:.75rem;margin-top:0;padding:0 1.2rem 1.2rem;display:flex}figure .actions{margin-top:0}.button{background:var(--oxblood);color:var(--paper-raised);border-radius:var(--radius);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.88rem;text-decoration:none;display:inline-flex}.button--secondary{color:var(--oxblood);border:1px solid var(--oxblood);background:0 0}h2{margin-top:2.5rem;font-size:1.4rem}audio{width:100%}
