@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_a5db66{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_a5db66{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-source:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre Fallback;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_b34e59{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.__variable_b34e59{--font-frank:"Frank Ruhl Libre","Frank Ruhl Libre Fallback"}:root{--ink:#070b14;--navy:#101827;--navy-2:#182338;--gold:#c6a35a;--gold-2:#e4cf96;--gold-dim:rgba(198,163,90,0.18);--cream:#f3ead6;--parchment:#efe4cc;--text:#f6f0e4;--muted:#cbbfa6;--danger:#c45c5c;--ok:#7d9b6a;--shadow:0 24px 60px rgba(0,0,0,0.35);--radius:18px;--header:76px;--font-display:var(--font-cinzel),Palatino,serif;--font-serif:var(--font-cormorant),Georgia,serif;--font-sans:var(--font-source),"Segoe UI",sans-serif;--font-hebrew:var(--font-frank),"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;background:var(--ink);color:var(--text)}body{font-family:var(--font-serif);font-size:1.125rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--gold);color:var(--ink);padding:.6rem 1rem;z-index:100001}.skip-link:focus{top:.6rem}.page-shell{position:relative;min-height:100dvh;overflow-x:clip}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header);justify-content:space-between;gap:1rem;padding:0 1.25rem;background:rgba(7,11,20,.88);border-bottom:1px solid var(--gold-dim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:.8rem;min-width:0}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:var(--font-hebrew);font-size:1.35rem;flex:none}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text strong{font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text span{color:var(--gold-2);font-size:.78rem}.desktop-nav{display:none;gap:1.1rem;align-items:center}.desktop-nav a{font-family:var(--font-sans);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--gold-2)}.header-actions{display:flex;align-items:center;gap:.6rem}.icon-btn,.menu-btn{background:transparent;color:var(--cream);border:1px solid var(--gold-dim);border-radius:999px;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.menu-btn{display:grid}.menu-portal{position:relative;z-index:100000}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);border:0;cursor:pointer;z-index:100000}.menu-drawer{position:fixed;top:0;right:0;bottom:0;width:min(100%,22.5rem);max-width:100vw;max-height:100dvh;background:#0b1020;color:var(--cream);border-left:1px solid var(--gold);padding:1.1rem 1.1rem calc(2rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(100%);animation:drawerIn .28s ease forwards;box-shadow:var(--shadow);z-index:100001}.menu-drawer.closing{animation:drawerOut .22s ease forwards}@keyframes drawerIn{to{transform:translateX(0)}}@keyframes drawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}.menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.menu-head p{margin:0;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--gold)}.menu-nav{display:grid;grid-gap:.35rem;gap:.35rem}.menu-nav .menu-sub,.menu-nav a{display:block;padding:.85rem .9rem;border-radius:12px;background:rgba(255,255,255,.03);font-family:var(--font-sans);font-size:1rem;line-height:1.3}.menu-nav a:hover{background:var(--gold-dim);color:var(--gold-2)}.menu-kicker{margin:1.2rem 0 .4rem;color:var(--gold);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-sans)}.hero{position:relative;min-height:calc(100dvh - var(--header));display:grid;place-items:end center;padding:3rem 1.25rem 4.2rem;overflow:hidden;background:#101827}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;pointer-events:none}.hero:before{background:linear-gradient(180deg,rgba(7,11,20,.18),rgba(7,11,20,.42) 42%,rgba(7,11,20,.88))}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero:after{background-image:radial-gradient(rgba(255,255,255,.04) .5px,transparent 0);background-size:3px 3px;opacity:.35}.hero-inner{position:relative;z-index:2;max-width:920px;text-align:center}.kicker{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .8rem}.hero h1,h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15}.hero h1{font-size:clamp(2.1rem,7vw,4.6rem);margin:0 0 .6rem}.hebrew{font-family:var(--font-hebrew);direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-size:clamp(1.3rem,4vw,2.2rem);color:var(--gold-2);margin:0 0 1rem}.ornament{width:min(220px,50vw);height:10px;margin:0 auto 1.2rem;background:linear-gradient(90deg,transparent,var(--gold),transparent);-webkit-clip-path:polygon(0 50%,46% 40%,50% 0,54% 40%,100% 50%,54% 60%,50% 100%,46% 60%);clip-path:polygon(0 50%,46% 40%,50% 0,54% 40%,100% 50%,54% 60%,50% 100%,46% 60%)}.lede{color:var(--cream);font-size:clamp(1.15rem,2.4vw,1.45rem);margin:0 auto 1.6rem;max-width:40rem}.btn-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.2rem;border-radius:999px;border:1px solid var(--gold);font-family:var(--font-sans);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:var(--gold);color:var(--ink)}.btn.secondary{background:transparent;color:var(--gold-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.section{padding:4.2rem 1.25rem}.section.alt{background:linear-gradient(180deg,rgba(24,35,56,.55),transparent)}.wrap{width:min(1120px,100%);margin:0 auto}.section-head{max-width:720px;margin-bottom:2rem}.section-head h2{font-size:clamp(1.7rem,4vw,2.6rem);margin:.2rem 0 .6rem}.section-head p{margin:0;color:var(--muted)}.card-grid,.cat-grid,.pillar-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.card,.cat-card,.pillar{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--gold-dim);border-radius:var(--radius);padding:1.2rem;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.card:hover,.cat-card:hover,.pillar:hover{border-color:var(--gold);transform:translateY(-2px);transition:.2s ease}.card h3,.pillar h3{margin:.3rem 0 .5rem;font-size:1.25rem}.muted{color:var(--muted)}.gold{color:var(--gold-2)}.media-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.media-card{background:#121a2b;border:1px solid var(--gold-dim);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.thumb-wrap{position:relative;aspect-ratio:16/9;background:#000}.thumb-wrap img{width:100%;height:100%;object-fit:cover}.play-badge{position:absolute;inset:auto .7rem .7rem auto;background:var(--gold);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.media-card .body{padding:.95rem 1rem 1.1rem}.media-card h3{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 .4rem;line-height:1.3}.meta{font-family:var(--font-sans);font-size:.78rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.chip{border:1px solid var(--gold-dim);color:var(--gold-2);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-family:var(--font-sans)}.filter-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.8rem;margin-bottom:.6rem}.filter-row a,.filter-row button{flex:none;border:1px solid var(--gold-dim);background:transparent;color:var(--cream);border-radius:999px;padding:.45rem .8rem;font-family:var(--font-sans);font-size:.78rem;cursor:pointer}.filter-row a.active,.filter-row a[aria-current=page],.filter-row button.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.search-form{display:flex;gap:.6rem;flex-wrap:wrap}.search-form input{flex:1 1 240px;min-height:48px;border-radius:999px;border:1px solid var(--gold);background:#0d1422;color:var(--cream);padding:.6rem 1rem}.quote{max-width:720px;margin:0 auto;text-align:center;font-size:clamp(1.4rem,3vw,2rem);color:var(--cream)}.prose h2{font-size:1.6rem;margin:2rem 0 .6rem}.prose p{color:var(--muted)}.banner,.state{border:1px solid var(--gold-dim);border-radius:var(--radius);padding:1rem 1.1rem;background:rgba(198,163,90,.08)}.state.error{border-color:var(--danger)}.state.empty{color:var(--muted)}.modal-root{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:1rem}.modal{width:min(920px,100%);background:#0d1422;border:1px solid var(--gold);border-radius:var(--radius);overflow:hidden}.modal .frame{aspect-ratio:16/9;background:#000}.modal .frame img,.modal iframe{width:100%;height:100%;border:0;object-fit:cover}.modal-bar{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.shorts-page{padding:0}.shorts-feed{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;background:#000}.shorts-slide{scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:1fr;content-visibility:auto;contain-intrinsic-size:100dvh}.shorts-slide,.shorts-stage{height:100dvh;position:relative}.shorts-stage{width:min(100%,28rem);margin:0 auto;background:#000}.shorts-stage iframe,.shorts-stage img,.shorts-stage video{width:100%;height:100%;object-fit:cover;border:0}.shorts-ui{position:absolute;inset:auto .8rem 5.5rem .8rem;display:flex;flex-direction:column;gap:.55rem;pointer-events:none}.shorts-ui>*{pointer-events:auto}.shorts-title{font-family:var(--font-serif);font-size:1.15rem;text-shadow:0 2px 12px #000}.shorts-controls{display:flex;flex-wrap:wrap;gap:.45rem}.shorts-controls a,.shorts-controls button{min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);color:white;padding:.4rem .8rem;font-family:var(--font-sans);font-size:.8rem}.desktop-shorts{display:none}.donate-card{max-width:560px}.donate-card form{display:grid;grid-gap:.8rem;gap:.8rem}.donate-card label{font-family:var(--font-sans);font-size:.85rem;color:var(--gold-2)}.footer{border-top:1px solid var(--gold-dim);padding:2.5rem 1.25rem 3rem;background:#080c16}.footer-grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.footer small{color:var(--muted)}.social-icon{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.45rem;vertical-align:-.18em;fill:currentColor}@media (min-width:720px){.card-grid,.cat-grid,.media-grid,.pillar-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.desktop-shorts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:1.25rem}.shorts-feed{display:none}}@media (min-width:980px){.desktop-nav{display:flex}.menu-btn{display:none}.media-grid,.pillar-grid{grid-template-columns:repeat(4,1fr)}.hero{padding-top:5rem}.hero-photo{object-position:center 38%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.menu-drawer,.pillar{animation:none!important;transition:none!important;transform:none!important}}@media (max-width:719px){.desktop-shorts{display:none}.shorts-feed{display:block}.hero-photo{object-position:center 32%}.menu-drawer{width:100%;left:0;right:0;border-left:0}}