.xm{--xm-paper: #fbf8f1;--xm-ink: #1c1b19;--xm-muted: #5f5b54;--xm-line: #dcd6c8;--xm-card: #ffffff;--xm-red: #c5352a;--xm-blue: #1a73ad;--xm-green: #14533f;--xm-serif: Georgia, "Times New Roman", Times, serif;--xm-sans: "Nunito Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;background:var(--xm-paper);color:var(--xm-ink);color-scheme:light;font-family:var(--xm-serif);font-size:1.19rem;line-height:1.65;overflow-wrap:break-word}.xm a{color:inherit;text-decoration:underline;text-decoration-color:var(--xm-red);text-decoration-thickness:1px;text-underline-offset:3px}.xm a:hover{color:var(--xm-red)}.xm :focus-visible{outline:2px solid var(--xm-blue);outline-offset:2px}.xm-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:3px;background:#c5352a;transform:scaleX(0);transform-origin:left}.xm-hero{background:var(--xm-green);color:#f7f3e8;display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:center;padding:118px max(24px,calc((100% - 1120px)/2)) 72px}.xm-kicker,.xm-number{font-family:var(--xm-sans);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.xm-kicker{color:#f2c9a0}.xm-hero h1{font-family:var(--xm-serif);font-size:clamp(3rem,8vw,6.2rem);font-weight:700;line-height:.98;letter-spacing:-.02em;margin:16px 0 24px;color:#fff}.xm-dek{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.35;max-width:32ch}.xm-byline{font-family:var(--xm-sans);font-size:.9rem;margin-top:24px;opacity:.85}.xm-receipt{background:#fffdf8;color:#1c1b19;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.4;padding:24px 24px 30px;transform:rotate(1.6deg);box-shadow:0 18px 40px #0000004d;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),95% 100%,90% calc(100% - 9px),85% 100%,80% calc(100% - 9px),75% 100%,70% calc(100% - 9px),65% 100%,60% calc(100% - 9px),55% 100%,50% calc(100% - 9px),45% 100%,40% calc(100% - 9px),35% 100%,30% calc(100% - 9px),25% 100%,20% calc(100% - 9px),15% 100%,10% calc(100% - 9px),5% 100%,0 calc(100% - 9px))}.xm-receipt-head{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed #777;padding-bottom:12px;margin-bottom:12px}.xm-receipt dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.xm-receipt dd{font-weight:700;white-space:nowrap}.xm-total{border-top:1px dashed #777;margin-top:6px;font-size:1.1rem;font-weight:700}.xm-due{border:2px solid var(--xm-red);color:var(--xm-red);font-weight:700;letter-spacing:.08em;margin:16px auto 12px;padding:6px;text-align:center;text-transform:uppercase;transform:rotate(-2deg)}.xm-receipt-foot{color:#66625a;font-size:.72rem;text-align:center}.xm-body{max-width:720px;margin:0 auto;padding:56px 22px 80px}.xm-body>p,.xm-move>p,.xm-move>ul{margin:0 0 1.25em}.xm-lede:first-letter{float:left;font-size:4.4em;font-weight:700;line-height:.86;padding:6px 10px 0 0;color:var(--xm-green)}.xm-move{border-top:1px solid var(--xm-line);margin-top:56px;padding-top:34px;scroll-margin-top:90px}.xm-number{color:var(--xm-red);margin-bottom:8px}.xm h2{font-family:var(--xm-serif);font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;margin-bottom:20px;color:var(--xm-ink)}.xm h3{font-family:var(--xm-serif);font-size:1.25rem;font-weight:700;line-height:1.25;margin-bottom:8px}.xm ul{list-style:disc;padding-left:1.2em}.xm ul li{margin-bottom:.75em}.xm-fine{color:var(--xm-muted);font-family:var(--xm-sans);font-size:.8rem;line-height:1.45;margin:8px 0 0}.xm-toc{background:#f3eee1;border-left:4px solid var(--xm-green);font-family:var(--xm-sans);font-size:.95rem;margin:32px 0 0;padding:18px 22px}.xm-toc ol{-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;list-style:decimal;padding-left:1.3em}.xm-toc li{margin-bottom:5px;-moz-column-break-inside:avoid;break-inside:avoid}.xm-income{font-family:var(--xm-sans);font-size:.9rem;margin:30px 0}.xm-income figcaption,.xm-tool-title{font-family:var(--xm-sans);font-size:.98rem;font-weight:800;line-height:1.3;margin-bottom:14px}.xm-income>div{align-items:center;display:grid;gap:10px;grid-template-columns:160px 1fr;margin-bottom:8px;position:relative}.xm-income>div i{background:var(--xm-blue);border-radius:0 4px 4px 0;display:block;height:18px;grid-column:2}.xm-income>div strong{grid-column:2;font-size:.9rem;margin-top:-8px}.xm-waffle-wrap{align-items:start;display:grid;gap:22px;grid-template-columns:148px 1fr;margin:24px 0}.xm-waffle{display:grid;gap:6px;grid-template-columns:repeat(5,24px)}.xm-waffle i{background:#fff;border:2px solid #b9b2a1;border-radius:50%;display:block;height:24px;width:24px}.xm-waffle i.on{background:var(--xm-blue);border-color:var(--xm-blue)}.xm-tool{background:var(--xm-card);border:1px solid var(--xm-line);border-radius:10px;font-family:var(--xm-sans);font-size:.95rem;line-height:1.45;margin:28px -14px;padding:22px;box-shadow:0 1px 2px #3c321e0d}.xm-tool h4{font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase;color:var(--xm-muted)}.xm-tool table{border-collapse:collapse;font-size:.85rem;width:100%}.xm-tool th,.xm-tool td{border-bottom:1px solid var(--xm-line);padding:6px 8px;text-align:left}.xm-big,.xm-verdict{font-family:var(--xm-serif);font-size:1.22rem;line-height:1.35;margin:8px 0 16px}.xm-verdict{font-size:1.32rem}.xm-note{background:#f7f3e8;border-left:3px solid #b7791f;font-size:.88rem;margin:12px 0;padding:10px 12px}.xm-field{margin-bottom:10px}.xm-field label{display:flex;font-size:.85rem;gap:10px;justify-content:space-between;margin-bottom:3px}.xm-field output{font-variant-numeric:tabular-nums;font-weight:800}.xm-field input[type=range]{accent-color:var(--xm-green);width:100%;height:22px}.xm-tool-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.xm-chart-wrap{order:-1}.xm-controls{display:grid;gap:4px 22px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.xm-controls h4,.xm-controls .xm-fine{grid-column:1 / -1}.xm-check{align-items:center;display:flex;font-size:.85rem;gap:8px;margin:8px 0}.xm-button{background:var(--xm-green);border-radius:6px;color:#fff;display:inline-block;font-size:.88rem;font-weight:800;margin-top:10px;padding:9px 15px}.xm-button:hover{background:#0e3d2e}.xm-link{color:var(--xm-blue);font-size:.82rem;text-decoration:underline}.xm-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 12px}.xm-tabs button{background:#f3eee1;border-radius:15px;font-size:.8rem;font-weight:700;padding:5px 11px;color:var(--xm-ink)}.xm-tabs button[aria-pressed=true]{background:var(--xm-green);color:#fff}.xm-scroll{overflow-x:auto}.xm-select-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:8px}.xm-select-row label:not(.xm-field label){display:grid;font-size:.85rem;gap:4px}.xm-tool select,.xm-tool input:not([type=range]):not([type=checkbox]),.xm-tool textarea{background:#fff;border:1px solid #b9b2a1;border-radius:5px;color:var(--xm-ink);font-size:.88rem;padding:6px 8px;width:100%}.xm-area-label{display:block;font-size:.85rem;font-weight:700;margin-bottom:4px}.xm-chart{display:block;touch-action:pan-y;width:100%}.xm-legend{display:flex;flex-wrap:wrap;font-size:.8rem;gap:14px;margin-bottom:4px}.xm-legend span{align-items:center;display:inline-flex;gap:6px}.xm-legend i{display:inline-block;height:2px;width:22px}.xm-legend i.xm-dash{background:none;border-top:2px dashed currentColor}.xm-grid{stroke:#ebe6da;stroke-width:1}.xm-zero{stroke:#1c1b19;stroke-width:1}.xm-axis{fill:var(--xm-muted);font-family:var(--xm-sans);font-size:12px}.xm-marker{stroke:#8a8578;stroke-dasharray:3 3}.xm-marker-label{fill:var(--xm-muted);font-family:var(--xm-sans);font-size:12px;font-weight:700}.xm-crosshair{stroke:#1c1b19;stroke-width:1}.xm-readout{font-size:.88rem;min-height:2.6em;padding:6px 0;font-variant-numeric:tabular-nums}.xm-bars{align-items:flex-end;display:flex;gap:2px;height:130px;min-width:480px}.xm-bars button{align-items:flex-end;display:flex;flex:1;height:100%}.xm-bars span{background:#a9c9df;border-radius:3px 3px 0 0;display:block;width:100%}.xm-bars button[aria-pressed=true] span{background:var(--xm-blue)}.xm-bar-axis{color:var(--xm-muted);display:flex;font-size:.75rem;justify-content:space-between;margin-top:4px}.xm-cal{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.xm-cal h4{color:var(--xm-ink);font-size:.85rem;letter-spacing:0;margin-top:0;text-transform:none}.xm-cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.xm-cal-head{color:var(--xm-muted);font-size:.7rem;text-align:center}.xm-day{aspect-ratio:1;border-radius:3px;font-size:.75rem;position:relative;color:var(--xm-ink);background:#f7f4ec}.xm-day:hover{outline:1px solid var(--xm-ink)}.xm-day[aria-pressed=true]{outline:2px solid var(--xm-ink);outline-offset:1px}.xm-day[aria-current=date]{font-weight:900;text-decoration:underline}.xm-has-event:after{background:var(--xm-red);border-radius:50%;content:"";height:5px;position:absolute;right:2px;top:2px;width:5px}.xm-tier-1{background:#d4e6df}.xm-tier-2{background:#b4d3c8}.xm-tier-3{background:#6faa96}.xm-tier-4{background:#14533f;color:#fff}.xm-cal-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px;margin-bottom:12px}.xm-cal-legend span{align-items:center;display:inline-flex;gap:4px}.xm-cal-legend i{border-radius:2px;display:inline-block;height:11px;width:11px}.xm-cal-legend i.xm-dot{background:var(--xm-red);border-radius:50%;height:7px;width:7px}.xm-cal-detail{background:#f7f3e8;margin-top:14px;min-height:100px;padding:12px 14px}.xm-cal-detail p{margin:4px 0 0}.xm-hbar{align-items:center;display:grid;font-size:.85rem;gap:10px;grid-template-columns:110px 1fr 150px;margin-bottom:6px}.xm-hbar-track i{background:var(--xm-blue);border-radius:0 4px 4px 0;display:block;height:14px}.xm-found{display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.xm-stack{display:flex;gap:2px;height:22px;margin-bottom:10px}.xm-stack span{display:block;min-width:2px}.xm-stack span:first-child{border-radius:4px 0 0 4px}.xm-stack span:last-child{border-radius:0 4px 4px 0}.xm .xm-stack-legend{font-size:.85rem;list-style:none;margin-bottom:14px;padding:0}.xm-stack-legend li{align-items:baseline;display:flex;gap:7px;margin-bottom:4px}.xm-stack-legend i{display:inline-block;flex:none;height:10px;width:10px}.xm-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 80px 178px auto;margin-bottom:6px}.xm-money{align-items:center;display:flex;gap:3px}.xm-bubble{background:#1a73ad;border-radius:16px 16px 4px;color:#fff;font-size:1rem;line-height:1.45;margin:14px 0 6px auto;max-width:92%;padding:14px 16px}.xm-prompt{background:#24231f;border-radius:6px;color:#f4f0e6;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;margin:12px 0 2px;max-height:310px;overflow:auto;padding:14px;white-space:pre-wrap}.xm-months{align-items:flex-end;border-bottom:1px solid #1c1b19;display:flex;gap:3px;height:130px;margin:28px 0 10px;position:relative}.xm-months>span:not(.xm-months-line){background:#a9c9df;border-radius:3px 3px 0 0;flex:1}.xm-months>span.over{background:var(--xm-red)}.xm-months-line{border-top:2px dashed #1c1b19;left:0;position:absolute;right:0}.xm-months-line em{background:#fff;font-size:.75rem;font-style:normal;font-weight:800;left:0;position:absolute;top:-20px;padding-right:4px}.xm-pay{align-items:flex-end;display:flex;gap:4px;height:170px;overflow-x:auto}.xm-pay>div{display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;min-width:44px;text-align:center}.xm-pay small{font-size:.68rem;white-space:nowrap}.xm-pay span{background:#a9c9df;border-radius:3px 3px 0 0;display:block}.xm-pay .late span{background:var(--xm-blue)}.xm-help{background:#f3eee1;border-left:4px solid #b7791f;font-size:1.04rem;margin-top:26px;padding:18px 22px}.xm-plan-numbers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:10px 0 20px}.xm-plan-numbers dt{color:var(--xm-muted);font-size:.78rem}.xm-plan-numbers dd{font-family:var(--xm-serif);font-size:1.55rem;font-variant-numeric:tabular-nums}.xm .xm-plan-list{list-style:none;padding:0}.xm-plan-list li{border-top:1px solid var(--xm-line);display:grid;gap:12px;grid-template-columns:110px 1fr;padding:8px 0}.xm-cta{background:var(--xm-green);border-radius:10px;color:#fff;margin-top:30px;padding:26px}.xm-cta h3{color:#fff;font-size:1.5rem}.xm-cta p{font-size:1.03rem;line-height:1.5}.xm .xm-cta-button{background:#fff;border-radius:7px;color:var(--xm-green);display:inline-block;font-family:var(--xm-sans);font-weight:800;margin-top:14px;padding:11px 20px;text-decoration:none}.xm-cta .xm-fine{color:#dfe9e4}.xm-faq{border-top:1px solid var(--xm-line);margin-top:56px;padding-top:30px}.xm-faq>div{margin-bottom:18px}.xm-method{border-top:3px double var(--xm-ink);color:#3f3c36;font-family:var(--xm-sans);font-size:.9rem;line-height:1.55;margin-top:50px;padding-top:22px}.xm-method h2{font-size:1.25rem;margin-bottom:10px}.xm-method p{margin-bottom:10px}.xm-copyright{border-top:1px solid var(--xm-line);font-size:.8rem;margin-top:16px;padding-top:12px}@media (max-width: 760px){.xm{font-size:1.1rem}.xm-hero{grid-template-columns:1fr;padding-top:96px;padding-bottom:54px}.xm-receipt{max-width:340px;margin:0 auto;width:100%}.xm-tool{margin-left:-8px;margin-right:-8px;padding:16px}.xm-toc ol{-moz-columns:1;columns:1}.xm-income>div{grid-template-columns:1fr}.xm-income>div i,.xm-income>div strong{grid-column:1}.xm-waffle-wrap{grid-template-columns:1fr}.xm-hbar{grid-template-columns:90px 1fr}.xm-hbar-value{grid-column:1 / -1;margin-top:-4px}.xm-row{grid-template-columns:1fr 80px}.xm-row select{grid-column:1 / 2}}@media (prefers-reduced-motion: no-preference){.xm-progress{transition:transform .08s linear}}@media print{.xm-progress,.xm-controls,.xm-button,.xm-toc,.xm-cta-button{display:none}.xm-hero{background:none;color:#000;display:block;padding:0}.xm-hero h1{color:#000}.xm-tool{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}}
