@media (min-width:400px) and (max-width:420px) and (max-height:950px){body .objectives{height:var(--visible-viewport,100svh);min-height:0;overflow:hidden}body .objectives .objectives-content{height:100%;min-height:0;padding-block:max(.6rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-bottom));flex-direction:column;gap:.35rem;display:flex}body .objectives .objectives-header{flex:none;min-height:2.75rem}body .objectives .objectives-logo{margin:.2rem 0;font-size:2.2rem}body .objectives .onboarding-progress{flex:none;margin:.3rem auto}body .objectives .onboarding-progress>p{margin-bottom:.3rem;font-size:.65rem}body .objectives .objectives-intro{flex:none;gap:.5rem;margin:.25rem 0 .4rem}body .objectives .objectives-copy{padding:0}body .objectives h1{margin:0 0 .35rem;font-size:1.7rem}body .objectives .objectives-subtitle{font-size:.9rem;line-height:1.25}body .objectives .objectives-caption{font-size:.72rem;line-height:1.3}body .objectives .objectives-mascot{width:min(100%,7rem);max-height:7rem}body .objectives form{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}body .objectives .goals-fieldset{flex-direction:column;flex:1;min-height:0;display:flex}body .objectives .goals-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0}body .objectives .goal-card{min-height:0}body .objectives .goal-card-surface{border-radius:1.2rem;justify-content:center;gap:.1rem;min-height:0;padding:.4rem .6rem;container-type:size}body .objectives .goal-icon{flex:none;width:clamp(1.4rem,26cqh,2.4rem);height:clamp(1.4rem,26cqh,2.4rem);margin:0}body .objectives .goal-title{margin:0;font-size:.95rem;line-height:1.1}body .objectives .goal-description{font-size:.7rem;line-height:1.15}body .objectives .goal-check{width:1.3rem;height:1.3rem;top:.35rem;right:.35rem}body .objectives .goal-check svg{width:.85rem;height:.85rem}body .objectives .objectives-action{flex:none;width:100%;margin:0}body .objectives .welcome-cta{min-height:2.9rem;padding:.6rem;font-size:1.15rem}body .objectives .selection-hint{margin:.3rem 0 0;font-size:.65rem;line-height:1.2}body .day-wizard .day-question{grid-template-columns:minmax(0,1fr) 4rem;margin:.3rem 0}body .day-wizard .day-question h1{font-size:1.65rem}body .day-wizard .day-question p{margin-top:.35rem;font-size:.8rem}body .day-wizard .day-eyebrow{margin-bottom:.3rem!important;font-size:.6rem!important}body .day-wizard .day-choices{grid-auto-rows:minmax(0,1fr);gap:.4rem}body .day-wizard .day-choice{min-height:0}body .day-wizard .day-choice-surface{border-radius:1.1rem;gap:.2rem;min-height:0;padding:.35rem .5rem;font-size:.88rem;position:relative;overflow:hidden;container-type:size}body .day-wizard .day-choice-surface>svg{flex:none;width:clamp(1rem,35cqh,2.5rem);height:clamp(1rem,35cqh,2.5rem);max-height:40%}body .day-wizard .day-choice-surface>span:not(.day-choice-check){overflow-wrap:anywhere;flex:none;font-size:clamp(.7rem,16cqh,.95rem);line-height:1.1}body .day-wizard .day-choice-check{width:1rem;height:1rem;font-size:.6rem;top:.25rem;right:.25rem}body .day-wizard .day-selection{margin:.3rem 0 .1rem;font-size:.65rem}}
@font-face{font-family:fredoka;src:url(../media/fredoka-s.p.2fpsu8src1nhe.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.g28NXW_className{font-family:fredoka,fredoka Fallback,Arial Rounded MT Bold,Arial}.g28NXW_variable{--font-fredoka:"fredoka", "fredoka Fallback", Arial Rounded MT Bold, Arial}
@font-face{font-family:nunito;src:url(../media/nunito-s.p.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.FHAdta_className{font-family:nunito,nunito Fallback,Arial}.FHAdta_variable{--font-nunito:"nunito", "nunito Fallback", Arial}
