.hevel{--mist:#e7eaea;--mist-deep:#d3dadb;--mist-pale:#f1f3f3;--ink:#232c33;--ink-soft:#4e5b62;--veil:#8a979c;--sun:#c79a54;--sun-deep:#a87e3c;--line:#232c3324;--line-soft:#232c3314;--display:"Cormorant Garamond",Georgia,serif;--body:"Spectral",Georgia,serif;font-family:var(--body);background:var(--mist);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.68;display:block;overflow-x:hidden}.hevel *{box-sizing:border-box}.hevel a{color:inherit}.hevel .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.hevel .narrow{max-width:720px;margin-left:auto;margin-right:auto}.hevel .eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.32em;color:var(--sun-deep);font-size:.72rem;font-weight:500}.hevel .hero{text-align:center;background:radial-gradient(120% 90% at 50% 8%, #c79a5429 0%, #c79a5400 42%), linear-gradient(180deg, var(--mist-pale) 0%, var(--mist) 46%, var(--mist-deep) 100%);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hevel .vapor{pointer-events:none;z-index:0;position:absolute;inset:-20% -10%}.hevel .vapor span{filter:blur(60px);opacity:.55;background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;animation:linear infinite hevel-drift;position:absolute}.hevel .vapor span:first-child{width:52vw;height:52vw;animation-duration:38s;top:8%;left:-8%}.hevel .vapor span:nth-child(2){opacity:.4;width:40vw;height:40vw;animation-duration:52s;animation-direction:reverse;top:26%;right:-6%}.hevel .vapor span:nth-child(3){opacity:.45;width:34vw;height:34vw;animation-duration:44s;bottom:-6%;left:28%}.hevel .vapor span:nth-child(4){opacity:.35;background:radial-gradient(circle,#c79a5480,#c79a5400 70%);width:24vw;height:24vw;animation-duration:60s;animation-direction:reverse;top:12%;left:60%}@keyframes hevel-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4vw,-3vh)scale(1.12)}to{transform:translate(0)scale(1)}}.hevel .hebrew{font-family:var(--display);color:var(--ink);opacity:.05;z-index:0;-webkit-user-select:none;user-select:none;white-space:nowrap;direction:rtl;font-size:clamp(11rem,38vw,30rem);font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.hevel .hero-inner{z-index:2;padding:120px 0;position:relative}.hevel .hero .eyebrow{opacity:0;animation:1.3s .2s forwards hevel-rise}.hevel .hero-title{font-family:var(--display);letter-spacing:-.01em;opacity:0;margin:.18em 0 .12em;font-size:clamp(5.5rem,17vw,13rem);font-weight:400;line-height:.92;animation:1.5s .45s forwards hevel-rise}.hevel .hero-sub{font-family:var(--display);color:var(--ink-soft);opacity:0;font-size:clamp(1.35rem,3.6vw,2.1rem);font-style:italic;font-weight:300;animation:1.5s .75s forwards hevel-rise}.hevel .hero-thesis{max-width:34ch;color:var(--ink-soft);opacity:0;margin:2.4rem auto 0;font-size:clamp(1.02rem,2.1vw,1.22rem);animation:1.6s 1.05s forwards hevel-rise}.hevel .hero-thesis b{color:var(--ink);font-style:italic;font-weight:500}@keyframes hevel-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hevel .scrollcue{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:var(--veil);opacity:0;font-size:.7rem;text-decoration:none;animation:1.6s 1.5s forwards hevel-rise;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hevel .scrollcue:after{content:"";background:linear-gradient(var(--veil),transparent);width:1px;height:46px;margin:14px auto 0;animation:3.4s ease-in-out infinite hevel-breathe;display:block}@keyframes hevel-breathe{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.hevel section{position:relative}.hevel .band{padding:clamp(88px,13vw,160px) 0}.hevel .lede{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:300;line-height:1.24}.hevel .lede em{color:var(--sun-deep);font-style:italic}.hevel p.body{color:var(--ink-soft);margin-top:1.4em;font-size:clamp(1.05rem,1.5vw,1.18rem)}.hevel .reveal{opacity:0;transition:opacity 1.1s,transform 1.1s;transform:translateY(30px)}.hevel .reveal.in{opacity:1;transform:none}.hevel .word{background:linear-gradient(180deg,var(--mist-deep) 0%, var(--mist-pale) 100%)}.hevel .word .eyebrow{margin-bottom:1.6rem;display:block}.hevel .word .lede{max-width:22ch}.hevel .glyph-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin:3rem 0 0;padding-top:2.4rem;display:flex}.hevel .glyph{font-family:var(--display);direction:rtl;font-size:clamp(3rem,8vw,5rem);font-weight:300}.hevel .glyph-note{color:var(--veil);font-size:1.05rem;font-style:italic}.hevel .seam{background:var(--ink);color:var(--mist);overflow:hidden}.hevel .seam .eyebrow{color:var(--sun)}.hevel .seam-head{text-align:center;max-width:24ch;color:var(--mist);margin:0 auto 4rem}.hevel .truths{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0;display:grid}.hevel .truth{padding:8px clamp(20px,4vw,54px)}.hevel .truth h3{font-family:var(--display);color:var(--sun);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:400;line-height:1.2}.hevel .truth p{color:#e7eaeac7;font-size:1.08rem}.hevel .truth .num{font-family:var(--display);letter-spacing:.3em;color:var(--veil);margin-bottom:1.3rem;font-size:1rem;display:block}.hevel .seam-rule{background:linear-gradient(#0000,#c79a5466,#0000)}.hevel .seam-close{text-align:center;max-width:30ch;font-family:var(--display);color:var(--mist);margin:4.6rem auto 0;font-size:clamp(1.3rem,2.8vw,1.7rem);font-style:italic;font-weight:300}.hevel .seam-close span{color:var(--sun)}.hevel .journey{background:var(--mist)}.hevel .journey-head{text-align:center;margin-bottom:4.4rem}.hevel .movement{margin-bottom:3.4rem}.hevel .movement:last-child{margin-bottom:0}.hevel .movement-label{align-items:center;gap:1.2rem;margin-bottom:1.4rem;display:flex}.hevel .movement-label .eyebrow{white-space:nowrap}.hevel .movement-label:after{content:"";background:var(--line);flex:1;height:1px}.hevel .chapter{border-bottom:1px solid var(--line-soft);grid-template-columns:3.2rem 1fr;align-items:baseline;gap:1.2rem;padding:.85rem 0;display:grid}.hevel .chapter:hover .ch-title{color:var(--sun-deep)}.hevel .ch-num{font-family:var(--display);color:var(--veil);font-size:1.15rem;font-style:italic}.hevel .ch-title{font-family:var(--display);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:400;transition:color .4s}.hevel .author{background:linear-gradient(180deg,var(--mist) 0%, var(--mist-deep) 100%)}.hevel .author-grid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.hevel .portrait{aspect-ratio:4/5;background:radial-gradient(120% 80% at 30% 20%, #c79a5438, transparent 60%), linear-gradient(160deg, var(--mist-pale), var(--mist-deep));border:1px solid var(--line);color:var(--veil);text-align:center;border-radius:2px;justify-content:center;align-items:flex-end;padding:1.4rem;font-size:.9rem;font-style:italic;display:flex;position:relative;overflow:hidden}.hevel .portrait:before{content:"הֶבֶל";font-family:var(--display);color:var(--ink);opacity:.06;direction:rtl;font-size:8rem;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hevel .author h2{font-family:var(--display);margin-bottom:.3rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.hevel .author .role{color:var(--sun-deep);margin-bottom:1.6rem;font-style:italic}.hevel .invite{text-align:center;background:radial-gradient(90% 70% at 50% 120%, #c79a5433, transparent 60%), var(--mist-deep);position:relative;overflow:hidden}.hevel .invite .lede{max-width:20ch;margin:0 auto 2.6rem}.hevel .actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.hevel .btn{font-family:var(--body);letter-spacing:.02em;border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.98rem;text-decoration:none;transition:transform .3s,background .3s,color .3s;display:inline-flex}.hevel .btn-primary{background:var(--ink);color:var(--mist)}.hevel .btn-primary:hover{background:var(--sun-deep);transform:translateY(-2px)}.hevel .btn-ghost{border:1px solid var(--ink);color:var(--ink)}.hevel .btn-ghost:hover{background:var(--ink);color:var(--mist);transform:translateY(-2px)}.hevel .signup{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:440px;margin:3.2rem auto 0;display:flex}.hevel .signup input{min-width:220px;font-family:var(--body);border:1px solid var(--line);color:var(--ink);background:#ffffff80;border-radius:2px;flex:1;padding:.9rem 1.1rem;font-size:1rem}.hevel .signup input::placeholder{color:var(--veil)}.hevel .signup input:focus{outline:2px solid var(--sun);outline-offset:1px;border-color:#0000}.hevel .signup button{font-family:var(--body);background:var(--sun-deep);color:var(--mist-pale);cursor:pointer;border:none;border-radius:2px;padding:.9rem 1.5rem;font-size:.95rem;transition:background .3s}.hevel .signup button:hover{background:var(--ink)}.hevel .fineprint{color:var(--veil);margin-top:1rem;font-size:.85rem}.hevel footer{background:var(--ink);color:var(--mist);text-align:center;padding:clamp(70px,10vw,110px) 0 46px}.hevel footer .closing{font-family:var(--display);max-width:24ch;margin:0 auto 3rem;font-size:clamp(1.5rem,3.4vw,2.3rem);font-style:italic;font-weight:300;line-height:1.4}.hevel footer .closing .glow{color:var(--sun)}.hevel .foot-links{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2.4rem;font-size:.9rem;display:flex}.hevel .foot-links a{color:#e7eaeab3;text-decoration:none;transition:color .3s}.hevel .foot-links a:hover{color:var(--sun)}.hevel .foot-meta{color:var(--veil);letter-spacing:.04em;font-size:.78rem}.hevel :focus-visible{outline:2px solid var(--sun);outline-offset:3px}@media (width<=760px){.hevel .truths{grid-template-columns:1fr}.hevel .seam-rule{background:linear-gradient(90deg,#0000,#c79a5466,#0000);width:100%;height:1px;margin:2.4rem 0}.hevel .truth{padding:0}.hevel .author-grid{grid-template-columns:1fr}.hevel .portrait{max-width:320px;margin:0 auto}.hevel .chapter{grid-template-columns:2.6rem 1fr}}@media (prefers-reduced-motion:reduce){.hevel *{animation:none!important}.hevel .reveal{opacity:1;transform:none}.hevel .hero .eyebrow,.hevel .hero-title,.hevel .hero-sub,.hevel .hero-thesis,.hevel .scrollcue{opacity:1;animation:none}}
