.calc-screen{--p:1;border-top:var(--k-border) solid var(--ink);padding:2.25rem 0 2.75rem}.calc-screen--first{border-top:0;padding-top:1.5rem}.calc-screen__num{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (min-width:960px){.calc-screen{padding:3.5rem 0 4rem}}.calc-fig{white-space:nowrap}.calc-accent{color:var(--drain-deep)}.k-h .calc-accent{color:var(--drain)}.calc-ask>*,.calc-goes>*,.calc-now>*,.calc-tfd>*,.calc-total>*{min-width:0}.calc-small{font-size:.875rem;color:var(--ink-3)}.calc-measure{max-width:38rem}.calc-ask{display:grid;gap:2rem}.calc-ask__field{border:var(--k-border) solid var(--ink);background:var(--paper-3);box-shadow:8px 8px 0 var(--drain);padding:1rem 1.25rem 1.25rem}.calc-ask__label{display:flex;justify-content:space-between;gap:.5rem 1rem;align-items:baseline;flex-wrap:wrap}.calc-ask__input{display:flex;align-items:baseline;gap:.25rem;border-bottom:var(--k-border) solid var(--ink);margin-top:.5rem}.calc-ask__input--second{margin-top:1rem}.calc-ask__input .calc-ask__cur{font-family:var(--font-display);font-size:clamp(2rem,7vw,3.5rem);line-height:1;color:var(--ink-3)}.calc-ask__input input{font-family:var(--font-display);font-size:clamp(3rem,12vw,6rem);line-height:1;width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:.1em 0;font-variant-numeric:tabular-nums}.calc-ask__input--second input{font-size:clamp(2rem,7vw,3.5rem)}.calc-ask__input input:focus{outline:0}.calc-ask__input:focus-within{border-bottom-color:var(--drain)}.calc-ask__per{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.calc-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.calc-ask__field>.calc-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.4rem}@media (min-width:960px){.calc-ask__field>.calc-chips{flex-wrap:wrap;overflow-x:visible}}.calc-ask__field>.calc-chips .calc-chip{flex:0 0 auto;white-space:nowrap}.calc-chip{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.04em;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);padding:.35rem .6rem;min-height:2.25rem;cursor:pointer}.calc-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.calc-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.calc-chip small{display:block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.calc-ask__chips-label{margin-top:1rem}.calc-ask__chips-label+.calc-chips{margin-top:.4rem}.calc-chip--coming{border-style:dashed;color:var(--ink);cursor:help}.calc-chip--coming small{opacity:.8}.calc-ask__chips-note{margin-top:.5rem;max-width:48ch}.calc-in-alberta{margin-top:.75rem;max-width:60ch}.calc-ask__row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-top:1.25rem}.calc-ask__row .btn-primary{flex:1 1 14rem;justify-content:center}.calc-ask__privacy{display:flex;gap:.4rem;align-items:center;margin-top:1rem}.calc-ask__error{margin-top:.5rem;color:var(--drain-deep);font-size:.875rem}.calc-ask__aside{display:grid;gap:1rem;align-content:start}.calc-slip{border:var(--k-border) solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--paper-3);padding:1rem 1.25rem}.calc-slip dl{margin:.5rem 0 0;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem}.calc-slip dt{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-self:end}.calc-slip dd{margin:0;font-size:1.75rem;text-align:right}.calc-slip dd.calc-slip__big{font-size:2.5rem}.calc-ask__bar{display:grid;gap:.5rem}.calc-ask__bar .kicker{margin:0}.calc-guess{border-top:1px solid var(--rule);padding-top:.9rem}.calc-guess .calc-chips{margin-top:.5rem}@media (max-width:959px){.calc-ask__aside .calc-slip{display:none}}@media (min-width:960px){.calc-ask{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:3rem;align-items:start}.calc-ask__aside{padding-top:.5rem}}.calc-total{display:grid;gap:1.5rem}.calc-total__num{font-size:clamp(4.5rem,20vw,13rem);margin:.25rem 0 0}@supports (container-type:inline-size){.calc-total>:first-child{container-type:inline-size}.calc-total__num{font-size:clamp(2.5rem,min(20vw,calc((100cqi - 1.5rem) / (.44 * var(--chars, 7)))),13rem)}}.calc-streams{display:grid;gap:.6rem;margin-top:.5rem}.calc-bar{display:flex;height:clamp(3rem,8vw,5rem);border:var(--k-border) solid var(--ink);background:var(--paper-3);overflow:hidden}.calc-bar--mini{height:1.5rem}.calc-bar>span{display:block;height:100%;border-right:var(--k-border) solid var(--ink);transform-origin:left;transform:scaleX(var(--p))}.calc-bar>span:last-child{border-right:0}.calc-s-fed{background:var(--ink)}.calc-s-int{background:var(--drain)}.calc-s-ab{background:var(--ink-3)}.calc-s-cpp{background:repeating-linear-gradient(135deg,var(--ink) 0 3px,var(--paper-3) 3px 8px)}.calc-s-ei{background:var(--paper-2)}.calc-s-rest{background:var(--paper-3)}.calc-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.calc-legend li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:start;font-size:.875rem;line-height:1.3}.calc-legend i{display:block;width:1rem;height:1rem;border:1.5px solid var(--ink);margin-top:.15rem}.calc-legend b{display:block;font-weight:400;font-size:1.5rem;margin-bottom:.15rem}.calc-legend--rows{grid-template-columns:1fr;gap:.5rem}.calc-legend--rows li{font-size:.8rem;line-height:1.3}.calc-legend--rows b{display:inline;font-size:1.15rem;margin-right:.35rem}.calc-earners{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.25rem}.calc-earners b{font-weight:600}#promise .k-mono{font-size:.72rem;line-height:1.35}.calc-legend .calc-small{display:block}.calc-theirs{border-left:4px solid var(--ink);padding:.25rem 0 .25rem 1rem}.calc-theirs .kicker{margin-bottom:.35rem}@media (min-width:960px){.calc-total{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem;align-items:end}.calc-legend:not(.calc-legend--rows){grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-tfd{display:grid;gap:1.5rem}.calc-cal{display:grid;grid-template-columns:2.25rem 1fr;gap:2px .5rem;max-width:36rem}.calc-cal__m{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-self:center}.calc-cal__row{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.calc-d{aspect-ratio:1;background:var(--paper-2);border:1px solid var(--rule);opacity:clamp(.35,calc(var(--p) * 2.2 - var(--i, 0) * .012),1)}.calc-d--fed{background:var(--ink);border-color:var(--ink)}.calc-d--int{background:var(--drain);border-color:var(--ink)}.calc-d--ab{background:var(--ink-3);border-color:var(--ink-3)}.calc-d--cpp{background:repeating-linear-gradient(135deg,var(--ink) 0 2px,var(--paper-3) 2px 5px);border-color:var(--ink)}.calc-d--ei{background:var(--rule-strong);border-color:var(--rule-strong)}.calc-d--free{outline:2.5px solid var(--drain);outline-offset:1px;position:relative;z-index:1}.calc-d--fraser{border:2px solid var(--ink);border-radius:50%;background:var(--paper-3)}.calc-d--gap{visibility:hidden}.calc-tfd__facts{display:grid;gap:1rem;align-content:space-between}.calc-swatch{display:inline-block;width:1rem;height:1rem;border:1.5px solid var(--ink);vertical-align:-.15rem;margin-right:.4rem}@media (min-width:960px){.calc-tfd{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:3rem;align-items:stretch}}.calc-goes{display:grid;gap:1.75rem}.calc-waffle{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:24rem}.calc-q{aspect-ratio:1;background:var(--ink-2);opacity:clamp(.35,calc(var(--p) * 2.2 - var(--i, 0) * .015),1)}.calc-q--top{margin-bottom:8px}.calc-q--int{background:var(--drain)}.calc-q--a{background:var(--ink)}.calc-q--b{background:var(--rule-strong)}.calc-q--eq{background:var(--paper-3);outline:2px solid var(--ink);outline-offset:-2px}.calc-ledger{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.calc-ledger td:first-child,.calc-ledger th:first-child{width:auto}.calc-ledger td:nth-child(2),.calc-ledger th:nth-child(2){width:4.5rem}.calc-ledger td:last-child,.calc-ledger th:last-child{width:6.5rem}.calc-ledger__name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.calc-screen{padding:1.75rem 0 2rem}.calc-goes{gap:1.25rem}.calc-waffle{max-width:17rem}.calc-ledger td{padding:.35rem 0}.calc-ledger .calc-tag{display:none}.calc-goes__more{gap:.75rem;padding-top:1rem}.calc-debt__lines{gap:.5rem;margin-top:1rem}.calc-ledger td:nth-child(2),.calc-ledger th:nth-child(2){width:3.25rem}.calc-ledger td:last-child,.calc-ledger th:last-child{width:5.75rem}.calc-ledger td:first-child:after{display:none}}.calc-ledger th{text-align:left;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 0 .4rem;border-bottom:var(--k-border) solid var(--ink)}.calc-ledger td{padding:.45rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.calc-ledger td:first-child{display:flex;align-items:baseline;gap:.4rem}.calc-ledger td:first-child:after{content:"";flex:1;border-bottom:1px dotted var(--rule-strong);transform:translateY(-.3em);min-width:1rem}.calc-ledger .calc-q{display:inline-block;width:.7rem;height:.7rem;flex:none;align-self:center;opacity:1}.calc-ledger__n{font-family:var(--font-display);font-size:1.2rem;line-height:1;text-align:right;white-space:nowrap}.calc-ledger th.calc-ledger__sq,.calc-ledger__sq{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.72rem;color:var(--ink-3);text-align:right;padding-right:.75rem}.calc-ledger tr.calc-ledger__int td{color:var(--drain-deep);font-weight:600}.calc-ledger .receipt-marker--mark{margin-left:.3rem}.calc-tag{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;padding:.05rem .3rem;margin-left:.4rem;white-space:nowrap}.calc-goes__more{display:grid;gap:1rem;border-top:var(--k-border) solid var(--ink);padding-top:1.25rem;margin-top:.5rem}.calc-mini{display:grid;gap:.35rem;align-content:start}.calc-mini p{margin:0}.calc-defence{border-top:1px solid var(--rule);padding-top:1rem;margin-top:.25rem}@media (min-width:960px){.calc-goes{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem;align-items:start}.calc-defence,.calc-goes__head,.calc-goes__more{grid-column:1/-1}.calc-goes__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.calc-debt__lines{display:grid;gap:.75rem;margin-top:1.25rem}@media (min-width:960px){.calc-debt__lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.calc-share__row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-top:1.25rem}.calc-share__status{font-size:.875rem;color:var(--ink-3)}.calc-now{display:grid;gap:1.5rem}.calc-now details{border-top:1px solid var(--rule)}.calc-now details:last-of-type{border-bottom:1px solid var(--rule)}.calc-now summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem 0;font-weight:600}.calc-now summary::-webkit-details-marker{display:none}.calc-now summary:after{content:"+";font-family:var(--font-display);font-size:1.5rem;line-height:1}.calc-now details[open]>summary:after{content:"−"}.calc-now__body{padding:.25rem 0 1.25rem}.calc-faq{display:grid;gap:.75rem}.calc-faq details{border:0}.calc-faq summary{min-height:2.5rem;font-weight:500;font-size:.95rem}.calc-faq summary:after{content:none}.calc-faq p{margin:0 0 .75rem;font-size:.95rem;color:var(--ink-2)}.calc-form{display:grid;gap:.75rem;max-width:32rem}@media (min-width:960px){.calc-now{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.calc-now__ref{grid-column:1/-1}}.calc-band{display:grid;gap:1.25rem;padding:2.25rem 1.25rem;max-width:72rem;margin:0 auto}.calc-band__form{display:grid;gap:.75rem}.calc-band__input{display:flex;align-items:baseline;border:var(--k-border) solid var(--ink);background:var(--paper);padding:0 .75rem}.calc-band__input .calc-ask__cur{font-family:var(--font-display);font-size:1.75rem;color:var(--ink-3)}.calc-band__input input{font-family:var(--font-display);font-size:2.25rem;line-height:1;width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:.2em .25em;font-variant-numeric:tabular-nums}.calc-band__input input:focus{outline:0}.calc-band__input:focus-within{outline:2px solid var(--paper);outline-offset:2px}.calc-band__ex{font-size:.95rem;margin:0}.calc-band__ex b{font-family:var(--font-display);font-weight:400;font-size:1.4rem;line-height:1}@media (min-width:960px){.calc-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-top:3.25rem;padding-bottom:3.25rem}.calc-band__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.calc-band__form .btn{align-self:stretch}.calc-band__ex{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.calc-bar>span,.calc-d,.calc-q{transform:none;opacity:1}}.calc-goes__open{margin:0}.calc-every{display:grid;gap:2rem}.calc-every>*{min-width:0}.calc-every__h{font-size:1.05rem;font-weight:700;margin:0 0 .25rem}.calc-cats{border-top:var(--k-border) solid var(--ink);margin-top:.75rem}.calc-cat{border-bottom:1px solid var(--rule)}.calc-cat__sum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem .75rem;padding:.7rem 0;cursor:pointer;list-style:none}.calc-cat__sum::-webkit-details-marker{display:none}.calc-cat__name{font-weight:600;overflow-wrap:anywhere}.calc-cat__name:before{content:"+";display:inline-block;width:1.1rem;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace}.calc-cat[open]>.calc-cat__sum .calc-cat__name:before{content:"\2212"}.calc-cat__you{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.calc-cat__bar{grid-column:1/-1;display:block;height:.4rem;background:var(--paper-3)}.calc-cat__bar>span{display:block;height:100%;background:var(--ink)}.calc-cat__body{display:grid;gap:.75rem;padding:0 0 1.1rem 1.1rem}.calc-cat__body p{margin:0}.calc-depts,.calc-waste-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.calc-dept--within{margin-left:1rem;padding-left:.75rem;border-left:2px solid var(--rule,#d4d4d8)}.calc-dept__within{font-size:.8125rem;font-style:italic;margin-bottom:.25rem}.calc-dept{display:grid;gap:.35rem;border-left:3px solid var(--ink);padding-left:.75rem}.calc-dept__head{display:flex;justify-content:space-between;gap:.75rem;font-weight:600}.calc-dept__name{min-width:0;overflow-wrap:anywhere}.calc-dept__you{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-waste-list{gap:.75rem;margin-top:.25rem}.calc-waste{display:grid;gap:.2rem;border-top:1.5px solid var(--drain-deep);padding-top:.5rem}.calc-waste p{margin:0}.calc-waste>a{justify-self:start;padding:.6rem 0}.calc-waste__kicker{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere}.calc-waste__name{font-weight:700}.calc-waste__cost{font-weight:600}.calc-findings{margin:0;padding-left:1.1rem;list-style:disc;font-size:.875rem;color:var(--ink-2);display:grid;gap:.3rem}.calc-every__foot{display:grid;gap:.75rem;border-top:1px solid var(--rule);padding-top:1rem}.calc-every__foot p{margin:0}@media (min-width:960px){.calc-goes__open{grid-column:1/-1}.calc-every{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;align-items:start}.calc-every__foot,.calc-every__head{grid-column:1/-1}}