{"id":14316,"date":"2026-11-05T21:43:54","date_gmt":"2026-11-06T02:43:54","guid":{"rendered":"https:\/\/sexworkertaxes.com\/?page_id=14316"},"modified":"2026-11-05T22:13:29","modified_gmt":"2026-11-06T03:13:29","slug":"tax-organizer-portal","status":"publish","type":"page","link":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/","title":{"rendered":"Tax Organizer Portal"},"content":{"rendered":"<style>body:has(#swt-tax-organizer-host){overflow:hidden!important}body:has(#swt-tax-organizer-host) #masthead,body:has(#swt-tax-organizer-host) #colophon,body:has(#swt-tax-organizer-host) .entry-header,body:has(#swt-tax-organizer-host) #swt-appearance{display:none!important}#swt-tax-organizer-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#f7f3eb;z-index:9998}.admin-bar #swt-tax-organizer-frame{top:32px;height:calc(100% - 32px)}@media(max-width:782px){.admin-bar #swt-tax-organizer-frame{top:46px;height:calc(100% - 46px)}}@media print{body:has(#swt-tax-organizer-host){overflow:visible!important}#swt-tax-organizer-frame{position:static;height:auto}}<\/style>\n<div id=\"swt-tax-organizer-host\"><iframe id=\"swt-tax-organizer-frame\" title=\"SWT Tax Organizer\" srcdoc=\"&lt;!doctype html&gt;\n&lt;html lang=&quot;en&quot;&gt;\n&lt;head&gt;\n  &lt;meta charset=&quot;utf-8&quot;&gt;\n  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;\n  &lt;meta name=&quot;theme-color&quot; content=&quot;#56354e&quot;&gt;\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow,noarchive&quot;&gt;\n  &lt;meta name=&quot;description&quot; content=&quot;Choose your tax situations and build a personalized document checklist for your Sex Worker Taxes tax preparation.&quot;&gt;\n  &lt;title&gt;Tax Organizer | Sex Worker Taxes&lt;\/title&gt;\n  &lt;link rel=&quot;icon&quot; href=&quot;data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='14' fill='%23583750'\/%3E%3Ctext x='32' y='40' font-size='22' text-anchor='middle' font-family='Georgia' fill='white'%3ESWT%3C\/text%3E%3C\/svg%3E&quot;&gt;\n  &lt;style&gt;:root{--brand:#56354e;--brand-strong:#40273a;--brand-pale:#f1e8ef;--ink:#29262b;--muted:#69616b;--cream:#f7f3eb;--paper:#fffdfa;--line:#ded4dc;--green:#6b4563;--sage:#f0e7ed;--serif:Georgia,'Times New Roman',serif;--shadow:0 8px 30px #26372b06;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--brand);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b6634;outline-offset:4px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:2px 0 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17}button svg,.privacy-card svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.wrap{max-width:1200px;margin-inline:auto;padding-inline:32px}.site-header{background:#fffdfa;border-bottom:1px solid var(--line)}.header-inner{max-width:1200px;padding:21px 32px;display:flex;justify-content:space-between;align-items:center;margin:auto}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand-mark{background:var(--brand);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;width:66px;height:62px;border-radius:3px;font-family:var(--serif);font-size:26px;line-height:1}.brand-mark&gt;span{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.8px;margin-top:7px}.brand-name{font-family:var(--serif);font-size:19px;line-height:1.15;letter-spacing:-.3px}.header-contact{font-size:14px;font-weight:600;text-decoration:none;display:flex;gap:14px;align-items:center}.header-contact&gt;span:first-child{font-size:13px;color:var(--muted);font-weight:400}.hero{display:grid;grid-template-columns:1fr 300px;gap:50px;padding-top:54px;padding-bottom:49px;align-items:center}.eyebrow,.section-kicker,.aside-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--brand)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px}.small-rule{width:23px;height:1px;background:var(--brand)}h1{font-family:var(--serif);font-size:clamp(34px,3.7vw,49px);font-weight:400;letter-spacing:-1.7px;line-height:1.14;margin-bottom:18px}h1 em{font-style:normal;color:var(--brand)}.hero-description{color:var(--muted);font-size:15px;max-width:550px;margin-bottom:18px;line-height:1.7}.hero-meta{display:flex;gap:22px;color:#695c68;font-size:11px;align-items:center}.hero-meta&gt;span{display:flex;gap:7px;align-items:center}.round-check{border:1px solid #91a494;border-radius:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--green)}.hero-art{height:230px;position:relative}.paper-art{position:absolute;background:#fffdfa;border:1px solid #deded4;box-shadow:0 7px 18px #293b2710;transform:rotate(6deg);width:194px;height:211px;left:34px;top:0;padding:24px 21px;overflow:hidden}.art-kicker{font-size:6px;letter-spacing:1.2px;color:var(--green);font-weight:700;display:block;margin-bottom:11px}.art-heading{font-family:var(--serif);font-size:23px;line-height:1.13;display:block;margin-bottom:15px}.art-line{display:flex;gap:9px;align-items:center;margin:9px 0}.art-line b{width:11px;height:11px;border:1px solid #aebcaf;font-size:8px;line-height:9px;text-align:center;color:var(--green)}.art-line i{height:2px;background:#d9ddd3;display:block;width:85px}.art-line:nth-of-type(2) i{width:69px}.paper-corner{position:absolute;width:24px;height:24px;bottom:0;right:0;background:linear-gradient(135deg,#f7f4ed 50%,#e5e3d9 50%)}.coffee-art{position:absolute;width:151px;right:-8px;bottom:-9px;transform:rotate(-7deg)}.art-note{position:absolute;left:0;bottom:2px;transform:rotate(-6deg);font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.4;color:var(--brand)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 283px;gap:27px;align-items:start}.organizer-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.steps{border-bottom:1px solid var(--line);padding:22px 28px;background:#fcfbf7}.steps ol{list-style:none;display:flex;padding:0;margin:0;gap:24px;justify-content:space-between}.steps li{flex:1}.steps button{display:flex;gap:9px;align-items:center;border:0;background:none;padding:2px 0;color:var(--muted);font-size:12px;white-space:nowrap}.steps button:disabled{color:#70756d}.step-number{border:1px solid #cbd2c8;border-radius:50%;height:25px;width:25px;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps button[aria-current=step]{color:var(--brand);font-weight:650}.steps button[aria-current=step] .step-number{background:var(--brand);border-color:var(--brand);color:white}.steps button.complete .step-number{background:var(--sage);color:var(--green);border-color:#bdcebf}.step-panel{padding:32px}.section-kicker{margin-bottom:10px;font-size:9px}.step-panel h2{font-size:30px;letter-spacing:-.8px;font-family:var(--serif);font-weight:400;margin-bottom:10px}.step-panel h2:focus{outline:none}.section-description{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:25px}.year-row{display:flex;gap:20px}.field{flex:1;max-width:340px}.field&gt;label,.client-options legend{font-size:13px;font-weight:650;display:block;margin-bottom:10px}.field select,.field input{width:100%;border:1px solid #cbd1c6;border-radius:6px;padding:12px 14px;background:white;color:var(--ink);height:49px}.field-help{font-size:11px;color:var(--muted);margin-top:7px;margin-bottom:24px}.client-options{padding:0;border:none;margin:0 0 24px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-choice{padding:17px 14px;border:1px solid #d4d9cf;border-radius:7px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:white;transition:border-color .15s,background .15s}.client-choice:has(input:checked){background:var(--brand-pale);border-color:var(--brand)}.client-choice input{width:17px;height:17px}.choice-text{display:block}.choice-text strong{font-size:12px;line-height:1.5;display:block;font-weight:650}.choice-text&gt;span{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:5px}.info-strip{background:#f1eaf0;display:flex;gap:10px;border-radius:6px;padding:14px 15px;margin:20px 0}.info-strip p{font-size:11px;line-height:1.7;margin:0;color:#586258}.info-symbol{font-family:Georgia,serif;font-size:11px;border:1px solid #7d8f7d;width:16px;height:16px;line-height:14px;text-align:center;border-radius:50%;flex-shrink:0;margin-top:3px}.form-actions{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.action-hint{font-size:10px;color:var(--muted)}.button{min-height:47px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;line-height:1.5}.primary{background:var(--brand);color:white}.primary:hover{background:var(--brand-strong)}.secondary{background:white;border-color:#cbd2c7;color:var(--ink)}.secondary:hover{background:var(--cream)}.quiet{background:transparent;color:var(--muted);padding-inline:0}.quiet:hover{color:var(--brand)}.text-button{border:none;color:var(--brand);text-decoration:underline;text-underline-offset:4px;background:transparent;font-size:11px;padding:9px 0}.text-button:hover{color:var(--brand-strong)}.save-status{background:#faf9f5;border-top:1px solid var(--line);padding:12px 24px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;line-height:1.6}.save-dot{height:5px;width:5px;flex-shrink:0;border-radius:50%;background:var(--green)}.save-status .text-button{font-size:10px;margin-left:auto;white-space:nowrap;padding:5px}.side-column{display:grid;gap:18px}.essentials-card{background:#eee3ec;border:1px solid #dbcbd8;border-radius:11px;padding:26px 22px}.aside-kicker{font-size:9px;color:var(--green)}.essentials-card h2{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.8px;margin:11px 0 22px}.essentials-list{list-style:none;margin:0;padding:0;display:grid;gap:23px}.essentials-list&gt;li{display:flex;gap:10px}.essentials-list&gt;li&gt;span{font-size:10px;color:#806480;padding-top:1px;font-family:var(--serif)}.essentials-list h3{font-size:12px;font-weight:650;line-height:1.4;margin-bottom:6px}.essentials-list p{font-size:11px;color:#685d68;line-height:1.75;margin:0}.aside-link{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding-top:20px;margin-top:24px;border-top:1px solid #d1dbca;text-decoration:none}.packet-note{font-size:10px;line-height:1.7;color:#685d68;margin:12px 0 0}.privacy-card{padding:5px 8px;display:flex;gap:10px}.privacy-card svg{width:21px;height:25px;color:var(--green)}.privacy-card h3{font-size:11px;line-height:1.5;margin-bottom:6px}.privacy-card p{font-size:10px;line-height:1.75;color:var(--muted);margin:0}.section-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-topline .section-kicker{margin:0}.count-badge{font-size:10px;background:var(--sage);border-radius:25px;padding:4px 10px;color:var(--green);font-weight:600}.topic-group{padding:0;border:0;margin:27px 0}.topic-group legend{font-size:12px;font-weight:650;margin:0 0 13px;padding:0}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.topic-option{border:1px solid #d9ddd3;border-radius:7px;padding:15px 13px;display:grid;grid-template-columns:22px 1fr 17px;gap:9px;align-items:start;cursor:pointer;background:white;min-height:92px;transition:background .15s,border-color .15s}.topic-option:hover{border-color:#a28a8d}.topic-option:has(input:checked){background:var(--brand-pale);border-color:var(--brand)}.topic-option&gt;svg{width:21px;height:21px;stroke:#657568;stroke-width:1.45;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.topic-option:has(input:checked)&gt;svg{stroke:var(--brand)}.topic-option strong{display:block;font-size:12px;font-weight:650;line-height:1.45}.topic-option small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px}.topic-option input{width:17px;height:17px;margin-top:2px}.essentials-choice{display:flex;gap:12px;align-items:flex-start;border:1px dashed #c0c9bb;border-radius:7px;padding:17px;cursor:pointer;background:#f6f8f2}.essentials-choice:has(input:checked){border-color:var(--brand);background:var(--brand-pale)}.essentials-choice strong{display:block;font-size:12px}.essentials-choice small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.inline-error{background:#fff0ed;color:#8b2e29;border-left:3px solid #a13730;padding:11px 14px;font-size:12px;margin-top:16px}.selection-summary{display:flex;flex-wrap:wrap;gap:6px;margin:-10px 0 22px}.summary-chip{font-size:9px;color:#586657;border:1px solid #dce2d5;background:#f6f8f1;border-radius:4px;padding:3px 7px}.checklist-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:23px}.checklist-toolbar .button{font-size:11px;padding:10px 13px;min-height:43px;gap:8px}.checklist-toolbar svg{width:17px;height:17px}.checklist-toolbar .text-button{margin-left:auto;font-size:10px}.progress-box{border:1px solid #dde5d9;background:#f3f6ee;border-radius:8px;padding:16px 17px;margin-bottom:28px}.progress-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--green);align-items:center}.progress-top&gt;span{font-size:10px}.progress-track{height:5px;background:#dce5d6;border-radius:5px;margin-top:10px;overflow:hidden}.progress-track&gt;span{height:100%;width:0;background:var(--green);display:block;transition:width .15s}.progress-box&gt;p{font-size:10px;line-height:1.65;margin:9px 0 0;color:var(--muted)}.checklist-section{margin:0 0 24px;break-inside:avoid}.checklist-section-header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:11px;border-bottom:1px solid var(--line);padding-bottom:11px}.checklist-section h3{font-size:15px;font-weight:600;letter-spacing:-.15px;margin:0;line-height:1.4}.checklist-section-header&gt;span{font-size:9px;white-space:nowrap;color:var(--muted)}.checklist-items{list-style:none;padding:0;margin:0;display:grid;gap:2px}.checklist-item{padding:10px 3px;display:flex;align-items:flex-start;gap:11px;cursor:pointer;border-radius:5px;line-height:1.65;font-size:12px}.checklist-item:hover{background:#f7f7f1}.checklist-item input{width:17px;height:17px;margin-top:2px}.checklist-item:has(input:checked)&gt;span{color:#717a70;text-decoration:line-through;text-decoration-color:#adb5aa}.section-note{padding:11px 13px;background:#faf4e7;font-size:11px;line-height:1.7;border-radius:5px;color:#6a5e45;margin:10px 0 0}.requirements{background:#f8f1f1;border:1px solid #ebdfe0;border-radius:9px;padding:22px;margin-top:32px}.requirements&gt;h3{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:20px;letter-spacing:-.5px}.policy-card+.policy-card{margin-top:17px;padding-top:17px;border-top:1px solid #e5d9d9}.policy-card h4{font-size:11px;margin:0 0 5px;color:var(--brand)}.policy-card p{font-size:11px;line-height:1.8;color:#635c5c;margin:0}.send-records{background:var(--sage);padding:22px;border:1px solid #dce5d7;border-radius:9px;display:flex;gap:15px;margin-top:23px}.send-icon{width:28px;height:28px;border:1px solid #9eb09b;flex-shrink:0;border-radius:50%;color:var(--green);line-height:24px;text-align:center}.send-records h3{font-size:17px;margin-bottom:9px;font-family:var(--serif);font-weight:400}.send-records p{font-size:11px;line-height:1.75;color:#5d6a5b}.send-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.send-links&gt;.button{font-size:10px;min-height:40px;padding:9px 13px}.send-links&gt;a:not(.button){font-size:10px}.checklist-disclaimer{font-size:10px;line-height:1.75;color:var(--muted);margin-top:20px;margin-bottom:0}.last-actions{margin-top:22px}.help-footer{margin-top:48px;margin-bottom:45px;display:flex;justify-content:space-between;gap:25px;align-items:center}.help-footer h2{font-family:var(--serif);font-weight:400;font-size:25px;letter-spacing:-.6px;margin-bottom:8px}.help-footer p{font-size:12px;color:var(--muted);margin:0}.help-footer&gt;a{font-size:12px;font-weight:600;min-width:145px;text-decoration:none}.help-footer&gt;a&gt;span{float:right}.help-footer small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:25px 0;background:#eee5eb;font-size:10px;color:#695d69}.site-footer&gt;.wrap{display:flex;justify-content:space-between;gap:25px}.site-footer strong{display:block;font-weight:600;color:#554755;margin-bottom:5px}.site-footer span{display:block;line-height:1.9}.footer-right{text-align:right;display:flex;flex-wrap:wrap;max-width:340px;justify-content:flex-end;gap:7px 14px}.footer-right&gt;span{width:100%;font-family:var(--serif);font-style:italic;font-size:12px}.footer-right a{color:#69546a;font-size:9px}.skip-link{position:fixed;top:-100px;left:12px;z-index:10;padding:10px 18px;background:var(--brand);color:#fff}.skip-link:focus{top:12px}.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}dialog{max-width:440px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;padding:28px;color:var(--ink);box-shadow:0 20px 90px #0003;background:var(--paper)}dialog::backdrop{background:#24362b77}dialog h2{font-family:var(--serif);font-weight:400;font-size:27px}dialog p{font-size:13px;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.noscript{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff3cf;padding:15px;text-align:center;font-size:14px}\n@media(min-width:1450px){.hero{padding-top:64px;padding-bottom:60px}.workspace{gap:32px;grid-template-columns:minmax(0,1fr) 291px}.step-panel{padding:35px}.hero-art{margin-right:18px}}\n@media(max-width:1000px){.wrap{padding-inline:24px}.workspace{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.header-inner{padding-inline:24px}.hero{grid-template-columns:1fr 240px;gap:20px}.hero-art{transform:scale(.9);transform-origin:right center}.step-panel{padding:26px}.steps{padding:20px}.steps ol{gap:15px}.steps button{font-size:11px;gap:6px}.essentials-card{padding:23px 18px}.essentials-card h2{font-size:23px}.choice-grid{grid-template-columns:1fr}.client-choice{padding:14px}.choice-text&gt;span{font-size:11px}.choice-text strong{font-size:13px}.action-hint{max-width:110px}.topic-grid{grid-template-columns:1fr}.topic-option{min-height:0;padding:14px}.topic-option strong{font-size:13px}.topic-option small{font-size:11px}.checklist-toolbar .text-button{margin-left:0}.checklist-item{font-size:13px}.hero-description{font-size:14px}.hero-meta{gap:15px;font-size:10px}}\n@media(max-width:760px){.wrap{padding-inline:20px}.header-inner{padding:17px 20px}.brand-mark{width:55px;height:52px;font-size:22px}.brand-mark&gt;span{font-size:6px;letter-spacing:1.3px;margin-top:6px}.brand-name{font-size:16px}.brand{gap:10px}.header-contact{font-size:12px;gap:7px}.header-contact&gt;span:first-child{display:none}.hero{grid-template-columns:1fr 185px;gap:15px;padding-top:35px;padding-bottom:33px}.hero-art{transform:scale(.73);transform-origin:right center;width:250px;margin-left:-65px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-description{font-size:13px}.hero-meta{flex-wrap:wrap;gap:8px 15px}.workspace{grid-template-columns:1fr;gap:24px}.side-column{grid-template-columns:1.8fr 1fr;align-items:start}.essentials-card{padding:24px}.essentials-card h2{font-size:26px}.essentials-list{gap:18px}.essentials-list h3{font-size:13px}.essentials-list p{font-size:12px}.aside-link{font-size:12px}.privacy-card{padding:18px 0}.privacy-card h3{font-size:12px}.privacy-card p{font-size:11px}.steps ol{justify-content:flex-start;gap:28px}.steps{padding:20px 26px}.step-panel{padding:28px}.step-panel h2{font-size:31px}.section-description{font-size:14px}.choice-grid{grid-template-columns:1fr 1fr}.client-choice{padding:16px 13px}.field&gt;label,.client-options legend{font-size:14px}.field-help{font-size:12px}.choice-text strong{font-size:13px}.choice-text&gt;span{font-size:11px}.info-strip p{font-size:12px}.button{font-size:13px;min-height:49px}.action-hint{font-size:11px;max-width:none}.save-status{font-size:11px;padding:13px 21px}.topic-grid{grid-template-columns:1fr 1fr}.topic-option{min-height:100px}.topic-option strong{font-size:13px}.topic-option small{font-size:11px}.essentials-choice strong{font-size:13px}.essentials-choice small{font-size:12px}.checklist-item{font-size:14px;padding:12px 3px}.checklist-section h3{font-size:16px}.checklist-section-header&gt;span{font-size:10px}.progress-top{font-size:13px}.progress-top&gt;span,.progress-box&gt;p{font-size:11px}.section-note,.policy-card p{font-size:12px}.policy-card h4{font-size:12px}.send-records h3{font-size:20px}.send-records p{font-size:12px}.checklist-disclaimer{font-size:11px}.help-footer{margin-top:35px;margin-bottom:30px}.help-footer h2{font-size:25px}.site-footer&gt;.wrap{flex-direction:column;gap:20px}.footer-right{justify-content:flex-start;text-align:left;max-width:none}}\n@media(max-width:520px){.wrap{padding-inline:16px}.header-inner{padding:14px 16px}.brand-name{font-size:14px}.brand-mark{width:48px;height:47px;font-size:21px}.header-contact{font-size:11px}.hero{display:block;padding-top:31px;padding-bottom:29px}.hero-art{display:none}.eyebrow{font-size:9px;margin-bottom:13px}h1{font-size:37px;letter-spacing:-1.25px}.hero-description{font-size:14px;margin-bottom:15px}.hero-meta{font-size:10px;gap:14px}.steps{padding:18px}.steps ol{gap:9px;justify-content:space-between}.steps button{font-size:10px;gap:6px}.step-number{height:22px;width:22px;font-size:10px}.step-panel{padding:24px 20px}.step-panel h2{font-size:29px;letter-spacing:-.8px}.section-description{font-size:13px;margin-bottom:24px}.section-kicker{font-size:9px}.year-row{flex-direction:column;gap:0}.field{max-width:none}.field&gt;label,.client-options legend{font-size:13px}.field select,.field input{font-size:16px}.choice-grid{grid-template-columns:1fr;gap:10px}.client-choice{padding:15px}.choice-text strong{font-size:14px}.choice-text&gt;span{font-size:12px;margin-top:3px}.client-options legend{margin-bottom:11px}.client-options{margin-bottom:18px}.info-strip{margin:18px 0;padding:13px}.info-strip p{font-size:11px}.form-actions{gap:13px;padding-top:20px;margin-top:23px;flex-wrap:wrap}.action-hint{width:100%;font-size:11px}.form-actions&gt;.primary{flex:1}.form-actions .quiet{min-width:58px;justify-content:flex-start}.button{font-size:13px;min-height:49px}.save-status{padding:12px 17px;align-items:flex-start;gap:6px;font-size:10px}.save-dot{margin-top:6px}.save-status .text-button{padding:0 0 0 8px;font-size:10px;min-height:32px}.side-column{grid-template-columns:1fr;gap:14px}.essentials-card{padding:24px 21px}.essentials-card h2{font-size:28px}.essentials-list{gap:20px}.essentials-list&gt;li{gap:12px}.essentials-list&gt;li&gt;span{font-size:11px}.essentials-list h3{font-size:14px}.essentials-list p{font-size:12px;line-height:1.8}.aside-link{font-size:13px;padding:17px 0 0}.packet-note{font-size:11px}.privacy-card{padding:5px 7px}.privacy-card h3{font-size:13px}.privacy-card p{font-size:12px}.topic-grid{gap:9px;grid-template-columns:1fr}.topic-group{margin:24px 0}.topic-group legend{font-size:14px}.topic-option{min-height:0;padding:15px 13px;gap:11px;grid-template-columns:23px 1fr 20px}.topic-option strong{font-size:14px}.topic-option small{font-size:12px;margin-top:3px}.topic-option input{width:19px;height:19px}.essentials-choice strong{font-size:13px}.essentials-choice small{font-size:12px}.essentials-choice{padding:15px}.checklist-toolbar{gap:9px;margin-bottom:20px}.checklist-toolbar .button{flex:1;font-size:11px;white-space:nowrap;padding:11px 9px;gap:6px;min-height:45px}.checklist-toolbar .text-button{width:100%;text-align:left;font-size:12px}.checklist-section-header{gap:8px}.checklist-section-header&gt;span{font-size:9px}.checklist-section h3{font-size:16px}.checklist-item{font-size:13px;gap:11px;padding:12px 0}.checklist-item input{width:19px;height:19px}.requirements{padding:21px 17px}.requirements&gt;h3{font-size:25px}.policy-card p{font-size:12px}.send-records{padding:20px 16px;gap:11px}.send-icon{width:24px;height:24px;line-height:21px}.send-records h3{font-size:21px}.send-links{gap:12px}.send-links&gt;.button{font-size:11px}.send-links&gt;a:not(.button){font-size:11px;min-height:35px;display:flex;align-items:center}.checklist-disclaimer{font-size:11px}.last-actions{gap:10px}.last-actions .text-button{font-size:11px}.progress-box{padding:15px}.selection-summary{margin-top:-10px}.summary-chip{font-size:10px}.help-footer{display:block;margin-top:32px;margin-bottom:30px}.help-footer h2{font-size:28px;max-width:310px}.help-footer p{font-size:12px;max-width:310px}.help-footer&gt;a{font-size:13px;display:inline-block;margin-top:18px;min-width:160px}.help-footer small{font-size:12px}.site-footer{font-size:11px;padding:23px 0}.footer-right a{font-size:10px}.footer-right&gt;span{font-size:13px}.dialog-actions .button{font-size:12px;min-height:46px}.inline-error{font-size:13px}dialog{padding:23px}}\n@media(max-width:360px){.steps ol{gap:8px}.steps li{min-width:0}.steps button{flex-direction:column;gap:5px;width:100%;white-space:normal;text-align:center;font-size:10px}.steps{padding:15px 12px}.brand-name{font-size:13px}.brand-mark{width:43px}.header-contact{font-size:10px;gap:3px}.hero-meta{font-size:9px;gap:10px}.step-panel{padding-inline:18px}}\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}\n@media print{body{background:white;color:black;font-size:11pt}.site-header,.hero,.steps,.side-column,.save-status,.help-footer,.site-footer,.checklist-toolbar,.selection-summary,.last-actions,.skip-link,dialog,.send-icon,.sr-only,#step-1,#step-2{display:none!important}.wrap{padding:0;max-width:none}.workspace{display:block}.organizer-card{box-shadow:none;border:none;border-radius:0;overflow:visible}.step-panel{padding:0}#step-3[hidden]{display:block!important}.section-topline::before{content:'Sex Worker Taxes';font-size:11pt;font-weight:bold}.section-topline .section-kicker{display:none}.section-topline{margin-bottom:18px}.step-panel h2{font-size:27pt}.section-description{font-size:11pt;margin-bottom:15px}.checklist-section{margin-bottom:17px;break-inside:avoid}.checklist-section h3{font-size:13pt}.checklist-item{font-size:10pt;padding:5px 0;line-height:1.45}.checklist-item input{appearance:none;width:12px;height:12px;border:1px solid #555;position:relative;margin-top:3px}.checklist-item input:checked::after{content:'\u2713';position:absolute;top:-5px;left:0;font-size:13px}.checklist-item:has(input:checked)&gt;span{text-decoration:none;color:black}.progress-box{padding:10px;margin-bottom:20px;background:white;border-color:#bbb;break-inside:avoid}.progress-top{font-size:10pt}.progress-box&gt;p{font-size:9pt}.progress-track{display:none}.requirements{break-inside:avoid;background:white;border:1px solid #bbb;padding:15px}.requirements&gt;h3{font-size:19pt}.section-kicker{font-size:8pt}.policy-card h4{font-size:10pt}.policy-card p{font-size:9pt;color:black;line-height:1.5}.send-records{break-inside:avoid;background:white;border:1px solid #bbb;padding:15px}.send-records h3{font-size:15pt}.send-records p,.send-links&gt;a{font-size:9pt!important;color:black!important}.send-links .button{background:white;border:none;padding:0;min-height:0;font-size:9pt}.send-links a::after{content:' (' attr(href) ')';font-weight:400}.send-links{display:block}.send-links a{display:block!important;margin-top:7px}.send-records::after{content:'Drop off: 3030 E. Market Street, York, PA 17402. Text only: 717-978-0469.';font-size:9pt;margin-top:8px;display:block}.send-records{display:block}.section-note{font-size:9pt;color:black;background:white;border-left:2px solid #aaa}.checklist-disclaimer{font-size:9pt;color:black}.section-description{color:black}.count-badge{border:1px solid #aaa;background:white;font-size:10pt;color:black}.section-topline .count-badge::before{content:'Tax year '}.checklist-section-header&gt;span{font-size:8pt}.progress-top{color:black}@page{margin:16mm}}\n&lt;\/style&gt;\n  &lt;style&gt;\/* SWT identity, appearance control, and dark palette. *\/\n:root{--brand:#56354e;--brand-strong:#40273a;--brand-pale:#f1e8ef;--button-bg:#56354e;--button-hover:#40273a;--button-ink:#fff}\n.brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;background:#fff;border:1px solid #d4d9cf;border-radius:6px}\n.brand-logo{display:block;width:154px;height:auto}\n.brand-app-name{border-left:1px solid var(--line);padding-left:17px;font-size:13px;font-weight:600;color:var(--brand)}\n.header-tools{display:flex;align-items:center;gap:24px}\n.appearance-control{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}\n.appearance-control select{min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:8px 27px 8px 10px;font-size:12px}\n.saved-checklist strong{font-size:13px}.saved-checklist p{margin:5px 0 12px}.saved-checklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.saved-checklist-actions .button{font-size:12px;min-height:44px}\n.primary{background:var(--button-bg);color:var(--button-ink)}.primary:hover{background:var(--button-hover)}\n.steps button[aria-current=step] .step-number{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}\n.requirements{background:#f7f2e6;border-color:#e5d8bd}.policy-card+.policy-card{border-color:#ded4bd}\n.checklist-item:has(input:checked)&gt;span{color:#626e5e}.essentials-list&gt;li&gt;span{color:#69536a}.site-footer{color:#695d69}\n.art-note{color:#56354e;background:#fffdfa;padding:3px 5px;border-radius:3px}\n@media(max-width:1000px){.header-tools{gap:16px}.header-contact&gt;span:first-child{display:none}}\n@media(max-width:760px){.brand-logo{width:135px}.brand-app-name{display:none}.header-tools{align-items:flex-end;flex-direction:column;gap:7px}.appearance-control select{min-height:44px}.header-contact{font-size:12px}.header-inner{gap:12px}}\n@media(max-width:360px){.brand-logo{width:114px}.brand-logo-wrap{padding:5px 7px}.appearance-control{gap:6px;font-size:10px}.appearance-control select{font-size:12px;padding-right:18px}.header-contact{font-size:11px}.header-inner{gap:8px}}\n@media(max-width:360px){.appearance-control&gt;span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}\n@media screen{\nhtml[data-theme=dark]{--brand:#e5bfdc;--brand-strong:#f6dcef;--brand-pale:#493244;--button-bg:#e5bfdc;--button-hover:#f2d4eb;--button-ink:#291f29;--ink:#f6eef5;--muted:#c8bac8;--cream:#19151b;--paper:#251e28;--line:#5e4c60;--green:#e5bfdc;--sage:#3d2a3c;--shadow:0 8px 30px #0002;color-scheme:dark}\nhtml[data-theme=dark] :is(button,a,input,select):focus-visible{outline-color:#f0cb88}\nhtml[data-theme=dark] .site-header{background:#211923}\nhtml[data-theme=dark] .skip-link{background:var(--button-bg);color:var(--button-ink)}\nhtml[data-theme=dark] :is(.steps,.save-status){background:#251c28}\nhtml[data-theme=dark] :is(.client-choice,.topic-option,.secondary){background:#2d2330;border-color:#917c92}\nhtml[data-theme=dark] :is(.client-choice,.topic-option):has(input:checked){background:var(--brand-pale);border-color:#e5bfdc}\nhtml[data-theme=dark] .steps button:disabled{color:#afbdac}\nhtml[data-theme=dark] .step-number{border-color:#917c92}\nhtml[data-theme=dark] .field :is(select,input){background:#201824;border-color:#917c92;color:var(--ink)}\nhtml[data-theme=dark] .info-strip{background:#342638}\nhtml[data-theme=dark] .info-strip p{color:#d1c2d0}\nhtml[data-theme=dark] .info-symbol{border-color:#bda5be}\nhtml[data-theme=dark] .essentials-card{background:#35263a;border-color:#705775}\nhtml[data-theme=dark] :is(.essentials-list p,.packet-note){color:#d1c2d0}\nhtml[data-theme=dark] .essentials-list&gt;li&gt;span{color:#cfb6ce}\nhtml[data-theme=dark] .aside-link{border-color:#896b8c}\nhtml[data-theme=dark] .topic-option&gt;svg{stroke:#d7b8d1}\nhtml[data-theme=dark] .topic-option:hover{border-color:#e5bfdc}\nhtml[data-theme=dark] .essentials-choice{background:#342638;border-color:#917c92}\nhtml[data-theme=dark] .essentials-choice:has(input:checked){background:var(--brand-pale);border-color:#e5bfdc}\nhtml[data-theme=dark] .summary-chip{background:#3d2a3c;color:#eddbeb;border-color:#917c92}\nhtml[data-theme=dark] .progress-box{background:#35263a;border-color:#846487}\nhtml[data-theme=dark] .progress-track{background:#745778}\nhtml[data-theme=dark] .checklist-item:hover{background:#3a2b3e}\nhtml[data-theme=dark] .checklist-item:has(input:checked)&gt;span{color:#cbbdcb;text-decoration-color:#b39bb2}\nhtml[data-theme=dark] .section-note{background:#382e1d;color:#f0dcac}\nhtml[data-theme=dark] .requirements{background:#35263a;border-color:#846487}\nhtml[data-theme=dark] .policy-card+.policy-card{border-color:#846487}\nhtml[data-theme=dark] .policy-card p{color:#d1c2d0}\nhtml[data-theme=dark] .send-records{background:#3d2a3c;border-color:#846487}\nhtml[data-theme=dark] .send-records p{color:#d1c2d0}\nhtml[data-theme=dark] .send-icon{border-color:#bda5be}\nhtml[data-theme=dark] .inline-error{background:#412a25;color:#ffd5c9;border-color:#e3a58e}\nhtml[data-theme=dark] .site-footer{background:#211923;color:#cfbfce}\nhtml[data-theme=dark] .site-footer strong{color:#f6eef5}\nhtml[data-theme=dark] .footer-right a{color:#e8c4e0}\nhtml[data-theme=dark] .paper-art{color:#223126}\nhtml[data-theme=dark] :is(.art-kicker,.art-line b){color:#56354e}\nhtml[data-theme=dark] .hero-meta{color:#d2bed0}\nhtml[data-theme=dark] .round-check{border-color:#bda5be}\nhtml[data-theme=dark] .noscript{background:#382e1d;color:#f0dcac}\n}\n@media print{.appearance-control{display:none!important}}\n&lt;\/style&gt;\n  &lt;script type=&quot;module&quot;&gt;const topics = [\n  {id:'wages', group:'Work &amp; income', title:'Job income', detail:'W-2s, tips, overtime or unemployment', icon:'work', items:[\n    ['w2','W-2s from every employer, including corrected forms.'],\n    ['wage-extra','Records of tips and overtime, plus any employer breakdowns; Form 1099-G for unemployment, if received.']\n  ]},\n  {id:'retirement', group:'Work &amp; income', title:'Retirement &amp; Social Security', detail:'Pensions, IRAs or retirement contributions', icon:'sun', items:[\n    ['retirement-forms','Forms 1099-R and SSA-1099 for pensions, retirement withdrawals and Social Security.'],\n    ['retirement-records','IRA contribution, rollover, Roth conversion and qualified charitable distribution records; prior basis records, if applicable.']\n  ]},\n  {id:'business', group:'Work &amp; income', title:'Self-employment or side work', detail:'Freelance, gig work or a small business', icon:'work', items:[\n    ['business-income','All business income records, including Forms 1099-NEC, 1099-MISC and 1099-K; include income with no tax form.'],\n    ['business-expenses','Organized income and expense totals, mileage logs, business-use details and equipment purchase records.'],\n    ['business-prior','Prior depreciation schedules, home-office details and health insurance records, if applicable.']\n  ]},\n  {id:'rentals', group:'Work &amp; income', title:'Rental property', detail:'Long-term, short-term or vacation rentals', icon:'home', items:[\n    ['rental-summary','Income and categorized expenses for each property. Use a separate workbook or summary for each one.'],\n    ['rental-assets','Purchase or sale closing statements, improvement records and prior depreciation schedules.'],\n    ['rental-use','Rental days, personal-use days and details of services provided for short-term rentals.']\n  ]},\n  {id:'investments', group:'Work &amp; income', title:'Savings &amp; investments', detail:'Bank interest, stocks or partnership income', icon:'chart', items:[\n    ['investment-forms','Forms 1099-INT, 1099-DIV, 1099-B, consolidated brokerage statements and any Schedules K-1.'],\n    ['investment-basis','Investment purchase costs, sale records and prior capital-loss carryover details, if applicable.']\n  ]},\n  {id:'digital', group:'Work &amp; income', title:'Digital assets', detail:'Crypto, trading, staking or digital payments', icon:'coins', items:[\n    ['digital-records','Complete digital-asset transaction history, exchange tax forms and wallet records.'],\n    ['digital-basis','Acquisition dates and costs, transfers, sales, exchanges and income received in digital assets.']\n  ]},\n  {id:'dependents', group:'Family, home &amp; health', title:'Children &amp; other dependents', detail:'Dependents, childcare or shared custody', icon:'family', items:[\n    ['dependent-id','Dependent Social Security cards or ITIN documents, birth dates and current IRS IP PINs, if issued.'],\n    ['dependent-support','Residency and support information; custody or dependency-release documents, if applicable.'],\n    ['childcare','Childcare provider name, address, tax ID and amounts paid; dependent income records if relevant.']\n  ], note:'If a child files a separate return, tell them someone may claim them as a dependent. Ask SWT before they file if you are unsure.'},\n  {id:'education', group:'Family, home &amp; health', title:'College &amp; student loans', detail:'Tuition, scholarships or education savings', icon:'book', items:[\n    ['education-records','Forms 1098-T and 1098-E, school account statements, and tuition and required-material receipts.'],\n    ['education-funding','Scholarship and grant records, Forms 1099-Q and education-account distribution details.']\n  ], note:'Include student records even if the student is a dependent. SWT will determine which return should report each item.'},\n  {id:'home', group:'Family, home &amp; health', title:'Home ownership or sale', detail:'Mortgage, property taxes or a home sale', icon:'home', items:[\n    ['home-costs','Mortgage interest statements (Form 1098) and real estate tax payment records.'],\n    ['home-sale','Purchase and sale closing statements, Form 1099-S, improvement costs and dates you lived in the home, if sold.']\n  ]},\n  {id:'deductions', group:'Family, home &amp; health', title:'Donations &amp; medical expenses', detail:'Charitable gifts or out-of-pocket care', icon:'heart', items:[\n    ['charity','Charitable donation receipts and acknowledgments, including noncash donation details.'],\n    ['medical','Unreimbursed medical, dental and insurance expense totals, with supporting records.']\n  ]},\n  {id:'marketplace', group:'Family, home &amp; health', title:'Marketplace health insurance', detail:'Coverage through Pennie or HealthCare.gov', icon:'health', items:[\n    ['marketplace-forms','Every Form 1095-A for Marketplace coverage, including corrected forms and all covered household members.']\n  ]},\n  {id:'hsa', group:'Family, home &amp; health', title:'Health savings account', detail:'HSA contributions or withdrawals', icon:'health', items:[\n    ['hsa-forms','Forms 1099-SA and 5498-SA, if available, and HSA contribution records.'],\n    ['hsa-expenses','Receipts for qualified expenses paid from the HSA, reimbursement details and health coverage information.']\n  ]},\n  {id:'estimated', group:'Other details', title:'Estimated tax payments', detail:'Federal, state or local payments', icon:'calendar', items:[\n    ['estimated-payments','Dates, amounts, tax years and confirmations for federal, state and local estimated or extension payments.'],\n    ['applied-refunds','Prior-year refunds applied to this year and any tax payment notices.']\n  ]},\n  {id:'changes', group:'Other details', title:'Life changes or major purchases', detail:'Marriage, divorce, a move or new assets', icon:'spark', items:[\n    ['life-changes','Relevant marriage, divorce, name-change, move, adoption or death records; inherited-asset valuations, if applicable.'],\n    ['major-purchases','Records for major purchases or home energy improvements you want SWT to review, including dates, invoices and manufacturer documents.']\n  ]},\n  {id:'multistate', group:'Other details', title:'More than one state', detail:'Moved, worked or earned income elsewhere', icon:'map', items:[\n    ['state-records','Addresses and move dates, work locations, days worked in each state and income or withholding by state.'],\n    ['local-records','State and local tax forms, school district or municipality details and any local tax notices.']\n  ]},\n  {id:'other', group:'Other details', title:'Other income or tax notices', detail:'Gambling, asset sales, IRS letters or prior years', icon:'paper', items:[\n    ['other-income','Other income documents, including Forms W-2G, 1099-C or 1099-MISC, and records for sales or other transactions.'],\n    ['tax-notices','Complete IRS, Pennsylvania or local notices, including every page, and relevant prior or amended returns.']\n  ]}\n];\n\nconst policies = [\n  {title:'Before preparation starts',text:'Every tax return, every year: a new signed intake form and signed engagement letter are required. SWT will not begin until all required tax documents and information are received.'},\n  {title:'Before SWT e-files',text:'All required parties must sign the return authorizations. Your SWT invoice must be paid, or arrangements to deduct fees from your refund through the bank service must be completed. An additional bank fee applies to that option.'},\n  {title:'Your completed return',text:'Ask SWT about completed-return delivery. Follow the filing and mailing instructions provided with your return.'}\n];\n\nfunction cleanState(value) {\n  const known=new Set(topics.map(t=&gt;t.id));\n  const year=String(value?.year??'2026');\n  return {step:[1,2,3].includes(value?.step)?value.step:1,year:\/^\\d{4}$\/.test(year)&amp;&amp;+year&gt;=1900&amp;&amp;+year&lt;=2026?year:'2026',client:['new','returning'].includes(value?.client)?value.client:'',selected:[...new Set(Array.isArray(value?.selected)?value.selected.filter(x=&gt;known.has(x)):[])],essentials:value?.essentials===true,checked:Array.isArray(value?.checked)?value.checked.filter(x=&gt;typeof x==='string'):[]};\n}\n\nfunction buildChecklist(state) {\n  const basics=[\n    {id:'intake',text:'A completed and signed intake form for this tax year, with current contact information.'},\n    {id:'engagement',text:'A signed engagement letter for this return, with every required signature.'},\n    {id:'photo-id',text:'Current, valid government-issued photo ID for you and your spouse, if applicable.'},\n    {id:'tax-id',text:'Social Security cards or ITIN documents for taxpayers; current IRS IP PINs for anyone on the return who has one.'},\n    {id:'bank',text:'Verified bank name, routing number, account number and account type on your intake form. Tell SWT if you do not have an account.'},\n    {id:'prior-return',text:state.client==='new'?'Your complete prior-year federal, state and local tax returns, including all schedules.':'Your prior-year returns if SWT did not prepare them, plus any changes or carryover records.'},\n    {id:'all-documents',text:'All tax forms and other relevant records for the selected year, including items not covered by your choices.'}\n  ];\n  if(state.client==='new') basics.push({id:'retainer',text:'Arrange the $100 new-client retainer per tax year under your engagement agreement.'});\n  const seen=new Set(basics.map(x=&gt;x.id));\n  const sections=[{id:'basics',title:'Start with the essentials',subtitle:'For every return',items:basics}];\n  for(const topic of topics.filter(t=&gt;state.selected.includes(t.id))) {\n    const items=topic.items.filter(([id])=&gt;{if(seen.has(id))return false;seen.add(id);return true;}).map(([id,text])=&gt;({id,text}));\n    if(items.length) sections.push({id:topic.id,title:topic.title,items,note:topic.note});\n  }\n  return sections;\n}\n\nfunction checklistText(state) {\n  const checks=new Set(state.checked);\n  const lines=['SEX WORKER TAXES','Your tailored tax document checklist',`Tax year: ${state.year} | ${state.client==='new'?'New client':'Returning client'}`,'',...buildChecklist(state).flatMap(s=&gt;[s.title.toUpperCase(),...s.items.map(i=&gt;`[${checks.has(i.id)?'x':' '}] ${i.text}`),...(s.note?[`Note: ${s.note}`]:[]),'']),'SWT REQUIREMENTS',...policies.flatMap(p=&gt;[p.title,p.text,'']),'SEND YOUR RECORDS','Upload through SWT SmartVault: https:\/\/sexworkertaxes.com\/index.php\/smart-vault\/','Upload to the correct tax-year folder. This organizer does not send documents to SWT.','Text only: 717-978-0469','Forms and worksheets: https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/','','Use forms for your selected tax year; ask SWT if the available packet is for a different year.','Send sensitive information through SmartVault or bring it to the office, rather than ordinary email or text.','This checklist helps organize records; SWT may request additional documents and determines tax treatment.','Checking boxes does not sign forms, submit records, pay fees or file a tax return.','','Your occupation is your business. Your taxes are ours.'];\n  return lines.join('\\n');\n}\n\n\nconst $=s=&gt;document.querySelector(s);\nconst themeKey='swt-tax-organizer-appearance';\nconst systemAppearance=window.matchMedia('(prefers-color-scheme: dark)');\nlet appearance='system';\ntry{const savedAppearance=localStorage.getItem(themeKey);if(['system','light','dark'].includes(savedAppearance))appearance=savedAppearance;}catch{}\nfunction applyAppearance(){\n  const dark=appearance==='dark'||(appearance==='system'&amp;&amp;systemAppearance.matches);\n  document.documentElement.dataset.theme=dark?'dark':'light';\n  $('meta[name=&quot;theme-color&quot;]').content=dark?'#19151b':'#56354e';\n  $('#portal-appearance').value=appearance;\n}\n$('#portal-appearance').addEventListener('change',e=&gt;{appearance=e.target.value;try{localStorage.setItem(themeKey,appearance);}catch{}applyAppearance();});\nsystemAppearance.addEventListener('change',()=&gt;{if(appearance==='system')applyAppearance();});\napplyAppearance();\nconst storageKey='swt-tax-organizer-v1';\nlet storageAvailable=true;\nlet state=cleanState(null);\nlet savedChecklist=null;\nfunction readSavedChecklist(){\n  try{const saved=localStorage.getItem(storageKey);if(!saved)return null;const parsed=cleanState(JSON.parse(saved));return parsed.client?parsed:null;}catch{storageAvailable=false;return null;}\n}\nconst paths={work:'M4 7h16v13H4zM9 7V4h6v3M4 12h16M10 12v3h4v-3',sun:'M12 3v2M12 19v2M3 12h2M19 12h2M5 5l2 2M17 17l2 2M5 19l2-2M17 7l2-2M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0',home:'m3 11 9-8 9 8M5 10v11h14V10M9 21v-7h6v7',chart:'M4 3v17h17M7 14l4-4 4 2 5-7',coins:'M15 7c0 2-3 4-6 4S3 9 3 7s3-4 6-4 6 2 6 4M3 7v9c0 2 3 4 6 4M15 7v3M3 12c0 2 3 4 6 4M16 11c3 0 5 2 5 5s-2 5-5 5-5-2-5-5 2-5 5-5',family:'M9 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0M21 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0M2 20v-4a4 4 0 0 1 8 0v4M14 20v-4a4 4 0 0 1 8 0v4M14 11a2 2 0 1 1-4 0 2 2 0 0 1 4 0M10 21v-4a2 2 0 0 1 4 0v4',book:'M3 4c4-1 6 0 9 2 3-2 5-3 9-2v16c-4-1-6 0-9 1-3-1-5-2-9-1zM12 6v15',heart:'M12 21 4 13C-3 5 7 0 12 7c5-7 15-2 8 6z',health:'M4 6h16v15H4zM8 6V3h8v3M12 10v7M9 13.5h6',calendar:'M4 5h16v16H4zM8 3v4M16 3v4M4 10h16M8 14h2M14 14h2M8 17h2',spark:'m12 3 2 6 7 3-7 2-2 7-2-7-7-2 7-3z',map:'m3 5 6-2 6 2 6-2v16l-6 2-6-2-6 2zM9 3v16M15 5v16',paper:'M5 3h10l4 4v14H5zM15 3v5h4M8 12h8M8 16h6'};\n\nfunction save(){try{localStorage.setItem(storageKey,JSON.stringify(state));storageAvailable=true;}catch{storageAvailable=false;}savedChecklist=null;$('#saved-checklist').hidden=true;$('#save-message').textContent=storageAvailable?'Progress saved in this browser only. Nothing is sent to SWT.':'This browser cannot save progress. Keep this tab open or download your list.';}\nfunction announce(text){$('#announcements').textContent=text;}\nfunction showError(id,message,focusTarget){const el=$(id);el.textContent=message;el.hidden=!message;if(message&amp;&amp;focusTarget)$(focusTarget).focus();}\nfunction validYear(){const value=$('#tax-year').value==='other'?$('#other-year').value:$('#tax-year').value;return \/^\\d{4}$\/.test(value)&amp;&amp;Number(value)&gt;=1900&amp;&amp;Number(value)&lt;=2026?value:null;}\nfunction selectedClient(){return document.querySelector('input[name=client]:checked')?.value||'';}\n\nfunction renderTopics(){\n  const root=$('#topic-groups');\n  for(const group of [...new Set(topics.map(t=&gt;t.group))]){\n    const fs=document.createElement('fieldset');fs.className='topic-group';\n    const legend=document.createElement('legend');legend.textContent=group;fs.append(legend);\n    const grid=document.createElement('div');grid.className='topic-grid';\n    for(const topic of topics.filter(t=&gt;t.group===group)){\n      const label=document.createElement('label');label.className='topic-option';\n      label.innerHTML=`&lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;${paths[topic.icon]}&quot;\/&gt;&lt;\/svg&gt;&lt;span&gt;&lt;strong&gt;${topic.title}&lt;\/strong&gt;&lt;small&gt;${topic.detail}&lt;\/small&gt;&lt;\/span&gt;&lt;input type=&quot;checkbox&quot; value=&quot;${topic.id}&quot; name=&quot;situation&quot; aria-label=&quot;${topic.title}&quot;&gt;`;\n      const input=label.querySelector('input');input.checked=state.selected.includes(topic.id);\n      input.addEventListener('change',()=&gt;{\n        state.selected=[...document.querySelectorAll('input[name=situation]:checked')].map(x=&gt;x.value);\n        if(input.checked){state.essentials=false;$('#essentials-only').checked=false;}\n        updateSelectedCount();showError('#situations-error','');save();\n      });grid.append(label);\n    }\n    fs.append(grid);root.append(fs);\n  }\n}\nfunction updateSelectedCount(){$('#selected-count').textContent=`${state.selected.length} selected`;}\nfunction goTo(step,{focus=true,persist=true}={}){\n  state.step=step;\n  document.querySelectorAll('.step-panel').forEach((panel,i)=&gt;panel.hidden=i+1!==step);\n  document.querySelectorAll('[data-step]').forEach(btn=&gt;{const n=+btn.dataset.step;btn.disabled=n&gt;step;btn.classList.toggle('complete',n&lt;step);btn.querySelector('.step-number').textContent=n&lt;step?'\u2713':String(n);if(n===step)btn.setAttribute('aria-current','step');else btn.removeAttribute('aria-current');});\n  if(step===3)renderChecklist();\n  if(persist)save();\n  if(focus){$('#organizer').scrollIntoView({behavior:'instant',block:'start'});$(`#heading-${step}`).focus({preventScroll:true});}\n}\nfunction updateProgress(){\n  const items=buildChecklist(state).flatMap(s=&gt;s.items);\n  const checked=new Set(state.checked);const gathered=items.filter(i=&gt;checked.has(i.id)).length;\n  const total=items.length;const percent=Math.round(gathered\/total*100);\n  $('#progress-label').textContent=gathered===total?'All checklist items marked gathered':`${gathered} item${gathered===1?'':'s'} gathered`;\n  $('#progress-fraction').textContent=`${gathered} of ${total}`;\n  $('#progress-fill').style.width=`${percent}%`;\n  $('.progress-track').setAttribute('aria-valuenow',String(percent));\n  $('#gather-hint').textContent=gathered===total?'Before sending, review the SWT requirements below. Your checklist is not a submission or filing confirmation.':'Check items as you gather them. Skip records that do not apply after checking with SWT.';\n}\nfunction renderChecklist(){\n  const sections=buildChecklist(state);\n  $('#result-year').textContent=state.year;\n  $('#checklist-description').textContent=`Tax year ${state.year} \u00b7 ${state.client==='new'?'New SWT client':'Returning SWT client'}. Gather these records for you and your spouse, if applicable.`;\n  const chips=$('#selection-summary');chips.replaceChildren();\n  const selectedTopics=topics.filter(t=&gt;state.selected.includes(t.id));\n  for(const title of selectedTopics.length?selectedTopics.map(t=&gt;t.title):['Essentials checklist']){const span=document.createElement('span');span.className='summary-chip';span.textContent=title;chips.append(span);}\n  const root=$('#checklist-sections');root.replaceChildren();\n  for(const section of sections){\n    const node=document.createElement('section');node.className='checklist-section';node.setAttribute('aria-labelledby',`list-${section.id}`);\n    const header=document.createElement('div');header.className='checklist-section-header';\n    const h=document.createElement('h3');h.id=`list-${section.id}`;h.textContent=section.title;header.append(h);\n    const count=document.createElement('span');count.textContent=section.subtitle||`${section.items.length} item${section.items.length===1?'':'s'}`;header.append(count);node.append(header);\n    const ul=document.createElement('ul');ul.className='checklist-items';\n    for(const item of section.items){\n      const li=document.createElement('li');const label=document.createElement('label');label.className='checklist-item';\n      const input=document.createElement('input');input.type='checkbox';input.checked=state.checked.includes(item.id);input.dataset.item=item.id;\n      const text=document.createElement('span');text.textContent=item.text;\n      input.addEventListener('change',()=&gt;{const checked=new Set(state.checked);input.checked?checked.add(item.id):checked.delete(item.id);state.checked=[...checked];save();updateProgress();});\n      label.append(input,text);li.append(label);ul.append(li);\n    }\n    node.append(ul);\n    if(section.note){const note=document.createElement('p');note.className='section-note';note.textContent=section.note;node.append(note);}\n    root.append(node);\n  }\n  updateProgress();\n}\n\nrenderTopics();\nfunction restoreFormValues(){\n$('#tax-year').value=['2026','2025','2024'].includes(state.year)?state.year:'other';\n$('#other-year-field').hidden=$('#tax-year').value!=='other';\n$('#other-year').value=$('#tax-year').value==='other'?state.year:'';\ndocument.querySelectorAll('input[name=client]').forEach(el=&gt;el.checked=el.value===state.client);\ndocument.querySelectorAll('input[name=situation]').forEach(el=&gt;el.checked=state.selected.includes(el.value));\n$('#essentials-only').checked=state.essentials;\nupdateSelectedCount();\n}\nrestoreFormValues();\n$('#policy-cards').replaceChildren(...policies.map(p=&gt;{const node=document.createElement('article');node.className='policy-card';const h=document.createElement('h4');h.textContent=p.title;const text=document.createElement('p');text.textContent=p.text;node.append(h,text);return node;}));\n\nfunction updateYear(){const year=validYear();if(year&amp;&amp;year!==state.year){state.year=year;state.checked=[];}showError('#return-error','');save();}\n$('#tax-year').addEventListener('change',()=&gt;{$('#other-year-field').hidden=$('#tax-year').value!=='other';updateYear();});\n$('#other-year').addEventListener('input',updateYear);\ndocument.querySelectorAll('input[name=client]').forEach(el=&gt;el.addEventListener('change',()=&gt;{state.client=el.value;showError('#return-error','');save();}));\n$('#return-form').addEventListener('submit',e=&gt;{\n  e.preventDefault();\n  if(!validYear())return showError('#return-error','Enter a four-digit tax year between 1900 and 2026.','#other-year');\n  if(!selectedClient())return showError('#return-error','Please choose whether you are a new or returning SWT client.','input[name=client]');\n  const year=validYear();if(year!==state.year)state.checked=[];\n  state.year=year;state.client=selectedClient();showError('#return-error','');goTo(2);\n});\n$('#essentials-only').addEventListener('change',e=&gt;{state.essentials=e.target.checked;if(state.essentials){state.selected=[];document.querySelectorAll('input[name=situation]').forEach(el=&gt;el.checked=false);}updateSelectedCount();showError('#situations-error','');save();});\n$('#situations-form').addEventListener('submit',e=&gt;{e.preventDefault();if(!state.selected.length&amp;&amp;!state.essentials)return showError('#situations-error','Choose at least one situation, or select \u201cJust the essentials \/ I\u2019m not sure.\u201d','#essentials-only');showError('#situations-error','');goTo(3);announce('Your personalized checklist is ready.');});\ndocument.querySelectorAll('[data-back],[data-step]').forEach(el=&gt;el.addEventListener('click',()=&gt;{const target=+(el.dataset.back||el.dataset.step);if(target&lt;state.step)goTo(target);}));\n$('#print-list').addEventListener('click',()=&gt;window.print());\n$('#download-list').addEventListener('click',()=&gt;{\n  const blob=new Blob([checklistText(state)],{type:'text\/plain;charset=utf-8'});const url=URL.createObjectURL(blob);const a=document.createElement('a');a.href=url;a.download=`SWT-Tax-Checklist-${state.year}.txt`;document.body.append(a);a.click();a.remove();setTimeout(()=&gt;URL.revokeObjectURL(url),1000);announce('Your checklist download has started.');\n});\nconst dialog=$('#reset-dialog');\n$('#reset-button').addEventListener('click',()=&gt;dialog.showModal());\n$('#start-over-result').addEventListener('click',()=&gt;dialog.showModal());\n$('#cancel-reset').addEventListener('click',()=&gt;dialog.close());\n$('#confirm-reset').addEventListener('click',()=&gt;{\n  state=cleanState(null);try{localStorage.removeItem(storageKey);}catch{}\n  $('#return-form').reset();$('#situations-form').reset();$('#tax-year').value='2026';$('#other-year-field').hidden=true;showError('#return-error','');showError('#situations-error','');updateSelectedCount();dialog.close();goTo(1);announce('Your checklist has been cleared.');\n});\n$('#resume-checklist').addEventListener('click',()=&gt;{\n  if(!savedChecklist)return;\n  state=savedChecklist;\n  if(state.step===3&amp;&amp;!state.selected.length&amp;&amp;!state.essentials)state.step=2;\n  restoreFormValues();goTo(state.step);announce('Your saved checklist has been restored.');\n});\n$('#discard-saved-checklist').addEventListener('click',()=&gt;{\n  state=cleanState(null);savedChecklist=null;try{localStorage.removeItem(storageKey);}catch{}\n  restoreFormValues();goTo(1);announce('Your saved checklist has been cleared.');\n});\nfunction beginVisit(){\n  savedChecklist=readSavedChecklist();state=cleanState(null);restoreFormValues();\n  showError('#return-error','');showError('#situations-error','');\n  goTo(1,{focus:false,persist:false});\n  $('#saved-checklist').hidden=!savedChecklist;\n  if(savedChecklist)$('#saved-checklist-description').textContent=`A tax year ${savedChecklist.year} checklist is saved in this browser. Start a new checklist below, or choose to resume your saved work.`;\n  $('#save-message').textContent=storageAvailable?'Each visit starts at Step 1. Resume saved work only when you choose.':'This browser cannot save progress. Keep this tab open or download your list.';\n}\nbeginVisit();\nwindow.addEventListener('pageshow',event=&gt;{if(event.persisted)beginVisit();});\n&lt;\/script&gt;\n&lt;style&gt;.brand-logo-wrap{background:#56354e!important;color:#fff!important;padding:10px;border-radius:8px}.brand-logo-wrap *{color:#fff!important}&lt;\/style&gt;&lt;style&gt;.swt-portal-nav{display:flex;justify-content:center;gap:12px 25px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #b8a98e}.swt-portal-nav a{color:inherit;font-size:14px;text-decoration:none}.swt-portal-nav a:hover{text-decoration:underline}.site-footer a{color:inherit}&lt;\/style&gt;&lt;\/head&gt;\n&lt;body&gt;\n  &lt;a class=&quot;skip-link&quot; href=&quot;#organizer&quot;&gt;Skip to organizer&lt;\/a&gt;\n  &lt;header class=&quot;site-header&quot;&gt;\n    &lt;div class=&quot;header-inner&quot;&gt;\n      &lt;a class=&quot;brand&quot; href=&quot;https:\/\/sexworkertaxes.com\/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Sex Worker Taxes website (opens in a new tab)&quot;&gt;\n        &lt;span class=&quot;brand-logo-wrap&quot; style=&quot;font-size:28px;font-weight:800;color:inherit&quot;&gt;SWT.&lt;\/span&gt;\n        &lt;span class=&quot;brand-app-name&quot;&gt;Tax organizer&lt;\/span&gt;\n      &lt;\/a&gt;\n      &lt;div class=&quot;header-tools&quot;&gt;&lt;label class=&quot;appearance-control&quot; for=&quot;portal-appearance&quot;&gt;&lt;span&gt;Appearance&lt;\/span&gt;&lt;select id=&quot;portal-appearance&quot;&gt;&lt;option value=&quot;system&quot;&gt;System&lt;\/option&gt;&lt;option value=&quot;light&quot;&gt;Light&lt;\/option&gt;&lt;option value=&quot;dark&quot;&gt;Dark&lt;\/option&gt;&lt;\/select&gt;&lt;\/label&gt;&lt;a class=&quot;header-contact&quot; href=&quot;sms:7179780469&quot;&gt;&lt;span&gt;Text SWT&lt;\/span&gt;717-978-0469 &lt;span aria-hidden=&quot;true&quot;&gt;\u2197&lt;\/span&gt;&lt;\/a&gt;&lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;nav aria-label=&quot;SWT site navigation&quot; class=&quot;swt-portal-nav&quot;&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/&quot; target=&quot;_top&quot;&gt;Home&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/&quot; target=&quot;_top&quot;&gt;Tax News&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/#services&quot; target=&quot;_top&quot;&gt;Tax Services&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/&quot; target=&quot;_top&quot;&gt;Tax Resources&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/about\/&quot; target=&quot;_top&quot;&gt;About&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/smart-vault\/&quot; target=&quot;_top&quot;&gt;Client Portal&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/contact\/&quot; target=&quot;_top&quot;&gt;Contact&lt;\/a&gt;&lt;\/nav&gt;&lt;\/header&gt;\n  &lt;main&gt;\n    &lt;section class=&quot;hero wrap&quot; aria-labelledby=&quot;hero-title&quot;&gt;\n      &lt;div class=&quot;hero-copy&quot;&gt;\n        &lt;p class=&quot;eyebrow&quot;&gt;&lt;span class=&quot;small-rule&quot;&gt;&lt;\/span&gt; YOUR PERSONAL TAX ORGANIZER&lt;\/p&gt;\n        &lt;h1 id=&quot;hero-title&quot;&gt;A little preparation.&lt;br&gt;&lt;em&gt;A smoother tax season.&lt;\/em&gt;&lt;\/h1&gt;\n        &lt;p class=&quot;hero-description&quot;&gt;Tell us what applies to you. We\u2019ll turn it into a clear list of documents to gather before you submit your tax records.&lt;\/p&gt;\n        &lt;div class=&quot;hero-meta&quot;&gt;&lt;span&gt;&lt;span class=&quot;round-check&quot; aria-hidden=&quot;true&quot;&gt;\u2713&lt;\/span&gt; About 2 minutes&lt;\/span&gt;&lt;span&gt;&lt;span class=&quot;round-check&quot; aria-hidden=&quot;true&quot;&gt;\u2713&lt;\/span&gt; No personal details needed&lt;\/span&gt;&lt;\/div&gt;\n      &lt;\/div&gt;\n      &lt;div class=&quot;hero-art&quot; aria-hidden=&quot;true&quot;&gt;\n        &lt;div class=&quot;paper-art&quot;&gt;&lt;span class=&quot;art-kicker&quot;&gt;YOUR TAX SEASON, ORGANIZED&lt;\/span&gt;&lt;span class=&quot;art-heading&quot;&gt;One less thing&lt;br&gt;on your list.&lt;\/span&gt;&lt;div class=&quot;art-line&quot;&gt;&lt;b&gt;\u2713&lt;\/b&gt;&lt;i&gt;&lt;\/i&gt;&lt;\/div&gt;&lt;div class=&quot;art-line&quot;&gt;&lt;b&gt;\u2713&lt;\/b&gt;&lt;i&gt;&lt;\/i&gt;&lt;\/div&gt;&lt;div class=&quot;art-line&quot;&gt;&lt;b&gt;&lt;\/b&gt;&lt;i&gt;&lt;\/i&gt;&lt;\/div&gt;&lt;span class=&quot;paper-corner&quot;&gt;&lt;\/span&gt;&lt;\/div&gt;\n        &lt;div class=&quot;coffee-art&quot;&gt;&lt;svg viewBox=&quot;0 0 170 150&quot; fill=&quot;none&quot;&gt;&lt;ellipse cx=&quot;82&quot; cy=&quot;127&quot; rx=&quot;66&quot; ry=&quot;12&quot; fill=&quot;#d9cfbf&quot;\/&gt;&lt;path d=&quot;M121 54h10c29 0 27 40-2 40h-10&quot; stroke=&quot;#eee6da&quot; stroke-width=&quot;13&quot;\/&gt;&lt;path d=&quot;M35 51h89l-6 54c-1 19-73 19-75 0z&quot; fill=&quot;#fffaf1&quot;\/&gt;&lt;ellipse cx=&quot;79&quot; cy=&quot;52&quot; rx=&quot;44&quot; ry=&quot;13&quot; fill=&quot;#e1d8c9&quot;\/&gt;&lt;ellipse cx=&quot;79&quot; cy=&quot;51&quot; rx=&quot;37&quot; ry=&quot;9&quot; fill=&quot;#654733&quot;\/&gt;&lt;path d=&quot;M69 27c-9-10 8-13 0-23M87 26c-8-9 8-12 2-21&quot; stroke=&quot;#a79a88&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot;\/&gt;&lt;text x=&quot;79&quot; y=&quot;89&quot; text-anchor=&quot;middle&quot; font-family=&quot;Georgia&quot; font-size=&quot;18&quot; fill=&quot;#56354e&quot;&gt;SWT&lt;\/text&gt;&lt;\/svg&gt;&lt;\/div&gt;\n        &lt;span class=&quot;art-note&quot;&gt;Your occupation is your business.&lt;br&gt;Your taxes are ours.&lt;\/span&gt;\n      &lt;\/div&gt;\n    &lt;\/section&gt;\n\n    &lt;div class=&quot;wrap workspace&quot; id=&quot;organizer&quot;&gt;\n      &lt;div class=&quot;organizer-card&quot;&gt;\n        &lt;nav class=&quot;steps&quot; aria-label=&quot;Organizer progress&quot;&gt;\n          &lt;ol&gt;\n            &lt;li&gt;&lt;button type=&quot;button&quot; data-step=&quot;1&quot; aria-current=&quot;step&quot;&gt;&lt;span class=&quot;step-number&quot;&gt;1&lt;\/span&gt;&lt;span&gt;Your return&lt;\/span&gt;&lt;\/button&gt;&lt;\/li&gt;\n            &lt;li&gt;&lt;button type=&quot;button&quot; data-step=&quot;2&quot; disabled&gt;&lt;span class=&quot;step-number&quot;&gt;2&lt;\/span&gt;&lt;span&gt;Your situations&lt;\/span&gt;&lt;\/button&gt;&lt;\/li&gt;\n            &lt;li&gt;&lt;button type=&quot;button&quot; data-step=&quot;3&quot; disabled&gt;&lt;span class=&quot;step-number&quot;&gt;3&lt;\/span&gt;&lt;span&gt;Your checklist&lt;\/span&gt;&lt;\/button&gt;&lt;\/li&gt;\n          &lt;\/ol&gt;\n        &lt;\/nav&gt;\n\n        &lt;section class=&quot;step-panel&quot; id=&quot;step-1&quot; aria-labelledby=&quot;heading-1&quot;&gt;\n          &lt;p class=&quot;section-kicker&quot;&gt;STEP 1 OF 3&lt;\/p&gt;\n          &lt;h2 id=&quot;heading-1&quot; tabindex=&quot;-1&quot;&gt;Let\u2019s start with your return.&lt;\/h2&gt;\n          &lt;p class=&quot;section-description&quot;&gt;A couple of details help us get your checklist right.&lt;\/p&gt;\n          &lt;div class=&quot;info-strip saved-checklist&quot; id=&quot;saved-checklist&quot; hidden&gt;\n            &lt;div&gt;&lt;strong&gt;A saved checklist is available.&lt;\/strong&gt;&lt;p id=&quot;saved-checklist-description&quot;&gt;Start a new checklist below, or choose to resume your saved work.&lt;\/p&gt;&lt;div class=&quot;saved-checklist-actions&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;button secondary&quot; id=&quot;resume-checklist&quot;&gt;Resume saved checklist&lt;\/button&gt;&lt;button type=&quot;button&quot; class=&quot;text-button&quot; id=&quot;discard-saved-checklist&quot;&gt;Start fresh&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;\n          &lt;\/div&gt;\n          &lt;form id=&quot;return-form&quot; novalidate&gt;\n            &lt;div class=&quot;year-row&quot;&gt;\n              &lt;div class=&quot;field&quot;&gt;&lt;label for=&quot;tax-year&quot;&gt;Which tax year are you preparing?&lt;\/label&gt;&lt;select id=&quot;tax-year&quot;&gt;&lt;option value=&quot;2026&quot;&gt;2026&lt;\/option&gt;&lt;option value=&quot;2025&quot;&gt;2025&lt;\/option&gt;&lt;option value=&quot;2024&quot;&gt;2024&lt;\/option&gt;&lt;option value=&quot;other&quot;&gt;Another tax year&lt;\/option&gt;&lt;\/select&gt;&lt;p class=&quot;field-help&quot;&gt;Choose the year the income was earned.&lt;\/p&gt;&lt;\/div&gt;\n              &lt;div class=&quot;field&quot; id=&quot;other-year-field&quot; hidden&gt;&lt;label for=&quot;other-year&quot;&gt;Enter the tax year&lt;\/label&gt;&lt;input type=&quot;number&quot; inputmode=&quot;numeric&quot; id=&quot;other-year&quot; min=&quot;1900&quot; max=&quot;2026&quot; placeholder=&quot;e.g. 2023&quot;&gt;&lt;p class=&quot;field-help&quot;&gt;For 2026 or an earlier year.&lt;\/p&gt;&lt;\/div&gt;\n            &lt;\/div&gt;\n            &lt;fieldset class=&quot;client-options&quot;&gt;&lt;legend&gt;Have we prepared your taxes before?&lt;\/legend&gt;&lt;div class=&quot;choice-grid&quot;&gt;\n              &lt;label class=&quot;client-choice&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;client&quot; value=&quot;returning&quot;&gt;&lt;span class=&quot;choice-text&quot;&gt;&lt;strong&gt;Yes, I\u2019m a returning client&lt;\/strong&gt;&lt;span&gt;Welcome back. Let\u2019s get organized.&lt;\/span&gt;&lt;\/span&gt;&lt;\/label&gt;\n              &lt;label class=&quot;client-choice&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;client&quot; value=&quot;new&quot;&gt;&lt;span class=&quot;choice-text&quot;&gt;&lt;strong&gt;No, I\u2019m new to SWT&lt;\/strong&gt;&lt;span&gt;We\u2019re glad you\u2019re here.&lt;\/span&gt;&lt;\/span&gt;&lt;\/label&gt;\n            &lt;\/div&gt;&lt;\/fieldset&gt;\n            &lt;p class=&quot;inline-error&quot; id=&quot;return-error&quot; role=&quot;alert&quot; hidden&gt;&lt;\/p&gt;\n            &lt;div class=&quot;info-strip&quot;&gt;&lt;span class=&quot;info-symbol&quot; aria-hidden=&quot;true&quot;&gt;i&lt;\/span&gt;&lt;p&gt;For personal returns, including self-employment and rentals. Need a corporation, partnership, nonprofit, trust or estate return? &lt;a href=&quot;sms:7179780469&quot;&gt;Ask SWT for a return-specific list.&lt;\/a&gt;&lt;\/p&gt;&lt;\/div&gt;\n            &lt;div class=&quot;form-actions&quot;&gt;&lt;span class=&quot;action-hint&quot;&gt;Next: choose what applies to you&lt;\/span&gt;&lt;button type=&quot;submit&quot; class=&quot;button primary&quot;&gt;Choose my situations &lt;span aria-hidden=&quot;true&quot;&gt;\u2192&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;\n          &lt;\/form&gt;\n        &lt;\/section&gt;\n\n        &lt;section class=&quot;step-panel&quot; id=&quot;step-2&quot; aria-labelledby=&quot;heading-2&quot; hidden&gt;\n          &lt;div class=&quot;section-topline&quot;&gt;&lt;p class=&quot;section-kicker&quot;&gt;STEP 2 OF 3&lt;\/p&gt;&lt;span id=&quot;selected-count&quot; class=&quot;count-badge&quot; aria-live=&quot;polite&quot;&gt;0 selected&lt;\/span&gt;&lt;\/div&gt;\n          &lt;h2 id=&quot;heading-2&quot; tabindex=&quot;-1&quot;&gt;What was part of your year?&lt;\/h2&gt;\n          &lt;p class=&quot;section-description&quot;&gt;Choose everything that applies to you or your spouse. Unsure about an item? Select it so SWT can review the records.&lt;\/p&gt;\n          &lt;form id=&quot;situations-form&quot; novalidate&gt;\n            &lt;div id=&quot;topic-groups&quot;&gt;&lt;\/div&gt;\n            &lt;label class=&quot;essentials-choice&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;essentials-only&quot;&gt;&lt;span&gt;&lt;strong&gt;Just the essentials \/ I\u2019m not sure&lt;\/strong&gt;&lt;small&gt;Start with a general list and ask SWT what else to bring.&lt;\/small&gt;&lt;\/span&gt;&lt;\/label&gt;\n            &lt;p class=&quot;inline-error&quot; id=&quot;situations-error&quot; role=&quot;alert&quot; hidden&gt;&lt;\/p&gt;\n            &lt;div class=&quot;form-actions&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;button quiet&quot; data-back=&quot;1&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;\u2190&lt;\/span&gt; Back&lt;\/button&gt;&lt;button type=&quot;submit&quot; class=&quot;button primary&quot;&gt;Build my checklist &lt;span aria-hidden=&quot;true&quot;&gt;\u2192&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;\n          &lt;\/form&gt;\n        &lt;\/section&gt;\n\n        &lt;section class=&quot;step-panel checklist-panel&quot; id=&quot;step-3&quot; aria-labelledby=&quot;heading-3&quot; hidden&gt;\n          &lt;div class=&quot;section-topline&quot;&gt;&lt;p class=&quot;section-kicker&quot;&gt;MADE FOR YOUR TAX YEAR&lt;\/p&gt;&lt;span class=&quot;count-badge&quot; id=&quot;result-year&quot;&gt;2026&lt;\/span&gt;&lt;\/div&gt;\n          &lt;h2 id=&quot;heading-3&quot; tabindex=&quot;-1&quot;&gt;Your list. A clearer next step.&lt;\/h2&gt;\n          &lt;p class=&quot;section-description&quot; id=&quot;checklist-description&quot;&gt;&lt;\/p&gt;\n          &lt;div class=&quot;selection-summary&quot; id=&quot;selection-summary&quot;&gt;&lt;\/div&gt;\n          &lt;div class=&quot;checklist-toolbar&quot;&gt;&lt;button class=&quot;button primary&quot; type=&quot;button&quot; id=&quot;print-list&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path d=&quot;M7 8V3h10v5M7 17H4V9h16v8h-3M7 14h10v7H7z&quot;\/&gt;&lt;\/svg&gt;Print \/ save PDF&lt;\/button&gt;&lt;button class=&quot;button secondary&quot; type=&quot;button&quot; id=&quot;download-list&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path d=&quot;M12 3v12m-5-5 5 5 5-5M4 17v4h16v-4&quot;\/&gt;&lt;\/svg&gt;Download list&lt;\/button&gt;&lt;button class=&quot;text-button&quot; type=&quot;button&quot; data-back=&quot;2&quot;&gt;Edit my choices&lt;\/button&gt;&lt;\/div&gt;\n          &lt;div class=&quot;progress-box&quot;&gt;&lt;div class=&quot;progress-top&quot;&gt;&lt;strong id=&quot;progress-label&quot; aria-live=&quot;polite&quot;&gt;0 items gathered&lt;\/strong&gt;&lt;span id=&quot;progress-fraction&quot;&gt;&lt;\/span&gt;&lt;\/div&gt;&lt;div class=&quot;progress-track&quot; role=&quot;progressbar&quot; aria-label=&quot;Documents gathered&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;100&quot; aria-valuenow=&quot;0&quot;&gt;&lt;span id=&quot;progress-fill&quot;&gt;&lt;\/span&gt;&lt;\/div&gt;&lt;p id=&quot;gather-hint&quot;&gt;Check items as you gather them. Skip records that do not apply after checking with SWT.&lt;\/p&gt;&lt;\/div&gt;\n          &lt;div id=&quot;checklist-sections&quot;&gt;&lt;\/div&gt;\n          &lt;section class=&quot;requirements&quot; aria-labelledby=&quot;requirements-title&quot;&gt;&lt;p class=&quot;section-kicker&quot;&gt;KEEP THESE TWO STAGES IN MIND&lt;\/p&gt;&lt;h3 id=&quot;requirements-title&quot;&gt;The paperwork matters, too.&lt;\/h3&gt;&lt;div id=&quot;policy-cards&quot;&gt;&lt;\/div&gt;&lt;\/section&gt;\n          &lt;section class=&quot;send-records&quot; aria-labelledby=&quot;send-title&quot;&gt;&lt;span class=&quot;send-icon&quot; aria-hidden=&quot;true&quot;&gt;\u2197&lt;\/span&gt;&lt;div&gt;&lt;h3 id=&quot;send-title&quot;&gt;Ready to share your records?&lt;\/h3&gt;&lt;p&gt;Upload to the correct tax-year folder in SmartVault, using the secure portal instructions from SWT. Checking this list does not send it to our office.&lt;\/p&gt;&lt;div class=&quot;send-links&quot;&gt;&lt;a class=&quot;button primary&quot; href=&quot;https:\/\/sexworkertaxes.com\/index.php\/smart-vault\/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Open SmartVault &lt;span aria-hidden=&quot;true&quot;&gt;\u2197&lt;\/span&gt;&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/smart-vault\/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Secure return instructions \u2197&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/section&gt;\n          &lt;p class=&quot;checklist-disclaimer&quot;&gt;This checklist helps organize your records. SWT determines tax treatment and may request additional documents. Checking boxes does not sign forms, pay fees or file a return.&lt;\/p&gt;\n          &lt;div class=&quot;form-actions last-actions&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;button quiet&quot; data-back=&quot;2&quot;&gt;\u2190 Edit situations&lt;\/button&gt;&lt;button type=&quot;button&quot; class=&quot;text-button&quot; id=&quot;start-over-result&quot;&gt;Start a new checklist&lt;\/button&gt;&lt;\/div&gt;\n        &lt;\/section&gt;\n        &lt;div class=&quot;save-status&quot;&gt;&lt;span class=&quot;save-dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;\/span&gt;&lt;span id=&quot;save-message&quot;&gt;Your progress stays in this browser. Nothing is sent to SWT.&lt;\/span&gt;&lt;button class=&quot;text-button&quot; id=&quot;reset-button&quot; type=&quot;button&quot;&gt;Start over&lt;\/button&gt;&lt;\/div&gt;\n      &lt;\/div&gt;\n\n      &lt;aside class=&quot;side-column&quot; aria-label=&quot;SWT preparation reminders&quot;&gt;\n        &lt;section class=&quot;essentials-card&quot;&gt;&lt;span class=&quot;aside-kicker&quot;&gt;GOOD TO KNOW&lt;\/span&gt;&lt;h2&gt;The SWT essentials.&lt;\/h2&gt;&lt;ol class=&quot;essentials-list&quot;&gt;&lt;li&gt;&lt;span&gt;01&lt;\/span&gt;&lt;div&gt;&lt;h3&gt;Signed forms. Every year.&lt;\/h3&gt;&lt;p&gt;Each return needs a new signed intake form and signed engagement letter. All required documents must be received before preparation begins.&lt;\/p&gt;&lt;\/div&gt;&lt;\/li&gt;&lt;li&gt;&lt;span&gt;02&lt;\/span&gt;&lt;div&gt;&lt;h3&gt;Bring valid ID.&lt;\/h3&gt;&lt;p&gt;Include current government-issued photo ID for you and your spouse, if applicable, plus dependent identification.&lt;\/p&gt;&lt;\/div&gt;&lt;\/li&gt;&lt;li&gt;&lt;span&gt;03&lt;\/span&gt;&lt;div&gt;&lt;h3&gt;Sign &amp; pay before e-filing.&lt;\/h3&gt;&lt;p&gt;All required parties must sign the authorizations. Pay your SWT invoice or complete bank refund-deduction arrangements; an additional bank fee applies.&lt;\/p&gt;&lt;\/div&gt;&lt;\/li&gt;&lt;\/ol&gt;&lt;a class=&quot;aside-link&quot; href=&quot;https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Get forms &amp; worksheets &lt;span aria-hidden=&quot;true&quot;&gt;\u2197&lt;\/span&gt;&lt;\/a&gt;&lt;p class=&quot;packet-note&quot;&gt;Use forms for your selected tax year. Ask SWT if the posted packet is for a different year.&lt;\/p&gt;&lt;\/section&gt;\n        &lt;section class=&quot;privacy-card&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path d=&quot;m12 2 8 3v6c0 5-4 8-8 11-4-3-8-6-8-11V5zM8 12l3 3 5-6&quot;\/&gt;&lt;\/svg&gt;&lt;div&gt;&lt;h3&gt;A checklist, with privacy in mind.&lt;\/h3&gt;&lt;p&gt;No names, Social Security numbers, bank details or document uploads here. Use SmartVault and follow SWT\u2019s secure return instructions.&lt;\/p&gt;&lt;\/div&gt;&lt;\/section&gt;\n      &lt;\/aside&gt;\n    &lt;\/div&gt;\n    &lt;section class=&quot;wrap help-footer&quot;&gt;&lt;div&gt;&lt;h2&gt;Have a question along the way?&lt;\/h2&gt;&lt;p&gt;That\u2019s what we\u2019re here for. Confidential, respectful help with your tax questions.&lt;\/p&gt;&lt;\/div&gt;&lt;a href=&quot;sms:7179780469&quot;&gt;Text SWT &lt;span aria-hidden=&quot;true&quot;&gt;\u2197&lt;\/span&gt;&lt;small&gt;717-978-0469&lt;\/small&gt;&lt;\/a&gt;&lt;\/section&gt;\n  &lt;\/main&gt;\n  &lt;footer class=&quot;site-footer&quot;&gt;&lt;div class=&quot;wrap&quot;&gt;&lt;div&gt;&lt;strong&gt;Sex Worker Taxes&lt;\/strong&gt;&lt;span&gt;Serving clients in all 50 states&lt;\/span&gt;&lt;span&gt;Text only: 717-978-0469 \u00b7 info@sexworkertaxes.com&lt;\/span&gt;&lt;\/div&gt;&lt;div class=&quot;footer-right&quot;&gt;&lt;span&gt;Your occupation is your business. Your taxes are ours.&lt;\/span&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Organizer guidance \u2197&lt;\/a&gt;&lt;a href=&quot;https:\/\/www.irs.gov\/filing\/gather-your-documents&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;IRS document guidance \u2197&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=&quot;wrap&quot; style=&quot;padding-top:18px;display:flex;gap:24px;flex-wrap:wrap&quot;&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/privacy-policy\/&quot; target=&quot;_top&quot;&gt;Privacy Policy&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/contact\/&quot; target=&quot;_top&quot;&gt;Contact SWT&lt;\/a&gt;&lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/smart-vault\/&quot; target=&quot;_top&quot;&gt;Client Portal&lt;\/a&gt;&lt;span&gt;\u00a9 2026 Sex Worker Taxes&lt;\/span&gt;&lt;\/div&gt;&lt;\/footer&gt;\n  &lt;dialog id=&quot;reset-dialog&quot; aria-labelledby=&quot;reset-title&quot;&gt;&lt;h2 id=&quot;reset-title&quot;&gt;Start a fresh checklist?&lt;\/h2&gt;&lt;p&gt;This clears the selections and checkmarks saved in this browser. Download your list first if you want to keep it.&lt;\/p&gt;&lt;div class=&quot;dialog-actions&quot;&gt;&lt;button class=&quot;button secondary&quot; id=&quot;cancel-reset&quot; type=&quot;button&quot; autofocus&gt;Keep my list&lt;\/button&gt;&lt;button class=&quot;button primary&quot; id=&quot;confirm-reset&quot; type=&quot;button&quot;&gt;Start over&lt;\/button&gt;&lt;\/div&gt;&lt;\/dialog&gt;\n  &lt;div class=&quot;sr-only&quot; aria-live=&quot;polite&quot; id=&quot;announcements&quot;&gt;&lt;\/div&gt;\n  &lt;noscript&gt;&lt;div class=&quot;noscript&quot;&gt;Please enable JavaScript to build your checklist. You can also find a printable organizer at &lt;a href=&quot;https:\/\/sexworkertaxes.com\/index.php\/tax-resources\/&quot;&gt;SWT Downloads&lt;\/a&gt;, or call 717-978-0469.&lt;\/div&gt;&lt;\/noscript&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n\"><\/iframe><\/div>\n<style>#swt-tax-organizer-frame{width:100vw!important;max-width:none!important;left:0!important;right:0!important}<\/style>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-width.php","meta":{"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-14316","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tax Organizer Portal - Sex Worker Taxes<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tax Organizer Portal - Sex Worker Taxes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/\" \/>\n<meta property=\"og:site_name\" content=\"Sex Worker Taxes\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-06T03:13:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/sexworkertaxes.com\/wp-content\/uploads\/2026\/10\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1254\" \/>\n\t<meta property=\"og:image:height\" content=\"1254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@SexWorkerTaxes\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/index.php\\\/tax-organizer-portal\\\/\",\"url\":\"https:\\\/\\\/sexworkertaxes.com\\\/index.php\\\/tax-organizer-portal\\\/\",\"name\":\"Tax Organizer Portal - Sex Worker Taxes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#website\"},\"datePublished\":\"2026-11-06T02:43:54+00:00\",\"dateModified\":\"2026-11-06T03:13:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/index.php\\\/tax-organizer-portal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sexworkertaxes.com\\\/index.php\\\/tax-organizer-portal\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/index.php\\\/tax-organizer-portal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sexworkertaxes.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tax Organizer Portal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#website\",\"url\":\"https:\\\/\\\/sexworkertaxes.com\\\/\",\"name\":\"Sex Worker Taxes\",\"description\":\"Your occupation is your business. Your taxes are ours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sexworkertaxes.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#organization\",\"name\":\"Sex Worker Taxes\",\"alternateName\":\"SWT\",\"url\":\"https:\\\/\\\/sexworkertaxes.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/sexworkertaxes.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/sexworkertaxes.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1\",\"width\":1254,\"height\":1254,\"caption\":\"Sex Worker Taxes\"},\"image\":{\"@id\":\"https:\\\/\\\/sexworkertaxes.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/SexWorkerTaxes\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tax Organizer Portal - Sex Worker Taxes","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/","og_locale":"en_US","og_type":"article","og_title":"Tax Organizer Portal - Sex Worker Taxes","og_url":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/","og_site_name":"Sex Worker Taxes","article_modified_time":"2026-11-06T03:13:29+00:00","og_image":[{"width":1254,"height":1254,"url":"https:\/\/i0.wp.com\/sexworkertaxes.com\/wp-content\/uploads\/2026\/10\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@SexWorkerTaxes","twitter_misc":{"Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/","url":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/","name":"Tax Organizer Portal - Sex Worker Taxes","isPartOf":{"@id":"https:\/\/sexworkertaxes.com\/#website"},"datePublished":"2026-11-06T02:43:54+00:00","dateModified":"2026-11-06T03:13:29+00:00","breadcrumb":{"@id":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sexworkertaxes.com\/index.php\/tax-organizer-portal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sexworkertaxes.com\/"},{"@type":"ListItem","position":2,"name":"Tax Organizer Portal"}]},{"@type":"WebSite","@id":"https:\/\/sexworkertaxes.com\/#website","url":"https:\/\/sexworkertaxes.com\/","name":"Sex Worker Taxes","description":"Your occupation is your business. Your taxes are ours.","publisher":{"@id":"https:\/\/sexworkertaxes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sexworkertaxes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sexworkertaxes.com\/#organization","name":"Sex Worker Taxes","alternateName":"SWT","url":"https:\/\/sexworkertaxes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sexworkertaxes.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/sexworkertaxes.com\/wp-content\/uploads\/2026\/10\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sexworkertaxes.com\/wp-content\/uploads\/2026\/10\/swt-plum-gold-favicon.png?fit=1254%2C1254&ssl=1","width":1254,"height":1254,"caption":"Sex Worker Taxes"},"image":{"@id":"https:\/\/sexworkertaxes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/SexWorkerTaxes"]}]}},"jetpack_sharing_enabled":false,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/pages\/14316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/comments?post=14316"}],"version-history":[{"count":6,"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/pages\/14316\/revisions"}],"predecessor-version":[{"id":14323,"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/pages\/14316\/revisions\/14323"}],"wp:attachment":[{"href":"https:\/\/sexworkertaxes.com\/index.php\/wp-json\/wp\/v2\/media?parent=14316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}