

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400&display=swap');
#handwerk-embed,#handwerk-embed *{box-sizing:border-box}#handwerk-embed{margin:0;background:white;color:#000;font-family:Jost,'Century Gothic',Arial,sans-serif;font-weight:300}#handwerk-embed .handwerk{max-width:1900px;margin:auto;padding:25px 32px 38px}#handwerk-embed .intro{text-align:center;margin-bottom:58px}#handwerk-embed .intro h1{font-size:44px;letter-spacing:-1.7px;font-weight:400;margin:0 0 3px;line-height:1.25}#handwerk-embed .intro p{font-size:16px;color:#757575;line-height:1.35;margin:0}#handwerk-embed .intro .note{margin-top:18px}#handwerk-embed .layout{display:grid;grid-template-columns:235px minmax(0,1fr) 482px;gap:32px;align-items:start}#handwerk-embed .tabs{display:flex;flex-direction:column;gap:30px;padding-top:102px}#handwerk-embed .tabs button{font:inherit;font-size:16px;text-align:left;border:0;background:none;color:#999;padding:0;line-height:1.4;cursor:pointer}#handwerk-embed .tabs button[aria-selected=true]{color:#000}#handwerk-embed .tabs button:focus-visible{outline:2px solid #444;outline-offset:7px}#handwerk-embed .project h2{font-size:28px;font-weight:400;letter-spacing:-.65px;line-height:1.3;margin:0 0 28px;min-height:36px}#handwerk-embed .photo{position:relative;display:block;margin:0}#handwerk-embed .photo img{width:100%;height:auto;object-fit:contain;display:block}#handwerk-embed .caption{font-size:14px;line-height:1.6;color:#666;margin:20px 0 0}#handwerk-embed .features{padding-top:47px}#handwerk-embed .feature{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid #ccc;min-height:102px}#handwerk-embed .feature:last-child{border:0;margin-bottom:0;padding-bottom:0}#handwerk-embed .feature img{width:45px;height:47px;object-fit:contain}#handwerk-embed .feature h3{font-size:18px;font-weight:400;line-height:1.4;margin:0 0 7px;letter-spacing:-.3px}#handwerk-embed .feature p{font-size:13px;line-height:1.65;color:#666;margin:0}@media(min-width:1500px){#handwerk-embed .layout{gap:46px;grid-template-columns:221px minmax(0,1fr) 482px}}@media(max-width:1250px){#handwerk-embed .layout{grid-template-columns:190px minmax(0,1fr) 300px;gap:24px}#handwerk-embed .feature{gap:10px}#handwerk-embed .project h2{font-size:24px}#handwerk-embed .features{padding-top:44px}#handwerk-embed .feature h3{font-size:16px}}@media(max-width:900px){#handwerk-embed .handwerk{padding:30px 24px}#handwerk-embed .intro{margin-bottom:35px}#handwerk-embed .layout{grid-template-columns:1fr}#handwerk-embed .tabs{padding:0;flex-direction:row;gap:20px;overflow:auto;padding-bottom:15px;border-bottom:1px solid #ddd}#handwerk-embed .tabs button{flex:0 0 170px;font-size:15px}#handwerk-embed .tabs button[aria-selected=true]{text-decoration:underline;text-underline-offset:8px}#handwerk-embed .features{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#handwerk-embed .feature{border:0;grid-template-columns:1fr}#handwerk-embed .project h2{margin-bottom:20px}#handwerk-embed .intro h1{font-size:36px}}@media(max-width:550px){#handwerk-embed .handwerk{padding:25px 18px}#handwerk-embed .intro h1{font-size:32px}#handwerk-embed .intro p{font-size:14px}#handwerk-embed .intro .note{margin-top:15px}#handwerk-embed .features{grid-template-columns:1fr;gap:0}#handwerk-embed .feature{grid-template-columns:45px 1fr;border-bottom:1px solid #ddd;margin-bottom:22px;padding-bottom:22px;min-height:0}#handwerk-embed .project h2{font-size:23px}#handwerk-embed .photo img{height:auto}#handwerk-embed .caption{font-size:14px;margin-top:14px}}@media(prefers-reduced-motion:no-preference){#handwerk-embed .project,#handwerk-embed .features{animation:appear .25s ease}@keyframes appear{from{opacity:.55}to{opacity:1}}}#handwerk-embed .feature img{animation:none;transform:none}


/* Divi containment and responsive sizing */
#handwerk-embed{width:100%;max-width:100%;min-width:0;white-space:normal!important;container-type:inline-size;container-name:handwerk;}
#handwerk-embed .handwerk{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,2vw,32px);}
#handwerk-embed .layout{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,.85fr) minmax(0,3fr) minmax(0,1.45fr);gap:clamp(20px,2.4vw,40px);}
#handwerk-embed .layout>*{min-width:0;max-width:100%;}
#handwerk-embed .feature{grid-template-columns:45px minmax(0,1fr);}
#handwerk-embed .feature>div{min-width:0;}
#handwerk-embed p,#handwerk-embed h1,#handwerk-embed h2,#handwerk-embed h3,#handwerk-embed button{white-space:normal!important;overflow-wrap:break-word;word-break:normal;}
#handwerk-embed .tabs button{width:100%;max-width:100%;min-width:0;}
#handwerk-embed .photo,#handwerk-embed .photo img{width:100%;max-width:100%;}
#handwerk-embed .photo img{height:auto!important;aspect-ratio:auto!important;}
@container handwerk (max-width:1050px){
 #handwerk-embed .layout{grid-template-columns:minmax(0,1fr);gap:28px;}
 #handwerk-embed .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;padding-bottom:20px;gap:16px 24px;overflow:visible;border-bottom:1px solid #ddd;}
 #handwerk-embed .tabs button{flex:none;padding:8px 0;}
 #handwerk-embed .tabs button[aria-selected=true]{text-decoration:underline;text-underline-offset:6px;}
 #handwerk-embed .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0;}
 #handwerk-embed .feature{grid-template-columns:minmax(0,1fr);border:0;min-height:0;}
}
@container handwerk (max-width:600px){
 #handwerk-embed .features{grid-template-columns:minmax(0,1fr);gap:0;}
 #handwerk-embed .feature{grid-template-columns:45px minmax(0,1fr);border-bottom:1px solid #ddd;margin-bottom:22px;padding-bottom:22px;}
 #handwerk-embed .feature:last-child{border-bottom:0;}
 #handwerk-embed .tabs{gap:12px 16px;}
 #handwerk-embed .tabs button{font-size:14px;line-height:1.45;}
}
@media(max-width:1050px){
 #handwerk-embed .layout{grid-template-columns:minmax(0,1fr);}
 #handwerk-embed .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;overflow:visible;gap:16px;}
 #handwerk-embed .tabs button{flex:none;}
 #handwerk-embed .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;gap:24px;}
 #handwerk-embed .feature{grid-template-columns:minmax(0,1fr);border:0;}
}
@media(max-width:600px){
 #handwerk-embed .features{grid-template-columns:minmax(0,1fr);gap:0;}
 #handwerk-embed .feature{grid-template-columns:45px minmax(0,1fr);border-bottom:1px solid #ddd;}
 #handwerk-embed .feature:last-child{border-bottom:0;}
}
