.lessons{max-width:44rem}.lessons__title,.facts__title,.workshop-signup__title{font-family:var(--font-display);font-weight:300;font-size:var(--step-2);margin:0 0 var(--space-l);line-height:1.2}.lessons__list{margin:0;padding:0;list-style:none}.lesson{padding-block:var(--space-l);border-top:1px solid var(--rule-strong)}.lesson:last-child{border-bottom:1px solid var(--rule-strong)}.lesson__n{font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink-40);margin-bottom:var(--space-2xs);display:block}.lesson__title{font-family:var(--font-display);font-weight:300;font-size:var(--step-1);margin:0 0 var(--space-2xs);line-height:1.25}.lesson__body{font-size:var(--step-0);color:var(--ink-70);max-width:54ch;margin:0;line-height:1.6}.facts{max-width:44rem;margin-top:var(--space-2xl)}.facts__list{margin:0}.facts__row{gap:var(--space-m);padding-block:var(--space-s);border-top:1px solid var(--rule);grid-template-columns:9rem minmax(0,1fr);display:grid}.facts__row:last-child{border-bottom:1px solid var(--rule)}@media (max-width:560px){.facts__row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.facts__label{font-size:var(--step-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);padding-top:.25em;font-weight:500}.facts__value{font-size:var(--step-0);color:var(--ink);margin:0;line-height:1.55}.facts__note{font-size:var(--step--1);color:var(--ink-50);max-width:54ch;margin:var(--space-l) 0 0;line-height:1.6}.workshop-signup{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--ink)}.workshop-form{max-width:44rem}.workshop-form>.ask:first-of-type{border-top:0;padding-top:0}.workshop-form__text{width:100%;min-height:5.5rem;margin-top:var(--space-m);padding:var(--space-s) var(--space-m);border:1px solid var(--rule-strong);color:var(--ink);font-size:var(--step-0);resize:vertical;transition:border-color var(--speed) var(--ease);background:#fff;line-height:1.6;display:block}.workshop-form__text:focus{border-color:var(--ink);outline:none}.workshop-form__text:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ask--error .workshop-form__text{border-color:#b3261e}.workshop-form__who{gap:var(--gutter);margin-top:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:700px){.workshop-form__who{grid-template-columns:minmax(0,1fr)}}.workshop-form__who .field{margin-bottom:0}.workshop-form__join{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-l);font-size:var(--step--1);color:var(--ink-70);cursor:pointer;line-height:1.5;display:flex}.workshop-form__join input{margin:0;block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ink);flex:none;margin-block-start:.1em}.workshop-form__join input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.workshop-form__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-form__error{margin-bottom:var(--space-m);color:#b3261e}.workshop-form__error:empty{margin:0}.workshop-form__send{align-items:center;gap:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.workshop-form__promise{font-size:var(--step--1);color:var(--ink-50);max-width:34ch;margin:0}.workshop-form--done{padding-top:var(--space-l)}.workshop-form__done-mark{width:1.75rem;margin-bottom:var(--space-m)}.workshop-form__done-title{font-family:var(--font-display);font-weight:300;font-size:var(--step-4);margin:0 0 var(--space-m);scroll-margin-top:9rem}.workshop-form__done-title:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.workshop-form__done-line{font-size:var(--step-1);color:var(--ink-70);max-width:48ch;margin:0 0 var(--space-m);line-height:1.55}.workshop-form__ref{font-size:var(--step--1);color:var(--ink-50);margin:0 0 var(--space-l)}
