.hm{--hm-green:#163e32;--hm-cream:#f3efe6;--hm-ink:#203e33;--hm-muted:#647066;--hm-line:#d9dcd3;display:block;color:var(--hm-ink);background:var(--hm-cream);font:400 16px/1.8 var(--font-body--family)}
.hm *{box-sizing:border-box}.hm figure,.hm h1,.hm h2,.hm h3,.hm p,.hm blockquote{margin:0}.hm h1,.hm h2,.hm h3{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.035em;text-transform:none;line-height:1.12;text-wrap:balance;color:inherit}.hm h1{font-size:clamp(42px,5.6vw,84px)}.hm h2{font-size:clamp(31px,4vw,59px)}.hm h3{font-size:23px;line-height:1.3}.hm a{color:inherit;text-underline-offset:5px}.hm a:focus-visible,.hm button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.hm [id]{scroll-margin-top:120px}.hm-width{width:min(1180px,calc(100% - 96px));margin-inline:auto}.hm .hm-kicker{font:500 10px/1.7 var(--font-body--family);letter-spacing:.17em;text-transform:uppercase}.hm-photo{position:relative;overflow:hidden;background:#e5e0d6}.hm-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}.hm-photo:hover img{transform:scale(1.025)}.hm-photo figcaption{position:absolute;bottom:0;left:0;width:100%;padding:32px 25px 17px;font-size:11px;line-height:1.6;color:#fff;background:linear-gradient(transparent,rgba(9,22,18,.64));z-index:2}.hm-hero{position:relative;min-height:680px;height:calc(100svh - 70px);max-height:940px;background:#172a29;color:#fff}.hm-hero>.hm-photo{position:absolute;inset:0}.hm-hero .hm-photo img{object-position:66% center}.hm-hero .hm-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,21,.72),rgba(2,16,21,.12) 74%)}.hm-hero .hm-photo figcaption{z-index:3;text-align:right;padding:32px 40px 20px;font-size:10px}.hm-hero__copy{position:relative;z-index:2;padding:12vh max(48px,calc((100% - 1180px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;gap:28px}.hm-hero__copy h1{max-width:820px}.hm-hero__copy p:not(.hm-kicker){max-width:390px;font-size:17px;color:#e1e4dd}.hm .hm-link{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;padding:12px 0 9px;text-decoration:none;font:500 11px/1.5 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase;min-height:44px;transition:gap .25s}.hm .hm-link:hover{gap:45px}.hm-link span{font-size:20px}.hm .hm-link--light{color:#fff}.hm-navigation{display:flex;justify-content:center;gap:56px;border-bottom:1px solid var(--hm-line);padding:0 24px}.hm-navigation a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:23px 0 20px;position:relative;text-align:center}.hm-navigation a[aria-current=page]:after{content:'';position:absolute;height:2px;background:var(--hm-green);bottom:-1px;left:0;right:0}.hm-manifesto{padding:64px 24px;text-align:center;max-width:810px;margin:auto}.hm-manifesto h2{margin:25px 0 28px;font-size:clamp(37px,4.7vw,68px)}.hm-manifesto>p:last-child{max-width:590px;margin-inline:auto;color:var(--hm-muted);font-size:17px;line-height:1.9}.hm-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:690px}.hm-editorial>.hm-photo{min-height:620px}.hm-editorial>.hm-photo img{position:absolute;inset:0}.hm-editorial--reverse>.hm-photo{order:2}.hm-editorial__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:27px;padding:80px clamp(32px,6vw,100px);background:#e9e6dc}.hm-editorial--reverse .hm-editorial__copy{background:var(--hm-cream)}.hm-editorial__copy>p:not(.hm-kicker){font-size:15px;line-height:1.9;color:var(--hm-muted);max-width:520px}.hm-editorial__copy h2{max-width:530px}.hm-editorial__copy .hm-phone{font-size:19px;text-decoration:none;margin-top:-7px}.hm-quote{padding:90px 32px 95px;text-align:center;background:var(--hm-green);color:var(--hm-cream)}.hm-quote svg{width:44px;height:64px}.hm-quote blockquote{font-family:var(--font-heading--family);font-size:clamp(28px,3.4vw,48px);line-height:1.3;letter-spacing:-.025em;max-width:950px;margin:30px auto}.hm-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);padding:0 max(32px,calc((100% - 1280px)/2))}.hm-trust a{position:relative;display:flex;flex-direction:column;gap:13px;text-decoration:none;padding:40px 26px}.hm-trust a+a{border-left:1px solid var(--hm-line)}.hm-trust strong{font:400 clamp(27px,3vw,40px)/1.2 var(--font-heading--family);letter-spacing:-.035em}.hm-trust a>span:not(:last-child){font-size:12px;line-height:1.7;max-width:200px;color:var(--hm-muted)}.hm-trust a>span:last-child{font-size:20px;position:absolute;right:24px;top:43px}.hm-split-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:650px}.hm-split-hero>.hm-photo img{position:absolute;inset:0;object-position:50% 55%}.hm-split-hero>div{padding:75px clamp(32px,5vw,85px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}.hm-split-hero h1{font-size:clamp(40px,4.8vw,72px)}.hm-split-hero>div>p:not(.hm-kicker){color:var(--hm-muted);max-width:420px}.hm-principles{display:grid;grid-template-columns:1fr 1fr;gap:65px 80px;padding-block:56px}.hm-principle{display:grid;grid-template-columns:48px 1fr;gap:24px;border-top:1px solid var(--hm-line);padding-top:30px}.hm-number{font:400 27px/1.2 var(--font-heading--family);color:#899084}.hm-principle h2{font-size:31px;margin-bottom:22px}.hm-principle p{font-size:15px;line-height:1.9;color:var(--hm-muted)}.hm-principle .hm-link{margin-top:22px}.hm-rights{padding:55px 60px;background:#e7e5dc;margin-bottom:48px}.hm-rights h2{margin:20px 0 40px}.hm-rights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.hm-rights__grid h3{font-size:22px}.hm-rights__grid p{font-size:14px;color:var(--hm-muted);margin-top:17px;line-height:1.85}.hm-rights>.hm-link{margin-top:32px}.hm-material-hero{padding-block:48px 40px;text-align:center}.hm-material-hero h1{margin:24px auto;max-width:1000px}.hm-material-hero>p:last-child{max-width:620px;margin:auto;color:var(--hm-muted)}.hm-material-triptych{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;height:490px;padding:0 6px}.hm-material-triptych .hm-photo{min-width:0}.hm-material-triptych img{object-position:50% 50%}.hm-material-note{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;padding-block:48px}.hm-material-note>.hm-kicker{grid-column:1/-1}.hm-material-note p:last-child{align-self:center;color:var(--hm-muted);font-size:15px}.hm-finish-advice{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:48px}.hm-finish-advice h2{font-size:35px}.hm-finish-advice p{font-size:15px;color:var(--hm-muted);margin:25px 0 20px}.hm-next{padding-block:40px}.hm-next>div{display:flex;justify-content:space-between;gap:40px;margin-top:20px}.hm-next .hm-link{font-family:var(--font-heading--family);font-size:clamp(23px,3vw,36px);text-transform:none;letter-spacing:-.025em;width:45%;padding-block:16px}.hm [data-hm-reveal]{transition:opacity .75s ease,translate .75s ease}.hm [data-hm-reveal].hm-pending{opacity:0;translate:0 16px}
@media(max-width:1000px){.hm-editorial__copy{padding:55px 38px}.hm-principles{gap:45px}.hm-trust{padding-inline:15px}.hm-trust a{padding:32px 20px}.hm-trust a>span:last-child{right:15px;top:35px}.hm-rights{padding:45px 35px}.hm-material-triptych{height:370px}}
@media(max-width:799px){.hm-width{width:calc(100% - 40px)}.hm h1{font-size:45px}.hm h2{font-size:36px}.hm-hero{min-height:600px;max-height:820px;height:80svh}.hm-hero .hm-photo img{object-position:50% center}.hm-hero .hm-photo:after{background:linear-gradient(0deg,rgba(2,16,21,.83),rgba(2,16,21,.16) 90%)}.hm-hero__copy{justify-content:flex-end;padding:60px 25px 100px;gap:24px}.hm-hero__copy p:not(.hm-kicker){max-width:270px;font-size:15px}.hm-hero .hm-photo figcaption{text-align:left;padding:22px 24px;font-size:9px;max-width:100%}.hm-navigation{gap:22px;padding-inline:15px}.hm-navigation a{font-size:9px;letter-spacing:.04em;line-height:1.6;padding-block:20px}.hm-manifesto{padding:32px 24px}.hm-manifesto>p:last-child{font-size:15px}.hm-editorial{grid-template-columns:1fr;min-height:0}.hm-editorial>.hm-photo{min-height:0;aspect-ratio:4/4.3}.hm-editorial--reverse>.hm-photo{order:0}.hm-editorial__copy{padding:40px 25px 36px;gap:23px}.hm-editorial__copy>p:not(.hm-kicker){font-size:14px}.hm-quote{padding:58px 25px}.hm-quote blockquote{font-size:30px}.hm-trust{grid-template-columns:1fr 1fr;padding:0}.hm-trust a{padding:27px 22px}.hm-trust a:nth-child(3){border-left:0}.hm-trust a:nth-child(n+3){border-top:1px solid var(--hm-line)}.hm-trust a>span:last-child{right:17px;top:30px}.hm-trust strong{font-size:28px}.hm-trust a>span:not(:last-child){font-size:11px;max-width:140px}.hm-split-hero{grid-template-columns:1fr;min-height:0}.hm-split-hero>.hm-photo{aspect-ratio:4/3}.hm-split-hero>div{padding:45px 25px 55px;gap:25px}.hm-split-hero h1{font-size:43px}.hm-principles{grid-template-columns:1fr;gap:35px;padding-block:28px}.hm-principle{grid-template-columns:27px 1fr;gap:18px}.hm-principle h2{font-size:28px}.hm-principle p{font-size:14px}.hm-rights{padding:35px 24px;margin-bottom:20px}.hm-rights h2{font-size:33px}.hm-rights__grid{grid-template-columns:1fr;gap:27px}.hm-material-hero{padding-block:32px 28px}.hm-material-hero h1{font-size:41px}.hm-material-hero>p:last-child{font-size:14px}.hm-material-triptych{height:245px;grid-template-columns:1fr 1fr;gap:4px;padding:0 4px}.hm-material-triptych>.hm-photo:last-child{display:none}.hm-material-note{grid-template-columns:1fr;gap:20px;padding-block:32px}.hm-material-note>.hm-kicker{grid-column:auto}.hm-material-note h2{font-size:34px}.hm-finish-advice{grid-template-columns:1fr;gap:42px;padding-block:32px}.hm-finish-advice h2{font-size:32px}.hm-next{padding-block:28px}.hm-next>div{display:block;margin-top:10px}.hm-next .hm-link{width:100%;font-size:28px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.hm *{animation:none!important;transition:none!important}.hm [data-hm-reveal].hm-pending{opacity:1;translate:none}.hm-photo:hover img{transform:none}}

.hm-editorial--group{align-items:center;background:#e9e6dc}.hm-editorial--group>.hm-photo{min-height:0;aspect-ratio:1;align-self:center}
