.fhq-refresh{--ink:#302641;--ink-2:#655c6a;--ink-3:#796f78;--paper:#fbf7ef;--paper-2:#fffdf8;--hair:#e6dfd4;--hair-2:#e6dfd4;--accent:#385d48;background:var(--paper);max-width:1240px;margin-inline:auto;padding-bottom:100px!important}.famroot .fhq-refresh .fhq-toolbar{border-bottom:1px solid var(--hair);margin-bottom:20px;padding:10px 0 20px}.famroot .fhq-refresh .fhq-app-brand{font-family:var(--fam-serif),Georgia,serif;letter-spacing:-1px;font-size:32px;font-weight:600}.famroot .fhq-refresh .fhq-app-brand img{width:35px;height:35px}.famroot .fhq-refresh .fam-display-on{border:1px solid var(--hair);color:#5b6257;background:#fffdf8;border-radius:22px;min-height:40px;padding:8px 16px}.famroot .fhq-refresh .fam-card,.famroot .fhq-refresh .fam-row{background:#fffdf8;border:1px solid #e6dfd4;border-radius:18px;box-shadow:0 3px 12px #47331703}.famroot .fhq-refresh .fam-card{padding:20px}.famroot .fhq-refresh .fam-h{font-family:var(--fam-serif),Georgia,serif;letter-spacing:-.3px;color:var(--ink);font-size:22px}.famroot .fhq-refresh .fam-head{gap:20px;margin-bottom:22px}.famroot .fhq-refresh .fam-people{flex-wrap:wrap;gap:16px}.famroot .fhq-refresh .fam-person{background:0 0;border:0;min-width:65px;padding:6px}.famroot .fhq-refresh .fam-person-name{font-size:13px}.famroot .fhq-refresh .fam-status{color:var(--ink-3);font-size:10px}.famroot .fhq-refresh .fam-clock{font-size:32px}.famroot .fhq-refresh .fam-date{font-size:12px}.famroot .fhq-refresh .fam-hero{box-shadow:none;background:#eeeadd;border:1px solid #e3ddcd;border-radius:22px;margin-bottom:20px;padding:22px}.famroot .fhq-refresh .fam-hero-clock{font-size:36px;line-height:1.1}.famroot .fhq-refresh .fam-eyebrow{font-family:var(--fam-serif),Georgia,serif;letter-spacing:-.5px;text-transform:none;font-size:21px}.famroot .fhq-refresh .fam-hero-day{font-size:12px}.famroot .fhq-refresh .fam-hero-line{font-size:25px;line-height:1.25}.famroot .fhq-refresh .fam-hero-top{margin-bottom:15px}.famroot .fhq-refresh .fam-hero-next{border-top:1px solid #dcd7c8;padding-top:16px}.famroot .fhq-refresh .fam-hero-side{min-width:180px}.famroot .fhq-refresh .fam-stat{background:#fffaf2;border-radius:12px;padding:12px}.famroot .fhq-refresh .fam-stat-v{font-size:17px}.famroot .fhq-refresh .fam-stat-k{font-size:10px}.famroot .fhq-refresh .fam-hero-when{font-size:12px}.famroot .fhq-refresh .fam-tabs{background:#fffcf5;border-top:1px solid #e6dfd4;box-shadow:0 -4px 20px #4b352505}.famroot .fhq-refresh .fam-tab{color:#7a727b;border-radius:12px;min-width:0;font-size:11px}.famroot .fhq-refresh .fam-tab.on{color:#344e3c;background:#e9e8dc}.famroot .fhq-refresh .fam-tab svg{width:22px;height:22px}.famroot .fhq-refresh .fam-btn{color:#fff;box-shadow:none;background:#355b45;border:1px solid #355b45;border-radius:12px}.famroot .fhq-refresh .fam-btn.ghost{color:#38543f;background:#fffdf8;border:1px solid #dcded0}.famroot .fhq-refresh .fam-input,.famroot .fhq-refresh input:not([type=checkbox]):not([type=radio]):not([type=color]),.famroot .fhq-refresh select,.famroot .fhq-refresh textarea{color:#302641;background:#fffdf9;border:1px solid #dbd7cb;border-radius:12px}.famroot .fhq-refresh :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #b87945}.famroot .fhq-refresh .fam-ev{border-bottom:1px solid #ece5dc;padding-block:13px}.famroot .fhq-refresh .fam-ev-title{font-size:16px}.famroot .fhq-refresh .fam-ev-time{min-width:55px;font-size:13px}.famroot .fhq-refresh .fam-pill{font-size:11px}.famroot .fhq-refresh .fam-grid{gap:20px}.famroot .fhq-refresh .fam-cal,.famroot .fhq-refresh .fam-house{color:var(--ink)}.fhq-today-quick{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.fhq-dinner-card{color:#302641;background:#e1e5d4;border-radius:18px;min-height:215px;padding:25px;position:relative;overflow:hidden}.fhq-dinner-card.pasta{background:linear-gradient(90deg,#dce2cc 0%,#dce2ccef 42%,#dce2cc15 90%),url(/family/design-review/dinner.webp) 100%/cover}.fhq-dinner-card>div{z-index:1;max-width:80%;position:relative}.fhq-kicker{letter-spacing:.13em;color:#586146;font-size:9px;font-weight:800}.fhq-dinner-card h2,.fhq-section-title h2{font-family:var(--fam-serif),Georgia,serif;margin:8px 0 14px;font-size:23px}.fhq-dinner-card h3{font-family:var(--fam-serif),Georgia,serif;overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.fhq-dinner-card p{margin:0 0 15px;font-size:12px}.fhq-dinner-card .fam-btn{min-height:42px;font-size:12px}.fhq-dinner-symbol{opacity:.15;position:absolute;bottom:20px;right:17px}.fhq-dinner-symbol svg{width:120px;height:120px}.fhq-serving-note{background:#fff9;border-radius:5px;padding:2px 5px;font-size:8px;position:absolute;bottom:7px;right:9px}.fhq-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.fhq-section-title h2{margin:0}.fhq-section-title button{color:#3d644e;font-size:11px}.fhq-quick-foods{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.fhq-quick-foods button{background:#fffdf8;border:1px solid #ebe4d9;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:6px;font-size:11px;display:grid;position:relative}.fhq-quick-food-art{aspect-ratio:1;mix-blend-mode:multiply;background-image:url(/family/groceries/food-atlas-v1.webp);background-size:400% 400%;width:100%;max-width:90px}.fhq-quick-foods b{background:#dce4cb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;top:5px;right:4px}.fhq-quick-status{color:#53634f;min-height:17px;margin:8px 0 0;font-size:11px}.fhq-little-wins{text-align:left;grid-column:1/-1;align-items:center;gap:15px;width:100%;display:flex;background:#f3ecdf!important}.fhq-win-sun{color:#b9823d;font-size:32px}.fhq-little-wins strong{font-family:var(--fam-serif),Georgia,serif;font-size:22px;display:block}.fhq-little-wins small{color:#716876;margin-top:4px;font-size:12px;display:block}.fhq-little-wins>span:last-child{margin-left:auto}@media (max-width:700px){.fhq-refresh{padding:16px 16px 100px!important}.famroot .fhq-refresh .fhq-toolbar{margin-bottom:12px;padding-bottom:12px}.famroot .fhq-refresh .fhq-app-brand{font-size:29px}.famroot .fhq-refresh .fam-people{justify-content:space-around;gap:5px;width:100%}.famroot .fhq-refresh .fam-person{flex:1;min-width:55px}.famroot .fhq-refresh .fam-card{padding:16px}.famroot .fhq-refresh .fam-hero{padding:18px}.famroot .fhq-refresh .fam-hero-side{display:none}.famroot .fhq-refresh .fam-hero-line{font-size:23px}.famroot .fhq-refresh .fam-hero-clock{font-size:30px}.famroot .fhq-refresh .fam-weather-now{font-size:25px}.famroot .fhq-refresh .fam-weather svg{width:36px;height:36px}.fhq-today-quick{grid-template-columns:1fr;gap:14px}.fhq-dinner-card{min-height:190px;padding:20px}.famroot .fhq-refresh .fam-grid{grid-template-columns:1fr}.famroot .fhq-refresh .fam-tabs{justify-content:space-between;gap:2px;padding-inline:5px;display:flex;overflow-x:auto}.famroot .fhq-refresh .fam-tab{flex:1;min-width:43px;padding:7px 3px;font-size:9px}.famroot .fhq-refresh .fam-tab svg{width:20px;height:20px}.famroot .fhq-refresh .fam-head{flex-wrap:wrap}.famroot .fhq-refresh .fam-hero-top{gap:10px}.famroot .fhq-refresh .fam-weather-place,.famroot .fhq-refresh .fam-weather-sub{font-size:10px}}@media (prefers-reduced-motion:reduce){.famroot .fhq-refresh *{transition:none!important;animation:none!important}}.famroot .fhq-refresh .fam-hero-next[hidden],.famroot .fhq-refresh .fam-hero-side{display:none}.famroot .fhq-refresh .fam-hero-top{background:#e8eddf;border:0;padding:20px}.famroot .fhq-refresh .fam-hero{padding:0}.famroot .fhq-refresh .fam-hero-main>.fam-btn{display:none}
