.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.kb-row-layout-wrap{position:relative;border:0 solid #fff0}.kb-row-layout-wrap:before{clear:both;display:table;content:""}.kt-row-column-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--global-row-gutter-md,2rem) var(--global-row-gutter-md,2rem);grid-auto-rows:minmax(min-content,max-content);z-index:1;position:relative}.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width{margin-left:auto;margin-right:auto}.alignfull>.kt-row-column-wrap,.kt-row-has-bg>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding,15px);padding-right:var(--global-content-edge-padding,15px)}.entry-content .wp-block-kadence-rowlayout.alignfull{text-align:inherit;margin-bottom:0}.wp-block-kadence-column{display:flex;flex-direction:column;z-index:1;min-width:0;min-height:0}.kt-inside-inner-col{flex-direction:column;border:0 solid #fff0;position:relative;transition:all .3s ease}.kt-block-spacer{position:relative;height:60px}.kt-block-spacer .kt-divider{width:100%;border-top:solid 1px #eee;position:absolute;top:50%;left:50%;margin:0;padding:0;border-bottom:0;border-left:0;border-right:0;transform:perspective(1px) translate(-50%,-50%)}.wp-block-kadence-spacer.aligncenter{width:100%}.wp-block-kadence-icon{display:flex;gap:.2em;align-items:center;justify-content:center}.kt-svg-icon-wrap{display:flex}.kb-svg-icon-wrap{display:inline-flex;justify-content:center;align-items:center;border-width:0}.kb-svg-icon-wrap svg{width:1em;height:1em}:root{--pp-purple:#7542b7;--pp-purple-bright:#8a46e9;--pp-purple-soft:#8e60ca;--pp-ink:#2e2d2c;--pp-ink-soft:#454543;--pp-tab-line:#293a35;--pp-paper:#f7f5f2;--pp-paper-warm:#e9e6e1;--pp-cream:#f3e6c6;--pp-cream-soft:#fdeed6;--pp-cream-border:#e0d0b8;--pp-green:#3d8f5f;--pp-radius:14px;--pp-radius-card:15px;--pp-shadow:0 10px 18px rgba(0,0,0,.08);--pp-transition:.2s ease;--pp-btn-radius:10px;--pp-field-radius:8px;--pp-field-border:#d9d4cc;--pp-focus-ring:0 0 0 3px rgba(117,66,183,.35);--wbui-primary:var(--pp-purple-soft);--wbui-hover:var(--pp-purple-soft);--wbui-radius:var(--pp-radius);--wbui-shadow:var(--pp-shadow);--global-body-font-family:'Darker Grotesque', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--global-heading-font-family:'Fraunces', 'Lora', Georgia, 'Times New Roman', Times, serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.header-navigation .menu>li>a,.primary-menu-container .menu li a,body,button,input{font-family:var(--global-body-font-family)}h2,h3{font-family:var(--global-heading-font-family);color:var(--pp-ink);letter-spacing:-.01em}body{color:var(--pp-ink-soft);line-height:1.6}h2{line-height:1.3}.entry-content a:not(.button):not(.wp-block-button__link):not(.wbui-btn){color:var(--pp-purple);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color var(--pp-transition)}.entry-content a:not(.button):not(.wp-block-button__link):not(.wbui-btn):hover{color:var(--pp-purple-bright)}::selection{background:var(--pp-cream);color:var(--pp-ink)}.button{border-radius:var(--pp-btn-radius);font-family:var(--global-body-font-family);font-weight:700;line-height:1.1;transition:background-color var(--pp-transition),color var(--pp-transition),border-color var(--pp-transition),transform var(--pp-transition),box-shadow var(--pp-transition)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pp-purple);outline-offset:2px;box-shadow:var(--pp-focus-ring)}input:focus-visible{border-color:var(--pp-purple)!important}:root{--pp-hairline:rgba(46,45,44,.12)}.non-transparent-header .site-header-inner-wrap{border-bottom:1px solid var(--pp-hairline)}.site-footer{border-top:1px solid var(--pp-hairline)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq77UJFcK.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7_UJFcK.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Darker Grotesque";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7HUJA.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq77UJFcK.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7_UJFcK.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Darker Grotesque";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7HUJA.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq77UJFcK.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7_UJFcK.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Darker Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7HUJA.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq77UJFcK.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7_UJFcK.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Darker Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/darker-grotesque/U9MH6cuh-mLQlC4BKCtayOfARkSVq7HUJA.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTc7erU92Ng.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTc7frU92Ng.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTc7RrU8.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c0qv86Rg.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c0qv86Rg.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv86Rg.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/fraunces/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/nunito/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTk3j77e.woff2)format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/nunito/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTA3j77e.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/nunito/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTs3j77e.woff2)format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/nunito/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTo3j77e.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url(https://proudpuzzle.com/wp-content/fonts/nunito/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmdTQ3jw.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.widget{margin-top:0;margin-bottom:1.5em}.footer-html p:last-child,.single-content h2:last-child,.single-content hr:last-child,.widget-area .widget:last-child{margin-bottom:0}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}.widget-area .widget{margin-left:0;margin-right:0}.entry{box-shadow:0 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.content-wrap{position:relative}.site-main{min-width:0}.single-content{margin:var(--global-md-spacing)0 0}.single-content hr,.single-content p{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content h2,.single-content h3{margin:1.5em 0 .5em}.single-content h3+*{margin-top:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-hide .entry-content{margin:0}.alignfull,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.site-footer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media screen and (min-width:720px) and (max-width:1024px){.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:719px){.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0,1fr)}.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-section{display:flex;max-height:inherit}.footer-widget-area{flex:1;min-width:0;display:flex}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-right{text-align:right}@media screen and (max-width:719px){.footer-widget-area.content-mobile-align-left{text-align:left}.ft-ro-m-dir-column .site-footer-section{flex-direction:column}}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)),.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:first-child{margin-top:0}