@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1efdc083-module__hOsQpG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1efdc083-module__hOsQpG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--brand-primary:#da3978;--brand-primary-400:#f14b94;--brand-primary-300:#f478af;--brand-secondary:#66193c;--brand-secondary-300:#7f2851;--brand-secondary-400:#771b47;--grey:#e0dfdb;--grey-opacity-20:#e0dfdb33;--grey-600:#91908e;--white:#fff;--white-opacity-20:#fff3;--charcoal:#424242;--body-background:var(--brand-secondary);--body-text:var(--grey);--link-text:var(--white);--link-text-hover:var(--brand-primary);--link-underline:var(--brand-primary);--footer-background:var(--brand-secondary-400);--cta-primary-background:var(--brand-primary);--cta-primary-background-hover:var(--brand-primary-400);--cta-primary-text:var(--white);--transparent-border:var(--white-opacity-20);--padding:12px;--padding-25:4px;--padding-50:6px;--padding-75:8px;--padding-125:16px;--padding-150:18px;--padding-200:24px;--padding-300:36px;--padding-400:48px;--padding-500:60px;--padding-600:72px;--padding-800:96px;--border-radius:12px;--border-radius-50:6px;--border-radius-150:16px;--border-radius-200:24px;--border-radius-300:36px;--border-radius-400:48px;--font-stack:"Inter", system-ui, -apple-system, "Helvetica Neue", Helvetica, sans-serif;--font-size:16px;--font-size-75:12px;--font-size-125:20px;--font-size-150:24px;--font-size-200:30px;--font-size-225:36px;--font-size-300:42px;--font-size-400:64px;--line-height-110:24px;--line-height-125:28px;--line-height-150:32px;--line-height-200:36px;--line-height-300:48px;--transition:.25s;--transition-slow:.5s}
*{box-sizing:border-box;font-family:var(--font-stack)}body{background:var(--body-background);color:#e0dfdb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{border-bottom:2px solid var(--link-underline);color:var(--link-text);transition:var(--transition);text-decoration:none}a:hover{color:var(--link-text-hover)}p{margin:0}p.blurb{font-size:var(--font-size-125);line-height:var(--line-height-150)}p.blurb.body{font-size:var(--font-size);line-height:var(--line-height-125)}p.blurb a{font-weight:700}h1{color:var(--white);font-size:var(--font-size-225);text-wrap:balance;margin:0;padding:0}h2,h3{color:var(--white);font-size:var(--font-size-150);text-wrap:balance;margin:0;padding:0}.prose{gap:var(--padding);flex-direction:column;width:600px;display:flex}@media only screen and (max-width:600px){.prose{width:100%}.prose.padded{padding:0 var(--padding-150)}}.category-label{border-radius:var(--border-radius-50);border:1px solid var(--grey-600);color:var(--grey-600);font-size:var(--font-size-75);letter-spacing:1.2px;max-width:fit-content;padding:var(--padding-50) var(--padding);text-transform:uppercase;font-weight:700}.page-wrapper{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.container{align-items:center;gap:var(--padding-400);flex-direction:column;width:1200px;margin:0 auto;display:flex}@media only screen and (max-width:600px){.container{gap:var(--padding-300);width:100%}}.container.padded{padding:var(--padding-400) 0}@media only screen and (max-width:600px){.container.padded{padding:var(--padding) 0}}nav.nav-top{padding:var(--padding-300) var(--padding-400);justify-content:space-between;width:100%;display:flex}@media only screen and (max-width:600px){nav.nav-top{padding:var(--padding-150)}}nav.nav-top .nav-logo{color:var(--body-text);align-items:center;gap:var(--padding-75);font-size:var(--font-size-125);border:none;display:flex}nav.nav-top .nav-logo span{color:var(--link-text);transition:var(--transition);font-weight:700}nav.nav-top .nav-logo:hover,nav.nav-top .nav-logo:hover span{color:var(--brand-primary-300)}nav.nav-top .nav-logo .logo{transition:var(--transition)}nav.nav-top .nav-logo:hover .logo{transform:rotate(-5deg)scale(1.05)}nav.nav-top .nav-logo .logo-background{transition:var(--transition)}nav.nav-top .nav-logo:hover .logo-background{fill:var(--brand-primary-300)}nav.nav-top .nav-links{border:1px solid var(--transparent-border);border-radius:var(--border-radius-400);align-items:center;gap:var(--padding-25);padding:var(--padding-25);display:flex}@media only screen and (max-width:600px){nav.nav-top .nav-links{display:none}}nav.nav-top .nav-links a{height:38px;padding:0 var(--padding-150);border:none;border-radius:20px;align-items:center;display:flex}nav.nav-top .nav-links a:hover{background:var(--white-opacity-20);color:var(--link-color)}nav.nav-top .nav-links a.active{background:var(--white);color:var(--brand-secondary);font-weight:700}@media only screen and (max-width:600px){nav.nav-top .nav-cta{display:none}}footer.footer{background:var(--footer-background);border-radius:var(--border-radius-200);gap:var(--padding-300);margin:var(--padding-400);padding:var(--padding-400);flex-direction:column;display:flex}@media only screen and (max-width:600px){footer.footer{gap:var(--padding-150);margin:var(--padding-200);padding:var(--padding-200)}}footer.footer .footer-links{font-size:var(--font-size-125);gap:var(--padding-300);font-weight:700;display:flex}@media only screen and (max-width:600px){footer.footer .footer-links{gap:var(--padding-75);flex-direction:column}}footer.footer .footer-links a{border:none}button,.button{background:var(--cta-primary-background);border-radius:var(--border-radius-200);color:var(--cta-primary-text);align-content:center;align-items:center;gap:var(--padding-75);max-width:fit-content;padding:var(--padding) var(--padding-150);border:1px solid #0000;justify-content:center;font-weight:700;display:flex}button:hover,.button:hover{background:var(--cta-primary-background-hover);color:var(--cta-primary-text)}button.glow,.button.glow{box-shadow:0 10px 20px #ed1e7940}button:hover.glow,.button:hover.glow{box-shadow:0 5px 10px #ed1e7940}button .icon path,.button .icon path{fill:var(--cta-primary-text)}button.secondary,.button.secondary{border:1px solid var(--link-text);color:var(--link-text);background:0 0}button.secondary .icon path,.button.secondary .icon path{fill:var(--link-text)}button.secondary:hover,.button.secondary:hover{background:var(--link-text);color:var(--body-background)}button.secondary:hover .icon path,.button.secondary:hover .icon path{fill:var(--body-background)}button.secondary.inverted,.button.secondary.inverted{border-color:var(--charcoal);color:var(--charcoal)}button.secondary.inverted .icon path,.button.secondary.inverted .icon path{fill:var(--charcoal)}button.secondary.inverted:hover,.button.secondary.inverted:hover{background:var(--charcoal);color:var(--white)}button.secondary.inverted:hover .icon path,.button.secondary.inverted:hover .icon path{fill:var(--white)}.button-wrapper{padding:0 var(--padding-150);justify-content:center;width:100%;display:flex}@media only screen and (max-width:600px){.button-wrapper button,.button-wrapper .button{width:100%;max-width:100%!important}}section{margin:0 0 var(--padding-400) 0;flex-direction:column;align-items:center;display:flex}@media only screen and (max-width:600px){section{margin:0}}section.banner{width:1200px;height:476px;display:flex;position:relative}@media only screen and (max-width:600px){section.banner{align-items:flex-start;width:100%;height:auto}}.banner-image{z-index:100;position:absolute;top:0;left:0}@media only screen and (max-width:600px){.banner-image{margin-left:24px;position:relative}}.banner-content{background:var(--brand-secondary-300);border-radius:var(--border-radius-200);padding:var(--padding-400) var(--padding-400) var(--padding-400) 252px;gap:var(--padding-300);z-index:50;flex-direction:column;width:1000px;display:flex;position:absolute;bottom:0;right:0}@media only screen and (max-width:600px){.banner-content{gap:var(--padding-150);padding:64px var(--padding-200) var(--padding-200) var(--padding-200);width:100%;margin-top:-48px;position:relative}}section.main-banner .banner-content p{color:var(--grey)}.image-tile{background:var(--grey-600);border-radius:var(--border-radius-300);width:400px;height:400px;box-shadow:0 25px 50px #ed1e7940}@media only screen and (max-width:600px){.image-tile{border-radius:var(--border-radius-200);width:240px;height:240px}}section.product-banner .banner-image{left:auto;right:64px}@media only screen and (max-width:600px){section.product-banner .banner-image{right:auto}}section.product-banner .banner-image .image-tile{width:320px;box-shadow:0 25px 50px #42424240}@media only screen and (max-width:600px){section.product-banner .banner-image .image-tile{height:240px}}section.product-banner .banner-content{background:var(--grey);padding:var(--padding-400);left:64px;right:0;color:var(--charcoal)!important}@media only screen and (max-width:600px){section.product-banner .banner-content{padding:64px var(--padding-200) var(--padding-200) var(--padding-200);left:0}}section.product-banner .banner-content h2{color:var(--charcoal);font-size:var(--font-size-225)}section.block{background:var(--brand-secondary-300);border-radius:var(--border-radius-200);color:var(--white);padding:var(--padding-400);align-items:flex-start;gap:var(--padding-300);flex-direction:column;width:1200px;margin:0;display:flex}@media only screen and (max-width:600px){section.block{gap:var(--padding-200);padding:var(--padding-200);width:100%}}section.block.narrow{width:1000px}@media only screen and (max-width:600px){section.block.narrow{width:100%}}section.block.light{background:var(--grey);color:var(--charcoal)}section.block h2,.banner-content h2{font-size:var(--font-size-225)}section.block.light h2{color:var(--charcoal)!important}.principles-wrapper{gap:var(--padding-200);display:flex}@media only screen and (max-width:600px){.principles-wrapper{flex-direction:column}}.principle{border:1px solid var(--grey-opacity-20);border-radius:var(--border-radius);gap:var(--padding-125);padding:var(--padding-200);flex-direction:column;display:flex}@media only screen and (max-width:600px){.principle{padding:var(--padding-150)}}.principle h3{align-items:center;gap:var(--padding-75);display:flex}.image-wrapper{border:1px solid var(--grey-opacity-20);border-radius:var(--border-radius);padding:var(--padding-300);justify-content:center;display:flex}.image-wrapper img{max-width:100%!important}@media only screen and (max-width:600px){.image-wrapper{padding:var(--padding-200)}}.align-right{align-items:flex-end;width:100%}@media only screen and (max-width:600px){.principles-wrapper{flex-direction:column}}.align-right .blurb{max-width:600px}.align-left{align-items:flex-start;width:100%}.blurb.padded{box-sizing:initial;padding:0 var(--padding-400)}@media only screen and (max-width:600px){.blurb.padded{padding:0}}.bio-banner{box-sizing:initial;padding:var(--padding-300);margin:0;display:flex;height:auto!important}@media only screen and (max-width:600px){.bio-banner{padding:0}}.bio-banner .banner-content{position:unset;margin-left:196px}@media only screen and (max-width:600px){.bio-banner .banner-content{padding:72px var(--padding-200) var(--padding-200) var(--padding-200);margin-left:0}}.bio-banner .banner-image{top:84px;left:32px}@media only screen and (max-width:600px){.bio-banner .banner-image{top:0;left:0}}.tile-wrapper{gap:var(--padding-150);flex-direction:column;width:750px;display:flex}@media only screen and (max-width:600px){.tile-wrapper{width:100%;padding:var(--padding) var(--padding-150)}}.tile{background:var(--brand-secondary-300);border-radius:var(--border-radius-200);padding:var(--padding-200);align-items:center;gap:var(--padding-300);border:none;justify-content:space-between;display:flex;color:var(--body-text)!important}.tile:hover{background:var(--brand-primary)}
