.cs-scene{font-family:inherit}.cs-title{fill:#536b66;letter-spacing:.6px;font-size:12px;font-weight:500}.cs-small-text{fill:#64776e;font-size:10.5px;font-weight:400}.cs-pressure-left,.cs-pressure-right{fill:none;stroke:#ad7c62;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cs-pressure-left{animation:cs-press-left var(--scene-duration,4.8s) ease-in-out infinite;transform:translate(9px)}.cs-pressure-right{animation:cs-press-right var(--scene-duration,4.8s) ease-in-out infinite;transform:translate(-9px)}.cs-tight-band{transform-origin:150px 99px;animation:cs-band-tighten var(--scene-duration,4.8s) ease-in-out infinite;transform:scaleX(.83)}.cs-deep-breath .character>path:nth-of-type(3){transform-origin:0 48px;animation:cs-deep-inhale var(--scene-duration,4.8s) ease-in-out infinite;transform:scaleX(1.14)}.cs-inhale-outline{transform-origin:150px 100px;animation:cs-inhale-outline var(--scene-duration,4.8s) ease-in-out infinite;transform:scaleX(1.08)}.cs-inhale-stream{animation:cs-air-inward var(--scene-duration,4.8s) ease-in-out infinite}.cs-unsatisfied-thought{animation:cs-still-unsatisfied var(--scene-duration,4.8s) ease-in-out infinite}.cs-effort-person .character>path:nth-of-type(3){transform-origin:0 61px;animation:cs-effort-chest var(--scene-duration,4.8s) ease-in-out infinite;transform:scale(1.05,1.08)}.cs-effort-person .character>path:nth-of-type(4){animation:cs-effort-shoulders var(--scene-duration,4.8s) ease-in-out infinite;transform:translateY(-5px)}.cs-effort-person .character>circle,.cs-effort-person .character>path:first-of-type,.cs-effort-person .character>path:nth-of-type(2){animation:cs-effort-head var(--scene-duration,4.8s) ease-in-out infinite}.cs-shoulder-lift{animation:cs-lift-marks var(--scene-duration,4.8s) ease-in-out infinite}.cs-effort-breath{animation:cs-effort-exhale var(--scene-duration,4.8s) ease-in-out infinite}.cs-stab-marker{animation:cs-local-stab var(--scene-duration,4.2s) ease-in-out infinite;transform:scale(1.08)}.cs-warm-wave{animation:cs-warm-rise var(--scene-duration,4.8s) ease-in-out infinite}.cs-wave-two{animation-delay:-1.6s}.cs-wave-three{animation-delay:-3.2s}.cs-heart{transform-origin:150px 100px;transform:scale(1.08)}.cs-fast-heart{animation:cs-fast-beats var(--scene-duration,4.8s) ease-in-out infinite}.cs-irregular-heart{animation:cs-irregular-beats var(--scene-duration,4.8s) ease-in-out infinite}.cs-beat-cursor{transform:translate(78px)}.cs-fast-cursor{animation:cs-regular-timeline var(--scene-duration,4.8s) linear infinite}.cs-irregular-cursor{animation:cs-irregular-timeline var(--scene-duration,4.8s) linear infinite;transform:translate(124px)}.cs-stair-traveler{animation:cs-climb-stairs var(--scene-duration,5.4s) ease-in-out infinite;transform:translate(84px,-36px)}.cs-stair-person .walk-legs>path:first-child,.cs-leave-person .walk-legs>path:first-child{transform-origin:-9px 72px;animation:cs-step-left var(--scene-duration,5.4s) ease-in-out infinite}.cs-stair-person .walk-legs>path:last-child,.cs-leave-person .walk-legs>path:last-child{transform-origin:9px 72px;animation:cs-step-right var(--scene-duration,5.4s) ease-in-out infinite}.cs-exertion-cue{animation:cs-exertion-build var(--scene-duration,5.4s) ease-in-out infinite}.cs-supine-sitting{opacity:0;transform-origin:111px 137px;animation:cs-sit-to-lie var(--scene-duration,5.4s) ease-in-out infinite}.cs-supine-sitting-cue{opacity:.35;transform:scale(.75)}.cs-supine-lying{transform-origin:140px 136px;animation:cs-lying-phase var(--scene-duration,5.4s) ease-in-out infinite}.cs-emotion-person .character>path:nth-of-type(2){transform-origin:0 8px;animation:cs-expression-tense var(--scene-duration,4.8s) ease-in-out infinite;transform:scaleY(-1)}.cs-tense-brows,.cs-emotion-thought{animation:cs-emotion-arrives var(--scene-duration,4.8s) ease-in-out infinite}.cs-emotion-cue{animation:cs-emotion-discomfort var(--scene-duration,4.8s) ease-in-out infinite}.cs-window>.cs-window-day{opacity:0}.cs-window>.cs-window-night,.cs-window-day>.cs-window-day{opacity:1}.cs-window-day>.cs-window-night,.cs-window-dawn>.cs-window-night{opacity:0}.cs-window-cycle>.cs-window-day{animation:cs-day-to-night var(--scene-duration,5.4s) ease-in-out infinite}.cs-window-cycle>.cs-window-night{animation:cs-night-arrives var(--scene-duration,5.4s) ease-in-out infinite}.cs-nocturnal-cue{animation:cs-night-discomfort var(--scene-duration,5.4s) ease-in-out infinite}.cs-sleeper .cs-sleep-character>path:first-of-type{opacity:0}.cs-sleeper .cs-sleep-lids,.cs-eyes-open .cs-sleep-character>path:first-of-type{opacity:1}.cs-eyes-open .cs-sleep-lids{opacity:0}.cs-onset-person{transform-origin:140px 126px;animation:cs-restless-turn var(--scene-duration,4.8s) ease-in-out infinite;transform:scaleY(.92)}.cs-onset-person .cs-sleep-character>path:nth-of-type(4){transform-origin:0 26px;animation:cs-restless-arm var(--scene-duration,4.8s) ease-in-out infinite}.cs-onset-clock>path{transform-origin:0 0;animation:cs-clock-elapses var(--scene-duration,4.8s) linear infinite}.cs-clock-glance{opacity:.85;animation:cs-look-at-clock var(--scene-duration,4.8s) ease-in-out infinite}.cs-maintenance-person{animation:cs-wake-twice-body var(--scene-duration,4.8s) ease-in-out infinite;transform:translateY(-5px)}.cs-maintenance-person .cs-sleep-character>path:first-of-type,.cs-maintenance-marks{opacity:1;animation:cs-wake-twice-open var(--scene-duration,4.8s) ease-in-out infinite}.cs-maintenance-person .cs-sleep-lids{opacity:0;animation:cs-wake-twice-lids var(--scene-duration,4.8s) ease-in-out infinite}.cs-early-sleep{opacity:0;animation:cs-early-sleep-phase var(--scene-duration,5.4s) ease-in-out infinite}.cs-early-awake{animation:cs-early-awake-phase var(--scene-duration,5.4s) ease-in-out infinite}.cs-early-wait{animation:cs-early-waiting var(--scene-duration,5.4s) ease-in-out infinite}.cs-fatigue-sleep{opacity:0;animation:cs-fatigue-sleep-phase var(--scene-duration,5.4s) ease-in-out infinite}.cs-fatigue-awake{transform-origin:111px 138px;animation:cs-fatigue-morning var(--scene-duration,5.4s) ease-in-out infinite;transform:translateY(4px)rotate(4deg)}.cs-fatigue-person>path:nth-of-type(4){transform:translateY(3px)}.cs-sleep-004 .cs-window-cycle>.cs-window-day{opacity:1;animation:cs-fatigue-daylight var(--scene-duration,5.4s) ease-in-out infinite}.cs-sleep-004 .cs-window-cycle>.cs-window-night{opacity:0;animation:cs-fatigue-night var(--scene-duration,5.4s) ease-in-out infinite}.cs-daytime-person>circle,.cs-daytime-person>path:first-of-type{transform-origin:0 18px;animation:cs-drowsy-head var(--scene-duration,4.8s) ease-in-out infinite;transform:translateY(3px)rotate(12deg)}.cs-daytime-person>path:nth-of-type(2){opacity:0}.cs-yawn-mouth{transform-origin:0 8px;animation:cs-yawning var(--scene-duration,4.8s) ease-in-out infinite;transform:translateY(3px)scaleY(1.2)}.cs-yawn-hand{transform-origin:91px 117px;animation:cs-yawn-hand var(--scene-duration,4.8s) ease-in-out infinite}.cs-dream-bubble{animation:cs-dream-drift var(--scene-duration,4.8s) ease-in-out infinite}.cs-dream-two{animation-delay:-1.6s}.cs-dream-three{animation-delay:-3.2s}.cs-nightmare-sleep{opacity:0;animation:cs-nightmare-sleep var(--scene-duration,5.4s) ease-in-out infinite}.cs-nightmare-awake{transform-origin:110px 137px;animation:cs-startle-awake var(--scene-duration,5.4s) ease-in-out infinite}.cs-unsettled-dream{opacity:.3;animation:cs-unsettled-dream var(--scene-duration,5.4s) ease-in-out infinite}.cs-calendar-day{animation:cs-calendar-days var(--scene-duration,4.8s) ease-in-out infinite}.cs-calendar-two{animation-delay:-3.2s}.cs-calendar-three{animation-delay:-1.6s}.cs-schedule-clock>path{display:none}.cs-schedule-clock>text{font-size:11px}.cs-snoring-person .cs-sleep-character>path:nth-of-type(3){transform-origin:0 48px;animation:cs-sleep-breath var(--scene-duration,4.8s) ease-in-out infinite}.cs-snore-arc{opacity:.8;animation:cs-snore-outward var(--scene-duration,4.8s) ease-in-out infinite}.cs-snore-two{animation-delay:-1.6s}.cs-snore-three{animation-delay:-3.2s}.cs-leave-sleeper{opacity:0;animation:cs-leave-sleep var(--scene-duration,6s) ease-in-out infinite}.cs-leave-sitting{opacity:0;animation:cs-leave-sit var(--scene-duration,6s) ease-in-out infinite}.cs-leave-walker{animation:cs-leave-return-twice var(--scene-duration,6s) ease-in-out infinite;transform:translate(45px)}.cs-leave-person .walk-legs>path{animation-duration:var(--scene-duration,6s)}@keyframes cs-press-left{0%,to{transform:translate(0)}38%,64%{transform:translate(13px)}}@keyframes cs-press-right{0%,to{transform:translate(0)}38%,64%{transform:translate(-13px)}}@keyframes cs-band-tighten{0%,to{transform:scaleX(1)}40%,65%{transform:scaleX(.76)}}@keyframes cs-deep-inhale{0%,to{transform:scaleX(1)}35%,48%{transform:scaleX(1.16)}61%{transform:scaleX(1.1)}73%{transform:scaleX(1.15)}}@keyframes cs-inhale-outline{0%,to{opacity:.4;transform:scaleX(.95)}36%,50%{opacity:1;transform:scaleX(1.12)}72%{opacity:.85;transform:scaleX(1.08)}}@keyframes cs-air-inward{0%,to{opacity:.25;transform:translate(-8px)}35%{opacity:.95;transform:translate(6px)}58%{opacity:.3;transform:translate(6px)}73%{opacity:.8;transform:translate(9px)}}@keyframes cs-still-unsatisfied{0%,to{opacity:.4;transform:translateY(3px)}49%,82%{opacity:1;transform:translateY(0)}}@keyframes cs-effort-chest{0%,50%,to{transform:scale(1)}22%,72%{transform:scale(1.05,1.08)}}@keyframes cs-effort-shoulders{0%,50%,to{transform:translateY(0)}22%,72%{transform:translateY(-6px)}}@keyframes cs-effort-head{0%,50%,to{transform:translateY(0)}22%,72%{transform:translateY(-2px)}}@keyframes cs-lift-marks{0%,50%,to{opacity:.35;transform:translateY(2px)}22%,72%{opacity:.9;transform:translateY(-3px)}}@keyframes cs-effort-exhale{0%,50%,to{opacity:.25;transform:translate(0)}35%,85%{opacity:.9;transform:translate(6px)}}@keyframes cs-local-stab{0%,18%,62%,to{transform:scale(.66)}24%{transform:translate(-2px,1px)scale(1.22)}34%{transform:scale(.9)}44%{transform:scale(1.02)}}@keyframes cs-warm-rise{0%,to{opacity:.25;transform:translateY(6px)}28%{opacity:.95;transform:translateY(0)}72%{opacity:.45;transform:translateY(-10px)}88%{opacity:.15;transform:translateY(-12px)}}@keyframes cs-fast-beats{0%,16.6667%,33.3333%,50%,66.6667%,83.3333%,to{transform:scale(1.1)}8.3333%,25%,41.6667%,58.3333%,75%,91.6667%{transform:scale(1)}}@keyframes cs-irregular-beats{0%,12%,26%,50%,72%,88%,to{transform:scale(1)}7%,19%,44%,66%,81%{transform:scale(1.1)}31%,38%{transform:scale(1.015)}}@keyframes cs-regular-timeline{0%{opacity:0;transform:translate(0)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(156px)}}@keyframes cs-irregular-timeline{0%{opacity:0;transform:translate(0)}4%{opacity:1}10%{transform:translate(15px)}28%{transform:translate(58px)}34%{transform:translate(69px)}44%,57%{transform:translate(96px)}74%{transform:translate(124px)}96%{opacity:1;transform:translate(158px)}to{opacity:0;transform:translate(158px)}}@keyframes cs-climb-stairs{0%,to{transform:translate(0)}22%{transform:translate(42px,-18px)}40%{transform:translate(84px,-36px)}58%,65%{transform:translate(126px,-54px)}79%{transform:translate(84px,-36px)}91%{transform:translate(42px,-18px)}}@keyframes cs-step-left{0%,to{transform:rotate(0)}9%,27%,45%,72%,90%{transform:rotate(12deg)}18%,36%,54%,81%{transform:rotate(-12deg)}60%,65%{transform:rotate(0)}}@keyframes cs-step-right{0%,to{transform:rotate(0)}9%,27%,45%,72%,90%{transform:rotate(-12deg)}18%,36%,54%,81%{transform:rotate(12deg)}60%,65%{transform:rotate(0)}}@keyframes cs-exertion-build{0%,to{opacity:.25;transform:scale(.72)}40%{opacity:.8;transform:scale(.95)}58%,72%{opacity:1;transform:scale(1.18)}}@keyframes cs-sit-to-lie{0%,10%,90%,to{opacity:1;transform:rotate(0)}25%,80%{opacity:.8;transform:rotate(-27deg)}35%,67%{opacity:0;transform:rotate(-65deg)}}@keyframes cs-lying-phase{0%,23%,79%,to{opacity:0;transform:rotate(20deg)}37%,63%{opacity:1;transform:rotate(0)}}@keyframes cs-expression-tense{0%,15%,to{transform:scaleY(1)}44%,70%{transform:scaleY(-1)}}@keyframes cs-emotion-arrives{0%,15%,to{opacity:.08}44%,70%{opacity:1}}@keyframes cs-emotion-discomfort{0%,15%,to{opacity:.2;transform:scale(.75)}49%,74%{opacity:1;transform:scale(1.12)}}@keyframes cs-day-to-night{0%,18%,to{opacity:1}38%,80%{opacity:0}}@keyframes cs-night-arrives{0%,18%,to{opacity:0}38%,80%{opacity:1}}@keyframes cs-night-discomfort{0%,23%,to{opacity:.12;transform:scale(.65)}46%,77%{opacity:1;transform:scale(1.08)}}@keyframes cs-restless-turn{0%,to{transform:scaleY(1)rotate(0)}20%{transform:translateY(1px)scaleY(.8)rotate(-3deg)}42%{transform:translateY(-2px)scaleY(1.05)rotate(2deg)}58%{transform:scaleY(.9)rotate(-2deg)}78%{transform:scaleY(1)rotate(0)}}@keyframes cs-restless-arm{0%,to{transform:rotate(0)}24%{transform:rotate(-11deg)}46%{transform:rotate(8deg)}70%{transform:rotate(-3deg)}}@keyframes cs-clock-elapses{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs-look-at-clock{0%,45%,to{opacity:0}62%,85%{opacity:.85}}@keyframes cs-wake-twice-body{0%,14%,43%,59%,90%,to{transform:translateY(0)}22%,34%,67%,79%{transform:translateY(-5px)}}@keyframes cs-wake-twice-open{0%,14%,43%,59%,90%,to{opacity:0}22%,34%,67%,79%{opacity:1}}@keyframes cs-wake-twice-lids{0%,14%,43%,59%,90%,to{opacity:1}22%,34%,67%,79%{opacity:0}}@keyframes cs-early-sleep-phase{0%,18%,to{opacity:1}33%,91%{opacity:0}}@keyframes cs-early-awake-phase{0%,22%,to{opacity:0;transform:translateY(7px)}36%,91%{opacity:1;transform:translateY(0)}}@keyframes cs-early-waiting{0%,25%,to{opacity:.1}40%,91%{opacity:.8}}@keyframes cs-fatigue-sleep-phase{0%,24%,to{opacity:1}38%,91%{opacity:0}}@keyframes cs-fatigue-morning{0%,26%,to{opacity:0;transform:translateY(9px)rotate(0)}42%,88%{opacity:1;transform:translateY(4px)rotate(4deg)}}@keyframes cs-fatigue-daylight{0%,22%,to{opacity:0}35%,89%{opacity:1}}@keyframes cs-fatigue-night{0%,22%,to{opacity:1}35%,89%{opacity:0}}@keyframes cs-drowsy-head{0%,to{transform:translateY(0)rotate(0)}26%{transform:translateY(2px)rotate(7deg)}43%,61%{transform:translateY(3px)rotate(12deg)}78%{transform:translateY(1px)rotate(3deg)}}@keyframes cs-yawning{0%,20%,to{transform:translateY(0)scaleY(.25)}43%,61%{transform:translate(-1px,3px)scaleY(1.2)}79%{transform:translateY(1px)scaleY(.35)}}@keyframes cs-yawn-hand{0%,20%,to{opacity:.6;transform:rotate(-10deg)translate(-3px,9px)}41%,65%{opacity:1;transform:rotate(0)translate(0)}}@keyframes cs-dream-drift{0%,to{opacity:.45;transform:translateY(4px)scale(.94)}37%,64%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes cs-nightmare-sleep{0%,35%,to{opacity:1}44%,90%{opacity:0}}@keyframes cs-startle-awake{0%,37%,to{opacity:0;transform:translateY(6px)rotate(0)}44%{opacity:1;transform:translateY(-4px)rotate(-5deg)}52%,88%{opacity:1;transform:translateY(0)rotate(0)}}@keyframes cs-unsettled-dream{0%,20%,to{opacity:.9;transform:translate(0)}29%,37%{opacity:.9;transform:translate(-2px)}33%{opacity:.9;transform:translate(2px)}47%,88%{opacity:.12;transform:translateY(-3px)}}@keyframes cs-calendar-days{0%,22%,to{opacity:1;transform:translateY(-4px)}35%,88%{opacity:.58;transform:translateY(0)}}@keyframes cs-sleep-breath{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.035)}}@keyframes cs-snore-outward{0%,to{opacity:.2;transform:translate(0)scale(.94)}32%{opacity:.9;transform:translate(4px,-2px)scale(1)}72%{opacity:.35;transform:translate(12px,-7px)scale(1.08)}88%{opacity:.08;transform:translate(14px,-8px)scale(1.1)}}@keyframes cs-leave-sleep{0%,8%,49%,57%,98%,to{opacity:1}17%,41%,66%,90%{opacity:0}}@keyframes cs-leave-sit{0%,8%,22%,39%,51%,57%,70%,88%,to{opacity:0}13%,17%,44%,47%,62%,66%,93%,96%{opacity:1}}@keyframes cs-leave-return-twice{0%,15%,47%,64%,95%,to{opacity:0;transform:translate(0)}21%,42%,69%,90%{opacity:1;transform:translate(0)}30%,78%{opacity:1;transform:translate(40px)}35%,83%{opacity:1;transform:translate(55px)}}.reduced *,.cs-static *{animation:none!important}@media (prefers-reduced-motion:reduce){.cs-scene,.cs-scene *{animation:none!important}}.bu-root{--bu-ink:#304b50;--bu-teal:#3f918b;--bu-sage:#b9d1ca;--bu-stool:#ae8862;--bu-duration:4.8s;color:var(--bu-ink);font-family:inherit}.bu-root .bu-motion{animation-duration:var(--bu-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.bu-root text{stroke:none}.bu-root .bu-caption{fill:#425f62;font-size:12px}.bu-root .bu-caption-detail{fill:#647a7b;font-size:10px}.bu-root .bu-small-label{fill:#536970;font-size:10px}.bu-root .bu-phase-label{fill:var(--bu-ink);font-size:11px;font-weight:500}.bu-root .bu-panel{fill:#f2f6f1;stroke:#d1ded6;stroke-width:1.5px}.bu-root .bu-arrow{fill:none;stroke:#718e8a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-guide{fill:none;stroke:#9aaf9d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-sample-tray{fill:#eef2e9;stroke:#c8d5c6;stroke-width:1.5px}.bu-root .bu-tray-inner{fill:none;stroke:#d6e0d1}.bu-root .bu-stool{fill:var(--bu-stool);stroke:#896b4e;stroke-width:1.8px;stroke-linejoin:round}.bu-root .bu-stool-texture{fill:none;stroke:#896b4e;stroke-width:1.7px;stroke-linecap:round}.bu-root .bu-stool-highlight{fill:none;stroke:#cfaf89;stroke-width:3px;stroke-linecap:round}.bu-root .bu-pellet{animation-name:bu-pellet-roll}.bu-root .bu-pellet-1{animation-delay:-.15s}.bu-root .bu-pellet-2{animation-delay:-.45s}.bu-root .bu-pellet-3{animation-delay:-.8s}.bu-root .bu-pellet-4{animation-delay:-1.1s}.bu-root .bu-pellet-5{animation-delay:-1.4s}.bu-root .bu-lumpy-arrival{transform-origin:150px 157px;animation-name:bu-lumpy-arrival}.bu-root .bu-formed-slide{animation-name:bu-formed-slide}.bu-root .bu-formed-direction{animation-name:bu-direction-slide}.bu-root .bu-soft-fold{animation-name:bu-soft-fold;transform:rotate(5deg)skew(-6deg)}.bu-root .bu-soft-stool{fill:#b89772}.bu-root .bu-soft-settle{animation-name:bu-soft-settle}.bu-root .bu-mush-bed{fill:#baa17c;stroke-dasharray:10 3}.bu-root .bu-mush-fragment{fill:#b79a72;stroke-width:1.3px}.bu-root .bu-mush-left{animation-name:bu-mush-left}.bu-root .bu-mush-right{animation-name:bu-mush-right}.bu-root .bu-watery-pool{fill:#c6b48e;stroke:#aa9775;stroke-width:1px}.bu-root .bu-water-track{fill:none;stroke:#c6b48e;stroke-width:11px;stroke-linecap:round;opacity:.28}.bu-root .bu-water-pour{fill:none;stroke:#b8a47c;stroke-width:7px;stroke-linecap:round;stroke-dasharray:15 10;animation-name:bu-water-pour}.bu-root .bu-water-spread{transform-origin:150px 152px;animation-name:bu-water-spread}.bu-root .bu-water-ripple{fill:none;stroke:#a49170;stroke-width:1.5px;transform-origin:146px 152px;animation-name:bu-water-ripple}.bu-root .bu-water-ripple-late{animation-delay:-2.4s}.bu-root .bu-water-splash{fill:none;stroke:#b5a17b;stroke-width:2px;animation-name:bu-water-splash}.bu-root .bu-face{fill:#e5c6ad;stroke:var(--bu-ink);stroke-width:2.4px}.bu-root .bu-face-lines{fill:none;stroke:var(--bu-ink);stroke-width:1.8px;stroke-linecap:round}.bu-root .bu-shirt{fill:var(--bu-sage);stroke:var(--bu-ink);stroke-width:2.4px}.bu-root .bu-arm{fill:none;stroke:var(--bu-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-trouser{fill:none;stroke:#465d69;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-strain-torso{transform-origin:0 70px;animation-name:bu-straining;transform:translate(3px,3px)rotate(10deg)}.bu-root .bu-effort-arrows{fill:none;stroke:#9b9374;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation-name:bu-effort-arrows}.bu-root .bu-clock-hand{fill:none;stroke:var(--bu-ink);stroke-width:2px;stroke-linecap:round}.bu-root .bu-effort-clock{transform-origin:242px 49px;animation-name:bu-effort-clock}.bu-root .bu-bowel-exit{animation-name:bu-bowel-exit;transform:translate(43px)}.bu-root .bu-bowel-return-cue{animation-name:bu-return-cue}.bu-root .bu-thought{fill:#e4eee4;stroke:#96b8a6;stroke-width:1.5px}.bu-root .bu-urge{fill:none;stroke:var(--bu-teal);stroke-width:2px;stroke-linecap:round}.bu-root .bu-urge text{stroke:none}.bu-root .bu-urge-waves{animation-name:bu-urge-waves}.bu-root .bu-urge-line{fill:none;stroke:var(--bu-teal);stroke-width:2px;stroke-linecap:round}.bu-root .bu-adhesion-surface{fill:#e4eae1;stroke:#a9b9a6;stroke-width:1.7px}.bu-root .bu-adhesion-residue{fill:none;stroke:#ae8862;stroke-width:5px;stroke-linecap:round}.bu-root .bu-sticky-threads{fill:none;stroke:#b3926d;stroke-width:4px;stroke-linecap:round;transform-origin:142px 153px;animation-name:bu-sticky-threads;transform:skew(-12deg)}.bu-root .bu-sticky-lift{animation-name:bu-sticky-lift;transform:translate(9px,-12px)}.bu-root .bu-callout-line{fill:none;stroke:#9aafaa;stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-phase-first{animation-name:bu-phase-first}.bu-root .bu-phase-second{animation-name:bu-phase-second}.bu-root .bu-relief-tense{transform-origin:77px 156px;animation-name:bu-relief-tense;transform:rotate(7deg)}.bu-root .bu-before-pain{animation-name:bu-before-pain}.bu-root .bu-relief-relax{transform-box:fill-box;transform-origin:bottom;animation-name:bu-relief-relax}.bu-root .bu-relief-after{fill:#dde9df;stroke:#a8bfae;stroke-width:1.3px;stroke-dasharray:3 4}.bu-root .bu-check{fill:none;stroke:var(--bu-teal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-relief-check{animation-name:bu-relief-check}.bu-root .bu-restroom>path{fill:#f1f5ef;stroke:#a9bfba;stroke-width:2px}.bu-root .bu-restroom>rect{fill:#e6efe8;stroke:#c0d2c7;stroke-width:1px}.bu-root .bu-route{fill:none;stroke:#9ab8b0;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-frequency-person{animation-name:bu-frequency-walk;transform:translate(82px)}.bu-root .bu-frequency-clock{transform-origin:41px 37px;animation-name:bu-frequency-clock}.bu-root .bu-visit-dot{fill:#dceae1;stroke:#a6c5b7;stroke-width:1px}.bu-root .bu-visit-1{animation-name:bu-visit-one}.bu-root .bu-visit-2{animation-name:bu-visit-two}.bu-root .bu-visit-3{animation-name:bu-visit-three}.bu-root .bu-trip-number{fill:var(--bu-ink);font-size:10px}.bu-root .bu-book{fill:#f0e8d5;stroke:#b5ad94;stroke-width:1.5px}.bu-root .bu-book-lines{fill:none;stroke:#b5ad94;stroke-width:1px}.bu-root .bu-reading-book{animation-name:bu-reading-book}.bu-root .bu-urgency-person{animation-name:bu-urgency-walk;transform:translate(70px)}.bu-root .bu-urgency-burst{animation-name:bu-urgency-burst}.bu-root .bu-urgency-chevron{fill:none;stroke:var(--bu-teal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-urgency-bubble{fill:#e0ece0;stroke:var(--bu-teal);stroke-width:1.5px}.bu-root .bu-urgency-exclamation{fill:none;stroke:var(--bu-ink);stroke-width:2.5px;stroke-linecap:round}.bu-root .bu-flow-track{fill:none;stroke:var(--bu-teal);stroke-width:3px;opacity:.18;stroke-linecap:round}.bu-root .bu-flow{fill:none;stroke:var(--bu-teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:13 8}.bu-root .bu-flow-travel{animation-name:bu-flow-travel;animation-timing-function:linear}.bu-root .bu-pain-halo{fill:#f1e5d9}.bu-root .bu-pain-twinge{animation-name:bu-pain-twinge}.bu-root .bu-pain-ticks{fill:none;stroke:#b87b60;stroke-width:2px;stroke-linecap:round;animation-name:bu-pain-ticks}.bu-root .bu-heat-halo{fill:#efe1c9;opacity:.8}.bu-root .bu-heat-wave{fill:none;stroke:#b58e5e;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:31 6;animation-name:bu-heat-rise}.bu-root .bu-postvoid-urge{animation-name:bu-postvoid-urge}.bu-root .bu-stream-usual{stroke-width:5.5px;opacity:.48}.bu-root .bu-flow-track.bu-stream-usual{opacity:.16}.bu-root .bu-stream-thin{stroke-width:1.8px;stroke-dasharray:9 9}.bu-root .bu-flow-track.bu-stream-thin{opacity:.14;stroke-dasharray:none}.bu-root .bu-flow-receiver{fill:none;stroke:#a9c1b9;stroke-width:2px;stroke-linecap:round}.bu-root .bu-thin-brackets{fill:none;stroke:#7faaa1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bu-root .bu-clock-face{fill:#fff;stroke:#9aabaa;stroke-width:2px}.bu-root .bu-wait-hand{animation-name:bu-wait-hand}.bu-root .bu-wait-dots{fill:#809b94;animation-name:bu-wait-dots}.bu-root .bu-hesitancy-stream{animation-name:bu-hesitancy-stream}.bu-root .bu-night-window{fill:#dce6e7;stroke:#a4b6bc;stroke-width:1.5px}.bu-root .bu-moon{fill:#f5edca;stroke:#b3b79e;stroke-width:1px}.bu-root .bu-stars{fill:none;stroke:#8a9ca3;stroke-width:1.5px;stroke-linecap:round}.bu-root .bu-night-bed>path{fill:#e5ebe4;stroke:#708e91;stroke-width:3.5px;stroke-linejoin:round}.bu-root .bu-night-bed>rect{fill:#fff}.bu-root .bu-night-sleeper{opacity:.3;animation-name:bu-night-sleeper}.bu-root .bu-night-walk{animation-name:bu-night-walk;transform:translate(58px)}.bu-root .bu-ended-stream{opacity:.3;animation-name:bu-ended-stream}.bu-root .bu-flow-ended-line{fill:none;stroke:#889d96;stroke-width:2.5px;stroke-linecap:round}.bu-root .bu-end-check{animation-name:bu-end-check}.bu-root .bu-post-drip{fill:#6faaa0;stroke:#4c8f86;stroke-width:1px}.bu-root .bu-post-drip-1{animation-name:bu-post-drip-one}.bu-root .bu-post-drip-2{animation-name:bu-post-drip-two}.bu-root .bu-post-drip-3{animation-name:bu-post-drip-three}.bu-root .bu-color-vessel{fill:#f7f9f3;stroke:#9eafa7;stroke-width:2px}.bu-root .bu-color-liquid{fill:#bd944d;animation-name:bu-urine-color;animation-timing-function:step-end}.bu-root .bu-vessel-marks{fill:none;stroke:#b6c3b8;stroke-width:1.5px}.bu-root .bu-color-cursor{fill:none;stroke:var(--bu-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation-name:bu-color-cursor;animation-timing-function:step-end;transform:translate(92px)}.bu-root .bu-color-swatch{stroke:#a5977f;stroke-width:1px}.bu-root .bu-swatch-number{fill:#243d40;stroke:#fff9e8;stroke-width:2px;paint-order:stroke;font-size:10px;font-weight:600}@keyframes bu-pellet-roll{0%,7%{opacity:.25;transform:translate(-11px,-48px)rotate(-55deg)}29%{opacity:1;transform:translate(-3px,-2px)rotate(8deg)}38%{transform:translate(3px,-6px)rotate(24deg)}48%,85%{opacity:1;transform:translate(6px)rotate(36deg)}to{opacity:.25;transform:translate(6px)rotate(36deg)}}@keyframes bu-lumpy-arrival{0%,8%{opacity:.35;transform:translate(-18px,-31px)rotate(-7deg)}38%{opacity:1;transform:translate(2px,-3px)rotate(3deg)}49%,84%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.35;transform:translate(0)}}@keyframes bu-formed-slide{0%,7%{opacity:.3;transform:translate(-29px,-20px)rotate(-4deg)}48%,85%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.3;transform:translate(0)}}@keyframes bu-direction-slide{0%,10%{opacity:.4;transform:translate(-7px)}60%,85%{opacity:.85;transform:translate(19px)}to{opacity:.4;transform:translate(19px)}}@keyframes bu-soft-fold{0%,7%{opacity:.35;transform:translateY(-35px)rotate(-13deg)skew(9deg)}40%{opacity:1;transform:translateY(-2px)rotate(9deg)skew(-13deg)}62%,86%{opacity:1;transform:translate(2px)rotate(5deg)skew(-6deg)}to{opacity:.35;transform:translate(2px)rotate(5deg)skew(-6deg)}}@keyframes bu-soft-settle{0%,14%{opacity:.25;transform:translate(-3px,-28px)rotate(-12deg)}48%{opacity:1;transform:translateY(-2px)skew(-12deg)}66%,86%{opacity:1;transform:translate(0)skew(-4deg)}to{opacity:.25;transform:translate(0)skew(-4deg)}}@keyframes bu-mush-left{0%,7%{opacity:.3;transform:translate(18px,-27px)rotate(-12deg)}42%{opacity:1;transform:translate(0)rotate(0)}70%,86%{opacity:1;transform:translate(-13px,10px)rotate(-24deg)skew(12deg)}to{opacity:.3;transform:translate(-13px,10px)rotate(-24deg)}}@keyframes bu-mush-right{0%,7%{opacity:.3;transform:translate(-14px,-27px)rotate(12deg)}42%{opacity:1;transform:translate(0)rotate(0)}70%,86%{opacity:1;transform:translate(11px,11px)rotate(22deg)skew(-12deg)}to{opacity:.3;transform:translate(11px,11px)rotate(22deg)}}@keyframes bu-water-pour{0%{stroke-dashoffset:70px}to{stroke-dashoffset:-80px}}@keyframes bu-water-spread{0%,to{transform:skew(-10deg)}48%{transform:translate(4px)skew(12deg)}}@keyframes bu-water-ripple{0%{opacity:.25;transform:scale(.6,.65)}42%{opacity:.75}95%,to{opacity:.08;transform:scale(1.35,1.25)}}@keyframes bu-water-splash{0%,to{opacity:.35;transform:translateY(5px)}38%{opacity:.85;transform:translateY(-8px)}}@keyframes bu-straining{0%,to{transform:translate(0)rotate(0)}32%,61%{transform:translate(3px,3px)rotate(10deg)}79%{transform:translate(1px,1px)rotate(4deg)}}@keyframes bu-effort-arrows{0%,to{opacity:.35;transform:translateY(-4px)}32%,61%{opacity:.9;transform:translateY(4px)}}@keyframes bu-effort-clock{0%{transform:rotate(-15deg)}82%,to{transform:rotate(65deg)}}@keyframes bu-bowel-exit{0%,12%{transform:translate(-44px)}49%,69%{transform:translate(43px)}83%{transform:translate(31px)}to{transform:translate(-44px)}}@keyframes bu-return-cue{0%,27%{opacity:.1}49%,88%{opacity:1}to{opacity:.1}}@keyframes bu-urge-waves{0%,to{opacity:.55;transform:translateY(0)}45%,65%{opacity:1;transform:translateY(-3px)}}@keyframes bu-sticky-lift{0%,10%,to{transform:translateY(7px)}45%,67%{transform:translate(19px,-16px)rotate(-5deg)}82%{transform:translate(9px,-5px)}}@keyframes bu-sticky-threads{0%,10%,to{transform:skew(0)scaleY(.8)}45%,67%{transform:skew(-22deg)scaleY(1.45)}82%{transform:skew(-9deg)scaleY(1.1)}}@keyframes bu-phase-first{0%,42%,to{stroke:#9ab9aa;fill:#edf3e9}57%,88%{stroke:#d1ded6;fill:#f5f7f2}}@keyframes bu-phase-second{0%,42%,to{stroke:#d1ded6;fill:#f5f7f2}57%,88%{stroke:#9ab9aa;fill:#edf3e9}}@keyframes bu-relief-tense{0%,to{transform:rotate(0)}22%,43%{transform:rotate(9deg)translateY(2px)}68%,86%{transform:rotate(5deg)}}@keyframes bu-before-pain{0%,to{opacity:.55;transform:translate(-1px)}24%,43%{opacity:1;transform:translate(2px)}60%,85%{opacity:.65;transform:translate(0)}}@keyframes bu-relief-relax{0%,35%,to{transform:rotate(3deg)translateY(2px)}62%,86%{transform:rotate(0)translateY(0)}}@keyframes bu-relief-check{0%,43%,to{opacity:.25;transform:translateY(3px)}62%,86%{opacity:1;transform:translateY(0)}}@keyframes bu-frequency-walk{0%,3%,33%,36%,66%,69%,to{transform:translate(0)}14%,20%,47%,53%,80%,86%{transform:translate(149px)}}@keyframes bu-frequency-clock{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bu-visit-one{0%,9%,to{fill:#edf3ed}14%,93%{fill:#aacdbb}}@keyframes bu-visit-two{0%,42%,to{fill:#edf3ed}47%,93%{fill:#aacdbb}}@keyframes bu-visit-three{0%,75%,to{fill:#edf3ed}80%,93%{fill:#aacdbb}}@keyframes bu-reading-book{0%,22%,to{opacity:1}38%,86%{opacity:.15}}@keyframes bu-urgency-walk{0%,29%,to{transform:translate(0)}34%{transform:translate(3px,-2px)}63%,82%{transform:translate(118px)}94%{opacity:.3;transform:translate(118px)}0%,82%,to{opacity:1}}@keyframes bu-urgency-burst{0%,24%,to{opacity:.05;transform:translateY(2px)}31%,82%{opacity:1;transform:translateY(0)}94%{opacity:.25}}@keyframes bu-flow-travel{0%{stroke-dashoffset:42px}to{stroke-dashoffset:-126px}}@keyframes bu-pain-twinge{0%,to{opacity:.65;transform:translate(0)rotate(0)}27%{opacity:1;transform:translate(-2px,-1px)rotate(-9deg)}39%{opacity:1;transform:translate(2px,1px)rotate(7deg)}52%,80%{opacity:.7;transform:translate(0)rotate(0)}}@keyframes bu-pain-ticks{0%,to{stroke-dasharray:4 4;opacity:.3}27%,40%{stroke-dasharray:8 0;opacity:.95}58%,82%{opacity:.45}}@keyframes bu-heat-rise{0%{stroke-dashoffset:0;opacity:.3;transform:translateY(6px)}45%{opacity:.9;transform:translateY(-3px)}to{stroke-dashoffset:-37px;opacity:.3;transform:translateY(-9px)}}@keyframes bu-postvoid-urge{0%,35%,to{opacity:.2;transform:translateY(2px)}52%,88%{opacity:1;transform:translateY(-1px)}}@keyframes bu-wait-hand{0%{transform:rotate(0)}54%,90%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes bu-wait-dots{0%,to{opacity:.35;transform:translate(-3px)}27%,48%{opacity:.95;transform:translate(3px)}62%,88%{opacity:.35;transform:translate(3px)}}@keyframes bu-hesitancy-stream{0%,53%,to{opacity:0}62%,88%{opacity:1}}@keyframes bu-night-sleeper{0%,15%,to{opacity:1}29%,83%{opacity:.12}}@keyframes bu-night-walk{0%,17%,to{opacity:.08;transform:translate(-19px)}28%{opacity:1;transform:translate(-5px)}49%,69%{opacity:1;transform:translate(80px)}87%{opacity:1;transform:translate(-19px)}96%{opacity:.08;transform:translate(-19px)}}@keyframes bu-ended-stream{0%,18%,to{opacity:1}30%,91%{opacity:0}}@keyframes bu-end-check{0%,18%,to{opacity:.2}30%,91%{opacity:1}}@keyframes bu-post-drip-one{0%,35%,to{opacity:0;transform:translateY(-4px)}42%{opacity:1;transform:translateY(0)}58%{opacity:.8;transform:translateY(68px)}64%,94%{opacity:0;transform:translateY(72px)}}@keyframes bu-post-drip-two{0%,51%,to{opacity:0;transform:translateY(-29px)}58%{opacity:1;transform:translateY(-20px)}72%{opacity:.8;transform:translateY(39px)}78%,94%{opacity:0;transform:translateY(43px)}}@keyframes bu-post-drip-three{0%,67%,to{opacity:0;transform:translateY(-58px)}73%{opacity:1;transform:translateY(-50px)}87%{opacity:.8;transform:translateY(10px)}93%,96%{opacity:0;transform:translateY(14px)}}@keyframes bu-urine-color{0%,to{fill:#eee2a5}20%{fill:#dcc46b}40%{fill:#bd944d}60%{fill:#c48679}80%{fill:#796258}}@keyframes bu-color-cursor{0%,to{transform:translate(0)}20%{transform:translate(46px)}40%{transform:translate(92px)}60%{transform:translate(138px)}80%{transform:translate(184px)}}.bu-root[data-static=true] *,.reduced .bu-root *,.bu-root.reduced *{transition:none!important;animation:none!important}.bu-root[data-static=true] .bu-ended-stream{opacity:0}.scene[data-running=false] .bu-root *,[data-running=false] .bu-root *,.bu-root[data-running=false] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bu-root *{transition:none!important;animation:none!important}}.head-root{color:#526d69;font-family:inherit}.head-root .head-caption{fill:#3d5a56;font-size:12px}.head-root .head-note{fill:#627970;font-size:10px}.head-root .head-small{fill:#526d69;text-anchor:middle;font-size:10px}.head-root .head-cue,.head-root .head-arrow,.head-root .head-stab,.head-root .head-reference{fill:none;stroke:#8b7863;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.head-root .head-arrow{stroke-width:4px}.head-root .head-ring{fill:none;stroke:#b48d6d;stroke-width:2.7px}.head-root .head-solid{fill:#b48d6d}.head-root .head-pressure-band{fill:#b39b78;fill-opacity:.38;stroke:#9e886e;stroke-width:1.6px}.head-root .head-dull-area{fill:#809b91;fill-opacity:.26}.head-root .head-dull-drift{fill:none;stroke:#7c9389;stroke-opacity:.55;stroke-width:7px;stroke-linecap:round}.head-root .head-continuous,.head-root .head-horizontal{fill:none;stroke:#92a69b;stroke-width:2px}.head-root .head-side-left,.head-root .head-side-right{fill:#bb9a77;fill-opacity:.57;stroke:#a18160;stroke-width:1.2px}.head-root .head-profile{fill:#e5c6ad;stroke:#526d69;stroke-width:2.2px;stroke-linejoin:round}.head-root .head-neck-shade{fill:#b8ac8e;fill-opacity:.4}.head-root .head-neck-lines{fill:none;stroke:#91775f;stroke-width:3px;stroke-linecap:round}.head-root .head-heavy-cloud{fill:#c4d0c4;stroke:#8b9d8f;stroke-width:1.6px}.head-root .head-orbit-track{fill:none;stroke:#a6b8a9;stroke-width:1.7px;stroke-dasharray:5 6}.head-root .head-orbit-dot{fill:#b29a72;stroke:#687c6c;stroke-width:1.5px}.head-root .head-ground-wave{fill:none;stroke:#859e92;stroke-width:4px;stroke-linecap:round}.head-root .head-vision-edge{fill:#62716b;opacity:.28}.head-root .head-vision-frame{fill:none;stroke:#849990;stroke-width:2px}.head-root .head-chair{fill:none;stroke:#829a90;stroke-width:4px}.head-root .head-panel{fill:#e9eee4;stroke:#c1d0c1;stroke-width:1px}.head-root .head-light-cone{fill:#d6c89c;fill-opacity:.36}.head-root .head-light-source{fill:#ddd3ae;stroke:#b6aa83;stroke-width:1.4px}.head-root .head-arm-outline{fill:none;stroke:#526d69;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.head-root .head-arm{fill:none;stroke:#e5c6ad;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.head-root .head-motion{animation-duration:var(--scene-duration);transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.head-root .head-pressure-left{animation-name:head-pressure-in-left}.head-root .head-pressure-right{animation-name:head-pressure-in-right}.head-root .head-pressure-band{animation-name:head-pressure-tighten}.head-root .head-pulse{animation-name:head-local-pulse}.head-root .head-pulse-outer{animation-name:head-outer-pulse}.head-root .head-stab-first{animation-name:head-first-stab}.head-root .head-stab-second{animation-name:head-second-stab}.head-root .head-dull-drift{animation-name:head-continuous-drift}.head-root .head-side-left{animation-name:head-left-example}.head-root .head-side-right{animation-name:head-right-example}.head-root .head-neck-lines{animation-name:head-neck-taut}.head-root .head-heavy-drop{animation-name:head-heavy-sink}.head-root .head-heavy-arrow{animation-name:head-weight-down}.head-root .head-orbit-marker{animation-name:head-relative-orbit;animation-timing-function:linear}.head-root .head-sway-ground{transform-box:view-box;transform-origin:150px 178px;animation-name:head-sway-floor}.head-root .head-sway-person{transform-box:view-box;transform-origin:150px 176px;animation-name:head-sway-balance}.head-root .head-faint-person{transform-box:view-box;transform-origin:150px 176px;animation-name:head-faint-unsteady}.head-root .head-vision-edge{animation-name:head-edge-dimming}.head-root .head-trigger-seated{animation-name:head-rise-seated}.head-root .head-trigger-standing{animation-name:head-rise-standing}.head-root .head-trigger-cue{animation-name:head-after-rise-cue}.head-root .head-light-rays{animation-name:head-gentle-light}.head-root .head-shield-hand{animation-name:head-shield-eyes}.head-root .head-static{display:none}@keyframes head-pressure-in-left{0%,to{transform:translate(0)}28%{transform:translate(11px)}50%{transform:translate(17px)}75%{transform:translate(14px)}}@keyframes head-pressure-in-right{0%,to{transform:translate(0)}28%{transform:translate(-11px)}50%{transform:translate(-17px)}75%{transform:translate(-14px)}}@keyframes head-pressure-tighten{0%,to{opacity:.45;transform:scaleX(1)}28%{opacity:.7;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(.88)}75%{opacity:.9;transform:scaleX(.92)}}@keyframes head-local-pulse{0%,to{opacity:.35;transform:scale(.65)}28%{opacity:.9;transform:scale(1.1)}50%{opacity:.65;transform:scale(.85)}75%{opacity:.85;transform:scale(1.2)}}@keyframes head-outer-pulse{0%,to{opacity:.2;transform:scale(.65)}28%{opacity:.65;transform:scale(.95)}50%{opacity:.2;transform:scale(1.2)}75%{opacity:.5;transform:scale(.9)}}@keyframes head-first-stab{0%,38%,to{opacity:0;transform:scale(.5)}8%,18%{opacity:1;transform:scale(1)}28%{opacity:.35;transform:scale(.75)}}@keyframes head-second-stab{0%,36%,to{opacity:0;transform:scale(.5)}50%,62%{opacity:1;transform:scale(1)}75%{opacity:.25;transform:scale(.7)}}@keyframes head-continuous-drift{0%,to{transform:translate(-3px,-1px)}28%{transform:translate(3px,3px)}50%{transform:translate(-2px,5px)}75%{transform:translate(4px,-3px)}}@keyframes head-left-example{0%,to{opacity:.35}8%,28%{opacity:1}50%{opacity:.2}75%{opacity:.65}}@keyframes head-right-example{0%,to{opacity:.2}8%{opacity:.15}28%{opacity:.4}50%{opacity:1}75%{opacity:.65}}@keyframes head-neck-taut{0%,to{opacity:.5;transform:scaleX(1.1)}28%{opacity:.8;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(.7)}75%{opacity:.9;transform:scaleX(.85)}}@keyframes head-heavy-sink{0%,to{transform:translateY(0)}28%{transform:translateY(8px)}50%{transform:translateY(11px)}75%{transform:translateY(5px)}}@keyframes head-weight-down{0%,to{opacity:.4;transform:translateY(0)}28%{opacity:.85;transform:translateY(7px)}50%{opacity:1;transform:translateY(10px)}75%{opacity:.7;transform:translateY(5px)}}@keyframes head-relative-orbit{0%,to{transform:translate(0)}8%{transform:translate(31px,7px)}28%{transform:translate(73px,70px)}50%{transform:translateY(126px)}75%{transform:translate(-74px,63px)}}@keyframes head-sway-floor{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(-4px)rotate(-1deg)}28%{transform:translate(-12px)rotate(-3deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(12px)rotate(3deg)}}@keyframes head-sway-balance{0%,to{transform:translate(0)}28%{transform:translate(5px)rotate(2deg)}50%{transform:translate(0)}75%{transform:translate(-5px)rotate(-2deg)}}@keyframes head-faint-unsteady{0%,to{transform:translateY(0)}28%{transform:translateY(4px)rotate(2deg)}50%{transform:translateY(7px)rotate(-2deg)}75%{transform:translateY(2px)rotate(1deg)}}@keyframes head-edge-dimming{0%,to{opacity:.03}8%{opacity:.1}28%{opacity:.26}50%{opacity:.43}75%{opacity:.22}}@keyframes head-rise-seated{0%,12%,to{opacity:1;transform:translateY(0)}28%{opacity:.3;transform:translateY(-8px)}40%,90%{opacity:0;transform:translateY(-15px)}}@keyframes head-rise-standing{0%,12%,to{opacity:0;transform:translateY(12px)}28%{opacity:.7;transform:translateY(5px)}40%,90%{opacity:1;transform:translateY(0)}}@keyframes head-after-rise-cue{0%,32%,to{opacity:0;transform:translate(-2px)}50%{opacity:.65;transform:translate(1px)}75%{opacity:1;transform:translate(5px)}}@keyframes head-gentle-light{0%,to{opacity:.3;transform:scaleX(.85)}28%{opacity:.6;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1.08)}75%{opacity:.7;transform:scaleX(1)}}@keyframes head-shield-eyes{0%,12%,to{transform:translate(20px,27px)}28%{transform:translate(12px,18px)}50%,75%{transform:translate(0)}}.scene[data-running=false] .head-root .head-motion{animation-play-state:paused}.head-root[data-static=true] .head-motion{animation:none!important}.head-root[data-static=true] .head-static{display:inline}.head-root[data-static=true] .head-dynamic{display:none}.head-root[data-static=true] .head-pressure-left{transform:translate(17px)}.head-root[data-static=true] .head-pressure-right{transform:translate(-17px)}.head-root[data-static=true] .head-pressure-band{opacity:1;transform:scaleX(.88)}.head-root[data-static=true] .head-pulse,.head-root[data-static=true] .head-pulse-outer,.head-root[data-static=true] .head-stab-first,.head-root[data-static=true] .head-stab-second{opacity:1;transform:scale(1)}.head-root[data-static=true] .head-dull-drift{transform:translate(2px,2px)}.head-root[data-static=true] .head-side-left,.head-root[data-static=true] .head-side-right{opacity:1}.head-root[data-static=true] .head-neck-lines{opacity:1;transform:scaleX(.75)}.head-root[data-static=true] .head-heavy-drop{transform:translateY(9px)}.head-root[data-static=true] .head-heavy-arrow{opacity:1;transform:translateY(7px)}.head-root[data-static=true] .head-orbit-marker{transform:translate(73px,63px)}.head-root[data-static=true] .head-sway-ground{transform:rotate(3deg)}.head-root[data-static=true] .head-sway-person{transform:translate(-4px)}.head-root[data-static=true] .head-faint-person{transform:translateY(4px)rotate(2deg)}.head-root[data-static=true] .head-vision-edge{opacity:.36}.head-root[data-static=true] .head-light-rays{opacity:.8;transform:scaleX(1)}.head-root[data-static=true] .head-shield-hand{transform:translate(0)}@media (prefers-reduced-motion:reduce){.head-root .head-motion{animation:none!important}}.abdomen-root{color:#526d69;font-family:inherit}.abdomen-root .abdomen-caption{fill:#3d5a56;font-size:12px}.abdomen-root .abdomen-note{fill:#627970;font-size:10px}.abdomen-root .abdomen-small{text-anchor:middle;fill:#526d69;font-size:10px}.abdomen-root .abdomen-cue,.abdomen-root .abdomen-location-guide,.abdomen-root .abdomen-arrow{fill:none;stroke:#8b7863;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.abdomen-root .abdomen-arrow{stroke-width:3px}.abdomen-root .abdomen-solid,.abdomen-root .abdomen-food{fill:#b5a17c;stroke:#958565;stroke-width:1.3px}.abdomen-root .abdomen-plate{fill:#f2f3e9;stroke:#93a99b;stroke-width:2px}.abdomen-root .abdomen-plate-inner{fill:none;stroke:#c0cec0;stroke-width:1.2px}.abdomen-root .abdomen-dull-base{fill:#9eae99;fill-opacity:.3;stroke:#8c9e88}.abdomen-root .abdomen-dull-drift{fill:#82977f;fill-opacity:.24;stroke:#82977f;stroke-width:1.8px;stroke-opacity:.35;stroke-linejoin:round}.abdomen-root .abdomen-continuous{stroke:#99ae9b;stroke-width:2px}.abdomen-root .abdomen-cramp-arc{fill:none;stroke:#b28d70;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.abdomen-root .abdomen-panel{fill:#edf1e6;stroke:#c1cdbb;stroke-width:1.2px}.abdomen-root .abdomen-tight-area{fill:#b99e7d;fill-opacity:.5;stroke:#a48768;stroke-width:1.5px}.abdomen-root .abdomen-release-area{fill:#bdcdbb;fill-opacity:.15;stroke:#a7baa4;stroke-width:1.2px}.abdomen-root .abdomen-tight-lines,.abdomen-root .abdomen-release-lines{fill:none;stroke:#a48768;stroke-width:2.4px;stroke-linecap:round}.abdomen-root .abdomen-release-lines{opacity:.35}.abdomen-root .abdomen-stab-rays{fill:none;stroke:#b18a6a;stroke-width:2.7px;stroke-linecap:round}.abdomen-root .abdomen-warm-wave{fill:none;stroke:#b89a78;stroke-width:3.2px;stroke-linecap:round}.abdomen-root .abdomen-bloat-ring{fill:#c6c9ab;fill-opacity:.16;stroke:#a99e7b;stroke-width:2.3px;stroke-dasharray:6 4}.abdomen-root .abdomen-upper-outline{fill:#bba482;fill-opacity:.15;stroke:#a18b67;stroke-width:2.2px}.abdomen-root .abdomen-upper-lines{fill:none;stroke:#a18b67;stroke-width:3px;stroke-linecap:round}.abdomen-root .abdomen-arm-outline{fill:none;stroke:#526d69;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.abdomen-root .abdomen-arm{fill:none;stroke:#e5c6ad;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.abdomen-root .abdomen-churn{fill:none;stroke:#a49476;stroke-width:3.3px;stroke-linecap:round}.abdomen-root .abdomen-profile-skin{fill:#e5c6ad;stroke:#526d69;stroke-width:2.2px}.abdomen-root .abdomen-profile-edge{fill:none;stroke:#526d69;stroke-width:2px;stroke-linecap:round}.abdomen-root .abdomen-profile-shirt{fill:#b9d1ca;stroke:#526d69;stroke-width:2.2px}.abdomen-root .abdomen-profile-leg{fill:none;stroke:#465d69;stroke-width:8px;stroke-linecap:round}.abdomen-root .abdomen-profile-arm{fill:none;stroke:#526d69;stroke-width:6px;stroke-linecap:round}.abdomen-root .abdomen-vomit-mark{fill:none;stroke:#9d9879;stroke-width:2px}.abdomen-root .abdomen-basin{fill:#e2e9df;stroke:#8da391;stroke-width:2px}.abdomen-root .abdomen-one-bite{fill:#b5a17c;stroke:#958565;stroke-width:1.3px}.abdomen-root .abdomen-early-fullness{fill:#bba37d;fill-opacity:.24;stroke:#a38f6e;stroke-width:2px}.abdomen-root .abdomen-utensils{fill:none;stroke:#96a994;stroke-width:2px;stroke-linecap:round}.abdomen-root .abdomen-meal-worse,.abdomen-root .abdomen-fasting-feeling{fill:#b39a7a;fill-opacity:.42;stroke:#9c8061;stroke-width:2px}.abdomen-root .abdomen-clock{fill:#f3f3e9;stroke:#9baa96;stroke-width:2px}.abdomen-root .abdomen-move-pain{fill:#b49876;fill-opacity:.4;stroke:#a38764;stroke-width:2px}.abdomen-root .abdomen-footprints{fill:none;stroke:#9eae94;stroke-width:2px}.abdomen-root .abdomen-motion,.abdomen-root .abdomen-active-person .character>g>path,.abdomen-root .abdomen-meal-plate .abdomen-food{animation-duration:var(--scene-duration);transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.abdomen-root .abdomen-dull-drift{animation-name:abdomen-dull-drift}.abdomen-root .abdomen-cramp-left{animation-name:abdomen-cramp-left}.abdomen-root .abdomen-cramp-right{animation-name:abdomen-cramp-right}.abdomen-root .abdomen-stab-rays{animation-name:abdomen-point-stab}.abdomen-root .abdomen-warm-one{animation-name:abdomen-warm-low}.abdomen-root .abdomen-warm-two{animation-name:abdomen-warm-mid}.abdomen-root .abdomen-warm-three{animation-name:abdomen-warm-high}.abdomen-root .abdomen-bloat-ring{animation-name:abdomen-whole-tension}.abdomen-root .abdomen-bloat-left{animation-name:abdomen-out-left}.abdomen-root .abdomen-bloat-right{animation-name:abdomen-out-right}.abdomen-root .abdomen-upper-fill{animation-name:abdomen-upper-stack}.abdomen-root .abdomen-nausea-person{transform-box:view-box;transform-origin:150px 175px;animation-name:abdomen-nausea-pause}.abdomen-root .abdomen-churn{animation-name:abdomen-churning-feeling}.abdomen-root .abdomen-vomit-person{transform-box:view-box;transform-origin:140px 175px;animation-name:abdomen-forward-vomit}.abdomen-root .abdomen-vomit-symbols{animation-name:abdomen-expelled-symbols}.abdomen-root .abdomen-one-bite{animation-name:abdomen-small-bite}.abdomen-root .abdomen-early-fullness{animation-name:abdomen-early-fullness}.abdomen-root .abdomen-stop-hand{animation-name:abdomen-stop-eating}.abdomen-root .abdomen-meal-plate{animation-name:abdomen-meal-before}.abdomen-root .abdomen-meal-plate .abdomen-food{animation-name:abdomen-meal-consumed}.abdomen-root .abdomen-after-arrow{animation-name:abdomen-after-meal-arrow}.abdomen-root .abdomen-meal-worse{animation-name:abdomen-meal-worse}.abdomen-root .abdomen-fasting-feeling{animation-name:abdomen-fasting-worse}.abdomen-root .abdomen-wait-hand{transform-box:view-box;transform-origin:222px 56px;animation-name:abdomen-waiting}.abdomen-root .abdomen-after-food-question{animation-name:abdomen-unanswered-food}.abdomen-root .abdomen-active-person{transform-box:view-box;transform-origin:150px 175px;animation-name:abdomen-move-turn}.abdomen-root .abdomen-active-person .character>g>path{transform-origin:50% 0}.abdomen-root .abdomen-active-person .character>g>path:first-child{animation-name:abdomen-step-left}.abdomen-root .abdomen-active-person .character>g>path:last-child{animation-name:abdomen-step-right}.abdomen-root .abdomen-move-pain{animation-name:abdomen-moving-worse}.abdomen-root .abdomen-footprints{animation-name:abdomen-step-impressions}.abdomen-root .abdomen-static{display:none}@keyframes abdomen-dull-drift{0%,to{transform:translate(-2px,-1px)}28%{transform:translate(3px,2px)}50%{transform:translate(-3px,4px)}75%{transform:translate(2px,-3px)}}@keyframes abdomen-cramp-left{0%,to{opacity:.35;transform:translate(0)}8%{opacity:.55;transform:translate(4px)}28%{opacity:1;transform:translate(19px)}50%{opacity:.35;transform:translate(1px)}75%{opacity:.9;transform:translate(15px)}}@keyframes abdomen-cramp-right{0%,to{opacity:.35;transform:translate(0)}8%{opacity:.55;transform:translate(-4px)}28%{opacity:1;transform:translate(-19px)}50%{opacity:.35;transform:translate(-1px)}75%{opacity:.9;transform:translate(-15px)}}@keyframes abdomen-point-stab{0%,to{opacity:.15;transform:scale(.5)}8%{opacity:.6;transform:scale(.7)}28%{opacity:1;transform:scale(1.1)}50%{opacity:.12;transform:scale(.55)}75%{opacity:.75;transform:scale(.9)}}@keyframes abdomen-warm-low{0%,to{opacity:.35;transform:translateY(3px)}28%{opacity:.75;transform:translateY(-2px)}50%{opacity:1;transform:translateY(-8px)}75%{opacity:.65;transform:translateY(-4px)}}@keyframes abdomen-warm-mid{0%,to{opacity:.5;transform:translateY(4px)}28%{opacity:.85;transform:translateY(0)}50%{opacity:.65;transform:translateY(-5px)}75%{opacity:.35;transform:translateY(-9px)}}@keyframes abdomen-warm-high{0%,to{opacity:.4;transform:translateY(3px)}28%{opacity:.6;transform:translateY(-5px)}50%{opacity:.35;transform:translateY(-9px)}75%{opacity:.85;transform:translateY(-2px)}}@keyframes abdomen-whole-tension{0%,to{opacity:.45;transform:scale(.88)}8%{opacity:.6;transform:scale(.92)}28%{opacity:.8;transform:scale(1.05)}50%{opacity:1;transform:scale(1.18)}75%{opacity:.85;transform:scale(1.09)}}@keyframes abdomen-out-left{0%,to{transform:translate(0)}28%{transform:translate(-9px)}50%{transform:translate(-17px)}75%{transform:translate(-12px)}}@keyframes abdomen-out-right{0%,to{transform:translate(0)}28%{transform:translate(9px)}50%{transform:translate(17px)}75%{transform:translate(12px)}}@keyframes abdomen-upper-stack{0%,to{opacity:.4;transform:translateY(3px)}8%{opacity:.55;transform:translateY(1px)}28%{opacity:.85;transform:translateY(-3px)}50%{opacity:1;transform:translateY(-7px)}75%{opacity:.75;transform:translateY(-2px)}}@keyframes abdomen-nausea-pause{0%,to{transform:rotate(0)}28%{transform:rotate(2deg)}50%{transform:rotate(4deg)}75%{transform:rotate(1deg)}}@keyframes abdomen-churning-feeling{0%,to{transform:translate(-3px)scaleY(.9)}28%{transform:translate(4px)scaleY(1.15)}50%{transform:translate(-4px)scaleY(1.05)}75%{transform:translate(2px)scaleY(.85)}}@keyframes abdomen-forward-vomit{0%,to{transform:rotate(-3deg)}8%{transform:rotate(0)}28%{transform:rotate(9deg)}50%{transform:rotate(13deg)}75%{transform:rotate(5deg)}}@keyframes abdomen-expelled-symbols{0%,12%,to{opacity:0;transform:translate(-10px,-12px)}28%{opacity:.6;transform:translate(-3px,-5px)}50%{opacity:1;transform:translate(11px,14px)}75%{opacity:.35;transform:translate(20px,25px)}}@keyframes abdomen-small-bite{0%,8%,to{opacity:1;transform:translate(0)}28%{opacity:.45;transform:translate(84px,-48px)}40%,90%{opacity:0;transform:translate(100px,-51px)}}@keyframes abdomen-early-fullness{0%,12%,to{opacity:.12;transform:scale(.65)}28%{opacity:.4;transform:scale(.82)}50%{opacity:.85;transform:scale(1)}75%{opacity:1;transform:scale(1.08)}}@keyframes abdomen-stop-eating{0%,12%,to{transform:translate(9px,14px)}28%{transform:translate(4px,8px)}50%,75%{transform:translate(0)}}@keyframes abdomen-meal-before{0%,to{opacity:1;transform:translateY(0)}28%{opacity:.8;transform:translateY(-3px)}50%{opacity:.5;transform:translateY(0)}75%{opacity:.7;transform:translateY(2px)}}@keyframes abdomen-meal-consumed{0%,8%,to{opacity:1}28%{opacity:.6}50%{opacity:.15}75%{opacity:.05}}@keyframes abdomen-after-meal-arrow{0%,12%,to{opacity:.2;transform:translate(-3px)}28%{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(4px)}75%{opacity:.8;transform:translate(1px)}}@keyframes abdomen-meal-worse{0%,20%,to{opacity:.12;transform:scale(.75)}28%{opacity:.35;transform:scale(.82)}50%{opacity:.8;transform:scale(1)}75%{opacity:1;transform:scale(1.08)}}@keyframes abdomen-fasting-worse{0%,to{opacity:.22;transform:scale(.8)}8%{opacity:.35;transform:scale(.84)}28%{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}75%{opacity:.8;transform:scale(1)}}@keyframes abdomen-waiting{0%,to{transform:rotate(-35deg)}28%{transform:rotate(-10deg)}50%{transform:rotate(25deg)}75%{transform:rotate(45deg)}}@keyframes abdomen-unanswered-food{0%,12%,to{opacity:.35}28%{opacity:.5}50%{opacity:.85}75%{opacity:1}}@keyframes abdomen-move-turn{0%,to{transform:translate(0)rotate(0)}8%{transform:translate(-2px)rotate(-1deg)}28%{transform:translate(4px)rotate(2deg)}50%{transform:translate(8px)rotate(4deg)}75%{transform:translate(2px)rotate(-2deg)}}@keyframes abdomen-step-left{0%,to{transform:rotate(0)}28%{transform:rotate(8deg)translateY(-2px)}50%{transform:rotate(-5deg)}75%{transform:rotate(-8deg)translateY(-4px)}}@keyframes abdomen-step-right{0%,to{transform:rotate(0)}28%{transform:rotate(-7deg)}50%{transform:rotate(5deg)translateY(-4px)}75%{transform:rotate(9deg)}}@keyframes abdomen-moving-worse{0%,16%,to{opacity:.2;transform:scale(.8)}28%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}75%{opacity:.75;transform:scale(1)}}@keyframes abdomen-step-impressions{0%,to{opacity:.15;transform:translate(0)}28%{opacity:.6;transform:translate(3px)}50%{opacity:.9;transform:translate(7px)}75%{opacity:.4;transform:translate(1px)}}.scene[data-running=false] .abdomen-root *{animation-play-state:paused}.abdomen-root[data-static=true] *{animation:none!important}.abdomen-root[data-static=true] .abdomen-static{display:inline}.abdomen-root[data-static=true] .abdomen-dynamic{display:none}.abdomen-root[data-static=true] .abdomen-dull-drift{transform:translate(1px,2px)}.abdomen-root[data-static=true] .abdomen-stab-rays{opacity:1;transform:scale(1)}.abdomen-root[data-static=true] .abdomen-warm-one{opacity:1;transform:translateY(-3px)}.abdomen-root[data-static=true] .abdomen-warm-two{opacity:.85;transform:translateY(-4px)}.abdomen-root[data-static=true] .abdomen-warm-three{opacity:.7;transform:translateY(-5px)}.abdomen-root[data-static=true] .abdomen-bloat-ring{opacity:1;transform:scale(1.12)}.abdomen-root[data-static=true] .abdomen-bloat-left{transform:translate(-13px)}.abdomen-root[data-static=true] .abdomen-bloat-right{transform:translate(13px)}.abdomen-root[data-static=true] .abdomen-upper-fill{opacity:1;transform:translateY(-5px)}.abdomen-root[data-static=true] .abdomen-nausea-person{transform:rotate(2deg)}.abdomen-root[data-static=true] .abdomen-churn{transform:translate(2px)}.abdomen-root[data-static=true] .abdomen-vomit-person{transform:rotate(9deg)}.abdomen-root[data-static=true] .abdomen-vomit-symbols{opacity:1;transform:translate(8px,12px)}.abdomen-root[data-static=true] .abdomen-one-bite{opacity:.35;transform:translate(28px,-17px)}.abdomen-root[data-static=true] .abdomen-early-fullness{opacity:1;transform:scale(1)}.abdomen-root[data-static=true] .abdomen-stop-hand{transform:translate(0)}.abdomen-root[data-static=true] .abdomen-meal-plate{opacity:1;transform:translateY(0)}.abdomen-root[data-static=true] .abdomen-after-arrow{opacity:1;transform:translate(2px)}.abdomen-root[data-static=true] .abdomen-meal-worse{opacity:1;transform:scale(1.05)}.abdomen-root[data-static=true] .abdomen-fasting-feeling{opacity:1;transform:scale(1)}.abdomen-root[data-static=true] .abdomen-wait-hand{transform:rotate(25deg)}.abdomen-root[data-static=true] .abdomen-after-food-question{opacity:1}.abdomen-root[data-static=true] .abdomen-active-person{transform:translate(4px)rotate(3deg)}.abdomen-root[data-static=true] .abdomen-active-person .character>g>path:first-child{transform:rotate(-6deg)}.abdomen-root[data-static=true] .abdomen-active-person .character>g>path:last-child{transform:rotate(7deg)}.abdomen-root[data-static=true] .abdomen-move-pain{opacity:1;transform:scale(1.08)}.abdomen-root[data-static=true] .abdomen-footprints{opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.abdomen-root *{animation:none!important}}.resp-root{font-family:inherit}.resp-root .resp-title{fill:#536b66;font-size:12px;font-weight:500}.resp-root .resp-caption{fill:#49635f;font-size:11.5px}.resp-root .resp-small{fill:#526e66;font-size:10.5px}.resp-root .resp-detail{fill:#6b7e73;font-size:9.5px}.resp-root .resp-motion{animation-duration:var(--scene-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.resp-root .resp-panel{fill:#f4f6ee;stroke:#c2cfc0;stroke-width:1.4px}.resp-root .resp-guide{fill:none;stroke:#a5b4a1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-arm{fill:none;stroke:#304b50;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-cough-character>path:nth-of-type(4){visibility:hidden}.resp-root .resp-cough-body{transform-origin:108px 125px}.resp-root .resp-cough-lines{fill:none;stroke:#8da79a;stroke-width:1.9px;stroke-linecap:round}.resp-root .resp-paper{fill:#fffdf5;stroke:#b6bda6;stroke-width:1.4px;stroke-linejoin:round}.resp-root .resp-paper-fold{fill:none;stroke:#d0d3bc;stroke-width:1.3px;stroke-linejoin:round}.resp-root .resp-dry-body{animation-name:resp-dry-cough;transform:rotate(3deg)}.resp-root .resp-dry-hand{transform-origin:95px 82px;animation-name:resp-dry-hand}.resp-root .resp-dry-lines{animation-name:resp-single-cough-air;transform:translate(5px)}.resp-root .resp-wet-body{animation-name:resp-wet-cough;transform:rotate(2deg)}.resp-root .resp-wet-hand{transform-origin:95px 82px;animation-name:resp-wet-hand}.resp-root .resp-wet-lines{animation-name:resp-wet-cough-air}.resp-root .resp-sputum-release{fill:#a4b7a0;stroke:#7f987b;stroke-width:1.3px;opacity:1;animation-name:resp-sputum-to-tissue;transform:none}.resp-root .resp-cluster-body{animation-name:resp-three-coughs;transform:rotate(3deg)}.resp-root .resp-cluster-hand{transform-origin:95px 82px;animation-name:resp-cluster-hand}.resp-root .resp-cluster-lines{animation-name:resp-three-air-bursts}.resp-root .resp-cluster-one{animation-name:resp-cluster-first-mark}.resp-root .resp-cluster-two{animation-name:resp-cluster-second-mark}.resp-root .resp-cluster-three{animation-name:resp-cluster-third-mark}.resp-root .resp-day-icon{fill:#cfad6b;stroke:#bd9f64;stroke-width:1.4px;stroke-linecap:round}.resp-root .resp-moon{fill:#8e9fa6}.resp-root .resp-chair{fill:none;stroke:#aebdab;stroke-width:2px;stroke-linecap:round}.resp-root .resp-day-focus{animation-name:resp-day-focus}.resp-root .resp-night-focus{stroke:#91ad9b;animation-name:resp-night-focus}.resp-root .resp-night-cough-body{transform-origin:221px 135px;animation-name:resp-night-cough;transform:rotate(3deg)}.resp-root .resp-day-cough-lines{opacity:.16;animation-name:resp-day-cough-air}.resp-root .resp-night-cough-lines{opacity:1;animation-name:resp-night-cough-air;transform:translate(2px)}.resp-root .resp-shoulders{fill:#b9d1ca;stroke:#304b50;stroke-width:2px}.resp-root .resp-throat-region{fill:#d9b998;fill-opacity:.22;stroke:#b29576}.resp-root .resp-itch-dots{fill:#a49772;animation-name:resp-itch-trace;transform:translate(2px)}.resp-root .resp-throat-clearing{fill:none;stroke:#8ba596;stroke-width:1.7px;stroke-linecap:round;animation-name:resp-short-clearing}.resp-root .resp-swallow-track{fill:none;stroke:#9cad9b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-swallow-dot{fill:#77988a}.resp-root .resp-pain-swallow{animation-name:resp-swallow-action;transform:translateY(29px)}.resp-root .resp-swallow-pain{opacity:1;animation-name:resp-pain-after-swallow;transform:scale(1)}.resp-root .resp-globus-ring{stroke:#b39d7c;stroke-width:2.2px;stroke-dasharray:5 4;animation-name:resp-hollow-globus;transform:scaleX(.9)}.resp-root .resp-globus-brackets{fill:none;stroke:#bba88c;stroke-width:1.4px;stroke-linecap:round}.resp-root .resp-globus-swallow{animation-name:resp-swallow-despite-feeling;transform:translateY(31px)}.resp-root .resp-globus-check{fill:none;stroke:#7f9c85;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:1;animation-name:resp-swallow-example-check}.resp-root .resp-speech-tail{fill:#edf2e8;stroke:#b5c5b0;stroke-width:1.3px;stroke-linejoin:round}.resp-root .resp-voice-smooth{fill:none;stroke:#9aae9c;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:14 4;animation-name:resp-smooth-speech}.resp-root .resp-voice-rough{fill:none;stroke:#879a8c;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 3;animation-name:resp-rough-speech}.resp-root .resp-nose-line{fill:none;stroke:#9c8772;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-air-arrows{fill:none;stroke:#8ba99b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-nasal-upper{opacity:.06;animation-name:resp-nasal-upper-fades}.resp-root .resp-nasal-lower{opacity:.06;animation-name:resp-nasal-lower-fades}.resp-root .resp-nasal-kept{animation-name:resp-remaining-nasal-air;transform:translate(5px)}.resp-root .resp-nasal-region{fill:#cbd9c2;fill-opacity:.16;stroke:#9daf95;stroke-width:1.3px;stroke-dasharray:3 4}.resp-root .resp-nose-outward-drop{fill:#9caf9b;stroke:#7f9985;stroke-width:1px;opacity:1;animation-name:resp-nose-drop-outward;transform:translate(-5px,2px)}.resp-root .resp-nose-wipe{animation-name:resp-tissue-wipe;transform:translate(-14px,-8px)}.resp-root .resp-profile{fill:#e5c6ad;stroke:#304b50;stroke-width:2.2px;stroke-linejoin:round}.resp-root .resp-profile-lines{fill:none;stroke:#536c65;stroke-width:2px;stroke-linecap:round}.resp-root .resp-subjective-throat{fill:#d5bc99;fill-opacity:.2;stroke:#b59c7c;stroke-width:1.2px;stroke-dasharray:3 4}.resp-root .resp-postnasal-route{fill:none;stroke:#97ad96;stroke-width:1.8px;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.resp-root .resp-postnasal-direction{fill:#849d84;opacity:1;animation-name:resp-external-flow-direction;transform:translate(-21px,52px)}.resp-root .resp-breathing-person>path:nth-of-type(3){transform-origin:0 48px;animation:resp-gentle-breath var(--scene-duration) ease-in-out infinite}.resp-root .resp-breath-waves{fill:none;stroke:#9aafa2;stroke-width:1.8px;stroke-linecap:round;animation-name:resp-breathing-air}.resp-root .resp-whistle-wave{fill:none;stroke:#7f9b8b;stroke-width:1.9px;stroke-dasharray:8 3;stroke-linecap:round;animation-name:resp-whistle-wave}.resp-root .resp-whistle-sound{fill:none;stroke:#91a994;stroke-width:1.6px;stroke-linecap:round;animation-name:resp-breath-sound}@keyframes resp-dry-cough{0%,7%,to{transform:rotate(0)}27%{transform:rotate(4deg)translateY(1px)}47%{transform:rotate(1deg)}75%{transform:rotate(-.8deg)}}@keyframes resp-dry-hand{0%,to{transform:rotate(-14deg)translate(-2px,4px)}27%{transform:none}50%{transform:rotate(-5deg)}75%{transform:rotate(-11deg)translate(-1px,2px)}}@keyframes resp-single-cough-air{0%,to{opacity:.12;transform:translate(-2px)}28%{opacity:1;transform:translate(5px)}50%{opacity:.35;transform:translate(11px)}75%{opacity:.15;transform:translate(14px)}}@keyframes resp-wet-cough{0%,10%,to{transform:rotate(0)}25%{transform:rotate(4deg)translateY(1px)}43%{transform:rotate(2deg)}62%{transform:rotate(0)}78%{transform:rotate(-.7deg)}}@keyframes resp-wet-hand{0%,to{transform:rotate(-18deg)translate(-1px,3px)}28%,51%{transform:none}75%{transform:rotate(-9deg)}}@keyframes resp-wet-cough-air{0%,to{opacity:.1;transform:translate(-2px)}25%{opacity:.95;transform:translate(3px)}45%{opacity:.55;transform:translate(9px)}75%{opacity:.16;transform:translate(13px)}}@keyframes resp-sputum-to-tissue{0%,18%,to{opacity:0;transform:translate(-76px,-48px)scale(.4)}31%{opacity:.65;transform:translate(-51px,-29px)scale(.65)}50%{opacity:1;transform:translate(-8px,-5px)scale(.95)}73%,82%{opacity:1;transform:none}93%{opacity:0;transform:none}97%{opacity:0;transform:translate(-76px,-48px)scale(.4)}}@keyframes resp-three-coughs{0%,24%,47%,72%,to{transform:rotate(0)}14%{transform:rotate(3.5deg)}36%{transform:rotate(4deg)translateY(1px)}58%{transform:rotate(4.5deg)}86%{transform:rotate(-.5deg)}}@keyframes resp-cluster-hand{0%,to{transform:rotate(-9deg)}14%,36%,58%{transform:rotate(1deg)}24%,47%,72%{transform:rotate(-3deg)}86%{transform:rotate(-6deg)}}@keyframes resp-three-air-bursts{0%,25%,48%,76%,to{opacity:.16;transform:translate(0)}15%,37%,59%{opacity:.95;transform:translate(7px)}}@keyframes resp-cluster-first-mark{0%,8%,to{opacity:.12;transform:translateY(3px)}18%,77%{opacity:1;transform:none}91%{opacity:.6;transform:translateY(1px)}}@keyframes resp-cluster-second-mark{0%,28%,to{opacity:.12;transform:translateY(3px)}39%,80%{opacity:1;transform:none}91%{opacity:.6;transform:translateY(1px)}}@keyframes resp-cluster-third-mark{0%,50%,to{opacity:.12;transform:translateY(3px)}61%,83%{opacity:1;transform:none}93%{opacity:.6;transform:translateY(1px)}}@keyframes resp-day-focus{0%,15%,to{fill:#eaf0e3;stroke:#96ae98}43%,81%{fill:#f6f7ef;stroke:#cbd5c5}}@keyframes resp-night-focus{0%,15%,to{fill:#f6f7ef;stroke:#cbd5c5}43%,81%{fill:#eaf0e3;stroke:#96ae98}}@keyframes resp-night-cough{0%,21%,to{transform:rotate(0)}42%{transform:rotate(4deg)}57%{transform:rotate(1deg)}74%{transform:rotate(3deg)}88%{transform:rotate(.5deg)}}@keyframes resp-day-cough-air{0%,to{opacity:.28;transform:translate(0)}28%{opacity:.16;transform:translate(2px)}55%{opacity:.1;transform:translate(4px)}75%{opacity:.12;transform:translate(2px)}}@keyframes resp-night-cough-air{0%,17%,to{opacity:.16;transform:translate(0)}42%{opacity:1;transform:translate(3px)}57%{opacity:.5;transform:translate(5px)}74%{opacity:.95;transform:translate(3px)}89%{opacity:.3;transform:translate(5px)}}@keyframes resp-itch-trace{0%,to{transform:translate(-3px)}28%{transform:translate(2px,-2px)}50%{transform:translate(4px,1px)}75%{transform:translateY(2px)}}@keyframes resp-short-clearing{0%,to{opacity:.2;transform:translate(0)}28%{opacity:.6;transform:translate(2px)}50%{opacity:.95;transform:translate(4px)}75%{opacity:.55;transform:translate(6px)}}@keyframes resp-swallow-action{0%,to{opacity:.4;transform:translateY(0)}28%{opacity:1;transform:translate(2px,12px)}50%{opacity:.9;transform:translate(2px,26px)}75%{opacity:.5;transform:translateY(34px)}88%{opacity:.1;transform:translateY(34px)}}@keyframes resp-pain-after-swallow{0%,19%,to{opacity:.08;transform:scale(.65)}35%{opacity:.3;transform:scale(.8)}53%{opacity:1;transform:scale(1.08)}75%{opacity:.65;transform:scale(.93)}90%{opacity:.25;transform:scale(.75)}}@keyframes resp-hollow-globus{0%,to{stroke-dashoffset:0;transform:scale(1)}28%{stroke-dashoffset:-3px;transform:scaleX(.9)}50%{stroke-dashoffset:-6px;transform:scale(.84,.96)}75%{stroke-dashoffset:-3px;transform:scale(.93,1.03)}}@keyframes resp-swallow-despite-feeling{0%,to{opacity:.3;transform:translateY(0)}28%{opacity:.8;transform:translate(2px,11px)}50%{opacity:1;transform:translate(2px,24px)}75%{opacity:.8;transform:translateY(33px)}90%{opacity:.1;transform:translateY(34px)}}@keyframes resp-swallow-example-check{0%,24%,to{opacity:.16;transform:translateY(3px)}50%{opacity:.5;transform:translateY(1px)}75%{opacity:1;transform:none}90%{opacity:.55;transform:none}}@keyframes resp-smooth-speech{0%,to{stroke-dashoffset:0;transform:translate(0)}28%{stroke-dashoffset:-5px;transform:translate(2px)}50%{stroke-dashoffset:-9px;transform:translate(0)}75%{stroke-dashoffset:-14px;transform:translate(-2px)}}@keyframes resp-rough-speech{0%,to{stroke-dashoffset:0;transform:translateY(0)}28%{stroke-dashoffset:-4px;transform:translateY(-1px)}50%{stroke-dashoffset:-9px;transform:translate(1px,2px)}75%{stroke-dashoffset:-14px;transform:translate(-1px,1px)}}@keyframes resp-nasal-upper-fades{0%,to{opacity:1;transform:translate(0)}28%{opacity:.3;transform:translate(2px)}50%{opacity:.05;transform:translate(4px)}75%{opacity:.1;transform:translate(1px)}}@keyframes resp-nasal-lower-fades{0%,to{opacity:1;transform:translate(0)}28%{opacity:.6;transform:translate(3px)}50%{opacity:.12;transform:translate(2px)}75%{opacity:.04;transform:translate(4px)}}@keyframes resp-remaining-nasal-air{0%,to{transform:translate(0)}28%{transform:translate(3px)}50%{transform:translate(6px)}75%{transform:translate(2px)}}@keyframes resp-nose-drop-outward{0%,to{opacity:.3;transform:translate(-7px,-5px)scale(.8)}28%{opacity:1;transform:translate(-1px,7px)}48%{opacity:.08;transform:translate(3px,13px)}62%{opacity:.08;transform:translate(-7px,-5px)scale(.8)}75%{opacity:.9;transform:translate(-4px,3px)}89%{opacity:.3;transform:translate(1px,10px)}}@keyframes resp-tissue-wipe{0%,to{transform:translate(8px,9px)rotate(3deg)}28%{transform:translate(-5px,-2px)}44%{transform:translate(-17px,-11px)rotate(-2deg)}55%{transform:translate(-12px,-10px)rotate(1deg)}75%{transform:translateY(3px)}89%{transform:translate(6px,8px)rotate(2deg)}}@keyframes resp-external-flow-direction{0%,to{opacity:0;transform:translate(0)}28%{opacity:.9;transform:translate(28px,18px)}50%{opacity:1;transform:translate(20px,39px)}75%{opacity:1;transform:translate(-14px,51px)}88%{opacity:0;transform:translate(-21px,52px)}94%{opacity:0;transform:translate(0)}}@keyframes resp-gentle-breath{0%,to{transform:scaleX(1)}28%{transform:scaleX(1.045)}50%{transform:scaleX(1.065)}75%{transform:scaleX(1.025)}}@keyframes resp-breathing-air{0%,to{opacity:.4;transform:translate(0)}28%{opacity:.7;transform:translate(4px)}50%{opacity:.9;transform:translate(8px)}75%{opacity:.6;transform:translate(2px)}}@keyframes resp-whistle-wave{0%,to{stroke-dashoffset:0;transform:translateY(0)}28%{stroke-dashoffset:-3px;transform:translateY(1px)}50%{stroke-dashoffset:-7px;transform:translateY(-1px)}75%{stroke-dashoffset:-10px;transform:translateY(.5px)}}@keyframes resp-breath-sound{0%,to{opacity:.45;transform:translate(0)}28%{opacity:.7;transform:translate(2px)}50%{opacity:1;transform:translate(4px)}75%{opacity:.65;transform:translate(1px)}}.resp-root[data-static=true] *,.reduced .resp-root *{transition:none!important;animation:none!important}.resp-root[data-static=true] .resp-dry-body{transform:rotate(3deg)}.resp-root[data-static=true] .resp-wet-body{transform:rotate(2deg)}.resp-root[data-static=true] .resp-sputum-release,.resp-root[data-static=true] .resp-cluster-one,.resp-root[data-static=true] .resp-cluster-two,.resp-root[data-static=true] .resp-cluster-three{opacity:1;transform:none}.resp-root[data-static=true] .resp-day-cough-lines{opacity:.16}.resp-root[data-static=true] .resp-night-cough-lines{opacity:1;transform:translate(2px)}.resp-root[data-static=true] .resp-pain-swallow{opacity:1;transform:translateY(29px)}.resp-root[data-static=true] .resp-swallow-pain{opacity:1;transform:scale(1)}.resp-root[data-static=true] .resp-globus-ring{fill:none;transform:scaleX(.9)}.resp-root[data-static=true] .resp-globus-swallow{opacity:1;transform:translateY(31px)}.resp-root[data-static=true] .resp-globus-check{opacity:1;transform:none}.resp-root[data-static=true] .resp-nasal-upper,.resp-root[data-static=true] .resp-nasal-lower{opacity:.06}.resp-root[data-static=true] .resp-nose-outward-drop{opacity:1;transform:translate(-5px,2px)}.resp-root[data-static=true] .resp-nose-wipe{transform:translate(-14px,-8px)}.resp-root[data-static=true] .resp-postnasal-direction{opacity:1;transform:translate(-21px,52px)}.scene[data-running=false] .resp-root *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.resp-root *{transition:none!important;animation:none!important}}.msk-root{--msk-ink:#304b50;--msk-teal:#3f918b;--msk-warm:#b48b6b;--msk-static-display:none;color:var(--msk-ink);font-family:inherit}.msk-root .msk-motion,.msk-root .msk-load-person .walk-legs path{animation-duration:var(--scene-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.msk-root text{stroke:none}.msk-root .msk-caption{fill:#3e5b5e;font-size:12px}.msk-root .msk-detail{fill:#617676;font-size:9.5px}.msk-root .msk-location-note{fill:#617676;font-size:10px}.msk-root .msk-small{fill:#536970;font-size:10px}.msk-root .msk-skin{fill:#e5c6ad;stroke:#9d8b79;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-face{fill:#e5c6ad;stroke:var(--msk-ink);stroke-width:2px}.msk-root .msk-face-lines{fill:none;stroke:var(--msk-ink);stroke-width:2px;stroke-linecap:round}.msk-root .msk-shirt{fill:#b9d1ca;stroke:var(--msk-ink);stroke-width:2px}.msk-root .msk-figure-arm{fill:none;stroke:var(--msk-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-trousers{fill:none;stroke:#465d69;stroke-width:9px;stroke-linecap:round}.msk-root .msk-callout{fill:none;stroke:#9db2a9;stroke-width:1.5px;stroke-dasharray:4 4}.msk-root .msk-reference{fill:none;stroke:#a5b6af;stroke-width:3px;stroke-dasharray:5 4;stroke-linecap:round}.msk-root .msk-arrow{fill:none;stroke:#85a39a;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-static-keyframe{display:var(--msk-static-display)}.msk-root .msk-limb-outline{fill:none;stroke:#9d8b79;stroke-width:30px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-limb-fill{fill:none;stroke:#e5c6ad;stroke-width:26px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-small-region{fill:#baa782;fill-opacity:.4;stroke:#a68c69;stroke-width:1.2px}.msk-root .msk-sore-haze{fill:#b9a47b;opacity:.3;animation-name:msk-sore-haze;transform:translate(3px)}.msk-root .msk-sore-center{fill:#b9a47b;opacity:.42;transform-origin:186px 123px;animation-name:msk-sore-center;transform:skew(-4deg)}.msk-root .msk-sore-currents{fill:none;stroke:#a88964;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 5;animation-name:msk-sore-currents;transform:translate(3px)}.msk-root .msk-stabbing-arm{animation-name:msk-start-movement;transform:rotate(-12deg)}.msk-root .msk-action-pain{opacity:1;animation-name:msk-pain-after-movement;transform:translate(0)}.msk-root .msk-stiff-forearm{animation-name:msk-stiff-start;transform:rotate(20deg)}.msk-root .msk-stiff-brace{fill:none;stroke:#9f9879;stroke-width:2.5px;stroke-linecap:round;opacity:.85;animation-name:msk-stiff-brace}.msk-root .msk-radiation-guide{fill:none;stroke:#bca28c;stroke-width:2px;stroke-dasharray:4 5}.msk-root .msk-radiation-pulse{fill:none;stroke:#af8063;stroke-width:5px;stroke-linecap:round;stroke-dasharray:20 80;stroke-dashoffset:-42px;animation-name:msk-radiation-travel;animation-timing-function:linear}.msk-root .msk-direction-arrow{fill:none;stroke:#916f58;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-endpoint{fill:#f4efe1;stroke:#ad9278;stroke-width:1.5px}.msk-root .msk-surface-lines{fill:none;stroke:#b59476;stroke-width:1.4px;stroke-linecap:round}.msk-root .msk-numb-detail{opacity:.18;animation-name:msk-numb-surface-fades}.msk-root .msk-numb-veil{fill:#e0e4db;opacity:.72;animation-name:msk-numb-area}.msk-root .msk-numb-boundary{fill:none;stroke:#a4afa0;stroke-width:1.5px;stroke-dasharray:6 4}.msk-root .msk-tingle-trail{fill:none;stroke:#aca88a;stroke-width:1.3px;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-tingle-first,.msk-root .msk-tingle-second,.msk-root .msk-tingle-third{fill:#8c8e65;stroke:#777b5d;stroke-width:.5px}.msk-root .msk-tingle-first{animation-name:msk-tingle-first;transform:translate(12px,-4px)}.msk-root .msk-tingle-second{animation-name:msk-tingle-second;transform:translate(14px,5px)}.msk-root .msk-tingle-third{animation-name:msk-tingle-third;transform:translate(-4px,7px)}.msk-root .msk-table{fill:none;stroke:#afab95;stroke-width:3px;stroke-linecap:round}.msk-root .msk-cup{fill:#e0eae2;stroke:#738f89;stroke-width:1.8px;stroke-linejoin:round}.msk-root .msk-cup-ghost{fill:none;stroke:#b1bfb2;stroke-dasharray:4 3}.msk-root .msk-unfinished-lift{fill:none;stroke:#9eb2a3;stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.msk-root .msk-weak-lift{animation-name:msk-effortful-lift;transform:rotate(-8deg)}.msk-root .msk-effort-lines{fill:none;stroke:#a89f7f;stroke-width:2px;stroke-linecap:round;animation-name:msk-effortful-pause;transform:translateY(-2px)}.msk-root .msk-swelling-wash{fill:#aac5b6;opacity:.3;transform-origin:149px 132px;animation-name:msk-swelling-wash;transform:scaleX(1.12)}.msk-root .msk-swelling-left,.msk-root .msk-swelling-right{fill:none;stroke:#8ea99a;stroke-width:3px;stroke-linecap:round}.msk-root .msk-swelling-left{animation-name:msk-swelling-left;transform:translate(-5px)}.msk-root .msk-swelling-right{animation-name:msk-swelling-right;transform:translate(5px)}.msk-root .msk-past-range{stroke-width:1.8px}.msk-root .msk-current-range{fill:none;stroke:var(--msk-teal);stroke-width:2px;stroke-linecap:round}.msk-root .msk-range-limb{animation-name:msk-limited-range;transform:rotate(-18deg)}.msk-root .msk-touch-finger{animation-name:msk-touch-approach;transform:translateY(0)}.msk-root .msk-touch-halo{fill:#c7ab8e;fill-opacity:.38;stroke:#af8b68;stroke-width:1.3px;opacity:.8;animation-name:msk-touch-halo}.msk-root .msk-touch-pain{opacity:1;animation-name:msk-touch-pain;transform:scale(.65)}.msk-root .msk-load-person{animation-name:msk-load-walk;transform:translate(24px)}.msk-root .msk-load-person .walk-legs path{transform-box:fill-box;transform-origin:top}.msk-root .msk-load-person .walk-legs path:first-child{animation-name:msk-load-front-leg;transform:rotate(10deg)}.msk-root .msk-load-person .walk-legs path:last-child{animation-name:msk-load-back-leg;transform:rotate(-9deg)}.msk-root .msk-footprints{fill:none;stroke:#9eb2a5;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 4;animation-name:msk-footprints}.msk-root .msk-load-pain{opacity:.95;animation-name:msk-load-pain;transform:scale(.8)}.msk-root .msk-load-contact{fill:none;stroke:#8ba69b;stroke-width:2px;stroke-linecap:round}.msk-root .msk-load-before{fill:#c9ae8e;fill-opacity:.25;stroke:#bca88e;stroke-width:1px}.msk-root .msk-load-after{fill:#bf9775;fill-opacity:.7;stroke:#a38569;stroke-width:1px;animation-name:msk-load-after}.msk-root .msk-panel{fill:#f4f5ec;stroke:#c6d5c9;stroke-width:1.4px}.msk-root .msk-night-panel{fill:#e5ece8}.msk-root .msk-chair{fill:none;stroke:#9da89b;stroke-width:3px}.msk-root .msk-bed{fill:#dee8df;stroke:#8b9d96;stroke-width:2.5px}.msk-root .msk-resting-arm{fill:none;stroke:var(--msk-ink);stroke-width:5px;stroke-linecap:round}.msk-root .msk-rest-sun{fill:#dfcf9a;stroke:#c3b782;stroke-width:1px;animation-name:msk-rest-daylight;transform:translateY(2px)}.msk-root .msk-rest-moon{fill:#e6dcb5;stroke:#a8b4a6;stroke-width:1px;animation-name:msk-rest-nightfall;transform:translate(-2px,1px)}.msk-root .msk-rest-day-pain{opacity:.9;animation-name:msk-persistent-day-pain;transform:scale(.7)}.msk-root .msk-rest-night-pain{opacity:.9;animation-name:msk-persistent-night-pain;transform:scale(.6)}@keyframes msk-sore-haze{0%,to{opacity:.16;transform:translate(-3px,-1px)}28%{opacity:.3;transform:translate(1px,2px)}50%{opacity:.42;transform:translate(5px)}75%{opacity:.28;transform:translate(1px,-2px)}}@keyframes msk-sore-center{0%,to{opacity:.28;transform:skew(4deg)}50%{opacity:.48;transform:skew(-5deg)}}@keyframes msk-sore-currents{0%,to{stroke-dashoffset:0;transform:translate(-4px)}50%{stroke-dashoffset:-11px;transform:translate(5px)}}@keyframes msk-start-movement{0%,12%,to{transform:rotate(30deg)}31%,57%{transform:rotate(-12deg)}75%{transform:rotate(5deg)}}@keyframes msk-pain-after-movement{0%,15%,to{opacity:.04;transform:translate(0)}34%,51%{opacity:1;transform:translate(2px)}75%{opacity:.35;transform:translate(0)}}@keyframes msk-stiff-start{0%,to{transform:rotate(41deg)}17%{transform:rotate(37deg)}29%{transform:rotate(40deg)}50%{transform:rotate(29deg)}75%{transform:rotate(18deg)}}@keyframes msk-stiff-brace{0%,to{opacity:.9;transform:translate(-2px)}28%{opacity:.8;transform:translate(1px)}75%{opacity:.45;transform:translate(-1px)}}@keyframes msk-radiation-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes msk-numb-surface-fades{0%,to{opacity:.7}28%{opacity:.35}50%{opacity:.12}75%{opacity:.28}}@keyframes msk-numb-area{0%,to{opacity:.2}28%{opacity:.48}50%{opacity:.76}75%{opacity:.55}}@keyframes msk-tingle-first{0%,to{transform:translate(0)}28%{transform:translate(12px,-5px)}50%{transform:translate(29px)}75%{transform:translate(16px,7px)}}@keyframes msk-tingle-second{0%,to{transform:translate(14px,5px)}28%{transform:translate(22px,-3px)}50%{transform:translate(12px,-7px)}75%{transform:translate(-5px,1px)}}@keyframes msk-tingle-third{0%,to{transform:translate(-4px,7px)}28%{transform:translate(-10px,3px)}50%{transform:translate(1px,-5px)}75%{transform:translate(12px,-2px)}}@keyframes msk-effortful-lift{0%,to{transform:rotate(0)}28%{transform:rotate(-10deg)}44%{transform:rotate(-3deg)}58%{transform:rotate(-6deg)}75%{transform:rotate(-13deg)}87%{transform:rotate(-7deg)}}@keyframes msk-effortful-pause{0%,to{opacity:.4;transform:translateY(2px)}28%{opacity:.8;transform:translateY(-2px)}50%{opacity:.5;transform:translateY(0)}75%{opacity:.9;transform:translateY(-4px)}}@keyframes msk-swelling-wash{0%,to{opacity:.18;transform:scaleX(.92)}28%{opacity:.25;transform:scaleX(1.06)}50%{opacity:.35;transform:scaleX(1.2)}75%{opacity:.3;transform:scaleX(1.1)}}@keyframes msk-swelling-left{0%,to{transform:translate(0)}50%{transform:translate(-6px)}75%{transform:translate(-3px)}}@keyframes msk-swelling-right{0%,to{transform:translate(0)}50%{transform:translate(6px)}75%{transform:translate(3px)}}@keyframes msk-limited-range{0%,to{transform:rotate(35deg)}28%{transform:rotate(9deg)}50%{transform:rotate(-18deg)}75%{transform:rotate(-8deg)}}@keyframes msk-touch-approach{0%,12%,to{transform:translateY(-23px)}28%,52%{transform:translateY(0)}75%{transform:translateY(-12px)}}@keyframes msk-touch-halo{0%,18%,to{opacity:.04}34%,52%{opacity:.8}75%{opacity:.2}}@keyframes msk-touch-pain{0%,22%,to{opacity:.04;transform:scale(.65)}39%,53%{opacity:1;transform:translate(1px)scale(.65)}75%{opacity:.2;transform:scale(.65)}}@keyframes msk-load-walk{0%,to{opacity:1;transform:translate(0)}28%{transform:translate(12px)}50%{transform:translate(25px)}75%,86%{opacity:1;transform:translate(40px)}94%{opacity:.15;transform:translate(40px)}97%{opacity:.15;transform:translate(0)}}@keyframes msk-load-front-leg{0%,42%,86%,to{transform:rotate(8deg)}20%,64%{transform:rotate(-9deg)}}@keyframes msk-load-back-leg{0%,42%,86%,to{transform:rotate(-9deg)}20%,64%{transform:rotate(8deg)}}@keyframes msk-footprints{0%{stroke-dashoffset:0}to{stroke-dashoffset:-13px}}@keyframes msk-load-pain{0%,to{opacity:.22;transform:scale(.55)}28%{opacity:.5;transform:scale(.68)}50%{opacity:.8;transform:translate(1px)scale(.8)}75%,86%{opacity:1;transform:scale(.9)}}@keyframes msk-load-after{0%,to{fill-opacity:.25}28%{fill-opacity:.4}50%{fill-opacity:.6}75%,86%{fill-opacity:.8}}@keyframes msk-rest-daylight{0%,to{opacity:.95;transform:translateY(-2px)}50%{opacity:.6;transform:translateY(4px)}}@keyframes msk-rest-nightfall{0%,to{opacity:.55;transform:translate(0)}28%{opacity:.75;transform:translate(-1px,1px)}75%{opacity:1;transform:translate(-3px,2px)}}@keyframes msk-persistent-day-pain{0%,to{opacity:.85;transform:scale(.7)}28%{opacity:.7;transform:translate(1px,-1px)scale(.7)}50%{opacity:.95;transform:translate(-1px)scale(.7)}75%{opacity:.75;transform:translate(1px,1px)scale(.7)}}@keyframes msk-persistent-night-pain{0%,to{opacity:.55;transform:scale(.6)}28%{opacity:.7;transform:translate(-1px)scale(.6)}50%{opacity:.85;transform:translate(1px,-1px)scale(.6)}75%{opacity:.95;transform:translateY(1px)scale(.6)}}.msk-root.msk-static,.reduced .msk-root{--msk-static-display:inline}.msk-root.msk-static *,.reduced .msk-root *{transition:none!important;animation:none!important}.msk-root.msk-static .msk-action-pain,.reduced .msk-root .msk-action-pain,.msk-root.msk-static .msk-touch-pain,.reduced .msk-root .msk-touch-pain{opacity:1}.msk-root.msk-static .msk-stabbing-arm,.reduced .msk-root .msk-stabbing-arm{transform:rotate(-12deg)}.msk-root.msk-static .msk-numb-detail,.reduced .msk-root .msk-numb-detail{opacity:.18}.msk-root.msk-static .msk-numb-veil,.reduced .msk-root .msk-numb-veil{opacity:.72}.msk-root.msk-static .msk-radiation-pulse,.reduced .msk-root .msk-radiation-pulse{stroke-dashoffset:-42px}.msk-root.msk-static .msk-weak-lift,.reduced .msk-root .msk-weak-lift{transform:rotate(-8deg)}.msk-root.msk-static .msk-range-limb,.reduced .msk-root .msk-range-limb{transform:rotate(-18deg)}.msk-root.msk-static .msk-touch-finger,.reduced .msk-root .msk-touch-finger{transform:translateY(0)}.msk-root.msk-static .msk-rest-day-pain,.msk-root.msk-static .msk-rest-night-pain,.reduced .msk-root .msk-rest-day-pain,.reduced .msk-root .msk-rest-night-pain{opacity:.9}.scene[data-running=false] .msk-root *,[data-running=false] .msk-root *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.msk-root{--msk-static-display:inline}.msk-root *{transition:none!important;animation:none!important}}.gn-scene .gn-title{fill:#425f62;font-size:13px;font-weight:600}.gn-panel{fill:#f8f8ef;stroke:#bdcbbc;stroke-width:1.3px}.gn-scene [class^=gn-],.gn-scene [class*=\ gn-]{animation-duration:var(--scene-duration,5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.gn-fatigue-person{transform-origin:134px 110px;animation-name:gn-fatigue}.gn-sort-item{animation-name:gn-sort}.gn-fatigue-thought{opacity:0;animation-name:gn-thought}.gn-weak-person .character>path:nth-of-type(4){opacity:.3}.gn-arm-lift{transform-origin:213px 109px;animation-name:gn-arm}.gn-effort-ticks{opacity:.2;animation-name:gn-effort}.gn-hot-surface{animation-name:gn-hot}.gn-heat{animation-name:gn-heat}.gn-heat-two{animation-direction:reverse}.gn-heat-three{animation-timing-function:linear!important}.gn-cold-person{transform-origin:150px 120px;animation-name:gn-cold}.gn-blanket{transform-origin:150px 110px;animation-name:gn-blanket}.gn-sweat-one{animation-name:gn-sweat}.gn-sweat-two{animation-name:gn-sweat-two}.gn-wipe{animation-name:gn-wipe}.gn-night-awake{transform-origin:205px 146px;animation-name:gn-night-awake}.gn-night-sweat{animation-name:gn-night-sweat}.gn-night-wipe{animation-name:gn-night-wipe}.gn-appetite-plate{animation-name:gn-plate}.gn-refuse-hand{transform-origin:115px 95px;animation-name:gn-refuse}.gn-appetite-thought{animation-name:gn-thought}.gn-drink-cup{animation-name:gn-cup}.gn-dry-mouth{animation-name:gn-dry}.gn-outline-reference{fill:none;stroke:#a9b7a4;stroke-width:1.5px;stroke-dasharray:3 4}.gn-swelling-hand,.gn-swelling-foot{fill:#e5c6ad;fill-opacity:.32;stroke:#9b876c;stroke-width:2px;transform-origin:0 0}.gn-swelling-hand{animation-name:gn-swell-hand}.gn-swelling-foot{animation-name:gn-swell-foot}.gn-weight-up{animation-name:gn-weight-up}.gn-weight-down{animation-name:gn-weight-down}.gn-cold-comparison-coat{transform-origin:213px 120px;animation-name:gn-coat}@keyframes gn-fatigue{0%,20%,to{transform:translateY(0)rotate(0)}45%,78%{transform:translateY(5px)rotate(3deg)}}@keyframes gn-sort{0%,10%,to{transform:translate(0)}30%,85%{transform:translate(22px)}}@keyframes gn-thought{0%,23%,to{opacity:0;transform:translateY(3px)}42%,85%{opacity:1;transform:translateY(0)}}@keyframes gn-arm{0%,15%,to{transform:rotate(0)}48%,65%{transform:rotate(-22deg)}82%{transform:rotate(-12deg)}}@keyframes gn-effort{0%,25%,to{opacity:.15}45%,73%{opacity:1}}@keyframes gn-hot{0%,to{opacity:.2}50%,75%{opacity:.85}}@keyframes gn-heat{0%,to{opacity:.2;transform:translateY(7px)}35%,70%{opacity:.9;transform:translateY(-8px)}}@keyframes gn-cold{0%,22%,to{transform:translate(0)}34%{transform:translate(-2px)rotate(-1deg)}46%{transform:translate(2px)rotate(1deg)}58%{transform:translate(-2px)}70%{transform:translate(1px)}82%{transform:translate(0)}}@keyframes gn-blanket{0%,15%,to{opacity:.1;transform:translateY(19px)}55%,85%{opacity:.7;transform:translateY(0)}}@keyframes gn-sweat{0%,10%,to{opacity:0;transform:translateY(-3px)}35%{opacity:1;transform:translateY(0)}70%{opacity:.7;transform:translateY(18px)}85%{opacity:0;transform:translateY(21px)}}@keyframes gn-sweat-two{0%,25%,to{opacity:0;transform:translateY(-4px)}50%{opacity:1;transform:translateY(0)}80%{opacity:.3;transform:translateY(16px)}}@keyframes gn-wipe{0%,35%,to{opacity:.3;transform:translateY(18px)}63%,80%{opacity:1;transform:translate(-16px,-7px)}}@keyframes gn-night-awake{0%,18%,to{opacity:.35;transform:translateY(8px)}45%,85%{opacity:1;transform:translateY(0)}}@keyframes gn-night-sweat{0%,27%,to{opacity:0}43%,75%{opacity:1;transform:translateY(5px)}}@keyframes gn-night-wipe{0%,35%,to{opacity:.1;transform:translate(9px,19px)}65%,85%{opacity:1;transform:translate(-6px)}}@keyframes gn-plate{0%,to{opacity:.35;transform:translate(24px)}28%,85%{opacity:1;transform:translate(0)}}@keyframes gn-refuse{0%,30%,to{transform:rotate(12deg)}47%,75%{transform:rotate(-12deg)}}@keyframes gn-cup{0%,18%,to{transform:translate(0)rotate(0)}50%,68%{transform:translate(-65px,-60px)rotate(-12deg)}85%{transform:translate(0)rotate(0)}}@keyframes gn-dry{0%,to{opacity:.4}25%,66%{opacity:1}82%{opacity:.6}}@keyframes gn-swell-hand{0%,to{transform:scaleX(1)}40%,75%{transform:scaleX(1.12)}}@keyframes gn-swell-foot{0%,to{transform:scaleX(1)}45%,80%{transform:scaleX(1.14)}}@keyframes gn-weight-up{0%,to{opacity:.35;transform:translateY(10px)}45%,75%{opacity:1;transform:translateY(-8px)}}@keyframes gn-weight-down{0%,to{opacity:.35;transform:translateY(-10px)}45%,75%{opacity:1;transform:translateY(8px)}}@keyframes gn-coat{0%,15%,to{opacity:.2;transform:translateY(17px)}50%,85%{opacity:.85;transform:translateY(0)}}.gn-static *{animation:none!important}.gn-static .gn-fatigue-person{transform:translateY(5px)rotate(3deg)}.gn-static .gn-sort-item{transform:translate(22px)}.gn-static .gn-fatigue-thought,.gn-static .gn-appetite-thought,.gn-static .gn-effort-ticks{opacity:1}.gn-static .gn-arm-lift{transform:rotate(-22deg)}.gn-static .gn-hot-surface{opacity:.8}.gn-static .gn-heat{opacity:.85;transform:translateY(-7px)}.gn-static .gn-blanket{opacity:.7}.gn-static .gn-sweat-one,.gn-static .gn-sweat-two{opacity:1;transform:translateY(8px)}.gn-static .gn-wipe{opacity:1;transform:translate(-16px,-7px)}.gn-static .gn-night-awake,.gn-static .gn-night-sweat{opacity:1}.gn-static .gn-night-wipe{opacity:1;transform:translate(-6px)}.gn-static .gn-refuse-hand{transform:rotate(-12deg)}.gn-static .gn-drink-cup{transform:translate(-65px,-60px)rotate(-12deg)}.gn-static .gn-swelling-hand{transform:scaleX(1.12)}.gn-static .gn-swelling-foot{transform:scaleX(1.14)}.gn-static .gn-cold-comparison-coat{opacity:.85}.notebook-trigger{z-index:95;color:#fff;background:#225b51;border:1px solid #225b51;border-radius:30px;align-items:center;gap:8px;min-height:48px;padding:10px 17px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:94px;right:22px;box-shadow:0 4px 18px #173d342a}.notebook-trigger small{border-left:1px solid #a4c9bd;padding-left:8px;font-size:12px}.notebook-trigger:focus-visible,.expression-notebook :focus-visible{outline-offset:3px;outline:3px solid #bd7b2e}.expression-notebook{color:#233e37;overscroll-behavior:contain;background:#fcfcf7;border:1px solid #9ab6aa;border-radius:20px;width:min(650px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;font-size:16px;line-height:1.65;overflow-y:auto;box-shadow:0 18px 70px #16372c40}.expression-notebook::backdrop{background:#17372f70}.notebook-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.notebook-heading p{color:#516c61;margin:0 0 5px;font-size:13px}.notebook-heading h2{margin:0;font-size:23px;line-height:1.45}.notebook-close{border:1px solid #c3d2c8;border-radius:50%;flex:0 0 44px;min-width:44px;min-height:44px;font-size:26px;line-height:1}.notebook-intro,.notebook-footnote{color:#50655a}.notebook-compose{background:#f2f6ed;border:1px solid #c5d4c8;border-radius:14px;padding:17px}.notebook-compose label{margin-bottom:10px;font-weight:600;display:block}.notebook-compose textarea{resize:vertical;color:#233e37;background:#fff;border:1px solid #829f90;border-radius:9px;width:100%;min-height:140px;padding:12px;font-size:16px;line-height:1.7}.notebook-save-state{color:#4e6558;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:5px 0 12px;font-size:12px;display:flex}.notebook-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expression-notebook .button{white-space:normal;min-height:44px;padding:9px 13px;font-size:14px}.expression-notebook .text-button{min-height:44px;padding:8px}.notebook-saved h3,.notebook-backup h3{margin:22px 0 12px;font-size:17px}.expression-note{background:#fff;border:1px solid #d0dbcf;border-radius:12px;margin:12px 0;padding:16px}.notebook-note-meta{color:#54695d;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.notebook-note-meta strong{color:#25574c}.notebook-words{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.notebook-origin{color:#5a6d62;font-size:12px}.notebook-origin a{text-underline-offset:3px;text-decoration:underline}.notebook-backup{border-top:1px solid #cbd8cb;margin-top:20px}.notebook-backup p,.notebook-footnote{font-size:13px}.notebook-error{color:#6d3c19;overflow-wrap:anywhere;background:#fff0df;border:1px solid #c99565;border-radius:10px;margin:12px 0;padding:14px}.notebook-error strong{margin-bottom:8px;font-size:14px;display:block}.notebook-error .button{margin:5px 5px 0 0}.notebook-notice{color:#245948;background:#eaf3e6;border-radius:8px;padding:10px 13px}@media (width<=600px){.notebook-trigger{right:12px;bottom:calc(90px + env(safe-area-inset-bottom));padding:10px 14px}.expression-notebook{border-radius:15px;padding:17px}.notebook-heading h2{font-size:21px}.notebook-compose{padding:12px}.expression-note{padding:13px}}@media print{.notebook-trigger,.expression-notebook{display:none!important}}:root{color:#263f45;font-synthesis:none;--ink:#304b50;--teal:#1d6464;--muted:#52605e;--border:#e0e5dc;--paper:#fffefa;--scene-bg:#eff3eb;--skin:#e7c6ac;--shirt:#b8d2c9;background:#f7f7f2;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{overflow-wrap:anywhere;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3{margin:0 0 .55em;line-height:1.4}h1{letter-spacing:-1.4px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:550}h2{letter-spacing:-.4px;font-size:1.5rem;font-weight:550}h3{font-size:1.125rem;font-weight:600}em{color:#226760;font-style:normal}small,.small{font-size:.75rem}button{color:inherit;background:0 0;border:0}input,select,textarea{color:#263f45;background:#fff;border:1px solid #cdd8ce;border-radius:8px;width:100%;min-height:46px;padding:11px 12px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--teal);flex-shrink:0}textarea{resize:vertical;min-height:90px}select{max-width:100%}input::placeholder,textarea::placeholder{color:#585f5c}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #67a097}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #5a918b}h1:focus,main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.4px;color:#50615b;font-size:.6875rem;font-weight:600;line-height:1.8}.text-link,.back-link{color:var(--teal);align-items:center;gap:8px;min-height:40px;font-size:.875rem;display:inline-flex}.text-button{color:var(--teal);text-align:left;min-height:36px;padding:7px 4px;font-size:.75rem}.text-button:hover,.text-link:hover,.back-link:hover{color:#144e4e;text-decoration:underline}.text-button.active{font-weight:700}.danger{color:#90473a}.button{white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 19px;font-size:.875rem;font-weight:550;line-height:1.5;display:inline-flex}.button.primary{background:var(--teal);color:#fff;border:1px solid var(--teal)}.button.primary:hover{background:#164f50}.button.secondary{color:#315b57;background:#fffefa;border:1px solid #cdd8ce}.button.secondary:hover{background:#eff3eb}.small-button{min-height:40px;padding:8px 12px;font-size:.75rem}.chip{background:#fffefa;border:1px solid #d4dfd6;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.8125rem;display:inline-flex}.chip.selected{background:#dcebe1;border-color:#498579}.topbar{border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;height:82px;padding:0 35px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:11px;font-size:1.375rem;font-weight:650;line-height:1.1;display:flex}.brand small{color:#57615c;letter-spacing:2px;margin-top:7px;font-size:.625rem;font-weight:450;display:block}.topbar-right{align-items:center;gap:32px;display:flex}.demo-label{color:#56615b;align-items:center;gap:8px;font-size:.75rem;display:flex}.demo-label i{background:#72a48e;border-radius:50%;width:6px;height:6px}.motion-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.motion-toggle input{margin:0}.privacy-strip{text-align:center;color:#526258;letter-spacing:.3px;background:#edf1e8;padding:7px 14px;font-size:.6875rem}.workspace{grid-template-columns:226px minmax(0,1fr);max-width:1700px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--border);background:#f7f7f2;flex-direction:column;align-self:start;gap:32px;height:calc(100vh - 113px);min-height:calc(100vh - 113px);padding:37px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-label{letter-spacing:1.5px;color:#59615b;padding:0 12px 12px;font-size:.625rem;display:block}.nav-item{color:#54615b;border-radius:7px;align-items:center;gap:11px;min-height:45px;margin:2px 0;padding:11px 12px;font-size:.8125rem;display:flex}.nav-item>small{color:#575f5a;margin-left:auto;font-size:.625rem;font-weight:500}.nav-item.active{color:#245f58;background:#e9eee4;font-weight:600}.nav-item:hover{background:#eef1e9}.nav-item>span:first-child:not(:last-child){text-align:center;width:20px;font-size:1.125rem}.sidebar-bottom{border-top:1px solid #e0e5db;margin-top:auto;padding:10px 11px 0}.sidebar-bottom p{color:#556159;margin:20px 0 15px;font-size:.75rem}.sidebar-bottom .text-button{font-size:.6875rem;display:block}.sidebar-bottom small{color:#585f58;margin-top:12px;font-size:.625rem;line-height:1.8;display:block}.import-label{cursor:pointer}main{min-width:0;max-width:1400px;padding:43px 46px 0}.mobile-breadcrumb,.mobile-nav{display:none}.hero{border-bottom:1px solid var(--border);padding:9px 0 38px;position:relative}.hero .eyebrow{letter-spacing:2px;align-items:center;gap:11px;font-size:.5625rem;display:flex}.tiny-line{background:#829b88;width:28px;height:1px}.hero h1{letter-spacing:1px;margin:23px 0 20px;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:clamp(2.25rem,4vw,3.625rem);font-weight:400;line-height:1.45}.hero-description{color:#555f58;font-size:.875rem;line-height:1.9}.hero-notes{letter-spacing:.6px;color:#596158;align-items:center;gap:15px;margin-top:27px;font-size:.625rem;display:flex}.hero-notes i{background:#c1cfc0;width:18px;height:1px}.hero-side-note{align-items:center;gap:20px;display:flex;position:absolute;top:34%;right:4%}.outline-circle{color:#53614f;border:1px solid #ccd9c4;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-family:Georgia,serif;font-size:2.625rem;font-weight:400;display:flex}.hero-side-note p{color:#516353;margin:0;font-size:.8125rem;line-height:2}.hero-side-note small{color:#586054;font-size:.625rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 20px;display:flex}.section-heading h2{margin:6px 0 0;font-size:1.375rem}.section-heading>.muted{font-size:.6875rem}.catalog-count-line{color:#52625b;margin:14px 0 0;font-size:.75rem}.local-search{background:#f3f5ec;border:1px solid #d5dfcd;border-radius:12px;margin:30px 0 20px;padding:22px}.local-search>label{margin-bottom:12px;font-size:1rem;font-weight:600;display:block}.search-row{align-items:center;gap:12px;display:flex}.search-row input{width:100%;min-width:0}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.search-result{background:#fffdf7;border:1px solid #d4dece;border-radius:10px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.search-result .animation-player{margin:0}.search-result .scene{height:76px}.search-result small{color:#52625b;margin-top:6px;font-size:.8125rem;display:block}.module-filter{grid-template-columns:1fr 1fr;align-items:end;gap:14px;margin:20px 0;display:grid}.module-filter .field{margin:0}.report-group-heading{color:#335e51;padding-top:12px;font-size:1.25rem}.body-map>.field{margin-top:12px}.symptom-card{scroll-margin-top:100px}@media (width<=700px){.local-search{padding:16px}.search-results,.module-filter{grid-template-columns:1fr}.search-row{flex-wrap:wrap}.module-grid{grid-template-columns:1fr!important}.module-entry{grid-template-columns:minmax(0,1fr) 110px;column-gap:8px;min-height:130px;padding:15px;display:grid}.module-entry-top{grid-area:1/1}.module-entry>.animation-player{grid-area:1/2/3;align-self:center;margin:0}.module-entry .scene{height:100px;max-height:100px}.module-entry-bottom{grid-area:2/1;gap:4px}.module-entry-bottom h3{font-size:1.0625rem}}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.module-entry{text-align:left;background:var(--paper);border:1px solid #e0e5d8;border-radius:12px;padding:17px 15px 15px;transition:border-color .2s,transform .2s}.module-entry:hover{border-color:#86a895;transform:translateY(-3px)}.module-entry-top{color:#476158;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.module-entry-top>span{color:#5a6055;font:11px Georgia,serif}.module-entry .scene{background:0 0}.module-entry .animation-player{margin:0 -9px}.module-entry .scene>rect:first-of-type{fill:#0000}.module-entry-bottom{border-top:1px solid #e7eade;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.module-entry-bottom h3{margin:0 0 6px;font-size:1.0625rem;font-weight:500}.module-entry-bottom p{color:#576051;margin:0;font-size:.625rem}.module-entry-bottom>svg{color:#4c6454}.theme-sleep{--scene-bg:#eef0f1;--shirt:#c5cbd9}.theme-bowel{--scene-bg:#f1ede3;--shirt:#c2cdb7}.theme-urinary{--scene-bg:#e9f1ee;--shirt:#b6cfcf}.how-it-works{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:35px;margin-top:37px;padding:33px 0 15px;display:grid}.how-it-works h2{margin:12px 0 14px;font-family:Songti SC,serif;font-size:1.5625rem;font-weight:500}.how-it-works p{color:#586157;font-size:.75rem;line-height:1.9}.how-it-works ol{margin:0;padding:0 0 0 20px;list-style:none}.how-it-works li{gap:15px;padding:0 0 17px;display:flex}.how-it-works li>span{color:#51644c;border:1px solid #d8e1d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font:11px Georgia,serif;display:flex}.how-it-works strong{font-size:.8125rem;font-weight:500}.how-it-works li p{margin:3px 0 0;font-size:.6875rem}.demo-callout{background:#edf1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.demo-callout p{color:#536153;margin:0;font-size:.75rem}.demo-callout strong{font-weight:550}.footer{border-top:1px solid var(--border);color:#596055;letter-spacing:.5px;justify-content:space-between;gap:12px;margin-top:48px;padding:27px 0;font-size:.5625rem;display:flex}.page-heading{align-items:center;gap:20px;padding:15px 0 24px;display:flex}.page-heading h1{margin:8px 0 12px}.page-heading p{color:#59615d;max-width:700px;margin:0;font-size:.875rem}.module-title-icon{color:#406352;border:1px solid #d5dfd2;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.back-link{margin-bottom:8px;font-size:.6875rem}.module-instructions{color:#555f55;justify-content:space-between;gap:12px;margin:22px 0 19px;font-size:.6875rem;display:flex}.symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.symptom-card{background:var(--paper);border:1px solid #e0e6da;border-radius:12px;min-width:0;padding:15px;overflow:hidden}.symptom-card.has-selection{border-color:#8bb09b;box-shadow:0 0 0 1px #d4e2d2}.card-meta{letter-spacing:.2px;color:#585f54;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:.5625rem;display:flex}.review-badge{color:#5d6053;white-space:normal;border:1px solid #dce0d1;border-radius:4px;padding:2px 5px;font-size:.5625rem;line-height:1.6;display:inline-block}.card-meta>.review-badge{margin-left:auto}.feature-badge{color:#4f6152;background:#eaf0e4;border-radius:4px;padding:2px 5px;font-size:.5625rem}.animation-player{width:100%;min-width:0}.scene{color:#304b50;width:100%;height:auto;display:block;overflow:hidden}.scene text{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.scene[data-running=false] *{animation-play-state:paused!important}.playback-controls{flex-wrap:wrap;align-items:center;gap:9px;min-height:31px;margin:2px 0 9px;display:flex}.playback-controls .text-button{min-height:30px;padding:3px 1px;font-size:.625rem}.playback-controls>span{color:#58615a;margin-left:auto;font-size:.5625rem}.card-title{justify-content:space-between;align-items:center;gap:6px;min-height:36px;display:flex}.card-title h3{margin:0;font-size:1.0625rem;font-weight:550}.card-title>svg{color:#526254;width:15px}.patient-description{color:#566156;min-height:40px;margin:6px 0 15px;font-size:.75rem}.selection-control{border:0;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;display:grid}.selection-control label{cursor:pointer;color:#566153;background:#fafbf7;border:1px solid #e1e7da;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:7px 8px;font-size:.6875rem;display:flex}.selection-control input{opacity:0;width:1px;height:1px;position:absolute}.selection-control label:focus-within{outline-offset:2px;outline:2px solid #5a918b}.selection-control label.checked{color:#2e6951;background:#e4eee1;border-color:#739e80;font-weight:600}.choice-icon{flex-shrink:0;width:12px;font-size:.75rem}.card-actions{border-top:1px solid #e7ebdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:9px;font-size:.625rem;display:flex}.card-actions a{color:#4d6350;align-items:center;gap:7px;min-height:34px;display:flex}.card-actions svg{width:14px}.card-actions .text-button{white-space:normal;font-size:.625rem}.module-end{border-top:1px solid var(--border);text-align:center;margin:40px 0 10px;padding:30px 0}.module-end p{color:#526055;font-size:.8125rem}.module-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:25px;display:flex}.comparison-tray{z-index:20;background:#fffef9;border:1px solid #9bb5a3;border-radius:12px;align-items:center;gap:18px;max-width:calc(100vw - 260px);padding:12px 18px;font-size:.75rem;display:flex;position:fixed;bottom:22px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 7px 30px #203f3b16}.comparison-tray>span{white-space:nowrap}.comparison-tray p{max-width:260px;margin:0;font-size:.625rem}.comparison-tray .button{min-height:38px;padding:8px 12px;font-size:.6875rem}.risk-panel{background:#fcfaf1;border:1px solid #e2d7bd;border-radius:10px;margin:2px 0 22px;padding:17px 20px}.risk-panel summary{color:#6a5c3c;cursor:pointer;align-items:center;gap:9px;font-size:.8125rem;display:flex}.risk-panel summary small{color:#655c47;margin-left:auto;font-size:.625rem}.risk-panel>p{color:#655d49;margin:11px 0 18px;font-size:.6875rem}.risk-symbol{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:.75rem;display:inline-flex}.risk-questions{gap:10px;display:grid}.risk-questions label{color:#695c3f;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;font-size:.75rem;display:grid}.risk-questions select{min-height:40px;padding:8px;font-size:.6875rem}.risk-notice{overflow-wrap:anywhere;background:#fcfaef;border:1px solid #ded8c1;border-radius:10px;margin-bottom:20px;padding:15px 20px;font-size:.75rem}.risk-notice-title{align-items:center;gap:9px;display:flex}.risk-notice p{color:#695b43;margin:10px 0;font-size:.6875rem}.risk-notice details{font-size:.625rem}.risk-notice summary{cursor:pointer}.risk-notice.urgent{color:#8e472e;background:#fff1e9;border:2px solid #bd7154;position:relative}.risk-notice.urgent strong{font-size:.9375rem}.risk-notice.unknown{color:#5d5f4c;background:#f2f3e8;border-color:#e0e1ce}.risk-notice.unknown p{color:#5e5f4d}.detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:40px;margin-top:8px;display:grid}.detail-layout h1{margin:9px 0 23px;font-size:2.1875rem}.detail-animation{background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:20px}.detail-animation .scene{max-height:350px}.detail-animation .playback-controls{margin:5px 6px 0}.detail-layout blockquote,.comparison-card blockquote{color:#3f6758;margin:24px 0 20px;font-family:Songti SC,serif;font-size:1.1875rem;font-weight:500}.detail-layout .selection-control{grid-template-columns:1fr 1fr}.detail-layout .selection-control label{min-height:48px;font-size:.8125rem}.detail-layout .small{margin-top:17px}.meaning-panel{background:#edf1e8;border-radius:12px;align-self:start;margin-top:37px;padding:28px 25px}.meaning-panel h2{margin:11px 0 18px;font-size:1.25rem}.meaning-panel h3{margin:23px 0 10px;font-size:.8125rem}.meaning-panel p{color:#536051;font-size:.8125rem;line-height:1.9}.meaning-panel details{color:#57614f;margin-top:22px;font-size:.75rem}.meaning-panel summary{cursor:pointer}.meaning-panel ol{padding-left:20px}.comparison-link{color:#40654d;border-top:1px solid #d4dfcf;justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:.75rem;display:flex}.form-panel{border:1px solid var(--border);background:var(--paper);border-radius:12px;margin-top:32px;padding:27px 29px}.form-panel>.section-heading{margin-top:0}.form-panel h2{font-size:1.4375rem}.form-panel>.muted{font-size:.75rem}.field-grid{grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:20px;display:grid}.field{color:#526355;flex-direction:column;gap:7px;min-width:0;font-size:.75rem;display:flex}.field small{color:#586052;font-size:.625rem}.field input,.field select,.field textarea{font-size:.75rem}.conditional-questions{border-top:1px solid var(--border);margin-top:23px;padding-top:23px}.conditional-questions h3{font-size:1rem}.conditional-questions p{font-size:.6875rem}.body-map,.multi-options{border:1px solid var(--border);border-radius:8px;padding:13px;font-size:.75rem}.body-map legend,.multi-options legend{color:#526254;padding:0 5px}.body-map-figure{align-items:center;gap:12px;display:flex}.body-map-figure>div{flex-wrap:wrap;gap:5px;display:flex}.body-map-figure .chip{min-height:35px;padding:6px 8px;font-size:.625rem}.multi-options label{align-items:center;gap:8px;min-height:36px;display:flex}.page-bottom{justify-content:space-between;gap:15px;padding:30px 0 5px;display:flex}.comparison-grid{grid-template-columns:1fr 1fr;gap:25px;margin:5px 0 28px;display:grid}.comparison-card{border:1px solid var(--border);background:var(--paper);border-radius:12px;min-width:0;padding:25px}.comparison-card h2{margin:8px 0 20px;font-size:1.5rem}.comparison-card>p{color:#556153;min-height:65px;font-size:.8125rem}.comparison-card .text-link{margin-top:15px;font-size:.75rem}.chief-selector{color:#526253;background:#eaf0e4;border-radius:9px;align-items:center;gap:25px;margin-bottom:24px;padding:20px 23px;font-size:.75rem;display:flex}.chief-selector select{width:200px;font-size:.8125rem}.review-list{flex-direction:column;gap:20px;display:flex}.review-item{border:1px solid var(--border);background:var(--paper);border-radius:10px;padding:24px}.review-item-heading,.report-record-title{justify-content:space-between;gap:15px;display:flex}.review-item-heading h2{margin:5px 0 7px;font-size:1.375rem}.review-item-heading p{color:#586051;margin:0;font-size:.75rem}.selection-badge{color:#486546;background:#edf2e6;border:1px solid #d6dfce;border-radius:6px;align-self:flex-start;max-width:180px;padding:6px 10px;font-size:.6875rem;display:inline-block}.selection-badge.not_match{color:#5e5f55;background:#f0f0e9}.selection-badge.uncertain{color:#695e38;background:#f8f2df;border-color:#e4d8af}.record-at-a-glance{color:#585f52;flex-wrap:wrap;gap:23px;margin:22px 0;font-size:.6875rem;display:flex}.record-at-a-glance strong{color:#52624d;margin-left:7px;font-weight:500}.edit-details{font-size:.75rem}.edit-details>summary{cursor:pointer;color:#3f664c;min-height:37px}.edit-details .record-fields{margin-top:18px}.relationship-form{grid-template-columns:1fr 1fr 1fr;gap:15px;margin:22px 0;display:grid}.relationship-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.relationship-list p{margin:0;font-size:.75rem}.relationship-list small{color:#586153;font-size:.6875rem}.report-heading{justify-content:space-between}.report-heading h1{font-size:2.1875rem}.report-notice{background:#edf1e6;border-left:3px solid #8caa80;border-radius:0 8px 8px 0;margin-bottom:22px;padding:13px 18px;font-size:.75rem}.report-notice strong{color:#436643;font-weight:600}.report-notice p{color:#586150;margin:5px 0 0;font-size:.6875rem}.export-buttons{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 27px;display:flex}.report-layout{grid-template-columns:minmax(0,1fr) 220px;gap:26px;display:grid}.report-meta{border-bottom:1px solid var(--border);color:#5b6153;flex-wrap:wrap;gap:25px;padding:0 0 18px;font-size:.6875rem;display:flex}.report-meta strong{color:#4d6549;margin-left:5px;font-size:.75rem}.report-record{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:27px 0}.report-record h2{margin:7px 0 12px;font-size:1.375rem}.original-description{color:#586152;font-size:.75rem}.summary-fields{grid-template-columns:1fr 1fr;gap:13px 20px;margin:22px 0;font-size:.75rem;display:grid}.summary-fields div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.summary-fields dt{color:#585f50}.summary-fields dd{color:#4f6549;margin:0}.answer-row{color:#596252;border-top:1px solid #edf0e5;justify-content:space-between;gap:17px;margin:0;padding:9px 0;font-size:.75rem;display:flex}.answer-row strong{color:#4c6246;text-align:right;min-width:70px;font-weight:500}.free-note{color:#52614e;margin-top:20px;font-size:.75rem}.missing-details{color:#5d5e4a;background:#f0f1e5;border-radius:7px;margin:13px 0;padding:12px;font-size:.6875rem}.missing-details summary{cursor:pointer}.technical-tags{color:#59614f;flex-wrap:wrap;gap:7px;margin:16px 0;font:10px ui-monospace,monospace;display:flex}.technical-tags span{overflow-wrap:anywhere;background:#ecf0e4;border-radius:4px;padding:3px 5px}.audit-form{background:#edf1e7;border-radius:8px;margin:18px 0;padding:17px 20px}.audit-form h3{font-size:.9375rem}.audit-form .field-grid{gap:12px;margin-bottom:14px}.audit-history{color:#566150;margin:20px 0 0;padding-left:18px;font-size:.6875rem}.audit-history li{margin-top:9px}.audit-history small{color:#5c6153;font-size:.5625rem}.raw-record,.plain-summary{color:#57614e;font-size:.6875rem}.raw-record summary,.plain-summary summary{cursor:pointer;min-height:34px}.raw-record pre,.plain-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0e7;border-radius:8px;max-height:480px;padding:17px;font:11px/1.8 ui-monospace,monospace;overflow:auto}.report-thumbnails{border-left:1px solid var(--border);padding:0 0 0 22px}.report-thumbnails h3{margin:7px 0 20px;font-size:1.125rem}.report-thumbnails article{margin-bottom:27px}.report-thumbnails a{justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.report-thumbnails small{color:#5a6250;font-size:.625rem}.warning-text{color:#7b5732}.toast{z-index:100;color:#fff;background:#284f48;border-radius:10px;align-items:center;gap:18px;max-width:min(620px,100vw - 32px);padding:15px 20px;font-size:.75rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #1b3e3325}.toast button{color:#d4e5ca;min-width:30px;min-height:30px;font-size:1.375rem}.empty-state{text-align:center;color:#57614f;background:#f2f5ec;border:1px dashed #ccd9c2;border-radius:12px;margin:25px 0;padding:35px;font-size:.8125rem}.empty-state h2{color:#4e6445;font-size:1.375rem}.atlas-section{margin-bottom:35px}.atlas-section>h2{margin:20px 0}.atlas-section>h2 small{color:#596252;font-size:.75rem}.mobile-record-bar{display:none}@media (width>=1550px){main{padding:55px 65px 0}.module-entry{padding:22px}.module-entry .scene{max-height:220px}}@media (width<=1200px){.workspace{grid-template-columns:198px minmax(0,1fr)}.sidebar{padding:30px 15px}.sidebar-label{font-size:.5625rem}.nav-item{padding:10px;font-size:.75rem}.topbar{padding:0 26px}main{padding:32px 28px 0}.module-grid{gap:10px}.module-entry{padding:13px 10px}.module-entry-bottom h3{font-size:1rem}.hero-side-note{gap:13px;right:0}.outline-circle{width:83px;height:83px;font-size:2.1875rem}.hero-side-note p{font-size:.6875rem}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-tray{max-width:calc(100vw - 230px);left:calc(50% + 95px)}.report-layout{grid-template-columns:minmax(0,1fr) 185px}.report-thumbnails{padding-left:17px}.report-heading h1{font-size:1.8125rem}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:22px}}@media (width<=900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-entry .scene{max-height:190px}.hero h1{font-size:2.625rem}.hero-side-note{top:45%}.hero-side-note p{display:none}.hero-side-note .outline-circle{width:68px;height:68px;font-size:1.8125rem}.section-heading>.muted{display:none}.detail-layout{grid-template-columns:1fr}.meaning-panel{margin-top:0}.report-layout{grid-template-columns:minmax(0,1fr)}.report-thumbnails{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:0;display:grid}.report-thumbnails>.eyebrow,.report-thumbnails>h3{grid-column:1/-1}.report-thumbnails>h3{margin-top:-20px;margin-bottom:0}.report-thumbnails article{margin:0}.how-it-works{grid-template-columns:1fr;gap:16px}.how-it-works ol{padding-left:0}.demo-callout{flex-direction:column;align-items:flex-start}.comparison-card{padding:17px}.comparison-card h2{font-size:1.25rem}.relationship-form{grid-template-columns:1fr}.comparison-tray{flex-wrap:wrap;gap:9px}.comparison-tray p{flex:1}.report-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=700px){.mobile-nav{color:#43634e;border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:13px;font-size:.6875rem;display:flex;position:relative}.mobile-nav>a{align-items:center;min-height:32px;display:flex}.mobile-nav details{margin-left:auto}.mobile-nav summary{cursor:pointer;padding:6px}.mobile-nav details>div{border:1px solid var(--border);background:#fffefa;border-radius:8px;flex-direction:column;min-width:180px;padding:10px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 8px 25px #203b2820}.mobile-nav details>div>*{text-align:left;min-height:44px;padding:10px;font-size:.6875rem}.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:10px 18px}.brand{gap:9px;font-size:1.25rem}.brand>svg{width:30px}.brand small{letter-spacing:1px;margin-top:5px;font-size:.5625rem}.topbar-right{flex-wrap:wrap;gap:13px}.demo-label{font-size:.5625rem}.motion-toggle{gap:5px;font-size:.625rem}.motion-toggle input{width:15px;height:15px}.privacy-strip{padding:8px 14px;font-size:.5625rem;line-height:1.6}.text-button,.playback-controls .text-button,.chip,.card-actions a,.mobile-nav>a,.mobile-nav summary,.selection-control label{min-height:44px}.workspace{display:block}.sidebar{display:none}main{max-width:none;padding:20px 19px 80px}.mobile-breadcrumb{color:#576153;letter-spacing:1px;margin-bottom:18px;font-size:.5625rem;display:block}.hero{padding:0 0 25px}.hero .eyebrow{letter-spacing:1px;gap:8px;font-size:.5rem}.tiny-line{width:20px}.hero h1{letter-spacing:1px;margin:19px 0 17px;font-size:2.5625rem;line-height:1.5}.hero-description{max-width:240px;font-size:.75rem;line-height:1.9}.hero-side-note{top:45%;right:5px}.hero-side-note .outline-circle{width:62px;height:62px;font-size:1.5625rem}.hero-notes{gap:10px;margin-top:22px;font-size:.5625rem}.hero-notes i{width:12px}.section-heading{margin:24px 0 15px}.section-heading h2{font-size:1.3125rem}.eyebrow{font-size:.5625rem}.module-grid{gap:11px}.module-entry{padding:14px 11px 13px}.module-entry-top{margin-bottom:0}.module-entry-top svg{width:20px;height:20px}.module-entry .scene{max-height:148px}.module-entry-bottom{padding-top:11px}.module-entry-bottom h3{font-size:1.0625rem}.module-entry-bottom p{font-size:.5625rem}.module-entry-bottom>svg{width:16px}.how-it-works{gap:13px;margin-top:26px;padding-top:25px}.how-it-works h2{font-size:1.5rem}.how-it-works p{font-size:.6875rem}.how-it-works li{padding-bottom:14px}.how-it-works strong{font-size:.75rem}.how-it-works li>span{width:23px;height:23px}.demo-callout{gap:14px;padding:18px}.demo-callout p{font-size:.6875rem}.demo-callout .button{min-height:40px;font-size:.6875rem}.footer{flex-direction:column;gap:7px;margin-top:32px;padding:20px 0;font-size:.5rem}.page-heading{align-items:flex-start;gap:13px;padding:5px 0 20px}.page-heading h1{letter-spacing:-.6px;margin:6px 0 12px;font-size:1.8125rem}.page-heading p{font-size:.75rem;line-height:1.8}.module-title-icon{border-radius:12px;width:44px;height:44px;margin-top:8px}.module-title-icon svg{width:24px;height:24px}.back-link{margin-top:-5px;font-size:.625rem}.risk-panel{margin-bottom:18px;padding:14px 13px}.risk-panel summary{flex-wrap:wrap;font-size:.75rem;line-height:1.6}.risk-panel summary small{margin-left:30px;font-size:.5625rem}.risk-panel>p{margin:10px 0 14px;font-size:.625rem}.risk-questions{gap:12px}.risk-questions label{grid-template-columns:minmax(0,1fr) 105px;gap:10px;font-size:.6875rem}.risk-questions select{min-height:42px;padding:9px 5px;font-size:.625rem}.module-instructions{gap:8px;margin:19px 0 13px;font-size:.5625rem}.symptom-grid{grid-template-columns:1fr;gap:18px}.symptom-card{padding:17px}.symptom-card .scene{max-height:225px}.card-meta{margin-bottom:7px;font-size:.5625rem}.card-title h3{font-size:1.3125rem}.patient-description{min-height:0;margin:6px 0 18px;font-size:.8125rem}.selection-control{gap:7px}.selection-control label{min-height:46px;padding:9px 11px;font-size:.75rem}.card-actions a,.card-actions .text-button{min-height:40px;font-size:.6875rem}.playback-controls .text-button{min-height:36px;font-size:.625rem}.playback-controls>span{font-size:.5625rem}.module-end{margin-top:24px;padding:24px 0}.module-end p{font-size:.75rem}.module-links .chip{font-size:.6875rem}.comparison-tray{gap:9px;max-width:calc(100vw - 32px);padding:12px 14px;bottom:66px;left:16px;transform:none}.comparison-tray>span{font-size:.6875rem}.comparison-tray p{min-width:160px;max-width:none;font-size:.5625rem}.comparison-tray .button{font-size:.625rem}.risk-notice{margin-bottom:16px;padding:13px 14px;font-size:.6875rem}.risk-notice-title{flex-wrap:wrap;gap:7px}.risk-notice-title strong{flex:1;min-width:180px}.risk-notice-title .review-badge{margin-left:28px;font-size:.5rem}.risk-notice p{font-size:.625rem;line-height:1.8}.risk-notice.urgent strong{font-size:.8125rem}.risk-notice summary{font-size:.5625rem}.detail-layout{gap:20px}.detail-layout h1{margin-bottom:18px;font-size:1.875rem}.detail-animation{padding:15px}.detail-animation .scene{max-height:265px}.detail-layout blockquote{margin:20px 0;font-size:1.1875rem}.detail-layout .selection-control label{min-height:46px;font-size:.75rem}.meaning-panel{padding:22px}.meaning-panel h2{font-size:1.25rem}.meaning-panel p{font-size:.75rem}.form-panel{margin-top:24px;padding:21px 16px}.form-panel h2{font-size:1.3125rem}.field-grid{grid-template-columns:1fr;gap:16px;margin-bottom:17px}.field{font-size:.75rem}.field input,.field select,.field textarea{font-size:.8125rem}.conditional-questions h3{font-size:.9375rem}.conditional-questions p{font-size:.6875rem}.page-bottom{flex-wrap:wrap;gap:12px;padding-top:24px}.page-bottom .button{flex:1;min-height:46px;padding:9px 12px;font-size:.75rem}.comparison-grid{gap:10px}.comparison-card{padding:13px 10px}.comparison-card .eyebrow{font-size:.5rem}.comparison-card h2{margin-top:8px;margin-bottom:15px;font-size:1.0625rem}.comparison-card blockquote{min-height:49px;margin:13px 0;font-size:.875rem;line-height:1.7}.comparison-card>p{min-height:120px;font-size:.6875rem;line-height:1.8}.comparison-card .playback-controls{flex-wrap:wrap;gap:8px}.comparison-card .playback-controls>span{display:none}.comparison-card .selection-control{grid-template-columns:1fr}.comparison-card .selection-control label{min-height:43px;padding:7px;font-size:.6875rem}.comparison-card .text-link{gap:5px;font-size:.625rem}.comparison-card .text-link>svg{flex-shrink:0;width:13px}.chief-selector{gap:15px;padding:15px;font-size:.6875rem}.chief-selector select{width:160px;font-size:.75rem}.review-item{padding:20px 17px}.review-item-heading h2{font-size:1.3125rem}.review-item-heading p{font-size:.6875rem}.selection-badge{flex-shrink:0;max-width:105px;padding:5px 7px;font-size:.625rem}.record-at-a-glance{flex-direction:column;gap:10px;margin:18px 0;font-size:.625rem}.edit-details>summary{min-height:40px;font-size:.6875rem}.relationship-form{gap:14px}.relationship-list>div{flex-direction:column;align-items:flex-start;gap:7px}.relationship-list p{font-size:.6875rem}.report-heading h1{font-size:1.8125rem}.report-notice{padding:12px 14px;font-size:.6875rem}.report-notice p{font-size:.625rem}.export-buttons{gap:7px;margin:20px 0}.export-buttons .button{min-height:42px;padding:8px 11px;font-size:.6875rem}.report-meta{gap:16px;font-size:.625rem}.report-meta strong{font-size:.6875rem}.report-record{padding:23px 0}.report-record h2{font-size:1.3125rem}.summary-fields{grid-template-columns:1fr;gap:12px;font-size:.75rem}.summary-fields div{grid-template-columns:85px minmax(0,1fr)}.answer-row{font-size:.6875rem;line-height:1.8}.answer-row strong{min-width:60px}.report-thumbnails{gap:15px}.report-thumbnails .playback-controls>span{display:none}.report-thumbnails a{font-size:.6875rem}.report-thumbnails small{font-size:.5625rem}.audit-form{padding:16px}.audit-form h3{font-size:.875rem}.raw-record pre,.plain-summary pre{padding:13px;font-size:.625rem}.toast{padding:13px 15px;font-size:.6875rem;bottom:74px}.empty-state{padding:28px 20px;font-size:.75rem}.mobile-record-bar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4a6443;background:#fffefaee;border-top:1px solid #d6e1ce;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:14px 23px;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-record-bar strong{color:#326b4e;margin:0 4px;font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.scene *{animation:none!important}}@media print{body{color:#222;background:#fff}.topbar,.sidebar,.privacy-strip,.mobile-breadcrumb,.mobile-record-bar,.footer,.export-buttons,.page-bottom,.toast,.report-thumbnails,.audit-form,.text-link,.back-link,.skip-link{display:none!important}.workspace{display:block}main{max-width:none;padding:0}.report-layout{display:block}.report-notice,.risk-notice{border-color:#888;background:#fff!important}.page-heading h1{font-size:1.5rem}.report-record{break-inside:avoid}.summary-fields{grid-template-columns:1fr 1fr}.raw-record pre,.plain-summary pre{max-height:none;overflow:visible}.report-record .raw-record{display:none}}.entry-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 30px;display:grid}.entry-paths .button{white-space:normal;text-align:center;min-height:54px}.region-navigation,.module-group,.event-item,.event-add,.relation-workbench{margin:24px 0}.region-layout{grid-template-columns:minmax(100px,190px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.region-figure{fill:#dfe9e1;stroke:#607c77;stroke-width:2px;width:100%;max-height:280px}.region-figure text{fill:#304b50;stroke:none;font-size:11px}.region-hotspot{cursor:pointer;pointer-events:all}.region-hotspot:hover>circle{stroke:#1d6464;stroke-width:3px}.region-hotspot text{font-size:12px;font-weight:600}.region-reference{fill:none;stroke-dasharray:4 4}.region-options{border:0;flex-wrap:wrap;gap:8px;min-width:0;padding:0;display:flex}.region-options legend{margin-bottom:12px}.region-options .chip{white-space:normal;min-height:44px}.region-options .chip[aria-pressed=true]{color:#fff;background:#1d6464}.module-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.module-group.form-panel{min-width:0;margin:0;padding:20px}.module-group>summary{cursor:pointer;min-height:44px}.module-group>summary>span{color:#52605e;margin-left:20px;font-size:.875rem;display:block}.group-representative{align-items:center;gap:14px;margin-top:18px;display:flex}.group-representative>.animation-player{flex-shrink:0;width:120px}.group-representative p{font-size:.875rem}.module-directory{gap:10px;margin-top:12px;display:grid}.module-directory .module-entry{min-height:64px;box-shadow:none;text-align:left;background:#fffefa;border:1px solid #d6dfd5;border-radius:12px;gap:12px;padding:12px;display:flex}.module-directory .module-entry>span{flex:1;min-width:0}.module-directory .module-entry strong,.module-directory .module-entry small{display:block}.module-directory .module-entry small{color:#52605e;margin-top:3px}.module-directory .module-entry>svg{flex-shrink:0}.module-directory .module-entry:hover{background:#f0f5ed;border-color:#1d6464}.sidebar-module-group>summary{cursor:pointer;padding:12px 4px;font-size:.875rem}.sidebar-module-group .nav-item{margin-left:4px;font-size:.875rem}.sidebar-module-group .nav-item small{min-width:1em}.sensitive-gate{margin:32px 0}.sensitive-gate .button{white-space:normal;margin:8px 8px 8px 0}.sensitive-library-options{background:#f0f4ee;border-radius:12px;margin-bottom:24px;padding:14px}.search-tier{margin-top:18px}.search-tier h3{font-size:1rem}.search-tier .search-result,.search-tier .search-result span{min-width:0}.combination-panel{background:#f3f6ed;border:1px solid #b8ccc0;border-radius:16px;margin:30px 0;padding:18px}.combination-panel summary{cursor:pointer;min-height:44px}.combination-panel ol{padding-left:24px}.combination-panel li{border-top:1px solid #d6dfd5;padding:10px 0}.combination-panel li>span,.combination-panel li small{display:block}.combination-panel button{min-height:44px}.combination-panel .button{white-space:normal;margin:8px 8px 8px 0}.event-heading{align-items:start;gap:16px;display:flex}.event-heading>div{min-width:0}.event-number{text-align:center;border:1px solid #9bbab0;border-radius:50%;min-width:36px;height:36px;padding-top:3px}.event-actions{flex-wrap:wrap;gap:8px;display:flex}.event-actions button{min-height:44px}.event-editor{margin-top:20px}.event-editor .field{min-width:0}.reported-time{border:1px solid #d4dfd5;border-radius:12px;min-width:0;padding:14px}.reported-time legend{padding:0 8px}.event-card-links{border:1px solid #d4dfd5;border-radius:12px;min-width:0;margin-top:24px;padding:16px}.event-card-links label{align-items:start;gap:10px;margin-bottom:12px;display:flex}.event-card-links input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.event-add .button{margin-top:12px}.event-graph{margin-top:24px}.event-graph>svg{width:100%;max-height:600px;font-size:14px}.event-summary{margin:30px 0}.event-summary-item{border-top:1px solid #d4dfd5;padding:20px 0}.event-relations article{border-top:1px solid #d4dfd5;margin-top:14px;padding:16px 0}.event-relations button{min-height:44px}@media (width<=900px){.module-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.entry-paths{grid-template-columns:minmax(0,1fr);gap:8px}.region-layout{grid-template-columns:minmax(0,1fr);gap:12px}.region-figure{height:210px}.module-group.form-panel{padding:16px}.group-representative{gap:10px}.group-representative>.animation-player{width:100px}.module-directory .module-entry{min-height:64px;display:flex}.combination-panel{padding:14px}.event-actions{gap:4px}.event-heading{gap:10px}}@media print{.combination-panel,.event-actions,.event-editor,.event-add,.event-graph>button,.sensitive-library-options{display:none!important}.event-summary-item{break-inside:avoid}}.deep-detail-form,.deep-summary,.deep-attachment{margin-block:22px}.deep-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ed;border-left:3px solid #357774;padding:18px}.deep-dimension-group{border-top:1px solid #d9e2d8;padding:16px 0}.deep-dimension-group>summary{cursor:pointer;padding:10px 0;font-weight:650}.deep-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deep-value{background:#f4f6f0;min-width:0;padding:16px}.deep-value small,.deep-event-summary small{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.deep-value .field{margin-bottom:10px}.deep-quick-actions,.deep-inline-choices{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.deep-facet-choice,.deep-event-summary{overflow-wrap:anywhere;border-top:1px solid #d9e2d8;margin-top:22px;padding-top:18px}.deep-facet-choice ul,.deep-event-summary ul{padding-inline-start:22px}.deep-summary h4{margin-block:22px 8px}.deep-summary .summary-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.comparison-grid:has(>article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-choice-panel{margin-block:20px}.comparison-choice-panel fieldset{flex-wrap:wrap;gap:14px;display:flex}.comparison-choice-panel label{line-height:1.6}.deep-attachment .field{max-width:100%}.deep-summary textarea,.deep-detail-form textarea{box-sizing:border-box;resize:vertical;width:100%}@media (width<=900px){.comparison-grid:has(>article:nth-child(3)){grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.deep-field-grid{grid-template-columns:minmax(0,1fr)}.deep-value{padding:12px}.deep-quick-actions>*{white-space:normal;max-width:100%}}.content-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.content-review-list{padding-left:1.5rem}.content-review-list li{overflow-wrap:anywhere;border-bottom:1px solid #d8dfd2;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.content-review-list a{flex:17rem}.content-review-list small{flex:10rem}.content-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.content-phase{min-width:0;margin:0}.content-phase figcaption{text-align:center;margin:.4rem 0;font-size:.85rem}.deep-source-text,.deep-summary pre,.deep-detail-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.content-card-inspector{scroll-margin-top:6rem}@media (width<=760px){.content-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-review-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.content-phase-grid{grid-template-columns:minmax(0,1fr)}}.home-mode .sidebar,.home-mode .mobile-breadcrumb,.home-mode .mobile-nav{display:none}.home-mode .workspace{max-width:1440px;margin:auto;display:block}.home-mode main{max-width:1260px;margin:auto;padding:18px 32px 40px}.home-quick-nav{justify-content:flex-end;align-items:center;gap:20px;min-height:32px;font-size:13px;display:flex}.home-quick-nav a,.home-quick-nav summary{align-items:center;min-height:44px;display:flex}.home-quick-nav details{position:relative}.home-quick-nav details[open] nav{z-index:20;background:#fffdf7;border:1px solid #d2ddd2;border-radius:12px;min-width:210px;padding:10px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 10px 32px #183e4320}.home-quick-nav nav a,.home-quick-nav nav button{text-align:left;padding:9px}.animation-home-heading{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 22px;display:flex}.animation-home-heading h1{letter-spacing:-.04em;color:#183e43;margin:7px 0 0;font-size:clamp(28px,3.2vw,46px);font-weight:550;line-height:1.23}.home-title-break{display:none}.home-pause{color:#234f47;white-space:nowrap;background:#f3f5ed;border:1px solid #9daf9f;border-radius:30px;min-height:44px;padding:11px 15px;font-size:13px}.animation-parent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.animation-parent{background:#fcfdf8;border:1px solid #d3dccf;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #253c2d05}.home-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.home-preview{background:#eef3e8;min-width:0;display:block;text-decoration:none!important}.home-preview .animation-player{overflow:hidden;border:0!important;border-radius:0!important;margin:0!important}.home-preview .scene{aspect-ratio:300/230;border-radius:0;width:100%;height:auto;display:block}.home-preview>span{color:#35544c;background:#f3f6ee;min-height:24px;padding:2px 8px;font-size:12px;line-height:1.4;display:block}.home-preview:hover{background:#e1ecdc;box-shadow:inset 0 0 0 2px #6d8a62}.animation-parent-link{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 15px;display:flex;text-decoration:none!important}.animation-parent-link h2{margin:0;font-size:18px;font-weight:550;line-height:1.4}.animation-parent-link>span{color:#57705f;white-space:nowrap;font-size:12px}.home-alternatives{flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:13px;display:flex}.home-alternatives a{align-items:center;min-height:44px;display:flex}.voluntary-drawer{border-top:1px solid #d6dfd2;border-bottom:1px solid #d6dfd2;padding:0 8px;font-size:13px}.voluntary-drawer summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.voluntary-drawer nav{flex-wrap:wrap;gap:8px 20px;padding-bottom:16px;display:flex}.voluntary-drawer nav a{align-items:center;min-height:44px;display:flex}.home-boundary{color:#5e7168;padding-top:10px;font-size:12px}.home-boundary p{margin:5px 0}.parent-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.parent-child{background:#fcfdf7;border:1px solid #d4decf;border-radius:14px;min-width:0;overflow:hidden}.parent-child>a:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 14px;display:flex}.parent-child h2{margin:0;font-size:19px}.parent-child>a>span{font-size:11px}.parent-child>p{padding:16px}.child-browse-link{align-items:center;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.navigation-crumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.navigation-crumbs a{align-items:center;min-height:44px;display:flex}@media (width>=1500px){.home-preview .scene{max-height:175px}}@media (width<=1000px){.animation-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode main{padding:14px 24px 35px}.animation-home-heading h1{font-size:34px}}@media (width<=620px){.home-mode main{padding:4px 14px 28px}.home-quick-nav{gap:16px;font-size:12px}.animation-home-heading{align-items:flex-end;gap:5px;margin:2px 0 15px}.animation-home-heading .eyebrow{font-size:10px}.animation-home-heading h1{font-size:29px}.home-title-break{display:block}.home-pause{white-space:normal;max-width:82px;padding:8px;font-size:11px;line-height:1.5}.animation-parent-grid{grid-template-columns:1fr;gap:16px}.home-preview>span{font-size:12px}.animation-parent-link{min-height:44px;padding:8px 14px}.parent-child-grid{grid-template-columns:1fr}.home-alternatives{gap:0;margin:12px 0;display:grid}.voluntary-drawer{padding:0}.home-boundary{line-height:1.7}}@media (prefers-reduced-motion:reduce){.animation-first-home *{scroll-behavior:auto!important}}.numeric-selection,.numeric-summary{background:#fbfcf7;border:1px solid #d4dfd0;border-radius:14px;min-width:0;margin:22px 0;padding:20px}.numeric-selection h2,.numeric-summary h2{font-size:21px;line-height:1.45}.numeric-selection h3{font-size:18px}.nrs-scale{border:0;min-width:0;margin:14px 0;padding:14px 0}.nrs-scale>legend{font-size:17px;font-weight:600;line-height:1.5}.nrs-current{color:#214c45;margin:10px 0 14px;font-size:17px;font-weight:600;display:block}.nrs-points{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;min-width:0;display:grid}.nrs-points label{cursor:pointer;color:#183e43;background:#f5f7ef;border:1px solid #b2c6ae;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:48px;font-size:18px;display:flex;position:relative}.nrs-points input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nrs-points label:focus-within{outline-offset:2px;outline:3px solid #407a68}.nrs-points .nrs-selected{color:#fff;background:#245e50;border-color:#245e50}.nrs-anchors{color:#4d6256;margin:9px 0;font-size:12px;line-height:1.7}.nrs-direct{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.nrs-direct label{gap:5px;font-size:13px;display:grid}.nrs-direct input{background:#fff;border:1px solid #acbda8;border-radius:7px;width:100px;min-height:44px;padding:7px 10px}.nrs-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.nrs-options button,.nrs-direct button,.nrs-history button,.numeric-summary button{color:#204a40;background:#f2f5eb;border:1px solid #b6c7af;border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.nrs-history{overflow-wrap:anywhere;font-size:12px}.nrs-history summary{cursor:pointer;min-height:44px}.nrs-history li{margin:8px 0}.nrs-history button{margin-left:8px}.numeric-selection details{margin:14px 0}.numeric-selection details>summary{cursor:pointer;min-height:44px}.numeric-attachment{border-top:1px solid #d0dccb;margin-top:18px;padding-top:14px}.numeric-attachment a{min-height:44px;padding:12px 0;display:block}.numeric-attachment details>label{align-items:center;gap:8px;min-height:44px;display:flex}.numeric-summary article{border-top:1px solid #d8e0d2;padding:14px 0}.numeric-summary article>a{font-weight:600}.numeric-summary p{overflow-wrap:anywhere}.numeric-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font:12px/1.8 system-ui;overflow:auto}.numeric-event-summary{border-top:1px dashed #c6d5bf;padding:12px 0}.numeric-event-summary p{font-size:13px}.event-intensity{background:#eef4e9;border-radius:12px;margin:20px 0;padding:15px}.legacy-rating{background:#f4f0e5;border-radius:8px;padding:10px 13px;font-size:13px}.numeric-compact{margin:12px 0;padding:12px}.numeric-compact .nrs-scale>legend{font-size:14px}.compact-numeric{gap:8px;margin:12px 0;display:grid}.compact-numeric small{color:#6b675c;font-size:12px}@media (width<=620px){.numeric-selection,.numeric-summary{margin:16px 0;padding:14px}.nrs-points{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px}.nrs-options button{font-size:12px}.nrs-current{font-size:16px}.numeric-summary h2{font-size:19px}}.v05-content-boundary{color:#55472f;overflow-wrap:anywhere;background:#faf6ed;border-left:4px solid #8a6b3f;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:.9rem}.v05-content-boundary p{margin:6px 0}.observer-context{overflow-wrap:anywhere;background:#f3f7f0;border:1px solid #bfd0c6;border-radius:12px;min-width:0;padding:16px}.observer-context legend{padding:0 6px;font-weight:650}.topic-exit-controls{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;display:flex}.topic-exit-controls button{text-align:left;min-height:44px}.patient-portal{--patient-ink:#294c49;--patient-muted:#63746c;--patient-teal:#24665f;--patient-border:#dce4d8;--patient-paper:#fffefa;color:var(--patient-ink);overflow-wrap:anywhere;background:#f7f8f2;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}.patient-portal *,.patient-portal :before,.patient-portal :after{box-sizing:border-box}.patient-portal a{color:inherit;text-decoration:none}.patient-portal button,.patient-portal input,.patient-portal select,.patient-portal textarea{font:inherit}.patient-portal button{cursor:pointer}.patient-portal button:disabled{cursor:default;opacity:.55}.patient-portal :focus-visible{outline-offset:4px;outline:3px solid #9c631d}.patient-portal h1,.patient-portal h2,.patient-portal h3{color:inherit;line-height:1.35}.patient-portal p{margin:0 0 1em}.patient-portal h1{letter-spacing:-.04em;margin:0 0 .5em;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:550}.patient-portal h2{margin:0 0 .7em;font-size:1.4rem;font-weight:600}.patient-portal h3{margin:.5em 0;font-size:1.05rem;font-weight:600}.patient-header{border-bottom:1px solid var(--patient-border);justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;min-height:88px;margin:auto;padding:20px 5%;display:flex}.patient-brand{letter-spacing:.03em;align-items:center;gap:12px;font-size:20px;font-weight:650;display:inline-flex}.patient-brand small{letter-spacing:.12em;font-size:11px;font-weight:450;display:block}.patient-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.patient-header nav a,.patient-header nav button{color:inherit;background:0 0;border:0;padding:7px 0}.patient-header nav a[aria-current]{border-bottom:2px solid var(--patient-teal);font-weight:600}.patient-main{max-width:1230px;margin:auto;padding:42px 4% 56px}.patient-welcome{justify-content:space-between;align-items:center;gap:24px;margin:0 0 12px;display:flex}.patient-welcome h1{font-size:clamp(1.7rem,3.4vw,2.5rem)}.patient-welcome p{color:var(--patient-muted);margin-bottom:8px}.patient-eyebrow{color:#6d7e69;letter-spacing:.13em;margin-bottom:10px;font-size:12px;display:block}.patient-test-note{color:#7d6548;border-left:3px solid #d6bd8c;margin:14px 0 28px;padding-left:12px;font-size:12px}.patient-button{border:1px solid var(--patient-teal);background:var(--patient-teal);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 20px;font-weight:550;line-height:1.5;display:inline-flex;color:#fffefa!important;font-size:14px!important}.patient-button.secondary{background:0 0;border-color:#c8d7c7;color:var(--patient-teal)!important}.patient-button:hover:not(:disabled){filter:brightness(.95)}.patient-text-link{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:550;display:inline-block;color:var(--patient-teal)!important;text-decoration:underline!important}.patient-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.patient-card{background:var(--patient-paper);border:1px solid var(--patient-border);border-radius:16px;margin-bottom:28px;padding:28px}.patient-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.patient-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.patient-section-heading h2{margin-bottom:0}.patient-tabs{flex-wrap:wrap;gap:6px;margin:24px 0 8px;display:flex}.patient-tabs button{color:var(--patient-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 14px;font-size:13px}.patient-tabs button[aria-pressed=true]{color:var(--patient-teal);background:#edf2e9;border-color:#d2decb}.patient-history-list,.patient-visit-list{margin:0;padding:0;list-style:none}.patient-history-row{border-bottom:1px solid var(--patient-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.patient-history-list>li:last-child .patient-history-row{border-bottom:0;padding-bottom:6px}.patient-history-row p{color:var(--patient-muted);margin:4px 0;font-size:13px}.patient-history-row .patient-button{flex-shrink:0;min-height:40px;padding:8px 14px}.patient-state{color:#637259;background:#ecf0e7;border-radius:5px;margin-right:9px;padding:2px 7px;font-size:11px;font-weight:550;display:inline-block}.patient-state.submitted{color:#2d6b56;background:#e6f0e9}.patient-state.withdrawn{color:#7b7365;background:#efede7}.patient-small{color:var(--patient-muted);font-size:12px}.patient-empty{color:var(--patient-muted);text-align:center;padding:26px 8px}.patient-empty>span{color:#819677;font-size:32px}.patient-empty p{font-size:14px}.patient-visit-list li{border-top:1px solid var(--patient-border);padding:20px 0}.patient-visit-list time{color:var(--patient-muted);font-size:12px}.patient-visit-list p{margin:4px 0;font-size:13px}.patient-form{flex-direction:column;align-items:stretch;gap:18px;display:flex}.patient-form label,.patient-compare-controls label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:500;display:flex}.patient-form input:not([type=checkbox]),.patient-form select,.patient-form textarea,.patient-compare-controls select{width:100%;max-width:100%;min-height:44px;color:var(--patient-ink);background:#fffefa;border:1px solid #cdd8c9;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400}.patient-form textarea{resize:vertical;line-height:1.7}.patient-form .patient-button{align-self:flex-start}.patient-check{align-items:flex-start;font-size:14px;flex-direction:row!important;gap:12px!important;display:flex!important}.patient-check input{width:18px;height:18px;accent-color:var(--patient-teal);flex-shrink:0;margin:4px 0 0}.patient-alert{color:#83472f;background:#fcf1e9;border:1px solid #e8c7b2;border-radius:10px;padding:16px;font-size:14px}.patient-success{color:#2d6550;background:#eaf3e8;border:1px solid #c5d9bd;border-radius:10px;margin:16px 0 24px;padding:20px}.patient-success p:last-child,.patient-alert p:last-child{margin-bottom:0}.patient-compare-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin:24px 0;display:grid}.patient-table-scroll{width:100%;overflow-x:auto}.patient-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.patient-comparison-table caption{text-align:left;padding-bottom:16px;font-weight:600}.patient-comparison-table th,.patient-comparison-table td{border-bottom:1px solid var(--patient-border);vertical-align:top;min-width:150px;padding:14px 16px}.patient-comparison-table thead{background:#eff3e9}.patient-comparison-table small{color:var(--patient-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.patient-privacy-teaser{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.patient-privacy-teaser p{color:var(--patient-muted);font-size:14px}.patient-footer{color:var(--patient-muted);text-align:center;border-top:1px solid var(--patient-border);padding:28px 20px;font-size:12px}.patient-login-layout{grid-template-columns:1fr minmax(320px,430px);align-items:center;gap:10%;max-width:1120px;margin:0 auto;padding:65px 5% 45px;display:grid}.patient-login-intro>p{color:var(--patient-muted);max-width:390px}.patient-login-card{margin:0;padding:34px}.patient-login-card .patient-form{margin:24px 0}.patient-login-card .patient-form .patient-button{align-self:stretch}.patient-login-card .patient-test-note{margin:24px 0 18px}.patient-intro-art{text-align:center;color:#7d8e75;letter-spacing:.25em;max-width:370px;margin-top:20px;font-size:12px}.patient-intro-art svg{width:100%;display:block}.patient-consent{max-width:660px;margin:48px auto}.patient-consent h1{font-size:2.1rem}.patient-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:580px;min-height:80vh;margin:auto;padding:32px;display:flex}.patient-status h1{margin:8px 0 0;font-size:1.7rem}.patient-landing-main{max-width:1080px;margin:0 auto;padding:60px 5%}.patient-landing h1{margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.3}.patient-lead{color:var(--patient-muted);font-size:17px}.patient-entry-grid{grid-template-columns:1fr 1fr;gap:24px;margin:38px 0;display:grid}.patient-entry-card{background:var(--patient-paper);border:1px solid var(--patient-border);border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px;transition:transform .15s,box-shadow .15s;display:flex}.patient-entry-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #284d4410}.patient-entry-card p{color:var(--patient-muted);max-width:320px;font-size:15px}.patient-entry-primary{background:#e9f0e2;border-color:#c5d6bd}.patient-entry-symbol{color:#5b7e64;margin-bottom:16px;font-size:32px}.patient-entry-link{color:var(--patient-teal);margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;display:inline-block}.patient-skip{z-index:99;background:#fff;padding:12px 18px;position:absolute;transform:translateY(-150%)}.patient-skip:focus{transform:none}.psvl-portal{--teal:#24665f}.psvl-portal .topbar{position:relative}.psvl-portal .topbar-right>a{font-size:13px}.psvl-portal .portal-save-bar{border-bottom:1px solid var(--patient-border);background:#edf2e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 4%;font-size:13px;display:flex}.psvl-portal .portal-save-bar>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.psvl-portal .portal-save-bar .button{min-height:36px;padding:7px 15px;font-size:13px}.psvl-portal .portal-test-line{padding:0 4%}.psvl-portal .portal-test-line .patient-test-note{margin:12px 0}.psvl-portal fieldset.numeric-selection,.psvl-portal .portal-record-details fieldset,.psvl-portal .form-panel>form>fieldset,.psvl-portal fieldset.record-fields{border:0;min-width:0;margin:0;padding:0}.psvl-portal fieldset.numeric-selection{border-top:1px solid var(--patient-border);margin-top:16px;padding-top:18px}.psvl-portal .nrs-scale{min-width:0}.psvl-portal .nrs-points{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.psvl-portal .nrs-points label{min-width:0}.psvl-portal .nrs-points span{min-width:24px}.psvl-portal .nrs-history ol{padding-left:24px;font-size:12px}.psvl-portal .nrs-history button{margin-left:10px;text-decoration:underline}.psvl-portal .portal-answer{border-bottom:1px solid var(--patient-border);padding:18px 0}.psvl-portal .portal-answer:last-child{border-bottom:0}.psvl-portal .portal-answer p{margin:7px 0}.psvl-portal .portal-words{white-space:pre-wrap;overflow-wrap:anywhere}.psvl-portal .portal-write-error{margin-bottom:24px}.psvl-portal .portal-optional{margin:18px 0}.psvl-portal .portal-optional summary{cursor:pointer;font-size:14px}.psvl-portal .numeric-summary{margin-top:24px}.psvl-portal .patient-success h2{font-size:1.2rem}.psvl-portal .footer{gap:16px}.psvl-portal .notebook-trigger,.psvl-portal+.notebook-trigger{z-index:60}@media (width<=900px){.patient-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:0}.patient-compare-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patient-compare-controls .patient-button{grid-column:1/-1;justify-self:start}.patient-login-layout{gap:6%;padding-top:40px}}@media (width<=640px){.patient-header{align-items:flex-start;gap:18px;min-height:80px;padding:18px 5%}.patient-header nav{justify-content:flex-end;gap:10px 16px;font-size:12px}.patient-brand{flex-shrink:0;gap:8px;font-size:17px}.patient-brand small{letter-spacing:0;font-size:10px}.patient-main{padding-top:28px}.patient-welcome{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.patient-card{border-radius:12px;margin-bottom:20px;padding:22px 18px}.patient-history-row{align-items:flex-start;gap:12px}.patient-history-row .patient-button{min-height:38px;padding:8px;font-size:12px!important}.patient-tabs button{padding:6px 10px}.patient-compare-controls{grid-template-columns:minmax(0,1fr)}.patient-privacy-teaser{flex-direction:column;align-items:flex-start}.patient-login-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 5%}.patient-login-intro h1{font-size:2.4rem}.patient-intro-art{max-width:220px;margin:auto}.patient-login-card{padding:26px}.patient-consent{margin:24px 4%}.patient-entry-grid{grid-template-columns:1fr;gap:16px}.patient-entry-card{padding:24px}.patient-landing-main{padding-top:36px}.psvl-portal .portal-save-bar{flex-direction:column;align-items:flex-start;gap:8px}.psvl-portal .portal-save-bar>div{width:100%}.psvl-portal .portal-save-bar .button{flex:1}.psvl-portal .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:12px}.psvl-portal .nrs-points span{min-width:22px;padding:8px 0;font-size:13px}.psvl-portal .nrs-direct{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.patient-entry-card{transition:none}}
