.workshop-detail{--workshop-error:#b42318;padding-bottom:120px}.workshop-detail [hidden]{display:none!important}.workshop-hero__actions{align-items:center;gap:12px;display:flex}.workshop-hero__apply{color:var(--color-miova-white);background:var(--blog-accent);transition:background-color var(--transition-duration-fast,.2s) var(--ease-smooth,ease);border-radius:4px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.workshop-hero__apply:hover{background:color-mix(in srgb, var(--blog-accent) 82%, #000)}.workshop-hero__apply:focus-visible{outline:2px solid var(--color-miova-white);outline-offset:2px}.workshop-hero__apply svg{width:16px;height:16px}.workshop-recap{margin-bottom:40px}.workshop-recap__card{border:1px solid var(--blog-line);color:var(--blog-ink);background:color-mix(in srgb, var(--blog-accent) 9%, var(--blog-bg));transition:background-color var(--transition-duration-fast,.2s) var(--ease-smooth,ease);border-radius:8px;grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}.workshop-recap__card:hover{background:color-mix(in srgb, var(--blog-accent) 15%, var(--blog-bg))}.workshop-recap__card:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.workshop-recap__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.workshop-recap__body{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.workshop-recap__eyebrow{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);text-transform:uppercase;color:var(--blog-ink);align-items:center;gap:8px;font-size:11px;line-height:16px;display:inline-flex}.workshop-recap__eyebrow:before{content:"";background:var(--blog-accent);width:8px;height:8px}.workshop-recap__title{letter-spacing:-.02em;text-wrap:pretty;margin:4px 0 0;font-size:24px;font-weight:500;line-height:32px}.workshop-recap__post{color:var(--blog-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.workshop-recap__cta{align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.workshop-recap__cta svg{width:16px;height:16px;transition:transform var(--transition-duration-fast,.2s) var(--ease-smooth,ease)}.workshop-recap__card:hover .workshop-recap__cta svg{transform:translate(4px)}@media screen and (width>=640px){.workshop-recap__card{grid-template-columns:240px 1fr}.workshop-recap__media img{aspect-ratio:auto;min-height:100%}}.workshop-facts-wrap{margin:0 0 56px;container-type:inline-size}.workshop-facts{border-top:1px solid var(--blog-line);border-left:1px solid var(--blog-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container (width>=720px){.workshop-facts{grid-template-columns:repeat(var(--facts-cols,4), minmax(0, 1fr))}}.workshop-facts__item{border-right:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);flex-direction:column;justify-content:flex-start;gap:48px;min-width:0;padding:24px;display:flex}.workshop-facts__item--accent{background:color-mix(in srgb, var(--blog-accent) 10%, var(--blog-bg))}.workshop-facts dt{justify-content:flex-start;display:flex}.workshop-facts__icon{width:24px;height:24px;color:var(--blog-ink);flex-shrink:0}.workshop-facts dd{flex-direction:column;gap:4px;margin:0;display:flex}.workshop-facts__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:24px;font-weight:500;line-height:32px}.workshop-facts__sub{color:var(--blog-muted);white-space:pre-line;font-size:13px;line-height:20px}.workshop-facts__link{color:var(--blog-ink);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;font-size:13px;line-height:20px;text-decoration:underline;display:inline-flex}.workshop-facts__link svg{width:14px;height:14px}.workshop-facts__link:hover{color:var(--blog-accent)}.workshop-facts__item--partner{justify-content:center;align-items:center}.workshop-facts__item--partner dd{align-items:center;width:100%}.workshop-facts__partner{border-radius:4px;display:inline-flex}.workshop-facts__partner:focus-visible{outline:2px solid var(--blog-accent);outline-offset:4px}.workshop-facts__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px;transition:opacity var(--transition-duration-fast,.2s) var(--ease-smooth,ease);display:block}.workshop-facts__partner:hover .workshop-facts__logo{opacity:.7}@container (width<=719px){.workshop-facts__item{gap:32px;padding:16px}.workshop-facts__value{font-size:20px;line-height:28px}.workshop-facts__logo{max-height:112px}}.workshop-detail .blog-prose .rich-text h2{border-bottom:0;padding-bottom:0}.workshop-detail .toc-layout{margin-top:48px}.workshop-section-title{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 24px;font-size:32px;font-weight:500;line-height:40px}.workshop-apply{background:0 0;margin-top:96px;scroll-margin-top:96px}.workshop-apply__head{margin-bottom:32px}.workshop-apply__intro{color:var(--c-muted)}.workshop-form .contact__form,.workshop-form .contact__success{grid-area:2/1}.workshop-form__notice{border:1px solid var(--c-line);background:color-mix(in srgb, var(--color-miova-purple) 8%, var(--c-surface));border-radius:4px;grid-area:1/1;margin:0 0 24px;padding:16px 20px;font-size:16px;line-height:24px}.workshop-form__notice:focus{outline:none}.workshop-form__remaining{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:11px;line-height:16px}.workshop-form__field{scroll-margin-top:140px}.workshop-form__field :is(input,select,textarea){scroll-margin-top:160px}.workshop-form__grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media screen and (width>=640px){.workshop-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-form__field{grid-column:1/-1}.workshop-form__field--half{grid-column:auto}}.workshop-form__group{border:0;min-width:0;margin:0;padding:0}.workshop-form__group legend{margin-bottom:8px;padding:0}.workshop-form__options{flex-wrap:wrap;gap:12px 24px;display:flex}.workshop-form__select{position:relative}.workshop-form__select select{appearance:none;cursor:var(--cursor-pointer,pointer);padding-right:48px}.workshop-form__select-icon{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.workshop-form__file{border:1px dashed var(--c-line);background:var(--c-surface);min-width:0;cursor:var(--cursor-pointer,pointer);transition:border-color var(--transition-duration-fast,.2s) var(--ease-smooth,ease);border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.workshop-form__file:hover,.workshop-form__file:focus-within{border-color:var(--color-charcoal)}.workshop-form__file:focus-within{outline:2px solid var(--color-miova-purple);outline-offset:2px}.workshop-form__file-input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.workshop-form__file-button{color:var(--color-miova-white);background:var(--color-charcoal);border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.workshop-form__file-button svg{width:16px;height:16px}.workshop-form__file-name{min-width:0;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.workshop-form__help{color:var(--c-muted);margin:0;font-size:13px;line-height:20px}.workshop-form__error{color:var(--workshop-error);margin:0;font-size:13px;line-height:20px}.workshop-form__field[data-invalid] .contact__input,.workshop-form__field[data-invalid] .contact__textarea,.workshop-form__field[data-invalid] .workshop-form__file,.workshop-form__field[data-invalid] .contact__checkbox-box{border-color:var(--workshop-error)}.workshop-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media screen and (width<=767px){.workshop-apply{margin-top:64px}.workshop-section-title{font-size:24px;line-height:32px}.workshop-hero__apply{padding:7px 12px}}
