.sx{--sx-navy:#07142a;--sx-paper:#f9f5ec;--sx-cream:#f4ecd8;--sx-gold:#c9a66b;--sx-amber:#d9853a;--sx-rule:rgba(7,20,42,0.16);--sx-rule-soft:rgba(7,20,42,0.09);--sx-rule-onDark:rgba(244,236,216,0.16);--sx-ease:cubic-bezier(0.22,1,0.36,1);background:#ffffff;color:var(--sx-navy);min-width:0;max-width:100vw}.sx-intro .bb-h2{max-width:18ch;text-wrap:balance}.sx-intro--onDark .bb-h2{color:#ffffff;max-width:22ch}.sx-intro--onDark .bb-lede{color:rgba(244,236,216,.74)}.sx-choose{position:relative;padding-block:clamp(5.5rem,11vw,10rem)}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem);margin-top:clamp(3rem,6vw,4.5rem)}.sx-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sx-rule-soft);border-radius:22px;background:#ffffff;box-shadow:var(--bb-shadow-sm);text-decoration:none;color:inherit;transition:transform .55s var(--sx-ease),box-shadow .55s var(--sx-ease),border-color .55s var(--sx-ease)}.sx-card:focus-visible,.sx-card:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow-md);border-color:rgba(201,166,107,.45)}.sx-card:focus-visible{outline:2px solid var(--sx-gold);outline-offset:3px}.sx-card__media{position:relative;overflow:hidden;aspect-ratio:16/11;background:var(--bb-mist)}.sx-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--sx-ease)}.sx-card:hover .sx-card__media img{transform:scale(1.055)}.sx-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,42,.15) 30%,rgba(7,20,42,.9))}.sx-card__spine{position:absolute;left:1rem;bottom:1.15rem;z-index:2;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,236,216,.7);transition:color .45s var(--sx-ease)}.sx-card:hover .sx-card__spine{color:var(--sx-gold)}.sx-card__status{position:absolute;top:1rem;left:1rem;z-index:2;padding:.35rem .8rem;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-navy)}.sx-card__ghost{position:absolute;right:clamp(1rem,2vw,1.5rem);bottom:clamp(.4rem,1vw,.75rem);z-index:2;font-family:var(--bb-display);font-size:clamp(2.75rem,5vw,4.25rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:rgba(201,166,107,.24);pointer-events:none}@supports (-webkit-text-stroke:1px black){.sx-card__ghost{color:transparent;-webkit-text-stroke:1px rgba(201,166,107,.45);transition:-webkit-text-stroke-color .55s var(--sx-ease)}.sx-card:hover .sx-card__ghost{-webkit-text-stroke-color:rgba(201,166,107,.85)}}.sx-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(1.6rem,2.8vw,2.35rem)}.sx-card__head{display:flex;align-items:center;gap:.85rem}.sx-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:14px;border:1px solid var(--sx-rule-soft);background:var(--sx-paper);color:var(--sx-navy);transition:background .45s var(--sx-ease),border-color .45s var(--sx-ease),color .45s var(--sx-ease)}.sx-card__icon svg{width:1.25rem;height:1.25rem}.sx-card:hover .sx-card__icon{background:var(--sx-navy);border-color:var(--sx-navy);color:#ffffff}.sx-card__title{margin:0;font-family:var(--bb-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--sx-navy);transition:color .45s var(--sx-ease)}.sx-card:hover .sx-card__title{color:var(--sx-amber)}.sx-card__standfirst{margin:1.1rem 0 0;font-size:.98rem;font-weight:600;line-height:1.6;color:var(--sx-navy)}.sx-card__detail{margin:.65rem 0 0;max-width:54ch;font-size:.9rem;line-height:1.72;color:rgba(7,20,42,.62)}.sx-card__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:1.15rem 0 0;padding:0;list-style:none}.sx-card__meta li{position:relative;padding-left:.85rem;font-size:.72rem;letter-spacing:.06em;color:rgba(7,20,42,.5)}.sx-card__meta li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--sx-gold)}.sx-card__go{display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:1.5rem;font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-navy)}.sx-card__go svg{width:1rem;height:1rem;transition:transform .45s var(--sx-ease)}.sx-card:hover .sx-card__go svg{transform:translate(4px,-4px)}@media (max-width:900px){.sx-grid{grid-template-columns:minmax(0,1fr)}.sx-card__ghost{font-size:3.25rem}}