.fsb-body{margin:0!important;background:#faf7f3!important;color:#10101d!important}.fsb,.fsb *{box-sizing:border-box}.fsb{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.48;color:#10101d;background:#faf7f3}.fsb a{color:inherit;text-decoration:none}.fsb p{margin:0 0 18px}.fsb h1,.fsb h2,.fsb h3{color:inherit;margin:0;font-weight:400;letter-spacing:-.045em}.fsb h1,.fsb h2{font-family:Georgia,"Times New Roman",serif}.fsb h1{font-size:clamp(40px,5.3vw,74px);line-height:1.03;max-width:660px;margin:14px 0 24px}.fsb h2{font-size:clamp(31px,3.6vw,49px);line-height:1.09;margin-bottom:24px}.fsb h3{font-family:inherit;font-weight:650;letter-spacing:-.02em;font-size:20px;line-height:1.25}.fsb-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.fsb-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid transparent;border-radius:50px;background:#fa82b0;color:#13111b!important;padding:14px 27px;min-height:49px;font:600 16px/1.3 "Source Sans Pro","Segoe UI",Arial,sans-serif!important;text-align:center;cursor:pointer;white-space:normal!important;max-width:100%;transition:background .2s,transform .2s}.fsb-button:hover{background:#ff9fc1;transform:translateY(-1px)}.fsb-button span{flex:none;font-size:21px}.fsb-dark{background:#11111c;color:#fff!important}.fsb-dark:hover{background:#30303c}.fsb a:focus-visible,.fsb button:focus-visible,.fsb input:focus-visible,.fsb select:focus-visible,.fsb textarea:focus-visible,.fsb summary:focus-visible{outline:3px solid #99375e;outline-offset:4px}.fsb-skip{position:fixed;top:-100px;left:20px;z-index:999999;background:#fff;padding:15px}.fsb-skip:focus{top:10px}.fsb-header{display:flex;align-items:center;gap:22px;min-height:88px}.fsb-header>a:first-child{flex:0 0 170px}.fsb-photo{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--w)/var(--h);isolation:isolate}.fsb-photo img{position:absolute!important;max-width:none!important;width:calc(77800% / var(--w))!important;height:auto!important;left:calc(var(--x) * -100% / var(--w));top:calc(var(--y) * -100% / var(--h));margin:0!important}.fsb-logo{width:170px;mix-blend-mode:multiply}.fsb-desktop{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;font-size:13px;font-weight:600}.fsb-desktop a{padding:10px 0}.fsb-current{border-bottom:2px solid #ff83b2}.fsb-header>.fsb-button{font-size:13px!important;min-height:40px;padding:10px 17px}.fsb-language{display:flex;gap:10px;font-size:13px;flex:none}.fsb-language a[aria-current]{color:#98365c;font-weight:700}.fsb-mobile{display:none}.fsb-hero{background:#111016;color:white;overflow:hidden}.fsb-hero-inner{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:0;position:relative}.fsb-hero-copy{padding:60px 0;position:relative;z-index:2}.fsb-hero-copy>p:not(.fsb-eyebrow){max-width:520px;font-size:20px;line-height:1.42}.fsb-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.18em;font-weight:600;margin-bottom:12px!important}.fsb-hero .fsb-eyebrow{color:#f3c7d8}.fsb-hero .fsb-sub{font-size:16px!important;color:#eadfe5}.fsb-hero-photo{height:100%;min-height:590px;aspect-ratio:auto;--h:348!important;align-self:stretch}.fsb-hero-photo img{height:100%!important;width:auto!important;left:calc(-360 / 348 * 100cqh);top:calc(-57 / 348 * 100%);height:calc(2020 / 348 * 100%)!important}.fsb-hero-photo{container-type:size}.fsb-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111016,transparent 22%)}.fsb-benefits{list-style:none;padding:32px 0;margin-block:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fsb-benefits li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.35}.fsb-benefits span{font-size:46px;line-height:1;flex:none}.fsb-audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:15px;margin-bottom:50px}.fsb-audiences article{min-width:0}.fsb-audiences .fsb-photo{border-radius:16px 16px 0 0}.fsb-audiences article>div:last-child{margin:-8px 12px 0;padding:30px 32px 32px;position:relative;border-radius:18px;background:#fce7ed;min-height:280px}.fsb-audiences article:nth-child(2)>div:last-child{background:#f8ece2}.fsb-audiences h2{font-size:36px;max-width:440px;margin-bottom:17px}.fsb-audiences p{font-size:17px;max-width:430px;padding-right:25px}.fsb-round{display:flex;align-items:center;justify-content:center;float:right;border-radius:50%;background:#10101b;color:#fff!important;width:44px;height:44px;font-size:26px;margin-top:-25px}.fsb-workshops{margin-block:45px}.fsb-workshop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 22px}.fsb-workshop-grid .fsb-photo{border-radius:13px;margin-bottom:11px}.fsb-workshop-grid h3{font-size:18px;margin:0 3px 4px}.fsb-workshop-grid p{font-size:15px;line-height:1.35;margin:0 3px}.fsb-handwritten{font-family:Georgia,serif;font-style:italic;text-align:right;font-size:24px;margin:18px 0 0!important}.fsb-christmas{display:grid;grid-template-columns:1.08fr 1fr;background:#fce5ec;align-items:stretch;margin-top:50px}.fsb-christmas>.fsb-photo{align-self:center}.fsb-christmas>div:last-child{padding:35px 6vw 35px 40px;align-self:center;max-width:700px}.fsb-christmas h2{font-size:clamp(30px,3.3vw,46px);margin-bottom:18px}.fsb-christmas p{font-size:17px}.fsb-christmas .fsb-button{font-size:15px!important}.fsb-services{margin-block:60px}.fsb-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fsb-services article{border:1px solid #e5dcd7;padding:25px;border-radius:16px;position:relative;background:#fffaf7}.fsb-service-number{display:block;color:#a34165;font-size:13px;letter-spacing:.1em;margin-bottom:12px}.fsb-services h3{font-size:23px;margin-bottom:10px}.fsb-services p{font-size:16px;max-width:280px;padding-right:12px;margin-bottom:12px}.fsb-services article>a{font-size:25px;position:absolute;bottom:10px;right:18px;padding:8px}.fsb-summer{display:flex;align-items:center;justify-content:space-between;gap:35px;border-block:1px solid #eadcd7;padding-block:35px;margin-bottom:55px}.fsb-summer>div{max-width:750px}.fsb-summer h2{margin-bottom:16px}.fsb-summer .fsb-button{flex:none;max-width:300px}.fsb-clients{margin-block:55px}.fsb-clients ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px 24px;align-items:center;text-align:center}.fsb-clients li{font-size:25px;font-weight:650;letter-spacing:-.025em}.fsb-clients li:nth-child(4n+1){color:#91405a}.fsb-clients p{text-align:right;font-size:15px}.fsb-why{margin-block:45px}.fsb-why h2{font-size:32px}.fsb-why ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fsb-why li{border-left:2px solid #f5bdd0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.fsb-why strong{font:38px Georgia,serif}.fsb-why span{font-size:15px}.fsb-request{display:grid;grid-template-columns:.95fr 1.15fr;gap:55px;background:#fce6ed;border-radius:18px;padding:40px 35px;margin-block:60px}.fsb-request h2{font-size:44px}.fsb-request>div:first-child>p{max-width:360px;font-size:19px}.fsb-paper-plane{display:block;text-align:right;font-size:70px;font-family:Georgia,serif;font-weight:400;color:#b84272}.fsb-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fsb-fields label{min-width:0;font-size:13px;font-weight:600;display:block;margin:0}.fsb-fields label>span[aria-hidden]{color:#963b5b}.fsb-fields label small{font-size:11px;font-weight:400}.fsb-fields input,.fsb-fields select,.fsb-fields textarea{width:100%!important;min-height:45px;border:1px solid #e6ced7!important;border-radius:8px!important;background:#fffcfd!important;color:#181421!important;padding:11px 12px!important;font:15px/1.4 "Source Sans Pro","Segoe UI",Arial,sans-serif!important;margin:5px 0 0!important;box-shadow:none!important}.fsb-fields textarea{resize:vertical;min-height:105px}.fsb-fields input::placeholder,.fsb-fields textarea::placeholder{color:#625b63;opacity:1}.fsb-full{grid-column:1/-1}.fsb-form p{margin-bottom:0}.fsb-form .fsb-button{width:100%;margin-top:13px}.fsb-form-note{font-size:12px;margin-top:12px!important}.fsb-form-note a{text-decoration:underline}.fsb-form .wpcf7-not-valid-tip{font-size:12px;color:#98283f}.fsb-form .wpcf7-response-output{margin:18px 0 0!important;padding:12px!important;font-size:15px;border-radius:8px;background:#fff}.fsb-form.submitting .fsb-button{opacity:.6;pointer-events:none}.fsb-form .wpcf7-spinner{display:block;margin:4px auto}.fsb-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:35px;font-size:14px}.fsb-footer>a:first-child{font-family:Georgia,serif;font-size:25px;font-style:italic}.fsb [id]{scroll-margin-top:30px}@media(prefers-reduced-motion:no-preference){html:has(.fsb){scroll-behavior:smooth}}@media(min-width:1500px){.fsb-christmas{max-width:1440px;margin-inline:auto}}@media(max-width:1100px){.fsb-header{gap:14px}.fsb-desktop{gap:12px;font-size:12px}.fsb-header>a:first-child{flex-basis:135px}.fsb-logo{width:135px}.fsb-header>.fsb-button{display:none}.fsb-hero-copy{padding-block:45px}.fsb-hero-photo{min-height:560px}.fsb-request{gap:25px}.fsb-request h2{font-size:37px}.fsb-audiences h2{font-size:32px}.fsb-audiences article>div:last-child{padding:24px;min-height:295px}.fsb-christmas>div:last-child{padding:28px}.fsb-benefits{gap:15px}.fsb-benefits li{font-size:13px}.fsb-benefits span{font-size:35px}}@media(max-width:767px){.fsb-wrap{width:calc(100% - 32px)}.fsb-header{min-height:75px;gap:16px}.fsb-desktop{display:none}.fsb-language{margin-left:auto}.fsb-mobile{display:block;position:relative}.fsb-mobile summary{font-size:27px;cursor:pointer;list-style:none;width:42px;text-align:center}.fsb-mobile summary::-webkit-details-marker{display:none}.fsb-mobile nav{position:absolute;right:0;top:48px;width:min(310px,calc(100vw - 32px));background:#fffaf7;box-shadow:0 10px 30px #0002;z-index:20;padding:15px;border-radius:10px;display:grid}.fsb-mobile nav a{padding:11px;border-bottom:1px solid #f3e6eb;font-size:16px}.fsb-hero-inner{width:100%;grid-template-columns:1fr}.fsb-hero-copy{padding:32px 22px 27px}.fsb h1{font-size:44px;max-width:550px}.fsb-hero-copy>p:not(.fsb-eyebrow){font-size:18px}.fsb-hero-copy .fsb-sub{font-size:15px!important}.fsb-hero-photo{height:310px;min-height:0;max-width:100%;--w:330!important;container-type:size}.fsb-hero-photo img{left:calc(50% - 525 / 348 * 100cqh)}.fsb-hero-photo:after{background:linear-gradient(#111016,transparent 18%)}.fsb-benefits{grid-template-columns:1fr 1fr;padding:25px 0;gap:20px 18px}.fsb-benefits li{font-size:13px;align-items:flex-start;gap:10px}.fsb-benefits span{font-size:32px}.fsb-audiences{gap:15px;margin-block:10px 35px}.fsb-audiences h2{font-size:26px;overflow-wrap:break-word}.fsb-audiences article>div:last-child{margin:0;padding:17px 15px;min-height:340px;border-radius:0 0 14px 14px}.fsb-audiences p{font-size:15px;padding-right:0}.fsb-round{float:none;margin:8px 0 0 auto}.fsb-workshop-grid{grid-template-columns:repeat(2,1fr);gap:22px 15px}.fsb-workshop-grid h3{font-size:16px}.fsb-workshop-grid p{font-size:14px}.fsb h2{font-size:33px}.fsb-workshops{margin-block:35px}.fsb-christmas{grid-template-columns:1fr;margin-top:35px}.fsb-christmas>div:last-child{padding:28px 22px}.fsb-christmas h2{font-size:34px}.fsb-services{margin-block:40px}.fsb-services>div{grid-template-columns:1fr 1fr;gap:12px}.fsb-services article{padding:18px 16px}.fsb-services h3{font-size:21px;overflow-wrap:break-word}.fsb-services p{font-size:15px;padding-right:0;margin-bottom:25px}.fsb-summer{flex-direction:column;align-items:flex-start;gap:15px}.fsb-clients{margin-block:35px}.fsb-clients ul{grid-template-columns:repeat(2,1fr);gap:25px 14px}.fsb-clients li{font-size:22px}.fsb-clients p{text-align:left}.fsb-why ul{grid-template-columns:1fr 1fr;gap:25px 15px}.fsb-why strong{font-size:32px}.fsb-request{grid-template-columns:1fr;gap:20px;padding:25px 20px;margin-block:40px}.fsb-request h2{font-size:36px}.fsb-request>div:first-child>p{font-size:17px}.fsb-paper-plane{display:none}.fsb-fields{gap:14px 12px}.fsb-fields label{font-size:12px}.fsb-fields label small{display:block}.fsb-footer{flex-direction:column;gap:10px}.fsb-header>a:first-child{flex-basis:140px}.fsb-logo{width:140px}}@media(max-width:430px){.fsb-audiences{grid-template-columns:1fr}.fsb-audiences article>div:last-child{min-height:0;padding:23px}.fsb-audiences h2{font-size:31px}.fsb-audiences p{font-size:16px}.fsb-fields{grid-template-columns:1fr}.fsb-fields label{font-size:14px}.fsb-fields label small{display:inline}.fsb h1{font-size:41px}.fsb-eyebrow{font-size:11px}.fsb-hero-photo{height:275px}.fsb-workshop-grid h3{overflow-wrap:break-word}}
/* Keep the landing typography independent from the legacy theme's !important rules. */
.fsb h1,.fsb h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:inherit!important;letter-spacing:-.045em!important}.fsb h1{font-size:clamp(40px,5.3vw,74px)!important;line-height:1.03!important}.fsb h2{font-size:clamp(31px,3.6vw,49px)!important;line-height:1.09!important}.fsb h3{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;color:inherit!important;letter-spacing:-.02em!important}.fsb p{color:inherit!important}.fsb a{letter-spacing:normal!important}.fsb-photo img{left:calc(var(--x) * -100% / var(--w))!important;top:calc(var(--y) * -100% / var(--h))!important}.fsb-hero-photo img{left:calc(-103.4483cqh)!important;top:-16.37931%!important}.fsb-hero .fsb-eyebrow{color:#f3c7d8!important}.fsb-hero .fsb-sub{color:#eadfe5!important}.fsb-audiences h2{font-size:36px!important}.fsb-request h2{font-size:44px!important}.fsb-why h2{font-size:32px!important}@media(max-width:1100px){.fsb-audiences h2{font-size:32px!important}.fsb-request h2{font-size:37px!important}}@media(max-width:767px){.fsb h1{font-size:44px!important}.fsb h2{font-size:33px!important}.fsb-audiences h2{font-size:26px!important}.fsb-request h2{font-size:36px!important}.fsb-hero-photo img{left:calc(50% - 150.86207cqh)!important}}@media(max-width:430px){.fsb h1{font-size:41px!important}.fsb-audiences h2{font-size:31px!important}}
.fsb-hero-photo{height:auto!important;min-height:0!important;aspect-ratio:330/348!important;align-self:center;container-type:normal!important}.fsb-hero-photo img{width:235.757576%!important;height:auto!important;left:-109.090909%!important;top:-16.37931%!important}.fsb li,.fsb label,.fsb h3{letter-spacing:normal!important}.fsb-benefits svg{width:42px;height:42px;flex:none}.fsb-benefits span{display:flex}@media(max-width:767px){.fsb-hero-photo{width:min(100%,480px);margin-inline:auto}.fsb-hero-photo img{left:-109.090909%!important}.fsb-benefits svg{width:32px;height:32px}}
.fsb-fields>p{display:contents}.fsb-fields br{display:none}.fsb-hero-photo{aspect-ratio:330/245!important;--h:245!important}.fsb-hero-photo img{top:-23.265306%!important}.fsb-hero{padding-block:0}.fsb-hero-copy h1{max-width:550px}.fsb-hero-inner{column-gap:16px}.fsb-hero-photo:after{background:linear-gradient(90deg,#111016,transparent 16%)}@media(max-width:767px){.fsb-hero-inner{gap:0}.fsb-hero-photo:after{background:linear-gradient(#111016,transparent 15%)}}
.fsb-workshop-grid>article,.fsb-services>div>article,.fsb-why li,.fsb-clients li,.fsb-request>div{min-width:0}.fsb h3{font-size:20px!important;line-height:1.25!important;overflow-wrap:break-word}.fsb-workshop-grid h3{font-size:18px!important}.fsb-services h3{font-size:23px!important}.fsb-workshop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fsb-services>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.fsb-workshop-grid,.fsb-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fsb-workshop-grid h3{font-size:16px!important}.fsb-services h3{font-size:21px!important}}
