.tb-retain{--ink:#242018;--wine:#7c3348;--rose:#f1d7db;--paper:#f6f1e6;--gold:#d8ad4d;color:var(--ink)}.tb-retain *{box-sizing:border-box}.tb-retain .tb-shell{width:min(1160px,calc(100% - 40px));margin:auto}.tb-retain h1,.tb-retain h2,.tb-retain h3{font-family:Georgia,serif;letter-spacing:-.035em;margin:0}.tb-retain p{line-height:1.65}.tb-retain-label{font:800 11px system-ui;letter-spacing:.15em;color:var(--wine)}.tb-retain-hero{padding:35px 0 75px;background:var(--paper)}.tb-retain nav{font-size:13px;color:#746d62;margin-bottom:55px}.tb-retain nav a{color:inherit}.tb-retain-hero .tb-shell>div{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.tb-retain h1{font-size:clamp(45px,5.7vw,73px);line-height:1}.tb-retain-button{display:inline-block;background:var(--wine);color:#fff!important;padding:14px 20px;border:0;text-decoration:none;font:800 14px system-ui}.tb-retain-hero figure{margin:0;background:var(--wine);color:#fff;padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:9px;box-shadow:16px 16px 0 var(--gold)}.tb-retain-hero figure span{color:#f5d8df;font:800 11px system-ui}.tb-retain-hero figure b{text-align:right}.tb-retain-hero figure i{grid-column:1/-1;text-align:center;color:var(--gold)}.tb-retain-answer{background:var(--gold);padding:22px 0}.tb-retain-answer .tb-shell{display:grid;grid-template-columns:140px 1fr;gap:25px}.tb-retain-answer p{margin:0}.tb-retain-selector,.tb-retain-tools,.tb-retain-faq{padding:80px 0}.tb-retain-selector .tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tb-retain h2{font-size:clamp(37px,4.3vw,54px);line-height:1.05}.tb-retain form{padding:25px;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:15px}.tb-retain label{font-weight:700}.tb-retain select{display:block;width:100%;padding:11px;margin-top:7px}.tb-retain #retain-results{grid-column:1/-1}.tb-retain #retain-results ol{list-style:none;padding:0;display:flex;gap:8px}.tb-retain #retain-results li{background:#fff;padding:13px;border-left:4px solid var(--wine);flex:1}.tb-retain #retain-results h3{display:inline;margin-left:12px}.tb-retain-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.tb-retain-heading>p{max-width:500px}.tb-retain-tools{background:var(--paper)}.tb-retain-tools .tb-shell>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tb-retain-tools article{background:#fff;padding:22px;border-top:5px solid var(--wine)}.tb-retain-tools header{display:flex;justify-content:space-between;font-size:11px}.tb-retain-tools .fit{color:var(--wine);font-weight:800}.tb-retain-tools h3{font-size:29px}.tb-retain-tools aside{padding:12px;background:var(--rose)}.tb-retain-tools a,.tb-retain-method a{color:var(--wine);font-weight:800}.tb-retain-model{padding:80px 0;background:var(--wine);color:#fff}.tb-retain-model .tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tb-retain-model ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr}.tb-retain-model li{padding:20px;border:1px solid #ad6b7d}.tb-retain-model li>b{color:var(--gold)}.tb-retain-model h3{font-size:25px;margin-top:20px}.tb-retain-test{padding:80px 0}.tb-retain-test .tb-shell>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.tb-retain-test article{background:var(--rose);padding:20px}.tb-retain-method{padding:70px 0;background:var(--paper)}.tb-retain-method .tb-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tb-retain-faq .tb-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tb-retain details{border-top:1px solid #c8bdaf;padding:17px 0}.tb-retain summary{display:flex;justify-content:space-between;font:700 19px Georgia}.tb-retain-close{padding:65px 0;background:var(--wine);color:#fff}.tb-retain-close .tb-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tb-retain-close h2{font-size:50px}.tb-retain-close .tb-retain-button{background:var(--gold);color:var(--ink)!important}
@media(max-width:900px){.tb-retain-hero .tb-shell>div,.tb-retain-selector .tb-shell,.tb-retain-model .tb-shell,.tb-retain-method .tb-shell,.tb-retain-faq .tb-shell,.tb-retain-close .tb-shell{grid-template-columns:1fr}.tb-retain-tools .tb-shell>div:last-child{grid-template-columns:1fr 1fr}.tb-retain-test .tb-shell>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tb-retain .tb-shell{width:calc(100% - 26px)}.tb-retain h1{font-size:42px}.tb-retain-answer .tb-shell,.tb-retain form,.tb-retain-tools .tb-shell>div:last-child,.tb-retain-test .tb-shell>div:last-child{grid-template-columns:1fr}.tb-retain-heading{display:block}.tb-retain-selector,.tb-retain-tools,.tb-retain-faq{padding:65px 0}}
