.hn-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hn-card{background:#fff;border:2px solid #303c4d;border-radius:24px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .15s;display:flex;box-shadow:4px 6px #303c4d}.hn-card:hover{transform:translateY(-3px)}.hn-label{color:#536276;margin-top:24px;font-size:13px;font-weight:700}.home-site .hn-card h3{margin:8px 0 13px;font-size:24px}.home-site .hn-card p{margin:0 0 26px;font-size:16px;line-height:1.7}.hn-open{color:#137b55;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.hn-main{padding-block:35px 85px}.hn-breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:14px;line-height:1.7;display:flex}.hn-breadcrumb a,.hn-back{color:#137b55}.hn-breadcrumb a:hover,.hn-back:hover{text-decoration:underline}.hn-intro{max-width:760px;margin-bottom:40px}.hn-intro p{font-size:18px;line-height:1.8}.hn-reading-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:35px;display:grid}.hn-outline{max-height:calc(100vh - 50px);padding:5px 8px 10px 0;position:sticky;top:25px;overflow-y:auto}.hn-outline h2{margin:26px 0 14px;font-size:18px}.hn-outline nav a{color:#536276;padding:7px 0;font-size:14px;line-height:1.5;display:block}.hn-outline nav a:hover{color:#137b55;text-decoration:underline}.hn-back{margin-top:24px;font-size:14px;font-weight:700;display:block}.hn-reading-column{min-width:0}.hn-notes{color:#303c4d;overflow-wrap:break-word;background:#fff;border:2px solid #303c4d;border-radius:25px;padding:42px;box-shadow:5px 7px #303c4d}.home-site .hn-notes h1{letter-spacing:-1px;margin:0 0 28px;font-size:clamp(30px,3vw,42px);line-height:1.2}.home-site .hn-notes h2{letter-spacing:-.4px;border-top:1px solid #d9e3dc;margin:42px 0 18px;padding-top:26px;scroll-margin-top:25px;font-size:28px;line-height:1.3}.home-site .hn-notes h3{margin:30px 0 14px;scroll-margin-top:25px;font-size:22px;line-height:1.4}.home-site .hn-notes p{white-space:pre-wrap;color:#303c4d;margin:0 0 20px;font-size:18px;line-height:1.9}.hn-notes [lang=he]{letter-spacing:0;font-family:SBL Hebrew,Ezra SIL,Noto Sans Hebrew,Times New Roman,serif;font-size:1.4em;font-style:normal;line-height:1.8}.home-site .hn-notes .hn-entry{background:#f0f8ed;border-left:3px solid #a0c591;border-radius:0 12px 12px 0;margin:16px 0;padding:17px 20px}.hn-notes a{color:#137b55;text-underline-offset:3px;text-decoration:underline}.hn-adjacent{gap:20px;margin-top:35px;display:flex}.hn-adjacent>a{color:#303c4d;background:#d9f4e5;border:1px solid #adccb8;border-radius:16px;flex:1;padding:21px}.hn-adjacent small{color:#137b55;margin-bottom:9px;display:block}.hn-adjacent strong{font-size:16px;line-height:1.5}.hn-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hn-skip:focus{padding:16px;display:block}.hl-class-notes{padding-bottom:90px;scroll-margin-top:35px}.hl-class-notes .hn-section-link{color:#137b55;align-items:center;gap:8px;margin-top:34px;font-weight:700;display:inline-flex}@media (max-width:1050px){.hn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.hn-notes{padding:30px}}@media (max-width:760px){.hn-reading-layout{grid-template-columns:1fr}.hn-outline{background:#f0f8ed;border:1px solid #c5dacb;border-radius:18px;max-height:none;padding:22px;position:static}.hn-outline nav{columns:2;column-gap:20px}.hn-outline h2{column-span:all;margin-top:20px}.hn-outline nav a{break-inside:avoid;font-size:13px}.hn-notes{padding:26px 22px}.home-site .hn-notes p{font-size:17px}.home-site .hn-notes h2{font-size:25px}.hn-main{padding-block:25px 55px}.hn-site .home-nav nav{display:none}.hn-site .home-nav{gap:10px;padding:15px}.hn-site .home-nav img{width:120px}.hn-site .home-nav>.home-button{padding:10px;font-size:13px}.hn-site .home-nav>.home-button svg{display:none}.hn-adjacent{flex-direction:column}.hl-class-notes{padding-bottom:65px}.hn-breadcrumb{margin-bottom:25px;font-size:13px}}@media (max-width:480px){.hn-cards{grid-template-columns:1fr}.hn-outline nav{columns:1}.hn-site .home-wrap{width:calc(100% - 36px)}.home-site .hn-notes .hn-entry{padding:14px}.hn-notes{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.hn-card{transition:none}}
