body.tbfl-auto-page .entry-header .entry-title,body.tbfl-auto-page .wp-block-post-title{display:none!important}.tbfl{--ink:#082b25;--paper:#f7f6f0;--acid:#b7df45;--orange:#ff7043;--line:#b7c5be;box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.tbfl *{box-sizing:border-box}.tbfl-inner{width:min(1260px,calc(100% - 48px));margin:auto}.tbfl-hero{background:var(--ink);color:#fff;padding:80px 0 68px;border-top:7px solid var(--orange)}.tbfl-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#6a7d76}.tbfl-hero .tbfl-kicker{color:var(--acid)}.tbfl h1{font-size:clamp(48px,8vw,112px);line-height:.86;letter-spacing:-.065em;max-width:900px;margin:25px 0}.tbfl-lede{max-width:790px;font-size:clamp(18px,2vw,25px);line-height:1.45}.tbfl-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.tbfl-meta span{border:1px solid #53716a;padding:9px 13px;font-size:12px}.tbfl-work{padding:72px 0}.tbfl-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--ink)}.tbfl-panel,.tbfl-result{padding:40px}.tbfl-panel{border-right:1px solid var(--ink)}.tbfl fieldset{border:0;padding:0;margin:0 0 38px}.tbfl legend,.tbfl-field label{font-weight:800;margin-bottom:14px;display:block}.tbfl-toggle{display:grid;grid-template-columns:1fr 1fr}.tbfl-toggle label{border:1px solid var(--ink);padding:15px;font-size:14px}.tbfl-toggle label+label{border-left:0}.tbfl-entry{display:grid;grid-template-columns:1fr auto}.tbfl-entry input,.tbfl-entry select{min-width:0;border:1px solid var(--ink);background:#fff;padding:16px;font:700 20px inherit}.tbfl-entry select{border-left:0;font-size:14px}.tbfl input[type=range]{width:100%;accent-color:var(--orange);margin:22px 0 0}.tbfl-small{font-size:12px;color:#63736e}.tbfl-presets{display:flex;gap:8px;flex-wrap:wrap}.tbfl-presets button{background:transparent;border:1px solid var(--ink);padding:8px 12px;cursor:pointer}.tbfl-presets button:hover{background:var(--acid)}.tbfl-formula{margin-top:35px;background:var(--ink);color:#fff;padding:24px}.tbfl-formula p,.tbfl-formula span{font-size:12px;color:#afc4bd;margin:0}.tbfl-formula code{display:block;color:var(--acid);font-size:26px;margin:12px 0}.tbfl-result{background:#fff}.tbfl-number{font-size:clamp(65px,9vw,128px);line-height:1;letter-spacing:-.06em;margin:35px 0 5px}.tbfl-number small{font-size:.25em;letter-spacing:0}.tbfl-rule{border-top:1px solid var(--line);margin:38px 0}.tbfl-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.tbfl-result h2{font-size:30px;margin:8px 0}.tbfl-chart{width:100%;margin-top:25px;overflow:visible}.tbfl-chart path:first-of-type{fill:none;stroke:#aebbb6}.tbfl-chart path:nth-of-type(2){fill:none;stroke:var(--orange);stroke-width:4}.tbfl-chart line{stroke:var(--ink);stroke-dasharray:4}.tbfl-chart circle{fill:var(--acid);stroke:var(--ink);stroke-width:3}.tbfl-chart text{font-size:12px;fill:#667670}.tbfl-notes{background:#e7ede7;padding:70px 0}.tbfl-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tbfl-notes h2,.tbfl-reference h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:15px 0}.tbfl-notes p{font-size:18px;line-height:1.6}.tbfl-reference{padding:75px 0}.tbfl-bands{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin:35px 0 70px}.tbfl-bands article{padding:24px;min-height:180px}.tbfl-bands article+article{border-left:1px solid var(--ink)}.tbfl-bands b{display:block;font-size:25px}.tbfl-bands span{color:#6a7974;font-size:13px}.tbfl-method{max-width:850px}.tbfl-method p{line-height:1.65}.tbfl a{color:var(--ink);font-weight:800}.tbfl-related{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:55px}.tbfl-related a{padding:20px 10px;text-decoration:none}.tbfl-related a+a{border-left:1px solid var(--ink)}
@media(max-width:800px){.tbfl-inner{width:min(100% - 28px,1260px)}.tbfl-hero{padding:55px 0}.tbfl-grid,.tbfl-notes-grid{grid-template-columns:1fr}.tbfl-panel{border-right:0;border-bottom:1px solid var(--ink)}.tbfl-panel,.tbfl-result{padding:25px}.tbfl-bands,.tbfl-related{grid-template-columns:1fr 1fr}.tbfl-bands article:nth-child(3){border-left:0;border-top:1px solid}.tbfl-bands article:nth-child(4){border-top:1px solid}.tbfl-related a:nth-child(3){border-left:0}.tbfl-toggle{grid-template-columns:1fr}.tbfl-toggle label+label{border-left:1px solid;border-top:0}}
