.tb-adops{--ink:#15181d;--blue:#173b68;--cyan:#6ed5d2;--red:#f05b53;--cream:#f3eee3;--yellow:#f0d166;--line:#aab0b3;background:#fff;color:var(--ink);overflow:hidden}.tb-adops *{box-sizing:border-box}.tb-adops a{color:inherit}.tb-adops .tb-shell{width:min(1180px,90vw);margin:auto}.tb-adops h1,.tb-adops h2,.tb-adops h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.tb-adops p{color:#50575e}.tb-adops-kicker{margin:0 0 15px;color:#697178!important;font:800 9px Arial,sans-serif;letter-spacing:.15em}.tb-adops-kicker:before{display:inline-block;width:22px;height:2px;margin:0 9px 3px 0;background:var(--red);content:""}.tb-adops-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;text-decoration:none;font:800 10px Arial,sans-serif;cursor:pointer}.tb-adops-button:hover{background:var(--red);border-color:var(--red)}.tb-adops-hero{background:linear-gradient(111deg,var(--cream) 0 58%,var(--cyan) 58%)}.tb-adops-hero nav{display:flex;gap:9px;padding-top:24px;color:#687179;font:11px Arial,sans-serif}.tb-adops-hero-grid{display:grid;min-height:680px;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tb-adops-hero h1{font-size:63px;line-height:.95}.tb-adops-hero h1 em{color:var(--blue);font-weight:400}.tb-adops-hero-grid>div>p:not(.tb-adops-kicker){margin:27px 0;font:16px/1.65 Arial,sans-serif}.tb-adops-hero figure{margin:0;padding:35px;background:var(--blue);color:#fff;box-shadow:18px 18px 0 var(--red)}.tb-adops-screen{border:1px solid #5e7c9f}.tb-adops-screen header{display:flex;gap:7px;align-items:center;padding:12px;border-bottom:1px solid #5e7c9f}.tb-adops-screen header i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.tb-adops-screen header b{margin-left:auto;font:800 8px Arial,sans-serif}.tb-adops-screen section{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px}.tb-adops-screen section div{padding:15px;background:#0d2c54}.tb-adops-screen span,.tb-adops-screen small{display:block;font:800 7px Arial,sans-serif}.tb-adops-screen section b{display:block;margin:9px 0;font:600 22px Georgia,serif}.tb-adops-screen small{color:var(--yellow)}.tb-adops-screen ol{margin:0;padding:0 13px 13px;list-style:none}.tb-adops-screen li{display:grid;grid-template-columns:65px 1fr 50px;gap:10px;align-items:center;padding:9px;border-top:1px solid #54759b}.tb-adops-screen li i{height:5px;background:linear-gradient(90deg,var(--cyan) 70%,#426488 70%)}.tb-adops-screen li b{font:800 7px Arial,sans-serif}.tb-adops-hero figcaption{margin-top:18px;color:#b7c8dc;font:9px Arial,sans-serif}.tb-adops-router,.tb-adops-jobs,.tb-adops-options,.tb-adops-permissions,.tb-adops-faq{padding:105px 0}.tb-adops-router{background:var(--cream)}.tb-adops-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.tb-adops-heading h2{font-size:55px;line-height:.98}.tb-adops-heading>p{margin:0;font:14px/1.65 Arial,sans-serif}.tb-adops-router form{display:grid;grid-template-columns:1.1fr .9fr;margin-top:45px;border:1px solid #9fa6aa;background:#fff;box-shadow:14px 14px 0 #d6cebf}.tb-adops-inputs{padding:25px;border-right:1px solid var(--line)}.tb-adops-inputs fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:20px 0;border:0;border-bottom:1px solid #c6c9c8}.tb-adops-inputs fieldset:nth-child(2){grid-template-columns:1fr 1fr}.tb-adops-inputs fieldset:last-child{border-bottom:0}.tb-adops-inputs legend{width:100%;margin-bottom:12px;font:600 17px Georgia,serif}.tb-adops-inputs label{position:relative}.tb-adops-inputs input{position:absolute;opacity:0}.tb-adops-inputs label span{display:grid;min-height:48px;place-items:center;border:1px solid #aab0b3;text-align:center;font:800 8px Arial,sans-serif;cursor:pointer}.tb-adops-inputs label:has(input:checked) span{border-color:var(--blue);background:var(--blue);color:#fff}.tb-adops-result{display:flex;flex-direction:column;padding:38px;background:var(--blue);color:#fff}.tb-adops-result>span{color:var(--yellow);font:800 8px Arial,sans-serif;letter-spacing:.13em}.tb-adops-result h3{margin:15px 0 19px;color:#fff;font-size:35px}.tb-adops-result>p{color:#c2d0df;font:11px/1.6 Arial,sans-serif}.tb-adops-result>div{margin:13px 0 25px;padding:17px;background:#0d2c54}.tb-adops-result>div b,.tb-adops-result>div small{display:block}.tb-adops-result>div b{font:600 17px/1.35 Georgia,serif}.tb-adops-result>div small{margin-top:9px;color:#b7c7d9;font:8px/1.45 Arial,sans-serif}.tb-adops-result .tb-adops-button{margin-top:auto;align-self:flex-start;border-color:var(--yellow);background:var(--yellow);color:var(--ink)!important}.tb-adops-rule{background:var(--red);color:#fff}.tb-adops-rule>.tb-shell{display:grid;grid-template-columns:230px 1fr;gap:50px;padding-block:35px}.tb-adops-rule b{font:800 9px Arial,sans-serif}.tb-adops-rule p{margin:0;color:#fff;font:15px/1.6 Arial,sans-serif}.tb-adops-jobs>.tb-shell>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tb-adops-jobs article{padding:23px 18px;border-right:1px solid var(--line)}.tb-adops-jobs article:last-child{border-right:0}.tb-adops-jobs article span{color:var(--red);font:800 8px Arial,sans-serif}.tb-adops-jobs h3{margin:17px 0;font-size:24px}.tb-adops-jobs article p{font:10px/1.55 Arial,sans-serif}.tb-adops-options{background:var(--blue);color:#fff}.tb-adops-options .tb-adops-kicker{color:var(--yellow)!important}.tb-adops-options .tb-adops-heading>p{color:#bdccdd}.tb-adops-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.tb-adops-cards article{display:flex;min-height:435px;flex-direction:column;padding:25px;background:#fff;color:var(--ink)}.tb-adops-cards article.is-match{outline:5px solid var(--yellow);outline-offset:-5px}.tb-adops-cards header{display:flex;justify-content:space-between}.tb-adops-cards header span,.tb-adops-cards dt,.tb-adops-date{font:800 8px Arial,sans-serif;letter-spacing:.1em}.tb-adops-cards header b{color:var(--red);font:800 9px Arial,sans-serif}.tb-adops-cards h3{margin:21px 0 13px;font-size:27px}.tb-adops-cards>article>p{font:10px/1.6 Arial,sans-serif}.tb-adops-cards dl{margin:auto 0 19px}.tb-adops-cards dl div{padding:11px 0;border-top:1px solid #d0d3d4}.tb-adops-cards dd{margin:6px 0 0;font:10px/1.45 Arial,sans-serif}.tb-adops-cards a,.tb-adops-cards>article>strong{font:800 9px Arial,sans-serif;text-underline-offset:4px}.tb-adops-date{color:#aebfd0!important}.tb-adops-permissions{background:var(--yellow)}.tb-adops-permissions>.tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.tb-adops-permissions h2{font-size:52px;line-height:.98}.tb-adops-permissions>div>div:first-child>p:not(.tb-adops-kicker){font:13px/1.6 Arial,sans-serif}.tb-adops-table>div{display:grid;grid-template-columns:100px 1fr 1fr}.tb-adops-table>div>*{margin:0;padding:15px;border-top:1px solid #bca44e}.tb-adops-table>div:last-child>*{border-bottom:1px solid #bca44e}.tb-adops-table b,.tb-adops-table span{font:800 8px Arial,sans-serif}.tb-adops-table p{font:9px/1.45 Arial,sans-serif}.tb-adops-guardrails{padding:100px 0;background:var(--cyan)}.tb-adops-guardrails>.tb-shell>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;border-top:1px solid #589e9c;border-bottom:1px solid #589e9c}.tb-adops-guardrails article{padding:22px 17px;border-right:1px solid #589e9c}.tb-adops-guardrails article:last-child{border-right:0}.tb-adops-guardrails article>b{color:var(--red);font:800 8px Arial,sans-serif}.tb-adops-guardrails h3{margin:15px 0;font-size:21px}.tb-adops-guardrails article p{font:10px/1.55 Arial,sans-serif}.tb-adops-faq>.tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.tb-adops-faq h2,.tb-adops-next h2{font-size:51px;line-height:.98}.tb-adops-faq details{border-top:1px solid var(--line)}.tb-adops-faq details:last-child{border-bottom:1px solid var(--line)}.tb-adops-faq summary{display:flex;justify-content:space-between;padding:20px 0;cursor:pointer;font:600 18px Georgia,serif}.tb-adops-faq summary::-webkit-details-marker{display:none}.tb-adops-faq summary span{font:22px Arial,sans-serif}.tb-adops-faq details[open] summary span{transform:rotate(45deg)}.tb-adops-faq details p{margin:0 0 21px;font:12px/1.6 Arial,sans-serif}.tb-adops-next{padding:85px 0;background:var(--cream)}.tb-adops-next>.tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.tb-adops-next>div>div:last-child>a{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:17px;border-top:1px solid #c3bbad;text-decoration:none}.tb-adops-next>div>div:last-child>a:last-child{border-bottom:1px solid #c3bbad}.tb-adops-next a span{font:800 8px Arial,sans-serif}.tb-adops-next a b{font:600 16px Georgia,serif}
@media(max-width:1000px){.tb-adops-hero{background:var(--cream)}.tb-adops-hero-grid,.tb-adops-heading,.tb-adops-router form,.tb-adops-permissions>.tb-shell,.tb-adops-faq>.tb-shell,.tb-adops-next>.tb-shell{grid-template-columns:1fr;gap:44px}.tb-adops-inputs{border-right:0;border-bottom:1px solid var(--line)}.tb-adops-jobs>.tb-shell>div:last-child,.tb-adops-guardrails>.tb-shell>div:last-child{grid-template-columns:1fr 1fr}.tb-adops-cards{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.tb-adops .tb-shell{width:min(100% - 32px,1180px)}.tb-adops-hero-grid{min-height:0;padding:50px 0 72px}.tb-adops-hero h1{font-size:42px}.tb-adops-hero figure{padding:22px}.tb-adops-router,.tb-adops-jobs,.tb-adops-options,.tb-adops-permissions,.tb-adops-faq{padding:72px 0}.tb-adops-heading h2,.tb-adops-permissions h2,.tb-adops-faq h2,.tb-adops-next h2{font-size:39px}.tb-adops-inputs fieldset,.tb-adops-inputs fieldset:nth-child(2),.tb-adops-cards,.tb-adops-jobs>.tb-shell>div:last-child,.tb-adops-guardrails>.tb-shell>div:last-child{grid-template-columns:1fr}.tb-adops-result{padding:30px 22px}.tb-adops-rule>.tb-shell{grid-template-columns:1fr;gap:12px}.tb-adops-jobs article,.tb-adops-guardrails article{border-right:0;border-bottom:1px solid var(--line)}.tb-adops-cards article{min-height:0}.tb-adops-table>div{grid-template-columns:72px 1fr}.tb-adops-table>div>*:last-child{grid-column:2}.tb-adops-next>div>div:last-child>a{grid-template-columns:1fr;gap:6px}}
