.nw-app{width:100%;max-width:120rem;padding:.6rem var(--gutter) .8rem;flex-direction:column;gap:.6rem;margin:0 auto;display:flex}.nw-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.nw-bar__title{flex-wrap:wrap;align-items:center;gap:.2rem .8rem;min-width:0;display:flex}.nw-bar__title .kicker{margin:0}.nw-bar h1{margin:0;font-size:1.45rem;line-height:1.15}.nw-actions{gap:.4rem;margin-left:auto;display:flex}.nw-actions .mc-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.nw-actions .mc-switch__b{font:600 .8rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .7rem}.nw-actions .mc-switch__b+.mc-switch__b{border-left:1px solid var(--line)}.nw-actions .mc-switch__b[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}.nw-panes{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.nw-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.8rem .9rem}.nw-col h2{margin:0 0 .5rem;font-size:1rem}.nw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nw-col--in .ep-form{gap:.45rem .6rem;margin-bottom:.55rem}.nw-col--in .ep-form+.ep-form{padding-top:.55rem}.nw-col--in .ep-form label{flex:7rem}.nw-col--in .ep-form .ep-form__wide{flex-basis:100%}.nw-col--in .ep-form input{padding:.3rem .45rem;font-size:.9rem}.nw-col--in .nw-mode{gap:.25rem .9rem;margin:.1rem 0 .5rem;font-size:.88rem}.nw-col--in .nw-mode legend{margin-bottom:.3rem}.nw-col--view{flex-direction:column;gap:.5rem;display:flex}.nw-viewbar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.nw-switch{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.nw-switch__b{font:600 .82rem var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .75rem}.nw-switch__b+.nw-switch__b{border-left:1px solid var(--line)}.nw-switch__b[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink)}.nw-view{flex-direction:column;gap:.4rem;min-width:0;display:flex}.nw-view[hidden]{display:none}.nw-viewhint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.nw-view .nw-raylegend{margin:.25rem 0 0;font-size:.8rem}.nw-app .nw-diagram,.nw-app .nw-chart{margin-top:0}.nw-app .nw-table summary{display:none}.nw-app .nw-fieldrow{align-items:start;gap:.8rem 1.2rem;margin-top:0}.nw-app .nw-x-label{font-size:.9rem}.nw-foot{text-align:left;align-items:center;gap:.9rem;display:flex}.nw-app .nw-foot canvas{flex:none;width:130px;height:130px}.nw-app .nw-foot figcaption{margin:0 0 .3rem}.nw-col--out .nw-results{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem .7rem}.nw-col--out .nw-result--strong .nw-value{font-size:1.35rem}.nw-col--out .nw-value{font-size:1rem}.nw-col--out .nw-result dt{letter-spacing:.06em;font-size:.62rem}.nw-col--out .nw-result small{font-size:.72rem}.nw-about{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:44rem;color:var(--text);padding:1.2rem 1.4rem}.nw-about::backdrop{background:#00000080}.nw-about h2{margin:0 0 .6rem}.nw-about h3{color:var(--ink);margin:1.1rem 0 .4rem;font-size:1.05rem}.nw-about form{text-align:right}@media (width<=30em){:where(html:not(.is-wide)) .nw-foot{flex-direction:column;align-items:center}}@media (width>=48em){:where(html:not(.is-wide)) .nw-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(html:not(.is-wide)) .nw-col--view{grid-area:2/1/auto/-1}}@media (width>=64em){:where(html:not(.is-wide)) .nw-panes{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(18rem,21rem)}:where(html:not(.is-wide)) .nw-col--view{grid-area:auto}}:where(html.is-wide) .nw-panes{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(18rem,21rem)}:where(html.is-wide) .nw-col--view{grid-area:auto}@media (width>=64em) and (height>=36em),(width>=64em) and (orientation:landscape) and (pointer:coarse){:where(html:not(.is-wide)) .nw-app,:where(html:not(.is-wide)) .nw-panes{flex:1;min-height:0}:where(html:not(.is-wide)) .nw-col{overflow:auto}:where(html:not(.is-wide)) .nw-col--view{overflow:hidden}:where(html:not(.is-wide)) .nw-view{flex:1;min-height:0}:where(html:not(.is-wide)) .nw-app .nw-diagram,:where(html:not(.is-wide)) .nw-app .nw-chart{flex:1;justify-content:center;min-height:0;display:flex}:where(html:not(.is-wide)) .nw-app .nw-svg{width:100%;height:100%;max-height:none}:where(html:not(.is-wide)) .nw-app .nw-chart-svg{width:100%;height:100%}:where(html:not(.is-wide)) .nw-view--values{overflow:auto}:where(html:not(.is-wide)) .nw-col--in .ep-form label,:where(html:not(.is-wide)) .nw-col--in .ep-form .ep-form__wide{flex-basis:100%;grid-template-columns:minmax(0,1fr) 6.4rem;align-items:center;gap:.1rem .5rem;line-height:1.25}:where(html:not(.is-wide)) .nw-col--in .ep-form label .nw-hint{grid-column:1/-1}:where(html:not(.is-wide)) .nw-col--in .ep-form label .nw-hint:empty{display:none}:where(html:not(.is-wide)) .nw-col--in .nw-buttons .btn{white-space:normal}:where(html:not(.is-wide)) .nw-app .nw-fieldrow{border-top:1px solid var(--line);flex:none;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:.2rem 1rem;padding-top:.5rem}:where(html:not(.is-wide)) .nw-app .nw-slider{display:contents}:where(html:not(.is-wide)) .nw-app .nw-slider>label{grid-area:1/1;align-self:center}:where(html:not(.is-wide)) .nw-app .nw-slider__track{grid-area:1/2/auto/4;margin:0}:where(html:not(.is-wide)) .nw-app .nw-x-label{grid-area:2/1/auto/3;align-self:start;margin:.3rem 0 0}:where(html:not(.is-wide)) .nw-app .nw-foot{grid-area:2/3/4;align-items:start}:where(html:not(.is-wide)) .nw-app .nw-legend span{white-space:nowrap}}:where(html.is-wide) .nw-app,:where(html.is-wide) .nw-panes{flex:1;min-height:0}:where(html.is-wide) .nw-col{overflow:auto}:where(html.is-wide) .nw-app .nw-diagram,:where(html.is-wide) .nw-app .nw-chart{flex:1;justify-content:center;min-height:0;display:flex}:where(html.is-wide) .nw-app .nw-svg{width:100%;height:100%;max-height:none}:where(html.is-wide) .nw-app .nw-chart-svg{width:100%;height:100%}:where(html.is-wide) .nw-view--values{overflow:auto}:where(html.is-wide) .nw-col--in .ep-form label,:where(html.is-wide) .nw-col--in .ep-form .ep-form__wide{flex-basis:100%;grid-template-columns:minmax(0,1fr) 6.4rem;align-items:center;gap:.1rem .5rem;line-height:1.25}:where(html.is-wide) .nw-col--in .ep-form label .nw-hint{grid-column:1/-1}:where(html.is-wide) .nw-col--in .ep-form label .nw-hint:empty{display:none}:where(html.is-wide) .nw-col--in .nw-buttons .btn{white-space:normal}:where(html.is-wide) .nw-app .nw-fieldrow{border-top:1px solid var(--line);flex:none;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:.2rem 1rem;padding-top:.5rem}:where(html.is-wide) .nw-app .nw-slider{display:contents}:where(html.is-wide) .nw-app .nw-slider>label{grid-area:1/1;align-self:center}:where(html.is-wide) .nw-app .nw-slider__track{grid-area:1/2/auto/4;margin:0}:where(html.is-wide) .nw-app .nw-x-label{grid-area:2/1/auto/3;align-self:start;margin:.3rem 0 0}:where(html.is-wide) .nw-app .nw-foot{grid-area:2/3/4;align-items:start}:where(html.is-wide) .nw-app .nw-legend span{white-space:nowrap}@media (width>=64em) and (height<=36em) and (orientation:landscape) and (pointer:coarse){:where(html:not(.is-wide)) .nw-col--view{overflow:auto}:where(html:not(.is-wide)) .nw-col--view>*{flex-shrink:0}:where(html:not(.is-wide)) .nw-view{flex:none;min-height:16rem}}:where(html.is-wide) .nw-col--view{overflow:auto}:where(html.is-wide) .nw-col--view>*{flex-shrink:0}:where(html.is-wide) .nw-view{flex:none;min-height:16rem}.nw-next{margin:.9rem 0 0;font-size:.85rem}.nw-next a{color:var(--ink);font-weight:700}
