.UserAvatar-module__q_aGNW__avatar{box-sizing:border-box;width:var(--user-avatar-size,3rem);height:var(--user-avatar-size,3rem);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.UserAvatar-module__q_aGNW__imageFrame{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.UserAvatar-module__q_aGNW__imageFrame>img{object-fit:cover;object-position:var(--avatar-position-x) var(--avatar-position-y);width:100%;height:100%;transform:scale(var(--avatar-scale));transform-origin:var(--avatar-position-x) var(--avatar-position-y);display:block}.UserAvatar-module__q_aGNW__initials{border-radius:inherit;color:#fff;background:#d88665;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.UserAvatar-module__q_aGNW__editButton{z-index:1;width:2rem;height:2rem;bottom:-.3rem;right:-.3rem;color:#5a381b!important;background:#fff!important;border:2px solid #fff!important;border-radius:50%!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;position:absolute!important;box-shadow:0 .2rem .6rem #402b193d!important}.UserAvatar-module__q_aGNW__editButton:hover{background:#fff8e9!important}
.NavigationChildIdentity-module__37ixqW__identity{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.NavigationChildIdentity-module__37ixqW__avatar{width:3.2rem;height:3.2rem;color:var(--night);font-family:var(--font-heading);background:#dce9df;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.NavigationChildIdentity-module__37ixqW__avatar img{object-fit:cover;width:100%;height:100%;display:block}.NavigationChildIdentity-module__37ixqW__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:400;overflow:hidden}.NavigationChildIdentity-module__37ixqW__desktop .NavigationChildIdentity-module__37ixqW__avatar{color:#5b4229;font-family:var(--font-ui);background:#e9dfc6}.NavigationChildIdentity-module__37ixqW__desktop .NavigationChildIdentity-module__37ixqW__name{color:#5b4229;max-width:9rem;font-family:var(--font-ui)}.NavigationChildIdentity-module__37ixqW__mobile .NavigationChildIdentity-module__37ixqW__avatar{color:#5b4229;background:#e9dfc6;border:2px solid #d9c6a4;width:2.35rem;height:2.35rem;font-size:.86rem}.NavigationChildIdentity-module__37ixqW__mobile .NavigationChildIdentity-module__37ixqW__name{color:#5b4229;max-width:min(44vw,12rem);font-size:.9rem;font-weight:800}@media (max-width:62rem){.NavigationChildIdentity-module__37ixqW__desktop .NavigationChildIdentity-module__37ixqW__name{display:none}}@media (max-width:24rem){.NavigationChildIdentity-module__37ixqW__mobile .NavigationChildIdentity-module__37ixqW__name{max-width:34vw}}
.MobileOverlay-module__Lv63YG__backdrop{z-index:var(--mobile-overlay-layer);padding:var(--mobile-overlay-inset);background:var(--mobile-scrim);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.MobileOverlay-module__Lv63YG__backdropClosing{background:0 0}.MobileOverlay-module__Lv63YG__surface{width:min(100%,42rem);max-height:calc(100dvh - (var(--mobile-overlay-inset) * 2));border-radius:var(--radius-large);color:var(--ink);background:var(--surface-warm);margin:auto;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000004d}.MobileOverlay-module__Lv63YG__header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vw,2rem) 0;display:flex}.MobileOverlay-module__Lv63YG__eyebrow{color:var(--dusk);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:.08em;text-transform:uppercase}.MobileOverlay-module__Lv63YG__header h2{font-family:var(--font-heading);margin-top:.3rem;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1}.MobileOverlay-module__Lv63YG__close{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--night);cursor:pointer;background:#f3dfc8;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}.MobileOverlay-module__Lv63YG__close svg{width:1.15rem;height:1.15rem;display:block}.MobileOverlay-module__Lv63YG__headerAfter,.MobileOverlay-module__Lv63YG__content{padding:0 clamp(1.25rem,4vw,2rem)}.MobileOverlay-module__Lv63YG__footer{padding:0 clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vw,2rem)}.MobileOverlay-module__Lv63YG__panel{width:min(84vw,22rem);max-height:none;margin:calc(var(--mobile-overlay-inset) * -1) auto calc(var(--mobile-overlay-inset) * -1) calc(var(--mobile-overlay-inset) * -1);animation:MobileOverlay-module__Lv63YG__mobile-overlay-panel-in var(--mobile-transition-duration) var(--mobile-transition-ease);border-radius:0;align-self:stretch}.MobileOverlay-module__Lv63YG__fullScreen{width:100%;min-height:100%;max-height:none;margin:calc(var(--mobile-overlay-inset) * -1);animation:MobileOverlay-module__Lv63YG__mobile-overlay-forward-in var(--mobile-transition-duration) var(--mobile-transition-ease);border-radius:0}.MobileOverlay-module__Lv63YG__photoViewer{width:100%;min-height:100%;max-height:none;margin:calc(var(--mobile-overlay-inset) * -1);animation:MobileOverlay-module__Lv63YG__mobile-overlay-photo-viewer-in .18s var(--mobile-transition-ease);border-radius:0}.MobileOverlay-module__Lv63YG__confirmation{width:min(100%,29rem)}.MobileOverlay-module__Lv63YG__confirmation .MobileOverlay-module__Lv63YG__header h2{color:var(--ink);font-family:var(--font-heading);text-shadow:none}.MobileOverlay-module__Lv63YG__sheet{width:min(100%,46rem)}.MobileOverlay-module__Lv63YG__focalPhoto{width:min(100%,46rem);height:min(90dvh,48rem);max-height:calc(100dvh - (var(--mobile-overlay-inset) * 2));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.MobileOverlay-module__Lv63YG__focalPhoto .MobileOverlay-module__Lv63YG__content{min-height:0;display:flex;overflow:hidden}@media (max-width:40rem){.MobileOverlay-module__Lv63YG__backdrop{padding:var(--mobile-safe-top) 0 0;scrollbar-width:none;place-items:end center;overflow:hidden}.MobileOverlay-module__Lv63YG__backdrop::-webkit-scrollbar{display:none}.MobileOverlay-module__Lv63YG__surface{width:100%;max-height:calc(100dvh - var(--mobile-safe-top));margin:0}.MobileOverlay-module__Lv63YG__sheet,.MobileOverlay-module__Lv63YG__confirmation{padding-bottom:max(var(--mobile-overlay-inset), env(safe-area-inset-bottom));border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;transform-origin:bottom;will-change:transform;animation:MobileOverlay-module__Lv63YG__mobile-overlay-sheet-in var(--mobile-transition-duration) var(--mobile-transition-ease) both;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.MobileOverlay-module__Lv63YG__focalPhoto{width:100%;height:calc(100dvh - var(--mobile-safe-top));max-height:calc(100dvh - var(--mobile-safe-top));padding-bottom:max(var(--mobile-overlay-inset), env(safe-area-inset-bottom));border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;transform-origin:bottom;will-change:transform;animation:MobileOverlay-module__Lv63YG__mobile-overlay-sheet-in var(--mobile-transition-duration) var(--mobile-transition-ease) both;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.MobileOverlay-module__Lv63YG__contentPending .MobileOverlay-module__Lv63YG__header,.MobileOverlay-module__Lv63YG__contentPending .MobileOverlay-module__Lv63YG__headerAfter,.MobileOverlay-module__Lv63YG__contentPending .MobileOverlay-module__Lv63YG__content,.MobileOverlay-module__Lv63YG__contentPending .MobileOverlay-module__Lv63YG__footer{visibility:hidden;pointer-events:none}.MobileOverlay-module__Lv63YG__closing.MobileOverlay-module__Lv63YG__sheet,.MobileOverlay-module__Lv63YG__closing.MobileOverlay-module__Lv63YG__confirmation,.MobileOverlay-module__Lv63YG__closing.MobileOverlay-module__Lv63YG__focalPhoto{animation:MobileOverlay-module__Lv63YG__mobile-overlay-sheet-out .2s var(--mobile-transition-ease) forwards}.MobileOverlay-module__Lv63YG__panel{width:min(84vw,22rem);margin:calc(var(--mobile-safe-top) * -1) auto 0 0}.MobileOverlay-module__Lv63YG__fullScreen{min-height:calc(100dvh - var(--mobile-safe-top));padding-bottom:env(safe-area-inset-bottom);margin:0}.MobileOverlay-module__Lv63YG__photoViewer{min-height:calc(100dvh - var(--mobile-safe-top));padding-bottom:env(safe-area-inset-bottom);animation:MobileOverlay-module__Lv63YG__mobile-overlay-photo-viewer-mobile-in var(--mobile-transition-duration) var(--mobile-transition-ease);margin:0}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-sheet-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-forward-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-photo-viewer-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes MobileOverlay-module__Lv63YG__mobile-overlay-photo-viewer-mobile-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.MobileOverlay-module__Lv63YG__panel,.MobileOverlay-module__Lv63YG__fullScreen,.MobileOverlay-module__Lv63YG__photoViewer,.MobileOverlay-module__Lv63YG__sheet,.MobileOverlay-module__Lv63YG__confirmation,.MobileOverlay-module__Lv63YG__focalPhoto{animation-duration:1ms}}
.ShareInvitation-module__RQ7uia__trigger{width:var(--mobile-touch-target)!important;height:var(--mobile-touch-target)!important;color:var(--ink)!important;background:#fffdf38a!important;border-radius:999px!important}.ShareInvitation-module__RQ7uia__trigger:hover{transform:translateY(-1px);background:#f2e5d2!important}.ShareInvitation-module__RQ7uia__menuTrigger{width:100%!important;height:var(--mobile-touch-target)!important;padding:0 var(--space-2)!important;font:inherit!important;text-transform:none!important;background:0 0!important;border-radius:.7rem!important;justify-content:flex-start!important;font-weight:700!important}.ShareInvitation-module__RQ7uia__menuTrigger:hover,.ShareInvitation-module__RQ7uia__menuTrigger:focus-visible{transform:none;background:#fff3df!important}.ShareInvitation-module__RQ7uia__choices,.ShareInvitation-module__RQ7uia__result{gap:var(--space-3);padding-top:var(--space-3);display:grid}.ShareInvitation-module__RQ7uia__modeChoices{gap:var(--space-2);padding-bottom:clamp(1.25rem,4vw,2rem);display:grid}.ShareInvitation-module__RQ7uia__modeChoices button{border:1px solid var(--line);border-radius:var(--radius-small);min-height:5rem;color:var(--night);background:var(--surface);font:inherit;font-family:var(--font-heading);text-align:left;cursor:pointer;gap:.3rem;padding:.8rem;font-weight:650;display:grid}.ShareInvitation-module__RQ7uia__modeChoices button[aria-pressed=true]{background:#fff4df;border-color:#c7904b;box-shadow:inset 0 0 0 1px #c7904b38}.ShareInvitation-module__RQ7uia__modeChoices small{color:var(--ink-soft);font-family:var(--font-ui);font-size:.78rem;font-weight:400;line-height:1.3}.ShareInvitation-module__RQ7uia__referralIntro{text-align:center;background:linear-gradient(145deg,#fff8e9,#eef3e6);border-radius:1rem;justify-items:center;padding:1.25rem;display:grid}.ShareInvitation-module__RQ7uia__referralIntro img{width:5rem;height:auto}.ShareInvitation-module__RQ7uia__referralIntro h3{color:var(--night);font-family:var(--font-heading);margin:.25rem 0;font-size:1.35rem}.ShareInvitation-module__RQ7uia__referralIntro p{color:var(--ink-soft);margin:.35rem 0;line-height:1.5}.ShareInvitation-module__RQ7uia__referralIntro strong{color:#3f6543;margin-top:.5rem;font-size:.85rem}.ShareInvitation-module__RQ7uia__choices>p,.ShareInvitation-module__RQ7uia__result>p{color:var(--ink-soft);line-height:1.5}.ShareInvitation-module__RQ7uia__choices fieldset{border:0;min-width:0;padding:0}.ShareInvitation-module__RQ7uia__choices legend{margin-bottom:var(--space-2);color:var(--night);font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.ShareInvitation-module__RQ7uia__childChoices,.ShareInvitation-module__RQ7uia__roleChoices{gap:var(--space-2);display:grid}.ShareInvitation-module__RQ7uia__childChoices>button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);width:100%;min-height:4.25rem;color:var(--night);background:var(--surface);cursor:pointer;font:inherit;text-align:left;padding:.6rem .7rem;font-weight:700;display:flex}.ShareInvitation-module__RQ7uia__childChoices>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ShareInvitation-module__RQ7uia__selectionMark{color:#fff;border:2px solid #b99b82;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;margin-left:auto;font-weight:800;display:grid}.ShareInvitation-module__RQ7uia__selectedChild .ShareInvitation-module__RQ7uia__selectionMark{background:#a95d42;border-color:#a95d42}.ShareInvitation-module__RQ7uia__childIdentity{min-width:0;color:var(--night);align-items:center;gap:.7rem;font-weight:700;display:flex}.ShareInvitation-module__RQ7uia__childIdentity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ShareInvitation-module__RQ7uia__childChoices select{width:min(11rem,48%);min-height:var(--mobile-touch-target);border:1px solid var(--line);color:var(--night);background:var(--surface);font:inherit;border-radius:.55rem;flex:0 11rem;padding:0 .55rem;font-weight:650}.ShareInvitation-module__RQ7uia__roleChoices label{align-items:center;gap:var(--space-2);min-height:var(--mobile-touch-target);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;display:flex}.ShareInvitation-module__RQ7uia__roleChoices button{min-height:var(--mobile-touch-target);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--night);background:var(--surface);cursor:pointer;font:inherit;text-align:left;font-weight:700}.ShareInvitation-module__RQ7uia__roleChoices input{opacity:0;width:1px;height:1px;position:absolute}.ShareInvitation-module__RQ7uia__childChoices select:focus-visible,.ShareInvitation-module__RQ7uia__roleChoices label:focus-within,.ShareInvitation-module__RQ7uia__childChoices button:focus-visible,.ShareInvitation-module__RQ7uia__roleChoices button:focus-visible,.ShareInvitation-module__RQ7uia__modeChoices button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ShareInvitation-module__RQ7uia__selectedChild,.ShareInvitation-module__RQ7uia__selectedRole{box-shadow:inset 0 0 0 1px #c7904b38;background:#fff4df!important;border-color:#c7904b!important}.ShareInvitation-module__RQ7uia__roleChoices label>span{gap:.15rem;display:grid}.ShareInvitation-module__RQ7uia__roleChoices strong{color:var(--night);font-family:var(--font-heading);font-weight:600}.ShareInvitation-module__RQ7uia__roleChoices small{color:var(--ink-soft);line-height:1.35}.ShareInvitation-module__RQ7uia__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ShareInvitation-module__RQ7uia__durationFields{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ShareInvitation-module__RQ7uia__durationFields label,.ShareInvitation-module__RQ7uia__privateLink,.ShareInvitation-module__RQ7uia__emailField{color:var(--night);gap:.4rem;font-weight:700;display:grid}.ShareInvitation-module__RQ7uia__emailField input{width:100%;min-height:var(--mobile-touch-target);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--night);background:var(--surface);font:inherit;padding:.55rem .65rem}.ShareInvitation-module__RQ7uia__emailField input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ShareInvitation-module__RQ7uia__emailField small{color:var(--ink-soft);font-weight:400;line-height:1.4}.ShareInvitation-module__RQ7uia__durationFields input,.ShareInvitation-module__RQ7uia__durationFields select,.ShareInvitation-module__RQ7uia__privateLink input{width:100%;min-height:var(--mobile-touch-target);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--night);background:var(--surface);font:inherit;padding:.55rem .65rem}.ShareInvitation-module__RQ7uia__shareActions{justify-content:center;gap:var(--space-3);display:flex}.ShareInvitation-module__RQ7uia__shareActions>span{display:inline-flex}.ShareInvitation-module__RQ7uia__shareActions button{color:#a95d42;background:#fff4df}.ShareInvitation-module__RQ7uia__choices h3,.ShareInvitation-module__RQ7uia__result h3{color:var(--night);font-family:var(--font-heading);margin:0;font-size:1.15rem}.ShareInvitation-module__RQ7uia__result label{color:var(--night);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.ShareInvitation-module__RQ7uia__result input{width:100%;min-height:var(--mobile-touch-target);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);background:var(--surface);font:inherit;padding:.55rem .65rem}.ShareInvitation-module__RQ7uia__qrCode{width:min(100%,20rem);height:auto;margin:0 auto;display:block}.ShareInvitation-module__RQ7uia__inviteLink{overflow-wrap:anywhere;color:#a64e31;text-align:center;font-size:.9rem;font-weight:700;display:block}.ShareInvitation-module__RQ7uia__revokeLink{min-height:var(--mobile-touch-target);color:#842d2d;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.ShareInvitation-module__RQ7uia__revokeLink:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ShareInvitation-module__RQ7uia__invitedChildren{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ShareInvitation-module__RQ7uia__invitedChildren li{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);align-items:center;gap:.65rem;min-height:3.7rem;padding:.55rem .7rem;display:flex}.ShareInvitation-module__RQ7uia__invitedChildren li>span{min-width:0;color:var(--night);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ShareInvitation-module__RQ7uia__invitedChildren small{color:var(--ink-soft);text-align:right;margin-left:auto;font-size:.8rem;font-weight:650}.ShareInvitation-module__RQ7uia__helper{font-size:.9rem}.ShareInvitation-module__RQ7uia__shareMethods{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ShareInvitation-module__RQ7uia__shareMethods a{min-height:var(--mobile-touch-target);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--night);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ShareInvitation-module__RQ7uia__error,.ShareInvitation-module__RQ7uia__message{margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-small);font-weight:600}.ShareInvitation-module__RQ7uia__error{color:#842d2d;background:#fbeded}.ShareInvitation-module__RQ7uia__message{color:#285b48;background:#edf8f2}@media (prefers-reduced-motion:reduce){.ShareInvitation-module__RQ7uia__trigger{transition:none}.ShareInvitation-module__RQ7uia__trigger:hover{transform:none}}@media (max-width:32rem){.ShareInvitation-module__RQ7uia__modeChoices{grid-template-columns:1fr}.ShareInvitation-module__RQ7uia__shareMethods{grid-template-columns:1fr 1fr}}
.AccountToolbar-module__pks4SG__toolbar,.AccountToolbar-module__pks4SG__incomplete{align-items:center;gap:var(--space-2);font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;flex:none;grid-area:1/2;margin-left:auto;display:flex}.AccountToolbar-module__pks4SG__navigationLink,.AccountToolbar-module__pks4SG__activeNavigationLink{min-width:4.9rem;min-height:3.8rem;color:var(--ink);white-space:nowrap;border-radius:.7rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .65rem .7rem;font-size:.78rem;font-weight:600;line-height:1;display:flex;position:relative}.AccountToolbar-module__pks4SG__activeNavigationLink{color:var(--night)}.AccountToolbar-module__pks4SG__activeNavigationLink:after{background:var(--dusk);content:"";border-radius:999px;height:.125rem;position:absolute;bottom:0;left:.55rem;right:.55rem}.AccountToolbar-module__pks4SG__navigationIcon{width:1.375rem;height:1.375rem}.AccountToolbar-module__pks4SG__summaryLink,.AccountToolbar-module__pks4SG__menuTrigger,.AccountToolbar-module__pks4SG__signIn,.AccountToolbar-module__pks4SG__setupLink,.AccountToolbar-module__pks4SG__signOutLink{border-radius:var(--radius-small);font:inherit;font-weight:800}.AccountToolbar-module__pks4SG__summaryLink{gap:.08rem;padding:.65rem .8rem;line-height:1.1;display:grid}.AccountToolbar-module__pks4SG__summaryLink span{letter-spacing:.05em;font-size:.7rem}.AccountToolbar-module__pks4SG__summaryLink strong{font-size:1.25rem}.AccountToolbar-module__pks4SG__summaryLink small{font-size:.68rem;font-weight:700}.AccountToolbar-module__pks4SG__points{color:#563a18;background:#fbe9cc;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;width:9.5rem;height:74px;padding:.6rem .7rem}.AccountToolbar-module__pks4SG__pointsCopy{gap:.08rem;display:grid}.AccountToolbar-module__pks4SG__points .AccountToolbar-module__pks4SG__pointsCopy>span{color:var(--dream-points-header-color);font-size:.66rem}.AccountToolbar-module__pks4SG__points .AccountToolbar-module__pks4SG__pointsCopy>strong{color:var(--dream-points-header-color);font-family:var(--scoreboard-score-font);font-size:1.5rem;font-weight:600}.AccountToolbar-module__pks4SG__pointsStar{object-fit:contain;width:2rem;height:2rem;display:block}.AccountToolbar-module__pks4SG__rhythm{color:#17375d;background:#e1e8ed;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;height:74px}.AccountToolbar-module__pks4SG__rhythmWave{width:2rem;height:2rem}.AccountToolbar-module__pks4SG__rhythmCopy{gap:.08rem;display:grid}.AccountToolbar-module__pks4SG__rhythmCopy>span{color:var(--journal-rhythm-header-label-color);font-size:.66rem}.AccountToolbar-module__pks4SG__rhythmCopy>strong{color:var(--journal-rhythm-header-value-color);font-family:var(--scoreboard-score-font);font-size:1.35rem;font-weight:600}.AccountToolbar-module__pks4SG__rhythmCopy>small{color:#61748b;font-size:.66rem}.AccountToolbar-module__pks4SG__accountMenu{position:relative}.AccountToolbar-module__pks4SG__menuTrigger{color:#5b4229;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;min-height:4.75rem;padding:.35rem .6rem;display:flex}.AccountToolbar-module__pks4SG__avatar{color:#5b4229;width:3.2rem;height:3.2rem;font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;background:#e9dfc6;border-radius:50%;place-items:center;font-weight:800;display:grid}.AccountToolbar-module__pks4SG__avatarImageFrame{border-radius:50%;width:3.2rem;height:3.2rem;display:block;overflow:hidden}.AccountToolbar-module__pks4SG__avatarImage{object-fit:cover;object-position:var(--avatar-position-x) var(--avatar-position-y);width:100%;height:100%;transform:scale(var(--avatar-scale));transform-origin:var(--avatar-position-x) var(--avatar-position-y);display:block}.AccountToolbar-module__pks4SG__chevron{color:#806a50;width:1rem;height:1rem;transition:transform .16s}.AccountToolbar-module__pks4SG__menuTrigger[aria-expanded=true] .AccountToolbar-module__pks4SG__chevron{transform:rotate(180deg)}.AccountToolbar-module__pks4SG__menu{z-index:20;min-width:12rem;max-height:calc(100dvh - 7rem);padding:var(--space-2);border-radius:var(--radius-small);font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;background:#fbf6ee;border:1px solid #e9dfc6;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #533d252e}.AccountToolbar-module__pks4SG__primaryMenuLinks{display:grid}.AccountToolbar-module__pks4SG__primaryMenuLinks a{align-items:center;gap:.65rem;display:flex}.AccountToolbar-module__pks4SG__primaryMenuLinks img{flex:none;width:1.375rem;height:1.375rem}.AccountToolbar-module__pks4SG__primaryMenuLinks a[aria-current=page]{color:var(--night);background:#fff3df;font-weight:700}.AccountToolbar-module__pks4SG__menuDivider{background:#e9dfc6;height:1px;margin:.45rem .55rem}.AccountToolbar-module__pks4SG__accountIdentity{border-bottom:1px solid #e9dfc6;align-items:center;gap:.6rem;min-width:0;padding:.3rem .55rem .75rem;display:flex}.AccountToolbar-module__pks4SG__accountIdentity .AccountToolbar-module__pks4SG__avatar,.AccountToolbar-module__pks4SG__accountIdentity .AccountToolbar-module__pks4SG__avatarImageFrame{flex:none;width:2.5rem;height:2.5rem}.AccountToolbar-module__pks4SG__accountIdentity>div{gap:.08rem;min-width:0;display:grid}.AccountToolbar-module__pks4SG__accountIdentity strong,.AccountToolbar-module__pks4SG__accountIdentity span:not(.AccountToolbar-module__pks4SG__avatar):not(.AccountToolbar-module__pks4SG__avatarImageFrame){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccountToolbar-module__pks4SG__accountIdentity strong{color:#5b4229;font-size:.9rem}.AccountToolbar-module__pks4SG__accountIdentity span:not(.AccountToolbar-module__pks4SG__avatar):not(.AccountToolbar-module__pks4SG__avatarImageFrame){color:#806a50;font-size:.75rem}.AccountToolbar-module__pks4SG__focusChoices{border-bottom:1px solid #e9dfc6;gap:.25rem;padding:.55rem .75rem;display:grid}.AccountToolbar-module__pks4SG__focusChoices>span{color:#806a50;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400}.AccountToolbar-module__pks4SG__focusChoices button{color:#5b4229;text-align:left;width:100%;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .5rem;font-weight:400}.AccountToolbar-module__pks4SG__focusChoices button[aria-checked=true]{color:#5b4229;background:#fff3df}.AccountToolbar-module__pks4SG__menu p,.AccountToolbar-module__pks4SG__menu a{border-radius:.25rem;padding:.55rem}.AccountToolbar-module__pks4SG__menu p{color:#806a50;font-size:.8rem;font-weight:400}.AccountToolbar-module__pks4SG__menu a{color:#5b4229;font-weight:400}.AccountToolbar-module__pks4SG__menu .AccountToolbar-module__pks4SG__activityMenuItem{align-items:center;gap:.5rem;display:inline-flex}.AccountToolbar-module__pks4SG__signIn,.AccountToolbar-module__pks4SG__setupLink,.AccountToolbar-module__pks4SG__signOutLink{color:var(--night);white-space:nowrap;background:#e3edf0;align-items:center;padding:.5rem .7rem;display:inline-flex}.AccountToolbar-module__pks4SG__signOutLink{color:#842d2d;background:0 0}@media (hover:hover) and (pointer:fine){.AccountToolbar-module__pks4SG__summaryLink:hover,.AccountToolbar-module__pks4SG__signIn:hover,.AccountToolbar-module__pks4SG__setupLink:hover{background:#cddfe4}.AccountToolbar-module__pks4SG__menuTrigger:hover,.AccountToolbar-module__pks4SG__menu a:hover{background:#fff3df}}@media (max-width:62rem){.AccountToolbar-module__pks4SG__summaryLink{width:auto}.AccountToolbar-module__pks4SG__summaryLink small{display:none}.AccountToolbar-module__pks4SG__points{width:8.5rem}}@media (max-width:40rem){.AccountToolbar-module__pks4SG__toolbar{gap:.35rem}.AccountToolbar-module__pks4SG__navigationLink,.AccountToolbar-module__pks4SG__activeNavigationLink{min-width:4.3rem;min-height:3.5rem;padding-inline:.55rem}.AccountToolbar-module__pks4SG__navigationIcon{width:1.2rem;height:1.2rem}.AccountToolbar-module__pks4SG__summaryLink{width:auto;min-height:2.5rem;padding:.35rem .45rem}.AccountToolbar-module__pks4SG__summaryLink span{display:none}.AccountToolbar-module__pks4SG__points{justify-content:space-between;width:5.1rem;padding:.2rem .3rem .2rem .45rem;display:flex}.AccountToolbar-module__pks4SG__points .AccountToolbar-module__pks4SG__pointsCopy{display:grid}.AccountToolbar-module__pks4SG__points .AccountToolbar-module__pks4SG__pointsCopy>span{display:none}.AccountToolbar-module__pks4SG__rhythmCopy{display:grid!important}.AccountToolbar-module__pks4SG__rhythmCopy>span,.AccountToolbar-module__pks4SG__rhythmCopy>small{display:none}.AccountToolbar-module__pks4SG__points .AccountToolbar-module__pks4SG__pointsCopy>strong{font-size:1rem;display:block}.AccountToolbar-module__pks4SG__pointsStar{width:1.85rem;height:1.85rem}.AccountToolbar-module__pks4SG__menuTrigger{min-height:2.5rem;padding:.2rem}.AccountToolbar-module__pks4SG__avatar{width:2.25rem;height:2.25rem}.AccountToolbar-module__pks4SG__chevron{display:none}}
.AddMomentChooser-module__a2qH_q__choices{gap:.7rem;padding:1rem 0 1.5rem;display:grid}.AddMomentChooser-module__a2qH_q__choices a{border:1px solid var(--line);background:var(--surface);min-height:4.2rem;color:var(--night);border-radius:.75rem;gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.AddMomentChooser-module__a2qH_q__choices a:hover,.AddMomentChooser-module__a2qH_q__choices a:focus-visible{border-color:var(--evergreen);background:#f3f9ea;outline:none}.AddMomentChooser-module__a2qH_q__choices strong{font-family:var(--font-heading);font-size:1.15rem}.AddMomentChooser-module__a2qH_q__choices span{color:var(--ink-soft);font-size:.9rem}
.MobileNavigation-module__pTeyHq__mobileOnly{display:none}@media (max-width:40rem){.MobileNavigation-module__pTeyHq__mobileOnly{display:contents}.MobileNavigation-module__pTeyHq__mobileTop{z-index:30;min-height:calc(var(--mobile-top-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--mobile-page-inline) 0;background:var(--mobile-chrome-background,#fbf6ee);font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;display:grid;position:sticky;top:0}.MobileNavigation-module__pTeyHq__brand,.MobileNavigation-module__pTeyHq__childIdentity{justify-self:center}.MobileNavigation-module__pTeyHq__brand{line-height:0}.MobileNavigation-module__pTeyHq__childIdentity{min-width:0;color:inherit;text-decoration:none}.MobileNavigation-module__pTeyHq__focusedTop{grid-template-columns:minmax(0,1fr) auto}.MobileNavigation-module__pTeyHq__focusedTop>p{color:#5b4229;justify-self:end;font-size:.88rem;font-weight:800}.MobileNavigation-module__pTeyHq__focusedBackLink{min-height:var(--mobile-touch-target);color:#718654;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.88rem;font-weight:800;display:inline-flex}.MobileNavigation-module__pTeyHq__focusedBackLink svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.35rem;height:1.35rem}.MobileNavigation-module__pTeyHq__iconButton{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:#6d5336;cursor:pointer;background:#fff3df;border:1px solid #e9dfc6;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 .2rem .6rem #6d53361a}.MobileNavigation-module__pTeyHq__iconButton svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.45rem;height:1.45rem}.MobileNavigation-module__pTeyHq__mobileTop .MobileNavigation-module__pTeyHq__iconButton .MuiSvgIcon-root{stroke:none}.MobileNavigation-module__pTeyHq__mobileTop .MobileNavigation-module__pTeyHq__iconButton{color:var(--ink);box-shadow:none;background:#fffdf38a;border:0}.MobileNavigation-module__pTeyHq__mobileTop .MobileNavigation-module__pTeyHq__iconButton:hover{background:#f2e5d2;transform:translateY(-1px)}.MobileNavigation-module__pTeyHq__mobileTop .MobileNavigation-module__pTeyHq__iconButton:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.MobileNavigation-module__pTeyHq__menuCloseButton{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);flex:0 0 var(--mobile-touch-target)}.MobileNavigation-module__pTeyHq__setupLink{color:#718654;justify-self:end;padding:.5rem;font-weight:800}.MobileNavigation-module__pTeyHq__bottomNavigation{z-index:30;min-height:calc(3.5rem + env(safe-area-inset-bottom));padding:.15rem var(--mobile-page-inline) env(safe-area-inset-bottom);background:var(--mobile-chrome-background,#fbf6ee);border-top:1px solid #e9dfc6;border-radius:0;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.55rem 1.5rem #533d253d}.MobileNavigation-module__pTeyHq__bottomItem,.MobileNavigation-module__pTeyHq__activeBottomItem{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);color:var(--ink);white-space:nowrap;border-radius:25px;place-items:center;gap:0;padding-inline:0;font-size:clamp(.67rem,3vw,.75rem);font-weight:800;line-height:1;text-decoration:none;display:grid}.MobileNavigation-module__pTeyHq__activeBottomItem{color:#9a571e;box-shadow:none;background:0 0;font-size:clamp(.72rem,3.5vw,.9rem)}.MobileNavigation-module__pTeyHq__bottomItem:hover{background:#fff3df9e}.MobileNavigation-module__pTeyHq__bottomItem:focus-visible,.MobileNavigation-module__pTeyHq__activeBottomItem:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.MobileNavigation-module__pTeyHq__menuLayer{z-index:50;background:#533d2559;display:flex;position:fixed;inset:0}.MobileNavigation-module__pTeyHq__menuPanel{box-sizing:border-box;width:min(84vw,22rem);height:100dvh;min-height:0;padding:calc(env(safe-area-inset-top) + var(--space-3)) var(--space-3) var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:MobileNavigation-module__pTeyHq__mobile-panel-in var(--mobile-transition-duration) var(--mobile-transition-ease);background:#fbf6ee;border-right:1px solid #d9c6a4;overflow-y:auto;box-shadow:0 1rem 2.5rem #533d253d}.MobileNavigation-module__pTeyHq__menuPanel header{min-height:var(--mobile-touch-target);padding-bottom:var(--space-2);color:#5b4229;border-bottom:1px solid #e9dfc6;justify-content:space-between;align-items:center;font-weight:800;display:flex}.MobileNavigation-module__pTeyHq__accountMenuIdentity{align-items:center;gap:.6rem;min-width:0;display:flex}.MobileNavigation-module__pTeyHq__accountMenuIdentity>div{gap:.08rem;min-width:0;display:grid}.MobileNavigation-module__pTeyHq__accountMenuIdentity strong,.MobileNavigation-module__pTeyHq__accountMenuIdentity span:not(.MobileNavigation-module__pTeyHq__avatar):not(.MobileNavigation-module__pTeyHq__avatarImageFrame){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MobileNavigation-module__pTeyHq__accountMenuIdentity strong{color:#5b4229;font-size:.9rem}.MobileNavigation-module__pTeyHq__accountMenuIdentity span:not(.MobileNavigation-module__pTeyHq__avatar):not(.MobileNavigation-module__pTeyHq__avatarImageFrame){color:#806a50;font-size:.75rem;font-weight:600}.MobileNavigation-module__pTeyHq__avatar,.MobileNavigation-module__pTeyHq__avatarImageFrame{color:#5b4229;width:2.5rem;height:2.5rem;font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;background:#e9dfc6;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.MobileNavigation-module__pTeyHq__avatarImage{object-fit:cover;object-position:var(--avatar-position-x) var(--avatar-position-y);width:100%;height:100%;transform:scale(var(--avatar-scale));transform-origin:var(--avatar-position-x) var(--avatar-position-y);display:block}.MobileNavigation-module__pTeyHq__focusChoices{border-bottom:1px solid #e9dfc6;gap:.25rem;padding:.55rem .75rem;display:grid}.MobileNavigation-module__pTeyHq__focusChoices>span{color:#806a50;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400}.MobileNavigation-module__pTeyHq__focusChoices button{color:#5b4229;text-align:left;width:100%;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .5rem;font-weight:400}.MobileNavigation-module__pTeyHq__focusChoices button[aria-checked=true]{color:#5b4229;background:#fff3df}.MobileNavigation-module__pTeyHq__menuPanel nav{padding-top:var(--space-2);display:grid}.MobileNavigation-module__pTeyHq__menuPanel .MobileNavigation-module__pTeyHq__primaryMenuLinks{padding-top:var(--space-3)}.MobileNavigation-module__pTeyHq__menuDivider{height:1px;margin:var(--space-3) 0 var(--space-1);background:#e9dfc6}.MobileNavigation-module__pTeyHq__menuPanel nav a{min-height:var(--mobile-touch-target);padding:0 var(--space-2);color:#5b4229;border-radius:.7rem;align-items:center;font-weight:700;display:flex}.MobileNavigation-module__pTeyHq__menuPanel .MobileNavigation-module__pTeyHq__primaryMenuLinks a{gap:.5rem}.MobileNavigation-module__pTeyHq__primaryMenuIcon{flex:none}.MobileNavigation-module__pTeyHq__menuPanel nav .MobileNavigation-module__pTeyHq__activityMenuItem{gap:.5rem}.MobileNavigation-module__pTeyHq__menuPanel nav a:hover,.MobileNavigation-module__pTeyHq__menuPanel nav a:focus-visible{background:#fff3df}.MobileNavigation-module__pTeyHq__welcomeCurtain{z-index:60;place-content:center;justify-items:center;gap:var(--space-3);padding:max(2rem, env(safe-area-inset-top)) var(--space-4) max(2rem, env(safe-area-inset-bottom));color:#fff;background:var(--moss);text-align:center;animation:.18s .42s forwards MobileNavigation-module__pTeyHq__mobile-welcome-out;display:grid;position:fixed;inset:0}.MobileNavigation-module__pTeyHq__welcomeCurtain p{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.1rem}.MobileNavigation-module__pTeyHq__welcomeCurtain button{min-height:var(--mobile-touch-target);border-radius:var(--radius-small);color:#fff;font:inherit;background:0 0;border:1px solid #ffffffb3;padding:.6rem .9rem;font-weight:800}@keyframes MobileNavigation-module__pTeyHq__mobile-panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes MobileNavigation-module__pTeyHq__mobile-welcome-out{to{opacity:0;visibility:hidden;pointer-events:none}}}@media (prefers-reduced-motion:reduce){.MobileNavigation-module__pTeyHq__menuPanel,.MobileNavigation-module__pTeyHq__welcomeCurtain{animation-duration:1ms;animation-delay:0s}}
.AppNavigation-module___-RzJW__header{z-index:10;-webkit-backdrop-filter:blur(.75rem)saturate(1.08);backdrop-filter:blur(.75rem)saturate(1.08);background:#fbf5f070;border-bottom:2px solid #f3e7e073;position:sticky;top:0}.AppNavigation-module___-RzJW__navigation{align-items:center;gap:var(--space-4);width:min(100% - 2rem,76rem);min-height:6.25rem;font-family:var(--font-fredoka), "Avenir Next", Avenir, "Segoe UI", sans-serif;margin:0 auto;display:flex}.AppNavigation-module___-RzJW__brand{flex:0 0 10rem;align-items:center;height:3.125rem;display:inline-flex}.AppNavigation-module___-RzJW__logo{width:10rem;height:auto;display:block}.AppNavigation-module___-RzJW__links{scrollbar-width:none;flex:auto;align-self:flex-end;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.AppNavigation-module___-RzJW__links::-webkit-scrollbar{display:none}.AppNavigation-module___-RzJW__link,.AppNavigation-module___-RzJW__active{min-width:4.9rem;color:var(--ink);white-space:nowrap;border-radius:.7rem;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:.25rem;margin:.6rem 0;padding:.4rem .65rem .7rem;font-size:.78rem;font-weight:600;line-height:1;display:flex;position:relative}.AppNavigation-module___-RzJW__icon{width:1.375rem;height:1.375rem}.AppNavigation-module___-RzJW__activity{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--ink);background:#fffdf38a;border-radius:999px;flex:none;place-items:center;transition:background-color .18s ease-out,transform .18s ease-out;display:grid}.AppNavigation-module___-RzJW__add.MuiIconButton-root{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--ink);background:#fffdf38a;border-radius:999px;flex:none;transition:background-color .18s ease-out,transform .18s ease-out}.AppNavigation-module___-RzJW__utilityActions{flex:none;align-items:center;gap:.25rem;display:flex}.AppNavigation-module___-RzJW__shareAction{display:flex}.AppNavigation-module___-RzJW__activity:hover{background:#f2e5d2;transform:translateY(-1px)}.AppNavigation-module___-RzJW__add.MuiIconButton-root:hover{background:#f2e5d2;transform:translateY(-1px)}.AppNavigation-module___-RzJW__activity[aria-current=page]{color:var(--night);background:#efe0c9}.AppNavigation-module___-RzJW__active{color:var(--ink)}.AppNavigation-module___-RzJW__active:after{background:var(--ink);content:"";border-radius:999px;height:.125rem;position:absolute;bottom:-.6rem;left:.55rem;right:.55rem}@media (max-width:58rem){.AppNavigation-module___-RzJW__activity{display:none}}@media (max-width:56rem){.AppNavigation-module___-RzJW__navigation{gap:var(--space-2)}.AppNavigation-module___-RzJW__brand{flex-basis:8rem}.AppNavigation-module___-RzJW__logo{width:8rem}.AppNavigation-module___-RzJW__link,.AppNavigation-module___-RzJW__active{min-width:4.3rem;padding-inline:.55rem}}@media (max-width:50rem){.AppNavigation-module___-RzJW__shareAction{display:none}}@media (max-width:44rem){.AppNavigation-module___-RzJW__add.MuiIconButton-root{display:none}}@media (max-width:40rem){.AppNavigation-module___-RzJW__header{display:none}.AppNavigation-module___-RzJW__navigation{gap:var(--space-2);width:min(100% - 1rem,76rem);min-height:4.5rem}.AppNavigation-module___-RzJW__brand{flex-basis:8rem}.AppNavigation-module___-RzJW__logo{width:8rem}.AppNavigation-module___-RzJW__link,.AppNavigation-module___-RzJW__active{min-width:4.3rem;padding-inline:.55rem}.AppNavigation-module___-RzJW__icon{width:1.2rem;height:1.2rem}}
.MonthlyAnniversaryCelebration-module__-f_g8W__celebration{border:1px solid #f1b65cb8;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 .45rem 1.25rem #5434131f}.MonthlyAnniversaryCelebration-module__-f_g8W__message{z-index:1;padding:1rem 1.25rem;position:relative}.MonthlyAnniversaryCelebration-module__-f_g8W__eyebrow{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.MonthlyAnniversaryCelebration-module__-f_g8W__message h2{font-family:var(--font-heading);margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.MonthlyAnniversaryCelebration-module__-f_g8W__message p:last-child{margin:.3rem 0 0;font-weight:700}.MonthlyAnniversaryCelebration-module__-f_g8W__today{color:#6d5336;background:#fff3df;margin-bottom:1rem}.MonthlyAnniversaryCelebration-module__-f_g8W__today .MonthlyAnniversaryCelebration-module__-f_g8W__eyebrow{color:#73532e}.MonthlyAnniversaryCelebration-module__-f_g8W__community{color:#5b4229;background:#fffaeff0;margin-top:1.25rem}.MonthlyAnniversaryCelebration-module__-f_g8W__community .MonthlyAnniversaryCelebration-module__-f_g8W__eyebrow{color:#718654}.MonthlyAnniversaryCelebration-module__-f_g8W__confetti{z-index:1400;pointer-events:none;position:fixed;inset:0}@media (max-width:38rem){.MonthlyAnniversaryCelebration-module__-f_g8W__message{padding:.9rem 1rem}}
.CommunityPostPrompt-module__mmJUrG__dialog{text-align:center;border-radius:1.25rem;max-width:38rem;padding:1rem}.CommunityPostPrompt-module__mmJUrG__content{justify-items:center;display:grid}.CommunityPostPrompt-module__mmJUrG__bunny{object-fit:contain;width:auto;height:auto;max-height:13rem}.CommunityPostPrompt-module__mmJUrG__eyebrow{color:var(--ink-soft);font-size:var(--eyebrow-font-size);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;font-weight:700}.CommunityPostPrompt-module__mmJUrG__content h2{color:var(--night);font-family:var(--font-heading);margin:.35rem 0;font-size:clamp(1.7rem,5vw,2.5rem)}.CommunityPostPrompt-module__mmJUrG__content>p:not(.CommunityPostPrompt-module__mmJUrG__eyebrow){color:var(--ink-soft);margin:.5rem 0 1rem;line-height:1.5}.CommunityPostPrompt-module__mmJUrG__preference{text-align:left;justify-self:start;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.CommunityPostPrompt-module__mmJUrG__preference input{width:1.1rem;height:1.1rem}.CommunityPostPrompt-module__mmJUrG__content .CommunityPostPrompt-module__mmJUrG__error{color:#842d2d;font-weight:700}.CommunityPostPrompt-module__mmJUrG__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem;display:flex}@media (max-width:38rem){.CommunityPostPrompt-module__mmJUrG__dialog{margin:1rem;padding:.5rem}.CommunityPostPrompt-module__mmJUrG__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CommunityPostPrompt-module__mmJUrG__actions button{width:100%}}
.ChildFocusPicker-module__IB-uqa__trigger{color:var(--night);font:inherit;background:#fffdf8c7;border:1px solid #e2d3bf;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .65rem .25rem .25rem;font-size:.82rem;font-weight:600;display:inline-flex}.ChildFocusPicker-module__IB-uqa__trigger[type=button]{cursor:pointer}.ChildFocusPicker-module__IB-uqa__trigger .MuiAvatar-root{color:#fff;background:#d88665;width:2rem;height:2rem}.ChildFocusPicker-module__IB-uqa__trigger>span{font-size:1.25rem;line-height:1}.ChildFocusPicker-module__IB-uqa__mobileLabel{display:none}.ChildFocusPicker-module__IB-uqa__trigger:focus-visible{outline-offset:.2rem;outline:3px solid #bd6448}@media (max-width:40rem){.ChildFocusPicker-module__IB-uqa__desktopLabel{display:none}.ChildFocusPicker-module__IB-uqa__mobileLabel{display:inline}}.ChildFocusPicker-module__IB-uqa__introduction{color:var(--ink-soft,#705b4e);margin:0 0 1rem;line-height:1.45}.ChildFocusPicker-module__IB-uqa__tiles{flex-wrap:wrap;gap:.75rem;padding-bottom:1.25rem;display:flex}.ChildFocusPicker-module__IB-uqa__tile.MuiButton-root{color:#432a14;text-transform:none;border-color:#e4cdbb;border-radius:1rem;flex:0 0 7.25rem;align-content:center;justify-items:center;gap:.45rem;min-height:8.5rem;padding:.7rem;display:grid}.ChildFocusPicker-module__IB-uqa__tile.MuiButton-root .MuiAvatar-root{color:#fff;background:#d88665;width:4.25rem;height:4.25rem}.ChildFocusPicker-module__IB-uqa__tile.MuiButton-root span{font-weight:500}.ChildFocusPicker-module__IB-uqa__tile.MuiButton-root small{color:#9a5b42;font-size:.72rem;font-weight:600}.ChildFocusPicker-module__IB-uqa__selected.MuiButton-root{background:#fff0e5;border:2px solid #bd6448;box-shadow:0 0 0 3px #bd644824}.ChildFocusPicker-module__IB-uqa__error{color:#a0372a;margin:0 0 1.25rem;font-weight:600}
.MediaUploadInput-module__3eGEya__fileInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.MediaUploadInput-module__3eGEya__uploadTarget{color:#6b4735;cursor:pointer;text-align:center;background:#fff8ed;border:2px dashed #d4ad8d;border-radius:1rem;place-content:center;gap:.3rem;min-height:9rem;display:grid}.MediaUploadInput-module__3eGEya__uploadTarget strong{font-size:1.05rem}.MediaUploadInput-module__3eGEya__uploadTarget>span:last-child{color:#796757;font-size:.86rem}.MediaUploadInput-module__3eGEya__uploadIcon{color:#b86b4c;font-size:2.4rem;font-weight:300;line-height:1}.MediaUploadInput-module__3eGEya__fileInput:focus-visible+.MediaUploadInput-module__3eGEya__uploadTarget{outline-offset:3px;outline:3px solid #a5583f}.MediaUploadInput-module__3eGEya__fileInput:disabled+.MediaUploadInput-module__3eGEya__uploadTarget{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.MediaUploadInput-module__3eGEya__uploadTarget{transition:background-color .16s,border-color .16s,transform .16s}.MediaUploadInput-module__3eGEya__uploadTarget:hover{border-color:#b86b4c}}
.SavingOverlay-module__o9fjga__overlay.MuiModal-root{z-index:1600;place-items:center;display:grid}.SavingOverlay-module__o9fjga__overlay .MuiBackdrop-root{background:#301e1494}.SavingOverlay-module__o9fjga__status{color:#fff;text-align:center;background:#432a1bd9;border:1px solid #ffffff73;border-radius:1rem;justify-items:center;gap:.85rem;min-width:12rem;max-width:min(90vw,22rem);padding:1.35rem 1.6rem;font-weight:700;display:grid;box-shadow:0 1rem 2.5rem #1d100859}.SavingOverlay-module__o9fjga__status .MuiCircularProgress-root{color:#fff3df}.SavingOverlay-module__o9fjga__status small{color:#fff3df;font-size:.85rem;font-weight:400}
.Journal-module__VCAo0a__app{background:var(--surface-warm);min-height:100vh}.Journal-module__VCAo0a__main{width:min(100% - 2rem,70rem);padding:var(--page-header-top-space) 0 6rem;margin:0 auto}.Journal-module__VCAo0a__editorShell,.Journal-module__VCAo0a__storyShell{width:min(100%,48rem);margin:0 auto}.Journal-module__VCAo0a__backLink.MuiButton-root{margin-bottom:.75rem}.Journal-module__VCAo0a__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.Journal-module__VCAo0a__eyebrow{color:var(--dusk);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:.08em;text-transform:uppercase}.Journal-module__VCAo0a__heading h1,.Journal-module__VCAo0a__story h1{margin:var(--page-header-title-gap) 0 .5rem;color:var(--night);font-family:var(--font-heading);font-size:var(--page-header-title-size);line-height:var(--page-header-title-line-height)}.Journal-module__VCAo0a__heading p:last-child{color:#695b50}.Journal-module__VCAo0a__primary,.Journal-module__VCAo0a__more,.Journal-module__VCAo0a__action{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#648048;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.Journal-module__VCAo0a__primary.MuiButton-root{color:#fff;box-shadow:none;font:inherit;letter-spacing:normal;text-transform:none;background:#648048;font-weight:800}.Journal-module__VCAo0a__primary.MuiButton-root:hover{box-shadow:none;background:#526b3b}.Journal-module__VCAo0a__controls{margin-bottom:2rem}.Journal-module__VCAo0a__controlActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Journal-module__VCAo0a__filters{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:1rem;display:grid}.Journal-module__VCAo0a__childFilter{align-items:end;display:flex}.Journal-module__VCAo0a__childFilter>:is(button,div){min-height:2.8rem}.Journal-module__VCAo0a__filters label,.Journal-module__VCAo0a__form>label{gap:.45rem;font-weight:750;display:grid}.Journal-module__VCAo0a__form>label{gap:.55rem}.Journal-module__VCAo0a__filters input,.Journal-module__VCAo0a__filters select,.Journal-module__VCAo0a__form>label input,.Journal-module__VCAo0a__form>label textarea,.Journal-module__VCAo0a__form>label select{width:100%;min-height:2.8rem;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #c9bba8;border-radius:.55rem;padding:.65rem .75rem}.Journal-module__VCAo0a__form>label input,.Journal-module__VCAo0a__form>label select{border-color:var(--line);border-radius:var(--radius-small);background:var(--form-field-surface)}.Journal-module__VCAo0a__form>label :is(input,textarea,select){font-weight:400}.Journal-module__VCAo0a__filters :is(input,select):focus-visible,.Journal-module__VCAo0a__form :is(input,textarea,select):focus-visible,.Journal-module__VCAo0a__action:focus-visible,.Journal-module__VCAo0a__primary:focus-visible{outline-offset:.18rem;outline:.18rem solid #574}.Journal-module__VCAo0a__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.2rem;display:grid}.Journal-module__VCAo0a__card{background:var(--surface);border:1px solid #e3d5c1;border-radius:1.1rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #442a1314}@media (min-width:40.0625rem){.Journal-module__VCAo0a__cards>.Journal-module__VCAo0a__card:only-child{max-width:50%}}.Journal-module__VCAo0a__cardContent{padding:1.25rem}.Journal-module__VCAo0a__card time,.Journal-module__VCAo0a__story time,.Journal-module__VCAo0a__card small{color:#796b5f;font-size:.85rem}.Journal-module__VCAo0a__card h2{font-family:var(--font-heading);margin:.55rem 0;font-size:1.55rem}.Journal-module__VCAo0a__card h2 a{color:#3d5134}.Journal-module__VCAo0a__card p{white-space:pre-wrap;line-height:1.55}.Journal-module__VCAo0a__empty{margin:2rem 0}.Journal-module__VCAo0a__more{margin-top:1.5rem}.Journal-module__VCAo0a__story,.Journal-module__VCAo0a__form{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface);width:min(100%,48rem);box-shadow:var(--shadow-soft);margin:0 auto;padding:clamp(1.4rem,4vw,3rem)}.Journal-module__VCAo0a__story header{margin-bottom:2rem}.Journal-module__VCAo0a__memoryDetails{color:#695b50;gap:.35rem;font-size:.9rem;display:grid}.Journal-module__VCAo0a__memoryDetails p{margin:0}.Journal-module__VCAo0a__memoryDetails span{color:var(--night);margin-right:.4rem;font-weight:700}.Journal-module__VCAo0a__memoryDetails time{font-size:inherit}.Journal-module__VCAo0a__storyBody{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.8}.Journal-module__VCAo0a__storyBody p{white-space:pre-wrap;margin:0}.Journal-module__VCAo0a__storyBody p+p{margin-top:.85rem}.Journal-module__VCAo0a__story video{max-width:100%}.Journal-module__VCAo0a__links,.Journal-module__VCAo0a__comments{border-top:1px solid #e1d0b5;margin-top:2.5rem;padding-top:1.5rem}.Journal-module__VCAo0a__links ul,.Journal-module__VCAo0a__comments ul{gap:.65rem;padding-left:1.3rem;display:grid}.Journal-module__VCAo0a__links{gap:1.5rem;display:grid}.Journal-module__VCAo0a__links>h2,.Journal-module__VCAo0a__connectedGroup h3,.Journal-module__VCAo0a__connectedGroup p,.Journal-module__VCAo0a__connectedGroup ul{margin:0}.Journal-module__VCAo0a__connectedGroups{gap:1.5rem;display:grid}.Journal-module__VCAo0a__connectedGroup{gap:.5rem;display:grid}.Journal-module__VCAo0a__comments li p{white-space:pre-wrap}.Journal-module__VCAo0a__storyActions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}:is(.Journal-module__VCAo0a__storyAction.MuiButton-root,.Journal-module__VCAo0a__linkButton.MuiButton-root){border-radius:var(--radius-small);min-height:2.9rem;font:inherit;letter-spacing:normal;text-transform:none;font-weight:800}:is(.Journal-module__VCAo0a__storyAction.MuiButton-contained,.Journal-module__VCAo0a__linkButton.MuiButton-contained){color:#fff;box-shadow:none;background:#648048}:is(.Journal-module__VCAo0a__storyAction.MuiButton-contained:hover,.Journal-module__VCAo0a__linkButton.MuiButton-contained:hover){box-shadow:none;background:#526b3b}.Journal-module__VCAo0a__storyAction.MuiButton-outlined{color:#4e6739;border-color:#648048}.Journal-module__VCAo0a__storyAction.MuiButton-outlined:hover{background:#edf2e8;border-color:#526b3b}.Journal-module__VCAo0a__linkForm{justify-items:start;gap:.8rem;display:grid}.Journal-module__VCAo0a__linkFields{grid-template-columns:minmax(9rem,1fr) minmax(12rem,2fr);gap:1rem;width:100%;display:grid}.Journal-module__VCAo0a__linkField{color:var(--ink);align-content:start;gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.Journal-module__VCAo0a__linkField select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-small);width:100%;height:3rem;min-height:3rem;max-height:3rem;color:var(--ink);font:inherit;background:#fff8e9;padding:.65rem .75rem}.Journal-module__VCAo0a__linkField select:focus-visible{outline-offset:.18rem;outline:.18rem solid #574}.Journal-module__VCAo0a__form{gap:var(--form-section-gap);padding:var(--form-card-padding);display:grid}.Journal-module__VCAo0a__form .Journal-module__VCAo0a__letterBody label{margin-bottom:.55rem}.Journal-module__VCAo0a__form .Journal-module__VCAo0a__letterBody textarea{background:#fffefa;border-color:#c9bba8}.Journal-module__VCAo0a__editorChildPicker,.Journal-module__VCAo0a__editorChildContext{margin-top:var(--space-2)}.Journal-module__VCAo0a__editorChildContext{color:var(--ink-soft)}.Journal-module__VCAo0a__formActions{flex-wrap:wrap;gap:.75rem;display:flex}.Journal-module__VCAo0a__formActions .MuiButton-root{border-radius:var(--radius-small)}.Journal-module__VCAo0a__cancel.MuiButton-root{color:#4e6739;min-height:2.8rem;font:inherit;letter-spacing:normal;text-transform:none;border-color:#648048;padding:.65rem 1rem;font-weight:800}.Journal-module__VCAo0a__cancel.MuiButton-root:hover{background:#edf2e8;border-color:#526b3b}.Journal-module__VCAo0a__timing{gap:.5rem;display:grid}.Journal-module__VCAo0a__timing h2{font:inherit;font-weight:750}.Journal-module__VCAo0a__form h1{font-family:var(--font-heading);font-size:var(--page-header-title-size);line-height:var(--page-header-title-line-height)}.Journal-module__VCAo0a__form small{color:#67584c;font-weight:400}.Journal-module__VCAo0a__error{color:#9c382e;font-weight:750}.Journal-module__VCAo0a__success{color:#38683b;font-weight:750}.Journal-module__VCAo0a__secondary{color:#4e6739;min-height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #648048;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.Journal-module__VCAo0a__secondary:focus-visible,.Journal-module__VCAo0a__childLinks a:focus-visible{outline-offset:.18rem;outline:.18rem solid #574}.Journal-module__VCAo0a__childLinks{flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;display:flex}.Journal-module__VCAo0a__childLinks a{color:#4e6739;background:#edf2e8;border-radius:999px;padding:.5rem .8rem;font-weight:750;text-decoration:none}.Journal-module__VCAo0a__childLinks a[aria-current=page]{color:#fff;background:#648048}.Journal-module__VCAo0a__letterStatus{color:#73532e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:800}.Journal-module__VCAo0a__letterContext,.Journal-module__VCAo0a__letterReview{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.Journal-module__VCAo0a__letterContext h2,.Journal-module__VCAo0a__letterReview h2{color:var(--night);font-family:var(--font-heading);margin-bottom:.6rem}.Journal-module__VCAo0a__letterContext p{white-space:pre-wrap;line-height:1.6}.Journal-module__VCAo0a__letterReview{gap:1rem;display:grid}.Journal-module__VCAo0a__letterReview label{gap:.5rem;font-weight:750;display:grid}.Journal-module__VCAo0a__letterReview textarea{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--form-field-surface);width:100%;color:var(--ink);font:inherit;padding:.7rem}.Journal-module__VCAo0a__letterReview textarea:focus-visible{outline-offset:.18rem;outline:.18rem solid #574}.Journal-module__VCAo0a__letterAccepted{margin-top:1.5rem}@media (min-width:40.0625rem){.Journal-module__VCAo0a__main:has(.Journal-module__VCAo0a__form){padding-top:.5rem;padding-bottom:4rem}}@media (max-width:40rem){.Journal-module__VCAo0a__main{width:min(100% - 1rem,70rem)}.Journal-module__VCAo0a__main:has(.Journal-module__VCAo0a__backLink){padding-top:0}.Journal-module__VCAo0a__heading{flex-direction:column;align-items:start}.Journal-module__VCAo0a__filters,.Journal-module__VCAo0a__linkFields{grid-template-columns:1fr}.Journal-module__VCAo0a__story{padding:1.2rem}.Journal-module__VCAo0a__form{box-sizing:border-box;border-inline:0;border-radius:0;width:calc(100% + 1rem);margin-inline:-.5rem}.Journal-module__VCAo0a__main:has(.Journal-module__VCAo0a__form){padding-top:0;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}
.AvatarCropper-module__ewCLDG__editor{width:min(100%,25rem)}.AvatarCropper-module__ewCLDG__canvas{aspect-ratio:4/3;cursor:grab;touch-action:none;background:#e5dfd7;border:1px solid #e7cbb8;width:100%;margin:0;position:relative;overflow:hidden}.AvatarCropper-module__ewCLDG__squareCanvas{aspect-ratio:1}.AvatarCropper-module__ewCLDG__canvas:active{cursor:grabbing}.AvatarCropper-module__ewCLDG__canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute}.AvatarCropper-module__ewCLDG__dimmedImage{opacity:.25}.AvatarCropper-module__ewCLDG__highlight{clip-path:ellipse(38% 50.6667%);display:block;position:absolute;inset:0;overflow:hidden}.AvatarCropper-module__ewCLDG__squareHighlight{clip-path:inset(12%)}.AvatarCropper-module__ewCLDG__cropGuide{pointer-events:none;filter:drop-shadow(0 0 1px #fffdf8f2);position:absolute;inset:0}.AvatarCropper-module__ewCLDG__controls{border:0;gap:.75rem;width:100%;margin:0;padding:0;display:grid}.AvatarCropper-module__ewCLDG__controls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;font-weight:800;display:grid}.AvatarCropper-module__ewCLDG__zoomControl{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.AvatarCropper-module__ewCLDG__zoomControl b{color:#432a14;font-size:1.35rem}.AvatarCropper-module__ewCLDG__zoomControl input{width:100%;min-height:2.5rem;padding:0}.AvatarCropper-module__ewCLDG__hint{color:#536078;margin:.5rem 0 0}
.SavedVideoPlayer-module__Zhiv7G__preview.MuiButton-root{color:#fff;text-transform:none;background:#302b29;border-radius:.6rem;place-items:center;width:min(100%,36rem);height:min(55vw,18rem);min-height:12rem;margin:1rem 0;padding:0;display:grid;position:relative;overflow:hidden}.SavedVideoPlayer-module__Zhiv7G__preview.MuiButton-root:hover{background:#302b29}.SavedVideoPlayer-module__Zhiv7G__preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.SavedVideoPlayer-module__Zhiv7G__playIcon{z-index:1;background:#000000b3;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.SavedVideoPlayer-module__Zhiv7G__playLabel{z-index:1;background:#000000b3;border-radius:.4rem;padding:.25rem .55rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.SavedVideoPlayer-module__Zhiv7G__dialogPaper.MuiDialog-paper{color:#fff;background:#171412}.SavedVideoPlayer-module__Zhiv7G__toolbar{min-height:3.5rem;padding:.5rem max(1rem, env(safe-area-inset-right)) .5rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;display:flex}.SavedVideoPlayer-module__Zhiv7G__toolbar h2{font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.SavedVideoPlayer-module__Zhiv7G__close.MuiIconButton-root{color:#fff}.SavedVideoPlayer-module__Zhiv7G__stage{min-height:0;padding:0 max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:1;place-items:center;display:grid;position:relative}.SavedVideoPlayer-module__Zhiv7G__stage video{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 5rem);display:block}.SavedVideoPlayer-module__Zhiv7G__stage p{color:#fff}.SavedVideoPlayer-module__Zhiv7G__placeholder{color:#fff;text-align:center;pointer-events:none;background:#171412;place-items:center;padding:1rem;font-weight:700;display:grid;position:absolute;inset:0}
.FeatureTour-module__FRYCqW__root{z-index:1800;pointer-events:auto;width:100dvw;height:100dvh;position:fixed;inset:0}.FeatureTour-module__FRYCqW__spotlight{z-index:0;pointer-events:none;border:2px solid #fff5cd;border-radius:.8rem;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 100vmax #312218b3,0 0 1.25rem .4rem #ffd571b8}.FeatureTour-module__FRYCqW__bubble{z-index:1;color:#593920;background:#fff8e9;border:1px solid #dfc9a8;border-radius:1.25rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem;width:min(100vw - 2rem,27rem);max-height:calc(100dvh - 2rem);padding:1.25rem 1.25rem 1rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 .8rem 2.25rem #23150b61,inset 0 .1rem #fffc}.FeatureTour-module__FRYCqW__bubble:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ae7e5129;position:absolute;inset:.35rem}.FeatureTour-module__FRYCqW__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr) 4.75rem;align-items:center;gap:.65rem;min-height:0;display:grid;overflow-y:auto}.FeatureTour-module__FRYCqW__copy{gap:.45rem;min-width:0;display:grid}.FeatureTour-module__FRYCqW__character{object-fit:contain;width:100%;height:auto;display:block}.FeatureTour-module__FRYCqW__bubble h2{color:#a85644;font-family:var(--font-heading);margin:0;font-size:1.8rem;line-height:1}.FeatureTour-module__FRYCqW__bubble p{color:#593920;max-width:18rem;margin:0;font-size:1.05rem;line-height:1.35}.FeatureTour-module__FRYCqW__arrow{z-index:2;pointer-events:none;width:7rem;height:auto;position:fixed}.FeatureTour-module__FRYCqW__progress{color:#755037;justify-content:center;align-items:center;font-weight:800;display:flex}.FeatureTour-module__FRYCqW__dots{gap:.42rem;display:flex}.FeatureTour-module__FRYCqW__dots i{background:#c9c0b8;border-radius:50%;width:.65rem;height:.65rem;display:block}.FeatureTour-module__FRYCqW__dots .FeatureTour-module__FRYCqW__activeDot{background:#d9675b;box-shadow:0 0 0 .12rem #fff8e9,0 0 0 .2rem #d9675b}.FeatureTour-module__FRYCqW__bubble footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.FeatureTour-module__FRYCqW__bubble footer .MuiButton-root{color:#6d5138;min-height:2.75rem;font:inherit;text-transform:none;border-radius:.85rem;font-weight:800}.FeatureTour-module__FRYCqW__bubble footer .MuiButton-contained{color:#fffdf5;background:#729060;min-width:6.8rem;box-shadow:0 .2rem .45rem #3d532e4d}.FeatureTour-module__FRYCqW__bubble footer .MuiButton-root:focus-visible{outline-offset:.16rem;outline:3px solid #467676}@media (max-width:28rem){.FeatureTour-module__FRYCqW__content{grid-template-columns:minmax(0,1fr) 3rem}.FeatureTour-module__FRYCqW__bubble h2{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.FeatureTour-module__FRYCqW__spotlight{transition:none}}
.SavedPhotoGallery-module__OLGGhG__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:2rem 0;padding:0;list-style:none;display:grid}.SavedPhotoGallery-module__OLGGhG__gallery img{border-radius:.6rem;width:100%;height:auto;display:block}@media (max-width:40rem){.SavedPhotoGallery-module__OLGGhG__gallery{grid-template-columns:1fr}}
.MyProgressCard-module__ORGpIa__progressCard{border-radius:var(--radius-medium);color:var(--night);background:#fffdf8eb;border:1px solid #e6dbc7;padding:1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 .6rem 1.7rem #54341314}.MyProgressCard-module__ORGpIa__progressCard>p{font-size:.9rem;font-weight:800}.MyProgressCard-module__ORGpIa__progressCard small{color:var(--ink-soft);margin-top:.55rem;font-size:.71rem;line-height:1.25;display:block}.MyProgressCard-module__ORGpIa__progressValues{grid-template-columns:repeat(2,1fr);margin-top:.45rem;display:grid}.MyProgressCard-module__ORGpIa__progressValue{color:inherit;grid-template-rows:auto auto;grid-template-columns:2.7rem 1fr;align-items:center;column-gap:.45rem;text-decoration:none;display:grid}.MyProgressCard-module__ORGpIa__progressValue+.MyProgressCard-module__ORGpIa__progressValue{border-left:1px solid #eadfce;padding-left:.75rem}.MyProgressCard-module__ORGpIa__progressValue:focus-visible{outline:.16rem solid var(--moss);outline-offset:.18rem;border-radius:.25rem}.MyProgressCard-module__ORGpIa__progressValues img{object-fit:contain;grid-row:1/span 2;width:2.5rem;height:2.5rem}.MyProgressCard-module__ORGpIa__progressValues strong{align-self:end;font-size:1.2rem;line-height:1}.MyProgressCard-module__ORGpIa__progressValues span{color:var(--ink-soft);align-self:start;font-size:.72rem}.MyProgressCard-module__ORGpIa__compact{box-shadow:none;background:#fffdf8b8;border:0;border-radius:999px;padding:.35rem .7rem;display:inline-block}.MyProgressCard-module__ORGpIa__compact .MyProgressCard-module__ORGpIa__progressValues{align-items:center;gap:.7rem;margin:0;display:flex}.MyProgressCard-module__ORGpIa__compact .MyProgressCard-module__ORGpIa__progressValue{align-items:center;gap:.28rem;display:inline-flex}.MyProgressCard-module__ORGpIa__compact .MyProgressCard-module__ORGpIa__progressValue+.MyProgressCard-module__ORGpIa__progressValue{border-left:1px solid #eadfce;padding-left:.7rem}.MyProgressCard-module__ORGpIa__compact .MyProgressCard-module__ORGpIa__progressValues img{width:1.8rem;height:1.8rem}.MyProgressCard-module__ORGpIa__compact .MyProgressCard-module__ORGpIa__progressValues strong{align-self:center;font-size:1.05rem}@media (max-width:52rem){.MyProgressCard-module__ORGpIa__progressCard{max-width:30rem}}@media (max-width:40rem){.MyProgressCard-module__ORGpIa__progressCard{max-width:none}}
.DictationButton-module__q2jipq__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DictationButton-module__q2jipq__quietButton{width:fit-content;min-height:var(--mobile-touch-target);color:#432a14;font:inherit;cursor:pointer;background:#f0e4d5;border:0;border-radius:.5rem;padding:.5rem .8rem;font-weight:800}.DictationButton-module__q2jipq__mobileAiLink{color:var(--dusk);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.DictationButton-module__q2jipq__mobileAiLink:disabled{cursor:not-allowed;opacity:.45}.DictationButton-module__q2jipq__iconButton:disabled{cursor:not-allowed;opacity:.55}.DictationButton-module__q2jipq__iconButton{width:var(--mobile-touch-target);min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);color:#5e4830;cursor:pointer;background:#fffaf5;border:1px solid #d8c1ad;border-radius:.5rem;place-items:center;padding:0;display:inline-grid}.DictationButton-module__q2jipq__iconButton:not(:disabled):hover{background:#fff0e8;border-color:#c9896f}.DictationButton-module__q2jipq__iconButton:focus-visible{outline-offset:2px;outline:3px solid #315a75}.DictationButton-module__q2jipq__iconButton svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.DictationButton-module__q2jipq__hint{color:#536078;margin:0}.DictationButton-module__q2jipq__error{color:#9b2f2f;margin:0;font-weight:700}
.FocalPhotoEditor-module__jjjZua__preview{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #d8bea0;border-radius:1rem;place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.FocalPhotoEditor-module__jjjZua__preview img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.FocalPhotoEditor-module__jjjZua__target{pointer-events:none;background:#2b1a0c26;border:2px solid #fff;border-radius:50%;width:2.8rem;height:2.8rem;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2b1a0c9e,0 .15rem .45rem #0000006b}.FocalPhotoEditor-module__jjjZua__target:before,.FocalPhotoEditor-module__jjjZua__target:after{content:"";background:#fff;width:3.6rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2b1a0c80}.FocalPhotoEditor-module__jjjZua__target:after{width:2px;height:3.6rem}.FocalPhotoEditor-module__jjjZua__target i{border:2px solid #fff;border-radius:50%;position:absolute;inset:.75rem}.FocalPhotoEditor-module__jjjZua__target b{background:#fff;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FocalPhotoEditor-module__jjjZua__target:focus-visible{outline-offset:.3rem;outline:3px solid #f8cf63}
.MemoryTimingControl-module__13gkgW__control{gap:.8rem;display:grid}.MemoryTimingControl-module__13gkgW__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;display:flex}.MemoryTimingControl-module__13gkgW__tab.MuiButton-root{min-width:0;color:var(--ink-soft);font:inherit;text-transform:none;border-radius:.55rem .55rem 0 0;padding:.45rem .65rem;font-size:.86rem;font-weight:500}.MemoryTimingControl-module__13gkgW__tab[aria-selected=true].MuiButton-root{color:var(--evergreen,#315a48);background:#e7f0e5;font-weight:700}.MemoryTimingControl-module__13gkgW__panel{gap:.4rem;display:grid}.MemoryTimingControl-module__13gkgW__panel label,.MemoryTimingControl-module__13gkgW__ageFields label{color:var(--ink);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.MemoryTimingControl-module__13gkgW__panel input,.MemoryTimingControl-module__13gkgW__ageFields select{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;min-height:2.9rem;color:var(--ink);background:var(--form-field-surface);font:inherit;padding:.65rem .75rem;font-weight:400}.MemoryTimingControl-module__13gkgW__today.MuiButton-root{min-width:0;color:var(--evergreen,#315a48);font:inherit;text-underline-offset:.16em;text-transform:none;justify-self:start;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.MemoryTimingControl-module__13gkgW__ageFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.MemoryTimingControl-module__13gkgW__ageText{color:var(--dusk);margin:0;font-weight:700}.MemoryTimingControl-module__13gkgW__error{color:#9f3030;margin:0;font-size:.85rem;font-weight:700}@media (max-width:38rem){.MemoryTimingControl-module__13gkgW__ageFields{gap:.4rem}.MemoryTimingControl-module__13gkgW__tab.MuiButton-root{padding:.42rem;font-size:.78rem}}.MemoryTimingControl-module__13gkgW__dateActions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.MemoryTimingControl-module__13gkgW__dateInputContainer{flex:0 18rem;width:min(100%,18rem);min-width:min(100%,15rem)}
.DashboardPortraitPicker-module__4jYgba__portrait{position:absolute;inset:0}.DashboardPortraitPicker-module__4jYgba__placeholder,.DashboardPortraitPicker-module__4jYgba__photo{z-index:0;object-fit:cover;border-radius:50%;width:328px;height:333px;position:absolute;top:10px;left:62px}.DashboardPortraitPicker-module__4jYgba__frame{z-index:1;pointer-events:none;position:absolute;inset:0}.DashboardPortraitPicker-module__4jYgba__mobileCloudDecoration{display:none}.DashboardPortraitPicker-module__4jYgba__trigger.MuiButton-root{z-index:2;min-height:2.55rem;color:var(--night);text-transform:none;white-space:nowrap;background:#fffffff0;border:1px solid #2a354a2e;border-radius:999px;padding:.55rem .8rem;font-weight:800;position:absolute;top:344px;left:162px;box-shadow:0 .35rem 1rem #2a354a29}.DashboardPortraitPicker-module__4jYgba__trigger:hover,.DashboardPortraitPicker-module__4jYgba__trigger:focus-visible{background:#fff3e3}.DashboardPortraitPicker-module__4jYgba__intro{color:var(--ink-soft);margin:1rem 0;line-height:1.5}.DashboardPortraitPicker-module__4jYgba__focalHelp{color:var(--ink-soft);margin:.65rem 0 1rem;font-size:.9rem;line-height:1.45}.DashboardPortraitPicker-module__4jYgba__focalPhotoContent{grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;width:100%;min-height:0;padding:1rem 0;display:grid}.DashboardPortraitPicker-module__4jYgba__focalPhotoContent .DashboardPortraitPicker-module__4jYgba__intro,.DashboardPortraitPicker-module__4jYgba__focalPhotoContent .DashboardPortraitPicker-module__4jYgba__focalHelp{margin:0}.DashboardPortraitPicker-module__4jYgba__focalPreview{height:100%;min-height:0!important;display:block!important}.DashboardPortraitPicker-module__4jYgba__previewPlaceholder{height:100%;min-height:0;color:var(--ink-soft);background:#000;border:1px solid #d8bea0;border-radius:1rem;place-items:center;display:grid}.DashboardPortraitPicker-module__4jYgba__fileInput{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.DashboardPortraitPicker-module__4jYgba__error{color:#9b2f2f;margin:1rem 0 0;font-weight:700}.DashboardPortraitPicker-module__4jYgba__actions{flex-wrap:wrap;justify-content:end;gap:.75rem;margin-top:1.4rem;display:flex}.DashboardPortraitPicker-module__4jYgba__cancel.MuiButton-root{border-radius:.75rem;min-height:2.7rem;padding:.6rem 1rem;font-weight:800}.DashboardPortraitPicker-module__4jYgba__cancel.MuiButton-root{color:var(--night);background:0 0;border:0}.DashboardPortraitPicker-module__4jYgba__photoButton{position:relative}.DashboardPortraitPicker-module__4jYgba__photoButton:has(.DashboardPortraitPicker-module__4jYgba__fileInput:focus-visible){outline:3px solid var(--dusk);outline-offset:3px}@media (max-width:52rem){.DashboardPortraitPicker-module__4jYgba__trigger{top:unset}}@media (max-width:38rem){.DashboardPortraitPicker-module__4jYgba__portrait{overflow:visible}.DashboardPortraitPicker-module__4jYgba__placeholder,.DashboardPortraitPicker-module__4jYgba__photo{border:3px solid #f2d69d;width:83%;height:83%;top:6%;left:8.5%;box-shadow:0 .7rem 1.5rem #2a354a26}.DashboardPortraitPicker-module__4jYgba__frame{display:none}.DashboardPortraitPicker-module__4jYgba__mobileCloudDecoration{z-index:1;pointer-events:none;width:5.5rem;height:auto;display:block;position:absolute;top:-.5rem;left:-.15rem}.DashboardPortraitPicker-module__4jYgba__trigger{min-height:var(--mobile-touch-target);bottom:4%;left:auto;right:50%;transform:translate(50%)}.DashboardPortraitPicker-module__4jYgba__actions{gap:.5rem}.DashboardPortraitPicker-module__4jYgba__cancel.MuiButton-root{padding:.6rem .75rem;font-size:.88rem}}
.MilestoneRecordingForm-module__yj6ADW__recording,.MilestoneRecordingForm-module__yj6ADW__confirmation{padding:var(--space-4);border-radius:var(--radius-medium);margin-top:0}.MilestoneRecordingForm-module__yj6ADW__recording{border:1px solid var(--line);padding:var(--form-card-padding);background:var(--surface);box-shadow:var(--shadow-soft)}.MilestoneRecordingForm-module__yj6ADW__confirmation{background:var(--surface);box-shadow:var(--shadow-soft)}.MilestoneRecordingForm-module__yj6ADW__eyebrow{color:var(--dusk);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:.08em;text-transform:uppercase}.MilestoneRecordingForm-module__yj6ADW__childPicker{margin-top:var(--space-2)}.MilestoneRecordingForm-module__yj6ADW__titleRow{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.MilestoneRecordingForm-module__yj6ADW__referenceLink.MuiIconButton-root{color:var(--dusk)}.MilestoneRecordingForm-module__yj6ADW__recording h1,.MilestoneRecordingForm-module__yj6ADW__confirmation h1,.MilestoneRecordingForm-module__yj6ADW__recording h2,.MilestoneRecordingForm-module__yj6ADW__confirmation h2{margin-top:var(--space-1);color:var(--night);font-family:var(--font-heading);font-size:clamp(1.45rem,4vw,2rem);font-weight:600}.MilestoneRecordingForm-module__yj6ADW__recording h1,.MilestoneRecordingForm-module__yj6ADW__confirmation h1{font-size:clamp(1.75rem,4.5vw,2.75rem)}.MilestoneRecordingForm-module__yj6ADW__metaLine,.MilestoneRecordingForm-module__yj6ADW__confirmation h2.MilestoneRecordingForm-module__yj6ADW__metaLine{color:var(--ink-soft);margin-top:.4rem;font-family:inherit;font-size:.9rem;font-weight:500}.MilestoneRecordingForm-module__yj6ADW__savedDetails{color:#695b50;gap:.35rem;margin-top:.4rem;font-size:.9rem;display:grid}.MilestoneRecordingForm-module__yj6ADW__savedDetails p,.MilestoneRecordingForm-module__yj6ADW__confirmation .MilestoneRecordingForm-module__yj6ADW__savedDetails h2{color:inherit;font:inherit;margin:0}.MilestoneRecordingForm-module__yj6ADW__savedDetails span{color:var(--night);margin-right:.4rem;font-weight:700}.MilestoneRecordingForm-module__yj6ADW__savedDetails time{font-size:inherit}.MilestoneRecordingForm-module__yj6ADW__editLabel{margin-top:var(--space-3);color:var(--dusk);font-weight:700}.MilestoneRecordingForm-module__yj6ADW__introduction,.MilestoneRecordingForm-module__yj6ADW__confirmation>p:last-child,.MilestoneRecordingForm-module__yj6ADW__observationNotes{max-width:44rem;margin-top:var(--space-3);color:var(--ink-soft);display:block}.MilestoneRecordingForm-module__yj6ADW__observationNotes p{white-space:pre-wrap;margin:0}.MilestoneRecordingForm-module__yj6ADW__observationNotes p+p{margin-top:.85rem}.MilestoneRecordingForm-module__yj6ADW__rewardSummary{margin-top:var(--space-3);color:var(--dusk);font-size:.9rem;font-weight:800}.MilestoneRecordingForm-module__yj6ADW__form{gap:var(--form-section-gap);margin-top:var(--space-4);display:grid}.MilestoneRecordingForm-module__yj6ADW__field{gap:.35rem;display:grid}.MilestoneRecordingForm-module__yj6ADW__notesField .MilestoneRecordingForm-module__yj6ADW__hint{margin:0}.MilestoneRecordingForm-module__yj6ADW__field label{color:var(--ink);font-size:.9rem;font-weight:800}.MilestoneRecordingForm-module__yj6ADW__field input,.MilestoneRecordingForm-module__yj6ADW__field select,.MilestoneRecordingForm-module__yj6ADW__field textarea{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;color:var(--ink);background:var(--form-field-surface);padding:.65rem .75rem}.MilestoneRecordingForm-module__yj6ADW__setToday{width:fit-content;color:var(--evergreen,#315a48);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.MilestoneRecordingForm-module__yj6ADW__setToday:hover{color:#1f4837}.MilestoneRecordingForm-module__yj6ADW__setToday:focus-visible{outline-offset:.2rem;outline:.2rem solid #315a48}.MilestoneRecordingForm-module__yj6ADW__field input,.MilestoneRecordingForm-module__yj6ADW__field select{min-height:2.9rem}.MilestoneRecordingForm-module__yj6ADW__field textarea{resize:vertical;min-height:7rem}.MilestoneRecordingForm-module__yj6ADW__field input[aria-invalid=true],.MilestoneRecordingForm-module__yj6ADW__field select[aria-invalid=true],.MilestoneRecordingForm-module__yj6ADW__field textarea[aria-invalid=true]{border-color:#b14b4b;box-shadow:0 0 0 1px #b14b4b}.MilestoneRecordingForm-module__yj6ADW__hint,.MilestoneRecordingForm-module__yj6ADW__error{line-height:1.3}.MilestoneRecordingForm-module__yj6ADW__hint{color:var(--ink-soft);font-size:.85rem}.MilestoneRecordingForm-module__yj6ADW__error{color:#9f3030;font-size:.85rem;font-weight:700}.MilestoneRecordingForm-module__yj6ADW__errorSummary{padding:var(--space-3);border-radius:var(--radius-small);color:#842d2d;font-weight:var(--message-box-font-weight);background:#fbeded;border:1px solid #c56b6b}.MilestoneRecordingForm-module__yj6ADW__submit{justify-self:start;min-height:3rem}.MilestoneRecordingForm-module__yj6ADW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.MilestoneRecordingForm-module__yj6ADW__mediaEditHeading{color:var(--night);font-family:var(--font-heading);font-size:1.35rem}.MilestoneRecordingForm-module__yj6ADW__storyActions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}@media (max-width:38rem){.MilestoneRecordingForm-module__yj6ADW__recording,.MilestoneRecordingForm-module__yj6ADW__confirmation{padding:var(--space-3);margin-top:0}.MilestoneRecordingForm-module__yj6ADW__recording{padding:var(--form-card-padding)}.MilestoneRecordingForm-module__yj6ADW__form{padding-bottom:env(safe-area-inset-bottom)}.MilestoneRecordingForm-module__yj6ADW__submit{width:100%;min-height:3.25rem}}@media (max-width:40rem){.MilestoneRecordingForm-module__yj6ADW__recording,.MilestoneRecordingForm-module__yj6ADW__confirmation{border-inline:0;border-radius:0}}.MilestoneRecordingForm-module__yj6ADW__guideMessage{color:#765135;margin:0;font-weight:700}
.EmbrwoodFeedAd-module__AGkcUG__card{min-width:0;color:var(--ink);background:#fffaf5;border:1px solid #e4cdbb;border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #fffcf499,0 .16rem .25rem #422c1a21,0 .65rem 1.1rem #422c1a1a}.EmbrwoodFeedAd-module__AGkcUG__artwork{width:100%;height:auto;display:block}.EmbrwoodFeedAd-module__AGkcUG__copy{gap:.55rem;padding:1rem 1.2rem 1.15rem;display:grid}.EmbrwoodFeedAd-module__AGkcUG__eyebrow{color:#8a4f38;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.EmbrwoodFeedAd-module__AGkcUG__copy h2{color:var(--night);font-family:var(--font-heading);font-size:clamp(1.45rem,6vw,1.8rem);font-weight:600;line-height:1.15}.EmbrwoodFeedAd-module__AGkcUG__copy>p:not(.EmbrwoodFeedAd-module__AGkcUG__eyebrow){color:#705b4e;font-size:.88rem;line-height:1.5}.EmbrwoodFeedAd-module__AGkcUG__shareAction{width:5.5rem;margin-top:.15rem}
.PostTypeChooser-module__mxFsya__page{background:var(--surface-warm);min-height:100vh}.PostTypeChooser-module__mxFsya__description{color:var(--ink-soft);margin:0 0 1.25rem}.PostTypeChooser-module__mxFsya__choices{gap:.75rem;padding-bottom:1.5rem;display:grid}.PostTypeChooser-module__mxFsya__choice.MuiButton-root{border:1px solid var(--line);min-height:4.5rem;color:var(--night);background:var(--surface);text-align:left;text-transform:none;border-radius:.75rem;grid-template-columns:1fr;justify-content:stretch;justify-items:start;gap:.15rem;padding:.75rem 1rem;display:grid}:is(.PostTypeChooser-module__mxFsya__choice.MuiButton-root:hover,.PostTypeChooser-module__mxFsya__choice.MuiButton-root:focus-visible){border-color:var(--evergreen);background:#f3f9ea}.PostTypeChooser-module__mxFsya__choice.MuiButton-root:focus-visible{outline:3px solid var(--evergreen);outline-offset:2px}.PostTypeChooser-module__mxFsya__choice strong{font-family:var(--font-heading);font-size:1.15rem}.PostTypeChooser-module__mxFsya__choice small{color:var(--ink-soft);font-size:.9rem;font-weight:400}
.ChildHeroCarousel-module__79Sdoa__section{margin-top:var(--space-4)}.ChildHeroCarousel-module__79Sdoa__heading{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:flex}.ChildHeroCarousel-module__79Sdoa__heading p{margin:0}.ChildHeroCarousel-module__79Sdoa__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ChildHeroCarousel-module__79Sdoa__carousel{position:relative}.ChildHeroCarousel-module__79Sdoa__track{scrollbar-width:none;touch-action:pan-x pinch-zoom;gap:1rem;display:flex;overflow:hidden}.ChildHeroCarousel-module__79Sdoa__track::-webkit-scrollbar{display:none}.ChildHeroCarousel-module__79Sdoa__slide{box-sizing:border-box;isolation:isolate;scroll-snap-align:center;border:3px solid var(--child-accent);min-width:100%;max-width:100%;min-height:17rem;box-shadow:var(--shadow-soft);background:#e6efd8;border-radius:1.5rem;flex:0 0 100%;position:relative;overflow:hidden}.ChildHeroCarousel-module__79Sdoa__slide>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ChildHeroCarousel-module__79Sdoa__shade{z-index:-1;background:linear-gradient(#0000 35%,#281f14b8);position:absolute;inset:0}.ChildHeroCarousel-module__79Sdoa__copy{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);color:#fff;text-shadow:0 1px 5px #0009;position:absolute}.ChildHeroCarousel-module__79Sdoa__copy h2{margin:0;font-size:clamp(2rem,8vw,3.25rem);line-height:1}.ChildHeroCarousel-module__79Sdoa__copy p{margin:.35rem 0 0;font-weight:800}.ChildHeroCarousel-module__79Sdoa__portraitButton{z-index:2;top:.75rem;right:.75rem;box-shadow:0 .2rem .7rem #0000004d;color:#fff!important;background:#22190f94!important;position:absolute!important}.ChildHeroCarousel-module__79Sdoa__portraitButton:hover{background:#22190fc2!important}.ChildHeroCarousel-module__79Sdoa__control{z-index:2;width:2.5rem;height:2.5rem;top:50%;transform:translateY(-50%);box-shadow:0 .2rem .7rem #0000004d;color:#fff!important;background:#22190f85!important;position:absolute!important}.ChildHeroCarousel-module__79Sdoa__control:hover{background:#22190fb8!important}.ChildHeroCarousel-module__79Sdoa__previousControl{left:.75rem}.ChildHeroCarousel-module__79Sdoa__nextControl{right:.75rem}.ChildHeroCarousel-module__79Sdoa__control:focus-visible{outline-offset:2px;outline:3px solid #fff}.ChildHeroCarousel-module__79Sdoa__error{margin-top:var(--space-2);color:#a33b31;font-weight:700}@media (min-width:38.01rem){.ChildHeroCarousel-module__79Sdoa__slide{min-height:20rem}}
.MilestoneDetail-module__Ns9x4G__app{background:var(--surface-warm);min-height:100vh}.MilestoneDetail-module__Ns9x4G__main{width:min(100% - 2rem,58rem);padding:var(--page-header-top-space) 0 clamp(3rem, 8vw, 6rem);margin:0 auto}.MilestoneDetail-module__Ns9x4G__backLink.MuiButton-root{min-height:auto;color:var(--dusk);box-shadow:none;background:0 0;border-radius:999px;margin-bottom:0;padding:.35rem .5rem;font-weight:700}.MilestoneDetail-module__Ns9x4G__detail{margin-top:var(--space-3)}.MilestoneDetail-module__Ns9x4G__detail>*{animation:.54s cubic-bezier(.22,1,.36,1) both MilestoneDetail-module__Ns9x4G__section-appear}.MilestoneDetail-module__Ns9x4G__detail>:nth-child(2){animation-delay:90ms}.MilestoneDetail-module__Ns9x4G__detail>:nth-child(3){animation-delay:.18s}.MilestoneDetail-module__Ns9x4G__detail>:nth-child(4){animation-delay:.27s}@keyframes MilestoneDetail-module__Ns9x4G__section-appear{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.MilestoneDetail-module__Ns9x4G__detail>*{animation:none}}.MilestoneDetail-module__Ns9x4G__eyebrow{color:var(--dusk);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight)}.MilestoneDetail-module__Ns9x4G__source h2{font-family:var(--font-heading);font-weight:600}.MilestoneDetail-module__Ns9x4G__source{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-soft)}.MilestoneDetail-module__Ns9x4G__source h2{margin-top:var(--space-1);color:var(--night);font-size:clamp(1.45rem,4vw,2rem)}.MilestoneDetail-module__Ns9x4G__source>p:not(.MilestoneDetail-module__Ns9x4G__eyebrow){max-width:44rem;margin-top:var(--space-3);color:var(--ink-soft);display:block}.MilestoneDetail-module__Ns9x4G__source>p:not(.MilestoneDetail-module__Ns9x4G__eyebrow)+p{margin-top:var(--space-2)}.MilestoneDetail-module__Ns9x4G__sourceAction{margin-top:var(--space-3)}@media (hover:hover) and (pointer:fine){.MilestoneDetail-module__Ns9x4G__backLink.MuiButton-root:hover{box-shadow:none;background:#edf3e5b8}}@media (max-width:40rem){.MilestoneDetail-module__Ns9x4G__main{width:100%;padding:0 0 calc(var(--space-5) + env(safe-area-inset-bottom))}.MilestoneDetail-module__Ns9x4G__backLink.MuiButton-root{min-height:3rem}.MilestoneDetail-module__Ns9x4G__backLink.MuiButton-root{margin-left:.75rem}.MilestoneDetail-module__Ns9x4G__detail{margin-top:var(--space-3)}.MilestoneDetail-module__Ns9x4G__source{padding:var(--space-3)}}
.PlayHub-module__DchhTq__main,.PlayHub-module__DchhTq__activityPage{width:min(100% - 3rem,76rem);padding:var(--page-header-top-space) 0 calc(var(--space-6) + env(safe-area-inset-bottom));margin:0 auto}.PlayHub-module__DchhTq__headerRow{min-height:3rem;position:relative}.PlayHub-module__DchhTq__playStatusRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.PlayHub-module__DchhTq__headerProgress{flex:none}.PlayHub-module__DchhTq__headerMotion,.PlayHub-module__DchhTq__heroMotion,.PlayHub-module__DchhTq__scrollReveal{opacity:0;transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.PlayHub-module__DchhTq__headerMotion[data-motion-state=visible],.PlayHub-module__DchhTq__heroMotion[data-motion-state=visible],.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible]{opacity:1;transform:none}.PlayHub-module__DchhTq__headerMotion .PlayHub-module__DchhTq__intro>*{opacity:0;transition:opacity .52s ease-out,transform .62s cubic-bezier(.22,1,.36,1);transform:translate(-1rem)}.PlayHub-module__DchhTq__headerMotion[data-motion-state=visible] .PlayHub-module__DchhTq__intro>*{opacity:1;transform:none}.PlayHub-module__DchhTq__headerMotion[data-motion-state=visible] .PlayHub-module__DchhTq__intro>:nth-child(2){transition-delay:.1s}.PlayHub-module__DchhTq__headerMotion[data-motion-state=visible] .PlayHub-module__DchhTq__intro>:nth-child(3){transition-delay:.19s}.PlayHub-module__DchhTq__intro>p:last-child{max-width:34rem;margin-top:var(--space-2);color:var(--ink-soft);line-height:1.6}.PlayHub-module__DchhTq__carousel{margin-top:var(--space-3);padding:0 3.75rem;position:relative}.PlayHub-module__DchhTq__singleHero{padding:0}.PlayHub-module__DchhTq__singleHero .PlayHub-module__DchhTq__heroFrame{min-height:clamp(16rem,30vw,23rem)}.PlayHub-module__DchhTq__heroPreview{z-index:0;background:#d6e4cf;border:2px solid #fffdf8;border-radius:1rem;width:7rem;position:absolute;top:1.25rem;bottom:2.25rem;overflow:hidden;box-shadow:0 .6rem 1.4rem #54341324}.PlayHub-module__DchhTq__heroPreview img{object-fit:cover}.PlayHub-module__DchhTq__previousPreview{left:0}.PlayHub-module__DchhTq__nextPreview{right:0}.PlayHub-module__DchhTq__heroFrame{background:#d6e4cf;border:3px solid #fffdf8;border-radius:1.6rem;min-height:clamp(18rem,38vw,29rem);position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #5434132e}.PlayHub-module__DchhTq__heroImage{object-fit:cover;object-position:center;width:100%;height:100%;animation:.78s cubic-bezier(.22,1,.36,1) both PlayHub-module__DchhTq__hero-image-settle;position:absolute}.PlayHub-module__DchhTq__heroFrame:after{content:"";pointer-events:none;background:linear-gradient(270deg,#191512d6 0%,#191512ad 26%,#1915124d 49%,#0000 74%);position:absolute;inset:0}.PlayHub-module__DchhTq__heroCopy{z-index:1;color:#fffdf8;text-align:center;text-shadow:0 .1rem .4rem #1915128c;width:min(42%,22rem);animation:.62s cubic-bezier(.22,1,.36,1) .1s both PlayHub-module__DchhTq__hero-copy-settle;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.PlayHub-module__DchhTq__ageLabel,.PlayHub-module__DchhTq__gameCopy small,.PlayHub-module__DchhTq__activityAge{color:var(--dusk);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800;display:block}.PlayHub-module__DchhTq__heroCopy .PlayHub-module__DchhTq__ageLabel{color:#fff1d9}.PlayHub-module__DchhTq__heroCopy h2{font-size:clamp(2.35rem,5vw,4rem);font-weight:500;line-height:1}.PlayHub-module__DchhTq__heroCopy p{margin-top:.8rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.45}.PlayHub-module__DchhTq__playAction{color:#fffdf8;background:#6d874e;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:1.15rem;padding:.55rem 1.35rem;font-weight:800;display:inline-flex;box-shadow:0 .25rem .55rem #43563138}.PlayHub-module__DchhTq__playAction:hover{background:#58713e}.PlayHub-module__DchhTq__carouselControl{z-index:2;width:3rem;height:3rem;color:var(--night);cursor:pointer;background:#fffdf8f0;border:1px solid #ecdfcf;border-radius:50%;place-items:center;font:2.2rem/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .2rem .8rem #54341329}.PlayHub-module__DchhTq__previousControl{left:1rem}.PlayHub-module__DchhTq__nextControl{right:1rem}.PlayHub-module__DchhTq__dots{justify-content:center;gap:.45rem;margin-top:.9rem;display:flex}.PlayHub-module__DchhTq__dot,.PlayHub-module__DchhTq__activeDot{cursor:pointer;background:#d8d0c3;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.PlayHub-module__DchhTq__activeDot{background:#719052;width:1.05rem}.PlayHub-module__DchhTq__games{margin-top:var(--space-5)}.PlayHub-module__DchhTq__gamesHeading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.PlayHub-module__DchhTq__gamesHeading h2{color:var(--night);font-size:1.45rem}.PlayHub-module__DchhTq__gamesHeading p{color:var(--ink-soft);font-size:.84rem}.PlayHub-module__DchhTq__viewAll{color:#58713e;flex:none;font-size:.85rem;font-weight:800}.PlayHub-module__DchhTq__gameList{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.PlayHub-module__DchhTq__scrollRevealLaunching{z-index:20;position:relative}.PlayHub-module__DchhTq__gameCardLaunchingItem{z-index:3;position:relative}.PlayHub-module__DchhTq__gameCard{border-radius:var(--radius-medium);background:var(--surface);border:1px solid #e7dccb;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 .35rem 1rem #54341314}.PlayHub-module__DchhTq__gameCardLaunching{z-index:2;pointer-events:none;transform-origin:50%;animation:.45s cubic-bezier(.4,0,1,1) both PlayHub-module__DchhTq__game-card-launch;position:relative}.PlayHub-module__DchhTq__gameArtwork{aspect-ratio:1;border-radius:.7rem;flex:none;width:calc(100% - 1rem);margin:.5rem .5rem 0;display:block;position:relative;overflow:hidden}.PlayHub-module__DchhTq__gameArtwork img{object-fit:cover}.PlayHub-module__DchhTq__gameCopy{text-align:center;flex:1;align-content:start;gap:.35rem;padding:.8rem .75rem 1rem;display:grid}.PlayHub-module__DchhTq__gameCard h3{color:var(--night);font-family:var(--font-heading);font-size:1.1rem;line-height:1.1}.PlayHub-module__DchhTq__gameCard p{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.PlayHub-module__DchhTq__gameCard:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.3rem #54341321}.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible] .PlayHub-module__DchhTq__gameList>li{animation:.54s cubic-bezier(.22,1,.36,1) both PlayHub-module__DchhTq__game-card-rise}.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible] .PlayHub-module__DchhTq__gameList>li:nth-child(2){animation-delay:90ms}.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible] .PlayHub-module__DchhTq__gameList>li:nth-child(3){animation-delay:.18s}.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible] .PlayHub-module__DchhTq__gameList>li:nth-child(4){animation-delay:.27s}@keyframes PlayHub-module__DchhTq__hero-image-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes PlayHub-module__DchhTq__hero-copy-settle{0%{opacity:0;transform:translateY(calc(1rem - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes PlayHub-module__DchhTq__game-card-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes PlayHub-module__DchhTq__game-card-launch{0%{opacity:1;transform:scale(1)}22.22%{opacity:1}to{opacity:0;transform:scale(8)}}.PlayHub-module__DchhTq__footer{margin-top:var(--space-6);padding:var(--space-4);color:var(--night);text-align:center;border-top:1px solid #e8ddc9;justify-content:center;align-items:center;gap:.7rem;display:flex}.PlayHub-module__DchhTq__footer>span{color:#dc8a66;font-size:1.8rem}.PlayHub-module__DchhTq__footer p{display:grid}.PlayHub-module__DchhTq__footer small{color:var(--ink-soft);font-size:.76rem}.PlayHub-module__DchhTq__activityPage{max-width:68rem}.PlayHub-module__DchhTq__activityTitle{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.PlayHub-module__DchhTq__activityTitle .PlayHub-module__DchhTq__page-header-title{max-width:none}.PlayHub-module__DchhTq__activityTitle .MuiButton-root{color:#48613b;border-color:#8ca66d}.PlayHub-module__DchhTq__activityTitle .MuiButton-root:hover{background:#eff9df;border-color:#537c3d}.PlayHub-module__DchhTq__activityTitle .MuiButton-contained{color:#fffdf8;background:#6e9a55}.PlayHub-module__DchhTq__activityTitle .MuiButton-contained:hover{background:#537c3d}.PlayHub-module__DchhTq__activityTitle .MuiButton-root:focus-visible{outline-offset:.18rem;outline:.16rem solid #48613b}.PlayHub-module__DchhTq__activityTitle .MuiIconButton-root{color:#48613b;border:1px solid #8ca66d}.PlayHub-module__DchhTq__activityTitle .MuiIconButton-root:hover{background:#eff9df;border-color:#537c3d}.PlayHub-module__DchhTq__activityTitle .MuiIconButton-root[aria-pressed=true]{color:#fffdf8;background:#6e9a55;border-color:#6e9a55}.PlayHub-module__DchhTq__activityTitle .MuiIconButton-root:focus-visible{outline-offset:.18rem;outline:.16rem solid #48613b}.PlayHub-module__DchhTq__gamePrompt{max-width:42rem;margin-top:var(--space-2);color:var(--ink-soft);font-size:1.1rem}.PlayHub-module__DchhTq__placeholder{max-width:38rem;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-medium);background:var(--surface);border:1px solid #e6dbc7;box-shadow:0 .6rem 1.8rem #54341314}.PlayHub-module__DchhTq__placeholder h2{color:var(--night);font-size:1.5rem}.PlayHub-module__DchhTq__placeholder p{color:var(--ink-soft);margin-top:.55rem;line-height:1.55}.PlayHub-module__DchhTq__tileBoard{margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(7.25rem,9rem));gap:.75rem;list-style:none;display:grid}.PlayHub-module__DchhTq__tileBoard li{position:relative}.PlayHub-module__DchhTq__tileBoard button{aspect-ratio:1;color:#fffdf8;cursor:pointer;width:100%;font:inherit;text-align:left;background:#f4eee3;border:1px solid #172a4d2e;border-radius:.85rem;padding:0;font-weight:800;display:block;position:relative;overflow:hidden;box-shadow:0 .4rem 1rem #54462b1f}.PlayHub-module__DchhTq__tileBoard button:hover{border-color:#8ca66d;transform:translateY(-2px);box-shadow:0 .65rem 1.2rem #54462b2e}.PlayHub-module__DchhTq__tileBoard img{object-fit:cover;width:100%;height:100%;display:block}.PlayHub-module__DchhTq__tileLabel{background:linear-gradient(#0000,#140e08d1);padding:1.2rem .65rem .55rem;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.PlayHub-module__DchhTq__tileActions{align-items:center;gap:.2rem;display:flex}.PlayHub-module__DchhTq__tileSelection{z-index:3;cursor:pointer;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:.45rem;right:.45rem}.PlayHub-module__DchhTq__tileSelection input{opacity:0;width:1px;height:1px;position:absolute}.PlayHub-module__DchhTq__tileSelection span{background:#271f1573;border:.16rem solid #fffdf8;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 .1rem .3rem #261b0d59}.PlayHub-module__DchhTq__tileSelection input:checked+span{background:#d86e50;border-color:#fffdf8;box-shadow:inset 0 0 0 .22rem #d86e50,inset 0 0 0 .36rem #fffdf8,0 .1rem .3rem #261b0d59}.PlayHub-module__DchhTq__tileSelection input:focus-visible+span{outline-offset:.14rem;outline:.18rem solid #fffdf8}.PlayHub-module__DchhTq__masterySeal{z-index:2;color:#8b5a19;background:radial-gradient(circle at 35% 30%,#fff9d2,#eabf57 65%,#b8752a);border:.12rem solid #fff0a8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:.38rem;right:.38rem;box-shadow:0 .18rem .4rem #36200961}.PlayHub-module__DchhTq__tileError{margin-top:var(--space-3);color:#a0372a;font-weight:700}.PlayHub-module__DchhTq__addFriendTile{place-items:center;gap:.45rem;color:#48613b!important;text-align:center!important;background:#f5fcebe0!important;border:2px dashed #8ca66d!important;display:grid!important}.PlayHub-module__DchhTq__addFriendTile:hover{background:#eff9df!important;border-color:#537c3d!important}.PlayHub-module__DchhTq__addFriendTile>svg{color:#fffdf8;background:#6e9a55;border-radius:50%;width:2.5rem;height:2.5rem;padding:.35rem}.PlayHub-module__DchhTq__addFriendTile strong{font-size:.9rem}.PlayHub-module__DchhTq__addFriendTile{background-image:none!important}.PlayHub-module__DchhTq__activityEnter{animation:.46s cubic-bezier(.22,1,.36,1) both PlayHub-module__DchhTq__activity-enter}.PlayHub-module__DchhTq__tileBoard[data-editing] .PlayHub-module__DchhTq__removeTileButton{animation:.48s cubic-bezier(.2,1.35,.35,1) both PlayHub-module__DchhTq__tile-close-pulse-in}.PlayHub-module__DchhTq__tileBoard[data-editing] li:nth-child(2) .PlayHub-module__DchhTq__removeTileButton{animation-delay:55ms}.PlayHub-module__DchhTq__tileBoard[data-editing] li:nth-child(3) .PlayHub-module__DchhTq__removeTileButton{animation-delay:.11s}.PlayHub-module__DchhTq__tileBoard[data-editing] li:nth-child(4) .PlayHub-module__DchhTq__removeTileButton{animation-delay:.165s}.PlayHub-module__DchhTq__tileBoard[data-editing] li:nth-child(n+5) .PlayHub-module__DchhTq__removeTileButton{animation-delay:.22s}@keyframes PlayHub-module__DchhTq__activity-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes PlayHub-module__DchhTq__tile-close-pulse-in{0%{opacity:0;transform:scale(.3)rotate(-22deg)}68%{opacity:1;transform:scale(1.16)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.PlayHub-module__DchhTq__friendForm{gap:1rem;padding:.4rem 0;display:grid}.PlayHub-module__DchhTq__friendForm>p{color:var(--ink-soft);margin:0;line-height:1.45}.PlayHub-module__DchhTq__friendForm>label{color:var(--night);gap:.4rem;font-weight:700;display:grid}.PlayHub-module__DchhTq__friendForm input[type=text]{min-height:2.75rem;color:var(--night);font:inherit;background:#fffdf8;border:1px solid #d9cbb8;border-radius:.7rem;padding:.6rem .75rem}.PlayHub-module__DchhTq__friendFormHint{background:#fffaf3;border:1px dashed #c9b99f;border-radius:.8rem;padding:1rem}.PlayHub-module__DchhTq__friendFormError{font-weight:700;color:#a0372a!important}.PlayHub-module__DchhTq__friendFormActions{justify-content:flex-end;gap:.65rem;display:flex}.PlayHub-module__DchhTq__placePreview{object-fit:contain;background:#f4eee3;border-radius:.8rem;width:min(100%,30rem);max-height:18rem;display:block}.PlayHub-module__DchhTq__optional{color:var(--ink-soft);font-size:.82em;font-weight:400}.PlayHub-module__DchhTq__addressResults{background:#fffaf3;border:1px solid #e1d4c1;border-radius:.8rem;gap:.35rem;margin:0;padding:.35rem;list-style:none;display:grid}.PlayHub-module__DchhTq__addressResults .MuiButton-root{width:100%;color:var(--night);text-align:left;text-transform:none;justify-content:flex-start}.PlayHub-module__DchhTq__placeSurface{margin-top:var(--space-4)}.PlayHub-module__DchhTq__placeSurface .MuiTabs-root{border-bottom:1px solid #e6dbc7;min-height:2.75rem}.PlayHub-module__DchhTq__placeSurface .MuiTab-root{min-height:2.75rem;color:var(--ink-soft);text-transform:none;font-family:inherit;font-weight:600}.PlayHub-module__DchhTq__placeSurface .MuiTab-root.Mui-selected{color:#48613b}.PlayHub-module__DchhTq__placeSurface .MuiTabs-indicator{background:#6e9a55}.PlayHub-module__DchhTq__placeSurface .MuiTab-root:focus-visible{outline-offset:-.16rem;outline:.16rem solid #48613b}.PlayHub-module__DchhTq__mapEmpty{margin-top:var(--space-4);padding:var(--space-3);color:var(--ink-soft);background:#fffaf3;border:1px dashed #c9b99f;border-radius:.8rem}.PlayHub-module__DchhTq__activityPage{flex-direction:column;height:calc(100dvh - 6.25rem);min-height:0;display:flex;overflow:hidden}.PlayHub-module__DchhTq__activityPage>.PlayHub-module__DchhTq__tileBoard{flex:auto;align-content:start;min-height:0;padding:.25rem .55rem 1rem .1rem;overflow-y:auto}.PlayHub-module__DchhTq__placeSurface{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.PlayHub-module__DchhTq__placeSurface>.MuiTabs-root{flex:none}.PlayHub-module__DchhTq__placeSurface .PlayHub-module__DchhTq__tileBoard{flex:auto;align-content:start;min-height:0;padding:.25rem .55rem 1rem .1rem;overflow-y:auto}.PlayHub-module__DchhTq__immersiveLayer{z-index:100;width:100dvw;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:0 0;place-items:center;transition:background .22s ease-out;display:grid;position:fixed;inset:0}.PlayHub-module__DchhTq__immersiveLayer[data-motion=opening],.PlayHub-module__DchhTq__immersiveLayer[data-motion=expanding],.PlayHub-module__DchhTq__immersiveLayer[data-motion=open],.PlayHub-module__DchhTq__immersiveLayer[data-motion=map-open]{background:#261d14e6}.PlayHub-module__DchhTq__immersiveViewer{color:#fffdf8;width:min(100%,42rem);max-height:100%;box-shadow:none;text-align:center;transform-origin:0 0;background:0 0;border-radius:.85rem;padding:0;transition:transform 1.24s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.PlayHub-module__DchhTq__immersiveViewer[data-motion=opening]{transform:translate(var(--tile-translate-x), var(--tile-translate-y)) scale(var(--tile-scale-x), var(--tile-scale-y));overflow:hidden}.PlayHub-module__DchhTq__immersiveViewer[data-motion=closing]{opacity:0;transform:translate(var(--tile-translate-x), var(--tile-translate-y)) scale(var(--tile-scale-x), var(--tile-scale-y));transition:opacity .12s ease-out,transform .34s cubic-bezier(.2,.9,.25,1.08);overflow:hidden}.PlayHub-module__DchhTq__immersiveViewer img{width:100%;aspect-ratio:var(--viewer-image-ratio,auto);object-fit:contain;background:#f4eee3;border-radius:.85rem;max-height:min(65vh,34rem);display:block;box-shadow:0 1rem 3rem #140e0847}.PlayHub-module__DchhTq__immersiveViewer h2{color:#fffdf8;text-align:left;background:linear-gradient(#0000,#140e08d1);border-radius:0 0 .85rem .85rem;margin:0;padding:1.4rem 1rem .85rem;font-size:clamp(1.25rem,4vw,1.7rem);position:absolute;bottom:0;left:0;right:0}.PlayHub-module__DchhTq__closeViewer{z-index:1;width:2.75rem;height:2.75rem;color:var(--night);cursor:pointer;background:#fffdf8f0;border:1px solid #e7dccb;border-radius:50%;place-items:center;font-size:1.8rem;display:grid;position:absolute;top:.55rem;right:.55rem}.PlayHub-module__DchhTq__immersiveViewer[data-motion=preparing],.PlayHub-module__DchhTq__immersiveViewer[data-motion=opening],.PlayHub-module__DchhTq__immersiveViewer[data-motion=expanding]{visibility:hidden}.PlayHub-module__DchhTq__immersiveLayer[data-motion=expanding]{background:#261d14e6}.PlayHub-module__DchhTq__viewerMeasure{visibility:hidden;pointer-events:none;width:min(100%,42rem);position:relative}.PlayHub-module__DchhTq__viewerMeasure img{width:100%;aspect-ratio:var(--viewer-image-ratio,auto);object-fit:cover;max-height:min(65vh,34rem);display:block}.PlayHub-module__DchhTq__sharedTile{z-index:1;left:var(--origin-left);top:var(--origin-top);width:var(--origin-width);height:var(--origin-height);pointer-events:none;background:0 0;border-radius:.85rem;transition:left 1.24s cubic-bezier(.4,0,.2,1),top 1.24s cubic-bezier(.4,0,.2,1),width 1.24s cubic-bezier(.4,0,.2,1),height 1.24s cubic-bezier(.4,0,.2,1),border-radius 1.24s cubic-bezier(.4,0,.2,1),box-shadow 1.24s cubic-bezier(.4,0,.2,1);position:fixed;overflow:hidden;box-shadow:0 .4rem 1rem #54462b1f}.PlayHub-module__DchhTq__sharedTile img{object-fit:cover;width:100%;height:100%;display:block}.PlayHub-module__DchhTq__sharedTile h2{color:#fffdf8;text-align:left;background:linear-gradient(#0000,#140e08d1);border-radius:0 0 .85rem .85rem;margin:0;padding:1.4rem 1rem .85rem;font-size:clamp(1.25rem,4vw,1.7rem);position:absolute;bottom:0;left:0;right:0}.PlayHub-module__DchhTq__sharedTile[data-motion=preparing]{visibility:hidden}.PlayHub-module__DchhTq__sharedTile[data-motion=expanding],.PlayHub-module__DchhTq__sharedTile[data-motion=open]{left:var(--viewer-left);top:var(--viewer-top);width:var(--viewer-width);height:var(--viewer-height);border-radius:.85rem;box-shadow:0 1rem 3rem #140e0847}.PlayHub-module__DchhTq__sharedTile[data-motion=map-opening],.PlayHub-module__DchhTq__sharedTile[data-motion=map-open],.PlayHub-module__DchhTq__sharedTile[data-motion=map-closing]{left:var(--viewer-left);top:var(--viewer-top);width:var(--viewer-width);height:var(--viewer-height);transition:opacity .22s ease-out,transform .22s ease-out}.PlayHub-module__DchhTq__sharedTile[data-motion=map-opening],.PlayHub-module__DchhTq__sharedTile[data-motion=map-closing]{opacity:0;transform:scale(.96)}@media (max-width:52rem){.PlayHub-module__DchhTq__carousel{padding:0 2.3rem}.PlayHub-module__DchhTq__heroPreview{width:4rem;top:1.5rem}.PlayHub-module__DchhTq__heroCopy{width:43%;right:7%}.PlayHub-module__DchhTq__gameList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){body:has(.PlayHub-module__DchhTq__activityPage){padding-bottom:0;overflow:hidden}.PlayHub-module__DchhTq__main,.PlayHub-module__DchhTq__activityPage{width:min(100% - 1.5rem,76rem);height:calc(100dvh - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom));padding-top:var(--space-4);padding-bottom:var(--space-3)}.PlayHub-module__DchhTq__activityPage{padding-top:0}.PlayHub-module__DchhTq__activityPage>.page-eyebrow{display:none}.PlayHub-module__DchhTq__activityPage>.PlayHub-module__DchhTq__tileBoard,.PlayHub-module__DchhTq__placeSurface .PlayHub-module__DchhTq__tileBoard{padding-top:1rem;padding-bottom:0}.PlayHub-module__DchhTq__gamePrompt{line-height:1.2}.PlayHub-module__DchhTq__playStatusRow{gap:var(--space-2)}.PlayHub-module__DchhTq__carousel{padding:0}.PlayHub-module__DchhTq__heroPreview{display:none}.PlayHub-module__DchhTq__heroFrame{aspect-ratio:.98;min-height:0}.PlayHub-module__DchhTq__heroImage{object-position:43% center}.PlayHub-module__DchhTq__heroFrame:after{background:linear-gradient(#0000 25%,#1915125e 58%,#191512c2)}.PlayHub-module__DchhTq__heroCopy{width:auto;inset:auto 1rem 1.2rem;transform:none}.PlayHub-module__DchhTq__heroCopy h2{font-size:2.5rem}.PlayHub-module__DchhTq__heroCopy p{font-size:.95rem}.PlayHub-module__DchhTq__playAction{margin-top:.75rem}.PlayHub-module__DchhTq__carouselControl{width:2.75rem;height:2.75rem}.PlayHub-module__DchhTq__previousControl{left:-.35rem}.PlayHub-module__DchhTq__nextControl{right:-.35rem}.PlayHub-module__DchhTq__gamesHeading{align-items:center}.PlayHub-module__DchhTq__gamesHeading h2{font-size:1.25rem}.PlayHub-module__DchhTq__gamesHeading p{font-size:.75rem}.PlayHub-module__DchhTq__gameList{grid-template-columns:1fr;gap:.7rem}.PlayHub-module__DchhTq__gameCard{flex-direction:row;align-items:stretch;min-height:5.75rem}.PlayHub-module__DchhTq__gameArtwork{border-radius:.65rem;flex:0 0 4.75rem;width:4.75rem;height:4.75rem;margin:.5rem 0 .5rem .5rem}.PlayHub-module__DchhTq__gameCopy{text-align:left;align-content:center;padding:.6rem .8rem}.PlayHub-module__DchhTq__gameCard h3{font-size:1rem}.PlayHub-module__DchhTq__footer{margin-top:var(--space-4)}.PlayHub-module__DchhTq__tileBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.PlayHub-module__DchhTq__placeholder{padding:var(--space-3)}.PlayHub-module__DchhTq__singleHero .PlayHub-module__DchhTq__heroFrame{aspect-ratio:1.7;min-height:18rem}.PlayHub-module__DchhTq__heroCopy{animation-name:PlayHub-module__DchhTq__hero-copy-settle-mobile}}@media (min-width:40.01rem){.PlayHub-module__DchhTq__heroFrame:after{background:radial-gradient(44% 78% at 76%,#fffdf87a 0%,#fffdf86b 42%,#fffdf838 67%,#0000 100%)}.PlayHub-module__DchhTq__heroCopy{color:#271f19;text-shadow:none}.PlayHub-module__DchhTq__heroCopy .PlayHub-module__DchhTq__ageLabel{color:#593d2f}}@keyframes PlayHub-module__DchhTq__hero-copy-settle-mobile{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PlayHub-module__DchhTq__headerMotion,.PlayHub-module__DchhTq__heroMotion,.PlayHub-module__DchhTq__scrollReveal{opacity:1;transition:none;transform:none}.PlayHub-module__DchhTq__headerMotion .PlayHub-module__DchhTq__intro>*,.PlayHub-module__DchhTq__heroImage,.PlayHub-module__DchhTq__heroCopy,.PlayHub-module__DchhTq__scrollReveal[data-motion-state=visible] .PlayHub-module__DchhTq__gameList>li{opacity:1;transition:none;animation:none;transform:none}.PlayHub-module__DchhTq__immersiveViewer{transition:none}.PlayHub-module__DchhTq__gameCardLaunching,.PlayHub-module__DchhTq__activityEnter,.PlayHub-module__DchhTq__tileBoard[data-editing] .PlayHub-module__DchhTq__removeTileButton{animation:none}}
.NumberCharacter-module__MybNjW__character{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.NumberCharacter-module__MybNjW__character[data-celebrating]{animation:NumberCharacter-module__MybNjW__greet var(--duration) ease-in-out both}@keyframes NumberCharacter-module__MybNjW__greet{35%{transform:translateY(-5px) rotate(var(--tilt)) scale(1.03, .97)}70%{transform:translateY(2px)scale(.99,1.01)}}@media (prefers-reduced-motion:reduce){.NumberCharacter-module__MybNjW__character[data-celebrating]{animation:none}}
.HistoryBackButton-module__f-d6ha__button.MuiButton-root{min-height:auto;color:var(--dusk);box-shadow:none;background:0 0;border-radius:999px;padding:.35rem .5rem;font-weight:700}.HistoryBackButton-module__f-d6ha__surface.MuiButton-root{background:#fffdf7;min-height:2.5rem;padding:.45rem 1rem;box-shadow:0 .25rem .75rem #48352324}.HistoryBackButton-module__f-d6ha__surface.MuiButton-root:hover{background:#fffaf0}
.not-found-module__821HAq__app{background:var(--surface-warm);min-height:100vh}.not-found-module__821HAq__main{width:min(100% - 2rem,44rem);margin:0 auto;padding:clamp(3rem,10vw,7rem) 0}.not-found-module__821HAq__eyebrow{color:var(--dusk);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:.08em;text-transform:uppercase}.not-found-module__821HAq__main h1{max-width:12ch;margin-top:var(--space-2);color:var(--night);font-family:var(--font-heading);font-size:clamp(2.4rem,7vw,4.5rem);font-weight:600;line-height:1.02}.not-found-module__821HAq__main>p:last-of-type{max-width:34rem;margin-top:var(--space-3);color:var(--ink-soft);font-size:1.05rem}.not-found-module__821HAq__link{min-height:2.75rem;margin-top:var(--space-4);border-radius:var(--radius-small);color:var(--night);background:#e3edf0;align-items:center;padding:.6rem .75rem;font-size:.9rem;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.not-found-module__821HAq__link:hover{background:#cddfe4}}
