:root{color-scheme:dark}body{background:#222526;color:#f2f3ee}header{color:#f2f3ee}.demo{background:#141718;color:#bdc6c2}.mark{background:#303637}.nav-call{border-color:#586160}.hero-shell{position:relative;background-color:#171c1c;background-image:linear-gradient(90deg,rgba(15,20,20,.94) 0%,rgba(15,20,20,.82) 33%,rgba(15,20,20,.3) 70%,rgba(15,20,20,.12)),url('assets/workshop-hero.png');background-size:cover;background-position:center;isolation:isolate}.hero{display:flex;min-height:620px;padding-top:90px;padding-bottom:100px}.hero>div{max-width:650px}h1{font-size:clamp(54px,6.3vw,86px);text-shadow:0 2px 30px #0004}.hero .eyebrow{color:var(--lime)}.intro{color:#d0d6d3;max-width:450px}.micro{color:#bcc6c0}.hero-image-note{position:absolute;bottom:14px;right:30px;font-size:9px;color:#d0d6d3;margin:0}.button{color:#eef2eb;border-color:#68736e;background:#ffffff04}.primary{color:#182823;background:var(--lime);border-color:var(--lime)}.button:hover{background:#414a44}.primary:hover{background:#c6e847}.band{color:#182823}.section-head>p,.service-grid p,#about-text,.note,.form-panel>p:not(.eyebrow){color:#bdc6c1}.service-grid{border-color:#4a5350}.service-grid article{border-color:#4a5350;background:#292e2d}.service-grid article>span{color:#b9c9ac}.service-grid a{color:var(--lime)}.about{background:#2c3231}.sign{background:#181e1c}.text-link,.row{border-color:#515d55}.form-panel{background:#303735}input,textarea{background:#222826;color:#f2f3ee;border-color:#6b776d}input::placeholder,textarea::placeholder{color:#abb6af}footer{background:#151a18}.skip{color:#182823}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--lime)}@media(max-width:800px){#menu{color:#f2f3ee;border-color:#66736a}nav{background:#232a26;border-color:#63715f}.hero{min-height:610px;padding-top:70px;padding-bottom:110px}.hero-shell{background-position:63% center;background-image:linear-gradient(90deg,rgba(15,20,20,.93),rgba(15,20,20,.65)),url('assets/workshop-hero.png')}h1{font-size:clamp(47px,10vw,72px)}.hero-image-note{left:20px;right:20px;font-size:8px}.hero .actions{gap:12px}.section{padding-top:60px;padding-bottom:60px}}

