.workshop{--ink:#242b2e;color:var(--ink);background:#f4f5f4;font:17px/1.65 Arial,Helvetica,sans-serif}.workshop *{box-sizing:border-box}.workshop a{color:inherit}.workshop header,.workshop .hero,.workshop .section,.workshop footer{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.workshop header{border-bottom:1px solid #b9c0c2;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:flex}.workshop .brand{letter-spacing:-1px;font-size:24px;font-weight:900;line-height:1;text-decoration:none}.workshop .brand small{letter-spacing:1.3px;margin-top:12px;font-size:10px;display:block}.workshop nav{gap:28px;font-size:15px;display:flex}.workshop nav a{text-decoration:none}.workshop .hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-top:70px;padding-bottom:70px;display:grid}.workshop .eyebrow{letter-spacing:1.6px;margin:0 0 22px;font-size:12px;font-weight:700}.workshop h1{letter-spacing:-2.5px;margin:0 0 28px;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:1.08}.workshop h1 em{letter-spacing:-2px;font-family:Georgia,serif;font-weight:400}.workshop .intro{max-width:470px;margin-bottom:28px;font-size:20px}.workshop .button{background:var(--ink);color:#fff;padding:13px 21px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.workshop .button:hover{background:#435258}:is(.workshop a:focus-visible,.workshop summary:focus-visible){outline-offset:5px;outline:3px solid #44728c}.workshop .note{color:#566064;margin:12px 0 0;font-size:13px}.workshop aside{border-top:5px solid var(--ink);background:#cbd9df;padding:32px 30px;transform:rotate(1deg)}.workshop h2{letter-spacing:-.8px;margin:0 0 24px;font:400 39px/1.16 Georgia,serif}.workshop aside h2{font-size:34px}.workshop dl{margin:22px 0;font-size:14px}.workshop dl div{border-top:1px solid #a7b5bd;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.workshop dt{font-weight:700}.workshop dd{text-align:right;margin:0}.workshop aside p:not(.eyebrow){font-size:15px}.workshop .signature{font:italic 24px Georgia,serif}.workshop .strip{letter-spacing:1.3px;background:#d7ee88;justify-content:center;gap:60px;padding:18px 24px;font-size:12px;font-weight:700;display:flex}.workshop .section{border-bottom:1px solid #c2c8ca;padding-top:65px;padding-bottom:65px}.workshop .split{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.workshop .split p{margin:0 0 20px}.workshop .features{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px;display:grid}.workshop article{border-top:2px solid var(--ink);padding-top:18px}.workshop article>span{font:13px monospace}.workshop h3{margin:14px 0;font-size:21px;line-height:1.3}.workshop article p{font-size:16px}.workshop .disclaimer{color:#535f63;max-width:860px;margin-top:32px;font-size:14px}.workshop .faq{max-width:1000px}.workshop details{border-top:1px solid #b9c0c2;padding:20px 0}.workshop summary{cursor:pointer;font-size:19px;font-weight:600}.workshop details p{max-width:730px;margin:16px 0 3px}.workshop .contact{background:#cbd9df;padding:65px max(24px,50vw - 572px)}.workshop .contact h2{font-size:clamp(38px,4.5vw,58px)}.workshop .contact p:not(.eyebrow){max-width:580px}.workshop .email{overflow-wrap:anywhere;margin:18px 0 0 22px;display:inline-block}.workshop footer{justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:30px;font-size:13px;display:flex}.workshop footer strong{letter-spacing:1px}@media (max-width:800px){.workshop header,.workshop .hero,.workshop .section,.workshop footer{padding-left:24px;padding-right:24px}.workshop header{align-items:flex-start}.workshop nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:14px}.workshop .hero{grid-template-columns:1fr;gap:36px;padding-top:45px;padding-bottom:45px}.workshop h1{letter-spacing:-1.5px}.workshop aside{max-width:550px;transform:none}.workshop .strip{flex-wrap:wrap;gap:18px;font-size:10px}.workshop .split{grid-template-columns:1fr;gap:15px}.workshop .features{grid-template-columns:1fr;gap:25px}.workshop .section{padding-top:45px;padding-bottom:45px}.workshop h2{font-size:33px}.workshop footer{flex-wrap:wrap}.workshop .email{margin-left:0;display:block}}.workshop .brand small{letter-spacing:1px;max-width:270px;font-size:12px;line-height:1.5}.workshop .features.product-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop .product-lineup article>span{letter-spacing:.08em;font-size:13px}.workshop #home-trust-solutions>p:not(.eyebrow){max-width:850px}@media (max-width:800px){.workshop .features.product-lineup{grid-template-columns:1fr}}
