.hb-about{max-width:1160px;margin:auto;padding:48px 24px 80px}.hb-about__hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:35px 0 70px}.hb-about h1{font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1.02;max-width:8em;text-wrap:balance}.hb-about__intro{font-size:21px;line-height:1.65;max-width:28em;margin:24px 0 28px}.hb-about .button{min-height:48px;border-radius:99px}.hb-about__photo{position:relative;background:var(--color-pink);padding:18px 18px 0;max-width:430px;transform:rotate(3deg);border-radius:5px;margin:0 14px 0 0}.hb-about__photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.hb-about__photo figcaption{font-family:var(--font-heading-family);font-size:23px;text-align:center;padding:20px 8px}.hb-about__stamp{position:absolute;right:-18px;top:-30px;display:grid;place-content:center;text-align:center;width:102px;height:102px;border:1px dashed currentColor;border-radius:50%;background:var(--color-sage);font-size:14px;line-height:1.3;transform:rotate(-12deg);z-index:1}.hb-about__roots{scroll-margin-top:110px;padding:45px 0;border-top:1px solid #c8d0cb}.hb-about__roots>div{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.hb-about h2{font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.13;text-wrap:balance}.hb-about__roots p:not(.hb-eyebrow){font-size:19px;line-height:1.7;margin-bottom:18px}.hb-about__journey{padding:48px 0}.hb-about__journey ol{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hb-about__journey li{padding:28px;border-radius:22px;background:var(--color-sage)}.hb-about__journey li:nth-child(2){background:var(--color-pink)}.hb-about__journey li:nth-child(3){background:#f4ecd8}.hb-about__journey li>span{display:inline-block;font-size:17px;border-bottom:1px solid currentColor;padding-bottom:8px;margin-bottom:26px}.hb-about__journey h3{font-size:26px;line-height:1.2;margin-bottom:14px}.hb-about__journey p{font-size:17px;line-height:1.6}.hb-about__full{border-block:1px solid #c8d0cb;margin:12px 0 54px}.hb-about__full summary{padding:24px 4px;font-size:19px;cursor:pointer}.hb-about__original{max-width:740px;margin:0 auto;padding:24px 0 40px;font-size:18px;line-height:1.75}.hb-about__original p{margin-bottom:20px}.hb-about__original img{max-width:100%;height:auto}.hb-about__visit{background:var(--color-sage);padding:44px;border-radius:26px;text-align:center}.hb-about__visit h2{max-width:650px;margin:auto}.hb-about__visit>p:not(.hb-eyebrow){font-size:18px;line-height:1.6;margin:20px 0 28px}.hb-about__visit>div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.hb-about a:focus-visible,.hb-about summary:focus-visible{outline:3px solid var(--color-forest,#263c31);outline-offset:5px}@media(max-width:749px){.hb-about{padding:24px 20px 50px}.hb-about__hero{grid-template-columns:1fr;gap:48px;padding:20px 0 42px}.hb-about__intro{font-size:18px}.hb-about__photo{width:calc(100% - 24px);max-width:360px;margin:0 auto}.hb-about__roots>div{grid-template-columns:1fr;gap:24px}.hb-about__roots{padding:32px 0}.hb-about__roots p:not(.hb-eyebrow){font-size:17px}.hb-about__journey{padding:28px 0}.hb-about__journey ol{grid-template-columns:1fr;gap:14px;margin-top:26px}.hb-about__journey li{padding:24px}.hb-about__journey li>span{margin-bottom:16px}.hb-about__visit{padding:32px 20px}.hb-about__visit .button{width:100%}}
