/* Progressive knowledge layer; existing logo, gates and templates retained. */
.hm-k,.hm-k-footer{direction:rtl;background:#080808;color:#fff;font-family:inherit}
.hm-k *{box-sizing:border-box}.hm-k h1,.hm-k h2,.hm-k h3,.hm-k p,.hm-k a,.hm-k li,.hm-k label,.hm-k strong,.hm-k small{color:#fff}
.hm-k a{text-decoration:none}.hm-k a:hover{color:#f47b20}.hm-k-wrap{width:min(1120px,90%);margin-inline:auto}
.hm-k-section{padding-block:76px;border-bottom:1px solid #292929;scroll-margin-top:30px}
.hm-k-hero{padding-block:90px 76px;max-width:900px}.hm-k h1{font-size:clamp(2.7rem,6vw,5.1rem);line-height:1.3;margin:0 0 24px;letter-spacing:0}.hm-k h2{font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.5;margin:0 0 26px}.hm-k h3{font-size:1.35rem;line-height:1.7;margin:12px 0}
.hm-k p,.hm-k li{font-size:1.06rem;line-height:2.05}.hm-k-eyebrow,.hm-k .hm-k-eyebrow{font-size:.85rem;color:#f47b20;margin-bottom:18px}.hm-k-intro{font-size:1.15rem!important;line-height:2.1!important;max-width:850px}.hm-k-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.hm-k-button,.hm-k-search button{background:#f47b20;color:#080808!important;border:1px solid #f47b20;border-radius:3px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}.hm-k-button:hover,.hm-k-search button:hover{background:#fff;border-color:#fff}.hm-k-link{display:inline-block;border-bottom:1px solid #f47b20;padding-bottom:3px;line-height:1.9}.hm-k-reading{max-width:790px}.hm-k-manifesto p{margin-block:0 22px}.hm-k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hm-k-card{padding:25px;border:1px solid #383838;background:#101010;display:flex;flex-direction:column;min-width:0}.hm-k-card p{font-size:.96rem;color:#dedede}.hm-k-card .hm-k-link{margin-top:auto;align-self:flex-start}.hm-k-card small{font-size:.8rem;color:#ccc;margin-block:10px}.hm-k-meta{display:flex;gap:12px;flex-wrap:wrap}.hm-k-meta span{font-size:.78rem;color:#f47b20}.hm-k-list{padding-inline-start:22px}.hm-k-list li{margin-bottom:18px}.hm-k-boundary,.hm-k .hm-k-boundary{font-size:.9rem;color:#ccc;margin-block:36px}.hm-k-heading{padding-top:70px}.hm-k-heading p{max-width:800px}.hm-k-search{margin-block:28px 36px;max-width:720px}.hm-k-search label{display:block;font-weight:700;margin-bottom:10px}.hm-k-search div{display:flex;gap:10px}.hm-k-search input{min-width:0;flex:1;background:#161616;color:#fff;border:1px solid #666;padding:14px;font:inherit}.hm-k-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hm-k-filters button{background:#111;color:#fff;border:1px solid #666;padding:9px 16px;cursor:pointer;font:inherit}.hm-k-filters button[aria-pressed=true]{border-color:#f47b20;color:#f47b20}.hm-k-note{border-inline-start:3px solid #f47b20;padding-inline-start:16px}.hm-k-questions{list-style:none;padding:0;max-width:850px}.hm-k-questions li{border-bottom:1px solid #333;padding-block:18px}.hm-k-related{display:grid;gap:14px;margin-block:25px}.hm-k-footer{padding:48px 5%;border-top:1px solid #333}.hm-k-footer p{line-height:1.9;color:#ddd;max-width:800px}.hm-k-footer nav{display:flex;flex-wrap:wrap;gap:22px}.hm-k-footer a{color:#fff;text-decoration:none}.hm-k-footer a:hover{color:#f47b20}.hm-k [hidden]{display:none!important}.hm-k a:focus-visible,.hm-k button:focus-visible,.hm-k input:focus-visible{outline:3px solid #f47b20;outline-offset:4px}.hm-k-grid+.hm-k-boundary{padding-bottom:48px}.hm-k-save{padding:8px 16px;background:transparent;border:1px solid #777;color:#fff;cursor:pointer;font:inherit}.hm-k-history{padding-top:24px}.hm-k-history ul{padding-inline-start:20px}
@media(max-width:800px){.hm-k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-k-section{padding-block:52px}.hm-k-hero{padding-block:62px}.hm-k h1{font-size:2.8rem}}
@media(max-width:540px){.hm-k-grid{grid-template-columns:1fr}.hm-k-search div{flex-wrap:wrap}.hm-k-search input{flex-basis:100%}.hm-k-search button{width:100%}.hm-k h1{font-size:2.3rem}.hm-k-card{padding:22px}.hm-k-wrap{width:90%}}
/* Warm editorial surfaces: visual rhythm without scroll hijacking or extra scripts. */
html{scroll-behavior:smooth;scroll-padding-top:90px}
.hm-k{background:#11100e;background-image:radial-gradient(ellipse at 8% 0,rgba(244,123,32,.15),transparent 32%)}
.hm-k-hero{max-width:none;display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:center;min-height:620px}.hm-k-hero h1{font-size:clamp(2.5rem,5vw,4.6rem)}
.hm-k-concept-art{position:relative;min-height:350px;display:grid;place-items:center}.hm-k-orbit{position:absolute;width:290px;height:290px;border:1px solid #a96532;border-radius:50%;transform:rotate(-22deg);background:rgba(244,123,32,.035)}.hm-k-orbit-two{width:215px;height:310px;transform:rotate(36deg);border-color:#795334}.hm-k-art-core{padding:32px;border-radius:50%;background:#f47b20;color:#16110b;font-weight:800;font-size:2rem;z-index:1;box-shadow:0 0 65px rgba(244,123,32,.15)}.hm-k-art-note{position:absolute;top:20px;right:10%;padding:12px 25px;background:#242019;border:1px solid #725039;border-radius:12px;color:#fff}.hm-k-art-note-two{top:55%;right:auto;left:0}.hm-k-art-note-three{top:auto;bottom:4px;right:25%}
.hm-k-section{border:0;padding-block:64px}.hm-k-manifesto{background:#f5e9d9;border-radius:24px;padding:52px;margin-block:0 32px;position:relative;border-inline-start:5px solid #f47b20}.hm-k .hm-k-manifesto :is(h2,p,strong,summary){color:#241b13}.hm-k-manifesto .hm-k-reading{max-width:none;display:grid;grid-template-columns:1fr 1.4fr;column-gap:48px}.hm-k-manifesto h2{grid-row:span 4;font-size:clamp(2rem,4vw,3.3rem);max-width:240px}.hm-k-manifesto p:nth-of-type(1){font-size:1.5rem;font-weight:700}.hm-k-manifesto p:nth-of-type(2){border-inline-start:2px solid #ba672a;padding-inline-start:22px}.hm-k-manifesto-more{grid-column:2}.hm-k-manifesto-more summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;padding:16px 0;border-top:1px solid #c5ad94;list-style:none}.hm-k-manifesto-more summary::-webkit-details-marker{display:none}.hm-k-manifesto-more[open] summary{margin-bottom:24px}.hm-k-manifesto-more summary span{color:#a44d12;font-size:1.5rem}.hm-k-manifesto-more[open] summary span{transform:rotate(45deg)}
.hm-k-card{border-radius:18px;background:#1c1915;border:1px solid #4b392b;padding:30px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.hm-k-card:hover{transform:translateY(-4px);border-color:#ca7b3d;background:#242019}.hm-k-card p{color:#e5dbce}.hm-k-meta span{background:#332316;padding:4px 10px;border-radius:20px;color:#ffb77d}.hm-k-button{border-radius:10px;transition:transform .2s ease,background .2s ease}.hm-k-button:hover{transform:translateY(-2px)}
#method{padding:48px;background:#292019;border:1px solid #735034;border-radius:24px;margin-block:32px}#method .hm-k-reading{max-width:none}#method .hm-k-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:18px;counter-reset:steps}#method li{counter-increment:steps;background:#161411;border:1px solid #59412d;padding:26px;border-radius:16px;margin:0;font-size:.95rem}#method li:before{content:"0" counter(steps);display:block;color:#ffad6e;font-size:1.5rem;margin-bottom:18px}#method li:last-child{grid-column:span 2}#method strong{font-size:1.12rem}
.hm-k-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:16px}.hm-k-questions li{border:1px solid #60432d;background:#221a13;border-radius:14px;padding:0}.hm-k-questions a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;height:100%;transition:background .2s}.hm-k-questions a:hover{background:#302217;border-radius:14px}.hm-k-search input,.hm-k-filters button{border-radius:10px}.hm-k-filters button[aria-pressed=true]{background:#382417}.hm-k-footer{background:#21180f}
@media(max-width:800px){.hm-k-hero{grid-template-columns:1fr;min-height:auto;gap:12px}.hm-k-concept-art{min-height:270px;max-width:380px;width:100%;margin:auto}.hm-k-orbit{width:230px;height:230px}.hm-k-orbit-two{width:170px;height:245px}.hm-k-manifesto{padding:32px}.hm-k-manifesto .hm-k-reading{grid-template-columns:1fr}.hm-k-manifesto h2{grid-row:auto;max-width:none}.hm-k-manifesto-more{grid-column:auto}#method{padding:30px}#method .hm-k-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.hm-k-hero{padding-block:44px}.hm-k-concept-art{min-height:250px}.hm-k-manifesto{padding:25px;border-radius:16px}#method{padding:24px;border-radius:16px}#method .hm-k-list,.hm-k-questions{grid-template-columns:1fr}#method li:last-child{grid-column:auto}.hm-k-section{padding-block:40px}.hm-k-card{padding:24px}.hm-k-questions a{padding:22px}.hm-k h1{font-size:2.65rem}}
/* Shared editorial identity across all public page types. Content and access remain unchanged. */
body{background:#11100e!important}.site-content,.content-bg{background:#11100e}.hamassat-reading,.hamassat-gate-page,.hamassat-program-page{background:#17130f!important;color:#fff!important}
.hamassat-inner-hero,.hamassat-school-hero,.hamassat-exercise-hero,.hamassat-program-hero,.page-hero-section{background:#251b13!important;background-image:radial-gradient(ellipse at 10% 20%,rgba(244,123,32,.17),transparent 65%)!important;color:#fff!important;border-bottom:1px solid #59402c}
.hamassat-inner-hero h1,.hamassat-program-hero h1,.page-hero-section .entry-title{color:#fff!important;line-height:1.4!important}.hamassat-inner-hero .hamassat-deck,.hamassat-program-hero .hamassat-lead{color:#eadfce!important}.hamassat-school-hero:after{opacity:.3}.hamassat-reading-meta span{color:#f6c59a;border-color:#725138}
.hamassat-reading__paper,.hamassat-exercise-sheet,.hamassat-journal-article,.single-entry.page{background:#f5e9d9!important;color:#241b13!important;border:1px solid #c5a989;border-radius:20px;box-shadow:none}.hamassat-exercise-sheet{background-image:none!important}.hamassat-reading__paper :is(h2,h3,p,li,strong,label),.hamassat-exercise-sheet :is(h2,h3,p,li,strong,label),.hamassat-journal-article :is(h1,h2,h3,p,li,strong,label),.single-entry.page :is(h2,h3,p,li,strong,label){color:#241b13!important}
.hamassat-content-prose{line-height:2.1;overflow-wrap:anywhere}.hamassat-content-prose h2{border-top-color:#c6ac8c;border-inline-start:3px solid #c46622;padding-inline-start:16px}.hamassat-content-prose :is(a,a:visited),.entry-content a,.hm-k-related a{color:#98400d!important;text-underline-offset:5px}.hamassat-content-prose blockquote,.hamassat-before-you-start{background:#ead7bd;border-color:#b65e20;transform:none;box-shadow:none;border-radius:12px}.hamassat-content-prose>p:first-of-type:first-letter,.hamassat-newspaper-copy>p:first-of-type:first-letter{float:none;background:none;font:inherit;color:inherit;margin:0;padding:0}
.hamassat-school-rail :is(p,strong,ol){color:#e1c9b0}.hamassat-reflection-box,.hamassat-coffee-note{border-color:#b78254;border-radius:12px;padding:22px;background:#efddc5}.hamassat-notebook-holes{display:none}.hamassat-journal-page{padding-top:36px}.hamassat-journal-masthead{color:#fff;border-color:#765034;padding-block:24px}.hamassat-journal-masthead :is(span,small){color:#f0d3b8}.hamassat-journal-image img{filter:none;border-radius:14px}.hamassat-journal-article h1{font-family:inherit;line-height:1.45;font-size:clamp(2rem,4.5vw,3.8rem)}
.hamassat-gate{max-width:1080px;margin:0 auto;padding:clamp(32px,6vw,72px) 24px;gap:40px}.hamassat-gate__copy{background:#261c14;border:1px solid #64452d;border-radius:20px;padding:32px}.hamassat-gate__copy :is(h1,p,li){color:#fff!important}.hamassat-gate__form{background:#f5e9d9!important;color:#241b13!important;border:1px solid #bf9974!important;border-radius:20px!important;padding:32px!important}.hamassat-gate__form :is(h2,label,p,span){color:#241b13!important}.hamassat-gate__form input:not([type=checkbox]):not([type=hidden]){background:#fffaf3!important;color:#241b13!important;border:1px solid #a58b70!important;border-radius:10px!important}.hamassat-gate__form a{color:#98400d!important}
.page .single-entry{max-width:1000px;margin-inline:auto}.page .entry-content-wrap{padding:clamp(24px,5vw,56px)}.page .entry-content{line-height:2.1}.hamassat-reading .hm-k-related{padding:22px;background:#ead7bd;border-radius:14px}.hamassat-discussion .submit,.hamassat-gate button,.hamassat-gate input[type=submit]{background:#f47b20!important;color:#21150c!important;border-radius:10px!important}.hamassat-discussion input,.hamassat-discussion textarea{background:#fffaf3!important;color:#241b13!important}
.hamassat-program .hamassat-card,.hamassat-card-grid .hamassat-card{border-radius:18px}.hamassat-program-terms{background:#dfb386}.site-footer{background:#21180f!important;color:#fff}.site-footer :is(p,a){color:#f3e4d4!important}
@media(max-width:800px){.hamassat-gate{display:grid;grid-template-columns:1fr!important;gap:22px}.hamassat-gate__copy,.hamassat-gate__form{padding:24px!important}.hamassat-reading__paper{padding:28px 22px}.hamassat-exercise-sheet{padding:32px 24px}.hamassat-reading__layout{padding-inline:16px;gap:22px}.hamassat-journal-article{margin-inline:14px}.hamassat-inner-hero h1{font-size:clamp(2rem,7vw,3rem)}.hamassat-journal-masthead{margin-inline:16px}.page .entry-content-wrap{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hm-k *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hm-k-card:hover,.hm-k-button:hover{transform:none}}
