:root:where(:not(.fq-root,.fq-root *)){--font-display:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-body:"Instrument Sans", "Instrument Sans Fallback", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", monospace;--paper:#efe9dc;--paper-soft:#fbf8f0;--paper-deep:#e3dccb;--ink:#14283c;--ink-soft:#4b463b;--ink-mute:#556270;--ink-faint:#6e6857;--ink-on-soft:#14283c;--rule:#dce7f0;--rule-soft:#edf3f8;--sage:#076cab;--sage-mid:#2a87c4;--sage-soft:#cfe3f2;--sage-tint:#f1f7fc;--accent:oklch(52% .22 264);--accent-2:oklch(40% .2 264);--accent-bg:oklch(52% .22 264/.08);--line:#d9cfba;--line-2:#c9b4a0;--bg-2:#f0ebdc;--ink-2:#666;--ink-3:#999;--ink-4:#ccc;--terracotta:#8b4513;--terracotta-soft:#e5cdb8;--terracotta-tint:#f5e9de;--gold:#6e5310;--gold-soft:#e3d19a;--paper-2:#faf6ec;--card:#fdfbf5;--rule-2:#e6e1d6;--kf-ink:#272420;--kf-ink-2:#4d4843;--kf-ink-3:#5a544d;--kf-ink-4:#706862;--forest:#2a4a38;--forest-deep:#1e3a2c;--rust:#994a28;--rust-deep:#7a3a20;--rust-soft:#f3e3d7;--sage-bg:#c3d5c1;--sage-tx:#3b5a41;--amber:#a67625;--amber-deep:#785118;--amber-soft:#f2e7ce;--gold-tint:#f5ecd1;--plum:#5d2a4a;--plum-soft:#e0cfd6;--plum-tint:#efe2e7;--teal-deep:#2c5a5e;--shadow-card:0 1px 2px #14233a0a, 0 4px 16px #14233a0a;--radius:6px;--radius-lg:10px;--serif:var(--font-display);--mono:var(--font-mono);--sans:var(--font-body)}:where(:not(.fq-root,.fq-root *)){box-sizing:border-box;margin:0;padding:0}html:where(:not(.fq-root,.fq-root *)){scroll-behavior:smooth}body:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}h1:where(:not(.fq-root,.fq-root *)),h2:where(:not(.fq-root,.fq-root *)),h3:where(:not(.fq-root,.fq-root *)),h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-weight:600;line-height:1.15}h1:where(:not(.fq-root,.fq-root *)){font-size:clamp(2.5rem,5.5vw,4.25rem)}h2:where(:not(.fq-root,.fq-root *)){font-size:clamp(1.875rem,3.8vw,2.75rem)}h3:where(:not(.fq-root,.fq-root *)){font-size:clamp(1.375rem,2.4vw,1.75rem)}p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);font-size:.75rem;font-weight:500}.eyebrow.sage:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.eyebrow.gold:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.eyebrow.plum:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.container:where(:not(.fq-root,.fq-root *)){width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.section:where(:not(.fq-root,.fq-root *)){padding:clamp(3rem,7vw,5.5rem) 0}.surface-soft:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.surface-deep:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep)}.surface-sage:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint)}.btn:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:var(--paper)}.btn-primary:hover:where(:not(.fq-root,.fq-root *)){background:var(--sage);transform:translateY(-1px)}.btn-secondary:where(:not(.fq-root,.fq-root *)){color:var(--ink);border-color:var(--rule);background:0 0}.btn-secondary:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--ink);background:var(--paper-soft)}.btn-link:where(:not(.fq-root,.fq-root *)){color:var(--sage);background:0 0;border:0;gap:.4rem;padding:0;font-weight:600;text-decoration:none}.btn-link:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink)}.btn-link:where(:not(.fq-root,.fq-root *)):after{content:"→";transition:transform .2s}.btn-link:hover:where(:not(.fq-root,.fq-root *)):after{transform:translate(3px)}.card-flat:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-radius:var(--radius-lg);border:1px solid var(--rule-soft);padding:clamp(1.5rem,2.5vw,2rem)}.topbar:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:#dcedf9;font-family:var(--font-mono);letter-spacing:.05em;z-index:90;padding:.5rem 0;font-size:.75rem;position:relative}.topbar-content:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;display:flex}.topbar a:where(:not(.fq-root,.fq-root *)){color:#dcedf9;text-decoration:none}.topbar a:hover:where(:not(.fq-root,.fq-root *)){color:var(--paper)}header.main:where(:not(.fq-root,.fq-root *)){z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft);contain:layout style;will-change:transform;background:#f5f0e6f2;width:100%;transition:all .2s;position:-webkit-sticky;position:sticky;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 1px 3px #14233a14}@media screen and (-webkit-min-device-pixel-ratio:1){header.main:where(:not(.fq-root,.fq-root *)){-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate(0,0);transform:translate(0,0)}}.status-badge-override:where(:not(.fq-root,.fq-root *)),.status-badge-override :where(:not(.fq-root,.fq-root *)){color:#fff!important;background:#000!important;border:2px solid #000!important;font-weight:700!important}span[style*=background][style*=color]:where(:not(.fq-root,.fq-root *)){color:#fff!important;background:#000!important}.header-content:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.brand:where(:not(.fq-root,.fq-root *)){color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark:where(:not(.fq-root,.fq-root *)){background:var(--ink);width:36px;height:36px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.brand-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.125rem;font-weight:600}.brand-name small:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:1px;font-size:.8125rem;font-weight:500;display:block}nav.main-nav:where(:not(.fq-root,.fq-root *)){align-items:center;gap:2rem;display:flex}nav.main-nav a:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}nav.main-nav a:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.header-cta:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.75rem;display:flex}.mobile-toggle:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:0 0;border-radius:4px;padding:.5rem .7rem;display:none}@media (max-width:900px){nav.main-nav:where(:not(.fq-root,.fq-root *)),.header-cta .btn-primary:where(:not(.fq-root,.fq-root *)){display:none}.mobile-toggle:where(:not(.fq-root,.fq-root *)){display:block}header.main:where(:not(.fq-root,.fq-root *)){box-shadow:none;background:var(--paper);-webkit-backdrop-filter:none}.container:where(:not(.fq-root,.fq-root *)){padding:0 clamp(1.5rem,5vw,2rem)}}.mobile-drawer:where(:not(.fq-root,.fq-root *)){z-index:10000;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#14233a80;transition:opacity .25s;display:block;position:fixed;inset:0}.mobile-drawer.open:where(:not(.fq-root,.fq-root *)){opacity:1;pointer-events:auto}.mobile-drawer-panel:where(:not(.fq-root,.fq-root *)){background:var(--paper);flex-direction:column;gap:1.5rem;width:min(86%,360px);padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.open .mobile-drawer-panel:where(:not(.fq-root,.fq-root *)){transform:translate(0)}.mobile-drawer-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobile-drawer-close:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.mobile-drawer nav:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:0;display:flex}.mobile-drawer nav a:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--rule-soft);align-items:center;min-height:48px;padding:.875rem 0;font-size:1.375rem;font-weight:600;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.mobile-drawer nav a:hover:where(:not(.fq-root,.fq-root *)),.mobile-drawer nav a:active:where(:not(.fq-root,.fq-root *)){color:var(--sage);padding-left:.25rem}.mobile-drawer-cta:where(:not(.fq-root,.fq-root *)){margin-top:auto}.mobile-drawer-cta .btn:where(:not(.fq-root,.fq-root *)){justify-content:center;width:100%;padding:.875rem 1.5rem}@media (max-width:700px){.btn:where(:not(.fq-root,.fq-root *)){min-height:44px;padding:.75rem 1.25rem}nav.main-nav a:where(:not(.fq-root,.fq-root *)){padding:.5rem 0}.topbar:where(:not(.fq-root,.fq-root *)){padding:.4rem 0;font-size:.8125rem}.topbar-content:where(:not(.fq-root,.fq-root *)){gap:.75rem}.section:where(:not(.fq-root,.fq-root *)){padding:3rem 0}}@media (max-width:420px){.topbar-content>div:where(:not(.fq-root,.fq-root *)){display:none}.container:where(:not(.fq-root,.fq-root *)){padding:0 clamp(1.75rem,6vw,2.25rem)}.hero-headline:where(:not(.fq-root,.fq-root *)){font-size:clamp(1.75rem,8vw,2.5rem)!important;line-height:1.1!important}.eyebrow:where(:not(.fq-root,.fq-root *)){word-break:break-word!important;hyphens:auto!important;font-size:.8125rem!important;line-height:1.3!important}}.hero:where(:not(.fq-root,.fq-root *)){background:linear-gradient(180deg, var(--paper) 0%, var(--paper-soft) 100%);border-bottom:1px solid var(--rule-soft);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.hero-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.hero-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.hero-headline em:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-style:italic;font-weight:500}.deadline-panel:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.5rem}.deadline-row:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.875rem 0;display:grid}.deadline-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.stats-strip:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.stat-cell:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);padding:1.5rem}.stat-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem;font-size:.8125rem}.stat-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:600;line-height:1}.stat-suffix:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.875rem;font-family:var(--font-body);margin-left:.25rem;font-weight:500;display:inline-block}.stat-caption:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:.5rem;font-size:.875rem;line-height:1.4}.two-up:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2rem);display:grid}.three-up:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.four-up:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.pillar-card:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.75rem;transition:all .25s;display:flex}.pillar-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card);transform:translateY(-2px)}footer:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:#dcedf9;padding:4rem 0 2rem}footer h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#dcedf9;margin-bottom:1rem;font-size:.75rem;font-weight:600}footer a:where(:not(.fq-root,.fq-root *)){color:#dcedf9;font-size:.9375rem;text-decoration:none}footer a:hover:where(:not(.fq-root,.fq-root *)){color:var(--paper)}@media (max-width:700px){h1:where(:not(.fq-root,.fq-root *)){font-size:2.25rem}}@media (max-width:900px){.footer-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr!important}}@media (max-width:500px){.footer-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr!important}}.article-hero:where(:not(.fq-root,.fq-root *)){background:linear-gradient(135deg, var(--paper) 0%, var(--paper-soft) 100%);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,5vw,4rem)}.article-hero-inner:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.article-hero-inner:where(:not(.fq-root,.fq-root *)){grid-template-columns:2fr 1fr;gap:4rem}}.article-hero h1:where(:not(.fq-root,.fq-root *)){margin:1rem 0 1.5rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1}.article-hero .standfirst:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-bottom:2rem;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.5}.article-hero .standfirst-rich:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);flex-direction:column;gap:.85rem;max-width:60ch;margin-bottom:2rem;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.5;display:flex}.article-hero .standfirst-rich p:where(:not(.fq-root,.fq-root *)){margin:0}.article-hero .standfirst-rich strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.article-hero .standfirst-rich em:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-style:italic}@media (max-width:700px){.article-hero .standfirst-rich:where(:not(.fq-root,.fq-root *)){gap:.7rem}}.authority-badge:where(:not(.fq-root,.fq-root *)){background:var(--sage-soft);color:var(--sage);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.facts-panel:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem}.facts-panel-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.facts-panel dl:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1rem;display:flex}.facts-panel dl>div:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;align-items:baseline;gap:.5rem;display:grid}.facts-panel dt:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.875rem}.facts-panel dd:where(:not(.fq-root,.fq-root *)){color:var(--ink);text-align:right;font-weight:600}.facts-panel dd.mono:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);font-size:.875rem}.stat-callout:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border-left:4px solid var(--sage);border-radius:0 var(--radius) var(--radius) 0;gap:1rem;margin:2rem 0;padding:1.5rem;display:flex}.stat-callout-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--sage);flex-shrink:0;font-size:2.25rem;font-weight:700;line-height:1}.stat-callout-body:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.25rem;display:flex}.stat-callout-body strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.stat-callout-body small:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.editorial-alert:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);border-left:4px solid var(--terracotta);background:var(--paper-soft);margin:2rem 0;padding:1.5rem}.editorial-alert.warning:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold);background:#fefbf3}.editorial-alert.info:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage);background:var(--sage-tint)}.editorial-alert-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.editorial-alert.warning .editorial-alert-eyebrow:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.editorial-alert.info .editorial-alert-eyebrow:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.cite-ref:where(:not(.fq-root,.fq-root *)){width:1.2rem;height:1.2rem;color:var(--sage);background:var(--sage-soft);vertical-align:baseline;border-radius:50%;justify-content:center;align-items:center;margin:0 .125rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cite-ref:hover:where(:not(.fq-root,.fq-root *)){background:var(--sage);color:#fff}.external-citation:where(:not(.fq-root,.fq-root *)),.authority-citation:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-weight:500;text-decoration:none}.external-citation:hover:where(:not(.fq-root,.fq-root *)),.authority-citation:hover:where(:not(.fq-root,.fq-root *)){text-decoration:underline}.key-stat-box:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border-radius:var(--radius);text-align:center;margin:1rem 0;padding:1.5rem}.key-stat-number:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--sage);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.key-stat-description:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin-bottom:.5rem;font-weight:600}.key-stat-source:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.75rem}.key-stat-source a:where(:not(.fq-root,.fq-root *)){color:var(--sage);text-decoration:none}.alert-box:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);border-left:4px solid;margin:2rem 0;padding:1.5rem}.alert-box--info:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage);background:var(--sage-tint)}.alert-box--warning:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold);background:#fefbf3}.related-reading:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-radius:var(--radius);margin:2rem 0;padding:1.5rem}.related-reading h3:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin-bottom:1rem}.related-reading ul:where(:not(.fq-root,.fq-root *)){list-style:none}.related-reading li:where(:not(.fq-root,.fq-root *)){margin-bottom:.75rem}.related-reading a:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-weight:600;text-decoration:none}.related-reading a:hover:where(:not(.fq-root,.fq-root *)){text-decoration:underline}.info-block:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-radius:var(--radius-lg);border:1px solid var(--rule-soft);box-shadow:var(--shadow-card);margin:3rem 0;padding:clamp(1.5rem,2.5vw,2rem)}.info-block-header:where(:not(.fq-root,.fq-root *)),.info-block-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--teal-deep);margin-bottom:.5rem;font-size:.75rem}.info-block-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin-bottom:1.25rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.info-block-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.info-block-body p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-block-end:.875rem}.info-block-body p:last-child:where(:not(.fq-root,.fq-root *)){margin-block-end:0}.info-block-body strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.info-block-body a:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-weight:500;text-decoration:none}.info-block-body a:hover:where(:not(.fq-root,.fq-root *)){text-decoration:underline}.info-block-source:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}@media (max-width:768px){.info-block:where(:not(.fq-root,.fq-root *)){margin:2rem 0;padding:1.5rem}.info-block-title:where(:not(.fq-root,.fq-root *)),.info-block-body:where(:not(.fq-root,.fq-root *)){margin-bottom:1rem}.info-block-body p:where(:not(.fq-root,.fq-root *)){margin-block-end:1rem}}.stat-panel:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:2.5rem 0;padding:clamp(1.5rem,2.5vw,2rem)}.stat-panel-header:where(:not(.fq-root,.fq-root *)){text-align:center;margin-bottom:1.75rem}.stat-panel-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.stat-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:1.25rem;display:grid}.stat-grid-summary:where(:not(.fq-root,.fq-root *)){margin:2rem 0}.stat-tile:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex}.stat-tile-summary:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-color:var(--rule-soft);padding:1.25rem 1rem}.stat-tile-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1}.stat-tile-summary .stat-tile-figure:where(:not(.fq-root,.fq-root *)){font-size:1.75rem}.stat-tile-label:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.9375rem;font-weight:500;line-height:1.4}.stat-tile-summary .stat-tile-label:where(:not(.fq-root,.fq-root *)){font-size:.8125rem}.stat-tile-source:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-top:auto;padding-top:.5rem;font-size:.8125rem}.stat-tile-sage .stat-tile-figure:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.stat-tile-gold .stat-tile-figure:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.stat-tile-plum .stat-tile-figure:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.stat-tile-terracotta .stat-tile-figure:where(:not(.fq-root,.fq-root *)){color:var(--terracotta)}.stat-grid--labels .stat-tile-figure:where(:not(.fq-root,.fq-root *)){font-size:1.125rem}.stat-grid--amendments .stat-tile-figure:where(:not(.fq-root,.fq-root *)){font-size:1.5rem}.stat-grid--amendments .stat-tile-label:where(:not(.fq-root,.fq-root *)){font-weight:600}.stat-grid--amendments .stat-tile-source:where(:not(.fq-root,.fq-root *)){text-transform:none;letter-spacing:0;font-family:var(--font-body);text-align:left;font-size:.8125rem}@media (max-width:768px){.stat-tile:where(:not(.fq-root,.fq-root *)){padding:1.5rem 1.25rem}}.reveal:where(:not(.fq-root,.fq-root *)){opacity:0;transition:opacity .55s,transform .55s;transform:translateY(12px)}.reveal--visible:where(:not(.fq-root,.fq-root *)){opacity:1;transform:translateY(0)}.reveal--reduced:where(:not(.fq-root,.fq-root *)){opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal:where(:not(.fq-root,.fq-root *)),.reveal--visible:where(:not(.fq-root,.fq-root *)){opacity:1;transition:none;transform:none}}.ref-card:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:3rem;padding:clamp(1.5rem,2.5vw,2rem)}.ref-card-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--plum);margin-bottom:.5rem;font-size:.75rem}.ref-card-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.ref-rows:where(:not(.fq-root,.fq-root *)){gap:1.25rem;display:grid}.ref-row:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-left:3px solid var(--rule);border-radius:var(--radius);padding:1.125rem 1.25rem}.ref-row-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.ref-row-gold:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.ref-row-plum:where(:not(.fq-root,.fq-root *)){border-left-color:var(--plum)}.ref-row-terracotta:where(:not(.fq-root,.fq-root *)){border-left-color:var(--terracotta)}.ref-row-heading:where(:not(.fq-root,.fq-root *)){margin-bottom:.5rem;font-size:1rem;font-weight:600}.ref-row-sage .ref-row-heading:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.ref-row-gold .ref-row-heading:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.ref-row-plum .ref-row-heading:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.ref-row-terracotta .ref-row-heading:where(:not(.fq-root,.fq-root *)){color:var(--terracotta)}.ref-row-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.ref-row-body>p:where(:not(.fq-root,.fq-root *)){margin-block-end:.5rem}.ref-row-body>p:last-child:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-block-end:0;font-size:.875rem}.entity-table-wrap:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:2rem;overflow:hidden}.entity-table-header:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-bottom:1px solid var(--rule);padding:1.25rem 1.75rem}.entity-table-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sage);margin-bottom:.25rem;font-size:.75rem}.entity-table-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:600}.entity-table:where(:not(.fq-root,.fq-root *)){border-collapse:collapse;width:100%;font-size:.9375rem}.entity-table thead th:where(:not(.fq-root,.fq-root *)){text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--ink);background:var(--paper-soft);padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.entity-table tbody td:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);vertical-align:top;padding:.9375rem 1rem}.entity-table tbody tr:last-child td:where(:not(.fq-root,.fq-root *)){border-bottom:0}.entity-table tbody tr:hover td:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.entity-name:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.entity-scope:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.entity-table-footer:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-top:1px solid var(--rule);color:var(--ink-mute);padding:1.25rem 1.75rem;font-size:.875rem;line-height:1.5}@media (max-width:900px){.entity-table thead:where(:not(.fq-root,.fq-root *)){display:none}.entity-table tbody td:where(:not(.fq-root,.fq-root *)){border-bottom:0;padding:.25rem 1.25rem;display:block}.entity-table tbody td:first-child:where(:not(.fq-root,.fq-root *)){padding-top:1rem}.entity-table tbody td:last-child:where(:not(.fq-root,.fq-root *)){padding-bottom:1rem}.entity-table tbody tr:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);padding:.5rem 0;display:block}.entity-table tbody td[data-label]:where(:not(.fq-root,.fq-root *)):before{content:attr(data-label) " · ";font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-right:.25rem;font-size:.8125rem}}.status-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.status-badge-sage:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);color:var(--sage)}.status-badge-gold:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);color:var(--gold)}.status-badge-plum:where(:not(.fq-root,.fq-root *)){background:var(--plum-tint);color:var(--plum)}.status-badge-terracotta:where(:not(.fq-root,.fq-root *)){background:var(--terracotta-tint);color:var(--terracotta)}.phase-ladder:where(:not(.fq-root,.fq-root *)){gap:1.25rem;margin-top:2rem;display:grid}.phase-ladder-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:1.25rem;font-size:.75rem}.phase-item:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:120px 1fr;align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.phase-date:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);font-family:var(--font-mono);text-align:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.phase-status-completed:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);color:var(--sage)}.phase-status-upcoming:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);color:var(--gold)}.phase-status-proposed:where(:not(.fq-root,.fq-root *)){background:var(--plum-tint);color:var(--plum)}.phase-title:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.phase-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.phase-detail>p:where(:not(.fq-root,.fq-root *)){margin-block-end:.5rem}.phase-detail>p:last-child:where(:not(.fq-root,.fq-root *)){margin-block-end:0}@media (max-width:700px){.phase-item:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.phase-date:where(:not(.fq-root,.fq-root *)){justify-self:start}}.critical-note:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);border:1px solid var(--gold-soft);border-left:4px solid var(--gold);border-radius:var(--radius);margin-top:2rem;padding:1.5rem 1.75rem}.critical-note-sage:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border-color:var(--sage-soft);border-left-color:var(--sage)}.critical-note-terracotta:where(:not(.fq-root,.fq-root *)){background:var(--terracotta-tint);border-color:var(--terracotta-soft);border-left-color:var(--terracotta)}.critical-note-plum:where(:not(.fq-root,.fq-root *)){background:var(--plum-tint);border-color:var(--plum-soft);border-left-color:var(--plum)}.critical-note-heading:where(:not(.fq-root,.fq-root *)){color:var(--gold);margin-bottom:.75rem;font-size:1rem;font-weight:600}.critical-note-sage .critical-note-heading:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.critical-note-terracotta .critical-note-heading:where(:not(.fq-root,.fq-root *)){color:var(--terracotta)}.critical-note-plum .critical-note-heading:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.critical-note-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.9375rem;line-height:1.65}.critical-note-body>p:where(:not(.fq-root,.fq-root *)){margin-block-end:.75rem}.critical-note-body>p:last-child:where(:not(.fq-root,.fq-root *)){margin-block-end:0}.critical-note-body strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.framework-table-wrap:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:2rem;overflow:hidden}.framework-table:where(:not(.fq-root,.fq-root *)){border-collapse:collapse;width:100%;font-size:.9375rem}.framework-table thead:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-bottom:2px solid var(--rule)}.framework-table thead th:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);text-align:left;color:var(--ink);border-left:1px solid var(--rule);padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600}.framework-table thead th:first-child:where(:not(.fq-root,.fq-root *)){border-left:0}.framework-table thead th.col-uksrs:where(:not(.fq-root,.fq-root *)){color:var(--sage);text-align:center}.framework-table thead th.col-ifrs:where(:not(.fq-root,.fq-root *)){color:var(--gold);text-align:center}.framework-table thead th.col-csrd:where(:not(.fq-root,.fq-root *)){color:var(--plum);text-align:center}.framework-table tbody td:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);color:var(--ink-soft);vertical-align:top;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.5}.framework-table tbody td:first-child:where(:not(.fq-root,.fq-root *)){color:var(--ink);border-left:0;font-size:.9375rem;font-weight:600}.framework-table tbody tr:last-child td:where(:not(.fq-root,.fq-root *)){border-bottom:0}.framework-table tbody tr:hover td:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}@media (max-width:900px){.framework-table:where(:not(.fq-root,.fq-root *)){font-size:.875rem}.framework-table thead th:where(:not(.fq-root,.fq-root *)),.framework-table tbody td:where(:not(.fq-root,.fq-root *)){padding:.875rem .75rem}}.compare-table-wrap:where(:not(.fq-root,.fq-root *)){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.compare-table:where(:not(.fq-root,.fq-root *)){border-collapse:collapse;width:100%;font-size:.9375rem}.compare-table thead:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-bottom:2px solid var(--rule)}.compare-table thead th:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);text-align:left;color:var(--ink);border-left:1px solid var(--rule);padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600}.compare-table thead th:first-child:where(:not(.fq-root,.fq-root *)){border-left:0}.compare-table tbody td:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);color:var(--ink-soft);vertical-align:top;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.5}.compare-table tbody td:first-child:where(:not(.fq-root,.fq-root *)){color:var(--ink);border-left:0;font-size:.9375rem;font-weight:600}.compare-table tbody tr:last-child td:where(:not(.fq-root,.fq-root *)){border-bottom:0}.compare-table tbody tr:hover td:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}@media (max-width:900px){.compare-table:where(:not(.fq-root,.fq-root *)){font-size:.875rem}.compare-table thead th:where(:not(.fq-root,.fq-root *)),.compare-table tbody td:where(:not(.fq-root,.fq-root *)){padding:.875rem .75rem}}.faq-card:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:2rem;overflow:hidden}.faq-list:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.faq-item:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);background:var(--paper-soft)}.faq-item:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.faq-summary:where(:not(.fq-root,.fq-root *)){cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;list-style:none;transition:color .15s,background .15s;display:flex}.faq-summary:where(:not(.fq-root,.fq-root *))::-webkit-details-marker{display:none}.faq-summary:where(:not(.fq-root,.fq-root *)):after{content:"+";font-family:var(--font-mono);color:var(--sage);font-size:1.25rem;font-weight:400;transition:transform .15s}.faq-item[open] .faq-summary:where(:not(.fq-root,.fq-root *)):after{content:"−"}.faq-summary:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage);background:var(--paper)}.faq-item[open] .faq-summary:where(:not(.fq-root,.fq-root *)){background:var(--paper)}.faq-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);background:var(--paper);padding:0 1.5rem 1.5rem;font-size:.9375rem;line-height:1.65}.faq-body>p:where(:not(.fq-root,.fq-root *)){margin-block-end:.875rem}.faq-body>p:last-child:where(:not(.fq-root,.fq-root *)){margin-block-end:0}@media (max-width:700px){.faq-summary:where(:not(.fq-root,.fq-root *)){padding:1rem 1.25rem;font-size:.9375rem}.faq-body:where(:not(.fq-root,.fq-root *)){padding:0 1.25rem 1.25rem;font-size:.875rem}.faq-body>p:where(:not(.fq-root,.fq-root *)){margin-block-end:1rem}}.regulatory-strip:where(:not(.fq-root,.fq-root *)){border-top:2px solid var(--sage);text-align:center;padding:1.75rem 0 1.5rem}.regulatory-strip-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sage);margin-bottom:.5rem;font-size:.75rem}.regulatory-strip-title:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin-bottom:.75rem;font-size:1rem;font-weight:600}.regulatory-strip-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);max-width:50rem;margin:0 auto;font-size:.875rem;line-height:1.5}.regulatory-strip-body>p:where(:not(.fq-root,.fq-root *)){margin-block-end:.5rem}.regulatory-strip-body>p:last-child:where(:not(.fq-root,.fq-root *)){margin-block-end:0}.main-content-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}.page-sidebar:where(:not(.fq-root,.fq-root *)){height:fit-content;max-height:calc(100vh - 4rem);display:none;position:sticky;top:2rem;overflow-y:auto}@media (min-width:900px){.main-content-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr) 300px}.page-sidebar:where(:not(.fq-root,.fq-root *)){display:block}}@media (max-width:899px){.page-sidebar:where(:not(.fq-root,.fq-root *)){display:none}}:root:where(:not(.fq-root,.fq-root *)),[data-theme=standards]:where(:not(.fq-root,.fq-root *)){--sp-paper:var(--paper);--sp-paper-2:var(--paper-soft);--sp-card:#fff;--sp-ink-1:var(--ink);--sp-ink-2:oklch(38% .012 250);--sp-ink-3:oklch(45% .01 250);--sp-ink-4:oklch(72% .008 250);--sp-rule:var(--rule);--sp-rule-2:var(--rule-soft);--sp-accent:var(--sage);--sp-accent-ink:#1f4a2c;--sp-accent-soft:var(--sage-tint);--sp-serif:var(--font-display);--sp-sans:var(--font-body);--sp-mono:var(--font-mono)}[data-theme=guidance]:where(:not(.fq-root,.fq-root *)){--sp-accent:oklch(55% .12 60);--sp-accent-ink:oklch(36% .1 60);--sp-accent-soft:oklch(95% .03 60)}[data-theme=news]:where(:not(.fq-root,.fq-root *)){--sp-accent:oklch(55% .13 28);--sp-accent-ink:oklch(36% .11 28);--sp-accent-soft:oklch(96% .025 28)}[data-theme=case]:where(:not(.fq-root,.fq-root *)){--sp-accent:oklch(45% .11 255);--sp-accent-ink:oklch(32% .1 255);--sp-accent-soft:oklch(95% .03 255)}.page-shell:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:72px;max-width:1240px;margin:0 auto;padding:32px;display:grid}.page-shell>.page-shell-main:where(:not(.fq-root,.fq-root *)){overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.page-shell>.page-shell-main :where(:not(.fq-root,.fq-root *)){box-sizing:border-box;max-width:100%}.page-shell>.page-shell-main table:where(:not(.fq-root,.fq-root *)),.page-shell>.page-shell-main pre:where(:not(.fq-root,.fq-root *)),.page-shell>.page-shell-main code:where(:not(.fq-root,.fq-root *)),.page-shell>.page-shell-main img:where(:not(.fq-root,.fq-root *)){max-width:100%;overflow-x:auto}.page-shell>.page-shell-side:where(:not(.fq-root,.fq-root *)){scrollbar-width:thin;scrollbar-color:var(--sp-rule) transparent;max-height:calc(100vh - 96px);position:sticky;top:78px;overflow-y:auto}.page-shell>.page-shell-side:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar{width:6px}.page-shell>.page-shell-side:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar-thumb{background:var(--sp-rule);border-radius:3px}.escape-shell:where(:not(.fq-root,.fq-root *)){grid-column:1/-1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:1024px){.page-shell:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr);gap:40px;padding:24px}.page-shell>.page-shell-side:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--sp-rule);max-height:none;padding-top:24px;position:static;overflow:visible}}.sp-toc-mobile-summary:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-2);cursor:pointer;padding:12px 0;font-size:.8125rem;list-style:none;display:none}.sp-toc-mobile-summary:where(:not(.fq-root,.fq-root *))::-webkit-details-marker{display:none}@media (max-width:1024px){details.sp-toc-mobile>.sp-toc-mobile-summary:where(:not(.fq-root,.fq-root *)){display:block}details.sp-toc-mobile:not([open]) .sp-section+.sp-section:where(:not(.fq-root,.fq-root *)),details.sp-toc-mobile:not([open]) .sp-toc-list:where(:not(.fq-root,.fq-root *)){display:none}}.sp-section:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--sp-rule-2);padding:16px 0}.sp-section:first-child:where(:not(.fq-root,.fq-root *)){border-top:none;padding-top:0}.sp-section-label:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink-3);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:13px;display:flex}.sp-section-count:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-4)}.sp-toc-list:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.sp-toc-item:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--sp-rule-2);color:var(--sp-ink-2);font-family:var(--sp-sans);grid-template-columns:22px 1fr;gap:8px;padding:7px 10px;font-size:13px;line-height:1.45;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.sp-toc-num:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-4);letter-spacing:.05em;font-size:13px}.sp-toc-item:hover:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-1)}.sp-toc-item.is-active:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sp-accent);color:var(--sp-ink-1);font-weight:600;animation:.24s ease-out sp-pulse}.sp-toc-item.is-active .sp-toc-num:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent-ink)}@keyframes sp-pulse{0%{transform:scaleY(.96)}to{transform:scaleY(1)}}.sp-keypages:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:8px;display:flex}.sp-keypage:where(:not(.fq-root,.fq-root *)){border:1px solid var(--sp-rule);background:var(--sp-card);color:var(--sp-ink-1);border-radius:4px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.sp-keypage:hover:where(:not(.fq-root,.fq-root *)){background:var(--sp-paper-2);border-color:var(--sp-ink-4)}.sp-keypage-thumb:where(:not(.fq-root,.fq-root *)){background:repeating-linear-gradient(45deg, var(--sp-accent-soft) 0 6px, transparent 6px 12px), var(--sp-accent-soft);border-radius:3px;width:56px;height:56px}.sp-keypage-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-3);margin-bottom:2px;font-size:13px}.sp-keypage-title:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-sans);color:var(--sp-ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sp-keypage-arrow:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-3)}.sp-keypage:hover .sp-keypage-arrow:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent)}.sp-resources:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.sp-resource:where(:not(.fq-root,.fq-root *)){border-bottom:1px dashed var(--sp-rule-2);color:var(--sp-ink-1);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.sp-resource:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.sp-resource-icon:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-3);display:inline-flex}.sp-resource:hover .sp-resource-icon:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent)}.sp-resource:hover .sp-resource-title:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent-ink)}.sp-resource-title:where(:not(.fq-root,.fq-root *)){font-size:13px;font-weight:500;line-height:1.3}.sp-resource-subtitle:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-3);margin-top:2px;font-size:13px}.sp-resource-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-3);border:1px solid var(--sp-rule);border-radius:3px;padding:2px 6px;font-size:13px}.sp-popular:where(:not(.fq-root,.fq-root *)){counter-reset:pop;margin:0;padding:0;list-style:none}.sp-popular-item:where(:not(.fq-root,.fq-root *)){counter-increment:pop;border-top:1px solid var(--sp-rule-2);color:var(--sp-ink-1);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;text-decoration:none;display:grid}.sp-popular-item:first-child:where(:not(.fq-root,.fq-root *)){border-top:none}.sp-popular-item:where(:not(.fq-root,.fq-root *)):before{content:counter(pop, decimal-leading-zero);font-family:var(--sp-mono);color:var(--sp-ink-4);padding-top:2px;font-size:13px}.sp-popular-title:where(:not(.fq-root,.fq-root *)){font-size:13px;font-weight:500;line-height:1.35}.sp-popular-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-3);margin-top:2px;font-size:13px}.sp-also:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.sp-also-item:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--sp-rule-2);color:var(--sp-ink-1);padding:12px 0;text-decoration:none;display:block}.sp-also-item:first-child:where(:not(.fq-root,.fq-root *)){border-top:none;padding-top:0}.sp-also-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-3);margin-bottom:4px;font-size:13px}.sp-also-title:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-serif);color:var(--sp-ink-1);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.3}.sp-also-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-3);font-size:13px}.sp-also-item:hover .sp-also-title:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent-ink)}.sp-refs:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:6px;display:flex}.sp-ref-chip:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-2);border:1px solid var(--sp-rule);border-radius:3px;padding:4px 8px;font-size:13px;text-decoration:none}.sp-ref-chip:hover:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent-ink);border-color:var(--sp-accent)}.sp-details:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.sp-details-row:where(:not(.fq-root,.fq-root *)){border-bottom:1px dashed var(--sp-rule-2);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.sp-details-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.sp-details-label:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-3);font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.sp-details-value:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-1);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.sp-actions:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:8px;display:flex}.sp-action:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-sans);cursor:pointer;border:1px solid var(--sp-ink-1);color:var(--sp-ink-1);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sp-action.is-primary:where(:not(.fq-root,.fq-root *)),.sp-action:hover:where(:not(.fq-root,.fq-root *)){background:var(--sp-ink-1);color:var(--sp-card)}.sp-action.is-primary:hover:where(:not(.fq-root,.fq-root *)){background:var(--sp-accent-ink);border-color:var(--sp-accent-ink)}.sp-tags:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:6px;display:flex}.sp-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-sans);color:var(--sp-ink-2);border:1px solid var(--sp-rule);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.sp-tag:hover:where(:not(.fq-root,.fq-root *)){background:var(--sp-paper-2);color:var(--sp-ink-1)}.sp-cta:where(:not(.fq-root,.fq-root *)){background:var(--sp-ink-1);color:var(--sp-card);border-radius:4px;padding:20px;position:relative;overflow:hidden}.sp-cta:where(:not(.fq-root,.fq-root *)):before{content:"";background:repeating-linear-gradient(45deg, var(--sp-accent) 0 4px, transparent 4px 10px);opacity:.55;pointer-events:none;width:96px;height:96px;position:absolute;top:-24px;right:-24px}.sp-cta-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-card);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.sp-cta-kicker:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sp-accent);border-radius:999px;width:6px;height:6px}.sp-cta-title:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-serif);margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.2}.sp-cta-body:where(:not(.fq-root,.fq-root *)){color:var(--sp-card);opacity:.9;margin-bottom:12px;font-size:12.5px;line-height:1.5}.sp-cta-form:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr auto;gap:6px;margin-bottom:8px;display:grid}.sp-cta-form input:where(:not(.fq-root,.fq-root *)){color:var(--sp-card);font-family:var(--sp-sans);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:3px;outline:none;padding:8px 10px;font-size:12.5px}.sp-cta-form input:where(:not(.fq-root,.fq-root *))::placeholder{color:#ffffff80}.sp-cta-form input:focus:where(:not(.fq-root,.fq-root *)){border-color:var(--sp-accent)}.sp-cta-form button:where(:not(.fq-root,.fq-root *)){background:var(--sp-accent);color:var(--sp-card);font-family:var(--sp-sans);cursor:pointer;border:none;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sp-cta-foot:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:#ffffff8c;font-size:13px}.ib:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--sp-ink-1);border-bottom:1px solid var(--sp-rule);color:var(--sp-ink-1);align-items:center;margin:32px 0;padding:20px 0;text-decoration:none;transition:background .2s;display:grid;position:relative}.ib:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sp-accent);width:56px;height:3px;position:absolute;top:-2px;left:0}.ib:hover:where(:not(.fq-root,.fq-root *)){background:var(--sp-accent-soft)}.ib:hover .ib-arrow:where(:not(.fq-root,.fq-root *)){transform:translate(4px)}.ib--full:where(:not(.fq-root,.fq-root *)){grid-template-columns:96px 1fr auto;gap:24px;padding-left:0;padding-right:0}.ib--full .ib-thumb:where(:not(.fq-root,.fq-root *)){background:repeating-linear-gradient(45deg, var(--sp-accent-soft) 0 6px, transparent 6px 12px), var(--sp-paper-2);border-radius:3px;width:96px;height:96px}.ib--compact:where(:not(.fq-root,.fq-root *)){border-top:none;border-left:3px solid var(--sp-accent);grid-template-columns:1fr auto;gap:18px;padding-left:18px}.ib--compact:where(:not(.fq-root,.fq-root *)):before{display:none}.ib-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-3);margin-bottom:4px;font-size:13px}.ib-title:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-serif);margin-bottom:6px;font-size:22px;font-weight:500;line-height:1.25}.ib--compact .ib-title:where(:not(.fq-root,.fq-root *)){font-size:18px}.ib-summary:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-sans);color:var(--sp-ink-2);font-size:14px;line-height:1.5}.ib-arrow:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-1);transition:transform .16s}.rec:where(:not(.fq-root,.fq-root *)){margin:64px 0}.rec-header:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:32px;display:grid}.rec-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.rec-eyebrow:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sp-accent);border-radius:999px;width:6px;height:6px}.rec-heading:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-serif);letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:1.1}.rec-lede:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-2);max-width:56ch;margin-top:8px;font-size:14px}.rec-browse:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-2);font-size:13px;text-decoration:none}.rec-browse:hover:where(:not(.fq-root,.fq-root *)){color:var(--sp-accent-ink)}.rec-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr);display:grid}.rec-grid .rec-card:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--sp-rule);padding:24px}.rec-grid .rec-card:first-child:where(:not(.fq-root,.fq-root *)){border-left:none;padding-left:0}.rec-grid .rec-card:last-child:where(:not(.fq-root,.fq-root *)){padding-right:0}.rec-card:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-1);text-decoration:none;transition:background .2s;display:block}.rec-card:hover:where(:not(.fq-root,.fq-root *)){background:color-mix(in oklch, var(--sp-accent-soft) 60%, transparent)}.rec-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:16/10;background:repeating-linear-gradient(45deg, var(--sp-accent-soft) 0 8px, transparent 8px 16px), var(--sp-paper-2);border-radius:3px;margin-bottom:14px;position:relative}.rec-thumb-label:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-1);background:var(--sp-card);border:1px solid var(--sp-rule);border-radius:999px;padding:2px 6px;font-size:13px;position:absolute;bottom:8px;left:8px}.rec-category:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.rec-category:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sp-accent);border-radius:999px;width:6px;height:6px}.rec-headline:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-serif);color:var(--sp-ink-1);margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.2}.rec-summary:where(:not(.fq-root,.fq-root *)){color:var(--sp-ink-2);margin-bottom:12px;font-size:14px;line-height:1.55}.rec-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);color:var(--sp-ink-3);gap:12px;font-size:13px;display:flex}.rec-meta span+span:where(:not(.fq-root,.fq-root *)):before{content:"·";color:var(--sp-ink-4);margin-right:12px}.rec-editorial:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.rec-editorial .rec-card:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--sp-rule);grid-template-columns:200px 1fr auto;align-items:center;gap:24px;padding:20px 0;display:grid}.rec-editorial .rec-card:first-child:where(:not(.fq-root,.fq-root *)){border-top:none}.rec-editorial .rec-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:4/3;margin-bottom:0}.rec-editorial .rec-read:where(:not(.fq-root,.fq-root *)){font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-2);font-size:13px}@media (max-width:1024px){.rec-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}.rec-grid .rec-card:where(:not(.fq-root,.fq-root *)){border-left:none;border-top:1px solid var(--sp-rule);padding:24px 0}.rec-grid .rec-card:first-child:where(:not(.fq-root,.fq-root *)){border-top:none}.rec-header:where(:not(.fq-root,.fq-root *)),.rec-editorial .rec-card:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}.rec-editorial .rec-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:16/10}}.kf:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--rust);color:var(--kf-ink)}.kf-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 16px;display:flex}.kf-head h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);margin:0;font-size:21px;font-weight:600}.kf-head .kf-idx:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;color:var(--kf-ink-3);white-space:nowrap;font-size:13px}.kf-status:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.kf-status .kf-led:where(:not(.fq-root,.fq-root *)){border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.kf-status.is-voluntary:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep);background:var(--amber-soft)}.kf-status.is-voluntary .kf-led:where(:not(.fq-root,.fq-root *)){background:var(--amber);animation:2.4s infinite kfPulse;box-shadow:0 0 #c08a2e8c}.kf-status.is-mandatory:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep);background:var(--rust-soft)}.kf-status.is-mandatory .kf-led:where(:not(.fq-root,.fq-root *)){background:var(--rust)}.kf-status.is-comply:where(:not(.fq-root,.fq-root *)){color:var(--sage-tx);background:var(--sage-bg)}.kf-status.is-comply .kf-led:where(:not(.fq-root,.fq-root *)){background:var(--sage-tx)}@keyframes kfPulse{0%{box-shadow:0 0 #c08a2e8c}70%{box-shadow:0 0 0 6px #c08a2e00}to{box-shadow:0 0 #c08a2e00}}@media (prefers-reduced-motion:reduce){.kf-status.is-voluntary .kf-led:where(:not(.fq-root,.fq-root *)){animation:none}}.kf-statusrow:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.kf-statusrow .kf-lab:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-4);font-size:13px}.kf-rows:where(:not(.fq-root,.fq-root *)){padding:4px 24px 8px}.kf-row:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.kf-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.kf-row .kf-k:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:14px}.kf-row .kf-v:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.kf-row .kf-v.kf-num:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);font-size:14.5px;font-weight:500}.kf-tl:where(:not(.fq-root,.fq-root *)){padding:20px 24px 8px}.kf-tl .kf-now:where(:not(.fq-root,.fq-root *)){align-items:center;gap:10px;margin-bottom:22px;display:flex}.kf-track:where(:not(.fq-root,.fq-root *)){margin:0 0 6px;padding-left:26px;position:relative}.kf-track:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rule);width:2px;position:absolute;top:6px;bottom:18px;left:6px}.kf-step:where(:not(.fq-root,.fq-root *)){padding:0 0 22px;position:relative}.kf-step:last-child:where(:not(.fq-root,.fq-root *)){padding-bottom:4px}.kf-step .kf-node:where(:not(.fq-root,.fq-root *)){background:var(--card);border:2px solid var(--rule);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:-26px}.kf-step.kf-done .kf-node:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-color:var(--forest)}.kf-step.kf-done .kf-node:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--card);border-radius:50%;width:5px;height:5px;margin:auto;position:absolute;inset:0}.kf-step.kf-next .kf-node:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);background:var(--amber-soft);box-shadow:0 0 0 4px var(--amber-soft)}.kf-step.kf-future .kf-node:where(:not(.fq-root,.fq-root *)){border-style:dashed}.kf-step .kf-when:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-3);text-transform:uppercase;font-size:13px}.kf-step .kf-what:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);margin-top:2px;font-size:15px;font-weight:600}.kf-step.kf-future .kf-what:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2)}.kf-step .kf-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin-top:2px;font-size:13px;line-height:1.45}.kf-group:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);padding:16px 24px}.kf-group:last-of-type:where(:not(.fq-root,.fq-root *)){border-bottom:none}.kf-group .kf-glab:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-4);margin-bottom:12px;font-size:13px}.kf-group .kf-row:where(:not(.fq-root,.fq-root *)){padding:9px 0}.kf-group .kf-row:first-of-type:where(:not(.fq-root,.fq-root *)){padding-top:0}.kf-bigstatus:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kf-bigstatus .kf-big:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink);letter-spacing:-.01em;font-size:24px;font-weight:600}.kf-foot:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.kf-foot .kf-verified:where(:not(.fq-root,.fq-root *)){color:var(--sage-tx);align-items:center;gap:6px;display:inline-flex}.kf-foot .kf-src:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.kf.kf-inline:where(:not(.fq-root,.fq-root *)){max-width:640px;margin:2.5rem auto}.uksrs-home:where(:not(.fq-root,.fq-root *)){background:var(--paper);color:var(--kf-ink)}.uksrs-home .hs:where(:not(.fq-root,.fq-root *)){padding:64px 0}.uksrs-home .hs+.hs:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule)}.uksrs-home .hs-inner:where(:not(.fq-root,.fq-root *)){max-width:1280px;margin:0 auto;padding:0 20px}.uksrs-home .hs-inner.narrow:where(:not(.fq-root,.fq-root *)){max-width:860px}@media (min-width:768px){.uksrs-home .hs:where(:not(.fq-root,.fq-root *)){padding:88px 0}.uksrs-home .hs-inner:where(:not(.fq-root,.fq-root *)){padding:0 32px}}.uksrs-home .hs-head:where(:not(.fq-root,.fq-root *)){margin-bottom:40px}.uksrs-home .hs-head.is-split:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:16px;display:flex}.uksrs-home .hs-head h2:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.016em;color:var(--kf-ink);margin:12px 0 0;font-size:clamp(26px,3.5vw,42px);font-weight:600;line-height:1.1}.uksrs-home .hs-head p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);font-size:18px;font-family:var(--font-display);text-wrap:pretty;margin:12px 0 0}.uksrs-home .hs-head .see-all:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.uksrs-home .hs-head .see-all:hover:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);border-color:var(--kf-ink-3)}.uksrs-home .eco-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.uksrs-home .eco-eyebrow:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);width:22px;height:2px;display:inline-block}@media (min-width:768px){.uksrs-home .hs-head:where(:not(.fq-root,.fq-root *)){margin-bottom:52px}.uksrs-home .hs-head.is-split:where(:not(.fq-root,.fq-root *)){flex-direction:row;justify-content:space-between;align-items:flex-end}}.uksrs-home .hs-hero:where(:not(.fq-root,.fq-root *)){background:var(--forest-deep);color:var(--paper);border-top:none;padding:72px 0 80px}.uksrs-home .hs-hero+.hs:where(:not(.fq-root,.fq-root *)){border-top:none}.uksrs-home .hero-grid:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:48px;display:flex}@media (min-width:960px){.uksrs-home .hero-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1px 340px;align-items:start;gap:64px;display:grid}.uksrs-home .hero-col-rule:where(:not(.fq-root,.fq-root *)){background:#f5f0e62e;align-self:stretch}}.uksrs-home .hero-col-rule:where(:not(.fq-root,.fq-root *)){display:none}@media (min-width:960px){.uksrs-home .hero-col-rule:where(:not(.fq-root,.fq-root *)){display:block}}.uksrs-home .hero-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#dcedf9;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.uksrs-home .hero-eyebrow:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);width:22px;height:2px;display:inline-block}.uksrs-home .hs-hero h1:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,6vw,72px);font-weight:600;line-height:1.03}.uksrs-home .hero-lede:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:#dcedf9;max-width:540px;margin-top:24px;font-size:19px;line-height:1.5}.uksrs-home .hero-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.uksrs-home .hero-btn:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.uksrs-home .hero-btn.primary:where(:not(.fq-root,.fq-root *)){background:var(--rust);color:#fff}.uksrs-home .hero-btn.primary:hover:where(:not(.fq-root,.fq-root *)){background:var(--rust-deep)}.uksrs-home .hero-btn.ghost:where(:not(.fq-root,.fq-root *)){color:#dcedf9;background:0 0;border:1px solid #f5f0e647}.uksrs-home .hero-btn.ghost:hover:where(:not(.fq-root,.fq-root *)){color:var(--paper);border-color:#f5f0e68c}.uksrs-home .hero-status-strip:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:12px;display:flex}.uksrs-home .hss-row:where(:not(.fq-root,.fq-root *)){border:1px solid #f5f0e629;border-left:3px solid var(--rust);background:#f5f0e60d;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:background .15s;display:grid}.uksrs-home .hss-row:hover:where(:not(.fq-root,.fq-root *)){background:#f5f0e61a}.uksrs-home .hss-id:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dcedf9;margin-bottom:4px;font-size:13px}.uksrs-home .hss-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--paper);font-size:17px;font-weight:500;line-height:1.25}.uksrs-home .hss-date:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:#dcedf9;margin-top:4px;font-size:12px}.uksrs-home .hss-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:600}.uksrs-home .hss-pill.voluntary:where(:not(.fq-root,.fq-root *)){background:var(--amber-soft);color:var(--amber-deep)}.uksrs-home .hss-next:where(:not(.fq-root,.fq-root *)){background:0 0;border:1px dashed #f5f0e638;padding:14px 20px}.uksrs-home .hss-next .hss-id:where(:not(.fq-root,.fq-root *)){color:#dcedf9}.uksrs-home .hss-next .hss-title:where(:not(.fq-root,.fq-root *)){color:#dcedf9;font-size:15px}.uksrs-home .standards-grid:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);flex-direction:column;display:flex}@media (min-width:768px){.uksrs-home .standards-grid:where(:not(.fq-root,.fq-root *)){flex-direction:row}}.uksrs-home .std-card:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);border-bottom:1px solid var(--rule);background:var(--card);flex-direction:column;flex:1;padding:32px 28px;text-decoration:none;transition:background .15s;display:flex}.uksrs-home .std-card:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}@media (min-width:768px){.uksrs-home .std-card:where(:not(.fq-root,.fq-root *)){border-bottom:none;border-right:1px solid var(--rule)}.uksrs-home .std-card:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home .std-id:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.03em;color:#8a7d68;font-variant-numeric:oldstyle-nums;margin-bottom:12px;font-size:72px;font-weight:700;line-height:1}.uksrs-home .std-tag:where(:not(.fq-root,.fq-root *)){margin-bottom:14px}.uksrs-home .std-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.2}.uksrs-home .std-desc:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);flex:1;margin-bottom:20px;font-size:15px;line-height:1.5}.uksrs-home .std-chips:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.uksrs-home .std-chip:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--rule);color:var(--kf-ink-3);background:var(--paper-2);border-radius:2px;padding:4px 8px;font-size:13px}.uksrs-home .std-chip.hi:where(:not(.fq-root,.fq-root *)){border-color:var(--rust);color:var(--rust-deep);background:var(--rust-soft)}.uksrs-home .std-foot:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.uksrs-home .std-dates:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);letter-spacing:.04em;font-size:13px}.uksrs-home .std-link:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rust-deep);align-items:center;gap:6px;font-size:13px;display:inline-flex}.uksrs-home .entities-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:48px;display:flex}@media (min-width:900px){.uksrs-home .entities-layout:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1px 1fr;align-items:start;gap:56px;display:grid}.uksrs-home .entities-col-rule:where(:not(.fq-root,.fq-root *)){background:var(--rule);align-self:stretch}}.uksrs-home .entities-col-rule:where(:not(.fq-root,.fq-root *)){display:none}@media (min-width:900px){.uksrs-home .entities-col-rule:where(:not(.fq-root,.fq-root *)){display:block}}.uksrs-home .entities-text p:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink-2);margin:0 0 20px;font-size:18px;line-height:1.55}.uksrs-home .entities-text p:first-of-type:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink)}.uksrs-home .entities-refs:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uksrs-home .entities-refs a:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-ink-3);border:1px solid var(--rule);border-radius:2px;padding:4px 8px;font-size:13px;text-decoration:none}.uksrs-home .entities-refs a:hover:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);border-color:var(--kf-ink-3)}.uksrs-home .tier-chart:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.uksrs-home .tier-row:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);padding:20px 0}.uksrs-home .tier-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule)}.uksrs-home .tier-header:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin-bottom:10px;display:grid}.uksrs-home .tier-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);font-size:14px;font-weight:600}.uksrs-home .tier-count:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.uksrs-home .tier-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:12px;font-size:13px}.uksrs-home .tier-bar-track:where(:not(.fq-root,.fq-root *)){background:var(--rule-2);height:8px;position:relative;overflow:hidden}.uksrs-home .tier-bar-fill:where(:not(.fq-root,.fq-root *)){height:100%;width:var(--w,20%);transition:width .6s}.uksrs-home .tier-row.mandatory .tier-bar-fill:where(:not(.fq-root,.fq-root *)){background:var(--rust)}.uksrs-home .tier-row.consult .tier-bar-fill:where(:not(.fq-root,.fq-root *)){background:var(--amber)}.uksrs-home .tier-row.out .tier-bar-fill:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink-4)}.uksrs-home .tier-row.out .tier-count:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.uksrs-home .tier-status:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.uksrs-home .tier-row.mandatory .tier-status:where(:not(.fq-root,.fq-root *)){background:var(--rust-soft);color:var(--rust-deep)}.uksrs-home .tier-row.consult .tier-status:where(:not(.fq-root,.fq-root *)){background:var(--amber-soft);color:var(--amber-deep)}.uksrs-home .tier-row.out .tier-status:where(:not(.fq-root,.fq-root *)){background:var(--rule-2);color:var(--kf-ink-3)}.uksrs-home .tier-status:where(:not(.fq-root,.fq-root *)):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.uksrs-home .hs-scope:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-home .scope-stats:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);background:var(--card);grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.uksrs-home .scope-stat:where(:not(.fq-root,.fq-root *)){padding:32px 28px}.uksrs-home .scope-stat+.scope-stat:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--rule)}.uksrs-home .scope-stat .num:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.03em;color:var(--kf-ink);font-variant-numeric:oldstyle-nums;font-size:clamp(48px,7vw,80px);font-weight:700;line-height:1}.uksrs-home .scope-stat .num.muted:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.uksrs-home .scope-stat .label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust-deep);margin:8px 0 6px;font-size:13px}.uksrs-home .scope-stat .label.amber:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep)}.uksrs-home .scope-stat .desc:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:14px;line-height:1.4}.uksrs-home .scope-prop:where(:not(.fq-root,.fq-root *)){margin-bottom:40px}.uksrs-home .scope-prop-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-ink-3);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.uksrs-home .scope-prop-track:where(:not(.fq-root,.fq-root *)){background:var(--rule-2);height:10px;display:flex;overflow:hidden}.uksrs-home .scope-prop-fill:where(:not(.fq-root,.fq-root *)){background:var(--rust);width:9%;height:100%}.uksrs-home .scope-prop-rest:where(:not(.fq-root,.fq-root *)){background:var(--rule);flex:1;height:100%}.uksrs-home .scope-body:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.uksrs-home .scope-body:where(:not(.fq-root,.fq-root *)){flex-direction:row;gap:48px}}.uksrs-home .scope-body p:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink-2);text-wrap:pretty;flex:1;margin:0;font-size:17px;line-height:1.6}.uksrs-home .scope-body a:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep);text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:3px}.uksrs-home .tl-vert:where(:not(.fq-root,.fq-root *)){flex-direction:column;padding-left:28px;display:flex;position:relative}.uksrs-home .tl-vert:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rule);width:2px;position:absolute;top:8px;bottom:20px;left:7px}.uksrs-home .tlv-step:where(:not(.fq-root,.fq-root *)){padding-bottom:36px;position:relative}.uksrs-home .tlv-step:last-child:where(:not(.fq-root,.fq-root *)){padding-bottom:0}.uksrs-home .tlv-dot:where(:not(.fq-root,.fq-root *)){background:var(--card);border:2px solid var(--rule);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:-28px}.uksrs-home .tlv-step.done .tlv-dot:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-color:var(--forest)}.uksrs-home .tlv-step.done .tlv-dot:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--card);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.uksrs-home .tlv-step.next .tlv-dot:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);background:var(--amber-soft);box-shadow:0 0 0 4px var(--amber-soft)}.uksrs-home .tlv-step.future .tlv-dot:where(:not(.fq-root,.fq-root *)){border-style:dashed}.uksrs-home .tlv-when:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:5px;font-size:13px}.uksrs-home .tlv-what:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);margin-bottom:4px;font-size:16px;font-weight:600}.uksrs-home .tlv-step.future .tlv-what:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2)}.uksrs-home .tlv-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:14px;line-height:1.4}.uksrs-home .tl-horiz:where(:not(.fq-root,.fq-root *)){justify-content:space-between;gap:0;display:none;position:relative}.uksrs-home .tl-horiz:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rule);z-index:0;height:2px;position:absolute;top:8px;left:24px;right:24px}@media (min-width:840px){.uksrs-home .tl-vert:where(:not(.fq-root,.fq-root *)){display:none}.uksrs-home .tl-horiz:where(:not(.fq-root,.fq-root *)){display:flex}}.uksrs-home .tlh-step:where(:not(.fq-root,.fq-root *)){flex-direction:column;flex:1;align-items:center;padding:0 8px;display:flex;position:relative}.uksrs-home .tlh-dot:where(:not(.fq-root,.fq-root *)){border:2px solid var(--rule);background:var(--card);z-index:1;border-radius:50%;width:18px;height:18px;margin-bottom:20px;position:relative}.uksrs-home .tlh-step.done .tlh-dot:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-color:var(--forest)}.uksrs-home .tlh-step.done .tlh-dot:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--card);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.uksrs-home .tlh-step.next .tlh-dot:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);background:var(--amber-soft);box-shadow:0 0 0 5px var(--amber-soft)}.uksrs-home .tlh-step.future .tlh-dot:where(:not(.fq-root,.fq-root *)){border-style:dashed}.uksrs-home .tlh-when:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kf-ink-3);text-align:center;margin-bottom:8px;font-size:13px}.uksrs-home .tlh-what:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);text-align:center;color:var(--kf-ink);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.25}.uksrs-home .tlh-step.future .tlh-what:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2)}.uksrs-home .tlh-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);text-align:center;max-width:180px;font-size:13px;line-height:1.35}.uksrs-home .hs-pillars:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-home .pillars:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);grid-template-columns:1fr 1fr;display:grid}@media (min-width:840px){.uksrs-home .pillars:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(4,1fr)}}.uksrs-home .pillar:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--kf-ink);background:var(--card);padding:28px 24px;text-decoration:none;transition:background .15s;display:block}.uksrs-home .pillar:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}@media (min-width:840px){.uksrs-home .pillar:where(:not(.fq-root,.fq-root *)){border-bottom:none}.uksrs-home .pillar:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home .pillar:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:none}@media (min-width:840px){.uksrs-home .pillar:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule)}.uksrs-home .pillar:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home .pico:where(:not(.fq-root,.fq-root *)){width:36px;height:36px;color:var(--rust);margin-bottom:20px;display:block}.uksrs-home .pillar h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);letter-spacing:0;color:var(--kf-ink);margin:0 0 8px;font-size:16px;font-weight:700}.uksrs-home .pillar p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);margin:0 0 16px;font-size:14px;line-height:1.5}.uksrs-home .pillar .read:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.uksrs-home .pillar:hover .read:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep)}.uksrs-home .news-grid:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}@media (min-width:640px){.uksrs-home .news-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}@media (min-width:960px){.uksrs-home .news-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr)}}.uksrs-home .news-card:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);color:var(--kf-ink);flex-direction:column;gap:8px;padding:24px 0;text-decoration:none;transition:background .15s;display:flex}@media (min-width:640px){.uksrs-home .news-card:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);padding:24px}.uksrs-home .news-card:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:none}}@media (min-width:960px){.uksrs-home .news-card:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule)}.uksrs-home .news-card:nth-child(3n):where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home .news-card:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-home .news-cat:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.uksrs-home .news-cat:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);border-radius:50%;width:6px;height:6px}.uksrs-home .news-cat.forest:where(:not(.fq-root,.fq-root *)):before{background:var(--forest)}.uksrs-home .news-cat.amber:where(:not(.fq-root,.fq-root *)):before{background:var(--amber)}.uksrs-home .news-card h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.25}.uksrs-home .news-card p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0;font-size:14px;line-height:1.5}.uksrs-home .news-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-4);letter-spacing:.04em;margin-top:auto;padding-top:12px;font-size:13px}.uksrs-home .hs-resources:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-home .res-grid:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}@media (min-width:640px){.uksrs-home .res-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr)}}.uksrs-home .res-card:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);color:var(--kf-ink);flex-direction:column;gap:8px;padding:24px 0;text-decoration:none;transition:background .15s;display:flex}@media (min-width:640px){.uksrs-home .res-card:where(:not(.fq-root,.fq-root *)){border-bottom:none;border-right:1px solid var(--rule);padding:24px}.uksrs-home .res-card:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home .res-card:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper)}.uksrs-home .res-ico:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-2);width:40px;height:40px;color:var(--kf-ink-3);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.uksrs-home .res-type:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-3);font-size:13px}.uksrs-home .res-card h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.uksrs-home .res-card p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);flex:1;margin:0;font-size:13.5px;line-height:1.45}.uksrs-home .res-card .size:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-4);letter-spacing:.04em;margin-top:auto;font-size:13px}.uksrs-home .hs-cta:where(:not(.fq-root,.fq-root *)){background:var(--forest-deep);border-top:none}.uksrs-home .cta-inner:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:36px;display:flex}@media (min-width:768px){.uksrs-home .cta-inner:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:center;gap:64px}}.uksrs-home .cta-copy h2:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);margin:12px 0 0;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.1}.uksrs-home .cta-copy p:where(:not(.fq-root,.fq-root *)){color:#dcedf9;font-size:17px;line-height:1.5;font-family:var(--font-display);max-width:480px;margin:14px 0 0}.uksrs-home .cta-form-wrap:where(:not(.fq-root,.fq-root *)){flex-shrink:0}.uksrs-home .cta-form:where(:not(.fq-root,.fq-root *)){background:var(--card);border-radius:4px;grid-template-columns:1fr auto;min-width:min(320px,100%);display:grid;overflow:hidden}.uksrs-home .cta-form input:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);background:0 0;border:none;outline:none;min-width:0;padding:13px 16px;font-size:15px}.uksrs-home .cta-form input:where(:not(.fq-root,.fq-root *))::placeholder{color:var(--kf-ink-4)}.uksrs-home .cta-form button:where(:not(.fq-root,.fq-root *)){background:var(--rust);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s}.uksrs-home .cta-form button:hover:where(:not(.fq-root,.fq-root *)){background:var(--rust-deep)}.uksrs-home .cta-foot:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:#dcedf9;margin-top:10px;font-size:13px}.uksrs-software .cr-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.uksrs-software .cr-eyebrow:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);width:22px;height:2px;display:inline-block}.uksrs-software .picks:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);background:var(--card);grid-template-columns:1fr;gap:0;margin-bottom:56px;display:grid}@media (min-width:720px){.uksrs-software .picks:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr)}}.uksrs-software .pick:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);color:var(--kf-ink);background:var(--card);flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;transition:background .15s;display:flex}@media (min-width:720px){.uksrs-software .pick:where(:not(.fq-root,.fq-root *)){border-bottom:none;border-right:1px solid var(--rule)}.uksrs-software .pick:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-software .pick:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-software .pick-rank:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;color:var(--kf-ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.uksrs-software .pick-rank:where(:not(.fq-root,.fq-root *)):before{content:attr(data-n);font-size:22px;font-weight:700;font-family:var(--font-display);color:var(--kf-ink);letter-spacing:-.02em}.uksrs-software .pick-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:13px}.uksrs-software .pick-badge.best:where(:not(.fq-root,.fq-root *)){background:var(--forest);color:#fff}.uksrs-software .pick-badge.runner:where(:not(.fq-root,.fq-root *)){background:var(--rule);color:var(--kf-ink-2)}.uksrs-software .pick-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);font-size:19px;font-weight:600;line-height:1.2}.uksrs-software .pick-for:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:13px;line-height:1.4}.uksrs-software .pick-score:where(:not(.fq-root,.fq-root *)){align-items:center;gap:8px;margin-top:4px;display:flex}.uksrs-software .pick-score-bar:where(:not(.fq-root,.fq-root *)){background:var(--rule-2);flex:1;height:4px;overflow:hidden}.uksrs-software .pick-score-fill:where(:not(.fq-root,.fq-root *)){width:0;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1)}.uksrs-software .pick.rank-1 .pick-score-fill:where(:not(.fq-root,.fq-root *)){background:var(--forest)}.uksrs-software .pick.rank-2 .pick-score-fill:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink-3)}.uksrs-software .pick.rank-3 .pick-score-fill:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink-4)}.uksrs-software .pick-score-val:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.uksrs-software .picks.is-drawn .pick-score-fill:where(:not(.fq-root,.fq-root *)){width:var(--score-w,80%)}.uksrs-software .sw-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:4px solid var(--sw-color,var(--kf-ink));background:var(--card);margin-bottom:56px;scroll-margin-top:90px}.uksrs-software .sw-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 20px 16px;display:grid}.uksrs-software .sw-mark:where(:not(.fq-root,.fq-root *)){background:var(--sw-color,var(--kf-ink));width:44px;height:44px;font-family:var(--font-mono);color:#fff;letter-spacing:.04em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.uksrs-software .sw-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);font-size:20px;font-weight:600}.uksrs-software .sw-cats:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.uksrs-software .sw-cat:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--kf-ink-3);border-radius:2px;padding:3px 7px;font-size:13px}.uksrs-software .sw-score-badge:where(:not(.fq-root,.fq-root *)){text-align:center;flex-shrink:0}.uksrs-software .sw-score-badge .score-n:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--sw-color,var(--kf-ink));letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.uksrs-software .sw-score-badge .score-l:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);margin-top:2px;font-size:13px;display:block}.uksrs-software .sw-body:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:0;padding:0;display:grid}@media (min-width:640px){.uksrs-software .sw-body:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1px 220px}}.uksrs-software .sw-desc:where(:not(.fq-root,.fq-root *)){padding:20px}.uksrs-software .sw-desc p:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink-2);text-wrap:pretty;margin:0 0 16px;font-size:17px;line-height:1.6}.uksrs-software .sw-desc p:first-of-type:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink)}.uksrs-software .sw-pros-cons:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.uksrs-software .sw-pros h5:where(:not(.fq-root,.fq-root *)),.uksrs-software .sw-cons h5:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.uksrs-software .sw-pros h5:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.uksrs-software .sw-cons h5:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep)}.uksrs-software .sw-pros ul:where(:not(.fq-root,.fq-root *)),.uksrs-software .sw-cons ul:where(:not(.fq-root,.fq-root *)){margin:0;padding-left:14px}.uksrs-software .sw-pros ul li:where(:not(.fq-root,.fq-root *)),.uksrs-software .sw-cons ul li:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);margin-bottom:5px;font-size:13.5px;line-height:1.35}.uksrs-software .sw-col-rule:where(:not(.fq-root,.fq-root *)){background:var(--rule)}.uksrs-software .sw-scorecard:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:14px;padding:20px;display:flex}.uksrs-software .sw-scorecard .sc-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:14px;font-size:13px}.uksrs-software .sc-row:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:5px;display:flex}.uksrs-software .sc-row .k:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);justify-content:space-between;font-size:12.5px;font-weight:500;display:flex}.uksrs-software .sc-row .k .v:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);font-size:13px}.uksrs-software .sc-dots:where(:not(.fq-root,.fq-root *)){gap:4px;display:flex}.uksrs-software .sc-dot:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rule);background:var(--rule);border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s}.uksrs-software .sw-card.is-scored .sc-dot.on:where(:not(.fq-root,.fq-root *)){background:var(--sw-color,var(--kf-ink));border-color:var(--sw-color,var(--kf-ink))}.uksrs-software .sw-card.is-scored .sc-dot.half:where(:not(.fq-root,.fq-root *)){border-color:var(--sw-color,var(--kf-ink));opacity:.4;background:0 0}.uksrs-software .sw-card.is-scored .sc-row:first-child .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:0s}.uksrs-software .sw-card.is-scored .sc-row:nth-child(2) .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:80ms}.uksrs-software .sw-card.is-scored .sc-row:nth-child(3) .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.16s}.uksrs-software .sw-card.is-scored .sc-row:nth-child(4) .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.24s}.uksrs-software .sw-card.is-scored .sc-row:nth-child(5) .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.32s}.uksrs-software .sw-card.is-scored .sc-row:nth-child(6) .sc-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.4s}.uksrs-software .sw-foot:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.uksrs-software .sw-verdict:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.uksrs-software .sw-verdict.strong:where(:not(.fq-root,.fq-root *)){background:var(--forest);color:#fff}.uksrs-software .sw-verdict.good:where(:not(.fq-root,.fq-root *)){background:var(--sage-bg);color:var(--sage-tx)}.uksrs-software .sw-verdict.mid:where(:not(.fq-root,.fq-root *)){background:var(--amber-soft);color:var(--amber-deep)}.uksrs-software .sw-pricing:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);font-size:13px}.uksrs-software .sw-pricing strong:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);font-weight:600}.uksrs-software .sw-cta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust-deep);border-bottom:1px solid var(--rust);align-items:center;gap:6px;margin-left:auto;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-flex}.uksrs-software .sw-cta:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.uksrs-software .cmp-wrap:where(:not(.fq-root,.fq-root *)){margin-bottom:48px;overflow-x:auto}.uksrs-software .cmp-table:where(:not(.fq-root,.fq-root *)){border-collapse:collapse;width:100%;font-family:var(--font-body);border:1px solid var(--rule);background:var(--card);min-width:640px;font-size:13.5px}.uksrs-software .cmp-table thead th:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;z-index:2;white-space:nowrap;border-right:1px solid #f5f0e629;padding:11px 12px;font-size:13px;font-weight:500;position:sticky;top:0}.uksrs-software .cmp-table thead th:first-child:where(:not(.fq-root,.fq-root *)){min-width:130px}.uksrs-software .cmp-table tbody tr:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);transition:background .12s}.uksrs-software .cmp-table tbody tr:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-software .cmp-table tbody tr:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.uksrs-software .cmp-table td:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule-2);vertical-align:middle;color:var(--kf-ink);padding:11px 12px}.uksrs-software .cmp-table td:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.uksrs-software .cmp-table .tool-cell:where(:not(.fq-root,.fq-root *)){align-items:center;gap:9px;display:flex}.uksrs-software .cmp-table .tool-dot:where(:not(.fq-root,.fq-root *)){border-radius:50%;flex-shrink:0;width:9px;height:9px}.uksrs-software .cmp-table .tool-name:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);font-weight:600}.uksrs-software .cmp-yes:where(:not(.fq-root,.fq-root *)){color:var(--forest);font-size:15px;font-weight:700}.uksrs-software .cmp-part:where(:not(.fq-root,.fq-root *)){color:var(--amber);font-size:14px;font-weight:600}.uksrs-software .cmp-no:where(:not(.fq-root,.fq-root *)){color:var(--rule);font-size:14px}.uksrs-software .cmp-num:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-2);letter-spacing:.04em;font-size:12px}.uksrs-software .cmp-table tfoot td:where(:not(.fq-root,.fq-root *)){background:var(--paper-2);color:var(--kf-ink-3);border-top:1px solid var(--rule);padding:10px 12px;font-size:12px}.uksrs-software .method-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:640px){.uksrs-software .method-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:16px}}.uksrs-software .method-item:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--card);padding:18px}.uksrs-software .method-item .m-num:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--rule);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1}.uksrs-software .method-item h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);margin:0 0 6px;font-size:15px;font-weight:600}.uksrs-software .method-item p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.uksrs-software .sc-dot:where(:not(.fq-root,.fq-root *)),.uksrs-software .pick-score-fill:where(:not(.fq-root,.fq-root *)){transition:none!important}.uksrs-software .sw-card.is-scored .sc-dot.on:where(:not(.fq-root,.fq-root *)){background:var(--sw-color,var(--kf-ink))!important;border-color:var(--sw-color,var(--kf-ink))!important}.uksrs-software .pick-score-fill:where(:not(.fq-root,.fq-root *)){width:var(--score-w,80%)!important}}.uksrs-software .tool-finder:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);background:var(--card);margin-bottom:48px;padding:28px}.uksrs-software .tf-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-3);align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.uksrs-software .tf-label:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);width:18px;height:2px;display:inline-block}.uksrs-software .tf-q .q-text:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);margin-bottom:10px;font-size:15px;font-weight:600}.uksrs-software .tf-opts:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:6px;display:flex}.uksrs-software .tf-opt:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);border:1px solid var(--rule);background:var(--paper-2);color:var(--kf-ink-2);cursor:pointer;border-radius:2px;padding:8px 14px;font-size:13.5px;transition:all .14s}.uksrs-software .tf-opt:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--kf-ink-3);color:var(--kf-ink)}.uksrs-software .tf-opt.selected:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink);color:var(--paper);border-color:var(--kf-ink)}.uksrs-software .tf-result:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);opacity:0;pointer-events:none;margin-top:24px;padding-top:20px;transition:opacity .3s}.uksrs-software .tf-result.visible:where(:not(.fq-root,.fq-root *)){opacity:1;pointer-events:auto}.uksrs-software .tf-result-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:12px;font-size:13px}.uksrs-software .tf-result-wrap:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:10px;display:flex}.uksrs-software .tf-result-tool:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:3px solid var(--tc,var(--kf-ink));background:var(--paper-2);min-width:160px;color:var(--kf-ink);flex:1;padding:14px 16px;text-decoration:none;transition:background .14s}.uksrs-software .tf-result-tool:hover:where(:not(.fq-root,.fq-root *)){background:var(--card)}.uksrs-software .tf-result-tool .trt-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc,var(--kf-ink));margin-bottom:5px;font-size:13px}.uksrs-software .tf-result-tool .trt-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.uksrs-software .tf-result-tool .trt-why:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin-top:4px;font-size:12.5px;line-height:1.4}.uksrs-software .feat-spot:where(:not(.fq-root,.fq-root *)){background:var(--forest-deep);margin:56px 0;padding:52px 28px;position:relative;overflow:hidden}.uksrs-software .feat-spot:where(:not(.fq-root,.fq-root *)):before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(50% 80% at 90%,#3c6e5073 0%,#0000 65%);position:absolute;inset:0}.uksrs-software .feat-spot>:where(:not(.fq-root,.fq-root *)){z-index:1;position:relative}.uksrs-software .feat-spot .fs-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#dcedf9;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:inline-flex}.uksrs-software .feat-spot .fs-eyebrow:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);width:18px;height:2px;display:inline-block}.uksrs-software .feat-spot h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);margin:0 0 6px;font-size:clamp(22px,3vw,34px);font-weight:600}.uksrs-software .feat-spot .fs-sub:where(:not(.fq-root,.fq-root *)){color:#dcedf9;font-size:15px;font-family:var(--font-display);margin:0 0 32px}.uksrs-software .feat-grid:where(:not(.fq-root,.fq-root *)){background:#f5f0e61f;border:1px solid #f5f0e61f;grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (min-width:640px){.uksrs-software .feat-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(4,1fr)}}.uksrs-software .feat-cell:where(:not(.fq-root,.fq-root *)){background:var(--forest-deep);padding:18px;transition:background .15s}.uksrs-software .feat-cell:hover:where(:not(.fq-root,.fq-root *)){background:#284132}.uksrs-software .feat-cell svg:where(:not(.fq-root,.fq-root *)){color:var(--rust);margin-bottom:12px;display:block}.uksrs-software .feat-cell h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--paper);margin:0 0 5px;font-size:14px;font-weight:600}.uksrs-software .feat-cell p:where(:not(.fq-root,.fq-root *)){color:#dcedf9;margin:0 0 10px;font-size:12.5px;line-height:1.45}.uksrs-software .feat-cell .tdots:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:4px;display:flex}.uksrs-software .feat-cell .tdot:where(:not(.fq-root,.fq-root *)){border-radius:50%;width:8px;height:8px;display:inline-block}.uksrs-software .feat-spot .fs-foot:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;color:#dcedf9;margin-top:14px;font-size:13px}.uksrs-software .fa-wrap:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--kf-ink);background:var(--card);margin-bottom:48px}.uksrs-software .fa-thead:where(:not(.fq-root,.fq-root *)){background:var(--paper-2);border-bottom:1px solid var(--rule);grid-template-columns:1fr repeat(5,52px);padding:10px 14px;display:grid}.uksrs-software .fa-thead .th:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);text-align:center;font-size:13px}.uksrs-software .fa-thead .th:first-child:where(:not(.fq-root,.fq-root *)){text-align:left}.uksrs-software .fa-row:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule)}.uksrs-software .fa-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.uksrs-software .fa-head:where(:not(.fq-root,.fq-root *)){cursor:pointer;user-select:none;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:1fr repeat(5,52px);align-items:center;gap:0;padding:14px;transition:background .14s;display:grid}.uksrs-software .fa-head:hover:where(:not(.fq-root,.fq-root *)),.uksrs-software .fa-head.is-open:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-software .fa-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--kf-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.uksrs-software .fa-name svg:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);flex-shrink:0;transition:transform .24s}.uksrs-software .fa-head.is-open .fa-name svg:where(:not(.fq-root,.fq-root *)){transform:rotate(90deg)}.uksrs-software .fa-col:where(:not(.fq-root,.fq-root *)){text-align:center;font-size:14px}.uksrs-software .fa-body:where(:not(.fq-root,.fq-root *)){display:none}.uksrs-software .fa-body.is-open:where(:not(.fq-root,.fq-root *)){display:block}.uksrs-software .fa-sub:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-2);grid-template-columns:1fr repeat(5,52px);align-items:center;padding:10px 14px 10px 38px;display:grid}.uksrs-software .fa-sub .sub-n:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);font-size:13px}.uksrs-software .fa-sub .sub-v:where(:not(.fq-root,.fq-root *)){text-align:center;font-size:13px}.uksrs-software .price-grid:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);grid-template-columns:1fr;gap:0;margin-bottom:48px;display:grid}@media (min-width:600px){.uksrs-software .price-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.uksrs-software .price-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(4,1fr)}}.uksrs-software .price-tier:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card);padding:22px 18px}@media (min-width:900px){.uksrs-software .price-tier:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.uksrs-software .price-tier:where(:not(.fq-root,.fq-root *)){border-bottom:none}}.uksrs-software .pt-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:8px;font-size:13px}.uksrs-software .pt-price:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink);letter-spacing:-.02em;margin-bottom:3px;font-size:26px;font-weight:700;line-height:1}.uksrs-software .pt-per:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin-bottom:14px;font-size:12.5px}.uksrs-software .pt-tools:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.uksrs-software .pt-tool:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.uksrs-software .pt-tool span:where(:not(.fq-root,.fq-root *)){border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.uksrs-software .pt-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);border-top:1px solid var(--rule-2);margin-top:4px;padding-top:12px;font-size:12.5px;line-height:1.45}.uksrs-software .decision-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:6px;margin-bottom:48px;display:grid}@media (min-width:620px){.uksrs-software .decision-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}.uksrs-software .decision-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--card);color:var(--kf-ink);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:16px 18px;text-decoration:none;transition:background .14s;display:grid}.uksrs-software .decision-card:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.uksrs-software .dc-if strong:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.uksrs-software .dc-if span:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:13px;line-height:1.4}.uksrs-software .dc-then:where(:not(.fq-root,.fq-root *)){text-align:right}.uksrs-software .dc-tool:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink);white-space:nowrap;font-size:15px;font-weight:600;display:block}.uksrs-software .dc-note:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;color:var(--kf-ink-3);margin-top:3px;font-size:13px;display:block}:root:where(:not(.fq-root,.fq-root *)),[data-theme=standards]:where(:not(.fq-root,.fq-root *)){--accent:#2d5e3e;--accent-ink:#1f4a2e;--accent-soft:#e8efe2}[data-theme=guidance]:where(:not(.fq-root,.fq-root *)){--accent:#b0552f;--accent-ink:#8f4426;--accent-soft:#f3e3d7}[data-theme=news]:where(:not(.fq-root,.fq-root *)){--accent:#b43a2b;--accent-ink:#8a2a1e;--accent-soft:#f4dfd6}[data-theme=case]:where(:not(.fq-root,.fq-root *)){--accent:#1f3f86;--accent-ink:#142c68;--accent-soft:#dee3f1}.interesting:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);border-top:1px solid var(--kf-ink);border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:96px 1fr auto;align-items:center;gap:24px;margin:56px 0;padding:22px 24px 22px 0;text-decoration:none;transition:background .16s;display:grid;position:relative}.interesting:hover:where(:not(.fq-root,.fq-root *)){background:var(--accent-soft)}.interesting:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--accent);width:56px;height:3px;position:absolute;top:-1px;left:0}.interesting .ib-thumb:where(:not(.fq-root,.fq-root *)){background:var(--paper-2);border:1px solid var(--rule);background-image:repeating-linear-gradient(135deg,#0000 0 9px,#2d5e3e38 9px 10px);border-radius:3px;width:96px;height:96px}.interesting .ib-body:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:6px;min-width:0;display:flex}.interesting .ib-body .ib-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:13px}.interesting .ib-body h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--kf-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.25}.interesting .ib-body p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-size:14px;line-height:1.5;font-family:var(--font-body);margin:0}.interesting .ib-arrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.interesting:hover .ib-arrow:where(:not(.fq-root,.fq-root *)){color:var(--accent-ink)}.interesting .ib-arrow svg:where(:not(.fq-root,.fq-root *)){transition:transform .2s}.interesting:hover .ib-arrow svg:where(:not(.fq-root,.fq-root *)){transform:translate(4px)}.interesting.compact:where(:not(.fq-root,.fq-root *)){border-top:none;grid-template-columns:1fr auto;padding-left:24px}.interesting.compact .ib-thumb:where(:not(.fq-root,.fq-root *)){display:none}.interesting.compact:where(:not(.fq-root,.fq-root *)):before{width:3px;height:100%;top:0;left:0}.recommended:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);font-family:var(--font-body);margin-top:96px;padding-top:56px}.recommended .rec-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:end;gap:24px;max-width:920px;margin-bottom:32px;display:flex}.recommended .rec-head h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.018em;color:var(--kf-ink);margin:6px 0 0;font-size:36px;font-weight:400;line-height:1.1}.recommended .rec-head .rec-lede:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);max-width:340px;font-size:14px;line-height:1.5}.recommended .rec-head .rec-all:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-ink-2);border-bottom:1px solid var(--kf-ink-4);align-items:center;gap:6px;padding-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.recommended .rec-head .rec-all:hover:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink);border-bottom-color:var(--kf-ink)}.rec-grid:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:900px){.rec-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}@media (max-width:600px){.rec-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.rec-grid .rec-card:where(:not(.fq-root,.fq-root *)){color:inherit;border-right:1px solid var(--rule);grid-template-rows:auto auto 1fr auto;padding:24px 24px 24px 0;text-decoration:none;transition:background .16s;display:grid;position:relative}.rec-grid .rec-card:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.rec-grid .rec-card:not(:first-child):where(:not(.fq-root,.fq-root *)){padding-left:24px}.rec-grid .rec-card:hover:where(:not(.fq-root,.fq-root *)){background:#2d5e3e0d}.rec-grid .rec-card .rc-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:16/10;background:var(--paper-2);border:1px solid var(--rule);margin-bottom:18px;position:relative;overflow:hidden}.rec-grid .rec-card .rc-thumb:where(:not(.fq-root,.fq-root *)):after{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 11px,#2d5e3e38 11px 12px);position:absolute;inset:0}.rec-grid .rec-card .rc-thumb .rc-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;background:var(--card);border:1px solid var(--rule);color:var(--kf-ink-3);z-index:1;border-radius:2px;padding:3px 7px;font-size:13px;position:absolute;bottom:10px;left:10px}.rec-grid .rec-card .rc-cat:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.rec-grid .rec-card .rc-cat:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.rec-grid .rec-card h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.012em;color:var(--kf-ink);text-wrap:balance;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.rec-grid .rec-card p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0 0 16px;font-size:14px;line-height:1.5}.rec-grid .rec-card .rc-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;display:flex}.rec-grid .rec-card .rc-meta .rc-dot:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink-4);border-radius:50%;width:3px;height:3px}.rec-grid.editorial:where(:not(.fq-root,.fq-root *)){border-top:none;flex-direction:column;gap:0;display:flex}.rec-grid.editorial .rec-card:where(:not(.fq-root,.fq-root *)){border-right:none;border-bottom:1px solid var(--rule);grid-template-rows:auto;grid-template-columns:200px 1fr auto;align-items:center;gap:28px;padding:24px 0}.rec-grid.editorial .rec-card:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.rec-grid.editorial .rec-card:not(:first-child):where(:not(.fq-root,.fq-root *)){padding-left:0}.rec-grid.editorial .rec-card .rc-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:4/3;height:130px;margin:0}.rec-grid.editorial .rec-card .rc-arrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kf-ink-3);font-size:13px}.sp-toc-item:where(:not(.fq-root,.fq-root *)){border-left:2px solid #0000;transition:border-left-color .24s;position:relative}.sp-toc-item.is-active:where(:not(.fq-root,.fq-root *)){border-left-color:var(--accent)}.sp-toc-item.is-active:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--accent);transform-origin:top;width:2px;animation:.24s cubic-bezier(.22,1,.36,1) both spTocPulse;position:absolute;top:0;bottom:0;left:-2px}@keyframes spTocPulse{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sp-toc-item.is-active:where(:not(.fq-root,.fq-root *)):before{animation:none}}.uksrs-software .feat-spot:where(:not(.fq-root,.fq-root *)){padding:56px 32px 48px}.uksrs-software .feat-spot h3:where(:not(.fq-root,.fq-root *)){margin-bottom:10px}.uksrs-software .feat-spot .fs-sub:where(:not(.fq-root,.fq-root *)){color:#dcedf9;margin-bottom:36px;font-size:16px;line-height:1.55}.uksrs-software .feat-cell:where(:not(.fq-root,.fq-root *)){padding:22px 20px}.uksrs-software .feat-cell h4:where(:not(.fq-root,.fq-root *)){letter-spacing:0;margin-bottom:8px;font-size:15.5px}.uksrs-software .feat-cell p:where(:not(.fq-root,.fq-root *)){color:#dcedf9;margin-bottom:14px;font-size:13.5px;line-height:1.55}.uksrs-software .feat-cell .tdots:where(:not(.fq-root,.fq-root *)){gap:6px}.uksrs-software .feat-cell .tdot:where(:not(.fq-root,.fq-root *)){width:9px;height:9px}.uksrs-software .feat-spot .fs-foot:where(:not(.fq-root,.fq-root *)){color:#dcedf9;margin-top:22px;font-size:13px}.uksrs-software .price-tier:where(:not(.fq-root,.fq-root *)){padding:28px 22px}.uksrs-software .pt-tools:where(:not(.fq-root,.fq-root *)){gap:10px;margin-bottom:18px}.uksrs-software .pt-tool:where(:not(.fq-root,.fq-root *)){font-size:14px}.uksrs-software .pt-note:where(:not(.fq-root,.fq-root *)){padding-top:16px;font-size:13px;line-height:1.55}.uksrs-software .pt-price:where(:not(.fq-root,.fq-root *)){margin-bottom:6px}.uksrs-software .pt-per:where(:not(.fq-root,.fq-root *)){margin-bottom:18px;font-size:13px}.uksrs-software .method-grid:where(:not(.fq-root,.fq-root *)){gap:24px}@media (min-width:768px){.uksrs-software .method-grid:where(:not(.fq-root,.fq-root *)){gap:32px}}.uksrs-software .method-item:where(:not(.fq-root,.fq-root *)){padding:24px 22px}.uksrs-software .method-item .m-num:where(:not(.fq-root,.fq-root *)){margin-bottom:12px;font-size:30px}.uksrs-software .method-item h4:where(:not(.fq-root,.fq-root *)){margin-bottom:10px;font-size:16px;line-height:1.3}.uksrs-software .method-item p:where(:not(.fq-root,.fq-root *)){font-size:14px;line-height:1.6}.uksrs-software .decision-grid:where(:not(.fq-root,.fq-root *)){gap:8px}.uksrs-software .decision-card:where(:not(.fq-root,.fq-root *)){gap:18px;padding:20px 22px}.uksrs-software .dc-if strong:where(:not(.fq-root,.fq-root *)){margin-bottom:5px;font-size:15px;line-height:1.3}.uksrs-software .dc-if span:where(:not(.fq-root,.fq-root *)){font-size:13.5px;line-height:1.5}.uksrs-software .dc-tool:where(:not(.fq-root,.fq-root *)){font-size:16px}.uksrs-software .pick:where(:not(.fq-root,.fq-root *)){gap:10px;padding:26px 22px}.uksrs-software .pick-name:where(:not(.fq-root,.fq-root *)){font-size:20px;line-height:1.25}.uksrs-software .pick-for:where(:not(.fq-root,.fq-root *)){margin-bottom:4px;font-size:13.5px;line-height:1.5}.uksrs-software .pick-score:where(:not(.fq-root,.fq-root *)){margin-top:8px}.uksrs-software .tool-finder:where(:not(.fq-root,.fq-root *)){padding:32px}.uksrs-software .tf-q:where(:not(.fq-root,.fq-root *)){margin-bottom:22px}.uksrs-software .tf-q .q-text:where(:not(.fq-root,.fq-root *)){margin-bottom:12px}.uksrs-software .tf-opt:where(:not(.fq-root,.fq-root *)){padding:10px 16px;font-size:14px}.uksrs-software .tf-result:where(:not(.fq-root,.fq-root *)){margin-top:28px;padding-top:24px}.uksrs-software section+section:where(:not(.fq-root,.fq-root *)){margin-top:1rem}.uksrs-software .section .container>.tool-finder:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.picks:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.feat-spot:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.price-grid:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.decision-grid:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.method-grid:where(:not(.fq-root,.fq-root *)),.uksrs-software .section .container>.cmp-wrap:where(:not(.fq-root,.fq-root *)){margin-top:1.25rem}.uksrs-software .faq:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);margin-bottom:56px}.uksrs-software .faq-item:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule)}.uksrs-software .faq-q:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);cursor:pointer;color:var(--kf-ink);user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:18px 0;font-size:18px;font-weight:500;line-height:1.3;transition:color .12s;display:flex}.uksrs-software .faq-q:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep)}.uksrs-software .faq-q svg:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);flex-shrink:0;margin-top:3px;transition:transform .24s}.uksrs-software .faq-item.is-open .faq-q svg:where(:not(.fq-root,.fq-root *)){transform:rotate(45deg)}.uksrs-software .faq-a:where(:not(.fq-root,.fq-root *)){max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.uksrs-software .faq-a.is-open:where(:not(.fq-root,.fq-root *)){max-height:400px}.uksrs-software .faq-a p:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--kf-ink-2);text-wrap:pretty;margin:0;padding:0 0 20px;font-size:17px;line-height:1.6}.uksrs-software .faq-a a:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep);text-decoration:underline;text-decoration-color:var(--rust)}.uksrs-home .reveal:where(:not(.fq-root,.fq-root *)){opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.uksrs-home .reveal.is-visible:where(:not(.fq-root,.fq-root *)){opacity:1;transform:translateY(0)}.uksrs-home .reveal-d1:where(:not(.fq-root,.fq-root *)){transition-delay:80ms}.uksrs-home .reveal-d2:where(:not(.fq-root,.fq-root *)){transition-delay:.16s}.uksrs-home .reveal-d3:where(:not(.fq-root,.fq-root *)){transition-delay:.24s}.uksrs-home .reveal-d4:where(:not(.fq-root,.fq-root *)){transition-delay:.32s}.uksrs-home .reveal-d5:where(:not(.fq-root,.fq-root *)){transition-delay:.4s}@keyframes uksrsHeroReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes uksrsStripReveal{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.uksrs-home .hero-main>.hero-r:first-child:where(:not(.fq-root,.fq-root *)){animation:.7s cubic-bezier(.22,1,.36,1) 50ms both uksrsHeroReveal}.uksrs-home .hero-main>.hero-r:nth-child(2):where(:not(.fq-root,.fq-root *)){animation:.7s cubic-bezier(.22,1,.36,1) .18s both uksrsHeroReveal}.uksrs-home .hero-main>.hero-r:nth-child(3):where(:not(.fq-root,.fq-root *)){animation:.7s cubic-bezier(.22,1,.36,1) .31s both uksrsHeroReveal}.uksrs-home .hero-main>.hero-r:nth-child(4):where(:not(.fq-root,.fq-root *)){animation:.7s cubic-bezier(.22,1,.36,1) .44s both uksrsHeroReveal}.uksrs-home .hero-strip-r:where(:not(.fq-root,.fq-root *)){animation:.8s cubic-bezier(.22,1,.36,1) .52s both uksrsStripReveal}.uksrs-home .hs-hero:where(:not(.fq-root,.fq-root *)){position:relative;overflow:hidden}.uksrs-home .hs-hero:where(:not(.fq-root,.fq-root *)):before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(55% 90% at 88% 40%,#3c6e5073 0%,#0000 65%),radial-gradient(40% 60% at 12% 90%,#1e3c2d59 0%,#0000 60%);animation:9s ease-in-out infinite alternate uksrsHeroGlow;position:absolute;inset:0}@keyframes uksrsHeroGlow{0%{opacity:.4;transform:scale(1)translateY(0)}to{opacity:.75;transform:scale(1.06)translateY(-16px)}}.uksrs-home .hs-hero .hs-inner:where(:not(.fq-root,.fq-root *)){z-index:1;position:relative}.uksrs-home .std-card:where(:not(.fq-root,.fq-root *)){transition:background .16s,transform .2s cubic-bezier(.22,1,.36,1)}.uksrs-home .std-card:hover:where(:not(.fq-root,.fq-root *)){transform:translateY(-3px)}.uksrs-home .std-id:where(:not(.fq-root,.fq-root *)){transition:color .3s}.uksrs-home .std-card:hover .std-id:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.uksrs-home .tier-bar-fill:where(:not(.fq-root,.fq-root *)){width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.uksrs-home .tier-chart.is-drawn .tier-row:first-child .tier-bar-fill:where(:not(.fq-root,.fq-root *)){width:var(--w,100%);transition-delay:0s}.uksrs-home .tier-chart.is-drawn .tier-row:nth-child(2) .tier-bar-fill:where(:not(.fq-root,.fq-root *)){width:var(--w,45%);transition-delay:.18s}.uksrs-home .tier-chart.is-drawn .tier-row:nth-child(3) .tier-bar-fill:where(:not(.fq-root,.fq-root *)){width:var(--w,15%);transition-delay:.36s}.uksrs-home .tier-row:where(:not(.fq-root,.fq-root *)){position:relative}.uksrs-home .tier-tip:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink);color:var(--paper);font-family:var(--font-body);opacity:0;pointer-events:none;z-index:10;border-radius:4px;width:240px;padding:12px 16px;font-size:13px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:0;right:0;transform:translateY(-4px)}.uksrs-home .tier-tip:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--kf-ink);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:6px;position:absolute;bottom:-6px;right:18px}.uksrs-home .tier-row:hover .tier-tip:where(:not(.fq-root,.fq-root *)){opacity:1;pointer-events:auto;transform:translateY(-8px)}.uksrs-home .tier-tip strong:where(:not(.fq-root,.fq-root *)){color:#dcedf9;margin-bottom:4px;font-weight:600;display:block}.uksrs-home .tier-tip small:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:#dcedf9;letter-spacing:.04em;font-size:13px}.uksrs-home .scope-dot-wrap:where(:not(.fq-root,.fq-root *)){margin:32px 0 28px}.uksrs-home .scope-dot-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.uksrs-home .scope-dot-label .hi:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep)}.uksrs-home .scope-dots:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(25,10px);gap:4px;line-height:0;display:grid}.uksrs-home .scope-dot:where(:not(.fq-root,.fq-root *)){background:var(--rust);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.uksrs-home .scope-dots.is-drawn .scope-dot:where(:not(.fq-root,.fq-root *)){opacity:1;transform:scale(1)}.uksrs-home .scope-dot-note:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-3);margin-top:8px;font-size:13px}@media (max-width:639px){.uksrs-home .scope-dots:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(20,10px)}}.uksrs-home .tl-horiz:where(:not(.fq-root,.fq-root *)){position:relative}.uksrs-home .tl-progress-line:where(:not(.fq-root,.fq-root *)){background:var(--rust);z-index:1;pointer-events:none;width:0;height:2px;transition:width 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;left:24px}.uksrs-home .tl-horiz.is-drawn .tl-progress-line:where(:not(.fq-root,.fq-root *)){width:calc(25% - 4px)}.uksrs-home .tlh-dot:where(:not(.fq-root,.fq-root *)){transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s;transform:scale(0)}.uksrs-home .tl-horiz.is-drawn .tlh-step:first-child .tlh-dot:where(:not(.fq-root,.fq-root *)){transition-delay:0s;transform:scale(1)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(2) .tlh-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.3s;transform:scale(1)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(3) .tlh-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.6s;transform:scale(1)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(4) .tlh-dot:where(:not(.fq-root,.fq-root *)){transition-delay:.9s;transform:scale(1)}.uksrs-home .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-note:where(:not(.fq-root,.fq-root *)){opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.uksrs-home .tl-horiz.is-drawn .tlh-step:first-child .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:first-child .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:first-child .tlh-note:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:80ms;transform:translateY(0)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(2) .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(2) .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(2) .tlh-note:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.38s;transform:translateY(0)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(3) .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(3) .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(3) .tlh-note:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.68s;transform:translateY(0)}.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(4) .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(4) .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-horiz.is-drawn .tlh-step:nth-child(4) .tlh-note:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.98s;transform:translateY(0)}.uksrs-home .tlh-step:where(:not(.fq-root,.fq-root *)){cursor:pointer;border-radius:4px;padding:8px;transition:background .16s}.uksrs-home .tlh-step:hover:where(:not(.fq-root,.fq-root *)){background:var(--rust-soft)}.uksrs-home .tlh-expand:where(:not(.fq-root,.fq-root *)){opacity:0;text-align:left;max-height:0;padding:0 4px;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.uksrs-home .tlh-step.is-open .tlh-expand:where(:not(.fq-root,.fq-root *)){opacity:1;max-height:160px;margin-top:10px}.uksrs-home .tlh-expand p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);margin:0 0 8px;font-size:13px;line-height:1.5}.uksrs-home .tlh-expand a:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;color:var(--rust-deep);text-transform:uppercase;font-size:13px;text-decoration:none}.uksrs-home .tlh-expand a:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.uksrs-home .tlv-step:where(:not(.fq-root,.fq-root *)){cursor:pointer}.uksrs-home .tlv-expand:where(:not(.fq-root,.fq-root *)){opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.uksrs-home .tlv-step.is-open .tlv-expand:where(:not(.fq-root,.fq-root *)){opacity:1;max-height:120px;margin-top:6px}.uksrs-home .tlv-expand p:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);margin:0 0 6px;font-size:13px;line-height:1.5}.uksrs-home .tlv-expand a:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;color:var(--rust-deep);text-transform:uppercase;font-size:13px;text-decoration:none}.uksrs-home .pillar .pico:where(:not(.fq-root,.fq-root *)){overflow:visible}.uksrs-home .pillar .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico rect:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico circle:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico polyline:where(:not(.fq-root,.fq-root *)){stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.uksrs-home .pillar .pico circle[fill=currentColor]:where(:not(.fq-root,.fq-root *)){stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .4s .6s}.uksrs-home .pillars.is-drawn .pillar:first-child .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:first-child .pico rect:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:first-child .pico circle:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:first-child .pico polyline:where(:not(.fq-root,.fq-root *)){stroke-dashoffset:0;transition-delay:0s}.uksrs-home .pillars.is-drawn .pillar:nth-child(2) .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(2) .pico rect:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(2) .pico circle:where(:not(.fq-root,.fq-root *)){stroke-dashoffset:0;transition-delay:.15s}.uksrs-home .pillars.is-drawn .pillar:nth-child(3) .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(3) .pico circle:where(:not(.fq-root,.fq-root *)){stroke-dashoffset:0;transition-delay:.3s}.uksrs-home .pillars.is-drawn .pillar:nth-child(4) .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(4) .pico circle:where(:not(.fq-root,.fq-root *)){stroke-dashoffset:0;transition-delay:.45s}.uksrs-home .pillars.is-drawn .pillar .pico circle[fill=currentColor]:where(:not(.fq-root,.fq-root *)){opacity:1}.uksrs-home .pillar h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .read:where(:not(.fq-root,.fq-root *)){opacity:1;transition:opacity .4s}.uksrs-home .pillars.is-drawn .pillar:first-child h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:first-child p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:first-child .read:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.2s}.uksrs-home .pillars.is-drawn .pillar:nth-child(2) h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(2) p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(2) .read:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.35s}.uksrs-home .pillars.is-drawn .pillar:nth-child(3) h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(3) p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(3) .read:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.5s}.uksrs-home .pillars.is-drawn .pillar:nth-child(4) h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(4) p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillars.is-drawn .pillar:nth-child(4) .read:where(:not(.fq-root,.fq-root *)){opacity:1;transition-delay:.65s}.uksrs-home .cta-form:focus-within:where(:not(.fq-root,.fq-root *)){box-shadow:0 0 0 2px var(--rust)}.uksrs-home .cta-form input:where(:not(.fq-root,.fq-root *)){transition:background .15s}.uksrs-home .cta-form:focus-within input:where(:not(.fq-root,.fq-root *)){background:#fff}@media (prefers-reduced-motion:reduce){.uksrs-home .hero-main>.hero-r:where(:not(.fq-root,.fq-root *)),.uksrs-home .hero-strip-r:where(:not(.fq-root,.fq-root *)),.uksrs-home .reveal:where(:not(.fq-root,.fq-root *)),.uksrs-home .tier-bar-fill:where(:not(.fq-root,.fq-root *)),.uksrs-home .scope-dot:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-dot:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-when:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-what:where(:not(.fq-root,.fq-root *)),.uksrs-home .tlh-note:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico path:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico rect:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .pico circle:where(:not(.fq-root,.fq-root *)),.uksrs-home .tl-progress-line:where(:not(.fq-root,.fq-root *)),.uksrs-home .hs-hero:where(:not(.fq-root,.fq-root *)):before,.uksrs-home .pillar h3:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar p:where(:not(.fq-root,.fq-root *)),.uksrs-home .pillar .read:where(:not(.fq-root,.fq-root *)){opacity:1!important;stroke-dashoffset:0!important;width:var(--w,auto)!important;transition:none!important;animation:none!important;transform:none!important}}.uksrs-home-shelled .hs:where(:not(.fq-root,.fq-root *)){padding:48px 0}.uksrs-home-shelled .hs-inner:where(:not(.fq-root,.fq-root *)){padding:0}.uksrs-home-shelled .hs-head:where(:not(.fq-root,.fq-root *)){margin-bottom:32px}@media (min-width:768px){.uksrs-home-shelled .hs:where(:not(.fq-root,.fq-root *)){padding:56px 0}.uksrs-home-shelled .hs-head:where(:not(.fq-root,.fq-root *)){margin-bottom:40px}}@media (min-width:840px){.uksrs-home-shelled .pillars:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}.uksrs-home-shelled .pillar:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule)}.uksrs-home-shelled .pillar:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:none}.uksrs-home-shelled .pillar:nth-child(odd):where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule)}.uksrs-home-shelled .pillar:nth-last-child(-n+2):where(:not(.fq-root,.fq-root *)){border-bottom:none}}@media (min-width:900px){.uksrs-home-shelled .entities-layout:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:36px}.uksrs-home-shelled .entities-col-rule:where(:not(.fq-root,.fq-root *)){display:none}}@media (min-width:960px){.uksrs-home-shelled .news-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}.uksrs-home-shelled .news-card:nth-child(3n):where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule)}.uksrs-home-shelled .news-card:nth-child(2n):where(:not(.fq-root,.fq-root *)){border-right:none}}.uksrs-home-shelled .hs-scope:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-pillars:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-resources:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-updates:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-scope .hs-inner:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-pillars .hs-inner:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-resources .hs-inner:where(:not(.fq-root,.fq-root *)),.uksrs-home-shelled .hs-updates .hs-inner:where(:not(.fq-root,.fq-root *)){background:0 0}.article-hero-aside:where(:not(.fq-root,.fq-root *)){align-self:start}.article-hero-aside .kf:where(:not(.fq-root,.fq-root *)){font-size:14px}@media (max-width:767px){.article-hero-aside:where(:not(.fq-root,.fq-root *)){margin-top:1.5rem}}.sp-adoption:where(:not(.fq-root,.fq-root *)){margin:0 0 28px}.sp-adoption .kf:where(:not(.fq-root,.fq-root *)){font-size:14px}.sp-adoption .kf-head:where(:not(.fq-root,.fq-root *)){padding:18px 20px 14px}.sp-adoption .kf-head h3:where(:not(.fq-root,.fq-root *)){font-size:19px}.sp-adoption .kf-tl:where(:not(.fq-root,.fq-root *)),.sp-adoption .kf-statusrow:where(:not(.fq-root,.fq-root *)),.sp-adoption .kf-group:where(:not(.fq-root,.fq-root *)),.sp-adoption .kf-rows:where(:not(.fq-root,.fq-root *)){padding-left:20px;padding-right:20px}.sp-adoption .kf-foot:where(:not(.fq-root,.fq-root *)){padding:12px 20px}@media (max-width:700px){.kf-head:where(:not(.fq-root,.fq-root *)){padding:16px 18px 12px}.kf-head h3:where(:not(.fq-root,.fq-root *)){font-size:19px}.kf-statusrow:where(:not(.fq-root,.fq-root *)),.kf-tl:where(:not(.fq-root,.fq-root *)),.kf-group:where(:not(.fq-root,.fq-root *)),.kf-rows:where(:not(.fq-root,.fq-root *)){padding-left:18px;padding-right:18px}.kf-foot:where(:not(.fq-root,.fq-root *)){padding:12px 18px}}.article-hero .article-hero-meta:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);font-family:var(--font-body);color:var(--kf-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-bottom:22px;font-size:14px;display:flex}.article-hero .article-hero-meta .ahm-dot:where(:not(.fq-root,.fq-root *)){background:var(--kf-ink-4);border-radius:50%;width:3px;height:3px}.article-hero .article-hero-meta a:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2);align-items:center;gap:6px;text-decoration:none;transition:color .18s;display:inline-flex}.article-hero .article-hero-meta a:hover:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink)}.article-hero .article-hero-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.article-hero .article-hero-cta:where(:not(.fq-root,.fq-root *)){background:var(--rust);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.article-hero .article-hero-cta:hover:where(:not(.fq-root,.fq-root *)){background:var(--rust-deep)}.article-hero .article-hero-status-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-tx);background:var(--sage-bg);border-radius:6px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:640px){.uksrs-software .compare-table:where(:not(.fq-root,.fq-root *)),.uksrs-software table.compare-table:where(:not(.fq-root,.fq-root *)),.uksrs-software .cmp-table:where(:not(.fq-root,.fq-root *)),.uksrs-software .cmp-wrap:where(:not(.fq-root,.fq-root *)){display:none!important}.uksrs-software .compare-table+.compare-table-mobile-note:where(:not(.fq-root,.fq-root *)),.uksrs-software .compare-table-mobile-note:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-3);background:var(--paper-2);border-left:2px solid var(--rust);margin:0 0 1.5rem;padding:12px 14px;font-size:12px;display:block}.uksrs-software .container:where(:not(.fq-root,.fq-root *)){padding-left:clamp(.875rem,4vw,1.125rem)!important;padding-right:clamp(.875rem,4vw,1.125rem)!important}}.so:where(:not(.fq-root,.fq-root *)){margin:64px 0 26px}.so:first-child:where(:not(.fq-root,.fq-root *)){margin-top:8px}.so-rule:where(:not(.fq-root,.fq-root *)){background:var(--rust);width:40px;height:3px;margin-bottom:18px}.so-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.so-eyebrow .num:where(:not(.fq-root,.fq-root *)){color:var(--ink-2);border-right:1px solid var(--rule);margin-right:2px;padding-right:9px;font-weight:500}.so h2:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.so-standfirst:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:620px;margin:14px 0 0;font-size:20px;line-height:1.5}.glossary:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.glossary dt.g-term:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-2);grid-template-columns:220px 1fr;align-items:start;gap:28px;padding:22px 0;display:grid}.glossary dt.g-term:last-of-type+dd:where(:not(.fq-root,.fq-root *)){border-bottom:none}.glossary .g-head:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:7px;display:flex}.glossary dt span:first-child:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:600;line-height:1.15}.glossary .g-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:3px;align-self:start;padding:4px 8px;font-size:13px;font-weight:500}.glossary .g-tag.is-eu:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep);background:var(--amber-soft)}.glossary dd:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.58}.glossary dd strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}@media (max-width:640px){.glossary dt.g-term:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:12px}}.vs:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:12px;margin:0;display:flex}.vs-head:where(:not(.fq-root,.fq-root *)){display:none}.vs-row:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);border-radius:10px;overflow:hidden}.vs-aspect:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--amber-soft) 38%, var(--paper-2));padding:13px 18px;font-size:15px;font-weight:600}.vs-cells:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;display:grid}.vs-cell:where(:not(.fq-root,.fq-root *)){padding:14px 18px}.vs-cell+.vs-cell:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-2)}.vs-cell .vs-lab:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.vs-cell.is-eu .vs-lab:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep)}.vs-cell .vs-val:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-2);font-size:14.5px;line-height:1.45}@media (min-width:480px){.vs.cols-2 .vs-cells:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}.vs.cols-2 .vs-cell+.vs-cell:where(:not(.fq-root,.fq-root *)){border-top:none;border-left:1px solid var(--rule-2)}}@media (min-width:760px){.vs:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);border-radius:10px;gap:0;overflow:hidden}.vs-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--amber-soft) 45%, var(--paper-2));grid-template-columns:1fr 1.35fr 1.35fr;display:grid}.vs-head .vs-hcell:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);padding:14px 18px;font-size:14px;font-weight:600}.vs-head .vs-hcell+.vs-hcell:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--rule-2)}.vs-row:where(:not(.fq-root,.fq-root *)){border:none;border-bottom:1px solid var(--rule-2);background:var(--paper);border-radius:0;grid-template-columns:1fr 1.35fr 1.35fr;display:grid;overflow:visible}.vs-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.vs-aspect:where(:not(.fq-root,.fq-root *)){border-bottom:none;border-right:1px solid var(--rule-2);background:0 0;align-items:center;display:flex}.vs-cells:where(:not(.fq-root,.fq-root *)){display:contents}.vs-cell:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule-2)}.vs-cell+.vs-cell:where(:not(.fq-root,.fq-root *)){border-top:none;border-left:none}.vs-cell:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.vs-cell .vs-lab:where(:not(.fq-root,.fq-root *)){display:none}}.rec-nothumb:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}@media (max-width:780px){.rec-nothumb:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.rec-nt:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);color:inherit;flex-direction:column;gap:0;min-height:188px;padding:26px 26px 24px 0;text-decoration:none;transition:background .16s;display:flex;position:relative}.rec-nt:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.rec-nt:not(:first-child):where(:not(.fq-root,.fq-root *)){padding-left:26px}@media (max-width:780px){.rec-nt:where(:not(.fq-root,.fq-root *)){border-right:none;border-bottom:1px solid var(--rule);min-height:0;padding:22px 0}.rec-nt:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.rec-nt:not(:first-child):where(:not(.fq-root,.fq-root *)){padding-left:0}}.rec-nt:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--accent);opacity:0;width:46px;height:3px;transition:opacity .16s;position:absolute;top:-1px;left:0}.rec-nt:hover:where(:not(.fq-root,.fq-root *)):before{opacity:1}.rec-nt .cat:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:inline-flex}.rec-nt h4:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.18}.rec-nt:hover h4:where(:not(.fq-root,.fq-root *)){color:var(--accent-ink)}.rec-nt p:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.5}.rec-nt .meta:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.rec-nt .meta .dot:where(:not(.fq-root,.fq-root *)){background:var(--ink-4);border-radius:50%;width:3px;height:3px}.seealso-section:where(:not(.fq-root,.fq-root *)){max-width:800px;margin:4rem auto;padding:0 2rem}.seealso-head:where(:not(.fq-root,.fq-root *)){margin-bottom:24px}.seealso-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:13px;font-weight:600}.seealso-section h2:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.016em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.seealso:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.seealso-row:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--accent);border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 4px 24px 24px;text-decoration:none;transition:background .15s;display:grid}.seealso-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.seealso-row:hover:where(:not(.fq-root,.fq-root *)){background:var(--accent-soft)}.seealso-row .sa-cat:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:inline-flex}.seealso-row h4:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.18}.seealso-row p:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-2);max-width:640px;margin:0;font-size:14px;line-height:1.5}.seealso-row .sa-open:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.seealso-row:hover .sa-open:where(:not(.fq-root,.fq-root *)){color:var(--accent-ink)}.seealso-row .sa-open svg:where(:not(.fq-root,.fq-root *)){transition:transform .2s}.seealso-row:hover .sa-open svg:where(:not(.fq-root,.fq-root *)){transform:translate(4px)}@media (max-width:560px){.seealso-row:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:12px}}.pquote-block:where(:not(.fq-root,.fq-root *)){margin:0}.pquote-block blockquote:where(:not(.fq-root,.fq-root *)){background:var(--paper-2);border-radius:10px;margin:0;padding:28px 30px 26px 36px;position:relative;overflow:hidden}.pquote-block blockquote:where(:not(.fq-root,.fq-root *)):before{content:"“";font-family:var(--serif);color:var(--rust);opacity:.15;pointer-events:none;user-select:none;font-size:128px;font-style:normal;font-weight:700;line-height:.75;position:absolute;top:22px;left:14px}.pquote-block .pq-text:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0 0 20px;font-size:22px;line-height:1.52;position:relative}.pquote-block cite:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;font-size:13px;font-style:normal;display:inline-flex}.pquote-block cite:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);flex-shrink:0;width:26px;height:2px;display:inline-block}@media (min-width:640px){.pquote-block.float-right:where(:not(.fq-root,.fq-root *)){float:right;clear:right;width:42%;margin:6px 0 22px 28px}.pquote-block.float-left:where(:not(.fq-root,.fq-root *)){float:left;clear:left;width:42%;margin:6px 28px 22px 0}.pquote-block.float-right blockquote:where(:not(.fq-root,.fq-root *)),.pquote-block.float-left blockquote:where(:not(.fq-root,.fq-root *)){padding:22px 24px 20px 28px}.pquote-block.float-right .pq-text:where(:not(.fq-root,.fq-root *)),.pquote-block.float-left .pq-text:where(:not(.fq-root,.fq-root *)){font-size:19px}.pquote-block.float-right blockquote:where(:not(.fq-root,.fq-root *)):before,.pquote-block.float-left blockquote:where(:not(.fq-root,.fq-root *)):before{font-size:96px;top:16px}.pquote-block.float-right blockquote:where(:not(.fq-root,.fq-root *)):after,.pquote-block.float-left blockquote:where(:not(.fq-root,.fq-root *)):after{content:"";width:3px;position:absolute;top:0;bottom:0}.pquote-block.float-right blockquote:where(:not(.fq-root,.fq-root *)):after{background:var(--rust);left:0}.pquote-block.float-left blockquote:where(:not(.fq-root,.fq-root *)):after{background:var(--rust);right:0}}.quote-strip:where(:not(.fq-root,.fq-root *)){background:var(--forest-deep);padding:40px 36px;position:relative;overflow:hidden}.quote-strip:where(:not(.fq-root,.fq-root *)):before{content:"“";font-family:var(--serif);color:#fff;opacity:.06;pointer-events:none;user-select:none;font-size:180px;font-weight:700;line-height:.7;position:absolute;top:10px;left:20px}.quote-strip .pq-text:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:oklch(94% .02 150);text-wrap:pretty;max-width:640px;margin:0 0 20px;font-size:clamp(20px,2.6vw,26px);line-height:1.45;position:relative}.quote-strip cite:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:oklch(62% .04 155);align-items:center;gap:9px;font-size:13px;font-style:normal;display:inline-flex;position:relative}.quote-strip cite:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rust);flex-shrink:0;width:24px;height:2px;display:inline-block}.provenance:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:0;display:flex}.prov-nodes:where(:not(.fq-root,.fq-root *)){flex-wrap:nowrap;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.prov-node:where(:not(.fq-root,.fq-root *)){text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:100px;padding:0 8px;display:flex;position:relative}.prov-node+.prov-node:where(:not(.fq-root,.fq-root *)):before{content:"→";font-family:var(--mono);color:var(--ink-4);font-size:16px;position:absolute;top:22px;left:-12px}.prov-icon:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rule);background:var(--card);width:44px;height:44px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prov-node.is-active .prov-icon:where(:not(.fq-root,.fq-root *)){border-color:var(--forest);background:var(--sage-bg);color:var(--forest)}.prov-label:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.prov-node.is-active .prov-label:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.prov-note:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-3);max-width:140px;font-size:12.5px;line-height:1.35}@media (prefers-reduced-motion:no-preference){.prov-node:where(:not(.fq-root,.fq-root *)){animation:.4s ease-out both provIn}.prov-node:first-child:where(:not(.fq-root,.fq-root *)){animation-delay:50ms}.prov-node:nth-child(2):where(:not(.fq-root,.fq-root *)){animation-delay:.18s}.prov-node:nth-child(3):where(:not(.fq-root,.fq-root *)){animation-delay:.31s}.prov-node:nth-child(4):where(:not(.fq-root,.fq-root *)){animation-delay:.44s}@keyframes provIn{0%{opacity:0;transform:translate(-10px)}}}@media (max-width:580px){.prov-nodes:where(:not(.fq-root,.fq-root *)){flex-direction:column;align-items:flex-start;overflow:visible}.prov-node:where(:not(.fq-root,.fq-root *)){text-align:left;border-bottom:1px solid var(--rule-2);flex-direction:row;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:12px 0}.prov-node:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.prov-node+.prov-node:where(:not(.fq-root,.fq-root *)):before{display:none}.prov-note:where(:not(.fq-root,.fq-root *)){max-width:none}}.standard-banner:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);background:var(--card);grid-template-columns:auto 1px 1fr 1px auto;gap:0;display:grid;overflow:hidden}.sb-identity:where(:not(.fq-root,.fq-root *)){flex-direction:column;justify-content:center;gap:6px;padding:20px 26px;display:flex}.sb-code:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);font-size:13px;font-weight:600}.sb-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600}.sb-divider:where(:not(.fq-root,.fq-root *)){background:var(--rule)}.sb-meta:where(:not(.fq-root,.fq-root *)){flex-direction:column;justify-content:center;gap:10px;padding:20px 26px;display:flex}.sb-row:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);align-items:baseline;gap:12px;font-size:14px;display:flex}.sb-row .k:where(:not(.fq-root,.fq-root *)){color:var(--ink-3);min-width:110px}.sb-row .v:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sb-status:where(:not(.fq-root,.fq-root *)){justify-content:center;align-items:center;padding:20px 26px;display:flex}@media (max-width:680px){.standard-banner:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}.sb-divider:where(:not(.fq-root,.fq-root *)){width:100%;height:1px}.sb-status:where(:not(.fq-root,.fq-root *)){justify-content:flex-start;padding-top:0}}.match-header:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);font-family:var(--sans);border-radius:10px;grid-template-columns:1fr auto 1fr;gap:0;display:grid;overflow:hidden}.mh-side:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:8px;padding:24px 22px;display:flex}.mh-side.is-uk:where(:not(.fq-root,.fq-root *)){background:color-mix(in oklch, var(--sage-bg) 40%, var(--paper-2));border-right:1px solid var(--rule)}.mh-side.is-eu:where(:not(.fq-root,.fq-root *)){background:color-mix(in oklch, var(--amber-soft) 40%, var(--paper-2))}.mh-side .mh-cat:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;display:inline-flex}.mh-side.is-uk .mh-cat:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.mh-side.is-eu .mh-cat:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep)}.mh-side .mh-label:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:600}.mh-side .mh-desc:where(:not(.fq-root,.fq-root *)){color:var(--ink-3);font-size:13.5px;line-height:1.4}.mh-vs:where(:not(.fq-root,.fq-root *)){background:var(--card);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);writing-mode:vertical-lr;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:flex}@media (max-width:580px){.match-header:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}.mh-side.is-uk:where(:not(.fq-root,.fq-root *)){border-right:none;border-bottom:1px solid var(--rule)}.mh-vs:where(:not(.fq-root,.fq-root *)){writing-mode:horizontal-tb;padding:10px 16px}}.stats-strip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--forest);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.stat-cell:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);flex-direction:column;gap:5px;padding:22px 20px;display:flex}.stat-cell:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.stat-n:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.02em;color:var(--forest);font-variant-numeric:oldstyle-nums;font-size:36px;font-weight:600;line-height:1}.stat-n .stat-unit:where(:not(.fq-root,.fq-root *)){letter-spacing:0;color:var(--ink-3);font-size:18px;font-weight:400}.stat-label:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:600}.stat-note:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-3);font-size:12.5px;line-height:1.35}.milestone-strip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--card);border-radius:10px;padding:22px 24px;overflow:hidden}.ms-track:where(:not(.fq-root,.fq-root *)){align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.ms-track:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rule);height:2px;position:absolute;top:9px;left:16px;right:16px}.ms-step:where(:not(.fq-root,.fq-root *)){text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0 6px;display:flex;position:relative}.ms-dot:where(:not(.fq-root,.fq-root *)){background:var(--card);border:2px solid var(--rule);z-index:1;border-radius:50%;flex-shrink:0;width:18px;height:18px}.ms-step.done .ms-dot:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-color:var(--forest)}.ms-step.next .ms-dot:where(:not(.fq-root,.fq-root *)){background:var(--amber-soft);border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.ms-step.future .ms-dot:where(:not(.fq-root,.fq-root *)){border-style:dashed}.ms-when:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:13px}.ms-what:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.ms-step.future .ms-what:where(:not(.fq-root,.fq-root *)){color:var(--ink-2)}@media (max-width:560px){.ms-track:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:12px}.ms-track:where(:not(.fq-root,.fq-root *)):before{width:2px;height:auto;inset:14px auto 14px 8px}.ms-step:where(:not(.fq-root,.fq-root *)){text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.ms-dot:where(:not(.fq-root,.fq-root *)){margin-top:2px}}.process-strip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-top:3px solid var(--rust);background:var(--card);flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.proc-step:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);flex-direction:column;flex:1;gap:8px;min-width:140px;padding:20px 18px;display:flex;position:relative}.proc-step:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.proc-step+.proc-step:where(:not(.fq-root,.fq-root *)):before{content:"›";font-family:var(--serif);color:var(--ink-4);z-index:1;font-size:28px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.proc-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:-.02em;color:var(--rule);font-size:28px;font-weight:700;line-height:1}.proc-step.is-active .proc-n:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.proc-label:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.proc-note:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-3);font-size:13px;line-height:1.4}@media (max-width:560px){.process-strip:where(:not(.fq-root,.fq-root *)){flex-direction:column}.proc-step:where(:not(.fq-root,.fq-root *)){border-right:none;border-bottom:1px solid var(--rule)}.proc-step:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.proc-step+.proc-step:where(:not(.fq-root,.fq-root *)):before{display:none}}.deepdive:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--card);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:20px;padding:24px 26px;display:grid}.dd-icon:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rule);background:var(--accent-soft);width:72px;height:72px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dd-icon svg:where(:not(.fq-root,.fq-root *)){width:36px;height:36px}.dd-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dd-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.dd-desc:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}@media (max-width:480px){.deepdive:where(:not(.fq-root,.fq-root *)){grid-template-columns:52px 1fr;gap:14px}.dd-icon:where(:not(.fq-root,.fq-root *)){width:52px;height:52px}.dd-icon svg:where(:not(.fq-root,.fq-root *)){width:26px;height:26px}}.interesting .ib-thumb[data-cat]:where(:not(.fq-root,.fq-root *)){justify-content:center;align-items:center;display:flex;background-image:none!important;background-color:var(--accent-soft)!important}.interesting .ib-thumb[data-cat] svg:where(:not(.fq-root,.fq-root *)){width:40px;height:40px;color:var(--accent-ink);stroke-width:1.4px}.sp-keypage-kicker:where(:not(.fq-root,.fq-root *)){align-items:center;gap:6px;display:inline-flex}.sp-keypage-kicker svg:where(:not(.fq-root,.fq-root *)){vertical-align:-1px;flex-shrink:0;width:14px;height:14px}.topics-frameworks-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.topic-tile:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-left:4px solid var(--sage);padding:2rem 1.75rem;transition:all .2s}.topic-tile:hover:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage-mid);transform:translateY(-2px);box-shadow:0 4px 12px #14233a14,0 8px 24px #14233a0f}.topic-tile-icon:where(:not(.fq-root,.fq-root *)){margin-bottom:1rem;font-size:2rem;display:block}.topic-tile-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin-bottom:1rem;font-size:1.375rem;font-weight:600;line-height:1.3}.topic-tile-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.topic-tile-body strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.topic-tile-authority:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);border-top:1px solid var(--rule-soft);padding-top:1rem;font-size:.75rem}.topic-tile:first-child:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.topic-tile:nth-child(2):where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.topic-tile:nth-child(3):where(:not(.fq-root,.fq-root *)){border-left-color:var(--plum)}.topic-tile:nth-child(4):where(:not(.fq-root,.fq-root *)){border-left-color:var(--terracotta)}.topic-tile:first-child:hover:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage-mid)}.topic-tile:nth-child(2):hover:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.topic-tile:nth-child(3):hover:where(:not(.fq-root,.fq-root *)){border-left-color:var(--plum)}.topic-tile:nth-child(4):hover:where(:not(.fq-root,.fq-root *)){border-left-color:var(--terracotta)}@media (max-width:768px){.topics-frameworks-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:1.25rem}.topic-tile:where(:not(.fq-root,.fq-root *)){padding:1.5rem 1.25rem}.topic-tile-title:where(:not(.fq-root,.fq-root *)){margin-bottom:.875rem;font-size:1.25rem}.topic-tile-body:where(:not(.fq-root,.fq-root *)){margin-bottom:1rem;font-size:.875rem}}:root:where(:not(.fq-root,.fq-root *)){--sage-deep:#1d3e29;--m-timeline:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20460%20420%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2220%22%20y1%3D%22232%22%20x2%3D%22448%22%20y2%3D%22232%22%3E%3C%2Fline%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22232%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%22232%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22232%22%20r%3D%2216%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22232%22%20r%3D%2231%22%20stroke-dasharray%3D%224%207%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22410%22%20cy%3D%22232%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2270%22%20y1%3D%22222%22%20x2%3D%2270%22%20y2%3D%22176%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22180%22%20y1%3D%22242%22%20x2%3D%22180%22%20y2%3D%22288%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22410%22%20y1%3D%22242%22%20x2%3D%22410%22%20y2%3D%22288%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22300%22%20y1%3D%22201%22%20x2%3D%22300%22%20y2%3D%22118%22%3E%3C%2Fline%3E%3Cpath%20d%3D%22M300%20118%20L358%20133%20L300%20150%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%2248%22%20y1%3D%22160%22%20x2%3D%2292%22%20y2%3D%22160%22%20opacity%3D%220.5%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22158%22%20y1%3D%22306%22%20x2%3D%22202%22%20y2%3D%22306%22%20opacity%3D%220.5%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22388%22%20y1%3D%22306%22%20x2%3D%22432%22%20y2%3D%22306%22%20opacity%3D%220.5%22%3E%3C%2Fline%3E%3C%2Fsvg%3E);--m-docs:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20500%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22128%22%20y%3D%2264%22%20width%3D%22214%22%20height%3D%22300%22%20rx%3D%228%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M70%20150%20H250%20L312%20212%20V430%20H70%20Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M250%20150%20V212%20H312%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%22104%22%20y1%3D%22258%22%20x2%3D%22280%22%20y2%3D%22258%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22104%22%20y1%3D%22292%22%20x2%3D%22280%22%20y2%3D%22292%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22104%22%20y1%3D%22326%22%20x2%3D%22236%22%20y2%3D%22326%22%20opacity%3D%220.6%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22104%22%20y1%3D%22398%22%20x2%3D%22208%22%20y2%3D%22398%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22116%22%20y1%3D%22398%22%20x2%3D%22116%22%20y2%3D%22364%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22146%22%20y1%3D%22398%22%20x2%3D%22146%22%20y2%3D%22344%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22176%22%20y1%3D%22398%22%20x2%3D%22176%22%20y2%3D%22372%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22206%22%20y1%3D%22398%22%20x2%3D%22206%22%20y2%3D%22352%22%3E%3C%2Fline%3E%3C%2Fsvg%3E);--m-seal:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20460%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22200%22%20r%3D%22122%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22200%22%20r%3D%2292%22%20stroke-dasharray%3D%223%209%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M168%20202%20L206%20240%20L278%20156%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%22220%22%20y1%3D%2248%22%20x2%3D%22220%22%20y2%3D%2270%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22372%22%20y1%3D%22200%22%20x2%3D%22350%22%20y2%3D%22200%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2268%22%20y1%3D%22200%22%20x2%3D%2290%22%20y2%3D%22200%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22148%22%20y1%3D%22368%22%20x2%3D%22292%22%20y2%3D%22368%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22170%22%20y1%3D%22402%22%20x2%3D%22270%22%20y2%3D%22402%22%20opacity%3D%220.55%22%3E%3C%2Fline%3E%3C%2Fsvg%3E);--m-scope:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20460%20460%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22230%22%20r%3D%2240%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22230%22%20r%3D%22102%22%20stroke-dasharray%3D%223%209%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22230%22%20r%3D%22164%22%20stroke-dasharray%3D%223%209%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%22230%22%20y1%3D%22190%22%20x2%3D%22230%22%20y2%3D%2284%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22263%22%20y1%3D%22259%22%20x2%3D%22362%22%20y2%3D%22294%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22197%22%20y1%3D%22259%22%20x2%3D%2298%22%20y2%3D%22294%22%3E%3C%2Fline%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%2270%22%20r%3D%2213%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22372%22%20cy%3D%22300%22%20r%3D%2213%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%22300%22%20r%3D%2213%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);--m-bars:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20420%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2258%22%20y1%3D%22362%22%20x2%3D%22402%22%20y2%3D%22362%22%3E%3C%2Fline%3E%3Crect%20x%3D%2286%22%20y%3D%22272%22%20width%3D%2248%22%20height%3D%2290%22%3E%3C%2Frect%3E%3Crect%20x%3D%22168%22%20y%3D%22212%22%20width%3D%2248%22%20height%3D%22150%22%3E%3C%2Frect%3E%3Crect%20x%3D%22250%22%20y%3D%22152%22%20width%3D%2248%22%20height%3D%22210%22%3E%3C%2Frect%3E%3Crect%20x%3D%22332%22%20y%3D%2292%22%20width%3D%2248%22%20height%3D%22270%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M70%20304%20L150%20252%20L238%20200%20L352%20118%22%20stroke-dasharray%3D%222%209%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M352%20118%20L324%20124%20M352%20118%20L346%20146%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--m-radar:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20440%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%22220%2C58%20362%2C140%20362%2C300%20220%2C382%2078%2C300%2078%2C140%22%3E%3C%2Fpolygon%3E%3Cpolygon%20points%3D%22220%2C132%20302%2C178%20302%2C262%20220%2C308%20138%2C262%20138%2C178%22%20stroke-dasharray%3D%223%208%22%3E%3C%2Fpolygon%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%22220%22%20y2%3D%2258%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%22362%22%20y2%3D%22140%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%22362%22%20y2%3D%22300%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%22220%22%20y2%3D%22382%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%2278%22%20y2%3D%22300%22%3E%3C%2Fline%3E%3Cline%20x1%3D%22220%22%20y1%3D%22220%22%20x2%3D%2278%22%20y2%3D%22140%22%3E%3C%2Fline%3E%3Cpolygon%20points%3D%22220%2C104%20322%2C184%20286%2C282%20198%2C332%20122%2C254%20152%2C158%22%3E%3C%2Fpolygon%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22104%22%20r%3D%226%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22322%22%20cy%3D%22184%22%20r%3D%226%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%22198%22%20cy%3D%22332%22%20r%3D%226%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E)}.fi--deadline:where(:not(.fq-root,.fq-root *)){--motif:var(--m-timeline)}.fi--standards:where(:not(.fq-root,.fq-root *)){--motif:var(--m-docs)}.fi--assurance:where(:not(.fq-root,.fq-root *)){--motif:var(--m-seal)}.fi--outcome:where(:not(.fq-root,.fq-root *)){--motif:var(--m-scope)}.fi--authority:where(:not(.fq-root,.fq-root *)){--motif:var(--m-bars)}.fi--sagefield:where(:not(.fq-root,.fq-root *)){--motif:var(--m-radar)}.t-standards:where(:not(.fq-root,.fq-root *)){--accent:var(--sage);--motif:var(--m-docs)}.t-deadline:where(:not(.fq-root,.fq-root *)){--accent:var(--terracotta);--motif:var(--m-timeline)}.t-assurance:where(:not(.fq-root,.fq-root *)){--accent:var(--gold);--motif:var(--m-seal)}.t-outcome:where(:not(.fq-root,.fq-root *)){--accent:var(--plum);--motif:var(--m-scope)}.t-readiness:where(:not(.fq-root,.fq-root *)){--accent:var(--sage-deep);--motif:var(--m-radar)}.sec-masthead:where(:not(.fq-root,.fq-root *)){background:linear-gradient(180deg, var(--paper) 0%, var(--paper-soft) 100%);border-bottom:1px solid var(--rule);padding:1rem 0 clamp(2rem,4vw,3rem)}.sec-masthead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:880px){.sec-masthead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:1.75rem}}.sec-masthead h1:where(:not(.fq-root,.fq-root *)){letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.02}.sec-masthead h1 em:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-style:italic;font-weight:500}.sec-standfirst:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink-soft);max-width:34rem;font-size:clamp(1.125rem,1.8vw,1.375rem);font-style:italic;line-height:1.5}.sec-meta-row:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.sec-meta-row b:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600}.sec-deadline:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.5rem}.sec-deadline .dl-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);border-bottom:1px solid var(--rule-soft);margin-bottom:.875rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.sec-deadline .dl-value:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1}.sec-deadline .dl-count:where(:not(.fq-root,.fq-root *)){align-items:baseline;gap:.5rem;margin-top:.625rem;display:flex}.sec-deadline .dl-count .n:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--terracotta);font-size:1.5rem;font-weight:600}.sec-deadline .dl-count .l:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.8125rem}.sec-deadline .dl-bar:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border-radius:999px;height:6px;margin-top:1rem;overflow:hidden}.sec-deadline .dl-bar i:where(:not(.fq-root,.fq-root *)){background:var(--terracotta);border-radius:999px;height:100%;display:block}.sec-deadline .dl-foot:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);color:var(--ink-soft);margin-top:1rem;padding-top:.875rem;font-size:.875rem;line-height:1.5}.block-head:where(:not(.fq-root,.fq-root *)){border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.875rem;display:flex}.block-head h2:where(:not(.fq-root,.fq-root *)){font-size:clamp(1.375rem,2.4vw,1.875rem)}.block-head .more:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-size:.8125rem;font-weight:600;text-decoration:none}.block-head .more:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink)}.sec-thumb:where(:not(.fq-root,.fq-root *)){aspect-ratio:16/9;background:color-mix(in srgb, var(--accent) 13%, var(--paper-soft));color:var(--ink);--accent:var(--sage);--motif:none;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.sec-thumb:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--accent);width:58%;-webkit-mask:var(--motif) center right / auto 76% no-repeat;mask:var(--motif) center right / auto 76% no-repeat;opacity:.18;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.sec-thumb .st-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.8125rem;font-weight:600;position:relative}.sec-thumb .st-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);max-width:15ch;font-size:1.25rem;font-weight:600;line-height:1.12;position:relative}.sec-thumb .st-title em:where(:not(.fq-root,.fq-root *)){color:var(--accent);font-style:italic;font-weight:500}.story-card:where(:not(.fq-root,.fq-root *)){color:inherit;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper-soft);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;overflow:hidden}.story-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card);transform:translateY(-2px)}.story-card .sc-body:where(:not(.fq-root,.fq-root *)){padding:1.1rem 1.2rem 1.3rem}.story-card .sc-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.story-card h3:where(:not(.fq-root,.fq-root *)){margin-bottom:.4rem;font-size:1.1875rem;line-height:1.22}.story-card p:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.9rem;line-height:1.5}.lead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);display:grid}@media (max-width:880px){.lead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.lead-card:where(:not(.fq-root,.fq-root *)){color:inherit;text-decoration:none;display:block}.lead-figure:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius-lg);background:var(--ink);min-height:320px;color:var(--paper);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.lead-figure:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sage-mid);width:50%;-webkit-mask:var(--m-bars,none) center right / auto 78% no-repeat;mask:var(--m-bars,none) center right / auto 78% no-repeat;opacity:.26;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.lead-figure .lf-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sage-mid);font-size:.75rem;font-weight:600;position:relative}.lead-figure .lf-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;color:var(--paper);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.06;position:relative}.lead-figure .lf-title em:where(:not(.fq-root,.fq-root *)){color:var(--sage-mid);font-style:italic;font-weight:500}.lead-card .lc-body:where(:not(.fq-root,.fq-root *)){padding-top:1rem}.lead-card .lc-stand:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink-soft);max-width:40rem;margin-bottom:.75rem;font-size:1.1875rem;font-style:italic;line-height:1.45}.lead-card .lc-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.8125rem}.lead-card:hover .lf-title:where(:not(.fq-root,.fq-root *)){text-underline-offset:6px;text-decoration:underline #f5f0e666}.lead-rail:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.lead-rail .rail-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);border-bottom:2px solid var(--ink);margin-bottom:.25rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.rail-item:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);color:inherit;grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1.05rem 0;text-decoration:none;display:grid}.rail-item:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.rail-item .ri-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--terracotta));margin-bottom:.3rem;font-size:.8125rem;font-weight:600}.rail-item h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.25}.rail-item:hover h4:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.rail-item .ri-tick:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--accent,var(--terracotta)) 16%, var(--paper-soft));border-radius:6px;flex-shrink:0;width:34px;height:34px;position:relative}.rail-item .ri-tick:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--accent,var(--terracotta));-webkit-mask:var(--motif) center / 70% no-repeat;mask:var(--motif) center / 70% no-repeat;opacity:.5;position:absolute;inset:0}.sec-twocol:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:800px){.sec-twocol:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:2.5rem}}.ranked:where(:not(.fq-root,.fq-root *)){counter-reset:r;list-style:none}.ranked li:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);counter-increment:r;grid-template-columns:2.25rem 1fr;gap:1rem;padding:.95rem 0;display:grid}.ranked li:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.ranked li:where(:not(.fq-root,.fq-root *)):before{content:counter(r);font-family:var(--font-display);color:var(--terracotta);font-size:1.625rem;font-weight:600;line-height:.9}.ranked a:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.3;text-decoration:none}.ranked a:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.ranked .rk-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:.3rem;font-size:.8125rem;display:block}.updates:where(:not(.fq-root,.fq-root *)){list-style:none}.updates li:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.updates li:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.updates .up-date:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:.8125rem}.updates a:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.3;text-decoration:none}.updates a:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.subtopics:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.6rem;display:flex}.subtopics a:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s}.subtopics a:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage);color:var(--sage);background:var(--sage-tint)}.see-also-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.see-also-card:where(:not(.fq-root,.fq-root *)){color:inherit;background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:1.25rem 1.4rem 1.4rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.see-also-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card)}.see-also-card .card-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.4rem;font-size:.8125rem;font-weight:600}.see-also-card h3:where(:not(.fq-root,.fq-root *)){margin-bottom:.5rem;font-size:1.5rem;line-height:1.1}.see-also-card p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-bottom:.875rem;font-size:.875rem;line-height:1.5}.see-also-card .card-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);gap:1rem;font-size:.8125rem;display:flex}.tool-card:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border:1px solid var(--sage-soft);border-radius:var(--radius-lg);grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}@media (max-width:700px){.tool-card:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.tool-card h3:where(:not(.fq-root,.fq-root *)){font-size:clamp(1.5rem,2.6vw,2rem)}.tool-card h3 em:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-style:italic;font-weight:500}.tool-card p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);max-width:32rem;margin:.625rem 0 1.25rem;line-height:1.55}.tool-visual:where(:not(.fq-root,.fq-root *)){min-height:130px;position:relative}.tool-visual:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sage-deep);-webkit-mask:var(--m-radar) center / contain no-repeat;mask:var(--m-radar) center / contain no-repeat;opacity:.3;position:absolute;inset:0}@media (max-width:700px){.tool-visual:where(:not(.fq-root,.fq-root *)){display:none}}.section-hr:where(:not(.fq-root,.fq-root *)){border:0;border-top:1px solid var(--rule);margin:0}.hs-definition:where(:not(.fq-root,.fq-root *)){background:var(--paper)}.definition-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 320px;align-items:start;gap:2.5rem;margin-top:1.5rem;display:grid}@media (max-width:860px){.definition-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.definition-main p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.definition-main p:last-child:where(:not(.fq-root,.fq-root *)){margin-bottom:0}.definition-quick-facts:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem 1.5rem}.dqf-head:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.dqf-list:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dqf-row:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.dqf-row:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.dqf-row dt:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);flex-shrink:0;min-width:90px;font-weight:500}.dqf-row dd:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0}.definition-links:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.def-link:where(:not(.fq-root,.fq-root *)){color:var(--sage);border:1px solid var(--sage-soft);border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.def-link:hover:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);color:var(--sage-deep)}.hs-sources:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.sources-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;display:grid}@media (max-width:980px){.sources-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}@media (max-width:600px){.sources-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.sources-col-head:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.sources-list:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sources-list li:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft)}.sources-list li:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.source-link:where(:not(.fq-root,.fq-root *)){color:var(--ink);flex-direction:column;gap:.2rem;padding:.625rem 0;text-decoration:none;transition:color .15s;display:flex}.source-link:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage-deep)}.source-label:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.06em;color:var(--sage);font-size:.8125rem;font-weight:700}.source-title:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.875rem;line-height:1.4}.esos-tldr:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-left:3px solid var(--sage);border-radius:var(--radius);margin:2rem 0;padding:1.75rem 2rem}.esos-tldr-dates:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:640px){.esos-tldr-dates:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:.75rem}}.esos-tldr-date:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.25rem}.esos-tldr-date-label:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.esos-tldr-date-value:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.2}.esos-tldr-date-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.esos-tldr-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem;display:grid}@media (max-width:640px){.esos-tldr-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:.75rem}}.esos-tldr-col h4:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.07em;color:var(--sage-deep);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.esos-tldr-col ul:where(:not(.fq-root,.fq-root *)){margin:0;padding-left:1.2rem}.esos-tldr-col ul li:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-bottom:.35rem;font-size:.9375rem;line-height:1.5}.esos-checker:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius);margin:1.5rem 0;padding:1.75rem 2rem}.esos-checker-label:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.08em;color:var(--sage-deep);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.esos-checker-question:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0 0 .5rem;font-size:1.0625rem;line-height:1.55}.esos-checker-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin:0 0 1.25rem;font-size:.875rem;font-style:italic;line-height:1.5}.esos-checker-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.esos-checker-result:where(:not(.fq-root,.fq-root *)){padding:1.75rem 2rem}.esos-checker-verdict:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);margin-bottom:1.25rem;padding:.875rem 1.25rem;font-size:1.125rem;font-weight:700;line-height:1.35}.esos-verdict-in:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--sage) 12%, transparent);color:var(--sage-deep);border:1px solid var(--sage-soft)}.esos-verdict-out:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--ink-mute) 8%, transparent);color:var(--ink-soft);border:1px solid var(--rule)}.esos-checker p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.esos-checker-links:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;margin-bottom:1rem;display:flex}.esos-checker-restart:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;font-size:.875rem;text-decoration:underline;transition:color .15s;display:block}.esos-checker-restart:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink)}.prose-img-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:1.5rem;display:grid}@media (max-width:640px){.prose-img-grid:where(:not(.fq-root,.fq-root *)){display:block}.prose-img-grid-img:where(:not(.fq-root,.fq-root *)){margin-top:1.25rem}}.prose-img-grid-img img:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);width:100%;height:auto;display:block}.esos-nutshell-section:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--sage) 7%, var(--paper));border-top:3px solid var(--sage);border-bottom:1px solid var(--rule-soft);padding:clamp(2rem,5vw,3.5rem) 0}.esos-nutshell:where(:not(.fq-root,.fq-root *)){max-width:840px}.esos-nutshell-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--sage-deep);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.esos-nutshell-badge:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;display:block}.esos-nutshell-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);letter-spacing:-.022em;margin:0 0 .875rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600;line-height:1.1}.esos-nutshell-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);max-width:700px;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65}.esos-nutshell-facts:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);gap:0;margin:0 0 1.75rem;display:flex;overflow:hidden}.esos-nf:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule);flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.25rem;display:flex}.esos-nf:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.esos-nf-fig:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--sage-deep);letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1}.esos-nf-lbl:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.8125rem;line-height:1.3}@media (max-width:600px){.esos-nutshell-facts:where(:not(.fq-root,.fq-root *)){flex-direction:column}.esos-nf:where(:not(.fq-root,.fq-root *)){border-right:none;border-bottom:1px solid var(--rule)}.esos-nf:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}}.esos-nutshell-points:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.esos-nutshell-points li:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.esos-nutshell-points li:where(:not(.fq-root,.fq-root *)):before{content:"→";color:var(--sage);font-size:.9rem;position:absolute;top:.05em;left:0}.esos-assessor-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0 1.25rem;display:grid}@media (max-width:900px){.esos-assessor-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.esos-assessor-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.esos-assessor-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:.45rem;padding:1.25rem 1.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.esos-assessor-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage);box-shadow:var(--shadow-card);background:color-mix(in srgb, var(--sage) 4%, var(--paper))}.esos-ac-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.2}.esos-ac-full:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.8rem;line-height:1.3}.esos-ac-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);flex:1;margin-top:.2rem;font-size:.9rem;line-height:1.5}.esos-ac-cta:where(:not(.fq-root,.fq-root *)){color:var(--sage-deep);letter-spacing:.01em;margin-top:.625rem;font-size:.8125rem;font-weight:600}.esos-assessor-card:hover .esos-ac-cta:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.esos-assessor-footer:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);border-top:1px solid var(--rule-soft);margin-top:.75rem;padding-top:1rem;font-size:.9375rem;line-height:1.55}.uksrs-snapshot-section:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:3rem 0}.uksrs-snapshot-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);background:color-mix(in srgb, var(--sage) 10%, transparent);border:1px solid color-mix(in srgb, var(--sage) 25%, transparent);border-radius:2px;margin-bottom:1rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.uksrs-snapshot-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.uksrs-snapshot-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);max-width:680px;margin:0 0 .5rem;font-size:1.0625rem;line-height:1.65}.uksrs-snapshot-facts:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2rem;margin:1.5rem 0 2rem;padding:1.25rem 0;display:flex}.uksrs-snf:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.2rem;display:flex}.uksrs-snf-fig:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1}.uksrs-snf-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);max-width:12ch;font-size:.8125rem;font-weight:600;line-height:1.35}.uksrs-paa-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.5rem;display:grid}@media (max-width:640px){.uksrs-paa-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.uksrs-paa-item:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.125rem}.uksrs-paa-q:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.uksrs-paa-a:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.9375rem;line-height:1.55}.uksrs-checker:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:4px;max-width:680px;padding:1.75rem 2rem}.uksrs-checker-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.uksrs-checker-question:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.45}.uksrs-checker-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.uksrs-checker-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.75rem;display:flex}.uksrs-checker-restart:where(:not(.fq-root,.fq-root *)){color:var(--sage);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-block}.uksrs-checker-restart:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage-deep,var(--sage))}.uksrs-checker-result:where(:not(.fq-root,.fq-root *)){padding:1.75rem 2rem}.uksrs-checker-verdict:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;border-left:3px solid;border-radius:3px;margin-bottom:1.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700}.uksrs-verdict-mandatory:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--sage) 10%, transparent);color:var(--sage);border-color:var(--sage)}.uksrs-verdict-watch:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--gold,#c8993c) 10%, transparent);color:color-mix(in srgb, var(--gold,#c8993c) 70%, var(--ink));border-color:var(--gold,#c8993c)}.uksrs-verdict-out:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--ink-faint) 8%, transparent);color:var(--ink-faint);border-color:var(--ink-faint)}.uksrs-checker-links:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.625rem;margin:1.25rem 0 .25rem;display:flex}@media (max-width:600px){.uksrs-checker:where(:not(.fq-root,.fq-root *)),.uksrs-checker-result:where(:not(.fq-root,.fq-root *)){padding:1.25rem 1rem}.uksrs-checker-actions:where(:not(.fq-root,.fq-root *)){flex-direction:column}.uksrs-snapshot-facts:where(:not(.fq-root,.fq-root *)){gap:1.25rem}}html:where(:not(.fq-root,.fq-root *)){scroll-padding-top:96px}.crs-hero-eyebrow:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.crs-hero-dash:where(:not(.fq-root,.fq-root *)){background:var(--terracotta);width:2rem;height:2px}.uksrs-software .article-hero h1:where(:not(.fq-root,.fq-root *)){text-wrap:balance;margin-top:0}.uksrs-software .article-hero h1 em:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-style:italic;font-weight:500}.crs-hero-ctas:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.75rem;display:flex}.crs-hero-trust:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);margin-top:1.5rem;font-size:.75rem}.crs-mobiletoc:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft);margin:1.25rem 0 0;display:none}.crs-mobiletoc summary:where(:not(.fq-root,.fq-root *)){cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:1rem;padding:.875rem 1rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.crs-mobiletoc summary:where(:not(.fq-root,.fq-root *))::-webkit-details-marker{display:none}.crs-mobiletoc-links:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.25rem;padding:0 1rem 1rem;display:flex}.crs-mobiletoc-links a:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);border-bottom:1px solid var(--rule-soft);padding:.375rem 0;font-size:.9375rem;text-decoration:none}.crs-mobiletoc-links a:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.crs-mobiletoc-links .crs-toc-num:where(:not(.fq-root,.fq-root *)){margin-right:.5rem}.crs-stats:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:.5rem;display:grid;overflow:hidden}.crs-stat:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);padding:1.5rem}.crs-stat .crs-stat-date:where(:not(.fq-root,.fq-root *)){font-size:1.75rem}.crs-tool:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}.crs-fieldgrid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.25rem;display:grid}.crs-field:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.375rem;display:flex}.crs-field-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.5rem;font-size:.8125rem;display:block}.crs-field>.crs-field-label:where(:not(.fq-root,.fq-root *)){margin-bottom:0}.crs-input:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-body);background:var(--paper);color:var(--ink);width:100%;min-height:44px;padding:.625rem .75rem;font-size:.9375rem}.crs-select:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-body);background:var(--paper);color:var(--ink);min-height:44px;padding:.55rem .75rem;font-size:.9375rem}.crs-togglerow:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:2rem;margin-top:1.25rem;display:flex}.crs-chiprow:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.5rem;display:flex}.crs-chip:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;transition:all .2s}.crs-chip:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--ink)}.crs-chip.is-on:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.crs-chip-pill:where(:not(.fq-root,.fq-root *)){min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:600}.crs-caption:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);font-size:.75rem}.crs-smallprint:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:1rem;font-size:.8125rem;line-height:1.5}.crs-prose:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);max-width:48rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.65}.crs-verdicts:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.crs-verdict:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule-soft);border-left:3px solid var(--line-2);border-radius:0 var(--radius) var(--radius) 0;grid-template-columns:minmax(110px,150px) 1fr;align-items:baseline;gap:.5rem 1.25rem;padding:1rem 1.25rem;display:grid}.crs-verdict.is-yes:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.crs-verdict.is-maybe:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.crs-verdict-scheme:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:.8125rem;font-weight:600}.crs-verdict-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-deep);color:var(--ink-mute);border-radius:999px;margin-top:.375rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;display:inline-block}.crs-verdict.is-yes .crs-verdict-pill:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);color:var(--sage-deep)}.crs-verdict.is-maybe .crs-verdict-pill:where(:not(.fq-root,.fq-root *)){background:var(--gold-soft);color:var(--gold)}.crs-verdict-detail:where(:not(.fq-root,.fq-root *)){min-width:0}.crs-verdict-when:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.9375rem;font-weight:500}.crs-verdict-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:.125rem;font-size:.875rem;line-height:1.5}@media (max-width:560px){.crs-verdict:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.crs-critgrid:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.crs-crit:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);padding:1.5rem}.crs-crit-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.crs-crit-title:where(:not(.fq-root,.fq-root *)){font-size:1.0625rem;font-family:var(--font-body);color:var(--ink);margin:0;font-weight:600}.crs-crit-desc:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.375rem;font-size:.9rem;line-height:1.55}.crs-matcher-questions:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1.25rem;display:flex}.crs-match-results:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);margin-top:1.75rem;padding-top:1.5rem}.crs-match-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.crs-match-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.crs-match-card:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule-soft);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .25s;display:flex}.crs-match-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card);transform:translateY(-2px)}.crs-match-title:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.5rem;display:flex}.crs-match-title h4:where(:not(.fq-root,.fq-root *)){margin:0;font-size:1.125rem}.crs-match-rank:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--sage);background:var(--sage-tint);border:1px solid var(--sage-soft);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-weight:600}.crs-match-card p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);flex:1;margin:0;font-size:.875rem;line-height:1.55}.crs-hint:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.875rem;font-style:italic;font-family:var(--font-display);margin-top:1.5rem}.crs-groups:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:3rem;display:flex}.crs-group-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.crs-group-head h3:where(:not(.fq-root,.fq-root *)){margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.crs-group-head .eyebrow:where(:not(.fq-root,.fq-root *)){white-space:nowrap}.crs-group-intro:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);max-width:46rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.crs-group-cards:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1.25rem;display:flex}.crs-vendor:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:all .25s;display:flex}.crs-vendor:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card)}.crs-vendor.is-pick:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid)}.crs-thumb:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);border-radius:8px;flex:0 230px;min-width:170px;text-decoration:none;display:block;overflow:hidden}.crs-thumb-bar:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-bottom:1px solid var(--rule);align-items:center;gap:4px;padding:.4rem .6rem;display:flex}.crs-thumb-dot:where(:not(.fq-root,.fq-root *)){background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crs-thumb-domain:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;margin-left:.375rem;font-size:.8125rem;overflow:hidden}.crs-thumb-img:where(:not(.fq-root,.fq-root *)){aspect-ratio:16/10;object-fit:cover;object-position:top;filter:saturate(.35)contrast(.97);width:100%;height:auto;transition:filter .25s;display:block}.crs-vendor:hover .crs-thumb-img:where(:not(.fq-root,.fq-root *)),.crs-thumb:focus-visible .crs-thumb-img:where(:not(.fq-root,.fq-root *)){filter:none}.crs-vendor-body:where(:not(.fq-root,.fq-root *)){flex:320px;min-width:0}.crs-vendor-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crs-vendor-name:where(:not(.fq-root,.fq-root *)){margin:0;font-size:1.5rem}.crs-vendor-hq:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;font-size:.8125rem}.crs-vendor-para:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.75rem 0 0;font-size:.9765rem;line-height:1.65}.crs-vendor-para+.crs-vendor-para:where(:not(.fq-root,.fq-root *)){margin-top:.625rem}.crs-bestfor:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--sage);margin-top:1rem;padding-left:.875rem}.crs-bestfor-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);font-size:.8125rem;font-weight:600;display:block}.crs-bestfor-value:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.9rem}.crs-tags:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.crs-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);background:var(--paper-deep);border:1px solid var(--rule-soft);border-radius:4px;padding:.15rem .5rem;font-size:.8125rem}.crs-vendor-ctas:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.crs-btn-sm:where(:not(.fq-root,.fq-root *)){padding:.55rem 1.15rem;font-size:.875rem}.crs-filterbar:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.crs-count:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:.75rem}.crs-tablewrap:where(:not(.fq-root,.fq-root *)){-webkit-overflow-scrolling:touch;overflow-x:auto}.crs-comparetable:where(:not(.fq-root,.fq-root *)){min-width:640px}.crs-pricingtable:where(:not(.fq-root,.fq-root *)){min-width:560px;margin:0}.crs-sortbtn:where(:not(.fq-root,.fq-root *)){all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.8125rem;font-weight:600}.crs-tablelink:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-weight:600;text-decoration:none}.crs-tablelink:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage);text-decoration:underline}.crs-mark-yes:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-weight:700}.crs-mark-cfg:where(:not(.fq-root,.fq-root *)){color:var(--gold);font-weight:700}.crs-cell-sm:where(:not(.fq-root,.fq-root *)){font-size:.875rem}.crs-cell-mute:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.crs-cell-mono:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);font-size:.875rem}.crs-deadlines:where(:not(.fq-root,.fq-root *)){margin:0}.crs-timeline-controls:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.crs-timeline-select:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.625rem;display:flex}.crs-timeline-select .crs-field-label:where(:not(.fq-root,.fq-root *)){margin-bottom:0}.crs-card-eyebrow:where(:not(.fq-root,.fq-root *)){margin-bottom:.5rem}.crs-topic-title:where(:not(.fq-root,.fq-root *)){margin:0;font-size:1.1875rem}.crs-topic-desc:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.5rem;font-size:.9rem;line-height:1.55}.crs-checklist:where(:not(.fq-root,.fq-root *)){padding:clamp(1.25rem,3vw,1.75rem)}.crs-check-list:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.crs-check-item:where(:not(.fq-root,.fq-root *)){all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule-soft);cursor:pointer;align-items:baseline;gap:.875rem;width:100%;min-height:44px;padding:.75rem .25rem;display:flex}.crs-check-item:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper)}.crs-check-item:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--sage);outline-offset:2px}.crs-check-box:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--line-2);background:var(--paper);width:1.25rem;height:1.25rem;color:var(--paper);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;transform:translateY(.2rem)}.crs-check-box.is-on:where(:not(.fq-root,.fq-root *)){background:var(--sage);border-color:var(--sage)}.crs-check-copy:where(:not(.fq-root,.fq-root *)){min-width:0}.crs-check-q:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.9765rem;font-weight:500;line-height:1.5;display:block}.crs-check-why:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:.125rem;font-size:.8125rem;line-height:1.5;display:block}.crs-check-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.crs-check-copybtn:where(:not(.fq-root,.fq-root *)){padding:.6rem 1.25rem;font-size:.875rem}.crs-side:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1.25rem;padding-bottom:1rem;display:flex}.crs-side-card:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.25rem}.crs-side-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);border-bottom:1px solid var(--rule-soft);margin-bottom:.5rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.crs-toc-list:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.crs-toc-link:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);border-left:2px solid #0000;align-items:baseline;gap:.625rem;margin-left:-.625rem;padding:.4rem .625rem;font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;transition:all .15s;display:flex}.crs-toc-link:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.crs-toc-link.is-active:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage);color:var(--ink);font-weight:600}.crs-toc-num:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);flex:0 0 1.1rem;font-size:.8125rem}.crs-side-pick:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--sage);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.crs-side-pick-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.crs-side-pick-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:600}.crs-side-pick p:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.crs-side-pick .btn-link:where(:not(.fq-root,.fq-root *)){margin-top:.625rem;font-size:.875rem}.crs-side-picklink:where(:not(.fq-root,.fq-root *)){color:var(--ink);text-decoration:none}.crs-side-picklink:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.crs-side-links:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.625rem;display:flex}.crs-side-links a:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.875rem;line-height:1.4;text-decoration:none}.crs-side-links a:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.crs-side-actions:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.5rem;display:flex}.crs-side-actions .btn:where(:not(.fq-root,.fq-root *)){justify-content:space-between;width:100%}@media (max-width:1024px){.crs-mobiletoc:where(:not(.fq-root,.fq-root *)){display:block}.crs-side-toc:where(:not(.fq-root,.fq-root *)){display:none}.crs-side:where(:not(.fq-root,.fq-root *)){padding-bottom:0}}.inline-timeline:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-radius:var(--radius-lg);border:1px solid var(--rule);margin:2rem 0;padding:1.5rem}.inline-timeline-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--plum);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.inline-timeline-list:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none;position:relative}.inline-timeline-list:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:4.5rem}.inline-timeline-list li:where(:not(.fq-root,.fq-root *)){grid-template-columns:4rem auto 1fr;align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.inline-timeline-list li:last-child:where(:not(.fq-root,.fq-root *)){margin-bottom:0}.inline-timeline-list .when:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);text-align:right;padding-top:.125rem;font-size:.75rem;line-height:1.4}.inline-timeline-list .dot:where(:not(.fq-root,.fq-root *)){background:var(--rule);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:.35rem}.inline-timeline-list .active .dot:where(:not(.fq-root,.fq-root *)){background:var(--sage);box-shadow:0 0 0 4px var(--sage-tint)}.inline-timeline-list .upcoming .dot:where(:not(.fq-root,.fq-root *)){background:var(--terracotta);box-shadow:0 0 0 4px var(--terracotta-soft)}.inline-timeline-list .what:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.inline-timeline-list .what strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin-bottom:.125rem;display:block}@media (max-width:560px){.inline-timeline-list:where(:not(.fq-root,.fq-root *)):before{left:3.5rem}.inline-timeline-list li:where(:not(.fq-root,.fq-root *)){grid-template-columns:3rem auto 1fr;gap:.75rem}}.topic-card:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);color:inherit;padding:1.75rem;text-decoration:none;transition:all .25s;display:block}.topic-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);box-shadow:var(--shadow-card);transform:translateY(-2px)}@media (max-width:700px){.topic-card:where(:not(.fq-root,.fq-root *)){padding:1.5rem}}.four-pillar-framework .fpf-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule,#d9cfba);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (max-width:560px){.four-pillar-framework .fpf-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}}.dg:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:10px;margin:2rem 0;padding:20px}@media (min-width:701px){.dg:where(:not(.fq-root,.fq-root *)){padding:28px}}.dg-rule:where(:not(.fq-root,.fq-root *)){background:var(--rust);width:36px;height:3px;margin-bottom:10px}.dg-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);margin-bottom:4px;font-size:11px}.dg-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:600}@media (min-width:701px){.dg-title:where(:not(.fq-root,.fq-root *)){margin-bottom:18px;font-size:26px}}.dg-source:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);border-top:1px solid var(--rule-soft);margin-top:10px;padding-top:10px;font-size:9px;line-height:1.6}@media (min-width:701px){.dg-source:where(:not(.fq-root,.fq-root *)){letter-spacing:.06em;font-size:10px}}.dg-source-link:where(:not(.fq-root,.fq-root *)){color:var(--sage);text-underline-offset:2px;text-decoration:underline}.dg-source-link:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink)}.dg-legend:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:9px;display:flex}@media (min-width:701px){.dg-legend:where(:not(.fq-root,.fq-root *)){font-size:10px}}.dg-dot-forest:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.dg-dot-sage:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-dot-gold:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-dot-rust:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-dot-grey:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint)}.dg-dot-plum:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.dg-tone-plum:where(:not(.fq-root,.fq-root *)){border-color:var(--plum)}.dg-d01-rail:where(:not(.fq-root,.fq-root *)){display:none}.dg-d01-stack:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}@media (min-width:641px){.dg-d01-rail:where(:not(.fq-root,.fq-root *)){display:block}.dg-d01-stack:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d01-today:where(:not(.fq-root,.fq-root *)),.dg-d01-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--ink-mute);font-size:10px}.dg-d01-today:where(:not(.fq-root,.fq-root *)){font-size:9px}.dg-d01-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);fill:var(--ink);font-size:14px}.dg-d01-hero-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--rust);font-size:13px;font-weight:700}.dg-d01-hero-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);fill:var(--ink);font-size:15px;font-weight:600}.dg-d01-caveat:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:8.5px}.dg-d01-leg:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--ink-mute);font-size:9.5px}.dg-d01-m:where(:not(.fq-root,.fq-root *)){gap:14px;padding-bottom:18px;display:flex;position:relative}.dg-d01-m:last-of-type:where(:not(.fq-root,.fq-root *)){padding-bottom:8px}.dg-d01-m-track:where(:not(.fq-root,.fq-root *)){flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.dg-d01-m-dot:where(:not(.fq-root,.fq-root *)){background:var(--forest);border:2px solid var(--forest);border-radius:999px;flex-shrink:0;width:10px;height:10px}.dg-d01-m-rail:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--forest);flex:1;width:0;margin-top:4px}.dg-d01-m-upcoming .dg-d01-m-dot:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-color:var(--gold)}.dg-d01-m-upcoming .dg-d01-m-rail:where(:not(.fq-root,.fq-root *)),.dg-d01-m-done:has(+.dg-d01-m-upcoming) .dg-d01-m-rail:where(:not(.fq-root,.fq-root *)){border-left-style:dashed;border-left-color:var(--gold)}.dg-d01-m-hero:where(:not(.fq-root,.fq-root *)){padding-bottom:20px}.dg-d01-m-hero .dg-d01-m-dot:where(:not(.fq-root,.fq-root *)){background:var(--rust);border-color:var(--rust);width:16px;height:16px;box-shadow:0 0 0 5px var(--paper-soft), 0 0 0 6px var(--rust)}.dg-d01-m-hero .dg-d01-m-rail:where(:not(.fq-root,.fq-root *)){border-left-style:dashed;border-left-color:var(--gold)}.dg-d01-m-body:where(:not(.fq-root,.fq-root *)){margin-top:-2px;padding-bottom:4px}.dg-d01-m-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mute);font-size:10px}.dg-d01-m-hero .dg-d01-m-date:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-weight:700}.dg-d01-m-label:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.25}.dg-d01-m-hero .dg-d01-m-label:where(:not(.fq-root,.fq-root *)){font-weight:600}.dg-d01-m-caveat:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:2px;font-size:8.5px}.dg-d01-stack-legend:where(:not(.fq-root,.fq-root *)){margin-top:6px}.dg-d02-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:480px){.dg-d02-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.dg-d02-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(4,1fr)}.dg-d02-grid[data-count="2"]:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(2,1fr)}.dg-d02-grid[data-count="3"]:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr)}}.dg-d02-cell:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-left:3px solid var(--rule);flex-direction:column;gap:8px;padding:14px;display:flex}@media (min-width:760px){.dg-d02-cell:where(:not(.fq-root,.fq-root *)){min-height:280px;padding:18px 16px 16px}}.dg-d02-cell.dg-tone-rust:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d02-cell.dg-tone-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d02-cell.dg-tone-gold:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d02-head:where(:not(.fq-root,.fq-root *)){align-items:center;gap:8px;display:flex}.dg-d02-icon:where(:not(.fq-root,.fq-root *)){flex-shrink:0;display:inline-flex}.dg-tone-rust .dg-d02-icon:where(:not(.fq-root,.fq-root *)),.dg-d02-cell.dg-tone-gold .dg-d02-icon:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-tone-sage .dg-d02-icon:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-d02-namegroup:where(:not(.fq-root,.fq-root *)){flex:1;min-width:0}.dg-d02-code:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:9px}.dg-d02-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.15}.dg-d02-chip:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--sage);color:var(--sage);background:var(--sage-tint);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:3px 7px;font-size:8.5px}.dg-tone-gold .dg-d02-chip:where(:not(.fq-root,.fq-root *)){border-color:var(--gold);color:var(--gold);background:var(--gold-tint)}.dg-tone-rust .dg-d02-chip:where(:not(.fq-root,.fq-root *)){border-color:var(--rust);color:var(--rust);background:var(--terracotta-tint)}.dg-d02-field:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:13px;line-height:1.45}.dg-d02-fieldlbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:9px;display:block}@media (min-width:760px){.dg-d02-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:flex-start}.dg-d02-icon:where(:not(.fq-root,.fq-root *)){order:1}.dg-d02-chip:where(:not(.fq-root,.fq-root *)){order:2;margin-left:auto}.dg-d02-namegroup:where(:not(.fq-root,.fq-root *)){flex-basis:100%;order:3}.dg-d02-code:where(:not(.fq-root,.fq-root *)){font-size:10px}.dg-d02-name:where(:not(.fq-root,.fq-root *)){font-size:20px;line-height:1.2}.dg-d02-chip:where(:not(.fq-root,.fq-root *)){padding:3px 8px;font-size:9px}.dg-d02-field:where(:not(.fq-root,.fq-root *)){font-size:13.5px}.dg-d02-field-who:where(:not(.fq-root,.fq-root *)){margin-top:auto}}.dg-d03-flow:where(:not(.fq-root,.fq-root *)){display:none}.dg-d03-accordion:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;gap:1px;display:grid;overflow:hidden}@media (min-width:701px){.dg-d03-flow:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.dg-d03-accordion:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d03-start:where(:not(.fq-root,.fq-root *)){text-align:center;background:var(--paper-deep);border:1px solid var(--rule);width:320px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:8px;padding:10px 16px;font-size:11px}.dg-d03-down:where(:not(.fq-root,.fq-root *)){padding-left:158px;display:flex}.dg-d03-row:where(:not(.fq-root,.fq-root *)){align-items:stretch;display:flex}.dg-d03-q:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:8px;flex-shrink:0;width:320px;padding:14px 16px}.dg-d03-q-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:4px;font-size:9.5px;display:block}.dg-d03-q-question:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.2}.dg-d03-q-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12.5px;line-height:1.45}.dg-d03-yes:where(:not(.fq-root,.fq-root *)){flex-shrink:0;align-items:center;padding:0 2px;display:flex}.dg-d03-yes-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;fill:var(--sage);font-size:9px}.dg-d03-outcome:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border:1px solid var(--sage-mid);border-radius:8px;flex:1;padding:14px 16px}.dg-d03-outcome-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dg-d03-regime:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:10px}.dg-d03-chip:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:8.5px}.dg-d03-chip.dg-tone-rust:where(:not(.fq-root,.fq-root *)){color:var(--rust);border:1px solid var(--rust)}.dg-d03-chip.dg-tone-sage:where(:not(.fq-root,.fq-root *)){color:var(--sage);border:1px solid var(--sage)}.dg-d03-outcome-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:13px;line-height:1.45}.dg-d03-no:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;color:var(--ink-faint);height:0;padding-left:186px;font-size:9px;position:relative;top:6px;overflow:visible}.dg-d03-end:where(:not(.fq-root,.fq-root *)){align-items:stretch;gap:16px;display:flex}.dg-d03-none:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border:1px solid var(--rule);border-radius:8px;flex-shrink:0;width:320px;padding:14px 16px}.dg-d03-none-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:10px}.dg-d03-none-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:13px;line-height:1.45}.dg-d03-watch:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);border:1px solid var(--gold);border-radius:8px;flex:1;padding:14px 16px}.dg-d03-watch-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10px}.dg-d03-watch-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:13px;line-height:1.45}.dg-d03-details:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.dg-d03-summary:where(:not(.fq-root,.fq-root *)){cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.dg-d03-summary:where(:not(.fq-root,.fq-root *))::-webkit-details-marker{display:none}.dg-d03-summary-q:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.2;display:block}.dg-d03-plus:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);color:var(--ink-faint);font-size:14px}.dg-d03-details[open] .dg-d03-plus:where(:not(.fq-root,.fq-root *)){display:none}.dg-d03-details-body:where(:not(.fq-root,.fq-root *)){padding:0 14px 14px}.dg-d03-details-body .dg-d03-q-detail:where(:not(.fq-root,.fq-root *)){margin-bottom:10px}.dg-d03-details-body .dg-d03-outcome:where(:not(.fq-root,.fq-root *)){padding:12px}.dg-d03-details-body .dg-d03-regime:where(:not(.fq-root,.fq-root *)){letter-spacing:.12em;font-size:9.5px}.dg-d03-details-body .dg-d03-outcome-body:where(:not(.fq-root,.fq-root *)){font-size:12.5px}.dg-d03-none-mobile:where(:not(.fq-root,.fq-root *)){border:none;border-radius:0;width:auto;padding:12px 14px}.dg-d03-none-mobile .dg-d03-none-lbl:where(:not(.fq-root,.fq-root *)){margin-bottom:2px;font-size:9px}.dg-d03-none-mobile .dg-d03-none-body:where(:not(.fq-root,.fq-root *)){font-size:12.5px}.dg-d04-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:16px;display:flex}@media (min-width:561px){.dg-d04-layout:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:flex-start;gap:28px}}.dg-d04-stat:where(:not(.fq-root,.fq-root *)){flex-shrink:0}@media (min-width:561px){.dg-d04-stat:where(:not(.fq-root,.fq-root *)){width:170px}}.dg-d04-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:52px;font-weight:600;line-height:1}@media (min-width:561px){.dg-d04-figure:where(:not(.fq-root,.fq-root *)){font-size:64px}}.dg-d04-figure-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:9px;line-height:1.6}@media (min-width:561px){.dg-d04-figure-lbl:where(:not(.fq-root,.fq-root *)){font-size:9.5px}}.dg-d04-main:where(:not(.fq-root,.fq-root *)){flex:1;min-width:0}.dg-d04-bar:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:6px;height:40px;display:flex;overflow:hidden}@media (min-width:561px){.dg-d04-bar:where(:not(.fq-root,.fq-root *)){height:56px}}.dg-d04-seg:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--paper)}.dg-d04-seg:last-child:where(:not(.fq-root,.fq-root *)){border-right:none}.dg-d04-legend:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:6px;grid-template-columns:1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}@media (min-width:561px){.dg-d04-legend:where(:not(.fq-root,.fq-root *)){background:0 0;border:none;border-radius:0;grid-template-columns:1fr 1fr;gap:8px 20px;overflow:visible}}.dg-d04-leg-row:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);align-items:baseline;gap:8px;padding:8px 10px;display:flex}@media (min-width:561px){.dg-d04-leg-row:where(:not(.fq-root,.fq-root *)){background:0 0;padding:0}}.dg-d04-swatch:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:2px;flex-shrink:0;width:10px;height:10px;position:relative;top:1px}.dg-d04-leg-code:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px}@media (min-width:561px){.dg-d04-leg-code:where(:not(.fq-root,.fq-root *)){letter-spacing:.1em;font-size:10px}}.dg-d04-leg-label:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12.5px}@media (min-width:561px){.dg-d04-leg-label:where(:not(.fq-root,.fq-root *)){font-size:13px}}.dg-d04-leg-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);color:var(--ink);margin-left:auto;font-size:10.5px}@media (min-width:561px){.dg-d04-leg-figure:where(:not(.fq-root,.fq-root *)){font-size:11px}}.dg-d10-lanes:where(:not(.fq-root,.fq-root *)){gap:12px;display:grid}@media (min-width:641px){.dg-d10-lanes:where(:not(.fq-root,.fq-root *)){gap:14px}}.dg-d10-lane:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:8px;overflow:hidden}.dg-d10-lane.dg-tone-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d10-lane.dg-tone-gold:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.dg-d10-lane.dg-tone-grey:where(:not(.fq-root,.fq-root *)){border-left-color:var(--ink-faint)}.dg-d10-lane-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);background:var(--paper-deep);align-items:center;gap:10px;padding:8px 12px;display:flex}@media (min-width:641px){.dg-d10-lane-head:where(:not(.fq-root,.fq-root *)){padding:9px 16px}}.dg-tone-sage .dg-d10-lane-head:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint)}.dg-tone-gold .dg-d10-lane-head:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint)}.dg-d10-lane-name:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}@media (min-width:641px){.dg-d10-lane-name:where(:not(.fq-root,.fq-root *)){letter-spacing:.16em;font-size:10.5px}}.dg-tone-sage .dg-d10-lane-name:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-tone-gold .dg-d10-lane-name:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d10-lane-gloss:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12.5px;font-style:italic;font-family:var(--serif);display:none}@media (min-width:641px){.dg-d10-lane-gloss:where(:not(.fq-root,.fq-root *)){display:inline}}.dg-d10-rows:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);gap:1px;display:grid}.dg-d10-row:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;padding:10px 12px;display:grid}@media (min-width:641px){.dg-d10-row:where(:not(.fq-root,.fq-root *)){align-items:center;gap:12px;padding:10px 16px;display:flex}}.dg-d10-row-main:where(:not(.fq-root,.fq-root *)){min-width:0}@media (min-width:641px){.dg-d10-row-main:where(:not(.fq-root,.fq-root *)){flex:1}}.dg-d10-what:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.25}@media (min-width:641px){.dg-d10-what:where(:not(.fq-root,.fq-root *)){font-size:16.5px}}.dg-d10-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.4}@media (min-width:641px){.dg-d10-note:where(:not(.fq-root,.fq-root *)){font-size:12.5px}}.dg-d10-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;display:none}@media (min-width:641px){.dg-d10-pill:where(:not(.fq-root,.fq-root *)){display:inline-block}.dg-tone-sage .dg-d10-pill:where(:not(.fq-root,.fq-root *)){color:var(--sage);border:1px solid var(--sage)}.dg-tone-gold .dg-d10-pill:where(:not(.fq-root,.fq-root *)){color:var(--gold);border:1px solid var(--gold)}.dg-tone-grey .dg-d10-pill:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);border:1px solid var(--ink-faint)}}.dg-d10-from:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:var(--paper-deep);border:1px solid var(--rule);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:9.5px}@media (min-width:641px){.dg-d10-from:where(:not(.fq-root,.fq-root *)){letter-spacing:.08em;padding:3px 8px;font-size:10px}}.dg-d05-diagram:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:12px;display:grid}.dg-d05-node:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border:1px solid var(--rule);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex}.dg-d05-node-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:600}.dg-d05-node-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:8.5px}.dg-d05-arrows:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr;gap:10px;display:grid}.dg-d05-card:where(:not(.fq-root,.fq-root *)){text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.dg-d05-card-fin:where(:not(.fq-root,.fq-root *)){background:var(--terracotta-tint);border:1px solid var(--rust)}.dg-d05-card-imp:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--plum)}.dg-d05-card-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dg-d05-card-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.dg-d05-card-fin .dg-d05-card-lbl:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d05-card-imp .dg-d05-card-lbl:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.dg-d05-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-soft);background:var(--rust);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:8.5px}.dg-d05-card-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12px;line-height:1.4}.dg-d05-arrow-h:where(:not(.fq-root,.fq-root *)){display:none}.dg-d05-arrow-v:where(:not(.fq-root,.fq-root *)){display:block}.dg-d05-bracketrow:where(:not(.fq-root,.fq-root *)){margin-top:12px}.dg-d05-bracket:where(:not(.fq-root,.fq-root *)){border:1px solid var(--plum);background:var(--plum-tint);text-align:center;border-radius:8px;padding:10px 12px}.dg-d05-bracket-svg:where(:not(.fq-root,.fq-root *)){display:none}.dg-d05-bracket-label:where(:not(.fq-root,.fq-root *)){line-height:1.4}.dg-d05-bracket-strong:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--plum);font-size:9px;font-weight:700}.dg-d05-bracket-rest:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12px}@media (min-width:561px){.dg-d05-diagram:where(:not(.fq-root,.fq-root *)){grid-template-columns:150px 1fr 150px;align-items:stretch;gap:16px}.dg-d05-node-company:where(:not(.fq-root,.fq-root *)){grid-column:1}.dg-d05-arrows:where(:not(.fq-root,.fq-root *)){grid-column:2;grid-template-columns:1fr;gap:12px}.dg-d05-node-world:where(:not(.fq-root,.fq-root *)){grid-column:3}.dg-d05-node-name:where(:not(.fq-root,.fq-root *)){font-size:22px}.dg-d05-card:where(:not(.fq-root,.fq-root *)){text-align:left;align-items:stretch;padding:12px 16px}.dg-d05-card-head:where(:not(.fq-root,.fq-root *)){flex-wrap:nowrap;justify-content:space-between;gap:8px}.dg-d05-card-lbl:where(:not(.fq-root,.fq-root *)){letter-spacing:.14em;font-size:10px}.dg-d05-card-body:where(:not(.fq-root,.fq-root *)){font-size:13px;line-height:1.45}.dg-d05-arrow-h:where(:not(.fq-root,.fq-root *)){margin:6px 0 4px;display:block}.dg-d05-arrow-v:where(:not(.fq-root,.fq-root *)){display:none}.dg-d05-bracketrow:where(:not(.fq-root,.fq-root *)){grid-template-columns:150px 1fr 150px;gap:16px;margin-top:14px;display:grid}.dg-d05-bracket:where(:not(.fq-root,.fq-root *)){background:0 0;border:none;border-radius:0;grid-column:2;padding:0}.dg-d05-bracket-svg:where(:not(.fq-root,.fq-root *)){display:block}.dg-d05-bracket-label:where(:not(.fq-root,.fq-root *)){margin-top:6px}.dg-d05-bracket-rest:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:13px}}.dg-d06-chain:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.dg-d06-node:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-deep);border-radius:8px;padding:12px 14px}.dg-d06-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;color:var(--ink-faint);margin-bottom:3px;font-size:8.5px}.dg-d06-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1.15}.dg-d06-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:4px;font-size:12px;line-height:1.4}.dg-d06-node-uk:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rust);background:var(--terracotta-tint)}.dg-d06-node-uk .dg-d06-meta:where(:not(.fq-root,.fq-root *)),.dg-d06-node-uk .dg-d06-name:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d06-node-uk .dg-d06-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.dg-d06-node-esrs:where(:not(.fq-root,.fq-root *)){border:1px dashed var(--plum);background:var(--plum-tint)}.dg-d06-node-esrs .dg-d06-meta:where(:not(.fq-root,.fq-root *)),.dg-d06-node-esrs .dg-d06-name:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.dg-d06-conn:where(:not(.fq-root,.fq-root *)){justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.dg-d06-arrow-h:where(:not(.fq-root,.fq-root *)){display:none}.dg-d06-arrow-v:where(:not(.fq-root,.fq-root *)){display:block}.dg-d06-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;color:var(--rust);border:1px solid var(--rust);white-space:nowrap;background:var(--paper-soft);border-radius:999px;padding:2px 7px;font-size:7.5px;text-decoration:none}.dg-d06-badge:hover:where(:not(.fq-root,.fq-root *)){background:var(--terracotta-tint)}.dg-d06-eu:where(:not(.fq-root,.fq-root *)){border-left:1px dashed var(--plum);margin-left:24px;padding:0 0 4px 16px}.dg-d06-eu-conn:where(:not(.fq-root,.fq-root *)){align-items:center;gap:8px;padding:8px 0;display:flex}.dg-d06-eu-label:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--plum);font-size:8px}@media (min-width:701px){.dg-d06-chain:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:stretch;gap:0;display:grid}.dg-d06-cell:where(:not(.fq-root,.fq-root *)){display:flex}.dg-d06-cell>.dg-d06-node:where(:not(.fq-root,.fq-root *)){flex:1}.dg-d06-cell-tcfd:where(:not(.fq-root,.fq-root *)){grid-area:1/1}.dg-d06-conn-1:where(:not(.fq-root,.fq-root *)){grid-area:1/2}.dg-d06-cell-issb:where(:not(.fq-root,.fq-root *)){grid-area:1/3}.dg-d06-conn-2:where(:not(.fq-root,.fq-root *)){flex-direction:column;grid-area:1/4}.dg-d06-cell-uk:where(:not(.fq-root,.fq-root *)){grid-area:1/5}.dg-d06-name:where(:not(.fq-root,.fq-root *)){font-size:21px}.dg-d06-node-esrs .dg-d06-name:where(:not(.fq-root,.fq-root *)){font-size:18px}.dg-d06-body:where(:not(.fq-root,.fq-root *)){font-size:12.5px;line-height:1.45}.dg-d06-arrow-h:where(:not(.fq-root,.fq-root *)){display:block}.dg-d06-arrow-v:where(:not(.fq-root,.fq-root *)){display:none}.dg-d06-eu:where(:not(.fq-root,.fq-root *)){border-left:none;flex-direction:column;grid-area:2/3;align-items:center;margin-left:0;padding:0;display:flex}.dg-d06-eu-conn:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:6px;padding:4px 0 8px}.dg-d06-eu>.dg-d06-node:where(:not(.fq-root,.fq-root *)){align-self:stretch}}.dg-d07-hubline:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-bottom:12px;display:flex}.dg-d07-hubline-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.dg-d07-hubline-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600;line-height:1}.dg-d07-hubline-note:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex-basis:100%;font-size:9px}.dg-d07-frame:where(:not(.fq-root,.fq-root *)){position:relative}.dg-d07-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.dg-d07-cell:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.dg-d07-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dg-d07-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;font-size:12px;font-weight:700}.dg-d07-icon:where(:not(.fq-root,.fq-root *)){flex-shrink:0;display:inline-flex}.dg-d07-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.dg-d07-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:13.5px;line-height:1.5}.dg-d07-hub:where(:not(.fq-root,.fq-root *)){display:none}@media (min-width:561px){.dg-d07-hubline:where(:not(.fq-root,.fq-root *)){display:none}.dg-d07-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}.dg-d07-cell:where(:not(.fq-root,.fq-root *)){min-height:170px}.dg-d07-name:where(:not(.fq-root,.fq-root *)){font-size:22px}.dg-d07-cell:first-child:where(:not(.fq-root,.fq-root *)){padding:22px 78px 62px 20px}.dg-d07-cell:nth-child(2):where(:not(.fq-root,.fq-root *)){padding:22px 20px 62px 78px}.dg-d07-cell:nth-child(3):where(:not(.fq-root,.fq-root *)){padding:62px 78px 22px 20px}.dg-d07-cell:nth-child(4):where(:not(.fq-root,.fq-root *)){padding:62px 20px 22px 78px}.dg-d07-hub:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1.5px solid var(--ink);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:108px;height:108px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-d07-hub-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mute);font-size:9px}.dg-d07-hub-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1}}.dg-d08-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;align-items:center;gap:18px;display:flex}@media (min-width:561px){.dg-d08-layout:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:center;gap:26px}}.dg-d08-rings:where(:not(.fq-root,.fq-root *)){flex-shrink:0;width:100%;max-width:230px}@media (min-width:561px){.dg-d08-rings:where(:not(.fq-root,.fq-root *)){max-width:300px}}.dg-d08-ring-word:where(:not(.fq-root,.fq-root *)),.dg-d08-ring-num:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--forest);font-weight:700}.dg-d08-ring-inner:where(:not(.fq-root,.fq-root *)){fill:var(--paper-soft)}.dg-d08-ring-word:where(:not(.fq-root,.fq-root *)){display:none}.dg-d08-ring-num:where(:not(.fq-root,.fq-root *)){letter-spacing:.1em;font-size:13px}@media (min-width:561px){.dg-d08-ring-word:where(:not(.fq-root,.fq-root *)){letter-spacing:.12em;font-size:11px;display:block}.dg-d08-ring-num:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d08-scopes:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:8px;gap:1px;width:100%;display:grid;overflow:hidden}@media (min-width:561px){.dg-d08-scopes:where(:not(.fq-root,.fq-root *)){flex:1}}.dg-d08-scope:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);gap:10px;padding:11px 12px;display:flex}@media (min-width:561px){.dg-d08-scope:where(:not(.fq-root,.fq-root *)){gap:12px;padding:13px 16px}}.dg-d08-swatch:where(:not(.fq-root,.fq-root *)){border:1px solid var(--sage-mid);border-radius:999px;flex-shrink:0;width:11px;height:11px;margin-top:4px}@media (min-width:561px){.dg-d08-swatch:where(:not(.fq-root,.fq-root *)){width:12px;height:12px}}.dg-d08-scope-name:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);font-size:9.5px;font-weight:700}@media (min-width:561px){.dg-d08-scope-name:where(:not(.fq-root,.fq-root *)){letter-spacing:.14em;font-size:10px}}.dg-d08-scope-tag:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-weight:400}.dg-d08-scope-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12.5px;line-height:1.45}@media (min-width:561px){.dg-d08-scope-detail:where(:not(.fq-root,.fq-root *)){font-size:13.5px}}.dg-d08-chain:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:6px;margin-top:16px;display:flex}@media (min-width:561px){.dg-d08-chain:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:stretch;gap:0;margin-top:22px}}.dg-d08-node:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--sage-tint);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}@media (min-width:561px){.dg-d08-node:where(:not(.fq-root,.fq-root *)){text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 12px}}.dg-d08-node-ops:where(:not(.fq-root,.fq-root *)){border-color:var(--forest);background:var(--sage)}.dg-d08-node-ops .dg-d08-node-title:where(:not(.fq-root,.fq-root *)){color:var(--paper-soft)}.dg-d08-node-ops .dg-d08-node-tag:where(:not(.fq-root,.fq-root *)){color:var(--sage-tint)}.dg-d08-node-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:600}@media (min-width:561px){.dg-d08-node-title:where(:not(.fq-root,.fq-root *)){font-size:16px}}.dg-d08-node-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--forest);font-size:8px}@media (min-width:561px){.dg-d08-node-tag:where(:not(.fq-root,.fq-root *)){font-size:8.5px}}.dg-d08-arrow:where(:not(.fq-root,.fq-root *)){justify-content:center;align-items:center;display:flex}.dg-d08-arrow svg:where(:not(.fq-root,.fq-root *)){transform:rotate(90deg)}@media (min-width:561px){.dg-d08-arrow:where(:not(.fq-root,.fq-root *)){flex:0 0 28px}.dg-d08-arrow svg:where(:not(.fq-root,.fq-root *)){transform:none}}.dg-d08-relief:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--gold);background:var(--gold-tint);color:var(--ink-soft);border-radius:0 8px 8px 0;margin-top:16px;padding:9px 14px;font-size:12.5px;line-height:1.5}.dg-d08-relief-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-right:8px;font-size:9px;font-weight:700}.dg-d09-grid:where(:not(.fq-root,.fq-root *)){display:none}.dg-d09-seq:where(:not(.fq-root,.fq-root *)){display:block}@media (min-width:561px){.dg-d09-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 120px 1fr;align-items:start;gap:16px;display:grid}.dg-d09-seq:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d09-colhead:where(:not(.fq-root,.fq-root *)),.dg-d09-seqhead:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}@media (min-width:561px){.dg-d09-colhead:where(:not(.fq-root,.fq-root *)){letter-spacing:.14em;margin-bottom:8px;font-size:10px}}.dg-d09-colhead-up:where(:not(.fq-root,.fq-root *)),.dg-d09-seqhead-up:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.dg-d09-colhead-down:where(:not(.fq-root,.fq-root *)),.dg-d09-seqhead-down:where(:not(.fq-root,.fq-root *)){color:var(--gold)}@media (min-width:561px){.dg-d09-colhead-up:where(:not(.fq-root,.fq-root *)){text-align:right}}.dg-d09-seqhead-down:where(:not(.fq-root,.fq-root *)){margin-top:14px}.dg-d09-list:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:8px;gap:1px;display:grid;overflow:hidden}.dg-d09-cell:where(:not(.fq-root,.fq-root *)){align-items:baseline;gap:10px;padding:7px 11px;display:flex}@media (min-width:561px){.dg-d09-cell:where(:not(.fq-root,.fq-root *)){padding:8px 12px}}.dg-d09-cell-up:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint)}.dg-d09-cell-down:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint)}.dg-d09-num:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);flex-shrink:0;font-size:10px;font-weight:700}.dg-d09-num-up:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.dg-d09-num-down:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d09-name:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12.5px;line-height:1.35}@media (min-width:561px){.dg-d09-name:where(:not(.fq-root,.fq-root *)){font-size:13px}}.dg-d09-spine:where(:not(.fq-root,.fq-root *)){flex-direction:column;align-items:center;gap:8px;padding-top:26px;display:flex}.dg-d09-hub:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rust);background:var(--paper-deep);text-align:center;border-radius:8px;padding:14px 10px}.dg-d09-hub-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:9px;line-height:1.5}.dg-d09-hub-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:6px;font-size:8px}.dg-d11-head:where(:not(.fq-root,.fq-root *)){align-items:center;gap:12px;margin-bottom:14px;display:flex}.dg-d11-side:where(:not(.fq-root,.fq-root *)){flex:1;min-width:0}.dg-d11-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.15}.dg-d11-side-uk .dg-d11-name:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d11-side-eu .dg-d11-name:where(:not(.fq-root,.fq-root *)){color:var(--plum)}.dg-d11-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:3px;font-size:9px;display:none}.dg-d11-seal:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--ink);width:34px;height:34px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dg-d11-rows:where(:not(.fq-root,.fq-root *)){gap:10px;display:grid}.dg-d11-row:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:8px;overflow:hidden}.dg-d11-attr:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper-deep);padding:7px 12px;font-size:9px}.dg-d11-cell:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);color:var(--ink-soft);padding:9px 12px;font-size:13px;line-height:1.4}.dg-d11-cell-uk:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--rust)}.dg-d11-cell-eu:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--plum)}.dg-d11-cell>span:where(:not(.fq-root,.fq-root *)){margin-right:6px}@media (min-width:761px){.dg-d11-head:where(:not(.fq-root,.fq-root *)){gap:20px;margin-bottom:18px}.dg-d11-side-uk:where(:not(.fq-root,.fq-root *)){text-align:right}.dg-d11-side-eu:where(:not(.fq-root,.fq-root *)){text-align:left}.dg-d11-name:where(:not(.fq-root,.fq-root *)){font-size:24px}.dg-d11-sub:where(:not(.fq-root,.fq-root *)){display:block}.dg-d11-seal:where(:not(.fq-root,.fq-root *)){letter-spacing:.1em;width:44px;height:44px;font-size:12px}.dg-d11-rows:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:8px;gap:0;overflow:hidden}.dg-d11-row:where(:not(.fq-root,.fq-root *)){border:none;border-top:1px solid var(--rule-soft);border-radius:0;grid-template-columns:140px 1fr 1fr;display:grid;overflow:visible}.dg-d11-attr:where(:not(.fq-root,.fq-root *)){align-items:center;padding:12px 14px;font-size:9.5px;display:flex}.dg-d11-cell:where(:not(.fq-root,.fq-root *)){border-top:none;border-left:none;padding:12px 16px;font-size:14px;line-height:1.45}.dg-d11-cell-uk:where(:not(.fq-root,.fq-root *)){border-right:1px solid var(--rule-soft)}}.dg-d12-strip:where(:not(.fq-root,.fq-root *)){display:none}.dg-d12-list:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}@media (min-width:641px){.dg-d12-strip:where(:not(.fq-root,.fq-root *)){display:block}.dg-d12-list:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d12-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.dg-d12-cell:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);flex-direction:column;gap:8px;min-height:190px;padding:16px 14px;display:flex}.dg-d12-cell-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:flex-start;display:flex}.dg-d12-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--rust);font-size:13px;font-weight:700}.dg-d12-icon:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);line-height:0}.dg-d12-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:17.5px;font-weight:600;line-height:1.2}.dg-d12-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12px;line-height:1.45}.dg-d12-arrow:where(:not(.fq-root,.fq-root *)){margin-top:10px;display:block}.dg-d12-list-row:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);gap:12px;padding:13px 14px;display:flex}.dg-d12-list-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--rust);flex-shrink:0;font-size:12px;font-weight:700}.dg-d12-list-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.dg-d12-list-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12px;line-height:1.45}.dg-d12-connect:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--rust);background:var(--terracotta-tint);color:var(--ink-soft);border-radius:0 8px 8px 0;margin-top:12px;padding:9px 14px;font-size:12.5px;line-height:1.5}.dg-d12-connect-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-right:8px;font-size:9px;font-weight:700}.dg-d13-baseline:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border:1px solid var(--rule);border-radius:8px;padding:11px 14px}@media (min-width:561px){.dg-d13-baseline:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}}.dg-d13-baseline-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600;line-height:1.2}@media (min-width:561px){.dg-d13-baseline-name:where(:not(.fq-root,.fq-root *)){font-size:21px}}.dg-d13-baseline-issb:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-weight:400}.dg-d13-baseline-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:8.5px}@media (min-width:561px){.dg-d13-baseline-tag:where(:not(.fq-root,.fq-root *)){letter-spacing:.14em;margin-top:0;font-size:9px}}.dg-d13-arrow:where(:not(.fq-root,.fq-root *)){justify-content:center;margin:4px 0;line-height:0;display:flex}.dg-d13-grid:where(:not(.fq-root,.fq-root *)){gap:10px;display:grid}@media (min-width:561px){.dg-d13-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(3,1fr);gap:12px}}.dg-d13-chip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:3px solid var(--rust);background:var(--paper-soft);border-radius:8px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}@media (min-width:561px){.dg-d13-chip:where(:not(.fq-root,.fq-root *)){padding:13px 14px}}.dg-d13-chip-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:baseline;display:flex}.dg-d13-chip-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--rust);font-size:10.5px;font-weight:700}@media (min-width:561px){.dg-d13-chip-n:where(:not(.fq-root,.fq-root *)){font-size:11px}}.dg-d13-chip-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mute);border:1px solid var(--rule);border-radius:999px;padding:2px 6px;font-size:8px}.dg-d13-chip-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600;line-height:1.2}@media (min-width:561px){.dg-d13-chip-title:where(:not(.fq-root,.fq-root *)){font-size:16.5px}}.dg-d13-chip-effect:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12px;line-height:1.45}.dg-d13-key:where(:not(.fq-root,.fq-root *)){font-family:var(--sans);letter-spacing:normal;color:var(--ink-mute);gap:6px;font-size:11px;line-height:1.5;display:grid}@media (min-width:561px){.dg-d13-key:where(:not(.fq-root,.fq-root *)){font-size:12px}}.dg-d13-key-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink);font-size:9px;font-weight:700}.dg-d13-foot:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);margin-top:8px;font-size:8.5px;line-height:1.6}@media (min-width:561px){.dg-d13-foot:where(:not(.fq-root,.fq-root *)){letter-spacing:.05em;margin-top:10px;font-size:9.5px}}.dg-d14-rail:where(:not(.fq-root,.fq-root *)){display:none}.dg-d14-stack:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}@media (min-width:641px){.dg-d14-rail:where(:not(.fq-root,.fq-root *)){display:block}.dg-d14-stack:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d14-today:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--ink-mute);font-size:10px}.dg-d14-year:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9px}.dg-d14-hero-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--rust);font-size:14px;font-weight:700}.dg-d14-hero-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);fill:var(--ink);font-size:15px;font-weight:600}.dg-d14-phase:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9px}.dg-d14-node:where(:not(.fq-root,.fq-root *)){gap:14px;display:flex}.dg-d14-node-track:where(:not(.fq-root,.fq-root *)){flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.dg-d14-dot:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-radius:999px;flex-shrink:0;width:12px;height:12px}.dg-d14-line:where(:not(.fq-root,.fq-root *)){border-left:2px dashed var(--gold);flex:1;width:0;margin-top:4px}.dg-d14-node-body:where(:not(.fq-root,.fq-root *)){padding-bottom:22px}.dg-d14-node-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mute);font-size:10px}.dg-d14-node-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:2px;font-size:12.5px;line-height:1.4}.dg-d14-node-label:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);margin-top:2px;font-size:16.5px;font-weight:600}.dg-d14-node-hero .dg-d14-node-body:where(:not(.fq-root,.fq-root *)){padding-bottom:4px}.dg-d14-node-hero .dg-d14-dot:where(:not(.fq-root,.fq-root *)){background:var(--rust);width:18px;height:18px;box-shadow:0 0 0 5px var(--paper-soft), 0 0 0 6px var(--rust)}.dg-d14-node-hero .dg-d14-node-date:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-size:12px;font-weight:700}.dg-d14-checklist:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:8px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.dg-d14-step:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);align-items:baseline;gap:10px;padding:10px 12px;display:flex}.dg-d14-tick:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);color:var(--sage);flex-shrink:0;font-size:12px;font-weight:700}.dg-d14-step-num:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);flex-shrink:0;width:70px;font-size:10px;font-weight:700;display:none}.dg-d14-step-body:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.dg-d14-step-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600}.dg-d14-step-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.4}@media (min-width:641px){.dg-d14-step:where(:not(.fq-root,.fq-root *)){gap:12px;padding:11px 16px}.dg-d14-step-num:where(:not(.fq-root,.fq-root *)){display:block}.dg-d14-step-body:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:baseline;gap:10px}.dg-d14-step-name:where(:not(.fq-root,.fq-root *)){flex-shrink:0;font-size:16.5px}.dg-d14-step-detail:where(:not(.fq-root,.fq-root *)){margin-top:0;font-size:12.5px}}.dg-d15-chain:where(:not(.fq-root,.fq-root *)){flex-direction:column;display:flex}.dg-d15-node:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-deep);border-radius:8px;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.dg-d15-node-active:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--rust);background:var(--terracotta-tint)}.dg-d15-code:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;color:var(--ink);font-size:12px;font-weight:700}.dg-d15-node-active .dg-d15-code:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d15-name:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.dg-d15-role:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12px;line-height:1.4}.dg-d15-arrow:where(:not(.fq-root,.fq-root *)){justify-content:center;align-items:center;padding:2px 0;display:flex}.dg-d15-arrow-v:where(:not(.fq-root,.fq-root *)){display:block}.dg-d15-arrow-h:where(:not(.fq-root,.fq-root *)){display:none}.dg-d15-note:where(:not(.fq-root,.fq-root *)){border:1px dashed var(--rule);background:var(--paper-deep);color:var(--ink-mute);border-radius:8px;margin-top:12px;padding:9px 12px;font-size:11.5px;line-height:1.45}.dg-d15-note-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;font-size:8.5px}@media (min-width:701px){.dg-d15-chain:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:stretch}.dg-d15-node:where(:not(.fq-root,.fq-root *)){flex:1;padding:13px 12px}.dg-d15-name:where(:not(.fq-root,.fq-root *)){font-size:12px}.dg-d15-role:where(:not(.fq-root,.fq-root *)){font-size:11.5px}.dg-d15-arrow:where(:not(.fq-root,.fq-root *)){flex:0 0 30px;padding:0}.dg-d15-arrow-v:where(:not(.fq-root,.fq-root *)){display:none}.dg-d15-arrow-h:where(:not(.fq-root,.fq-root *)){display:block}.dg-d15-note:where(:not(.fq-root,.fq-root *)){margin-top:16px;padding:10px 14px;font-size:12.5px}.dg-d15-note-lbl:where(:not(.fq-root,.fq-root *)){letter-spacing:.12em;margin-right:8px;font-size:9px}}.dg-d16-chart:where(:not(.fq-root,.fq-root *)){display:none}.dg-d16-rows:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1px;display:flex}@media (min-width:641px){.dg-d16-chart:where(:not(.fq-root,.fq-root *)){display:block}.dg-d16-rows:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d16-axis:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;fill:var(--ink-mute);font-size:10px}.dg-d16-axis-future:where(:not(.fq-root,.fq-root *)){fill:var(--rust);font-weight:700}.dg-d16-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);fill:var(--ink);font-size:14px}.dg-d16-lbl-lg:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);fill:var(--ink);font-size:15px;font-weight:600}.dg-d16-hero:where(:not(.fq-root,.fq-root *)){fill:var(--rust)}.dg-d16-mute:where(:not(.fq-root,.fq-root *)){fill:var(--ink-mute)}.dg-d16-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:8.5px}.dg-d16-rows:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.dg-d16-row:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);padding:12px 14px}.dg-d16-what:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.2}.dg-d16-move:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-d16-pill-before:where(:not(.fq-root,.fq-root *)),.dg-d16-pill-after:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:3px 8px;font-size:8.5px}.dg-d16-pill-before:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.dg-d16-arrow:where(:not(.fq-root,.fq-root *)){flex-shrink:0}.dg-d16-when:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);margin-top:6px;font-size:8.5px}.dg-d16-row-rust .dg-d16-arrow:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d16-row-rust .dg-d16-pill-after:where(:not(.fq-root,.fq-root *)){color:var(--rust);border-color:var(--rust);background:var(--terracotta-tint)}.dg-d16-row-gold .dg-d16-arrow:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d16-row-gold .dg-d16-pill-after:where(:not(.fq-root,.fq-root *)){color:var(--gold);border-color:var(--gold);background:var(--gold-tint)}.dg-d16-row-grey .dg-d16-arrow:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint)}.dg-d16-row-grey .dg-d16-pill-after:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);border-color:var(--ink-faint);background:var(--paper-deep)}.dg-d17-bar-relief:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border:1px solid var(--rule);color:var(--ink-mute)}.dg-d17-bar-mand:where(:not(.fq-root,.fq-root *)){background:var(--sage);border:1px solid var(--forest);color:var(--sage-tint)}.dg-d17-bar-coe:where(:not(.fq-root,.fq-root *)){background:var(--gold-soft);border:1px solid var(--gold);color:var(--gold)}.dg-d17-yr:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);font-size:10px;font-weight:400}.dg-d17-yr-now:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-weight:700}.dg-d17-grid:where(:not(.fq-root,.fq-root *)){display:none}.dg-d17-stack:where(:not(.fq-root,.fq-root *)){gap:14px;display:grid}.dg-d17-mname:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:600}.dg-d17-msub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);font-size:8px;font-weight:400}.dg-d17-mbars:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.dg-d17-mbar:where(:not(.fq-root,.fq-root *)){border-radius:5px;grid-row:1;height:20px}.dg-d17-mcaption:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);margin-top:3px;font-size:8px}.dg-d17-mscale:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:2px;padding-top:6px;display:grid}@media (min-width:641px){.dg-d17-stack:where(:not(.fq-root,.fq-root *)){display:none}.dg-d17-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:190px repeat(4,1fr);align-items:center;gap:10px 0;display:grid}.dg-d17-corner:where(:not(.fq-root,.fq-root *)){grid-column:1}.dg-d17-yr:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--rule);padding:0 0 6px 8px}.dg-d17-rowlabel:where(:not(.fq-root,.fq-root *)){grid-column:1;padding-right:14px}.dg-d17-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.25;display:block}.dg-d17-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:1px;font-size:8px;font-weight:400;display:block}.dg-d17-bars:where(:not(.fq-root,.fq-root *)){grid-column:2/6;grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.dg-d17-bar:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;grid-row:1;padding:5px 8px;font-size:8.5px;overflow:hidden}}.dg-d18-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:20px;display:flex}@media (min-width:561px){.dg-d18-layout:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:flex-start;gap:28px}}.dg-d18-stat:where(:not(.fq-root,.fq-root *)){flex-shrink:0}@media (min-width:561px){.dg-d18-stat:where(:not(.fq-root,.fq-root *)){width:160px}}.dg-d18-figure:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:48px;font-weight:600;line-height:1}@media (min-width:701px){.dg-d18-figure:where(:not(.fq-root,.fq-root *)){font-size:60px}}.dg-d18-figure-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:9px;line-height:1.6}@media (min-width:701px){.dg-d18-figure-lbl:where(:not(.fq-root,.fq-root *)){font-size:9.5px}}.dg-d18-grid:where(:not(.fq-root,.fq-root *)){flex:1;grid-template-columns:repeat(20,1fr);gap:3px;width:100%;display:grid}@media (min-width:701px){.dg-d18-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:repeat(30,1fr);gap:4px}}.dg-d18-dot:where(:not(.fq-root,.fq-root *)){aspect-ratio:1;border-radius:999px}.dg-d18-dot-secondary:where(:not(.fq-root,.fq-root *)){background:var(--sage);border:1px solid var(--forest)}.dg-d18-dot-other:where(:not(.fq-root,.fq-root *)){background:var(--sage-soft);border:1px solid var(--sage-mid)}.dg-d19-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:561px){.dg-d19-layout:where(:not(.fq-root,.fq-root *)){flex-direction:row;align-items:center;gap:26px}}.dg-d19-radar:where(:not(.fq-root,.fq-root *)){flex-shrink:0;width:100%;max-width:300px;height:auto}@media (min-width:561px){.dg-d19-radar:where(:not(.fq-root,.fq-root *)){width:330px;max-width:330px}}.dg-d19-axislabel:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;fill:var(--ink-mute);font-size:9.5px}.dg-d19-checklist:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:8px;gap:1px;width:100%;display:grid;overflow:hidden}@media (min-width:561px){.dg-d19-checklist:where(:not(.fq-root,.fq-root *)){flex:1}}.dg-d19-item:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);align-items:baseline;gap:12px;padding:11px 14px;display:flex}.dg-d19-axisname:where(:not(.fq-root,.fq-root *)){width:92px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);flex-shrink:0;font-size:9.5px;font-weight:700}.dg-d19-axisq:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12.5px;line-height:1.4}.dg-d20-grid:where(:not(.fq-root,.fq-root *)){display:none}.dg-d20-cards:where(:not(.fq-root,.fq-root *)){gap:12px;display:grid}@media (min-width:641px){.dg-d20-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:120px repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.dg-d20-cards:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d20-corner:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep)}.dg-d20-yhead:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);padding:8px 10px;font-size:10px}.dg-d20-yhead-hot:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-weight:700}.dg-d20-lane:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-left:3px solid var(--sage);padding:12px 10px}.dg-d20-lane-rust:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d20-lane-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d20-lane-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600;line-height:1.15}.dg-d20-lane-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:2px;font-size:7.5px}.dg-d20-cell:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);flex-direction:column;justify-content:flex-start;padding:8px;display:flex}.dg-d20-chip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:6px;padding:4px 7px}.dg-d20-chip-sage:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);background:var(--sage-tint)}.dg-d20-chip-gold:where(:not(.fq-root,.fq-root *)){border-color:var(--gold);background:var(--gold-tint)}.dg-d20-chip-rust:where(:not(.fq-root,.fq-root *)){border-color:var(--rust);background:var(--terracotta-tint)}.dg-d20-chip-lbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.4}.dg-d20-chip-sage .dg-d20-chip-lbl:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-d20-chip-gold .dg-d20-chip-lbl:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d20-chip-rust .dg-d20-chip-lbl:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d20-chip-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:10.5px;line-height:1.3}.dg-d20-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:3px solid var(--sage);border-radius:8px;overflow:hidden}.dg-d20-card.dg-d20-lane-rust:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d20-card.dg-d20-lane-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d20-card-head:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border-bottom:1px solid var(--rule);padding:8px 12px}.dg-d20-card-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600}.dg-d20-card-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-left:8px;font-size:7.5px}.dg-d20-card-rows:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);gap:1px;display:grid}.dg-d20-mrow:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.dg-d20-myear:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;flex-shrink:0;width:40px;font-size:9.5px;font-weight:700}.dg-d20-mchip:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.dg-d20-mnote:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:12px}.dg-d20-tone-sage:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-d20-tone-gold:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d20-tone-rust:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d21-grid:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:110px repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:641px){.dg-d21-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:200px repeat(4,1fr)}}.dg-d21-corner:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep)}.dg-d21-year:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);text-align:center;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);padding:7px 4px;font-size:9px}@media (min-width:641px){.dg-d21-year:where(:not(.fq-root,.fq-root *)){letter-spacing:.12em;padding:9px 10px;font-size:10px}}.dg-d21-year-hero:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-weight:700}.dg-d21-rowhead:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);flex-direction:column;justify-content:center;padding:9px 10px;display:flex}@media (min-width:641px){.dg-d21-rowhead:where(:not(.fq-root,.fq-root *)){padding:11px 14px}}.dg-d21-name:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.15}@media (min-width:641px){.dg-d21-name:where(:not(.fq-root,.fq-root *)){font-size:15.5px;line-height:1.2}}.dg-d21-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);margin-top:1px;font-size:7.5px;display:none}@media (min-width:641px){.dg-d21-sub:where(:not(.fq-root,.fq-root *)){display:block}}.dg-d21-cell:where(:not(.fq-root,.fq-root *)){flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 2px;display:flex}@media (min-width:641px){.dg-d21-cell:where(:not(.fq-root,.fq-root *)){padding:8px 4px}}.dg-d21-code:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.04em;font-size:11px;font-weight:700}@media (min-width:641px){.dg-d21-code:where(:not(.fq-root,.fq-root *)){letter-spacing:.06em;font-size:12px}}.dg-d21-celllbl:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.05em;opacity:.85;font-size:7px;display:none}@media (min-width:641px){.dg-d21-celllbl:where(:not(.fq-root,.fq-root *)){display:block}}.dg-d21-m:where(:not(.fq-root,.fq-root *)){background:var(--sage);color:var(--sage-tint)}.dg-d21-ce:where(:not(.fq-root,.fq-root *)){background:var(--gold-soft);color:var(--gold)}.dg-d21-v:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);color:var(--gold)}.dg-d21-none:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);color:var(--ink-faint)}.dg-d21-sw:where(:not(.fq-root,.fq-root *)){vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:2px;display:inline-block}.dg-d21-sw-m:where(:not(.fq-root,.fq-root *)){background:var(--sage)}.dg-d21-sw-ce:where(:not(.fq-root,.fq-root *)){background:var(--gold-soft);border:1px solid var(--gold)}.dg-d21-sw-v:where(:not(.fq-root,.fq-root *)){background:var(--gold-tint);border:1px solid var(--rule)}.dg-d21-sw-none:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);border:1px solid var(--rule)}.dg-d22-layout:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:20px;display:flex}@media (min-width:641px){.dg-d22-layout:where(:not(.fq-root,.fq-root *)){grid-template-columns:280px 1fr;align-items:stretch;gap:24px;display:grid}}.dg-d22-doc:where(:not(.fq-root,.fq-root *)){border:1.5px solid var(--ink);background:var(--card);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.dg-d22-doc-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);padding:14px 16px 10px}@media (min-width:641px){.dg-d22-doc-head:where(:not(.fq-root,.fq-root *)){padding:18px 18px 12px}}.dg-d22-doc-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.14em;color:var(--ink-faint);font-size:8px}.dg-d22-doc-title:where(:not(.fq-root,.fq-root *)){font-family:var(--serif);color:var(--ink);margin-top:2px;font-size:17px;font-weight:600;line-height:1.15}@media (min-width:641px){.dg-d22-doc-title:where(:not(.fq-root,.fq-root *)){font-size:19px}}.dg-d22-sec:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);border-left:3px solid var(--rule);padding:12px 16px}@media (min-width:641px){.dg-d22-sec:where(:not(.fq-root,.fq-root *)){padding:14px 18px}}.dg-d22-sec:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:none}.dg-d22-sec.dg-tone-rust:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d22-sec.dg-tone-sage:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d22-sec.dg-tone-gold:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.dg-d22-sec-name:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:8.5px}.dg-d22-greek:where(:not(.fq-root,.fq-root *)){gap:4px;margin-top:8px;display:grid}.dg-d22-line:where(:not(.fq-root,.fq-root *)){background:var(--rule-soft);border-radius:2px;height:4px}.dg-tone-rust .dg-d22-line-tint:where(:not(.fq-root,.fq-root *)){background:var(--terracotta-soft)}.dg-tone-sage .dg-d22-line-tint:where(:not(.fq-root,.fq-root *)){background:var(--sage-soft)}.dg-tone-gold .dg-d22-line-tint:where(:not(.fq-root,.fq-root *)){background:var(--gold-soft)}.dg-d22-what:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}@media (min-width:641px){.dg-d22-what:where(:not(.fq-root,.fq-root *)){letter-spacing:.12em;font-size:9.5px}}.dg-tone-rust .dg-d22-what:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-tone-sage .dg-d22-what:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-tone-gold .dg-d22-what:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d22-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.45}@media (min-width:641px){.dg-d22-detail:where(:not(.fq-root,.fq-root *)){font-size:12.5px}}.dg-d22-inline:where(:not(.fq-root,.fq-root *)){margin-top:6px}@media (min-width:641px){.dg-d22-inline:where(:not(.fq-root,.fq-root *)){display:none}}.dg-d22-side:where(:not(.fq-root,.fq-root *)){flex-direction:column;justify-content:center;gap:14px;display:flex}.dg-d22-notes:where(:not(.fq-root,.fq-root *)){display:none}@media (min-width:641px){.dg-d22-notes:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:14px;display:flex}}.dg-d22-note:where(:not(.fq-root,.fq-root *)){align-items:center;display:flex}.dg-d22-leader:where(:not(.fq-root,.fq-root *)){flex-shrink:0}.dg-d22-note.dg-tone-rust .dg-d22-leader:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.dg-d22-note.dg-tone-sage .dg-d22-leader:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.dg-d22-note.dg-tone-gold .dg-d22-leader:where(:not(.fq-root,.fq-root *)){color:var(--gold)}.dg-d22-leader line:where(:not(.fq-root,.fq-root *)){stroke:currentColor}.dg-d22-leader circle:where(:not(.fq-root,.fq-root *)){fill:currentColor}.dg-d22-note-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--paper-soft);border-radius:8px;flex:1;padding:11px 14px}.dg-d22-note.dg-tone-rust .dg-d22-note-card:where(:not(.fq-root,.fq-root *)){border-left-color:var(--rust)}.dg-d22-note.dg-tone-sage .dg-d22-note-card:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.dg-d22-note.dg-tone-gold .dg-d22-note-card:where(:not(.fq-root,.fq-root *)){border-left-color:var(--gold)}.dg-d22-conn:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--rust);background:var(--terracotta-tint);color:var(--ink-soft);border-radius:0 8px 8px 0;padding:9px 14px;font-size:12px;line-height:1.45}@media (min-width:641px){.dg-d22-conn:where(:not(.fq-root,.fq-root *)){font-size:12.5px}}.dg-d22-conn-tag:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-right:8px;font-size:9px;font-weight:700}.serp-figure:where(:not(.fq-root,.fq-root *)){margin:0 0 1.5rem}.serp-figure picture:where(:not(.fq-root,.fq-root *)),.serp-figure img:where(:not(.fq-root,.fq-root *)){display:block}.serp-figure img:where(:not(.fq-root,.fq-root *)){border-radius:8px;width:100%;height:auto}.serp-figure figcaption:where(:not(.fq-root,.fq-root *)){font-family:var(--font-body);color:var(--ink-mute);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.serp-figure figcaption a:where(:not(.fq-root,.fq-root *)){color:var(--accent);text-underline-offset:2px;text-decoration:underline}:root:where(:not(.fq-root,.fq-root *)){--hdr-auth-w:104px}.hdr-auth:where(:not(.fq-root,.fq-root *)){min-width:var(--hdr-auth-w);justify-content:flex-end;align-items:center;min-height:40px;margin-left:.75rem;display:flex;position:relative}.hdr-auth-ph:where(:not(.fq-root,.fq-root *)){width:var(--hdr-auth-w);height:40px;display:block}.hdr-auth-btn:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-2);max-width:160px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.hdr-auth-btn:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--rust)}.hdr-auth-initial:where(:not(.fq-root,.fq-root *)){background:var(--forest);width:22px;height:22px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.hdr-auth-menu-email:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);color:var(--ink-soft);word-break:break-all;padding:.6rem .9rem .5rem;font-size:.75rem}.main-nav a:where(:not(.fq-root,.fq-root *)),.brand-name:where(:not(.fq-root,.fq-root *)),.brand-name small:where(:not(.fq-root,.fq-root *)){white-space:nowrap}.beta-chip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--amber);color:var(--amber);font-family:var(--mono,monospace);letter-spacing:.04em;text-transform:lowercase;background:0 0;border-radius:3px;padding:.1rem .35rem;font-size:.625rem;font-weight:600;line-height:1.4;display:inline-block}.hdr-auth-menu:where(:not(.fq-root,.fq-root *)){z-index:9995;border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;min-width:168px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 6px 20px #00000014}.hdr-auth-menu a:where(:not(.fq-root,.fq-root *)),.hdr-auth-menu button:where(:not(.fq-root,.fq-root *)){color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:.7rem .9rem;font-size:.875rem;text-decoration:none}.hdr-auth-menu a:hover:where(:not(.fq-root,.fq-root *)),.hdr-auth-menu button:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-2)}.hdr-auth-drawer:where(:not(.fq-root,.fq-root *)){width:100%;min-width:0;margin-top:.6rem;margin-left:0}.landing-auth:where(:not(.fq-root,.fq-root *)){align-items:center;display:inline-flex}.hdr-auth-landing:where(:not(.fq-root,.fq-root *)){min-width:0;min-height:0;margin-left:.25rem}.hdr-auth-landing .hdr-auth-ph:where(:not(.fq-root,.fq-root *)){width:4.5rem;height:32px}.hdr-auth-landing .hdr-auth-btn:where(:not(.fq-root,.fq-root *)){padding:.4rem .7rem;font-size:.82rem}.hdr-auth-landing .hdr-auth-menu:where(:not(.fq-root,.fq-root *)){left:auto;right:0}.hdr-auth-drawer .hdr-auth-btn:where(:not(.fq-root,.fq-root *)){justify-content:center;width:100%;max-width:none}@media (max-width:768px){:root:where(:not(.fq-root,.fq-root *)){--hdr-auth-w:76px}.header-content:where(:not(.fq-root,.fq-root *)){gap:.5rem}.brand:where(:not(.fq-root,.fq-root *)){flex:0 auto;min-width:0}.brand-name:where(:not(.fq-root,.fq-root *)){white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.brand-name small:where(:not(.fq-root,.fq-root *)),.header-cta:where(:not(.fq-root,.fq-root *)){display:none}.hdr-auth:where(:not(.fq-root,.fq-root *)){margin-left:auto}.hdr-auth-header .hdr-auth-btn:where(:not(.fq-root,.fq-root *)){padding:.5rem .55rem;font-size:.8125rem}.mobile-toggle:where(:not(.fq-root,.fq-root *)){flex:none}}.auth-page:where(:not(.fq-root,.fq-root *)){max-width:34rem;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,2rem) 4rem}.auth-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-2);border-radius:8px;margin-top:1.5rem;padding:clamp(1.25rem,4vw,1.75rem)}.auth-tabs:where(:not(.fq-root,.fq-root *)){gap:.5rem;margin-bottom:1.25rem;display:flex}.auth-tabs button:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;flex:1 1 0;padding:.6rem .5rem;font-size:.875rem}.auth-tabs button.active:where(:not(.fq-root,.fq-root *)){border-color:var(--rust);color:var(--ink);font-weight:600}.auth-form:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:1rem;display:flex}.auth-field:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.35rem;display:flex}.auth-field span:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.8125rem}.auth-field input:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:.7rem .75rem;font-size:1rem}.auth-field input:focus:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--rust);outline-offset:1px}.auth-submit:where(:not(.fq-root,.fq-root *)){background:var(--rust);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.8rem 1rem;font-size:.9375rem;font-weight:600}.auth-submit:disabled:where(:not(.fq-root,.fq-root *)){opacity:.6;cursor:default}.auth-error:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rust);background:var(--paper);color:var(--ink);border-radius:6px;margin:0;padding:.75rem .85rem;font-size:.875rem}.auth-or:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8125rem;display:flex}.auth-or:where(:not(.fq-root,.fq-root *)):before,.auth-or:where(:not(.fq-root,.fq-root *)):after{content:"";background:var(--rule);flex:auto;height:1px}.auth-google:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:6px;padding:.8rem 1rem;font-size:.9375rem}.auth-google:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--rust)}.auth-kv:where(:not(.fq-root,.fq-root *)){margin:0 0 1rem}.auth-kv dt:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.8125rem}.auth-kv dd:where(:not(.fq-root,.fq-root *)){word-break:break-all;margin:.15rem 0 0;font-size:1rem;font-weight:600}.auth-foot:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:1.5rem;font-size:.8125rem}.auth-linkbtn:where(:not(.fq-root,.fq-root *)){color:var(--rust);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-linkbtn:disabled:where(:not(.fq-root,.fq-root *)){opacity:.6;cursor:default}.auth-foot a:where(:not(.fq-root,.fq-root *)){color:var(--rust);text-underline-offset:2px;text-decoration:underline}.auth-signedin:where(:not(.fq-root,.fq-root *)){border:1px solid var(--forest);background:var(--paper);color:var(--ink);border-radius:6px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.875rem}.dash:where(:not(.fq-root,.fq-root *)){margin-top:1.25rem}.dash-move:where(:not(.fq-root,.fq-root *)){margin:0 0 1.75rem}.dash-move h3:where(:not(.fq-root,.fq-root *)){margin:0 0 .5rem;font-size:1rem}.dash-move p:where(:not(.fq-root,.fq-root *)){margin:0 0 .6rem;font-size:.9375rem}.dash-honest:where(:not(.fq-root,.fq-root *)){margin:0 0 .5rem;padding-left:1.1rem;font-size:.9375rem}.dash-honest li:where(:not(.fq-root,.fq-root *)){margin-bottom:.3rem}.dash-assistant:where(:not(.fq-root,.fq-root *)){margin-bottom:2rem}.dash-assistant .copilotKitWindow:where(:not(.fq-root,.fq-root *)),.dash-assistant .copilotKitChat:where(:not(.fq-root,.fq-root *)){--copilot-kit-primary-color:var(--forest);--copilot-kit-contrast-color:var(--paper);--copilot-kit-background-color:var(--paper);--copilot-kit-secondary-color:var(--paper-soft,var(--paper));--copilot-kit-secondary-contrast-color:var(--ink);--copilot-kit-separator-color:var(--rule-soft);--copilot-kit-muted-color:var(--ink-mute);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);height:30rem;overflow:hidden}.dash-confirm:where(:not(.fq-root,.fq-root *)){border:1px solid var(--forest);background:var(--paper);color:var(--ink);border-radius:6px;margin:.5rem 0;padding:.7rem .85rem;font-size:.9375rem}.dash-confirm p:where(:not(.fq-root,.fq-root *)){margin:0 0 .5rem}.dash-confirm button:where(:not(.fq-root,.fq-root *)){border:1px solid var(--forest);background:var(--forest);color:var(--paper);cursor:pointer;border-radius:999px;margin-right:.5rem;padding:.35rem .75rem;font-size:.875rem}.dash-confirm button+button:where(:not(.fq-root,.fq-root *)){color:var(--forest);background:0 0}@media (max-width:700px){.dash-assistant .copilotKitWindow:where(:not(.fq-root,.fq-root *)),.dash-assistant .copilotKitChat:where(:not(.fq-root,.fq-root *)){height:24rem}}.dash-chips:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.5rem;display:flex}.dash-known:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.3rem;display:inline-flex}.dash-withdraw:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);color:inherit;opacity:.72;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.dash-withdraw:hover:not(:disabled):where(:not(.fq-root,.fq-root *)){opacity:1;border-color:var(--rust);color:var(--rust)}.dash-withdraw:disabled:where(:not(.fq-root,.fq-root *)){opacity:.4;cursor:default}.dash-chip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.8125rem;display:inline-flex}.dash-chip-unconfirmed:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);border-style:dashed}.dash-chip-kind:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.625rem}.dash-chip-value:where(:not(.fq-root,.fq-root *)){font-weight:600}.dash-chip-confirm:where(:not(.fq-root,.fq-root *)){background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem}.dash-chip-confidence:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.05rem .3rem;font-size:.5625rem}.dash-chip-confidence-estimate:where(:not(.fq-root,.fq-root *)){color:var(--amber);border:1px solid var(--amber)}.dash-chip-confidence-assured:where(:not(.fq-root,.fq-root *)){color:var(--forest);border:1px solid var(--forest)}.dash-chip-confidence-researched:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);border:1px dashed var(--ink-soft)}.dash-chip-fy:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);color:var(--ink-soft);font-size:.5625rem}.dash-sections:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr auto;gap:.4rem 1rem;margin:0;display:grid}.dash-sections dt:where(:not(.fq-root,.fq-root *)){font-size:.9375rem}.dash-sections dd:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;text-align:right;margin:0;font-size:.6875rem}.dash-sections dd[data-state=empty]:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.dash-sections dd[data-state=partial]:where(:not(.fq-root,.fq-root *)){color:var(--amber)}.dash-sections dd[data-state=confirmed]:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.dash-layout:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.dash-layout>.auth-error:where(:not(.fq-root,.fq-root *)){grid-column:1/-1}.dash-right:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);padding-top:1.25rem}.dash-doc:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper);border-radius:8px;margin:0 0 1.5rem;padding:1rem 1.1rem}.dash-doc h3:where(:not(.fq-root,.fq-root *)),.dash-doc p:where(:not(.fq-root,.fq-root *)){margin:0 0 .6rem;font-size:.9375rem}.dash-doc-empty:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.dash-confirm-src:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.8125rem}.dash-confirm-rows:where(:not(.fq-root,.fq-root *)){margin:0 0 .75rem;padding:0;list-style:none}.dash-confirm-rows li:where(:not(.fq-root,.fq-root *)){margin:0 0 .4rem;font-size:.9375rem}.dash-confirm-rows input:where(:not(.fq-root,.fq-root *)){margin-right:.35rem}.gen-doc:where(:not(.fq-root,.fq-root *)){margin:.5rem 0 .75rem;font-size:.9375rem}.gen-doc-compact:where(:not(.fq-root,.fq-root *)){font-size:.875rem}.gen-doc-lede:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:0 0 .6rem}.gen-regime:where(:not(.fq-root,.fq-root *)){margin:0 0 1rem}.gen-regime h4:where(:not(.fq-root,.fq-root *)){font-size:.9375rem;font-family:var(--serif);margin:0 0 .35rem}.gen-table:where(:not(.fq-root,.fq-root *)){border-collapse:collapse;width:100%}.gen-table th:where(:not(.fq-root,.fq-root *)),.gen-table td:where(:not(.fq-root,.fq-root *)){text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.3rem .5rem .3rem 0}.gen-table th:where(:not(.fq-root,.fq-root *)){letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.gen-table tr[data-status=hedged] td:where(:not(.fq-root,.fq-root *)),.gen-table tr[data-status=missing] td:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.gen-cite:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);color:var(--forest);font-size:.8125rem}.gen-flag:where(:not(.fq-root,.fq-root *)){color:var(--amber);font-size:.8125rem}.gen-muted:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.875rem}.gen-pending:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.5rem;display:flex}.gen-pending-mark:where(:not(.fq-root,.fq-root *)){background:var(--amber-deep);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite gen-breathe}@keyframes gen-breathe{0%,to{opacity:.35}50%{opacity:1}}.gen-failed:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.gen-pending-mark:where(:not(.fq-root,.fq-root *)){opacity:1;animation:none}}.gen-facts:where(:not(.fq-root,.fq-root *)){margin:0;padding-left:1.1rem}.gen-facts li:where(:not(.fq-root,.fq-root *)){margin-bottom:.3rem}.gen-caveat:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.4rem 0 0;font-size:.8125rem}.gen-foot:where(:not(.fq-root,.fq-root *)){margin:.5rem 0 0;font-size:.875rem}.gen-band:where(:not(.fq-root,.fq-root *)){white-space:nowrap;font-size:.8125rem}.gen-band-comfortably_below:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.gen-band-approaching:where(:not(.fq-root,.fq-root *)){color:var(--amber);font-weight:600}.gen-band-over:where(:not(.fq-root,.fq-root *)){color:var(--forest);font-weight:600}.gen-band-unknown:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.gen-nudge:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);margin:.5rem 0 0;padding:.5rem .7rem;font-size:.875rem}.gen-candidates:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.gen-candidates li:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.gen-doc button:not(.gen-cite-btn):where(:not(.fq-root,.fq-root *)){border:1px solid var(--forest);background:var(--forest);color:var(--paper);font:inherit;cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.4rem .8rem;font-size:.875rem}.gen-doc button:not(.gen-cite-btn):disabled:where(:not(.fq-root,.fq-root *)){opacity:.5;cursor:default}.gen-badge:where(:not(.fq-root,.fq-root *)){letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.gen-badge-dead:where(:not(.fq-root,.fq-root *)){border-color:var(--rust);color:var(--rust)}.gen-badge-warn:where(:not(.fq-root,.fq-root *)),.gen-badge-proposed:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);color:var(--amber)}.gen-cards:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.gen-card:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);padding:.6rem 0}.gen-card-dead:where(:not(.fq-root,.fq-root *)){opacity:.75}.gen-card-head:where(:not(.fq-root,.fq-root *)){margin-bottom:.25rem;font-size:.8125rem}.gen-card-claim:where(:not(.fq-root,.fq-root *)){margin:0}.gen-details:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.35rem;font-size:.8125rem}.gen-details summary:where(:not(.fq-root,.fq-root *)){cursor:pointer}.gen-details ul:where(:not(.fq-root,.fq-root *)){margin:.3rem 0 0;padding-left:1.1rem}.gen-timeline:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--rule);margin:0;padding:0 0 0 1rem;list-style:none}.gen-timeline li:where(:not(.fq-root,.fq-root *)){grid-template-columns:9.5rem 1fr;gap:.15rem .75rem;padding:.3rem 0 .5rem;display:grid;position:relative}.gen-timeline li:where(:not(.fq-root,.fq-root *)):before{content:"";background:var(--forest);border:2px solid var(--paper);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.65rem;left:-1.45rem}.gen-timeline li[data-status=proposed]:where(:not(.fq-root,.fq-root *)):before{background:var(--amber)}.gen-tl-past:where(:not(.fq-root,.fq-root *)):before{opacity:.45}.gen-tl-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);font-size:.8125rem}.gen-tl-src:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);grid-column:2;font-size:.8125rem}.gen-src:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);font-size:.8125rem}.gen-compare:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:1rem;display:grid}.gen-compare-col h5:where(:not(.fq-root,.fq-root *)){letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:.5rem 0 .2rem;font-size:.75rem}@media (min-width:760px){.gen-compare:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}@media (max-width:700px){.gen-timeline li:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr}.gen-tl-src:where(:not(.fq-root,.fq-root *)){grid-column:1}.gen-table thead:where(:not(.fq-root,.fq-root *)){display:none}.gen-table tr:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:0 .5rem;padding:.4rem 0;display:grid}.gen-table td:where(:not(.fq-root,.fq-root *)){border:0;padding:.1rem 0}}@media (min-width:960px){.dash-layout:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem}.dash-right:where(:not(.fq-root,.fq-root *)){border-top:0;padding-top:0;position:sticky;top:1.5rem}.dash-assistant .copilotKitWindow:where(:not(.fq-root,.fq-root *)),.dash-assistant .copilotKitChat:where(:not(.fq-root,.fq-root *)){height:clamp(30rem,100vh - 16rem,46rem)}}.dash-offer:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);padding-top:1rem}.dash-offer-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.6rem;display:flex}.dash-offer-actions button:where(:not(.fq-root,.fq-root *)){flex:auto;min-width:140px}.review-badge:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--rust);background:var(--rust-soft);color:var(--ink,#1a1a1a);align-items:baseline;gap:.6rem;margin:0 0 1.75rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.review-badge-mark:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep);flex:none;font-weight:700}.review-badge-body strong:where(:not(.fq-root,.fq-root *)){font-weight:600}.review-badge-link:where(:not(.fq-root,.fq-root *)){color:var(--rust-deep);text-underline-offset:2px;text-decoration:underline}.review-badge-link:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.amendments-page:where(:not(.fq-root,.fq-root *)){max-width:62rem;margin:0 auto;padding:2rem 1.25rem 4rem}.amendments-lede:where(:not(.fq-root,.fq-root *)){font-size:1.05rem;line-height:1.6}.amendments-count:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,ui-monospace, monospace);color:var(--muted,#555);font-size:.85rem}.amendment-block:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule,#e5e0d8);margin:2rem 0;padding-top:1rem}.amendment-dates:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,ui-monospace, monospace);color:var(--muted,#555);font-size:.8rem}.amendment-list:where(:not(.fq-root,.fq-root *)){padding:0;list-style:none}.amendment-list>li:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--rule,#e5e0d8);margin:1.1rem 0;padding-left:.9rem}.amendment-sev:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--rust-deep);font-size:.7rem}.amendment-was:where(:not(.fq-root,.fq-root *)),.amendment-now:where(:not(.fq-root,.fq-root *)){margin-top:.35rem;font-size:.9rem;line-height:1.5}.amendment-auth:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,ui-monospace, monospace);color:var(--muted,#555);margin-top:.35rem;font-size:.78rem}.amendment-clean:where(:not(.fq-root,.fq-root *)){font-size:.92rem;line-height:1.7}@media (max-width:560px){.review-badge:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.3rem}}.viz-root:where(:not(.fq-root,.fq-root *)){--viz-good:#2b6ca3;--viz-warning:#a67625;--viz-critical:#b02a2a;--viz-unknown:var(--ink-faint);--viz-good-fill:color-mix(in srgb, var(--viz-good) 7%, transparent);--viz-warning-fill:color-mix(in srgb, var(--viz-warning) 10%, transparent);--viz-critical-fill:color-mix(in srgb, var(--viz-critical) 8%, transparent);--viz-track:color-mix(in srgb, var(--ink) 6%, transparent);--viz-rule:var(--rule);--viz-ink:var(--ink);--viz-ink-soft:var(--ink-mute);--viz-surface:var(--card)}.viz-gauge:where(:not(.fq-root,.fq-root *)){margin:0 0 .9rem}.viz-gauge-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.viz-gauge-limb:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--viz-ink-soft);font-size:.6875rem}.viz-gauge-value:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--viz-ink);font-size:1.0625rem}.viz-gauge-approx:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--viz-warning);border:1px solid var(--viz-warning);border-radius:999px;margin-left:.35rem;padding:.05rem .3rem;font-size:.5625rem}.viz-gauge-track:where(:not(.fq-root,.fq-root *)){background:var(--viz-track);border-radius:5px;height:10px;margin:.35rem 0 .2rem;position:relative}.viz-gauge-large .viz-gauge-track:where(:not(.fq-root,.fq-root *)){border-radius:7px;height:14px}.viz-gauge-large .viz-gauge-value:where(:not(.fq-root,.fq-root *)){font-size:1.375rem}.viz-gauge-zone:where(:not(.fq-root,.fq-root *)){position:absolute;top:0;bottom:0;left:0}.viz-zone-good:where(:not(.fq-root,.fq-root *)){background:var(--viz-good-fill);border-radius:5px 0 0 5px}.viz-zone-warn:where(:not(.fq-root,.fq-root *)){background:var(--viz-warning-fill);border-left:1px solid var(--viz-surface)}.viz-zone-crit:where(:not(.fq-root,.fq-root *)){background:var(--viz-critical-fill);border-left:1px solid var(--viz-surface);border-radius:0 5px 5px 0}.viz-gauge-limit-line:where(:not(.fq-root,.fq-root *)){background:var(--viz-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.viz-gauge-dot:where(:not(.fq-root,.fq-root *)){background:var(--viz-band);border:2px solid var(--viz-band);width:14px;height:14px;box-shadow:0 0 0 2px var(--viz-surface);border-radius:50%;margin-left:-7px;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(-50%)}@starting-style{.viz-gauge-dot:where(:not(.fq-root,.fq-root *)){left:0}}.viz-gauge-touched:where(:not(.fq-root,.fq-root *)){transition:none!important}.viz-gauge-large .viz-gauge-dot:where(:not(.fq-root,.fq-root *)){width:18px;height:18px;margin-left:-9px}.viz-gauge-handle:where(:not(.fq-root,.fq-root *)){cursor:grab;touch-action:none;box-shadow:0 0 0 2px var(--viz-surface), 0 0 0 10px transparent}.viz-gauge-handle:hover:where(:not(.fq-root,.fq-root *)){box-shadow:0 0 0 2px var(--viz-surface), 0 0 0 6px color-mix(in srgb, var(--viz-band) 18%, transparent)}.viz-gauge-handle:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:3px}.viz-gauge-dragging .viz-gauge-handle:where(:not(.fq-root,.fq-root *)){cursor:grabbing;transition:none}.viz-gauge-ghost:where(:not(.fq-root,.fq-root *)){border:1px dashed var(--viz-unknown);background:0 0;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.viz-gauge-whatif-tag:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.06em;color:var(--viz-unknown);margin-right:.35rem;font-size:.6875rem;font-weight:600}.viz-gauge-whatif .viz-gauge-value:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.viz-gauge-whatif-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.35rem 0 0;font-size:.8125rem}.viz-gauge-reset:where(:not(.fq-root,.fq-root *)){font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.viz-gauge-handle:where(:not(.fq-root,.fq-root *)){transition:none!important}}.viz-gauge-dot-soft:where(:not(.fq-root,.fq-root *)){background:var(--viz-surface);border-style:dashed}.viz-gauge-foot:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:44px;margin-top:.25rem;display:flex}.viz-gauge-band:where(:not(.fq-root,.fq-root *)){font-size:.875rem;font-weight:600}.viz-gauge-mult:where(:not(.fq-root,.fq-root *)){font-weight:400}.viz-gauge-limit:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);font-size:.8125rem}.viz-gauge-src:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:baseline;gap:.5rem;display:inline-flex}.viz-timeline:where(:not(.fq-root,.fq-root *)){margin:.5rem 0 0}.viz-timeline-scroll:where(:not(.fq-root,.fq-root *)){-webkit-overflow-scrolling:touch;overflow:auto hidden}.viz-timeline-rail:where(:not(.fq-root,.fq-root *)){position:relative}.viz-timeline-nodes:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.viz-timeline-dot:where(:not(.fq-root,.fq-root *)){font-size:.75rem;line-height:1}.viz-timeline-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);color:var(--viz-ink-soft);font-size:.6875rem;display:block}.viz-timeline-label:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink);font-size:.875rem;display:block}.viz-timeline-status:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-family:var(--mono,monospace);display:block}.viz-timeline-cite:where(:not(.fq-root,.fq-root *)){font-size:.75rem}.viz-caption:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);margin-top:.5rem;font-size:.8125rem}.viz-timeline-axis:where(:not(.fq-root,.fq-root *)){background:var(--viz-rule);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:6px}@keyframes viz-axis-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.viz-timeline-axis:where(:not(.fq-root,.fq-root *)){animation:.7s ease-out backwards viz-axis-draw-y}}.viz-timeline-today:where(:not(.fq-root,.fq-root *)){display:none}.viz-timeline-node:where(:not(.fq-root,.fq-root *)){min-height:44px;padding:0 0 1rem 1.75rem;position:relative}@keyframes viz-node-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.viz-timeline-node:where(:not(.fq-root,.fq-root *)){animation:viz-node-arrive .4s ease-out var(--viz-delay,0s) backwards}}.viz-timeline-node .viz-timeline-dot:where(:not(.fq-root,.fq-root *)){background:var(--viz-surface);border-radius:999px;position:absolute;top:.15rem;left:0}@media (min-width:640px){.viz-timeline-rail:where(:not(.fq-root,.fq-root *)){min-width:820px;height:330px;padding:2.25rem 0 0}.viz-timeline-axis:where(:not(.fq-root,.fq-root *)){transform-origin:0;width:auto;height:2px;inset:2.25rem 4rem auto}@keyframes viz-axis-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.viz-timeline-axis:where(:not(.fq-root,.fq-root *)){animation:.8s ease-out backwards viz-axis-draw-x}}.viz-timeline-today:where(:not(.fq-root,.fq-root *)){left:calc(4rem + (100% - 8rem) * var(--viz-today-n));border-left:2px dashed var(--viz-ink-soft);padding-left:.3rem;display:block;position:absolute;top:1rem;bottom:0}.viz-timeline-today span:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--viz-ink-soft);font-size:.5625rem}.viz-timeline-node:where(:not(.fq-root,.fq-root *)){left:calc(4rem + (100% - 8rem) * var(--viz-pos-n));width:7.25rem;margin-left:0;padding:0;position:absolute;top:1.5rem;transform:translate(-50%)}.viz-timeline-node .viz-timeline-dot:where(:not(.fq-root,.fq-root *)){background:0 0;width:auto;margin-bottom:.3rem;display:inline-block;position:static}.viz-timeline-node:nth-child(3n+2):where(:not(.fq-root,.fq-root *)){top:6.25rem}.viz-timeline-node:nth-child(3n+3):where(:not(.fq-root,.fq-root *)){top:14.5rem}}.viz-coverage-lede:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink);margin:0 0 .6rem;font-size:.9375rem}.viz-legend:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);flex-wrap:wrap;gap:.25rem .9rem;margin:0 0 .7rem;padding:0;font-size:.75rem;list-style:none;display:flex}.viz-legend li:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.3rem;display:flex}.viz-legend-swatch:where(:not(.fq-root,.fq-root *)){border-radius:2px;width:10px;height:10px;display:inline-block}.viz-coverage-bars:where(:not(.fq-root,.fq-root *)){gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.viz-coverage-bars li:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;align-items:center;gap:.15rem;display:grid}.viz-coverage-name:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink);font-size:.8125rem}.viz-coverage-count:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);color:var(--viz-ink-soft);font-size:.6875rem}.viz-coverage-bar:where(:not(.fq-root,.fq-root *)){background:var(--viz-track);height:12px;width:var(--viz-w);border-radius:3px;display:flex;overflow:hidden}@keyframes viz-bar-grow{0%{width:0}to{width:var(--viz-w)}}@media (prefers-reduced-motion:no-preference){.viz-coverage-bar:where(:not(.fq-root,.fq-root *)){animation:viz-bar-grow .7s cubic-bezier(.22, 1, .36, 1) var(--viz-delay,0s) backwards}}.viz-coverage-seg:where(:not(.fq-root,.fq-root *)){border-right:2px solid var(--viz-surface);min-width:3px}.viz-coverage-seg:last-child:where(:not(.fq-root,.fq-root *)){border-right:0}.viz-coverage-list:where(:not(.fq-root,.fq-root *)){gap:.4rem;margin:0;display:grid}.viz-coverage-list dt:where(:not(.fq-root,.fq-root *)){font-size:.875rem;font-weight:600}.viz-coverage-list dd:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);margin:0;font-size:.8125rem}.viz-toggle:where(:not(.fq-root,.fq-root *)){border:1px solid var(--viz-rule);cursor:pointer;color:var(--viz-ink);background:0 0;border-radius:999px;min-height:32px;margin-top:.7rem;padding:.3rem .75rem;font-size:.75rem}@media (min-width:520px){.viz-coverage-bars li:where(:not(.fq-root,.fq-root *)){grid-template-columns:9rem 1fr 2.5rem;gap:.6rem}.viz-coverage-count:where(:not(.fq-root,.fq-root *)){text-align:right}}@media (prefers-reduced-motion:reduce){.viz-gauge-dot:where(:not(.fq-root,.fq-root *)){transition:none!important}}.viz-board:where(:not(.fq-root,.fq-root *)){gap:.85rem;display:grid}@keyframes viz-board-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.viz-board-card:where(:not(.fq-root,.fq-root *)){animation:viz-board-arrive .42s cubic-bezier(.22, 1, .36, 1) var(--viz-delay,0s) backwards}}.viz-board-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--viz-rule);background:var(--viz-surface);border-radius:6px;padding:.85rem .9rem}.viz-board-head:where(:not(.fq-root,.fq-root *)){margin-bottom:.7rem}.viz-board-head h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--viz-ink);margin:0;font-size:1.125rem}.viz-board-verdict:where(:not(.fq-root,.fq-root *)){margin:.15rem 0 0;font-size:.875rem;font-weight:600}.viz-board-facts:where(:not(.fq-root,.fq-root *)){margin:0;padding-left:1.1rem;font-size:.875rem}.viz-board-facts li:where(:not(.fq-root,.fq-root *)){margin-bottom:.3rem}.viz-board-row:where(:not(.fq-root,.fq-root *)){margin:0}.viz-board-estimate:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft,#555);margin:-.1rem 0 .6rem;font-size:.8rem;font-style:italic}.viz-board-categorical:where(:not(.fq-root,.fq-root *)){margin:0;font-size:.9rem;line-height:1.45}.viz-board-decided-by:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft,#555)}.viz-board-caveat:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);border-top:1px solid var(--viz-rule);margin:.5rem 0 0;padding-top:.5rem;font-size:.8125rem}.viz-board-large .viz-board-card:where(:not(.fq-root,.fq-root *)){padding:1.1rem 1.2rem}.viz-compare:where(:not(.fq-root,.fq-root *)){gap:.85rem;display:grid}@media (min-width:640px){.viz-compare:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr 1fr}}.viz-compare-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--viz-rule);background:var(--viz-surface);border-radius:6px;padding:.85rem .9rem}.viz-compare-card h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);margin:0 0 .5rem;font-size:1.0625rem}.viz-compare-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--viz-ink-soft);margin:.7rem 0 .3rem;font-size:.625rem}.viz-compare-list:where(:not(.fq-root,.fq-root *)){gap:.5rem;margin:0;display:grid}.viz-compare-list dt:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);font-size:.8125rem}.viz-compare-list dd:where(:not(.fq-root,.fq-root *)){margin:0;font-size:.9375rem}.viz-compare-src:where(:not(.fq-root,.fq-root *)){color:var(--viz-ink-soft);font-size:.75rem;display:block}.viz-compare-dates:where(:not(.fq-root,.fq-root *)){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.viz-compare-dates li:where(:not(.fq-root,.fq-root *)){gap:.1rem;font-size:.8125rem;display:grid}.viz-compare-date:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);color:var(--viz-ink-soft)}.gen-keepable:where(:not(.fq-root,.fq-root *)){position:relative}.gen-keep-row:where(:not(.fq-root,.fq-root *)){justify-content:flex-end;align-items:center;min-height:32px;margin-top:.35rem;display:flex}.gen-keep:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.gen-keep:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--forest)}.gen-keep-done:where(:not(.fq-root,.fq-root *)){color:var(--forest);font-size:.75rem}.gen-keep-failed:where(:not(.fq-root,.fq-root *)){color:var(--amber);font-size:.75rem}.dash-workingfile .wf-list:where(:not(.fq-root,.fq-root *)){gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.wf-item:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule-soft);background:var(--card);border-radius:5px}.wf-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-title:where(:not(.fq-root,.fq-root *)){text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1;min-height:44px;padding:.55rem .65rem;font-size:.875rem}.wf-remove:where(:not(.fq-root,.fq-root *)){cursor:pointer;color:var(--ink-mute);background:0 0;border:0;min-height:44px;padding:.55rem .65rem;font-size:.75rem}.wf-remove:hover:where(:not(.fq-root,.fq-root *)){color:var(--amber)}.wf-body:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);padding:0 .65rem .65rem}.wf-clear:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);cursor:pointer;color:var(--ink-mute);background:0 0;border-radius:999px;min-height:32px;margin-top:.5rem;padding:.25rem .7rem;font-size:.75rem}.act-rail:where(:not(.fq-root,.fq-root *)){margin:.35rem 0 .6rem}.act-steps:where(:not(.fq-root,.fq-root *)){gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.act-steps-inline:where(:not(.fq-root,.fq-root *)){margin:.1rem 0}.act-step:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);align-items:baseline;gap:.45rem;font-size:.8125rem;display:flex}.act-icon:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);font-size:.75rem}.act-step[data-state=running] .act-icon:where(:not(.fq-root,.fq-root *)){color:var(--viz-warning);animation:1.4s linear infinite act-spin;display:inline-block}.act-step[data-state=done] .act-icon:where(:not(.fq-root,.fq-root *)){color:var(--viz-good)}.act-step[data-state=done] .act-label:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.act-label:where(:not(.fq-root,.fq-root *)){flex:1}.act-detail:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint)}.act-elapsed:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);color:var(--viz-warning);white-space:nowrap;font-size:.6875rem}.act-summary:where(:not(.fq-root,.fq-root *)){cursor:pointer;color:var(--ink-mute);text-align:left;background:0 0;border:0;padding:.2rem 0;font-size:.8125rem}.act-summary-more:where(:not(.fq-root,.fq-root *)),.act-summary-hide:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-size:.75rem}@keyframes act-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.act-steps:where(:not(.fq-root,.fq-root *)){white-space:nowrap;display:block;overflow-x:auto}.act-step:where(:not(.fq-root,.fq-root *)){margin-right:.9rem;font-size:.75rem;display:inline-flex}.act-label:where(:not(.fq-root,.fq-root *)){text-overflow:ellipsis;max-width:14rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.act-step[data-state=running] .act-icon:where(:not(.fq-root,.fq-root *)){animation:none!important}}.sr-only:where(:not(.fq-root,.fq-root *)){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-restoring:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin:.4rem 0;font-size:.875rem}.dash-restoring:where(:not(.fq-root,.fq-root *)):before{content:"◌ ";color:var(--viz-warning)}.dash-chat-restoring:where(:not(.fq-root,.fq-root *)){visibility:hidden;height:0;overflow:hidden}.gen-cite-btn:where(:not(.fq-root,.fq-root *)){cursor:pointer;font-family:var(--mono);color:var(--ink-faint);border:0;border-bottom:1px dotted var(--rule);background:0 0;padding:0 .15rem;font-size:.75rem;transition:color .12s,border-color .12s}.gen-cite-btn:hover:where(:not(.fq-root,.fq-root *)),.gen-cite-btn:focus-visible:where(:not(.fq-root,.fq-root *)){color:var(--forest);border-bottom-color:var(--forest);border-bottom-style:solid}.gen-cite-labelled:where(:not(.fq-root,.fq-root *)){align-items:baseline;gap:.3rem;font-family:inherit;font-size:.75rem;display:inline-flex}.gen-cite-labelled .gen-cite-label:where(:not(.fq-root,.fq-root *)){white-space:nowrap}.gen-cite-labelled .gen-cite-n:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);opacity:.75;font-size:.6875rem}.src-backdrop:where(:not(.fq-root,.fq-root *)){z-index:9990;background:#0000002e;position:fixed;inset:0}.src-drawer:where(:not(.fq-root,.fq-root *)){z-index:9991;background:var(--card);border-left:1px solid var(--rule);width:min(30rem,92vw);padding:1rem 1.15rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000014}@media (max-width:640px){.src-drawer:where(:not(.fq-root,.fq-root *)){border-left:0;border-top:1px solid var(--rule);border-radius:10px 10px 0 0;width:auto;max-height:82vh;top:auto;left:0}}.src-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.src-id:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);color:var(--forest);font-size:.875rem}.src-close:where(:not(.fq-root,.fq-root *)){cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:.4rem;font-size:1rem}.src-claim:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);margin:0 0 .5rem;font-size:1.0625rem}.src-meta:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.src-chip:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--rule);color:var(--ink-mute);border-radius:999px;padding:.1rem .4rem;font-size:.5625rem}.src-provision:where(:not(.fq-root,.fq-root *)){margin:0 0 .5rem;font-size:.875rem}.src-text:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);white-space:pre-wrap;margin:0 0 .8rem;font-size:.875rem}.src-link:where(:not(.fq-root,.fq-root *)){background:var(--forest);color:var(--paper);border-radius:4px;min-height:44px;padding:.5rem .8rem;font-size:.875rem;line-height:1.6;text-decoration:none;display:inline-block}.src-more:where(:not(.fq-root,.fq-root *)){margin:.6rem 0 0;padding:0;font-size:.8125rem;list-style:none}.gen-limit:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);padding:.5rem 0}.gen-limit:last-child:where(:not(.fq-root,.fq-root *)){border-bottom:0}.gen-limit-head:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gen-limit-limb:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-size:.6875rem}.gen-limit-value:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:1.0625rem}.gen-limit-foot:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;margin-top:.15rem;display:flex}.gen-limit-src:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-size:.75rem}.gen-limit-ask:where(:not(.fq-root,.fq-root *)){color:var(--viz-warning);font-size:.75rem}@media (max-width:520px){.gen-limit-head:where(:not(.fq-root,.fq-root *)){flex-direction:column;gap:.1rem}.gen-limit-foot:where(:not(.fq-root,.fq-root *)){flex-direction:column}}.src-notes:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin:0 0 .8rem;padding-left:1.1rem;font-size:.8125rem}.src-notes li:where(:not(.fq-root,.fq-root *)){margin-bottom:.3rem}.src-more-head:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-left:-1.1rem;font-size:.5625rem;list-style:none}.consent-backdrop:where(:not(.fq-root,.fq-root *)){z-index:90;backdrop-filter:blur(2px);background:#14120e73;position:fixed;inset:0}.consent-modal:where(:not(.fq-root,.fq-root *)){z-index:91;background:var(--card);border:1px solid var(--rule);border-radius:8px;width:min(34rem,92vw);max-height:86vh;padding:1.4rem 1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000002e}.consent-modal h2:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);margin:0 0 .6rem;font-size:1.375rem}.consent-modal p:where(:not(.fq-root,.fq-root *)){margin:0 0 .9rem;font-size:.9375rem;line-height:1.55}.consent-tick:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-soft);cursor:pointer;border-radius:6px;margin:0 0 1rem;padding:.6rem .7rem;font-size:.875rem;line-height:1.5;display:block}.consent-go:where(:not(.fq-root,.fq-root *)){background:var(--forest);width:100%;min-height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:6px;font-size:.9375rem}.consent-go:disabled:where(:not(.fq-root,.fq-root *)){opacity:.45;cursor:not-allowed}.consent-look:where(:not(.fq-root,.fq-root *)){font:inherit;color:var(--ink);opacity:.6;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:4px 6px;font-size:.8125rem;text-decoration:underline;display:block}.consent-look:hover:where(:not(.fq-root,.fq-root *)){opacity:.9}.consent-look:disabled:where(:not(.fq-root,.fq-root *)){opacity:.3;cursor:not-allowed}.consent-foot:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);margin:.9rem 0 0;font-size:.75rem}.dash-escape-hatch:where(:not(.fq-root,.fq-root *)){z-index:95;position:relative}.dash-beta:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);border:1px solid var(--rule);cursor:help;border-radius:999px;margin:0 0 .6rem;padding:.15rem .5rem;font-size:.625rem;display:inline-block}.dash-consult h3:where(:not(.fq-root,.fq-root *)){margin:0 0 .4rem}.dash-consult-live:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:0 6px 6px 0;padding-top:.7rem;padding-bottom:.8rem;padding-left:.9rem}.dash-consult-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink,var(--accent));margin:0 0 .15rem;font-size:.625rem}.dash-consult-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.dash-consult-book:where(:not(.fq-root,.fq-root *)){padding:0 1rem;line-height:2.2;text-decoration:none;display:inline-block}.dash-consult-no:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .4rem;font-size:.8125rem}.dash-consult-phone:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.dash-consult-phone label:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-size:.8125rem}.dash-consult-phone input:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);min-height:44px;font:inherit;background:var(--paper-soft);border-radius:6px;flex:11rem;padding:0 .6rem}.dash-consult-done:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}@media (max-width:520px){.dash-consult-actions:where(:not(.fq-root,.fq-root *)){flex-direction:column;align-items:stretch}.dash-consult-book:where(:not(.fq-root,.fq-root *)){text-align:center}}.ws-root:where(:not(.fq-root,.fq-root *)){background:var(--paper);grid-template-columns:264px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.ws-root.has-panel:where(:not(.fq-root,.fq-root *)){grid-template-columns:264px minmax(0,1fr) minmax(380px,.72fr)}.ws-rail:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);flex-direction:column;min-height:0;display:flex}.ws-brand:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}a.ws-brand:where(:not(.fq-root,.fq-root *)){color:inherit;text-decoration:none}a.ws-brand:hover .ws-brand-name:where(:not(.fq-root,.fq-root *)){text-decoration:underline}.ws-brand-mark:where(:not(.fq-root,.fq-root *)){background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.ws-brand-name:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.1}.ws-brand-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:.625rem;font-weight:500;display:block}.ws-rail-scroll:where(:not(.fq-root,.fq-root *)){flex:1;min-height:0;padding:0 .5rem .75rem;overflow-y:auto}.ws-rail-scroll:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar{width:8px}.ws-rail-scroll:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.ws-account:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);flex-shrink:0;margin:0 .5rem;padding:.6rem .6rem .7rem}.ws-newchat:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-bottom:.35rem;padding:.55rem .6rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:flex}.ws-newchat:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.ws-newchat:where(:not(.fq-root,.fq-root *)){text-decoration:none}.consent-link:where(:not(.fq-root,.fq-root *)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ws-account-open:where(:not(.fq-root,.fq-root *)){font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;width:100%}.ws-account-open:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.ws-account-open:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:2px}.ws-root .consent-backdrop:where(:not(.fq-root,.fq-root *)){z-index:400}.ws-root .consent-modal:where(:not(.fq-root,.fq-root *)){z-index:401}.ws-newchat[aria-current=page]:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep)}.ws-search:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft);color:var(--ink-mute);align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.45rem .6rem;display:flex}.ws-search input:where(:not(.fq-root,.fq-root *)){min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:.875rem}.ws-search input:where(:not(.fq-root,.fq-root *))::placeholder{color:var(--kf-ink-3)}.ws-search-off:where(:not(.fq-root,.fq-root *)){opacity:.6;cursor:not-allowed}.ws-search-off input:where(:not(.fq-root,.fq-root *)){cursor:not-allowed}.ws-starter:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:2px}.ws-search kbd:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);border:1px solid var(--rule);border-radius:3px;padding:1px 4px;font-size:.625rem}.ws-group:where(:not(.fq-root,.fq-root *)){margin-bottom:.85rem}.ws-group-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-3);margin:0 0 .3rem;padding:0 .6rem;font-size:.625rem;font-weight:600}.ws-item:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.42rem .6rem;font-family:inherit;font-size:.9375rem;display:flex}.ws-item:hover:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft)}.ws-item[aria-current=true]:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);box-shadow:inset 2px 0 0 var(--sage);font-weight:600}.ws-item-label:where(:not(.fq-root,.fq-root *)){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-item-sub:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.625rem;display:block;overflow:hidden}.ws-item-trail:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.625rem}.ws-dot:where(:not(.fq-root,.fq-root *)){border-radius:50%;flex-shrink:0;width:6px;height:6px}.ws-dot-mandatory:where(:not(.fq-root,.fq-root *)){background:var(--rust)}.ws-dot-voluntary:where(:not(.fq-root,.fq-root *)){background:var(--amber)}.ws-dot-superseded:where(:not(.fq-root,.fq-root *)){background:var(--rule)}.ws-account-row:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft);align-items:center;gap:.55rem;padding:.4rem;display:flex}.ws-avatar:where(:not(.fq-root,.fq-root *)){background:var(--forest);width:24px;height:24px;color:var(--paper);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.ws-account-name:where(:not(.fq-root,.fq-root *)){min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.ws-plan-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-tx);background:var(--sage-tint);border:1px solid var(--sage-bg);border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:.5625rem}.ws-thread:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--rule);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ws-thread-head:where(:not(.fq-root,.fq-root *)){z-index:5;border-bottom:1px solid var(--rule-soft);-webkit-backdrop-filter:blur(12px);background:#f5f0e6f2;align-items:center;gap:.5rem;padding:.7rem 1.5rem;display:flex;position:sticky;top:0}.ws-crumb-site:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-4);font-size:.6875rem}.ws-crumb-sep:where(:not(.fq-root,.fq-root *)){color:var(--rule)}.ws-crumb-title:where(:not(.fq-root,.fq-root *)){min-width:0;font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.ws-icon-btn:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);width:30px;height:30px;color:var(--ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-icon-btn:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage);border-color:var(--rule)}.ws-icon-btn[aria-pressed=true]:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:var(--paper);border-color:var(--ink)}.ws-burger:where(:not(.fq-root,.fq-root *)){display:none}.ws-turns:where(:not(.fq-root,.fq-root *)){gap:1.5rem;min-width:0;max-width:46rem;margin:0 auto;padding:1.75rem 1.5rem 2.5rem;display:grid}.ws-shell-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0;font-size:.9375rem;line-height:1.65}.ws-shell-probe:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-4);min-width:0;margin:0;font-size:.8125rem;overflow-x:auto}.ws-composer:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);background:var(--paper)}.ws-beta:where(:not(.fq-root,.fq-root *)){justify-self:start}.ws-turn-member:where(:not(.fq-root,.fq-root *)){background:var(--forest);max-width:34rem;color:var(--paper);border-radius:10px 10px 3px;justify-self:end;margin:0;padding:.65rem .9rem;font-size:1rem;line-height:1.55}.ws-turn-agent:where(:not(.fq-root,.fq-root *)){color:var(--ink);gap:.85rem;font-size:1.0625rem;line-height:1.65;display:grid}.ws-turn-agent p:where(:not(.fq-root,.fq-root *)){margin:0}.ws-agent-h:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;margin:.35rem 0 -.2rem;font-size:1.25rem;font-weight:600}.ws-activity:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.02em;color:var(--kf-ink-4);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.ws-activity-time:where(:not(.fq-root,.fq-root *)){font-variant-numeric:tabular-nums;margin-left:auto}.ws-activity-done .ws-activity-mark:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.ws-activity-running .ws-activity-mark:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep);animation:1.4s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-artefact:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.ws-artefact-bar:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);background:var(--paper-soft);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ws-artefact-kind:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);flex-shrink:0;font-size:.625rem;font-weight:600}.ws-artefact-title:where(:not(.fq-root,.fq-root *)){min-width:0;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.ws-artefact-open:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .6rem;font-size:.625rem;display:inline-flex}.ws-artefact-open:hover:where(:not(.fq-root,.fq-root *)){color:var(--sage);border-color:var(--sage-mid)}.ws-artefact-body:where(:not(.fq-root,.fq-root *)){gap:.9rem;padding:.9rem 1rem;display:grid}.ws-artefact-foot:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);color:var(--kf-ink-3);padding:.55rem 1rem .7rem;font-size:.8125rem}.ws-composer-inner:where(:not(.fq-root,.fq-root *)){max-width:46rem;margin:0 auto;padding:.9rem 1.5rem .6rem}.ws-composer-box:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);align-items:flex-end;gap:.5rem;padding:.55rem .6rem .55rem .5rem;display:flex}.ws-composer-box:focus-within:where(:not(.fq-root,.fq-root *)){border-color:var(--forest)}.ws-composer-input:where(:not(.fq-root,.fq-root *)){resize:none;min-width:0;max-height:8rem;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.3rem 0;font-family:inherit;font-size:1rem;line-height:1.5}.ws-send:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);background:var(--forest);width:32px;height:32px;color:var(--paper);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-send[disabled]:where(:not(.fq-root,.fq-root *)){background:var(--rule);color:var(--paper-soft);cursor:default}.ws-composer-foot:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-4);align-items:center;gap:.75rem;padding:.5rem .2rem 0;font-size:.6875rem;display:flex}.ws-attach-chip:where(:not(.fq-root,.fq-root *)){border:1px dashed var(--rule);color:var(--ink-mute);border-radius:999px;padding:.15rem .55rem;font-size:.625rem}.ws-corpus-count:where(:not(.fq-root,.fq-root *)){font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){.ws-activity-running .ws-activity-mark:where(:not(.fq-root,.fq-root *)){animation:none}}@media (max-width:900px){.ws-composer-inner:where(:not(.fq-root,.fq-root *)){padding-left:1rem;padding-right:1rem}}.ws-panel:where(:not(.fq-root,.fq-root *)){background:var(--card);border-left:1px solid var(--rule);grid-template-rows:auto auto 1fr;min-width:0;min-height:0;display:grid}.ws-panel-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);align-items:center;gap:.4rem;padding:.6rem .75rem .6rem 1rem;display:flex}.ws-panel-kind:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:.625rem;font-weight:600}.ws-panel-title:focus:where(:not(.fq-root,.fq-root *)){outline:none}.ws-panel-title:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:3px}.ws-panel-title:where(:not(.fq-root,.fq-root *)){min-width:0;font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.ws-tabs:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);background:var(--paper-soft);gap:1px;padding:0 .5rem;display:flex;overflow-x:auto}.ws-tab:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-ink-4);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.6875rem;display:inline-flex}.ws-tab:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.ws-tab[aria-selected=true]:where(:not(.fq-root,.fq-root *)){color:var(--ink);border-bottom-color:var(--sage)}.ws-tab-x:where(:not(.fq-root,.fq-root *)){opacity:.45;cursor:pointer}.ws-tab-x:hover:where(:not(.fq-root,.fq-root *)){opacity:1;color:var(--rust)}.ws-panel-scroll:where(:not(.fq-root,.fq-root *)){min-width:0;min-height:0;padding:1.25rem 1.35rem 2rem;overflow-y:auto}.ws-scrim:where(:not(.fq-root,.fq-root *)){z-index:250;-webkit-backdrop-filter:blur(4px);background:#14233a80;border:0;padding:0;display:none;position:fixed;inset:0}@media (max-width:1180px){.ws-root.has-panel:where(:not(.fq-root,.fq-root *)){grid-template-columns:264px minmax(0,1fr)}.ws-panel:where(:not(.fq-root,.fq-root *)){z-index:200;width:min(30rem,92vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #14233a1a}}@media (max-width:900px){.ws-root:where(:not(.fq-root,.fq-root *)),.ws-root.has-panel:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr)}.ws-rail:where(:not(.fq-root,.fq-root *)){z-index:300;border-right:1px solid var(--rule);width:264px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ws-rail.is-open:where(:not(.fq-root,.fq-root *)){transform:translate(0)}.ws-scrim:where(:not(.fq-root,.fq-root *)){display:block}.ws-burger:where(:not(.fq-root,.fq-root *)){display:inline-flex}.ws-thread:where(:not(.fq-root,.fq-root *)){border-left:0}.ws-turns:where(:not(.fq-root,.fq-root *)){padding-left:1rem;padding-right:1rem}.ws-plan:where(:not(.fq-root,.fq-root *)){border-left:0}.ws-plan-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.6rem 1rem;padding:.9rem 1rem .75rem}.ws-plan-controls:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap}.ws-honesty:where(:not(.fq-root,.fq-root *)),.ws-filters:where(:not(.fq-root,.fq-root *)){margin-left:1rem;margin-right:1rem}.ws-plan-body:where(:not(.fq-root,.fq-root *)){padding:1rem 1rem 2rem}}@media (prefers-reduced-motion:reduce){.ws-rail:where(:not(.fq-root,.fq-root *)){transition:none}}.ws-doc:where(:not(.fq-root,.fq-root *)){gap:1.1rem;max-width:40rem;display:grid}.ws-doc h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.ws-doc h4:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kf-ink-4);margin:.5rem 0 -.35rem;font-size:.6875rem;font-weight:600}.ws-doc p:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0;font-size:.9375rem;line-height:1.65}.ws-doc-meta:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-4);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:.4rem 1rem;padding-bottom:.9rem;font-size:.6875rem;display:flex}.ws-quote:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--sage);background:var(--sage-tint);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display);margin:0;padding:.9rem 1.1rem;font-size:1.125rem;line-height:1.45}.ws-quote cite:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage-tx);margin-top:.6rem;font-size:.6875rem;font-style:normal;display:block}.ws-dl:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-2);grid-template-columns:8.5rem 1fr;gap:.75rem;margin:0;padding-bottom:.5rem;font-size:.875rem;display:grid}.ws-dl dt:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-ink-3);font-size:.6875rem}.ws-dl dd:where(:not(.fq-root,.fq-root *)){color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.ws-pills:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.5rem;display:flex}.ws-cite-list:where(:not(.fq-root,.fq-root *)){gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ws-cite-list li:where(:not(.fq-root,.fq-root *)){grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.9375rem;line-height:1.55;display:grid}.ws-doc .dash-chip-row:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.35rem;display:inline-flex}@media (max-width:560px){.ws-dl:where(:not(.fq-root,.fq-root *)){grid-template-columns:1fr;gap:.2rem 0}.ws-dl dd:where(:not(.fq-root,.fq-root *)){margin-bottom:.5rem}}.ws-plan:where(:not(.fq-root,.fq-root *)){border-left:1px solid var(--rule);background:var(--paper);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.ws-plan-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);background:var(--paper-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem .85rem;display:flex}.ws-plan-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin:0;font-size:.625rem;font-weight:600}.ws-plan-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:.15rem 0 .25rem;font-size:1.625rem;font-weight:600;line-height:1.15}.ws-plan-anchor:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);font-variant-numeric:tabular-nums;max-width:54ch;margin:0;font-size:.875rem;line-height:1.5}.ws-plan-controls:where(:not(.fq-root,.fq-root *)){flex-shrink:0;align-items:center;gap:.6rem;display:flex}.ws-switch:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);background:var(--rule);gap:1px;display:inline-flex;overflow:hidden}.ws-switch button:where(:not(.fq-root,.fq-root *)){background:var(--card);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.625rem;display:inline-flex}.ws-switch button[aria-pressed=true]:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:var(--paper)}.ws-switch button:disabled:where(:not(.fq-root,.fq-root *)){cursor:not-allowed;opacity:.7}.ws-switch button:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:-2px}.ws-phase:where(:not(.fq-root,.fq-root *)){border:1px solid var(--amber);color:var(--amber-deep);letter-spacing:.08em;border-radius:999px;padding:0 .4em;font-size:.5625rem}.ws-honesty:where(:not(.fq-root,.fq-root *)){border:1px solid var(--gold-soft);border-left:4px solid var(--gold);background:var(--gold-tint);color:var(--ink);margin:.85rem 1.5rem 0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.5}.ws-filters:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.4rem;margin:.85rem 1.5rem 0;display:flex}.ws-filter-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);margin-right:.2rem;font-size:.625rem}.ws-pill:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--card);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.625rem}.ws-pill:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);color:var(--sage)}.ws-pill[aria-pressed=true]:where(:not(.fq-root,.fq-root *)){background:var(--ink);color:var(--paper);border-color:var(--ink)}.ws-pill-clear:where(:not(.fq-root,.fq-root *)){text-transform:none;letter-spacing:0;color:var(--kf-ink-3)}.ws-plan>.auth-foot:where(:not(.fq-root,.fq-root *)),.ws-plan>.auth-error:where(:not(.fq-root,.fq-root *)){margin:.75rem 1.5rem 0}.ws-plan-body:where(:not(.fq-root,.fq-root *)){min-height:0;padding:1.25rem 1.5rem 2rem;overflow:auto}.ws-plan-body:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar{width:10px;height:10px}.ws-plan-body:where(:not(.fq-root,.fq-root *))::-webkit-scrollbar-thumb{background:var(--rule);border-radius:5px}.ws-board:where(:not(.fq-root,.fq-root *)){grid-auto-columns:minmax(258px,320px);grid-auto-flow:column;align-items:start;gap:1rem;min-width:max-content;display:grid}.ws-col:where(:not(.fq-root,.fq-root *)){border-radius:var(--radius);align-content:start;gap:.6rem;min-height:8rem;padding:0 0 .5rem;display:grid}.ws-col.is-target:where(:not(.fq-root,.fq-root *)){outline:1px dashed var(--sage-mid);outline-offset:4px;min-height:14rem}.ws-col.is-over:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--sage-mid) 10%, transparent)}.ws-drop-line:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-radius:2px;height:3px;margin:.15rem 0}.ws-prio:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:.1rem .35rem;font-size:.625rem}.ws-prio-high:where(:not(.fq-root,.fq-root *)){color:var(--viz-critical)}.ws-prio-normal:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.ws-prio-low:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-4)}.ws-card-actions:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.5rem;display:inline-flex}.ws-card-hide:where(:not(.fq-root,.fq-root *)){font:inherit;color:var(--kf-ink-4);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.ws-card-hide:hover:where(:not(.fq-root,.fq-root *)),.ws-card-hide:focus-visible:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.ws-hidden-strip:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.ws-hidden-toggle:where(:not(.fq-root,.fq-root *)){font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ws-hidden-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-4)}.ws-hidden-list:where(:not(.fq-root,.fq-root *)){flex:100%;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.ws-hidden-list li:where(:not(.fq-root,.fq-root *)){align-items:baseline;gap:.6rem;display:flex}.ws-hidden-title:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.ws-task-edit:where(:not(.fq-root,.fq-root *)){gap:.75rem;margin:.5rem 0 1rem;display:grid}.ws-task-field:where(:not(.fq-root,.fq-root *)){border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;padding:0;display:flex}.ws-task-field legend:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kf-ink-3);margin-bottom:.25rem;padding:0;font-size:.6875rem}.ws-task-field[disabled]:where(:not(.fq-root,.fq-root *)){opacity:.55}.ws-chip:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.ws-chip.is-on:where(:not(.fq-root,.fq-root *)){background:var(--forest);border-color:var(--forest);color:var(--paper)}.ws-chip:disabled:where(:not(.fq-root,.fq-root *)){cursor:default}.ws-col-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--ink);align-items:baseline;padding-bottom:.45rem;display:flex}.ws-col-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ws-col-count:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.ws-col-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-4);margin:0;font-size:.75rem;line-height:1.4}.ws-col-empty:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0;font-size:.8125rem;font-style:italic}.ws-card:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);gap:.5rem;padding:.8rem .85rem;transition:transform .25s,border-color .25s;display:grid}.ws-card[draggable=true]:where(:not(.fq-root,.fq-root *)){cursor:grab}.ws-card:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--sage-mid);transform:translateY(-2px)}.ws-card-secr:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.ws-card-esos:where(:not(.fq-root,.fq-root *)){border-left-color:var(--terracotta)}.ws-card-uk-srs:where(:not(.fq-root,.fq-root *)){border-left-color:var(--amber)}.ws-card-top:where(:not(.fq-root,.fq-root *)){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-card-regime:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);font-size:.5625rem;font-weight:600}.ws-past:where(:not(.fq-root,.fq-root *)){color:var(--rust);border:1px solid var(--rust);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 .5em;font-size:.5625rem}.ws-card-title:where(:not(.fq-root,.fq-root *)){margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.ws-card.is-done .ws-card-title:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-weight:400}.ws-card-why:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);margin:0;font-size:.8125rem;line-height:1.45}.ws-card-foot:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.6rem;display:flex}.ws-card-due:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--kf-ink-3);font-size:.6875rem}.ws-card-due.is-past:where(:not(.fq-root,.fq-root *)){color:var(--rust);font-weight:600}.ws-card-foot .gen-cite-btn:where(:not(.fq-root,.fq-root *)){color:var(--sage-tx);margin-left:auto}.ws-card-close:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.ws-backed:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.ws-waiting:where(:not(.fq-root,.fq-root *)){color:var(--amber-deep)}.ws-card-hint:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3)}.ws-tick:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);background:var(--paper-soft);color:var(--ink);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:.2rem .55rem;font-size:.625rem}.ws-tick:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--forest);color:var(--forest)}.ws-timeline:where(:not(.fq-root,.fq-root *)){gap:.75rem;min-width:62rem;display:grid}.ws-tl-legend:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--kf-ink-3);flex-wrap:wrap;gap:1rem;padding-bottom:.5rem;font-size:.625rem;display:flex}.ws-tl-legend span:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.4rem;display:inline-flex}.ws-tl-legend i:where(:not(.fq-root,.fq-root *)){width:1.4rem;height:.8rem;display:inline-block}.ws-tl-rule-fixed:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--ink);width:0!important}.ws-tl-rule-proposed:where(:not(.fq-root,.fq-root *)){border-left:2px dashed var(--kf-ink-4);width:0!important}.ws-tl-pill-done:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border:1px solid var(--sage-bg);border-radius:999px}.ws-tl-pill-past:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rust);border-radius:999px}.ws-tl-pill-undated:where(:not(.fq-root,.fq-root *)){border:1px dashed var(--rule);border-radius:999px}.ws-tl-head:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kf-ink-3);grid-template-columns:11rem repeat(7,1fr);padding-bottom:.35rem;font-size:.625rem;display:grid}.ws-lane:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule-soft);grid-template-columns:11rem 1fr;padding:.6rem 0;display:grid}.ws-lane-name:where(:not(.fq-root,.fq-root *)){align-content:start;gap:.2rem;padding-right:.75rem;display:grid}.ws-lane-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.ws-lane-anchor:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--kf-ink-4);font-size:.625rem;line-height:1.4}.ws-lane-body:where(:not(.fq-root,.fq-root *)){background-image:repeating-linear-gradient(to right, var(--rule-soft) 0 1px, transparent 1px calc(100% / 7));min-height:3.4rem;padding-top:.9rem;position:relative}.ws-tl-anchor:where(:not(.fq-root,.fq-root *)){border-left:2px solid var(--ink);width:0;position:absolute;top:0;bottom:0}.ws-tl-anchor-proposed:where(:not(.fq-root,.fq-root *)){border-left-style:dashed;border-left-color:var(--kf-ink-4)}.ws-tl-anchor-label:where(:not(.fq-root,.fq-root *)){white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kf-ink-3);background:var(--paper);padding:0 .2rem;font-size:.5625rem;position:absolute;top:-.55rem;left:.3rem}.ws-tl-anchor-label.is-inboard:where(:not(.fq-root,.fq-root *)){left:auto;right:.3rem}.ws-tl-row:where(:not(.fq-root,.fq-root *)){height:1.85rem;position:relative}.ws-tl-pill:where(:not(.fq-root,.fq-root *)){box-sizing:border-box;border:1px solid var(--rule);border-left:3px solid var(--rule);background:var(--card);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.15rem .6rem;font-size:.75rem;line-height:1.3;display:inline-block;position:absolute;top:.15rem;overflow:hidden}.ws-tl-pill.is-flipped:where(:not(.fq-root,.fq-root *)){border-left-width:1px;border-right-width:3px;transform:translate(-100%)}.ws-tl-pill.ws-card-secr:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.ws-tl-pill.is-flipped.ws-card-secr:where(:not(.fq-root,.fq-root *)){border-right-color:var(--sage)}.ws-tl-pill.ws-card-esos:where(:not(.fq-root,.fq-root *)){border-left-color:var(--terracotta)}.ws-tl-pill.is-flipped.ws-card-esos:where(:not(.fq-root,.fq-root *)){border-right-color:var(--terracotta)}.ws-tl-pill.ws-card-uk-srs:where(:not(.fq-root,.fq-root *)){border-left-color:var(--amber)}.ws-tl-pill.is-flipped.ws-card-uk-srs:where(:not(.fq-root,.fq-root *)){border-right-color:var(--amber)}.ws-tl-pill.is-done:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border-color:var(--sage-bg)}.ws-tl-pill.is-past:where(:not(.fq-root,.fq-root *)){border-color:var(--rust)}.ws-tl-undated:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.4rem;padding-top:.4rem;display:flex}.ws-tl-pill.is-undated:where(:not(.fq-root,.fq-root *)),.ws-tl-pill.is-beyond:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-3);background:0 0;border-style:dashed;position:static;transform:none}@media (max-width:900px){.ws-plan:where(:not(.fq-root,.fq-root *)){border-left:0}.ws-plan-head:where(:not(.fq-root,.fq-root *)){flex-direction:column}.ws-honesty:where(:not(.fq-root,.fq-root *)),.ws-filters:where(:not(.fq-root,.fq-root *)),.ws-plan>.auth-foot:where(:not(.fq-root,.fq-root *)),.ws-plan>.auth-error:where(:not(.fq-root,.fq-root *)){margin-left:1rem;margin-right:1rem}.ws-plan-body:where(:not(.fq-root,.fq-root *)){padding:1rem}}.ws-card:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:2px}.ws-tl-pill:where(:not(.fq-root,.fq-root *)){cursor:pointer;font:inherit;color:inherit;text-align:left}.ws-task-state:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ws-task-stage:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--kf-ink-3);border-radius:999px;padding:.2rem .6rem;font-size:.625rem}.ws-task-stage.is-done:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);border-color:var(--sage-bg);color:var(--forest)}.ws-task-stage.is-review:where(:not(.fq-root,.fq-root *)){border-color:var(--plum);color:var(--plum)}.ws-task-stage.is-waiting:where(:not(.fq-root,.fq-root *)){border-color:var(--amber);color:var(--amber-deep)}.ws-task-state .ws-tick:where(:not(.fq-root,.fq-root *)){margin-left:auto}.ws-doc .ws-task-note:where(:not(.fq-root,.fq-root *)){margin-top:0;padding:.9rem 1.1rem}.ws-doc .ws-task-note p:where(:not(.fq-root,.fq-root *)){margin:0;font-size:.9375rem;line-height:1.55}.ws-thread-body:where(:not(.fq-root,.fq-root *)){flex-direction:column;min-width:0;min-height:0;display:flex}.ws-thread-body>.ws-beta:where(:not(.fq-root,.fq-root *)){box-sizing:border-box;width:100%;max-width:46rem;margin:1.1rem auto 0;padding:0 1.5rem}.ws-chat:where(:not(.fq-root,.fq-root *)){flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.ws-chat .copilotKitChat:where(:not(.fq-root,.fq-root *)){background:0 0;height:100%}.ws-chat .copilotKitMessages:where(:not(.fq-root,.fq-root *)){max-width:none;margin:0 auto;padding:.5rem 1.5rem 1.5rem}.ws-chat .copilotKitChat>div:where(:not(.fq-root,.fq-root *)),.ws-chat .copilotKitChat [class*=max-w-3xl]:where(:not(.fq-root,.fq-root *)){width:100%;max-width:none;margin-left:auto;margin-right:auto}.ws-chat .ws-turn-agent:where(:not(.fq-root,.fq-root *)){width:100%;max-width:72rem;margin-inline:auto}.ws-chat .ws-turn-agent .cpk\:prose:where(:not(.fq-root,.fq-root *)),.ws-chat .ws-turn-member-row:where(:not(.fq-root,.fq-root *)){width:100%;max-width:46rem;margin-inline:auto}.ws-chat .gen-keepable:where(:not(.fq-root,.fq-root *)),.ws-chat .gen-doc:where(:not(.fq-root,.fq-root *)),.ws-chat .act-steps-inline:where(:not(.fq-root,.fq-root *)){width:100%;min-width:0;max-width:72rem;margin-inline:auto}.ws-chat .viz-timeline-scroll:where(:not(.fq-root,.fq-root *)){max-width:100%}.gen-open:where(:not(.fq-root,.fq-root *)){margin-right:.5rem}.ws-chat .ws-turn-member-row:where(:not(.fq-root,.fq-root *)){justify-content:flex-end;padding-top:1.25rem;display:flex}.ws-chat .ws-turn-member-row .ws-turn-member:where(:not(.fq-root,.fq-root *)){margin:0}.ws-chat .ws-turn-agent:where(:not(.fq-root,.fq-root *)){padding-top:1.25rem}.ws-chat .ws-turn-agent .cpk\:prose:where(:not(.fq-root,.fq-root *)),.ws-chat .ws-turn-agent .cpk\:prose p:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:1.0625rem;line-height:1.65}.ws-chat .copilotKitInput:where(:not(.fq-root,.fq-root *)),.ws-chat [data-copilotkit] .ws-composer:where(:not(.fq-root,.fq-root *)){width:100%}.ws-chat .ws-composer:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);background:var(--paper);pointer-events:auto}.ws-chat .ws-composer-inner:where(:not(.fq-root,.fq-root *)){max-width:46rem;margin:0 auto}.ws-stream-error:where(:not(.fq-root,.fq-root *)){max-width:46rem;margin:.75rem auto 0}.ws-save-halted:where(:not(.fq-root,.fq-root *)){max-width:46rem;color:var(--viz-critical);margin:.75rem auto 0;font-size:.9rem}.ws-newchat-error:where(:not(.fq-root,.fq-root *)){color:var(--viz-critical);margin:.4rem 0 0;font-size:.85rem}.ws-empty:where(:not(.fq-root,.fq-root *)){gap:.6rem;max-width:46rem;margin:3rem auto 0;padding:0 1.5rem;display:grid}.ws-empty-lead:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:600}.ws-empty p:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);margin:0;font-size:.9375rem;line-height:1.6}.ws-chat .act-steps-inline:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);font-size:.75rem}@media (max-width:900px){.ws-chat .copilotKitMessages:where(:not(.fq-root,.fq-root *)),.ws-thread-body>.ws-beta:where(:not(.fq-root,.fq-root *)),.ws-empty:where(:not(.fq-root,.fq-root *)){padding-left:1rem;padding-right:1rem}}@keyframes gen-card-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gen-cards>.gen-card:where(:not(.fq-root,.fq-root *)){animation:gen-card-arrive .38s cubic-bezier(.22, 1, .36, 1) var(--viz-delay,0s) backwards}}.gen-ask-one:where(:not(.fq-root,.fq-root *)){margin:.5rem 0 0}.ws-newchat:where(:not(.fq-root,.fq-root *)){gap:.15rem;padding:.5rem .75rem;display:grid}.ws-newchat-btn:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);font:inherit;color:var(--kf-ink-2,inherit);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:.35rem .6rem;font-size:.8125rem}.ws-newchat-btn:hover:not(:disabled):where(:not(.fq-root,.fq-root *)),.ws-newchat-btn:focus-visible:where(:not(.fq-root,.fq-root *)){border-color:var(--forest)}.ws-newchat-btn:disabled:where(:not(.fq-root,.fq-root *)){opacity:.6;cursor:default}.ws-newchat-note:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-4);font-size:.6875rem}.ws-recent-toggle:where(:not(.fq-root,.fq-root *)){font:inherit;color:var(--kf-ink-3);cursor:pointer;text-align:left;background:0 0;border:0;padding:.2rem 0;font-size:.75rem}.ws-recent-toggle:hover:where(:not(.fq-root,.fq-root *)),.ws-recent-toggle:focus-visible:where(:not(.fq-root,.fq-root *)){color:var(--forest)}.ws-recent-list:where(:not(.fq-root,.fq-root *)){gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.ws-recent-item:where(:not(.fq-root,.fq-root *)){text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:.1rem;padding:.3rem .4rem;display:grid}.ws-recent-item:hover:not(:disabled):where(:not(.fq-root,.fq-root *)){background:var(--paper)}.ws-recent-item.is-current:where(:not(.fq-root,.fq-root *)){cursor:default}.ws-recent-preview:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-2,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ws-recent-item.is-current .ws-recent-preview:where(:not(.fq-root,.fq-root *)){color:var(--forest);font-weight:600}.ws-recent-meta:where(:not(.fq-root,.fq-root *)){color:var(--kf-ink-4);font-size:.625rem}.org:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:var(--radius);gap:.6rem;margin:1rem 0;padding:1rem;display:grid}.org-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.org-name:where(:not(.fq-root,.fq-root *)){margin:0;font-size:1.0625rem}.org-role:where(:not(.fq-root,.fq-root *)),.org-badge:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-faint);border-radius:3px;padding:.1rem .35rem;font-size:.625rem}.org-domain:where(:not(.fq-root,.fq-root *)),.org-note:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:0;font-size:.8125rem}.org-h:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:.4rem 0 0;font-size:.8125rem}.org-people:where(:not(.fq-root,.fq-root *)){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.org-people li:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.org-person:where(:not(.fq-root,.fq-root *)){font-weight:600}.org-meta:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-size:.75rem}.org-actions:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.4rem;margin-left:auto;display:flex}.org-invite:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.org-switch:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.org-label:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-size:.75rem}.org select:where(:not(.fq-root,.fq-root *)){font:inherit;border:1px solid var(--rule);background:var(--paper);border-radius:5px;padding:.25rem .4rem;font-size:.8125rem}.ev-veil:where(:not(.fq-root,.fq-root *)){z-index:9000;background:color-mix(in srgb, var(--ink) 28%, transparent);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.ev:where(:not(.fq-root,.fq-root *)){background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:min(44rem,100%);max-height:74vh;box-shadow:0 24px 60px -20px color-mix(in srgb, var(--ink) 40%, transparent);padding:.75rem;overflow-y:auto}.ev-box:where(:not(.fq-root,.fq-root *)){box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:.6rem .7rem;font-size:1.0625rem}.ev-box:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--forest);outline-offset:1px}.ev-empty:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.7rem .2rem .2rem;font-size:.8125rem}.ev-results:where(:not(.fq-root,.fq-root *)){gap:.9rem;margin-top:.8rem;display:grid}.ev-group:where(:not(.fq-root,.fq-root *)){gap:.25rem;display:grid}.ev-h:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:.4rem;margin:0;font-size:.6875rem;display:flex}.ev-count:where(:not(.fq-root,.fq-root *)){font-variant-numeric:tabular-nums}.ev-hit:where(:not(.fq-root,.fq-root *)){text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:.1rem;padding:.4rem .5rem;display:grid}.ev-hit.ev-static:where(:not(.fq-root,.fq-root *)){cursor:default}.ev-hit:hover:not(.ev-static):where(:not(.fq-root,.fq-root *)),.ev-hit:focus-visible:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep)}.ev-title:where(:not(.fq-root,.fq-root *)){font-size:.9375rem;font-weight:600}.ev-ctx:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ev-ctx mark:where(:not(.fq-root,.fq-root *)){background:color-mix(in srgb, var(--amber,#e8b53b) 45%, transparent);color:inherit}.ev-src:where(:not(.fq-root,.fq-root *)){color:var(--ink-faint);font-size:.6875rem}.ws-kbd:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);border:1px solid var(--rule);color:var(--kf-ink-4);border-radius:3px;margin-left:.3rem;padding:0 .2rem;font-size:.625rem}.org-guest-can:where(:not(.fq-root,.fq-root *)){color:var(--viz-warning,var(--ink-soft));flex:100%;font-size:.75rem}.ws-search:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);width:100%;font:inherit;cursor:pointer;color:var(--kf-ink-3,inherit);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.8125rem;display:flex}.ws-search:hover:where(:not(.fq-root,.fq-root *)),.ws-search:focus-visible:where(:not(.fq-root,.fq-root *)){border-color:var(--forest);color:var(--forest)}.ws-search-label:where(:not(.fq-root,.fq-root *)){flex:auto}.ev-dead:where(:not(.fq-root,.fq-root *)){text-transform:uppercase;letter-spacing:.06em;color:var(--viz-critical,#b4451f);margin-left:.4rem;font-size:.6875rem;font-weight:600}.mega:where(:not(.fq-root,.fq-root *)){position:relative}.mega-tabs:where(:not(.fq-root,.fq-root *)){align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.mega-tab:where(:not(.fq-root,.fq-root *)){position:static}.mega-tab-btn:where(:not(.fq-root,.fq-root *)){cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:.25rem 0;font-size:.6875rem}.mega-tab-btn:hover:where(:not(.fq-root,.fq-root *)),.mega-tab:focus-within .mega-tab-btn:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.mega-panel:where(:not(.fq-root,.fq-root *)){z-index:90;opacity:0;visibility:hidden;background:var(--paper-soft);border:1px solid var(--rule,#ded5c2);border-radius:12px;padding:1.5rem 1.75rem;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:calc(100% + .75rem);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 44px #23211b38}.mega-tab:hover .mega-panel:where(:not(.fq-root,.fq-root *)),.mega-tab:focus-within .mega-panel:where(:not(.fq-root,.fq-root *)){opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-cols:where(:not(.fq-root,.fq-root *)){align-items:flex-start;gap:2rem;display:flex}.mega-col:where(:not(.fq-root,.fq-root *)){flex:1 1 0;min-width:0}.mega-col-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint,#8a8371);margin-bottom:.6rem;font-size:.625rem}.mega-links:where(:not(.fq-root,.fq-root *)){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mega-links a:where(:not(.fq-root,.fq-root *)){color:var(--forest,#23211b);font-size:.875rem;line-height:1.4;text-decoration:none}.mega-links a:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust,#8c4a2b);text-decoration:underline}.mega-cta:where(:not(.fq-root,.fq-root *)){color:var(--paper);background:#14231c;border-radius:10px;flex:0 0 230px;padding:1rem 1.1rem}.mega-cta-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-serif,Georgia, serif);margin-bottom:.4rem;font-size:1rem}.mega-cta-body:where(:not(.fq-root,.fq-root *)){opacity:.86;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.mega-cta-btn:where(:not(.fq-root,.fq-root *)){color:#fff;background:#9c4a2b;border-radius:7px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.mega-cta-free:where(:not(.fq-root,.fq-root *)){opacity:.7;margin:.5rem 0 0;font-size:.6875rem}.hdr-beta-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;color:#8fb59b;white-space:nowrap;border:1px solid #33513f;border-radius:999px;padding:3px 8px;font-size:.5625rem}@media (max-width:900px){.mega:where(:not(.fq-root,.fq-root *)){display:none}}.bcta-pill:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;color:#8fb59b;border:1px solid #33513f;border-radius:999px;margin-bottom:.6rem;padding:3px 8px;font-size:.5625rem;display:inline-block}.bcta-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-serif,Georgia, serif);margin-bottom:.75rem;font-size:1.5rem;line-height:1.25}.bcta-context:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;opacity:.75;margin-bottom:.4rem;font-size:.625rem}.bcta-feats:where(:not(.fq-root,.fq-root *)){gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.bcta-feats li:where(:not(.fq-root,.fq-root *)){align-items:baseline;gap:.6rem;font-size:.9375rem;display:flex}.bcta-n:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);opacity:.6;font-size:.6875rem}.bcta-btn:where(:not(.fq-root,.fq-root *)){color:#fff;background:#9c4a2b;border-radius:8px;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.bcta-btn.is-wide:where(:not(.fq-root,.fq-root *)){text-align:center;display:block}.bcta-micro:where(:not(.fq-root,.fq-root *)){opacity:.72;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.bcta-home:where(:not(.fq-root,.fq-root *)){background:var(--paper-deep);padding:3rem 0}.bcta-home .bcta-inner:where(:not(.fq-root,.fq-root *)){max-width:720px;margin:0 auto;padding:0 1.25rem}.bcta-card:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border-left:3px solid #9c4a2b;border-radius:0 10px 10px 0;margin:2rem 0;padding:1.25rem 1.5rem}.bcta-card .bcta-head:where(:not(.fq-root,.fq-root *)){font-size:1.125rem}.bcta-banner:where(:not(.fq-root,.fq-root *)){color:var(--paper);background:#14231c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin:2rem 0;padding:1.5rem;display:flex}.bcta-banner .bcta-head:where(:not(.fq-root,.fq-root *)){margin:0;font-size:1.25rem}.mobile-drawer-beta:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule,#ded5c2);margin-top:1rem;padding-top:1rem}.mobile-drawer-beta .bcta-head:where(:not(.fq-root,.fq-root *)){font-size:1.125rem}.skcontents:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft,#faf6ee);border-bottom:1px solid #23211b1a}.skcontents .col:where(:not(.fq-root,.fq-root *)){align-items:center;gap:1.15rem;max-width:1180px;margin:0 auto;padding:.6rem clamp(1.25rem,4.5vw,2.5rem);display:flex;overflow-x:auto}.skcontents a:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft,#4a463c);white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none}.skcontents a:hover:where(:not(.fq-root,.fq-root *)){color:var(--forest,#23211b)}.skcontents a.cta:where(:not(.fq-root,.fq-root *)){color:var(--rust,#8c4a2b)}@media (max-width:680px){.skcontents .col:where(:not(.fq-root,.fq-root *)){gap:.9rem}}.mega-hub:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule,#ded5c2);align-items:baseline;gap:.75rem;margin-bottom:.9rem;padding:0 0 .9rem;text-decoration:none;display:flex}.mega-hub-label:where(:not(.fq-root,.fq-root *)){font-family:var(--font-serif,Georgia, serif);color:var(--forest,#23211b);font-size:1.15rem}.mega-hub-go:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.08em;color:var(--rust,#8c4a2b);font-size:.6875rem}.mega-hub:hover .mega-hub-label:where(:not(.fq-root,.fq-root *)){color:var(--rust,#8c4a2b)}.mdrawer-group:where(:not(.fq-root,.fq-root *)){display:contents}.mobile-drawer-panel .mdrawer-hub:where(:not(.fq-root,.fq-root *)){margin-top:.75rem;font-weight:700}.insection:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft,#faf6ee);border:1px solid var(--rule,#ded5c2);border-radius:12px;margin:3rem 0;padding:1.5rem 1.75rem}.insection-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-serif,Georgia, serif);margin-bottom:.35rem;font-size:1.25rem}.insection-blurb:where(:not(.fq-root,.fq-root *)){opacity:.78;margin:0 0 1.25rem;font-size:.875rem}.insection-cols:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:2rem;display:flex}.insection-col:where(:not(.fq-root,.fq-root *)){flex:200px;min-width:0}.insection-colhead:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint,#8a8371);margin-bottom:.5rem;font-size:.625rem}.insection-links:where(:not(.fq-root,.fq-root *)){gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.insection-links a:where(:not(.fq-root,.fq-root *)){color:var(--forest,#23211b);font-size:.875rem;text-decoration:none}.insection-links a:hover:where(:not(.fq-root,.fq-root *)){color:var(--rust,#8c4a2b);text-decoration:underline}.insection-hub:where(:not(.fq-root,.fq-root *)){color:var(--rust,#8c4a2b);margin-top:1.1rem;font-size:.8125rem;font-weight:600;display:inline-block}.toc:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem 1.25rem 1rem}.toc-eyebrow:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.toc ul:where(:not(.fq-root,.fq-root *)){margin:0;padding:0;list-style:none}.toc li:where(:not(.fq-root,.fq-root *)){margin:0}.toc a:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);border-left:2px solid #0000;padding:.3rem 0 .3rem .75rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover:where(:not(.fq-root,.fq-root *)),.toc a:focus-visible:where(:not(.fq-root,.fq-root *)),.toc a.active:where(:not(.fq-root,.fq-root *)){color:var(--sage);border-left-color:var(--sage)}.fw-lead:where(:not(.fq-root,.fq-root *)){padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.fw-lead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.fw-lead-main:where(:not(.fq-root,.fq-root *)){min-width:0}.fw-lead-main>*+:where(:not(.fq-root,.fq-root *)){margin-top:1.5rem}@media (max-width:1023px){.fw-lead-toc .toc ul:where(:not(.fq-root,.fq-root *)){columns:2;column-gap:1.25rem}.fw-lead-toc .toc li:where(:not(.fq-root,.fq-root *)){break-inside:avoid}}@media (max-width:560px){.fw-lead-toc .toc ul:where(:not(.fq-root,.fq-root *)){columns:1}}@media (min-width:1024px){.fw-lead-grid:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.fw-lead-toc:where(:not(.fq-root,.fq-root *)){grid-area:1/2;position:sticky;top:1.5rem}.fw-lead-main:where(:not(.fq-root,.fq-root *)){grid-area:1/1}}.fw-check:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem)}.fw-check-eyebrow:where(:not(.fq-root,.fq-root *)),.fw-human-eyebrow:where(:not(.fq-root,.fq-root *)),.fw-myth-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.fw-check-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.375rem;line-height:1.25}.fw-check-intro:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.fw-checker:where(:not(.fq-root,.fq-root *)){gap:1.25rem;margin-top:1.25rem;display:grid}.fw-checker-fields:where(:not(.fq-root,.fq-root *)){gap:1rem;display:grid}.fw-field:where(:not(.fq-root,.fq-root *)){border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.fw-label:where(:not(.fq-root,.fq-root *)){color:var(--ink);padding:0;font-size:.9375rem;font-weight:600}.fw-hint:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute);font-weight:400}.fw-option:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.3rem 0;font-size:.9375rem;line-height:1.45;display:flex}.fw-option input:where(:not(.fq-root,.fq-root *)){accent-color:var(--sage);flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.fw-input-row:where(:not(.fq-root,.fq-root *)){align-items:center;gap:.4rem;max-width:18rem;display:flex}.fw-input:where(:not(.fq-root,.fq-root *)){min-width:0;font:inherit;color:var(--ink);background:var(--card,#fff);border:1px solid var(--rule);border-radius:var(--radius);flex:1;padding:.55rem .7rem;font-size:1rem}.fw-input:focus-visible:where(:not(.fq-root,.fq-root *)),.fw-option input:focus-visible:where(:not(.fq-root,.fq-root *)),.fw-myth-btn:focus-visible:where(:not(.fq-root,.fq-root *)),.fw-reset:focus-visible:where(:not(.fq-root,.fq-root *)),.tabs-strip .tab:focus-visible:where(:not(.fq-root,.fq-root *)){outline:2px solid var(--sage);outline-offset:2px}.fw-affix:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);font-size:.9375rem}.fw-threshold:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);font-size:.75rem}.fw-verdict:where(:not(.fq-root,.fq-root *)){border-top:1px solid var(--rule);min-height:15rem;color:var(--ink-soft);padding-top:1rem;font-size:.9375rem;line-height:1.55}@media (min-width:760px){.fw-verdict:where(:not(.fq-root,.fq-root *)){min-height:12rem}}.fw-verdict p:where(:not(.fq-root,.fq-root *)){margin:0 0 .5rem}.fw-verdict-kicker:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.fw-checker[data-verdict=in] .fw-verdict-kicker:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.fw-checker[data-verdict=out] .fw-verdict-kicker:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.fw-checker[data-verdict=depends] .fw-verdict-kicker:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.fw-verdict-head:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;line-height:1.3}.fw-verdict-meta:where(:not(.fq-root,.fq-root *)){font-size:.875rem}.fw-verdict-meta .cite-ref:where(:not(.fq-root,.fq-root *)){margin-right:.25rem}.fw-verdict-next:where(:not(.fq-root,.fq-root *)){color:var(--sage);font-weight:600;text-decoration:none}.fw-verdict-next:hover:where(:not(.fq-root,.fq-root *)){text-decoration:underline}.fw-verdict-empty:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.fw-reset:where(:not(.fq-root,.fq-root *)),.fw-myth-btn:where(:not(.fq-root,.fq-root *)){font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--rule);background:var(--card,#fff);color:var(--ink);padding:.4rem .9rem;font-size:.875rem;font-weight:600}.fw-reset:hover:where(:not(.fq-root,.fq-root *)),.fw-myth-btn:hover:not(:disabled):where(:not(.fq-root,.fq-root *)){border-color:var(--ink)}.fw-myth:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem)}.fw-myth-list:where(:not(.fq-root,.fq-root *)){counter-reset:myth;margin:0;padding:0;list-style:none}.fw-myth-item:where(:not(.fq-root,.fq-root *)){counter-increment:myth;border-top:1px solid var(--rule-soft);padding:1rem 0}.fw-myth-item:first-child:where(:not(.fq-root,.fq-root *)){border-top:0;padding-top:.25rem}.fw-myth-statement:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0 0 .6rem;font-size:1rem;font-weight:600;line-height:1.45}.fw-myth-statement:where(:not(.fq-root,.fq-root *)):before{content:counter(myth) ". ";font-family:var(--font-mono);color:var(--ink-mute);font-weight:500}.fw-myth-actions:where(:not(.fq-root,.fq-root *)){gap:.5rem;display:flex}.fw-myth-btn:disabled:where(:not(.fq-root,.fq-root *)){cursor:default;opacity:.55}.fw-myth-btn[aria-pressed=true]:where(:not(.fq-root,.fq-root *)){opacity:1;background:var(--ink);color:var(--paper);border-color:var(--ink)}.fw-myth-reveal:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.fw-myth-reveal p:where(:not(.fq-root,.fq-root *)){margin:0 0 .4rem}.fw-myth-item[data-state=right] .fw-myth-verdict:where(:not(.fq-root,.fq-root *)){color:var(--sage)}.fw-myth-item[data-state=wrong] .fw-myth-verdict:where(:not(.fq-root,.fq-root *)){color:var(--rust)}.fw-myth-score:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);margin:1rem 0 0;font-size:.8125rem}.tabs-strip:where(:not(.fq-root,.fq-root *)){border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.tabs-strip .tab:where(:not(.fq-root,.fq-root *)){font:inherit;cursor:pointer;color:var(--ink-mute);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-size:.9375rem;font-weight:600}.tabs-strip .tab:hover:where(:not(.fq-root,.fq-root *)){color:var(--ink)}.tabs-strip .tab.active:where(:not(.fq-root,.fq-root *)){color:var(--ink);border-bottom-color:var(--sage)}.fw-audience-link:where(:not(.fq-root,.fq-root *)){margin:1rem 0 0;font-size:.9375rem}.inline-timeline-list .done .what:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.inline-timeline-list .done .what strong:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft)}.inline-timeline-list .done .dot:where(:not(.fq-root,.fq-root *)){background:var(--ink-faint,#b8b0a0)}.fw-human:where(:not(.fq-root,.fq-root *)){background:var(--forest);color:var(--paper);padding:clamp(2.5rem,6vw,4rem) 0}.fw-human-inner:where(:not(.fq-root,.fq-root *)){gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}@media (min-width:900px){.fw-human-inner:where(:not(.fq-root,.fq-root *)){grid-template-columns:minmax(0,1fr) auto;align-items:end}}.fw-human-eyebrow:where(:not(.fq-root,.fq-root *)){color:var(--gold,#d6b25e)}.fw-human-title:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--paper);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.fw-human-body:where(:not(.fq-root,.fq-root *)){color:var(--paper-deep);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.fw-human-actions:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;gap:.75rem;display:flex}.fw-human .btn:where(:not(.fq-root,.fq-root *)){background:var(--paper);color:var(--ink)}.fw-human .btn-secondary:where(:not(.fq-root,.fq-root *)){color:var(--paper);border-color:var(--paper-deep);background:0 0}.fw-human .btn-secondary:hover:where(:not(.fq-root,.fq-root *)){border-color:var(--paper);background:#ffffff14}.fw-calc-table th[scope=row]:where(:not(.fq-root,.fq-root *)){text-align:left;font-weight:600}.fw-version-answer:where(:not(.fq-root,.fq-root *)){min-height:4.5rem;color:var(--ink);margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.fw-version[data-phase=v1] tr[data-row=v1] td:where(:not(.fq-root,.fq-root *)),.fw-version[data-phase=either] tr[data-row=either] td:where(:not(.fq-root,.fq-root *)),.fw-version[data-phase=v2] tr[data-row=v2] td:where(:not(.fq-root,.fq-root *)){background:var(--sage-tint);font-weight:600}.fw-stepper:where(:not(.fq-root,.fq-root *)){background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem)}.fw-stepper-progress:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);margin:0 0 1rem;font-size:.8125rem}.fw-stepper-list:where(:not(.fq-root,.fq-root *)){gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fw-step:where(:not(.fq-root,.fq-root *)){border-left:3px solid var(--rule);padding:.25rem 0 .25rem 1rem}.fw-step[data-current=true]:where(:not(.fq-root,.fq-root *)){border-left-color:var(--sage)}.fw-step[data-done=true]:where(:not(.fq-root,.fq-root *)){border-left-color:var(--ink-faint,#b8b0a0)}.fw-step[data-done=true] .fw-step-title:where(:not(.fq-root,.fq-root *)){color:var(--ink-mute)}.fw-step-head:where(:not(.fq-root,.fq-root *)){flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.fw-step-n:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--ink-mute);font-size:.8125rem}.fw-step-title:where(:not(.fq-root,.fq-root *)){color:var(--ink);margin:0;font-size:1rem;font-weight:600}.fw-step-timing:where(:not(.fq-root,.fq-root *)){font-family:var(--font-mono);color:var(--rust);font-size:.75rem}.fw-step-body:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin:.4rem 0 .6rem;font-size:.9375rem;line-height:1.55}.fw-h3:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--ink);margin:2rem 0 1rem;font-size:1.25rem;line-height:1.3}.fw-fee-list:where(:not(.fq-root,.fq-root *)){gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.fw-fee-list li:where(:not(.fq-root,.fq-root *)){border-bottom:1px dotted var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.fw-fee-list strong:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.fw-rise:where(:not(.fq-root,.fq-root *)){transition:opacity .6s,transform .6s}.fw-rise[data-rise=armed]:where(:not(.fq-root,.fq-root *)){opacity:0;transform:translateY(18px)}.fw-rise[data-rise=shown]:where(:not(.fq-root,.fq-root *)){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fw-rise:where(:not(.fq-root,.fq-root *)),.fw-rise[data-rise]:where(:not(.fq-root,.fq-root *)){opacity:1;transition:none;transform:none}}@media print{.fw-rise[data-rise]:where(:not(.fq-root,.fq-root *)){opacity:1!important;transform:none!important}}.fw-card:where(:not(.fq-root,.fq-root *)){max-width:800px;margin:1.75rem auto}.fw-card picture:where(:not(.fq-root,.fq-root *)),.fw-card img:where(:not(.fq-root,.fq-root *)){width:100%;height:auto;display:block}.fw-card img:where(:not(.fq-root,.fq-root *)){border:1px solid var(--rule);border-radius:8px}.fw-card figcaption:where(:not(.fq-root,.fq-root *)){color:var(--ink-soft);margin-top:.6rem;font-size:.875rem;line-height:1.5}.fw-figures:where(:not(.fq-root,.fq-root *)){background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.fw-figure:where(:not(.fq-root,.fq-root *)){background:var(--paper);grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;min-width:0;padding:1.1rem 1rem;display:grid}.fw-figure-n:where(:not(.fq-root,.fq-root *)){font-family:var(--font-display);color:var(--rust);font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1;display:block}.fw-figure-num:where(:not(.fq-root,.fq-root *)){white-space:nowrap;display:inline-block}.fw-figure-unit:where(:not(.fq-root,.fq-root *)){letter-spacing:.01em;font-size:.5em}.fw-slot-card.fw-slot-card:where(:not(.fq-root,.fq-root *)){background:var(--paper);color:var(--ink);--finale-hi:var(--ink);border:1px solid var(--rule);font-family:var(--font-body);border-radius:10px;margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.desr.finale section.finale .fw-slot-card :is(p,li,span,label,legend,h3,h4,div,td,th,dt,dd):where(:not(.fq-root,.fq-root *)){color:var(--ink)!important}.desr.finale section.finale .fw-slot-card :is(strong,a.cite,a):where(:not(.fq-root,.fq-root *)){border-bottom-color:currentColor;color:var(--rust)!important}.fw-figure-label:where(:not(.fq-root,.fq-root *)){color:var(--ink);font-size:.9375rem;line-height:1.4}.fw-figure-source:where(:not(.fq-root,.fq-root *)){font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);font-size:.6875rem}
