@font-face{font-family:Assistant;src:url(/assets/assistant-CdrL4ArO.ttf) format("truetype");font-weight:400}@font-face{font-family:Assistant;src:url(/assets/assistant-600-CZBSydue.ttf) format("truetype");font-weight:600}@font-face{font-family:Assistant;src:url(/assets/assistant-700-Br1Kq6f1.ttf) format("truetype");font-weight:700}@font-face{font-family:ShaiSerif;src:url(/assets/noto-serif-hebrew-BU5BjwFP.ttf) format("truetype")}.site{font-family:Assistant,Arial,sans-serif;color:#183247;background:#fcfaf6;line-height:1.6;font-size:16px}.site *{box-sizing:border-box}.site a{text-decoration:none;color:inherit}.site .preview-flag{text-align:center;background:#eee7dc;color:#685d52;font-size:13px;padding:7px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:19px 38px;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px;line-height:1.1}.brand small{display:block;font-weight:600;color:#52667a;font-size:12px;margin-top:6px}.seal{background:#eee5d8;color:#916c40;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:20px}.topbar nav{display:flex;gap:19px;font-weight:600;font-size:14px}.topbar nav a[aria-current=page]{color:#a27b46;border-bottom:1px solid #a27b46}.topbar>.btn{padding:8px 14px;font-size:14px}.eyebrow{color:#ae8452;font-weight:700;font-size:14px}.hero{background:#183247;color:#fff;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;padding:56px 44px;min-height:570px}.hero-copy{min-width:0}.hero .eyebrow{color:#e2bf8b;font-size:16px}.gold-line{width:69px;height:1px;background:#d2aa71;margin:15px 0 27px}.hero h1,.inner h1{font-family:ShaiSerif,serif;font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.3;margin:0 0 27px}.hero .tagline{font-size:20px;font-weight:600;line-height:1.5}.hero .areas{font-size:15px;font-weight:700;color:#f0e9de;margin:28px 0 34px}.hero .areas b{color:#bd9869;padding:0 5px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:45px;padding:10px 20px;border:1px solid #d5b580;font-weight:700;white-space:nowrap}.btn-solid{background:#d5b580;color:#183247!important}.btn-outline{background:transparent;color:inherit}.hero-photo{height:490px;box-shadow:14px 14px #b99563;overflow:hidden;position:relative;margin:0}.hero-photo:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,#0f1e27d1,#0f1e2700);pointer-events:none}.hero-photo figcaption{position:absolute;z-index:1;right:20px;bottom:19px;color:#f7ead5;font-family:Assistant,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.3;text-shadow:0 1px 2px #132837;border-right:2px solid #d5b580;padding-right:11px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 37%;display:block}.intro{text-align:center;padding:70px 40px 55px}.intro h2,.feature h2,.about h2,.section-head h2,.inner h2{font-family:ShaiSerif,serif;font-size:36px;font-weight:400;line-height:1.35;margin:12px 0}.intro p{max-width:730px;margin:0 auto;font-weight:600;color:#516579}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 44px 90px}.feature{border:1px solid #be9966;border-top:3px solid #be9966;background:#f4eee6;padding:38px 34px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.feature p{font-weight:600;color:#365064;min-height:62px}.inline-link{color:#245170!important;font-weight:700;border-bottom:1px solid #d8d1c5;width:100%;padding:9px 0}.feature .btn{margin-top:20px;color:#183247}.about{padding:45px 70px 90px;display:grid;grid-template-columns:400px 1fr;gap:58px;align-items:center}.about-photo{border:10px solid #f0e7db;box-shadow:13px 13px #bd9967}.about-photo img{display:block;width:100%;height:380px;object-fit:cover}.about-text p{font-size:18px;font-weight:600;max-width:570px;color:#40566d}.text-link{display:inline-block;margin-top:20px;color:#225271!important;font-weight:700;border-bottom:1px solid #bd9967;padding-bottom:5px}.articles{background:#f2ede5;padding:70px 44px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.section-head>span{color:#586b7b;font-size:14px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.post{background:#fffdfa;padding:24px;min-height:210px;border:1px solid #e2d9ce;display:flex;flex-direction:column}.post h3,.post h2{font-size:20px;line-height:1.4;margin:12px 0;font-weight:700}.pending{font-size:13px;color:#6c7c8a;margin-top:auto;padding-top:15px;border-top:1px solid #ece6de}.inner{min-height:620px;padding:75px 55px;background:#fcfaf6}.inner h1{font-size:52px;margin:8px 0 35px}.inner .about{padding:5px 0 60px}.service-detail{max-width:750px;background:#f2ede5;padding:40px;border-right:3px solid #bc9867}.service-detail p{font-size:19px;line-height:1.85;color:#40566d}.service-detail .btn{margin:20px 0}.service-detail .text-link{display:block;width:max-content}.articles-warning{background:#f2ede5;border-right:3px solid #bd9967;padding:14px 18px;margin-bottom:28px}.inner .post p{font-size:15px;color:#627587}footer{background:#183247;color:#fff;display:flex;gap:30px;flex-wrap:wrap;align-items:center;padding:33px 44px}footer div{display:flex;gap:17px;margin-right:auto}footer small{display:block;width:100%;color:#e2d0b3}a:focus-visible{outline:3px solid #56b6cb;outline-offset:3px}@media(max-width:700px){.topbar{padding:15px 20px;flex-wrap:wrap}.topbar nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:20px;padding:10px 0}.topbar>.btn{margin-right:auto}.hero{display:flex;flex-direction:column-reverse;gap:38px;padding:30px 24px 42px}.hero-photo{height:280px;width:100%;box-shadow:8px 8px #b99563}.hero-photo figcaption{right:14px;bottom:13px;font-size:16px;padding-right:8px}.hero h1{font-size:35px}.hero .tagline{font-size:18px}.hero .areas{font-size:14px}.hero-actions{display:flex;flex-direction:column}.hero-actions .btn{white-space:normal}.intro{padding:55px 26px}.intro h2,.feature h2,.about h2,.section-head h2,.inner h2{font-size:30px}.features{grid-template-columns:1fr;padding:0 20px 66px}.feature{padding:30px 27px;min-height:0}.feature p{min-height:0}.about{grid-template-columns:1fr;padding:30px 30px 70px;gap:35px}.about-photo img{height:auto;max-height:430px}.articles{padding:60px 20px}.section-head{display:block}.post-grid{grid-template-columns:1fr}.post{min-height:175px}.inner{padding:55px 26px;min-height:550px}.inner h1{font-size:40px}.service-detail{padding:25px}.service-detail p{font-size:17px}footer{padding:30px 24px;gap:10px}footer div{margin-right:0;width:100%}}.post-link{display:flex;transition:background .15s ease,transform .15s ease}.post-link:hover{background:#f9f2e9;transform:translateY(-2px)}.article-body{max-width:800px;background:#fffdfa;border:1px solid #e2d9ce;padding:clamp(22px,5vw,50px);font-size:18px;line-height:1.85;color:#30485c}.article-body p{white-space:pre-wrap;margin:0 0 1.3em}.article-body h2{font-size:27px;color:#183247;margin:1.5em 0 .45em}.article-review{border-right:3px solid #bd9967;background:#f2ede5;padding:12px 16px;font-size:15px;color:#627587}.article-body .text-link{margin-top:20px}.hero-photo .photo-credit{position:absolute;z-index:1;left:18px;bottom:17px;color:#f3ebdf;background:#0f1e2787;padding:3px 7px;font-family:Assistant,Arial,sans-serif;font-size:12px;line-height:1.3;font-weight:600;white-space:nowrap}@media(max-width:700px){.hero-photo .photo-credit{left:10px;bottom:11px;font-size:11px;padding:2px 5px}}.publication{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;border-bottom:1px solid #dfd3c4;padding:0 0 14px;margin:0 0 28px;font-size:15px;color:#40566d;font-weight:700}.publication a{color:#225271!important;text-decoration:underline!important;text-underline-offset:3px}.topic-nav{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 30px}.topic-nav a{border:1px solid #cfb68d;padding:7px 13px;background:#fffdfa;color:#30485c;font-weight:700;font-size:15px}.topic-nav a[aria-current=page]{background:#183247;color:#fff;border-color:#183247}.case-note{border-right:3px solid #bd9967;background:#f2ede5;padding:16px 20px;margin:0 0 27px;color:#30485c}.case-note strong{display:block;margin-bottom:5px}.case-note p{margin:0;font-size:16px;line-height:1.7}.hero-poa{margin-top:12px;width:max-content;max-width:100%}@media(max-width:700px){.hero-poa{width:100%}}
