@font-face{font-family:"Fredoka";font-weight:100 900;font-display:swap;src:url('/assets/fonts/fredoka-hebrew-600-normal.woff2') format('woff2');unicode-range:U+0020-00FF,U+0590-05FF,U+2000-206F,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Rubik";font-weight:100 900;font-display:swap;src:url('/assets/fonts/rubik-hebrew-wght-normal.woff2') format('woff2')}
@font-face{font-family:"Amatic SC";font-weight:700;font-display:swap;src:url('/assets/fonts/amatic-sc-hebrew-700-normal.woff2') format('woff2')}
@font-face{font-family:"Frank Ruhl Libre";font-weight:100 900;font-display:swap;src:url('/assets/fonts/frank-ruhl-libre-hebrew-wght-normal.woff2') format('woff2')}
:root{--paper:#FFFCF6;--surface:#F7F1E5;--ink:#1E1B18;--ink-2:#433C34;--muted:#6F675C;--line:#E6DFD1;--pen:#E8482B;--pen-2:#C93A21;--pen-soft:#FDE4DC;--marker:#FFD84D;--coral:#FF5A3C;--cream:#FFF6E8;--display:"Fredoka","Rubik",sans-serif;--read:"Frank Ruhl Libre",serif;--ui:"Rubik","Segoe UI",Arial,sans-serif;--note:"Amatic SC","Rubik",sans-serif;--gut:clamp(16px,4vw,48px);--max:1360px;--r:18px;--shadow:0 1px 0 rgba(20,22,27,.04),0 14px 34px -20px rgba(20,22,27,.4);color-scheme:light}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.62 var(--ui);direction:rtl}img{max-width:100%;display:block;background:var(--surface)}a{color:inherit}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}::selection{background:var(--marker)}h1,h2,h3{text-wrap:balance}.d1{font-family:var(--display);font-weight:400;line-height:.98;margin:0;letter-spacing:-.01em}.hl{background:linear-gradient(transparent 56%,var(--marker) 56%,var(--marker) 92%,transparent 92%);padding-inline:.05em}.note{font-family:var(--note);color:var(--pen);display:inline-block;transform:rotate(-2deg)}.kicker{font:600 13px/1 var(--ui);letter-spacing:.06em;color:var(--pen);display:inline-flex;gap:10px;align-items:center}.kicker:before{content:"";width:22px;height:2px;background:currentColor}.lead{font-size:clamp(17px,1.55vw,21px);color:var(--ink-2);max-width:44ch}.sec{padding-block:clamp(56px,8vw,112px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(26px,4vw,48px)}.sec-head h2{font:400 clamp(38px,4.6vw,68px)/1 var(--display);margin:10px 0 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 19px;border:1.5px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:600;transition:.2s}.btn:hover,.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--pen);border-color:var(--pen)}.tlink{font-weight:600;text-decoration:none;border-bottom:2px solid var(--pen)}
.hd{position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hd .wrap{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none}.brand b{font:400 27px/1 var(--display)}.brand .logo,.ft-about .name .logo{display:block;width:auto;height:46px;background:none}.ft-about .name .logo{height:38px}.nav{display:flex;align-items:center;gap:2px}.nav a{font-weight:500;font-size:15px;text-decoration:none;padding:8px 12px;border-radius:999px}.nav a:hover{background:var(--surface)}.ibtn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer}.ibtn svg{width:19px;height:19px}.menu-btn{display:none}.sheet{position:fixed;inset:0;z-index:60;background:var(--paper);padding:calc(env(safe-area-inset-top,0) + 12px) var(--gut) 32px;overflow:auto}.sheet-top{display:flex;justify-content:space-between;align-items:center;height:56px}.sheet .search{margin-top:24px}.sheet nav{display:grid;margin-top:18px}.sheet nav a{font:400 40px/1.15 var(--display);text-decoration:none}.sheet nav a small{font:400 14px var(--ui);color:var(--muted)}.sh-dest{margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.chips2{display:flex;flex-wrap:wrap;gap:8px}.chips2 a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.search{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ink);border-radius:999px;padding:4px 6px}.search input{flex:1;min-width:0;border:0;background:transparent;font:500 16px var(--ui);padding:9px 10px;outline:none}
