@import url("/assets/immutable/tokens-6373a5ebb8c4.css");html{background:var(--c-canvas)}body{background:var(--c-canvas)!important;color:var(--c-ink-body)!important;font-family:var(--font-reading)!important}a{color:var(--c-primary-ink)}.topbar{background:var(--c-canvas)!important;border-bottom:1px solid var(--c-hairline)!important;box-shadow:none!important;backdrop-filter:none!important}.brand{color:var(--c-ink)!important;font:var(--t-body-ui)!important;font-weight:600!important;letter-spacing:var(--ls-eyebrow)!important}.brand{display:inline-flex!important;align-items:center!important;gap:var(--s-xs)!important}.brand-mark{flex:0 0 auto;display:inline-block;width:22px;height:22px;border-radius:var(--r-pill);vertical-align:middle}.brand-star,.kicker,.related-label{color:var(--c-primary-ink)!important}.nav a{color:var(--c-ink-body)!important;font:var(--t-caption)!important;font-weight:600!important}.nav a:hover{color:var(--c-primary-ink)!important}.hero,.article-hero{background:var(--c-canvas)!important}.hero h1,.article-hero h1,.article-body h1,.article-body h2,.article-body h3,.body-section h2,.calc-panel h2,.cta-block h2,.cta-bottom h2{color:var(--c-ink)!important;font-family:var(--font-display)!important}.hero .lede,.article-hero .lede,.article-body p,.article-body li,.prose p,.body-section p,.rule-text,.question-body,.timeline-text,.calc-helper{color:var(--c-ink-body)!important;font-family:var(--font-reading)!important}.article-meta,.article-meta-date,.article-meta-read,.article-meta-sep{color:var(--c-ink-muted)!important;font:var(--t-caption)!important}.btn,.cta-buttons a{min-height:44px!important;padding:12px 20px!important;border:1px solid var(--c-hairline-strong)!important;border-radius:var(--r-sm)!important;background:var(--c-canvas)!important;color:var(--c-ink)!important;font:var(--t-button)!important;letter-spacing:var(--ls-button)!important;text-transform:uppercase!important;box-shadow:none!important}.btn.primary,.cta-buttons .primary{border-color:var(--c-primary)!important;background:var(--c-primary)!important;color:var(--c-on-primary)!important}.btn:hover,.cta-buttons a:hover{border-color:var(--c-primary)!important;background:var(--c-primary-hover)!important;color:var(--c-on-primary)!important;transform:none!important}.article-divider,.rule,.border-b{border-color:var(--c-hairline)!important;background:var(--c-hairline)!important}.pull-quote,.cta-block,.cta-bottom,.calc-card,.calc-panel,.related-item,.question-item,.rule-item,.timeline-item,.use-cases,.sr-item,.dignity-item,.sect-cell,.compare-cell{background:var(--c-surface-tint)!important;color:var(--c-ink-body)!important;border-color:var(--c-hairline)!important;border-radius:var(--r-md)!important;box-shadow:none!important}.pull-quote{border-left:3px solid var(--c-primary)!important;color:var(--c-ink)!important}.calc-card input,.calc-card select,.calc-panel input,.calc-panel select{background:var(--c-canvas)!important;color:var(--c-ink)!important;border:1px solid var(--c-hairline-strong)!important;border-radius:var(--r-xs)!important;font:var(--t-body-ui)!important}.night{background:var(--c-night)!important;color:var(--c-on-night)!important;border-radius:var(--r-lg)!important}.dignity-rank,.rule-symbol,.question-num,.timeline-date,.use-case-tag,.sr-marker{color:var(--c-primary-ink)!important}.footer{background:var(--c-surface-tint)!important;border-top:1.5px solid var(--c-primary)!important;color:var(--c-ink-muted)!important}.footer a,.footer-links a,.footer-motto{color:var(--c-ink-muted)!important;font-family:var(--font-ui)!important}.footer-links{flex-wrap:wrap;row-gap:10px}@media(max-width:600px){.btn{white-space:normal;max-width:100%}}*:focus-visible{outline:2px solid var(--c-primary)!important;outline-offset:2px}.content-page{min-height:100vh;background:var(--c-marketing-ground)!important;color:var(--c-ink-body)!important;font-family:var(--font-reading)!important}.content-main{max-width:var(--layout-content-max);margin:0 auto;background:transparent}.content-page .topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);max-width:var(--layout-content-max);margin:0 auto;padding:var(--s-md) var(--layout-mobile-gutter);background:color-mix(in srgb,var(--c-marketing-ground) 94%,transparent)!important;border-bottom:1px solid var(--c-hairline)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}.content-page .brand{min-height:44px;color:var(--c-ink)!important;font:var(--t-body-ui)!important;font-weight:700!important;letter-spacing:var(--ls-eyebrow)!important;text-transform:uppercase!important;text-decoration:none}.content-page .nav{display:flex;align-items:center;gap:var(--s-sm);flex-wrap:wrap}.content-page .nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--c-ink-body)!important;font:var(--t-button)!important;letter-spacing:var(--ls-button)!important;text-decoration:none;text-transform:uppercase!important}.content-page .nav a:not(.btn):hover{color:var(--c-primary-ink)!important}.content-page .nav-trial{padding:10px 16px!important;font-size:13px!important}.content-page .hero,.content-page .article-hero{max-width:var(--layout-content-max);padding:clamp(56px,8vw,104px) var(--layout-mobile-gutter) clamp(28px,4vw,56px)!important;background:transparent!important}.content-page .article-wrap,.content-page .body-section,.content-page .calc-card,.content-page .cta-bottom,.content-page .related{max-width:var(--layout-reading-measure);padding-left:var(--layout-mobile-gutter)!important;padding-right:var(--layout-mobile-gutter)!important}.content-page .article-body,.content-page .body-section .prose{color:var(--c-ink-body)!important;font:var(--t-reading)!important;font-size:clamp(18px,1.5vw,20px)!important;line-height:1.72!important}.content-page .article-body p,.content-page .article-body li,.content-page .prose p{max-width:var(--layout-reading-measure);color:var(--c-ink-body)!important}.content-page h1,.content-page h2,.content-page h3,.content-page .related-item-title{color:var(--c-ink)!important;font-family:var(--font-display)!important}.content-page .article-hero h1,.content-page .hero h1{font:var(--t-display-lg)!important;font-size:clamp(38px,6vw,68px)!important;line-height:1.02!important;letter-spacing:var(--ls-display-lg)!important;text-wrap:balance}.content-page .article-body h2,.content-page .body-section h2{font:var(--t-heading-1)!important;font-size:clamp(28px,3.2vw,42px)!important;border-bottom:1px solid var(--c-hairline)!important;color:var(--c-ink)!important}.content-page .kicker,.content-page .related-label,.content-page .article-meta-read{color:var(--c-primary-ink)!important;font:var(--t-eyebrow)!important;letter-spacing:var(--ls-eyebrow)!important;text-transform:uppercase!important}.content-page a:not(.btn){color:var(--c-primary-ink)}.content-page a:not(.btn):hover{text-decoration:underline;text-underline-offset:3px}.content-page .btn{border-radius:var(--r-sm)!important;border:1px solid var(--c-action-edge)!important;background:var(--c-canvas)!important;color:var(--c-primary-ink)!important;box-shadow:none!important;transform:none!important}.content-page .btn.primary{background:var(--c-action)!important;color:var(--c-on-action)!important;border-color:var(--c-action-edge)!important}.content-page .btn.primary{background-image:var(--g-action)!important;box-shadow:var(--e-action)!important}.content-page .btn.primary:hover{background-image:var(--g-action-hover)!important}.content-page .btn.ghost{background:transparent!important;color:var(--c-primary-ink)!important}.content-page .btn:hover{background:var(--c-action-hover)!important;color:var(--c-on-action)!important}.content-page .calc-panel,.content-page .cta-block,.content-page .cta-bottom,.content-page .pull-quote,.content-page .related-item,.content-page .related-links a,.content-page .rule-item,.content-page .question-item,.content-page .timeline-item,.content-page .use-cases,.content-page .dignity-item,.content-page .sect-cell,.content-page .compare-cell,.content-page .sr-item{background:var(--c-surface-tint)!important;color:var(--c-ink-body)!important;border:1px solid var(--c-hairline)!important;border-radius:var(--r-md)!important;box-shadow:var(--e-soft)!important}.content-page .pull-quote{border-left:3px solid var(--c-primary)!important;background:var(--c-canvas)!important;color:var(--c-ink)!important}.content-page .calc-panel{padding:var(--s-xl)!important}.content-page .calc-panel:before{background:linear-gradient(90deg,transparent,var(--c-primary),transparent)!important}.content-page .related-list{border-top:1px solid var(--c-hairline)!important}.content-page .related-item{margin-top:var(--s-xs);padding:var(--s-md)!important}.content-page .related-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--c-primary-ink)!important;font:var(--t-button)!important;text-decoration:none}.content-page .footer{max-width:var(--layout-content-max);margin:var(--s-xxl) auto 0;padding:var(--s-lg) var(--layout-mobile-gutter) var(--s-xl)!important;background:var(--c-surface-tint)!important;border-top:1px solid var(--c-hairline-strong)!important;color:var(--c-ink-muted)!important}.content-page .footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--c-ink-muted)!important}.content-page .night{background:var(--c-night)!important;color:var(--c-on-night)!important;border-color:transparent!important;border-radius:var(--r-lg)!important}.content-page .day{background:var(--c-canvas)!important;color:var(--c-ink)!important}.content-page .progress-bar{background:linear-gradient(90deg,var(--c-primary),var(--c-primary-wash))!important}.content-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.content-page .sr-only:focus{position:fixed!important;left:var(--s-md)!important;top:var(--s-md)!important;z-index:9999!important;width:auto!important;height:auto!important;margin:0!important;padding:var(--s-sm) var(--s-md)!important;clip:auto!important;background:var(--c-action)!important;color:var(--c-on-action)!important;border-radius:var(--r-sm)!important}.content-page *:focus-visible{outline:3px solid var(--c-primary)!important;outline-offset:3px!important}@media(min-width:900px){.content-page .topbar,.content-page .hero,.content-page .article-hero,.content-page .footer{padding-left:var(--layout-desktop-gutter)!important;padding-right:var(--layout-desktop-gutter)!important}.content-page .article-wrap,.content-page .body-section,.content-page .calc-card,.content-page .cta-bottom,.content-page .related{padding-left:0!important;padding-right:0!important}}@media(max-width:680px){.content-page .topbar{position:relative;display:grid;gap:var(--s-sm)}.content-page .nav{gap:var(--s-xs)}.content-page .nav a{font-size:12px!important}.content-page .article-hero h1,.content-page .hero h1{font-size:clamp(34px,12vw,48px)!important}.content-page .article-body,.content-page .body-section .prose{font-size:18px!important}.content-page .footer{display:grid!important}}@media(prefers-reduced-motion:reduce){.content-page,.content-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}