svg[data-astro-cid-patnjmll]{vertical-align:middle;width:1em;width:var(--size, 1em);height:1em;height:var(--size, 1em)}:root{--shadow-color: 220 3% 15%;--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength: 1%;--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6));--border-size-4: 10px}:root{--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6));--border-size-4: 10px;--shadow-color: 220 3% 15%;--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength: 1%}footer[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));grid-gap:1rem;gap:1rem;padding:1rem 1rem 2rem;border-top:1px solid var(--text-ghost)}footer[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{border-radius:var(--border-radius)!important;padding-left:1rem!important;padding-right:1rem!important;box-shadow:0 3px 5px -2px #2526270a,0 7px 14px -5px #2526270f;box-shadow:var(--shadow-2)}.footer-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.footer-block[data-astro-cid-sz7xmlte].certifications{flex-direction:row;justify-content:space-evenly;gap:1rem;max-height:6rem}.footer-block[data-astro-cid-sz7xmlte]>strong[data-astro-cid-sz7xmlte]{text-wrap:nowrap}.contact-section[data-astro-cid-sz7xmlte]{gap:.5rem}.footer-socials-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1ch}.bacp-logo[data-astro-cid-sz7xmlte]{display:block}.bacp-logo[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]{width:200px;border:8px solid white;border-radius:10px;border-radius:var(--border-size-4)}.link[data-astro-cid-sz7xmlte].email{color:var(--text)}:root{--font-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-system-ui: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 14px -5px hsl(var(--shadow-color) / var(--shadow-strength-6));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 2px -5px hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 5px -5px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 4px 12px -5px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 12px 15px -5px hsl(var(--shadow-color) / var(--shadow-strength-8));--radius-3: 1rem;--gray-9: #212529;--shadow-color: 220 3% 15%;--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength-3: calc(var(--shadow-strength) + 2%);--shadow-strength-5: calc(var(--shadow-strength) + 4%);--shadow-strength-8: calc(var(--shadow-strength) + 7%);--shadow-strength: 1%}:root{--fs-5: clamp(.7813rem, .7747rem + .0326vw, .8rem);--fs-4: clamp(.9375rem, .9158rem + .1087vw, 1rem);--fs-3: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--fs-2: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--fs-1: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--font-brand: var(--font-dm-serif-display), var(--font-slab-serif);--font-body: var(--font-afacad), var(--font-system-ui)}@supports (top: 1vi){:root{--fs-1: clamp(1.62rem, 1.5041rem + .5793vi, 1.9531rem)}}@supports (top: 1vi){:root{--fs-2: clamp(1.35rem, 1.2761rem + .3696vi, 1.5625rem)}}@supports (top: 1vi){:root{--fs-3: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem)}}@supports (top: 1vi){:root{--fs-4: clamp(.9375rem, .9158rem + .1087vi, 1rem)}}@supports (top: 1vi){:root{--fs-5: clamp(.7813rem, .7747rem + .0326vi, .8rem)}}:root{--white: hsl(30, 100%, 98.43%);--amber: hsl(18.13, 100%, 72.75%);--red: hsl(358.95, 77.38%, 56.67%);--purple: hsl(261.32, 59.38%, 74.9%);--green: hsl(169.83, 64.13%, 36.08%);--black: hsl(12, 100%, 7.84%);--text: var(--black);--text-inverse: var(--white);--text-ghost: lch(from var(--black) calc(l + 32) c h);--link-color: var(--text);--link-active: var(--text-ghost);--link-visited: lch(from var(--text) calc(l + 16) c h);--surface-1: var(--white);--surface-2: lch(from var(--white) calc(l - 8) c h);--colour-1: var(--amber);--colour-1-l: lch(from var(--colour-1) calc(l + 8) c h);--colour-1-d: lch(from var(--colour-1) calc(l - 8) c h);--colour-2: var(--green);--colour-2-l: lch(from var(--colour-2) calc(l + 8) c h);--colour-2-d: lch(from var(--colour-2) calc(l - 8) c h);--colour-3: var(--red);--colour-3-l: lch(from var(--colour-3) calc(l + 8) c h);--colour-3-d: lch(from var(--colour-3) calc(l - 8) c h);--colour-4: var(--purple);--colour-4-l: lch(from var(--colour-4) calc(l + 8) c h);--colour-4-d: lch(from var(--colour-4) calc(l - 8) c h);--shadow: var(--shadow-2);--shadow-darker: var(--shadow-3);--border-radius: var(--radius-3);--theme-transition: .2s ease-in-out}:root.theme-dark{--text: var(--white);--text-inverse: var(--black);--text-ghost: lch(from var(--white) calc(l - 16) c h);--surface-1: var(--gray-9);--surface-2: lch(from var(--gray-9) calc(l + 16) c h)}body{position:relative;background-color:#fffbf7;background-color:var(--surface-1);color:#280800;color:var(--text);scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:clamp(1.125rem,1.0815rem + .2174vi,1.25rem);font-size:var(--fs-3);line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{color:#280800;color:var(--text);max-width:100%;height:auto}img:before{display:grid;align-items:center;justify-items:center;place-items:center;content:url(/assets/image.svg);position:absolute;inset:0;background:linear-gradient(50deg,#fffbf7,#e8e4e0);background:linear-gradient(50deg,var(--surface-1),var(--surface-2));border-radius:var(--border-radius)}a{color:#280800;color:var(--link-color, --text)}a:where(:hover,:active){color:#744f4b;color:var(--link-active, --text)}a:visited{color:#4c2b28;color:var(--link-visited, --text)}h1,h2,h3{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:--text;color:var(--text-color, --text)}h1{text-transform:uppercase;font-size:clamp(1.62rem,1.5041rem + .5793vw,1.9531rem);font-size:clamp(1.62rem,1.5041rem + .5793vi,1.9531rem);font-size:var(--fs-1)}h2{font-size:clamp(1.35rem,1.2761rem + .3696vw,1.5625rem);font-size:clamp(1.35rem,1.2761rem + .3696vi,1.5625rem);font-size:var(--fs-2)}h3,h4{font-size:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);font-size:clamp(1.125rem,1.0815rem + .2174vi,1.25rem);font-size:var(--fs-3)}h5{font-size:clamp(.9375rem,.9158rem + .1087vw,1rem);font-size:clamp(.9375rem,.9158rem + .1087vi,1rem);font-size:var(--fs-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:83rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}.animation-stopper *{animation:none!important;transition:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.call-to-action{-webkit-text-decoration:none;text-decoration:none;background-color:#219783;background-color:var(--colour-2);border-radius:var(--border-radius);color:#280800;color:var(--text);padding:.2rem .5rem;font-weight:700}.center-content{display:flex;flex-direction:column;justify-content:center;text-align:center;text-wrap:balance}.call-to-action:hover{background-color:#3ead98;background-color:var(--colour-2-l)}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul[role=list],ol[role=list]{list-style:none}#root,#__next{isolation:isolate}:root{--shadow-color: 220 3% 15%;--shadow-strength-10: calc(var(--shadow-strength) + 9%);--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 rgba(0,0,0,.06667);--shadow-strength: 1%;--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight)}:root{--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / var(--shadow-strength-10)), var(--inner-shadow-highlight);--shadow-color: 220 3% 15%;--shadow-strength-10: calc(var(--shadow-strength) + 9%);--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 rgba(0,0,0,.06667);--shadow-strength: 1%}button[data-astro-cid-x3pjskd3]{display:flex;border:0;border-radius:999rem;padding:0;background-color:var(--surface-2);box-shadow:inset 0 2px 14px #2526271a,inset 0 -.5px #fff,inset 0 .5px #0001;box-shadow:var(--inner-shadow-4);cursor:pointer}.icon[data-astro-cid-x3pjskd3]{z-index:1;position:relative;display:flex;padding:.5rem;width:2rem;height:2rem;font-size:1rem;color:var(--text)}.icon[data-astro-cid-x3pjskd3].light:before{content:"";z-index:-1;position:absolute;inset:0;background-color:var(--text);border-radius:999rem}.theme-dark .icon[data-astro-cid-x3pjskd3].light:before{transform:translate(100%)}.theme-dark .icon[data-astro-cid-x3pjskd3].dark,html:not(.theme-dark) .icon[data-astro-cid-x3pjskd3].light,button[data-astro-cid-x3pjskd3][aria-pressed=false] .icon[data-astro-cid-x3pjskd3].light{color:var(--text-inverse)}@media(prefers-reduced-motion:no-preference){.icon[data-astro-cid-x3pjskd3],.icon[data-astro-cid-x3pjskd3].light:before{transition:transform var(--theme-transition),color var(--theme-transition)}}@media(forced-colors:active){.icon[data-astro-cid-x3pjskd3].light:before{background-color:SelectedItem}}@media(prefers-color-scheme:dark){:root{--shadow-color: 220 40% 2%;--inner-shadow-highlight: inset 0 -.5px 0 0 rgba(255,255,255,.06667), inset 0 .5px 0 0 rgba(0,0,0,.46667);--shadow-strength: 25%}}:root{--shadow-color: 220 3% 15%;--shadow-strength-3: calc(var(--shadow-strength) + 2%);--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-5: calc(var(--shadow-strength) + 4%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength-8: calc(var(--shadow-strength) + 7%);--shadow-strength: 1%;--layer-important: 2147483647;--layer-5: 5;--layer-4: 4;--ease-1: cubic-bezier(.25, 0, .5, 1);--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 1px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 5px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 10px 10px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 20px 20px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 40px 40px -2px hsl(var(--shadow-color) / var(--shadow-strength-8))}:root{--layer-important: 2147483647;--layer-5: 5;--layer-4: 4;--ease-1: cubic-bezier(.25, 0, .5, 1);--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 1px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 5px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 10px 10px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 20px 20px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 40px 40px -2px hsl(var(--shadow-color) / var(--shadow-strength-8));--shadow-color: 220 3% 15%;--shadow-strength-3: calc(var(--shadow-strength) + 2%);--shadow-strength-4: calc(var(--shadow-strength) + 3%);--shadow-strength-5: calc(var(--shadow-strength) + 4%);--shadow-strength-6: calc(var(--shadow-strength) + 5%);--shadow-strength-8: calc(var(--shadow-strength) + 7%);--shadow-strength: 1%}.skip-link[data-astro-cid-dmqpwcec]{position:absolute;left:15%;z-index:2147483647;z-index:var(--layer-important);background:var(--colour-2);color:var(--text);font-weight:700;padding:4px;border-radius:0 0 var(--border-radius) var(--border-radius);transform:translateY(-100%);transition:transform .3s}.skip-link[data-astro-cid-dmqpwcec]:focus,.skip-link[data-astro-cid-dmqpwcec]:focus-within{transform:translateY(0)}header[data-astro-cid-dmqpwcec]{--header-height: 4rem;position:sticky;top:0;z-index:5;z-index:var(--layer-5);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;height:4rem;height:var(--header-height);padding-left:.5rem;padding-right:.5rem;background:var(--surface-1);box-shadow:var(--shadow)}#title[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;flex-wrap:nowrap;gap:1ch;-webkit-text-decoration:none;text-decoration:none;margin-right:auto}#title[data-astro-cid-dmqpwcec]>[data-astro-cid-dmqpwcec]{text-wrap:nowrap;margin:0}#title[data-astro-cid-dmqpwcec]:hover,#title[data-astro-cid-dmqpwcec]:active,#title[data-astro-cid-dmqpwcec]:visited{color:var(--text)}#title[data-astro-cid-dmqpwcec]>p[data-astro-cid-dmqpwcec],#title[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none;font-size:var(--fs-2);font-family:"DM Serif Display",Candara,Optima,Noto Sans,source-sans-pro,sans-serif;text-transform:uppercase}@media(min-width:36rem){#title[data-astro-cid-dmqpwcec]>p[data-astro-cid-dmqpwcec],#title[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:inline;display:initial}}.mobile-nav-toggle[data-astro-cid-dmqpwcec]{display:block;position:relative;z-index:2147483647;z-index:var(--layer-important);height:calc(var(--header-height) * .667);aspect-ratio:1;background-color:var(--colour-1-d);-webkit-mask-image:url(/assets/hamburger-menu.svg);mask-image:url(/assets/hamburger-menu.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-size:cover;background-repeat:no-repeat;cursor:pointer;border:0}.mobile-nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true]{-webkit-mask-image:url(/assets/close.svg);mask-image:url(/assets/close.svg)}@media(min-width:76rem){.mobile-nav-toggle[data-astro-cid-dmqpwcec]{display:none}}#primary-nav[data-astro-cid-dmqpwcec]{position:fixed;z-index:4;z-index:var(--layer-4);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;top:0;right:0;bottom:0;left:max(40%,100% - 32ch);padding:min(20vh,5rem) 2em;margin:0;background:var(--surface-1);transform:translate(100%);transition:transform .35s cubic-bezier(.25,0,.5,1);transition:transform .35s var(--ease-1)}#primary-nav[data-astro-cid-dmqpwcec][data-visible=true]{transform:translate(0);box-shadow:0 -1px 2px #25262708,0 2px 1px -2px #2526270a,0 5px 5px -2px #2526270a,0 10px 10px -2px #2526270d,0 20px 20px -2px #2526270f,0 40px 40px -2px #25262714;box-shadow:var(--shadow-5)}#primary-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text)}#primary-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{-webkit-text-decoration:underline;text-decoration:underline}@media(min-width:76rem){#primary-nav[data-astro-cid-dmqpwcec]{position:static;position:initial;flex-direction:row;align-items:flex-end;gap:1ch;box-shadow:none;background:none;padding:0;top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial;transform:none}}#primary-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{-webkit-text-decoration:none;text-decoration:none}#primary-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{-webkit-text-decoration:underline;text-decoration:underline}.theme-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;height:calc(var(--icon-size) + 2 * var(--icon-padding))}@media(prefers-color-scheme:dark){:root{--shadow-color: 220 40% 2%;--shadow-strength: 25%}}.bento{--width: 2;--height: 2;--gap: .5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(var(--width),1fr);grid-template-rows:repeat(2,fit-content);grid-template-rows:repeat(var(--height),fit-content);grid-gap:.5rem;grid-gap:var(--gap);gap:.5rem;gap:var(--gap)}.bento>*{grid-column:var(--x1) / var(--x2);grid-row:var(--y1) / var(--y2)}.two-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(48%,1fr))}.content-grid{--padding-inline: 1rem;--content-max-width: 80ch;--breakout-max-width: 100ch;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;grid-row-gap:0;grid-row-gap:var(--row-gap, 0);row-gap:0;row-gap:var(--row-gap, 0);grid-template-columns:[full-width-start] minmax(1rem,1fr) [breakout-start] minmax(0,10ch) [content-start] min(100% - (1rem * 2),80ch) [content-end] minmax(0,10ch) [breakout-end] minmax(1rem,1fr) [full-width-end];grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout):not(.full-width),.full-width>:not(.breakout):not(.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.content-grid>.full-width[data-fill=true]>*{grid-column:full-width}.content-grid>.breakout.maintain-content{display:grid;grid-template-columns:inherit}.content-grid>.breakout.maintain-content>*{grid-column:content}.content-grid>:where(.breakout,.full-width)>.section-breakout{display:grid;grid-template-columns:inherit;grid-column:breakout;margin-top:1rem}.content-grid>:where(.breakout,.full-width)>.section-breakout>:first-child{margin-top:0}.content-grid>:where(.breakout,.full-width)>.section-breakout>*{grid-column:content}.full-width.primary-blob,.full-width.secondary-blob,.full-width.accent-blob{border-radius:0}.overlay{display:grid;grid-template:"overlay";grid-template-columns:1fr;align-items:center;justify-items:center;place-items:center;align-content:center;justify-content:center;place-content:center}.overlay>*{grid-area:overlay}:root{--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--animation-shake-z: shake-z 1s var(--ease-in-out-3);--animation-scale-up: scale-up .5s var(--ease-3);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-3: cubic-bezier(.25, 0, .3, 1)}.hover-lift{box-shadow:var(--shadow);transition:filter,transform,box-shadow,color,background-color;transition-duration:.2s;transition-timing-function:var(--ease-elastic-out-4)}.hover-lift:hover{box-shadow:var(--shadow-darker);transform:translateY(-2px);transform:translateY(var(--hover-amount, -2px))}.hover-lift:active{box-shadow:var(--shadow);transform:translateY(2px);transform:translateY(var(--hover-amount, 2px))}.hover-shake:hover{animation:var(--animation-shake-z),var(--animation-scale-up);animation-timing-function:var(--ease-elastic-in-out-4);animation-fill-mode:forwards}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes scale-up{to{transform:scale(1.25)}}
