@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#173c3a;--muted:#5f7470;--cream:#fbf8ef;--paper:#fffdf8;--mint:#d9eee4;--green:#1f695d;--green-dark:#164e47;--coral:#ee815f;--line:#dfe7df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 15% 6%, #ee815f1a, transparent 28rem), radial-gradient(circle at 90% 30%, #398f7e1f, transparent 30rem), var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.shell{flex-direction:column;min-height:100svh;display:flex}.brandbar{justify-content:space-between;align-items:center;width:min(100%,1080px);margin:0 auto;padding:22px 28px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;display:flex}.brandmark{flex:0 0 30px;place-items:center;width:30px;height:36px;display:grid;position:relative}.brandmark img{object-fit:contain;width:100%;height:100%;display:block}.prototype{color:var(--muted);border:1px solid var(--line);background:#ffffff8c;border-radius:999px;padding:7px 10px;font-size:.75rem}.panel{background:#fffdf8f0;border:1px solid #1c534c1f;border-radius:34px;width:min(100% - 28px,650px);margin:26px auto 60px;padding:clamp(26px,6vw,54px);box-shadow:0 24px 70px #1e3f3a1a}.eyebrow,.step,.mode{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}h1{letter-spacing:-.045em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,9vw,4.4rem);font-weight:500;line-height:.98}.lede{color:var(--muted);margin:0 0 34px;font-size:1.08rem;line-height:1.65}.missionline{max-width:430px;color:var(--green-dark);margin:-4px auto 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,5vw,1.75rem);line-height:1.35}fieldset{border:0;margin:0 0 30px;padding:0}legend{width:100%;margin-bottom:14px;padding:0;font-weight:800}.choicegrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice,.pill,.widechoice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;min-height:52px}.choice{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:96px;font-weight:700;display:flex}.choice>span{font-size:1.4rem}.choice small,.widechoice small{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:400;display:block}.choice:disabled,.pill:disabled{cursor:not-allowed;opacity:.52}.selected{box-shadow:inset 0 0 0 1px var(--green);border-color:var(--green)!important;background:var(--mint)!important}.pills{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pill{font-weight:700}.widechoice{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.people{background:var(--paper);letter-spacing:-2px;border-radius:50%;padding:9px;font-size:.65rem}.primary,.secondary{cursor:pointer;border:0;border-radius:18px;width:100%;min-height:58px;padding:0 22px;font-weight:800}.primary{color:#fff;background:var(--green);justify-content:space-between;align-items:center;display:flex;box-shadow:0 10px 22px #1f695d38}.primary:hover{background:var(--green-dark)}.secondary{border:1px solid var(--green);background:#fff}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0}.recommendation{text-align:center}.towerart{flex-direction:column-reverse;align-items:center;height:140px;margin:0 auto 25px;display:flex;position:relative}.towerart span{background:var(--coral);border:5px solid var(--paper);border-radius:7px;width:105px;height:28px;display:block;box-shadow:0 4px 8px #14322d1f}.towerart span:nth-child(2){background:#efc25f;width:82px;transform:rotate(2deg)}.towerart span:nth-child(3){background:#68ad9e;width:66px;transform:rotate(-2deg)}.towerart span:nth-child(4){background:#7994c3;width:48px;transform:rotate(3deg)}.towerart i{color:var(--coral);position:absolute;top:-4px;right:31%}.facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin:-12px 0 28px;font-size:.84rem;display:flex}.readycard{text-align:left;background:#fff6d9;border:2px dashed #e4b64f;border-radius:20px;align-items:center;gap:14px;max-width:350px;margin:0 auto 14px;padding:14px 18px;display:flex}.readycard small,.readycard strong{display:block}.readycard small{color:var(--muted);margin-bottom:3px}.blockbag{width:48px;height:48px;color:var(--ink);background:#efc25f;border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.grownupdetails{border:1px solid var(--line);max-width:350px;color:var(--muted);text-align:left;border-radius:14px;margin:0 auto 24px;padding:12px 15px;font-size:.9rem;line-height:1.5}.grownupdetails summary{color:var(--green-dark);cursor:pointer;font-weight:800}.grownupdetails[open] summary{margin-bottom:8px}.missiontimeline{border:1px solid var(--line);text-align:left;background:#ffffffc7;border-radius:20px;width:min(100%,590px);margin:18px auto;padding:16px}.missiontimeline__intro{align-items:flex-start;gap:12px;display:flex}.missiontimeline__intro>span{width:34px;height:34px;color:var(--coral);background:#fff0ea;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.missiontimeline__intro small,.missiontimeline__intro strong{display:block}.missiontimeline__intro small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900}.missiontimeline__intro strong{color:var(--green-dark);line-height:1.4}.missiontimeline ol{grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:0;list-style:none;display:grid}.missiontimeline__phase{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:.76rem;font-weight:800;display:grid;position:relative}.missiontimeline__phase:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 48px);height:2px;position:absolute;top:17px;left:calc(50% + 24px)}.missiontimeline__symbol{z-index:1;border:2px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:relative}.missiontimeline__phase.is-current{color:var(--green-dark)}.missiontimeline__phase.is-current .missiontimeline__symbol{border-color:var(--coral);background:#fff0ea;box-shadow:0 0 0 4px #e666471f}.missiontimeline__phase.is-complete .missiontimeline__symbol{border-color:var(--green);background:var(--mint);color:var(--green)}.missiontimeline__handoff{background:var(--mint);color:var(--green-dark);border-radius:13px;align-items:center;gap:10px;margin:14px 0 0;padding:12px;font-size:.84rem;line-height:1.4;display:flex}.missiontimeline__handoff>span{color:var(--green);flex:none;font-weight:900}.runner>.missiontimeline,.live>.missiontimeline{background:0 0;border:0;margin:0 auto 12px;padding:9px 12px}.runner>.missiontimeline ol,.live>.missiontimeline ol{margin-top:0}.materials,.tip{text-align:left;border-radius:18px;margin-bottom:16px;padding:18px 20px}.materials{background:#f3eee2}.materials h2,.insight h2{margin:0 0 10px;font-family:Georgia,serif;font-size:1.2rem}.materials ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.tip{background:var(--mint);color:var(--green-dark);margin-bottom:26px;line-height:1.5}.tip strong{margin-bottom:3px;display:block}.runner .progressline{background:var(--line);border-radius:99px;height:6px;margin-bottom:18px;overflow:hidden}.runner .progressline span{background:var(--coral);border-radius:inherit;height:100%;transition:width .3s;display:block}.missionblocks{justify-content:center;gap:7px;margin:-5px 0 15px;display:flex}.missionblocks span{background:var(--paper);border:2px solid #b8c8c2;border-radius:4px;width:23px;height:16px;transform:rotate(3deg)}.missionblocks span:nth-child(2n){transform:rotate(-3deg)}.missionblocks span.reached{border-color:var(--coral);background:var(--coral)}.runner{text-align:center;overflow-anchor:none;min-height:660px;position:relative;overflow:hidden}.runner:before,.runner:after{content:"";z-index:-1;opacity:.22;border-radius:32px;width:110px;height:110px;position:absolute;transform:rotate(24deg)}.runner:before{background:var(--coral);top:110px;left:-62px}.runner:after{background:#efc25f;bottom:90px;right:-60px}.step{color:var(--muted);letter-spacing:.08em}.mode{color:var(--green);background:var(--mint);border-radius:99px;margin-top:24px;padding:7px 11px;display:inline-block}.childprompt{background:var(--green);color:#fff;text-align:center;border-radius:24px;place-items:center;min-height:190px;padding:28px;display:grid}.childprompt span{color:#f0c864;font-size:1.4rem}.childprompt p{margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.45rem,6vw,2rem);line-height:1.25}.missionvisual{border:8px solid #ffffffb3;border-radius:48% 52% 44% 56%/54% 43% 57% 46%;place-items:center;width:174px;height:174px;margin:26px auto;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 15px 35px #164e4729}.animatedtower{width:100%;height:100%;position:relative;transform:rotate(3deg)}.blockstack{transform-origin:50% 100%;width:118px;height:120px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.toyblock{color:#173c3ab3;border:3px solid #fffc;border-radius:7px;place-items:center;height:29px;font-size:.68rem;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 8px #173c3a29}.blockone{background:#ee805f;width:114px;bottom:0;left:2px}.blocktwo{background:#f1c254;width:92px;bottom:28px;left:13px;transform:rotate(2deg)}.blockthree{background:#62ad9c;width:72px;bottom:56px;left:24px;transform:rotate(-2deg)}.blockfour{background:#7894c6;width:51px;bottom:84px;left:35px;transform:rotate(3deg)}.spark{color:#f8d46f;animation:1.6s ease-in-out infinite twinkle;position:absolute}.sparkone{font-size:1.8rem;top:16px;right:8px}.sparktwo{animation-delay:.45s;top:54px;left:5px}.shakefloor{background:#173c3a38;border-radius:999px;height:4px;position:absolute;bottom:15px;left:22px;right:22px}.speechbubble{z-index:2;color:var(--green-dark);opacity:0;background:#fff;border-radius:12px 12px 12px 3px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;top:8px;right:3px;box-shadow:0 5px 12px #173c3a26}.missionvisual.coral{background:#ffe4da}.missionvisual.sun{background:#fff0bd}.missionvisual.sky{background:#dfe8fb}.missionvisual.mint{background:#d9eee4}.stack .toyblock{animation:.65s cubic-bezier(.2,.8,.3,1.2) both blockdrop}.stack .blockone{animation-delay:50ms}.stack .blocktwo{animation-delay:.25s}.stack .blockthree{animation-delay:.45s}.stack .blockfour{animation-delay:.65s}.wobble .blockstack{animation:1.8s ease-in-out infinite towerwobble}.wobble .shakefloor{animation:1.8s ease-in-out infinite floorshake}.three-moves .blocktwo,.three-moves .blockthree,.three-moves .blockfour{animation:1.8s ease-in-out infinite chosenblock}.three-moves .blockthree{animation-delay:.25s}.three-moves .blockfour{animation-delay:.5s}.explain .speechbubble{animation:1.8s ease-in-out infinite bubblepop}.explain .blockstack{animation:1.8s ease-in-out infinite towerlisten}@keyframes blockdrop{0%{opacity:0;translate:0 -75px}70%{opacity:1;translate:0 4px}to{opacity:1;translate:0}}@keyframes towerwobble{0%,to{rotate:none}25%{rotate:-5deg}50%{rotate:5deg}75%{rotate:-2deg}}@keyframes floorshake{0%,to{translate:0}35%{translate:-5px}65%{translate:5px}}@keyframes chosenblock{0%,to{filter:brightness();translate:0}45%{filter:brightness(1.12);translate:0 -7px}}@keyframes bubblepop{0%,20%,to{opacity:0;scale:.7}35%,82%{opacity:1;scale:1}}@keyframes towerlisten{0%,to{rotate:none}50%{rotate:-2deg}}@keyframes twinkle{0%,to{opacity:.4;scale:.75}50%{opacity:1;scale:1.1}}.runner h1{margin-bottom:12px;font-size:clamp(2.55rem,10vw,4.2rem)}.kidinstruction{max-width:450px;color:var(--green-dark);margin:0 auto 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:600;line-height:1.35}.stagehelp{background:#ffffffb3;margin-bottom:18px}.playdone{background:var(--coral);max-width:350px;margin:0 auto;font-size:1.08rem}.playdone:hover{background:#d96545}.parentprompt{border-left:3px solid var(--coral);color:var(--muted);margin:18px 0 30px;padding:14px 16px}.parentprompt strong{color:var(--ink)}.parentprompt p{margin:6px 0 0;line-height:1.55}.observations>p{color:var(--muted);margin:0 0 20px;font-size:.85rem}.observations .turnbadge{background:var(--mint);color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:7px 12px;font-size:.72rem;font-weight:900;display:inline-block}.observations{margin-top:45px}.observations legend{margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.1rem);font-weight:500;line-height:1.08}.noticemark{background:#fff0c8;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 18px;font-size:2.4rem;display:grid}.observations>div{gap:9px;display:grid}.observations button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.observations .optiondot{border:2px solid #84a099;border-radius:50%;flex:none;width:22px;height:22px}.observations button:hover .optiondot,.observations button:focus-visible .optiondot{border:6px solid var(--green)}.observations .backtoplay{width:auto;min-height:44px;color:var(--muted);background:0 0;border:0;margin:14px auto 0;font-size:.84rem}.observations button:hover,.observations button:focus-visible{border-color:var(--green);background:var(--mint)}.complete{text-align:center}.celebrate{width:76px;height:76px;color:var(--coral);background:#f8df99;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;display:grid}.complete h1{font-size:clamp(2.2rem,8vw,3.8rem)}.highfive{color:var(--green-dark);background:#fff0c8;border-radius:999px;margin:-2px 0 15px;padding:10px 17px;font-weight:800;display:inline-block}.insight{text-align:left;background:var(--mint);border-radius:20px;grid-template-columns:auto 1fr;gap:14px;margin:30px 0 14px;padding:22px;display:grid}.insight>span{font-size:1.5rem}.insight p,.boundary p{color:var(--muted);margin:0;line-height:1.6}.boundary{text-align:left;border:1px solid var(--line);border-radius:18px;padding:20px}.boundary strong{margin-bottom:7px;display:block}.thankyou{color:var(--muted);max-width:420px;margin:24px auto;line-height:1.6}footer{text-align:center;color:var(--muted);margin-top:auto;padding:26px;font-size:.78rem}button:focus-visible{outline-offset:3px;outline:3px solid #e7ad3c}@media (max-width:520px){.brandbar{padding:16px 18px}.prototype{display:none}.panel{border-radius:25px;margin-top:8px}.choicegrid{grid-template-columns:1fr}.choice{flex-direction:row;min-height:58px}.choice small{margin:0}.pills{grid-template-columns:repeat(2,1fr)}.runner{min-height:calc(100svh - 100px);padding-top:24px}.missionvisual{width:150px;height:150px;margin-top:20px}.blockstack{scale:.9}}.navback{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:9px;padding:0}.addchildheading h2{font-family:var(--font-ui);margin:0}.childhome>.appnav,.settingspage>.appnav{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.childhome>.appnav .brand,.settingspage>.appnav .brand{justify-self:center}.navspacer{min-width:96px}.navback{min-height:40px;box-shadow:none;color:var(--green-dark);background:0 0;border:0;border-radius:10px;gap:9px;padding:0}.navback>span{background:#ffffffb3;border:1px solid #1f695d33;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.navback:hover{color:var(--green);background:0 0}.navback:hover>span{background:#fff;border-color:#1f695d6b}.profilefilters,.accountstrip{width:min(100% - 36px,900px);margin-left:auto;margin-right:auto}.profilefilters{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.profilefilters a{min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.profilefilters a:hover,.profilefilters a.active{color:var(--green-dark);background:#eaf2ed}.profilefilters a span{text-align:center;background:#fffc;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem}.profilecard{min-height:0;padding:0;display:block;overflow:hidden}.profilecard:hover{transform:none}.profilecard.archived{background:#ffffff94}.profilemain{min-height:122px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px 14px;text-decoration:none;display:grid}a.profilemain:hover{background:#f1f7f3b3}.profilemain .avatar{border-radius:22px 22px 22px 8px;grid-row:auto;width:64px;height:64px;font-size:1.75rem}.profilecopy{gap:4px;display:grid}.profilecopy strong,.profilecopy small{align-self:auto}.profilecopy strong{font-size:1.08rem}.profilecopy small{color:var(--muted)}.profilemain .cardarrow{grid-row:auto;font-size:1.2rem}.profileactions{border-top:1px solid #1f695d1a;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.profileactions button,.profileconfirm button,.profileedit button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-weight:750}.profileactions button:hover,.profileconfirm button:hover{background:#edf4ef}.profileactions .dangertext{color:#92493e}.profileedit,.profileconfirm{background:#f4f7f3;border-radius:14px;margin:0 14px 14px;padding:14px}.profileedit label{margin-bottom:7px;font-size:.8rem;font-weight:750;display:block}.profileedit>div{grid-template-columns:1fr auto;gap:8px;display:grid}.profileedit input{background:#fff;border:1px solid #c5d6cf;border-radius:10px;min-width:0;min-height:42px;padding:0 11px}.profileedit button{background:var(--green);color:#fff}.profileedit>p,.profilemessage{margin:8px 0 0;font-size:.78rem}.profileconfirm p{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.5}.profileconfirm>div{flex-wrap:wrap;gap:6px;display:flex}.profileconfirm .dangeroutline{color:#8f3f34;border:1px solid #c77e72}.profilemessage{color:var(--muted);padding:0 16px 12px}.profileempty{text-align:center;border:1px dashed #b8c9c2;border-radius:18px;grid-column:1/-1;padding:34px}.profileempty h2,.profileempty p{margin:4px 0}.profileempty p{color:var(--muted)}.addchildheading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.addchildheading .eyebrow{margin:0 0 5px}.addchildheading h2{margin:0}.addchildheading>span{color:var(--muted);font-size:.8rem}.childform button:disabled,.childform input:disabled,.profileactions button:disabled,.profileedit button:disabled,.profileconfirm button:disabled{cursor:not-allowed;opacity:.52}.accountstrip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:-48px;margin-bottom:70px;padding:24px 0;display:flex}.accountstrip h2,.accountstrip p{margin:4px 0}.accountstrip h2{font-size:1.15rem}.accountstrip>div>p:last-child{color:var(--muted);font-size:.88rem}.accountstrip .secondarylink{flex:none}@media (max-width:620px){.childhome>.appnav,.settingspage>.appnav{grid-template-columns:1fr auto}.childhome>.appnav .brand,.settingspage>.appnav .brand{justify-self:end}.navspacer{display:none}.navback{font-size:.78rem}.childgrid{grid-template-columns:1fr}.addchildheading,.accountstrip{flex-direction:column;align-items:flex-start}.accountstrip{margin-top:-40px}.accountstrip .secondarylink{width:100%}}.errorpage{place-items:center;min-height:100svh;padding:24px;display:grid}.errorpage>section{text-align:center;width:min(100%,520px)}.errorpage>section>span{background:var(--mint);width:58px;height:58px;color:var(--green-dark);border-radius:18px;place-items:center;margin-bottom:20px;font-size:1.6rem;display:inline-grid}.errorpage p:not(.eyebrow){color:var(--muted);line-height:1.6}.errorpage section>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.errorpage .secondarylink{justify-content:center}.childhome,.missionpage{background:radial-gradient(circle at 8% 8%, #f1c25421, transparent 26rem), radial-gradient(circle at 92% 20%, #62ad9c1f, transparent 28rem), var(--cream);min-height:100svh}.quietpill{color:var(--green-dark);background:#e6f1eb;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.childwelcome,.todaypick,.learningsection,.catalogsection{width:min(100% - 36px,1000px);margin-left:auto;margin-right:auto}.childwelcome{padding:64px 0 30px}.childwelcome h1{max-width:760px;margin:8px 0;font-size:clamp(2.8rem,7vw,5.7rem)}.childwelcome>p:last-child{color:var(--muted);font-size:1.08rem}.todaypick{background:var(--green-dark);color:#fff;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 20px 50px #173c3a2e}.todaypick h2{margin:5px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem)}.todaypick p{margin:5px 0}.todaypick .eyebrow{color:#b8ddd0}.todaypick .missionfacts{color:#d9ebe4;justify-content:flex-start}.todaypick .primarylink{background:var(--coral);white-space:nowrap}.catalogsymbol{width:84px;height:84px;color:var(--green-dark);border-radius:26px 26px 26px 9px;place-items:center;font-family:Georgia,serif;font-size:1.65rem;font-style:normal;font-weight:800;display:grid}.catalogsymbol.coral,.genericvisual.coral{background:#ffdcd0}.catalogsymbol.sun,.genericvisual.sun{background:#ffedb4}.catalogsymbol.sky,.genericvisual.sky{background:#dfe8fb}.catalogsymbol.mint,.genericvisual.mint{background:#d9eee4}.catalogsymbol.plum,.genericvisual.plum{background:#eadff2}.catalogsymbol.leaf,.genericvisual.leaf{background:#e3edcc}.learningsection,.catalogsection{padding:70px 0 10px}.sectionheading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.sectionheading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.4rem)}.sectionheading>span{color:var(--muted);font-size:.82rem}.emptyinsight{border:1px solid var(--line);background:#ffffffad;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.emptyinsight>span{color:var(--coral);font-size:2rem}.emptyinsight h3,.emptyinsight p{margin:3px 0}.emptyinsight p{color:var(--muted);line-height:1.5}.insightgrid{gap:14px;display:grid}.parentinsight{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.parentinsight h3{max-width:700px;font-family:Georgia,serif;font-size:1.45rem}.parentinsight p,.parentinsight li{color:var(--muted);line-height:1.5}.parentinsight details{margin:14px 0}.parentinsight summary{cursor:pointer;color:var(--green-dark);font-weight:800}.parentinsight .confidence{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.parentinsight .trythis{color:var(--green-dark);background:#f1f6f2;border-radius:12px;padding:13px}.catalogsection{padding-bottom:90px}.cataloggrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalogcard{text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffffc4;border-radius:21px;flex-direction:column;gap:12px;padding:17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.catalogcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #173c3a17}.catalogcardtop{align-items:center;gap:12px;display:flex}.catalogcard .catalogsymbol{border-radius:17px 17px 17px 6px;flex:none;width:54px;height:54px;font-size:1.2rem}.catalogheading{gap:2px;min-width:0;display:grid}.catalogcard small{color:var(--coral);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.catalogcard strong{font-size:1.05rem;line-height:1.25}.catalogcard em{color:var(--muted);font-size:.79rem;font-style:normal}.catalogmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.catalogmeta__item+.catalogmeta__item:before{content:"·";opacity:.55;margin-right:6px}.catalogmeta__item>span[aria-hidden]{opacity:.75;margin-right:4px}.a11yonly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.missionpage{padding:18px}.missionnav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,800px);margin:0 auto;display:grid}.missionnav>a,.missionnav>button{width:44px;min-height:44px;color:var(--green-dark);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-self:start;place-items:center;font-size:1.2rem;text-decoration:none;display:grid}.missionnav>button{border-radius:999px;justify-self:end;width:auto;padding:0 14px;font-size:.78rem;font-weight:800}.missioncard{text-align:center;overflow-anchor:none;flex-direction:column;align-items:center;width:min(100%,680px);min-height:calc(100svh - 95px);margin:12px auto 0;padding:clamp(24px,5vw,46px);display:flex}.missioncard h1{max-width:610px;margin:12px 0;font-size:clamp(2.55rem,7vw,4.8rem);line-height:.98}.missionready .missionline{color:var(--muted);margin:0;font-size:1.12rem}.missionready .missionfacts{margin:18px 0}.materials{border:1px solid var(--line);text-align:left;background:#ffffffb3;border-radius:16px;gap:3px;width:100%;margin:3px 0 15px;padding:16px;display:grid}.materials small{color:var(--coral);text-transform:uppercase;font-weight:900}.missionsetup{border:1px solid var(--line);text-align:left;background:#ffffffc7;border-radius:18px;width:min(100%,590px);margin:0 auto;padding:16px 18px}.missionsetup>div{align-items:center;gap:10px;display:flex}.missionsetup>div>span{background:var(--mint-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.missionsetup h2{margin:0;font-size:1rem}.missionsetup ol{color:var(--muted);margin:10px 0 0 38px;padding:0}.missionsetup li+li{margin-top:6px}.genericvisual{border-radius:46% 54% 43% 57%/55% 43% 57% 45%;place-items:center;width:min(100%,380px);height:245px;margin:18px auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 12px #ffffff6b}.visualtoy{z-index:2;background:var(--coral);color:#fff;border:7px solid #ffffffc7;border-radius:30px 30px 30px 9px;place-items:center;min-width:135px;min-height:115px;padding:20px;font-family:Georgia,serif;font-size:3.2rem;font-weight:900;display:grid;position:relative;box-shadow:0 16px 25px #173c3a24}.genericvisual.sun .visualtoy{background:#e8ad2e}.genericvisual.sky .visualtoy{background:#718fca}.genericvisual.mint .visualtoy{background:#4c9d89}.genericvisual.plum .visualtoy{background:#9572a7}.genericvisual.leaf .visualtoy{background:#7c9c52}.visualshadow{filter:blur(4px);background:#173c3a21;border-radius:50%;width:155px;height:17px;position:absolute;bottom:48px}.orbit{color:#fff;font-size:1.6rem;position:absolute}.orbit.one{top:38px;right:55px}.orbit.two{font-size:.8rem;bottom:58px;left:52px}.isanimated .visualtoy{animation:2.4s ease-in-out infinite toyfloat}.isanimated .orbit.one{animation:1.6s ease-in-out infinite twinkle}.missionprogress{background:#e1e8e3;border-radius:999px;width:100%;height:7px;margin-bottom:8px;overflow:hidden}.missionprogress span{border-radius:inherit;background:var(--coral);height:100%;transition:width .3s;display:block}.missioncard .step{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.kidinstruction{max-width:560px;color:var(--green-dark);margin:4px 0 18px;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:750;line-height:1.4}.hintchip{color:#6f561c;background:#fff0bd;border-radius:13px;margin-bottom:12px;padding:11px 15px;font-weight:750}.live .grownupdetails{width:100%;margin:0 0 15px}.live>.primary,.missionready>.primary{width:100%;margin-top:auto}.captureturn{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.captureturn h1{font-size:clamp(2.2rem,7vw,4rem)}.captureturn>p:not(.turnbadge):not(.formerror){color:var(--muted);margin-top:0}.captureoptions{gap:9px;width:100%;margin:18px 0;display:grid}.captureoptions button{border:1px solid var(--line);min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:13px;padding:10px 15px;display:flex}.captureoptions button:hover{border-color:var(--green);background:#f5faf7}.captureoptions button>span{border:2px solid #9db2aa;border-radius:50%;width:21px;height:21px}.missioncomplete{justify-content:center}.missioncomplete .confetti{color:#e9b63f;font-size:3.5rem;animation:1.5s infinite twinkle}.noticecard{text-align:left;background:#fff;border-radius:20px;gap:15px;max-width:620px;margin:20px 0;padding:20px;display:flex;box-shadow:0 12px 35px #173c3a14}.noticecard>span{color:var(--coral);font-size:2rem}.noticecard h2{margin:0;font-family:Georgia,serif}.noticecard p{line-height:1.5}.noticecard small{color:var(--muted);line-height:1.4}.loadingorb{background:var(--coral);border-radius:32px 32px 32px 10px;width:90px;height:90px;margin:100px auto 25px;animation:1.2s ease-in-out infinite toyfloat}@keyframes toyfloat{50%{transform:translateY(-9px)rotate(2deg)}}@media (max-width:760px){.todaypick{grid-template-columns:auto 1fr}.todaypick .primarylink{grid-column:1/3;width:100%}.cataloggrid{grid-template-columns:1fr}.sectionheading{flex-direction:column;align-items:start}}@media (max-width:520px){.childhome .appnav{width:100%}.childhome .appnav .brand{font-size:0}.childhome .appnav .brandmark{font-size:1rem}.childwelcome{padding-top:42px}.todaypick{grid-template-columns:1fr;padding:22px}.todaypick .primarylink{grid-column:auto}.missionpage{padding:12px}.missioncard{padding:24px 8px}.genericvisual{height:210px}.recommendation,.missionready{padding-bottom:104px}.recommendation>.primary,.missionready>.primary{z-index:20;bottom:max(12px, env(safe-area-inset-bottom));width:min(100% - 48px,350px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #173c3a3d}.missiontimeline{padding:14px 12px}.missiontimeline__phase{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.isanimated .visualtoy,.isanimated .orbit.one,.loadingorb,.missioncomplete .confetti{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.settingspage,.adminpage{background:var(--cream);min-height:100svh}.settingscontent,.adminhero,.admintable{width:min(100% - 36px,900px);margin:0 auto}.settingscontent,.adminhero{padding:65px 0 30px}.settingscontent h1,.adminhero h1{margin:6px 0 12px;font-size:clamp(3rem,7vw,5rem)}.settingscontent .lede,.adminhero>p:last-child{max-width:700px;color:var(--muted);line-height:1.6}.settingscard{border:1px solid var(--line);background:#fff;border-radius:21px;justify-content:space-between;align-items:center;gap:25px;margin:14px 0;padding:23px;display:flex}.settingscard h2,.settingscard p{margin:4px 0}.settingscard h2{font-family:Georgia,serif}.settingscard p{color:var(--muted);line-height:1.45}.dangeroutline{color:#983d30;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b85b4d;border-radius:13px;min-height:48px;padding:0 16px;font-weight:800}.confirmdelete{max-width:360px}.confirmdelete .textbutton{margin-left:12px}.requestlist{margin:28px 0}.requestlist>p{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:18px;padding:13px 0;display:grid}.requestlist span{color:var(--green);text-transform:capitalize;font-weight:800}.requestlist small{color:var(--muted)}.boundarynote{color:var(--green-dark);background:#e6f1eb;border-radius:15px;margin:30px 0 80px;padding:18px;line-height:1.5}.adminhero{padding-bottom:45px}.admintable{padding-bottom:80px}.admintable details{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:9px;overflow:hidden}.admintable summary{cursor:pointer;grid-template-columns:42px 1fr auto auto;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:grid}.admintable summary>span{color:var(--coral);font-weight:900}.admintable summary em{color:var(--green);font-size:.75rem;font-style:normal;font-weight:800}.admintable summary b{color:var(--muted);font-size:.75rem}.admincontent{color:var(--muted);padding:0 22px 22px;line-height:1.45}.stageaudit{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.stageaudit article{background:#f3f6f3;border-radius:12px;gap:3px;padding:13px;display:grid}.stageaudit small{color:var(--coral);text-transform:uppercase;font-weight:900}.stageaudit strong{color:var(--ink)}.stageaudit span{font-size:.75rem}.reviewline{border-top:1px solid var(--line);padding-top:12px;font-size:.74rem}@media (max-width:650px){.settingscard{flex-direction:column;align-items:stretch}.admintable summary{grid-template-columns:32px 1fr}.admintable summary em,.admintable summary b{grid-column:2}.stageaudit{grid-template-columns:1fr}.navtools{gap:10px}}body,button,input,h1,h2,h3,.missionline,.promisegrid h2,.dashboardhero h1,.addchild h2,.sectionheading h2,.parentinsight h3,.missioncard h1,.noticecard h2,.settingscard h2,.visualtoy,.catalogsymbol,.brandmark{font-family:var(--font-ui)}h1{letter-spacing:-.055em;font-weight:680;line-height:1.02}.landinghero{min-height:590px}.brand{letter-spacing:-.035em;font-weight:780}.brandmark{letter-spacing:-.06em;font-weight:850}.eyebrow,.step,.mode{letter-spacing:.12em;font-weight:820}.appnav,.missionnav,.brandbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e6;border:1px solid #1c534c1a;border-radius:19px;min-height:62px;padding:9px 13px;position:sticky;top:10px;box-shadow:0 8px 30px #173c3a12}.appnav,.brandbar{margin-top:10px}.missionnav{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.navtools{align-items:center;gap:8px;display:flex}.navback,.navcta,.navdestination,.navlinksubtle{min-height:42px;color:var(--green-dark);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.navback{border:1px solid var(--line);background:#fff;justify-self:start;padding:0 11px}.navback span{font-size:1rem;transition:transform .18s}.navback:hover span{transform:translate(-2px)}.navcta{background:var(--green);color:#fff;padding:0 16px}.navdestination,.navlinksubtle{padding:0 10px}.navdestination:hover,.navlinksubtle:hover{background:#edf4ef}.missionnav>a,.missionnav>button{border-radius:12px;width:auto;min-height:42px;padding:0 11px;font-size:.8rem}.missionnav>a{gap:7px;display:inline-flex}.missionnav>button{border:1px solid var(--line);background:#fff}.authpage{padding-top:0}.authpage>.appnav{width:min(100% - 12px,1000px);margin-bottom:44px}.missioncard h1{letter-spacing:-.05em;font-weight:700}.kidinstruction{font-weight:650}@media (max-width:620px){.appnav,.brandbar,.missionnav{border-radius:16px;min-height:56px;top:6px}.appnav .brandmark,.brandbar .brandmark,.missionnav .brandmark{flex-basis:27px;width:27px;height:32px}.landinghero h1{font-size:clamp(2.75rem,13vw,3.7rem)}.brandbar .brand{font-size:0}.brandbar .brandmark{font-size:1rem}.missionnav .brand{font-size:0}.missionnav .brandmark{font-size:1rem}.navlinksubtle{display:none}}@media (max-width:390px){.missionnav{gap:5px}.missionnav>a,.missionnav>button,.navback{padding-left:8px;padding-right:8px;font-size:.74rem}}:root{--font-ui:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", sans-serif}body{font-weight:400}h1{letter-spacing:-.045em;font-size:clamp(2.15rem,5vw,3.75rem);font-weight:610;line-height:1.08}h2,h3{letter-spacing:-.025em;font-weight:620}.landinghero{min-height:560px;margin-top:18px}.missioncard h1,.captureturn h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:630;line-height:1.08}.brand{font-weight:700}.appnav,.brandbar{margin-top:6px}.navback{background:0 0;border:0;padding:0 6px}.navback:hover{background:#1f695d12}.navcta{border-radius:11px;min-height:40px;padding:0 15px}.navdestination,.navlinksubtle{min-height:40px}.missionnav>a,.missionnav>button{background:0 0;border:0;min-height:40px;padding:0 6px}.missionnav>button:hover{background:#1f695d12}.authpage>.appnav{margin-bottom:30px}.eyebrow,.step,.mode{letter-spacing:.11em;font-size:.7rem;font-weight:760}@media (max-width:620px){.appnav,.brandbar,.missionnav{border-radius:0;min-height:50px;padding-top:5px;padding-bottom:5px;top:auto}.landinghero{margin-top:30px}.landinghero h1{font-size:clamp(2.45rem,11.5vw,3.05rem)}.panel{border-radius:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stack .toyblock,.explain .speechbubble{opacity:1}}.appframe,.landing,.authpage{min-height:100svh}.appnav{justify-content:space-between;align-items:center;width:min(100% - 36px,1120px);margin:0 auto;padding:20px 0;display:flex}.appnav .brand{text-decoration:none}.navlink,.textbutton{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.landinghero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(100% - 36px,1100px);min-height:620px;margin:30px auto;display:grid}.landinghero h1{max-width:720px;font-size:clamp(3.3rem,7vw,6.5rem)}.landinghero .lede{max-width:650px;font-size:clamp(1.05rem,2vw,1.3rem)}.landingactions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primarylink,.secondarylink{border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.primarylink{background:var(--green);color:#fff;box-shadow:0 10px 22px #1f695d38}.secondarylink{border:1px solid var(--line);color:var(--green-dark);background:#fff}.safetyline{color:var(--muted);margin-top:24px;font-size:.86rem}.landingtower{background:#d9eee4;border-radius:46% 54% 42% 58%/53% 43% 57% 47%;flex-direction:column-reverse;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;box-shadow:inset 0 0 0 16px #ffffff7a}.landingtower span{background:var(--coral);border:8px solid #ffffffb3;border-radius:14px;width:240px;height:62px;box-shadow:0 10px 18px #173c3a24}.landingtower span:nth-child(2){background:#f1c254;width:195px;transform:rotate(2deg)}.landingtower span:nth-child(3){background:#62ad9c;width:150px;transform:rotate(-2deg)}.landingtower span:nth-child(4){background:#7894c6;width:105px;transform:rotate(3deg)}.landingtower i{color:#e9b63f;font-size:2rem;font-style:normal;animation:1.8s infinite twinkle;position:absolute}.landingtower i:first-of-type{top:65px;right:60px}.landingtower i:nth-of-type(2){animation-delay:.5s;bottom:85px;left:52px}.landingvisual{mix-blend-mode:multiply;width:min(100%,460px);margin:0}.landingvisual__image{width:100%;height:auto;display:block}.promisegrid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(100% - 36px,1050px);margin:0 auto 80px;display:grid}.promisegrid article{border:1px solid var(--line);background:#ffffffad;border-radius:22px;padding:26px}.promisegrid article>span{color:var(--coral);font-size:1.5rem}.promisegrid h2{margin:12px 0 7px;font-family:Georgia,serif}.promisegrid p{color:var(--muted);margin:0;line-height:1.5}.authpage{align-content:start;padding:22px;display:grid}.authpage>.brand{width:min(100%,1000px);margin:0 auto 45px;text-decoration:none}.authpage>section{width:min(100%,520px);margin:0 auto 60px}.authpage h1{font-size:clamp(2.8rem,8vw,4.6rem)}.authcard{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:24px;box-shadow:0 20px 55px #173c3a1a}.authswitch{background:#edf1ec;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.authswitch button{cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:800}.authswitch button.active{background:#fff;box-shadow:0 3px 12px #173c3a17}.authcard form{gap:16px;display:grid}.authcard label{gap:7px;font-weight:800;display:grid}.authcard input,.childform input{min-height:52px;color:var(--ink);background:#fff;border:1px solid #cbd9d3;border-radius:13px;padding:0 14px}.passwordgroup{gap:7px;display:grid}.passwordgroup>label{display:block}.passwordgroup>small{color:var(--muted);font-weight:400}.passwordfield{display:block;position:relative}.passwordfield input{width:100%;padding-right:54px}.passwordtoggle{width:40px;height:40px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.passwordtoggle:hover{background:var(--mint)}.passwordtoggle:focus-visible{outline-offset:1px;outline:3px solid #1f695d40}.passwordtoggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.authcard label small,.childform small{color:var(--muted);font-weight:400}.formerror,.formsuccess{min-height:20px;margin:0;font-size:.86rem}.formerror{color:#a13f31}.formsuccess{color:var(--green)}.privacyline{color:var(--muted);text-align:center;margin:20px 0 0;font-size:.78rem}.dashboardhero,.childgrid,.addchild{width:min(100% - 36px,900px);margin-left:auto;margin-right:auto}.dashboardhero{padding:70px 0 32px}.dashboardhero h1{max-width:760px}.dashboardhero>p:last-child{color:var(--muted);font-size:1.08rem}.childgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.childcard{border:1px solid var(--line);min-height:150px;color:var(--ink);background:#fff;border-radius:22px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.childcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #173c3a1a}.avatar{border-radius:28px 28px 28px 10px;grid-row:1/3;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:2.2rem;display:grid}.tone1{background:#ffe1d7}.tone2{background:#fff0bd}.tone3{background:#d9eee4}.tone4{background:#dfe8fb}.childcard strong{align-self:end;font-size:1.25rem}.childcard small{color:var(--muted);align-self:start}.cardarrow{grid-row:1/3;font-size:1.5rem}.addchild{background:#ffffff75;border:1px dashed #a9beb6;border-radius:22px;margin-top:28px;margin-bottom:80px;padding:25px}.addchild h2{margin:0 0 18px;font-family:Georgia,serif}.childform>label{margin-bottom:8px;font-weight:800;display:block}.childform>div{grid-template-columns:1fr auto;gap:9px;display:grid}.childform button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:52px;padding:0 18px;font-weight:800}.childform>small{margin-top:9px;display:block}.childform>p{margin-top:8px}@media (max-width:760px){.landinghero{grid-template-columns:1fr;min-height:auto;margin-top:45px}.landingtower{min-height:330px}.landingvisual{justify-self:center;width:min(100%,560px)}.landingtower span{width:190px;height:50px}.landingtower span:nth-child(2){width:155px}.landingtower span:nth-child(3){width:120px}.landingtower span:nth-child(4){width:85px}.promisegrid,.childgrid{grid-template-columns:1fr}}@media (max-width:520px){.landinghero h1{font-size:3.25rem}.landingactions{flex-direction:column;align-items:stretch}.primarylink,.secondarylink{width:100%}.landingtower{min-height:280px}.authpage{padding:16px}.authcard{padding:18px}.dashboardhero{padding-top:45px}.childform>div{grid-template-columns:1fr}}body,button,input,h1,h2,h3,.missionline,.brandmark,.avatar,.addchild h2,.promisegrid h2{font-family:var(--font-ui)}.promisegrid h2{font-weight:600}h1,.runner h1,.complete h1,.missioncard h1,.captureturn h1,.authpage h1{letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:560;line-height:1.14}.landinghero{grid-template-columns:minmax(0,620px) minmax(260px,340px);justify-content:space-between;gap:clamp(26px,4vw,56px);min-height:510px;margin-top:12px}.landinghero h1{letter-spacing:-.04em;max-width:620px;font-size:clamp(2.25rem,3.25vw,2.75rem);font-weight:550;line-height:1.14}.landinghero .lede{max-width:570px;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.7}.dashboardhero h1,.childwelcome h1,.settingscontent h1,.adminhero h1{font-size:clamp(2rem,3.75vw,3rem);font-weight:560}.sectionheading h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}.missionline,.kidinstruction{font-size:clamp(1.02rem,1.7vw,1.2rem)}.appnav,.missionnav,.brandbar{min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:7px 2px;position:relative;top:auto}.navback,.missionnav>a,.missionnav>button{box-shadow:none;background:0 0;border:0}@media (max-width:1000px) and (min-width:761px){.landinghero{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.landinghero h1{font-size:clamp(2.15rem,4.2vw,2.5rem)}.landingtower{min-height:350px}}@media (max-width:760px){.landinghero{grid-template-columns:1fr;gap:26px;margin-top:30px}.landinghero h1{max-width:520px;font-size:clamp(2.05rem,8vw,2.35rem)}}@media (max-width:520px){h1,.runner h1,.complete h1,.missioncard h1,.captureturn h1,.authpage h1,.landinghero h1{font-size:clamp(1.9rem,8vw,2.2rem)}.panel{padding:28px 24px}}a.brand,a.navback,a.navlink,a.navcta,a.navdestination,a.navlinksubtle,.brandbar a,.appnav a,.missionnav a{text-decoration:none}.brandbar{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 36px,1080px);min-height:60px;margin:0 auto;display:grid}.brandbar .navback{justify-self:start}.brandbar .brand{justify-self:center}.brandbar .navcta{justify-self:end}.navback,.navlink,.navcta,.brand{text-underline-offset:0}.navback:focus-visible,.navlink:focus-visible,.navcta:focus-visible,.brand:focus-visible{outline-offset:3px;outline:3px solid #1f695d3d}.landing{background:linear-gradient(#fbf8f1 0%,#f8faf6 100%)}.landing .appnav{width:min(100% - 36px,1100px);min-height:60px;margin:0 auto}.landingactions .primarylink,.landingactions .secondarylink{border-radius:14px;min-height:50px}@media (max-width:520px){.brandbar{width:calc(100% - 24px);min-height:56px}.brandbar .brand{font-size:0}.brandbar .brandmark{font-size:1rem}}
.navback{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:9px;padding:0}.navback>span{background:#ffffffb3;border:1px solid #1f695d33;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.navback:hover{color:var(--green);background:0 0}.profilecard{min-height:0;padding:0;display:block;overflow:hidden}.profilecard:hover{transform:none}.addchildheading h2{font-family:var(--font-ui);margin:0}.addchild{margin-bottom:32px}.accountstrip{margin-top:0}.landinghero h1{letter-spacing:-.045em;max-width:640px;font-size:clamp(2.25rem,4vw,3rem);font-weight:650;line-height:1.12}.landinghero .lede{max-width:590px;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.65}@media (max-width:760px){.landinghero h1{max-width:560px;font-size:clamp(2.05rem,7vw,2.45rem)}}.firstprofile{background:#ffffffd6;border:1px solid #1f695d21;border-radius:26px;width:min(100% - 36px,720px);margin:0 auto 34px;padding:clamp(22px,4vw,34px);box-shadow:0 16px 45px #173c3a14}.firstprofile__heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.firstprofile__heading>span{background:var(--mint);width:54px;height:54px;color:var(--coral);border-radius:18px 18px 18px 7px;flex:0 0 54px;place-items:center;font-size:1.35rem;display:grid}.firstprofile__heading h2,.firstprofile__heading p{margin:0}.firstprofile__heading h2{color:var(--ink);margin:3px 0 5px;font-size:clamp(1.45rem,3vw,1.85rem)}.firstprofile__heading p:last-child{color:var(--muted);font-size:.84rem}.firstprofile .childform button{min-width:205px}.firstprofile__promise{color:var(--muted);border-top:1px solid #1f695d1a;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding-top:18px;font-size:.73rem;display:flex}.firstprofile__promise span:not([aria-hidden]){align-items:center;gap:7px;display:inline-flex}.firstprofile__promise strong{width:24px;height:24px;color:var(--green-dark);background:#edf5ef;border-radius:8px;place-items:center;display:grid}.profilemain .profilecta{background:var(--green);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:780;display:inline-flex}.profilemain:hover .profilecta{background:var(--green-dark)}.addchilddisclosure{background:#ffffff7a;border-style:solid;width:min(100% - 36px,900px);margin:24px auto 32px;padding:0;overflow:hidden}.addchilddisclosure>summary{min-height:72px;color:var(--green-dark);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.addchilddisclosure>summary::-webkit-details-marker{display:none}.addchilddisclosure>summary>span:first-child{background:var(--mint);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.addchilddisclosure>summary strong,.addchilddisclosure>summary small{display:block}.addchilddisclosure>summary small{color:var(--muted);margin-top:2px;font-size:.7rem}.addchilddisclosure__form{background:#ffffffad;border-top:1px solid #1f695d1a;padding:20px}@media (max-width:620px){.firstprofile{width:calc(100% - 28px);padding:20px}.firstprofile .childform>div{grid-template-columns:1fr}.firstprofile .childform button{width:100%;min-width:0}.firstprofile__promise{align-items:flex-start;gap:8px}.firstprofile__promise>span[aria-hidden]{padding-top:4px}.profilemain{grid-template-columns:auto minmax(0,1fr)}.profilemain .profilecta{grid-column:1/-1;justify-content:space-between}.addchilddisclosure{width:calc(100% - 28px)}}@media (max-width:520px){.landinghero h1{letter-spacing:-.035em;font-size:clamp(1.95rem,9vw,2.2rem);line-height:1.14}.landinghero .lede{font-size:.98rem}}.return-control{width:fit-content;min-height:44px;box-shadow:none;color:var(--green-dark);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:4px 9px 4px 4px;font-size:.82rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.return-control__icon{width:30px;height:30px;color:var(--green);background:#1f695d14;border-radius:999px;flex:0 0 30px;place-items:center;transition:background-color .16s,transform .16s;display:grid}.return-control__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.return-control:hover{box-shadow:none;background:#1f695d12;border-color:#0000;transform:none}.return-control:hover .return-control__icon{background:var(--mint);transform:translate(-2px)}.return-control:focus-visible{outline-offset:3px;outline:3px solid #1f695d40}.return-control:disabled{cursor:wait;opacity:.58;transform:none}.return-control--section{margin:0 auto 28px 0}.return-control--center{margin:18px auto 0}.return-control--section,.return-control--center{background:#ffffffb8;border-color:#1f695d24;padding-right:13px}.appframe>.appnav{width:min(100% - 36px,900px)}.childhome>.appnav,.settingspage>.appnav,.adminpage>.appnav{width:min(100% - 36px,1000px)}.childwelcome{padding-top:38px}.todaypick{grid-template-columns:112px minmax(0,1fr) auto;gap:28px;padding:30px;position:relative;overflow:hidden}.todaypick:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-155px;right:-105px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06}.todaypickvisual{place-items:center;min-height:112px;display:grid;position:relative}.todaypickvisual .catalogsymbol{z-index:1;width:96px;height:96px;animation:4.5s ease-in-out infinite pick-breathe;position:relative;box-shadow:0 14px 30px #07221f3d}.pickspark{color:#ffe69a;line-height:1;animation:2.4s ease-in-out infinite pick-twinkle;position:absolute}.pickspark--one{font-size:1.25rem;top:0;right:2px}.pickspark--two{font-size:1.7rem;animation-delay:.7s;bottom:5px;left:3px}.todaypickcopy{z-index:1;min-width:0;position:relative}.todaypickaction{z-index:1;min-width:132px;box-shadow:none;justify-content:center;gap:18px;position:relative}.todayreason{z-index:1;color:#ffffffd1;border-top:1px solid #ffffff29;grid-column:2/-1;padding-top:16px;position:relative}.todayreason summary{color:#fff;cursor:pointer;width:fit-content;font-size:.78rem;font-weight:800}.todayreason p{color:#ffffffc7;max-width:680px;margin:10px 0 0;font-size:.78rem;line-height:1.55}.discoveryoverview{background:#ffffff9e;border:1px solid #1f695d21;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);width:min(100% - 36px,1000px);margin:20px auto 0;display:grid;overflow:hidden}.discoveryoverview article{min-width:0;padding:24px}.discoveryoverview article+article{border-left:1px solid #1f695d1c}.discoveryoverview h2,.discoveryoverview p{margin:0}.discoveryoverview h2{color:var(--green-dark);font-size:1.15rem;line-height:1.25}.discoveryoverview article>p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:.82rem;line-height:1.55}.exploringpanel a{color:var(--green-dark);gap:7px;margin-top:16px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.journeypreview{background:linear-gradient(135deg,#fff4e2b8,#0000)}.journeystatus{background:var(--mint);color:var(--green-dark);border-radius:999px;margin-top:15px;padding:6px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.journeypreview__link{width:fit-content;color:var(--green-dark);gap:7px;margin-top:15px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.journeytimeline{width:min(100% - 36px,1000px);margin:0 auto;padding:12px 0 80px}.journeylist{margin:28px 0 0;padding:0;list-style:none}.journeyentry{grid-template-columns:24px minmax(0,1fr);gap:18px;display:grid;position:relative}.journeyentry:not(:last-child):before{content:"";background:#1f695d24;width:2px;position:absolute;top:18px;bottom:-18px;left:6px}.journeyentry+.journeyentry{margin-top:18px}.journeyentry__marker{z-index:1;background:var(--green);border:3px solid #f8faf6;border-radius:50%;width:14px;height:14px;margin-top:20px;position:relative;box-shadow:0 0 0 1px #1f695d38}.journeyentry--growth .journeyentry__marker{background:var(--coral)}.journeyentry article{border-bottom:1px solid #1f695d1c;padding:18px 0 20px}.journeyentry__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journeyentry__heading .eyebrow,.journeyentry article>p{margin:0}.journeyentry__heading time,.journeyentry article small{color:var(--muted);font-size:.72rem}.journeyentry article>p{color:var(--ink);margin-top:7px;font-size:.9rem;line-height:1.55}.journeyentry article small{margin-top:8px;display:block}.journeyempty{margin-top:24px}.catalogsection{padding-top:46px;scroll-margin-top:100px}.sectionheading--catalog{margin-bottom:16px}.catalogfilters{grid-template-columns:minmax(220px,1fr) minmax(190px,.42fr);gap:10px;margin:20px 0 4px;display:grid}.catalogsearch,.catalogfamilyfilter{min-height:50px;color:var(--muted);background:#ffffffe0;border:1px solid #1f695d26;border-radius:15px;align-items:center;display:flex;box-shadow:0 4px 14px #173c3a09}.catalogsearch{gap:9px;padding:0 15px}.catalogsearch>span:first-child{font-size:1.25rem}.catalogsearch input,.catalogfamilyfilter select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.catalogsearch input{min-height:48px}.catalogfamilyfilter select{cursor:pointer;min-height:50px;padding:0 14px}.catalogsearch:focus-within,.catalogfamilyfilter:focus-within{border-color:#1f695d6b;box-shadow:0 0 0 3px #1f695d1a}.catalogtoolbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:18px;display:flex}.catalogtoolbar>p{color:var(--muted);margin:0;font-size:.9rem}.viewswitch{background:#1f695d0e;border:1px solid #1f695d1c;border-radius:13px;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:inline-grid}.viewswitch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:760;display:inline-flex}.viewswitch button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 7px #173c3a17}.viewswitch button:focus-visible,.catalogcard:focus-visible{outline-offset:3px;outline:3px solid #1f695d3d}.gridicon{grid-template-columns:1fr 1fr;gap:2px;width:13px;height:13px;display:grid}.gridicon i,.listicon i{background:currentColor;border-radius:1px;display:block}.listicon{gap:2px;width:14px;height:12px;display:grid}.cataloggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalogcard{min-width:0;animation:.42s both card-arrive;animation-delay:calc(var(--card-order) * 45ms);background:#ffffffd1;border-color:#1f695d21;border-radius:22px;flex-direction:column;gap:11px;padding:16px;display:flex;box-shadow:0 5px 18px #173c3a09}.catalogcard:hover{border-color:#1f695d47;transform:translateY(-4px);box-shadow:0 15px 32px #173c3a1a}.catalogcard .catalogsymbol{transition:transform .22s;position:relative;overflow:hidden}.catalogcard:hover .catalogsymbol{transform:rotate(-2deg)scale(1.04)}.catalogsymbol>span{z-index:1;position:relative}.symbolspark{color:currentColor;opacity:.32;font-size:.5rem;font-style:normal;position:absolute}.symbolspark--one{top:7px;right:8px}.symbolspark--two{font-size:.8rem;bottom:5px;left:7px}.catalogcardtop{align-items:flex-start}.catalogheading strong{overflow-wrap:anywhere;display:block}.agebadge{width:fit-content;min-height:24px;color:var(--green-dark);letter-spacing:0;text-transform:none;background:#edf6f1;border:1px solid #1f695d29;border-radius:999px;align-items:center;padding:3px 8px;font-size:.65rem;font-weight:750;line-height:1.25;display:inline-flex}.agebadge--inverse{color:#fff;background:#ffffff1f;border-color:#fff3;margin:4px 0 8px}.agebadge--match{background:#dcefe6;border-color:#0c77644d}.catalogdone{width:22px;height:22px;color:var(--green-dark);background:#e2efe6;border-radius:50%;flex:0 0 22px;place-items:center;margin-left:auto;font-size:.66rem;font-weight:900;display:grid}.catalogsummary{color:var(--muted);font-size:.8rem;line-height:1.5}.catalogtags{flex-wrap:wrap;gap:5px;display:flex}.catalogtags>span[aria-hidden]{color:#55706a;background:#f2f6f2;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:620;line-height:1.35}.catalogtags .catalogtagmore{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1px #1f695d2e}.catalogcardfooter{border-top:1px solid #1f695d1a;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.cataloggo{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:transform .18s;display:grid}.catalogcard:hover .cataloggo{transform:translate(3px)}.cataloggrid--list{grid-template-columns:1fr}.cataloggrid--list .catalogcard{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:14px 16px;display:grid}.cataloggrid--list .catalogcardtop{grid-area:1/1/span 2;align-items:center}.cataloggrid--list .catalogsummary{grid-area:1/2}.cataloggrid--list .catalogtags{grid-area:2/2}.cataloggrid--list .catalogcardfooter{border:0;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:8px;margin:0;padding:0}.cataloggrid--list .catalogmeta{justify-content:flex-end}.catalognoresults{text-align:center;background:#ffffff8f;border:1px dashed #1f695d3d;border-radius:20px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.catalognoresults>span{color:var(--green);font-size:1.6rem}.catalognoresults p{color:var(--muted);margin:0}.catalognoresults button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;margin-top:6px;padding:0 15px;font-weight:750}@keyframes card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pick-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes pick-twinkle{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:840px){.cataloggrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cataloggrid--list{grid-template-columns:1fr}.cataloggrid--list .catalogcard{grid-template-columns:minmax(0,1fr) auto}.cataloggrid--list .catalogsummary,.cataloggrid--list .catalogtags{grid-column:1}.cataloggrid--list .catalogcardtop{grid-row:1}.cataloggrid--list .catalogsummary{grid-row:2}.cataloggrid--list .catalogtags{grid-row:3}.cataloggrid--list .catalogcardfooter{grid-area:1/2/span 3}}@media (max-width:620px){.childwelcome{padding-top:24px}.todaypick{grid-template-columns:82px minmax(0,1fr);gap:18px;padding:22px}.todaypickvisual{min-height:82px}.todaypickvisual .catalogsymbol{border-radius:22px 22px 22px 8px;width:74px;height:74px}.todaypickaction{grid-column:1/-1;width:100%}.todayreason{grid-column:1/-1}.discoveryoverview{grid-template-columns:1fr}.discoveryoverview article{padding:20px}.discoveryoverview article+article{border-top:1px solid #1f695d1c;border-left:0}.journeytimeline{padding-top:4px}.journeyentry{gap:10px}.journeyentry__heading{flex-direction:column;align-items:flex-start;gap:3px}.catalogtoolbar{align-items:center}.catalogtoolbar>p{font-size:.76rem}.catalogfilters{grid-template-columns:1fr}.viewswitch{align-self:center}.viewswitch button{min-height:42px}.cataloggrid,.cataloggrid--list{grid-template-columns:1fr}.cataloggrid--list .catalogcard{grid-template-columns:minmax(0,1fr);gap:11px;padding:16px}.cataloggrid--list .catalogcardtop,.cataloggrid--list .catalogsummary,.cataloggrid--list .catalogtags,.cataloggrid--list .catalogcardfooter{grid-area:auto/1}.cataloggrid--list .catalogcardfooter{border-top:1px solid #1f695d1a;flex-direction:row;align-items:center;padding-top:11px}.cataloggrid--list .catalogmeta{justify-content:flex-start}}@media (max-width:520px){.return-control{min-height:44px;padding-right:12px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.return-control,.return-control__icon{transition:none}}.caregiver-shell{background:radial-gradient(circle at 0 0,#ffe1d747,#0000 30rem),linear-gradient(#fbf8f1 0%,#f8faf6 100%);min-height:100svh}.skiplink{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skiplink:focus{transform:translateY(0)}.caregiver-shell__topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1e6;border-bottom:1px solid #1f695d1a;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px max(18px,50vw - 560px);display:grid;position:sticky;top:0;box-shadow:0 6px 24px #173c3a0b}.shellmenubutton,.shellavatar,.drawerheader button{width:44px;height:44px;color:var(--green-dark);cursor:pointer;background:#ffffffbd;border:1px solid #1f695d1f;border-radius:14px;place-items:center;display:grid}.shellmenubutton svg,.drawernav svg,.mobiletabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shellbrand{min-width:0;color:var(--ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:1rem;font-weight:760;text-decoration:none;display:inline-flex}.shellbrand .brandmark{flex:0 0 30px;width:30px;height:36px;font-size:1rem}.shellcontext{min-width:0;color:var(--muted);padding-left:10px;font-size:.76rem;font-weight:700}.shellcontext span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shellavatar{background:var(--green);color:#fff;border:0;border-radius:50%;font-size:.9rem;font-weight:820}.shellmenubutton:hover,.shellmenubutton:focus-visible,.drawerheader button:hover,.drawerheader button:focus-visible{background:var(--mint)}.shellmenubutton:focus-visible,.shellavatar:focus-visible,.drawerheader button:focus-visible,.drawernav a:focus-visible,.mobiletabbar a:focus-visible,.mobiletabbar button:focus-visible{outline-offset:2px;outline:3px solid #1f695d40}.drawerbackdrop{z-index:50;cursor:default;opacity:0;visibility:hidden;background:#0a262361;border:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.caregiver-drawer{z-index:55;width:min(88vw,360px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;background:#fffdf8;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 70px #082a2633}.drawer-is-open .drawerbackdrop{opacity:1;visibility:visible}.drawer-is-open .caregiver-drawer{visibility:visible;transform:translate(0)}.drawerheader{justify-content:space-between;align-items:center;min-height:52px;display:flex}.drawerheader button{background:0 0;border:0;font-size:1.8rem;font-weight:400}.draweraccount{background:linear-gradient(135deg, var(--mint), #eff7ee);border-radius:18px;align-items:center;gap:12px;margin:22px 0 20px;padding:16px;display:flex}.draweraccount>span{background:var(--green);color:#fff;border-radius:15px 15px 15px 6px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:820;display:grid}.draweraccount strong,.draweraccount small{display:block}.draweraccount strong{color:var(--ink);font-size:.92rem}.draweraccount small{color:var(--muted);margin-top:3px;font-size:.7rem}.drawernav{gap:5px;display:grid}.drawernav a{min-height:54px;color:var(--muted);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.86rem;font-weight:730;text-decoration:none;display:grid}.drawernav a:hover,.drawernav a.active{color:var(--green-dark);background:#eef5f0}.drawernav__icon{background:#1f695d12;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.drawernav a.active .drawernav__icon{background:var(--green);color:#fff}.drawerfooter{border-top:1px solid #1f695d1a;margin-top:auto;padding-top:20px}.drawerfooter p{color:var(--muted);margin:0 0 12px;font-size:.69rem;line-height:1.45}.drawerfooter .textbutton{background:#fff;border:1px solid #1f695d24;border-radius:13px;width:100%;min-height:46px}.caregiver-shell__content{min-width:0}.mobiletabbar{display:none}@media (max-width:760px){.caregiver-shell__topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:8px 14px}.caregiver-shell__topbar .shellbrand{justify-self:center}.shellcontext{display:none}.shellmenubutton,.shellavatar{width:42px;height:42px}.caregiver-shell__content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobiletabbar{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border:1px solid #1f695d21;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:66px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 12px 35px #173c3a29}.mobiletabbar a,.mobiletabbar button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:.62rem;font-weight:760;text-decoration:none;display:flex}.mobiletabbar a span,.mobiletabbar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobiletabbar a.active{color:var(--green-dark);background:#eaf4ed}.mobiletabbar svg{width:20px;height:20px}.dashboardhero,.childwelcome{padding-top:36px}.dashboardhero>p:last-child,.childwelcome>p:last-child{font-size:.95rem;line-height:1.55}.profilefilters{scrollbar-width:none;overflow-x:auto}.accountstrip,.settingscard{align-items:stretch}}@media (max-width:520px){.caregiver-shell__topbar .shellbrand>span:last-child{font-size:.92rem}.dashboardhero,.childgrid,.addchild,.accountstrip,.childwelcome,.todaypick,.recordssection,.learningsection,.catalogsection,.settingscontent,.adminhero,.admintable{width:calc(100% - 28px)}.dashboardhero h1,.childwelcome h1,.settingscontent h1,.adminhero h1{font-size:clamp(1.95rem,9vw,2.35rem)}.childform>div,.profileedit>div{grid-template-columns:1fr}.childform button,.profileedit button{width:100%}.profileactions{flex-wrap:wrap}.settingscard .secondarylink,.settingscard button,.accountstrip .secondarylink{width:100%}}@media (prefers-reduced-motion:reduce){.drawerbackdrop,.caregiver-drawer{transition:none}}.missionguide{text-align:left;background:radial-gradient(circle at 8% 15%,#ffd89761,#0000 38%),#ffffffc7;border:1px solid #1f695d21;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:15px;width:min(100%,620px);margin:18px auto;padding:14px 16px 14px 12px;display:grid;box-shadow:0 8px 25px #173c3a12}.missionfacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.missionfacts>span{min-height:30px;color:var(--muted);background:#1f695d12;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.todaypick .missionfacts>span{color:#e5f1eb;background:#ffffff1a}.guidebot{width:100px;height:118px;margin:0 auto;animation:3.2s ease-in-out infinite guidebot-float;position:relative}.guidebot__antenna{z-index:1;background:var(--green-dark);transform-origin:bottom;border-radius:4px;width:4px;height:22px;position:absolute;top:0;left:48px;transform:rotate(-7deg)}.guidebot__antenna span{background:var(--coral);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;left:-5px;box-shadow:0 2px 8px #173c3a2e}.guidebot__head{z-index:2;background:#7ec5b4;border:4px solid #fff;border-radius:25px 25px 21px 21px;width:80px;height:62px;padding:8px;position:absolute;top:17px;left:11px;box-shadow:0 8px 15px #173c3a2b}.guidebot__face{background:var(--green-dark);border-radius:16px;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.guidebot__eye{background:#fff6d8;border-radius:999px;width:9px;height:13px;animation:4.8s ease-in-out infinite guidebot-blink;box-shadow:0 0 0 3px #ffffff14}.guidebot__mouth{border-bottom:3px solid #fff6d8;border-radius:0 0 20px 20px;width:19px;height:7px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.guidebot.is-speaking .guidebot__mouth{border:3px solid #fff6d8;border-radius:50%;width:12px;height:10px;animation:.3s ease-in-out infinite alternate guidebot-talk}.guidebot__ear{background:var(--coral);border-radius:7px;width:9px;height:20px;position:absolute;top:22px}.guidebot__ear--left{left:-10px}.guidebot__ear--right{right:-10px}.guidebot__body{z-index:1;background:#f6b65d;border:4px solid #fff;border-radius:18px 18px 22px 22px;place-items:center;width:56px;height:50px;display:grid;position:absolute;bottom:1px;left:23px;box-shadow:0 8px 14px #173c3a26}.guidebot__heart{color:var(--coral);filter:drop-shadow(0 2px #ffffff80);font-size:1rem}.guidebot__arm{transform-origin:top;background:#7ec5b4;border:4px solid #fff;border-radius:10px;width:13px;height:35px;position:absolute;top:8px}.guidebot__arm--left{left:-14px;transform:rotate(20deg)}.guidebot__arm--right{right:-14px;transform:rotate(-28deg)}.missionguide--cheer .guidebot__arm--right,.missionguide--celebrate .guidebot__arm--right{animation:.75s ease-in-out infinite alternate guidebot-wave}.missionguide--celebrate .guidebot__arm--left{animation:.75s ease-in-out infinite alternate guidebot-wave-left}.guidebot__spark{z-index:4;color:#e9ac35;opacity:0;line-height:1;position:absolute}.guidebot__spark--one{top:10px;right:-1px}.guidebot__spark--two{color:var(--coral);font-size:1.4rem;bottom:23px;left:1px}.missionguide--cheer .guidebot__spark,.missionguide--celebrate .guidebot__spark{animation:1.5s ease-in-out infinite guidebot-spark}.missionguide--celebrate .guidebot__spark--two{animation-delay:.45s}.missionguide--thinking .guidebot__head{transform:rotate(-3deg)}.guidebubble{background:#f1f7f3;border-radius:18px 18px 18px 6px;min-width:0;padding:14px 16px;position:relative}.guidebubble:before{content:"";border:8px solid #0000;border-left-width:0;border-right:10px solid #f1f7f3;position:absolute;top:26px;left:-9px}.guidebubble>p{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:850}.guidebubble>strong{color:var(--green-dark);font-size:.94rem;line-height:1.45;display:block}.guidevoice{align-items:center;gap:7px;margin-top:11px;display:flex}.guidevoice button{min-height:36px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #1f695d29;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:780;display:inline-flex}.guidevoice button[aria-pressed=true]{background:var(--mint);border-color:#1f695d4d}.guidevoice .guidevoice__replay{width:36px;padding:0;font-size:1rem}.guidevoice button:focus-visible{outline-offset:2px;outline:3px solid #1f695d3b}.childacknowledgment{text-align:left;background:#ffffffc7;border:1px solid #1f695d24;border-radius:18px;align-items:center;gap:14px;width:min(100%,620px);margin:8px 0 20px;padding:17px 19px;display:flex}.childacknowledgment>span{background:var(--mint);width:38px;height:38px;color:var(--green-dark);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.childacknowledgment strong,.childacknowledgment p{margin:0}.childacknowledgment p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.45}.childwelcome,.todaypick,.recordssection,.learningsection,.catalogsection,.grownuphub{width:min(100% - 36px,1000px);margin-left:auto;margin-right:auto}.parentmodebadge{width:fit-content;color:var(--muted);background:#ffffff9e;border:1px solid #1f695d21;border-radius:13px;align-items:center;gap:9px;margin-bottom:28px;padding:9px 12px;font-size:.73rem;line-height:1.4;display:flex}.parentmodebadge>span:first-child{background:var(--mint);width:30px;height:30px;color:var(--green-dark);border-radius:9px;flex:0 0 30px;place-items:center;font-size:1rem;display:grid}.parentmodebadge strong{color:var(--green-dark);display:block}.recordssection{padding:70px 0 10px}.grownuphub{padding:74px 0 100px}.grownuphub__panels{gap:12px;display:grid}.grownuppanel{background:#ffffffb8;border:1px solid #1f695d24;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #173c3a09}.grownuppanel>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:13px;min-height:82px;padding:14px 18px;list-style:none;display:grid}.grownuppanel>summary::-webkit-details-marker{display:none}.grownuppanel>summary:focus-visible{outline-offset:-3px;outline:3px solid #1f695d38}.grownuppanel__icon{background:var(--mint);width:46px;height:46px;color:var(--green-dark);border-radius:14px;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.grownuppanel>summary strong,.grownuppanel>summary small{display:block}.grownuppanel>summary strong{color:var(--ink);font-size:1rem}.grownuppanel>summary small{color:var(--muted);margin-top:3px;line-height:1.35}.grownuppanel__count{min-width:30px;height:30px;color:var(--green-dark);background:#edf4ef;border-radius:999px;place-items:center;padding:0 9px;font-size:.75rem;font-weight:800;display:grid}.grownuppanel__chevron{color:var(--green-dark);transition:transform .18s}.grownuppanel[open] .grownuppanel__chevron{transform:rotate(180deg)}.grownuppanel__content{border-top:1px solid #1f695d1a;padding:4px 18px 18px}.grownuppanel__content>:first-child{margin-top:16px}.missionrecordlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.missionrecord{background:#ffffffd1;border:1px solid #1f695d21;border-radius:23px;min-width:0;padding:20px;box-shadow:0 7px 22px #173c3a0b}.missionrecord__heading{align-items:center;gap:14px;display:flex}.missionrecord__heading .catalogsymbol{border-radius:19px 19px 19px 7px;flex:0 0 62px;width:62px;height:62px;font-size:1.25rem}.missionrecord__heading .eyebrow,.missionrecord__heading h3,.missionrecord__heading time{margin:0}.missionrecord__heading h3{color:var(--ink);margin:3px 0;font-size:1.05rem}.missionrecord__heading time{color:var(--muted);font-size:.73rem}.missionrecord__facts{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.missionrecord__facts span{color:var(--muted);background:#f0f5f1;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.missionrecord__observation{background:#fffaf3;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.missionrecord__observation>span{color:var(--coral);font-size:1.35rem}.missionrecord__observation strong,.missionrecord__observation p,.missionrecord__observation small{margin:0;display:block}.missionrecord__observation p{color:var(--ink);margin:6px 0;font-size:.82rem;line-height:1.5}.missionrecord__observation small{color:var(--muted);font-size:.72rem;line-height:1.45}.recordempty{background:#ffffff80;border:1px dashed #1f695d40;border-radius:20px;align-items:center;gap:15px;padding:23px;display:flex}.recordempty>span{background:var(--mint);width:44px;height:44px;color:var(--green-dark);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.recordempty h3,.recordempty p{margin:0}.recordempty p{color:var(--muted);margin-top:4px;line-height:1.5}.recordempty a{color:var(--green-dark);align-items:center;gap:7px;margin-top:10px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.recordempty a:hover{color:var(--green)}@keyframes guidebot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes guidebot-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes guidebot-talk{to{transform:translate(-50%)scaleY(.65)}}@keyframes guidebot-wave{to{transform:rotate(-58deg)}}@keyframes guidebot-wave-left{to{transform:rotate(48deg)}}@keyframes guidebot-spark{0%,to{opacity:0;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@media (max-width:760px){.missionrecordlist{grid-template-columns:1fr}}@media (max-width:520px){.missionguide{border-radius:20px;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:10px}.guidebot{transform-origin:50%;width:78px;height:98px;scale:.78}.guidebubble{padding:12px}.guidebubble>strong{font-size:.83rem}.parentmodebadge{width:100%}.recordssection{padding-top:54px}.catalogsection{padding-top:34px}.grownuphub{padding-top:56px}.grownuppanel>summary{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.grownuppanel__icon{width:42px;height:42px}.grownuppanel__chevron{display:none}.grownuppanel__content{padding:2px 12px 12px}.missionrecord{padding:16px}}@media (prefers-reduced-motion:reduce){.guidebot,.guidebot__eye,.guidebot__mouth,.guidebot__arm,.guidebot__spark{animation:none!important}}.public-mobile-nav{display:none}@media (max-width:760px){.landing,.authpage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.public-mobile-nav{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f2;border:1px solid #1f695d21;border-radius:20px;grid-template-columns:repeat(3,1fr);min-height:66px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 12px 35px #173c3a2e}.public-mobile-nav a{min-width:0;min-height:52px;color:var(--muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.62rem;font-weight:760;text-decoration:none;display:flex}.public-mobile-nav a.active{color:var(--green-dark);background:#eaf4ed}.public-mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.public-mobile-nav a:focus-visible{outline-offset:1px;outline:3px solid #1f695d40}}.addchild.addchilddisclosure{background:#ffffff7a;border-style:solid;width:min(100% - 36px,900px);margin:24px auto 32px;padding:0;overflow:hidden}@media (max-width:620px){.addchild.addchilddisclosure{width:calc(100% - 28px)}}.evidenceexplainer{background:linear-gradient(135deg,#eef7f1,#fffaf2);border:1px solid #1f695d21;border-radius:18px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.evidenceexplainer--moment{width:min(100% - 36px,1000px);margin-left:auto;margin-right:auto}.evidenceexplainer>span{width:38px;height:38px;color:var(--coral);background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.3rem;display:grid}.evidenceexplainer strong,.evidenceexplainer p{margin:0;display:block}.evidenceexplainer strong{color:var(--green-dark);font-size:.84rem}.evidenceexplainer p{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.5}.todaypickcontext .catalogtags{margin-top:12px}.catalogtags--onpick>span[aria-hidden]{color:#fff;background:#ffffff29}.catalogtags--onpick .catalogtagmore{color:#ffffffd1;background:0 0;box-shadow:inset 0 0 0 1px #ffffff57}.catalogmeta--onpick{color:#ffffffc7;margin-top:10px}.todaypickcontext{margin-top:14px;display:block}@media (max-width:620px){.evidenceexplainer{padding:14px}.cataloggrid--list .catalogcard{align-items:start}.todaypickcontext{grid-column:1/-1}}.caregiver-shell__topbar{min-height:84px;box-shadow:none;background:linear-gradient(#fbf8f1f5,#fbf8f1d1);border:0;padding:10px 18px;display:block}.caregiver-shell__topbar-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#e8f4ed80,#0000 28%),#ffffffdb;border:1px solid #1f695d1c;border-radius:20px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(100%,1120px);min-height:64px;margin:0 auto;padding:8px 10px;display:grid;box-shadow:0 10px 32px #173c3a12,inset 0 1px #ffffffe6}.caregiver-shell__topbar-inner .shellmenubutton{background:#f2f7f3;border-radius:15px;width:46px;height:46px;transition:background-color .16s,transform .16s;box-shadow:inset 0 0 0 1px #ffffffa6}.caregiver-shell__topbar-inner .shellmenubutton:hover{background:var(--mint);transform:translateY(-1px)}.caregiver-shell__topbar-inner .shellbrand{gap:10px;min-width:0;max-width:100%;min-height:48px;padding-right:5px;font-size:1.02rem;line-height:1}.caregiver-shell__topbar-inner .shellbrand .brandmark{flex-basis:30px;width:30px;height:36px}.caregiver-shell__topbar-inner .shellbrand .brandmark img{display:block}.shellwordmark{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.shellwordmark>span:first-child{color:var(--green-dark)}.shellwordmark>span:last-child{color:var(--coral)}.caregiver-shell__topbar-inner .shellcontext{background:#eef6f0db;border:1px solid #1f695d17;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;height:36px;padding:0 12px;display:inline-flex}.caregiver-shell__topbar-inner .shellcontext>span{background:var(--coral);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #f87c651c}.caregiver-shell__topbar-inner .shellcontext strong{min-width:0;color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.shellprimarynav{background:#eef6f0b8;border-radius:15px;justify-self:end;align-items:center;gap:2px;min-width:0;padding:3px;display:flex}.shellprimarynav a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:730;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.shellprimarynav a:hover{color:var(--green-dark);background:#ffffffd9}.shellprimarynav a.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 6px #173c3a17}.shellprimarynav a:focus-visible{outline-offset:2px;outline:3px solid #1f695d40}.shellaccountbutton{height:48px;color:var(--green-dark);cursor:pointer;background:#fffaf3;border:1px solid #1f695d1c;border-radius:16px;justify-content:flex-end;align-items:center;gap:10px;padding:4px 4px 4px 13px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.shellaccountbutton:hover{border-color:#1f695d3d;transform:translateY(-1px);box-shadow:0 7px 16px #173c3a14}.shellaccountbutton:focus-visible{outline-offset:2px;outline:3px solid #1f695d40}.shellaccountcopy{text-align:right;align-content:center;min-width:0;display:grid}.shellaccountcopy small,.shellaccountcopy strong{display:block}.shellaccountcopy small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:820;line-height:1.2}.shellaccountcopy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:.72rem;overflow:hidden}.shellaccountbutton .shellavatar{background:linear-gradient(145deg, var(--green), var(--green-dark));color:#fff;border:0;border-radius:13px 13px 13px 5px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:820;display:grid;box-shadow:0 5px 12px #1f695d2e}.voicesettings{background:radial-gradient(circle at 100% 0,#ffd78d57,#0000 18rem),linear-gradient(145deg,#fff,#f2faf5);border:1px solid #1f695d24;border-radius:28px;margin:34px 0 64px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 55px #173c3a17}.settingssectionheading{align-items:flex-start;gap:16px;display:flex}.settingssectionicon{background:#ffdf8f;border-radius:17px 17px 17px 6px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid}.settingssectionheading h2,.settingssectionheading p,.privacysettingsheading h2,.privacysettingsheading p{margin:4px 0}.settingssectionheading h2,.privacysettingsheading h2{font-size:clamp(1.6rem,4vw,2.35rem)}.settingssectionheading>div>p:last-child,.privacysettingsheading>p:last-child{max-width:660px;color:var(--muted);line-height:1.55}.voicecontrols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.voicecontrol{min-width:0;color:var(--ink);background:#ffffffc7;border:1px solid #1f695d1f;border-radius:18px;align-content:start;gap:11px;padding:18px;font-weight:760;display:grid}.voicecontrol--wide{grid-column:1/-1}.voicecontrol>span:first-child{justify-content:space-between;gap:12px;display:flex}.voicecontrol output{color:var(--green);font-variant-numeric:tabular-nums}.voicecontrol select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:13px;padding:0 42px 0 13px}.voicecontrol input[type=range]{width:100%;accent-color:var(--green)}.voicecontrol small,.voiceswitch small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.voiceswitch{background:#d9eee47a;border:1px solid #1f695d1f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 18px;display:flex}.voiceswitch strong,.voiceswitch small{display:block}.voiceswitch small{margin-top:5px}.voiceswitch input{width:48px;height:26px;accent-color:var(--green);cursor:pointer;flex:none}.voiceactions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.voiceactions .primary{align-items:center;gap:10px;width:auto;min-height:48px;padding:0 18px;display:inline-flex}.voicesettings__privacy,.settingsnotice{color:var(--muted);font-size:.76rem;line-height:1.5}.voicesettings__privacy{margin:18px 0 0}.settingsnotice{background:#fff4d4;border-radius:13px;margin:20px 0 0;padding:12px 14px}.privacysettingsheading{margin:0 0 22px;scroll-margin-top:110px}@media (max-width:640px){.voicecontrols{grid-template-columns:1fr}.voicecontrol--wide{grid-column:auto}.settingssectionheading{align-items:center}.voiceswitch{align-items:flex-start}.voiceactions,.voiceactions .primary,.voiceactions .textbutton{width:100%}}.prototypegate{color:#70440f;background:#fff1ce;border:1px solid #a25d163d;border-radius:15px;align-items:flex-start;gap:8px 14px;width:min(100%,900px);margin:0 auto 22px;padding:13px 16px;font-size:.78rem;line-height:1.5;display:flex}.prototypegate strong{flex:none}.prototypegate{width:min(100% - 32px,720px);margin-top:18px}.contentreviewgate,.catalogreviewempty{width:min(100% - 36px,900px);margin-left:auto;margin-right:auto}.contentreviewgate{background:linear-gradient(145deg,#fff,#eff8f2);border:1px solid #1f695d29;border-radius:26px;align-items:flex-start;gap:18px;padding:clamp(24px,5vw,38px);display:flex;box-shadow:0 18px 45px #173c3a14}.contentreviewgate>span{background:var(--mint);width:50px;height:50px;color:var(--green-dark);border-radius:16px 16px 16px 6px;flex:0 0 50px;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.contentreviewgate h2,.contentreviewgate p{margin:4px 0}.contentreviewgate h2{font-size:clamp(1.5rem,4vw,2.2rem)}.contentreviewgate>div>p:last-child,.catalogreviewempty{color:var(--muted);line-height:1.6}.catalogreviewempty{background:#ffffffad;border:1px dashed #1f695d3d;border-radius:18px;padding:24px}.reviewpendingpage{background:radial-gradient(circle at 80% 12%, #d9eee4a6, transparent 28rem), var(--cream);min-height:100svh;padding:22px}.reviewpendingpage>.appnav{width:min(100%,1000px);margin:0 auto}.reviewpendingcard{background:#ffffffe6;border:1px solid #1f695d24;border-radius:30px;width:min(100%,700px);margin:clamp(48px,10vh,100px) auto 40px;padding:clamp(26px,6vw,54px);box-shadow:0 24px 70px #173c3a1a}.reviewpendingcard>span{background:var(--mint);width:58px;height:58px;color:var(--green-dark);border-radius:19px 19px 19px 7px;place-items:center;margin-bottom:22px;font-size:1.3rem;font-weight:850;display:grid}.reviewpendingcard h1{margin:8px 0 16px;font-size:clamp(2rem,7vw,3.6rem)}.reviewpendingcard dl{gap:8px;margin:28px 0;display:grid}.reviewpendingcard dl div{background:#f2f7f3;border-radius:12px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.reviewpendingcard dt{font-weight:720}.reviewpendingcard dd{color:#9a4f35;margin:0;font-weight:820}.reviewpendingpage>.productattribution{justify-content:center}.reviewgatesummary{color:#70440f;background:#fff1ce;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;padding:16px 18px;display:flex}.reviewgatesummary small{flex-basis:100%;line-height:1.45}.reviewline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reviewline p{background:#f5f7f4;border-radius:14px;gap:6px;margin:0;padding:14px;display:grid}.reviewline span{color:#8a4b16;text-transform:capitalize;background:#fff1ce;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:820}.reviewline span[data-status=approved]{background:var(--mint);color:var(--green-dark)}.reviewline small{color:var(--muted)}@media (max-width:640px){.prototypegate,.contentreviewgate{flex-direction:column}.reviewline{grid-template-columns:1fr}}@media (max-width:940px){.shellprimarynav{display:none}.caregiver-shell__topbar-inner{grid-template-columns:auto auto minmax(0,1fr) auto}}@media (max-width:760px){.caregiver-shell__topbar{min-height:70px;padding:6px 8px}.caregiver-shell__topbar-inner{border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;min-height:58px;padding:6px}.caregiver-shell__topbar-inner .shellmenubutton{border-radius:13px;width:42px;height:42px}.caregiver-shell__topbar-inner .shellbrand{justify-self:start;padding:0}.caregiver-shell__topbar-inner .shellbrand .brandmark{flex-basis:27px;width:27px;height:32px}.caregiver-shell__topbar-inner .shellcontext,.shellaccountbutton{display:none}}@media (prefers-reduced-motion:reduce){.caregiver-shell__topbar-inner .shellmenubutton,.shellaccountbutton{transition:none}}.productattribution{color:var(--muted);gap:4px;margin:0;font-size:.72rem;line-height:1.5;display:grid}.productattribution strong{color:var(--green-dark);font-weight:780}.landingfooter{border-top:1px solid #1f695d1f;margin-top:46px;padding:22px 0 8px}.privacyline+.productattribution{margin-top:8px}.drawerfooter .productattribution{margin-top:14px;font-size:.68rem}@media (min-width:761px){.landinghero{min-height:560px;padding:76px 0;display:block;position:relative}.landinghero .landingcopy,.landinghero .landingcta{z-index:3;width:min(58%,650px);position:relative}.landinghero:before{z-index:0;content:"";pointer-events:none;background:#fbf8f1;width:100vw;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%)}.landinghero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fbf8f1 0%,#fbf8f1fa 66%,#fbf8f100 100%);position:absolute;inset:22px 31% 22px -50px}.landingvisual{z-index:1;pointer-events:none;width:min(65%,720px);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}}.childavatar{background:var(--mint);border-radius:22px 22px 22px 8px;place-items:center;line-height:1;display:grid}.childavatar--sm{border-radius:15px 15px 15px 6px;width:44px;height:44px;font-size:1.35rem}.childavatar--md{width:64px;height:64px;font-size:1.9rem}.childavatar--lg{border-radius:28px 28px 28px 10px;width:76px;height:76px;font-size:2.3rem}.childavatar--sun{background:#fff0bd}.childavatar--sky{background:#dfe8fb}.childavatar--leaf{background:#d9eee4}.childavatar--berry{background:#f6ddef}.childavatar--sand{background:#ffe1d7}.childavatar--sea{background:#d5edf3}.childidentity{align-items:center;gap:12px;display:flex}.childidentity .eyebrow{margin:0}.childform__namerow{gap:8px;display:grid}.childform__namerow input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);border-radius:13px;padding:0 14px}.childform__namerow label{font-weight:800}.childform>.childform__namerow,.childform>.identityfield,.childform>.childform__actions,.profileedit>.childform__namerow,.profileedit>.identityfield,.profileedit>.childform__actions{grid-template-columns:1fr;margin-bottom:18px;display:grid}.profileedit .agechoice,.profileedit .avatarchoice{margin-bottom:0}.profileedit .agechoice{place-items:center;display:grid}.profileedit .avatarchoice{align-content:start;justify-items:center;display:grid}.profileedit .identityfield legend,.profileedit .childform__namerow label{font-size:.8rem;font-weight:750}.childform__actions{margin-bottom:10px}.childform__actions button{width:100%}.identityfield{border:0;margin:0;padding:0}.identityfield legend{margin-bottom:10px;padding:0;font-weight:800}.identityfield>small{color:var(--muted);margin-top:9px;display:block}.identityfield:disabled{opacity:.55}.agechoices{flex-wrap:wrap;gap:10px;display:flex}.agechoice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;place-items:center;gap:2px;min-width:104px;min-height:64px;padding:10px 16px;display:grid;position:relative}.agechoice__value{font-size:1.4rem;font-weight:700}.agechoice__unit{color:var(--muted);font-size:.82rem}.avatarchoices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.avatarchoice{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:6px;min-height:104px;padding:10px 6px;display:grid;position:relative}.avatarchoice__label{color:var(--muted);font-size:.78rem;line-height:1.25}.agechoice input,.avatarchoice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.agechoice:hover,.avatarchoice:hover{border-color:#1f695d73}:is(.agechoice:has(input:checked),.avatarchoice:has(input:checked)){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#d9eee480}:is(.agechoice:has(input:checked) .agechoice__unit,.avatarchoice:has(input:checked) .avatarchoice__label){color:var(--ink)}:is(.agechoice:has(input:focus-visible),.avatarchoice:has(input:focus-visible)){outline:3px solid var(--coral);outline-offset:2px}.identityfield:disabled .agechoice,.identityfield:disabled .avatarchoice{cursor:not-allowed}.profileedit .childform__actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-self:start;width:auto;min-height:52px;padding:0 18px;font-weight:800}@media (max-width:520px){.avatarchoices{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.agechoice{flex:40%;min-width:0}}@media (prefers-reduced-motion:reduce){.agechoice,.avatarchoice{transition:none}}.missioncomplete .childavatar{flex:none;margin:4px 0}.profiletracking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 12px;display:grid}.profiletracking a{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.profiletracking a:hover{background:#f1f7f3e6;border-color:#1f695d73}.profiletracking a>span:first-child{background:var(--mint);width:30px;height:30px;color:var(--green-dark);border-radius:999px;flex:none;place-items:center;display:grid}.profiletracking a>span:last-child{gap:1px;min-width:0;display:grid}.profiletracking strong{font-size:.92rem}.profiletracking small{color:var(--muted);font-size:.72rem;line-height:1.25}@media (max-width:420px){.profiletracking{grid-template-columns:1fr}}.drawerchildren{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:14px}.drawerchildren .eyebrow{margin:0 0 8px 10px}.drawerchildren__grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;padding-top:6px;display:grid}.drawerchild{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:16px;justify-items:center;gap:5px;padding:9px 6px;text-decoration:none;display:grid;position:relative}.drawerchild:hover{background:#f6faf7;border-color:#1f695d73}.drawerchild.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--green-dark);background:#eef5f0}.drawerchild__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:730;line-height:1.2;overflow:hidden}.drawerchild__check{border:2px solid var(--paper);background:var(--green);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-6px;right:-4px}.drawerchildren .childavatar--sm{border-radius:15px 15px 15px 5px;width:42px;height:42px;font-size:1.25rem}.guidevoice__note{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.4}.landingsection,.sameanswer,.awayfromscreen,.youobserve,.momentintro,.notconclusion,.whythisone,.journeystory,.understanding{width:min(100% - 36px,1100px);margin:0 auto clamp(64px,9vw,118px)}.sameanswer h2,.awayfromscreen h2,.youobserve h2,.notconclusion h2,.whythisone h2,.journeystory h2,.understanding h2{margin:0 0 18px;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06}.sameanswer h2>span,.awayfromscreen h2>span,.youobserve h2>span,.notconclusion h2>span,.whythisone h2>span,.journeystory h2>span,.understanding h2>span{color:var(--green);display:block}.landinghero .heroemphasis{color:var(--green);margin-top:.12em;display:block}.trustline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:.86rem;font-weight:720;display:flex}.trustline>span[aria-hidden=true]{color:var(--coral)}@media (max-width:760px){.landinghero{gap:16px;margin-top:18px}.landinghero .lede{margin:12px 0 18px}.landingactions{gap:6px;margin-top:0}.landingcta{margin-top:2px}.landinghero .secondarylink{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:4px 2px}.trustline{gap:8px;margin-top:14px;font-size:.8rem}}@media (max-width:520px){.landinghero .landingactions .secondarylink{width:auto}}.landingactions--centred{margin-top:26px}.sameanswer{text-align:center}.sameanswer__challenge{max-width:30ch;color:var(--ink);background:#ffffffb3;border:1px dashed #1f695d47;border-radius:20px;margin:0 auto 30px;padding:16px 22px;font-size:clamp(1rem,2vw,1.15rem);font-weight:720;line-height:1.5;display:inline-block}.sameanswer__pair{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.thinkingcard{border:1px solid var(--line);background:#ffffffc7;border-radius:26px;padding:clamp(20px,3vw,30px)}.thinkingcard--short{background:linear-gradient(160deg, var(--mint), #ffffffd9);border-color:#1f695d4d}.thinkingcard__count{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 16px;display:flex}.thinkingcard__count>span{align-items:center;gap:6px;display:inline-flex}.thinkingcard__count i{color:var(--muted);font-style:normal}.thinkingcard__count b{min-width:34px;height:34px;color:var(--green-dark);background:#1f695d17;border-radius:11px;place-items:center;font-size:.95rem;font-weight:820;display:inline-grid}.thinkingcard--short .thinkingcard__count b{background:#fff}.thinkingcard__note{color:var(--muted);margin:0;line-height:1.55}.sameanswer__closing{max-width:62ch;color:var(--muted);margin:30px auto 0;font-size:clamp(.98rem,1.7vw,1.1rem);line-height:1.65}.sameanswer__closing strong{color:var(--ink)}.awayfromscreen__intro{max-width:48ch;color:var(--muted);margin:-2px 0 30px;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.6}.stepflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stepflow__item{background:0 0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex;position:relative}.stepflow__item:not(:last-child):after{content:"→";z-index:2;border:3px solid var(--cream);background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:850;display:grid;position:absolute;top:88px;right:-11px}.stepflow__visual{background:#fffdf8b8;border:1px solid #1f695d1f;border-radius:26px;height:198px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #173c3a12}.stepflow__visual img{object-fit:cover;width:100%;height:100%;display:block}.stepflow__copy{flex-direction:column;flex:1;gap:8px;padding:0 8px;display:flex}.stepflow__marker{align-items:center;gap:12px;margin:0;display:flex}.stepflow__marker>span{background:var(--green);color:#fff;width:32px;height:32px;font-family:var(--font-ui);border-radius:11px;flex:0 0 32px;place-items:center;font-size:.86rem;font-weight:820;display:grid}.stepflow__marker strong{font-family:var(--font-ui);letter-spacing:-.02em;font-size:.94rem}.stepflow__body{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.stepflow__cue{color:var(--green-dark);margin:auto 0 0;padding-top:4px;font-size:.78rem;font-weight:730}.observecard__choices li{color:var(--muted);align-items:center;gap:9px;font-size:.82rem;line-height:1.4;display:flex}.observecard__choices li>span{border:1.5px solid #1f695d59;border-radius:50%;flex:0 0 15px;width:15px;height:15px}.youobserve,.momentintro,.whythisone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.youobserve__copy p,.momentintro__copy p,.whythisone__copy p{color:var(--muted);font-size:clamp(.98rem,1.7vw,1.08rem);line-height:1.65}.youobserve__never{border-top:1px solid #1f695d24;padding-top:14px;font-weight:700;color:var(--green-dark)!important}.observecard{border:1px solid var(--line);background:var(--paper);border-radius:30px;margin:0;padding:clamp(22px,3vw,30px);box-shadow:0 20px 50px #173c3a14}.observecard figcaption{gap:4px;display:grid}.observecard figcaption strong{font-family:var(--font-ui);font-size:1.15rem}.observecard figcaption small{color:var(--muted)}.observecard__question{font-family:var(--font-ui);margin:20px 0 14px;font-size:1.02rem;font-weight:780}.observecard__choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.observecard__choices li{border-radius:13px;padding:10px 12px;font-size:.88rem}.observecard__choices li.selected{background:var(--mint);color:var(--green-dark);font-weight:730}.observecard__choices li.selected>span{border-color:var(--green);background:radial-gradient(circle, var(--green) 0 45%, transparent 46%)}.observecard__foot,.recommendexample__foot{color:var(--muted);margin:18px 0 0;font-size:.76rem}.momentcards{gap:14px;display:grid}.momentcard{background:linear-gradient(150deg, #d9eee499, var(--paper));border:1px solid #1f695d29;border-radius:24px;padding:clamp(20px,2.6vw,26px)}.momentcard blockquote{color:var(--ink);margin:10px 0 0;font-size:clamp(1rem,1.9vw,1.14rem);line-height:1.55}.momentchain{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.momentchain li{border:1px solid var(--line);background:#ffffffbf;border-radius:22px;padding:20px;position:relative}.momentchain li p:last-child{color:var(--muted);margin:6px 0 0;line-height:1.55}.momentchain li+li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.exploringpair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.exploringcard{background:var(--mint);border-radius:24px;padding:clamp(20px,2.6vw,26px)}.exploringcard--next{background:#fff0e8e6}.exploringcard p:last-child{color:var(--ink);margin:8px 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.6}.notconclusion__foot{max-width:68ch;color:var(--muted);margin:24px 0 0;font-size:.92rem;line-height:1.65}.recommendexample{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:clamp(22px,3vw,32px);box-shadow:0 20px 50px #173c3a14}.recommendexample h3{margin:8px 0 6px;font-size:clamp(1.4rem,2.6vw,1.8rem)}.recommendexample__meta{color:var(--muted);margin:0;font-size:.86rem;font-weight:700}.recommendexample__reason{background:#eef6f0d9;border-radius:20px;margin:18px 0 0;padding:16px 18px}.recommendexample__reason strong{color:var(--green-dark);font-family:var(--font-ui);font-size:.92rem}.recommendexample__reason p{color:var(--ink);margin:8px 0 0;line-height:1.6}.recommendexample__cta{background:var(--coral);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:18px 0 0;padding:14px 20px;font-weight:800;display:flex}.storyline{gap:0;margin:0;padding:0;list-style:none;display:grid}.storyline li{border-left:2px solid #1f695d2e;padding:18px 0 18px 34px;position:relative}.storyline li:first-child{padding-top:4px}.storyline li:last-child{border-left-color:#0000}.storyline li:before{content:"";border:3px solid var(--cream);background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-7px}.storyline li:first-child:before{top:8px}.storyline li p:last-child{margin:4px 0 0;font-size:clamp(1rem,1.9vw,1.14rem);line-height:1.55}.journeystory__closing{max-width:62ch;color:var(--muted);margin:26px 0 0;font-size:clamp(.98rem,1.7vw,1.08rem);line-height:1.65}.understanding{background:radial-gradient(circle at 88% 8%, #ffd78d4d, transparent 20rem), linear-gradient(150deg, var(--paper), #d9eee48c);border-radius:34px;padding:clamp(28px,5vw,56px)}.understanding>p{max-width:64ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.9vw,1.14rem);line-height:1.65}@media (max-width:900px){.youobserve,.momentintro,.whythisone{grid-template-columns:minmax(0,1fr)}.stepflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.stepflow__item:nth-child(2):after,.stepflow__item:nth-child(4):after{display:none}}@media (max-width:760px){.landingsection,.sameanswer,.awayfromscreen,.youobserve,.momentintro,.notconclusion,.whythisone,.journeystory,.understanding{width:calc(100% - 28px);margin-bottom:56px}.momentchain li+li:before{top:-11px;left:50%;transform:translate(-50%)}.recommendexample__cta{justify-content:center;gap:10px}.stepflow{grid-template-columns:minmax(0,1fr);gap:14px}.stepflow__item{background:#fffdf8ad;border:1px solid #1f695d1f;border-radius:22px;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:14px;min-height:138px;padding:10px;display:grid}.stepflow__item:after,.stepflow__item:nth-child(2):after{display:none}.stepflow__visual{height:100%;min-height:116px;box-shadow:none;border:0;border-radius:16px}.stepflow__copy{padding:4px 3px 3px 0}.stepflow__marker{align-items:flex-start}}.evidencecount{color:var(--green-dark);background:#1f695d14;border-radius:999px;align-items:center;margin:0 0 14px;padding:7px 13px;font-size:.78rem;font-weight:760;display:inline-flex}.corepurpose,.ageavailability,.todaybrowse,.recentmoment,.exploringnow,.journeypreview,.journeysummary,.focussection,.discoveriescontent{width:min(100% - 36px,1000px);margin-left:auto;margin-right:auto}.childagechip{color:var(--green-dark);letter-spacing:0;text-transform:none;background:#1f695d17;border-radius:999px;align-items:center;margin-left:9px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.ageavailability{color:#70440f;background:#fff5dc;border:1px solid #a25d1633;border-radius:16px;margin-top:-8px;margin-bottom:20px;padding:16px 18px}.ageavailability strong,.ageavailability p{margin:0}.ageavailability p{max-width:72ch;margin-top:5px;font-size:.84rem;line-height:1.5}.agecatalogsummary{background:#ffffffa8;border:1px solid #1f695d24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.agecatalogsummary strong,.agecatalogsummary p{margin:0}.agecatalogsummary p{color:var(--muted);margin-top:4px;font-size:.8rem}.agecatalogsummary>span{color:var(--green-dark);background:#1f695d14;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:750}.missionagegap{color:#70440f;text-align:left;background:#fff5dc;border:1px solid #a25d1633;border-radius:14px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:.8rem;line-height:1.5}.levelpicker{text-align:left;border:0;width:100%;margin:0 0 16px;padding:0}.levelpicker legend{color:var(--ink);margin-bottom:8px;font-size:.8rem;font-weight:800}.levelswitch{background:#edf3ef;border:1px solid #1f695d29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:44px;padding:3px;display:grid}.levelswitch button{min-width:0;min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.76rem;font-weight:800}.levelswitch button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #15443c24}.levelpicker p{min-height:20px;color:var(--muted);margin:7px 2px 0;font-size:.75rem;line-height:1.4}.corepurpose{background:#ffffff9e;border:1px solid #1f695d21;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin-bottom:26px;padding:20px 22px;display:grid}.corepurpose>div{min-width:0}.corepurpose .eyebrow{margin-bottom:7px}.corepurpose>div>p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.corepurpose>div>p strong{color:var(--ink);font-weight:800}.corepurpose ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.corepurpose li{color:var(--green-dark);white-space:nowrap;background:#1f695d14;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:760}.todaybrowse{background:#ffffff80;border:1px dashed #1f695d3d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:22px;margin-bottom:90px;padding:15px 20px;display:flex}.todaybrowse>span{min-width:0;color:var(--muted);font-size:.84rem}.todaybrowse>a{white-space:nowrap;color:var(--green-dark);align-items:center;gap:7px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.todaybrowse>a:hover{color:var(--green)}.journeysummary{color:var(--muted);border-top:1px solid #1f695d1c;border-bottom:1px solid #1f695d1c;flex-wrap:wrap;gap:10px 34px;margin-top:18px;padding:14px 2px;font-size:.82rem;display:flex}.journeysummary>span{align-items:baseline;gap:7px;display:inline-flex}.journeysummary strong{color:var(--green-dark);font-size:1.15rem;font-weight:820}.discoveriescontent{padding:34px 0 90px}.catalogsection--standalone{padding-top:8px}.recentmoment{border:1px solid #1f695d21;border-left:4px solid var(--coral);background:#ffffffa8;border-radius:20px;margin-top:26px;padding:24px 26px}.recentmoment blockquote{max-width:58ch;color:var(--ink);margin:8px 0 0;font-size:1.06rem;font-weight:620;line-height:1.55}.recentmoment__source{color:var(--muted);margin:10px 0 0;font-size:.8rem}.recentmoment__empty{max-width:58ch;color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.recentmoment a{color:var(--green-dark);align-items:center;gap:7px;margin-top:14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.recentmoment a:hover{color:var(--green)}.exploringnow{background:#1f695d0d;border:1px solid #1f695d21;border-radius:20px;margin-top:14px;padding:24px 26px}.exploringnow h2{color:var(--green-dark);margin:8px 0 0;font-size:1.24rem;line-height:1.3}.exploringnow__counts{color:var(--muted);margin:10px 0 0;font-size:.86rem}.exploringnow__counts strong{color:var(--green-dark);font-size:1.02rem;font-weight:820}.exploringnow__state{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.6}.journeypreview{background:#ffffff9e;border:1px solid #1f695d21;border-radius:20px;margin-top:14px;padding:22px 26px}.journeypreview .sectionheading{margin-bottom:4px}.journeypreview .sectionheading a{white-space:nowrap;color:var(--green-dark);align-items:center;gap:7px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.journeypreview .sectionheading a:hover{color:var(--green)}.journeypreview__list{margin:0;padding:0;list-style:none}.journeypreview__list li{border-bottom:1px solid #1f695d17;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 0;display:flex}.journeypreview__list li:last-child{border-bottom:0;padding-bottom:0}.journeypreview__list time{min-width:92px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.journeypreview__list span{color:var(--ink);font-size:.9rem;font-weight:640}.journeypreview__empty{color:var(--muted);margin:6px 0 0;font-size:.84rem}.focussection{padding-top:30px}.focuslist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.focusrow{background:#ffffff9e;border:1px solid #1f695d21;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:15px 18px;display:flex}.focusrow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.focusrow strong{color:var(--ink);font-size:.96rem}.focusrow>div>span{color:var(--muted);font-size:.79rem}.focusrow__state{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:780}.focusrow--emerging .focusrow__state{color:var(--green-dark);background:#1f695d1a}.focusrow--thin .focusrow__state{color:var(--muted);background:#1f695d0d}.focusnote{max-width:68ch;color:var(--muted);margin:14px 0 0;font-size:.82rem;line-height:1.6}.journeyentry__moment{color:var(--ink);background:#e8785a12;border-radius:13px;gap:9px;margin:9px 0 0;padding:11px 13px;font-size:.86rem;line-height:1.55;display:flex}.journeyentry__moment>span:first-child{color:var(--coral)}@media (max-width:620px){.recentmoment,.exploringnow,.journeypreview{padding:20px}.recentmoment blockquote{font-size:1rem}.journeypreview__list time{min-width:0}.focussection{padding-top:22px}}.pagebar{width:min(100% - 36px,1000px);margin:0 auto;padding:26px 0 14px}.pagebar h1{margin:0;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:640;line-height:1.15}.pagebar .childidentity{margin-bottom:8px}.pagebar .return-control--section{margin-bottom:12px}.pagebar__notice{color:#70440f;background:#fff1ce;border-radius:999px;margin:10px 0 0;padding:6px 12px;font-size:.74rem;font-weight:760;display:inline-block}.childhome .sectionheading h2{font-family:inherit;font-size:1.06rem;font-weight:780}.childhome .sectionheading{align-items:center;margin-bottom:14px}.explorepage .catalogsection--standalone{padding-top:0}.pendingbadge{color:#70440f;background:#fff1ce;border:1px solid #a25d163d;border-radius:999px;align-items:center;padding:9px 13px;font-size:.76rem;font-weight:800;display:inline-flex}@media (max-width:760px){.corepurpose{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:620px){.discoveriescontent{padding:26px 0 40px}.todaybrowse,.agecatalogsummary{flex-direction:column;align-items:flex-start}.pagebar{padding:20px 0 12px}.journeysummary{gap:10px 24px}}@media (max-width:520px){.corepurpose,.ageavailability,.pagebar,.todaybrowse,.recentmoment,.exploringnow,.journeypreview,.journeysummary,.focussection,.discoveriescontent{width:calc(100% - 28px)}.corepurpose{padding:18px}}.storypage,.legalpage{padding-bottom:24px}.storyhero,.legalhero{width:min(100% - 36px,1100px);max-width:820px;margin:clamp(34px,6vw,70px) auto clamp(30px,5vw,54px)}.storyhero h1,.legalhero h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.07}.storyhero h1>span{color:var(--green);display:block}.storyhero .lede,.legalhero .lede{max-width:60ch;margin:18px 0 0}.legalmeta{color:var(--muted);margin:18px 0 0;font-size:.82rem;font-weight:700;line-height:1.6}.legalbanner{border:1px solid #ee815f59;border-left:4px solid var(--coral);width:min(100% - 36px,1100px);max-width:820px;color:var(--ink);background:#ee815f12;border-radius:16px;margin:0 auto clamp(28px,4vw,44px);padding:16px 20px;font-size:.9rem;line-height:1.62}.legalcontents{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-wrap:wrap;gap:8px 14px;width:min(100% - 36px,1100px);max-width:820px;margin:0 auto clamp(30px,5vw,52px);padding:18px 20px;display:flex}.legalcontents a{color:var(--green-dark);border-bottom:1px solid #1f695d40;font-size:.84rem;font-weight:760;text-decoration:none}.legalcontents a:hover{color:var(--green);border-bottom-color:var(--green)}.storysection,.legalsection{width:min(100% - 36px,1100px);max-width:820px;margin:0 auto clamp(38px,5.5vw,64px);scroll-margin-top:92px}.storysection h2,.legalsection h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.18}.storysection h3,.legalsection h3{letter-spacing:-.015em;margin:0 0 8px;font-size:1rem}.storysection p,.legalsection>p{max-width:66ch;margin:0 0 16px;font-size:1.02rem;line-height:1.72}.storysection p:last-child,.legalsection>p:last-child{margin-bottom:0}.storysection a,.legalsection a{color:var(--green-dark);text-underline-offset:3px;font-weight:720;text-decoration:underline}.storypull{border-left:4px solid var(--green);background:var(--mint);border-radius:0 16px 16px 0;margin:26px 0 0;padding:20px 24px;font-size:1.06rem;font-weight:640;line-height:1.6}.storybeliefs,.storyrefusals,.legalnever,.legalstatements{margin:0;padding:0;list-style:none}.storybeliefs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.storybeliefs li{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:20px 22px}.storybeliefs strong{color:var(--green-dark);margin-bottom:8px;font-size:1rem;display:block}.storybeliefs p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.storyrefusals,.legalnever,.legalstatements{gap:10px;margin-bottom:18px;display:grid}.storyrefusals li,.legalnever li,.legalstatements li{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:13px 16px 13px 42px;font-size:.94rem;line-height:1.62;position:relative}.storyrefusals li:before,.legalnever li:before{content:"×";color:#9a4f35;background:#ee815f29;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:12px;left:15px}.legalstatements li:before{content:"✓";width:18px;height:18px;color:var(--green-dark);background:#1f695d24;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:12px;left:15px}.storysignoff{background:var(--paper);text-align:center;border:1px solid #1f695d29;border-radius:26px;width:min(100% - 36px,1100px);max-width:820px;margin:0 auto clamp(40px,6vw,70px);padding:clamp(24px,5vw,40px)}.storysignoff__note{margin:0;font-size:1.02rem;line-height:1.68}.storysignoff .landingactions{justify-content:center}.storyteaser{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:26px;width:min(100% - 36px,1100px);max-width:760px;margin:0 auto clamp(64px,9vw,118px);padding:clamp(24px,5vw,40px)}.storyteaser h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2}.storyteaser p{max-width:52ch;color:var(--muted);margin:0 auto 20px;line-height:1.65}.storyteaser .secondarylink{gap:10px;min-height:48px}.legalgroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.legalgroups article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:20px 22px}.legalgroups h3{color:var(--green-dark)}.legalgroups ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.58;display:grid}.legaltable{border-collapse:collapse;border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:18px;width:100%;margin:0 0 18px;font-size:.9rem;overflow:hidden}.legaltable th,.legaltable td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px;line-height:1.58}.legaltable thead th{color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;background:#d9eee480;font-size:.78rem;font-weight:820}.legaltable tbody th{width:30%;color:var(--ink);font-weight:780}.legaltable tbody tr:last-child th,.legaltable tbody tr:last-child td{border-bottom:0}.legalrights{gap:12px;margin-bottom:18px;display:grid}.legalrights article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:18px 20px}.legalrights h3{color:var(--green-dark);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.legalrights h3>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:760}.legalrights p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.legalpending{color:#7c4230;background:#ee815f0f;border:1px dashed #9a4f3566;border-radius:14px;padding:14px 16px;font-size:.92rem;line-height:1.62}.storagecategory{margin-bottom:26px}.storagecategory__what{max-width:66ch;color:var(--muted);margin:0 0 14px;font-size:.92rem;line-height:1.62}.storagecategory__empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;margin:0;padding:13px 16px;font-size:.9rem}.storagelist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.storagelist li{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:18px 20px}.storagelist li>p{margin:0 0 12px;font-size:.93rem;line-height:1.62}.storagelist__name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.storagelist__name code{overflow-wrap:anywhere;color:var(--green-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.storagelist__name>span{background:var(--mint);color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:820}.storagelist dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;margin:0;display:grid}.storagelist dl>div{gap:2px;display:grid}.storagelist dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:820}.storagelist dd{margin:0;font-size:.88rem;line-height:1.5}.footerlinks{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.footerlinks a,.footerlinkbutton{color:var(--green-dark);border-bottom:1px solid #1f695d40;font-size:.82rem;font-weight:760;text-decoration:none}.footerlinks a:hover,.footerlinkbutton:hover{color:var(--green);border-bottom-color:var(--green)}.footerlinkbutton{cursor:pointer;background:0 0;border-style:solid;border-width:0 0 1px;padding:0}.footernote{max-width:70ch;color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.55}.landing>.landingfooter,.authpage>.landingfooter,.reviewpendingpage>.landingfooter{text-align:left;width:min(100% - 36px,1100px);margin-inline:auto}.privacysettingslinks{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.privacysettingslinks a,.privacysettingslinks .footerlinkbutton{color:var(--green-dark);border-bottom:1px solid #1f695d40;font-size:.84rem;font-weight:760;text-decoration:none}.storagenotice{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.storagenotice__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffdf8fa;border:1px solid #1f695d2e;border-radius:22px;width:min(100%,560px);padding:20px 22px;animation:.28s ease-out storagenotice-in;box-shadow:0 18px 46px #173c3a38}@keyframes storagenotice-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.storagenotice__panel{animation:none}}.storagenotice__title{color:var(--green-dark);letter-spacing:-.02em;margin:0 0 8px;font-size:1rem;font-weight:820}.storagenotice__title:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #1f695d4d}.storagenotice__body{color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}.storagenotice__body a{color:var(--green-dark);text-underline-offset:3px;font-weight:720}.storagenotice__choices{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.storagenotice__choices label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.storagenotice__choices input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin-top:3px}.storagenotice__choices strong{color:var(--green-dark);margin-bottom:3px;font-size:.9rem;display:block}.storagenotice__choices span{color:var(--muted);font-size:.82rem;line-height:1.55}.storagenotice__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.storagenotice__actions .primarylink,.storagenotice__actions .secondarylink{cursor:pointer;border-radius:14px;flex:auto;justify-content:center;gap:0;min-height:46px;padding:0 20px;font-size:.88rem}@media (max-width:760px){.public-mobile-nav{grid-template-columns:repeat(5,1fr)}.public-mobile-nav a{font-size:.58rem}.storypage,.legalpage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.storagenotice{bottom:calc(84px + env(safe-area-inset-bottom))}.legaltable,.legaltable thead,.legaltable tbody,.legaltable tr,.legaltable th,.legaltable td{width:auto;display:block}.legaltable thead{display:none}.legaltable tbody tr{border-bottom:1px solid var(--line);padding:4px 0}.legaltable tbody tr:last-child{border-bottom:0}.legaltable tbody th{width:auto;color:var(--green-dark);border-bottom:0;padding-bottom:4px}.legaltable tbody td{color:var(--muted);border-bottom:0;padding-top:0;padding-bottom:8px}}@media (max-width:420px){.storagenotice__actions .primarylink,.storagenotice__actions .secondarylink{flex:100%}}a.brand{border-radius:12px;transition:color .16s}a.brand:hover{color:var(--green)}a.brand:focus-visible{outline-offset:4px;outline:3px solid #1f695d4d}.appnav .navlinksubtle[aria-current=page]{color:var(--green);position:relative}.appnav .navlinksubtle[aria-current=page]:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:7px;left:10px;right:10px}.footerlinks a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);border-bottom-width:2px}
