@font-face{font-family:"Caveat Ink";src:url("assets/fonts/handwriting/caveat-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
/* The real text is always present. The SVG is a decorative pen layer only. */
body[data-handwriting] main :is(.next-question strong,.next-faq summary strong,.onepage-faq summary,.questions summary,#plan-questions>li,[data-next-plan-list]>li,.workshop-topics>span,.commercial-question,.workshop-request>h3,[data-handwriting-text]){font-family:"Caveat Ink","Segoe Print","Bradley Hand",cursive;font-weight:600;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"calt" 0;letter-spacing:0;text-transform:none;text-wrap:wrap;overflow-wrap:anywhere;line-height:1.14}
body[data-handwriting] main :is(.next-question strong,.next-faq summary strong){font-size:29px}
body[data-handwriting] main :is(.onepage-faq summary,.questions summary){font-size:30px}
body[data-handwriting] main :is(#plan-questions>li,[data-next-plan-list]>li,.commercial-question,.workshop-topics>span){font-size:25px;line-height:1.2}
body[data-handwriting] main [data-next-plan-list]>li{font-size:23px}
body[data-handwriting] main .workshop-request>h3{font-size:32px}
body[data-handwriting] main .handwriting-text{position:relative;display:block;min-width:0;max-width:100%;isolation:isolate;text-align:left}
body[data-handwriting] main .handwriting-source{display:block;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:anywhere}
body[data-handwriting] main .handwriting-art{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:inherit;fill:currentColor}
body[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source{color:transparent!important}
body[data-handwriting] main .handwriting-art path{vector-effect:non-scaling-stroke}
body[data-handwriting] main .handwriting-trace{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}
body[data-handwriting] main :is(button,summary,label,[tabindex]):focus-within .handwriting-art{visibility:hidden}
body[data-handwriting] main :is(button,summary,label,[tabindex]):focus-within .handwriting-source{color:inherit!important}
body.motion-paused[data-handwriting] main .handwriting-art,html[data-world-motion="paused"] body[data-handwriting] main .handwriting-art,html[data-final-motion="paused"] body[data-handwriting] main .handwriting-art{visibility:hidden}
body.motion-paused[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source,html[data-world-motion="paused"] body[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source,html[data-final-motion="paused"] body[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source{color:inherit!important}
@media(max-width:767px){body[data-handwriting] main :is(.next-question strong,.next-faq summary strong){font-size:25px;line-height:1.12}body[data-handwriting] main :is(.onepage-faq summary,.questions summary){font-size:28px}body[data-handwriting] main :is(#plan-questions>li,.commercial-question,.workshop-topics>span){font-size:24px}body[data-handwriting] main [data-next-plan-list]>li{font-size:22px}body[data-handwriting] main .workshop-request>h3{font-size:30px}}
@media(max-width:360px){body[data-handwriting] main :is(.next-question strong,.next-faq summary strong){font-size:23px}body[data-handwriting] main [data-next-plan-list]>li{font-size:21px}}
@media(prefers-reduced-motion:reduce){body[data-handwriting] main .handwriting-art{visibility:hidden}body[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source{color:inherit!important}}
@media print{body[data-handwriting] main .handwriting-art{display:none}body[data-handwriting] main .handwriting-text[data-handwriting-ready]>.handwriting-source{color:inherit!important}}
