.hero.svelte-7cujih{--hero-hairline:color-mix(in oklab, var(--color-base-content) 14%, transparent)}.hero.svelte-7cujih .head:where(.svelte-7cujih){align-items:center;gap:1.1rem;margin:0 0 1.2rem;display:flex}.hero.svelte-7cujih .mark:where(.svelte-7cujih){width:3.3rem;height:3.3rem;color:var(--color-primary);flex-shrink:0}.hero.svelte-7cujih .title:where(.svelte-7cujih){font-family:var(--font-display);font-size:var(--text-step-5);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;margin:0;line-height:1.05}.hero.svelte-7cujih .answer:where(.svelte-7cujih){font-family:var(--font-display);font-size:var(--text-step-2);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0 0 1.4rem;line-height:1.32}.hero.svelte-7cujih .summary:where(.svelte-7cujih){font-size:var(--text-step-0);max-width:38rem;line-height:1.62}.hero.svelte-7cujih .summary:where(.svelte-7cujih) p:where(.svelte-7cujih){margin:0 0 .85em}.hero.svelte-7cujih .ledger-title:where(.svelte-7cujih){align-items:center;gap:.9rem;margin:2.4rem 0 .3rem;display:flex}.hero.svelte-7cujih .ledger-title:where(.svelte-7cujih) span:where(.svelte-7cujih){font-family:var(--font-sans);font-size:var(--text-step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;font-weight:700}.hero.svelte-7cujih .ledger-title:where(.svelte-7cujih):after{content:"";border-top:1px solid var(--hero-hairline);flex:1}.hero.svelte-7cujih ol:where(.svelte-7cujih){margin:0;padding:0;list-style:none}.hero.svelte-7cujih li:where(.svelte-7cujih){border-top:1px solid var(--hero-hairline)}.hero.svelte-7cujih li.no-rule:where(.svelte-7cujih){border-top:none}.hero.svelte-7cujih .row:where(.svelte-7cujih){color:inherit;grid-template-columns:2.6rem 1fr;gap:0 1.1rem;padding-block:.85rem;text-decoration:none;transition:color .18s;display:grid}.hero.svelte-7cujih a.row:where(.svelte-7cujih):hover .lead:where(.svelte-7cujih){text-decoration-color:currentColor}.hero.svelte-7cujih a.row:where(.svelte-7cujih):hover .num:where(.svelte-7cujih){color:var(--color-base-content)}.hero.svelte-7cujih a.row:where(.svelte-7cujih):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.hero.svelte-7cujih .num:where(.svelte-7cujih){font-family:var(--font-sans);font-size:var(--text-step--1);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";letter-spacing:.14em;color:var(--color-primary);padding-top:.42rem;transition:color .18s}.hero.svelte-7cujih .lead:where(.svelte-7cujih){font-family:var(--font-display);font-size:var(--text-step-1);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;text-wrap:balance;text-underline-offset:.2em;margin:0 0 .35rem;line-height:1.22;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.hero.svelte-7cujih .body:where(.svelte-7cujih){font-size:var(--text-step-0);color:var(--color-muted);grid-column:2;max-width:36rem;margin:0;line-height:1.5}.hero.svelte-7cujih .foot:where(.svelte-7cujih){border-top:1px solid var(--hero-hairline);font-family:var(--font-sans);font-size:var(--text-step--2);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:0;padding-top:.75rem}.hero.svelte-7cujih .foot:where(.svelte-7cujih) .sep:where(.svelte-7cujih){color:var(--color-primary);padding:0 .45em}.hero.svelte-7cujih .foot:where(.svelte-7cujih) .phrase:where(.svelte-7cujih){white-space:nowrap}@media (prefers-reduced-motion:reduce){.hero.svelte-7cujih .num:where(.svelte-7cujih),.hero.svelte-7cujih .lead:where(.svelte-7cujih){transition:none}}@media (width<=480px){.hero.svelte-7cujih .head:where(.svelte-7cujih){gap:.8rem}.hero.svelte-7cujih .mark:where(.svelte-7cujih){width:2.4rem;height:2.4rem}.hero.svelte-7cujih .row:where(.svelte-7cujih){grid-template-columns:2.1rem 1fr;gap:0 .8rem}}.frame.svelte-9ad4wk{aspect-ratio:1200/760;border-radius:var(--radius-box);border:1px solid var(--color-card-border);box-shadow:var(--cairn-shadow);background:var(--color-base-200);position:relative;overflow:hidden}.frame.svelte-9ad4wk img:where(.svelte-9ad4wk){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.frame.svelte-9ad4wk img.active:where(.svelte-9ad4wk){opacity:1}.info-row.svelte-9ad4wk{justify-content:space-between;align-items:baseline;margin-top:.8rem;display:flex}.info.svelte-9ad4wk .domain:where(.svelte-9ad4wk){font-family:var(--font-sans);font-size:var(--text-step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-base-content);margin-right:.7em;font-weight:700}.info.svelte-9ad4wk .note:where(.svelte-9ad4wk){font-size:var(--text-step--1);color:var(--color-muted)}.dots.svelte-9ad4wk{gap:.5rem;display:flex}.dot.svelte-9ad4wk{box-sizing:content-box;background-clip:content-box;background-color:var(--color-base-300);cursor:pointer;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:.6rem}.dot.active.svelte-9ad4wk{background-color:var(--color-primary)}.dot.svelte-9ad4wk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.caption.svelte-9ad4wk{font-size:var(--text-step--1);color:var(--color-muted);margin:.55rem 0 0}@media (prefers-reduced-motion:reduce){.frame.svelte-9ad4wk img:where(.svelte-9ad4wk){transition:none}}.panel.svelte-1um4g3j{background:var(--cairn-cta-bg);color:var(--cairn-cta-content);border:1px solid var(--cairn-cta-border);border-radius:var(--radius-box);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:2.3rem 2.5rem 2.5rem}.panel.svelte-1um4g3j h2:where(.svelte-1um4g3j){font-family:var(--font-display);font-size:var(--text-step-2);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 .9rem}.panel.svelte-1um4g3j p:where(.svelte-1um4g3j){font-size:var(--text-step-0);max-width:35rem;margin:0;line-height:1.62}.panel.svelte-1um4g3j a:where(.svelte-1um4g3j){color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--cairn-cta-content) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--cairn-cta-content) 45%, transparent);text-underline-offset:.18em}.button-row.svelte-1um4g3j{margin-top:1.5rem}.panel.svelte-1um4g3j .button:where(.svelte-1um4g3j){background:var(--cairn-cta-btn-bg);min-height:2.75rem;color:var(--cairn-cta-btn-content);font-family:var(--font-sans);font-size:var(--text-step-0);border-radius:var(--radius-field);align-items:center;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.panel.svelte-1um4g3j .button:where(.svelte-1um4g3j):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.body-after-hero.svelte-1ewzqr7{margin-top:3.5rem}.carousel-breakout.svelte-1ewzqr7{width:min(var(--container-measure-wide), 100vw - 3rem);margin-top:var(--spacing-l);position:relative;left:50%;transform:translate(-50%)}.stories.svelte-1ewzqr7{margin-top:var(--spacing-xl);background:var(--color-base-200);box-shadow:0 0 0 100vmax var(--color-base-200);clip-path:inset(0 -100vmax);padding-block:.85rem}.stories__head.svelte-1ewzqr7{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.stories__eyebrow.svelte-1ewzqr7{font-size:var(--text-step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:600}.stories__more.svelte-1ewzqr7{min-height:2.75rem;font-size:var(--text-step--1);color:var(--color-primary);align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.stories__more.svelte-1ewzqr7:hover{text-decoration-color:currentColor}.stories__more.svelte-1ewzqr7:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.stories__cols.svelte-1ewzqr7{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}@media (width<=480px){.stories__cols.svelte-1ewzqr7{grid-template-columns:1fr;gap:1rem}}.stories__title.svelte-1ewzqr7{font-family:var(--font-display);font-weight:600;font-size:var(--text-step-0);color:inherit;text-underline-offset:.2em;text-wrap:balance;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:block}.stories__title.svelte-1ewzqr7:hover{text-decoration-color:currentColor}.stories__title.svelte-1ewzqr7:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.stories__desc.svelte-1ewzqr7{font-size:var(--text-step--1);color:var(--color-muted);margin:.25rem 0 .3rem;line-height:1.5}.stories__date.svelte-1ewzqr7{font-size:var(--text-step--1);color:var(--color-muted);font-variant-numeric:tabular-nums}article.prose .numrule{align-items:center;gap:.9rem;margin:3.2rem 0 .7rem;display:flex}article.prose .numrule .n{font-family:var(--font-sans);font-size:var(--text-step--1);font-feature-settings:"tnum";letter-spacing:.14em;color:var(--color-primary);font-weight:600}article.prose .numrule:after{content:"";border-top:1px solid color-mix(in oklab, var(--color-base-content) 14%, transparent);flex:1}article.prose h2{margin-top:0}@media (prefers-reduced-motion:reduce){.stories__more.svelte-1ewzqr7,.stories__title.svelte-1ewzqr7{transition:none}}
