.bg-light{--bg-card: var(--bg-soft);background-color:var(--bg-light)}.bg-dark{--color-brand: var(--color-light);--color-text: var(--color-light);--color-h1: var(--color-light);--color-h2: var(--color-light);--color-h3: var(--color-light);--color-h4: var(--color-light);--color-h5: var(--color-light);--color-h6: var(--color-light);--color-p: var(--color-light);background-color:var(--bg-dark)}.bg-darker{--color-brand: var(--color-light);--color-text: var(--color-light);--color-h1: var(--color-light);--color-h2: var(--color-light);--color-h3: var(--color-light);--color-h4: var(--color-light);--color-h5: var(--color-light);--color-h6: var(--color-light);--color-p: var(--color-light);background-color:var(--color-brand-b-darker)}.bg-muted{background-color:var(--bg-muted)}@font-face{font-display:swap;font-family:HelveticaNeue;font-style:normal;font-weight:400;src:url(/build/assets/HelveticaNeue400-DMcQ7ovJ.woff2) format("woff2"),url(/build/assets/HelveticaNeue400-BVJ71zlM.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNeue;font-style:normal;font-weight:500;src:url(/build/assets/HelveticaNeue500-DeG9fytW.woff2) format("woff2"),url(/build/assets/HelveticaNeue500-7lINw4Kn.woff) format("woff")}@font-face{font-display:swap;font-family:HelveticaNeue;font-style:normal;font-weight:700;src:url(/build/assets/HelveticaNeue700-Cef1Lvhd.woff2) format("woff2"),url(/build/assets/HelveticaNeue700-CLzVEX1r.woff) format("woff")}*,*:before,*:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-appearance:none;appearance:none;background-position:center center;background-repeat:no-repeat;border:0;box-sizing:border-box;font-variant-numeric:lining-nums;font:inherit;margin:0;padding:0;position:relative;scroll-behavior:smooth;text-decoration:none;text-size-adjust:100%;vertical-align:baseline}img{display:block;width:100%;height:auto}:root{--radius-small: .5rem;--radius-normal: 1.5rem}.site{background-color:var(--calculator-background);overflow-x:hidden;width:100%;min-height:100vh}@media (min-width: 48em){.site main{align-items:center;display:grid;grid-auto-rows:auto;grid-template-rows:auto;justify-items:center;min-height:100vh;overflow-x:hidden;width:100%}}body[data-theme=dd]{--color-brand-a: #ffcf00;--color-brand-b: #5a2572;--color-brand-b-darker: #462672;--color-brand-b-lighter: #6e2272;--color-brand-c: #2e2672;--color-brand-c-darker: #1e1853;--color-brand-d: #009bdc;--color-light: var(--color-white);--color-dark: var(--color-brand-c-darker);--color-soft: var(--color-white);--color-muted: var(--color-brand-b);--color-accent: var(--color-brand-a);--color-accent-invert: var(--color-muted);--color-grey-light: #F4F4F4;--color-grey: #ADADAD;--color-white: #fff;--color-black: #000;--calculator-background: var(--color-brand-c);--calculator-app-background: var(--color-dark);--bg-light: var(--color-white);--bg-dark: var(--color-dark);--bg-soft: var(--color-brand-d);--bg-muted: var(--color-brand-b);--bg-accent: var(--color-brand-a);--bg-text: var(--color-soft);--color-error: #d1365a;--color-success: #4cae4f;--color-disabled: var(--color-grey);--color-bg: var(--color-tertiary-dark);--text-color: var(--color-black);--color-brand: var(--color-white);--color-text: var(--color-white);--color-h1: var(--color-white);--color-h2: var(--color-white);--color-h3: var(--color-white);--color-h4: var(--color-white);--color-h5: var(--color-white);--color-h6: var(--color-white);--color-p: var(--color-white);--button-background-color: var(--color-brand-b);--button-border-color: var(--color-brand-b);--button-color: var(--color-light);--button-hover-background-color: var(--color-brand-b-lighter);--button-hover-border-color: var(--color-brand-b-lighter);--button-hover-color: var(--color-light);--button-is-active-background-color: var(--color-brand-d);--button-is-active-border-color: var(--color-brand-d);--button-is-active-color: var(--color-light);--button-primary-background-color: var(--color-accent);--button-primary-border-color: var(--color-accent);--button-primary-color: var(--color-dark);--divider-color: rgba(255, 255, 255, .25)}body[data-theme=mv]{--color-brand-a: #009bdc;--color-brand-b: #5a2572;--color-brand-b-darker: #462672;--color-brand-b-lighter: #6e2272;--color-brand-c: #2e2672;--color-brand-c-darker: #1e1853;--color-light: var(--color-white);--color-dark: var(--color-brand-c-darker);--color-soft: var(--color-grey-light);--color-muted: var(--color-brand-b);--color-accent: var(--color-brand-a);--color-accent-invert: var(--color-light);--color-grey-light: #F4F4F4;--color-grey: #ADADAD;--color-white: #fff;--color-black: #000;--calculator-background: var(--color-light);--calculator-app-background: var(--color-soft);--bg-light: var(--color-white);--bg-dark: var(--color-dark);--bg-soft: var(--color-brand-d);--bg-muted: var(--color-brand-b);--bg-accent: var(--color-brand-a);--bg-text: var(--color-soft);--color-error: #d1365a;--color-success: #4cae4f;--color-disabled: var(--color-grey);--color-bg: var(--color-tertiary-dark);--text-color: var(--color-black);--color-brand: var(--color-black);--color-text: var(--color-black);--color-h1: var(--color-muted);--color-h2: var(--color-muted);--color-h3: var(--color-muted);--color-h4: var(--color-black);--color-h5: var(--color-black);--color-h6: var(--color-black);--color-p: var(--color-black);--button-background-color: transparent;--button-border-color: var(--color-brand-b);--button-color: var(--color-muted);--button-hover-background-color: var(--color-brand-b-lighter);--button-hover-border-color: var(--color-brand-b-lighter);--button-hover-color: var(--color-light);--button-is-active-background-color: var(--color-muted);--button-is-active-border-color: var(--color-muted);--button-is-active-color: var(--color-light);--button-primary-background-color: var(--color-accent);--button-primary-border-color: var(--color-accent);--button-primary-color: var(--color-light);--divider-color: rgba(90, 37, 114, .25)}:root{--font-base: "Helvetica Neue", sans-serif;--font-accent: "HelveticaNeue", sans-serif;--font-mono: monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.1875rem;--text-xl: 1.6875rem;--leading-base: calc(100% + .5rem) ;--leading-tight: calc(100% + .25rem) ;--leading-loose: calc(100% + .75rem) ;--leading-none: 1;--font-100: 100;--font-200: 200;--font-300: 300;--font-400: 400;--font-500: 500;--font-600: 600;--font-700: 700;--font-800: 800;--font-900: 900}body{color:var(--color-text);font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-400);line-height:var(--leading-base)}body a{color:var(--color-text);text-decoration:underline}body strong,body b{font-style:normal;font-weight:var(--font-700)}body em,body i{font-style:normal;font-weight:var(--font-400)}h1,.h1{color:var(--color-h1);font-family:var(--font-base);font-size:var(--text-xl);font-weight:var(--font-700);line-height:var(--leading-base);margin-bottom:1rem;margin-top:1rem}h1:first-child,.h1:first-child{margin-top:0}h1:last-child,.h1:last-child{margin-bottom:0}h1 strong,h1 b,h1 em,h1 i,.h1 strong,.h1 b,.h1 em,.h1 i{font-style:normal;font-weight:var(--font-700)}h2,.h2{color:var(--color-h2);font-family:var(--font-base);font-size:var(--text-lg);font-weight:var(--font-700);line-height:var(--leading-base);margin-bottom:1rem;margin-top:2rem;max-width:32rem}h2:first-child,.h2:first-child{margin-top:0}h2:last-child,.h2:last-child{margin-bottom:0}h2 strong,h2 b,h2 em,h2 i,.h2 strong,.h2 b,.h2 em,.h2 i{font-style:normal;font-weight:var(--font-700)}h3,h4,h5,h6,.h3,.h4,.h5,.h6{color:var(--color-h3);font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-700);line-height:var(--leading-base);margin-bottom:.5rem;margin-top:1rem;max-width:32rem}h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}h3 strong,h3 b,h3 em,h3 i,h4 strong,h4 b,h4 em,h4 i,h5 strong,h5 b,h5 em,h5 i,h6 strong,h6 b,h6 em,h6 i,.h3 strong,.h3 b,.h3 em,.h3 i,.h4 strong,.h4 b,.h4 em,.h4 i,.h5 strong,.h5 b,.h5 em,.h5 i,.h6 strong,.h6 b,.h6 em,.h6 i{font-style:normal;font-weight:var(--font-700)}p,.p{color:var(--color-p);font-family:var(--font-base);font-size:var(--text-sm);font-weight:var(--font-400);line-height:var(--leading-base);margin-bottom:1rem;margin-top:1rem;max-width:32rem}p:first-child,.p:first-child{margin-top:0}p:last-child,.p:last-child{margin-bottom:0}p strong,p b,p em,p i,.p strong,.p b,.p em,.p i{font-style:normal;font-weight:var(--font-700)}dl,dd{color:var(--color-text)}.is-error{color:var(--color-error)}.group{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;justify-content:flex-start}.group:first-child{margin-top:0}.group:last-child{margin-bottom:0}.group[data-gap=none]{gap:0}.group[data-wrap=none]{flex-wrap:nowrap}.group[data-justify=space-between]{justify-content:space-between}.calculator{display:grid;grid-template-columns:100%;grid-template-rows:auto;width:100%}@media (min-width: 48em){.calculator{grid-template-rows:min-content;max-width:56rem}}.calculator.has-overview{grid-template-rows:auto min-content}@media (min-width: 48em){.calculator.has-overview{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.calculator.has-overview .calculator-app{grid-column:1/2;grid-row:1/-1;z-index:1}.calculator.has-overview .overview{grid-column:2/-1;grid-row:1/-1;z-index:2}.calculator.has-overview .overview--quick-tip{grid-column:2/-1;grid-row:1/-1;z-index:3}}.calculator .calculator-app{background-color:var(--calculator-app-background);grid-column:1/-1;grid-row:1/-1;display:flex;flex-flow:column nowrap;z-index:2}@media (min-width: 48em){.calculator .calculator-app{min-height:40rem}}.calculator .calculator-app__header{border-bottom:.0625rem var(--divider-color) solid;padding:2rem 1rem 1rem 2rem}.calculator .calculator-app__header__logos{align-items:center;display:flex;justify-content:space-between}.calculator .calculator-app__header__logos .brand{display:block;max-width:12rem}.calculator .calculator-app__header__logos .brand figure{height:100%;width:100%}.calculator .calculator-app__header__logos .cover figure{border-radius:.5rem;flex:0 0 auto;overflow:hidden}.calculator .calculator-app__header__logos .cover figure img{width:4rem}@media (min-width: 48em){.calculator .calculator-app__header__logos .cover figure img{width:5rem}}.calculator .calculator-app__body{padding:2rem;flex:1 0 auto;display:flex}.calculator .overview{padding:2rem;display:flex;flex-flow:column nowrap;gap:2rem;grid-column:1/-1;grid-row:3/-1;z-index:1}.calculator .overview--quick-tip{border-top:.25rem solid var(--color-brand-a);z-index:2}.calculator .overview--quick-tip .overview__header__close{color:var(--color-text);cursor:pointer;position:absolute;top:0;right:0}@media (min-width: 48em){.calculator .overview{min-height:40rem;grid-row:1/-1}}.calculator .overview__header p,.calculator .overview__header h2{margin:0}.calculator .overview__header .result{align-items:center;display:flex;margin-top:1rem;justify-content:space-between}.calculator .overview__footer{margin-top:auto}.calculator .overview__footer .button.button--primary{width:100%}.progress{display:flex;flex-flow:column nowrap;gap:.5rem;margin-bottom:1rem;margin-top:1rem;width:100%}.progress:first-child{margin-top:0}.progress:last-child{margin-bottom:0}.progress label{font-size:var(--text-s);text-align:center}.progress progress{background-color:#ffffff40;border-radius:.5rem;height:.75rem;width:100%}.progress progress::-webkit-progress-bar{background-color:#ffffff40;border-radius:.5rem}.progress progress::-webkit-progress-value{background-color:var(--color-brand-a);border-radius:.5rem}.progress progress::-moz-progress-bar{background-color:var(--color-brand-a);border-radius:.5rem}.button{align-items:center;background-color:var(--button-background-color);border-color:var(--button-border-color);border-radius:.25rem;border-style:solid;border-width:.125rem;color:var(--button-color);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-500);height:2.75rem;padding:0 1rem;justify-content:center;transition:all ease-out .2s;overflow:hidden}.button--text{background-color:transparent;border:none;text-decoration:underline;text-underline-offset:.375em;transition:all .2s ease-in}.button--text .button__label{overflow:visible}.button--text:hover,.button--text:focus{text-underline-offset:.25em}.button--primary{background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color);color:var(--button-primary-color)}.button:hover:not(.button--text),.button:focus:not(.button--text){background-color:var(--button-hover-background-color);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.button.is-active{background-color:var(--button-is-active-background-color);border-color:var(--button-is-active-border-color);color:var(--button-is-active-color)}.button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button__icon{align-items:center;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.button__icon:first-child{margin-left:-1rem}.button__icon:last-child{margin-right:-1rem}.result{background-color:var(--color-brand-b-lighter);padding:1rem;color:var(--color-light);font-weight:var(--font-700);font-size:var(--text-xl);border-radius:.25rem}.summary{display:grid;font-size:var(--text-sm);gap:.5rem 0;grid-auto-rows:min-content;grid-template-columns:50% auto;margin-top:1rem;margin-bottom:1rem}.summary:first-child{margin-top:0}.summary:last-child{margin-bottom:0}.summary dt{grid-column:1/2;border-top:.0625rem rgba(255,255,255,.25) solid;padding-top:.5rem;padding-right:.5rem}.summary dd{border-top:.0625rem rgba(255,255,255,.25) solid;font-weight:var(--font-500);grid-column:2/3;padding-top:.5rem;text-align:left}.field-select{display:flex;flex-flow:column nowrap;gap:.5rem}.field-select__label{font-size:var(--text-sm)}.field-select .group{margin-bottom:0;justify-content:space-between}.field-select .group .help{color:var(--color-text);cursor:pointer}.field-select .group .help.is-active{color:var(--color-brand-a)}.field-select__field{display:flex}.field-select__input{background-color:var(--color-brand-b);border-radius:.25rem;color:var(--color-light);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-500);height:2.75rem;padding-left:1rem;padding-right:2.75rem;width:100%;transition:all ease-out .2s}.field-select__input:hover,.field-select__input:focus{background-color:var(--color-brand-b-lighter)}.field-select__input.is-invalid+.field-select__icon{background-color:var(--color-error)}.field-select__input.is-valid+.field-select__icon{background-color:var(--color-brand-d)}.field-select__icon{color:var(--color-light);position:absolute;top:0;right:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:0 .25rem .25rem 0;background-color:var(--color-brand-b-darker);z-index:1;transition:all ease-out .2s}.field-multiselect{display:flex;flex-flow:column nowrap;gap:.5rem}.field-multiselect__label .group{margin-bottom:0;justify-content:space-between}.field-multiselect__label .group .help{color:var(--color-text);cursor:pointer}.field-multiselect__label .group .help.is-active{color:var(--color-brand-a)}.field-multiselect__field__input .group{margin-bottom:0;margin-top:0;justify-content:space-between}.field-multiselect__field__input .group label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.field-multiselect__field__input .group label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.field-multiselect__field__input .group label input:hover~span.checkmark{background-color:var(--color-brand-b-lighter)}.field-multiselect__field__input .group label input:checked~span.checkmark{background-color:var(--color-accent)}.field-multiselect__field__input .group label input:checked~span.checkmark:after{display:block}.field-multiselect__field__input .group label input:disabled~span.checkmark{background-color:var(--color-disabled)}.field-multiselect__field__input .group label input:disabled~.label{color:var(--color-disabled);text-decoration:line-through}.field-multiselect__field__input .group label span.checkmark{border-radius:.15rem;position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--color-muted)}.field-multiselect__field__input .group label span.checkmark:after{content:"";position:absolute;display:none;left:10px;top:6px;width:5px;height:10px;border:solid var(--color-accent-invert);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.field-multiselect__field__input .group .help{color:var(--color-text);cursor:pointer}.field-multiselect__field__input .group .help.is-active{color:var(--color-brand-a)}.field-number{display:flex;flex-flow:column nowrap;gap:.5rem}.field-number__label{font-size:var(--text-sm)}.field-number .group{margin-bottom:0;justify-content:space-between}.field-number .group .help{color:var(--color-text);cursor:pointer}.field-number .group .help.is-active{color:var(--color-brand-a)}.field-number__field{display:flex}.field-number__field input::-webkit-outer-spin-button,.field-number__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-number__field input::-webkit-outer-spin-button input[type=number],.field-number__field input::-webkit-inner-spin-button input[type=number]{-moz-appearance:textfield}.field-number__input{background-color:var(--color-brand-b);border-radius:.25rem;color:var(--color-light);font-size:var(--text-base);font-weight:var(--font-500);height:2.75rem;padding-left:2.75rem;padding-right:2.75rem;width:100%;text-align:center;transition:all ease-out .2s}.field-number__input:hover,.field-number__input:focus{background-color:var(--color-brand-b-lighter)}.field-number__button{color:var(--color-light);cursor:pointer;position:absolute;top:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-b-darker);z-index:1;transition:all ease-out .2s}.field-number__button--plus{border-radius:0 .25rem .25rem 0;right:0}.field-number__button--minus{border-radius:.25rem 0 0 .25rem;left:0}.field-copy{display:flex;flex-flow:column nowrap;gap:.5rem}.field-copy__label{color:var(--color-text);font-size:var(--text-sm)}.field-copy__input{background-color:var(--color-brand-b-lighter);border-radius:.25rem;color:var(--color-light);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-500);height:2.75rem;padding-left:1rem;padding-right:2.75rem;width:100%}.field-copy__icon{color:var(--color-button);position:absolute;top:0;right:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:0 .25rem .25rem 0;background-color:var(--color-accent);z-index:1;transition:all ease-out .2s}.field-copy__icon.is-success button{background-color:var(--color-brand-d);border-color:var(--color-brand-d);color:var(--color-white)}.field-copy__icon button.button{border-radius:0 .25rem .25rem 0}.form{display:flex;flex-flow:column nowrap;gap:2rem;width:100%}.form fieldset{border:none;padding:0;display:flex;flex-flow:column nowrap;gap:1rem}.form fieldset label{font-size:var(--text-sm);display:block}.form fieldset label.is-error{color:var(--color-error)}.form__footer{margin-top:auto}.i.svelte-jpej99{fill:currentColor;display:inline-flex;width:var(--size);height:var(--size);align-items:stretch;justify-content:stretch}ol.svelte-1eu1zgs{border-bottom:.0625rem var(--divider-color) solid;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs){border-radius:0;font-size:var(--text-xs)}ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs) button:where(.svelte-1eu1zgs){background-color:transparent;color:inherit}ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs) button:where(.svelte-1eu1zgs):hover,ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs) button:where(.svelte-1eu1zgs):focus{cursor:pointer}ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs):first-child{border-radius:.25rem 0 0}ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs):last-child{border-radius:0 0 .25rem}@media (min-width: 48em){ol.svelte-1eu1zgs li.button:where(.svelte-1eu1zgs):last-child{border-radius:0 .25rem 0 0}}[data-template^=storedselection-] .button.button--primary.svelte-17ke30u{display:none}dialog.svelte-1uup3wd{border-radius:var(--radius-small);height:auto;padding:1rem;width:100%}dialog.svelte-1uup3wd p:where(.svelte-1uup3wd){margin-top:.25rem;font-size:var(--text-xs)}label.svelte-lt7g3o{color:var(--color-text)}.overview__header.svelte-15z49ue p:where(.svelte-15z49ue),.overview__header.svelte-15z49ue h2:where(.svelte-15z49ue){margin:0}.overview__header.svelte-15z49ue .result:where(.svelte-15z49ue){margin-top:1rem}dl.summary.svelte-15z49ue dt:where(.svelte-15z49ue),dl.summary.svelte-15z49ue dd:where(.svelte-15z49ue){overflow:hidden;word-wrap:break-word}dl.summary.svelte-15z49ue dd:where(.svelte-15z49ue){text-align:right}.content.svelte-1medhtq{padding:2rem}
