@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rubik-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/caveat-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rubik-glitch-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Spray Paint;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rubik-spray-paint-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Marker Hatch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rubik-marker-hatch-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Beastly;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rubik-beastly-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/rubik-bubbles-latin-400-normal.woff2)format("woff2")}:root{--color-background:#fffae9;--color-background-end:#f2ebd3;--color-dark-grey:#2b2b2b;--color-orange:#f5a100;--color-light-grey:#f3f4f6;--color-dark-teal:#1f4f4a;--color-hover-teal:#4ab7a2;--color-black:#000;--color-white:#fff;--font-display:"Rubik", sans-serif;--font-body:"Inter", sans-serif;--font-handwritten:"Caveat", cursive;--font-stressed:"Rubik Glitch", sans-serif;--font-brain-fog:"Rubik Spray Paint", sans-serif;--font-fatigue:"Rubik Marker Hatch", sans-serif;--font-pain:"Rubik Beastly", sans-serif;--font-sleep:"Rubik Bubbles", sans-serif;--container:1152px;--gutter:clamp(24px, 10vw, 144px);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:48px;--title-size:clamp(36px, 5vw, 72px);--body-size:clamp(18px, 1.667vw, 24px);--polaroid-shadow:2px 2px 2px #0003;--card-shadow:8px 8px 0 var(--color-black)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-dark-grey);font-family:var(--font-body);margin:0}figure,p,h1,h2,h3{margin:0}strong{font-weight:900}a{color:inherit;text-underline-offset:.2em}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-orange);outline-offset:6px}.about :focus-visible{outline-color:var(--color-dark-teal)}.container{width:min(calc(100% - var(--gutter) * 2), var(--container));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--color-background);color:var(--color-dark-teal);padding:16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}h1,h2{font-family:var(--font-display);font-weight:700;font-size:var(--title-size);letter-spacing:-.05em;line-height:1}h2{text-align:center}.hero{min-height:100dvh;color:var(--color-background);background:#6e6e6e;flex-direction:column;padding-bottom:61px;display:flex;position:relative;overflow:clip}.hero-image{object-fit:cover;width:calc(100% + 9px);height:calc(100% + 20px);position:absolute;top:-8px;left:0}.hero-overlay{background:linear-gradient(89.093deg,#00000080 27.904%,#0000 53.837%);position:absolute;inset:0}.site-header{z-index:3;justify-content:space-between;align-items:flex-start;padding-top:38px;display:flex;position:relative}.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;margin-top:-14px;padding:0;display:grid}.menu-toggle[hidden]{display:none}.menu-icon{gap:7px;width:40px;display:grid}.menu-icon i{background:var(--color-background);border-radius:2px;height:5px;display:block}.menu-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-background);background:radial-gradient(83.2% 83.2%,#545353,#000);border:0;margin:0;padding:0}.menu-dialog::backdrop{background:#000}.menu-content{min-height:789px;padding-top:158px;padding-bottom:25px;position:relative}.menu-brand{position:absolute;top:24px;left:0}.menu-close{color:inherit;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:58px;line-height:1;position:absolute;top:18px;right:0}.topic-navigation{flex-direction:column;gap:16px;width:min(588px,100%);margin-inline:auto;display:flex;position:relative;left:-43px}.topic-navigation a{text-align:center;font-size:clamp(36px,4.445vw,64px);line-height:76px;text-decoration:none}.topic-navigation a:hover{color:var(--color-hover-teal)}.topic-brain-fog{font-family:var(--font-brain-fog)}.topic-fatigue{font-family:var(--font-fatigue)}.topic-pain{font-family:var(--font-pain)}.topic-sleep{font-family:var(--font-sleep)}.topic-stressed{font-family:var(--font-stressed)}.secondary-navigation{font-family:var(--font-display);justify-content:center;gap:24px;margin-top:50px;font-size:18px;font-weight:700;display:flex;position:relative;left:-45px}.secondary-navigation a{text-decoration:none}.secondary-navigation [aria-current]{color:var(--color-orange)}.menu-copyright{text-align:center;opacity:.5;margin-top:54px;font-size:12px;line-height:2;position:relative;left:-43px}.hero>.site-header,.hero-copy{flex-shrink:0}.hero-copy{margin-top:auto;padding-top:48px;position:relative}.hero-copy h1{text-shadow:2px 2px var(--color-black);margin-left:-5px}.hero-copy h1 span{color:var(--color-orange)}.hero-copy p{max-width:627px;font-size:var(--body-size);text-shadow:0 0 5px #00000080;margin-top:11px;line-height:1.25}.hero-partner{margin-top:37px;display:block}.hero-scroll{place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:32px;left:calc(50% - 103px)}.hero-scroll img{width:100px;height:100px;transform:rotate(97deg)}.about{background:linear-gradient(96.138deg, var(--color-background) 0.14994%, var(--color-background-end) 99.237%);padding-top:121px}.about h2{color:var(--color-dark-teal)}.stories{margin-top:94px}.story{grid-template-columns:minmax(0,390fr) minmax(0,98fr) minmax(0,662fr);min-height:525px;display:grid;position:relative}.polaroid{background:var(--color-white);width:360px;height:360px;box-shadow:var(--polaroid-shadow);border-radius:2px;grid-column:1;margin:15px;padding:16px 16px 80px;transform:rotate(-5deg)}.polaroid img{object-fit:cover;width:100%;height:100%;display:block}.story-copy{font-size:var(--body-size);grid-column:3;padding-top:99px;line-height:2}.reverse .story-copy{grid-area:1/1/auto/3;width:662px}.reverse .polaroid{grid-area:1/3;justify-self:end;transform:rotate(5deg)}.story-2{min-height:552px}.story-2 .story-copy{padding-top:56px}.story-3{min-height:529px}.story-3 .story-copy{padding-top:84px}.story-4{min-height:543px}.story-4 .story-copy{padding-top:84px}.story-4 .polaroid{margin-right:56px}.story-5{min-height:506px}.story-5 .story-copy{padding-top:97px}.story-arrow{pointer-events:none;place-items:center;display:grid;position:absolute}.story-arrow img{max-width:none;display:block}.story-1 .story-arrow{width:142px;height:225px;top:272px;left:540px}.story-1 .story-arrow img{width:136.901px;height:221.93px;transform:rotate(178.67deg)}.story-2 .story-arrow{width:177px;height:201px;top:365px;left:399px}.story-2 .story-arrow img{width:172.624px;height:139.747px;transform:rotate(103.86deg)}.story-3 .story-arrow{width:181px;height:267px;top:287px;left:482px}.story-3 .story-arrow img{width:112.11px;height:244.921px;transform:rotate(-162.41deg)scaleY(-1)}.story-4 .story-arrow{width:268px;height:265px;top:307px;left:391px}.story-4 .story-arrow img{width:324px;height:53px;transform:rotate(44.47deg)scaleY(-1)}.story-5 .story-arrow{width:141px;height:136px;top:287px;left:572px}.story-5 .story-arrow img{width:120px;height:auto;transform:rotate(158.76deg)scaleX(-1)}.guides{color:var(--color-background);background:radial-gradient(83.2% 83.2%,#545353,#000);padding-top:119px}.guides h2{position:relative;left:-17px}.guides-intro{width:min(100%,662px);color:var(--color-light-grey);text-align:center;margin:17px auto 0;font-size:16px;line-height:1.5;position:relative;left:-53px}.guide-grid{grid-template-columns:repeat(6,1fr);gap:54px 19px;margin-top:56px;display:grid}.guide-card{grid-column:span 2;min-width:0;scroll-margin-top:24px}.guide-card:nth-child(4){grid-column:2/4}.guide-card:nth-child(5){grid-column:4/6}.guide-poster{aspect-ratio:350/197;border:4px solid var(--color-background);width:calc(100% - 21px);height:auto;box-shadow:var(--card-shadow);border-radius:16px;margin-inline:auto;position:relative;overflow:hidden}.guide-poster img{object-fit:cover;transform-origin:0 0;width:100%;height:100%;transition:transform .3s ease-out;display:block;position:absolute;top:0;left:0;transform:translate(0,0)scale(1)}.guide-stressed .guide-poster img{width:114.31%;height:114.39%;top:2.36%;left:-3.06%}.guide-brain-fog .guide-poster img{width:156.26%;height:154.81%;top:-8.61%;left:-28.23%}.guide-pain .guide-poster img{width:151.65%;height:150.24%;top:-6.7%;left:1.42%}.guide-card h3{text-align:center;white-space:nowrap;margin-top:18px;font-size:clamp(36px,4.445vw,64px);font-weight:400;line-height:76px}.guide-stressed h3{font-family:var(--font-stressed)}.guide-brain-fog h3{font-family:var(--font-brain-fog)}.guide-fatigue h3{font-family:var(--font-fatigue)}.guide-pain h3{font-family:var(--font-pain)}.guide-sleep h3{font-family:var(--font-sleep)}.guide-card h3{transition:color .3s ease-out}.guide-poster{transition:border-color .3s ease-out}@media (hover:hover){.guide-card:hover h3{color:var(--color-hover-teal)}.guide-card:hover .guide-poster{border-color:var(--color-hover-teal)}.guide-stressed:hover .guide-poster img{transform:translate(-14.8543%)scale(1.276,1.27607)}.guide-brain-fog:hover .guide-poster img{transform:translate(-11.4745%,-2.16394%)scale(1.22943,1.22944)}.guide-fatigue:hover .guide-poster img{transform:translate(-9.84%,-1.51%)scale(1.2466,1.2475)}.guide-pain:hover .guide-poster img{transform:translate(-6.93043%,-3.02183%)scale(1.30254,1.30252)}.guide-sleep:hover .guide-poster img{transform:translate(-11.19%,-.04%)scale(1.222,1.2228)}}.site-footer{border-top:2px solid #fffae933;justify-content:space-between;align-items:center;gap:32px;min-height:171px;margin-top:89px;padding-top:34px;padding-bottom:35px;display:flex}.partner-branding{align-items:center;gap:21px;display:flex}.partner-branding span{font-size:24px}.footer-copy{text-align:right;font-size:12px;line-height:2}@media (width>=1441px){.hero-image{object-position:center}}@media (width<=1199px){:root{--gutter:6vw}.hero-image{object-position:67% center}.polaroid{aspect-ratio:1;width:calc(100% - 30px);height:auto;padding:4% 4% 22%}.reverse .polaroid{width:76%}.reverse .story-copy{width:100%}.story-arrow{left:45%!important}.story-4 .polaroid{margin-right:15px}.guide-grid{column-gap:10px}.guide-card h3{font-size:4.2vw}.footer-copy{max-width:42%}}@media (width>=701px) and (width<=1000px){.story{flex-direction:column;align-items:center;min-height:0;padding-bottom:180px;display:flex}.polaroid,.reverse .polaroid{width:320px;height:320px;margin:15px;padding:14px 14px 71px}.story-copy,.reverse .story-copy{width:min(100%,560px);padding-top:48px}.story-arrow{bottom:20px;right:25%;width:110px!important;height:130px!important;top:auto!important;left:auto!important}.story-arrow img{object-fit:contain;max-width:110px;max-height:125px}.guide-grid{grid-template-columns:repeat(4,1fr);gap:40px 20px}.guide-card:nth-child(4){grid-column:span 2}.guide-card:nth-child(5){grid-column:2/4}.guides-intro{left:0}.guide-card h3{font-size:40px}}@media (width<=700px){:root{--gutter:24px;--title-size:clamp(32px, 8.5vw, 52px);--body-size:18px}.hero{padding-bottom:105px}.hero-image{object-position:67% center;width:100%;height:100%;top:0}.hero-overlay{background:linear-gradient(#0003,#0000 35%,#000000bf 76%,#000000bf)}.site-header{padding-top:24px}.brand{width:180px}.menu-toggle{margin-top:0}.menu-content{min-height:100dvh;padding-top:150px}.topic-navigation,.secondary-navigation,.menu-copyright{left:0}.topic-navigation a{min-height:48px;font-size:clamp(32px,9vw,52px);line-height:1.5}.secondary-navigation{flex-wrap:wrap;gap:16px;margin-top:36px;font-size:16px}.menu-copyright{margin-top:32px}.hero-copy{margin-top:auto}.hero-copy h1{margin-left:0}.hero-copy p{margin-top:18px;line-height:1.5}.hero-partner{margin-top:24px}.hero-scroll{width:80px;height:80px;bottom:12px;left:auto;right:24px}.hero-scroll img{width:70px;height:70px}.about{padding-top:80px}.about h2{max-width:360px;margin-inline:auto}.stories{margin-top:70px}.story{flex-direction:column;align-items:center;min-height:0;padding-bottom:155px;display:flex}.polaroid,.reverse .polaroid{flex:none;width:min(280px,100vw - 90px);height:auto;margin:15px;padding:12px 12px 62px}.story-copy,.reverse .story-copy{width:100%;padding-top:40px;line-height:1.8}.story-arrow{bottom:15px;right:15%;width:90px!important;height:105px!important;top:auto!important;left:auto!important}.story-arrow img{object-fit:contain;max-width:90px;max-height:100px}.story-5{padding-bottom:155px}.guides{padding-top:80px}.guides h2,.guides-intro{left:0}.guides-intro{margin-top:24px}.guide-grid{margin-top:48px;grid-template-columns:1fr;gap:48px;max-width:371px;margin-inline:auto}.guide-card,.guide-card:nth-child(4),.guide-card:nth-child(5){grid-column:1}.guide-card h3{margin-top:24px;font-size:clamp(40px,11vw,60px);line-height:1.2}.guide-poster{width:calc(100% - 16px)}.site-footer{flex-direction:column;gap:32px;margin-top:80px;padding-top:32px}.partner-branding{gap:16px}.partner-branding img:last-child{width:130px;height:auto}.footer-copy{text-align:center;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand[data-astro-cid-f7espo7c]{aspect-ratio:288/209;width:clamp(180px,20vw,288px);display:block;position:relative}.brand[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{position:absolute}.brand[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:100%;height:100%;display:block}
