.gd{--gd-edge:color-mix(in srgb, var(--sage-line) 34%, transparent);width:100%;max-width:760px;color:var(--ink);margin-inline:auto;position:relative;container-type:inline-size}:where(.gd) :is(p,ol,ul,li){margin:0;padding:0;list-style:none}.gd p{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.gd svg{display:block;overflow:visible}.gd text{font-family:inherit}.gd-tile{width:42px;height:42px;color:var(--ink);--icon-accent:color-mix(in srgb, var(--sheet) 85%, transparent);background:linear-gradient(180deg, #ffffff80, #fff0 50%), linear-gradient(145deg, var(--citrus-hi), var(--citrus) 55%, var(--citrus-lo));box-shadow:inset 0 1px 0 #ffffffb3, 0 3px 0 0 color-mix(in srgb, var(--citrus-lo) 70%, var(--sage));transition:translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.gd-tile-soft{--icon-accent:var(--citrus);background:linear-gradient(145deg, var(--sheet), var(--mist));box-shadow:inset 0 0 0 1px var(--gd-edge), 0 3px 0 0 color-mix(in srgb, var(--sage-soft) 75%, var(--sheet))}.gd-tile-ink{--icon-accent:color-mix(in srgb, var(--citrus) 24%, transparent);color:var(--citrus);background:linear-gradient(145deg, var(--ink-hi), var(--ink-lo));box-shadow:0 3px 0 0 var(--ink-deep)}.gd-card,.gd-box,.gd-call,.gd-check{background:var(--sheet);border:1px solid var(--gd-edge);box-shadow:0 3px 0 0 color-mix(in srgb, var(--sage-soft) 75%, var(--sheet)), 0 16px 24px -18px color-mix(in srgb, var(--ink) 45%, transparent);transition:box-shadow var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:14px}.gd-card:hover,.gd-box:hover,.gd-call:hover,.gd-call:focus-visible{border-color:var(--sage-line);box-shadow:0 3px 0 0 var(--sage-soft), 0 22px 30px -18px color-mix(in srgb, var(--ink) 55%, transparent)}.gd-card:hover .gd-tile,.gd-box:hover .gd-tile{translate:0 -2px}.gd-call:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.gd-road{--road:56px;--car:56px;position:relative}.gd-asphalt{z-index:0;height:var(--road);background:linear-gradient(180deg, var(--ink-hi), var(--ink-lo));box-shadow:0 4px 0 0 var(--ink-deep), inset 0 0 0 2px color-mix(in srgb, var(--paper) 8%, transparent);border-radius:28px;position:absolute;inset:0 0 auto}.gd-asphalt:after{content:"";background:repeating-linear-gradient(90deg, var(--citrus) 0 14px, transparent 14px 28px);opacity:.85;height:3px;position:absolute;inset:50% 22px auto;translate:0 -50%}.gd-track{z-index:2;height:var(--road);pointer-events:none;position:absolute;top:0;left:10%;right:10%}.gd-car{width:var(--car);filter:drop-shadow(0 4px 0 var(--ink-deep));position:absolute;top:50%;left:100%;translate:-50% -50%}.gd-car-art{width:100%;height:auto}.gd-road-list{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.gd-stop{padding:calc(var(--road) + 24px) 5px 0;position:relative}.gd-stop:before{content:"";top:calc(var(--road) - 4px);background:var(--ink);transform-origin:top;border-radius:2px;width:4px;height:30px;margin-left:-2px;position:absolute;left:50%}.gd-road .gd-card{flex-direction:column;gap:12px;height:100%;padding:14px 12px 16px;display:flex}.gd-road .gd-card p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.gd-n{width:22px;height:22px;color:var(--citrus);background:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;left:-7px}.gd-stop-last .gd-card{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border-color:var(--citrus-olive)}.gd-stop-last:hover .gd-card,.gd-stop-last .gd-card:hover{background:var(--citrus)}@container (max-width:560px){.gd-road{--road:52px;--car:44px}.gd-asphalt{width:var(--road);height:auto;inset:0 auto 0 0}.gd-asphalt:after{background:repeating-linear-gradient(180deg, var(--citrus) 0 14px, transparent 14px 28px);width:3px;height:auto;inset:22px auto 22px 50%;translate:-50%}.gd-track{width:var(--road);height:auto;inset:52px auto 52px 0}.gd-car{top:100%;left:50%}.gd-road-list{grid-template-columns:1fr;grid-auto-rows:112px}.gd-stop{padding:6px 0 6px calc(var(--road) + 24px);align-items:center;display:flex}.gd-stop:before{top:50%;left:calc(var(--road) - 4px);transform-origin:0;width:30px;height:4px;margin:-2px 0 0}.gd-road .gd-card{flex-direction:row;align-items:center;gap:14px;width:100%;height:auto;padding:12px 14px}.gd-road .gd-card p{font-size:16px}}.gd-release{gap:22px;display:grid}.gd-doc{width:100%;max-width:380px;height:auto;margin-inline:auto}.gd-hl{opacity:0;transition:opacity var(--motion-hover) var(--ease)}.gd-pin-g{cursor:default}.gd-pin-g circle{transition:fill var(--motion-hover) var(--ease)}:is(.gd-release:has([data-i="1"]:is(:hover,:focus-visible)) .gd-hl-1,.gd-release:has([data-i="2"]:is(:hover,:focus-visible)) .gd-hl-2,.gd-release:has([data-i="3"]:is(:hover,:focus-visible)) .gd-hl-3){opacity:.75}.gd-release:has(.gd-pin-g:hover) .gd-pin-g:not(:hover) circle{fill:var(--sheet)}.gd-sig{stroke-dasharray:1 1.02}.gd-pen{offset-distance:100%;offset-rotate:0deg}.gd-sheet,.gd-stamp,.gd-pin-g{transform-box:fill-box;transform-origin:50%}.gd-calls{gap:12px;display:grid}.gd-call{align-items:center;gap:14px;padding:14px 16px;display:flex}.gd-chip{width:30px;height:30px;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.gd-call:nth-child(3){background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border-color:var(--citrus-olive)}@container (min-width:600px){.gd-release{grid-template-columns:360px minmax(0,1fr);gap:0 30px}.gd-doc{max-width:none;margin:0}.gd-calls{display:block;position:relative}.gd-call{left:0;right:0;top:var(--y);position:absolute;translate:0 -50%}.gd-call:before{content:"";background:var(--ink);width:45px;height:2px;position:absolute;top:50%;left:-45px}}.gd-flow{flex-direction:column;align-items:center;max-width:600px;margin-inline:auto;display:flex}.gd-flow>*{width:100%}.gd-flow>.gd-pipe{width:24px}.gd-pipe{flex:none;width:24px;height:40px}.gd-check{border-top:6px solid var(--ink);border-radius:8px 8px 14px 14px;align-items:center;gap:14px;padding:16px;display:flex}.gd-check-body{flex:1;min-width:0}.gd .gd-check-title{margin-bottom:8px}.gd-check-body svg{width:100%;max-width:200px;height:auto}.gd-check-amt{flex:none;width:84px;height:auto}.gd-owed{background:color-mix(in srgb, var(--mist) 55%, transparent);border:2px dashed var(--sage-line);border-radius:18px;padding:14px}.gd-tag{color:var(--citrus);background:var(--ink);border-radius:999px;margin:0 0 12px 2px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.gd-owed ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gd-owed .gd-box{flex-direction:column;align-items:flex-start;gap:10px}.gd-box{align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.gd-keep{background:var(--citrus);border-color:var(--ink);box-shadow:4px 5px 0 0 var(--ink);border-width:2px}.gd .gd-keep p{font-size:20px;font-weight:750}.gd-keep:hover{background:var(--citrus-hi);box-shadow:4px 7px 0 0 var(--ink);border-color:var(--ink)}.gd-keep .gd-tile{background:var(--ink);color:var(--citrus);box-shadow:none}.gd-fee{border-style:dashed;border-color:var(--sage-line)}@container (min-width:560px){.gd-owed ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.gd-check-amt{width:68px}.gd-owed{padding:10px}}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .gd-rise{animation:gd-rise var(--motion-rise) var(--ease) var(--at,0s) backwards}[data-arrived=true] .gd-pop{animation:gd-pop var(--motion-pop) var(--ease) var(--at,0s) backwards;transform-box:fill-box;transform-origin:50%}[data-arrived=true] .gd-line{stroke-dasharray:1 1.02;animation:gd-draw var(--dur,var(--motion-draw)) var(--ease) var(--at,0s) backwards}[data-arrived=true] .gd-asphalt{animation:gd-road var(--motion-draw) var(--ease) backwards}[data-arrived=true] .gd-car{animation:1.25s linear .15s backwards gd-drive-x}[data-arrived=true] .gd-stop:before{animation:gd-tick .2s var(--ease) calc(var(--at) - .16s) backwards}[data-arrived=true] .gd-road .gd-card{animation:gd-rise var(--motion-rise) var(--ease) calc(var(--at) - .16s) backwards, gd-lit .7s var(--ease) var(--at) backwards}[data-arrived=true] .gd-road .gd-tile{animation:gd-pop var(--motion-pop) var(--ease) var(--at) backwards}[data-arrived=true] .gd-sheet{animation:gd-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .gd-amount{animation:gd-pop var(--motion-pop) var(--ease) .16s backwards;transform-box:fill-box;transform-origin:0}[data-arrived=true] .gd-line{--dur:.36s}[data-arrived=true] .gd-sig{animation:.64s linear .52s backwards gd-draw}[data-arrived=true] .gd-pen{animation:.64s linear .52s backwards gd-pen}[data-arrived=true] .gd-stamp{animation:gd-stamp var(--motion-pop) var(--ease) 1.06s backwards}[data-arrived=true] .gd-pin-g{animation:gd-pop var(--motion-pop) var(--ease) var(--at) backwards}[data-arrived=true] .gd-call{animation:gd-fade var(--motion-rise) var(--ease) var(--at) backwards}}@keyframes gd-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes gd-fade{0%{opacity:0}to{opacity:1}}@keyframes gd-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes gd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gd-road{0%{clip-path:inset(0 100% 0 0 round 28px)}to{clip-path:inset(0 round 28px)}}@keyframes gd-tick{0%{scale:1 0}to{scale:1}}@keyframes gd-lit{0%{background-color:var(--citrus)}to{background-color:var(--sheet)}}@keyframes gd-pen{0%{offset-distance:0%;opacity:0}4%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes gd-stamp{0%{opacity:0;rotate:8deg;scale:1.7}to{opacity:1;rotate:none;scale:1}}@keyframes gd-drive-x{0%,10%{left:0%}28%{left:25%}34%{left:25%}52%{left:50%}58%{left:50%}76%{left:75%}82%{left:75%}to{left:100%}}@container (max-width:560px){@media (prefers-reduced-motion:no-preference){[data-arrived=true] .gd-asphalt{animation-name:gd-road-y}[data-arrived=true] .gd-car{animation-name:gd-drive-y}[data-arrived=true] .gd-stop:before{animation-name:gd-tick-x}}}@keyframes gd-road-y{0%{clip-path:inset(0 0 100% round 26px)}to{clip-path:inset(0 round 26px)}}@keyframes gd-tick-x{0%{scale:0 1}to{scale:1}}@keyframes gd-drive-y{0%,10%{top:0%}28%{top:25%}34%{top:25%}52%{top:50%}58%{top:50%}76%{top:75%}82%{top:75%}to{top:100%}}
.gc{color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:5px 6px 0 0 var(--citrus);transition:box-shadow var(--motion-hover) var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(14px,3.6vw,24px);font-size:16px;line-height:1.35;display:grid;position:relative}.gc:hover{box-shadow:7px 9px 0 0 var(--citrus)}.gc *,.gc :before,.gc :after{box-sizing:border-box}.gc-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gc-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.gc .gc-lesson{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(18px,4.6vw,24px);font-weight:800;line-height:1.2}.gc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc ul,.gc ol{margin:0;padding:0;list-style:none}.gc p{color:var(--ink);margin:0}.gc-track{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:11px;height:22px;position:relative;overflow:hidden}.gc-seg{display:block;position:absolute;top:0;bottom:0;overflow:hidden}.gc-fill{background:var(--ink);border:2px solid var(--ink);transform-origin:0;border-radius:11px;width:100%;height:100%;display:block}.gc-fill[data-k=keep],.gc-fill[data-k=light]{background:var(--citrus)}.gc-fill[data-k=cost]{background:repeating-linear-gradient(135deg, var(--paper) 0 5px, color-mix(in srgb, var(--ink) 30%, var(--paper)) 5px 8px)}.gc-fill[data-k=fee]{background:repeating-linear-gradient(135deg, var(--citrus) 0 5px, color-mix(in srgb, var(--ink) 22%, var(--citrus)) 5px 8px)}.gc-fill[data-k=dark]{background:var(--ink)}.gc-pick{gap:8px;display:grid}.gc-pick-label{font-weight:800}.gc-seg-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gc-btn{min-height:52px;font:inherit;color:var(--ink);cursor:pointer;background:var(--paper);border:2px solid var(--ink);transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:12px;padding:6px 4px;font-weight:800;line-height:1.15}.gc-btn small{font-size:14px;font-weight:600;display:block}.gc-btn:hover{box-shadow:0 3px 0 0 var(--ink);translate:0 -2px}.gc-btn[aria-checked=true]{background:var(--citrus);box-shadow:0 3px 0 0 var(--ink)}.gc-btn:focus-visible,.gc-range:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.gc-rows{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.gc-row{transition:background-color var(--motion-hover) var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 -8px;padding:6px 8px;display:grid}.gc-row:hover{background:color-mix(in srgb, var(--citrus) 45%, var(--paper))}.gc-rh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gc-rl{font-weight:700}.gc-rl small{color:var(--muted);font-size:14px;font-weight:500;display:block}.gc-rv{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.gc-row[data-focus] .gc-rv{font-size:clamp(22px,6vw,28px)}.gc-axis{height:18px;color:var(--muted);font-size:14px;font-weight:700;position:relative}.gc-axis span{white-space:nowrap;position:absolute;top:0;translate:-50%}.gc-axis span:first-child{translate:0}.gc-axis span:last-child{translate:-100%}.gc-state{border:2px solid var(--ink);background:var(--paper);min-width:0;transition:box-shadow var(--motion-hover) var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 10px 12px;display:grid}.gc-state:hover{box-shadow:4px 5px 0 0 var(--citrus)}.gc-state h4{margin:0;font-size:18px;font-style:normal;font-weight:800}.gc-lane{gap:4px;display:grid}.gc-lane .gc-track{background-image:linear-gradient(to right, var(--rule) 1.5px, transparent 1.5px);background-size:33.3333% 100%;background-color:color-mix(in srgb, var(--ink) 6%, var(--paper));height:20px}.gc-lane .gc-fill{border-radius:10px}.gc-lane:hover .gc-fill{background:var(--ink)}.gc-lane:hover .gc-fill[data-k=dark]{background:var(--citrus)}.gc-lane .gc-rv{font-size:16px}.gc-wd{color:var(--muted);font-size:14px;font-weight:500;display:block}.gc .gc-note{background:var(--citrus);border:2px solid var(--ink);border-radius:12px;padding:10px 14px;font-weight:800}.gc-ruler{margin-top:42px;padding-bottom:28px;position:relative}.gc-rbar{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border:2px solid var(--ink);border-radius:13px;height:26px;position:relative;overflow:hidden}.gc-short{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--ink) 35%, transparent) 4px 6px);position:absolute;inset:0 auto 0 0}.gc-rfill{background:var(--citrus);border-left:2px solid var(--ink);transform-origin:0;position:absolute;inset:0 0 0 16.6667%}.gc-ticks span{font-size:14px;font-weight:800;position:absolute;top:34px;translate:-50%}.gc-ticks span:before{content:"";background:var(--ink);width:2px;height:6px;position:absolute;top:-9px;left:50%;translate:-50%}.gc-ticks span:last-child{translate:-100%}.gc-ticks span:last-child:before{left:100%}.gc-pin{min-width:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;margin-top:-8px;padding:0;display:grid;position:absolute;top:-28px;translate:-50%}.gc-pin b{background:var(--ink);color:var(--paper);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);border-radius:999px;padding:1px 8px;font-size:14px;font-weight:800}.gc-pin i{background:var(--ink);width:2px;height:14px}.gc-pin[data-on] b,.gc-pin:hover b{background:var(--citrus);color:var(--ink);outline:2px solid var(--ink)}.gc-pin:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-radius:8px}.gc-cards{gap:10px;display:grid}.gc-card{border:2px solid var(--ink);background:var(--paper);transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.gc-card[data-on],.gc-card:hover{background:color-mix(in srgb, var(--citrus) 55%, var(--paper));box-shadow:4px 5px 0 0 var(--ink)}.gc-big{font-variant-numeric:tabular-nums;grid-row:span 2;min-width:56px;font-size:30px;font-weight:800;line-height:1}.gc-big small{white-space:nowrap;font-size:14px;font-weight:700;display:block}.gc-card strong{font-weight:800}.gc-card span{font-size:16px}.gc-big-n{font-variant-numeric:tabular-nums;font-size:clamp(40px,12vw,64px);font-weight:800;line-height:1}.gc-stat{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.gc-stat .gc-barred{color:var(--paper);background:var(--ink);border-radius:10px;padding:2px 12px;font-size:clamp(22px,6vw,30px);font-weight:800;rotate:-2deg}.gc-fault .gc-track{border-radius:17px;height:34px}.gc-fault .gc-fill{border-radius:17px}.gc-fault .gc-seg{transition:width var(--motion-draw) var(--ease);left:0}.gc-lab{justify-content:space-between;gap:10px;font-weight:700;display:flex}.gc-range-wrap{padding:18px 0 6px;position:relative}.gc-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.gc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--citrus) 50%, color-mix(in srgb, var(--ink) 22%, var(--paper)) 50%);border:2px solid var(--ink);border-radius:7px;height:14px}.gc-range::-moz-range-track{background:linear-gradient(to right, var(--citrus) 50%, color-mix(in srgb, var(--ink) 22%, var(--paper)) 50%);border:2px solid var(--ink);border-radius:7px;height:14px}.gc-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--paper);width:34px;height:34px;box-shadow:0 0 0 2px var(--ink);transition:scale var(--motion-hover) var(--ease);border-radius:50%;margin-top:-12px}.gc-range::-moz-range-thumb{background:var(--ink);border:3px solid var(--paper);width:28px;height:28px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.gc-range:hover::-webkit-slider-thumb{scale:1.12}.gc-half{white-space:nowrap;font-size:14px;font-weight:800;position:absolute;top:0;left:50%;translate:-50%}.gc-half:after{content:"";background:var(--ink);width:2px;height:8px;position:absolute;top:100%;left:50%;translate:-50%}.gc-end{color:var(--muted);justify-content:space-between;font-size:14px;font-weight:700;display:flex}@media (min-width:640px){.gc-cards{grid-template-columns:repeat(3,1fr)}.gc-card{grid-template-columns:1fr}.gc-big{grid-row:auto;align-items:baseline;gap:6px;display:flex}.gc-card{align-content:start}}@media (prefers-reduced-motion:no-preference){[data-arrived=true].gc{animation:gc-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .gc-fill,[data-arrived=true] .gc-rfill{animation:gc-grow var(--motion-draw) var(--ease) calc(.16s + var(--i,0) * var(--motion-step)) backwards}[data-arrived=true] .gc-state,[data-arrived=true] .gc-card,[data-arrived=true] .gc-row{animation:gc-rise var(--motion-rise) var(--ease) calc(80ms + var(--i,0) * var(--motion-step)) backwards}[data-arrived=true] .gc-pin,[data-arrived=true] .gc-barred{animation:gc-pop var(--motion-pop) var(--ease) calc(.5s + var(--i,0) * var(--motion-step)) backwards}.gc-seg{transition:left var(--motion-draw) var(--ease), width var(--motion-draw) var(--ease)}}@keyframes gc-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes gc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gc-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.gc-rtext{white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0;overflow:hidden}.gc-state>*,.gc-row>*{min-width:0}.gc-lane .gc-rh{flex-wrap:wrap;justify-content:space-between;column-gap:12px;display:flex}.gc-lane .gc-rl{overflow-wrap:normal}
.ma{--ma-edge:color-mix(in srgb, var(--sage-line) 34%, transparent);width:100%;max-width:760px;color:var(--ink);margin-inline:auto;font-size:16px;line-height:1.35;position:relative;container-type:inline-size}.ma *,.ma :before,.ma :after{box-sizing:border-box}.ma :is(p,ol,ul,li,h3){margin:0;padding:0;list-style:none}.ma p{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.ma svg{display:block;overflow:visible}.ma text{font-family:inherit}.ma button{font:inherit;color:var(--ink)}.ma-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ma small,.ma .ma-sub{color:var(--muted);font-size:14px;font-weight:500;line-height:1.3;display:block}.ma .blog-cite a{color:var(--sage-ink)}.ma-tile{width:44px;height:44px;color:var(--ink);--icon-accent:color-mix(in srgb, var(--sheet) 85%, transparent);background:linear-gradient(180deg, #ffffff80, #fff0 50%), linear-gradient(145deg, var(--citrus-hi), var(--citrus) 55%, var(--citrus-lo));box-shadow:inset 0 1px 0 #ffffffb3, 0 3px 0 0 color-mix(in srgb, var(--citrus-lo) 70%, var(--sage));transition:translate var(--motion-hover) var(--ease);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.ma-tile-soft{--icon-accent:var(--citrus);background:linear-gradient(145deg, var(--sheet), var(--mist));box-shadow:inset 0 0 0 1px var(--ma-edge), 0 3px 0 0 color-mix(in srgb, var(--sage-soft) 75%, var(--sheet))}.ma-tile-ink{--icon-accent:color-mix(in srgb, var(--citrus) 24%, transparent);color:var(--citrus);background:linear-gradient(145deg, var(--ink-hi), var(--ink-lo));box-shadow:0 3px 0 0 var(--ink-deep)}.ma-card{background:var(--sheet);border:1px solid var(--ma-edge);box-shadow:0 3px 0 0 color-mix(in srgb, var(--sage-soft) 75%, var(--sheet)), 0 16px 24px -18px color-mix(in srgb, var(--ink) 45%, transparent);transition:box-shadow var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:14px}.ma-card:hover{border-color:var(--sage-line);box-shadow:0 3px 0 0 var(--sage-soft), 0 22px 30px -18px color-mix(in srgb, var(--ink) 55%, transparent)}.ma-card:hover .ma-tile{translate:0 -2px}.ma-tag{color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:3px 11px;font-size:14px;font-weight:700;display:inline-block}.ma-chip{color:var(--ink);background:var(--sheet);border:1.5px solid var(--sage-line);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.ma-chip-ink{color:var(--citrus);background:var(--ink);border-color:var(--ink)}.ma-chip-hi{background:var(--citrus);border-color:var(--ink)}.ma :is(button,a,input):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ma-doors{gap:18px;display:grid}.ma-doors-main{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.ma-node{align-items:center;gap:14px;padding:14px 16px;display:flex}.ma-node h3{letter-spacing:-.01em;font-size:18px;font-weight:800}.ma-wire{place-items:center;height:56px;display:grid;position:relative}.ma-wire:before{content:"";background:var(--ink);transform-origin:top;border-radius:2px;width:4px;margin-left:-2px;position:absolute;inset:0 auto 0 50%}.ma-wire>span{z-index:1;position:relative}.ma-wire-dash:before{background:repeating-linear-gradient(180deg, var(--ink) 0 8px, transparent 8px 16px)}.ma-gate{z-index:1;place-items:center;width:74px;height:86px;display:grid;position:relative}.ma-gate-door{transform-box:fill-box;transform-origin:0;scale:.34 1}.ma-gate-key{position:absolute;top:-8px;right:-10px}.ma-wire-gate{height:92px}.ma-alt{background:color-mix(in srgb, var(--citrus) 22%, var(--sheet));border:2px dashed var(--sage-line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.ma-alt-row{align-items:center;gap:14px;display:flex}.ma-alt-door{flex:none}.ma-alt p{font-size:17px}.ma-gate-main{grid-column:auto}@container (min-width:620px){.ma-doors-main{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 84px minmax(0,1fr);align-items:center}.ma-node{flex-direction:column;align-items:flex-start;height:100%;padding:18px 16px}.ma-wire{width:100%;height:44px}.ma-wire:before{transform-origin:0;width:auto;height:4px;margin:-2px 0 0;inset:50% 0 auto}.ma-wire-dash:before{background:repeating-linear-gradient(90deg, var(--ink) 0 8px, transparent 8px 16px)}.ma-wire-gate{height:92px}}.ma-hipaa{gap:16px;display:grid}.ma-cols{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ma-col{padding:16px}.ma-col h3{margin-bottom:12px;font-size:18px;font-weight:800}.ma-col ul{gap:10px;display:grid}.ma-col li{transition:background-color var(--motion-hover) var(--ease);border-radius:12px;align-items:center;gap:12px;margin-inline:-10px;padding:8px 10px;display:flex}.ma-col li:hover{background:color-mix(in srgb, var(--citrus) 40%, transparent)}.ma-col-out{background:color-mix(in srgb, var(--citrus) 30%, var(--sheet));border:2px dashed var(--sage-line);box-shadow:none}.ma-col-out:hover{border-color:var(--ink);box-shadow:none}.ma-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:4px 2px;display:grid;position:relative}.ma-track-line{grid-column:1/-1;height:40px;position:relative}.ma-track-line:before{content:"";background:var(--ink);transform-origin:0;border-radius:2px;height:4px;margin-top:-2px;position:absolute;inset:50% 0 auto}.ma-track-line:after{content:"";border-left:3px dashed var(--sage-line);width:0;position:absolute;top:4px;bottom:4px;left:50%}.ma-form-chip{width:38px;height:38px;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);--icon-accent:var(--sheet);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% - 38px);translate:0 -50%}.ma-warn{background:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ma .ma-warn p{color:var(--citrus);font-weight:700}.ma-end-label{font-size:14px;font-weight:800}@container (min-width:560px){.ma-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ma-formfig{gap:14px;display:grid}.ma-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ma-seg{background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border:2px solid var(--ink);border-radius:14px;grid-template-columns:repeat(2,auto);padding:4px;display:inline-grid}.ma-seg button{cursor:pointer;min-height:44px;transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);background:0 0;border:0;border-radius:10px;padding:6px 14px;font-weight:800;line-height:1.15}.ma-seg button:hover{background:color-mix(in srgb, var(--citrus) 45%, transparent)}.ma-seg button[aria-checked=true]{background:var(--citrus);box-shadow:0 3px 0 0 var(--ink)}.ma-reach{align-items:center;gap:10px;font-weight:700;display:flex}.ma-pips{gap:5px;display:flex}.ma-pips i{border:2px solid var(--ink);background:var(--sheet);width:16px;height:16px;transition:background-color var(--motion-draw) var(--ease);border-radius:50%}.ma-pips i[data-on]{background:var(--ink)}.ma-paper{background:linear-gradient(135deg, var(--sheet), var(--paper));border:1.5px solid var(--sage-soft);box-shadow:4px 5px 0 0 var(--mist), 0 26px 30px -26px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:8px;padding:18px 14px 14px;position:relative}.ma-paper-head{align-items:center;gap:12px;padding:0 4px 12px;display:flex}.ma-paper-head b{background:var(--ink);border-radius:3px;width:48px;height:6px;display:block}.ma-paper-head span{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.ma-rows{gap:2px;display:grid}.ma-row{position:relative}.ma-row-btn{text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px;display:grid;position:relative}.ma-row-btn:after{content:"";background:var(--sage-soft);opacity:.7;transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:0;left:10px;right:10px}.ma-row-btn:hover{background:color-mix(in srgb, var(--citrus) 38%, transparent)}.ma-row[data-open] .ma-row-btn{background:color-mix(in srgb, var(--citrus) 60%, transparent)}.ma-pin{background:var(--citrus);border:2px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.ma-row-text{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.ma-row-meta{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.ma-row[data-changed] .ma-row-text{text-decoration:underline;-webkit-text-decoration-color:var(--sage-line);text-decoration-color:var(--sage-line);text-underline-offset:4px;text-decoration-thickness:3px}.ma-note{background:var(--sheet);border:2px solid var(--ink);box-shadow:3px 4px 0 0 var(--citrus);border-radius:12px;gap:8px;margin:2px 10px 8px 52px;padding:12px 14px;display:grid}.ma-note b{letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);font-size:14px;font-weight:800;display:block}.ma-note p{font-size:16px}.ma-statements{border-top:2px dashed var(--sage-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.ma-statements li{transition:background-color var(--motion-hover) var(--ease);border-radius:10px;align-items:center;gap:10px;margin-inline:-10px;padding:6px 10px;font-weight:600;display:flex}.ma-statements li:hover{background:color-mix(in srgb, var(--citrus) 38%, transparent)}.ma-mark{border:2px solid var(--ink);background:var(--citrus);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ma-mark[data-gap]{background:var(--sheet);border-style:dashed}@container (max-width:480px){.ma-note{margin-left:10px}}.ma-signfig{justify-items:center;gap:0;display:grid}.ma-start{background:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:inline-flex}.ma .ma-start p{color:var(--citrus);font-size:17px;font-weight:800}.ma .ma-fork{width:100%;height:40px;display:none}.ma-fork path{fill:none;stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ma-paths{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin-top:18px;display:grid;position:relative}.ma-path{flex-direction:column;gap:12px;padding:16px;display:flex}.ma-path header{align-items:center;gap:12px;display:flex}.ma-path h3{font-size:18px;font-weight:800;line-height:1.2}.ma-path-main{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink)}.ma-path-main:hover{background:var(--citrus);border-color:var(--ink);box-shadow:4px 7px 0 0 var(--ink)}.ma-path-court{border-style:dashed;border-color:var(--sage-line)}.ma-big{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ma-big strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.ma-path .ma-chip{align-self:flex-start;margin-top:auto}@container (min-width:600px){.ma .ma-fork{display:block}.ma-paths{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}.ma-opts{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ma-opt{flex-direction:column;gap:12px;padding:16px;display:flex}.ma-opt header{align-items:center;gap:12px;display:flex}.ma-opt h3{font-size:18px;font-weight:800;line-height:1.2}.ma-opt-focus{background:color-mix(in srgb, var(--citrus) 40%, var(--sheet));border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink)}.ma-opt-focus:hover{border-color:var(--ink);box-shadow:4px 7px 0 0 var(--ink)}.ma-opt-send{border-style:dashed;border-color:var(--sage-line)}.ma-meter{background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border:2px solid var(--ink);border-radius:12px;height:24px;position:relative;overflow:hidden}.ma-meter>i{background:var(--ink);transform-origin:0;border-radius:0 10px 10px 0;position:absolute;inset:0 auto 0 0}.ma-opt-focus .ma-meter>i{background:var(--ink);transition:width var(--motion-draw) var(--ease)}.ma-meter-two>i{background:var(--citrus);border-right:2px solid var(--ink);border-radius:0}.ma-meter-two>i:first-child{background:var(--ink)}.ma-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.ma-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p,0%), color-mix(in srgb, var(--ink) 22%, var(--sheet)) var(--p,0%));border:2px solid var(--ink);border-radius:7px;height:14px}.ma-range::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--p,0%), color-mix(in srgb, var(--ink) 22%, var(--sheet)) var(--p,0%));border:2px solid var(--ink);border-radius:7px;height:14px}.ma-range::-webkit-slider-thumb{appearance:none;background:var(--citrus);border:3px solid var(--ink);width:34px;height:34px;transition:scale var(--motion-hover) var(--ease);border-radius:50%;margin-top:-12px}.ma-range::-moz-range-thumb{background:var(--citrus);border:3px solid var(--ink);border-radius:50%;width:28px;height:28px}.ma-range:hover::-webkit-slider-thumb{scale:1.12}.ma-ends{color:var(--muted);justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.ma-ticks{flex-wrap:wrap;gap:6px;display:flex}.ma-ticks .ma-chip{color:var(--muted);transition:color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-style:dashed}.ma-ticks .ma-chip[data-on]{color:var(--ink);background:var(--citrus);border-style:solid;border-color:var(--ink)}@container (min-width:560px){.ma-opts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start}.ma-opt-side .ma-big strong{font-size:26px}}.ma-rev{gap:14px;display:grid}.ma-rev-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ma-rev-stage{padding:46px 0 40px;position:relative}.ma-rev-bar{background:color-mix(in srgb, var(--ink) 7%, var(--sheet));border:2px solid var(--ink);border-radius:15px;height:30px;position:relative;overflow:hidden}.ma-rev-sent{width:var(--x);background:var(--citrus);border-right:3px solid var(--ink);transition:width var(--motion-hover) var(--ease);position:absolute;inset:0 auto 0 0}.ma-rev-block{inset:0 0 0 var(--x);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ink) 32%, transparent) 5px 7px);transition:left var(--motion-hover) var(--ease);position:absolute}.ma-req{border:2px solid var(--ink);background:var(--sheet);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;translate:-50% -50%}.ma-req[data-sent]{background:var(--ink)}.ma-rev-flag{top:0;left:clamp(78px, var(--x), calc(100% - 78px));white-space:nowrap;transition:left var(--motion-hover) var(--ease);position:absolute;translate:-50%}.ma-rev-lab{font-size:14px;font-weight:800;position:absolute;bottom:0}.ma-rev-input{width:calc(100% + 12px);margin:0;position:absolute;top:41px;left:-6px;right:-6px}.ma-rev-input::-webkit-slider-runnable-track{background:0 0;border:0;height:30px}.ma-rev-input::-moz-range-track{background:0 0;border:0;height:30px}.ma-rev-input::-webkit-slider-thumb{border-radius:8px;width:20px;height:34px;margin-top:-2px}.ma-rev-input::-moz-range-thumb{border-radius:8px;width:20px;height:34px}.ma-legend{flex-wrap:wrap;gap:8px 18px;font-weight:700;display:flex}.ma-legend span{align-items:center;gap:8px;display:inline-flex}.ma-legend i{border:2px solid var(--ink);background:var(--sheet);border-radius:50%;width:16px;height:16px}.ma-legend i[data-sent]{background:var(--ink)}.ma-helpfig{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ma-help-col{padding:16px}.ma-help-col h3{margin-bottom:12px;font-size:18px;font-weight:800}.ma-help-col ul{gap:8px;display:grid}.ma-help-item{min-height:52px;color:var(--ink);transition:background-color var(--motion-hover) var(--ease);border-radius:12px;align-items:center;gap:14px;margin-inline:-10px;padding:8px 10px;text-decoration:none;display:flex}a.ma-help-item:hover,li.ma-help-item:hover{background:color-mix(in srgb, var(--citrus) 45%, transparent)}a.ma-help-item:hover .ma-tile{translate:0 -2px}.ma-help-col-b{background:color-mix(in srgb, var(--citrus) 28%, var(--sheet))}.ma-num{background:var(--citrus);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}@container (min-width:600px){.ma-helpfig{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .ma-rise{animation:ma-rise var(--motion-rise) var(--ease) var(--at,0s) backwards}[data-arrived=true] .ma-pop{animation:ma-pop var(--motion-pop) var(--ease) var(--at,0s) backwards}[data-arrived=true] .ma-drawx{animation:ma-drawx var(--motion-draw) var(--ease) var(--at,0s) backwards}[data-arrived=true] .ma-drawy{animation:ma-drawy var(--motion-draw) var(--ease) var(--at,0s) backwards}[data-arrived=true] .ma-gate-door{animation:ma-open var(--motion-draw) var(--ease) .64s backwards}[data-arrived=true] .ma-form-chip{animation:ma-travel var(--motion-scene) var(--ease) .2s backwards}[data-arrived=true] .ma-fork{animation:ma-fade var(--motion-rise) var(--ease) .12s backwards}[data-arrived=true] .ma-pips i[data-on]{animation:ma-pop var(--motion-pop) var(--ease) calc(var(--at,0s)) backwards}[data-arrived=true] .ma-row-btn:after,[data-arrived=true] .ma-meter-two>i{animation:ma-drawx var(--motion-draw) var(--ease) var(--at,0s) backwards}.ma-opt-focus .ma-meter>i{transition:width var(--motion-draw) var(--ease)}[data-arrived=true] .ma-wire:before{animation:ma-drawy var(--motion-draw) var(--ease) var(--at,0s) backwards}[data-arrived=true] .ma-track-line:before{animation:ma-drawx var(--motion-scene) var(--ease) .2s backwards}}@container (min-width:620px){@media (prefers-reduced-motion:no-preference){[data-arrived=true] .ma-wire:before{animation-name:ma-drawx}}}@keyframes ma-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes ma-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes ma-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ma-drawy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ma-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ma-open{0%{scale:1}to{scale:.34 1}}@keyframes ma-travel{0%{left:0}to{left:calc(100% - 38px)}}@container (min-width:600px){.ma-row-btn{grid-template-columns:30px minmax(0,1fr) 200px;align-items:center}.ma-row-meta{grid-column:3;justify-content:flex-end}.ma-note{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:52px}}.ma-paths:before{content:"";border-left:3px solid var(--ink);border-radius:2px;position:absolute;top:-18px;bottom:24px;left:-2px}@container (min-width:600px){.ma-paths:before{content:none}}.ma-signfig{padding-left:6px}@container (min-width:600px){.ma-signfig{padding-left:0}}.ma-ink{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));border-radius:15px 15px 6px 6px;margin:calc(-1*clamp(16px,2.4vw,26px)) calc(-1*clamp(16px,2.4vw,26px)) 0;padding:clamp(16px,2.4vw,26px)}.ma-ink p,.ma-ink h3,.ma-ink .ma-end-label,.ma-ink .ma-legend{color:var(--paper)}.ma-ink .ma-card{color:var(--paper);background:color-mix(in srgb, var(--paper) 8%, transparent);border-color:var(--on-ink-rule);box-shadow:none}.ma-ink .ma-col-out{color:var(--ink);background:var(--citrus);border:2px dashed var(--ink)}.ma-ink .ma-col-out :is(p,h3){color:var(--ink)}.ma-ink .ma-col li:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}.ma-ink .ma-col-out li:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ma-ink .ma-track-line:before{background:var(--paper)}.ma-ink .ma-track-line:after{border-left-color:var(--citrus)}.ma-ink .ma-warn{background:var(--citrus)}.ma .ma-ink .ma-warn p{color:var(--ink)}.ma-ink .ma-warn .ma-tile-ink{color:var(--citrus)}.ma-shield{width:26px;height:26px;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-12px}.ma-ink .ma-tag{border-color:var(--citrus)}.ma-ink .ma-rev-bar{background:color-mix(in srgb, var(--paper) 12%, transparent);border-color:var(--paper)}.ma-ink .ma-rev-sent{border-right-color:var(--paper)}.ma-ink .ma-rev-block{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--paper) 40%, transparent) 5px 7px)}.ma-ink .ma-req{border-color:var(--ink);background:var(--paper)}.ma-ink .ma-req[data-sent]{background:var(--ink);border-color:var(--ink)}.ma-ink .ma-rev-flag{color:var(--ink);background:var(--citrus);border-color:var(--citrus)}.ma-ink .ma-legend i{border-color:var(--paper);background:0 0}.ma-ink .ma-legend i[data-sent]{background:var(--citrus);border-color:var(--citrus)}.ma-ink .ma-rev-input::-webkit-slider-thumb{border-color:var(--paper)}.ma-rev-stage{padding-inline:4px}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .ma-form-chip{animation:ma-travel var(--motion-scene) var(--ease) .2s backwards}[data-arrived=true] .ma-shield{animation:ma-shield-off var(--motion-scene) var(--ease) .2s backwards}}@keyframes ma-shield-off{0%,45%{opacity:1}65%,to{opacity:0}}.ma-path-main .ma-sub{color:var(--ink);font-weight:600}@container (min-width:600px){.ma-path:not(.ma-path-main){align-self:start}}@keyframes ma-fade{0%{opacity:0}to{opacity:1}}
.rs-cq{container-type:inline-size}.rs{width:100%;max-width:780px;color:var(--ink);margin-inline:auto;font-size:16px;line-height:1.35;position:relative}.rs *,.rs :before,.rs :after{box-sizing:border-box}.rs :is(p,ul,ol,dl,dd,h3){margin:0;padding:0;list-style:none}.rs p,.rs li,.rs dd,.rs dt{color:var(--ink);font-weight:600}.rs h3{color:var(--ink);font-size:18px;font-style:normal;font-weight:800}.rs :is(.rs-scene,.rs-copycard>svg,.rs-door>svg){display:block;overflow:visible}.rs text{font-family:inherit}.rs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rs-card-base,.rs-chip,.rs-lane,.rs-co,.rs-copycard,.rs-door,.rs-key,.rs-panel-side,.rs-outcome,.rs-federal,.rs-page{background:var(--sheet);border:2px solid var(--ink);transition:box-shadow var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:14px}.rs-chip:hover,.rs-co:hover,.rs-co:focus-visible,.rs-copycard:hover,.rs-door:hover,.rs-door:focus-visible,.rs-key:hover,.rs-key:focus-visible,.rs-panel-side:hover,.rs-outcome:hover,.rs-federal:hover{box-shadow:4px 5px 0 0 var(--citrus);translate:0 -2px}.rs :is(.rs-co,.rs-door,.rs-key):focus-visible,.rs-tbtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rs-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.rs-ask{font-size:clamp(18px,4.6vw,22px);font-weight:800;line-height:1.2}.rs-sidetile{width:42px;height:42px;color:var(--citrus);background:var(--ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.rs-call{place-items:center;gap:18px;display:grid}.rs-scene{width:100%;max-width:240px;height:auto}.rs-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.rs-chip-hero{background:var(--citrus);box-shadow:4px 5px 0 0 var(--ink);grid-column:1/-1;padding:12px 18px 12px 12px}.rs-chip-hero span{font-size:22px}.rs-chip{align-items:center;gap:12px;padding:8px 14px 8px 8px;font-weight:800;display:flex}.rs-chip span{font-size:17px;font-weight:800}@container (min-width:520px){.rs-call{grid-template-columns:240px minmax(0,1fr);gap:32px}}.rs-chip:not(.rs-chip-hero){text-align:center;flex-direction:column;gap:6px;padding:10px 6px}.rs-chip:not(.rs-chip-hero) span{font-size:16px}@container (max-width:300px){.rs-chips{grid-template-columns:1fr}.rs-chip:not(.rs-chip-hero){text-align:left;flex-direction:row}}.rs-bar,.rs-sheet,.rs-rec{transform-box:fill-box;transform-origin:50%}.rs-road{background:linear-gradient(180deg, var(--ink-hi), var(--ink-lo));border:2px solid var(--ink-deep);box-shadow:0 4px 0 0 var(--ink-deep);border-radius:22px;gap:0;padding:10px;display:grid;position:relative}.rs-lane{min-height:84px;transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.rs-lane:hover{background:color-mix(in srgb, var(--paper) 10%, transparent);translate:0 -2px}.rs-lane p{flex:1;gap:2px;min-width:0;display:grid}.rs .rs-lane b{color:var(--paper);font-size:20px;font-weight:800;line-height:1.2}.rs .rs-lane p span{color:var(--paper);font-size:16px;font-weight:600}.rs-laneicon{width:48px;height:48px;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.rs-lane-them .rs-laneicon{background:var(--paper)}.rs-nocontract{color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.rs-lane-them .rs-nocontract{background:var(--paper);border-style:dashed}.rs-median{height:34px;position:relative}.rs-median:before{content:"";background:repeating-linear-gradient(90deg, var(--citrus) 0 16px, transparent 16px 32px);height:4px;position:absolute;inset:calc(50% - 2px) 6px auto}.rs-vehicle{display:grid;position:absolute;top:50%;right:8%;translate:0 -50%}.rs-carchip{width:34px;height:34px;color:var(--ink);background:var(--citrus);border:2px solid var(--ink);border-radius:9px;place-items:center;display:grid}@container (max-width:400px){.rs-lane{flex-direction:column;align-items:flex-start;gap:8px}.rs-lane p{flex:none;width:100%}}.rs-policy{gap:20px;display:grid}.rs-page{box-shadow:4px 5px 0 0 var(--mist);border-radius:6px;align-content:start;gap:12px;padding:16px 18px 20px;display:grid}.rs-page-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.rs-pill{color:var(--citrus);background:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800}.rs-sk{background:var(--mist);border-radius:4px;height:8px;display:block}.rs-line{padding-block:4px;font-size:18px;line-height:1.6}.rs-hl{color:var(--ink);--hl:color-mix(in srgb, var(--citrus) 70%, transparent);background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow var(--motion-hover) var(--ease);border-radius:4px;padding:1px 3px;font-weight:800}:is(.rs-policy:has([data-i="1"]:is(:hover,:focus-visible)) .rs-hl-1,.rs-policy:has([data-i="2"]:is(:hover,:focus-visible)) .rs-hl-2,.rs-policy:has([data-i="3"]:is(:hover,:focus-visible)) .rs-hl-3){--hl:var(--citrus);box-shadow:0 0 0 2px var(--ink)}.rs-callouts{align-content:start;gap:10px;display:grid}.rs-co{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rs-co>div{gap:2px;min-width:0;display:grid}.rs-co strong{font-size:17px;font-weight:800}.rs-co span:not(.rs-chip-n){font-size:16px;font-weight:600}.rs-chip-n{background:var(--citrus);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.rs-co-ink{color:var(--paper);background:linear-gradient(145deg, var(--ink-hi), var(--ink-lo));border-color:var(--ink-deep)}.rs-co-ink :is(strong,span){color:var(--paper)}.rs-co-ink svg{color:var(--citrus);flex:none}@container (min-width:600px){.rs-policy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}}.rs-sides{gap:18px;display:grid}.rs-pickrow{gap:10px;display:grid}.rs-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rs-toggle-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-tbtn{min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--paper);border:2px solid var(--ink);transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:16px;font-weight:800;line-height:1.15;display:flex}.rs-tbtn svg{flex:none}.rs-tbtn:hover{box-shadow:0 3px 0 0 var(--ink);translate:0 -2px}.rs-tbtn[aria-checked=true]{background:var(--citrus);box-shadow:0 3px 0 0 var(--ink)}.rs-panels{align-items:start;gap:14px;display:grid}.rs-panel-side{align-content:start;gap:12px;padding:16px;display:none}.rs-panel-side[data-on]{background:color-mix(in srgb, var(--citrus) 40%, var(--sheet));box-shadow:5px 6px 0 0 var(--ink);display:grid}.rs-panel-side h3{align-items:center;gap:12px;font-size:20px;display:flex}.rs-panel-side dl{gap:4px;display:grid}.rs-row{border-top:2px solid var(--rule);transition:background-color var(--motion-hover) var(--ease);border-radius:8px;grid-template-columns:28px minmax(0,1fr);column-gap:10px;margin-inline:-8px;padding:9px 8px;display:grid;position:relative}.rs-row:first-child{border-top:0}.rs-row:hover{background:color-mix(in srgb, var(--citrus) 60%, transparent)}.rs-mark{background:var(--paper);border:2px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;left:8px}.rs-row dt{color:var(--muted);grid-column:2;font-size:14px;font-weight:700}.rs-row dd{grid-column:2;font-size:17px;font-weight:800}@container (min-width:600px){.rs-pickrow{grid-template-columns:auto 1fr;align-items:center}.rs-panels{grid-template-columns:1fr 1fr;gap:20px}.rs-panel-side{background:var(--sheet);box-shadow:none;transition:opacity var(--motion-hover) var(--ease);border-style:dashed;align-content:start;display:grid;translate:0}.rs-panel-side:hover{border-style:solid;translate:0}.rs-panel-side[data-on]{background:color-mix(in srgb, var(--citrus) 40%, var(--sheet));opacity:1;box-shadow:5px 6px 0 0 var(--ink);border-style:solid}}.rs-choice{gap:14px;display:grid}.rs-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rs-outcome{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));box-shadow:4px 5px 0 0 var(--ink);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.rs-outcome>div{gap:4px;min-width:0;display:grid}.rs-outcome strong{font-size:19px;font-weight:800}.rs-outcome span:not(.rs-sidetile){font-size:16px;font-weight:600}.rs-outcome[data-k=none]{background:var(--sheet);border-style:dashed}.rs-days{gap:8px;display:grid}.rs-days-track{background:var(--paper);border:2px solid var(--ink);isolation:isolate;border-radius:13px;height:26px;display:flex;position:relative;overflow:hidden}.rs-days-fill{background:var(--citrus);flex:45 1 0;min-width:0}.rs-days[data-stretch] .rs-days-fill{border-right:3px solid var(--ink)}.rs-days-more{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ink) 40%, transparent) 5px 8px);min-width:0;transition:flex-grow var(--motion-draw) var(--ease);flex:0 1 0}.rs-days[data-stretch] .rs-days-more{flex-grow:25}.rs-days-tick{display:none}.rs-days-lab{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:16px;font-weight:700;display:flex}.rs-days-s{font-weight:800}@container (max-width:420px){.rs-toggle-3{grid-template-columns:1fr}.rs-tbtn{justify-content:flex-start}}@keyframes rs-swap{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .rs-outcome{animation:rs-swap var(--motion-rise) var(--ease) backwards}}.rs-copy{gap:16px;display:grid}.rs-copycard{align-content:start;gap:8px;padding:16px;display:grid}.rs-copycard>svg{width:100%;max-width:260px;height:auto;margin-bottom:4px}.rs-copycard h3 small{color:var(--muted);margin-left:6px;font-size:16px;font-weight:700}.rs-big-line{font-size:20px;font-weight:800;line-height:1.2}.rs-big{background:var(--citrus);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 8px}.rs-copycard:hover .rs-sheet-2{rotate:3deg}.rs-sheet-2{transition:rotate var(--motion-hover) var(--ease)}@container (min-width:560px){.rs-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch}}.rs-copy-hero{background:var(--citrus);box-shadow:5px 6px 0 0 var(--ink)}.rs-copy-hero:hover{box-shadow:7px 8px 0 0 var(--ink)}.rs-hero-n{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(44px,14cqw,64px);font-weight:800;line-height:1;display:flex}.rs-hero-n small{font-size:18px;font-weight:800}.rs-copy-small svg{max-width:200px}.rs-dots{gap:16px;display:grid}.rs-dotrow{flex-wrap:wrap;gap:10px;display:flex}.rs li.rs-dot{width:44px;height:44px;color:var(--citrus);background:var(--ink);border:2px solid var(--ink);transition:scale var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:50%;place-items:center;display:grid}.rs li.rs-dot[data-k=part]{color:var(--ink);background:var(--paper);border-style:dashed}:is(.rs-dots:has(.rs-key[data-k=all]:is(:hover,:focus-visible)) .rs-dot[data-k=all],.rs-dots:has(.rs-key[data-k=part]:is(:hover,:focus-visible)) .rs-dot[data-k=part]){box-shadow:0 0 0 4px var(--citrus);scale:1.14}.rs-legend{gap:10px;display:grid}.rs-key{gap:2px;padding:12px 14px;display:grid}.rs-key b{font-size:19px;font-weight:800}.rs-key span{font-size:16px}.rs-key{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:12px}.rs-key>div{gap:2px;display:grid}.rs-swatch{border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;margin-top:2px}.rs-key[data-k=all] .rs-swatch{background:var(--ink)}.rs-key[data-k=part] .rs-swatch{background:var(--paper);border-style:dashed}.rs-from{letter-spacing:.02em;font-size:15px;font-weight:800}.rs-federal{background:var(--citrus);align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.rs-federal svg{flex:none;margin-top:2px}.rs-federal span{font-size:17px;font-weight:700}@container (min-width:560px){.rs-legend{grid-template-columns:1fr 1fr}}.rs-doors{gap:14px;display:grid}.rs-door{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.rs-door>svg{width:64px;height:auto}.rs-door-hero{background:var(--citrus);box-shadow:5px 6px 0 0 var(--ink);grid-template-columns:110px minmax(0,1fr);padding:18px}.rs-door-hero>svg{width:110px}.rs-door-hero:hover{box-shadow:7px 8px 0 0 var(--ink)}.rs-panel{transform-box:fill-box;transform-origin:0;transition:transform var(--motion-draw) var(--ease)}.rs-door:is(:hover,:focus-visible) .rs-panel{transform:scaleX(.3)}.rs-door-body{gap:8px;min-width:0;display:grid}.rs-door-body h3{align-items:center;gap:10px;display:flex}.rs-door-body p{font-size:16px}@container (min-width:600px){.rs-doors{grid-template-columns:1fr 1fr}.rs-door-hero{grid-column:1/-1}}@container (max-width:340px){.rs-door,.rs-door-hero{grid-template-columns:minmax(0,1fr)}.rs-door>svg{display:none}}@media (prefers-reduced-motion:no-preference){[data-arrived=true] :is(.rs-chip,.rs-lane,.rs-co,.rs-copycard,.rs-door,.rs-key,.rs-panel-side,.rs-federal,.rs-page,.rs-outcome,.rs-gap){animation:rs-rise var(--motion-rise) var(--ease) calc(80ms + var(--i,0) * var(--motion-step)) backwards}[data-arrived=true] .rs-chip{animation:rs-rise var(--motion-rise) var(--ease) calc(.5s + var(--i,0) * .42s) backwards, rs-lit .7s var(--ease) calc(.6s + var(--i,0) * .42s) backwards}[data-arrived=true] .rs-dot{animation:rs-pop var(--motion-pop) var(--ease) calc(var(--i,0) * (var(--motion-group) / 15)) backwards}[data-arrived=true] .rs-phone{animation:rs-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .rs-recorder{animation:rs-slide var(--motion-rise) var(--ease) .3s backwards}[data-arrived=true] .rs-bar{animation:rs-talk .7s var(--ease) calc(var(--i,0) * var(--motion-step)) 3 alternate backwards}[data-arrived=true] .rs-rec{animation:.5s ease-in-out .8s 4 alternate rs-blink}[data-arrived=true] .rs-arc{stroke-dasharray:1 1.02;animation:rs-draw var(--motion-draw) var(--ease) calc(.3s + var(--i,0) * .12s) backwards}[data-arrived=true] .rs-sigpath{stroke-dasharray:1 1.02;animation:rs-draw var(--motion-draw) var(--ease) .3s backwards}[data-arrived=true] .rs-sheet-2{animation:rs-slide var(--motion-rise) var(--ease) .5s backwards}[data-arrived=true] .rs-vehicle:not(.rs-still){animation:rs-roll var(--motion-scene) var(--ease) backwards}[data-arrived=true] .rs-nocontract{animation:rs-pop var(--motion-pop) var(--ease) .9s backwards}[data-arrived=true] .rs-hl{animation:rs-sweep var(--motion-draw) var(--ease) calc(.3s + var(--k,0) * .3s) backwards}[data-arrived=true] .rs-hl-2{--k:1}[data-arrived=true] .rs-hl-3{--k:2}[data-arrived=true] .rs-panel{animation:rs-knock .7s var(--ease) calc(.3s + var(--i,0) * .2s) backwards}}@keyframes rs-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes rs-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes rs-slide{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes rs-drive{0%{translate:-60%}to{translate:0}}@keyframes rs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rs-lit{0%{background-color:var(--citrus)}to{background-color:var(--sheet)}}@keyframes rs-talk{0%{scale:1 .35}to{scale:1}}@keyframes rs-blink{0%{opacity:1}to{opacity:.2}}@keyframes rs-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes rs-knock{0%{transform:scaleX(1)}45%{transform:scaleX(.55)}to{transform:scaleX(1)}}.rs-federal span,.rs-key,.rs-co>div{overflow-wrap:anywhere;min-width:0}@container (max-width:340px){.rs-door-body h3{font-size:17px}}.rs .rs-hero-n{font-size:clamp(44px,14cqw,64px);font-weight:800;line-height:1}.rs .rs-hero-n small{font-size:18px}@keyframes rs-roll{0%{translate:-70cqw -50%}to{translate:0 -50%}}.rs .rs-road .rs-lane{box-shadow:none;background:0 0;border:0}.rs .rs-road .rs-lane:hover{background:color-mix(in srgb, var(--paper) 10%, transparent);box-shadow:none}
.lo{width:100%;max-width:760px;color:var(--ink);--lo-edge:color-mix(in srgb, var(--sage-line) 40%, transparent);margin-inline:auto;font-size:16px;line-height:1.35;position:relative;container-type:inline-size}.lo *,.lo :before,.lo :after{box-sizing:border-box}:where(.lo) :is(p,ol,ul,li,h3){margin:0;padding:0;list-style:none}:where(.lo) p{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}:where(.lo) button{font:inherit;color:inherit}.lo :is(button,input):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lo-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.lo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lo-lesson{text-wrap:balance;margin:10px 0 16px;font-size:clamp(18px,4.6vw,23px);font-weight:800;line-height:1.2}.lo-pin{background:var(--citrus);border:2px solid var(--ink);width:30px;height:30px;transition:background-color var(--motion-hover) var(--ease), scale var(--motion-hover) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.lo-card{background:var(--sheet);border:1px solid var(--lo-edge);box-shadow:0 3px 0 0 color-mix(in srgb, var(--sage-soft) 75%, var(--sheet));transition:box-shadow var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:14px}.lo-card:hover{border-color:var(--sage-line);box-shadow:0 3px 0 0 var(--sage-soft), 0 20px 28px -20px color-mix(in srgb, var(--ink) 55%, transparent)}.lo-split .lo-big{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lo-split .lo-big b{font-variant-numeric:tabular-nums;font-size:clamp(44px,13vw,68px);font-weight:800;line-height:1}.lo-split .lo-big span{font-weight:700}.lo-barred{color:var(--paper);background:var(--ink);border-radius:10px;padding:2px 12px;font-size:clamp(20px,6vw,28px);font-weight:800;rotate:-2deg}.lo-bars{gap:10px;margin:16px 0 6px;display:grid}.lo-bar-row{gap:4px;display:grid}.lo-bar-row>span{font-size:15px;font-weight:800}.lo-bar{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border:2px solid var(--ink);border-radius:19px;height:38px;position:relative;overflow:hidden}.lo-bar i{transform-origin:0;border-radius:17px;display:block;position:absolute;inset:0 auto 0 0}.lo-bar i[data-k=all]{background:var(--ink);width:100%}.lo-bar i[data-k=offer]{background:var(--citrus);border-right:2px solid var(--ink);transition:width var(--motion-draw) var(--ease)}.lo-bar i[data-k=cut]{background:repeating-linear-gradient(135deg, var(--paper) 0 5px, color-mix(in srgb, var(--ink) 30%, var(--paper)) 5px 8px);border-left:2px solid var(--ink);transition:left var(--motion-draw) var(--ease), width var(--motion-draw) var(--ease)}.lo-range-wrap{padding:8px 0 0}.lo-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.lo-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--citrus) 83.33%, color-mix(in srgb, var(--ink) 22%, var(--paper)) 83.33%);border:2px solid var(--ink);border-radius:7px;height:14px}.lo-range::-moz-range-track{background:linear-gradient(to right, var(--citrus) 83.33%, color-mix(in srgb, var(--ink) 22%, var(--paper)) 83.33%);border:2px solid var(--ink);border-radius:7px;height:14px}.lo-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--citrus);width:30px;height:30px;transition:scale var(--motion-hover) var(--ease);border-radius:50%;margin-top:-10px}.lo-range::-moz-range-thumb{background:var(--ink);border:3px solid var(--citrus);border-radius:50%;width:24px;height:24px}.lo-range:hover::-webkit-slider-thumb{scale:1.12}.lo-ends{justify-content:space-between;gap:8px;font-size:14px;font-weight:700;display:flex}.lo-rows{gap:12px;display:grid}.lo-trow{gap:10px;padding:12px 14px;display:grid}.lo-trow-h{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.lo-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lo-in label{gap:4px;font-size:14px;font-weight:700;display:grid}.lo-in input{width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:2px solid var(--ink);transition:background-color var(--motion-hover) var(--ease);border-radius:10px;padding:6px 10px;font-size:18px;font-weight:700}.lo-in input:hover{background:var(--sheet)}.lo-pair{gap:5px;display:grid}.lo-pair .lo-bar{border-width:2px;border-radius:8px;height:16px}.lo-pair .lo-bar i{transition:width var(--motion-draw) var(--ease);border-radius:6px}.lo-pair .lo-bar i[data-k=rec]{background:var(--ink);width:var(--w)}.lo-pair .lo-bar i[data-k=let]{background:var(--citrus);border-right:2px solid var(--ink);width:var(--w)}.lo-flag{border:2px solid var(--ink);background:var(--citrus);border-radius:10px;padding:6px 12px;font-size:16px;font-weight:800}.lo-flag[data-ok]{background:var(--sheet);border-color:var(--sage-line);color:var(--sage-ink)}.lo-key{flex-wrap:wrap;gap:4px 16px;font-size:14px;font-weight:700;display:flex}.lo-key i{vertical-align:-2px;border:2px solid var(--ink);border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.lo-key i[data-k=rec]{background:var(--ink)}.lo-key i[data-k=let]{background:var(--citrus)}.lo-total{background:var(--ink);color:var(--citrus);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 14px;font-weight:800;display:flex}.lo-total b{font-variant-numeric:tabular-nums;font-size:20px}.lo-link{cursor:pointer;background:var(--paper);border:2px solid var(--ink);min-height:44px;transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:12px;padding:6px 14px;font-weight:800}.lo-link:hover{background:var(--citrus);translate:0 -2px}.lo-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lo-three{gap:12px;display:grid}.lo-rule{border-top:6px solid var(--ink);align-content:start;gap:10px;padding:16px;display:grid}.lo-rule h3{font-size:20px;font-style:normal;font-weight:800}.lo-rule .lo-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);font-size:14px;font-weight:800}.lo-q{background:color-mix(in srgb, var(--citrus) 50%, var(--sheet));border-left:4px solid var(--ink);border-radius:0 10px 10px 0;padding:8px 12px;font-size:16px;font-weight:700}.lo-rule ul li{align-items:flex-start;gap:8px;font-size:16px;font-weight:600;display:flex}.lo-rule ul li svg{flex:none;margin-top:1px}.lo-ask{background:var(--citrus);border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink);border-radius:16px 16px 16px 4px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.lo-ask p{font-size:18px;font-weight:700}@container (min-width:640px){.lo-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.lo-counter{gap:14px;display:grid}.lo-page{background:linear-gradient(135deg, var(--sheet), var(--paper));border:1px solid var(--lo-edge);box-shadow:4px 5px 0 0 var(--mist), 0 24px 34px -26px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:6px;gap:8px;padding:22px 14px 14px;display:grid;position:relative}.lo-piece{background:var(--sheet);border:1px solid var(--lo-edge);border-left:6px solid var(--sage-line);transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.lo-piece:hover{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border-left-color:var(--ink)}.lo-piece div b{font-size:18px;font-weight:800;display:block}.lo-piece p{font-size:16px;font-weight:500}.lo-piece-last{background:color-mix(in srgb, var(--citrus) 55%, var(--sheet));border-left-color:var(--ink)}.lo-wait{background:var(--sheet);border:2px solid var(--sage-line);color:var(--sage-ink);border-radius:8px;justify-self:end;align-items:center;gap:10px;padding:6px 14px;font-weight:800;display:flex;rotate:-2deg}.lo-chk{justify-items:center;gap:14px;display:grid}.lo-stack{width:100%;max-width:420px;padding-bottom:8px;position:relative}.lo-check{z-index:2;background:linear-gradient(135deg, var(--sheet), var(--paper));border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink);border-radius:8px;gap:8px;padding:14px 16px;display:grid;position:relative}.lo-check-top{justify-content:space-between;gap:8px;font-size:14px;font-weight:800;display:flex}.lo-amt{color:var(--citrus);background:var(--ink);border-radius:6px;align-items:baseline;gap:8px;padding:8px 12px;font-size:30px;font-weight:800;display:flex}.lo-amt i{background:repeating-linear-gradient(90deg, var(--citrus) 0 4px, transparent 4px 12px);border-radius:2px;flex:1;align-self:center;height:4px}.lo-slips{z-index:1;gap:8px;margin:4px 12px 0;display:grid;position:relative}.lo-slip{background:color-mix(in srgb, var(--citrus) 55%, var(--sheet));border:2px dashed var(--ink);transition:translate var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:10px;padding:14px 12px 8px;font-weight:800;display:flex}.lo-slip:hover{background:var(--citrus);translate:0 -2px}.lo-slip small{text-align:right;margin-left:auto;font-size:14px;font-weight:600}.lo-doors{display:grid}.lo-door-wrap{margin-top:14px;display:grid}.lo-door-d{background:var(--sheet);border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--citrus);visibility:hidden;opacity:0;transition:opacity var(--motion-hover) var(--ease);border-radius:14px;grid-area:1/1;align-content:start;gap:8px;padding:16px;display:grid}.lo-door-d[data-on]{visibility:visible;opacity:1}.lo-door-d h3{font-size:20px;font-style:normal;font-weight:800}.lo-door-d li{gap:8px;font-weight:600;display:flex}.lo-door-d li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.lo-start{color:var(--citrus);background:var(--ink);border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:10px 18px;font-weight:800;display:inline-flex}.lo-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.lo-tree:before{content:"";background:var(--ink);transform-origin:top;width:3px;height:22px;margin-left:-1.5px;position:absolute;top:-22px;left:50%}.lo-doorbtn{text-align:center;cursor:pointer;background:var(--sheet);border:2px solid var(--ink);width:100%;min-height:44px;box-shadow:0 4px 0 0 var(--ink);transition:box-shadow var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:44px 44px 10px 10px;align-content:start;justify-items:center;gap:8px;padding:16px 10px 12px;display:grid;position:relative}.lo-doorbtn b{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.15}.lo-doorbtn:hover{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));box-shadow:0 6px 0 0 var(--ink)}.lo-doorbtn[aria-expanded=true]{background:var(--citrus)}@container (min-width:560px){.lo-tree{grid-template-columns:repeat(4,minmax(0,1fr))}}.lo-week{gap:10px;display:grid}.lo-task{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 14px;display:flex}.lo-task>span:not(.lo-box){flex:1;font-size:17px;font-weight:700}.lo-check{opacity:0;width:1px;height:1px;margin:0;position:absolute}.lo-task:has(.lo-check:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.lo-task .lo-box{background:var(--paper);border:2px solid var(--ink);width:34px;height:34px;transition:background-color var(--motion-hover) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.lo-task .lo-box svg path{stroke-dasharray:1 1.02;stroke-dashoffset:1px}.lo-task:has(.lo-check:checked) .lo-box{background:var(--citrus)}.lo-task:has(.lo-check:checked) .lo-box svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-pop) var(--ease)}.lo-task:has(.lo-check:checked)>span:not(.lo-box){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-thickness:2px}.lo-progress{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border:2px solid var(--ink);border-radius:6px;height:12px;overflow:hidden}.lo-progress i{background:var(--citrus);border-right:2px solid var(--ink);height:100%;transition:width var(--motion-draw) var(--ease);display:block}.lo-count{font-weight:800}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .lo-rise{animation:lo-rise var(--motion-rise) var(--ease) var(--at,0s) backwards}[data-arrived=true] .lo-pop{animation:lo-pop var(--motion-pop) var(--ease) var(--at,0s) backwards}[data-arrived=true] .lo-grow{animation:lo-grow var(--motion-draw) var(--ease) var(--at,0s) backwards}[data-arrived=true] .lo-tree:before{animation:lo-tick .2s var(--ease) backwards}[data-arrived=true] .lo-slip{animation:lo-peel var(--motion-rise) var(--ease) var(--at,0s) backwards}[data-arrived=true] .lo-pin{animation:lo-pop var(--motion-pop) var(--ease) var(--at,0s) backwards}[data-arrived=true] .lo-task .lo-box svg path{animation:lo-draw var(--motion-pop) var(--ease) var(--at,0s) backwards}}@keyframes lo-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes lo-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes lo-grow{0%{scale:0 1}to{scale:1}}@keyframes lo-tick{0%{scale:1 0}to{scale:1}}@keyframes lo-fade{0%{opacity:0}to{opacity:1}}@keyframes lo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lo-peel{0%{opacity:0;translate:0 -36px}to{opacity:1;translate:0}}@media (max-width:380px){.lo-in{grid-template-columns:1fr}.lo-tabs{gap:6px}.lo-tab{overflow-wrap:anywhere;padding-inline:2px;font-size:14px}}.lo-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lo-tagchip{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border:1.5px solid var(--sage-line);transition:translate var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:15px;font-weight:700;display:inline-flex}.lo-tagchip:hover{background:var(--citrus);translate:0 -2px}.lo-split .lo-lesson{font-size:clamp(22px,5.6vw,30px)}.lo-lrow{border-radius:10px}.lo-lrow[data-open]{background:color-mix(in srgb, var(--citrus) 40%, var(--sheet))}.lo-lrow[data-open] .lo-pin{background:var(--ink);color:var(--citrus)}.lo-fold{transition:grid-template-rows var(--motion-draw) var(--ease);grid-template-rows:0fr;display:grid}.lo-fold[data-open]{grid-template-rows:1fr}.lo-fold>div{min-height:0;overflow:hidden}.lo-note{background:var(--sheet);border:2px solid var(--ink);box-shadow:3px 4px 0 0 var(--ink);border-radius:12px;gap:8px;margin:2px 8px 10px 48px;padding:12px 14px;display:grid}.lo-note h3{font-size:18px;font-style:normal;font-weight:800}.lo-note p{font-weight:500}@container (max-width:380px){.lo-note{margin-left:8px}}.lo-table{padding:4px 14px 14px}.lo-table .lo-trow{border-bottom:1px solid var(--lo-edge);padding:12px 0}.lo-table .lo-flag{padding:4px 10px;font-size:15px}.lo-table .lo-flag[data-idle]{border-color:var(--lo-edge);background:0 0;font-weight:600}.lo-table .lo-total{margin-top:12px}.lo-key{margin-top:10px}.lo-ask{margin-top:0;margin-bottom:14px}.lo-strip{display:grid;overflow:hidden}.lo-col{border-top:1px solid var(--lo-edge);transition:background-color var(--motion-hover) var(--ease);align-content:start;gap:8px;padding:14px 16px;display:grid}.lo-col:first-child{border-top:0}.lo-col:hover{background:color-mix(in srgb, var(--citrus) 30%, var(--sheet))}.lo-col h3{font-size:20px;font-style:normal;font-weight:800}.lo-col .lo-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.lo-col ul li{align-items:flex-start;gap:8px;font-size:16px;font-weight:600;display:flex}.lo-col ul li svg{flex:none;margin-top:1px}.lo-col ul{gap:6px;display:grid}@container (min-width:560px){.lo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-col{border-top:0;border-left:1px solid var(--lo-edge)}.lo-col:first-child{border-left:0}}.lo-pieces{gap:8px;display:grid}.lo-piece{align-items:center}.lo-piece>div{flex:1;min-width:0}.lo-piece-ico{flex:none;margin-left:auto}.lo-piece:hover{box-shadow:3px 4px 0 0 var(--ink)}.lo-stack{max-width:520px}.lo-check{gap:12px;padding:18px 20px;overflow:hidden}.lo-amt{padding:12px 16px;font-size:44px;line-height:1.1}.lo-final{font:inherit;letter-spacing:3px;cursor:help;color:var(--sage-ink);background:color-mix(in srgb, var(--sheet) 88%, transparent);border:5px solid var(--sage-ink);transition:background-color var(--motion-hover) var(--ease);border-radius:10px;padding:2px 16px;font-size:clamp(30px,9vw,44px);font-weight:800;position:absolute;top:58px;right:22px;rotate:-10deg}.lo-final:hover,.lo-final:focus-visible{background:var(--citrus)}.lo-final-t{background:var(--citrus);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:16px;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .lo-final{animation:lo-stamp var(--motion-pop) var(--ease) .7s backwards}}@keyframes lo-stamp{0%{opacity:0;rotate:6deg;scale:1.8}to{opacity:1;rotate:-10deg;scale:1}}.lo-tiles{gap:12px;display:grid}.lo-tile{align-content:start;gap:10px;padding:16px;display:grid}.lo-tile h3{font-size:20px;font-style:normal;font-weight:800}.lo-tile .lo-ico{background:var(--citrus);width:44px;height:44px;transition:translate var(--motion-hover) var(--ease);border-radius:12px;place-items:center;display:grid}.lo-tile:hover .lo-ico{translate:0 -2px}.lo-tile p{font-weight:500}.lo-129{align-items:baseline;gap:10px;display:flex}.lo-129 b{font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}@container (min-width:560px){.lo-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lo-task b{font-weight:800}.lo-sheet{background:linear-gradient(135deg, var(--sheet), var(--paper));border:1px solid var(--lo-edge);box-shadow:4px 5px 0 0 var(--mist), 0 24px 34px -26px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:6px;padding:22px 14px 18px 18px;position:relative}.lo-stamp{letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);background:var(--sheet);border:2px solid var(--sage-line);border-radius:6px;padding:3px 12px;font-size:14px;font-weight:800;position:absolute;top:-13px;right:14px;rotate:2deg}.lo-lines{gap:4px;display:grid}.lo-line{text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.lo-line span{overflow-wrap:anywhere;padding-top:3px;font-size:16px;font-weight:600}.lo-line:hover{background:color-mix(in srgb, var(--citrus) 35%, var(--sheet))}.lo-line:hover .lo-pin{scale:1.08}.lo-match{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border:2px dashed var(--sage-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:16px;font-weight:700;display:flex}.lo-match svg{flex:none}.lo-xtabs{display:none}@container (max-width:559px){.lo-xtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.lo-xtab{cursor:pointer;background:var(--paper);border:2px solid var(--ink);min-height:56px;transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:12px;justify-items:center;gap:4px;padding:8px 2px;font-size:14px;font-weight:800;line-height:1.1;display:grid}.lo-xtab:hover{box-shadow:0 3px 0 0 var(--ink)}.lo-xtab[aria-selected=true]{background:var(--citrus);box-shadow:0 3px 0 0 var(--ink)}.lo-col:not([data-on]){display:none}.lo-col{border-top:0}}@container (min-width:560px){.lo-strip{grid-template-columns:1.4fr 1fr 1fr}}.lo-tiles{align-items:start}.lo-tile{gap:8px;padding:14px}.lo-tile-h{align-items:center;gap:10px;display:flex}.lo-tile .lo-ico{flex:none;width:36px;height:36px}.lo-tile-lead{background:color-mix(in srgb, var(--citrus) 45%, var(--sheet));border-color:var(--ink)}.lo-tile-lead .lo-129 b{font-size:clamp(56px,14vw,72px)}@container (min-width:560px){.lo-tiles{grid-template-columns:1.2fr 1fr 1fr}}.lo-final{border-width:4px;font-size:clamp(24px,7vw,34px);top:46px}.lo-final:hover,.lo-final:focus-visible{rotate:-6deg;scale:1.06}.lo-check{transition:box-shadow var(--motion-hover) var(--ease)}.lo-check:hover{box-shadow:4px 7px 0 0 var(--ink)}
.i8{width:100%;color:var(--ink);margin-inline:auto;font-size:16px;line-height:1.35;position:relative;container-type:inline-size}.i8 *,.i8 :before,.i8 :after{box-sizing:border-box}.i8 :is(p,ol,ul,li,h3){color:inherit;margin:0;padding:0;list-style:none}.i8 p{font-size:inherit;font-weight:inherit;line-height:inherit}.i8 h3{letter-spacing:-.005em;font-size:18px;font-style:normal;font-weight:800;line-height:1.2}:where(.i8) :is(button,input){font:inherit;color:var(--ink)}:where(.i8) button{cursor:pointer}.i8 small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.3;display:block}.i8 b{font-weight:800}.i8 svg{display:block;overflow:visible}.i8-notice,.i8-house,.i8-tax,.i8-ways,.i8-assets,.i8-dl,.i8-law,.i8-income,.i8-asset-grid,.i8-inc-top,.i8-asset-in,.i8-ledger,.i8-reps,.i8-gather,.i8-way,.i8-tax-rules,.i8-adds,.i8-dl-cards,.i8-panes{grid-template-columns:minmax(0,1fr)}.i8 :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}.i8-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-block}.i8-draw{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.i8-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--citrus-olive);text-decoration-color:var(--citrus-olive);text-underline-offset:5px;transition:text-decoration-color var(--motion-hover) var(--ease);align-items:center;gap:8px;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.i8-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.i8-link svg{transition:translate var(--motion-hover) var(--ease)}.i8-link:hover svg{translate:4px}.i8 p.i8-inc-label{letter-spacing:.02em;font-size:14px;font-weight:700}.i8 p.i8-inc-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(38px,11cqw,56px);font-weight:800;line-height:1.02}.i8 p.i8-inc-num small{letter-spacing:0;white-space:nowrap;margin-left:8px;font-size:16px;display:inline}.i8-tax-seg{flex-wrap:wrap;gap:8px;display:flex}.i8-tax-seg button{background:var(--sheet);border:2px solid var(--ink);min-height:48px;transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:12px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:800;line-height:1.15;display:inline-flex}.i8-tax-seg button small{width:100%;display:block}.i8-tax-seg button:has(small){flex-wrap:wrap;row-gap:0}.i8-tax-seg button:hover{box-shadow:0 3px 0 0 var(--ink);translate:0 -2px}.i8-tax-seg button[aria-checked=true]{background:var(--citrus);box-shadow:0 3px 0 0 var(--ink)}.i8-range{grid-template-columns:auto minmax(0,1fr) 2ch;align-items:center;gap:12px;font-weight:700;display:grid}.i8-range input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.i8-range input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ink) 18%, var(--paper));border:2px solid var(--ink);border-radius:7px;height:12px}.i8-range input::-moz-range-track{background:color-mix(in srgb, var(--ink) 18%, var(--paper));border:2px solid var(--ink);border-radius:7px;height:12px}.i8-range input::-webkit-slider-thumb{appearance:none;background:var(--citrus);border:3px solid var(--ink);width:32px;height:32px;transition:scale var(--motion-hover) var(--ease);border-radius:50%;margin-top:-11px}.i8-range input::-moz-range-thumb{background:var(--citrus);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px}.i8-range input:hover::-webkit-slider-thumb{scale:1.12}.i8-range b{font-variant-numeric:tabular-nums;text-align:right}.i8-chip-mark{width:28px;height:28px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);transition:background-color var(--motion-hover) var(--ease), scale var(--motion-hover) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.i8-chip-t{text-align:left;font-weight:800;line-height:1.2;display:block}.i8-lanes{justify-items:center;display:grid}.i8-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.i8-lane{border:2px solid var(--ink);background:var(--sheet);box-shadow:4px 5px 0 0 var(--sage-soft);transition:translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:16px;align-content:start;gap:12px;padding:18px 16px 16px;display:grid}.i8-lane:hover{box-shadow:6px 8px 0 0 var(--sage-soft);translate:-2px -2px}.i8-lane-form{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:4px 5px 0 0 var(--citrus)}.i8-lane-form:hover{box-shadow:6px 8px 0 0 var(--citrus)}.i8-lane-form h3{color:var(--paper)}.i8-lane-money{background:linear-gradient(180deg, var(--sheet), color-mix(in srgb, var(--citrus) 30%, var(--sheet)))}.i8-lane ul{gap:8px;display:grid}.i8-lane li{transition:background-color var(--motion-hover) var(--ease);border:1.5px solid;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:flex}.i8-lane li svg{flex:none}.i8-lane-form li{color:var(--paper);border-color:var(--on-ink-rule)}.i8-lane-form li svg{color:var(--citrus)}.i8-lane-form li:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}.i8-lane-money li{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.i8-lane-money li:hover{background:color-mix(in srgb, var(--citrus) 55%, transparent)}.i8-merge{width:100%;height:52px;margin-block:2px}.i8-merge .i8-draw{stroke-width:3.2px}.i8-response{background:var(--citrus);border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink);transition:translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:999px;align-items:center;gap:14px;padding:12px 22px 12px 14px;display:flex}.i8-response:hover{box-shadow:4px 7px 0 0 var(--ink);translate:0 -2px}.i8-response p{font-size:20px;font-weight:800}.i8-lanes .i8-link{margin-top:12px}.i8-notice{align-items:start;gap:20px;display:grid}.i8-paper{background:var(--sheet);border:1px solid var(--sage-line);box-shadow:5px 6px 0 0 var(--mist), 0 22px 34px -26px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:6px;padding:22px 16px 26px;position:relative}.i8-paper-tab{letter-spacing:.04em;text-transform:uppercase;background:var(--citrus);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800;position:absolute;top:-13px;right:16px;rotate:3deg}.i8-paper-head{border-bottom:2px solid var(--ink);margin-bottom:8px;padding-bottom:14px}.i8-bar{background:var(--ink);border-radius:3px;width:54px;height:6px;margin-bottom:12px;display:block}.i8-paper-head h3{font-size:22px}.i8-paper-head p{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.i8-nlines{display:grid}.i8-nline{text-align:left;border:0;border-bottom:1.5px dashed color-mix(in srgb, var(--sage-line) 55%, transparent);width:100%;min-height:52px;transition:background-color var(--motion-hover) var(--ease);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px 8px 6px;display:flex;position:relative}.i8-nlines li:last-child .i8-nline{border-bottom-color:#0000}.i8-nline:hover{background:color-mix(in srgb, var(--citrus) 40%, transparent)}.i8-nline[aria-pressed=true]{background:var(--citrus)}.i8-sweep{background:var(--citrus);opacity:0;pointer-events:none;transform-origin:0;border-radius:8px;position:absolute;inset:4px 0}.i8-pin{width:30px;height:30px;color:var(--citrus);background:var(--ink);box-shadow:0 0 0 3px var(--sheet);transition:scale var(--motion-hover) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;position:relative}.i8-nline:hover .i8-pin,.i8-nline[aria-pressed=true] .i8-pin{scale:1.12}.i8-nq{text-wrap:pretty;font-size:16px;font-weight:650;line-height:1.3;position:relative}.i8-fold{background:linear-gradient(315deg, var(--sheet) 50%, var(--mist) 50%);width:26px;height:26px;box-shadow:-2px -2px 3px -2px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:0 0 6px;position:absolute;bottom:0;right:0}.i8-panes{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:5px 6px 0 0 var(--citrus);border-radius:16px;align-content:start;gap:12px;padding:18px 18px 20px;display:grid;position:relative}.i8 p.i8-pane-label{letter-spacing:.04em;text-transform:uppercase;color:var(--citrus);font-size:14px;font-weight:800}.i8-pane{gap:12px;display:grid}.i8-pane[hidden]{display:none}.i8-pane-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.i8-pane-n{color:var(--on-ink-muted);font-size:14px;font-weight:700}.i8 p.i8-pane-quote{color:var(--on-ink-muted);font-size:14px;font-weight:600}.i8 p.i8-pane-means{color:var(--paper);text-wrap:pretty;font-size:clamp(18px,2.4cqw,22px);font-weight:650;line-height:1.4}.i8-panes .blog-cite a{color:var(--citrus)}.i8-panes .blog-term{-webkit-text-decoration-color:var(--citrus);text-decoration-color:var(--citrus)}@container (min-width:560px){.i8-notice{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.i8-panes{position:sticky;top:96px}}.i8-dots{align-self:end;gap:6px;padding-top:14px;display:flex}.i8-dots i{background:color-mix(in srgb, var(--paper) 22%, transparent);height:6px;transition:background-color var(--motion-hover) var(--ease);border-radius:3px;flex:1;display:block}.i8-dots i[data-on]{background:var(--citrus)}.i8-income{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:5px 6px 0 0 var(--citrus);border-radius:16px;gap:16px;padding:clamp(16px,4cqw,26px);display:grid}.i8-income button,.i8-income input,.i8-income :is(p,li,h3){color:var(--paper)}.i8-income small{color:var(--on-ink-muted)}.i8-income :focus-visible{outline-color:var(--citrus)}.i8-inc-top{align-items:end;gap:14px;display:grid}.i8-income .i8-inc-label{color:var(--citrus)}.i8-switch{text-align:left;background:color-mix(in srgb, var(--paper) 8%, transparent);border:1.5px solid var(--on-ink-rule);width:100%;min-height:56px;transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-weight:700;line-height:1.2;display:flex}.i8-switch:hover{background:color-mix(in srgb, var(--paper) 14%, transparent);border-color:var(--citrus)}.i8-switch-knob{width:40px;height:40px;color:var(--paper);background:color-mix(in srgb, var(--paper) 16%, transparent);transition:background-color var(--motion-hover) var(--ease), color var(--motion-hover) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.i8-switch[aria-checked=true]{background:color-mix(in srgb, var(--citrus) 22%, transparent);border-color:var(--citrus)}.i8-switch[aria-checked=true] .i8-switch-knob{color:var(--ink);background:var(--citrus)}.i8-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1.6cqw,12px);height:200px;padding-top:8px;display:grid;position:relative}.i8-col{min-width:0;transition:background-color var(--motion-hover) var(--ease);background:0 0;border:0;border-radius:10px;grid-template-rows:minmax(0,1fr) 30px;padding:0;display:grid}.i8-col:hover{background:color-mix(in srgb, var(--paper) 9%, transparent)}.i8-col-bar{height:var(--h);background:color-mix(in srgb, var(--paper) 38%, transparent);transform-origin:50% 100%;transition:background-color var(--motion-hover) var(--ease);border-radius:8px 8px 3px 3px;align-self:end;display:block;position:relative;overflow:hidden}.i8-col-125,.i8-col-100{transition:background-color var(--motion-hover) var(--ease);display:block;position:absolute;inset:auto 0 0}.i8-col-125{height:100%}.i8-col-100{height:calc(var(--h1) / var(--h) * 100%);border-top:3px solid var(--ink);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 40%, transparent) 0 4px, transparent 4px 8px)}.i8-col:hover .i8-col-bar{background:color-mix(in srgb, var(--paper) 55%, transparent)}.i8 p.i8-inc-lesson{color:var(--paper);font-size:18px;font-weight:800;line-height:1.25}.i8-col[data-on] .i8-col-bar{background:var(--citrus)}.i8-bars[data-duty] .i8-col[data-on] .i8-col-bar{background:color-mix(in srgb, var(--citrus) 35%, transparent)}.i8-bars[data-duty] .i8-col[data-on] .i8-col-100{background:var(--citrus)}.i8-legend{color:var(--on-ink-muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.i8-legend li{align-items:center;gap:8px;display:flex}.i8-legend i{background:var(--citrus);border-radius:3px;width:22px;height:14px;display:block}.i8-legend i[data-k="100"]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 40%, var(--citrus)) 0 4px, var(--citrus) 4px 8px);border-top:3px solid var(--ink)}.i8-col-n{font-variant-numeric:tabular-nums;align-self:center;font-size:16px;font-weight:800}.i8-col[data-on] .i8-col-n{color:var(--citrus)}.i8-income .i8-range input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--paper) 25%, transparent);border-color:var(--paper)}.i8-income .i8-range input::-moz-range-track{background:color-mix(in srgb, var(--paper) 25%, transparent);border-color:var(--paper)}.i8-income .i8-range input::-webkit-slider-thumb{border-color:var(--ink);box-shadow:0 0 0 2px var(--citrus)}.i8-inc-facts{border-top:1px solid var(--on-ink-rule);gap:8px;padding-top:14px;display:grid}.i8-inc-facts li{align-items:center;gap:10px;font-weight:600;display:flex}.i8-inc-facts svg{color:var(--citrus);flex:none}.i8-inc-facts b{color:var(--citrus);font-variant-numeric:tabular-nums}@container (min-width:560px){.i8-inc-top{grid-template-columns:auto minmax(0,1fr);gap:24px}.i8-switch{justify-self:end;max-width:330px}.i8-bars{height:240px}.i8-inc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.i8-house{place-items:center;gap:18px;display:grid}.i8-house-side{display:contents}.i8-ring{aspect-ratio:1;width:min(100%,300px);position:relative}.i8-ring svg{width:100%;height:100%}.i8-ring-out{stroke:var(--sage-line);stroke-width:2px;stroke-dasharray:5 7}.i8-ring-in{stroke:var(--ink);stroke-width:2px}.i8-ring-core{fill:var(--citrus);stroke:var(--ink);stroke-width:2px}.i8-ring-core-t{text-align:center;pointer-events:none;justify-items:center;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.i8-ring-core-t b{font-variant-numeric:tabular-nums;font-size:34px}.i8-ring-core-t span{font-size:14px;font-weight:700}.i8-dot{transform-box:fill-box;transform-origin:50%;transition:scale var(--motion-hover) var(--ease)}.i8-dot circle:first-child{fill:var(--sheet);stroke:var(--sage-line);stroke-width:2px;stroke-dasharray:3 4;transition:fill var(--motion-hover) var(--ease), stroke var(--motion-hover) var(--ease)}.i8-dot .i8-glyph{fill:color-mix(in srgb, var(--sage-line) 55%, transparent);transition:fill var(--motion-hover) var(--ease)}.i8-dot[data-on] circle:first-child{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.i8-dot[data-on][data-out] circle:first-child{fill:var(--sage-ink)}.i8-dot[data-on] .i8-glyph{fill:var(--citrus)}.i8-dot[data-hover]{scale:1.22}.i8-dot[data-hover] circle:first-child{stroke:var(--ink)}.i8-house-read{background:var(--citrus);border:2px solid var(--ink);width:100%;box-shadow:4px 5px 0 0 var(--ink);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.i8 p.i8-house-sign{align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:800;display:flex}.i8-group{gap:8px;width:100%;display:grid}.i8-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);margin:0;font-size:14px;font-weight:800}.i8-chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.i8-chip,.i8-add,.i8-got{text-align:left;background:var(--sheet);border:2px solid var(--ink);width:100%;min-height:56px;transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.i8-chip{border-radius:999px;width:auto;min-height:44px;padding:6px 14px 6px 8px}.i8-chip[data-out]{border-style:dashed;border-color:var(--sage-line)}.i8-chip:not(:disabled):hover,.i8-add:hover,.i8-got:hover{box-shadow:0 3px 0 0 var(--ink);translate:0 -2px}.i8-chip[data-on],.i8-add[aria-pressed=true],.i8-got[aria-pressed=true]{background:color-mix(in srgb, var(--citrus) 60%, var(--sheet))}.i8-chip[data-on][data-out]{border-color:var(--ink);border-style:solid}.i8-chip[data-on] .i8-chip-mark,.i8-add[aria-pressed=true] .i8-chip-mark,.i8-got[aria-pressed=true] .i8-chip-mark{background:var(--ink);color:var(--citrus)}.i8-chip:disabled{cursor:default;opacity:1}.i8-chip:hover .i8-chip-mark,.i8-add:hover .i8-chip-mark,.i8-got:hover .i8-chip-mark{scale:1.1}.i8-chip-t{font-size:15px}@container (min-width:560px){.i8-house{grid-template-columns:280px minmax(0,1fr);gap:18px 28px}.i8-ring{grid-area:1/1}.i8-house-read{grid-area:1/2}.i8-group{grid-column:1/3}}@container (max-width:459px){.i8-chip,.i8-add,.i8-got{min-height:48px}}.i8-tax{background:linear-gradient(180deg, color-mix(in srgb, var(--mist) 70%, var(--sheet)), var(--sheet));border:1px solid color-mix(in srgb, var(--sage-line) 45%, transparent);border-radius:18px;gap:18px;padding:clamp(14px,3.4cqw,22px);display:grid}.i8-tax-track{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:clamp(6px,2cqw,18px);padding-top:14px;display:grid;position:relative}.i8-tax-line{border-top:3px dashed var(--sage-line);height:0;position:absolute;inset:auto 0 26px}.i8-year{justify-items:center;gap:8px;display:grid;position:relative}.i8-page{width:min(100%,110px);transition:translate var(--motion-hover) var(--ease);position:relative}.i8-year:hover .i8-page{translate:0 -6px}.i8-page svg{width:100%;height:auto}.i8-page-back{fill:var(--sage-soft)}.i8-page-face{fill:var(--sheet);stroke:var(--sage-line);stroke-width:1.5px}.i8-page-ink{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.i8-page-line{stroke:var(--sage-soft);stroke-width:3.4px;stroke-linecap:round}.i8-page-w2 rect{fill:color-mix(in srgb, var(--citrus) 55%, var(--sheet));stroke:var(--ink);stroke-width:1.6px;opacity:0;transition:opacity var(--motion-hover) var(--ease)}.i8-page[data-copy] .i8-page-w2 rect{opacity:1}.i8-page-seal path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.i8-year[data-req] .i8-page-seal path{opacity:1}.i8-year-tag{z-index:1;white-space:nowrap;color:var(--ink);background:var(--sheet);border:2px dashed var(--sage-line);border-radius:999px;padding:1px 9px;font-size:14px;font-weight:800;position:absolute;top:-10px;left:50%;translate:-50%}.i8-year[data-req] .i8-year-tag{background:var(--citrus);border:2px solid var(--ink)}.i8-year[data-req] .i8-page-face{stroke:var(--ink);stroke-width:2.5px}.i8 p.i8-year-name{text-align:center;font-size:14px;font-weight:700;line-height:1.2}.i8-sign{text-align:center;align-self:end;justify-items:center;gap:4px;margin-bottom:30px;padding:8px 6px;font-size:14px;font-weight:800;line-height:1.15;display:grid}.i8-sign svg{color:var(--ink)}.i8-tax-rules{gap:8px;display:grid}.i8-tax-rules li{background:var(--sheet);border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);transition:background-color var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-weight:650;display:flex}.i8-tax-rules li svg{flex:none}.i8-tax-rules li:hover{background:color-mix(in srgb, var(--citrus) 40%, var(--sheet));border-color:var(--ink)}.i8-tax-rules li:first-child{background:var(--citrus);border:2px solid var(--ink);box-shadow:3px 4px 0 0 var(--ink);font-weight:800}.i8-tax-rules li[data-ok]{border-color:var(--ink);background:color-mix(in srgb, var(--citrus) 50%, var(--sheet))}@container (min-width:560px){.i8-tax-rules{grid-template-columns:1.3fr 1fr 1.1fr}.i8-tax-rules li{align-items:flex-start}.i8-tax-rules li svg{margin-top:2px}}.i8-ways{gap:10px;display:grid}.i8-way{background:var(--sheet);border:2px solid var(--ink);color:var(--ink);transition:translate var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease), background-color var(--motion-hover) var(--ease);border-radius:16px;gap:12px;padding:16px;text-decoration:none;display:grid;position:relative}.i8-way:hover{box-shadow:0 4px 0 0 var(--ink);translate:0 -2px}.i8-way header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.i8-way header h3{flex:auto}.i8-num{width:30px;height:30px;color:var(--citrus);background:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.i8-met{background:var(--sheet);border:2px dashed var(--sage-line);transition:background-color var(--motion-hover) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-flex}.i8-met[data-met]{background:var(--citrus);border:2px solid var(--ink)}.i8-gauge{padding-top:22px;position:relative}.i8-gauge-track{background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border-radius:12px;height:40px;position:relative;overflow:hidden}.i8-seg{white-space:nowrap;justify-content:center;align-items:center;padding-inline:8px;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.i8-seg-base{color:var(--paper);background:var(--ink)}.i8-seg-add{color:var(--ink);background:var(--citrus);border-left:2px solid var(--ink);transform-origin:0;opacity:0;transition:opacity var(--motion-hover) var(--ease), scale var(--motion-draw) var(--ease);scale:0 1}.i8-seg-add[data-show]{opacity:1;scale:1}.i8-seg-js{inset-inline:0 calc(100% - var(--line) - 12%);width:92%;color:var(--ink);background:repeating-linear-gradient(135deg, var(--citrus) 0 8px, color-mix(in srgb, var(--citrus) 70%, var(--sheet)) 8px 16px);border-right:2px solid var(--ink);left:0}.i8-gauge-line{top:14px;bottom:-6px;left:var(--line);border-left:3px dashed var(--ink);width:0;position:absolute}.i8-gauge-line b{white-space:nowrap;font-size:14px;position:absolute;top:-22px;left:50%;translate:-50%}.i8-way-js .i8-gauge-line{top:14px}.i8-adds{gap:8px;display:grid}.i8 p.i8-way-note{font-size:16px;font-weight:600}.i8-or{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.i8-or:before,.i8-or:after{content:"";border-top:2px dotted var(--sage-line);flex:1}.i8-way-assets{background:color-mix(in srgb, var(--leaf) 80%, var(--sheet))}.i8-way-go{transition:translate var(--motion-hover) var(--ease);position:absolute;bottom:14px;right:14px}.i8-way-assets:hover .i8-way-go{translate:4px}.i8-way-assets .i8-way-note{padding-right:36px}@container (min-width:560px){.i8-adds{grid-template-columns:repeat(2,minmax(0,1fr))}}.i8-assets{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:5px 6px 0 0 var(--citrus);border-radius:16px;gap:16px;padding:clamp(16px,4cqw,28px);display:grid}.i8-assets :is(p,b,span,small,button){color:var(--paper)}.i8-assets small{color:var(--on-ink-muted)}.i8-asset-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.i8-assets .i8-tag{color:var(--ink)}.i8 p.i8-asset-lesson{font-size:clamp(18px,4.6cqw,24px);font-weight:800;line-height:1.2}.i8-asset-sum{background:color-mix(in srgb, var(--paper) 8%, transparent);border:1.5px solid var(--on-ink-rule);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.i8-asset-sum>div{gap:2px;display:grid}.i8-asset-sum b{font-variant-numeric:tabular-nums;font-size:clamp(18px,5cqw,24px)}.i8-asset-sum>span{color:var(--citrus);font-size:22px;font-weight:800}.i8-assets .i8-asset-gap b{color:var(--citrus)}.i8-mult{gap:8px;display:grid}.i8-mult button{text-align:left;border:1.5px solid var(--on-ink-rule);min-height:56px;transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease), border-color var(--motion-hover) var(--ease);background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.i8-mult button b{font-size:24px}.i8-mult button span{font-weight:650;line-height:1.25}.i8-mult button:hover{border-color:var(--citrus);translate:0 -2px}.i8-assets .i8-mult button[aria-checked=true]{background:var(--citrus);border-color:var(--citrus)}.i8-assets .i8-mult button[aria-checked=true] :is(b,span){color:var(--ink)}.i8-assets :focus-visible{outline-color:var(--citrus)}.i8-blocks{gap:8px;display:flex}.i8-block{background:var(--citrus);border:2px solid var(--ink);min-width:0;box-shadow:0 3px 0 0 var(--citrus-lo);transition:translate var(--motion-hover) var(--ease);border-radius:10px;flex:1 1 0;justify-items:center;gap:2px;padding:8px 2px;display:grid}.i8-block svg{color:var(--ink)}.i8-block i{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:800}.i8-block:hover{translate:0 -3px}.i8-ledger-total{border-top:1px solid var(--on-ink-rule);gap:2px;padding-top:14px;display:grid}.i8-ledger-total span{color:var(--citrus);font-weight:700}.i8-ledger-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(44px,14cqw,72px);font-weight:800;line-height:1}.i8 p.i8-asset-fine{color:var(--on-ink-muted);font-size:14px;font-weight:600}.i8-dl{gap:18px;display:grid}.i8-ruler{padding-top:58px;padding-bottom:36px;position:relative}.i8-rule-bar{background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border:2px solid var(--ink);border-radius:18px;height:36px;position:relative;overflow:hidden}.i8-rule-used{width:calc(var(--d) / var(--span) * 100%);background:var(--citrus);border-right:2px solid var(--ink);transition:width var(--motion-draw) var(--ease);position:absolute;inset:0 auto 0 0}.i8-rule-locked{inset:0 calc(var(--span) - var(--max) - 0px) 0 0;left:calc(var(--d) / var(--span) * 100%);right:calc((var(--span) - var(--max)) / var(--span) * 100%);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--ink) 30%, transparent) 5px 7px);transition:left var(--motion-draw) var(--ease);position:absolute}.i8-rule-mail{width:calc(3 / var(--span) * 100%);background:var(--ink);min-width:26px;color:var(--citrus);place-items:center;font-size:14px;display:grid;position:absolute;inset:0 0 0 auto}.i8-rule-pill{top:0;left:calc(var(--d) / var(--span) * 100%);white-space:nowrap;color:var(--paper);background:var(--ink);transition:left var(--motion-draw) var(--ease);border-radius:12px;justify-items:center;padding:3px 12px 4px;font-size:14px;font-weight:700;line-height:1.2;display:grid;position:absolute;translate:-50%}.i8-rule-pill b{color:var(--citrus)}.i8-rule-pill[data-edge=r]{translate:-100%}.i8-rule-pill[data-edge=l]{translate:0}.i8-rule-pill[data-edge=r]:after{left:100%}.i8-rule-pill[data-edge=l]:after{left:0}.i8-rule-pill:after{content:"";background:var(--ink);width:3px;height:14px;position:absolute;top:100%;left:50%;translate:-50%}.i8-rule-ends{height:24px;font-size:14px;font-weight:800;position:absolute;inset:auto 0 6px}.i8-rule-ends span:first-child{position:absolute;left:0}.i8-rule-ends span{white-space:nowrap}.i8-rule-ends span:last-child{left:var(--at);position:absolute;translate:-100%}.i8-rule-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(7 / var(--span) * 100% - 2px), color-mix(in srgb, var(--ink) 45%, transparent) calc(7 / var(--span) * 100% - 2px) calc(7 / var(--span) * 100%));position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 60%,#000 60%);mask:linear-gradient(#0000 60%,#000 60%)}.i8-dl-cards{gap:10px;display:grid}.i8-dl-cards li{background:var(--sheet);border:2px solid var(--ink);transition:background-color var(--motion-hover) var(--ease), box-shadow var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:500;line-height:1.35;display:flex}.i8-dl-cards li:hover{background:color-mix(in srgb, var(--citrus) 50%, var(--sheet));box-shadow:4px 5px 0 0 var(--ink);translate:-2px -2px}.i8-dl-cards li>svg{flex:none;margin-top:2px}.i8-dl-cards li b{display:block}.i8-dl .i8-tax-seg button small{font-size:14px}.i8-law{gap:14px;display:grid}.i8-reps,.i8-gather{border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.i8-reps{background:var(--sheet);border:2px solid var(--ink)}.i8-reps ol{gap:10px;display:grid}.i8-reps li{background:color-mix(in srgb, var(--leaf) 70%, var(--sheet));transition:background-color var(--motion-hover) var(--ease), translate var(--motion-hover) var(--ease);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex}.i8-reps li:hover{background:color-mix(in srgb, var(--citrus) 55%, var(--sheet));translate:4px}.i8-reps li p b{font-size:17px;display:block}.i8 .i8-reps li p{font-size:17px;font-weight:500;line-height:1.3}.i8-rep-tile{width:48px;height:48px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);--icon-accent:var(--citrus);border-radius:12px;flex:none;place-items:center;display:grid}.i8 p.i8-notario{background:var(--sheet);border:2px dashed var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:700;line-height:1.3;display:flex}.i8 p.i8-notario svg{flex:none;margin-top:1px}.i8-gather{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:5px 6px 0 0 var(--citrus)}.i8-gather :is(h3,p,button){color:var(--paper)}.i8-gather ul{gap:8px;display:grid}.i8-gather .i8-got{color:var(--paper);background:color-mix(in srgb, var(--paper) 8%, transparent);border:1.5px solid var(--on-ink-rule);font-weight:700}.i8-gather .i8-got .i8-chip-mark{color:var(--paper);border-color:var(--paper);background:0 0}.i8-gather .i8-got:hover{box-shadow:0 3px 0 0 var(--citrus);border-color:var(--citrus)}.i8-gather .i8-got[aria-pressed=true]{background:color-mix(in srgb, var(--citrus) 24%, transparent);border-color:var(--citrus)}.i8-gather .i8-got[aria-pressed=true] .i8-chip-mark{color:var(--ink);background:var(--citrus);border-color:var(--citrus)}.i8-gather :focus-visible{outline-color:var(--citrus)}.i8 p.i8-ready{border-top:1px solid var(--on-ink-rule);align-items:center;gap:10px;padding-top:12px;font-weight:800;display:flex}.i8 p.i8-ready svg,.i8-gather[data-ready] .i8-ready{color:var(--citrus)}@container (min-width:560px){.i8-law{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:no-preference){[data-arrived=true] .i8-lane{animation:i8-rise var(--motion-rise) var(--ease) calc(var(--i) * var(--motion-step) * 2) backwards}[data-arrived=true] .i8-lane li{animation:i8-pop var(--motion-pop) var(--ease) calc(.28s + var(--k) * var(--motion-step)) backwards}[data-arrived=true] .i8-lane-tile{animation:i8-pop var(--motion-pop) var(--ease) .16s backwards}[data-arrived=true] .i8-merge .i8-draw{stroke-dasharray:1 1.02;animation:i8-draw var(--motion-draw) var(--ease) .6s backwards}[data-arrived=true] .i8-merge .i8-draw-late{animation-delay:1.1s;animation-duration:var(--motion-pop)}[data-arrived=true] .i8-response{animation:i8-pop var(--motion-pop) var(--ease) 1.05s backwards}[data-arrived=true] .i8-lanes>.i8-link{animation:i8-rise var(--motion-rise) var(--ease) 1.3s backwards}[data-arrived=true] .i8-paper{animation:i8-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .i8-nline{animation:i8-rise var(--motion-rise) var(--ease) calc(.16s + var(--i) * var(--motion-step)) backwards}[data-arrived=true] .i8-pin{animation:i8-pin var(--motion-pop) var(--ease) calc(.4s + var(--i) * var(--motion-step) * 2) backwards}[data-arrived=true] .i8-sweep{animation:i8-sweep calc(var(--motion-draw) + .2s) var(--ease) calc(.5s + var(--i) * var(--motion-step) * 2) backwards}[data-arrived=true] .i8-panes{animation:i8-rise var(--motion-rise) var(--ease) .2s backwards}[data-arrived=true] .i8-pane:not([hidden]){animation:i8-fade var(--motion-rise) var(--ease) backwards}[data-arrived=true] .i8-income{animation:i8-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .i8-col-bar{animation:i8-grow var(--motion-draw) var(--ease) calc(.16s + var(--i) * var(--motion-step)) backwards}.i8-col-bar{transition:background-color var(--motion-hover) var(--ease)}[data-arrived=true] .i8-ring-in,[data-arrived=true] .i8-ring-out{stroke-dasharray:1 1.02;animation:i8-draw var(--motion-draw) var(--ease) backwards}[data-arrived=true] .i8-ring-out{stroke-dasharray:5 7;animation-name:i8-fade}[data-arrived=true] .i8-ring-core{animation:i8-pop var(--motion-pop) var(--ease) .12s backwards;transform-box:fill-box;transform-origin:50%}[data-arrived=true] .i8-dot{animation:i8-pop var(--motion-pop) var(--ease) calc(.3s + var(--i) * var(--motion-step)) backwards}[data-arrived=true] .i8-chip{animation:i8-rise var(--motion-rise) var(--ease) calc(.2s + var(--i) * var(--motion-step)) backwards}[data-arrived=true] .i8-house-read{animation:i8-pop var(--motion-pop) var(--ease) .1s backwards}[data-arrived=true] .i8-tax-line{animation:i8-wipe var(--motion-draw) var(--ease) backwards}[data-arrived=true] .i8-year{animation:i8-rise var(--motion-rise) var(--ease) calc(.2s + var(--i) * var(--motion-step) * 3) backwards}[data-arrived=true] .i8-year[data-req] .i8-page-seal path{stroke-dasharray:1 1.02;animation:i8-draw var(--motion-draw) var(--ease) .8s backwards}[data-arrived=true] .i8-sign{animation:i8-pop var(--motion-pop) var(--ease) .7s backwards}[data-arrived=true] .i8-tax-rules li{animation:i8-rise var(--motion-rise) var(--ease) .6s backwards}[data-arrived=true] .i8-way{animation:i8-rise var(--motion-rise) var(--ease) backwards}[data-arrived=true] .i8-way-js{animation-delay:.16s}[data-arrived=true] .i8-way-assets{animation-delay:.32s}[data-arrived=true] .i8-seg-base{animation:i8-grow-x var(--motion-draw) var(--ease) .2s backwards}[data-arrived=true] .i8-seg-js{animation:i8-grow-x var(--motion-draw) var(--ease) .46s backwards}[data-arrived=true] .i8-gauge-line{animation:i8-pop var(--motion-pop) var(--ease) .5s backwards}[data-arrived=true] .i8-assets{animation:i8-rise var(--motion-rise) var(--ease) backwards}.i8-block{animation:i8-pop var(--motion-pop) var(--ease) calc(var(--k) * var(--motion-step)) backwards}[data-arrived=true] .i8-rule-bar{animation:i8-wipe var(--motion-draw) var(--ease) backwards}[data-arrived=true] .i8-rule-pill{animation:i8-pop var(--motion-pop) var(--ease) .7s backwards}[data-arrived=true] .i8-dl-cards li{animation:i8-rise var(--motion-rise) var(--ease) .8s backwards}[data-arrived=true] .i8-reps li{animation:i8-rise var(--motion-rise) var(--ease) calc(.1s + var(--i) * var(--motion-step) * 2) backwards}[data-arrived=true] .i8-gather li{animation:i8-rise var(--motion-rise) var(--ease) calc(.3s + var(--i) * var(--motion-step)) backwards}[data-arrived=true] .i8-notario{animation:i8-pop var(--motion-pop) var(--ease) .6s backwards}}@media (prefers-reduced-motion:reduce){.i8 *{transition:none!important}}@keyframes i8-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes i8-fade{0%{opacity:0}to{opacity:1}}@keyframes i8-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes i8-pin{0%{opacity:0;scale:.3}70%{opacity:1;scale:1.25}to{opacity:1;scale:1}}@keyframes i8-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i8-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes i8-grow-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes i8-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes i8-sweep{0%{opacity:.9;transform:scaleX(0)}55%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@container (max-width:459px){.i8-range{grid-template-columns:minmax(0,1fr) 2ch;row-gap:0}.i8-range>span{grid-column:1/-1}.i8-chip-mark{width:24px;height:24px}.i8-chip,.i8-add,.i8-got{gap:8px;padding:6px 8px}.i8-chip-t{overflow-wrap:anywhere;font-size:14.5px}.i8-lane{padding:14px 10px}.i8-lane-grid{gap:10px}.i8-lane li{gap:4px;padding:6px;font-size:15px}.i8-lane li svg{display:none}.i8-year-tag{letter-spacing:-.02em;order:3;padding-inline:4px;font-size:14px;position:static;translate:none}.i8-year{min-width:0}.i8-year-name{overflow-wrap:anywhere}.i8-tax-track{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:6px}.i8-sign span{writing-mode:vertical-rl;font-size:14px}.i8-year-name{order:2}.i8-tax-line{display:none}.i8-tax-track{align-items:start;padding-top:0}.i8-sign{margin-top:30px;margin-bottom:0;padding:8px 0}.i8-seg-js{justify-content:flex-start}}.i8-seg-js{justify-content:flex-start;padding-left:14px}.i8-way-js{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));border-color:var(--ink);box-shadow:5px 6px 0 0 var(--citrus);gap:14px;padding:20px 18px}.i8-way-js:hover{box-shadow:5px 8px 0 0 var(--citrus)}.i8-way-js :is(h3,p){color:var(--paper)}.i8-way-js h3{font-size:22px}.i8-way-js .i8-num{color:var(--ink);background:var(--citrus)}.i8-way-js .i8-gauge-track{background:color-mix(in srgb, var(--paper) 16%, transparent)}.i8-way-js .i8-gauge-line{border-left-color:var(--citrus)}.i8-way-js .i8-seg-js{border-right-color:var(--paper)}.i8-way-assets{border-style:dashed;gap:4px;padding:10px 14px}.i8-way-assets header h3{font-size:17px}.i8-dl{color:var(--paper);background:linear-gradient(150deg, var(--ink-hi), var(--ink-lo));box-shadow:5px 6px 0 0 var(--citrus);border-radius:16px;padding:clamp(18px,4.4cqw,30px)}.i8-dl :is(p,b,span,small,label){color:var(--paper)}.i8-dl small{color:var(--on-ink-muted)}.i8 p.i8-dl-big{align-items:center;gap:16px;display:flex}.i8-dl-big b{letter-spacing:-.04em;color:var(--citrus);font-variant-numeric:tabular-nums;font-size:clamp(72px,24cqw,128px);font-weight:800;line-height:.9}.i8-dl-big span{font-size:clamp(20px,5cqw,28px);font-weight:800;line-height:1.15}.i8-dl-big small{margin-top:6px;font-size:16px;font-weight:500}.i8-dl .i8-tax-seg button{color:var(--paper);border-color:var(--on-ink-rule);background:0 0}.i8-dl .i8-tax-seg button small{color:var(--on-ink-muted)}.i8-dl .i8-tax-seg button:hover{border-color:var(--citrus);box-shadow:0 3px 0 0 var(--citrus)}.i8-dl .i8-tax-seg button[aria-checked=true]{background:var(--citrus);border-color:var(--citrus);box-shadow:0 3px 0 0 var(--citrus-lo)}.i8-dl .i8-tax-seg button[aria-checked=true] :is(small,svg),.i8-dl .i8-tax-seg button[aria-checked=true]{color:var(--ink)}.i8-dl :focus-visible{outline-color:var(--citrus)}.i8-dl .i8-rule-bar{background:color-mix(in srgb, var(--paper) 14%, transparent);border-color:var(--paper)}.i8-dl .i8-rule-used{border-right-color:var(--ink)}.i8-dl .i8-rule-locked{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--paper) 40%, transparent) 5px 7px)}.i8-dl .i8-rule-mail{background:var(--paper)}.i8-dl .i8-rule-mail b{color:var(--ink)}.i8-dl .i8-rule-bar:after{background:repeating-linear-gradient(90deg, transparent 0 calc(7 / var(--span) * 100% - 2px), color-mix(in srgb, var(--ink) 55%, transparent) calc(7 / var(--span) * 100% - 2px) calc(7 / var(--span) * 100%))}.i8-dl .i8-rule-pill{background:var(--citrus)}.i8-dl .i8-rule-pill,.i8-dl .i8-rule-pill b{color:var(--ink)}.i8-dl .i8-rule-pill:after{background:var(--citrus)}.i8-dl .i8-range input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--paper) 25%, transparent);border-color:var(--paper)}.i8-dl .i8-range input::-moz-range-track{background:color-mix(in srgb, var(--paper) 25%, transparent);border-color:var(--paper)}.i8-dl .i8-range input::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--citrus)}.i8-dl-cards li{color:var(--paper);background:color-mix(in srgb, var(--paper) 8%, transparent);border:1.5px solid var(--on-ink-rule)}.i8-dl-cards li:hover{background:color-mix(in srgb, var(--citrus) 20%, transparent);border-color:var(--citrus);box-shadow:none}.i8-dl-cards li>svg{color:var(--citrus)}.blog-main:has([data-figure^=i864-]) .blog-steps :is(.blog-steps-body,.blog-steps-body p,.blog-steps li p){color:var(--ink);opacity:1}.blog-main:has([data-figure^=i864-]) .blog-steps li[data-done] .blog-steps-body{opacity:1}.blog-main:has([data-figure^=i864-]) .blog-steps:not(:has(li:not([data-done]))):after{content:"All five done. You are ready to answer the notice.";color:var(--ink);background:var(--citrus);border:2px solid var(--ink);box-shadow:4px 5px 0 0 var(--ink);border-radius:14px;margin-top:18px;padding:14px 18px;font-size:20px;font-weight:800;display:block}.i8-way-js .i8-met,.i8-way-js .i8-met svg{color:var(--ink)}@media (max-width:480px){.i8-asset-sum{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:6px;display:grid}}
