:root{--sand:#faf3e9;--sand-2:#f3e8d8;--paper:#fff;--ink:#2c2621;--ink-2:#5f544a;--ink-3:#8b7f73;--terra:#c9603f;--terra-dark:#a44a2d;--sea:#2f6f86;--sea-soft:#e2eef2;--leaf:#5f7d4f;--line:#e6d9c6;--r-lg:22px;--r-md:16px;--r-sm:10px;--maxw:1120px;--serif:"David Libre", Georgia, serif;--sans:"Segoe UI", "Noto Sans Hebrew", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--ink);font-family:var(--sans);margin:0;font-size:18px;line-height:1.8}h1,h2,h3{margin:0 0 .5em;font-weight:700;line-height:1.3}a{color:var(--sea)}a:hover{color:var(--terra)}img{max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.narrow{max-width:720px;margin-inline:auto;padding-inline:22px}.head{background:var(--sand);padding:16px 0}.head-in{align-items:center;gap:20px;display:flex}.mark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.mark-dot{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.mark b{letter-spacing:-.01em;font-size:21px}.mark span{color:var(--ink-3);margin-top:-4px;font-size:12px;display:block}.head-nav{flex-wrap:wrap;gap:16px;margin-inline-start:auto;display:flex}.head-nav a{color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:15.5px;text-decoration:none}.head-nav a:hover{background:var(--sand-2);color:var(--ink)}.search-hero{background:var(--paper);border-radius:var(--r-lg);text-align:center;border:1px solid var(--line);margin:8px 0 34px;padding:44px 34px 38px}.search-hero h1{margin:0 0 10px;font-size:clamp(27px,4vw,40px)}.search-hero p{color:var(--ink-2);max-width:56ch;margin:0 auto 24px;font-size:17px}.searchbox{gap:8px;max-width:560px;margin-inline:auto;display:flex}.searchbox input{border:2px solid var(--line);background:var(--sand);color:var(--ink);border-radius:999px;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:17px}.searchbox input:focus{border-color:var(--sea);background:#fff}.searchbox button{background:var(--terra);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:16px;font-weight:700}.searchbox button:hover{background:var(--terra-dark)}.chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.chip{background:var(--sand-2);color:var(--ink-2);border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:14.5px;text-decoration:none}.chip:hover{border-color:var(--terra);color:var(--terra)}.life{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.life-tile{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--line);color:var(--ink);padding:24px;text-decoration:none;display:block}.life-tile:hover{border-color:var(--terra);transform:translateY(-2px)}.life-tile .tag{color:var(--terra);letter-spacing:.04em;font-size:13px;font-weight:700}.life-tile h3{margin:8px 0;font-size:21px}.life-tile p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.life-tile .sub{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.life-tile .sub span{background:var(--sand-2);color:var(--ink-3);border-radius:999px;padding:3px 10px;font-size:12.5px}.block{margin:44px 0}.block-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.block-head h2{margin:0;font-size:25px}.block-head span{color:var(--ink-3);font-size:14.5px}.block-head a{margin-inline-start:auto;font-size:15px;text-decoration:none}.tasks{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.task{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.task-img{aspect-ratio:4/3;background:var(--sand-2);display:block;overflow:hidden}.task-img img{object-fit:cover;width:100%;height:100%}.task-in{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.task-cat{color:var(--terra);font-size:13px;font-weight:600;text-decoration:none}.task h3{margin:0;font-size:19.5px;line-height:1.4}.task h3 a{color:var(--ink);text-decoration:none}.task h3 a:hover{color:var(--sea)}.task p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.task-meta{color:var(--ink-3);gap:12px;margin-top:auto;font-size:13px;display:flex}.quick{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick a{background:var(--sea-soft);border-radius:var(--r-md);color:var(--ink);align-items:center;gap:12px;padding:15px 18px;font-size:16.5px;text-decoration:none;display:flex}.quick a:hover{background:#d3e6ec}.quick .t{color:var(--sea);white-space:nowrap;margin-inline-start:auto;font-size:13px}.art-top{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--line);margin-bottom:26px;padding:30px 32px}.art-top h1{margin:6px 0 12px;font-size:clamp(26px,3.8vw,38px)}.art-sub{color:var(--ink-2);margin:0 0 18px;font-size:18.5px;line-height:1.65}.art-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.fact{background:var(--sand);border-radius:var(--r-md);padding:12px 15px}.fact b{color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.fact span{font-size:15.5px}figure.hero-img{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);margin:0 0 26px;overflow:hidden}figure.hero-img img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}figure.hero-img figcaption{color:var(--ink-3);padding:10px 16px;font-size:14px}.prose{font-size:18.5px;line-height:1.9}.prose h2{color:var(--terra-dark);margin:36px 0 12px;font-size:25px}.prose h3{margin:26px 0 8px;font-size:20px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 20px;padding-inline-start:24px}.prose li{margin-bottom:9px}.prose ol>li::marker{color:var(--terra);font-weight:700}.prose strong{color:var(--ink)}.prose blockquote{background:var(--sea-soft);border-radius:var(--r-md);color:var(--ink);border:0;margin:24px 0;padding:16px 22px}.prose table{border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);width:100%;margin:24px 0;font-size:16px;overflow:hidden}.prose th,.prose td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 15px}.prose th{background:var(--sand-2);font-weight:700}.prose tr:last-child td{border-bottom:0}.prose code{background:var(--sand-2);border-radius:6px;padding:1px 6px;font-size:.92em}.prose svg{max-width:100%;height:auto;display:block}.prose figure{margin:26px 0}.prose figcaption{color:var(--ink-3);padding-top:8px;font-size:14px}.prose hr{border:0;border-top:1px solid var(--line);margin:30px 0}.checklist{background:var(--paper);border:2px dashed var(--line);border-radius:var(--r-lg);margin:26px 0;padding:20px 24px}.checklist h2{color:var(--ink);margin:0 0 10px;font-size:19px}.checklist ul{margin:0;padding:0;list-style:none}.checklist li{margin-bottom:8px;padding-inline-start:28px;position:relative}.checklist li:before{content:"☐";color:var(--terra);font-size:18px;position:absolute;inset-inline-start:0}.callout{border-radius:var(--r-md);background:var(--sand-2);margin:24px 0;padding:16px 20px}.callout.warn{background:#fbe9e3}.callout.tip{background:var(--sea-soft)}.faq-wrap{margin:34px 0}.faq-wrap details{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;padding:14px 18px}.faq-wrap summary{cursor:pointer;font-size:17.5px;font-weight:700}.faq-wrap p{color:var(--ink-2);margin:10px 0 0}.sources{background:var(--paper);border-radius:var(--r-md);border:1px solid var(--line);margin:26px 0;padding:16px 20px;font-size:15px}.sources h2{color:var(--ink);margin:0 0 8px;font-size:16px}.sources ol{color:var(--ink-2);margin:0;padding-inline-start:20px}.disclosure{border-radius:var(--r-md);color:var(--terra-dark);background:#fbe9e3;margin:0 0 22px;padding:12px 18px;font-size:15px}.crumbs{color:var(--ink-3);padding:12px 0;font-size:14px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--terra)}.crumbs span[aria-current]{color:var(--ink-2)}.next-card{background:var(--terra);color:#fff;border-radius:var(--r-lg);margin:30px 0;padding:22px 26px}.next-card span{opacity:.85;font-size:13.5px}.next-card a{color:#fff;margin-top:4px;font-size:21px;font-weight:700;text-decoration:none;display:block}.next-card a:hover{text-decoration:underline}.ad-slot{border-radius:var(--r-md);background:var(--sand-2);border:1px dashed var(--line);margin:26px auto;display:block}.ad-slot[data-size=leaderboard]{max-width:728px;height:90px}.ad-slot[data-size=rectangle]{max-width:336px;height:280px}.ad-slot[data-size=mobile]{max-width:320px;height:100px}.foot{background:var(--paper);border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:50px}.foot .wrap{padding:38px 22px 24px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px;display:grid}.foot h4{margin:0 0 12px;font-size:16px}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--ink-2);font-size:15px;text-decoration:none}.foot a:hover{color:var(--terra)}.foot p{color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.7}.foot-bot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:16px;font-size:14px;display:flex}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:8px;z-index:99;background:#fff;border-radius:8px;padding:8px 14px;top:8px}.muted{color:var(--ink-3)}.results{gap:12px;margin-top:24px;display:grid}.result{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px}.result a{color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.result a:hover{color:var(--terra)}.result p{color:var(--ink-2);margin:6px 0 0;font-size:15px}@media (max-width:900px){.life,.tasks,.foot-grid{grid-template-columns:repeat(2,1fr)}.art-facts{grid-template-columns:1fr}}@media (max-width:620px){body{font-size:17px}.life,.tasks,.quick{grid-template-columns:1fr}.search-hero{padding:30px 20px 26px}.searchbox{border-radius:var(--r-md);flex-direction:column}.searchbox input,.searchbox button{border-radius:var(--r-md)}.art-top{padding:22px 20px}.head-nav{display:none}}
