.vivid-page{--vivid-canvas:#f7efe8;--vivid-paper:#fdfaf7;--vivid-ink:#2c2022;--vivid-accent:#9d3b50;--vivid-secondary:#aa455c;--vivid-highlight:#c96579;--vivid-berry-deep:#7a1f33;--vivid-plum:#2a2022;--vivid-surface:#ecd7d3;--vivid-widget-surface:#f4ebe5;--vivid-widget-border:#3a2c2c1f;--site-label:#9d3b50;--vivid-widget-shadow:0 1px 2px #4a16220f, 0 10px 26px -10px #4a162229;--vivid-lift:0 1px 2px #4a16220d, 0 14px 34px -12px #4a16222e, 0 44px 74px -32px #4a162224;--vivid-lift-sm:0 1px 2px #4a16220f, 0 6px 16px -8px #4a162224;background:var(--vivid-canvas);font-family:var(--font-plex-loaded), "Helvetica Neue", Arial, sans-serif}.vivid-page :where(h1,h2,h3){font-family:var(--font-newsreader-loaded), Georgia, serif}.vivid-hero,.vivid-build,.vivid-sleep,.vivid-patterns,.vivid-faq{border-bottom:1px solid var(--site-rule)}.vivid-hero__copy,.vivid-hero__scene{min-width:0}.vivid-identity{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vivid-identity__icon{border-radius:22%;width:4rem;height:4rem}.vivid-identity__status{color:color-mix(in srgb, var(--vivid-ink) 72%, transparent);margin-top:.3rem;font-size:.78rem}.vivid-hero__title{max-width:12ch;color:var(--vivid-ink);letter-spacing:-.055em;margin-top:clamp(1.75rem,3vw,2.5rem);font-size:clamp(3.4rem,5vw,5.4rem);font-weight:470;line-height:.88}.vivid-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.vivid-availability{border-left:2px solid var(--vivid-accent);color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin:0;padding-left:.8rem;font-size:.84rem;font-weight:600;line-height:1.35}.vivid-hero__launch-note{max-width:34rem;color:color-mix(in srgb, var(--vivid-ink) 75%, transparent);margin-top:.75rem;font-size:.75rem}.vivid-proof-image{width:100%;height:auto;display:block}.vivid-authentic-hero,.vivid-authentic-blocks__reading,.vivid-sleep__proof,.vivid-home__proof,.vivid-pattern-proof figure,.vivid-privacy__proof{min-width:0;margin:0}.vivid-authentic-hero>figcaption,.vivid-authentic-blocks__reading>figcaption,.vivid-sleep__proof>figcaption,.vivid-home__proof>figcaption,.vivid-pattern-proof figcaption,.vivid-privacy__proof>figcaption{border-top:1px solid color-mix(in srgb, var(--vivid-accent) 45%, transparent);color:color-mix(in srgb, var(--vivid-ink) 72%, transparent);margin-top:.75rem;padding-top:.6rem;font-size:.75rem;line-height:1.45}.vivid-authentic-hero{justify-self:center;width:min(100%,42rem)}.vivid-authentic-hero__viewport{border:1px solid color-mix(in srgb, var(--vivid-ink) 28%, transparent);border-top:2px solid var(--vivid-accent);max-height:clamp(34rem,58vw,52rem);box-shadow:.75rem .75rem 0 var(--vivid-surface);background:#fffaf7;overflow:hidden}.vivid-daily-scene,.vivid-specimen-sheet,.vivid-pattern-scene,.vivid-privacy-scene{color:var(--vivid-ink);font-family:var(--font-lato-loaded), "Helvetica Neue", Arial, sans-serif}.vivid-home-scene{color:var(--vivid-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.vivid-daily-scene{border:1px solid color-mix(in srgb, var(--vivid-ink) 28%, transparent);background:var(--vivid-paper);box-shadow:.7rem .7rem 0 var(--vivid-surface);padding:clamp(.9rem,2.5vw,1.75rem)}.vivid-scene-heading{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 16%, transparent);justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .15rem 1rem;display:flex}.vivid-scene-streak{color:var(--vivid-accent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.34rem;font-size:.75rem;font-weight:650;display:flex}.vivid-scene-streak i{border:1px solid color-mix(in srgb, var(--vivid-ink) 18%, transparent);background:0 0;border-radius:999px;width:.48rem;height:.48rem;position:relative}.vivid-scene-streak i.is-current{border-color:var(--vivid-accent);border-width:2px;width:.72rem;height:.72rem}.vivid-scene-streak i.is-current:after{border-radius:inherit;background:var(--vivid-accent);content:"";position:absolute;inset:.16rem}.vivid-scene-streak i.is-future{border-color:color-mix(in srgb, var(--vivid-ink) 18%, transparent)}.vivid-daily-grid,.vivid-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1.5vw,.9rem);margin-top:clamp(.75rem,2vw,1.15rem);display:grid}.vivid-grid-wide{grid-column:1/-1}.vivid-app-card{border:.75px solid var(--vivid-widget-border);background:var(--vivid-widget-card-surface,var(--vivid-widget-surface));min-width:0;box-shadow:var(--vivid-widget-shadow);border-radius:.875rem;padding:clamp(.7rem,1.8vw,1.1rem)}.vivid-app-card--reflection{--vivid-widget-card-surface:#eddbd8}.vivid-app-card--mood{--vivid-widget-card-surface:#f5ece5;--vivid-mood-accent:#e89a3c;flex-direction:column;display:flex}.vivid-app-card.vivid-app-card--mood>header svg{color:var(--vivid-mood-accent)}.vivid-app-card--habits{--vivid-widget-card-surface:#e6e7e9}.vivid-app-card--reading{--vivid-widget-card-surface:#eceae5}.vivid-app-card--sleep{--vivid-widget-card-surface:#e5e6e9}.vivid-app-card>header{min-width:0;color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);align-items:center;gap:.4rem;font-size:clamp(.75rem,1.4vw,.83rem);font-weight:500;line-height:1.2;display:flex}.vivid-app-card>header svg{color:var(--vivid-accent)}.vivid-app-card>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vivid-app-card>header b,.vivid-app-card>header small{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:600}.vivid-app-card--reflection p{color:var(--vivid-ink);font-family:var(--font-lato-loaded), "Helvetica Neue", Arial, sans-serif;margin-top:.85rem;font-size:clamp(.8rem,1.55vw,1rem);line-height:1.48}.vivid-mood-action{background:color-mix(in srgb, var(--vivid-mood-accent) 10%, transparent);min-height:2.75rem;color:var(--vivid-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;font-weight:500;line-height:1.1;display:flex}.vivid-mood-action svg{color:var(--vivid-mood-accent)}.vivid-mood-history>span{color:color-mix(in srgb, var(--vivid-ink) 68%, transparent);font-size:.68rem;font-weight:500;line-height:1.2;display:block}.vivid-mood-history i{background:color-mix(in srgb, var(--vivid-ink) 14%, transparent);border:1px solid #0000;border-radius:999px;width:.46rem;height:.46rem}.vivid-mood-history i.is-energized{background:#e89a3c}.vivid-mood-history i.is-stressed{background:#ce4f3f}.vivid-mood-history i.is-peaceful{background:#3e8e6e}.vivid-mood-history i.is-uneasy{background:#5c8fc4}.vivid-mood-history i.is-current{border-color:color-mix(in srgb, var(--vivid-ink) 65%, transparent);box-shadow:0 0 0 1px var(--vivid-widget-card-surface)}.vivid-habit-label{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--vivid-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--vivid-ink) 45%, transparent)}.vivid-habit-more{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);padding-left:1.75rem;font-size:.72rem;line-height:1.2}.vivid-habit-progress,.vivid-reading-progress,.vivid-home-progress{background:color-mix(in srgb, var(--vivid-ink) 13%, transparent);border-radius:999px;height:.25rem;overflow:hidden}.vivid-habit-summary>b{color:var(--vivid-accent);font-size:.7rem;font-weight:500}.vivid-number-value{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.2rem;display:flex}.vivid-number-value strong{color:var(--vivid-accent);font-family:var(--font-lora-loaded), Georgia, serif;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:700;line-height:1}.vivid-number-value span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);font-size:clamp(.72rem,1.35vw,.78rem)}.vivid-tracker-unit,.vivid-tracker-name{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);font-size:.72rem}.vivid-tracker-unit{margin-top:.25rem;display:block}.vivid-tracker-name{align-items:center;gap:.25rem;margin-top:.55rem;display:flex}.vivid-tracker-name svg{color:var(--vivid-accent)}.vivid-water-dots,.vivid-energy-scale{grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem;margin-top:.65rem;display:grid}.vivid-water-dots i{aspect-ratio:1;background:color-mix(in srgb, var(--vivid-ink) 15%, transparent);border-radius:999px}.vivid-tally-controls{justify-content:center;gap:.55rem;margin-top:.75rem;display:flex}.vivid-tally-controls span,.vivid-tally-controls b{border-radius:999px;justify-content:center;align-items:center;min-height:2rem;display:flex}.vivid-tally-controls span{background:color-mix(in srgb, var(--vivid-ink) 10%, transparent);min-width:3rem;color:color-mix(in srgb, var(--vivid-ink) 72%, transparent)}.vivid-tally-controls b{background:var(--vivid-accent);color:#fff;gap:.1rem;min-width:4rem;font-size:.8rem;font-weight:500}.vivid-energy-scale{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,minmax(0,1fr))}.vivid-energy-scale i{aspect-ratio:1.5;background:color-mix(in srgb, var(--vivid-ink) 15%, transparent);border-radius:.25rem}.vivid-energy-scale i.is-current{box-shadow:inset 0 0 0 2px var(--vivid-accent)}.vivid-scale-labels{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);justify-content:space-between;margin-top:.35rem;font-size:.72rem;display:flex}.vivid-build,.vivid-sleep,.vivid-patterns,.vivid-faq{padding-block:clamp(3.5rem,9vw,8rem)}.vivid-build__grid,.vivid-sleep__grid,.vivid-home__grid,.vivid-privacy__grid,.vivid-faq__grid{align-items:start;gap:clamp(3.5rem,8vw,7rem);display:grid}.vivid-build__copy h2,.vivid-sleep__copy h2,.vivid-home__copy h2,.vivid-patterns__header h2,.vivid-privacy__copy h2,.vivid-faq h2{max-width:11ch;color:var(--vivid-ink);margin-top:1.1rem;font-size:clamp(2.9rem,6vw,5.5rem);font-weight:430;line-height:.93}.vivid-build__copy>p:nth-child(3),.vivid-sleep__copy>h2+p,.vivid-home__copy>h2+p,.vivid-privacy__copy>p:nth-child(3){max-width:35rem;margin-top:1.75rem;font-size:1.06rem}.vivid-authentic-blocks{border-block:2px solid var(--vivid-accent);gap:clamp(1rem,2.8vw,2rem);min-width:0;padding-block:clamp(1rem,2vw,1.5rem);display:grid}.vivid-authentic-blocks__pair{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,2.8vw,2rem);display:grid}.vivid-authentic-blocks__habits{margin-top:clamp(1.5rem,4vw,3.5rem)}.vivid-authentic-blocks__reading{justify-self:end;width:78%}.vivid-sleep__proof{border-top:2px solid var(--vivid-accent);padding-top:clamp(.8rem,2vw,1.2rem)}.vivid-build__aside{border-top:1px solid var(--site-rule);max-width:33rem;color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:2rem;padding-top:1rem;font-size:.84rem}.vivid-specimen-sheet{border-block:2px solid var(--vivid-accent);background:var(--vivid-paper);padding-block:1rem 1.25rem}.vivid-specimen-label{color:var(--vivid-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vivid-reading-row{align-items:center;gap:.75rem;display:flex}.vivid-reading-row>*{min-width:0}.vivid-book-cover{background:color-mix(in srgb, var(--vivid-accent) 15%, transparent);width:2.75rem;height:4rem;color:var(--vivid-accent);border-radius:.25rem;flex:none;place-items:center;display:grid}.vivid-reading-info{flex:1}.vivid-reading-info>strong,.vivid-reading-info>span{display:block}.vivid-reading-info>strong{color:var(--vivid-ink);font-size:.9rem;font-weight:500}.vivid-reading-info>span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin-top:.1rem;font-size:.72rem}.vivid-reading-meta{align-items:center;gap:.45rem;margin-top:.45rem;display:flex}.vivid-reading-meta>b{color:#236399;background:#4a90e21f;border-radius:999px;padding:.12rem .42rem;font-size:.72rem;font-weight:500}.vivid-reading-meta>small{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);white-space:nowrap;font-size:.72rem}.vivid-reading-meta .vivid-reading-progress{flex:none;width:3.75rem}.vivid-reading-progress span{background:var(--vivid-accent);width:68%;height:100%;display:block}.vivid-reading-actions{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);align-items:center;gap:.45rem;display:flex}.vivid-reading-actions svg:first-child{color:var(--vivid-accent)}.vivid-reading-add{color:var(--vivid-accent);align-items:center;gap:.3rem;margin-top:.7rem;font-size:.72rem;display:flex}.vivid-sleep-hero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.vivid-sleep-hero>div:first-child strong{color:var(--vivid-accent);font-family:var(--font-lora-loaded), Georgia, serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1}.vivid-sleep-hero>div:first-child span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin-top:.2rem;font-size:.72rem}.vivid-sleep-ring{background:conic-gradient(var(--vivid-accent) 0 96%, color-mix(in srgb, var(--vivid-ink) 13%, transparent) 96% 100%);text-align:center;border-radius:999px;flex:none;place-content:center;width:3.35rem;height:3.35rem;display:grid;position:relative}.vivid-sleep-ring:before{border-radius:inherit;background:var(--vivid-widget-card-surface,var(--vivid-widget-surface));content:"";position:absolute;inset:.28rem}.vivid-sleep-ring b,.vivid-sleep-ring span{color:var(--vivid-accent);font-size:.7rem;line-height:1;display:block;position:relative}.vivid-sleep-meta>b{color:#346932;background:#4b87491f;border-radius:999px;margin-left:auto;padding:.12rem .42rem;font-size:.72rem;font-weight:500}.vivid-sleep-meta>span:last-child{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent)}.vivid-sleep-meta>span:last-child svg{color:#c8464d}.vivid-sleep-stage-bar{border-radius:999px;height:.65rem;display:flex;overflow:hidden}.vivid-sleep-stage-bar .is-deep{background:#7b68ee;width:16%}.vivid-sleep-stage-bar .is-core{background:#4a90e2;width:57.5%}.vivid-sleep-stage-bar .is-rem{background:#5ac8c8;width:20.7%}.vivid-sleep-stage-bar .is-awake{background:#e89a3c;width:5.8%}.vivid-sleep-stage-legend span:before{content:"";border-radius:999px;width:.35rem;height:.35rem;margin-right:.22rem;display:inline-block}.vivid-sleep-week>small,.vivid-sleep-week>p{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);font-size:.72rem;display:block}.vivid-sleep-week>div>span{grid-template-rows:1fr auto;align-items:end;gap:.12rem;height:100%;display:grid}.vivid-sleep-week>div i{background:color-mix(in srgb, var(--vivid-accent) 55%, white);border-radius:.15rem .15rem 0 0;align-self:end;width:100%;min-height:.2rem;display:block}.vivid-sleep-week>div b{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);text-align:center;font-size:.72rem;font-weight:500}.vivid-sleep-week>p{text-align:right;margin-top:.2rem}.vivid-health-toggle{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.72rem;display:flex}.vivid-health-toggle>svg{color:#397237}.vivid-health-toggle>b{color:#fff;background:#397237;border-radius:999px;margin-left:auto;padding:.12rem .48rem;font-size:.72rem;font-weight:500}.vivid-home{background:var(--vivid-ink);color:var(--vivid-paper);padding-block:clamp(3.5rem,9vw,8rem)}.vivid-home__copy h2,.vivid-home__copy>h2+p,.vivid-home dt,.vivid-home dd{color:var(--vivid-paper)}.vivid-home__copy h2{max-width:10ch}.vivid-home__proof .vivid-proof-image{background:var(--vivid-surface);border:1px solid #f8f1ed59;padding:clamp(.75rem,2.5vw,1.5rem);box-shadow:.8rem .8rem #e3a7b438}.vivid-home__proof>figcaption{color:#f8f1edbd;border-color:#f8f1ed52}.vivid-home__copy dd{font-size:.9rem}.vivid-home-scene{background:var(--vivid-surface);border:1px solid #f8f1ed59;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.15rem);padding:clamp(.9rem,2.6vw,1.75rem);display:grid}.vivid-home-widget{background:color-mix(in srgb, var(--vivid-paper) 94%, white);min-width:0;color:var(--vivid-ink);box-shadow:none;border-radius:clamp(1.2rem,3vw,2rem);padding:clamp(.85rem,2.4vw,1.35rem)}.vivid-home-widget--wide{grid-column:1/-1}.vivid-home-widget header{color:var(--vivid-accent);align-items:center;gap:.4rem;font-size:clamp(.72rem,1.55vw,.9rem);display:flex}.vivid-home-widget header b{color:#397237;margin-left:auto}.vivid-home-widget .vivid-habit-rows{grid-template-columns:1fr}.vivid-home-widget .vivid-habit-more{padding-left:0}.vivid-home-widget .vivid-home-progress{margin-top:.55rem}.vivid-home-widget--small{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;display:grid}.vivid-home-ring{aspect-ratio:1;color:#397237;border:.35rem solid #4caf50;border-radius:999px;grid-row:1/span 2;place-items:center;width:clamp(3.5rem,9vw,5.2rem);font-size:.78rem;font-weight:700;display:grid}.vivid-home-widget--small>div:nth-child(2) strong,.vivid-home-widget--small>div:nth-child(2) span{display:block}.vivid-home-widget--small>div:nth-child(2) strong{align-self:end;font-size:.9rem}.vivid-home-widget--small>div:nth-child(2) span{color:#397237;margin-top:.1rem;font-size:.72rem}.vivid-home-widget--small>p{color:#397237;align-self:start;font-size:.72rem}.vivid-home-widget--todo>b{margin-block:.6rem;font-size:.72rem;display:block}.vivid-home-widget--todo>p{color:var(--vivid-ink);align-items:center;gap:.4rem;margin-top:.4rem;font-size:clamp(.72rem,1.45vw,.82rem);line-height:1.2;display:flex}.vivid-home-widget--todo>p i{border:1px solid color-mix(in srgb, var(--vivid-ink) 70%, transparent);border-radius:999px;flex:none;width:1.1rem;height:1.1rem}.vivid-patterns__header{gap:2rem;margin-bottom:clamp(3.5rem,8vw,6rem);display:grid}.vivid-patterns__header>div:last-child{align-self:end}.vivid-patterns__header>div:last-child>p:first-child{max-width:37rem;font-size:1.06rem}.vivid-patterns__note{max-width:35rem;color:color-mix(in srgb, var(--vivid-ink) 70%, transparent);margin-top:1rem;font-size:.82rem}.vivid-pattern-proof{border-top:2px solid var(--vivid-accent);align-items:start;gap:clamp(2rem,5vw,5rem);min-width:0;padding-top:clamp(1rem,2vw,1.5rem);display:grid}.vivid-pattern-proof__year{justify-self:end;width:84%}.vivid-pattern-scene{border-block:2px solid var(--vivid-accent);align-items:start;gap:clamp(1rem,3vw,2rem);padding-block:clamp(.8rem,2vw,1.25rem);display:grid}.vivid-year-panel,.vivid-insight-panel>section{--vivid-widget-card-surface:#e5e6e9;border:.75px solid var(--vivid-widget-border);background:var(--vivid-widget-card-surface);min-width:0;box-shadow:var(--vivid-widget-shadow);border-radius:.875rem}.vivid-year-panel{padding:clamp(.75rem,2vw,1.3rem)}.vivid-block-title{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);font-size:.75rem;font-weight:500}.vivid-pixel-meta,.vivid-insight-meta{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.72rem;display:flex}.vivid-pixel-legend{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .55rem;font-size:.72rem;display:flex}.vivid-pixel-legend span{align-items:center;gap:.2rem;display:flex}.vivid-pixel-legend i{border-radius:.1rem;width:.48rem;height:.48rem}.vivid-pixel-legend .is-none i,.vivid-pixel--none{background:color-mix(in srgb, var(--vivid-ink) 9%, transparent)}.vivid-pixel-legend .is-energized i,.vivid-pixel--energized{background:#e89a3c}.vivid-pixel-legend .is-stressed i,.vivid-pixel--stressed{background:#ce4f3f}.vivid-pixel-legend .is-peaceful i,.vivid-pixel--peaceful{background:#3e8e6e}.vivid-pixel-legend .is-uneasy i,.vivid-pixel--uneasy{background:#5c8fc4}.vivid-pixel-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(.18rem,.5vw,.32rem);margin-top:.8rem;display:grid}.vivid-pixel-grid i{aspect-ratio:1;border-radius:clamp(.1rem,.24vw,.2rem)}.vivid-insight-panel{gap:1rem;display:grid}.vivid-insight-panel>section{padding:clamp(.8rem,2vw,1.1rem)}.vivid-insight-meta{margin-top:.55rem}.vivid-insight-meta>b{color:#76580c;background:#d4a0171f;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .42rem;font-size:.72rem;font-weight:500;display:flex}.vivid-insight-meta>b.is-blue{color:#005b91;background:#005b911a}.vivid-insight-meta>b.is-blue i{background:#005b91;border-radius:999px;width:.35rem;height:.35rem}.vivid-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.9rem;display:grid}.vivid-week-strip>div{gap:.2rem;display:grid}.vivid-week-strip i{aspect-ratio:1.1;border-radius:.25rem;display:block}.vivid-week-strip .tone-peaceful.intensity-low i{background:#77dd776c}.vivid-week-strip .tone-peaceful.intensity-mid i{background:#77dd778c}.vivid-week-strip .tone-peaceful.intensity-high i{background:#77dd77ac}.vivid-week-strip .tone-peaceful.intensity-full i{background:#7d7c}.vivid-week-strip .tone-energized.intensity-mid i{background:#ffb3478c}.vivid-week-strip .tone-energized.intensity-full i{background:#ffb347cc}.vivid-week-strip i.is-today{outline:1.5px solid color-mix(in srgb, var(--vivid-ink) 35%, transparent);outline-offset:-1.5px}.vivid-week-strip span{color:var(--vivid-ink);text-align:center;font-size:.72rem}.vivid-week-summary-stats{align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.vivid-week-habit-ring{background:conic-gradient(var(--vivid-accent) 0 75%, color-mix(in srgb, var(--vivid-accent) 15%, transparent) 75% 100%);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.vivid-week-habit-ring:before{border-radius:inherit;background:var(--vivid-widget-card-surface,var(--vivid-widget-surface));content:"";position:absolute;inset:.22rem}.vivid-week-habit-ring span{font-size:.7rem;font-weight:500;position:relative}.vivid-week-summary-stats>p b,.vivid-week-summary-stats>p span,.vivid-week-mood p b,.vivid-week-mood p span{display:block}.vivid-week-summary-stats>p b,.vivid-week-mood p b{color:var(--vivid-ink);font-size:.72rem;font-weight:500}.vivid-week-summary-stats>p span,.vivid-week-mood p span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);font-size:.7rem}.vivid-week-mood{align-items:center;gap:.35rem;margin-left:.45rem;display:flex}.vivid-week-mood>i{font-size:1.2rem;font-style:normal}.vivid-week-words{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);align-items:center;gap:.25rem;margin-top:.7rem;font-size:.7rem;display:flex}.vivid-heatmap{grid-template-columns:repeat(13,minmax(0,1fr));gap:.18rem;margin-top:.9rem;display:grid}.vivid-heatmap i{aspect-ratio:1;background:color-mix(in srgb, var(--vivid-ink) 9%, transparent);border-radius:.12rem}.vivid-heatmap .level-0{background:color-mix(in srgb, var(--vivid-ink) 9%, transparent)}.vivid-heatmap .level-1{background:#9d3b5040}.vivid-heatmap .level-2{background:#9d3b5080}.vivid-heatmap .level-3{background:#9d3b50bf}.vivid-heatmap .level-4{background:var(--vivid-accent)}.vivid-heatmap-callouts{flex-wrap:wrap;gap:.6rem 1rem;margin-top:.75rem;display:flex}.vivid-heatmap-callouts>p{align-items:center;gap:.3rem;display:flex}.vivid-heatmap-callouts>p>i{background:#9d3b5040;border-radius:999px;flex:none;width:.45rem;height:.45rem}.vivid-heatmap-callouts>p>i.is-best{background:var(--vivid-accent)}.vivid-heatmap-callouts b,.vivid-heatmap-callouts small{font-size:.72rem;display:block}.vivid-heatmap-callouts b{color:var(--vivid-ink);font-weight:500}.vivid-heatmap-callouts small{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent)}.vivid-patterns__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.vivid-privacy{background:var(--vivid-surface);padding-block:clamp(3.5rem,9vw,8rem)}.vivid-privacy__proof{border-top:2px solid var(--vivid-ink);justify-self:center;width:min(100%,32rem);padding-top:.85rem}.vivid-privacy__copy ul{border-top:2px solid var(--vivid-ink);max-width:36rem;margin-block:2rem 1.25rem}.vivid-privacy__copy li{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 24%, transparent);padding-block:.75rem;font-size:.9rem}.vivid-privacy-scene{border-block:2px solid var(--vivid-ink);position:relative}.vivid-privacy-node{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 28%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.4rem;display:grid}.vivid-privacy-node svg,.vivid-privacy-note svg{color:var(--vivid-accent)}.vivid-privacy-node strong,.vivid-privacy-note strong{color:var(--vivid-ink);font-size:1rem}.vivid-privacy-node span,.vivid-privacy-note span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin-top:.25rem;font-size:.78rem}.vivid-privacy-rule{color:var(--vivid-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.vivid-privacy-rule:before,.vivid-privacy-rule:after{background:color-mix(in srgb, var(--vivid-accent) 48%, transparent);content:"";flex:1;height:1px}.vivid-privacy-note{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.4rem;display:grid}.vivid-privacy-heart{color:var(--vivid-highlight);position:absolute;bottom:1.5rem;right:0}.vivid-faq details{border-bottom:1px solid var(--site-rule);padding-block:1.15rem}.vivid-faq summary{cursor:pointer;min-height:2.75rem;color:var(--vivid-ink);font-family:var(--font-newsreader-loaded), Georgia, serif;font-size:1.2rem;font-weight:600}.vivid-faq summary:focus-visible{outline:2px solid var(--vivid-accent);outline-offset:.35rem}.vivid-faq details p{max-width:43rem;color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);padding-top:.8rem}.vivid-close__grid{gap:1.5rem;padding-block:clamp(4rem,9vw,7rem);display:grid}.vivid-close .editorial-label,.vivid-close h2,.vivid-close .editorial-link{color:#fff5e4}.vivid-close h2{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(3.2rem,7vw,6rem);font-weight:430;line-height:.92}.vivid-close .editorial-link{width:max-content;max-width:100%}.vivid-close__action{justify-items:start;gap:.5rem;display:grid}.vivid-close__action p{color:#fff5e4;font-size:.72rem}.vivid-close .editorial-link:focus-visible{outline-color:#fff5e4}@media (min-width:56rem){.vivid-build__grid{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr)}.vivid-sleep__grid{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-items:center}.vivid-home__grid{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.82fr);align-items:center}.vivid-home__copy{grid-area:1/2}.vivid-product-figure--home,.vivid-home__proof{grid-area:1/1}.vivid-home__copy dl>div{grid-template-columns:8.2rem 1fr}.vivid-patterns__header{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)}.vivid-pattern-scene{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.62fr)}.vivid-pattern-proof{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.72fr)}.vivid-pattern-proof__year{margin-top:clamp(4rem,8vw,7rem)}.vivid-privacy__grid{grid-template-columns:minmax(21rem,.82fr) minmax(0,1fr);align-items:center}.vivid-faq__grid{grid-template-columns:minmax(16rem,.52fr) minmax(0,1.25fr)}.vivid-close__grid{grid-template-columns:.45fr 1.4fr .45fr;align-items:end}}@media (min-width:64rem){.vivid-hero__grid{grid-template-columns:minmax(22rem,.76fr) minmax(34rem,1.24fr)}}@media (max-width:40rem){.vivid-hero{padding-block:2.25rem 3.5rem}.vivid-hero__title{margin-top:1.75rem;font-size:clamp(3rem,14vw,4rem)}.vivid-hero__lede,.vivid-hero__actions{margin-top:1.5rem}.vivid-hero__actions{flex-direction:column;align-items:flex-start}.vivid-authentic-hero__viewport{max-height:34rem;box-shadow:.45rem .45rem 0 var(--vivid-surface)}.vivid-authentic-blocks__pair{grid-template-columns:minmax(0,1fr)}.vivid-authentic-blocks__habits{margin-top:0}.vivid-authentic-blocks__reading,.vivid-pattern-proof__year{width:100%}.vivid-daily-scene{box-shadow:.4rem .4rem 0 var(--vivid-surface);padding:.65rem}.vivid-scene-heading{align-items:start}.vivid-scene-streak{max-width:7rem}.vivid-app-card{border-radius:.7rem;padding:.62rem}.vivid-app-card>header{font-size:.75rem}.vivid-app-card--reflection p{font-size:.8rem}.vivid-habit-row{gap:.35rem;font-size:.75rem}.vivid-habit-check{width:1.1rem;height:1.1rem}.vivid-water-dots,.vivid-energy-scale{gap:.14rem}.vivid-home-widget .vivid-habit-rows{grid-template-columns:1fr}.vivid-reading-row{gap:.6rem}.vivid-reading-info>span,.vivid-reading-meta>b,.vivid-reading-meta>small,.vivid-reading-add,.vivid-sleep-meta,.vivid-sleep-stage-legend,.vivid-sleep-week>small,.vivid-sleep-week>p,.vivid-sleep-week>div b,.vivid-health-toggle{font-size:.72rem}.vivid-patterns__links{flex-direction:column;align-items:flex-start}}@media (max-width:24rem){.vivid-hero{padding-top:1.25rem}.vivid-identity{gap:.75rem}.vivid-identity__icon{width:3rem;height:3rem}.vivid-hero__title{margin-top:1rem;font-size:2.5rem;line-height:.92}.vivid-hero__lede{margin-top:1rem;font-size:1rem;line-height:1.48}.vivid-hero__actions{margin-top:1rem}.vivid-authentic-hero__viewport{max-height:30rem}}@media (max-width:22rem){.vivid-daily-grid,.vivid-specimen-grid{gap:.4rem}.vivid-app-card{padding:.5rem}.vivid-mood-summary{gap:.25rem}.vivid-mood-tile{width:2.15rem;height:2.15rem;font-size:1.15rem}.vivid-number-value strong{font-size:1.6rem}}.vivid-page{--vivid-paper:#f8f1ed;--vivid-ink:#3d302f;--vivid-accent:#9d3b50;--vivid-secondary:#aa455c;--vivid-highlight:#c96579;--vivid-surface:#ead0d1;color:var(--vivid-ink)}.vivid-page :where(.vivid-hero,.vivid-themes,.vivid-mood-story,.vivid-sleep,.vivid-capabilities,.vivid-faq){border-bottom:1px solid var(--site-rule)}.vivid-page :where(.vivid-themes,.vivid-mood-story,.vivid-sleep,.vivid-home,.vivid-privacy,.vivid-capabilities,.vivid-faq){padding-block:clamp(4rem,8vw,7rem)}.vivid-page :where(h1,h2,h3,p,strong,span,dt,dd,summary,a){overflow-wrap:anywhere;min-width:0}.vivid-page :where(.vivid-section-heading,.vivid-sleep__copy,.vivid-home__copy,.vivid-privacy__copy,.vivid-capabilities__grid>div:first-child,.vivid-faq__grid>div:first-child) h2{max-width:13ch;color:inherit;letter-spacing:-.042em;margin-top:1rem;font-size:clamp(2.7rem,5.2vw,4.9rem);font-weight:430;line-height:.96}.vivid-section-heading{align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.vivid-section-heading>:last-child,.vivid-section-heading>p{max-width:38rem;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.65}.vivid-section-note{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin-top:.85rem;font-size:.83rem;line-height:1.5}.vivid-product-figure{min-width:0;margin:0}.vivid-product-figure>figcaption{border-top:1px solid color-mix(in srgb, var(--vivid-accent) 42%, transparent);color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);margin-top:.8rem;padding-top:.65rem;font-size:.76rem;line-height:1.5}.vivid-hero{padding-block:clamp(2.75rem,5vw,4.5rem)}.vivid-hero__grid{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.vivid-hero__grid>*,.vivid-section-heading>*,.vivid-home__grid>*,.vivid-sleep__grid>*,.vivid-privacy__grid>*,.vivid-capabilities__grid>*,.vivid-faq__grid>*,.vivid-close__grid>*{min-width:0}.vivid-hero__title{letter-spacing:-.055em;max-width:11.5ch;margin-top:clamp(1.75rem,3vw,2.4rem);font-size:clamp(3.25rem,5.4vw,5.15rem);font-weight:460;line-height:.91}.vivid-hero__title em{color:var(--vivid-secondary);font-weight:350;display:block}.vivid-hero__lede{max-width:34rem;margin-top:1.45rem;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.58}.vivid-recurrence-note{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.7rem;font-size:.7rem;display:flex}.vivid-recurrence-note svg{width:.85rem;height:.85rem}.vivid-recurrence-note strong{color:var(--vivid-accent);font-weight:700}.vivid-daily-scene,.vivid-theme-page,.vivid-mood-journey,.vivid-sleep-scene,.vivid-privacy-scene{font-family:var(--font-lato-loaded), "Helvetica Neue", Arial, sans-serif}.vivid-daily-scene{--vivid-paper:#fbf5f3;--vivid-ink:#3a2c2c;--vivid-accent:#c4717e;--vivid-secondary:#8b7eb8;--vivid-highlight:#759164;--vivid-surface:#f0e2de;--vivid-widget-border:#3a2c2c2e;--vivid-widget-shadow:0 2px 4px #0000001a;background-color:var(--vivid-paper);color:var(--vivid-ink);background-image:radial-gradient(#3a2c2c14 .8px,#0000 .8px);background-size:18px 18px;border:1px solid #3a2c2c3d;padding:clamp(.9rem,2.3vw,1.5rem);box-shadow:.65rem .65rem #ead0d1}.vivid-scene-heading{border-bottom:1px solid #3a2c2c29;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .1rem .85rem;display:flex}.vivid-scene-heading p{color:#3a2c2cb3;font-size:.72rem;line-height:1.2}.vivid-scene-heading strong{color:var(--vivid-ink);font-family:var(--font-lora-loaded), Georgia, serif;margin-top:.16rem;font-size:clamp(1.12rem,2.1vw,1.42rem);font-weight:700;line-height:1.15;display:block}.vivid-scene-streak{color:var(--vivid-accent);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.vivid-scene-streak svg{fill:currentColor;width:1rem;height:1rem}.vivid-scene-streak i{border:1px solid #3a2c2c2e;border-radius:50%;width:.46rem;height:.46rem;position:relative}.vivid-scene-streak i.is-done{border-color:var(--vivid-accent);background:var(--vivid-accent)}.vivid-scene-streak i.is-current{border:2px solid var(--vivid-accent);width:.65rem;height:.65rem}.vivid-scene-streak i.is-current:after{background:var(--vivid-accent);content:"";border-radius:50%;position:absolute;inset:.13rem}.vivid-daily-grid{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:clamp(.55rem,1.4vw,.8rem);margin-top:clamp(.7rem,1.8vw,1rem);display:grid}.vivid-journal-card,.vivid-app-card,.vivid-insight-card{border:.75px solid var(--vivid-widget-border,#3a2c2c2e);background:var(--vivid-card-surface,var(--vivid-surface,#f0e2de));min-width:0;box-shadow:var(--vivid-widget-shadow,0 2px 4px #0000001a);border-radius:.875rem}.vivid-journal-card{--vivid-card-surface:color-mix(in srgb, var(--vivid-accent) 6%, var(--vivid-surface));grid-column:1/-1;overflow:hidden}.vivid-journal-tabs{background:color-mix(in srgb, var(--vivid-accent) 6%, transparent);flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;padding:.45rem .55rem;display:flex}.vivid-journal-tabs>i{background:var(--vivid-accent);border-radius:2px;align-self:stretch;width:3px}.vivid-journal-pill,.vivid-journal-add,.vivid-journal-tools{align-items:center;min-height:2.5rem;display:flex}.vivid-journal-pill{background:var(--vivid-accent);color:#fff;overflow-wrap:break-word;border-radius:999px;gap:.32rem;padding-inline:.8rem;font-size:.75rem;font-weight:500}.vivid-journal-pill svg{width:.9rem;height:.9rem}.vivid-journal-add{color:#3a2c2c85;border:1px solid #3a2c2c1a;border-radius:999px;justify-content:center;width:2.5rem}.vivid-journal-add svg,.vivid-journal-tools svg{width:.9rem;height:.9rem}.vivid-journal-tools{color:#3a2c2c94;gap:.8rem;margin-left:auto;padding-inline:.3rem}.vivid-journal-card>p{background:color-mix(in srgb, var(--vivid-accent) 6%, transparent);color:var(--vivid-ink);border-top:1px solid #3a2c2c14;padding:clamp(.75rem,1.8vw,1rem);font-size:clamp(.8rem,1.35vw,.96rem);line-height:1.5}.vivid-app-card{padding:clamp(.7rem,1.5vw,.95rem)}.vivid-app-card--mood{--vivid-card-surface:color-mix(in srgb, #e89a3c 6%, var(--vivid-surface,#f0e2de));flex-direction:column;min-height:15.5rem;display:flex}.vivid-app-card--habits{--vivid-card-surface:color-mix(in srgb, #004e89 6%, var(--vivid-surface,#f0e2de));min-height:15.5rem}.vivid-app-card>header{color:#3a2c2cb8;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;font-weight:500;line-height:1.2;display:flex}.vivid-app-card>header svg{width:1rem;height:1rem;color:var(--vivid-accent)}.vivid-app-card--mood>header svg{color:#e49a2b}.vivid-mood-summary{align-items:center;gap:.58rem;margin-top:.65rem;display:flex}.vivid-mood-tile{background:#ffb34729;border-radius:.55rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.35rem;line-height:1;display:grid}.vivid-mood-summary strong,.vivid-mood-summary small{display:block}.vivid-mood-summary strong{color:var(--vivid-ink);font-family:var(--font-lora-loaded), Georgia, serif;font-size:clamp(.98rem,1.7vw,1.12rem);font-weight:500;line-height:1.1}.vivid-mood-summary small{color:#3a2c2cb3;margin-top:.2rem;font-size:.72rem;line-height:1.25}.vivid-mood-action{min-height:2.75rem;color:var(--vivid-ink);background:#ffb3471a;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.75rem;display:flex}.vivid-mood-action svg{color:#e49a2b;width:.9rem;height:.9rem}.vivid-mood-history{border-top:1px solid #3a2c2c1f;margin-top:auto;padding-top:.35rem}.vivid-mood-history>span{color:#3a2c2ca8;font-size:.7rem;line-height:1.2;display:block}.vivid-mood-history>div{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:.2rem .12rem;margin-top:.3rem;display:grid}.vivid-mood-history i,.vivid-trend-grid i,.vivid-year-grid i,.vivid-mood-legend i{background:#3a2c2c1a;display:block}.vivid-mood-history i{aspect-ratio:1;border:1px solid #0000;border-radius:50%;width:min(.48rem,100%)}.vivid-mood-history i.is-current{box-shadow:0 0 0 1px var(--vivid-card-surface);border-color:#3a2c2cad}.vivid-page :where(.is-energized){background-color:#e89a3c}.vivid-page :where(.is-stressed){background-color:#ce4f3f}.vivid-page :where(.is-peaceful){background-color:#3e8e6e}.vivid-page :where(.is-uneasy){background-color:#5c8fc4}.vivid-page :where(.is-none){background-color:#3a2c2c1a}.vivid-page :where(.vivid-trend-grid,.vivid-year-grid) i.is-energized{background-color:#e89a3c}.vivid-page :where(.vivid-trend-grid,.vivid-year-grid) i.is-stressed{background-color:#ce4f3f}.vivid-page :where(.vivid-trend-grid,.vivid-year-grid) i.is-peaceful{background-color:#3e8e6e}.vivid-page :where(.vivid-trend-grid,.vivid-year-grid) i.is-uneasy{background-color:#5c8fc4}.vivid-page :where(.vivid-trend-grid,.vivid-year-grid) i.is-none{background-color:#3a2c2c1a}.vivid-mood-legend i.is-energized{background-color:#e89a3c}.vivid-mood-legend i.is-stressed{background-color:#ce4f3f}.vivid-mood-legend i.is-peaceful{background-color:#3e8e6e}.vivid-mood-legend i.is-uneasy{background-color:#5c8fc4}.vivid-mood-legend i.is-none{background-color:#3a2c2c1a}.vivid-year-grid i.is-future{visibility:hidden;background:0 0}.vivid-habit-rows{gap:.48rem;margin-top:.72rem;display:grid}.vivid-habit-row{min-width:0;color:var(--vivid-ink);align-items:center;gap:.48rem;font-size:clamp(.74rem,1.25vw,.84rem);line-height:1.2;display:flex}.vivid-habit-check{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.vivid-habit-check svg{stroke-width:3px;width:.8rem;height:.8rem}.vivid-habit-label{color:#3a2c2cb8;-webkit-text-decoration:line-through #3a2c2c66;text-decoration:line-through #3a2c2c66}.vivid-habit-summary{align-items:center;gap:.62rem;margin-top:.78rem;display:flex}.vivid-habit-progress,.vivid-home-progress{background:#3a2c2c1f;border-radius:999px;height:.28rem;overflow:hidden}.vivid-habit-summary .vivid-habit-progress{flex:1}.vivid-habit-progress span,.vivid-home-progress span{background:var(--vivid-accent);width:100%;height:100%;display:block}.vivid-habit-summary b{color:var(--vivid-accent);font-size:.72rem;font-weight:500}.vivid-theme-folio{gap:clamp(1.2rem,2vw,1.8rem);display:grid}.vivid-theme-specimen{min-width:0}.vivid-theme-specimen>header{border-top:2px solid var(--vivid-accent);color:var(--vivid-ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding-block:.55rem .7rem;font-size:.74rem;display:flex}.vivid-theme-specimen>header strong{font-weight:700}.vivid-theme-specimen>header span{color:color-mix(in srgb, var(--vivid-ink) 62%, transparent)}.vivid-theme-page{--vivid-widget-border:#3a2c2c24;--vivid-widget-shadow:0 2px 4px #00000014;background:var(--vivid-paper);min-height:31rem;color:var(--vivid-ink);padding:.8rem}.vivid-theme-page.is-coquette{--vivid-paper:#fbf5f3;--vivid-ink:#3a2c2c;--vivid-accent:#c4717e;--vivid-secondary:#8b7eb8;--vivid-highlight:#759164;--vivid-surface:#f0e2de;--vivid-widget-border:#3a2c2c2e}.vivid-theme-page.is-matcha{--vivid-paper:#f4f3ed;--vivid-ink:#2a2e25;--vivid-accent:#6b8b4e;--vivid-secondary:#a58156;--vivid-highlight:#c4717e;--vivid-surface:#e6e8dc;background-color:var(--vivid-paper);background-image:radial-gradient(#2a2e2517 .75px,#0000 .75px);background-size:17px 17px}.vivid-theme-page.is-poetcore{--vivid-paper:#efe8da;--vivid-ink:#2c2420;--vivid-accent:#8b3a42;--vivid-secondary:#5e6b4e;--vivid-highlight:#9c7f3e;--vivid-surface:#e6dccc;background-color:var(--vivid-paper);background-image:repeating-linear-gradient(#0000 0 23px,#2c242017 23px 24px)}.vivid-theme-page.is-poetcore :where(.vivid-journal-card,.vivid-app-card){border-left:4px solid var(--vivid-accent)}.vivid-theme-date{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 14%, transparent);margin-bottom:.65rem;padding-bottom:.6rem}.vivid-theme-date span,.vivid-theme-date strong{display:block}.vivid-theme-date span{color:color-mix(in srgb, var(--vivid-ink) 68%, transparent);font-size:.7rem}.vivid-theme-date strong{font-family:var(--font-lora-loaded), Georgia, serif;margin-top:.1rem;font-size:1rem}.vivid-theme-page .vivid-journal-card.is-compact{min-height:7.8rem}.vivid-theme-page .vivid-journal-card.is-compact .vivid-journal-pill{font-size:.7rem}.vivid-theme-page .vivid-journal-card.is-compact>p{min-height:3.6rem;padding:.65rem;font-size:.72rem}.vivid-theme-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:.55rem;margin-top:.55rem;display:grid}.vivid-theme-page .vivid-app-card.is-compact{min-height:8.5rem;padding:.65rem}.vivid-theme-page .vivid-app-card.is-compact>header,.vivid-theme-page .vivid-habit-row{font-size:.7rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-mood-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-mood-tile{width:2rem;height:2rem;font-size:1rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-mood-summary strong{font-size:.82rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-mood-summary small{font-size:.7rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-habit-rows{gap:.35rem;margin-top:.55rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-habit-check{width:1rem;height:1rem}.vivid-theme-page .vivid-app-card.is-compact .vivid-habit-summary{margin-top:.55rem}.vivid-mood-journey{--vivid-paper:#fbf5f3;--vivid-ink:#3a2c2c;--vivid-accent:#c4717e;--vivid-surface:#f0e2de;--vivid-widget-border:#3a2c2c2e;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.vivid-journey-step{flex-direction:column;min-width:0;display:flex}.vivid-journey-number{border-top:2px solid var(--vivid-accent);color:color-mix(in srgb, var(--vivid-ink) 66%, transparent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;padding-top:.5rem;font-size:.7rem;font-weight:700}.vivid-journey-step .vivid-app-card,.vivid-insight-card{background:var(--vivid-paper);flex:1}.vivid-insight-card{padding:clamp(.8rem,1.8vw,1.1rem)}.vivid-insight-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.vivid-insight-card>header strong{font-size:.82rem;font-weight:600}.vivid-insight-card>header span{color:#3a2c2c94;font-size:.7rem}.vivid-trend-grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:.22rem;margin-top:1.2rem;display:grid}.vivid-trend-grid i{aspect-ratio:1;border-radius:.14rem;justify-self:center;width:min(.72rem,100%)}.vivid-trend-axis{color:#3a2c2c8a;justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.vivid-trend-summary{color:#3a2c2cbd;border-top:1px solid #3a2c2c1f;flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;margin-top:.8rem;padding-top:.65rem;font-size:.7rem;line-height:1.35;display:flex}.vivid-trend-summary strong{color:var(--vivid-ink);font-weight:600}.vivid-mood-legend{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:.35rem .7rem;margin-top:1rem;display:grid}.vivid-mood-legend span{color:#3a2c2cad;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.vivid-mood-legend i{border-radius:.12rem;flex:none;width:.5rem;height:.5rem}.vivid-year-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(13,minmax(0,1fr));grid-auto-flow:column;gap:clamp(.18rem,.45vw,.3rem);margin-top:1.2rem;display:grid}.vivid-year-grid i{aspect-ratio:1;border-radius:.14rem}.vivid-home{color:var(--vivid-paper);background:#352c2d}.vivid-home .editorial-label{color:#e3a7b4}.vivid-home__grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.vivid-home__copy h2,.vivid-home__copy>h2+p,.vivid-home__copy :where(dt,dd){color:var(--vivid-paper)}.vivid-home__copy>h2+p{max-width:35rem;margin-top:1.5rem;font-size:1.04rem;line-height:1.65}.vivid-home__copy dl{border-top:2px solid #e3a7b4;margin-top:2rem}.vivid-home__copy dl>div{border-bottom:1px solid #f8f1ed33;gap:.25rem;padding-block:.8rem;display:grid}.vivid-home__copy dt{color:#e3a7b4;font-size:.76rem;font-weight:700}.vivid-home__copy dd{font-size:.86rem;line-height:1.45}.vivid-home-scene{color:#3a2c2c;background:#aeb9a8;border:1px solid #f8f1ed47;grid-template-columns:none;gap:0;padding:clamp(1rem,3vw,2rem);display:block}.vivid-home-layout{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,2.08fr) minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.8vw,1rem);display:grid}.vivid-home-widget{color:#3a2c2c;background:#fbf5f3f5;border:1px solid #3a2c2c1f;border-radius:clamp(1rem,2.2vw,1.65rem);min-width:0;padding:clamp(.75rem,1.8vw,1.05rem);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;box-shadow:0 3px 10px #262d251a}.vivid-home-widget>header{color:#c4717e;align-items:center;gap:.4rem;display:flex}.vivid-home-widget>header svg{width:.95rem;height:.95rem}.vivid-home-widget>header strong{color:#3a2c2c;font-size:.78rem;font-weight:600}.vivid-home-widget>header span{color:#3a2c2c8c;margin-left:auto;font-size:.7rem}.vivid-home-widget--today{aspect-ratio:2.08;grid-area:1/1}.vivid-today-cells{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.45rem;margin-top:.65rem;display:grid}.vivid-today-cells>div{background:#fffaf8;border-radius:.5rem;align-items:center;gap:.42rem;min-width:0;padding:.4rem;display:flex}.vivid-today-cells>div>span{border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.75rem;display:grid}.vivid-today-cells>div>span svg{width:.78rem;height:.78rem}.vivid-today-cells .is-mood{background:#ffb34726}.vivid-today-cells .is-habits{color:#004e89;background:#004e891f}.vivid-today-cells .is-water{color:#2578b8;background:#42a5f51f}.vivid-today-cells .is-energy{color:#c4717e;background:#c4717e1f}.vivid-today-cells p,.vivid-today-cells strong{overflow-wrap:anywhere;display:block}.vivid-today-cells p{color:#3a2c2c99;min-width:0;font-size:.7rem}.vivid-today-cells strong{color:#3a2c2c;margin-top:.08rem;font-size:.7rem}.vivid-home-widget--habits{aspect-ratio:2.08;grid-area:2/1}.vivid-home-widget--habits .vivid-home-progress{margin-top:.55rem}.vivid-home-widget--habits .vivid-habit-rows{gap:.32rem;margin-top:.52rem}.vivid-home-widget--habits .vivid-habit-row{font-size:.7rem}.vivid-home-widget--habits .vivid-habit-check{width:1rem;height:1rem}.vivid-home-widget--habits>small{color:#3a2c2c85;margin-top:.35rem;font-size:.7rem;display:block}.vivid-home-widget--mood{aspect-ratio:1;text-align:center;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;display:flex}.vivid-home-widget--mood>span{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem)}.vivid-home-widget--mood>strong{margin-top:.35rem;font-size:clamp(.8rem,1.6vw,.96rem)}.vivid-home-widget--mood>small{color:#d58c2d;margin-top:.12rem;font-size:.7rem}.vivid-home-widget--mood>b{color:#b26e14;background:#e89a3c29;border-radius:999px;margin-top:.55rem;padding:.18rem .5rem;font-size:.7rem;font-weight:500}.vivid-home .vivid-product-figure>figcaption{color:#f8f1edb8;border-color:#f8f1ed47}.vivid-sleep__grid,.vivid-privacy__grid,.vivid-faq__grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.vivid-sleep__copy>h2+p,.vivid-privacy__copy>h2+p,.vivid-capabilities__grid>div:first-child>h2+p{max-width:35rem;margin-top:1.5rem;font-size:1.04rem;line-height:1.65}.vivid-sleep-scene{--vivid-paper:#fbf5f3;--vivid-ink:#3a2c2c;--vivid-accent:#9d3b50;--vivid-surface:#e5e6e9}.vivid-sleep-scene .vivid-app-card--sleep{--vivid-card-surface:#e5e6e9;min-height:0;padding:clamp(1rem,2.4vw,1.45rem)}.vivid-sleep-hero{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.vivid-sleep-hero>div:first-child strong,.vivid-sleep-hero>div:first-child span{display:block}.vivid-sleep-hero>div:first-child strong{color:var(--vivid-accent);font-family:var(--font-lora-loaded), Georgia, serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95}.vivid-sleep-hero>div:first-child span,.vivid-sleep-goal>span{color:#3a2c2c9e;margin-top:.35rem;font-size:.72rem}.vivid-sleep-goal{flex-direction:column;align-items:center;display:flex}.vivid-sleep-ring{aspect-ratio:1;background:conic-gradient(var(--vivid-accent) 0 96%, #c4717e2e 96% 100%);width:clamp(3.6rem,8vw,4.7rem);color:var(--vivid-accent);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.vivid-sleep-ring:before{border-radius:inherit;content:"";background:#e5e6e9;position:absolute;inset:.34rem}.vivid-sleep-ring b{font-size:.82rem;font-weight:600;position:relative}.vivid-sleep-meta{color:#3a2c2ca3;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:1.15rem;font-size:.72rem;display:flex}.vivid-sleep-meta>span{align-items:center;gap:.3rem;display:flex}.vivid-sleep-meta svg{width:.82rem;height:.82rem}.vivid-sleep-meta>b{color:#397237;background:#3972371a;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-weight:500}.vivid-sleep-meta .is-heart{color:#c74d5a}.vivid-sleep-stages{margin-top:1rem}.vivid-sleep-stage-bar{border-radius:999px;grid-template-columns:18% 55% 20% 7%;height:.62rem;display:grid;overflow:hidden}.vivid-sleep-stage-bar>i:is(.is-deep,.is-core,.is-rem,.is-awake){width:100%;min-width:0}.vivid-sleep-stage-bar .is-deep{background:#7b61e8}.vivid-sleep-stage-bar .is-core{background:#4a90e2}.vivid-sleep-stage-bar .is-rem{background:#59c4c6}.vivid-sleep-stage-bar .is-awake{background:#ffb347}.vivid-sleep-stage-legend{color:#3a2c2ca3;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.5rem;font-size:.7rem;display:flex}.vivid-sleep-stage-legend span:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;margin-right:.22rem;display:inline-block}.vivid-sleep-stage-legend .is-deep{color:#7359dc}.vivid-sleep-stage-legend .is-core{color:#397cc8}.vivid-sleep-stage-legend .is-rem{color:#3aaeb0}.vivid-sleep-stage-legend .is-awake{color:#cc7916}.vivid-sleep-week{margin-top:1.1rem}.vivid-sleep-week>small{color:#3a2c2c9e;font-size:.7rem}.vivid-sleep-week>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.3rem;height:4.4rem;margin-top:.45rem;display:grid}.vivid-sleep-week>div>span{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:.25rem;height:100%;display:grid}.vivid-sleep-week>div i{background:color-mix(in srgb, var(--vivid-accent) 72%, white);border-radius:.25rem .25rem 0 0;width:100%}.vivid-sleep-week>div b{color:#3a2c2c8a;font-size:.7rem;font-weight:500}.vivid-health-toggle{color:#3a2c2ca3;border-top:1px solid #3a2c2c1f;align-items:center;gap:.4rem;margin-top:1rem;padding-top:.75rem;font-size:.7rem;display:flex}.vivid-health-toggle svg{color:#397237;width:.85rem;height:.85rem}.vivid-health-toggle b{color:#fff;background:#397237;border-radius:999px;margin-left:auto;padding:.25rem .52rem;font-weight:500}.vivid-privacy{background:#ead0d1}.vivid-privacy__copy ul{border-top:1px solid color-mix(in srgb, var(--vivid-ink) 22%, transparent);margin-block:1.5rem}.vivid-privacy__copy li{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 16%, transparent);padding-block:.65rem;font-size:.86rem;line-height:1.45}.vivid-privacy-scene{--vivid-ink:#3a2c2c;--vivid-accent:#9d3b50;border-block:2px solid var(--vivid-accent);color:var(--vivid-ink);gap:.8rem;padding-block:.9rem;display:grid}.vivid-privacy-node,.vivid-privacy-note{background:#fbf5f3;border:1px solid #3a2c2c24;border-radius:.875rem;align-items:center;gap:.8rem;min-width:0;padding:clamp(.85rem,2vw,1.1rem);display:flex}.vivid-privacy-node svg,.vivid-privacy-note svg{width:1.45rem;height:1.45rem;color:var(--vivid-accent);flex:none}.vivid-privacy-node strong,.vivid-privacy-node span,.vivid-privacy-note strong,.vivid-privacy-note span{display:block}.vivid-privacy-node strong,.vivid-privacy-note strong{font-size:.82rem;font-weight:600}.vivid-privacy-node span,.vivid-privacy-note span{color:#3a2c2ca3;margin-top:.22rem;font-size:.72rem;line-height:1.4}.vivid-privacy-rule{color:#3a2c2c94;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.vivid-privacy-rule:before,.vivid-privacy-rule:after{content:"";background:#3a2c2c33;flex:1;height:1px}.vivid-privacy-note{background:#f4e7e3}.vivid-capabilities__grid{gap:clamp(2.5rem,5vw,5rem);display:grid}.vivid-capability-list{border-top:2px solid var(--vivid-accent)}.vivid-capability-list li{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 18%, transparent);gap:.35rem 1rem;padding-block:.9rem;display:grid}.vivid-capability-list strong{color:var(--vivid-accent);font-size:.82rem}.vivid-capability-list span{color:color-mix(in srgb, var(--vivid-ink) 75%, transparent);font-size:.9rem;line-height:1.45}.vivid-capabilities__links{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.vivid-product-figure :where(.vivid-scene-heading p,.vivid-journal-add,.vivid-journal-tools,.vivid-app-card>header,.vivid-mood-summary small,.vivid-mood-history>span,.vivid-theme-date span,.vivid-journey-number,.vivid-insight-card>header span,.vivid-trend-axis,.vivid-mood-legend span,.vivid-home-widget>header span,.vivid-today-cells p,.vivid-home-widget--habits>small,.vivid-sleep-hero>div:first-child span,.vivid-sleep-goal>span,.vivid-sleep-meta,.vivid-sleep-stage-legend,.vivid-sleep-week>small,.vivid-sleep-week>div b,.vivid-health-toggle,.vivid-privacy-node span,.vivid-privacy-note span,.vivid-privacy-rule){color:color-mix(in srgb, var(--vivid-ink) 74%, transparent)}.vivid-home-widget--mood>small,.vivid-home-widget--mood>b{color:#7a4a0d}.vivid-sleep-stage-legend :where(.is-deep,.is-core,.is-rem,.is-awake){color:#3a2c2cbd}.vivid-sleep-stage-legend .is-deep:before{background:#7359dc}.vivid-sleep-stage-legend .is-core:before{background:#397cc8}.vivid-sleep-stage-legend .is-rem:before{background:#3aaeb0}.vivid-sleep-stage-legend .is-awake:before{background:#cc7916}.vivid-product-figure .vivid-scene-streak>span{color:#8f2d42}.vivid-product-figure :is(.vivid-journal-tabs>i,.vivid-journal-pill){background:#9d3b50}.vivid-product-figure .vivid-mood-history>span,.vivid-product-figure .vivid-mood-summary small,.vivid-product-figure .vivid-theme-date>span,.vivid-product-figure .vivid-journey-number,.vivid-product-figure .vivid-insight-card>header>span,.vivid-product-figure .vivid-trend-axis,.vivid-product-figure .vivid-mood-legend>span,.vivid-product-figure .vivid-home-widget>header>span,.vivid-product-figure .vivid-today-cells p,.vivid-product-figure .vivid-home-widget--habits>small,.vivid-product-figure .vivid-sleep-hero>div:first-child>span,.vivid-product-figure .vivid-sleep-goal>span,.vivid-product-figure .vivid-sleep-meta,.vivid-product-figure .vivid-sleep-week>small,.vivid-product-figure .vivid-sleep-week>div b,.vivid-product-figure .vivid-health-toggle,.vivid-product-figure .vivid-privacy-node span,.vivid-product-figure .vivid-privacy-note span,.vivid-product-figure .vivid-privacy-rule,.vivid-product-figure .vivid-theme-specimen>header>span{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent)}.vivid-product-figure .vivid-app-card>header,.vivid-product-figure .vivid-habit-label{color:color-mix(in srgb, var(--vivid-ink) 80%, transparent)}.vivid-product-figure .vivid-habit-summary>b{color:color-mix(in srgb, var(--vivid-ink) 88%, transparent)}.vivid-product-figure .vivid-sleep-ring>b{color:#8f2d42}.vivid-product-figure .vivid-sleep-meta>b{color:#2f662d}.vivid-product-figure .vivid-sleep-stage-legend span:is(.is-deep,.is-core,.is-rem,.is-awake){color:#3a2c2cc7}.vivid-page :where(.vivid-mood-history,.vivid-trend-grid,.vivid-year-grid,.vivid-mood-legend) i.is-energized{border-radius:50%}.vivid-page :where(.vivid-mood-history,.vivid-trend-grid,.vivid-year-grid,.vivid-mood-legend) i.is-stressed{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.vivid-page :where(.vivid-mood-history,.vivid-trend-grid,.vivid-year-grid,.vivid-mood-legend) i.is-peaceful{border-radius:32%}.vivid-page :where(.vivid-mood-history,.vivid-trend-grid,.vivid-year-grid,.vivid-mood-legend) i.is-uneasy{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.vivid-faq__grid{align-items:start}.vivid-faq__items{border-top:2px solid var(--vivid-accent)}.vivid-faq details{border-bottom:1px solid color-mix(in srgb, var(--vivid-ink) 18%, transparent)}.vivid-faq summary{color:var(--vivid-ink);cursor:pointer;overflow-wrap:anywhere;padding-block:1rem;font-size:.94rem;font-weight:600}.vivid-faq details p{max-width:48rem;color:color-mix(in srgb, var(--vivid-ink) 75%, transparent);padding:0 0 1rem;font-size:.9rem;line-height:1.6}@media (min-width:44rem){.vivid-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.vivid-theme-folio{grid-template-columns:repeat(2,minmax(0,1fr))}.vivid-capabilities__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.vivid-capabilities__links{grid-column:2}.vivid-capability-list li{grid-template-columns:8.5rem 1fr}}@media (min-width:56rem){.vivid-sleep__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.vivid-home__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr)}.vivid-home__copy{grid-area:1/2}.vivid-product-figure--home{grid-area:1/1}.vivid-home__copy dl>div{grid-template-columns:7rem 1fr}.vivid-privacy__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.vivid-faq__grid{grid-template-columns:minmax(0,.52fr) minmax(0,1.25fr)}}@media (min-width:64rem){.vivid-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.vivid-mood-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:70rem){.vivid-theme-folio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:55.99rem){.vivid-home-layout{width:min(100%,42rem);margin-inline:auto}}@media (max-width:40rem){.vivid-page :where(.vivid-themes,.vivid-mood-story,.vivid-sleep,.vivid-home,.vivid-privacy,.vivid-capabilities,.vivid-faq){padding-block:3.75rem}.vivid-page :where(.vivid-section-heading,.vivid-sleep__copy,.vivid-home__copy,.vivid-privacy__copy,.vivid-capabilities__grid>div:first-child,.vivid-faq__grid>div:first-child) h2{font-size:clamp(2.45rem,11.5vw,3.55rem);line-height:.98}.vivid-hero{padding-block:2.25rem 3.5rem}.vivid-hero__title{font-size:clamp(2.85rem,13vw,3.8rem);line-height:.93}.vivid-daily-scene{padding:.65rem;box-shadow:.4rem .4rem #ead0d1}.vivid-scene-heading{align-items:start}.vivid-scene-streak{flex-wrap:wrap;justify-content:flex-end;max-width:7.4rem}.vivid-app-card{padding:.62rem}.vivid-app-card--mood,.vivid-app-card--habits{min-height:15rem}.vivid-home-scene{padding:.8rem}.vivid-sleep-meta>b{margin-left:0}.vivid-capabilities__links{flex-direction:column;align-items:flex-start}}@media (max-width:29rem){.vivid-home-layout{grid-template-columns:minmax(0,1fr)}.vivid-home-widget--today,.vivid-home-widget--habits,.vivid-home-widget--mood{grid-area:auto/1}.vivid-home-widget--mood{justify-self:end;width:52%}}@media (max-width:23rem){.vivid-daily-grid{grid-template-columns:minmax(0,1fr)}.vivid-journal-card,.vivid-daily-grid>.vivid-app-card{grid-column:1}.vivid-app-card--mood,.vivid-app-card--habits{min-height:14rem}.vivid-theme-page .vivid-mood-summary{flex-direction:column;align-items:flex-start}.vivid-journal-tools{gap:.45rem}}.vivid-hero{background:radial-gradient(115% 85% at 84% 8%, #ffc9aa6b, transparent 52%), radial-gradient(90% 90% at 6% 96%, #c9657929, transparent 58%), var(--vivid-canvas);position:relative;overflow:hidden}.vivid-hero__scene{position:relative}.vivid-hero-stage{width:min(100%,34rem);margin-inline:auto}.vivid-scene-memory{border:.75px solid var(--vivid-widget-border);background:color-mix(in srgb, var(--vivid-ink) 4%, var(--vivid-paper));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;padding:.5rem .72rem;font-size:.72rem;display:flex}.vivid-scene-memory .is-clock{color:#3f8f4f;align-items:center;gap:.32rem;font-weight:600;display:inline-flex}.vivid-scene-memory .is-clock svg{width:.82rem;height:.82rem}.vivid-scene-memory .is-recall{color:color-mix(in srgb, var(--vivid-ink) 78%, transparent);align-items:center;gap:.36rem;display:inline-flex}.vivid-scene-memory .is-recall .is-energized{background:#e89a3c;border-radius:999px;width:.5rem;height:.5rem}.vivid-app-card{box-shadow:var(--vivid-widget-shadow);border-color:#3a2c2c14;border-radius:1.05rem}.vivid-app-card--water{--vivid-widget-card-surface:#edf3f8}.vivid-water-count,.vivid-energy-count{align-items:baseline;gap:.32rem;margin-top:.5rem;display:flex}.vivid-water-count strong{color:#2f6da3}.vivid-energy-count strong{color:#7a4e9e}.vivid-water-count strong,.vivid-energy-count strong{font-family:var(--font-lora-loaded), Georgia, serif;font-size:1.65rem;font-weight:700;line-height:1}.vivid-water-count small,.vivid-energy-count small{color:color-mix(in srgb, var(--vivid-ink) 62%, transparent);font-size:.72rem}.vivid-water-dots{gap:.22rem;margin-top:.55rem;display:flex}.vivid-water-dots i{background:color-mix(in srgb, var(--vivid-ink) 14%, transparent);border-radius:999px;width:.5rem;height:.5rem}.vivid-water-dots i.is-filled{background:#3f86c9}.vivid-water-stepper{align-items:center;gap:.4rem;margin-top:.62rem;display:flex}.vivid-water-stepper .is-minus,.vivid-water-stepper .is-plus{border-radius:999px;justify-content:center;align-items:center;height:1.7rem;font-size:.82rem;font-weight:700;display:inline-flex}.vivid-water-stepper .is-minus{background:color-mix(in srgb, var(--vivid-ink) 8%, transparent);width:2rem;color:var(--vivid-ink)}.vivid-water-stepper .is-plus{background:var(--vivid-accent);color:#fff;gap:.12rem;padding-inline:.7rem}.vivid-water-stepper .is-plus svg{width:.8rem;height:.8rem}.vivid-app-card--energy{--vivid-widget-card-surface:#f5ede3}.vivid-energy-scale{gap:.16rem;margin-top:.6rem;display:flex}.vivid-energy-scale i{background:color-mix(in srgb, var(--vivid-ink) 12%, transparent);border-radius:.24rem;flex:1;height:.85rem}.vivid-energy-scale i.is-filled{background:linear-gradient(#c98ac0,#7a4e9e)}.vivid-mood-story{background:linear-gradient(180deg, color-mix(in srgb, var(--vivid-highlight) 13%, var(--vivid-canvas)), var(--vivid-canvas))}.vivid-insight-card{box-shadow:var(--vivid-lift-sm);border-radius:1.1rem}.vivid-themes{background:linear-gradient(180deg, #f2e6d8, var(--vivid-canvas))}.vivid-theme-specimen{box-shadow:var(--vivid-lift);border-radius:1.25rem}.vivid-theme-swatches{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.vivid-theme-swatches>span{background:var(--vivid-paper);box-shadow:var(--vivid-lift-sm);color:var(--vivid-ink);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem .4rem .45rem;font-size:.76rem;font-weight:600;display:inline-flex}.vivid-theme-swatches>span i{border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1.5px #ffffff73}.vivid-theme-swatches .is-more{box-shadow:none;color:color-mix(in srgb, var(--vivid-ink) 65%, transparent);background:0 0;font-weight:500}.vivid-sleep{background:linear-gradient(180deg, color-mix(in srgb, #e89a3c 12%, var(--vivid-canvas)), var(--vivid-canvas))}.vivid-sleep-scene .vivid-app-card--sleep{box-shadow:var(--vivid-lift);border-radius:1.35rem}.vivid-sleep-week>div i{border-radius:.32rem .32rem .12rem .12rem;background:linear-gradient(#c98aa8,#9d3b50)!important}.vivid-privacy-node,.vivid-privacy-note{box-shadow:var(--vivid-lift-sm)}.vivid-close{background:linear-gradient(158deg, var(--vivid-berry-deep), var(--vivid-plum))}.vivid-close .editorial-label{color:#ffffffa8}.vivid-close h2{color:#fff}.vivid-close .editorial-link{color:#fff;border-color:#ffffff73}.vivid-availability{background:color-mix(in srgb, var(--vivid-accent) 12%, var(--vivid-paper));box-shadow:var(--vivid-lift-sm);color:var(--vivid-accent);border:none;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.62rem 1rem;font-size:.8rem;font-weight:650;line-height:1.2;display:inline-flex}.vivid-availability:before{content:"";background:var(--vivid-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--vivid-accent) 22%, transparent);border-radius:999px}.vivid-trust-strip{flex-wrap:wrap;gap:.5rem .7rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.vivid-trust-strip li{background:var(--vivid-paper);box-shadow:var(--vivid-lift-sm);color:color-mix(in srgb, var(--vivid-ink) 82%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:550;display:inline-flex}.vivid-trust-strip li svg{width:.92rem;height:.92rem;color:var(--vivid-accent)}.vivid-habit-label{color:color-mix(in srgb, var(--vivid-ink) 60%, transparent);text-decoration:none}.vivid-theme-page.is-coquette{--vivid-paper:#faedef;--vivid-surface:#f3dde0}.vivid-theme-page.is-matcha{--vivid-paper:#ecf1e1;--vivid-surface:#dce6ce}.vivid-theme-page.is-poetcore{--vivid-paper:#f1e2cf;--vivid-accent:#a8443d;--vivid-surface:#e8d5be}.vivid-availability{box-shadow:none;border:1px solid color-mix(in srgb, var(--vivid-accent) 38%, transparent);color:color-mix(in srgb, var(--vivid-ink) 82%, transparent);background:0 0;font-weight:600}.vivid-availability:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--vivid-accent) 18%, transparent)}.vivid-product-figure>figcaption{color:color-mix(in srgb, var(--vivid-ink) 82%, transparent)}.vivid-home .vivid-product-figure>figcaption{color:#f8f1eddb}.vivid-theme-swatches .is-more{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent)}.vivid-energy-scale{width:100%;min-width:0}.vivid-energy-scale i{aspect-ratio:auto;flex:1 1 0;min-width:0}.vivid-sleep-ring{aspect-ratio:1;flex:none;width:clamp(3.5rem,7vw,4.4rem);height:clamp(3.5rem,7vw,4.4rem)}.vivid-card-log{background:color-mix(in srgb, var(--vivid-mood-accent,var(--vivid-accent)) 16%, transparent);width:1.55rem;height:1.55rem;color:color-mix(in srgb, var(--vivid-ink) 66%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.vivid-card-log svg{width:.95rem;height:.95rem}.vivid-capabilities__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.25rem)}.vivid-capabilities__intro{max-width:46rem}.vivid-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.15rem);display:grid}.vivid-block-card{border:.75px solid var(--vivid-widget-border);background:var(--vivid-paper);min-width:0;box-shadow:var(--vivid-lift-sm);border-radius:1.15rem;flex-direction:column;gap:.7rem;padding:clamp(1rem,2vw,1.3rem);display:flex}.vivid-block-card>header{color:color-mix(in srgb, var(--vivid-ink) 80%, transparent);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.vivid-block-card>header svg{width:1rem;height:1rem;color:var(--vivid-accent)}.vivid-block-card>small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:auto;font-size:.72rem}.vivid-block-reading{align-items:center;gap:.75rem;display:flex}.vivid-book-spine{background:linear-gradient(135deg,#b05a72,#7a1f33);border-radius:.2rem .35rem .35rem .2rem;flex:none;width:2.4rem;height:3.3rem;box-shadow:inset .26rem 0 #ffffff29,0 3px 8px #4a162238}.vivid-block-reading>div{min-width:0}.vivid-block-reading strong{color:var(--vivid-ink);font-size:.92rem;display:block}.vivid-block-reading>div>small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:.08rem;font-size:.76rem;display:block}.vivid-book-progress{background:color-mix(in srgb, var(--vivid-ink) 12%, transparent);border-radius:999px;height:.4rem;margin:.45rem 0 .3rem;overflow:hidden}.vivid-book-progress i{background:var(--vivid-accent);border-radius:999px;height:100%;display:block}.vivid-block-reading em{color:color-mix(in srgb, var(--vivid-ink) 60%, transparent);font-size:.72rem;font-style:normal}.vivid-block-heatmap{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.vivid-block-heatmap i{aspect-ratio:1;background:color-mix(in srgb, var(--vivid-ink) 8%, transparent);border-radius:2px}.vivid-block-heatmap .is-l1{background:#a9c3e0}.vivid-block-heatmap .is-l2{background:#5b8bc0}.vivid-block-heatmap .is-l3{background:#274d80}.vivid-block-cycle{align-items:center;gap:.8rem;display:flex}.vivid-block-cycle>div{min-width:0}.vivid-cycle-ring{background:conic-gradient(#c0607e 0 18%, #e6a6b8 18% 57%, color-mix(in srgb, var(--vivid-ink) 10%, transparent) 57% 100%);text-align:center;border-radius:999px;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.vivid-cycle-ring:before{content:"";border-radius:inherit;background:var(--vivid-paper);position:absolute;inset:.42rem}.vivid-cycle-ring b{color:var(--vivid-ink);font-family:var(--font-lora-loaded), Georgia, serif;font-size:1.15rem;font-weight:700;line-height:1;position:relative}.vivid-cycle-ring small{color:color-mix(in srgb, var(--vivid-ink) 58%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;position:relative}.vivid-block-cycle strong{color:var(--vivid-ink);font-size:.9rem;display:block}.vivid-block-cycle>div>small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:.08rem;font-size:.74rem;display:block}.vivid-cycle-dots{grid-template-columns:repeat(14,1fr);gap:2px;margin-top:.5rem;display:grid}.vivid-cycle-dots i{aspect-ratio:1;background:color-mix(in srgb, var(--vivid-ink) 10%, transparent);border-radius:999px}.vivid-cycle-dots .is-period{background:#c0607e}.vivid-cycle-dots .is-fertile{background:#e6a6b8}.vivid-cycle-dots .is-today{background:var(--vivid-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--vivid-accent) 28%, transparent)}.vivid-block-movement{align-items:center;gap:.6rem;display:flex}.vivid-movement-emoji{font-size:1.7rem;line-height:1}.vivid-block-movement strong{color:var(--vivid-ink);font-size:.95rem;display:block}.vivid-block-movement small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:.08rem;font-size:.76rem;display:block}.vivid-movement-chips{flex-wrap:wrap;gap:.4rem;display:flex}.vivid-movement-chips span{background:color-mix(in srgb, var(--vivid-accent) 12%, transparent);color:var(--vivid-accent);border-radius:999px;padding:.24rem .6rem;font-size:.72rem;font-weight:600}.vivid-block-calendar{grid-template-columns:repeat(7,1fr);gap:.28rem;display:grid}.vivid-block-calendar i{aspect-ratio:1;background:color-mix(in srgb, var(--vivid-ink) 7%, transparent);border-radius:.28rem;position:relative}.vivid-block-calendar i.is-out{opacity:.3}.vivid-block-calendar i.is-marked:after{content:"";background:var(--vivid-accent);border-radius:999px;width:.26rem;height:.26rem;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.vivid-block-calendar i.is-today{background:color-mix(in srgb, var(--vivid-accent) 20%, transparent);box-shadow:inset 0 0 0 1.5px var(--vivid-accent)}.vivid-block-summary{grid-template-columns:repeat(2,1fr);gap:.6rem .85rem;display:grid}.vivid-block-summary>div{border-left:2px solid var(--vivid-accent);padding-left:.55rem}.vivid-block-summary b{color:var(--vivid-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;display:block}.vivid-block-summary span{color:var(--vivid-ink);font-size:.82rem}@media (max-width:900px){.vivid-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vivid-block-gallery{grid-template-columns:1fr}}.vivid-plan{border-bottom:1px solid var(--site-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--vivid-secondary) 9%, var(--vivid-canvas)), var(--vivid-canvas));padding-block:clamp(3.5rem,9vw,8rem)}.vivid-plan__grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.vivid-plan__copy h2{max-width:13ch;color:var(--vivid-ink);margin-top:1.1rem;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:430;line-height:.96}.vivid-plan__copy>h2+p{max-width:35rem;margin-top:1.75rem;font-size:1.06rem}.vivid-plan__copy dl{border-top:2px solid var(--vivid-accent);margin-top:2.25rem}.vivid-plan__copy dl>div{border-bottom:1px solid var(--site-rule);gap:.35rem;padding-block:.9rem;display:grid}.vivid-plan__copy dt{color:var(--vivid-accent);font-size:.82rem;font-weight:700}.vivid-plan__copy dd{font-size:.9rem}.vivid-day-ahead-scene{min-width:0;display:block}.vivid-app-card.vivid-day-ahead{background:var(--vivid-widget-surface);box-shadow:var(--vivid-lift-sm);border-radius:1.35rem;padding:clamp(1rem,2.4vw,1.6rem);display:block}.vivid-day-ahead>header{color:var(--vivid-accent);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.vivid-day-ahead>header svg{width:.95rem;height:.95rem}.vivid-day-ahead__allday{color:color-mix(in srgb, var(--vivid-ink) 62%, transparent);margin-top:.9rem;font-size:.78rem}.vivid-day-ahead__list{margin:.5rem 0 0;padding:0;list-style:none}.vivid-day-ahead__list li{border-left:2px solid #0000;grid-template-columns:5.1rem 1fr;align-items:baseline;gap:.75rem;padding:.44rem 0 .44rem .6rem;display:grid}.vivid-day-ahead__list li:not(.is-done):first-of-type,.vivid-day-ahead__list li.is-done+li:not(.is-done){border-left-color:var(--vivid-accent)}.vivid-day-ahead__time{color:color-mix(in srgb, var(--vivid-ink) 58%, transparent);text-align:right;font-size:.78rem}.vivid-day-ahead__time svg{vertical-align:-.1rem;width:.9rem;height:.9rem;color:var(--vivid-secondary)}.vivid-day-ahead__label{color:var(--vivid-ink);font-size:.98rem}.vivid-day-ahead__list li.is-done .vivid-day-ahead__label,.vivid-day-ahead__list li.is-done .vivid-day-ahead__time{color:color-mix(in srgb, var(--vivid-ink) 45%, transparent);text-decoration:line-through}.vivid-day-ahead__later{color:color-mix(in srgb, var(--vivid-ink) 55%, transparent);margin-top:.7rem;font-size:.76rem}.vivid-day-ahead__counts{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.72rem;display:flex}.vivid-day-ahead__counts span{color:color-mix(in srgb, var(--vivid-ink) 62%, transparent);align-items:center;gap:.3rem;display:inline-flex}.vivid-day-ahead__counts span:before{content:"";border-radius:999px;width:.4rem;height:.4rem}.vivid-day-ahead__counts .is-events:before{background:var(--vivid-secondary)}.vivid-day-ahead__counts .is-habits:before{background:var(--vivid-accent)}.vivid-day-ahead__counts .is-reminders:before{background:#5c8fc4}@media (min-width:56rem){.vivid-plan__grid{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr)}.vivid-plan__copy dl>div{grid-template-columns:12rem 1fr}}.vivid-home-widget--year{grid-area:3/1/auto/-1}.vivid-home-widget--year .vivid-year-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:.14rem;margin-top:.5rem;display:grid}.vivid-home-widget--year .vivid-year-grid i{aspect-ratio:1;border-radius:.1rem}.vivid-home-widget--year .vivid-mood-legend{margin-top:.5rem;font-size:.62rem}.vivid-block-rings{justify-content:center;align-items:center;gap:1rem;padding-block:.35rem;display:flex}.vivid-block-ring{text-align:center;border-radius:999px;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.vivid-block-ring.is-first{background:conic-gradient(var(--vivid-accent) 0 93%, color-mix(in srgb, var(--vivid-ink) 10%, transparent) 93% 100%)}.vivid-block-ring.is-second{background:conic-gradient(var(--vivid-highlight) 0 75%, color-mix(in srgb, var(--vivid-ink) 10%, transparent) 75% 100%)}.vivid-block-ring:before{border-radius:inherit;background:var(--vivid-paper);content:"";position:absolute;inset:.42rem}.vivid-block-ring b{color:var(--vivid-ink);font-family:var(--font-lora-loaded), Georgia, serif;font-size:1.1rem;font-weight:700;line-height:1;position:relative}.vivid-block-ring small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);font-size:.56rem;position:relative}.vivid-block-todo{gap:.42rem;display:grid}.vivid-block-todo span{color:var(--vivid-ink);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.vivid-block-todo i{border:1.5px solid color-mix(in srgb, var(--vivid-ink) 28%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.vivid-block-todo .is-done i{border-color:var(--vivid-accent);background:var(--vivid-accent);color:var(--vivid-paper)}.vivid-block-todo i svg{width:.68rem;height:.68rem}.vivid-block-todo .is-done{color:color-mix(in srgb, var(--vivid-ink) 52%, transparent)}.vivid-block-countdown{align-items:center;gap:.75rem;display:flex}.vivid-block-countdown b{color:var(--vivid-accent);font-family:var(--font-lora-loaded), Georgia, serif;font-size:2.5rem;font-weight:700;line-height:.9}.vivid-block-countdown strong{color:var(--vivid-ink);font-size:.9rem;display:block}.vivid-block-countdown small{color:color-mix(in srgb, var(--vivid-ink) 74%, transparent);margin-top:.1rem;font-size:.72rem;display:block}
.rex-page{--rex-paper:#fbf8f0;--rex-ink:#3d352e;--rex-blue:#004e89;--rex-purple:#6a3e9c;--rex-terracotta:#c8654a;--rex-terracotta-text:#b4442d;--rex-card:#faf7f2;--rex-visited:#059669;--rex-visited-text:#057f59;background:#f4ecdc}.rex-hero,.rex-collection,.rex-facts{border-bottom:1px solid var(--site-rule)}.rex-hero{padding-block:clamp(2.75rem,5vw,4.75rem);overflow:hidden}.rex-hero__grid{align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid}.rex-hero__copy,.rex-product-figure{min-width:0}.rex-identity{align-items:center;gap:1rem;display:flex}.rex-identity__icon{border-radius:22%;width:4rem;height:4rem}.rex-identity__status{color:color-mix(in srgb, var(--rex-ink) 72%, transparent);margin-top:.3rem;font-size:.78rem}.rex-hero h1{max-width:12.5ch;color:var(--rex-blue);letter-spacing:-.05em;margin-top:clamp(1.75rem,3vw,2.75rem);font-size:clamp(3.3rem,5.3vw,5.1rem);font-weight:480;line-height:.92}.rex-hero__lede{max-width:38rem;margin-top:1.5rem;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.58}.rex-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.rex-store-link{margin:0}.rex-hero__note{border-top:1px solid var(--site-rule);max-width:36rem;color:color-mix(in srgb, var(--rex-ink) 72%, transparent);margin-top:1.1rem;padding-top:.85rem;font-size:.8rem}.rex-product-figure{margin:0}.rex-screen{max-width:21rem}.rex-product-figure>figcaption{border-top:1px solid color-mix(in srgb, var(--rex-blue) 48%, transparent);max-width:21rem;color:color-mix(in srgb, var(--rex-ink) 84%, transparent);margin-top:.75rem;padding-top:.65rem;font-size:.76rem;line-height:1.45}.rex-collection,.rex-facts{padding-block:clamp(4.5rem,10vw,8rem)}.rex-collection__grid,.rex-visits__grid,.rex-facts__grid{align-items:start;gap:clamp(3.5rem,8vw,7rem);display:grid}.rex-section-heading{gap:1rem;display:grid}.rex-section-heading h2,.rex-visits__copy h2,.rex-facts h2{max-width:12ch;color:var(--rex-blue);font-size:clamp(2.9rem,6vw,5.5rem);font-weight:440;line-height:.93}.rex-section-heading>p:last-child,.rex-visits__copy>h2+p{max-width:37rem;font-size:1.06rem}.rex-visits{background:var(--rex-blue);color:var(--rex-paper);padding-block:clamp(4.5rem,10vw,8rem)}.rex-visits .rex-product-figure>figcaption{color:#fbf8f0bd;border-color:#fbf8f057}.rex-visits__copy{align-self:center}.rex-visits .editorial-label{color:#f4c7ad}.rex-visits__copy h2,.rex-visits__copy>h2+p,.rex-visits__account-note{color:var(--rex-paper)}.rex-visits__copy h2{margin-top:1rem}.rex-visits__copy>h2+p{margin-top:1.75rem}.rex-visits__account-note{opacity:.78;border-top:1px solid #fbf8f047;max-width:34rem;margin-top:2rem;padding-top:.9rem;font-size:.8rem}.rex-visits__store-link{color:var(--rex-paper);margin-top:1.25rem;display:inline-flex}.rex-visits__store-link:hover{color:var(--rex-paper)}.rex-visits__store-link:focus-visible{outline-color:var(--rex-paper)}.rex-facts__grid>div h2{margin-top:1rem}.rex-facts dl{border-top:2px solid var(--rex-blue)}.rex-facts dl>div{border-bottom:1px solid var(--site-rule);gap:.35rem;padding-block:.95rem;display:grid}.rex-facts dt{color:var(--rex-blue);font-weight:700}.rex-facts dd{color:color-mix(in srgb, var(--rex-ink) 76%, transparent)}.rex-close{background:var(--color-likeli-purple);color:var(--rex-paper)}.rex-close__inner{gap:1.5rem;padding-block:clamp(4rem,9vw,7rem);display:grid}.rex-close .editorial-label,.rex-close h2,.rex-close .editorial-link,.rex-close__actions nav a{color:var(--rex-paper)}.rex-close h2{max-width:15ch;font-size:clamp(3rem,7vw,6rem);font-weight:430;line-height:.92}.rex-close .editorial-link{width:max-content}.rex-close a:focus-visible{outline-color:var(--rex-paper)}.rex-close__actions{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.rex-close__actions nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.rex-close__actions nav a{text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-size:.72rem;-webkit-text-decoration:underline #fbf8f085;text-decoration:underline #fbf8f085;display:inline-flex}@media (min-width:56rem){.rex-collection__grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:center}.rex-visits__grid{grid-template-columns:21rem minmax(0,1fr);align-items:center}.rex-facts__grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1fr)}.rex-facts dl>div{grid-template-columns:8rem 1fr}.rex-close__inner{grid-template-columns:.4fr 1.4fr .5fr;align-items:end}}@media (min-width:64rem){.rex-hero__grid{grid-template-columns:minmax(0,1fr) 21rem}}@media (max-width:40rem){.rex-hero{padding-block:1.75rem 3.25rem}.rex-identity{gap:.75rem}.rex-identity__icon{width:3rem;height:3rem}.rex-hero h1{max-width:14ch;margin-top:1rem;font-size:clamp(2.65rem,13vw,3.5rem);line-height:.94}.rex-hero__lede{margin-top:1rem;font-size:1rem;line-height:1.48}.rex-hero__actions{margin-top:1rem}}@media (max-width:22rem){.rex-hero{padding-top:1.25rem}.rex-hero h1{font-size:2.25rem;line-height:.95}.rex-hero__lede{line-height:1.42}.rex-store-link{width:10rem;min-height:3.33rem}}
