.devlin{*{margin:0;padding:0;box-sizing:border-box}body{display:flex;flex-direction:column}main{display:flex;flex-direction:column;flex:1;height:100%}a{margin:0;text-decoration:none;cursor:pointer}a:link,a:visited{color:inherit;text-decoration:none;cursor:pointer}a:hover,a:active{text-decoration:none;cursor:pointer}b,strong{font-family:Gibson VF Regular;font-weight:500}i,em{font-family:Gibson VF Italic}sup,sub{position:relative;font-size:.6em;vertical-align:baseline}sup{top:-.5em}sup.footnote-number{position:relative;vertical-align:baseline;font-feature-settings:"numr";top:initial;font-size:1em}sub{position:relative;vertical-align:baseline;font-weight:800;bottom:-.155em;font-size:.52em}img{pointer-events:none}img,svg{display:block;width:100%;object-fit:contain}video{width:100%}ul{list-style-position:inside}ul>ul{padding-left:32px}ul>ul>ul{padding-left:32px}ul li{margin-top:.4em;list-style-position:inside}details{padding-bottom:24px;border-bottom:solid 1px rgba(0,0,0,.15)}details[open]>summary:after{transform:rotate(135deg);transform-origin:center}details:last-child{border-bottom:none}details p:last-child{margin-bottom:0}summary{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:80px;padding-top:24px;list-style:none;cursor:pointer}summary:after{position:absolute;right:0;display:inline-block;width:24px;height:24px;content:url(/images/jasper_icon_plus.svg);transition:all .25s ease}.row{display:flex;flex-direction:row;align-items:flex-start;width:960px;margin-right:auto;margin-left:auto}@media only screen and (max-width: 1200px){.row{width:720px}}@media only screen and (max-width: 720px){.row{flex-direction:column;width:85%;max-width:85%;padding-left:0;padding-right:0}}.column{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}@media only screen and (min-width: 640px){.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-centered{margin-right:auto;margin-left:auto}.large-offset-1{margin-left:8.33333%}.large-offset-2{margin-left:16.66667%}.large-offset-3{margin-left:25%}}@media screen and (max-width: 720px){.large-offset-1,.large-offset-2,.large-offset-3{margin-left:0}}@media only screen and (max-width: 720px){.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-6{width:50%}.small-9{width:75%}.small-12{width:100%}}.subsection-content{display:grid;grid-row-gap:120px;margin-bottom:160px}@media screen and (max-width: 1200px){.subsection-content{grid-row-gap:80px;margin-bottom:120px}}@media screen and (max-width: 720px){.subsection-content{grid-row-gap:40px;margin-bottom:80px}}.subsection-content:first-of-type{margin-top:160px}@media screen and (max-width: 1200px){.subsection-content:first-of-type{margin-top:120px}}@media screen and (max-width: 720px){.subsection-content:first-of-type{margin-top:80px}}.subsection-content p:last-of-type{margin-bottom:0}.image-full img,.image-full video{border-radius:16px}.image-fullscreen{margin-bottom:160px}@media only screen and (max-width: 1200px){.image-fullscreen{margin-bottom:120px}}.image-fullscreen.quote{display:flex;flex-direction:column;justify-content:center;align-items:center;height:960px;background-image:linear-gradient(#0009),url(/images/jasper_fur_closeup_2x.jpg);background-size:cover;background-position:center;color:#fff}@media only screen and (max-width: 720px){.image-fullscreen.quote{height:640px}}.image-fullscreen.quote .column{gap:80px}.image-fullscreen.quote .column p{margin-bottom:0}@media only screen and (max-width: 720px){.image-fullscreen.quote .column p{margin-right:40px;margin-left:40px}}.image-fullscreen img,.image-fullscreen video{display:block;width:100%;height:960px;object-fit:cover;object-position:50% 50%}@media only screen and (max-width: 1200px){.image-fullscreen img,.image-fullscreen video{height:720px}}@media only screen and (max-width: 720px){.image-fullscreen img,.image-fullscreen video{height:640px}}.stat-container-2{display:flex;flex-direction:row;gap:80px}@media only screen and (max-width: 720px){.stat-container-2{flex-direction:column;padding-right:40px;padding-left:40px}}.stat-container-3{display:flex;flex-direction:row;gap:80px}.stat-horizontal{display:flex;flex-direction:row;gap:32px;width:100%}.stat-vertical{display:flex;flex-direction:column;gap:4px;width:100%;text-align:center}.stat-vertical p{margin:0}.callout-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;height:540px;padding:80px 160px;text-align:center;border-radius:24px}@media only screen and (max-width: 1200px){.callout-container{padding:60px 120px}}@media only screen and (max-width: 720px){.callout-container{height:fit-content;padding:80px}}.callout-container .partner-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:80px;justify-content:center;width:100%}@media only screen and (max-width: 720px){.callout-container .partner-grid{grid-template-columns:1fr 1fr;grid-auto-rows:60px}}.callout-container .partner-grid>div{display:flex;justify-content:center;align-items:center}.callout-container .partner-grid>div svg,.callout-container .partner-grid>div img{display:block;max-width:96px;max-height:32px;fill:#fff}.callout-container.partners{color:#fff;background-image:linear-gradient(#0009),url(/images/jasper_fur_and_hand_2x.jpg);background-size:cover;background-position:center}.callout-container.partners>div:first-child{margin-right:80px;margin-left:80px}@media only screen and (max-width: 1200px){.callout-container.partners>div:first-child{margin-right:60px;margin-left:60px}}@media only screen and (max-width: 720px){.callout-container.partners>div:first-child{margin-right:0;margin-left:0}}.callout-container.partners p{margin-right:80px;margin-bottom:0;margin-left:80px}@media only screen and (max-width: 1200px){.callout-container.partners p{margin-right:60px;margin-left:60px}}@media only screen and (max-width: 720px){.callout-container.partners p{margin-right:0;margin-left:0}}.carousel-small{display:flex;flex-direction:row;gap:24px;scroll-snap-type:x mandatory;padding-right:calc(50% - 480px);padding-left:calc(50% - 480px);scroll-padding-left:calc(50% - 480px);overflow-x:scroll;width:100%;height:auto;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 1200px){.carousel-small{gap:20px;padding-right:calc(50% - 360px);padding-left:calc(50% - 360px);scroll-padding-left:calc(50% - 360px)}}@media only screen and (max-width: 720px){.carousel-small{gap:20px;padding-right:7.5%;padding-left:7.5%;scroll-padding-left:7.5%}}.carousel-small::-webkit-scrollbar{display:none}.carousel-small>div{display:flex;flex-direction:column;justify-content:flex-end;width:400px;height:500px;aspect-ratio:4 / 5;border-radius:20px;background-color:#f5f5f5;scroll-snap-align:start}@media only screen and (max-width: 1200px){.carousel-small>div{width:320px;height:400px}}.carousel-small>div>div{width:100%;height:fit-content;padding:80px 32px 40px;color:#fff;mask:linear-gradient(transparent,black,black);backdrop-filter:blur(10px);border-bottom-right-radius:20px;border-bottom-left-radius:20px}.disendfranchised-grief{background-image:url(/images/jasper_dog_paw_human_hand_2x.jpg);background-size:cover;background-position:center}.anticipatory-grief{background-image:url(/images/jasper_two_hands_2x.jpg);background-size:cover;background-position:center}.ambiguous-loss{background-image:url(/images/jasper_ambiguous_loss_2x.jpg);background-size:cover;background-position:center}.traumatic-bereavement{background-image:url(/images/jasper_woman_covering_eyes_2x.jpg);background-size:cover;background-position:center}.carousel-large{display:flex;flex-direction:row;justify-content:flex-start;gap:24px;scroll-snap-type:x mandatory;width:100%;height:auto;padding-right:calc(50% - 480px);padding-left:calc(50% - 480px);scroll-padding-left:calc(50% - 480px);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 1200px){.carousel-large{width:100%;padding-right:calc(50% - 360px);padding-left:calc(50% - 360px);scroll-padding-left:calc(50% - 360px)}}@media only screen and (max-width: 720px){.carousel-large{width:100%;padding-right:7.5%;padding-left:7.5%;scroll-padding-left:7.5%}}.carousel-large::-webkit-scrollbar{display:none}.carousel-large>div{display:flex;flex-direction:row;align-items:center;width:960px;min-width:960px;height:540px;aspect-ratio:3 / 2;border-radius:20px;background-clip:#f5f5f5;scroll-snap-align:start}@media only screen and (max-width: 1200px){.carousel-large>div{width:720px;min-width:720px;height:400px}}@media only screen and (max-width: 720px){.carousel-large>div{flex-direction:column;width:360px;min-width:360px;height:540px}}.carousel-large>div>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;height:100%;padding:80px 80px 0;color:#fff;overflow:hidden}@media only screen and (max-width: 1200px){.carousel-large>div>div{padding:60px 60px 0}}@media only screen and (max-width: 720px){.carousel-large>div>div{width:100%;max-height:fit-content;padding:0}}.carousel-large>div>div:first-child{justify-content:center;padding:80px 0 80px 120px}@media only screen and (max-width: 1200px){.carousel-large>div>div:first-child{padding:60px 0 60px 80px}}@media only screen and (max-width: 720px){.carousel-large>div>div:first-child{justify-content:flex-start;padding:32px 32px 0}}@media only screen and (max-width: 720px){.carousel-large>div>div:last-child{height:100%;max-height:100%}}.features-support-groups{background-image:url(/images/jasper_features_support_groups_2x.jpg);background-size:cover}.features-grief-coaching{background-color:#b3a9a8}.features-grief-coaching img{width:100%;object-fit:cover;object-position:50% 50%}@media only screen and (max-width: 720px){.features-grief-coaching img{margin-top:32px;padding:0 32px}}.features-tribute-space{background-color:#000}@media only screen and (max-width: 720px){.features-tribute-space{border-radius:20px}}.features-tribute-space img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.features-tribute-space>div:last-child{padding:0 0 0 80px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width: 720px){.features-tribute-space>div:last-child{padding:0;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}}.features-community{background-color:#15273c}.features-community>div:last-child{padding-right:0}.features-community img{width:100%;height:100%}@media only screen and (max-width: 720px){.features-community img{height:auto;margin-top:32px;margin-left:32px}}.features-journaling{background-color:#818380}.features-on-demand{background-color:#000}.features-on-demand img{width:auto;height:240px}.features-on-demand>div:last-child{justify-content:center;padding:0 0 0 80px;border-top-right-radius:20px;border-bottom-right-radius:20px}.carousel-testimonials{display:flex;flex-direction:row;gap:24px;scroll-snap-type:x mandatory;padding-right:calc(50% - 480px);padding-left:calc(50% - 480px);scroll-padding-left:calc(50% - 480px);overflow-x:scroll;width:100%;height:auto;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 720px){.carousel-testimonials{gap:20px;padding-right:7.5%;padding-left:7.5%;scroll-padding-left:7.5%}}.carousel-testimonials::-webkit-scrollbar{display:none}.carousel-testimonials>div{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:360px;min-width:360px;height:308px;padding:32px;border-radius:20px;background-color:#f5f5f5;scroll-snap-align:start}@media only screen and (max-width: 720px){.carousel-testimonials>div{width:360px;min-width:360px;height:360px}}.carousel-testimonials>div>p{hanging-punctuation:first last;&:before{content:open-quote}&:after{content:close-quote}}.carousel-testimonials img{width:48px;height:48px;margin-bottom:16px;border-radius:50%;object-fit:cover;object-position:50% 50%}.carousel-testimonials div>div>p{margin-bottom:2px}.carousel-testimonials div>div>p:first-child{font-weight:500}.carousel-testimonials div>div>p:last-child{margin-bottom:0;font-weight:400}.button{display:flex;align-items:center;text-align:center;white-space:nowrap;font-family:Gibson VF Regular,sans-serif;font-weight:400;font-size:16px;line-height:20px;width:intrinsic;height:48px;min-width:24px;padding:12px 16px;margin-top:48px;margin-right:auto;margin-left:auto;background-color:#000;color:#fff!important;text-decoration:none;outline:none;border:none;border-radius:24px;cursor:pointer;transition:all .25s ease}.button:visited{background-color:#000;color:#fff;transition:all .25s ease}.button:hover,.button:active{background-color:#666;color:#fff;transition:all .25s ease}.button.secondary{background-color:#f5f5f5;color:#000}.button.secondary:visited{background-color:#000;transition:all .25s ease}.button.secondary:hover{background-color:#f2f2f2;transition:all .25s ease}.button.secondary:active{background-color:#e6e6e6;transition:all .25s ease}.button-reduced{font-size:12px;line-height:16px;font-family:Gibson VF Regular,sans-serif;font-weight:400;min-width:24px;padding:3px 12px;color:#fff!important;background-color:#000;border-radius:12px}.sosumi{padding:24px 0;border-bottom:solid 1px rgba(0,0,0,.15)}.sosumi ul li{margin-bottom:8px;font-family:Gibson VF Regular,sans-serif;font-weight:400;font-size:12px;line-height:16px;list-style-type:none;color:#888}.sosumi ol li{margin-bottom:8px;font-family:Gibson VF Regular,sans-serif;font-weight:400;font-size:12px;line-height:16px;list-style-position:inside;color:#888}.sosumi ul li:last-child,.sosumi ol li:last-child{margin-bottom:0}footer{display:flex;flex-direction:column;align-items:center;background-color:#fafafa}footer ul li{display:inline-block;margin:0;list-style:none;font-size:12px;font-weight:400;line-height:16px;color:#888}footer nav{display:flex;flex-direction:row;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;gap:24px;width:960px;padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1200px){footer nav{grid-auto-columns:100%;grid-auto-flow:row;width:720px}}@media screen and (max-width: 720px){footer nav{grid-auto-columns:100%;grid-auto-flow:row;width:85%}}footer nav>div{width:100%}footer nav svg{width:61px;height:24px;fill:#000}footer nav ul{display:flex;flex-direction:column;gap:8px}footer nav li:first-child{font-weight:500;color:#666}.footer-legal{display:flex;flex-direction:row;gap:48px;width:100%;padding-top:24px;padding-bottom:24px;color:#888}@media screen and (max-width: 720px){.footer-legal{flex-direction:column}}.footer-legal ul{width:100%}.footer-legal ul:last-child{display:flex;flex-direction:row;gap:32px;justify-content:flex-end;text-align:right}@media screen and (max-width: 720px){.footer-legal ul:last-child{justify-content:flex-start;text-align:left}}.footer-legal ul li{margin:0}footer a{color:#666!important}footer a:hover{text-decoration:underline}footer dt{margin-bottom:8px;font-size:12px;line-height:16px;color:#666}footer dd{margin-top:8px;font-size:12px;line-height:16px;color:#666}.hide{display:none!important}.text-center{text-align:center}.p-margin{margin-right:80px;margin-left:80px}@media screen and (max-width: 1200px){.p-margin{margin-right:60px;margin-left:60px}}@media screen and (max-width: 720px){.p-margin{margin-right:40px;margin-left:40px}}@media screen and (max-width: 720px){.margin-top-40{margin-top:40px}}}
