.home-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(620px,76vh,850px);overflow:hidden;background:#0b0f0e}
.home-hero__art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.home-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,15,14,.98) 0%,rgba(11,15,14,.94) 22%,rgba(11,15,14,.7) 54%,rgba(11,15,14,.15) 100%),linear-gradient(0deg,rgba(11,15,14,.85),transparent 42%)}
.home-hero__content{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(80px,9vw,135px)}
.home-hero .chapter{margin-bottom:29px}
.home-hero h1{max-width:12.5ch;margin:0 0 27px;font:500 clamp(52px,6.5vw,92px)/.98 "EB Garamond",Georgia,serif;letter-spacing:-.028em;text-wrap:balance}
.home-hero__lead{max-width:36ch;margin:0 0 16px;color:#e2c396;font:400 clamp(23px,2.35vw,32px)/1.25 "EB Garamond",Georgia,serif}
.home-hero__explain{max-width:53ch;margin:0;color:#f1e9da;font:400 clamp(17px,1.35vw,19px)/1.55 "IBM Plex Sans",Arial,sans-serif}
.home-hero__actions{display:flex;align-items:center;gap:clamp(16px,2vw,32px);flex-wrap:wrap;margin-top:38px}
.home-action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:13px 19px;font:600 16px/1.25 "IBM Plex Sans",Arial,sans-serif;text-decoration:none}
.home-action--primary{background:#e2c396;color:#171a19}
.home-action--primary:hover{background:#f7f2e6}
.home-action--secondary{border-bottom:1px solid #e2c396;padding-left:0;padding-right:0;color:#f7f2e6}
.home-action--secondary:hover{color:#e2c396}
.home-action span{font-size:20px;line-height:1}
.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);padding-top:clamp(75px,9vw,130px);padding-bottom:clamp(90px,10vw,150px)}
.home-path{min-width:0;border-top:1px solid #e2c396;padding-top:32px}
.home-path .chapter{margin-bottom:27px}
.home-path h2{max-width:17ch;margin:0 0 24px;font:500 clamp(35px,3.7vw,52px)/1.04 "EB Garamond",Georgia,serif;letter-spacing:-.015em}
.home-path p:not(.chapter){max-width:43ch;margin:0 0 29px;color:#dcd4c7;font:400 clamp(19px,1.7vw,22px)/1.48 "EB Garamond",Georgia,serif}
.home-path a{display:inline-flex;gap:28px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #e2c396;font:500 16px/1.2 "IBM Plex Sans",Arial,sans-serif;text-decoration:none}
.home-path a:hover{color:#e2c396}
.home-path a span{color:#e2c396}
@media(max-width:900px){.home-hero::before{background:linear-gradient(90deg,rgba(11,15,14,.96),rgba(11,15,14,.68) 68%,rgba(11,15,14,.35)),linear-gradient(0deg,rgba(11,15,14,.75),transparent 70%)}.home-paths{gap:38px}}
@media(max-width:660px){.home-hero{min-height:0}.home-hero__art{object-position:center 54%}.home-hero::before{background:linear-gradient(0deg,rgba(11,15,14,.98) 0%,rgba(11,15,14,.9) 55%,rgba(11,15,14,.45) 100%)}.home-hero__content{padding-top:59px;padding-bottom:70px}.home-hero .chapter{margin-bottom:22px}.home-hero h1{font-size:clamp(45px,12vw,62px);margin-bottom:23px}.home-hero__lead{font-size:clamp(21px,5.5vw,26px)}.home-hero__actions{margin-top:29px;gap:12px}.home-action{width:100%;min-height:52px}.home-action--secondary{width:auto}.home-paths{grid-template-columns:1fr;padding-top:66px;padding-bottom:80px;gap:65px}.home-path h2{font-size:clamp(34px,8vw,46px)}}
@media(prefers-reduced-motion:reduce){.home-hero,.home-action{scroll-behavior:auto}}
.home-practical{border-top:1px solid rgba(247,242,230,.22);padding:42px 0 75px;display:flex;align-items:baseline;gap:clamp(20px,4vw,70px);flex-wrap:wrap}
.home-practical .chapter{margin:0}.home-practical>p:not(.chapter){margin:0;max-width:42ch;color:#dcd4c7;font:400 21px/1.35 "EB Garamond",Georgia,serif}
.home-practical a{min-height:44px;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #e2c396;text-decoration:none;font:500 14px "IBM Plex Sans",Arial,sans-serif}
.home-practical a span{color:#e2c396}
