.ib-root{--bark-900:#5c3720;--bark-800:#7c4d2e;--bark-700:#93603a;--bark-600:#b37246;--bark-500:#c8782a;--bark-400:#d85a30;--bark-300:#e07250;--bark-200:#e2c6b4;--bark-100:#f0e3d9;--bark-050:#faf4ef;--ink-900:#12161f;--ink-800:#1a1f2e;--ink-700:#243b4a;--ink-600:#2f4a5c;--ink-500:#3d4749;--ink-400:#4f453f;--ink-300:#849598;--ink-200:#d6dcdd;--ink-100:#eceff0;--harbour-700:#0e4f64;--harbour-600:#1f4e5f;--harbour-500:#5e90b0;--harbour-400:#93b5cb;--harbour-300:#c9dae5;--harbour-200:#e4eef4;--sage-700:#0f6e56;--sage-600:#1d9e75;--sage-500:#5f8575;--sage-300:#bdd0c8;--sage-200:#dfe8e4;--ochre-700:#b18c30;--ochre-600:#d4a017;--ochre-500:#ef9f27;--ochre-200:#f2e8cf;--cream-100:#f2e8cf;--white:#fff;--paper:#f8f8f8;--grey-200:#f2f2f2;--grey-300:#e0e0e0;--grey-400:#d9d9d9;--grey-600:#888;--grey-700:#595959;--black:#000;--text-heading:var(--ink-700);--text-title:var(--bark-600);--text-body:var(--ink-500);--text-muted:var(--ink-300);--text-inverse:var(--white);--text-accent:var(--bark-600);--text-link:var(--harbour-700);--text-link-hover:var(--bark-600);--surface-page:var(--white);--surface-subtle:var(--paper);--surface-card:var(--white);--surface-sand:var(--cream-100);--surface-sand-deep:var(--bark-200);--surface-dark:var(--ink-800);--surface-dark-alt:var(--ink-700);--surface-harbour:var(--harbour-300);--border-hairline:var(--ink-200);--border-strong:var(--ink-500);--border-accent:var(--bark-600);--rule-brand:var(--bark-600);--state-success:var(--sage-600);--state-success-bg:var(--sage-200);--state-warning:var(--ochre-600);--state-warning-bg:var(--ochre-200);--state-danger:var(--bark-400);--state-danger-bg:var(--bark-100);--state-info:var(--harbour-700);--state-info-bg:var(--harbour-200);--focus-ring:var(--bark-600);--chart-1:var(--ink-700);--chart-2:var(--sage-500);--chart-3:var(--bark-600);--chart-4:var(--harbour-700);--chart-5:var(--ochre-600);--chart-6:var(--ink-400);--font-display:"Inter", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-numeric:"Inter", "Segoe UI", system-ui, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xl:64px;--text-2xl:48px;--text-xl:36px;--text-lg:28px;--text-md:22px;--text-base:16px;--text-sm:14px;--text-xs:13px;--text-2xs:11px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-eyebrow:.14em;--type-hero:var(--weight-light) var(--text-3xl) / var(--leading-tight) var(--font-display);--type-slide-title:var(--weight-light) var(--text-xl) / var(--leading-snug) var(--font-display);--type-heading:var(--weight-semibold) var(--text-lg) / var(--leading-snug) var(--font-display);--type-subheading:var(--weight-regular) var(--text-md) / var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base) / var(--leading-relaxed) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-body);--type-eyebrow:var(--weight-semibold) var(--text-2xs) / 1.3 var(--font-display);--type-figure:var(--weight-light) var(--text-2xl) / 1 var(--font-display);--type-caption:var(--weight-regular) var(--text-2xs) / var(--leading-normal) var(--font-body);--type-numeric:var(--weight-regular) var(--text-xs) / var(--leading-normal) var(--font-numeric);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-width-thick:3px;--rule-width:2px;--content-max:1180px;--prose-max:68ch;--control-h-sm:30px;--control-h-md:38px;--control-h-lg:46px;--shadow-none:none;--shadow-hairline:0 0 0 1px var(--ink-200);--shadow-sm:0 1px 2px #12161f0f, 0 1px 1px #12161f0a;--shadow-md:0 2px 6px #12161f12, 0 8px 20px #12161f0d;--shadow-lg:0 12px 40px #12161f1f;--shadow-inset-top:inset 0 1px 0 #ffffff80;--overlay-scrim:linear-gradient(to top, #12161fc7 0%, #12161f59 45%, #12161f00 100%);--overlay-flat:#12161f99;--blur-panel:saturate(140%) blur(10px);--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.4s;--dur-reveal:.7s;--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ib-root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}.ib-root,.ib-root *,.ib-root :before,.ib-root :after{box-sizing:border-box}.ib-root{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}.ib-root h1,.ib-root h2,.ib-root h3,.ib-root h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-light);margin:0 0 var(--space-3);letter-spacing:var(--tracking-tight)}.ib-root h1{font-size:var(--text-2xl)}.ib-root h2{font-size:var(--text-xl)}.ib-root h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.ib-root h4{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0}.ib-root p{margin:0 0 var(--space-4);max-width:var(--prose-max)}.ib-root a{color:var(--text-link);transition:var(--transition-control);text-decoration:none}.ib-root a:hover{color:var(--text-link-hover)}.ib-root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ib-shell{max-width:var(--content-max);margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.ib-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.ib-rule{height:var(--rule-width);background:var(--rule-brand);border:0;margin:0}.ib-root [data-reveal]{opacity:0;transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard);transform:translateY(14px)}.ib-root [data-reveal=in]{opacity:1;transform:none}.ib-root input[type=range]{accent-color:var(--bark-600)}@keyframes ib-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ib-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ib-root [data-reveal]{opacity:1;transition:none;transform:none}.ib-root *{animation-duration:1ms!important}}.ib-button[data-v-80d4a1fb]{justify-content:center;align-items:center;gap:var(--space-2);font:var(--type-body-sm);font-weight:var(--weight-semibold);font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;text-decoration:none;display:inline-flex}.ib-button.is-full[data-v-80d4a1fb]{width:100%}.ib-button[data-v-80d4a1fb]:disabled{opacity:.4;cursor:not-allowed}.ib-button[data-v-80d4a1fb]:not(:disabled):active{transform:translateY(1px)}.is-sm[data-v-80d4a1fb]{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.is-md[data-v-80d4a1fb]{height:var(--control-h-md);padding:0 var(--space-5);font-size:var(--text-sm)}.is-lg[data-v-80d4a1fb]{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-base)}.is-primary[data-v-80d4a1fb]{background:var(--bark-600);color:var(--white);border-color:var(--bark-600)}.is-primary[data-v-80d4a1fb]:not(:disabled):hover{background:var(--bark-700);border-color:var(--bark-700);color:var(--white)}.is-secondary[data-v-80d4a1fb]{background:var(--ink-700);color:var(--white);border-color:var(--ink-700)}.is-secondary[data-v-80d4a1fb]:not(:disabled):hover{background:var(--ink-600);border-color:var(--ink-600);color:var(--white)}.is-outline[data-v-80d4a1fb]{color:var(--ink-700);border-color:var(--ink-200);background:0 0}.is-outline[data-v-80d4a1fb]:not(:disabled):hover{border-color:var(--bark-600);color:var(--bark-600)}.is-ghost[data-v-80d4a1fb]{color:var(--bark-600);padding:0 var(--space-2);background:0 0;border-color:#0000}.is-ghost[data-v-80d4a1fb]:not(:disabled):hover{background:var(--bark-100);color:var(--bark-600)}.is-inverse[data-v-80d4a1fb]{background:var(--white);color:var(--ink-800);border-color:var(--white)}.is-inverse[data-v-80d4a1fb]:not(:disabled):hover{background:var(--bark-100);border-color:var(--bark-100);color:var(--ink-800)}
