.workshop_section__qmHzT{padding-block:var(--space-section);background:var(--color-bg);border-top:1px solid var(--color-border-faint)}.workshop_head___eWo1{max-width:60ch}.workshop_headline__gPfry{font-size:clamp(1.5rem,1.14rem + 1.55vw,2.75rem);font-weight:560;letter-spacing:-.018em;line-height:1.14}.workshop_intro__SU5S6{margin-top:clamp(14px,1.8vw,22px);font-size:var(--text-lg);line-height:1.55;color:var(--color-body);max-width:54ch;text-wrap:pretty}.workshop_grid__FNg8K{margin-top:clamp(44px,6vw,76px);display:grid;grid-gap:clamp(36px,6vw,52px);gap:clamp(36px,6vw,52px);max-width:520px;margin-inline:auto}.workshop_card__0a2VN{position:relative;display:flex;flex-direction:column;min-width:0}.workshop_frame__cINZp{position:relative;aspect-ratio:var(--r-portrait);overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.workshop_frame__cINZp img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-media) var(--ease-premium)}.workshop_body__HtZeY{flex:1 1;display:flex;flex-direction:column;padding-top:clamp(18px,1.6vw,24px)}.workshop_category__b80xr{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-standard)}.workshop_title__mznog{margin-top:10px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:560;letter-spacing:-.014em;line-height:1.2}.workshop_desc__0Ue6M{margin-top:10px;font-size:var(--text-caption);line-height:1.55;color:var(--color-body);max-width:42ch;min-height:calc(3 * 1.55em)}.workshop_cta__JcIWm{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:clamp(16px,2vw,22px);font-size:var(--text-sm);font-weight:550;color:var(--color-text);transition:color var(--dur-micro) var(--ease-standard)}.workshop_arrow__Hm4Pr{position:relative;width:20px;height:1px;flex:none;background:currentColor;transition:transform var(--dur-micro) var(--ease-standard)}.workshop_arrow__Hm4Pr:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.workshop_cover__6rKUZ{position:absolute;inset:0;z-index:2;border-radius:var(--radius)}@media (hover:hover){.workshop_card__0a2VN:hover .workshop_frame__cINZp img{transform:scale(1.035)}.workshop_card__0a2VN:hover .workshop_category__b80xr{color:var(--color-text)}.workshop_card__0a2VN:hover .workshop_cta__JcIWm{color:var(--color-red-text)}.workshop_card__0a2VN:hover .workshop_arrow__Hm4Pr{transform:translateX(4px)}}.workshop_card__0a2VN:focus-within .workshop_frame__cINZp img{transform:scale(1.035)}.workshop_card__0a2VN:focus-within .workshop_cta__JcIWm{color:var(--color-red-text)}.workshop_card__0a2VN:focus-within .workshop_arrow__Hm4Pr{transform:translateX(4px)}.workshop_cover__6rKUZ:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}@media (min-width:1120px){.workshop_grid__FNg8K{max-width:none;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(48px,4vw,72px)}.workshop_card__0a2VN{grid-column:span 2}.workshop_card__0a2VN:nth-child(4){grid-column:2/span 2}}@media (prefers-reduced-motion:reduce){.workshop_arrow__Hm4Pr,.workshop_category__b80xr,.workshop_cta__JcIWm,.workshop_frame__cINZp img{transition:none}.workshop_card__0a2VN:focus-within .workshop_frame__cINZp img,.workshop_card__0a2VN:hover .workshop_frame__cINZp img{transform:none}}.hub_rowLink__RtsKx{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:var(--text-sm);font-weight:550;color:var(--color-text);transition:color var(--dur-micro) var(--ease-standard)}.hub_rowArrow__293wi{position:relative;width:20px;height:1px;background:currentColor;transition:transform var(--dur-micro) var(--ease-standard)}.hub_rowArrow__293wi:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover){.hub_rowLink__RtsKx:focus-visible,.hub_rowLink__RtsKx:hover{color:var(--color-red-text)}.hub_rowLink__RtsKx:focus-visible .hub_rowArrow__293wi,.hub_rowLink__RtsKx:hover .hub_rowArrow__293wi{transform:translateX(4px)}}.hub_crumb__Gm6PK{padding-block:clamp(18px,2vw,26px);border-bottom:1px solid var(--color-border-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-muted)}.hub_crumbLink__9cUQW{display:inline-flex;align-items:center;min-height:32px;transition:color var(--dur-micro) var(--ease-standard)}@media (hover:hover){.hub_crumbLink__9cUQW:focus-visible,.hub_crumbLink__9cUQW:hover{color:var(--color-text)}}.hub_crumbSep__8FXc3{margin-inline:10px;color:var(--color-line)}.hub_crumbCurrent__Jz4Fe{color:var(--color-text)}.hub_processServices__LzJxV{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 20px}.hub_processService__UK_gy{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-sm);font-weight:550;color:var(--color-text);border-bottom:1px solid var(--color-border-strong);transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}@media (hover:hover){.hub_processService__UK_gy:focus-visible,.hub_processService__UK_gy:hover{color:var(--color-red-text);border-color:var(--color-red)}}.hub_specialActions__Dq1bl{display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(24px,3vw,44px);margin-top:clamp(24px,3vw,36px)}@media (prefers-reduced-motion:reduce){.hub_crumbLink__9cUQW,.hub_processService__UK_gy,.hub_rowArrow__293wi,.hub_rowLink__RtsKx{transition:none}}