@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/PlexSans-400-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlexMono-500.woff2) format("woff2")}:root{color-scheme:light;--bg: #ffffff;--surface: #f6f7f9;--ink: #101418;--ink-2: #515a65;--ink-3: #68717c;--line: #e3e6ea;--line-2: #868f99;--accent: #0c6b64;--accent-ink: #ffffff;--accent-hov: #08514c;--accent-soft: #e4f1ef;--warn: #7a5200;--warn-soft: #fdf7ec;--warn-line: #d9b877;--pos: #2f6a3f;--banner-bg: #101418;--banner-ink: #ffffff}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1318;--surface: #171c22;--ink: #e6eaf0;--ink-2: #b3bcc7;--ink-3: #949eaa;--line: #262d36;--line-2: #626e7b;--accent: #4fd1c0;--accent-ink: #08110f;--accent-hov: #7ce0d2;--accent-soft: #0d2c29;--warn: #e5b45f;--warn-soft: #241c0c;--warn-line: #6b5320;--pos: #6ecf8a;--banner-bg: #262d36;--banner-ink: #e6eaf0}:root{--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad: 20px;--page: 1060px;--radius: 3px;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--mark: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2026%2024'%3E%3Crect%20x='0'%20y='14'%20width='6.4'%20height='10'%20rx='1.7'/%3E%3Crect%20x='9.8'%20y='7'%20width='6.4'%20height='17'%20rx='1.7'/%3E%3Crect%20x='19.6'%20y='0'%20width='6.4'%20height='24'%20rx='1.7'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;padding-bottom:56px}.sheet{max-width:var(--page);margin:0 auto;padding:0 var(--pad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--ink);color:var(--bg);padding:12px 20px;font-weight:500}.skip:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.lab,.eyebrow,.assume h3,.working caption,.prov-h{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.masthead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0 0}.wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;margin-right:auto;min-width:0}.wordmark .mark{width:23px;height:21px;flex:none;background:var(--accent);-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain}.page-mark{display:block;width:52px;height:48px;margin-bottom:18px;background:var(--accent);-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain}.wordmark-name{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.wordmark-tag{display:none;font-size:13px;color:var(--ink-3);padding-left:9px;border-left:1px solid var(--line)}.wordmark:hover .wordmark-name{color:var(--accent)}.masthead nav{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;border-top:1px solid var(--line);padding-top:8px;position:relative}@media(min-width:1024px){.masthead{padding-bottom:14px;border-bottom:1px solid var(--line)}.wordmark{margin-right:0}.masthead nav{order:2;flex:1 1 auto;margin:0 0 0 28px;border-top:0;padding-top:0}.theme{order:3}}.nav-menu{position:relative}.nav-menu>summary,.nav-solo{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;min-height:38px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;color:var(--ink-2);user-select:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:9px;height:6px;background:currentColor;opacity:.7;transition:transform .15s;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat}.nav-menu[open]>summary:after{transform:rotate(180deg)}.nav-menu>summary:hover,.nav-solo:hover,.nav-menu[open]>summary{color:var(--ink);background:var(--surface)}.nav-menu>summary.is-here,.nav-solo[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-menu>ul{list-style:none;margin:0;padding:6px;display:grid;gap:2px;position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:232px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #1014181a,0 1px 2px #1014180f}.nav-menu>ul a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.nav-menu>ul a:hover{background:var(--surface);color:var(--ink)}.nav-menu>ul a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}@media(max-width:639px){.nav-menu{position:static}.nav-menu>ul{left:0;right:0;min-width:0;top:calc(100% + 4px)}}.theme{display:none;align-items:center;gap:9px}.has-js .theme{display:inline-flex}.theme-label{font-size:12.5px;line-height:1;color:var(--ink-3);user-select:none}.theme-switch{position:relative;flex:none;width:40px;height:24px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);transition:background .15s ease,border-color .15s ease}.theme-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-3);transition:transform .15s ease,background .15s ease}.theme-switch:hover{border-color:var(--line-2)}.theme-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.theme-switch[aria-checked=true]:after{transform:translate(16px);background:var(--bg)}.theme:hover .theme-label{color:var(--ink)}@media(prefers-reduced-motion:reduce){.theme-switch,.theme-switch:after{transition:none}}.page-head{padding:32px 0 24px;max-width:46rem}.page-head .eyebrow{display:block;margin-bottom:12px;color:var(--accent)}h1{font-size:27px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.lede{margin-top:14px;color:var(--ink-2);font-size:16px;line-height:1.55;max-width:40rem}footer.site{border-top:1px solid var(--line);margin-top:44px;padding-top:20px;font-size:13.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:14px}footer.site ul{list-style:none;display:flex;gap:16px;flex-wrap:wrap}.banner{background:var(--banner-bg);color:var(--banner-ink);font-size:12px;padding:8px var(--pad);text-align:center;font-family:var(--mono);letter-spacing:-.01em}.prose{max-width:40rem;padding:30px 0 4px}.prose h2{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em;margin:32px 0 10px}.prose h3{font-size:16px;font-weight:600;margin:24px 0 8px}.prose p,.prose li{color:var(--ink-2);margin-bottom:14px}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:20px;margin-bottom:18px}.prose li{margin-bottom:8px}.prose code{font-family:var(--mono);font-size:.88em;background:var(--surface);padding:2px 5px;border-radius:2px}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.75;margin-bottom:18px}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:14px;font-variant-numeric:tabular-nums}.prose thead th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:0 12px 8px 0;white-space:nowrap}.prose tbody th{text-align:left;font-weight:500;color:var(--ink);padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.prose tbody td{color:var(--ink-2);padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.table-scroll{overflow-x:auto;margin-bottom:24px;-webkit-overflow-scrolling:touch}.table-scroll table{margin-bottom:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}form{margin-top:8px}.form-grid,.fields{display:grid;grid-template-columns:1fr;gap:18px}.field.field-wide{grid-column:1 / -1}.field label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin-bottom:6px}.field input,.field select{width:100%;font-family:var(--mono);font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);padding:11px 12px;min-height:46px}.field select{font-family:var(--sans);padding-right:36px;appearance:none;background-color:var(--bg);background-image:linear-gradient(var(--ink-3),var(--ink-3));-webkit-mask:none;background-repeat:no-repeat;background-position:right 13px center;background-size:0}.field .select-wrap{position:relative}.field .select-wrap:after{content:"";position:absolute;right:13px;top:50%;width:10px;height:6px;transform:translateY(-50%);pointer-events:none;background-color:var(--ink-3);-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat}.field input:hover,.field select:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field [aria-invalid=true]{border-color:var(--warn);border-width:2px}.field [aria-invalid=true]:focus-visible{border-color:var(--warn);outline-color:var(--warn)}.field-msg{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--warn)}.field .hint{font-size:13px;color:var(--ink-3);margin-top:6px;line-height:1.45}details.more{margin-top:22px;border-top:1px solid var(--line)}details.more>summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--accent);padding:14px 0 2px;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"+";font-family:var(--mono);font-size:15px;color:var(--ink-3)}details.more[open]>summary:before{content:"−"}details.more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}details.more .form-grid{padding:16px 0 4px}.form-actions{display:flex;gap:16px;align-items:center;margin-top:24px;flex-wrap:wrap}button.calc{font-family:var(--sans);font-size:15px;font-weight:500;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:8px;padding:13px 26px;cursor:pointer;min-height:48px;width:100%}button.calc:hover{background:var(--accent-hov);border-color:var(--accent-hov)}.no-js-only{font-size:13.5px;color:var(--ink-3)}.has-js .no-js-only{display:none}.example-note{margin:0;padding:12px var(--pad);font-size:13.5px;line-height:1.5;color:var(--warn);background:var(--warn-soft);border-bottom:1px solid var(--line)}.example-note b{font-weight:600;color:var(--warn)}.doc{margin-top:30px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden;position:relative}.doc-head{display:flex;flex-direction:column;gap:8px;padding:14px var(--pad);background:var(--surface);border-bottom:1px solid var(--line)}.doc-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.doc-head .meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);line-height:1.7}.headline{padding:26px var(--pad) 22px}.headline .lab{display:block;margin-bottom:10px}.headline .fig{color:var(--accent)}.fig{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:40px;line-height:1;letter-spacing:-.035em;color:var(--accent)}.qual{margin-top:14px;font-size:14.5px;color:var(--ink-2);max-width:44rem}.qual b{color:var(--ink);font-weight:600}.doc .review{background:var(--surface);padding:0 var(--pad) 24px;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.band-note{font-size:12px;font-weight:400;color:var(--ink-3)}.working-wrap{padding:4px var(--pad) 24px;overflow-x:auto}.working{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.working caption{text-align:left;padding-bottom:12px}.working th[scope=col]{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:0 8px 8px 0;white-space:normal}.working th[scope=col].r{text-align:right}.working .detail{display:none}.working th[scope=row]{text-align:left;font-weight:400;font-size:14px;color:var(--ink);padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal}.working td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.working td:last-child{padding-right:0}.working .r{text-align:right}.working .amt{font-family:var(--mono);font-size:14px;white-space:nowrap;color:var(--ink)}.working tr[data-line=total] th,.working tr[data-line=total] td{border-bottom:none;border-top:2px solid var(--ink);padding-top:15px}.working tr[data-line=total] th{font-weight:600;font-size:15px}.working tr[data-line=total] .amt{font-size:17px;font-weight:500}.working-note{font-size:13px;color:var(--ink-3);margin-top:14px}.split{display:flex;height:6px;margin-top:22px;border-radius:1px;overflow:hidden;background:var(--line)}.split-arrears{background:var(--pos)}.split-current{background:var(--accent)}.split-key{font-size:13px;color:var(--ink-3);margin-top:10px;display:flex;flex-direction:column;gap:6px}.split-key span{display:inline-flex;align-items:center;gap:7px}.split-key i{width:9px;height:9px;border-radius:1px;flex:none}.timeline-wrap{padding:2px var(--pad) 20px}.tl{list-style:none;display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.tl li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.tl li i{display:block;width:100%;height:26px;border-radius:2px;background:var(--line);print-color-adjust:exact;-webkit-print-color-adjust:exact}.tl li b{font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;color:var(--ink-3)}.tl li[data-tl=owed] i{background:var(--pos)}.tl li[data-tl=uplift] i{background:var(--accent)}.tl li[data-tl=after] i{background:var(--accent-soft)}.tl li[data-tl=outside] i{opacity:.45}.tl li[data-paid=true] i{box-shadow:inset 0 0 0 2px var(--accent)}.tl li[data-tl=owed] b,.tl li[data-tl=uplift] b{color:var(--ink)}.tl-key{font-size:13px;color:var(--ink-3);margin-top:12px;display:flex;flex-direction:column;gap:6px}.tl-key span{display:inline-flex;align-items:center;gap:7px}.tl-key i{width:9px;height:9px;border-radius:1px;flex:none;background:var(--line);print-color-adjust:exact;-webkit-print-color-adjust:exact}.tl-key i[data-tl=owed]{background:var(--pos)}.tl-key i[data-tl=uplift]{background:var(--accent)}.tl-key i[data-tl=paid]{background:var(--bg);box-shadow:inset 0 0 0 2px var(--accent)}.assume{border-top:1px solid var(--line);padding:22px var(--pad) 24px;background:var(--surface)}.assume h3{margin-bottom:12px}.doc .notes{border-top:1px solid var(--line);background:var(--surface);padding:20px var(--pad) 24px}.doc .note-strong{padding:4px var(--pad) 0;font-size:14.5px;color:var(--ink)}.doc .note-strong b{font-weight:600}.assume ul,.doc .notes{list-style:none}.assume li,.doc .notes li{font-size:13.5px;color:var(--ink-2);padding:5px 0 5px 14px;position:relative;break-inside:avoid;line-height:1.5}.assume li:before,.doc .notes li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--ink-3)}.panel{padding:34px var(--pad) 38px;max-width:44rem}.panel .lab{display:block;margin-bottom:10px;color:var(--accent)}.panel-title{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.018em}.panel p{margin-top:14px;color:var(--ink-2);font-size:15px}.panel .hint-line{border-left:2px solid var(--accent);padding-left:16px;color:var(--ink-2)}.panel ul.errors{margin-top:20px;list-style:none}.panel ul.errors li{padding:14px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.panel ul.errors b{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.panel ul.errors b a{color:var(--warn)}.callout{margin:0 var(--pad);padding:13px 16px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);font-size:14px;color:var(--ink-2)}.callout b{color:var(--warn);font-weight:600}.doc .callout{margin-top:22px}.skel{height:14px;background:var(--surface);border-radius:2px;margin:14px 0}.doc[data-stale=true] .headline,.doc[data-stale=true] .working-wrap,.doc[data-stale=true] .assume{opacity:.38}.doc[data-stale=true]:after{content:"Being edited — figures shown are for your previous entry";position:absolute;inset:auto 0 0;background:var(--banner-bg);color:var(--banner-ink);font-size:12px;padding:9px var(--pad);text-align:center}.prov{margin-top:28px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.prov-summary{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;cursor:pointer;padding:13px var(--pad);background:var(--surface);list-style:none;min-height:48px}.prov-summary::-webkit-details-marker{display:none}.prov-summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:15px;color:var(--ink-3)}.prov[open] .prov-summary:after{content:"−"}.prov[open] .prov-summary{border-bottom:1px solid var(--line)}.prov-summary:hover .prov-h{color:var(--accent)}.prov-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prov-count{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.prov-h{padding:0;border:0;background:none}.prov-list{list-style:none}.prov-list li{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px var(--pad);border-bottom:1px solid var(--line)}.prov-list li:last-child{border-bottom:none}.prov-doc{min-width:0}.prov-doc .t{font-size:14px;color:var(--ink);font-weight:500}.prov-doc .d{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:3px;display:block}.pill{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:2px;white-space:nowrap;flex:none}.pill-verified{background:var(--accent-soft);color:var(--accent)}.pill-provisional{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.provisional{margin-top:24px;padding:15px 18px;background:var(--warn-soft);border:1px solid var(--warn-line);border-left-width:3px;border-radius:var(--radius);font-size:14.5px;color:var(--ink-2)}.provisional b{color:var(--warn);font-weight:600}.byline{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.byline b{color:var(--ink-2);font-weight:500}@media(min-width:480px){.split-key,.tl-key{flex-direction:row;gap:20px;flex-wrap:wrap}.prov-list li{flex-direction:row;justify-content:space-between;align-items:baseline;gap:20px}.prov-doc{flex:1 1 20rem}button.calc{width:auto}h1{font-size:31px}}@media(min-width:640px){:root{--pad: 28px}.form-grid,.fields{grid-template-columns:repeat(2,1fr);gap:22px 26px}.calc-column{max-width:44rem}.calc-column+.doc,.calc-column~.doc{max-width:44rem}.doc-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.doc-head .meta{text-align:right}.fig{font-size:48px}h1{font-size:35px}.page-head{padding:44px 0 28px}}@media(min-width:768px){.working .detail{display:table-cell;font-size:13px;color:var(--ink-3);line-height:1.5}.working th[scope=row],.working td{padding-right:12px}.working td:last-child{padding-right:0}.working-note{display:none}.assume ul{columns:2;column-gap:36px}.masthead{gap:24px;padding:18px 0 0}.wordmark-tag{display:inline}}@media(min-width:1024px){:root{--pad: 32px}body{font-size:15.5px}h1{font-size:42px;letter-spacing:-.022em}.lede{font-size:17px}.fig{font-size:60px}.page-head{padding:52px 0 32px}.assume ul{column-gap:40px}.page-head{max-width:46rem}.prose{max-width:44rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--ink: #000000;--ink-2: #1c1c1c;--ink-3: #3d3d3d;--line: #9a9a9a;--line-2: #5a5a5a;--accent: #000000;--accent-soft: #ffffff;--warn: #000000;--warn-soft: #ffffff;--warn-line: #5a5a5a;--pos: #6a6a6a;--banner-bg: #ffffff;--banner-ink: #000000}body{padding:0;font-size:10.5pt}.masthead nav,.theme,.skip,.banner,form,footer.site,.no-print{display:none!important}.split,.split-key{display:none}.doc{border:1px solid #000;break-inside:avoid;margin-top:12px}.doc[data-stale=true] .headline,.doc[data-stale=true] .working-wrap,.doc[data-stale=true] .assume{opacity:1}.doc[data-stale=true]:after{display:none}.working .detail{display:table-cell}.working-note{display:none}.prov{break-inside:avoid}.prov>*:not(summary){display:block!important;content-visibility:visible!important}.prov::details-content{content-visibility:visible!important;display:block!important;block-size:auto!important}.prov-summary{background:none}.prov-summary:after{content:none}a{text-decoration:none;color:#000}.prov-list a:after,.quotes a:after{content:" <" attr(href) ">";font-family:var(--mono);font-size:8.5pt;word-break:break-all}.print-origin{display:block!important}.prose{break-before:page}}.print-origin{display:none;border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:9.5pt;color:var(--ink-2)}.print-origin b{font-weight:600}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prov-list .prov-also{display:block;font-size:12px;color:var(--ink-3);margin-top:6px}.prov-list .prov-also a{color:var(--ink-2)}.hint .is-error{color:var(--warn);font-weight:500}.profile{margin:22px 0;padding-left:16px;border-left:2px solid var(--line)}.profile h3{margin:0 0 6px;font-size:15.5px}.profile .je{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);letter-spacing:.01em}.profile ul{margin:8px 0 0;padding-left:18px}.profile li{margin:4px 0;font-size:14.5px;color:var(--ink-2)}.hint .composition{display:block;margin-bottom:2px;color:var(--ink);font-weight:500}td.detail{font-size:12.5px}.hint.spaced{margin-top:14px}body{padding-bottom:var(--consent-h, 0px)}#consent-banner[hidden]{display:none}#consent-banner{position:fixed;inset:auto 0 0;z-index:20;background:var(--surface);border-top:1px solid var(--line-2);padding:14px var(--pad);font-size:14px;line-height:1.55;color:var(--ink);display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}#consent-banner p{margin:0;max-width:62ch}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.consent-actions button{font-family:var(--sans);font-size:14.5px;font-weight:500;cursor:pointer;border-radius:var(--radius);padding:10px 18px;min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--line-2)}.consent-actions button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.consent-actions a{font-size:13.5px}@media(min-width:680px){#consent-banner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:14px max(var(--pad),calc((100vw - var(--page)) / 2))}.consent-actions{flex-wrap:nowrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.2;padding:13px 22px;min-height:48px;border-radius:8px;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hov);border-color:var(--accent-hov);color:var(--accent-ink)}.btn-secondary{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn .arrow{font-size:16px;line-height:1}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-actions .btn{flex:1 1 auto}.cards{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 8px;list-style:none;padding:0}.card{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-decoration:none}.card:hover{border-color:var(--accent);background:var(--accent-soft)}.card-name{font-size:16.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.card:hover .card-name{color:var(--accent)}.card-desc{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.card-fig{margin-top:auto;padding-top:10px;font-family:var(--mono);font-size:13px;color:var(--ink-3)}.card-fig b{font-size:17px;color:var(--ink);font-weight:500}.card-name:after{content:" →";color:var(--ink-3);font-weight:400;transition:color .15s,transform .15s;display:inline-block}.card:hover .card-name:after{color:var(--accent);transform:translate(3px)}.card{transition:border-color .15s,background .15s,transform .15s}.card:hover{transform:translateY(-1px)}.clusters{display:grid;gap:16px;grid-template-columns:1fr;margin:8px 0 24px;padding:0;list-style:none}.cluster{border:1px solid var(--line);border-radius:12px;padding:22px 24px 18px;background:var(--surface)}.cluster h2{font-size:18px;margin:0 0 6px}.cluster>p{font-size:14.5px;margin-bottom:12px}.cluster ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.cluster li{font-size:14.5px;margin:0}.cluster li a{font-weight:600;text-decoration:none}.cluster li a:hover{text-decoration:underline}@media(min-width:720px){.clusters{grid-template-columns:1fr 1fr}}.date{white-space:nowrap}.wide-only{display:none}.row-qual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.narrow-hide{display:none}@media(min-width:640px){.wide-only{display:inline}.narrow-hide{display:table-cell}.row-qual{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:inherit}}.money-wrap{position:relative}.money-wrap:before{content:"£";position:absolute;left:13px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--ink-3);pointer-events:none}.money-wrap input{padding-left:30px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:40px 0 14px}.section-head h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0}.section-head a{font-size:14px}@media(min-width:560px){.cards{grid-template-columns:repeat(2,1fr);gap:14px}.hero-actions .btn{flex:0 0 auto}}@media(min-width:900px){.cards{grid-template-columns:repeat(3,1fr);gap:16px}}footer.site{padding:36px 0 8px;margin-top:64px;gap:28px;display:grid;grid-template-columns:1fr}footer.site p{max-width:30rem;line-height:1.55;margin-top:10px}.foot-brand .wordmark{margin-right:0}.foot-brand .wordmark-name{font-size:16px}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 28px}.foot-cols .foot-h{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.foot-cols ul{list-style:none;display:grid;gap:7px;padding:0;margin:0}footer.site a{color:var(--ink-2);text-decoration:none;font-size:14px}footer.site a:hover{color:var(--accent);text-decoration:underline}.foot-end{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px;font-size:12.5px;color:var(--ink-3)}@media(min-width:768px){footer.site{grid-template-columns:minmax(220px,1fr) 2fr}}.field input,.field select{border-radius:8px}.stats{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;padding:0;margin:4px 0 30px}.stat{padding:17px 19px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.stat-hero{background:var(--accent-soft);border-color:transparent}.stat-lab{display:block;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stat-fig{display:block;margin-top:7px;font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15;letter-spacing:-.03em;color:var(--ink)}.stat-hero .stat-fig{color:var(--accent)}.stat-hero .stat-lab{color:var(--ink-2)}.stat-note{display:block;margin-top:7px;font-size:13px;line-height:1.45;color:var(--ink-2)}@media(min-width:560px){.stats{grid-template-columns:repeat(2,1fr);gap:14px}}@media(min-width:900px){.stats{grid-template-columns:repeat(3,1fr);gap:16px}.stat-fig{font-size:25px}}.src-jump{font-size:14px;color:var(--ink-3)}.src-group+.src-group{margin-top:34px}.src-group h3{margin:0 0 10px}.src-group .count{color:var(--ink-3);font-weight:400}.record{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;overflow:hidden}.record-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;padding:13px 16px;list-style:none;min-height:48px}.record-summary::-webkit-details-marker{display:none}.record-summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:15px;color:var(--ink-3)}.record[open] .record-summary{background:var(--surface);border-bottom:1px solid var(--line)}.record[open] .record-summary:after{content:"−"}.record-summary:hover .record-name{color:var(--accent)}.record-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.record-name{font-size:14.5px;font-weight:500;color:var(--ink);margin:0}.record>*:not(summary){padding:0 16px}.record>.table-scroll{padding-top:14px}.record>ul{padding-left:34px;padding-bottom:4px}.record>p:last-child{padding-bottom:14px}@media print{.record>*:not(summary){display:block!important}.record::details-content{content-visibility:visible!important}}:root[data-section=news]{--news-paper: #f7f4ec;--news-paper-2: #efeadf;--news-ink: #16181d;--news-muted: #5b5f66;--news-rule: #e4e0d6;--news-accent: #8a3d1a;--news-soft: #f6ece5}:root[data-section=news][data-theme=dark]{--news-paper: #14150f;--news-paper-2: #1b1c15;--news-ink: #f2efe6;--news-muted: #a9a396;--news-rule: #322f26;--news-accent: #e0895c;--news-soft: #241c16}[data-section=news] body{background:var(--news-paper);color:var(--news-ink)}[data-section=news] .sheet{background:var(--news-paper)}.circular-head{border-bottom:2px solid var(--news-ink);padding-bottom:14px;margin:40px 0 28px}.circular-empty{max-width:44rem;padding:8px 0 24px}.circular-empty p{color:var(--news-muted);font-size:16.5px;line-height:1.6}.circular-empty b{color:var(--news-ink)}.circular-name{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(30px,7vw,46px);font-weight:400;letter-spacing:-.015em;color:var(--news-ink);margin:0;line-height:1.05}.circular-tagline{font-size:14px;color:var(--news-muted);margin:6px 0 0;font-family:var(--font-sans, system-ui)}.circular-rule{display:flex;gap:10px;align-items:baseline;margin-top:10px;font-size:13px}.circular-rule a{color:var(--news-accent)}.story-grid{display:grid;gap:0;margin:0;padding:0;list-style:none}.story{display:grid;gap:4px;padding:22px 0;border-bottom:1px solid var(--news-rule)}.story:last-child{border-bottom:0}.story-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--news-accent);font-weight:600}.story h2,.story-title{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0;font-size:clamp(21px,3.4vw,27px)}.story h2 a{color:var(--news-ink);text-decoration:none}.story h2 a:hover{color:var(--news-accent);text-decoration:underline}.story-standfirst{color:var(--news-muted);margin:2px 0 0;font-size:15.5px;line-height:1.5}.story-meta{font-size:13px;color:var(--news-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.story-lead{background:var(--news-paper-2);padding:24px var(--pad, 20px);margin:0 calc(-1 * var(--pad, 20px));border-bottom:0}.story-lead .story-title{font-size:clamp(26px,5.5vw,38px)}.article-head{border-bottom:1px solid var(--news-rule);padding-bottom:18px;margin-bottom:24px}.article-title{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400;font-size:clamp(28px,6vw,42px);line-height:1.12;letter-spacing:-.015em;margin:8px 0 10px;color:var(--news-ink)}.article-standfirst{font-size:18px;line-height:1.55;color:var(--news-muted);margin:0}.article-meta{font-size:13.5px;color:var(--news-muted);margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}[data-section=news] .prose{color:var(--news-ink)}[data-section=news] .prose h2{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400;letter-spacing:-.01em}[data-section=news] .prose a{color:var(--news-accent)}.news-badge{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;background:var(--news-soft);color:var(--news-accent);padding:3px 8px;border-radius:4px}.story-shot{display:block;margin-bottom:12px;border-radius:8px;overflow:hidden;background:var(--news-rule)}.story-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.story-shot-sm{max-width:320px}@media(min-width:700px){.story:not(.story-lead):has(.story-shot){grid-template-columns:200px 1fr;column-gap:18px}.story:not(.story-lead):has(.story-shot) .story-shot{grid-row:1 / span 4;margin-bottom:0;max-width:none}}
