.gd.budget{--budget-hd:clamp(44px, 4.4vw, 64px);padding:clamp(96px,9.4vw,152px) 0;overflow:clip}.gd.budget .gd-wrap{--pad:56px}.budget-grid{z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--gd-fog) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--gd-fog) 70%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--gd-black) 16%, var(--gd-black) 78%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--gd-black) 16%, var(--gd-black) 78%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--gd-black) 16%, var(--gd-black) 78%, transparent 100%);background-position:56px 0;background-size:72px 72px;position:absolute;inset:0}.gd.budget .gd-eb{box-shadow:none;font-size:12px;font-weight:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--gd-mut);background:0 0;border-radius:0;gap:10px;padding:0}.gd.budget .gd-eb i{background:var(--gd-brass);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--gd-ink);border-radius:0;animation:1.6s ease-in-out 3 gd-blink}.gd.budget .gd-hd{letter-spacing:.004em;text-transform:uppercase;text-wrap:normal;font-weight:var(--gd-font-dw,800)}.gd.budget .gd-hd-w{isolation:isolate;margin:-.07em -.04em -.1em;padding:.07em .04em .1em;position:relative}.gd.budget .gd-it{font:inherit;letter-spacing:inherit;color:var(--gd-ink);padding:0;font-style:normal}.gd.budget .gd-hd-w.is-accw:before{content:"";z-index:-1;background:var(--gd-brass);box-shadow:inset 0 .05em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent), inset 0 -.05em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent);transition:translate 1.15s cubic-bezier(.3,1.35,.45,1) .5s;position:absolute;inset:.15em 0 .1em;translate:0 -135%}.gd.budget .gd-hd-w.is-accw:after{content:"";z-index:-1;background-image:linear-gradient(var(--c1,transparent), var(--c1,transparent)), linear-gradient(var(--c2,transparent), var(--c2,transparent));background-position:22% 0,78% 0;background-repeat:no-repeat;background-size:2px 100%;height:.15em;transition:translate 1.15s cubic-bezier(.3,1.35,.45,1) .5s;position:absolute;top:0;left:0;right:0;translate:0 -900%}.gd.budget.is-in .gd-hd .gd-hd-w.is-accw:before,.gd.budget.is-in .gd-hd .gd-hd-w.is-accw:after{translate:0}.gd.budget .gd-hd-w:not(.is-accw)+.gd-hd-w.is-accw,.gd.budget .gd-hd-w.is-accw:first-child{--c1:var(--gd-ink);margin-left:0;padding-left:.16em}.gd.budget .gd-hd-w.is-accw:last-child{white-space:nowrap;--c2:var(--gd-ink);padding-right:.16em}.budget-cols{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(40px,5.4vw,96px);display:grid;position:relative}.budget-side{flex-direction:column;align-items:flex-start;display:flex}.budget-h{margin-top:22px!important}.budget-sub{max-width:420px;color:color-mix(in srgb, var(--gd-ink) 82%, var(--gd-bone));margin:26px 0 0;font-size:17px;line-height:1.55}.budget-fact{align-items:flex-end;gap:20px;margin-top:auto;padding-top:56px;display:flex}.budget-fact-n{isolation:isolate;letter-spacing:-.01em;color:var(--gd-ink);font-variant-numeric:tabular-nums;padding:0 .12em;font-size:clamp(120px,12.5vw,184px);line-height:.82;position:relative}.budget-fact-n i{z-index:-1;background:var(--gd-brass);box-shadow:inset 0 .04em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent), inset 0 -.04em 0 color-mix(in srgb, var(--gd-ink) 22%, transparent);position:absolute;inset:.07em 0 -.04em}.budget-fact-n i:before,.budget-fact-n i:after{content:"";background:var(--gd-ink);width:2px;height:34px;position:absolute;bottom:100%}.budget-fact-n i:before{left:22%}.budget-fact-n i:after{right:22%}.budget-fact-l{letter-spacing:.1em;text-transform:uppercase;max-width:170px;color:var(--gd-ink);padding-bottom:4px;font-size:12px;line-height:1.5}.budget-card{background:var(--gd-cloud);color:var(--gd-ink);border:2px solid var(--gd-ink);box-shadow:0 0 0 0 var(--gd-ink);border-radius:10px;position:relative}.budget-card:after{content:"";z-index:-1;background:var(--gd-ink);border-radius:10px;transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:-2px}.budget-card>*{transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:relative}.budget-card:before{content:"";background:var(--gd-cloud);box-shadow:0 0 0 2px var(--gd-ink);border-radius:8px;transition:transform .5s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:0}@media (hover:hover){.budget-card:hover:before,.budget-card:hover>*{transform:translateY(-6px)}.budget-card:hover:after{transform:translateY(2px)}}.budget-top{border-bottom:2px solid var(--gd-ink);letter-spacing:.12em;text-transform:uppercase;color:var(--gd-ink);justify-content:space-between;gap:16px;margin:0;padding:16px 28px;font-size:11.5px;display:flex}.budget-top span{align-items:center;gap:10px;display:inline-flex}.budget-top span:last-child{color:var(--gd-mut)}.budget-dot{background:var(--gd-brass);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--gd-ink)}.budget-row{border-bottom:1px solid var(--gd-fog);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;padding:22px 28px;display:grid}.budget-lab{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--gd-ink);align-items:center;gap:10px;margin:0;font-size:11.5px;display:flex}.budget-lab b{font-weight:inherit;box-shadow:0 0 0 1.5px var(--gd-ink);padding:2px 5px}.budget-seg{flex-wrap:wrap;gap:6px;display:flex}.budget-seg button{min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gd-ink) 34%, transparent);font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--gd-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:auto;padding:0 10px;font-size:11.5px;transition:background .3s,box-shadow .3s,translate .35s cubic-bezier(.34,1.56,.64,1)}.budget-seg button:hover{box-shadow:inset 0 0 0 2px var(--gd-ink);translate:0 -2px}.budget-seg button.is-on{background:var(--gd-brass);box-shadow:inset 0 0 0 2px var(--gd-ink);font-weight:600}.budget-seg.is-eq button{flex:1 1 0}.budget-size{flex-direction:column;display:flex}.budget-read{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gd-ink);align-items:baseline;gap:10px;font-size:40px;font-weight:500;line-height:1.1;display:flex}.budget-read small{letter-spacing:.1em;text-transform:uppercase;color:var(--gd-mut);font-size:12px;font-weight:400}.budget-range{appearance:none;cursor:pointer;background:0 0;border-radius:4px;width:100%;height:40px;margin:6px 0 0;padding:0;display:block}.budget-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gd-ink) 0, var(--gd-ink) calc(var(--f) * 100%), color-mix(in srgb, var(--gd-ink) 16%, transparent) calc(var(--f) * 100%));border-radius:0;height:8px}.budget-range::-moz-range-track{background:linear-gradient(90deg, var(--gd-ink) 0, var(--gd-ink) calc(var(--f) * 100%), color-mix(in srgb, var(--gd-ink) 16%, transparent) calc(var(--f) * 100%));border-radius:0;height:8px}.budget-range::-webkit-slider-thumb{appearance:none;background:var(--gd-brass);border:2px solid var(--gd-ink);width:28px;height:28px;box-shadow:0 4px 0 -1px var(--gd-ink);border-radius:4px;margin-top:-10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.budget-range::-moz-range-thumb{background:var(--gd-brass);border:2px solid var(--gd-ink);width:24px;height:24px;box-shadow:0 4px 0 -1px var(--gd-ink);border-radius:4px}.budget-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.budget-range:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.budget-ends{letter-spacing:.08em;text-transform:uppercase;color:var(--gd-mut);justify-content:space-between;margin:8px 0 0;font-size:11px;display:flex}.budget-out{background:color-mix(in srgb, var(--gd-bone) 55%, var(--gd-cloud));border-top:2px solid var(--gd-ink);border-radius:0 0 8px 8px;margin-top:-1px;padding:26px 28px 28px}.budget-nums{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.budget-k{letter-spacing:.12em;text-transform:uppercase;color:var(--gd-mut);margin:0 0 8px;font-size:11.5px}.budget-big{letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;gap:.16em;margin:0;font-size:clamp(56px,5.3vw,80px);line-height:.86;display:flex}.budget-big i{color:var(--gd-mut);font-style:normal;font-weight:500}.budget-sch{text-align:right}.budget-wk{text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;font-size:clamp(26px,2.1vw,31px);line-height:.92}.budget-tape{align-items:flex-end;height:64px;margin:22px 0;display:flex;position:relative}.budget-case{z-index:2;background:var(--gd-ink);border-radius:6px;flex:none;width:34px;height:34px;position:relative}.budget-case i{background:var(--gd-brass);position:absolute;inset:9px}.budget-run{flex:1;height:100%;margin-left:-2px;position:relative}.budget-rule{border-bottom:2px solid var(--gd-ink);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gd-ink) 34%, transparent) 0 1px, transparent 1px 2.5%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--gd-ink) 60%, transparent) 0 1.5px, transparent 1.5px 12.5%);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 7px,100% 13px;height:34px;position:absolute;bottom:0;left:0;right:0}.budget-blade{background:color-mix(in srgb, var(--gd-brass) 42%, var(--gd-cloud));height:18px;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--gd-ink) 18%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--gd-ink) 18%, transparent);clip-path:inset(0 calc((1 - var(--hi)) * 100%) 0 0);position:absolute;bottom:8px;left:0;right:0}.budget-span{background:var(--gd-brass);height:18px;box-shadow:inset 0 2px 0 var(--gd-ink), inset 0 -2px 0 var(--gd-ink);clip-path:inset(0 calc((1 - var(--hi)) * 100%) 0 calc(var(--lo) * 100%));position:absolute;bottom:8px;left:0;right:0}.budget-mk{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.budget-mk.is-lo{transform:translateX(calc(var(--lo) * 100%))}.budget-mk.is-hi{transform:translateX(calc(var(--hi) * 100%))}.budget-mk i{background:var(--gd-ink);width:2px;height:46px;position:absolute;bottom:0;left:-1px}.budget-mk b{font-weight:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--gd-ink);font-size:10.5px;line-height:1;position:absolute;top:0}.budget-mk.is-lo b{margin-right:7px;right:100%}.budget-mk.is-hi b{margin-left:7px;left:0}.budget-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;display:flex}.budget-note{letter-spacing:.08em;text-transform:uppercase;max-width:240px;color:var(--gd-mut);margin:0;font-size:11.5px;line-height:1.5}@container site (min-width:810px) and (max-width:1099.98px){.gd.budget{--budget-hd:clamp(40px, 5.4vw, 52px)}.gd.budget .gd-wrap{--pad:32px}.budget .budget-cols{grid-template-columns:minmax(0,1fr);gap:44px}.budget .budget-fact{margin-top:0;padding-top:52px}.budget .budget-fact-n{font-size:120px}}@container site (max-width:809.98px){.gd.budget{--budget-hd:clamp(38px, 11vw, 50px);padding:76px 0 84px}.gd.budget .gd-wrap{--pad:18px}.budget .budget-cols{grid-template-columns:minmax(0,1fr);gap:36px}.budget .budget-sub{margin-top:20px;font-size:16px}.budget .budget-fact{margin-top:0;padding-top:52px}.budget .budget-fact-n{font-size:104px}.budget .budget-top{padding:14px 18px}.budget .budget-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 18px 20px}.budget .budget-lab{min-height:34px}.budget .budget-out{padding:22px 18px}.budget .budget-nums{flex-direction:column;align-items:flex-start;gap:18px}.budget .budget-sch{text-align:left}.budget .budget-big{font-size:clamp(44px,13.2vw,58px)}.budget .budget-seg button{padding:0 12px;font-size:11.5px}.budget .budget-read{font-size:34px}.budget .budget-foot{flex-direction:column;align-items:flex-start}.budget .budget-foot .gd-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gd.budget .gd-hd-w.is-accw:before,.gd.budget .gd-hd-w.is-accw:after{translate:0!important}}
