@font-face{font-family:FQ Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fq/InstrumentSerif-Regular.woff2)format("woff2")}@font-face{font-family:FQ Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fq/InstrumentSerif-Italic.woff2)format("woff2")}@font-face{font-family:FQ Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fq/HankenGrotesk-Variable.woff2)format("woff2")}@font-face{font-family:FQ Hanken Grotesk;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fq/HankenGrotesk-Italic-Variable.woff2)format("woff2")}@font-face{font-family:FQ JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fq/JetBrainsMono-Variable.woff2)format("woff2")}@font-face{font-family:FQ Instrument Serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0%;size-adjust:76.79%}@font-face{font-family:FQ Hanken Grotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0%;size-adjust:101.56%}@font-face{font-family:FQ JetBrains Mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0%;size-adjust:131.49%}.fq-root{--font-display:var(--font-instrument-serif), "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body:var(--font-hanken-grotesk), "Hanken Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-ui:var(--font-body);--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--night:#07070c;--night-2:#0a0a12;--night-card:#0d0d16;--night-raised:#12121c;--night-line:#ffffff14;--night-line-2:#ffffff24;--on-night:#fafaf7;--on-night-2:#eceaf2;--on-night-3:#c9c8d2;--on-night-4:#9a9aa8;--blue:#1f44ff;--blue-ink:#0f1fa8;--blue-on-night:#6e8bff;--blue-soft:#6e8bff;--blue-wash:#1f44ff24;--blue-line:#6e8bff59;--ember:#ff7a45;--ember-soft:#ffb38f;--ember-wash:#ff7a451f;--good:#6ee7b7;--good-wash:#6ee7b71a;--warn:#fcd34d;--warn-wash:#fcd34d1a;--hold:#9a9aa8;--paper:var(--night);--paper-soft:var(--night-2);--paper-deep:var(--night-card);--paper-raised:var(--night-raised);--ink:var(--on-night);--ink-soft:var(--on-night-3);--ink-mute:var(--on-night-4);--ink-faint:var(--on-night-4);--ink-on-soft:var(--on-night);--rule:var(--night-line);--rule-soft:var(--night-line);--rule-strong:var(--night-line-2);--sage:var(--blue-on-night);--sage-mid:#8fa4ff;--sage-deep:var(--blue);--sage-soft:var(--blue-line);--sage-tint:var(--blue-wash);--terracotta:var(--ember);--terracotta-deep:var(--ember);--terracotta-soft:var(--ember-wash);--gold:var(--ember-soft);--gold-soft:var(--ember-wash);--gold-deep:var(--ember);--plum:var(--blue-on-night);--plum-soft:var(--blue-wash);--teal:var(--blue-on-night);--teal-deep:var(--blue);--glow-blue:radial-gradient(ellipse 60% 55% at 75% 35%, #1f44ff4d, transparent 70%);--glow-ember:radial-gradient(ellipse 40% 35% at 90% 75%, #ff7a4524, transparent 70%);--r-panel:28px;--r-card:24px;--r-option:16px;--r-input:14px;--r-chip:10px;--r-pill:999px;--radius:14px;--radius-sm:10px;--radius-lg:24px;--shadow-card:none;--shadow-lift:none;--shadow-float:0 24px 60px -24px #000000b3;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-med:.28s;--dur-slow:.48s;--page-max:1320px;--page-x:clamp(20px, 4vw, 48px);--section-y:clamp(72px, 10vw, 140px);--measure:72ch;--type-hero:clamp(44px, 7.2vw, 112px);--type-section:clamp(34px, 5vw, 72px);--type-h3:clamp(24px, 2.6vw, 34px);--type-lede:clamp(18px, 1.8vw, 21px);--type-body:17px;--type-small:14px;--type-micro:12px;--track-eyebrow:.12em}.fq-root,.fq-root *{box-sizing:border-box;margin:0;padding:0}.fq-root{scroll-behavior:smooth;color-scheme:dark}@media (prefers-reduced-motion:reduce){.fq-root{scroll-behavior:auto}.fq-root,.fq-root *,.fq-root :before,.fq-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.fq-root{font-family:var(--font-body);font-size:var(--type-body);color:var(--ink-soft);background:var(--night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";line-height:1.6;overflow-x:clip}.fq-root ::selection{background:var(--blue);color:#fff}.fq-root h1,.fq-root h2,.fq-root h3,.fq-root h4,.fq-root h5,.fq-root h6{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.02}.fq-root h1{font-size:var(--type-hero);letter-spacing:-.02em;line-height:.95}.fq-root h2{font-size:var(--type-section)}.fq-root h3{font-size:var(--type-h3);line-height:1.12}.fq-root h4{font-size:1.375rem;line-height:1.2}.fq-root h5,.fq-root h6{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.35}.fq-root h1 em,.fq-root h2 em,.fq-root h3 em,.fq-root .fq-display em{color:var(--blue-on-night);font-style:italic}.fq-root h1 em.ember,.fq-root h2 em.ember,.fq-root h3 em.ember,.fq-root .fq-display em.ember{color:var(--ember)}.fq-root p{color:var(--ink-soft)}.fq-root strong,.fq-root b{color:var(--ink);font-weight:600}.fq-root small{font-size:var(--type-small)}.fq-root hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.fq-root a{color:var(--blue-on-night);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.fq-root a:hover{color:var(--ink)}.fq-root a:focus-visible,.fq-root button:focus-visible,.fq-root summary:focus-visible{outline:2px solid var(--blue-on-night);outline-offset:3px;border-radius:4px}.fq-root button{cursor:pointer;font-family:inherit}.fq-root img,.fq-root svg,.fq-root video{max-width:100%;height:auto}.fq-root code,.fq-root kbd,.fq-root pre{font-family:var(--font-mono)}.fq-root .container{max-width:var(--page-max);padding:0 var(--page-x);margin:0 auto}.fq-root .section{padding:clamp(48px,7vw,96px) 0}.fq-root .section-lg{padding:var(--section-y) 0}.fq-root .surface-soft{background:var(--night-2)}.fq-root .surface-deep{background:var(--night-card)}.fq-root .surface-raised{background:var(--night-raised)}.fq-root .two-up,.fq-root .three-up,.fq-root .see-also-grid,.fq-root .fq-grid{flex-wrap:wrap;gap:clamp(16px,2vw,24px);display:flex}.fq-root .two-up>*,.fq-root .fq-grid.cols-2>*{flex:min(100%,380px);min-width:0}.fq-root .three-up>*,.fq-root .see-also-grid>*,.fq-root .fq-grid.cols-3>*{flex:min(100%,280px);min-width:0}.fq-root .fq-grid.cols-4>*{flex:min(100%,220px);min-width:0}.fq-root .fq-split{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.fq-root .fq-split>.fq-split-text{flex:min(100%,360px);min-width:0}.fq-root .fq-split>.fq-split-panel{flex:1.3 min(100%,420px);min-width:0}@media (min-width:1000px){.fq-root .fq-split>.fq-split-text.is-sticky{position:sticky;top:96px}}.fq-root .eyebrow,.fq-root .fq-eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ember);align-items:center;gap:10px;margin-bottom:1.25rem;font-weight:500;display:inline-flex}.fq-root .eyebrow:before,.fq-root .fq-eyebrow:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px}.fq-root .eyebrow.sage,.fq-root .eyebrow.blue,.fq-root .eyebrow.plum,.fq-root .eyebrow.teal,.fq-root .fq-eyebrow.blue{color:var(--blue-on-night)}.fq-root .eyebrow.sage:before,.fq-root .eyebrow.blue:before,.fq-root .eyebrow.plum:before,.fq-root .eyebrow.teal:before,.fq-root .fq-eyebrow.blue:before{background:var(--blue)}.fq-root .eyebrow.muted,.fq-root .fq-eyebrow.muted{color:var(--ink-mute)}.fq-root .eyebrow.muted:before,.fq-root .fq-eyebrow.muted:before{background:var(--ink-mute)}.fq-root .eyebrow.terracotta,.fq-root .eyebrow.gold{color:var(--ember)}.fq-root .eyebrow.no-dot:before,.fq-root .fq-eyebrow.no-dot:before{display:none}.fq-root .standfirst,.fq-root .fq-lede{font-size:var(--type-lede);color:var(--on-night-2);max-width:62ch;margin:1.25rem 0;line-height:1.5}.fq-root .authority-badge,.fq-root .fq-tag{border-radius:var(--r-chip);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-on-night);background:var(--blue-wash);border:1px solid #0000;align-items:center;gap:7px;padding:5px 10px;font-weight:500;line-height:1.2;display:inline-flex}.fq-root .authority-badge:before,.fq-root .fq-tag:before{content:"";background:var(--blue);border-radius:1px;flex:none;width:6px;height:6px}.fq-root .fq-tag.ember{color:var(--ember);background:var(--ember-wash)}.fq-root .fq-tag.ember:before{background:var(--ember)}.fq-root .fq-tag.good{color:var(--good);background:var(--good-wash)}.fq-root .fq-tag.good:before{background:var(--good)}.fq-root .fq-tag.warn{color:var(--warn);background:var(--warn-wash)}.fq-root .fq-tag.warn:before{background:var(--warn)}.fq-root .fq-tag.muted{color:var(--ink-mute);background:#ffffff0d}.fq-root .fq-tag.muted:before{background:var(--ink-mute)}.fq-root .fq-tag.no-dot:before{display:none}.fq-root .fq-live{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);align-items:center;gap:8px;display:inline-flex}.fq-root .fq-live:before{content:"";background:var(--ember);width:8px;height:8px;animation:fq-pulse 1.8s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #ff7a4599}@keyframes fq-pulse{0%{box-shadow:0 0 #ff7a458c}70%{box-shadow:0 0 0 10px #ff7a4500}to{box-shadow:0 0 #ff7a4500}}.fq-root .fq-mono{font-family:var(--font-mono)}.fq-root .fq-muted{color:var(--ink-mute)}.fq-root .fq-small{font-size:var(--type-small)}.fq-root .fq-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:400;line-height:1}.fq-root .btn,.fq-root .fq-btn{appearance:none;border-radius:var(--r-pill);border:1px solid var(--night-line-2);min-height:44px;color:var(--ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.fq-root .btn:hover,.fq-root .fq-btn:hover{color:var(--ink);background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.fq-root .btn-primary,.fq-root .fq-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.fq-root .btn-primary:hover,.fq-root .fq-btn.primary:hover{color:#fff;background:#3a5bff;border-color:#3a5bff}.fq-root .btn-secondary,.fq-root .fq-btn.secondary{border-color:var(--night-line-2);color:var(--ink);background:0 0}.fq-root .fq-btn.ember{background:var(--ember);border-color:var(--ember);color:#14100c}.fq-root .fq-btn.ember:hover{background:var(--ember-soft);border-color:var(--ember-soft);color:#14100c}.fq-root .fq-btn.sm,.fq-root .btn.sm{min-height:36px;padding:8px 14px;font-size:13px}.fq-root .header-cta .btn{padding:.5rem 1rem;font-size:.875rem}.fq-root .fq-pill{appearance:none;border-radius:var(--r-pill);color:#fafaf7d9;min-height:40px;font-family:var(--font-body);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;display:inline-flex}.fq-root .fq-pill:hover{color:var(--ink);background:#ffffff1f;border-color:#ffffff4d}.fq-root .fq-pill[aria-pressed=true],.fq-root .fq-pill.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.fq-root .fq-panel,.fq-root .deadline-panel,.fq-root .facts-panel,.fq-root .requirement-grid-container{background:var(--night-card);border:1px solid var(--night-line);border-radius:var(--r-panel);padding:clamp(20px,3vw,32px)}.fq-root .fq-panel.raised{background:var(--night-raised)}.fq-root .fq-panel.glass{-webkit-backdrop-filter:blur(14px);background:#0d0d16b8}.fq-root .fq-card,.fq-root .topic-card,.fq-root .see-also-card{background:var(--night-card);border:1px solid var(--night-line);border-radius:var(--r-card);color:inherit;transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out);padding:clamp(20px,2.5vw,28px);text-decoration:none;display:block}.fq-root a.fq-card:hover,.fq-root a.topic-card:hover,.fq-root a.see-also-card:hover,.fq-root .fq-card.is-link:hover{border-color:var(--night-line-2);background:var(--night-raised);color:inherit;transform:translateY(-4px)}.fq-root .fq-card h3,.fq-root .topic-card h3,.fq-root .see-also-card h3{color:var(--ink);margin:.75rem 0;font-size:1.5rem;line-height:1.12}.fq-root .fq-card p,.fq-root .topic-card p,.fq-root .see-also-card p{color:var(--ink-mute);margin:0;font-size:.9375rem;line-height:1.55}.fq-root .topic-card .eyebrow,.fq-root .see-also-card .card-eyebrow,.fq-root .fq-card .eyebrow{margin-bottom:.25rem}.fq-root .see-also-card .card-eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-on-night);align-items:center;gap:8px;display:inline-flex}.fq-root .see-also-card .card-meta{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);gap:.75rem;margin-top:1.25rem;display:flex}.fq-root .fq-option{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-option);padding:16px 18px}.fq-root .fq-option.is-selected,.fq-root .fq-option.blue{border-color:var(--blue);background:var(--blue-wash)}.fq-root .fq-option.ember{background:var(--ember-wash);border-color:#ff7a4580}.fq-root .fq-stat{flex-direction:column;gap:6px;display:flex}.fq-root .fq-stat .fq-stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(44px,6vw,88px);line-height:.9}.fq-root .fq-stat .fq-stat-value.ember{color:var(--ember)}.fq-root .fq-stat .fq-stat-value.blue{color:var(--blue-on-night)}.fq-root .fq-stat .fq-stat-label{color:var(--on-night-3);max-width:36ch;font-size:1rem;line-height:1.45}.fq-root .fq-stat .fq-stat-source{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;color:var(--ink-mute)}.fq-root .fq-stat-row{flex-wrap:wrap;gap:clamp(20px,3vw,40px);display:flex}.fq-root .fq-stat-row>.fq-stat{border-top:1px solid var(--night-line);flex:min(100%,200px);padding-top:18px}.fq-root .fq-bar-row{align-items:center;gap:14px;padding:6px 0;display:flex}.fq-root .fq-bar-row .fq-bar-label{color:var(--on-night-2);flex:0 0 min(40%,240px);font-size:1rem}.fq-root .fq-bar-row .fq-bar-track{background:#ffffff0d;border-radius:4px;flex:auto;height:18px;overflow:hidden}.fq-root .fq-bar-row .fq-bar-fill{background:var(--ember);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:4px;display:block}.fq-root .fq-bar-row .fq-bar-fill.blue{background:var(--blue)}.fq-root .fq-bar-row .fq-bar-value{min-width:2.5ch;font-family:var(--font-mono);color:var(--ink);flex:none;font-size:15px}.fq-root .fq-callout{border:1px solid var(--night-line);border-left:3px solid var(--blue);border-radius:var(--r-option);background:var(--night-card);margin:1.75rem 0;padding:18px 22px}.fq-root .fq-callout.ember{border-left-color:var(--ember)}.fq-root .fq-callout.good{border-left-color:var(--good)}.fq-root .fq-callout.warn{border-left-color:var(--warn)}.fq-root .fq-callout .fq-callout-title{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.fq-root .fq-callout p{color:var(--on-night-2);margin:0}.fq-root .fq-callout p+p{margin-top:.75rem}.fq-root .fq-accordion{border-top:1px solid var(--night-line)}.fq-root .fq-accordion>details{border-bottom:1px solid var(--night-line)}.fq-root .fq-accordion>details>summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(20px,2vw,26px);line-height:1.15;list-style:none;display:flex}.fq-root .fq-accordion>details>summary::-webkit-details-marker{display:none}.fq-root .fq-accordion>details>summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-mute);transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:20px}.fq-root .fq-accordion>details[open]>summary:after{content:"×"}.fq-root .fq-accordion>details>:not(summary){padding-bottom:20px}.fq-root .fq-accordion>details>p,.fq-root .fq-accordion>details>div{color:var(--on-night-3);max-width:70ch}.fq-root .fq-table,.fq-root .article-content table,.fq-root .prose table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.9375rem;line-height:1.45}.fq-root .fq-table th,.fq-root .article-content th,.fq-root .prose th{text-align:left;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--night-line-2);padding:12px 14px;font-weight:500}.fq-root .fq-table td,.fq-root .article-content td,.fq-root .prose td{vertical-align:top;border-bottom:1px solid var(--night-line);color:var(--on-night-3);padding:12px 14px}.fq-root .fq-table td:first-child,.fq-root .article-content td:first-child,.fq-root .prose td:first-child{color:var(--ink)}.fq-root .fq-table tr:hover td,.fq-root .article-content tr:hover td,.fq-root .prose tr:hover td{background:#ffffff06}.fq-root .fq-table-wrap,.fq-root .table-wrap{-webkit-overflow-scrolling:touch;margin:1.75rem 0;overflow-x:auto}.fq-root .fq-table-wrap>table,.fq-root .table-wrap>table{min-width:560px;margin:0}.fq-root .fq-timeline{flex-direction:column;margin:1.5rem 0;padding:0;list-style:none;display:flex}.fq-root .fq-timeline>li{border-top:1px solid var(--night-line);gap:20px;padding:16px 0;display:flex}.fq-root .fq-timeline>li:last-child{border-bottom:1px solid var(--night-line)}.fq-root .fq-timeline .fq-timeline-date{font-family:var(--font-mono);color:var(--ember);flex:0 0 8.5em;padding-top:3px;font-size:14px}.fq-root .fq-timeline .fq-timeline-date.blue{color:var(--blue-on-night)}.fq-root .fq-timeline .fq-timeline-date.muted{color:var(--ink-mute)}.fq-root .fq-timeline .fq-timeline-body{flex:auto;min-width:0}.fq-root .fq-timeline .fq-timeline-body strong{color:var(--ink);font-size:1.0625rem;font-weight:500;display:block}.fq-root .fq-timeline .fq-timeline-body p{color:var(--ink-mute);margin:4px 0 0;font-size:.9375rem}.fq-root .prose .fq-timeline,.fq-root .article-content .fq-timeline{padding-left:0}.fq-root .prose .fq-timeline>li,.fq-root .article-content .fq-timeline>li{margin:0}.fq-root .prose .fq-timeline .fq-timeline-body p,.fq-root .article-content .fq-timeline .fq-timeline-body p{color:var(--ink-mute);margin:4px 0 0;font-size:.9375rem}.fq-root .fq-meter{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.fq-root .fq-meter>span{background:linear-gradient(90deg, var(--blue), var(--ember));border-radius:4px;height:100%;display:block}.fq-root .fq-source{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--ink-mute);margin-top:12px;line-height:1.5}.fq-root .fq-source a{color:var(--ink-mute);text-underline-offset:3px;text-decoration:underline}.fq-root .fq-source a:hover{color:var(--ink)}.fq-root .hero{background:var(--night);isolation:isolate;padding:clamp(40px,6vw,88px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.fq-root .hero:before,.fq-root .article-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--glow-blue), var(--glow-ember);position:absolute;inset:0}.fq-root .hero-grid,.fq-root .article-hero-inner{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.fq-root .hero-grid>:first-child,.fq-root .article-hero-inner>:first-child{flex:1.35 min(100%,440px);min-width:0}.fq-root .hero-grid>:nth-child(2),.fq-root .article-hero-inner>:nth-child(2){flex:min(100%,320px);min-width:0}.fq-root .hero h1,.fq-root .article-hero h1{margin:.5rem 0 1.25rem}.fq-root .hero .standfirst{margin-top:0}.fq-root .hero-actions{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.fq-root .deadline-row{border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.fq-root .deadline-row:last-child{border-bottom:none}.fq-root .deadline-row strong{font-family:var(--font-body);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.3;display:block}.fq-root .deadline-row>div:last-child strong{font-family:var(--font-mono);color:var(--ember);white-space:nowrap;font-weight:500}.fq-root .deadline-row small{color:var(--ink-mute);margin-top:3px;font-size:.8125rem;display:block}.fq-root .article-hero{isolation:isolate;border-bottom:1px solid var(--night-line);background:var(--night);padding:clamp(24px,4vw,56px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.fq-root .article-hero h1{font-size:clamp(40px,6.4vw,96px)}.fq-root .article-hero h1 em{color:var(--blue-on-night);font-style:italic}.fq-root .article-hero .standfirst{margin-top:0}.fq-root .facts-panel{border-radius:var(--r-card);padding:clamp(18px,2.5vw,26px);position:sticky;top:88px}.fq-root .facts-panel-title{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border-bottom:1px solid var(--night-line);margin-bottom:.875rem;padding-bottom:.875rem}.fq-root .facts-panel dl{flex-direction:column;gap:.875rem;display:flex}.fq-root .facts-panel dt,.fq-root .facts-panel-label{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.2rem}.fq-root .facts-panel dd,.fq-root .facts-panel-value{color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.4}.fq-root .facts-panel dd.mono,.fq-root .facts-panel-value.mono{font-family:var(--font-mono);font-weight:500}.fq-root .facts-panel-row+.facts-panel-row{margin-top:.875rem}.fq-root .article-content,.fq-root .prose{max-width:var(--measure)}.fq-root .article-content>*+*,.fq-root .prose>*+*{margin-top:1.25rem}.fq-root .article-content h2,.fq-root .prose h2{margin-top:3.5rem;font-size:clamp(30px,3.6vw,48px)}.fq-root .article-content h3,.fq-root .prose h3{margin-top:2.5rem}.fq-root .article-content h4,.fq-root .prose h4{margin-top:2rem}.fq-root .article-content p,.fq-root .prose p{font-size:var(--type-body);color:var(--on-night-3);line-height:1.65}.fq-root .article-content>p:first-of-type,.fq-root .prose>p:first-of-type{font-size:var(--type-lede);color:var(--on-night-2);line-height:1.5}.fq-root .prose>p.eyebrow,.fq-root .article-content>p.eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ember);font-weight:500;line-height:1.4}.fq-root .prose>p.eyebrow.blue,.fq-root .article-content>p.eyebrow.blue{color:var(--blue-on-night)}.fq-root .prose>p.eyebrow+h2,.fq-root .article-content>p.eyebrow+h2{margin-top:.75rem}.fq-root .article-content a,.fq-root .prose a{color:var(--blue-on-night);text-decoration:underline;text-decoration-color:var(--blue-line);text-underline-offset:3px;text-decoration-thickness:1px}.fq-root .article-content a:hover,.fq-root .prose a:hover{color:var(--ink);text-decoration-color:var(--ink)}.fq-root .article-content a.btn,.fq-root .prose a.btn,.fq-root .article-content a.fq-btn,.fq-root .prose a.fq-btn{color:var(--ink);text-decoration:none}.fq-root .article-content a.btn-primary,.fq-root .prose a.btn-primary,.fq-root .article-content a.fq-btn.primary,.fq-root .prose a.fq-btn.primary{color:#fff}.fq-root .article-content ul,.fq-root .prose ul,.fq-root .article-content ol,.fq-root .prose ol{color:var(--on-night-3);padding-left:1.4em}.fq-root .article-content li,.fq-root .prose li{margin:.5rem 0;line-height:1.6}.fq-root .article-content li::marker,.fq-root .prose li::marker{color:var(--ink-mute)}.fq-root .article-content ul>li::marker,.fq-root .prose ul>li::marker{content:"→  ";font-family:var(--font-mono);color:var(--blue-on-night)}.fq-root .article-content blockquote,.fq-root .prose blockquote{border-left:2px solid var(--ember);font-family:var(--font-display);color:var(--on-night-2);margin:2rem 0;padding:4px 0 4px 22px;font-size:clamp(20px,2vw,26px);line-height:1.3}.fq-root .article-content blockquote p,.fq-root .prose blockquote p{font-size:inherit;color:inherit;line-height:inherit}.fq-root .article-content code,.fq-root .prose code{color:var(--on-night-2);background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:.875em}.fq-root .article-content pre,.fq-root .prose pre{border-radius:var(--r-option);background:var(--night-card);border:1px solid var(--night-line);padding:18px 20px;font-size:.875rem;line-height:1.55;overflow-x:auto}.fq-root .article-content pre code,.fq-root .prose pre code{background:0 0;padding:0}.fq-root .article-content img,.fq-root .prose img{border-radius:var(--r-option)}.fq-root .article-content figure,.fq-root .prose figure{margin:2.5rem 0}.fq-root .article-content>.fq-panel,.fq-root .article-content>.fq-card,.fq-root .article-content>.fq-callout,.fq-root .article-content>section,.fq-root .article-content>div{max-width:none}.fq-root .article-content .bleed{width:min(100%, var(--page-max))}.fq-root .article-footer-meta{border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:3rem 0 2rem;padding:1.5rem 0;display:flex}.fq-root .article-footer-meta .verified{color:var(--good);align-items:center;gap:.5rem;display:inline-flex}.fq-root .article-footer-meta .verified:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.fq-root .fq-progress{z-index:300;background:linear-gradient(90deg, var(--blue), var(--ember));pointer-events:none;width:0;height:2px;position:fixed;top:0;left:0}.fq-root .requirement-grid{margin:2rem 0}.fq-root .requirement-grid-title{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:1rem}.fq-root .requirement-grid-container{border-radius:var(--r-card);flex-direction:column;gap:0;padding:8px clamp(16px,2vw,24px);display:flex}.fq-root .requirement-grid-container.compact{padding:4px 16px}.fq-root .requirement-item{border-bottom:1px solid var(--night-line);flex-wrap:wrap;gap:6px 24px;padding:14px 0;display:flex}.fq-root .requirement-item:last-child{border-bottom:none}.fq-root .requirement-category{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-on-night);flex:0 0 200px;padding-top:3px;font-weight:500}.fq-root .requirement-description{color:var(--on-night-3);flex:280px;margin:0;font-size:.9375rem;line-height:1.5}.fq-root .requirement-note{color:var(--ink-mute);margin-top:.25rem;font-size:.8125rem;display:block}.fq-root .content-figure{text-align:center;max-width:100%;margin:3rem auto}.fq-root .content-figure img{border-radius:var(--r-option);max-width:100%;height:auto;margin:0 auto;display:block}.fq-root .content-figure figcaption{color:var(--ink-mute);text-align:left;margin-top:.875rem;font-size:.875rem;line-height:1.5}.fq-root .content-figure .figure-credit{font-family:var(--font-mono);font-size:var(--type-micro);color:var(--ink-mute);margin-top:.375rem;line-height:1.4;display:block}@media (max-width:640px){.fq-root .content-figure{margin:2rem auto}}.fq-root .breadcrumb,.fq-root nav[aria-label=Breadcrumb]{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 0;display:flex}.fq-root .breadcrumb a,.fq-root nav[aria-label=Breadcrumb] a{color:var(--ink-mute)}.fq-root .breadcrumb a:hover,.fq-root nav[aria-label=Breadcrumb] a:hover{color:var(--ink)}.fq-root .breadcrumb .sep{color:var(--night-line-2)}.fq-root .breadcrumb [aria-current=page]{color:var(--on-night-3)}.fq-root .main-nav{align-items:center;gap:2rem;display:flex}.fq-root .main-nav a{color:var(--ink);padding:.5rem 0;font-weight:500;text-decoration:none}.fq-root .main-nav a:hover{color:var(--blue-on-night)}.fq-root .topbar{background:var(--night-2);color:var(--ink-mute);border-bottom:1px solid var(--night-line);padding:.5rem 0;font-size:.875rem}.fq-root .topbar a{color:var(--on-night-3);font-weight:500;text-decoration:none}.fq-root header.main{background:var(--night);border-bottom:1px solid var(--night-line);padding:1rem 0}.fq-root .header-content{justify-content:space-between;align-items:center;gap:2rem;display:flex}.fq-root .brand{color:var(--ink);align-items:center;gap:1rem;text-decoration:none;display:flex}.fq-root .brand-mark{background:var(--blue);color:#fff;width:44px;height:44px;font-family:var(--font-mono);border-radius:12px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.fq-root .brand-name{font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.2}.fq-root .brand-name small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:.6875rem;font-style:normal;display:block}@keyframes fq-fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fq-root .desktop-nav,.fq-root .desktop-cta,.fq-root .desktop-only{display:none!important}.fq-root .mobile-menu-toggle{display:block!important}.fq-root .main-nav{gap:1rem}.fq-root .header-content{flex-direction:column;gap:1rem}}@media (min-width:769px){.fq-root .desktop-nav,.fq-root .desktop-cta,.fq-root .desktop-only{display:flex!important}.fq-root .mobile-menu-toggle{display:none!important}}@media (max-width:640px){.fq-root .footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width:900px){.fq-root .facts-panel{position:static}}@media (max-width:700px){.fq-root{--type-body:16px}.fq-root .article-hero h1,.fq-root .hero h1{font-size:clamp(34px,9.5vw,48px)}.fq-root h2{font-size:clamp(28px,7.5vw,40px)}.fq-root .fq-bar-row .fq-bar-label{flex-basis:40%;font-size:.9375rem}.fq-root .fq-timeline>li{flex-direction:column;gap:4px}.fq-root .requirement-category{flex-basis:100%}}.fq-root .skip-to-content{z-index:200;background:var(--ink);color:var(--night);font:600 .875rem/1 var(--font-body);padding:.6rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.fq-root .skip-to-content:focus{left:0}#main-content.fq-root a.cite-ref{color:var(--blue-on-night);text-decoration:underline;text-decoration-color:var(--blue-line);text-underline-offset:3px;text-decoration-thickness:1px}#main-content.fq-root a[href^=http]:not(.see-also-card):not(.btn):not(.src-link):after{content:var(--src,none);border:1px solid var(--night-line-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}#main-content.fq-root a[href^=http]:not(.see-also-card):not(.btn):not(.src-link):hover:after{color:var(--blue-on-night);border-color:var(--blue-line)}.fq-root a[href*="://www.gov.uk"],.fq-root a[href*="://gov.uk"],.fq-root a[href*="://assets.publishing.service.gov.uk"]{--src:"GOV.UK"}.fq-root a[href*="://www.legislation.gov.uk"],.fq-root a[href*="://legislation.gov.uk"]{--src:"legislation.gov.uk"}.fq-root a[href*="://find-and-update.company-information.service.gov.uk"]{--src:"Companies House"}.fq-root a[href*="fca.org.uk"]{--src:"FCA"}.fq-root a[href*="frc.org.uk"]{--src:"FRC"}.fq-root a[href*=ifrs\.org]{--src:"IFRS Foundation"}.fq-root a[href*=ghgprotocol\.org]{--src:"GHG Protocol"}.fq-root a[href*="ico.org.uk"]{--src:"ICO"}.fq-root a[href*="eur-lex.europa.eu"]{--src:"EUR-Lex"}.fq-root a[href*="finance.ec.europa.eu"],.fq-root a[href*="commission.europa.eu"]{--src:"European Commission"}.fq-root a[href*=parliament\.uk]{--src:"UK Parliament"}.fq-root a[href*="bankofengland.co.uk"]{--src:"Bank of England"}.fq-root a[href*=fsb-tcfd\.org],.fq-root a[href*=fsb\.org]{--src:"FSB / TCFD"}.fq-root a[href*=ipcc\.ch]{--src:"IPCC"}.fq-root a[href*=iso\.org]{--src:"ISO"}.fq-root a[href*=iea\.org]{--src:"IEA"}.fq-root a[href*=ngfs\.net]{--src:"NGFS"}.fq-root a[href*=sciencebasedtargets\.org]{--src:"SBTi"}.fq-root a[href*=transitiontaskforce\.net]{--src:"TPT"}.fq-root a[href*=iaasb\.org]{--src:"IAASB"}.fq-root a[href*=bsigroup\.com]{--src:"BSI"}.fq-root a[href*="asa.org.uk"]{--src:"ASA"}.fq-root a[href*="theccc.org.uk"]{--src:"Climate Change Committee"}.fq-root a[href*="ons.gov.uk"]{--src:"ONS"}.fq-root a[href*=icaew\.com]{--src:"ICAEW"}.fq-root a[href*=cdp\.net]{--src:"CDP"}.fq-root a[href*=carbonaccountingfinancials\.com],.fq-root a[href*=pcafglobal]{--src:"PCAF"}.fq-root a[href*=icvcm\.org]{--src:"ICVCM"}.fq-root a[href*=vcmintegrity\.org]{--src:"VCMI"}.fq-root a[href*=unfccc\.int]{--src:"UNFCCC"}.fq-root a[href*=ukas\.com]{--src:"UKAS"}.fq-root a[href*="carbonintensity.org.uk"],.fq-root a[href*=neso\.energy]{--src:"NESO"}.fq-root a[href*="ofgem.gov.uk"]{--src:"Ofgem"}.fq-root a[href*="thepensionsregulator.gov.uk"]{--src:"The Pensions Regulator"}.fq-root a[href*=efrag\.org]{--src:"EFRAG"}.fq-root a[href*="ec.europa.eu"]{--src:"European Commission"}.fq-root a[href*=globalreporting\.org]{--src:"GRI"}.fq-root a[href*=tnfd\.global]{--src:"TNFD"}.fq-root a[href*=unepfi\.org]{--src:"UNEP FI"}.fq-root a[href*="woodlandcarboncode.org.uk"]{--src:"Woodland Carbon Code"}.fq-root a[href*=iucn-uk-peatlandprogramme\.org]{--src:"UK Peatland Code"}.fq-root a[href*=verra\.org]{--src:"Verra"}.fq-root a[href*=goldstandard\.org]{--src:"Gold Standard"}.fq-root a[href*=gov\.scot]{--src:"Scottish Government"}.fq-root a[href*=gov\.wales]{--src:"Welsh Government"}.fq-root a[href*="sepa.org.uk"]{--src:"SEPA"}.fq-root a[href*="daera-ni.gov.uk"]{--src:"DAERA"}.fq-root a[href*="naturalengland.org.uk"]{--src:"Natural England"}.fq-root a[href*="nao.org.uk"]{--src:"NAO"}.fq-root .evidence-strip{border:1px solid var(--night-line-2);border-radius:var(--r-chip);background:var(--night-raised);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:28px;padding:14px 16px;font-size:14px;display:flex}.fq-root .evidence-strip strong{color:var(--on-night-2);font-weight:600}.fq-root .evidence-strip .ev-pub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--blue-line);color:var(--blue-on-night);border-radius:999px;padding:2px 8px;font-size:12px}.fq-root .evidence-strip a{color:var(--blue-on-night);text-decoration:underline;text-decoration-color:var(--blue-line);text-underline-offset:3px;margin-left:auto}.fq-root p:where(:not([class]),.para-next)+p:where(:not([class]),.para-next),.fq-root .fq-panel p+p,.fq-root .fq-callout p+p,.fq-root .fq-card p+p,.fq-root .fq-option p+p,.fq-root .facts-panel p+p,.fq-root .fq-split-text>p+p,.fq-root .fq-accordion details p+p,.fq-root .sky-pdetail p+p{margin-top:1em}.fq-root .standfirst p+p,.fq-root .fq-lede p+p,.fq-root p.fq-lede+p.fq-lede{margin-top:1em!important}.fq-root p[style*="margin:0;"]+p[style*="margin:0;"],.fq-root p[style*="margin: 0;"]+p[style*="margin: 0;"]{margin-top:.75em!important}.fq-root p.fq-source+p.fq-source{margin-top:.5em}.fq-root p.para-next[style]{margin-top:.75em!important}.fq-root .fq-accordion>details>p:not(:last-child){padding-bottom:0}.fq-root .fq-timeline-body p+p,.fq-root .see-also-card p+p{margin-top:.5em}.fq-root{--font-instrument-serif:"FQ Instrument Serif", "FQ Instrument Serif Fallback";--font-hanken-grotesk:"FQ Hanken Grotesk", "FQ Hanken Grotesk Fallback";--font-jetbrains-mono:"FQ JetBrains Mono", "FQ JetBrains Mono Fallback"}html:has(main.fq-root),html:has(main.fq-root) body{background:#07070c}
