@layer reset,base,utilities,components,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;text-wrap:pretty;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}}@layer base{:root{--kit-purple-deep: #273473;--kit-purple-mid: #3e4e9f;--kit-purple-light: #5365bc;--kit-purple-pale: #d0d7ff;--kit-white: #ffffff;--kit-navy: #242f56;--kit-pink-pale: #ffb6cc;--kit-pink: #fe5b8c;--kit-blue: #8ddbff;--kit-cyan: #8efff9;--kit-red-deep: #97153c;--kit-blue-deep: #1e5091;--kit-teal-deep: #175f81;--white: var(--kit-white);--black: var(--kit-navy);--eggshell: var(--kit-white);--dark-purple: var(--kit-purple-deep);--mid-purple: var(--kit-purple-light);--section-purple: var(--kit-purple-mid);--pale-purple: var(--kit-purple-pale);--footer-purple: color-mix(in srgb, var(--kit-purple-deep) 45%, var(--kit-purple-mid));--footer-rule: var(--kit-navy);--text-purple: var(--kit-navy);--logo-pink: var(--kit-pink);--card-pink: var(--kit-pink-pale);--card-cyan: var(--kit-cyan);--btn-blue: var(--kit-blue);--btn-blue-text: var(--kit-blue-deep);--card-pink-dark: var(--kit-red-deep);--card-cyan-dark: var(--kit-teal-deep);--plan-blue: var(--kit-blue);--plan-pink: var(--kit-pink-pale);--plan-cyan: var(--kit-cyan);--plan-purple: var(--kit-purple-pale);--plan-blue-pale: color-mix(in srgb, var(--plan-blue) 35%, var(--kit-white));--plan-pink-pale: color-mix(in srgb, var(--plan-pink) 35%, var(--kit-white));--plan-cyan-pale: color-mix(in srgb, var(--plan-cyan) 35%, var(--kit-white));--plan-purple-pale: color-mix(in srgb, var(--plan-purple) 35%, var(--kit-white));--plan-blue-dark: var(--kit-blue-deep);--plan-pink-dark: var(--kit-red-deep);--plan-cyan-dark: var(--kit-teal-deep);--plan-purple-dark: var(--kit-purple-mid);--purple-gradient: linear-gradient( 180deg, var(--dark-purple), var(--mid-purple) );--dark-blue: var(--dark-purple);--coral: var(--logo-pink);--coral-on-sand: var(--dark-purple);--coral-on-white: var(--dark-purple);--btn-color: var(--btn-blue);--btn-text-color: var(--btn-blue-text);--text-color: var(--text-purple);--heading-color: var(--section-purple)}.bg-white{background-color:var(--white);color:var(--text-purple)}.bg-eggshell{background-color:var(--eggshell);color:var(--text-purple)}.bg-black{background-color:var(--black);color:var(--white)}.bg-dark-purple,.bg-dark-purple-cyan{background-color:var(--dark-purple);color:var(--white)}.bg-mid-purple{background-color:var(--mid-purple);color:var(--white)}.bg-section-purple,.bg-section-purple-cyan{background-color:var(--section-purple);color:var(--white)}.bg-footer-purple{background-color:var(--footer-purple);color:var(--white)}.bg-pale-purple,.bg-pale-purple-blue{background-color:var(--pale-purple);color:var(--text-purple)}.bg-logo-pink{background-color:var(--logo-pink);color:var(--white)}.bg-card-pink{background-color:var(--card-pink);color:var(--text-purple)}.bg-card-cyan{background-color:var(--card-cyan);color:var(--text-purple)}.bg-btn-blue{background-color:var(--btn-blue);color:var(--text-purple)}.bg-purple-gradient,.bg-purple-gradient-cyan{background:var(--purple-gradient);color:var(--white)}.bg-plan-blue{background-color:var(--plan-blue);color:var(--plan-blue-dark)}.bg-plan-pink{background-color:var(--plan-pink);color:var(--plan-pink-dark)}.bg-plan-cyan{background-color:var(--plan-cyan);color:var(--plan-cyan-dark)}.bg-plan-purple{background-color:var(--plan-purple);color:var(--plan-purple-dark)}.bg-plan-blue-pale{background-color:var(--plan-blue-pale);color:var(--plan-blue-dark)}.bg-plan-pink-pale{background-color:var(--plan-pink-pale);color:var(--plan-pink-dark)}.bg-plan-cyan-pale{background-color:var(--plan-cyan-pale);color:var(--plan-cyan-dark)}.bg-plan-purple-pale{background-color:var(--plan-purple-pale);color:var(--plan-purple-dark)}.bg-plan-blue-dark{background-color:var(--plan-blue-dark);color:var(--white)}.bg-plan-pink-dark{background-color:var(--plan-pink-dark);color:var(--white)}.bg-plan-cyan-dark{background-color:var(--plan-cyan-dark);color:var(--white)}.bg-plan-purple-dark{background-color:var(--plan-purple-dark);color:var(--white)}.bg-sand{background-color:var(--pale-purple);color:var(--text-purple)}.bg-light-blue{background-color:var(--btn-blue);color:var(--text-purple)}.bg-dark-blue{background-color:var(--dark-purple);color:var(--white)}.bg-coral{background-color:var(--logo-pink);color:var(--white)}.bg-yellow{background-color:var(--card-cyan);color:var(--text-purple)}.text-white{color:var(--white)}.text-dark-purple{color:var(--dark-purple)}.text-mid-purple{color:var(--mid-purple)}.text-pale-purple{color:var(--pale-purple)}.text-logo-pink{color:var(--logo-pink)}.text-dark-blue{color:var(--dark-purple)}.text-coral{color:var(--logo-pink)}.text-coral-on-sand{color:var(--coral-on-sand)}.text-coral-on-white{color:var(--coral-on-white)}.bg-white,.bg-eggshell,.bg-pale-purple,.bg-pale-purple-blue,.bg-btn-blue{--coral-contextual: var(--logo-pink)}.bg-dark-purple,.bg-dark-purple-cyan,.bg-mid-purple,.bg-section-purple,.bg-section-purple-cyan,.bg-footer-purple,.bg-purple-gradient,.bg-purple-gradient-cyan,.bg-black{--coral-contextual: var(--card-cyan)}.bg-sand{--coral-contextual: var(--logo-pink)}.bg-dark-blue{--coral-contextual: var(--card-cyan)}.text-coral-auto{color:var(--coral-contextual, var(--logo-pink))}.bg-white,.bg-eggshell,.bg-pale-purple,.bg-pale-purple-blue,.bg-btn-blue,.bg-card-pink,.bg-card-cyan,.bg-plan-blue,.bg-plan-pink,.bg-plan-cyan,.bg-plan-blue-pale,.bg-plan-pink-pale,.bg-plan-cyan-pale,.bg-plan-purple-pale,.bg-sand,.bg-light-blue,.bg-yellow{--teal-contextual: var(--card-cyan-dark);--blue-contextual: var(--btn-blue-text)}.bg-dark-purple,.bg-dark-purple-cyan,.bg-mid-purple,.bg-section-purple,.bg-section-purple-cyan,.bg-footer-purple,.bg-purple-gradient,.bg-purple-gradient-cyan,.bg-plan-purple,.bg-logo-pink,.bg-black,.bg-coral,.bg-dark-blue{--teal-contextual: var(--card-cyan);--blue-contextual: var(--btn-blue)}.text-teal-auto{color:var(--teal-contextual, var(--card-cyan-dark))}.text-blue-auto{color:var(--blue-contextual, var(--btn-blue-text))}.bg-white,.bg-eggshell{--quote-label-contextual: var(--pale-purple)}.bg-pale-purple,.bg-pale-purple-blue,.bg-btn-blue,.bg-dark-purple,.bg-dark-purple-cyan,.bg-mid-purple,.bg-section-purple,.bg-section-purple-cyan,.bg-footer-purple,.bg-purple-gradient,.bg-purple-gradient-cyan,.bg-black,.bg-sand,.bg-dark-blue{--quote-label-contextual: var(--white)}.bg-dark-purple,.bg-dark-purple-cyan,.bg-mid-purple,.bg-section-purple,.bg-section-purple-cyan,.bg-footer-purple,.bg-purple-gradient,.bg-purple-gradient-cyan,.bg-black,.bg-white,.bg-eggshell{--highlight-contextual: var(--pale-purple)}.bg-pale-purple,.bg-pale-purple-blue,.bg-plan-blue,.bg-plan-pink,.bg-plan-cyan,.bg-plan-purple,.bg-plan-blue-pale,.bg-plan-pink-pale,.bg-plan-cyan-pale,.bg-plan-purple-pale,.bg-sand{--highlight-contextual: var(--white)}.bg-dark-blue{--highlight-contextual: var(--pale-purple)}.bg-dark-purple,.bg-dark-purple-cyan,.bg-mid-purple,.bg-section-purple,.bg-section-purple-cyan,.bg-footer-purple,.bg-purple-gradient,.bg-purple-gradient-cyan,.bg-dark-blue,.bg-black{--btn-color: var(--btn-blue);--btn-text-color: var(--btn-blue-text);--text-color: var(--white);--brainwave-color: var(--section-purple);--heading-color: var(--white)}.bg-white,.bg-eggshell,.bg-pale-purple,.bg-pale-purple-blue,.bg-card-pink,.bg-card-cyan,.bg-btn-blue,.bg-sand,.bg-light-blue,.bg-yellow{--btn-color: var(--dark-purple);--btn-text-color: var(--white);--text-color: var(--text-purple);--brainwave-color: var(--pale-purple);--heading-color: var(--section-purple)}.bg-dark-purple-cyan,.bg-purple-gradient-cyan,.bg-section-purple-cyan{--heading-color: var(--card-cyan)}.bg-pale-purple-blue{--text-color: var(--btn-blue-text);--heading-color: var(--btn-blue-text)}.bg-btn-blue{--heading-color: var(--btn-blue-text);--brainwave-color: transparent}.bg-white:not(.card-body){--heading-color: var(--card-cyan-dark)}.bg-card-pink{--heading-color: var(--card-pink-dark)}.bg-card-cyan{--heading-color: var(--card-cyan-dark)}.bg-plan-blue,.bg-plan-pink,.bg-plan-cyan,.bg-plan-purple,.bg-plan-blue-pale,.bg-plan-pink-pale,.bg-plan-cyan-pale,.bg-plan-purple-pale{--btn-color: var(--dark-purple);--btn-text-color: var(--white)}.bg-plan-blue,.bg-plan-blue-pale{--text-color: var(--plan-blue-dark);--heading-color: var(--plan-blue-dark)}.bg-plan-pink,.bg-plan-pink-pale{--text-color: var(--plan-pink-dark);--heading-color: var(--plan-pink-dark)}.bg-plan-cyan,.bg-plan-cyan-pale{--text-color: var(--plan-cyan-dark);--heading-color: var(--plan-cyan-dark)}.bg-plan-purple,.bg-plan-purple-pale{--text-color: var(--plan-purple-dark);--heading-color: var(--plan-purple-dark)}.bg-plan-blue-dark,.bg-plan-pink-dark,.bg-plan-cyan-dark,.bg-plan-purple-dark{--btn-color: var(--btn-blue);--btn-text-color: var(--btn-blue-text);--text-color: var(--white);--heading-color: var(--white)}.bg-section-purple,.bg-section-purple-cyan{--brainwave-color: var(--dark-purple)}.bg-pale-purple,.bg-pale-purple-blue,.bg-sand{--brainwave-color: transparent}.bg-logo-pink,.bg-coral{--btn-color: var(--white);--btn-text-color: var(--logo-pink);--text-color: var(--white);--brainwave-color: var(--white);--heading-color: var(--white)}.border-logo-pink{border-color:var(--logo-pink)}.border-dark-purple{border-color:var(--dark-purple)}.border-white{border-color:var(--white)}.border-coral{border-color:var(--logo-pink)}.border-dark-blue{border-color:var(--dark-purple)}}@layer base{@font-face{font-family:Gotham Ultra;src:url("./Gotham-Ultra.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url("./Figtree-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url("./Figtree-Italic-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-body: "Figtree", system-ui, sans-serif;--font-display: "Gotham Ultra", "Futura", "Century Gothic", system-ui, sans-serif;--font-16: 1rem ;--font-19: 1.1875rem ;--font-20: 1.25rem ;--font-24: 1.5rem ;--font-28: 1.75rem ;--font-32: 2rem ;--font-35: 2.1875rem ;--font-40: 2.5rem ;--font-62: 3.875rem ;--font-77: 4.8125rem ;--leading-32: 2rem;--tracking: -.019em;--tracking-body: var(--tracking);--tracking-header: var(--tracking);--tracking-display: var(--tracking);--leading-display: .87;--leading-header: 1.086;--leading-body: 1.125;--leading-small: 1.1;--leading-subtitle: 1.2;--leading-hero-body: 1.026;--font-sm: var(--font-16);--font-md: var(--font-19);--font-lg: var(--font-28);--font-subtitle: var(--font-32);--font-display-size: var(--font-62);--font-hero-size: var(--font-62)}@media (min-width: 768px){:root{--font-sm: var(--font-20);--font-md: var(--font-24);--font-lg: var(--font-35);--font-subtitle: var(--font-40);--font-display-size: var(--font-77);--font-hero-size: var(--font-77)}}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:0;text-transform:uppercase}.text-display{font-family:var(--font-display);font-size:var(--font-display-size);font-weight:400;line-height:var(--leading-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance}.text-hero{font-family:var(--font-body);font-size:var(--font-hero-size);font-weight:300;line-height:var(--leading-hero-body);letter-spacing:var(--tracking);overflow-wrap:break-word}.highlight-emphasis em,.highlight-emphasis i{background-color:var(--highlight-contextual, var(--pale-purple));color:var(--text-purple);font-style:normal;padding:.05em .3em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.text-sm{font-size:var(--font-sm);line-height:var(--leading-small);letter-spacing:var(--tracking)}.text-md{font-size:var(--font-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.text-lg{font-size:var(--font-lg);line-height:var(--leading-header);letter-spacing:var(--tracking-header)}.text-subtitle{font-size:var(--font-subtitle);line-height:var(--leading-subtitle);letter-spacing:var(--tracking)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.typography{font-family:var(--font-body);font-size:var(--font-md);font-weight:300;line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text-color, inherit);display:flow-root}.typography>:first-child{margin-top:0}.typography>:last-child{margin-bottom:0}.block-title{color:var(--heading-color, inherit);font-weight:600}.typography h1{font-size:var(--font-subtitle);font-weight:600;line-height:var(--leading-subtitle);color:var(--heading-color, inherit);margin-top:calc(var(--leading-body) * 1rem + var(--leading-subtitle) * 1em);margin-bottom:calc(var(--leading-subtitle) * .5em)}.typography h2{font-size:var(--font-lg);font-weight:600;line-height:var(--leading-header);letter-spacing:var(--tracking-header);color:var(--heading-color, inherit);margin-top:calc(var(--leading-body) * 1rem + var(--leading-header) * 1em);margin-bottom:calc(var(--leading-header) * .5em)}.typography h3{font-size:var(--font-md);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--heading-color, inherit);margin-top:calc(var(--leading-body) * 1rem + var(--leading-body) * 1em);margin-bottom:calc(var(--leading-body) * .5em)}.typography h4,.typography h5,.typography h6{font-size:var(--font-sm);font-weight:600;line-height:var(--leading-small);color:var(--heading-color, inherit);margin-top:calc(var(--leading-body) * 1rem + var(--leading-small) * 1em);margin-bottom:calc(var(--leading-small) * .5em)}.typography p{margin-bottom:calc(var(--prose-leading, var(--leading-body)) * 1em)}.typography ul,.typography ol{margin-bottom:var(--leading-32);padding-left:1.5rem}.typography li{line-height:var(--leading-32);margin-bottom:.5rem}.typography ul{list-style-type:disc}.typography ol{list-style-type:decimal}.typography ul ul{list-style-type:circle;margin-top:.5rem;margin-bottom:0}.typography ol ol{list-style-type:lower-alpha;margin-top:.5rem;margin-bottom:0}.typography a{color:var(--coral-contextual, var(--logo-pink));text-decoration:underline}.typography a:hover{text-decoration-thickness:2px;opacity:.8}.typography blockquote{border-left:4px solid var(--logo-pink);padding-left:1rem;margin:1.5rem 0;font-style:italic}.typography img,.typography-compact img{max-width:100%;height:auto;border-radius:.5rem}.typography p:has(>.leftAlone),.typography-compact p:has(>.leftAlone){text-align:left}.typography p:has(>.center),.typography-compact p:has(>.center){text-align:center}.typography p:has(>.rightAlone),.typography-compact p:has(>.rightAlone){text-align:right}.typography .leftAlone,.typography .center,.typography .rightAlone,.typography-compact .leftAlone,.typography-compact .center,.typography-compact .rightAlone{margin:.5rem .25rem}.typography .left,.typography-compact .left{float:left;margin:0 1.5rem 1rem 0}.typography .right,.typography-compact .right{float:right;margin:0 0 1rem 1.5rem}.typography .captionImage,.typography-compact .captionImage{margin-block:1.5rem}.typography .captionImage.leftAlone,.typography-compact .captionImage.leftAlone{margin-inline:0 auto}.typography .captionImage.center,.typography-compact .captionImage.center{margin-inline:auto}.typography .captionImage.rightAlone,.typography-compact .captionImage.rightAlone{margin-inline:auto 0}.typography .captionImage img,.typography-compact .captionImage img{float:none;width:100%;max-width:none;margin:0}.typography .caption,.typography-compact .caption{clear:both;float:none;margin:.5rem 0 0;font-size:var(--font-sm)}.typography .caption.center,.typography-compact .caption.center{text-align:center}.typography .caption.rightAlone,.typography-compact .caption.rightAlone{text-align:right}.typography hr{border:none;border-top:1px solid currentColor;opacity:.2;margin:2rem 0}.typography strong,.typography b{font-weight:600}.typography code{background-color:#0000000d;padding:.125rem .375rem;border-radius:.25rem;font-size:.9em}.typography pre{background-color:#0000000d;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.typography pre code{background:none;padding:0}}@layer utilities{:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.pl-0,.box.pl-0{padding-left:0}.pr-0,.box.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mx-auto{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.gap-replace-pr,.box.gap-replace-pr{padding-bottom:0}.gap-replace-pl,.box.gap-replace-pl{padding-top:0}@media (min-width: 768px){.gap-replace-pr,.box.gap-replace-pr{padding-bottom:var(--box-padding);padding-right:0}.gap-replace-pl,.box.gap-replace-pl{padding-top:var(--box-padding);padding-left:0}}.p-frame{padding:1rem 1rem 0}}@layer utilities{:root{--gap-tight: .75rem;--gap-standard: 1.5rem;--gap-loose: 2.5rem;--gap-wide: 3.75rem;--section-padding: 5rem;--section-padding-tight: 3rem;--box-padding: 1.5rem;--box-padding-tight: 1rem;--container-max: 1512px;--container-padding: 0px;--container-padding-mobile: 1rem;--grid-gutter: 38px;--container-inner: calc(min(var(--container-max), 100vw) - 2 * var(--container-padding))}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width: 768px){:root{--container-padding: 50px}}@media (max-width: 639px){:root{--gap-wide: var(--gap-standard)}}.px-text{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}@media (min-width: 768px){.px-text{padding-left:0;padding-right:0}}.hstack{display:flex;flex-wrap:wrap;gap:var(--gap-standard);align-items:center}.hstack-tight{display:flex;flex-wrap:wrap;gap:var(--gap-tight);align-items:center}.vstack{display:flex;flex-direction:column;gap:var(--gap-standard)}.vstack-tight{display:flex;flex-direction:column;gap:var(--gap-tight)}.vstack-loose{display:flex;flex-direction:column;gap:var(--gap-loose)}.card-grid{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gutter);row-gap:var(--gap-standard)}@media (min-width: 640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.card-grid-3col{grid-template-columns:repeat(3,1fr)}.card-grid-2col{grid-template-columns:repeat(2,1fr)}}.card-grid-top{align-items:start}.card-grid-centred{align-items:center}.card-grid-bottom{align-items:end}.centered{display:flex;justify-content:center;align-items:center;min-height:100%}.split-centred>*{display:flex;flex-direction:column;justify-content:center}.split-half,.split-sidebar,.split-sidebar-reverse{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gutter);row-gap:var(--gap-standard)}@media (min-width: 768px){.split-half{grid-template-columns:1fr 1fr}.split-sidebar{grid-template-columns:445fr 929fr}.split-sidebar-reverse{grid-template-columns:929fr 445fr}}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-tight{padding-top:var(--section-padding-tight);padding-bottom:var(--section-padding-tight)}.element:has(>.section.bg-white)+.element>.section.bg-white,.element:has(>.section.bg-eggshell)+.element>.section.bg-eggshell,.element:has(>.section.bg-pale-purple)+.element>.section.bg-pale-purple,.element:has(>.section.bg-dark-purple)+.element>.section.bg-dark-purple,.element:has(>.section.bg-mid-purple)+.element>.section.bg-mid-purple,.element:has(>.section.bg-section-purple)+.element>.section.bg-section-purple,.element:has(>.section.bg-card-cyan)+.element>.section.bg-card-cyan,.element:has(>.section.bg-card-pink)+.element>.section.bg-card-pink{padding-top:0}.section-fullscreen{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center}html{scroll-snap-type:y proximity}.element:has(>.section-fullscreen){scroll-snap-align:start;scroll-margin-top:var(--header-height)}.above-fold-block .section-fullscreen{min-height:0}.above-fold-block .element:has(>.section-fullscreen),body:not(.above-fold-enabled) main>.element:first-child:has(>.section-fullscreen){scroll-snap-align:none}@media (max-width: 767px){.section-fullscreen{min-height:calc(100svh - var(--header-height-mobile))}.element:has(>.section-fullscreen){scroll-margin-top:var(--header-height-mobile)}}.box{padding:var(--box-padding)}.box-tight{padding:var(--box-padding-tight)}@media (min-width: 640px){.sm\:hstack{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-standard);align-items:center}.sm\:vstack{display:flex;flex-direction:column;gap:var(--gap-standard)}}@media (min-width: 768px){.md\:hstack{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-standard);align-items:center}.md\:vstack{display:flex;flex-direction:column;gap:var(--gap-standard)}}@media (min-width: 1024px){.lg\:hstack{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-standard);align-items:center}.lg\:vstack{display:flex;flex-direction:column;gap:var(--gap-standard)}}.gap-0{gap:0}.flex{display:flex}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}}@layer utilities{.w-full{width:100%}.w-auto{width:auto}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4\/3{aspect-ratio:4 / 3}.h-32{height:8rem}.h-44{height:11rem}.min-h-32{min-height:8rem}.img-fit{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.img-block{width:100%;height:auto;display:block;border-radius:.5rem}.opacity-70{opacity:.7}.opacity-85{opacity:.85}}@layer utilities{:root{--corner-lg: 5rem}@media (max-width: 639px){:root{--corner-lg: 2.5rem}}.offset-corner{border-radius:var(--corner-lg) 0 var(--corner-lg) 0}.offset-corner-alt{border-radius:0 var(--corner-lg) 0 var(--corner-lg)}.offset-corner-alternating>:nth-child(odd),.offset-corner-alternating>:nth-child(odd)>.card{border-radius:var(--corner-lg) 0 var(--corner-lg) 0}.offset-corner-alternating>:nth-child(2n),.offset-corner-alternating>:nth-child(2n)>.card{border-radius:0 var(--corner-lg) 0 var(--corner-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-3xl{border-radius:2rem}.rounded-full{border-radius:9999px}.border-0{border-width:0}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.border-4{border-width:4px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}}@layer utilities;@layer components{.hero-lockup{width:calc(100% - 3rem);max-width:58rem}.hero-logo{display:block;width:100%;height:auto}.hero-tagline{margin:-4.5% 0 0;text-transform:uppercase;letter-spacing:.02em}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:var(--font-body);font-size:var(--font-sm);font-weight:600;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking);border-radius:.75rem;border:2px solid transparent;cursor:pointer}.btn:hover{text-decoration:underline;text-underline-offset:4px}.btn:focus-visible{outline:2px solid var(--coral-contextual, var(--logo-pink));outline-offset:2px}a.btn-primary,.btn-primary{background-color:var(--btn-color);color:var(--btn-text-color);border-color:var(--btn-color);text-decoration:none}a.btn-outline,.btn-outline{background-color:transparent;color:var(--text-color);border-color:var(--btn-color);text-decoration:none}a.btn-cyan,.btn-cyan{background-color:var(--card-cyan);color:var(--btn-blue-text);border-color:var(--card-cyan);text-decoration:none}.btn-sm{padding:.625rem 1.25rem;font-size:var(--font-sm)}.btn-lg{padding:1rem 2.5rem;font-size:var(--font-md)}.btn-block{width:100%}}@layer components{.card{--card-padding: 2.5rem;--card-padding-wide: 5rem}@media (max-width: 639px){.card{--card-padding: var(--box-padding);--card-padding-wide: 2.5rem}}.card{overflow:hidden;display:flex;flex-direction:column;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6))}.card-coloured-block{display:flex;flex-direction:column;padding:var(--card-padding-wide) var(--card-padding) var(--card-padding);gap:var(--gap-tight)}.card-coloured-block:has(>.card-image-container){padding-bottom:0}.card{font-size:var(--font-md);line-height:var(--leading-body)}.card-title{font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--heading-color, inherit)}.card-image-container{height:10rem;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0}.card-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.card-body{padding:var(--card-padding) var(--card-padding) var(--card-padding-wide);flex:1;display:flex;flex-direction:column}.card-body.vstack{gap:var(--gap-tight)}.card-body>.btn:last-child{margin-top:auto}.card-wrapper{display:flex;flex-direction:column}.card-wrapper>.card{flex:1}.card-footer-content{padding:var(--gap-standard) var(--box-padding) 0}}@layer components{.article-card{text-decoration:none;color:inherit;transition:transform .2s ease,filter .2s ease}.article-card:hover{transform:translateY(-4px);filter:drop-shadow(0 12px 20px rgba(0,0,0,.65))}.article-card__image{aspect-ratio:3 / 2;overflow:hidden}.article-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-card__image img{transform:scale(1.05)}.article-card__date{color:var(--dark-blue);opacity:.7}.article-card__title{color:var(--dark-blue)}.article-card__abstract{color:var(--dark-blue);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@layer components{.carousel-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;--carousel-button: 3rem;--carousel-slide-width: var(--container-inner)}.carousel-wrapper:has(.carousel-prev){--carousel-slide-width: calc( var(--container-inner) - 2 * (var(--carousel-button) + 1rem) )}@media (min-width: 1640px){.carousel-wrapper:has(.carousel-prev){--carousel-slide-width: var(--container-inner);position:relative}.carousel-wrapper:has(.carousel-prev)>.carousel-prev,.carousel-wrapper:has(.carousel-prev)>.carousel-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel-wrapper>.carousel-prev{right:calc(100% + 1rem)}.carousel-wrapper>.carousel-next{left:calc(100% + 1rem)}}.carousel{flex:1;min-width:0;overflow-x:scroll;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:100px;padding:20px 0;align-items:stretch}.carousel-slide{flex:0 0 var(--carousel-slide-width);min-width:0;scroll-snap-align:center;display:flex;flex-direction:column;container-type:scroll-state}.carousel-spacer{flex:0 0 calc(50vw - var(--carousel-slide-width) / 2)}.carousel-ready .carousel-slide>.card{opacity:0;transform:scale(.7)}.carousel-animated .carousel-slide>.card{transition:opacity .4s ease,transform .4s ease}@container scroll-state(snapped: x){.carousel-slide>.card{opacity:1;transform:scale(1)}}.carousel-slide.is-snapped>.card{opacity:1;transform:scale(1)}.carousel-prev,.carousel-next{position:relative;z-index:1;width:var(--carousel-button);height:var(--carousel-button);border-radius:50%;background-color:var(--white);border:2px solid var(--dark-purple);color:var(--dark-purple);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.carousel-prev:hover,.carousel-next:hover{background-color:var(--dark-purple);color:var(--white)}.carousel-prev:before{content:"\2039";font-size:var(--font-md);line-height:1}.carousel-next:before{content:"\203a";font-size:var(--font-md);line-height:1}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding-top:1rem;width:100%;flex-basis:100%}.carousel-dot{width:.75rem;height:.75rem;border-radius:50%;color:inherit;background-color:currentColor;border:none;opacity:.3;cursor:pointer;transition:opacity .2s ease}.carousel-dot.active,.carousel-dot:hover{opacity:1}.carousel-slide .card{width:100%;flex:1;display:flex;flex-direction:column}.carousel-slide .split-half,.carousel-slide .split-sidebar,.carousel-slide .split-sidebar-reverse{width:100%;flex:1}.carousel-slide .vstack{justify-content:flex-start}.carousel-slide .carousel-align-bottom{justify-content:flex-end}.carousel-slide .carousel-align-middle{justify-content:center}@media (max-width: 767px){.carousel-wrapper{position:relative}.carousel{flex:0 0 100%;order:1;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#ffffffe6}.carousel-track{gap:0}.carousel-slide{flex:0 0 calc(100vw - 2rem)}.carousel-spacer{flex:0 0 1rem}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots{order:2}}}@layer components{.split-column-content p{margin-bottom:var(--gap-tight)}.split-column-content p:last-child{margin-bottom:0}.split-column-img-edge{margin:0}.split-column-img-edge img{width:100%;height:auto;display:block}.split-column-img-floor{padding-inline:var(--box-padding)}.split-column-img-floor img{width:100%;height:auto;display:block}.split-column-img-spaced{display:block;width:100%;height:auto;border-radius:.5rem}}@layer components{.tabs{--tab-corner: 17px;--tab-padding-inline: 21.5px;--tab-flare-width: 131.5px;--tab-height: 78px;--tab-flare-overhang: calc(var(--tab-flare-width) - var(--tab-padding-inline));--tab-step: 70px;--tab-corner-flare: 20px}.tab-list{display:flex;flex-wrap:wrap;align-items:flex-end;padding-right:var(--tab-flare-overhang)}.tab-list[hidden]{display:none}.tab{position:relative;min-height:var(--tab-height);padding:var(--gap-tight) var(--tab-padding-inline);border:none;border-radius:var(--tab-corner) var(--tab-corner-flare) 0 0;cursor:pointer;font-size:var(--font-md);line-height:var(--leading-body);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking);color:var(--text-color, inherit);display:flex;align-items:center;text-wrap:balance;justify-content:center;text-align:center}.tab:after{content:"";position:absolute;right:calc(var(--tab-flare-overhang) * -1);bottom:0;width:var(--tab-flare-width);height:100%;background-color:inherit;-webkit-mask-image:url("./tab-flare.svg");mask-image:url("./tab-flare.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.tab:not(:last-child){margin-right:var(--tab-step)}.tab:nth-child(1){z-index:6}.tab:nth-child(2){z-index:5}.tab:nth-child(3){z-index:4}.tab:nth-child(4){z-index:3}.tab:nth-child(5){z-index:2}.tab:nth-child(6){z-index:1}.tab.active{z-index:10}.tab:focus-visible{outline:2px solid currentcolor;outline-offset:-4px;z-index:11}.tab-panel{border-radius:0 var(--tab-corner) var(--tab-corner) var(--tab-corner);padding:2.5rem}.tab-panel .card.offset-corner{border-radius:25px 0 100px}.tab-panel .card-coloured-block{border-radius:25px 0 0;margin-top:var(--gap-wide);padding:var(--gap-standard) var(--gap-wide)}.tab-panel .card-title{font-size:var(--font-lg);line-height:var(--leading-header);letter-spacing:var(--tracking)}.tab-panel .card-body{border-radius:0 0 100px;padding:var(--gap-standard) var(--gap-wide) var(--gap-wide)}.tab-panel .card-footer-content{padding-inline:0}.tab-panel>.split-half,.tab-panel>.split-sidebar,.tab-panel>.split-sidebar-reverse{width:100%}@media (max-width: 639px){.tab-list{padding-right:0}.tab{flex:0 0 50%;border-radius:var(--tab-corner) var(--tab-corner) 0 0}.tab:after{display:none}.tab:not(:last-child){margin-right:0}}}@layer components{.list-styled{list-style:none;padding:0;margin:0}.list-styled li{position:relative;padding-left:1.5rem}.list-styled li:before{content:"\2022";position:absolute;left:0;color:var(--coral);font-weight:600}}@layer components{.typography-compact{font-size:inherit;line-height:var(--leading-small);display:flow-root}.typography-compact>:first-child{margin-top:0}.typography-compact>:last-child{margin-bottom:0}.typography-compact p{margin-bottom:calc(var(--leading-small) * 1em)}.typography-compact ul,.typography-compact ol{margin-bottom:calc(var(--leading-small) * 1em);padding-left:1.25rem}.typography-compact li{margin-bottom:.25rem}.typography-compact ul{list-style-type:disc}.typography-compact ol{list-style-type:decimal}}@layer components{.title-pill{display:inline-block;background-color:var(--pale-purple);padding:2rem 3rem;--heading-color: var(--section-purple)}@media (max-width: 639px){.title-pill{display:block;padding:var(--box-padding)}}.title-block__logo{display:flex;justify-content:center}.title-block__logo img{max-width:70%;height:auto}.title-block__content{font-size:var(--font-hero-size);line-height:var(--leading-hero-body);font-weight:300}.title-block__content p{margin:0}}@layer components{.panel-content p{margin-bottom:var(--gap-tight)}.panel-content p:last-child{margin-bottom:0}.panel-buttons{margin-top:auto;--btn-min-width: 14rem}.panel-buttons.vstack-tight{align-items:flex-start}.panel-buttons.vstack-tight .btn{min-width:min(var(--btn-min-width),100%)}.panel-img-edge{margin:0}.panel-img-edge img{width:100%;height:auto;display:block}.panel-img-spaced{display:block;width:100%;height:auto;border-radius:.5rem}.panel-illustration{display:block;width:100%;max-width:22rem;aspect-ratio:351 / 363;height:auto;object-fit:contain}}@layer components{.panel-fullbleed,.split-column-fullbleed{position:relative;min-height:300px;background-size:cover;background-position:center;display:flex;flex-direction:column}.panel-fullbleed__overlay,.split-column-fullbleed__overlay{position:absolute;inset:0;background:#0000004d;pointer-events:none}.panel-fullbleed__content,.split-column-fullbleed__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;color:#fff}.panel-fullbleed__content .panel-content,.split-column-fullbleed__content .split-column-content{color:#fff}@media (max-width: 767px){.panel-fullbleed,.split-column-fullbleed{min-height:250px}}}@layer components{.typography.content-large :is(h1,h2,h3),.typography.content-hero :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;font-size:var(--font-display-size);line-height:var(--leading-display);letter-spacing:0;text-transform:uppercase;margin-top:0;margin-bottom:1.5rem;overflow-wrap:break-word}.typography.content-large :is(h1,h2,h3){color:var(--heading-color, inherit)}.typography.content-large p{font-size:var(--font-lg);font-weight:300;line-height:var(--leading-header);--prose-leading: var(--leading-header);letter-spacing:var(--tracking-header);color:var(--text-color, inherit)}.typography-compact.content-large{font-size:var(--font-md);line-height:var(--leading-body)}.typography.content-hero :is(h1,h2,h3){color:var(--heading-color, inherit)}.typography.content-hero p{font-size:var(--font-hero-size);font-weight:300;line-height:var(--leading-hero-body);--prose-leading: var(--leading-hero-body);letter-spacing:var(--tracking-display);color:var(--text-color, inherit);overflow-wrap:break-word}.content-accordions h3,.content-accordions h4{cursor:pointer;position:relative;padding-right:2rem;margin-bottom:0;user-select:none}.content-accordions h3:after,.content-accordions h4:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--font-md);font-weight:400;transition:transform .2s ease}.content-accordions h3.accordion-open:after,.content-accordions h4.accordion-open:after{content:"\2212"}.content-accordions .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-top:0}.content-accordions .accordion-content.accordion-open{max-height:1000px;padding-top:var(--gap-tight)}}@layer components{.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-player{border-radius:.5rem;overflow:hidden}.video-player video{width:100%;height:auto;display:block}}@layer components{.has-brainwave{position:relative;isolation:isolate}.has-brainwave>*{position:relative;z-index:1}.brainwave{--bw-w: 100%;--bw-x: 50%;--bw-y: 50%;--bw-rotate: 0deg;--bw-flip: 1;--brainwave-art: url("./brainwave.svg");--bw-aspect: 1053 / 956;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.brainwave:before,.brainwave:after{content:"";position:absolute;left:var(--bw-x);top:var(--bw-y);width:var(--bw-w);aspect-ratio:var(--bw-aspect);transform:translate(-50%,-50%) rotate(var(--bw-rotate)) scaleX(var(--bw-flip));background-color:var(--brainwave-color, var(--section-purple));-webkit-mask-image:var(--brainwave-art);mask-image:var(--brainwave-art);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.brainwave:after{display:var(--bw2-display, none);left:var(--bw2-x, 50%);top:var(--bw2-y, 50%);width:var(--bw2-w, 100%);transform:translate(-50%,-50%) rotate(var(--bw2-rotate, 0deg)) scaleX(var(--bw2-flip, 1))}.brainwave-double .brainwave{--bw-w: 70%;--bw-x: 78%;--bw-y: -14%;--bw-rotate: 165deg;--bw-flip: 1;--bw2-display: block;--bw2-w: 70%;--bw2-x: 12%;--bw2-y: 102%;--bw2-rotate: 0deg;--bw2-flip: 1}.brainwave-straight .brainwave{--bw-w: 90%;--bw-x: 12%;--bw-y: 30%;--bw-rotate: 50deg;--bw-flip: 1}.brainwave-outward .brainwave{--bw-w: 85%;--bw-x: 4%;--bw-y: 30%;--bw-rotate: 85deg;--bw-flip: 1}.brainwave-inward .brainwave{--bw-w: 85%;--bw-x: 8%;--bw-y: 70%;--bw-rotate: 30deg;--bw-flip: 1}@media (max-width: 767px){.brainwave{opacity:.4}}}@layer components{.photo-frame{--frame-color: var(--logo-pink);--frame-shape: url("./frame-shape-a.svg");--frame-ring: url("./frame-ring-a.svg");--frame-ring-left: 7.234%;--frame-ring-right: 4.043%;--frame-ring-top: 6.195%;--frame-ring-bottom: 4.385%;position:relative;display:block;max-width:100%;aspect-ratio:470 / 585}.photo-frame:before{content:"";position:absolute;top:calc(var(--frame-ring-top) * -1);right:calc(var(--frame-ring-right) * -1);bottom:calc(var(--frame-ring-bottom) * -1);left:calc(var(--frame-ring-left) * -1);background-color:var(--frame-color);z-index:0;-webkit-mask-image:var(--frame-ring);mask-image:var(--frame-ring);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.photo-frame>*{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:0;-webkit-mask-image:var(--frame-shape);mask-image:var(--frame-shape);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.photo-frame-cutout>*{object-fit:contain;-webkit-mask-image:none;mask-image:none}.frame-pink{--frame-color: var(--logo-pink)}.frame-blue{--frame-color: var(--btn-blue)}.frame-purple{--frame-color: var(--mid-purple)}.frame-cyan{--frame-color: var(--card-cyan)}}@layer components{.photo-collage{--collage-drop: .7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-standard, 1.5rem)}@media (min-width: 768px){.photo-collage{flex-direction:row}}.photo-collage__item{flex:0 1 auto;min-width:0;width:65%}@media (min-width: 768px){.photo-collage__item{flex:1 1 12rem;width:auto}}.photo-collage__item:only-child{max-height:50svh}@media (min-width: 768px){.photo-collage__item:not(:only-child){max-width:20rem}}.photo-collage__item--offset{transform:rotate(9deg)}.photo-collage__item:first-child:not(:only-child){transform:rotate(-11deg)}@media (min-width: 768px){.photo-collage__item:first-child:not(:only-child){transform:translateY(calc(var(--collage-drop) * 100%)) rotate(-11deg)}.photo-collage:has(.photo-collage__item--offset){--collage-item-width: min(20rem, (100% - var(--gap-standard, 1.5rem)) / 2);padding-bottom:calc(var(--collage-drop) * var(--collage-item-width) * 585 / 470)}}}@layer components{.quote-list{--quote-bubble: var(--card-cyan);--quote-text: var(--card-cyan-dark);--quote-label: var(--quote-label-contextual, var(--white));--quote-label-text: var(--text-purple);--quote-radius: 5px;--quote-label-pad-y: 1rem;--quote-label-pad-x: 2rem;--quote-label-tuck: 2.5rem}.quotes-layout{--quote-author-pull: 3.25rem;--quote-inset: var(--quote-author-pull);--quote-width: auto;container:quotes / inline-size}.quote-cyan{--quote-bubble: var(--card-cyan);--quote-text: var(--card-cyan-dark)}.quote-blue{--quote-bubble: var(--btn-blue);--quote-text: var(--btn-blue-text)}.quote-pink{--quote-bubble: var(--card-pink);--quote-text: var(--card-pink-dark)}.quote-purple{--quote-bubble: var(--pale-purple);--quote-text: var(--text-purple)}.quote{position:relative;margin:0 0 var(--gap-loose);margin-left:var(--quote-inset)}.quote-bubble{--quote-corner: 3.5rem;--quote-pad-y: 70px;--quote-pad-x: 40px;margin:0;padding:var(--quote-pad-y) var(--quote-pad-x) calc(var(--quote-pad-y) + 2.5rem);background:var(--quote-bubble);color:var(--quote-text);border-radius:var(--quote-corner) 0 var(--quote-corner) 0;font-size:var(--font-lg);font-weight:300;line-height:var(--leading-header);letter-spacing:var(--tracking-header)}.quote-list-large .quote-bubble{font-size:var(--font-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.quote-author{--quote-tilt: -4deg;--quote-author-drop: -3rem;--quote-author-side: calc(-1 * var(--quote-author-pull));position:absolute;bottom:var(--quote-author-drop);left:var(--quote-author-side);right:0;z-index:1;display:flex;align-items:center;flex-direction:row;min-height:calc(2 * var(--leading-small) * var(--font-sm) + 1.3rem);rotate:var(--quote-tilt)}.quote-author:not(:has(.quote-photo)){--quote-author-drop: 0;--quote-author-side: 0;min-height:0}.quote-name{position:relative;z-index:0;align-self:center;min-width:0;max-width:50%;padding:var(--quote-label-pad-y) var(--quote-label-pad-x);background:var(--quote-label);color:var(--quote-label-text);border-radius:var(--quote-radius);font-size:var(--font-sm);line-height:var(--leading-small);text-transform:none}.quote-photo+.quote-name{margin-left:calc(-1 * var(--quote-label-tuck));padding-left:calc(var(--quote-label-tuck) + var(--quote-label-pad-x))}.quote-photo{position:relative;z-index:1;flex:0 0 auto;align-self:flex-start;width:6.5rem}@media (min-width: 768px){.quotes-layout{--quote-inset: 62px;--quote-gutter: var(--gap-loose);--quote-min: 400px;--quote-width: min( calc(100% - var(--quote-inset)), max( var(--quote-min), calc(50% - var(--quote-inset) - var(--quote-gutter) / 2) ) );--quote-stagger: 6rem}.quotes-layout:has(.quote-list-large){--quote-width: min( calc(100% - var(--quote-inset)), max(var(--quote-min), calc(66% - var(--quote-inset))) )}.quotes-title{float:right;width:var(--quote-width);margin-right:var(--quote-inset);margin-bottom:var(--gap-tight)}.quotes-layout:has(.quote-list-large) .quotes-title{float:none;clear:both;width:auto;margin-right:0}@container quotes (max-width: 921px){.quotes-title{float:none;clear:both;width:auto;margin-right:0}}.quote-list>.quote{width:var(--quote-width)}.quote-list>.quote:nth-child(odd){float:left;clear:left;margin-right:0;margin-left:var(--quote-inset)}.quote-list>.quote:nth-child(2n){float:right;clear:right;margin-right:var(--quote-inset);margin-left:0}.quote-list>.quote:nth-child(2n) .quote-bubble{border-radius:0 var(--quote-corner) 0 var(--quote-corner)}.quote-list>.quote:nth-child(2n) .quote-author{--quote-tilt: 4deg;left:0;right:var(--quote-author-side);flex-direction:row-reverse}.quote-list>.quote:nth-child(2n) .quote-author:has(.quote-photo) .quote-name{margin-right:calc(-1 * var(--quote-label-tuck));margin-left:0;padding-right:calc(var(--quote-label-tuck) + var(--quote-label-pad-x));padding-left:var(--quote-label-pad-x)}.quote-list:not(.quote-list-large)>.quote:nth-child(2){margin-top:var(--quote-stagger)}.quotes-layout:has(>.quotes-title) .quote-list>.quote:nth-child(2){margin-top:0}}.quotes-layout{display:flow-root}@media (min-width: 768px){.quote-list{display:contents}}}@layer components{.lined-paper{--paper-line-gap: 40px;--paper-line-width: 1px;--paper-line-color: var(--card-cyan);--paper-margin-x: 30px;--paper-margin-width: 1px;--paper-margin-color: var(--logo-pink);--paper-corner: 10px;--form-field-border: var(--text-purple);--form-field-height: calc(var(--paper-line-gap) * 2);--form-actions-gap: var(--paper-line-gap);--form-field-gap: var(--paper-line-gap);--form-field-message-step: 30px;--form-banner-height: calc(var(--paper-line-gap) * 2);--form-field-label-leading: 1.5;--form-field-border-width: 1px;--form-field-label-height: calc(var(--font-sm) * var(--form-field-label-leading) + var(--form-field-padding-y) + var(--form-field-border-width) * 2);--form-field-input-height: calc(var(--form-field-height) - var(--form-field-label-height));--form-field-padding-x: 1rem;--form-field-padding-y: .5rem;--paper-padding: 40px;--paper-padding-wide: 80px;color:var(--text-purple);--text-color: var(--text-purple);--heading-color: var(--section-purple);--coral-contextual: var(--logo-pink);--btn-color: var(--dark-purple);--btn-text-color: var(--white);border-radius:var(--paper-corner);padding:var(--paper-padding-wide) var(--paper-padding) var(--paper-padding-wide) calc(var(--paper-margin-x) + var(--gap-standard));background-image:linear-gradient(to right,transparent var(--paper-margin-x),var(--paper-margin-color) var(--paper-margin-x),var(--paper-margin-color) calc(var(--paper-margin-x) + var(--paper-margin-width)),transparent calc(var(--paper-margin-x) + var(--paper-margin-width))),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--paper-line-gap) - var(--paper-line-width)),var(--paper-line-color) calc(var(--paper-line-gap) - var(--paper-line-width)),var(--paper-line-color) var(--paper-line-gap));background-color:var(--white);background-origin:border-box}@media (max-width: 639px){.lined-paper{--paper-margin-x: 16px;--paper-padding: var(--box-padding)}}}@layer components{.site-footer{margin-top:auto}.footer-top{display:grid;grid-template-columns:1fr;gap:var(--gap-loose);align-items:start}@media (min-width: 768px){.footer-top{grid-template-columns:1fr 1fr}}.footer-logo{align-self:flex-start;height:56px;width:auto}.footer-info{max-width:32rem}.footer-content.typography{font-size:var(--font-md);line-height:1.25}.footer-content.typography p{margin-bottom:0}.footer-link,.footer-content.typography a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-link:hover,.footer-content.typography a:hover{color:var(--coral-contextual)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--gap-loose);align-items:start}.footer-nav-column{min-width:140px;gap:.25rem}.footer-nav-heading{margin:0;font-weight:600;font-size:var(--font-sm)}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-nav-list a{font-size:var(--font-sm);line-height:1.6}.footer-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#ffffff1a;color:inherit;transition:background-color .2s ease,color .2s ease}.footer-social-link:hover{background-color:var(--coral-contextual)}.footer-social-icon{width:1.25rem;height:1.25rem}.footer-bottom{border-top:1px solid var(--footer-rule)}.footer-bottom-inner{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:stretch}.footer-bottom-item{padding:1rem 1.5rem;border-left:1px solid var(--footer-rule)}@media (max-width: 767px){.footer-logo{height:40px}.footer-nav{gap:var(--gap-standard)}.footer-nav-column{min-width:120px;flex:1 1 calc(50% - var(--gap-standard))}.footer-bottom-inner{justify-content:flex-start}.footer-bottom-item{padding:.75rem 1rem}}}@layer components;@layer components{:root{--header-cta-height: calc(3rem + 4px) ;--header-height: calc(var(--header-cta-height) + 2rem);--header-height-mobile: calc(3.3125rem + 4px) }.site-header{padding:1rem 0;position:sticky;top:0;z-index:100;background-color:var(--section-purple);transition:background-color .3s ease}.above-fold-block{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:center}.above-fold-block>*,.above-fold-block>*>section{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center}.above-fold-enabled .site-logo{opacity:0;transition:opacity .3s ease}.above-fold-enabled.header-scrolled .site-logo{opacity:1}.above-fold-enabled:not(.header-scrolled) .site-header{background-color:var(--mid-purple)}.site-nav{justify-content:flex-start;align-items:center}.site-logo img{display:block;height:30px;width:auto}.site-nav__menu{list-style:none;gap:var(--gap-loose);margin-left:var(--gap-loose)}.site-nav__cta{margin-left:auto}.site-nav__link{font-size:var(--font-md);font-weight:500;text-transform:uppercase;opacity:.7;transition:opacity .2s ease}.site-nav__link:hover{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.site-nav__link--active,.site-nav__link--current{opacity:1}.site-nav__link--current{text-decoration:underline;text-underline-offset:4px}.site-nav__item{position:relative}.site-nav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:200px;list-style:none;background-color:var(--dark-blue);border-top:2px solid var(--coral);border-radius:0 0 .5rem .5rem;padding:.5rem 0;margin-top:.75rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:100;box-shadow:0 4px 12px #0000004d}.site-nav__dropdown:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto}.site-nav__dropdown-link{display:block;padding:.5rem 1.25rem;color:#ffffffb3;font-size:var(--font-sm);font-weight:500;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.site-nav__dropdown-link:hover{color:var(--white);background-color:#ffffff14;text-decoration:none}.site-nav__dropdown-link--current{color:var(--white);text-decoration:underline;text-underline-offset:4px}.mobile-menu-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:102}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.hamburger-icon span{display:block;width:100%;height:2px;background-color:var(--white);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:101;pointer-events:none;visibility:hidden}.mobile-menu.is-open{pointer-events:auto;visibility:visible}.mobile-menu__overlay{position:absolute;inset:0;background-color:#00000080;opacity:0;transition:opacity .3s ease}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__nav{flex:1;padding:4rem var(--box-padding) var(--box-padding);display:flex;flex-direction:column}.mobile-menu__list{list-style:none;margin:0;padding:0;gap:var(--gap-tight)}.mobile-menu__item{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--gap-tight)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__link{display:block;font-size:var(--font-sm);font-weight:600;padding:.5rem 0;transition:opacity .2s ease}.mobile-menu__link:hover{opacity:.8;text-decoration:none}.mobile-menu__link--active{color:var(--coral)}.mobile-menu__link--current{text-decoration:underline;text-underline-offset:4px}.mobile-menu__sublist{list-style:none;margin:0;padding:.5rem 0 0 1rem;gap:.5rem}.mobile-menu__sublink{display:block;font-size:var(--font-sm);color:#ffffffb3;padding:.25rem 0;transition:color .2s ease}.mobile-menu__sublink:hover{color:var(--white);text-decoration:none}.mobile-menu__sublink--current{color:var(--white);text-decoration:underline;text-underline-offset:4px}.mobile-menu__cta{margin-top:auto;margin-bottom:1rem}body.mobile-menu-open{overflow:hidden}@media (max-width: 767px){.mobile-menu-toggle{display:flex}.site-nav__menu,.sub-nav,.site-nav__dropdown{display:none}.site-logo img{height:28px;width:auto}.site-nav__cta{padding:.5rem 1rem;font-size:var(--font-sm);margin-left:auto;margin-right:.75rem}.site-header{padding:.75rem 0}.mobile-menu-toggle{position:relative;z-index:102}.above-fold-block{min-height:calc(100vh - var(--header-height-mobile))}}.sub-nav{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.15)}.sub-nav__menu{list-style:none;margin-top:20px}.sub-nav__link{color:#ffffffb3;font-weight:500;text-decoration:none;transition:color .2s ease}.sub-nav__link:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.sub-nav__link--active,.sub-nav__link--current{color:#fff}.sub-nav__link--current{text-decoration:underline;text-underline-offset:4px}.above-fold-enabled .sub-nav{position:sticky;top:var(--header-height);z-index:99}}@layer components{input,textarea,select{font-family:inherit;font-size:inherit}.form-wrapper{max-width:640px;margin-left:auto;margin-right:auto}.userform .field{margin-bottom:var(--form-field-gap, var(--gap-standard))}.userform .form-step>.field:not(:has(~.field)),.userform .userform-fields>.field:not(:has(~.field)){margin-bottom:0}.userform .userform-fields>.form-step{margin-bottom:0}.userform .field>.right-title,.userform .field>.description,.userform .field>.message.required{min-height:var(--form-field-message-step, 1.5rem);margin-top:0}.userform .field:has(>.right-title),.userform .field:has(>.description),.userform .field:has(>.message.required){margin-bottom:calc(var(--form-field-gap, var(--gap-standard)) - var(--form-field-message-step, 1.5rem))}.userform .field:has(>.right-title):has(>.message.required),.userform .field:has(>.description):has(>.message.required){margin-bottom:calc(var(--form-field-gap, var(--gap-standard)) - var(--form-field-message-step, 1.5rem) * 2)}.userform .field-box{border:1px solid var(--form-field-border, currentColor);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.userform .field.checkbox>.field-box,.userform .field.checkboxset>.field-box,.userform .field.optionset>.field-box{border:0}.userform .field-box>.middleColumn{min-height:var(--form-field-input-height, auto)}.userform .field-box>.middleColumn>input,.userform .field-box>.middleColumn>select{line-height:calc(var(--form-field-input-height, 2.5rem) - var(--form-field-padding-y, .5rem))}.userform .field.textarea .middleColumn,.userform .field.checkbox .middleColumn,.userform .field.checkboxset .middleColumn,.userform .field.optionset .middleColumn,.userform .field.file .middleColumn{min-height:0}.userform label.left{display:block;padding:var(--form-field-padding-y, .5rem) var(--form-field-padding-x, 1rem) 0;font-weight:600;color:var(--text-color, inherit);margin:0;font-size:var(--font-sm);line-height:var(--form-field-label-leading, 1.5)}.userform .field.requiredField label.left:after{content:" *";color:var(--coral-contextual, var(--logo-pink))}.userform input[type=text],.userform input[type=email],.userform input[type=tel],.userform input[type=url],.userform input[type=number],.userform input[type=date],.userform textarea,.userform select{width:100%;padding:0 var(--form-field-padding-x, 1rem) var(--form-field-padding-y, .5rem);font-family:inherit;font-size:var(--font-md);line-height:1.5;color:var(--text-color, inherit);background-color:transparent;border:0;border-radius:0}.userform .field-box:focus-within{border-color:var(--coral-contextual, var(--logo-pink));box-shadow:0 0 0 3px color-mix(in srgb,var(--coral-contextual, var(--logo-pink)) 25%,transparent)}.userform input:focus,.userform textarea:focus,.userform select:focus{outline:none}@media (forced-colors: active){.userform input:focus-visible,.userform textarea:focus-visible,.userform select:focus-visible{outline:2px solid;outline-offset:-2px}}.userform textarea{min-height:120px;resize:vertical}.userform .checkbox label,.userform .optionset label{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.userform .checkbox input,.userform .optionset input{width:1.25rem;height:1.25rem;accent-color:var(--coral-contextual, var(--logo-pink))}.userform .optionset ul{list-style:none;padding:0;margin:0}.userform .optionset li{margin-bottom:var(--gap-tight)}.userform .Actions{display:flex;flex-wrap:wrap;gap:var(--gap-tight);padding-top:var(--form-actions-gap, var(--gap-loose))}.userform .error,.userform .message.bad,.userform .message.required{color:var(--coral-contextual, var(--logo-pink));font-size:var(--font-sm)}.userform>.message.bad,.userform>.message.good{display:flex;align-items:center;min-height:var(--form-banner-height, auto);margin:0}.userform .message.good{color:var(--text-color, inherit);padding:1rem;background-color:color-mix(in srgb,currentColor 10%,transparent);border-radius:.5rem}.userform .description,.userform .right-title{display:block;font-size:var(--font-sm);color:var(--text-color, inherit);opacity:.8;margin-top:.25rem}}
