.ktechs-ws{--ws-h1: clamp(2.25rem, 4.45vw, 4rem);--ws-h2: clamp(1.75rem, 2.78vw, 2.5rem);--ws-h3: 1.25rem;--ws-lede: clamp(1.0625rem, 1.32vw, 1.1875rem);--ws-small: .9375rem;--ws-fine: .875rem;--ws-col-gap: 30px}@media only screen and (max-width:767px){.ktechs-ws{--ws-col-gap: 20px}}.ktechs-ws__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ws-col-gap)}@media only screen and (max-width:767px){.ktechs-ws__grid{grid-template-columns:minmax(0,1fr)}.ktechs-ws__grid>*{grid-column:1 / -1!important}}.ktechs-ws__eyebrow{margin:0;font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-ws__h1{margin:0;font-size:var(--ws-h1);line-height:1.02;letter-spacing:-.015em;font-weight:600;color:var(--ktechs-blue);text-wrap:balance}.ktechs-ws__h2{margin:0;font-size:var(--ws-h2);line-height:1.08;letter-spacing:-.01em;font-weight:600;color:var(--ktechs-blue);text-wrap:balance}.ktechs-ws__h2--ink{color:var(--ktechs-ink)}.ktechs-ws__h3{margin:0;font-size:var(--ws-h3);line-height:1.25;font-weight:600}.ktechs-ws__lede{margin:0;font-size:var(--ws-lede);line-height:1.5;max-width:30em}.ktechs-ws__intro{margin:0;color:var(--ktechs-muted)}.ktechs-ws__head{display:flex;flex-direction:column;gap:var(--ktechs-space-supporting)}.ktechs-ws-figure{position:relative}.ktechs-ws-figure__img{display:block;width:100%;height:auto;border-radius:var(--ktechs-radius);object-fit:cover}.ktechs-ws-callout{position:absolute;box-sizing:border-box;padding:14px 16px 16px;background:var(--ktechs-surface-raised, #fff);border:1px solid var(--ktechs-blue);border-radius:var(--ktechs-radius);opacity:0;transition:opacity var(--ktechs-ease);pointer-events:none;z-index:2}.ktechs-ws-callout.is-active{opacity:1}.ktechs-ws-callout__title{margin:0 0 var(--ktechs-space-supporting);font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-blue)}.ktechs-ws-callout__text{margin:0;font-size:var(--ws-fine);line-height:1.5}.ktechs-ws-leader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.ktechs-ws-leader path{opacity:0;transition:opacity var(--ktechs-ease)}.ktechs-ws-leader .is-active{opacity:1}.ktechs-ws-leader path{fill:none;stroke:var(--ktechs-blue);stroke-width:1;vector-effect:non-scaling-stroke}.ktechs-ws-leader__tick{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--ktechs-blue);opacity:0;transition:opacity var(--ktechs-ease);pointer-events:none;z-index:1}.ktechs-ws-leader__tick.is-active{opacity:1}.ktechs-ws-stack{position:relative;aspect-ratio:2400 / 2000}.ktechs-ws-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .24s ease}.ktechs-ws-stack.is-hovering img.ktechs-ws-skel:not(.is-active){opacity:.28}.ktechs-ws-stack.is-hovering img.ktechs-ws-solid:not(.is-active){opacity:0}.ktechs-ws-stack img.ktechs-ws-solid{opacity:0}.ktechs-ws-stack.is-hovering img.ktechs-ws-solid.is-active{opacity:1}.ktechs-ws-stack.is-hovering img.ktechs-ws-skel.is-active{opacity:0}.ktechs-ws-legend{display:flex;gap:var(--ktechs-space-group);font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase}.ktechs-ws-legend button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ktechs-muted);background:none;border:0;padding:0;min-height:0;height:auto;cursor:pointer;border-bottom:1px solid transparent;transition:color var(--ktechs-ease),border-color var(--ktechs-ease)}.ktechs-ws-legend button.is-active,.ktechs-ws-legend button:hover{color:var(--ktechs-blue);border-bottom-color:var(--ktechs-blue)}@media only screen and (max-width:767px){.ktechs-ws-callout{position:static;width:auto!important;left:auto!important;top:auto!important;margin-top:var(--ktechs-space-related);display:none}.ktechs-ws-callout.is-active{display:block}.ktechs-ws-leader,.ktechs-ws-leader__tick{display:none}}@media(prefers-reduced-motion:reduce){.ktechs-ws-stack img,.ktechs-ws-callout,.ktechs-ws-leader path,.ktechs-ws-leader__tick,.ktechs-ws-legend button{transition:none}}.ktechs-ws-drawing__grid{align-items:start;row-gap:0}.ktechs-ws-drawing__title{grid-column:1 / span 6;grid-row:1}.ktechs-ws-drawing__description{margin-top:var(--ktechs-space-related);max-width:34em}.ktechs-ws-drawing__description p{line-height:1.6}.ktechs-ws-drawing__grid>.ktechs-ws-legend{grid-column:8 / span 5;grid-row:1;justify-self:end;align-self:end}.ktechs-ws-drawing__figure{grid-column:2 / span 10;grid-row:2;margin-top:var(--ktechs-space-group)}.ktechs-ws-drawing__caption{grid-column:2 / span 10;grid-row:3;margin:var(--ktechs-space-component) 0 0;text-align:right;font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}@media only screen and (max-width:767px){.ktechs-ws-drawing__grid>*{grid-row:auto!important}.ktechs-ws-drawing__title{order:1}.ktechs-ws-drawing__figure{order:2}.ktechs-ws-drawing__grid>.ktechs-ws-legend{order:3;justify-self:start;margin-top:var(--ktechs-space-component)}.ktechs-ws-drawing__caption{order:4;text-align:left}}.ktechs-ws-hero__grid{align-items:center;min-height:640px}.ktechs-ws-hero__copy{grid-column:span 5;display:flex;flex-direction:column;gap:var(--ktechs-space-group)}.ktechs-ws-hero__figure{grid-column:6 / span 7}.ktechs-ws-hero__actions{display:flex;gap:var(--ktechs-space-related);align-items:center;flex-wrap:wrap}.ktechs-ws-hero__proof{display:flex;flex-direction:column;gap:var(--ktechs-space-supporting);font-size:var(--ws-fine)}.ktechs-ws-hero__proof-line{margin:0;line-height:1.5}.ktechs-ws-hero__proof strong{font-weight:600}.ktechs-ws-muted{color:var(--ktechs-muted)}.ktechs-ws-hero__proof-line.is-emphasis{font-style:italic;color:var(--ktechs-muted);margin-top:var(--ktechs-space-supporting)}.ktechs-ws-hero__proof-line.is-emphasis strong{font-style:normal}.ktechs-ws__link{font-weight:500;text-decoration:none;padding-inline:var(--ktechs-space-supporting)}.ktechs-ws__link:hover{text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width:767px){.ktechs-ws-hero__grid{min-height:0}.ktechs-ws-hero__copy{gap:var(--ktechs-space-component)}.ktechs-ws-hero__figure{margin-top:var(--ktechs-space-component)}.ktechs-ws-hero__actions{gap:var(--ktechs-space-component)}.ktechs-ws-hero__actions .button{width:100%}}.ktechs-ws .button--ws-primary{border-color:var(--ktechs-blue);background-color:var(--ktechs-blue);color:var(--ktechs-surface-raised, #fff)}.ktechs-ws .button--ws-primary:is(:hover,:focus){border-color:var(--ktechs-blue-dark);background-color:var(--ktechs-blue-dark);color:var(--ktechs-surface-raised, #fff)}.ktechs-ws-rates__header{align-items:end}.ktechs-ws-rates__title{grid-column:span 5}.ktechs-ws-rates__intro{grid-column:7 / span 6}.ktechs-ws-rates__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--ktechs-space-group);margin-top:var(--ktechs-space-section)}.ktechs-ws-rate{display:flex;flex-direction:column;gap:var(--ktechs-space-related);padding:var(--ktechs-space-group);background:var(--ktechs-surface-raised, #fff);border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius)}.ktechs-ws-rate--featured{border-color:var(--ktechs-blue)}.ktechs-ws-rate__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ktechs-space-related)}.ktechs-ws-rate__tag{font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted);white-space:nowrap}.ktechs-ws-rate__price{margin:0;font-weight:600;font-size:1.375rem;line-height:1.25;letter-spacing:-.01em}.ktechs-ws-rate__price span{font-weight:400;font-size:var(--ws-fine);color:var(--ktechs-muted)}.ktechs-ws-rate__price--text{font-weight:400;font-size:var(--ws-fine);line-height:1.5;letter-spacing:0;color:var(--ktechs-muted)}.ktechs-ws-rate__body{margin:0;font-size:var(--ws-small);line-height:1.5;color:var(--ktechs-muted)}.ktechs-ws-rates__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--ktechs-space-group);margin-top:var(--ktechs-space-section);padding-top:var(--ktechs-space-group);border-top:1px solid var(--ktechs-rule)}.ktechs-ws-rates__cta{display:flex;gap:var(--ktechs-space-related);align-items:center;flex-wrap:wrap}.ktechs-ws-rates__cta-note{font-size:var(--ws-fine);color:var(--ktechs-muted)}.ktechs-ws-rates__footnote{margin:0;font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted);white-space:nowrap}@media only screen and (max-width:767px){.ktechs-ws-rates__cards{grid-template-columns:minmax(0,1fr);gap:var(--ktechs-space-component);margin-top:var(--ktechs-space-group)}.ktechs-ws-rates__intro{margin-top:var(--ktechs-space-related)}.ktechs-ws-rates__foot{flex-direction:column;align-items:flex-start;gap:var(--ktechs-space-component);margin-top:var(--ktechs-space-group)}.ktechs-ws-rates__cta .button{width:100%}}.ktechs-ws-band__header{align-items:end}.ktechs-ws-band__title{grid-column:span 6}.ktechs-ws-band__intro{grid-column:8 / span 5}.ktechs-ws-band__figure{margin-top:var(--ktechs-space-section)}@media only screen and (max-width:767px){.ktechs-ws-band__intro{margin-top:var(--ktechs-space-related)}.ktechs-ws-band__figure{margin-top:var(--ktechs-space-group)}}.ktechs-ws-venue__title{grid-column:span 5}.ktechs-ws-venue__list{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ws-col-gap)}.ktechs-ws-venue__item{display:flex;flex-direction:column;gap:var(--ktechs-space-related)}.ktechs-ws-venue__note{margin:0;font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-ws-venue__body{margin:0;font-size:var(--ws-small);line-height:1.5;color:var(--ktechs-muted)}.ktechs-ws-venue__specs{margin:var(--ktechs-space-supporting) 0 0;display:flex;flex-direction:column;font-size:var(--ws-small)}.ktechs-ws-venue__spec{display:flex;justify-content:space-between;gap:var(--ktechs-space-component);padding-block:var(--ktechs-space-supporting);border-bottom:1px solid var(--ktechs-rule)}.ktechs-ws-venue__spec:first-child{border-top:1px solid var(--ktechs-rule)}.ktechs-ws-venue__spec dt{margin:0;font-weight:400;color:var(--ktechs-muted)}.ktechs-ws-venue__spec dd{margin:0}@media only screen and (max-width:767px){.ktechs-ws-venue__list{margin-top:var(--ktechs-space-group);gap:var(--ktechs-space-group)}}.ktechs-ws-proof__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ktechs-space-section) 60px;margin-top:var(--ktechs-space-section)}.ktechs-ws-proof__quote{margin:0;display:flex;flex-direction:column;gap:var(--ktechs-space-component)}.ktechs-ws-proof__quote blockquote{margin:0;padding:0;text-align:left;font-size:clamp(1.125rem,1.67vw,1.5rem);line-height:1.35;font-weight:500;text-wrap:pretty}.ktechs-ws-proof__quote blockquote:before,.ktechs-ws-proof__quote blockquote:after{content:none}.ktechs-ws-proof__by{font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-ws-proof__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ktechs-space-group);margin-top:var(--ktechs-space-section)}.ktechs-ws-proof__photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--ktechs-radius)}.ktechs-ws-marquee{margin-top:var(--ktechs-space-section)}.ktechs-ws-marquee__label{margin:0 0 var(--ktechs-space-component);font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-ws-marquee__viewport{overflow:hidden;border-top:1px solid var(--ktechs-rule);border-bottom:1px solid var(--ktechs-rule);padding-block:var(--ktechs-space-component)}.ktechs-ws-marquee__track{display:flex;align-items:center;gap:calc(var(--ws-logo-h, 48px) * 1.4);width:max-content;animation:ktechs-ws-marquee 40s linear infinite}.ktechs-ws-marquee__viewport:hover .ktechs-ws-marquee__track{animation-play-state:paused}.ktechs-ws-marquee__item{font-family:var(--ktechs-font-technical);font-weight:400;font-size:var(--ws-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--ktechs-muted);white-space:nowrap}.ktechs-ws-marquee__item{display:flex;align-items:center;justify-content:center;height:calc(var(--ws-logo-h, 48px) * var(--ws-logo-scale, 100) / 100)}.ktechs-ws-marquee__item img{display:block;width:auto;height:auto;max-height:100%;max-width:calc(var(--ws-logo-h, 48px) * var(--ws-logo-scale, 100) / 100 * 3.4);object-fit:contain}@keyframes ktechs-ws-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ktechs-ws-marquee__track{animation:none;flex-wrap:wrap;width:auto;row-gap:var(--ktechs-space-component)}}@media only screen and (max-width:767px){.ktechs-ws-proof__quotes{margin-top:var(--ktechs-space-group);gap:var(--ktechs-space-group)}.ktechs-ws-proof__photos{margin-top:var(--ktechs-space-group);gap:var(--ktechs-space-component)}.ktechs-ws-marquee{margin-top:var(--ktechs-space-group)}}@media only screen and (min-width:768px){.ktechs-faq--split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;align-items:start}.ktechs-faq--split .ktechs-faq__eyebrow{grid-column:1 / span 4;grid-row:1}.ktechs-faq--split .ktechs-faq__heading{grid-column:1 / span 4;grid-row:2}.ktechs-faq--split .ktechs-faq{grid-column:6 / span 7;grid-row:1 / span 3}}.ktechs-ws-ask__copy{grid-column:span 5;display:flex;flex-direction:column;gap:var(--ktechs-space-component)}.ktechs-ws-ask__form{grid-column:7 / span 6;display:flex;flex-direction:column;gap:var(--ktechs-space-group)}.ktechs-ws-ask__contact{display:flex;flex-direction:column;gap:var(--ktechs-space-supporting);font-size:var(--ws-small);margin-top:var(--ktechs-space-related);padding-top:var(--ktechs-space-group);border-top:1px solid var(--ktechs-rule)}.ktechs-ws-ask__contact .rte p{margin:0}.ktechs-ws-ask__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ktechs-space-component) var(--ktechs-space-group)}.ktechs-ws-ask__label,.ktechs-ws-ask legend{display:block;float:none;padding:0;margin:0 0 var(--ktechs-space-supporting);font-family:var(--ktechs-font-technical);font-weight:400;font-size:11px;line-height:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--ktechs-muted)}.ktechs-ws-ask fieldset{border:0;padding:0;margin:0;min-width:0}.ktechs-ws-ask input.ktechs-ws-ask__field,.ktechs-ws-ask textarea.ktechs-ws-ask__field{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--ws-fine);font-weight:400;line-height:1.5;color:var(--ktechs-ink);background:var(--ktechs-surface-raised, #fff);border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius);padding:12px 14px;margin:0}.ktechs-ws-ask input.ktechs-ws-ask__field{height:48px;padding-block:0}.ktechs-ws-ask textarea.ktechs-ws-ask__field{height:160px;resize:vertical}@media only screen and (max-width:767px){.ktechs-ws-ask input.ktechs-ws-ask__field,.ktechs-ws-ask textarea.ktechs-ws-ask__field{font-size:1rem}}.ktechs-ws-ask .ktechs-ws-ask__field:focus{border-color:var(--ktechs-blue)}.ktechs-ws-ask input.ktechs-ws-ask__field::placeholder,.ktechs-ws-ask textarea.ktechs-ws-ask__field::placeholder{color:rgba(var(--color-body-rgb, 13, 13, 15),.55);opacity:1}.ktechs-ws-pills{display:flex;gap:var(--ktechs-space-related);flex-wrap:wrap}.ktechs-ws-pill__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ktechs-ws-pill{display:inline-flex;align-items:center;height:40px;padding:0 16px;margin:0;border:1px solid var(--ktechs-rule);border-radius:var(--ktechs-radius);font-size:var(--ws-fine);cursor:pointer;transition:border-color var(--ktechs-ease),color var(--ktechs-ease)}.ktechs-ws-pill__input:checked+.ktechs-ws-pill{border-color:var(--ktechs-blue);color:var(--ktechs-blue)}.ktechs-ws-pill__input:focus-visible+.ktechs-ws-pill{outline:2px solid var(--ktechs-blue);outline-offset:3px}.ktechs-ws-ask__submit{display:flex;gap:var(--ktechs-space-component);align-items:center;flex-wrap:wrap}.ktechs-ws-ask__note{font-size:var(--ws-fine);color:var(--ktechs-muted)}.ktechs-ws-ask:has(input[data-intent=call]:checked) [data-only=proposal]{display:none}.ktechs-ws-ask:has(input[data-intent=proposal]:checked) [data-only=call]{display:none}@media only screen and (max-width:767px){.ktechs-ws-ask__fields{grid-template-columns:minmax(0,1fr)}.ktechs-ws-ask__form{margin-top:var(--ktechs-space-group)}.ktechs-ws-ask__submit .button{width:100%}}.ktechs-ws-stars{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap}.ktechs-ws-hero__proof-line.has-stars .ktechs-ws-stars{margin-right:var(--ktechs-space-supporting);transform:translateY(2px)}.ktechs-ws-proof .ktechs-ws-stars{align-self:flex-start;margin-bottom:var(--ktechs-space-supporting)}
/*# sourceMappingURL=/cdn/shop/t/187/assets/ktechs-workshop.css.map */
