.bf-dialog{--font-body:"DM Sans",sans-serif;--navy:#093768;--blue:#084989;--pink:#b62670;padding:0;border:0;background:#fff;color:#093768;width:min(1050px,calc(100vw - 64px));height:min(840px,calc(100dvh - 64px));max-width:none;max-height:none;margin:auto;border-radius:14px;overflow:hidden;box-shadow:0 24px 90px #071c4433;font:400 15px/1.6 var(--font-body)}.bf-dialog[open]{display:flex;flex-direction:column;animation:bf-open .28s cubic-bezier(.2,.75,.2,1)}.bf-dialog::backdrop{background:#0c294b87;backdrop-filter:blur(4px)}.bf-dialog *,.bf-standalone *{box-sizing:border-box}.bf-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;min-height:64px;border-bottom:1px solid #d2e0e5;flex:none}.bf-dialog-header button{background:none;border:0;padding:0;cursor:pointer;color:#093768;font:500 13px/1.5 var(--font-body);min-height:44px}.bf-dialog-header>span{font-size:12px;color:#5e7383}.bf-back{display:flex;align-items:center;gap:10px}.bf-back svg{width:21px;height:21px;transform:rotate(180deg)}.bf-close{display:grid;place-items:center;min-width:44px}.bf-close svg{width:23px;height:23px}.bf-story{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;font-family:DM Sans,sans-serif}.bf-tabs{display:flex;align-items:stretch;justify-content:center;gap:34px;background:white;border-bottom:1px solid #d2e0e5;min-height:56px;flex:none;padding:0 24px}.bf-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#093768;min-height:55px;padding:9px 0;font:400 14px/1.5 DM Sans,sans-serif;cursor:pointer;min-width:44px}.bf-tabs button[aria-current=step]{color:#b62670;border-color:#b62670;font-weight:700}.bf-stage{position:relative;flex:1 1;min-height:0;overflow:hidden}.bf-rail{height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bf-rail::-webkit-scrollbar{display:none}.bf-chapter{flex:0 0 100%;width:100%;height:100%;overflow-y:auto;scroll-snap-align:start;margin:0;padding:0;min-width:0}.bf-chapter figure{position:relative;margin:0}.bf-chapter img{display:block;width:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bf-result-photo img{height:clamp(230px,31vh,360px)}.bf-learning-photo img{height:140px}.bf-chapter figcaption{position:absolute;bottom:10px;right:12px;padding:3px 7px;background:#fffffff0;color:#405d70;font:400 10px/1.5 DM Sans,sans-serif}.bf-copy{max-width:800px;margin:auto;padding:28px 8% 32px}.baking-site .bf-copy h1,.baking-site .bf-copy h2,.bf-copy h1,.bf-copy h2{font:400 38px/1.25 Kaushan Script,cursive;color:#093768;margin:7px 0 18px;letter-spacing:0;max-width:none}.bf-copy p{font:400 16px/1.75 DM Sans,sans-serif;color:#405a6c;margin:0;max-width:60ch}.bf-category,.bf-copy .bf-category{font:700 12px/1.5 DM Sans,sans-serif;color:#b62670;margin:0 0 8px}.bf-copy .bf-note{font-size:12px;color:#5a7384;margin-top:16px;line-height:1.7}.bf-learning{list-style:none;padding:0;margin:20px 0}.bf-learning li{display:flex;align-items:start;gap:20px;padding:17px 0;border-top:1px solid #d2e0e5}.bf-learning li>span{font:400 24px/1.4 Kaushan Script,cursive;color:#b62670}.bf-learning li p{font:500 20px/1.5 Bricolage Grotesque,sans-serif}.bf-practical{background:#fff6de}.bf-practical .bf-copy{padding-top:32px}.bf-practical dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin:26px 0}.bf-practical dl>div{border-top:1px solid #b8c9ce;padding:14px 0}.bf-practical dt{font-size:12px;color:#617382;margin-bottom:5px}.bf-practical dd{font:600 17px/1.5 DM Sans,sans-serif;margin:0}.bf-group-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;font-size:13px;font-weight:700;color:#a72a72;text-underline-offset:4px}.bf-glass-controls{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:2}.bf-glass{position:relative;pointer-events:auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;color:#143f67}.bf-glass:before{content:"";position:absolute;top:50%;width:14px;height:14px;box-sizing:border-box;transform:translateY(-50%);border-radius:50%;background:#ffffffad;border:1px solid #ffffffd6;box-shadow:0 1px 5px #123e6224;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%)}.bf-glass.is-prev:before{left:6px}.bf-glass.is-next:before{right:6px}.bf-glass svg{position:absolute;top:50%;width:9px;height:9px;transform:translateY(-50%)}.bf-glass.is-prev svg{left:8.5px;transform:translateY(-50%) rotate(180deg)}.bf-glass.is-next svg{right:8.5px}.bf-glass:hover:before{background:#fffffff0}.bf-glass:disabled{visibility:hidden;pointer-events:none}.bf-dialog :focus-visible,.bf-story :focus-visible{outline:3px solid #b62670;outline-offset:3px}.bf-glass:focus-visible{outline:2px solid #b62670;outline-offset:-2px;border-radius:8px}.bf-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d2e0e5;background:#fff;flex:none}.bf-dialog-actions a{display:flex;justify-content:center;align-items:center;min-height:52px;padding:10px 12px;text-align:center;border:1.5px solid #084989;background:#084989;color:#fff;text-decoration:none;font:700 14px/1.5 DM Sans,sans-serif}.bf-dialog-actions a:last-child{background:#fff;color:#084989}.artoah-workshop-open .baking-conversion-bar{visibility:hidden}.bf-standalone{height:min(800px,calc(100dvh - 100px));min-height:520px;display:flex;flex-direction:column;margin:24px auto 40px;border:1px solid #d2e0e5;background:white}.bf-standalone>.brand-breadcrumb{padding:16px 24px;margin:0;border-bottom:1px solid #d2e0e5;min-height:54px}.baking-site .bf-intro{padding:32px 0 26px}.baking-site .bf-intro h1{margin:0 0 18px;max-width:23ch}.bf-intro>p{font-size:15px;color:#52616c;margin-bottom:10px}.bf-intro>a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;color:#a72a72;text-underline-offset:4px}.bf-explorer-controls{position:sticky;top:70px;z-index:35;background:white;border-block:1px solid #d2e0e5}.bf-theme-tools{display:flex;gap:6px;align-items:stretch}.bf-theme-rail{display:flex;flex:1 1;min-width:0;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.bf-theme-rail::-webkit-scrollbar{display:none}.bf-theme-rail button{white-space:nowrap;min-height:44px;min-width:44px;padding:8px 16px;border-radius:26px;border:1px solid #cbdfe9;background:white;color:#093768;font:400 13px/1.5 DM Sans,sans-serif;flex:none;cursor:pointer}.bf-theme-rail button[aria-pressed=true]{background:#084989;border-color:#084989;color:#fff}.bf-search-toggle{width:48px;min-width:44px;background:white;border:0;border-left:1px solid #d2e0e5;display:grid;place-items:center;cursor:pointer;color:#093768}.bf-search-toggle svg{width:21px;height:21px}.bf-search{padding:6px 0 16px}.bf-search label{display:block;font-size:13px;margin-bottom:6px}.bf-search>div{display:flex;gap:8px}.bf-search input{min-height:46px;min-width:0;flex:1 1;border:1px solid #7c98ab;padding:8px 12px;font-size:16px}.bf-search button{min-height:46px;border:1px solid #084989;background:#084989;color:#fff;font-size:14px;padding:8px 18px;cursor:pointer}.baking-site .bf-results{padding:30px 0 40px;scroll-margin-top:155px}.bf-results-title{margin-bottom:24px}.bf-results-title>p{font-size:12px;color:#617788;margin-bottom:6px}.baking-site .bf-results-title h2{font:600 28px/1.3 Bricolage Grotesque,sans-serif}.bf-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 26px;gap:36px 26px}.bf-workshop-card{min-width:0}.bf-workshop-card>a{display:block;text-decoration:none}.bf-workshop-card figure{position:relative;margin:0;overflow:hidden}.bf-workshop-card img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;height:auto}.bf-workshop-card figcaption{position:absolute;bottom:8px;left:8px;background:#fffffff0;color:#405d70;padding:2px 6px;font-size:10px}.bf-workshop-card>a>div{padding-top:16px}.baking-site .bf-workshop-card h3{font:500 26px/1.25 Bricolage Grotesque,sans-serif;margin-bottom:12px}.bf-workshop-card p:not(.bf-category){font-size:14px;line-height:1.7;color:#52616c}.bf-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border-bottom:1px solid #d2e0e5;font-size:13px;color:#093768;font-weight:600;margin-top:9px}.bf-card-link svg{width:21px;height:21px}.baking-site .group-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center;padding:36px 0 44px}.group-eyebrow{font-size:12px;color:#a72a72;font-weight:600;margin-bottom:12px}.baking-site .group-hero h1{font-size:44px;max-width:15ch;margin-bottom:22px}.group-hero .brand-lead{font-size:15px;max-width:42ch}.group-hero a.brand-text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:14px}.group-formula figure,.group-hero figure{margin:0;position:relative}.group-hero img{display:block;width:100%;height:380px;object-fit:cover;object-position:50% 50%}.group-formula figcaption,.group-hero figcaption{position:absolute;bottom:9px;right:10px;font-size:10px;line-height:1.5;background:#fffffff0;color:#405d70;padding:3px 7px}.baking-site .group-audiences{padding:30px 0 40px;border-top:1px solid #d2e0e5}.group-audiences>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:26px}.baking-site .group-audiences h3{font-size:18px;margin-bottom:12px}.group-audiences p{font-size:14px;color:#52616c}.baking-site .group-formulas{background:#f2fdff;padding:38px 0 8px}.group-formulas h2{margin-bottom:28px}.group-formula{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;padding-bottom:40px;align-items:center}.group-formula.is-demo>figure{order:2}.group-formula img{display:block;width:100%;height:300px;object-fit:cover}.baking-site .group-formula h3{font:400 35px/1.3 Kaushan Script,cursive;margin-bottom:16px}.group-formula li,.group-formula p{font-size:14px;line-height:1.75;color:#52616c}.group-formula ul{padding-left:20px;margin:18px 0}.group-formula li{margin-bottom:7px}.group-formula a{display:inline-flex;align-items:center;min-height:44px}.baking-site .group-themes{padding:42px 0}.group-themes>div:first-child{margin-bottom:26px}.group-themes>div:first-child p{font-size:14px;color:#52616c;margin-top:14px}.group-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.group-theme-grid>a{text-decoration:none;display:flex;flex-direction:column;border-bottom:1px solid #d2e0e5;padding-bottom:12px;min-width:0}.group-theme-grid img{display:block;aspect-ratio:1.1;object-fit:cover;width:100%;height:auto}.group-theme-grid strong{font:600 16px/1.45 DM Sans,sans-serif;color:#093768;margin:12px 0 8px}.group-theme-grid span{font-size:12px;color:#a72a72;margin-top:auto;min-height:44px;display:flex;align-items:center}.baking-site .group-arrangements{padding:36px 0;background:#fff6de}.group-arrangements ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin:28px 0 0;padding:0}.group-arrangements li{counter-increment:steps}.group-arrangements li:before{content:counter(steps,decimal-leading-zero);font:400 27px/1.3 Kaushan Script,cursive;color:#a72a72;display:block;margin-bottom:10px}.baking-site .group-arrangements h3{font-size:18px;margin-bottom:13px}.group-arrangements p{font-size:14px;color:#52616c}.baking-site .group-request-section{padding:42px 0;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:36px;gap:36px;align-items:start;scroll-margin-top:90px}.group-request-form{scroll-margin-top:90px}.group-request-form select{width:100%;min-height:48px;padding:10px 12px;background:white;border:1px solid #a7c3d4;font:400 16px/1.5 DM Sans,sans-serif;margin-bottom:14px}.group-request-form label{display:block}.group-request-form .brand-form-pair>div{min-width:0}.group-request-form label span{font-size:11px;color:#52616c}.group-request-section aside{border-left:3px solid #e993b8;padding:8px 0 12px 22px;min-width:0}.group-request-section aside h2{font-size:29px!important}.group-request-section aside dl{margin-top:24px}.group-request-section aside dt{font-size:12px;color:#5f7787;margin-top:18px}.group-request-section aside dd{font-size:14px;margin:4px 0 0;color:#093768}.group-request-section aside p{font-size:13px;margin-top:24px}.group-request-section aside a{display:inline-flex;min-height:44px;align-items:center;margin-top:16px;font-size:13px;color:#a72a72}.baking-site .group-faq{padding-bottom:44px}.group-faq>h2{margin-bottom:24px}.group-faq details{border-bottom:1px solid #d2e0e5;padding:12px 0}.group-faq summary{min-height:44px;cursor:pointer;font-weight:600;color:#093768;display:list-item;padding-block:8px}.group-faq details p{padding:8px 0 16px;font-size:14px;color:#52616c}.baking-site .home-group-moment{display:grid;grid-template-columns:1fr 1fr;background:#fff6de;margin:32px 0 24px;align-items:center}.home-group-moment figure{margin:0;position:relative}.home-group-moment img{display:block;width:100%;height:300px;object-fit:cover}.home-group-moment figcaption{position:absolute;bottom:8px;right:10px;background:#fffffff0;padding:2px 6px;font-size:10px;color:#405d70}.home-group-moment>div{padding:28px 34px}.home-group-moment p{font-size:14px;line-height:1.8;margin:18px 0}.home-group-moment a{display:inline-flex;min-height:44px;align-items:center;color:#a72a72;font-weight:600;font-size:13px;text-underline-offset:4px}@keyframes bf-open{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bf-glass:before{background:#fff}}@media(min-width:1100px){.bf-dialog .bf-chapter[data-slide="0"]{display:grid;grid-template-columns:55% 45%;align-items:stretch}.bf-dialog .bf-result-photo img{height:100%;min-height:100%}.bf-dialog .bf-chapter[data-slide="0"] .bf-copy{align-self:center;padding:30px}.bf-dialog .bf-chapter[data-slide="0"] h2{font-size:39px}.bf-dialog .bf-learning-photo img{height:160px}}@media(max-width:1000px){.bf-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-hero{gap:26px!important}.group-hero img{height:330px}.group-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.baking-site .group-request-section{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.baking-site .baking-home-hero-actions,.baking-site .shop-intro-actions{display:none!important}.baking-site .bf-intro{padding:26px 0 20px}.baking-site .bf-intro h1{font-size:35px}.bf-intro>p{font-size:14px}.bf-explorer-controls{top:0}.bf-theme-rail{gap:7px;padding:10px 0}.bf-theme-rail button{padding:8px 13px;font-size:12px}.bf-search-toggle{width:44px}.baking-site .bf-results{padding:24px 0 30px;scroll-margin-top:80px}.baking-site .bf-results-title h2{font-size:25px}.bf-results-title{margin-bottom:20px}.bf-workshop-grid{grid-template-columns:1fr;gap:30px}.baking-site .bf-workshop-card h3{font-size:28px}.bf-workshop-card img{aspect-ratio:1.4}.bf-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;max-width:100vw}.bf-dialog-header{padding:8px 14px;min-height:60px}.bf-dialog-header>span{display:none}.bf-dialog-header .bf-back{font-size:12px;gap:8px}.bf-tabs{padding:0 18px;gap:0;justify-content:space-between;min-height:54px}.bf-tabs button{min-height:53px;font-size:12px;padding:8px 1px}.bf-result-photo img{height:260px}.bf-learning-photo img{height:140px}.bf-copy{padding:24px 24px 28px}.baking-site .bf-copy h1,.baking-site .bf-copy h2,.bf-copy h1,.bf-copy h2{font-size:34px}.bf-copy p{font-size:15px}.bf-learning{margin:20px 0 16px}.bf-learning li{padding:15px 0;gap:18px}.bf-learning li p{font-size:19px}.bf-practical .bf-copy{padding-top:26px}.bf-practical dl{gap:0 20px;margin:24px 0}.bf-practical dd{font-size:15px}.bf-practical dt{font-size:11px}.bf-copy .bf-note{font-size:12px}.bf-dialog-actions{padding:11px 12px calc(11px + env(safe-area-inset-bottom));gap:8px}.bf-dialog-actions a{min-height:54px;font-size:13px;padding:11px 5px;white-space:nowrap}.bf-standalone{height:calc(100dvh - 100px);min-height:520px;margin-block:16px 30px}.bf-standalone>.brand-breadcrumb{padding-inline:18px}.baking-site .group-hero{grid-template-columns:1fr;gap:26px;padding:26px 0 32px}.baking-site .group-hero h1{font-size:36px;max-width:16ch;margin-bottom:20px}.group-hero img{height:auto;aspect-ratio:1.3;object-position:50% 48%}.group-hero .brand-lead{font-size:14px}.baking-site .group-audiences{padding:28px 0}.group-audiences>div{grid-template-columns:1fr;gap:24px;margin-top:24px}.baking-site .group-audiences h3{margin-bottom:9px}.baking-site .group-formulas{padding:30px 0 2px}.group-formula{grid-template-columns:1fr;gap:24px;padding-bottom:34px}.group-formula.is-demo>figure{order:0}.group-formula img{height:auto;aspect-ratio:1.45}.baking-site .group-formula h3{font-size:31px}.baking-site .group-themes{padding:30px 0}.group-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.group-theme-grid strong{font-size:15px}.group-theme-grid span{font-size:11px}.baking-site .group-arrangements{padding:28px 0}.group-arrangements ol{grid-template-columns:1fr;gap:26px}.group-arrangements li:before{margin-bottom:6px}.baking-site .group-arrangements h3{margin-bottom:10px}.baking-site .group-request-section{padding:30px 0;scroll-margin-top:18px}.group-request-form{scroll-margin-top:18px}.baking-site .group-request-form input,.baking-site .group-request-form select,.baking-site .group-request-form textarea{font-size:16px}.group-request-section aside{padding-left:20px}.baking-site .home-group-moment{grid-template-columns:1fr;margin-block:26px}.home-group-moment img{height:auto;aspect-ratio:1.5}.home-group-moment>div{padding:26px 22px}.home-group-moment h2{font-size:31px!important}}@media(max-width:350px){.bf-dialog-actions a{font-size:11.5px}.baking-site .bf-copy h1,.baking-site .bf-copy h2,.bf-copy h1,.bf-copy h2{font-size:29px}.bf-tabs{padding-inline:14px}.bf-tabs button{font-size:11px}.bf-copy{padding-inline:22px}.group-theme-grid strong{font-size:14px}}@media(max-width:760px) and (max-height:650px){.bf-result-photo img{height:145px}.bf-learning-photo img{height:85px}.bf-copy{padding:18px 22px 22px}.baking-site .bf-copy h1,.baking-site .bf-copy h2,.bf-copy h1,.bf-copy h2{font-size:30px;margin:5px 0 12px}.bf-copy p{font-size:14px}.bf-learning li{padding:12px 0}.bf-learning li p{font-size:18px}}@media(prefers-reduced-motion:reduce){.bf-dialog,.bf-dialog *,.bf-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bf-card-meta,.bf-copy .bf-story-meta{color:#a72a72;font-weight:700;font-size:13px;margin:16px 0}.bf-copy .bf-story-intro{margin-top:16px}.bf-story-next{background:none;border:0;border-bottom:1px solid #a72a72;color:#a72a72;font:700 14px DM Sans,sans-serif;min-height:44px;padding:8px 0;margin-top:14px;cursor:pointer}.bf-copy h3{font:700 18px/1.4 Bricolage Grotesque,sans-serif;margin:26px 0 10px}.bf-programme{list-style:none;margin:10px 0;padding:0}.bf-programme li{border-top:1px solid #d2e0e5;padding:14px 0}.bf-programme strong{font-size:14px}.bf-programme li p{font-size:14px;margin-top:4px}.bf-practical .bf-copy>p{margin-top:12px}.bf-workshop-card .bf-card-meta{font-weight:700;color:#a72a72}.kids-seasonal{margin:48px 0 24px;padding:28px 30px;background:#fff5df;border-left:4px solid #ca2d78}.kids-seasonal h3{margin:0 0 10px;color:#123d70;font-size:24px}.kids-seasonal p{max-width:65ch;line-height:1.7}.kids-seasonal ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0 0}.kids-seasonal a{display:flex;align-items:center;gap:12px;padding:12px 15px;min-height:44px;background:#fff;color:#123d70;text-decoration:none;font-weight:700}.kids-seasonal a svg{width:18px;height:18px}.kids-seasonal a:hover{text-decoration:underline}