.alk-hc{--hc-ink:#153f38;--hc-muted:#536c63;--hc-line:#dce7df;margin:40px 0;padding:clamp(32px,5vw,72px) 0;color:var(--hc-ink);background:#f0f5ef}.alk-hc--cream{background:#f7f4ec}.alk-hc--white{background:#fff}.alk-hc *{box-sizing:border-box}.alk-hc .alk-hc-inner{max-width:1440px;margin:auto;padding-inline:clamp(16px,4vw,48px)}.alk-hc-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.alk-hc .alk-hc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#537b62;margin:0 0 12px}.alk-hc h2{font-size:clamp(29px,3.3vw,48px);font-weight:650;line-height:1.14;letter-spacing:-.035em;margin:0;max-width:800px;overflow-wrap:anywhere}.alk-hc-intro{color:var(--hc-muted);font-size:16px;line-height:1.75;max-width:640px;margin:16px 0 0}.alk-hc .alk-hc-all{display:inline-flex;gap:20px;align-items:center;flex-shrink:0;min-height:48px;padding:10px 0;text-decoration:none;color:var(--hc-ink);font-weight:700;border-bottom:1px solid #779282}.alk-hc-all span{font-size:24px}.alk-hc-group{margin-top:32px}.alk-hc-group h3,.alk-hc-links h3{font-size:17px;line-height:1.4;font-weight:650;margin:0 0 18px}.alk-hc-grid{display:grid;grid-template-columns:repeat(var(--hc-columns),minmax(0,1fr));gap:var(--hc-gap)}.alk-hc .alk-hc-card{min-width:0;display:flex;flex-direction:column;padding:var(--hc-inset);background:#fff;border:1px solid var(--hc-line);border-radius:var(--hc-radius);text-decoration:none;color:var(--hc-ink);box-shadow:0 4px 14px #173e3210;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.alk-hc-frame{display:block;aspect-ratio:var(--hc-ratio);overflow:hidden;border-radius:max(0px,calc(var(--hc-radius) - var(--hc-inset)));background:#eef3ee}.alk-hc .alk-hc-frame img{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--hc-fit);object-position:var(--hc-position);transition:transform .35s}.alk-hc-info{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 10px 12px;flex:1}.alk-hc-copy{min-width:0}.alk-hc-copy strong{display:block;font-size:clamp(15px,1.3vw,19px);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.alk-hc-copy small{display:block;margin-top:6px;color:var(--hc-muted);font-size:12px}.alk-hc-arrow{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#eef3ec;color:#28543e;font-size:20px}.alk-hc-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px #173e3218;border-color:#8fb59d}.alk-hc-card:focus-visible,.alk-hc a:focus-visible{outline:3px solid #a8791b;outline-offset:4px}.alk-hc-links{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--hc-line);padding-top:26px;margin-top:36px}.alk-hc-links:empty{display:none}.alk-hc-pills{display:flex;flex-wrap:wrap;gap:8px}.alk-hc-pills a{padding:10px 14px;min-height:44px;display:flex;align-items:center;border:1px solid var(--hc-line);background:#ffffffa6;border-radius:100px;font-size:13px;color:var(--hc-ink);text-decoration:none;overflow-wrap:anywhere}.alk-hc-pills a:hover{background:white;border-color:#8fb59d}@media(max-width:1000px){.alk-hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alk-hc-header{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.alk-hc-grid{grid-template-columns:repeat(var(--hc-mobile),minmax(0,1fr));gap:min(var(--hc-gap),18px)}.alk-hc-info{padding:14px 4px 8px;gap:6px}.alk-hc-arrow{width:28px;height:28px;flex-basis:28px}.alk-hc-links{grid-template-columns:1fr}.alk-hc-header{margin-bottom:26px}.alk-hc-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.alk-hc .alk-hc-card,.alk-hc .alk-hc-frame img{transition:none}.alk-hc-card:hover{transform:none}}
@media(max-width:540px){.alk-hc[style*="--hc-mobile:2"] .alk-hc-arrow{display:none}.alk-hc[style*="--hc-mobile:2"] .alk-hc-info{padding:12px 2px 8px}.alk-hc[style*="--hc-mobile:2"] .alk-hc-copy strong{font-size:14px}.alk-hc[style*="--hc-mobile:2"] .alk-hc-copy{width:100%}}
