.krab{max-width:940px;margin:48px auto 44px;padding:0 16px;color:#fff;font-family:var(--font,"Inter Tight",sans-serif);text-align:left}
.krab *{box-sizing:border-box}.krab-card{overflow:hidden;background:#111;border-radius:22px}.krab-photo{position:relative;height:228px;background:#333}.krab-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 61%}.krab-badge{position:absolute;left:22px;bottom:-43px;z-index:1;display:flex;align-items:center;justify-content:center;width:86px;height:86px;border:4px solid #fff;border-radius:50%;background:#fff;padding:9px;box-shadow:0 0 0 4px #111}.krab-badge img{display:block;width:100%;height:auto;object-fit:contain}.krab-copy{padding:62px 24px 25px}.krab-eyebrow{margin:0 0 13px!important;color:#aaa;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.035em}.krab h2{margin:0!important;color:#fff;font-family:inherit;font-weight:650;line-height:1.1;letter-spacing:-.025em}.krab-title{display:block;font-size:27px;line-height:1.15}.krab-familyline{display:flex;align-items:baseline;gap:9px;margin-top:1px;white-space:nowrap}.krab-prefix{font-family:inherit;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1.2}.krab-family{font-family:"KR Family",cursive;font-size:49px;line-height:1.2;font-weight:400;letter-spacing:0}.krab-body{max-width:650px;margin:16px 0 13px!important;font-size:14px;font-weight:400;line-height:1.65;color:#c5c5c1}.krab-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#fff;font-size:13px;font-weight:500;text-decoration:none}.krab-link span{border-bottom:1px solid #ffffff70;padding-bottom:2px}.krab-link svg{height:16px;width:16px;flex:none}.krab-link:hover span{border-color:#fff}.krab-link:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}
@media(max-width:359px){.krab-photo{height:205px}.krab-copy{padding:59px 20px 22px}.krab-title{font-size:24px}.krab-family{font-size:45px}.krab-body{font-size:13px}.krab-badge{left:20px;width:80px;height:80px;bottom:-40px}}
@media(min-width:900px){.krab{margin-top:64px;margin-bottom:60px}.krab-photo{height:310px}.krab-photo>img{object-position:50% 67%}.krab-copy{padding:67px 38px 30px}.krab-badge{left:36px;bottom:-46px;width:92px;height:92px;padding:13px}.krab-eyebrow{margin-bottom:14px!important}.krab-title{font-size:31px}.krab-family{font-size:55px}.krab-prefix{font-size:23px}.krab-body{font-size:15px;margin-top:18px!important}}
