.ac-grain:after{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ac-split rect[fill=\#E2503F]{--seg:-2;--k:0;--c:var(--ac-body)}.ac-split rect[fill=\#3C74FF]{--seg:-1;--k:1;--c:var(--ac-grooming)}.ac-split rect[fill=\#86D69A]{--seg:0;--k:2;--c:var(--ac-health)}.ac-split rect[fill=\#CD9744]{--seg:1;--k:3;--c:var(--ac-life)}.ac-split rect[fill=\#C084F5]{--seg:2;--k:4;--c:var(--ac-intimacy)}:root{--ac-start:2.1s;--ac-step:.7s}html[data-ac-seen]{--ac-start:.5s}.ac-cap{display:none}@media (prefers-reduced-motion:no-preference){.ac-split rect{animation:ac-tint .6s var(--ease-out-quint) calc(var(--ac-start) + var(--k,0) * var(--ac-step)) both}.ac-cap{opacity:0;animation:ac-cap var(--ac-step) linear calc(var(--ac-start) + var(--k) * var(--ac-step)) both;display:block}.ac-cap-final{animation:ac-in .8s var(--ease-out-quint) calc(var(--ac-start) + 5 * var(--ac-step)) both}.ac-stripe-bar{transform-origin:0;animation:ac-stripe .6s var(--ease-out-quint) calc(var(--ac-start) + var(--k) * var(--ac-step)) both}}@keyframes ac-tint{0%{fill:var(--ac-paper)}to{fill:var(--c)}}@keyframes ac-cap{0%{opacity:0;transform:translateY(12px)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes ac-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ac-stripe{0%{transform:scaleX(0)}}.ac-letter{display:inline-block}@media (prefers-reduced-motion:no-preference){.ac-letter{animation:ac-letter .9s var(--ease-out-quint) calc(var(--d,0) * 70ms + .1s) both}}@keyframes ac-letter{0%{opacity:0;transform:translateY(70%)}}:is(.ac-hero:has([data-code=body]:is(:hover,:focus-visible)) .ac-split rect:not([fill=\#E2503F]),.ac-hero:has([data-code=grooming]:is(:hover,:focus-visible)) .ac-split rect:not([fill=\#3C74FF]),.ac-hero:has([data-code=health]:is(:hover,:focus-visible)) .ac-split rect:not([fill=\#86D69A]),.ac-hero:has([data-code=life]:is(:hover,:focus-visible)) .ac-split rect:not([fill=\#CD9744]),.ac-hero:has([data-code=intimacy]:is(:hover,:focus-visible)) .ac-split rect:not([fill=\#C084F5])){fill:var(--ac-segment-dim)!important}.ac-seg-names{display:none}@property --ac-n{syntax:"<integer>";inherits:false;initial-value:0}.ac-loader{display:none}@media (prefers-reduced-motion:no-preference){html:not([data-ac-seen]) .ac-loader{animation:ac-loader-out .7s var(--ease-out-quint) 1.35s both;display:flex}.ac-loader-bars{animation:1.1s cubic-bezier(.65,0,.35,1) .1s both ac-bars-in}.ac-count:after{counter-reset:n var(--ac-n);content:counter(n) "%";animation:1.1s cubic-bezier(.65,0,.35,1) .1s both ac-count}}@keyframes ac-loader-out{to{visibility:hidden;transform:translateY(-100%)}}@keyframes ac-bars-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ac-count{0%{--ac-n:0}to{--ac-n:100}}@media (prefers-reduced-motion:no-preference){.ac-marquee-track{animation:38s linear infinite ac-marquee}.ac-marquee-track[data-reverse]{animation-direction:reverse}}@keyframes ac-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ac-hero{view-timeline:--ac-hero block;height:220svh}.ac-hero-stage{position:sticky;top:0}.ac-hero-frame{animation:linear both ac-frame-open;animation-timeline:--ac-hero;animation-range:contain contain 40%}.ac-hero-fade{animation:linear both ac-fade-up;animation-timeline:--ac-hero;animation-range:contain contain 30%}.ac-split rect{transform-box:fill-box;transform-origin:50% 0;animation:ac-tint .6s var(--ease-out-quint) calc(var(--ac-start) + var(--k,0) * var(--ac-step)) both, ac-split linear both;animation-timeline:auto,--ac-hero;animation-range:normal,contain 15% contain 65%}.ac-split path{animation:linear both ac-word-out;animation-timeline:--ac-hero;animation-range:contain 15% contain 45%}.ac-hero-endorse{animation:linear both ac-fade-up;animation-timeline:--ac-hero;animation-range:contain 15% contain 40%}.ac-seg-names{display:block}.ac-seg-names>*{animation:linear both ac-name-in;animation-timeline:--ac-hero;animation-range:contain 50% contain 75%}@media (max-width:767px){.ac-hero{height:170svh}.ac-hero-frame{animation:none}.ac-seg-names>:nth-child(2n){top:1.6em}}}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){@supports (animation-timeline:view()){.ac-hscroll{view-timeline:--ac-codes block;height:500svh}.ac-hscroll-stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ac-hscroll-track{flex-direction:row;width:max-content;animation:linear both ac-track;animation-timeline:--ac-codes;animation-range:contain 8% contain 92%}.ac-hscroll-track>li{width:min(72vw,980px)}.ac-hscroll-progress:after{animation:linear both grow;animation-timeline:--ac-codes;animation-range:contain}}}@media (max-width:767px){.ac-hscroll-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;scroll-padding-inline:20px;overflow-x:auto}.ac-hscroll-track::-webkit-scrollbar{display:none}.ac-hscroll-track>li{scroll-snap-align:start;width:84vw}}@keyframes ac-frame-open{0%{clip-path:inset(var(--frame-inset,12px) round 28px)}to{clip-path:inset(0)}}@keyframes ac-fade-up{to{opacity:0;transform:translateY(-24px)}}@keyframes ac-split{to{transform:translateX(calc(var(--seg,0) * 40px)) scaleY(1.12)}}@keyframes ac-word-out{to{opacity:0}}@keyframes ac-name-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes ac-track{to{transform:translate(calc(100vw - 100%))}}.ac-bars>span{height:calc(var(--h) * 100%);transform-origin:50% 100%;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ac-bars[data-mode=rise]>span{animation:linear both ac-bar-rise;animation-timeline:view();animation-range:entry calc(var(--o) * 1%) cover calc(35% + var(--o) * 1%)}.ac-bars[data-mode=collapse]>span{animation:linear both ac-bar-collapse;animation-timeline:view();animation-range:cover calc(45% + var(--o) * 1%) cover calc(75% + var(--o) * 1%)}.ac-float{animation:linear both ac-float;animation-timeline:view();animation-range:cover}.ac-scrub{animation:linear both ac-scrub;animation-timeline:view();animation-range:entry 60% cover 45%}}}@keyframes ac-bar-rise{0%{transform:scaleY(0)}}@keyframes ac-bar-collapse{to{transform:scaleY(0)}}@keyframes ac-float{0%{transform:translateY(calc(var(--speed,1) * var(--float-range,70px)))}to{transform:translateY(calc(var(--speed,1) * var(--float-range,70px) * -1))}}@media (max-width:767px){.ac-float{--float-range:16px}.ac-bars>span:nth-child(2n){display:none}}@keyframes ac-scrub{0%{opacity:.15}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ease-card{transition:transform .4s var(--ease-out-quint), border-color .3s}.ease-card:hover{transform:translateY(-6px)}@supports (animation-timeline:view()){.ease-bar{transform-origin:0;animation:linear both ac-stripe;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 10%) cover calc(30% + var(--i,0) * 10%)}.ease-title{animation:linear both ease-rise;animation-timeline:view();animation-range:entry calc(30% + var(--i,0) * 10%) cover calc(35% + var(--i,0) * 10%)}.ease-text{animation:linear both ease-fade;animation-timeline:view();animation-range:entry calc(50% + var(--i,0) * 10%) cover calc(42% + var(--i,0) * 10%)}}}@keyframes ease-fade{0%{opacity:0}}@keyframes ease-rise{0%{transform:translateY(105%)}}
