html[data-reference-page=true] body{background:var(--ref-canvas);color:var(--ref-ink);margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.6}.tax-guide{max-width:52rem;margin-inline:auto;padding:0 clamp(1rem,4vw,2rem) 4rem}.tax-guide a{color:var(--ref-cyan)}.tax-guide :where(a,summary,button):focus-visible{outline:3px solid var(--ref-cyan);outline-offset:2px}.tax-head{padding-block:2rem .5rem}.tax-head h1{letter-spacing:-.02em;color:var(--ref-ink-strong);margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1}.tax-crumb{color:var(--ref-muted);margin:0 0 .75rem;font-size:.9rem}.tax-lede{max-width:62ch;margin:.9rem 0 0;font-size:1.1rem}.tax-dated{color:var(--ref-muted);margin:.75rem 0 0;font-size:.85rem}.tax-notice{background:var(--ref-surface);border-left:4px solid #ffc17d;margin:.9rem 0 0;padding:.6rem .9rem;font-size:.92rem}.tax-nav{flex-wrap:wrap;gap:.35rem .5rem;margin:1.25rem 0 .25rem;display:flex}.tax-nav a{border:1px solid var(--ref-border,#324858);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;text-decoration:none}.tax-nav a[aria-current=page]{background:var(--ref-surface);color:var(--ref-ink-strong);font-weight:700}.tax-guide section.doc{border-top:1px solid var(--ref-border,#324858);margin-top:1.75rem;padding-top:1.25rem}.tax-guide section.doc h2,.tax-sources h2{color:var(--ref-ink-strong);margin:0 0 .6rem;scroll-margin-top:1rem;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.35rem}.tax-guide section.doc h3{color:var(--ref-ink-strong);margin:1.1rem 0 .3rem;font-size:1.05rem}.tax-guide section.doc p,.tax-guide section.doc li{max-width:68ch}.tax-guide section.doc li{margin-block:.35rem}.tax-guide section.doc ul,.tax-guide section.doc ol{padding-left:1.2rem}.tax-math{background:var(--ref-surface);font-variant-numeric:tabular-nums;border-radius:.4rem;max-width:68ch;margin:.8rem 0;padding:.7rem 1rem}.tax-math p{margin:.2rem 0}.tax-callout{border-left:4px solid var(--ref-cyan);max-width:68ch;margin:.9rem 0;padding:.1rem 0 .1rem 1rem}.tax-paths{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:1.25rem 0 0;display:grid}.tax-paths a{background:var(--ref-surface);border:1px solid var(--ref-border,#324858);color:var(--ref-ink);border-radius:.5rem;padding:.9rem 1rem;text-decoration:none;display:block}.tax-paths strong{color:var(--ref-cyan);font-size:1.05rem;display:block}.tax-paths span{font-size:.92rem}.tax-case{background:var(--ref-surface);border-radius:.5rem;margin:.8rem 0;padding:.9rem 1rem}.tax-case h3{margin-top:0!important}.tax-case p{margin:.35rem 0}.tax-scroll{margin:.8rem 0;overflow-x:auto}.tax-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.92rem}.tax-table th,.tax-table td{border:1px solid var(--ref-border,#324858);text-align:left;vertical-align:top;padding:.5rem .6rem}.tax-table thead th{background:var(--ref-surface);color:var(--ref-ink-strong)}.tax-table tbody th{background:var(--ref-surface-2,#112330);font-weight:700}.tax-chip{border:1px solid var(--ref-border,#324858);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.78rem;display:inline-block}.tax-chip.is-reviewed{border-color:var(--ref-cyan);color:var(--ref-cyan)}.tax-search{background:var(--ref-surface);border:1px solid var(--ref-border,#324858);color:var(--ref-ink);font:inherit;border-radius:.4rem;width:100%;max-width:24rem;margin:.5rem 0 .75rem;padding:.5rem .7rem}.tax-state{border-top:1px solid var(--ref-border,#324858);padding:.7rem 0}.tax-state>summary{cursor:pointer;color:var(--ref-ink-strong);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;font-weight:700;display:flex}.tax-state dl{grid-template-columns:minmax(8rem,13rem) 1fr;gap:.2rem 1rem;margin:.6rem 0 0;font-size:.93rem;display:grid}.tax-state dt{color:var(--ref-muted)}.tax-state dd{overflow-wrap:anywhere;margin:0}@media (width<=34rem){.tax-state dl{grid-template-columns:1fr}.tax-state dd{margin-bottom:.45rem}}.tax-sources{border-top:1px solid var(--ref-border,#324858);margin-top:2.25rem;padding-top:1.25rem;font-size:.92rem}.tax-sources ul{padding-left:1.2rem}.tax-sources li{margin-block:.25rem}.tax-sources li span{color:var(--ref-muted)}@media print{.site-top,.skip,.tax-nav,.tax-search,.offer-slot{display:none!important}.tax-guide{max-width:none;padding:0}html[data-reference-page=true] body{color:#000;background:#fff}.tax-guide a{color:#000}}
