.FM-Media-Carousel{--carousel-width:100%;--carousel-count:1;--carousel-gap:var(--fm-space-24);--carousel-controls-bg:var(--fm-gray-1);position:relative}.FM-Media-Carousel .carousel-content{--auto-columns:calc((var(--carousel-width) - var(--carousel-gap)*(var(--carousel-count) - 1))/var(--carousel-count));display:grid;grid-auto-flow:column;grid-auto-columns:var(--auto-columns);grid-column-gap:var(--carousel-gap);overflow-x:scroll;scrollbar-width:none;overscroll-behavior-x:contain;position:relative}.FM-Media-Carousel .carousel-content::-webkit-scrollbar{display:none}.FM-Media-Carousel .carousel-content .carousel-item{height:100%}.FM-Media-Carousel .left-arrow,.FM-Media-Carousel .right-arrow{display:flex;flex-flow:column nowrap;justify-content:center;position:absolute;top:50%;height:50px;opacity:0;transition:transform .3s,opacity .2s}.FM-Media-Carousel .left-arrow>button,.FM-Media-Carousel .right-arrow>button{color:var(--fm-gray-4);display:inline-flex;justify-content:center;align-items:center;background:light-dark(var(--white),var(--fm-gray-3));height:100%;aspect-ratio:1;border-radius:50%;border:none;padding:0}.FM-Media-Carousel .left-arrow:hover>button,.FM-Media-Carousel .right-arrow:hover>button{color:light-dark(var(--fm-color-gray-5),var(--white))}.FM-Media-Carousel .left-arrow{left:0;transform:translate(-100%,-50%)}.FM-Media-Carousel .left-arrow.active{opacity:1;transform:translate(calc(-50% + 5px),-50%)}.FM-Media-Carousel .left-arrow button{box-shadow:5px 0 8px 0 var(--fm-gray-1)}.FM-Media-Carousel .right-arrow{right:0;transform:translate(100%,-50%)}.FM-Media-Carousel .right-arrow.active{opacity:1;transform:translate(calc(50% - 5px),-50%)}.FM-Media-Carousel .right-arrow button{box-shadow:-5px 0 8px 0 var(--fm-gray-1)}.FM-Media-Carousel:not(:has(.carousel-item:not([data-state=visible]))) .left-arrow,.FM-Media-Carousel:not(:has(.carousel-item:not([data-state=visible]))) .right-arrow{display:none}.FM-Media-Carousel-Item{background:var(--fm-gray-1);border-radius:var(--fm-radius-medium);display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;height:100%;gap:var(--fm-space-16);padding:var(--fm-space-24);position:relative}.FM-Media-Carousel-Item .item-header{text-align:center;text-wrap:balance}.FM-Media-Carousel-Item .item-header .secondary{color:var(--fm-gray-5);font-size:var(--fm-font-14)}.FM-Media-Carousel-Item .item-body{color:var(--fm-gray-5);font-size:var(--fm-font-12);display:flex;flex-flow:column nowrap;gap:var(--fm-space-16);align-items:center;text-align:center}.FM-Media-Carousel-Item .item-body .thumbnail-wrap{height:150px;width:150px}.FM-Media-Carousel-Item .progress{position:absolute;bottom:-5px;left:0;background:var(--fm-gray-3);height:5px;width:100%;margin-bottom:5px}.FM-Media-Carousel-Item .progress .highlight{background:var(--fm-red-1);height:100%}@media screen and (min-width:600px){.FM-Media-Carousel{--carousel-count:2}.left-arrow.active{transform:translate(-50%,-50%)}.right-arrow.active{transform:translate(50%,-50%)}}@media screen and (min-width:950px){.FM-Media-Carousel{--carousel-count:3}}.FM-Testimonial-Alt{position:relative;width:100%;margin-inline:auto;background:linear-gradient(225deg,rgba(192,45,40,.1),transparent 50%) 100% 0 /200px 200px no-repeat,linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid var(--fm-gray-2);border-radius:var(--fm-radius-large);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:var(--fm-space-24)}@media (min-width:600px){.FM-Testimonial-Alt{padding:var(--fm-space-48)}}.FM-Testimonial-Alt:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 25%,rgba(192,45,40,.5) 50%,transparent 75%);border-radius:0 0 var(--fm-radius-large) var(--fm-radius-large)}.FM-Testimonial-Alt .box-of-stars{--bg-color:#111}.FM-Testimonial-Alt .testimonial-aside{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fm-space-16);margin-bottom:var(--fm-space-24)}.FM-Testimonial-Alt .testimonial-rating{display:flex;flex-direction:column;gap:var(--fm-space-6)}.FM-Testimonial-Alt .testimonial-rating .testimonial-rating-label{color:var(--fm-gray-5);font-size:var(--fm-font-14)}.FM-Testimonial-Alt .testimonial-quote-mark{background:linear-gradient(180deg,var(--fm-red-1) 0,var(--fm-red-3) 100%);border-radius:var(--fm-radius-medium);width:var(--fm-space-48);height:var(--fm-space-48);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FM-Testimonial-Alt .testimonial-quote-mark:before{content:"";display:block;width:20px;height:16px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='27' fill='none' viewBox='0 0 38 27'%3E%3ClinearGradient id='a' x1='.013' x2='38.001' y1='4.775' y2='4.777' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23c02d28'/%3E%3Cstop offset='1' stop-color='%23e66225'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M15.473.445v4.85c-3.58 1.039-7.505 3.233-9.007 6.812.809-.115 1.502-.346 2.194-.346 4.273 0 7.044 2.887 7.044 7.16 0 4.387-3.464 7.505-7.62 7.505C3.001 26.426 0 21.692 0 16.957 0 8.643 8.199 2.523 15.473.445m22.296 0v4.85c-3.58 1.039-7.506 3.233-9.007 6.812.808-.115 1.501-.346 2.194-.346 4.273 0 7.044 2.887 7.044 7.16 0 4.387-3.464 7.505-7.621 7.505-5.08 0-8.083-4.734-8.083-9.469 0-8.314 8.198-14.434 15.473-16.512'/%3E%3C/svg%3E") no-repeat 50% /contain;filter:brightness(0) invert(1);opacity:.35}@media (min-width:600px){.FM-Testimonial-Alt .testimonial-quote-mark{width:var(--fm-space-64);height:var(--fm-space-64);border-radius:var(--fm-radius-large)}.FM-Testimonial-Alt .testimonial-quote-mark:before{width:29px;height:19px}}.FM-Testimonial-Alt .testimonial-message{color:var(--fm-gray-6);font-size:var(--fm-font-16);line-height:1.5;margin:0 0 var(--fm-space-24)}.FM-Testimonial-Alt .testimonial-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fm-space-16);flex-wrap:wrap}.FM-Testimonial-Alt .testimonial-author{display:flex;align-items:center;gap:var(--fm-space-12)}.FM-Testimonial-Alt .testimonial-avatar{position:relative;flex-shrink:0}.FM-Testimonial-Alt .testimonial-avatar img{border-radius:var(--fm-radius-small);width:var(--fm-space-48);height:var(--fm-space-48);-o-object-fit:cover;object-fit:cover;display:block}.FM-Testimonial-Alt .testimonial-star-badge{position:absolute;bottom:-4px;right:-4px;background:var(--fm-red-1);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.FM-Testimonial-Alt .testimonial-author-name{font-weight:var(--fm-fw-bold);font-size:var(--fm-font-16)}.FM-Testimonial-Alt .testimonial-see-more{color:var(--fm-red-3);font-size:var(--fm-font-14);font-weight:var(--fm-fw-semi-bold);text-decoration:none;white-space:nowrap}.FM-Testimonial-Alt .testimonial-see-more:hover{color:var(--fm-red-4);text-decoration:underline}.FM-Workshop-Item{border-radius:var(--fm-radius-medium);border:1px solid var(--fm-gray-2);color:var(--white);overflow:hidden;position:relative}.FM-Workshop-Item,.FM-Workshop-Item .bg-image{aspect-ratio:.81/1}.FM-Workshop-Item .bg-image img{height:100%;width:100%}.FM-Workshop-Item .content{position:absolute;padding:24px;bottom:0;left:0;width:100%}.FM-Workshop-Item .content .date{font-size:var(--fm-font-14);color:var(--fm-gray-5);margin-bottom:var(--fm-space-6)}.FM-Workshop-Item .content h2{margin:0}.FM-Workshop-Item .content h2:after{display:block;content:"";height:1px;background:var(--fm-red-2);width:36%;margin:12px 0}.FM-Workshop-Item .content .footer{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:var(--fm-space-12)}.FM-Workshop-Item .content .footer .teacher{display:flex;flex-flow:row;align-items:center;gap:var(--fm-space-6);font-size:var(--fm-font-14)}.FM-Workshop-Item .content .footer .teacher .teacher-name{font-weight:var(--fm-fw-bold)}.FM-Workshop-Item .content .footer .teacher .teacher-org{color:var(--fm-gray-5)}.FM-Workshop-Item .content .footer .info{color:var(--fm-gray-4)}.FM-Workshop-Item .content .footer .info:hover{color:var(--fm-gray-6)}.carousel-sections{container:CarouselSections/inline-size;display:flex;flex-flow:column nowrap;gap:var(--fm-space-36);margin-bottom:var(--fm-space-36)}.carousel-sections[data-carousel-sections=search]:empty{margin-bottom:0;position:absolute;z-index:-1}.carousel-sections[data-carousel-sections=search]:not(:empty)~.FeaturedTutorialContainer,.carousel-sections[data-carousel-sections=search]:not(:empty)~.carousel-sections{display:none}.carousel-sections[data-carousel-sections=search]:empty~.carousel-sections{display:flex}.carousel-sections[data-carousel-sections=search] .CarouselLoadingWrapInitial,.carousel-sections[data-carousel-sections=search] .TutorialLoadingWrap{display:flex;justify-content:center}.carousel-sections[data-carousel-sections=search] .CarouselLoadingWrapInitial{min-height:10000px}.carousel-sections .carousel-section header{display:flex;align-items:center;gap:var(--fm-space-6);border-bottom:1px solid var(--fm-gray-3);padding-bottom:var(--fm-space-12);margin-bottom:var(--fm-space-24);position:relative;z-index:2}.carousel-sections .carousel-section header .carousel-section-title{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--fm-space-6);height:var(--fm-space-24)}.carousel-sections .carousel-section header .carousel-section-title img{width:unset}.carousel-sections .carousel-section header .carousel-section-title strong{font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);text-transform:uppercase}.carousel-sections .carousel-section header .carousel-section-title .search-count{color:var(--fm-gray-5)}.carousel-sections .carousel-section header .carousel-section-title .carousel-section-more{margin-left:var(--fm-space-6)}.carousel-sections .carousel-section header .carousel-section-title .clear-search{font-size:var(--fm-font-14)}.carousel-sections .carousel-section header .carousel-controls{display:flex;color:var(--fm-gray-3);flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:var(--fm-space-12);font-size:var(--fm-font-16);font-weight:var(--fm-fw-normal);margin-left:auto;position:relative}.carousel-sections .carousel-section header .carousel-controls .tutorial-sort{position:absolute}.carousel-sections .carousel-section .searchable-page-grid{display:grid;grid-template-columns:1fr;gap:var(--fm-space-24)}@container CarouselSections (min-width: 600px){.carousel-sections .carousel-section .searchable-page-grid{grid-template-columns:1fr 1fr}}@container CarouselSections (min-width: 750px){.carousel-sections .carousel-section .searchable-page-grid{grid-template-columns:1fr 1fr 1fr}}@container CarouselSections (min-width: 980px){.carousel-sections .carousel-section .searchable-page-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.box-of-stars{--fill-percentage:0;--fill-color:#f09e14;--bg-color:var(--fm-gray-0);--size:var(--fm-space-24);display:flex;height:var(--size);background:linear-gradient(to right,var(--fill-color) var(--fill-percentage),var(--bg-color) var(--fill-percentage));width:-moz-max-content;width:max-content}.box-of-stars svg{height:var(--size);width:var(--size);border-right:3px solid var(--bg-color);box-sizing:content-box}.box-of-stars svg:last-child{border-right:none}.Card-Tooltip{background:light-dark(var(--white),var(--fm-gray-1));border:1px solid var(--fm-gray-3);border-radius:var(--fm-radius-small);box-shadow:0 0 24px 0 rgba(0,0,0,.75);width:-moz-max-content;width:max-content;padding:var(--fm-space-24);position:absolute;text-align:left;z-index:1000;opacity:0;max-width:300px;animation:cardFadeIn;animation-duration:.3s;animation-delay:.3s;animation-fill-mode:forwards}.Card-Tooltip .detail-tooltip-content h2{font-size:var(--fm-font-16);margin:0}.Card-Tooltip .detail-tooltip-content .duration{color:var(--fm-gray-4);font-size:var(--fm-font-14)}.Card-Tooltip .detail-tooltip-content .star-rating{color:var(--fm-gray-4);display:flex;flex-flow:row nowrap;align-items:center;gap:var(--fm-space-6)}.Card-Tooltip .detail-tooltip-content .star-rating .box-of-stars{--size:var(--fm-space-18);--bg-color:var(--fm-gray-1)}.Card-Tooltip .detail-tooltip-content .description{font-size:var(--fm-font-14)}.Card-Tooltip .detail-tooltip-content .buttons{display:flex;flex-direction:column;gap:var(--fm-space-12)}.Card-Tooltip .detail-tooltip-bottom{border-top:1px solid var(--fm-gray-3);margin-top:var(--fm-space-16);padding-top:var(--fm-space-16)}.Card-Tooltip .detail-tooltip-bottom .FM-Round-Thumbnail-Item .thumbnail{height:48px;width:48px}.Card-Tooltip .detail-tooltip-bottom .FM-Round-Thumbnail-Item .text .main{font-size:var(--fm-font-14)}.Card-Tooltip .detail-tooltip-bottom .FM-Round-Thumbnail-Item .text .secondary{font-size:var(--fm-font-12)}.Card-Tooltip .arrow{background:light-dark(var(--white),var(--fm-gray-1));border-left:1px solid light-dark(var(#fff),var(--fm-gray-3));border-top:1px solid light-dark(var(#fff),var(--fm-gray-3));border-bottom:1px solid transparent;border-right:1px solid transparent;position:absolute;height:10px;width:10px}.Card-Tooltip.quiz .detail-tooltip-content{display:flex;flex-direction:row;align-items:center;gap:var(--fm-space-12)}.Card-Tooltip.quiz .detail-tooltip-content .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;border:.5px solid var(--color)}.Card-Tooltip.quiz.passing .detail-tooltip-content .icon{border-radius:413.379px;border:.414px solid rgba(0,219,131,.2);background:rgba(0,212,146,.1);padding:5px}@keyframes cardFadeIn{0%{opacity:0}to{opacity:1}}.Workshop-Page{--ws-blue:light-dark(var(--fm-blue-1),#4da3ff);background:light-dark(#f9fafb,var(--fm-surface-0));color:light-dark(var(--fm-gray-0),var(--white))}.ws-wrap-lg{box-sizing:border-box;max-width:var(--fm-max-width-lg);margin-inline:auto;padding-inline:var(--fm-desktop-margin)}.ws-title-wrap{max-width:var(--fm-max-width-md)}.ws-gradient-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--fm-blue-1) 50%,transparent 100%)}@media screen and (max-width:649px){.ws-wrap-lg{padding-inline:var(--fm-mobile-margin)}}.Workshop-Hero{position:relative;background:var(--fm-gray-0);color:#fff;overflow:hidden}.Workshop-Hero .hero-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.Workshop-Hero .blob{position:absolute;border-radius:50%}.Workshop-Hero .blob-red{width:1595px;height:1595px;right:0;top:0;background:rgba(192,45,40,.1);filter:blur(160px)}.Workshop-Hero .blob-blue{width:1196px;height:1196px;left:0;top:285px;background:rgba(43,127,255,.08);filter:blur(140px)}.Workshop-Hero .blob-purple{width:797px;height:797px;left:797px;top:370px;background:rgba(173,70,255,.05);filter:blur(120px)}.Workshop-Hero .hero-layout{position:relative;z-index:1;display:flex;flex-direction:column-reverse;gap:var(--fm-space-36);padding-top:var(--fm-space-64);padding-bottom:var(--fm-space-64)}@media screen and (min-width:700px){.Workshop-Hero .hero-layout{padding-top:calc(var(--fm-header-height) + var(--fm-space-36));padding-bottom:var(--fm-space-78)}}@media screen and (min-width:800px){.Workshop-Hero .hero-layout{flex-direction:row;align-items:center;gap:var(--fm-space-48);padding-top:calc(var(--fm-header-height) + var(--fm-space-64));padding-bottom:150px}}.Workshop-Hero .hero-content{flex:1;min-width:0}.Workshop-Hero .hero-eyebrow{color:var(--fm-yellow-1);font-size:var(--fm-font-16);font-weight:var(--fm-fw-bold);letter-spacing:.64px;text-transform:uppercase;margin-bottom:var(--fm-space-12)}.Workshop-Hero .hero-eyebrow .free{color:var(--fm-green-1)}.Workshop-Hero .FM-Heading-1{font-size:var(--fm-font-48);line-height:1.1;margin:0 0 var(--fm-space-12);text-wrap:balance}.Workshop-Hero .hero-date{color:var(--fm-gray-5);font-size:var(--fm-font-18);margin-bottom:var(--fm-space-36)}.Workshop-Hero .hero-excerpt{font-size:var(--fm-font-18);line-height:1.4;margin:0 0 var(--fm-space-24)}@media screen and (min-width:800px){.Workshop-Hero .hero-excerpt{margin-bottom:var(--fm-space-36)}}.Workshop-Hero .calendar-links{border-top:1px solid var(--fm-gray-2);display:flex;flex-flow:row nowrap;align-items:center;gap:var(--fm-space-48);margin-top:var(--fm-space-24);padding-top:var(--fm-space-24)}.Workshop-Hero .calendar-links .FM-Link{display:inline-flex;align-items:center;gap:var(--fm-space-6)}.Workshop-Hero .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fm-space-24)}.Workshop-Hero .hero-cta-ended,.Workshop-Hero .hero-cta-live,.Workshop-Hero .hero-cta-replay{display:none}.Workshop-Hero .hero-image-col{flex-shrink:0;display:flex;justify-content:center}@media screen and (min-width:800px){.Workshop-Hero .hero-image-col{width:min(50%,425px);justify-content:flex-end}}.Workshop-Hero .hero-image-card{width:100%;max-width:425px;background:var(--fm-gray-0);border-radius:11px;box-shadow:0 0 55px rgba(255,13,5,.2);outline:2px solid var(--fm-gray-3);overflow:hidden}.Workshop-Hero .hero-image-card img{width:100%;display:block;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.workshop-status-ended .Workshop-Hero .calendar-links,body.workshop-status-ended .Workshop-Hero .hero-cta-default,body.workshop-status-live .Workshop-Hero .calendar-links,body.workshop-status-live .Workshop-Hero .hero-cta-default,body.workshop-status-replay .Workshop-Hero .calendar-links,body.workshop-status-replay .Workshop-Hero .hero-cta-default{display:none}body.workshop-status-ended .Workshop-Hero .hero-cta-ended,body.workshop-status-live .Workshop-Hero .hero-cta-live,body.workshop-status-replay .Workshop-Hero .hero-cta-replay{display:inline-flex}.Workshop-Details{--card-bg:light-dark(var(--white),var(--fm-surface-0));--text-color:light-dark(var(--fm-gray-0),var(--white));--secondary-text-color:light-dark(#3e3e3e,var(--fm-gray-6));padding:var(--fm-space-64) 0}.Workshop-Details .details-header{text-align:center;margin:0 auto var(--fm-space-78)}.Workshop-Details .details-title{color:var(--text-color);font-size:var(--fm-font-36);text-align:center}.Workshop-Details .details-summary{color:var(--secondary-text-color);font-size:var(--fm-font-16);line-height:1.6;margin:0;text-align:center}.Workshop-Details .details-grid{display:flex;flex-direction:column;gap:var(--fm-space-48)}@media (min-width:1000px){.Workshop-Details .details-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}}.Workshop-Details .details-right-col{min-width:0;display:flex;flex-direction:column;gap:var(--fm-space-36)}.Workshop-Details .detail-card{box-sizing:border-box;padding:var(--fm-space-36);background:var(--card-bg);border-radius:var(--fm-radius-medium);outline:1px solid var(--fm-gray-2)}.Workshop-Details .detail-card--blue{box-shadow:0 0 24px 0 rgba(48,112,240,.5)}.Workshop-Details .detail-card--orange{box-shadow:0 0 24px 0 rgba(230,98,37,.5)}.Workshop-Details .detail-card--purple{box-shadow:0 0 24px 0 rgba(124,134,255,.5)}.Workshop-Details .card-header{display:flex;gap:var(--fm-space-18);align-items:center;padding-bottom:var(--fm-space-24);border-bottom:1px solid var(--fm-gray-2);margin-bottom:var(--fm-space-24)}.Workshop-Details .card-icon-wrap{width:58px;height:58px;padding:var(--fm-space-12);border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Workshop-Details .card-icon-wrap--blue{background:rgba(48,112,240,.2);outline:1px solid rgba(77,163,255,.4)}.Workshop-Details .card-icon-wrap--orange{background:rgba(230,98,37,.2);outline:1px solid rgba(230,98,37,.4)}.Workshop-Details .card-icon-wrap--purple{background:rgba(124,134,255,.2);outline:1px solid rgba(124,134,255,.4)}.Workshop-Details .card-heading{display:flex;flex-direction:column;gap:var(--fm-space-6)}.Workshop-Details .card-title{font-size:var(--fm-font-24);font-weight:var(--fm-fw-bold);color:var(--text-color);margin:0;line-height:1.2}.Workshop-Details .card-subtitle--blue{color:var(--ws-blue);font-size:var(--fm-font-14);font-weight:var(--fm-fw-bold);text-transform:uppercase;letter-spacing:.05em}.Workshop-Details .benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--fm-space-24)}.Workshop-Details .benefits-list li{display:flex;align-items:flex-start;gap:var(--fm-space-12);font-size:var(--fm-font-16);color:var(--secondary-text-color);line-height:1.4}.Workshop-Details .benefits-list li svg{flex-shrink:0;margin-top:1px}.Workshop-Details .prereqs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--fm-space-24)}.Workshop-Details .prereqs-list li{display:flex;align-items:flex-start;gap:var(--fm-space-12);font-size:var(--fm-font-16);color:var(--secondary-text-color);line-height:1.4}.Workshop-Details .prereq-dot{width:var(--fm-space-6);height:var(--fm-space-6);background:#ff6900;box-shadow:0 0 10px rgba(249,115,22,.5);border-radius:50%;flex-shrink:0;margin-top:var(--fm-space-6)}.Workshop-Details .forme-text{font-size:var(--fm-font-16);color:var(--secondary-text-color);line-height:1.6;margin:0}.Workshop-Details .benefits-list a:-moz-any-link,.Workshop-Details .details-summary a:-moz-any-link,.Workshop-Details .forme-text a:-moz-any-link,.Workshop-Details .prereqs-list a:-moz-any-link{color:var(--fm-text-link-dark);font-weight:var(--fm-fw-medium);text-decoration:none}.Workshop-Details .benefits-list a:any-link,.Workshop-Details .details-summary a:any-link,.Workshop-Details .forme-text a:any-link,.Workshop-Details .prereqs-list a:any-link{color:var(--fm-text-link-dark);font-weight:var(--fm-fw-medium);text-decoration:none}.Workshop-Details .benefits-list a:-moz-any-link:hover,.Workshop-Details .details-summary a:-moz-any-link:hover,.Workshop-Details .forme-text a:-moz-any-link:hover,.Workshop-Details .prereqs-list a:-moz-any-link:hover{color:var(--fm-text-link-hover-dark)}.Workshop-Details .benefits-list a:any-link:hover,.Workshop-Details .details-summary a:any-link:hover,.Workshop-Details .forme-text a:any-link:hover,.Workshop-Details .prereqs-list a:any-link:hover{color:var(--fm-text-link-hover-dark)}.Workshop-Details .details-cta{margin-top:var(--fm-space-78)}.Workshop-Details .details-cta-ended,.Workshop-Details .details-cta-live,.Workshop-Details .details-cta-replay,body.workshop-status-ended .Workshop-Details .details-cta-default,body.workshop-status-live .Workshop-Details .details-cta-default,body.workshop-status-replay .Workshop-Details .details-cta-default{display:none}body.workshop-status-live .Workshop-Details .details-cta-live,body.workshop-status-replay .Workshop-Details .details-cta-replay{display:inline-flex}body.workshop-status-ended .Workshop-Details .details-cta-ended{display:block}.Workshop-Teachers{max-width:1140px}.Workshop-Teachers .section-eyebrow{color:var(--ws-blue);font-size:var(--fm-font-16);font-weight:var(--fm-fw-bold);text-transform:uppercase;letter-spacing:.08em;margin:0}.Workshop-Teachers .Teacher-Items{container-type:inline-size;display:flex;flex-flow:row wrap;gap:84px;margin-top:78px}.Workshop-Teachers .Teacher-Items .Teacher-Item{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--fm-space-36)}.Workshop-Teachers .Teacher-Items .Teacher-Item .Teacher-Logos .teacher-logo{max-height:30px}.Workshop-Teachers .Teacher-Items .teacher-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--fm-space-24)}.Workshop-Teachers .Teacher-Items .teacher-info .bio{color:light-dark(var(--fm-gray-0),var(--fm-gray-8));font-size:var(--fm-font-16);line-height:1.4;margin:0 0 auto}@container (width < 900px){.Workshop-Teachers .Teacher-Items .Teacher-Item{align-items:center}.Workshop-Teachers .Teacher-Items .Teacher-Item .Teacher-Card{width:min(100%,500px)}.Workshop-Teachers .Teacher-Items .Teacher-Item .Teacher-Logos{align-self:center}}.Workshop-Teacher{padding:var(--fm-space-64) 0}.Workshop-Teacher .teacher-layout{display:flex;flex-direction:column;gap:var(--fm-space-48);align-items:center}.Workshop-Teacher .Teacher-Card{margin-inline:auto}.Workshop-Teacher .teacher-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--fm-space-24)}.Workshop-Teacher .teacher-info .bio{color:var(--fm-gray-8);font-size:var(--fm-font-16);line-height:1.4;margin:0}.Workshop-Teacher .teacher-heading{display:flex;flex-direction:column;gap:var(--fm-space-12)}.Workshop-Teacher .section-eyebrow{color:var(--ws-blue);font-size:var(--fm-font-16);font-weight:var(--fm-fw-bold);text-transform:uppercase;letter-spacing:.08em;margin:0}.Workshop-Teacher .FM-Heading-1{margin:0}@media (min-width:800px){.Workshop-Teacher .teacher-layout{flex-direction:row;align-items:center;gap:var(--fm-space-64)}.Workshop-Teacher .teacher-photo-col{width:min(50%,425px);margin-inline:0}}.Teacher-Card{position:relative;flex-shrink:0;width:min(100%,425px)}.Teacher-Card .photo-card{position:relative;aspect-ratio:.81/1;border-radius:36px;overflow:hidden;outline:2px solid light-dark(transparent,var(--fm-gray-1));background-size:cover;background-position:top;box-shadow:12px 12px 24px rgba(46,8,81,.75)}.Teacher-Card .photo-card .photo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--fm-space-24);padding:var(--fm-space-36) var(--fm-space-48);background:linear-gradient(0deg,#000 0,transparent 30%)}.Teacher-Card .photo-card .photo-overlay .teacher-name{color:var(--white);font-size:var(--fm-font-36);font-weight:var(--fm-fw-bold);margin:0;line-height:1.1}.Teacher-Card .photo-card .photo-overlay .teacher-org{color:var(--ws-blue);font-size:var(--fm-font-16);font-weight:var(--fm-fw-bold);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.Teacher-Card .photo-card .photo-overlay .social{display:flex;flex-wrap:wrap;gap:var(--fm-space-12)}.Teacher-Card .photo-card .photo-overlay .social [class*=FM-BGI-Link-Bio-]{width:36px;height:36px;border-radius:50%;background-color:var(--fm-gray-1);outline:1px solid var(--fm-gray-2);background-size:18px}.Teacher-Card .photo-card .photo-overlay .social [class*=FM-BGI-Link-Bio-]:hover{background-color:var(--fm-gray-2)}.Teacher-Card .star-badge{position:absolute;top:61px;right:-4px;padding:8px var(--fm-space-12);background:var(--fm-yellow-1);border-radius:10px 0 0 10px;display:flex;align-items:center}.Teacher-Logos{display:flex;flex-flow:row wrap;align-self:flex-start;gap:var(--fm-space-36);border-radius:var(--fm-radius-medium);border:1px solid light-dark(#e5e7eb,var(--fm-gray-2));background:light-dark(#f9fafb,var(--fm-gray-1));box-shadow:8px 8px 24px 0 light-dark(rgba(0,0,0,.1),rgba(0,0,0,.55));padding:var(--fm-space-24)}.Teacher-Logos .teacher-logo{height:auto;width:auto;max-height:40px;-o-object-fit:contain;object-fit:contain}.Workshop-Schedule{--text-color:light-dark(var(--fm-gray-0),var(--white));--secondary-text-color:light-dark(var(--fm-gray-3),var(--fm-gray-5));--accent-color:light-dark(var(--fm-blue-1),var(--ws-blue));--bg-color:light-dark(var(--white),var(--fm-surface-1));--outline-color:light-dark(#e5e7eb,var(--fm-gray-2))}.Workshop-Schedule .schedule-content{padding:var(--fm-space-78) 0}.Workshop-Schedule .schedule-header{display:flex;flex-direction:column;align-items:center;gap:var(--fm-space-24);margin-bottom:var(--fm-space-64);margin-inline:auto;text-align:center}.Workshop-Schedule .schedule-eyebrow{color:var(--accent-color);font-size:var(--fm-font-16);font-weight:var(--fm-fw-bold);text-transform:uppercase;margin-bottom:var(--fm-space-6)}.Workshop-Schedule .schedule-title{color:var(--text-color);margin:0}.Workshop-Schedule .schedule-subtitle{color:var(--secondary-text-color);font-size:var(--fm-font-18);max-width:768px;line-height:1.5;margin:0}.Workshop-Schedule .schedule-warning{color:var(--white);font-size:var(--fm-font-18);margin:0}.Workshop-Schedule .schedule-switcher{display:flex;flex-direction:column}.Workshop-Schedule .schedule-day-input{position:absolute;opacity:0;pointer-events:none}.Workshop-Schedule .schedule-day-tabs{display:flex;flex-wrap:wrap;gap:var(--fm-space-8);width:min(100%,520px);margin:0 auto var(--fm-space-48);padding:var(--fm-space-6);background:var(--bg-color);border-radius:var(--fm-radius-medium);outline:1px solid var(--outline-color);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.Workshop-Schedule .schedule-day-tab{flex:1 1 140px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--fm-space-24);border:0;border-radius:var(--fm-radius-small);background:transparent;color:var(--secondary-text-color);font-size:var(--fm-font-14);font-weight:var(--fm-fw-bold);line-height:1.4;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.Workshop-Schedule .schedule-day-tab:hover{color:light-dark(var(--fm-gray-2),var(--white))}.Workshop-Schedule .schedule-panels{display:flex;flex-direction:column;gap:var(--fm-space-24)}.Workshop-Schedule .schedule-day-panel,.Workshop-Schedule .schedule-list{display:flex;flex-direction:column;gap:var(--fm-space-16)}.Workshop-Schedule .schedule-row{display:flex;align-items:center;gap:var(--fm-space-24);padding:var(--fm-space-24);background:var(--bg-color);outline:1px solid var(--outline-color);border-radius:var(--fm-radius-medium)}.Workshop-Schedule .schedule-time{width:112px;flex-shrink:0;text-align:right;color:var(--accent-color);font-size:var(--fm-font-14);font-family:monospace;line-height:1.4}.Workshop-Schedule .schedule-divider-v{width:1px;height:var(--fm-space-24);background:var(--fm-gray-3);flex-shrink:0}.Workshop-Schedule .schedule-event{font-size:var(--fm-font-18);font-weight:var(--fm-fw-bold);color:var(--secondary-text-color);line-height:1.4}.Workshop-Schedule .schedule-event a:-moz-any-link{color:var(--fm-text-link-dark);font-weight:var(--fm-fw-medium);text-decoration:none}.Workshop-Schedule .schedule-event a:any-link{color:var(--fm-text-link-dark);font-weight:var(--fm-fw-medium);text-decoration:none}.Workshop-Schedule .schedule-event a:-moz-any-link:hover{color:var(--fm-text-link-hover-dark)}.Workshop-Schedule .schedule-event a:any-link:hover{color:var(--fm-text-link-hover-dark)}.Workshop-Schedule.Workshop-Schedule--multi-day .schedule-day-panel{display:none}@media (max-width:767px){.Workshop-Schedule .schedule-content{padding:var(--fm-space-64) 0}.Workshop-Schedule .schedule-header{gap:var(--fm-space-16);margin-bottom:var(--fm-space-32)}.Workshop-Schedule .schedule-day-tabs{width:100%}.Workshop-Schedule .schedule-row{flex-direction:column;align-items:flex-start;gap:var(--fm-space-12)}.Workshop-Schedule .schedule-time{width:auto;text-align:left}.Workshop-Schedule .schedule-divider-v{width:100%;height:1px}}@media (min-width:500px){.Workshop-Schedule .schedule-day-tabs{flex-wrap:nowrap}}.FM-Form .form-row.otp label{color:light-dark(var(--fm-gray-3),var(--fm-gray-5));margin-bottom:var(--fm-space-6);line-height:1.4}.FM-Form .form-row.otp [data-otp-digits]{display:flex;gap:var(--fm-space-12)}.FM-Form .form-row.otp [data-otp-digits] input[data-otp-digit]{border-radius:var(--fm-radius-medium);border:1px solid light-dark(var(--fm-gray-6),var(--fm-gray-4));background:light-dark(var(--white),var(--fm-gray-3));width:48px;padding:var(--fm-space-6) var(--fm-space-12);font-size:var(--fm-font-36);color:light-dark(var(--black),var(--white))}.FM-Form .form-row.otp [name=otpCode]{display:none}.FM-Form .form-row.resend-otp{display:flex;flex-flow:row nowrap;gap:var(--fm-space-6)}.FM-Form .form-row.resend-otp [data-otp-resend-cooldown]{display:block;opacity:0;transition:opacity .3s}.FM-Form .form-row.resend-otp [data-otp-resend-cooldown].active{opacity:1}.layered-grid{display:grid}.layered-grid [data-layered-grid]{grid-area:1/1;background:var(--fm-gray-2);opacity:1;z-index:2;transition:opacity .5s}.layered-grid [data-layered-grid]:last-child{opacity:0;z-index:1}.layered-grid:has([data-otp-input][required]) [data-layered-grid]{opacity:0}.layered-grid:has([data-otp-input][required]) [data-layered-grid]:last-child{opacity:1;z-index:3}.Workshop-Signup{padding:var(--fm-space-64) 0}.Workshop-Signup .signup-section-header{text-align:center;margin-bottom:var(--fm-space-48);margin-inline:auto}.Workshop-Signup .signup-section-subtitle{color:light-dark(var(--fm-gray-3),var(--fm-gray-5));font-size:var(--fm-font-18);line-height:1.5;margin:var(--fm-space-12) 0 0}.Workshop-Signup .signup-card{border-radius:16px;outline:1px solid rgba(77,163,255,.4);box-shadow:0 0 24px rgba(77,163,255,.35);background:light-dark(var(--white),var(--fm-gray-0));overflow:hidden}.Workshop-Signup .signup-card-top-bar{height:var(--fm-space-6);background:linear-gradient(270deg,var(--fm-green-2) 0,var(--ws-blue) 100%)}.Workshop-Signup .signup-card-body{display:flex;flex-direction:column;gap:var(--fm-space-48);padding:var(--fm-space-48)}.Workshop-Signup .signup-form-col,.Workshop-Signup .signup-pitch{flex:1}.Workshop-Signup .live-badge{display:inline-flex;align-items:center;gap:var(--fm-space-6);background:light-dark(rgba(230,98,37,.1),rgba(240,158,20,.1));outline:1px solid light-dark(rgba(230,98,37,.1),rgba(240,158,20,.2));border-radius:999px;padding:var(--fm-space-6) var(--fm-space-12)}.Workshop-Signup .live-badge span:last-child{color:light-dark(var(--fm-orange-2),var(--fm-yellow-1));font-size:var(--fm-font-12);font-weight:var(--fm-fw-bold);text-transform:uppercase;letter-spacing:.04em}.Workshop-Signup .live-dot{width:var(--fm-space-6);height:var(--fm-space-6);background:light-dark(var(--fm-orange-2),var(--fm-yellow-1));border-radius:50%;flex-shrink:0}.Workshop-Signup .signup-heading{font-size:var(--fm-font-36);font-weight:var(--fm-fw-bold);color:light-dark(var(--fm-gray-0),var(--fm-gray-8));margin:var(--fm-space-24) 0}.Workshop-Signup .signup-info-box{display:flex;flex-direction:row;background:rgba(77,163,255,.1);border-radius:var(--fm-radius-medium);overflow:hidden}.Workshop-Signup .signup-info-box .info-box-bar{width:4px;background:var(--ws-blue);flex-shrink:0}.Workshop-Signup .signup-info-box p{padding:var(--fm-space-12) var(--fm-space-24);font-size:var(--fm-font-16);color:light-dark(var(--fm-gray-3),var(--fm-gray-8));line-height:1.4;margin:0}.Workshop-Signup .signup-login-row{border-top:1px solid light-dark(#e5e7eb,var(--fm-gray-2));padding-top:var(--fm-space-12);margin-top:var(--fm-space-24);font-size:var(--fm-font-14)}.Workshop-Signup .signup-form{display:flex;flex-direction:column;gap:var(--fm-space-16)}.Workshop-Signup .signup-form .form-flex-row{margin:0}.Workshop-Signup .signup-form .form-error{color:var(--fm-red-3);font-weight:var(--fm-fw-regular)}.Workshop-Signup .form-terms{font-size:var(--fm-font-14);color:light-dark(var(--fm-gray-3),var(--white));margin:var(--fm-space-12) 0 0}.Workshop-Signup .form-divider{display:flex;align-items:center;gap:var(--fm-space-12);color:light-dark(var(--fm-gray-3),var(--fm-gray-5));font-size:var(--fm-font-14)}.Workshop-Signup .form-divider hr{flex:1;border:none;border-top:1px solid var(--fm-gray-2);margin:0}.Workshop-Signup .FM-BtnSmall.white{background:light-dark(#000,#fff);color:light-dark(#fff,#000)}.Workshop-Signup .FM-BtnSmall.white>svg{color:light-dark(#fff,#000)}@media (min-width:1000px){.Workshop-Signup .signup-card-body{flex-direction:row;align-items:center;gap:96px}}.Workshop-Signup .signup-header-ended,.Workshop-Signup .signup-header-live,.Workshop-Signup .signup-header-replay,.Workshop-Signup .signup-info-replay,.Workshop-Signup .signup-state-ended,.Workshop-Signup .signup-state-live,.Workshop-Signup .signup-state-replay,.Workshop-Signup .signup-subtitle-post,body.workshop-status-ended .Workshop-Signup .has-access .signup-state-default,body.workshop-status-live .Workshop-Signup .has-access .signup-state-default,body.workshop-status-replay .Workshop-Signup .has-access .signup-state-default{display:none}body.workshop-status-ended .Workshop-Signup .has-access .signup-state-ended,body.workshop-status-live .Workshop-Signup .has-access .signup-state-live,body.workshop-status-replay .Workshop-Signup .has-access .signup-state-replay{display:block}body.workshop-status-ended .Workshop-Signup .signup-header-default,body.workshop-status-live .Workshop-Signup .signup-header-default,body.workshop-status-replay .Workshop-Signup .signup-header-default{display:none}body.workshop-status-ended .Workshop-Signup .signup-header-ended,body.workshop-status-live .Workshop-Signup .signup-header-live,body.workshop-status-replay .Workshop-Signup .signup-header-replay{display:block}body.workshop-status-ended .Workshop-Signup .signup-subtitle-default,body.workshop-status-live .Workshop-Signup .signup-subtitle-default,body.workshop-status-replay .Workshop-Signup .signup-subtitle-default{display:none}body.workshop-status-ended .Workshop-Signup .signup-subtitle-post,body.workshop-status-replay .Workshop-Signup .signup-subtitle-post{display:block}body.workshop-status-ended .Workshop-Signup .live-badge,body.workshop-status-ended .Workshop-Signup .signup-info-default,body.workshop-status-replay .Workshop-Signup .live-badge,body.workshop-status-replay .Workshop-Signup .signup-info-default{display:none}body.workshop-status-ended .Workshop-Signup .signup-info-replay,body.workshop-status-replay .Workshop-Signup .signup-info-replay{display:flex}.layered-grid [data-layered-grid]{background:light-dark(var(--white),var(--fm-gray-0))}body.workshop-status-ended .Workshop-InPerson,body.workshop-status-live .Workshop-InPerson,body.workshop-status-replay .Workshop-InPerson{display:none}.Workshop-InPerson{padding:0 0 var(--fm-space-36)}.Workshop-InPerson .inperson-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fm-space-24);padding:var(--fm-space-24) var(--fm-space-36) var(--fm-space-24) var(--fm-space-24);background:light-dark(var(--white),var(--fm-surface-0));border-radius:var(--fm-radius-medium);outline:1px solid light-dark(#e5e7eb,var(--fm-gray-2));box-shadow:0 0 24px -6px rgba(230,98,37,.25);max-width:var(--fm-max-width-md);margin-inline:auto}.Workshop-InPerson .inperson-left{display:flex;align-items:center;gap:var(--fm-space-12)}.Workshop-InPerson .inperson-icon{width:72px;height:72px;padding:var(--fm-space-24);background:rgba(230,98,37,.1);border-radius:var(--fm-radius-medium);flex-shrink:0;display:none;align-items:center;justify-content:center}.Workshop-InPerson .inperson-title{font-size:var(--fm-font-24);font-weight:var(--fm-fw-bold);color:light-dark(var(--fm-gray-0),var(--white));line-height:1.4}.Workshop-InPerson .inperson-subtitle{font-size:var(--fm-font-14);color:light-dark(var(--fm-gray-3),var(--fm-gray-5));line-height:1.4;margin-top:var(--fm-space-6)}.Workshop-InPerson .inperson-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fm-space-12);flex-shrink:0;width:100%}.Workshop-InPerson .FM-BtnOutline{width:100%;text-align:center}@media (min-width:800px){.Workshop-InPerson .inperson-card{flex-direction:row;align-items:center;justify-content:space-between}.Workshop-InPerson .inperson-icon{display:flex}.Workshop-InPerson .FM-BtnOutline{width:auto;text-align:initial}.Workshop-InPerson .inperson-actions{align-items:flex-end;width:auto}}.Workshop-Upcoming{padding:var(--fm-space-48) 0}.Workshop-Upcoming .FM-Media-Carousel.workshop-carousel{--carousel-count:1}.Workshop-Upcoming .home-section-header{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;gap:var(--fm-space-48);margin-bottom:var(--fm-space-24)}.Workshop-Upcoming .home-section-header .home-section-title{display:flex;flex-flow:column nowrap;gap:var(--fm-space-6)}.Workshop-Upcoming .home-section-header .home-section-title h2{margin-bottom:0}.Workshop-Upcoming .home-section-header .home-section-title .subtitle{font-size:var(--fm-font-14);color:light-dark(var(--fm-gray-3),var(--fm-gray-5))}.Workshop-Upcoming .home-section-header>a:-moz-any-link{flex:0 0 auto;white-space:nowrap}.Workshop-Upcoming .home-section-header>a:any-link{flex:0 0 auto;white-space:nowrap}@container CarouselSections (min-width: 750px){.Workshop-Upcoming .FM-Media-Carousel.workshop-carousel{--carousel-count:2}}@container CarouselSections (min-width: 980px){.Workshop-Upcoming .FM-Media-Carousel.workshop-carousel{--carousel-count:3}}body:has(.WorkshopLandingPageHero){color-scheme:light dark}body:has(.WorkshopLandingPageHero) .FM-Header-Main{display:none}.WorkshopLandingPageHero{background:linear-gradient(180deg,#ffedd4,#d9eeff);min-height:100dvh;overflow:clip}.WorkshopLandingPageHero .hero-inner{display:flex;padding:clamp(24px,4vw,48px) clamp(24px,6vw,96px);flex-direction:column;justify-content:space-between;align-items:stretch;gap:clamp(16px,2vw,24px);min-height:100dvh}.WorkshopLandingPageHero .hero-inner .top-row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,24px)}.WorkshopLandingPageHero .hero-inner .site-logo{display:flex;flex-direction:row;align-items:center;gap:var(--fm-space-24)}.WorkshopLandingPageHero .hero-inner .site-logo .divider{content:"";height:40px;width:2px;background:#112240}.WorkshopLandingPageHero .hero-inner .workshop-date{color:#0b132b;font-size:clamp(.875rem,1.2vw,var(--fm-font-18));font-style:normal;font-weight:590;line-height:100%;text-transform:uppercase;text-align:right}.WorkshopLandingPageHero .center-row{align-self:center;width:min(100%,clamp(320px,52vw,634px))}.WorkshopLandingPageHero .center-row img{display:block;width:100%;height:auto;aspect-ratio:634/453}.WorkshopLandingPageHero .bottom-row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;gap:clamp(16px,2vw,24px);width:100%;align-self:stretch}.WorkshopLandingPageHero .bottom-row .bottom-left{max-width:min(550px,100%);flex:0 0 auto;min-width:0;position:relative}.WorkshopLandingPageHero .bottom-row .bottom-left .free-icon{position:absolute;width:clamp(80px,10vw,135px);max-width:135px;aspect-ratio:1;transform:translateY(clamp(-135px,-10vw,-90px))}.WorkshopLandingPageHero .bottom-row .bottom-left .workshop-title{color:#17113c;font-size:clamp(2.5rem,5vw,72px);font-style:normal;font-weight:860;line-height:86%;text-transform:uppercase;text-wrap:balance}.WorkshopLandingPageHero .bottom-row .bottom-left .sign-up:-moz-any-link{color:#0b132b;text-align:right;font-size:clamp(.875rem,1.2vw,var(--fm-font-18));font-style:normal;font-weight:590;line-height:113.694%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.WorkshopLandingPageHero .bottom-row .bottom-left .sign-up:any-link{color:#0b132b;text-align:right;font-size:clamp(.875rem,1.2vw,var(--fm-font-18));font-style:normal;font-weight:590;line-height:113.694%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.WorkshopLandingPageHero .bottom-row .bottom-left .sign-up:-moz-any-link>svg{transform:translateY(5px)}.WorkshopLandingPageHero .bottom-row .bottom-left .sign-up:any-link>svg{transform:translateY(5px)}.WorkshopLandingPageHero .bottom-row .bottom-right{display:flex;justify-content:flex-end;min-width:0}.WorkshopLandingPageHero .bottom-row .bottom-right a:-moz-any-link{display:flex;flex-flow:row nowrap;gap:clamp(16px,2vw,24px);align-items:flex-end;color:rgba(17,34,64,.75);text-align:right;font-size:clamp(.875rem,1.2vw,var(--fm-font-18));font-style:normal;font-weight:510;line-height:113.694%;max-width:min(465px,100%);min-width:0}.WorkshopLandingPageHero .bottom-row .bottom-right a:any-link{display:flex;flex-flow:row nowrap;gap:clamp(16px,2vw,24px);align-items:flex-end;color:rgba(17,34,64,.75);text-align:right;font-size:clamp(.875rem,1.2vw,var(--fm-font-18));font-style:normal;font-weight:510;line-height:113.694%;max-width:min(465px,100%);min-width:0}.WorkshopLandingPageHero .bottom-row .bottom-right a:-moz-any-link>div{min-width:0;overflow-wrap:anywhere}.WorkshopLandingPageHero .bottom-row .bottom-right a:any-link>div{min-width:0;overflow-wrap:anywhere}@media screen and (max-width:900px){.WorkshopLandingPageHero .bottom-row,.WorkshopLandingPageHero .top-row{flex-wrap:wrap;align-items:flex-start}.WorkshopLandingPageHero .center-row{width:min(100%,560px)}.WorkshopLandingPageHero .bottom-right a:-moz-any-link{text-align:left}.WorkshopLandingPageHero .bottom-right a:any-link{text-align:left}}@media screen and (max-width:800px){.WorkshopLandingPageHero .top-row .site-logo{flex-direction:column;gap:var(--fm-space-6)}.WorkshopLandingPageHero .top-row .site-logo .divider{display:none}.WorkshopLandingPageHero .top-row .site-logo .replit{transform:translateX(15px)}.WorkshopLandingPageHero .top-row .workshop-date{transform:translateY(-16px)}}@media screen and (max-width:640px){.WorkshopLandingPageHero .hero-inner{padding:24px 20px 32px}.WorkshopLandingPageHero .hero-inner .top-row{flex-direction:column;gap:var(--fm-space-36)}.WorkshopLandingPageHero .workshop-date{text-align:left;white-space:normal}.WorkshopLandingPageHero .bottom-left .free-icon{transform:translateY(-72px)}}