.Calculator-module__0opEPW__flow{z-index:120;background:var(--paper);color:var(--carbon);flex-direction:column;display:flex;position:fixed;inset:0}.Calculator-module__0opEPW__bar{padding:20px var(--page-gutter);border-bottom:1px solid var(--public-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.Calculator-module__0opEPW__title,.Calculator-module__0opEPW__progress,.Calculator-module__0opEPW__close,.Calculator-module__0opEPW__hint,.Calculator-module__0opEPW__step,.Calculator-module__0opEPW__field>span,.Calculator-module__0opEPW__facts{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.Calculator-module__0opEPW__progress,.Calculator-module__0opEPW__hint,.Calculator-module__0opEPW__facts{color:var(--graphite);font-variant-numeric:tabular-nums}.Calculator-module__0opEPW__close{color:var(--graphite);background:0 0;border:none;align-items:center;gap:8px;display:inline-flex}.Calculator-module__0opEPW__meter{background:var(--public-rule);height:2px}.Calculator-module__0opEPW__meterFill{background:var(--sea-glass-ink);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.Calculator-module__0opEPW__stage{padding:clamp(28px, 5vh, 56px) var(--page-gutter);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.Calculator-module__0opEPW__panel{width:100%;max-width:1100px}.Calculator-module__0opEPW__centred{text-align:center;max-width:820px;margin-inline:auto}.Calculator-module__0opEPW__overline{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sea-glass-ink);margin-bottom:clamp(18px,2.6vw,28px);display:block}.Calculator-module__0opEPW__question{max-width:900px;font:500 clamp(28px, 4vw, 52px)/1.04 var(--sans);letter-spacing:-.04em}.Calculator-module__0opEPW__display{font:400 clamp(38px, 5.5vw, 78px)/.98 var(--sans);letter-spacing:-.05em}.Calculator-module__0opEPW__lead{max-width:640px;font:400 clamp(16px, 1.4vw, 19px)/1.55 var(--sans);color:var(--graphite);margin-top:clamp(16px,2vw,24px)}.Calculator-module__0opEPW__centred .Calculator-module__0opEPW__lead{margin-inline:auto}.Calculator-module__0opEPW__options{gap:12px;margin-top:clamp(26px,3.4vw,44px);display:grid}.Calculator-module__0opEPW__options[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Calculator-module__0opEPW__options[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Calculator-module__0opEPW__options[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Calculator-module__0opEPW__option{text-align:left;border:1px solid var(--public-rule);color:inherit;background:0 0;padding:clamp(20px,2.4vw,30px)}.Calculator-module__0opEPW__option[aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--paper)}.Calculator-module__0opEPW__option:focus-visible,.Calculator-module__0opEPW__chip:focus-visible,.Calculator-module__0opEPW__close:focus-visible,.Calculator-module__0opEPW__advance:focus-visible,.Calculator-module__0opEPW__retreat:focus-visible,.Calculator-module__0opEPW__action:focus-visible{outline:2px solid var(--sea-glass-ink);outline-offset:3px}.Calculator-module__0opEPW__optionKey{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-bottom:14px;display:block}.Calculator-module__0opEPW__option[aria-pressed=true] .Calculator-module__0opEPW__optionKey,.Calculator-module__0opEPW__option[aria-pressed=true] .Calculator-module__0opEPW__optionDesc{color:color-mix(in srgb, var(--paper) 72%, transparent)}.Calculator-module__0opEPW__optionLabel{font:500 clamp(19px, 1.8vw, 24px)/1.15 var(--sans);letter-spacing:-.02em;margin-bottom:8px;display:block}.Calculator-module__0opEPW__optionDesc{font:400 14px/1.5 var(--sans);color:var(--graphite);display:block}.Calculator-module__0opEPW__chips{flex-wrap:wrap;gap:8px;margin-top:clamp(26px,3.4vw,44px);display:flex}.Calculator-module__0opEPW__chip{font:400 14px/1.2 var(--sans);border:1px solid var(--public-rule);color:var(--carbon);background:0 0;padding:11px 16px}.Calculator-module__0opEPW__chip[aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--paper)}.Calculator-module__0opEPW__tally{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-top:22px;display:block}.Calculator-module__0opEPW__fields{gap:22px;max-width:620px;margin-top:clamp(26px,3.4vw,44px);display:grid}.Calculator-module__0opEPW__field>span{color:var(--graphite);margin-bottom:8px;display:block}.Calculator-module__0opEPW__field input{width:100%;font:400 clamp(20px, 2vw, 26px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--carbon);border:none;border-bottom:1px solid var(--carbon);background:0 0;border-radius:0;padding:10px 0}.Calculator-module__0opEPW__field input::placeholder{color:color-mix(in srgb, var(--graphite) 62%, transparent)}.Calculator-module__0opEPW__field input:focus{border-bottom-color:var(--sea-glass-ink);border-bottom-width:2px;outline:none;padding-bottom:9px}.Calculator-module__0opEPW__centred .Calculator-module__0opEPW__facts{margin-top:clamp(24px,3.2vw,36px);display:block}.Calculator-module__0opEPW__facts{color:var(--graphite);display:block}.Calculator-module__0opEPW__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(30px,4vw,52px);display:flex}.Calculator-module__0opEPW__action,.Calculator-module__0opEPW__advance,.Calculator-module__0opEPW__retreat{min-height:46px;font:500 14px/1 var(--sans);letter-spacing:-.015em;border:1px solid var(--carbon);color:var(--carbon);background:0 0;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.Calculator-module__0opEPW__action[data-variant=primary],.Calculator-module__0opEPW__advance{background:var(--carbon);color:var(--paper)}.Calculator-module__0opEPW__advance:disabled{border-color:var(--public-rule);color:color-mix(in srgb, var(--graphite) 60%, transparent);cursor:not-allowed;background:0 0}.Calculator-module__0opEPW__retreat{color:var(--graphite);border-color:#0000;padding-inline:0}.Calculator-module__0opEPW__footer{padding:16px var(--page-gutter);border-top:1px solid var(--public-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (hover:hover) and (pointer:fine){.Calculator-module__0opEPW__option,.Calculator-module__0opEPW__chip,.Calculator-module__0opEPW__advance,.Calculator-module__0opEPW__action,.Calculator-module__0opEPW__close,.Calculator-module__0opEPW__retreat{transition:background-color .18s,border-color .18s,color .18s}.Calculator-module__0opEPW__option:hover:not([aria-pressed=true]),.Calculator-module__0opEPW__chip:hover:not([aria-pressed=true]){border-color:var(--carbon)}.Calculator-module__0opEPW__close:hover,.Calculator-module__0opEPW__retreat:hover{color:var(--carbon)}.Calculator-module__0opEPW__advance:not(:disabled):hover,.Calculator-module__0opEPW__action[data-variant=primary]:hover{background:var(--graphite);border-color:var(--graphite)}.Calculator-module__0opEPW__action[data-variant=quiet]:hover{background:var(--carbon);color:var(--paper)}}@media (prefers-reduced-motion:reduce){.Calculator-module__0opEPW__meterFill{transition:none}}@media (max-width:767px){.Calculator-module__0opEPW__options[data-columns="2"],.Calculator-module__0opEPW__options[data-columns="3"],.Calculator-module__0opEPW__options[data-columns="4"]{grid-template-columns:1fr}.Calculator-module__0opEPW__hint{display:none}.Calculator-module__0opEPW__stage{align-items:flex-start}}
