body.hebraico-page{--ac-bg:#111716;--ac-surface:#19211f;--ac-ink:#f1eee4;--ac-muted:#b6c0b8;--ac-copper:#d0ac91;--ac-line:#d4e4d126;background:var(--ac-bg)}
.hebraico-page .ac-section{padding-block:110px}
.hebraico-page .ac-header{background:linear-gradient(#091110bb,transparent)}
.hebraico-page h2 em{color:#abc8ba}
.hebraico-page .hb-hero{position:relative;overflow:hidden;isolation:isolate;padding-top:140px;background:radial-gradient(ellipse at 80% 30%,#264d4b80,transparent 57%),#101818}
.hebraico-page .hb-hero::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#111716);z-index:-1}
.hebraico-page .hb-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-bottom:65px}
.hebraico-page .hb-hero h1{font:400 clamp(53px,5.1vw,80px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;max-width:15ch}
.hebraico-page .hb-hero h1 em{font-style:italic;color:#b6d2c1}
.hebraico-page .hb-lead{font-size:18px;line-height:1.75;color:#bcc7c0;margin-top:26px;max-width:510px}
.hebraico-page .hb-byline{font-size:13px;color:#ded2bf;margin-top:20px;line-height:1.8}
.hebraico-page .hb-hero .button{margin-top:29px;min-height:57px;font-size:14px}
.hebraico-page .hb-hero-note{margin-top:11px;font-size:12px;color:#9ba89e}
.hebraico-page .hb-cover{margin:0;position:relative;padding:10px 10px 0}
.hebraico-page .hb-cover::before{content:'';position:absolute;inset:-16px 25px 36px -10px;border:1px solid #b5c8b52e;transform:rotate(-4deg);z-index:-1}
.hebraico-page .hb-cover img{width:100%;height:auto;border-radius:4px;box-shadow:0 24px 80px #0009}
.hebraico-page .hb-cover figcaption{color:#919e92;letter-spacing:.16em;font-size:9px;text-align:center;margin-top:18px}
.hebraico-page .hb-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ac-line);padding:24px 0}
.hebraico-page .hb-facts>div{padding:0 20px;text-align:center}
.hebraico-page .hb-facts>div+div{border-left:1px solid var(--ac-line)}
.hebraico-page .hb-facts strong{display:block;font:400 40px/1.2 var(--serif);color:#dfded0}
.hebraico-page .hb-facts span{font-size:10px;letter-spacing:.14em;color:#9eaaa1;text-transform:uppercase}
.hebraico-page .hb-recognition{background:#111716}
.hebraico-page .hb-recognition .ac-prose{max-width:555px}
.hebraico-page .hb-pull{font:400 29px/1.35 var(--serif);color:#e2c8ae;margin-top:25px;padding-left:22px;border-left:1px solid #c78767}
.hebraico-page .hb-paper{background:#e9e3d5;color:#27342e;position:relative}
.hebraico-page .hb-paper .eyebrow{color:#935c44}
.hebraico-page .hb-paper h2 em{color:#725840}
.hebraico-page .hb-paper .ac-prose{color:#505d51}
.hebraico-page .hb-paper .ac-split{align-items:start}
.hebraico-page .hb-root-words{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #283f302c;margin:39px 0 30px;padding-block:24px}
.hebraico-page .hb-root-words>div{text-align:center}
.hebraico-page .hb-root-words>div+div{border-left:1px solid #283f302c}
.hebraico-page .hb-root-words [lang=he]{font:400 clamp(48px,5vw,76px)/1.3 Georgia,'Times New Roman',serif;color:#21463c;display:block}
.hebraico-page .hb-root-words strong{font:400 23px/1.4 var(--serif);display:block;margin-top:10px}
.hebraico-page .hb-root-words small{font-size:12px;color:#5f655c}
.hebraico-page .hb-source-note{font-size:12px;line-height:1.75;color:#6e766b;margin-top:24px}
.hebraico-page .hb-method{background:radial-gradient(ellipse at top left,#29473d5e,transparent 65%),#17221e;border-block:1px solid var(--ac-line)}
.hebraico-page .hb-method-intro{max-width:820px;margin-inline:auto;text-align:center}
.hebraico-page .hb-method-intro .ac-prose{max-width:650px;margin:28px auto 0}
.hebraico-page .hb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;margin:60px 0 0;padding:0}
.hebraico-page .hb-steps li{border-top:1px solid #b1c8b457;padding-top:24px}
.hebraico-page .hb-step-number{font:400 41px/1 var(--serif);color:#87a993;display:block;margin-bottom:23px}
.hebraico-page .hb-steps h3{font:400 32px/1.2 var(--serif);color:#e6ddce;margin-bottom:16px}
.hebraico-page .hb-steps p{font-size:16px;line-height:1.85;color:var(--ac-muted)}
.hebraico-page .hb-method-example{margin-top:55px;padding:30px 0 0;border-top:1px solid var(--ac-line);max-width:850px}
.hebraico-page .hb-method-example>p:not(.eyebrow){font:400 27px/1.5 var(--serif);color:#cdd9cd}
.hebraico-page .hb-method-example .text-link{font-size:14px;margin-top:20px}
.hebraico-page .hb-curriculum{background:#111716}
.hebraico-page .hb-curriculum .ac-section-head h2{max-width:17ch}
.hebraico-page .hb-course{display:grid;grid-template-columns:64px minmax(0,1fr);gap:25px;border-top:1px solid var(--ac-line);padding:31px 0}
.hebraico-page .hb-course-index{font:400 36px/1.2 var(--serif);color:#6b8a7a}
.hebraico-page .hb-course summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:25px;align-items:center}
.hebraico-page .hb-course summary::-webkit-details-marker{display:none}
.hebraico-page .hb-course summary::after{content:'+';font-size:24px;color:#b0c6b5}
.hebraico-page .hb-course details[open] summary::after{content:'−'}
.hebraico-page .hb-course h3{font:400 33px/1.15 var(--serif);color:#e0dfd2}
.hebraico-page .hb-course-count{font-size:12px;color:#abbdad;white-space:nowrap}
.hebraico-page .hb-course p{font-size:16px;line-height:1.8;color:var(--ac-muted);max-width:770px;margin-top:20px}
.hebraico-page .hb-course:last-child{border-bottom:1px solid var(--ac-line)}
.hebraico-page .hb-bonus{border-block:1px solid var(--ac-line);background:#1d201b}
.hebraico-page .hb-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.hebraico-page .hb-bonus-grid article{border-top:1px solid #c9b3954d;padding-top:25px}
.hebraico-page .hb-bonus-grid h3{font:400 32px/1.15 var(--serif);margin:15px 0 20px;color:#e3d7bf}
.hebraico-page .hb-bonus-grid p{font-size:16px;color:var(--ac-muted);line-height:1.8}
.hebraico-page .hb-bonus-count{color:#c39976;font-size:12px;letter-spacing:.12em}
.hebraico-page .hb-bonus-note{font-size:16px;color:#c5c9bc;line-height:1.8;margin-top:35px;border-top:1px solid var(--ac-line);padding-top:25px}
.hebraico-page .hb-teachers{background:#121a18}
.hebraico-page .hb-teacher-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}
.hebraico-page .hb-teacher-grid article{min-width:0}
.hebraico-page .hb-teacher-grid h3{font:400 42px/1.1 var(--serif);margin-top:26px;letter-spacing:-.02em;color:#e9dfce}
.hebraico-page .hb-teacher-role{font-size:12px;color:#b29b80;letter-spacing:.1em;margin:14px 0 20px}
.hebraico-page .hb-teacher-image{width:100%;height:360px;object-fit:cover;object-position:center 29%;border-radius:4px;filter:saturate(.72)}
.hebraico-page .hb-teacher-jacob{object-position:center 55%}
.hebraico-page .hb-teacher-grid .ac-prose{font-size:16px}
.hebraico-page .hb-fit{background:#1c241e;border-block:1px solid var(--ac-line)}
.hebraico-page .hb-fit-list{list-style:none;padding:0;margin:0}
.hebraico-page .hb-fit-list li{padding:19px 0;border-bottom:1px solid var(--ac-line);font-size:17px;color:#c5cbbf;line-height:1.8}
.hebraico-page .hb-study{padding-block:100px;background:#111716}
.hebraico-page .hb-study h2{margin-bottom:28px}
.hebraico-page .hb-study-art{width:100%;aspect-ratio:16/12;object-fit:cover;border-radius:4px}
.hebraico-page .hb-study .button{margin-top:26px;font-size:14px}
.hebraico-page .ac-offer{background:radial-gradient(ellipse at 80% 50%,#3453444f,transparent 66%),#16211b}
.hebraico-page .ac-offer-panel{border-color:#9aac875e;background:linear-gradient(145deg,#3f483877,#1a271fcc)}
.hebraico-page .ac-offer-panel .ac-price{color:#f2ecdf}
.hebraico-page .ac-offer-panel .eyebrow{color:#bbc8a9}
.hebraico-page .ac-faq{border:0}
.hebraico-page .ac-final::after{background:linear-gradient(90deg,#081b17e8,#09130fc4)}
.hebraico-page .ac-final h2{max-width:23ch}
.hebraico-page .hb-footer-note{font-size:11px;color:#89978a;line-height:1.7}
@media(max-width:1100px){.hebraico-page .hb-hero-grid{gap:35px}.hebraico-page .hb-teacher-grid{gap:35px}.hebraico-page .hb-teacher-image{height:300px}.hebraico-page .hb-steps{gap:28px}}
@media(max-width:700px){
 .hebraico-page .ac-section{padding-block:72px}.hebraico-page .hb-hero{padding-top:122px}.hebraico-page .hb-hero-grid{grid-template-columns:1fr;gap:40px;text-align:center;padding-bottom:37px}
 .hebraico-page .hb-hero h1{font-size:clamp(47px,12.4vw,69px);max-width:13ch;margin-inline:auto}.hebraico-page .hb-lead{font-size:17px;margin:24px auto 0;max-width:34ch}.hebraico-page .hb-byline{font-size:12px;margin-top:19px}.hebraico-page .hb-hero .button{font-size:13px;padding-inline:24px}
 .hebraico-page .hb-cover{width:min(100%,380px);margin-inline:auto;padding:0 8px}.hebraico-page .hb-cover::before{inset:-10px 25px 33px 3px}.hebraico-page .hb-cover figcaption{font-size:8px}
 .hebraico-page .hb-facts{grid-template-columns:1fr 1fr;gap:23px 0;padding-block:25px}.hebraico-page .hb-facts>div{padding-inline:8px}.hebraico-page .hb-facts>div:nth-child(3){border-left:0}.hebraico-page .hb-facts strong{font-size:34px}.hebraico-page .hb-facts span{font-size:9px}
 .hebraico-page .hb-pull{font-size:26px}.hebraico-page .hb-root-words{margin-top:27px}.hebraico-page .hb-root-words [lang=he]{font-size:50px}.hebraico-page .hb-method-intro{text-align:left}.hebraico-page .hb-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.hebraico-page .hb-step-number{font-size:31px;margin-bottom:15px}
 .hebraico-page .hb-course{grid-template-columns:27px minmax(0,1fr);gap:14px;padding:25px 0}.hebraico-page .hb-course-index{font-size:26px}.hebraico-page .hb-course summary{grid-template-columns:minmax(0,1fr) 15px;gap:8px 12px}.hebraico-page .hb-course h3{font-size:28px}.hebraico-page .hb-course-count{grid-column:1;grid-row:2;font-size:11px}.hebraico-page .hb-course summary::after{grid-column:2;grid-row:1/3}.hebraico-page .hb-course p{font-size:16px;margin-top:18px}
 .hebraico-page .hb-bonus-grid,.hebraico-page .hb-teacher-grid{grid-template-columns:1fr;gap:37px}.hebraico-page .hb-teacher-image{height:340px}.hebraico-page .hb-teacher-grid h3{font-size:38px}.hebraico-page .hb-study{padding-block:72px}.hebraico-page .hb-study-art{aspect-ratio:4/3}.hebraico-page .ac-footer-links{flex-wrap:wrap}.hebraico-page .ac-nav .button{font-size:10px;padding-inline:13px}
}
