@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-f78180b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-c57593e0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-f78180b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-c57593e0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext-f78180b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-c57593e0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-5f17a8dd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-37ddf465.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-06ad3600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-4f27206c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-06ad3600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-4f27206c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--accent:#c4663b;--accent-text:#9e5230;--accent-text-hover:#8a4729;--on-accent:#fff;--sage-text:#566754;--bg:#f4ede2;--surface:#fbf6ec;--surface-2:#f6efe0;--ink:#2b2520;--muted:#6d6455;--border:#e5dcc8;--sage:#6b8068;--gold:#b89968;--plum:#8c5f6e;--terracotta:#c4663b;--radius:12px;--card-pad:22px;--shadow-sm:0 1px 0 #2b25200a, 0 1px 2px #2b25200a;--shadow-md:0 1px 0 #2b25200a, 0 6px 20px -8px #2b25201f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1612;--surface:#231d17;--surface-2:#2b241d;--ink:#f2eadc;--muted:#a8997f;--accent-text:#cd7c58;--accent-text-hover:#d98e6d;--on-accent:#1a1612;--sage-text:#879c85;--border:#3a302a;--shadow-sm:0 1px 0 #00000029, 0 1px 2px #00000029;--shadow-md:0 1px 0 #00000029, 0 6px 20px -8px #0006}}[data-theme=dark]{--bg:#1a1612;--surface:#231d17;--surface-2:#2b241d;--ink:#f2eadc;--muted:#a8997f;--accent-text:#cd7c58;--accent-text-hover:#d98e6d;--on-accent:#1a1612;--sage-text:#879c85;--border:#3a302a;--shadow-sm:0 1px 0 #00000029, 0 1px 2px #00000029;--shadow-md:0 1px 0 #00000029, 0 6px 20px -8px #0006}:root{--font-money:"JetBrains Mono", "Courier New", monospace}.money{font-family:var(--font-money);font-variant-numeric:tabular-nums}html,body{height:100%}body{background-color:var(--bg);color:var(--ink)}@media print{.no-print{display:none!important}body{background:#fff!important}.print-plain{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}details>summary{list-style:none}details:not([open])>:not(summary){display:block!important}}.print-only,.print-only-inline{display:none}@media print{@page{size:A4;margin:14mm 12mm}.print-only{display:block!important}.print-only-inline{display:inline!important}main.tax-report{color:#000;font-size:9pt;max-width:none!important;padding:0!important}.tax-report *{overflow:visible!important}.tax-report h1{font-size:18pt!important;line-height:1.1!important}.tax-report h2{break-after:avoid;margin-bottom:2pt!important;line-height:1.2!important}.tax-report h3{break-after:avoid;margin-top:6pt!important;margin-bottom:1pt!important;font-size:10pt!important}.tax-report>div:first-of-type{margin-bottom:8pt!important}.tax-report .MuiStack-root{gap:8pt!important}.tax-report .MuiStack-root>*{margin-top:0!important}main.tax-report{background:#fff!important}:has(>main.tax-report){background:#fff!important}.tax-report,.tax-report *{color:#000!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#000!important}.tax-report .MuiTableCell-root{border-bottom-color:#999!important}.tax-report .MuiAlert-root{border-left-color:#000!important}.tax-report .MuiTypography-body1,.tax-report .MuiTypography-body2,.tax-report .MuiTypography-subtitle1,.tax-report .MuiTypography-subtitle2,.tax-report li,.tax-report .MuiAlert-message{font-size:9pt!important;line-height:1.35!important}.tax-report h2.MuiTypography-h6{font-size:12pt!important}.tax-report h2.MuiTypography-h5{font-size:15pt!important}.tax-report p.MuiTypography-h6{font-family:var(--font-money)!important;font-size:10pt!important;font-weight:700!important}.tax-report .MuiTypography-caption{font-size:7.5pt!important;line-height:1.3!important}.tax-report .MuiPaper-root.print-plain{break-inside:auto;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.tax-report .tax-property{break-before:page}.tax-report table{width:100%!important;margin-bottom:4pt!important}.tax-report tr{break-inside:avoid}.tax-report .MuiTableCell-root{vertical-align:top;color:#000!important;border-bottom:.5pt solid #bbb!important;padding:2pt 4pt!important;font-size:8.5pt!important;line-height:1.3!important}.tax-report .MuiTableCell-head{letter-spacing:.02em!important;white-space:normal!important;background:0 0!important;border-bottom:1pt solid #000!important;font-size:7.5pt!important}.tax-report .MuiAlert-root{break-inside:avoid;color:#000!important;background:0 0!important;border:none!important;border-left:2pt solid #888!important;border-radius:0!important;padding:2pt 6pt!important}.tax-report .MuiAlert-icon{display:none!important}.tax-report .MuiAlert-message{padding:0!important}.tax-report .MuiChip-root{background:0 0!important;border:.5pt solid #666!important;height:auto!important}.tax-report .MuiChip-label{padding:0 4pt!important;font-size:7.5pt!important}.tax-report a{color:inherit!important;text-decoration:none!important}.tax-report .tax-items{color:#333!important;margin:1pt 0 0!important;padding-left:10pt!important;font-size:7.5pt!important}.tax-report .tax-items li{margin:0!important;font-size:7.5pt!important;line-height:1.25!important}}
