.ibn{--ibn-bg:#0a1322;--ibn-bg-soft:#0f1c30;--ibn-bg-hi:#15263e;--ibn-charcoal:#1a1d24;--ibn-line:#1e3050;--ibn-text:#e6ecf5;--ibn-text-mid:#a8b8cd;--ibn-text-dim:#6b7d96;--ibn-gold:#b89b6a;--ibn-gold-deep:#8a7148;--ibn-gold-pale:#d8c596;--ibn-positive:#6fc28a;--ibn-negative:#d97c6c;--ibn-font-serif:var(--font-lora), "Lora", Georgia, serif;--ibn-font-sans:var(--font-libre-franklin), "Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;font-family:var(--ibn-font-sans);color:var(--ibn-text);background:var(--ibn-bg);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ibn-kicker{font-family:var(--ibn-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ibn-gold);font-size:11px;font-weight:700;line-height:1}.ibn-h0{font-family:var(--ibn-font-serif);letter-spacing:-.012em;color:var(--ibn-text);margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1.04}.ibn-h1{font-family:var(--ibn-font-serif);letter-spacing:-.008em;color:var(--ibn-gold-pale);margin:0;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.12}.ibn-h2{font-family:var(--ibn-font-sans);color:var(--ibn-text-mid);margin:0;font-size:16px;font-weight:500;line-height:1.5}.ibn-stat{font-family:var(--ibn-font-sans);letter-spacing:-.02em;color:var(--ibn-gold-pale);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1}.ibn-stat-label{font-family:var(--ibn-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ibn-text-dim);margin-top:12px;font-size:11px;font-weight:500}.ibn-body{font-family:var(--ibn-font-sans);color:var(--ibn-text-mid);margin:0;font-size:14px;font-weight:400;line-height:1.65}.ibn-body-sm{color:var(--ibn-text-mid);font-size:13px;line-height:1.55}.ibn-disclaimer{font-family:var(--ibn-font-sans);color:var(--ibn-text-dim);font-size:11px;font-weight:400;line-height:1.5}.ibn-tile{background:var(--ibn-bg-soft);border:1px solid var(--ibn-line);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:150px;padding:28px 24px;display:flex}.ibn-cell{font-family:var(--ibn-font-sans);border-bottom:1px solid var(--ibn-line);color:var(--ibn-text-mid);justify-content:center;align-items:center;padding:16px 12px;font-size:13px;font-weight:500;display:flex}.ibn-cell--header{color:var(--ibn-gold);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ibn-gold);background:0 0;font-size:10px;font-weight:700}.ibn-cell--rowlbl{color:var(--ibn-text);font-family:var(--ibn-font-serif);justify-content:flex-start;padding-left:16px;font-size:15px}.ibn-footer-bar{background:var(--ibn-charcoal);color:var(--ibn-text-dim);border-top:1px solid var(--ibn-gold);justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:relative}.ibn-footer-bar .cid{font-family:var(--ibn-font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:400}.ibn-footer-bar .num{color:var(--ibn-gold);letter-spacing:.1em;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.ibn-footer-bar .nm{font-family:var(--ibn-font-serif);color:var(--ibn-text);font-size:13px;font-weight:500}.ibn-link-pill{background:var(--ibn-gold);color:var(--ibn-bg);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:11px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background .14s ease-out;display:inline-block}.ibn-link-pill:hover{background:var(--ibn-gold-deep)}.ibn-link-ghost{border:1px solid var(--ibn-gold);color:var(--ibn-gold);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:10px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.ibn-link-ghost:hover{background:#b89b6a14}.ibn-ruler-gold{border-top:2px solid var(--ibn-gold);width:56px;margin:18px 0}.ibn-card{background:var(--ibn-bg-soft);border:1px solid var(--ibn-line);border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.ibn-caption-bar{background:var(--ibn-charcoal);border-top:1px solid var(--ibn-gold);color:var(--ibn-text);padding:14px 18px}.ibn-caption-bar .label{letter-spacing:.22em;text-transform:uppercase;color:var(--ibn-gold);font-size:9px;font-weight:700}.ibn-caption-bar .detail{font-family:var(--ibn-font-serif);color:var(--ibn-text);margin-top:6px;font-size:14px;font-weight:500}.ibn-photo{filter:saturate(.65)brightness(.7)contrast(1.1);background-position:50%;background-size:cover;position:relative}.ibn-photo:after{content:"";pointer-events:none;background:linear-gradient(#0a132200 30%,#0a132299 100%);position:absolute;inset:0}
