body.tbwrb-auto-page .entry-header .entry-title,body.tbwrb-auto-page .wp-block-post-title{display:none!important}.tbwrb{--ink:#082b25;--paper:#f7f5ef;--orange:#ff7043;--lime:#b8dc48;--mist:#e6ede7;--line:#aebdb6;box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.tbwrb *{box-sizing:border-box}.tbwrb-inner{width:min(1320px,calc(100% - 48px));margin:auto}.tbwrb-hero{background:var(--ink);color:#fff;border-top:7px solid var(--orange);padding:82px 0 70px}.tbwrb-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#687b75}.tbwrb-hero .tbwrb-kicker{color:var(--lime)}.tbwrb h1{font-size:clamp(48px,7.2vw,104px);line-height:.88;letter-spacing:-.06em;max-width:1100px;margin:25px 0}.tbwrb-lede{font-size:clamp(18px,2vw,25px);line-height:1.45;max-width:850px}.tbwrb-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.tbwrb-tags span{border:1px solid #58736d;padding:9px 13px;font-size:12px}.tbwrb-tool{padding:65px 0}.tbwrb-warning{display:flex;gap:12px;background:#fff0d7;border-left:5px solid var(--orange);padding:17px 20px;margin-bottom:20px}.tbwrb-settings{display:grid;grid-template-columns:1.5fr .8fr .6fr .8fr;border:1px solid var(--ink)}.tbwrb-settings>div{padding:17px}.tbwrb-settings>div+div{border-left:1px solid var(--ink)}.tbwrb-settings label,.tbwrb-settings small{display:block;font-size:11px;font-weight:800;margin-bottom:8px}.tbwrb-settings small{font-weight:400;color:#67756f;margin:5px 0 0}.tbwrb-settings input,.tbwrb-settings select{width:100%;border:1px solid var(--ink);background:#fff;padding:11px}.tbwrb-affix{display:grid;grid-template-columns:1fr auto}.tbwrb-affix span{border:1px solid var(--ink);border-left:0;padding:11px;background:#fff}.tbwrb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tbwrb-actions button{border:1px solid var(--ink);background:transparent;padding:10px 14px;font-weight:800;cursor:pointer}.tbwrb-actions button:hover{background:var(--lime)}.tbwrb-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);border:1px solid var(--ink)}.tbwrb-scope{min-width:0;background:#fff}.tbwrb-table-wrap{overflow-x:auto}.tbwrb table{border-collapse:collapse;width:100%;font-size:12px}.tbwrb th{text-align:left;background:var(--ink);color:#fff;padding:13px 9px;white-space:nowrap}.tbwrb td{border-bottom:1px solid var(--line);padding:11px 8px;vertical-align:middle}.tbwrb tr:last-child td{border-bottom:0}.tbwrb tbody tr{opacity:.62}.tbwrb tbody tr.is-selected{opacity:1;background:#f4f8ec}.tbwrb td:nth-child(2){min-width:190px}.tbwrb td b,.tbwrb td small{display:block}.tbwrb td small{font-size:10px;color:#68766f;margin-top:3px}.tbwrb td input[type=number]{width:86px}.tbwrb td input,.tbwrb td select{border:1px solid #809089;background:#fff;padding:8px;max-width:110px}.tbwrb td input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange)}.tbwrb-result{background:#fff;padding:30px;border-left:1px solid var(--ink)}.tbwrb-project-output{font-weight:800;font-size:20px}.tbwrb-totals{border:1px solid var(--ink);margin:28px 0 12px}.tbwrb-totals>div{padding:15px}.tbwrb-totals>div+div{border-top:1px solid var(--ink)}.tbwrb-totals span,.tbwrb-totals b{display:block}.tbwrb-totals span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.tbwrb-totals b{font-size:32px;margin-top:5px}.tbwrb-totals .tbwrb-mid{background:var(--lime)}.tbwrb-total-note{font-size:11px;color:#66756f}.tbwrb-rule{border-top:1px solid var(--line);margin:30px 0}.tbwrb-result h2{font-size:23px}.tbwrb-chart{display:flex;height:38px;background:#e8ece9;margin:17px 0}.tbwrb-chart span{display:block;min-width:2px}.tbwrb-chart em{padding:11px;font-size:11px}.tbwrb-breakdown>div{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:12px}.tbwrb-breakdown i{height:12px}.tbwrb-math{background:var(--ink);color:#fff;padding:18px;margin-top:25px}.tbwrb-math span,.tbwrb-math small{display:block;color:#adc0ba;font-size:10px}.tbwrb-math code{display:block;color:var(--lime);font-size:20px;margin:10px 0}.tbwrb-reading{background:var(--ink);color:#fff;padding:75px 0}.tbwrb-reading-grid,.tbwrb-method-head{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tbwrb-reading .tbwrb-kicker{color:var(--lime)}.tbwrb h2{font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:14px 0}.tbwrb-reading p,.tbwrb-method-head>p{font-size:18px;line-height:1.6}.tbwrb-method{background:var(--mist);padding:75px 0}.tbwrb-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin-top:35px}.tbwrb-steps article{padding:25px;min-height:210px}.tbwrb-steps article+article{border-left:1px solid var(--ink)}.tbwrb-steps article>b{color:var(--orange);font-size:13px}.tbwrb-steps h3{font-size:27px}.tbwrb-steps p{font-size:14px;line-height:1.5}.tbwrb-reference{padding:75px 0}.tbwrb-copy{max-width:920px}.tbwrb-copy p{font-size:17px;line-height:1.65}.tbwrb a{color:var(--ink);font-weight:800}.tbwrb-faq{max-width:920px;margin-top:65px}.tbwrb-faq details{border-top:1px solid var(--ink);padding:18px 0}.tbwrb-faq details:last-child{border-bottom:1px solid var(--ink)}.tbwrb-faq summary{font-weight:800;cursor:pointer}.tbwrb-related{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:65px}.tbwrb-related a{padding:20px 10px;text-decoration:none}.tbwrb-related a+a{border-left:1px solid var(--ink)}
@media(max-width:900px){.tbwrb-inner{width:min(100% - 28px,1320px)}.tbwrb-hero{padding:55px 0}.tbwrb-settings,.tbwrb-grid,.tbwrb-reading-grid,.tbwrb-method-head{grid-template-columns:1fr}.tbwrb-settings>div+div{border-left:0;border-top:1px solid}.tbwrb-result{border-left:0;border-top:1px solid}.tbwrb-steps,.tbwrb-related{grid-template-columns:1fr 1fr}.tbwrb-steps article:nth-child(3){border-left:0;border-top:1px solid}.tbwrb-steps article:nth-child(4){border-top:1px solid}.tbwrb-related a:nth-child(3){border-left:0}.tbwrb-warning{display:block}.tbwrb-warning span{display:block;margin-top:5px}}
@media print{body.tbwrb-auto-page>.wp-site-blocks>header,body.tbwrb-auto-page>.wp-site-blocks>footer,.tbwrb-hero,.tbwrb-actions,.tbwrb-reading,.tbwrb-method,.tbwrb-reference{display:none!important}.tbwrb-tool{padding:0}.tbwrb-inner{width:100%}.tbwrb-grid{grid-template-columns:1.5fr 1fr}.tbwrb tbody tr:not(.is-selected){display:none}.tbwrb-warning{font-size:10px}}

