.sih[data-astro-cid-s6yavqjx]{background:#333e48;padding:clamp(48px,8vw,80px) 0}.sih__top[data-astro-cid-s6yavqjx]{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}.sih__label[data-astro-cid-s6yavqjx]{display:block;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7fa8ad;margin-bottom:12px}.sih__rule[data-astro-cid-s6yavqjx]{display:block;width:40px;height:2px;background:var(--colour-orange);margin-bottom:20px}.sih__heading[data-astro-cid-s6yavqjx]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:clamp(28px,7vw,34px);line-height:1.1;letter-spacing:1px;color:#fff;margin:0}.sih__right[data-astro-cid-s6yavqjx]{display:flex;align-items:center}.sih__intro[data-astro-cid-s6yavqjx]{font-family:var(--font-body);font-size:16px;line-height:1.65;color:#ffffffd1;margin:0;max-width:400px}.sih__counts[data-astro-cid-s6yavqjx]{display:flex;flex-wrap:wrap;gap:12px}.sih__pill[data-astro-cid-s6yavqjx]{display:inline-block;background:var(--colour-orange);color:#fff;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:10px 18px;border-radius:999px}.sih__pill--inactive[data-astro-cid-s6yavqjx]{background:#ffffff1f}@media(min-width:768px){.sih__top[data-astro-cid-s6yavqjx]{grid-template-columns:1fr 1fr;gap:48px}.sih__heading[data-astro-cid-s6yavqjx]{font-size:42px}}.sfc[data-astro-cid-tvonhjlf]{display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;border-bottom:3px solid transparent;box-shadow:0 2px 10px #00000012;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sfc[data-astro-cid-tvonhjlf]:hover{border-bottom-color:var(--colour-orange);transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.sfc[data-astro-cid-tvonhjlf]:focus-visible{outline:2px solid var(--colour-orange);outline-offset:2px}.sfc__img-wrap[data-astro-cid-tvonhjlf]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.sfc__img[data-astro-cid-tvonhjlf]{width:100%;height:100%;object-fit:cover;display:block}.sfc__img--ph[data-astro-cid-tvonhjlf]{background:#e5e5e5}.sfc__bay-label[data-astro-cid-tvonhjlf]{position:absolute;top:10px;left:10px;background:#333e48d9;color:#fff;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:2px;line-height:1}.sfc__kubu-badge[data-astro-cid-tvonhjlf]{position:absolute;top:10px;right:10px;background:var(--colour-orange);color:#fff;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border-radius:2px;line-height:1}.sfc__body[data-astro-cid-tvonhjlf]{padding:20px;display:flex;flex-direction:column;flex:1}.sfc__spec-name[data-astro-cid-tvonhjlf]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:18px;letter-spacing:1px;color:#333e48;margin:0 0 14px}.sfc__specs[data-astro-cid-tvonhjlf]{margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.sfc__spec-row[data-astro-cid-tvonhjlf]{display:flex;gap:8px;align-items:baseline}.sfc__spec-key[data-astro-cid-tvonhjlf]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7fa8ad;min-width:60px;flex-shrink:0}.sfc__spec-val[data-astro-cid-tvonhjlf]{font-family:var(--font-body);font-size:15px;color:#1d1d1d;margin:0}.sfc__features[data-astro-cid-tvonhjlf]{font-family:var(--font-body);font-size:13px;color:#555;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.sfc__cta-link[data-astro-cid-tvonhjlf]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--colour-orange);margin-top:auto}@media(max-width:479px){.sfc__body[data-astro-cid-tvonhjlf]{padding:14px}.sfc__spec-name[data-astro-cid-tvonhjlf]{font-size:15px;letter-spacing:.5px;margin-bottom:10px}.sfc__spec-row[data-astro-cid-tvonhjlf]{flex-direction:column;gap:1px}.sfc__spec-key[data-astro-cid-tvonhjlf]{min-width:0}.sfc__spec-val[data-astro-cid-tvonhjlf]{font-size:14px}.sfc__features[data-astro-cid-tvonhjlf]{margin-bottom:12px}.sfc__bay-label[data-astro-cid-tvonhjlf]{font-size:10px;padding:3px 6px}.sfc__kubu-badge[data-astro-cid-tvonhjlf]{inset:auto auto 8px 8px;font-size:9px}}.sbg[data-astro-cid-jpe27lxw]{background:var(--colour-paper);padding:var(--section-y, 72px) 0}.sbg__filters[data-astro-cid-jpe27lxw]{display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.sbg__filters[data-astro-cid-jpe27lxw]::-webkit-scrollbar{display:none}.sbg__filter-btn[data-astro-cid-jpe27lxw]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;min-height:44px;flex:0 0 auto;white-space:nowrap;border-radius:2px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;border:2px solid #333e48;background:transparent;color:#333e48}.sbg__filter-btn[data-astro-cid-jpe27lxw][aria-pressed=true],.sbg__filter-btn[data-astro-cid-jpe27lxw]:hover{background:var(--colour-orange);border-color:var(--colour-orange);color:#fff}.sbg__filter-btn[data-astro-cid-jpe27lxw]:focus-visible{outline:2px solid var(--colour-orange);outline-offset:2px}.sbg__grid[data-astro-cid-jpe27lxw]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sbg__empty[data-astro-cid-jpe27lxw]{font-family:var(--font-body);color:#6b6b6b;text-align:center;padding:clamp(28px,5vw,40px) 0}@media(min-width:480px){.sbg__grid[data-astro-cid-jpe27lxw]{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:960px){.sbg__grid[data-astro-cid-jpe27lxw]{grid-template-columns:repeat(3,1fr)}.sbg__filters[data-astro-cid-jpe27lxw]{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}
