:root{--paper:#f4f0e5;--paper-2:#fbf8f0;--paper-3:#ece6d5;--ink:#1c1914;--ink-2:#55503f;--ink-3:#8b8371;--line:#d9d2bd;--line-2:#b8ae92;--green:#175e3b;--green-deep:#0e4229;--green-wash:#e3ecdd;--red:#b3261e;--red-wash:#f3e2dc;--amber:#8f5f08;--amber-wash:#f0e8d2;--blue:#2b4e77;--blue-wash:#e0e6ec;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;overflow-x:clip}::selection{background:var(--green);color:var(--paper-2)}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green-deep)}img{max-width:100%}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.mono,kbd{font-family:var(--font-mono)}.site-header{border-bottom:1px solid var(--line-2);background:var(--paper);z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:58px;display:flex}.wordmark{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.wordmark-star{color:var(--red);padding:0 1px}.site-nav{gap:22px;display:flex}.site-nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid #0000;padding:4px 0;font-size:12.5px;text-decoration:none}.site-nav a:hover{color:var(--ink);border-bottom-color:var(--red)}.stmt{font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:10px;padding:10px 2px;font-size:14px;display:flex}.stmt-link{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:10px;padding:10px 2px;font-size:14px;text-decoration:none;display:flex}.stmt-link:hover{background:var(--paper-2);color:var(--ink)}.stmt-link:hover .stmt-desc{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.stmt-date{color:var(--ink-3);flex-shrink:0;font-size:12.5px}.stmt-desc{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.stmt-sub{color:var(--ink-3);letter-spacing:.02em;font-size:12px;font-weight:400;display:block}.stmt-dots{border-bottom:2px dotted var(--line-2);flex:1;min-width:24px;transform:translateY(-4px)}.stmt-amt{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.stmt-amt-credit{color:var(--green)}.stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:2px solid;border-radius:3px;padding:5px 12px 4px;font-size:12px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.stamp-legit{color:var(--green);background:var(--green-wash);border-color:var(--green)}.stamp-caution{color:var(--red);background:var(--red-wash);border-color:var(--red)}.stamp-varies{color:var(--amber);background:var(--amber-wash);border-color:var(--amber)}.stamp-info{color:var(--blue);background:var(--blue-wash);border-color:var(--blue)}.confidence-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;vertical-align:1px;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.confidence-high{color:var(--green);background:var(--green-wash)}.confidence-medium{color:var(--amber);background:var(--amber-wash)}.confidence-low{color:var(--red);background:var(--red-wash)}.search{width:100%;position:relative}.search-field{background:var(--paper-2);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:4px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-large .search-field{box-shadow:6px 6px 0 var(--ink)}.search-field:focus-within{box-shadow:4px 4px 0 var(--green);border-color:var(--green-deep)}.search-large .search-field:focus-within{box-shadow:6px 6px 0 var(--green)}.search-prompt{font-family:var(--font-mono);color:var(--red);font-size:16px;font-weight:600}.search-input{font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:15px 0;font-size:15px}.search-large .search-input{padding:19px 0;font-size:16px}.search-input::placeholder{color:var(--ink-3)}.search-kbd{border:1px solid var(--line-2);color:var(--ink-3);background:var(--paper);font-size:11px;font-family:var(--font-mono);border-radius:3px;padding:2px 7px}.search-results{background:var(--paper-2);border:2px solid var(--ink);z-index:60;border-radius:4px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:6px 6px #1c191440}.search-cleaned{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);border-bottom:1px dashed var(--line-2);text-transform:uppercase;padding:8px 16px;font-size:11.5px}.search-cleaned strong{color:var(--ink)}.search-row{color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.search-row:last-child{border-bottom:none}.search-row-active{background:var(--green-wash)}.search-row-desc{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:46%;font-size:13.5px;font-weight:600;overflow:hidden}.search-row-merchant{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-style:italic;overflow:hidden}.search-empty{padding:18px 16px}.search-empty-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:13px;font-weight:600}.search-empty-sub{color:var(--ink-2);font-size:14.5px}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding:64px 0 72px;display:grid}.hero-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:12px}.hero-kicker b{color:var(--green)}.hero h1{letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(38px,5.5vw,58px);font-weight:500;line-height:1.05}.hero h1 em{color:var(--red);font-style:italic}.hero-sub{color:var(--ink-2);max-width:52ch;margin-bottom:34px;font-size:18.5px}.hero-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:14px;font-size:12px}.ledger-card{background:var(--paper-2);border:1px solid var(--line-2);background-image:linear-gradient(90deg,#0000 0 14px,#b3261e40 14px 15px,#0000 15px);border-radius:4px;padding:22px 22px 16px;position:relative;box-shadow:8px 8px #1c19141f}.ledger-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:8px;padding-left:14px;font-size:11px;display:flex}.ledger-rows{padding-left:14px}.ledger-rows .stmt{border-bottom:1px solid var(--line)}.ledger-rows .stmt:last-child{border-bottom:none}.hero-annot{position:relative}.hero-annot .annot-circle{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-7px -6px -9px -10px}.hero-annot .annot-circle path{fill:none;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round;opacity:.85}.annot-note{color:var(--red);background:var(--paper-2);padding:0 6px;font-size:17px;font-style:italic;line-height:1.2;position:absolute;top:-26px;right:96px;transform:rotate(-4deg)}.ledger-answer{color:var(--ink-2);margin-top:14px;margin-left:14px;font-size:15px;font-style:italic}.ledger-answer a{color:var(--green-deep)}.band{border-top:1px solid var(--line-2);padding:58px 0}.band-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12.5px}.band-heading{letter-spacing:-.01em;max-width:30ch;margin-bottom:28px;font-size:clamp(26px,3.4vw,34px);font-weight:500}.popular-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.popular-grid .stmt{font-size:13.5px}.gibberish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.gib-card{background:var(--paper-2);border:1px solid var(--line-2);border-radius:4px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.gib-num{font-family:var(--font-mono);color:var(--red);letter-spacing:.1em;font-size:12px}.gib-card h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.gib-card p{color:var(--ink-2);flex:1;font-size:15px}.gib-example{font-family:var(--font-mono);background:var(--paper-3);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:3px;padding:8px 10px;font-size:12.5px;overflow-x:auto}.gib-card a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;display:grid}.cat-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 4px;text-decoration:none;display:flex}.cat-row:hover{background:var(--paper-2)}.cat-row:hover .cat-name{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.cat-name{font-size:17px;font-weight:600}.cat-count{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;font-size:12px}.notyours{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.notyours-list{counter-reset:ny;list-style:none}.notyours-list li{counter-increment:ny;border-bottom:1px dashed var(--line-2);color:var(--ink-2);gap:14px;padding:12px 0;font-size:16px;display:flex}.notyours-list li:before{content:counter(ny, decimal-leading-zero);font-family:var(--font-mono);color:var(--red);flex-shrink:0;padding-top:3px;font-size:13px;font-weight:600}.cta-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2);background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line-2);border-radius:4px;margin-top:22px;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.cta-btn:hover{background:var(--green-deep);border-color:var(--green-deep);color:var(--paper-2)}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:22px 0 0;font-size:11.5px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--green-deep);text-decoration:underline}.crumb-sep{color:var(--line-2);padding:0 7px}.charge-hero{padding:30px 0 10px}.receipt{background:var(--paper-2);border:1px solid var(--line-2);border-radius:4px;margin:18px 0 22px;padding:8px 24px;position:relative;box-shadow:6px 6px #1c19141a}.receipt:before,.receipt:after{content:"";background-image:radial-gradient(circle at 6px 0px, var(--paper) 4px, transparent 4.5px);background-repeat:repeat-x;background-size:14px 7px;height:7px;position:absolute;left:0;right:0}.receipt:before{top:-1px}.receipt:after{bottom:-1px;transform:scaleY(-1)}.receipt .stmt{padding:16px 0;font-size:16px}.charge-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.charge-title-row{flex-wrap:wrap;align-items:center;gap:20px;margin:8px 0 4px;display:flex}.charge-title-row h1{letter-spacing:-.01em;font-size:clamp(30px,4.5vw,44px);font-weight:500;line-height:1.1}.charge-cols{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:56px;padding-bottom:70px;display:grid}.answer-box{border-left:4px solid var(--green);background:var(--green-wash);border-radius:0 4px 4px 0;margin:20px 0 8px;padding:18px 20px}.answer-box-caution{border-left-color:var(--red);background:var(--red-wash)}.answer-box-varies{border-left-color:var(--amber);background:var(--amber-wash)}.answer-box-info{border-left-color:var(--blue);background:var(--blue-wash)}.answer-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:600}.answer-box p{font-size:17.5px;line-height:1.6}.charge-section{margin-top:40px}.charge-section h2{letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:600}.charge-section>p{color:var(--ink-2);margin-bottom:10px}.reason-list{margin-top:6px;list-style:none}.reason-list li{border-bottom:1px dashed var(--line-2);color:var(--ink-2);padding:10px 0 10px 26px;position:relative}.reason-list li:before{content:"*";font-family:var(--font-mono);color:var(--red);font-weight:600;position:absolute;top:12px;left:4px}.step-list{counter-reset:step;margin-top:8px;list-style:none}.step-list li{counter-increment:step;border-bottom:1px solid var(--line);padding:16px 0 16px 44px;position:relative}.step-list li:before{content:counter(step);font-family:var(--font-mono);color:var(--paper-2);background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:flex;position:absolute;top:18px;left:2px}.step-title{font-size:17px;font-weight:600;display:block}.step-detail{color:var(--ink-2);font-size:15.5px}.faq-item{border-bottom:1px solid var(--line);padding:16px 0}.faq-q{margin-bottom:6px;font-size:17px;font-weight:600}.faq-a{color:var(--ink-2);font-size:15.5px}.facts{background:var(--paper-2);border:1px solid var(--line-2);border-radius:4px;padding:20px;position:sticky;top:84px}.facts-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--ink);margin-bottom:4px;padding-bottom:8px;font-size:11px}.facts .facts-row{border-bottom:1px dashed var(--line-2);padding:11px 0}.facts .facts-row:last-child{border-bottom:none}.facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px}.facts dd{font-size:15px;font-weight:500}.alias-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.alias-chip{font-family:var(--font-mono);background:var(--paper-3);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11.5px}a.alias-chip{color:var(--ink);border-color:var(--line-2);text-decoration:none}a.alias-chip:hover{color:var(--green);border-color:var(--green);background:var(--green-wash)}.facts-support{margin-top:14px;font-size:14px}.facts-support a{font-weight:600}.related-band{border-top:1px solid var(--line-2);padding:44px 0 64px}.related-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.disclaimer{color:var(--ink-3);border-top:1px dashed var(--line-2);margin-top:34px;padding-top:16px;font-size:13px;font-style:italic}.page-head{max-width:720px;padding:48px 0 8px}.page-head h1{letter-spacing:-.01em;margin:8px 0 14px;font-size:clamp(30px,4.5vw,44px);font-weight:500}.page-head p{color:var(--ink-2);font-size:17.5px}.browse-section{padding:34px 0 8px}.browse-section h2{margin-bottom:4px;font-size:22px;font-weight:600}.browse-section h2 a{color:var(--ink);text-decoration:none}.browse-section h2 a:hover{color:var(--green-deep)}.browse-section .cat-blurb{color:var(--ink-2);max-width:68ch;margin-bottom:14px;font-size:15px}.browse-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.browse-search-band{padding:26px 0 8px}.guide-body{max-width:720px;padding-bottom:70px}.guide-body h2{margin:40px 0 12px;font-size:24px;font-weight:600}.guide-body p{color:var(--ink-2);margin-bottom:14px}.guide-body ul{color:var(--ink-2);margin:0 0 14px 20px}.guide-body li{margin-bottom:8px}.anatomy{background:var(--paper-2);border:1px solid var(--line-2);border-radius:4px;margin:22px 0;padding:22px;overflow-x:auto}.anatomy-line{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:600}.anatomy-part{border-radius:3px;padding:2px 4px}.anatomy-part-a{background:var(--amber-wash);color:var(--amber)}.anatomy-part-b{background:var(--green-wash);color:var(--green-deep)}.anatomy-part-c{background:var(--blue-wash);color:var(--blue)}.anatomy-part-d{background:var(--red-wash);color:var(--red)}.anatomy-key{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13px;display:flex}.anatomy-key span{align-items:center;gap:6px;display:inline-flex}.anatomy-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.callout{border-left:4px solid var(--blue);background:var(--blue-wash);border-radius:0 4px 4px 0;margin:18px 0;padding:16px 18px;font-size:15.5px}.site-footer{border-top:2px solid var(--ink);background:var(--paper-3);margin-top:30px}.footer-inner{grid-template-columns:5fr 4fr 4fr;gap:40px;padding-top:44px;padding-bottom:30px;display:grid}.wordmark-footer{font-size:14px}.footer-tagline{color:var(--ink-2);max-width:34ch;margin-top:10px;font-size:14.5px}.footer-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px}.footer-heading-gap{margin-top:22px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:7px}.site-footer li a{color:var(--ink-2);font-size:14px;text-decoration:none}.site-footer li a:hover{color:var(--green-deep);text-decoration:underline}.footer-legal{border-top:1px solid var(--line-2);padding-top:18px;padding-bottom:26px}.footer-legal p{color:var(--ink-3);max-width:88ch;font-size:12.5px}.notfound{max-width:640px;padding:80px 0 100px}.notfound h1{margin:10px 0 14px;font-size:40px;font-weight:500}.notfound p{color:var(--ink-2);margin-bottom:26px}@media (width<=920px){.hero{grid-template-columns:1fr;gap:44px;padding:44px 0 56px}.gibberish-grid{grid-template-columns:1fr}.charge-cols{grid-template-columns:1fr;gap:36px}.facts{position:static}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=640px){body{font-size:16px}.popular-grid,.related-grid,.browse-grid,.cat-grid{grid-template-columns:1fr}.notyours,.footer-inner{grid-template-columns:1fr;gap:28px}.site-nav{gap:14px}.stmt-date,.search-kbd,.search-row-merchant{display:none}.search-row-desc{max-width:100%}}@media (width<=480px){.shell{padding:0 16px}.hero h1{font-size:clamp(32px,8vw,44px)}.hero-sub{font-size:16px}.gib-card{padding:18px 16px}.ledger-card{padding:16px 16px 12px}.annot-note{font-size:15px;right:40px}.charge-title-row{gap:12px}.stamp{padding:4px 8px 3px;font-size:10px}.answer-box{padding:14px 16px}.answer-box p{font-size:16px}.facts{padding:16px}.band{padding:44px 0}.charge-section{margin-top:30px}.step-list li{padding:14px 0 14px 40px}.step-list li:before{width:22px;height:22px;font-size:12px}}
