/* Copyright Mike Brockington for calcResult 2026/08/01 */html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, form, label, legend, caption, article, aside, canvas, details, figure, figcaption, footer, header, hgroup, menu, nav, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}html{padding:9px;}h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:"Georgia", "Times New Roman", serif;padding-bottom:2px;& a{font-weight:inherit;}}em{font-style:italic;}strong{font-weight:bold;color:#333;}small{font-size:80%;}abbr{border-bottom:green 1px dashed;cursor:help;}img, canvas, video, svg{max-width:100%;}sub, sup{font-weight:500;font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}p{margin:0.5em;& img{margin:0;}}body{background-image:url(/gfx/diagonal.gif);line-height:133%;color:black;background-color:#e0ffe0;font-family:Palatino, Times, "Times New Roman", serif;border-width:1px;}h1, h2, h3{border:black 2px solid;text-align:center;line-height:110%;margin:0 0 3px 0;border-radius:10px;}h1, h2, dt{font-family:"Philosopher", Palatino, Times, "Times New Roman", serif;text-wrap:balance;}h1{font-size:21px;font-size:5.5vw;font-size:4.4cqw;background:white;color:black;text-shadow:2px 2px 6px #363;corner-shape:scoop;@media only screen and (min-width:1016px){margin-bottom:0.1em;}}h2{font-size:22px;font-size:5.8vw;font-size:3.8cqw;padding:0.2em;background:#777;color:white;text-shadow:2px 2px 4px #232;@media only screen and (min-width:750px){font-size:clamp(18px, 3cqw, 44px);}}h3{font-size:18px;font-size:5vw;font-size:3.2cqw;padding:0.2em;background:#777;color:white;text-shadow:2px 2px 4px #232;@media only screen and (min-width:750px){font-size:clamp(17px, 2.8cqw, 38px);}}h4{font-size:16px;margin:0.25em 1em 0.25em 0.25em;}h5{font-size:15px;}h6{font-size:14px;}dt{font-size:14px;font-size:2vw;font-size:2.5cqw;padding:0.2em;background:#888;color:white;text-shadow:2px 2px 4px #232;text-align:center;line-height:110%;margin:0.5em 0 3px 0;border-radius:10px;text-decoration:underline;}dl{margin-bottom:1em;}#outputBlock{display:none;}P.resultHeading{font-weight:bold;text-decoration:underline;font-size:larger;}P.varDefs em{font-weight:bold;font-size:larger;}div.math-left-align math{width:9em;}math{background-color:white;padding:1em 0;margin:0;}ol.siteBreadcrumb{margin:1px;padding:0.25em;& li{display:inline-block;margin-left:9px;border-radius:0 11px 11px 0;background-color:white;padding:0.5em;}}#divContent{border-radius:12px;margin:1px 1px 1em 1px;border:#00cc00 1px solid;padding:1px;color:black;background:#ccffcc;& div.math-left-align{padding-left:5em;padding-bottom:1em;border:0 solid transparent;box-shadow:none;}@media only screen and (min-width:720px){& div.labelWrapper{width:30%;}& div.labelWrapper label{width:99%;margin-top:0.75em;margin-left:0.5em;}& .formField{display:flex;align-items:center;gap:10px;}}& div, & footer{box-shadow:2px 2px 6px rgba(0, 0, 0, 0.33), 3px 4px 8px rgba(0, 0, 0, 0.33);border-radius:10px;padding-bottom:1em;@media only screen and (min-width:800px){padding:8px 2em;}@media only screen and (min-width:1016px){padding:1px;}}& label{min-width:50%;display:block;}& dl, & ul, & ol{width:75%;margin-left:2em;margin-top:1em;}& ul.inlineDefn li H4{display:inline;}& #divCopyright, & #printCopyright{margin:2em 5px 5px 5px;padding:0.5em;clear:both;}& #printCopyright{DISPLAY:none;}& fieldset{border:0 solid transparent;}& legend{font-weight:bolder;text-decoration:underline;margin-left:-0.5em;}& textarea{height:150px;width:calc(100% - 25px);}& div#togglesBlock{border:transparent 0px none;box-shadow:none;padding-left:1em;}& div*{box-shadow:none;}& footer div{box-shadow:none;border-radius:10px;}& div.diagram{border-width:0;box-shadow:none;& img{float:right;margin:5px;}& div.imgWrapper{float:right;text-align:center;font-style:italic;border-width:0;}}& form{margin-top:2em;& *{font-size:100%;}& div{border:transparent 0px none;margin-bottom:0.5em;box-shadow:none;}& #formFooter{box-shadow:none;}& div.btnField{padding-left:0.75em;box-shadow:none;}& div.formField{text-align:left;clear:left;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.33), 3px 4px 8px rgba(0, 0, 0, 0.33);border-radius:10px;& input, & select{margin-right:0;}}}& #outputBlock input{font-size:100%;}&.nestedGrid{@media only screen and (min-width:800px){display:grid;grid-gap:5px;grid-template-columns:repeat(2, calc(50% - 3px));margin:1em;}@media only screen and (min-width:1016px){display:grid;grid-gap:5px;grid-template-columns:repeat(2, calc(50% - 3px));grid-template-rows:2em 6vw auto;& h1, & .finalBlock{grid-column:1/3;}}}& .gridBox1{@media only screen and (min-width:800px){grid-column-start:1;}}& .gridBox2{@media only screen and (min-width:800px){grid-column-start:2;}}}#sidebar{margin:1px 1px 1em 1px;border:#00cc00 1px solid;padding:1px;padding-top:0;color:black;background:#ccffcc;text-align:center;padding:0;margin:1px 1px 1em 1px;& div{border:0px solid transparent;margin:0 0 1em 0;}& form{width:99%;min-width:178px;& input[type=text]{width:170px;}}}#sidebar li,
#divContent li{line-height:18px;margin-bottom:12px;text-wrap:balance;list-style-type:none;}input, select, textarea{field-sizing:content;&:not([type="button"], [type="submit"], [type="reset"], [type="file"]){width:345px;border:silver 1px solid;margin:0;font-family:SFMono-Regular, Menlo, Monaco, Consolas, monospace;}#divContent &{margin:1px 6px;}}textarea.medium{width:98%;height:9em;clear:both;}table{&.menuTable{border:black 2px solid;width:99%;margin:0.5em auto;border-collapse:collapse;& tr td:first-child{padding-left:1em;}#divContent & ul{margin-left:0;padding-left:0.5em;}}&.displayTable{border:black 2px solid;border-collapse:collapse;text-align:center;& th{background:#bbb;border:black 1px solid;padding:3px 1em;}& td{background-color:#dfd;border:silver 1px solid;padding:2px 10px;}& tr:nth-child(odd) td{background-color:white;}}&.narrowTable{width:50%;margin:5em auto;}&.midTable{width:auto;margin:2.5em auto;}&.wideTable{width:99%;margin:5px auto;}}#logoWrapper{padding:0;& #logoBlock{margin:0.5em auto;text-align:center;padding:25px 0;background:#00cc00;color:black;width:100%;margin-top:0;& span{color:white;background:black;border:white 1px solid;border-right:silver 2px solid;border-bottom:#999 2px solid;margin:4px calc(50% - 4em);padding:2px;display:block;font-family:monospace;letter-spacing:2px;font-size:12pt;font-weight:bold;border-radius:5px;box-shadow:2px 2px 6px rgba(0,0,0,0.33), 3px 4px 8px rgba(0,0,0,0.33);}& a{border-width:0;background-color:transparent;text-decoration:none;&:visited{background-color:transparent;}}}}time{background:white;color:#090;text-align:center;line-height:110%;margin:3px 0;border:black 2px solid;padding:0.1em;border-radius:9px;display:block;}#divCopyright, #printCopyright{& p{margin:0 0.5em;text-align:center;}}#divCopyright{@media only screen and (min-width:480px){grid-column-start:1;grid-column-end:3;}}.photoFrame{& legend{font-family:"Philosopher", Palatino, Times, "Times New Roman", serif;font-size:1.5vw;margin:0.5em auto;}& img{margin:auto;display:block;border:7px inset gold;max-width:75%;max-height:75%;}}#overlay{background-image:url(/gfx/overlay.png);display:none;position:absolute;top:0;left:0;z-index:90;width:100%;}@media print{.noPrint, #sidebar, #divClearOutput, #descriptionBox, form, #divCopyright{display:none;}.noScreenInline{display:inline;}body{color:black;background:white;margin:3pt;line-height:110%;border-width:1px;}#divContent{border-width:6px;margin:0;& #printCopyright, & .noScreen{display:block;}}div{box-shadow:black 1px 1px 1px;background:white;}h1, h2, h3{text-shadow:1px 1px 2px #336633;color:black;background:whitesmoke;}h1{background:white;font-size:48px;font-size:5.5vw;font-size:4cqw;}h2{font-size:44px;font-size:3cqw;}h3{font-size:36px;font-size:2.2cqw;}a:after{content:" [" attr(href) "]";}h4 a:after, #logoBlock a:after{content:"";}#sitemap{& .subMenu li{border-bottom:1px solid green;}& ul.subMenu{margin-left:0.5em;padding-left:0;}}}