@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/build/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/build/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/build/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/build/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/build/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/build/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/build/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/build/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/build/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/build/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/build/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/build/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");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}body.member-app{background:linear-gradient(#ede4d8 0%,#e2d5c4 100%);margin:0}.member-frame{place-items:center;min-height:100dvh;display:grid}.member-frame .phone{background:#0e0e0d;width:100%;max-width:430px;height:100dvh}.member-frame .phone-body{background:var(--v14-paper,#f5eee4);height:100%;color:var(--v14-ink,#1a2b2a);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:relative;overflow:hidden}@media (width>=461px){.member-frame{padding:min(28px,3vh) 24px}.member-frame .phone{border-radius:47px;height:min(880px,100dvh - min(56px,6vh));padding:11px;box-shadow:0 30px 70px #271e1240}.member-frame .phone-body{border-radius:37px}.member-frame.page-frame .phone{background:0 0;border-radius:30px;max-width:460px;height:auto;padding:0;box-shadow:0 30px 70px #271e1238}.member-frame.page-frame .phone-body{border-radius:30px;height:auto;max-height:calc(100dvh - 48px);overflow-y:auto}.member-frame.page-frame .scroll{flex:none;padding-bottom:26px;overflow:visible}}.v14-nav a{cursor:pointer}.member-install{z-index:30;background:#fffdf7;border:1px solid #1a2b2a1a;border-radius:22px;align-items:center;gap:11px;padding:11px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 18px 34px #11161438}.member-install img{border-radius:12px;flex:none;width:40px;height:40px}.member-install strong{color:#1a2b2a;font-size:13px;line-height:1.15;display:block}.member-install span{color:#66726d;margin-top:2px;font-size:11.5px;font-weight:650;line-height:1.3;display:block}.member-install button{color:#66726d;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:15px;font-weight:900}.member-install button.primary{color:#fff8ed;background:#173031;padding:0 14px;font-size:12px}.member-frame .v7table-bridge{margin-top:0}.member-frame .v7table-note+.v7table-bridge{margin-top:-36px}:root{--v14-ink:#1a2b2a;--v14-muted:#66726d;--v14-paper:#f5eee4;--v14-card:#fffdf7;--v14-line:#27322d1a;--v14-move:#d86f50;--v14-nutrition:#689455;--v14-sleep:#dfb95f;--v14-blue:#557b89;--v14-teal:#173031}body.v7-map,body.v14{background:linear-gradient(#ede4d8 0%,#e2d5c4 100%)}.v7-map .phone,.v14 .phone{background:#0e0e0d;box-shadow:0 30px 70px #271e1240}.v7-map .phone-body,.v14 .phone-body{position:relative;overflow:hidden}.v14-trail{z-index:3;color:#fffaf1d1;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px #00000061;background:#12262a47;border:1px solid #fffaf133;border-radius:999px;width:max-content;max-width:100%;margin:12px 0 0;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.1;position:relative}.v14-trail.on-paper{color:#746b60;text-shadow:none;background:#fffdf7b3;border-color:#1a2b2a1a}.v7-program .v7pr-backline,.v7table-back,.v14-back-chip{z-index:3;background:#fffaf121;border:1px solid #fffaf13d;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.v7-program .v7pr-backline+.v14-trail,.v7table-back+.v14-trail{margin-top:9px}.v7map-nav,.v14-nav{z-index:12;background:#fffdf7;border:1px solid #1a2b2a14;border-radius:28px;align-items:center;gap:0;min-height:66px;padding:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 20px 34px #271e122e,inset 0 1px #ffffffb8}.v7map-nav a,.v14-nav a{isolation:isolate;color:#6f746f;border-radius:0;flex:1;align-content:center;place-items:center;row-gap:2px;min-width:0;min-height:50px;padding:0;font-size:10px;font-weight:850;line-height:1.05;text-decoration:none;display:grid;position:relative;overflow:hidden}.v7map-nav a:first-child,.v14-nav a:first-child{border-radius:20px 0 0 20px}.v7map-nav a:last-child,.v14-nav a:last-child{border-radius:0 20px 20px 0}.v7map-nav a+a,.v14-nav a+a{border-left:1px solid #1730310e}.v7map-nav span,.v14-nav span{z-index:1;color:#7b817b;background:0 0;border-radius:999px;place-items:center;width:34px;height:26px;margin:0;font-size:14px;line-height:1;display:grid;position:relative}.v7map-nav a.active,.v7map-nav .active,.v14-nav a.active{color:var(--v14-teal);background:linear-gradient(#1730311b,#17303113);font-weight:950;box-shadow:inset 0 0 0 1px #1730310e,inset 0 1px #ffffff8a}.v7map-nav a.active span,.v7map-nav .active span,.v14-nav a.active span{color:var(--v14-teal);background:0 0}.v7-map .scroll{padding-bottom:108px}.v7map-hero.table,.v7map-hero.personal,.v7map-hero.fox{min-height:430px}.v14-action-layer[hidden]{display:none}.v14-action-layer{z-index:40;align-items:end;display:grid;position:absolute;inset:0}.v14-action-scrim{background:#10181657;border:0;animation:.22s both v14ScrimIn;position:absolute;inset:0}.v14-action-sheet{transform-origin:50% 100%;will-change:transform, opacity;background:radial-gradient(circle at 88% 0,#d86f501a,#0000 36%),linear-gradient(#fffdf7 0%,#f7efe4 100%);border:1px solid #fffaf1b8;border-radius:31px;max-height:calc(100% - 42px);margin:0 12px 12px;animation:.34s cubic-bezier(.2,.82,.24,1) both v14SheetRise;position:relative;overflow:hidden;box-shadow:0 28px 52px #11161447}.v14-action-layer.is-closing .v14-action-scrim{animation:.18s both v14ScrimOut}.v14-action-layer.is-closing .v14-action-sheet{animation:.2s ease-in both v14SheetDrop}@keyframes v14ScrimIn{0%{opacity:0}to{opacity:1}}@keyframes v14ScrimOut{0%{opacity:1}to{opacity:0}}@keyframes v14SheetRise{0%{opacity:.76;transform:translateY(110%)scale(.985)}72%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v14SheetDrop{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.7;transform:translateY(104%)scale(.99)}}@media (prefers-reduced-motion:reduce){.v14-action-scrim,.v14-action-sheet,.v14-action-layer.is-closing .v14-action-scrim,.v14-action-layer.is-closing .v14-action-sheet{animation-duration:.01ms}}.v14-action-handle{background:#1a2b2a2e;border-radius:999px;width:48px;height:5px;margin:10px auto 8px}.v14-action-photo{background:linear-gradient(180deg, #122c301f, #122c3075), var(--sheet-photo,url(/member-assets/generated/today-v14-sunrise-path.jpg)) center / cover no-repeat;border-radius:24px;min-height:124px;margin:0 13px}.v14-action-body{padding:15px 17px 17px}.v14-action-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v14-action-kicker{color:#b36b3e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.v14-action-title{color:var(--v14-ink);letter-spacing:0;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:650;line-height:1}.v14-action-close{width:36px;height:36px;color:var(--v14-ink);background:#f8f2e8;border:1px solid #1a2b2a1a;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.v14-action-copy{color:#4e5b56;margin:10px 0 0;font-size:13.5px;font-weight:650;line-height:1.42}.v14-action-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v14-action-meta div{text-align:center;background:#fffaf1bd;border:1px solid #1a2b2a12;border-radius:18px;min-height:62px;padding:10px 8px}.v14-action-meta strong,.v14-action-meta span{display:block}.v14-action-meta strong{color:var(--v14-ink);font-size:15px;line-height:1.1}.v14-action-meta span{color:#746b60;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900;line-height:1.1}.v14-action-list{gap:8px;margin-top:14px;display:grid}.v14-action-list div{color:#4e5b56;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;font-weight:700;line-height:1.34;display:grid}.v14-action-list div:before{content:"";background:var(--v14-move);border-radius:50%;width:9px;height:9px;margin-top:4px}.v14-action-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:16px;display:grid}.v14-action-actions a,.v14-action-actions button{min-height:46px;color:var(--v14-ink);text-align:center;background:#fffdf7;border:1px solid #1a2b2a17;border-radius:999px;place-items:center;padding:0 13px;font:900 12px/1 Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;text-decoration:none;display:grid}.v14-action-actions .primary{background:var(--v14-teal);color:#fff8ed;border-color:#0000;box-shadow:0 12px 22px #1730312e}.v14-action-note{color:#4e5b56;background:#17303112;border-radius:18px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.35}:root{--v14-ink:#1a2b2a;--v14-muted:#66726d;--v14-paper:#f5eee4;--v14-card:#fffdf7;--v14-line:#27322d1a;--v14-move:#d86f50;--v14-nutrition:#689455;--v14-sleep:#dfb95f;--v14-blue:#557b89}body.v14{color:var(--v14-ink);background:linear-gradient(#ede4d8 0%,#e2d5c4 100%)}.v14 .prototype-shell{width:min(100%,430px)}.v14 .label{margin-bottom:8px;display:block}.v14 .phone{background:#0e0e0d;box-shadow:0 30px 70px #271e1240}.v14 .phone-body{background:var(--v14-paper);color:var(--v14-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:relative;overflow:hidden}.v14-scroll:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#122c3080,#122c306b),linear-gradient(90deg,#122c3080,#122c3014),url(/member-assets/generated/today-v14-sunrise-path.jpg);background-position:52%;background-repeat:no-repeat;background-size:174%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:340px;position:absolute;top:0;left:0;right:0}.v14-scroll{--v14-scroll-gutter:17px;z-index:1;isolation:isolate;height:100%;padding:18px var(--v14-scroll-gutter) 100px;scrollbar-width:none;position:relative;overflow:hidden auto}.v14-scroll>*{z-index:1;position:relative}.v14-scroll::-webkit-scrollbar{width:0}.v14-top,.v14-switch,.v14-next,.v14-signals,.v14-section-head,.v14-feature,.v14-devotional,.v14-nav,.v14-sheet-head{align-items:center;display:flex}.v14-top{justify-content:space-between;margin-bottom:14px}.v14-top img{filter:brightness(0)invert();width:140px;height:auto;display:block}.v14-avatar{color:#fff8ed;background:#fffaf124;border:1px solid #fffaf147;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 10px 20px #1730312b}.v14-switch{border:1px solid var(--v14-line);background:#fffdf7bd;border-radius:999px;gap:4px;width:min(352px,100% - 36px);margin:0 auto 12px;padding:4px;box-shadow:0 10px 24px #3c2e1c14}.v14-switch button{color:#6a716d;background:0 0;border:0;border-radius:999px;flex:1;min-height:36px;font:850 12px/1 Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.v14-switch button.active{color:#fff8ed;background:#173031;box-shadow:0 8px 18px #17303126}.v14-state{gap:11px;display:grid}.v14-state[hidden]{display:none}.v14-hero{min-height:214px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 118px;gap:14px;padding:24px 1px 22px;display:grid;position:relative;overflow:hidden}.v14-hero.quiet,.v14-hero.sunday{background:0 0}.v14-hero-text{z-index:1;min-width:0;position:relative}.v14-hero-text span,.v14-label,.v14-devotional span{color:#b36b3e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.v14-hero-text span{color:#f0bd78}.v14-hero h1{letter-spacing:0;color:#fffaf1;text-shadow:0 2px 16px #0000003d;max-width:220px;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:.98}.v14-hero p{color:#fffaf1e0;max-width:206px;margin:0;font-size:13.5px;font-weight:650;line-height:1.42}.v14-ring-card{z-index:1;min-width:0;color:var(--v14-ink);text-align:center;align-content:center;justify-items:center;text-decoration:none;display:grid;position:relative}.v14 .v14-ring-card{color:#fffaf1}.v14-rings{filter:drop-shadow(0 12px 18px #00000024);border-radius:50%;width:112px;height:112px;position:relative}.v14-rings i{background:conic-gradient(from -90deg, var(--color) var(--value), #1a2b2a1a 0);-webkit-mask:radial-gradient(circle, transparent var(--hole), #000 calc(var(--hole) + 1px));mask:radial-gradient(circle, transparent var(--hole), #000 calc(var(--hole) + 1px));-webkit-mask:radial-gradient(circle, transparent var(--hole), #000 calc(var(--hole) + 1px));border-radius:50%;position:absolute}.v14-rings .move{--color:var(--v14-move);--value:var(--move);--hole:49px;inset:0}.v14-rings .nutrition{--color:var(--v14-nutrition);--value:var(--nutrition);--hole:34px;inset:14px}.v14-rings .sleep{--color:var(--v14-sleep);--value:var(--sleep);--hole:19px;inset:28px}.v14-rings b{background:#fffdf7d1;border:1px solid #1a2b2a14;border-radius:50%;position:absolute;inset:43px}.v14-ring-copy strong{margin-top:0;font-size:14px;display:block}.v14-ring-copy{background:#132c316b;border-radius:14px;margin-top:7px;padding:5px 7px 6px}.v14-ring-copy span{max-width:116px;color:var(--v14-muted);margin-top:2px;font-size:10.5px;font-weight:750;line-height:1.2;display:block}.v14 .v14-ring-copy span{color:#fffaf1c7}.v14-next{color:#fff8ed;background:#173031;border-radius:25px;justify-content:space-between;gap:12px;min-height:90px;padding:16px 15px 16px 17px;text-decoration:none;box-shadow:0 15px 26px #1730312b}.v14-next strong{margin-top:4px;font-size:19px;line-height:1.08;display:block}.v14-next p{color:#fff8edc2;margin:4px 0 0;font-size:12.5px;font-weight:650;line-height:1.28}.v14-next em{color:#fff8ed;background:#fff8ed1f;border-radius:999px;flex:none;place-items:center;width:58px;height:44px;font-size:13px;font-style:normal;font-weight:900;display:grid}.v14-signals{gap:8px;margin-top:2px}.v14-signals a,.v14-signals button{border:1px solid var(--v14-line);min-width:0;min-height:58px;color:var(--v14-ink);background:#fffdf7;border-radius:20px;flex:1;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"bar label""bar value";align-items:center;column-gap:8px;padding:10px;text-decoration:none;display:grid;box-shadow:0 10px 22px #3a2b190f}.v14-signals i{border-radius:999px;grid-area:bar;width:8px;height:26px;margin:0;display:block}.v14-signals i.move{background:var(--v14-move)}.v14-signals i.nutrition{background:var(--v14-nutrition)}.v14-signals i.sleep{background:var(--v14-sleep)}.v14-signals span{color:var(--v14-muted);letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:900;display:block}.v14-signals strong{grid-area:value;margin-top:2px;font-size:13.5px;display:block}.v14-now{border:1px solid var(--v14-line);background:#fffdf799;border-radius:26px;gap:8px;padding:15px;display:grid}.v14-section-head{justify-content:space-between;margin-bottom:2px}.v14-section-head button{min-width:58px;min-height:34px;color:var(--v14-ink);background:#fffdf7;border:1px solid #1a2b2a1a;border-radius:999px;font-size:12px;font-weight:900}.v14-feature{min-height:70px;color:var(--v14-ink);background:#fffdf7;border:1px solid #1a2b2a13;border-radius:21px;gap:12px;padding:10px 11px;text-decoration:none}.v14-feature time{width:56px;height:48px;color:var(--v14-blue);text-align:center;background:#edf3ee;border-radius:17px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.v14-feature img{object-fit:cover;border-radius:18px;flex:none;width:56px;height:56px}.v14-feature strong{font-size:16px;line-height:1.1;display:block}.v14-feature span{color:var(--v14-muted);margin-top:4px;font-size:12.5px;font-weight:650;line-height:1.25;display:block}.v14-devotional{color:#fffaf1;text-align:left;background-color:#0000;background-image:linear-gradient(#143a420a 0%,#143a4233 42%,#143a42e6 100%),url(/member-assets/generated/spiritual-sunrise-v72.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fffaf1d1;border-radius:28px;align-content:end;gap:7px;width:100%;min-height:168px;padding:18px;display:grid;box-shadow:0 18px 38px #2b251e29}.v14-devotional img{display:none}.v14-devotional strong{color:#fffaf1;max-width:230px;margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.02;display:block}.v14-devotional span{color:#f3c977}.v14-devotional p{color:#fffaf1c7;max-width:270px;margin:0;font-size:12.5px;font-weight:650;line-height:1.38}.v14-devotional em{color:#fffaf1;background:#fffaf12e;border-radius:999px;align-items:center;width:max-content;min-height:30px;margin-top:4px;padding:0 13px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.v14-nav{z-index:6;background:#fffdf7;border:1px solid #1a2b2a14;border-radius:28px;justify-content:space-between;gap:0;min-height:66px;padding:8px;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 20px 34px #271e122e,inset 0 1px #ffffffb8}.v14-nav a{isolation:isolate;color:#6f746f;border-radius:0;flex:1;align-content:center;place-items:center;row-gap:2px;min-width:0;min-height:50px;font-size:10px;font-weight:850;line-height:1.05;text-decoration:none;display:grid;position:relative;overflow:hidden}.v14-nav a:first-child{border-radius:20px 0 0 20px}.v14-nav a:last-child{border-radius:0 20px 20px 0}.v14-nav a+a{border-left:1px solid #1730310e}.v14-nav span{z-index:1;color:#7b817b;border-radius:999px;place-items:center;width:34px;height:26px;margin:0;font-size:14px;line-height:1;display:grid;position:relative}.v14-nav a.active{color:#173031;background:linear-gradient(#1730311b,#17303113);font-weight:950;box-shadow:inset 0 0 0 1px #1730310e,inset 0 1px #ffffff8a}.v14-nav a.active:before,.v14-nav a.active:after{content:none}.v14-nav a.active span{color:#173031;transform:none}.v14-more[hidden],.v14-reader[hidden]{display:none}.v14-more,.v14-reader{z-index:20;align-items:end;display:grid;position:absolute;inset:0}.v14-scrim{background:#12181652;border:0;position:absolute;inset:0}.v14-sheet,.v14-reader-sheet{background:#fffdf7;border-radius:31px;margin:0 12px 12px;position:relative;overflow:hidden;box-shadow:0 28px 48px #11161447}.v14-sheet{padding:10px 16px 17px}.v14-sheet-handle{background:#1a2b2a2e;border-radius:999px;width:48px;height:5px;margin:0 auto 14px}.v14-sheet-head{justify-content:space-between;gap:12px;margin-bottom:14px}.v14-sheet-head h2{letter-spacing:0;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.v14-sheet-head button{border:1px solid var(--v14-line);width:36px;height:36px;color:var(--v14-ink);background:#f8f2e8;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.v14-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v14-more-grid a,.v14-more-grid button{min-width:0;min-height:110px;color:var(--v14-ink);background:#f7f1e8;border-radius:22px;padding:13px;text-decoration:none}.v14-more-grid span{color:#fff8ed;background:#173031;border-radius:13px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.v14-more-grid strong{margin-top:12px;font-size:15px;display:block}.v14-more-grid em{color:var(--v14-muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.v14-reader-sheet>img{object-fit:cover;width:100%;height:152px;display:block}.v14-reader-body{padding:17px}.v14-reader-body p,.v14-reader-body blockquote{color:#4e5b56;margin:0;font-size:14px;font-weight:650;line-height:1.48}.v14-reader-body blockquote{color:#173031;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:18px}.v14-done{color:#fff8ed;background:#173031;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:15px;font-size:14px;font-weight:900}.v14 .backlink{text-align:center;padding:16px}.v14 .backlink a{color:#746b60;font-size:12px;font-weight:800;text-decoration:none}@media (width<=390px){.v14-scroll{--v14-scroll-gutter:13px}.v14-hero{grid-template-columns:minmax(0,1fr) 108px;padding:16px}.v14-hero h1{font-size:30px}.v14-rings{width:104px;height:104px}}body.v14-hybrid{background:radial-gradient(circle at 50% 8%,#ffffff94,#0000 25%),linear-gradient(#ede4d8 0%,#e2d5c4 100%)}.v14-hybrid .prototype-shell{width:min(100%,430px)}.v14-hybrid .label{margin-bottom:8px;display:block}.v14-compare{background:#fffdf7c7;border:1px solid #1f36361f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(352px,100% - 36px);margin:0 auto 8px;padding:4px;display:grid;box-shadow:0 10px 22px #3c2e1c14}.v14-compare a{color:#6a716d;border-radius:999px;place-items:center;min-height:34px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.v14-compare a.active{color:#fff8ed;background:#173031}.v14-hybrid .v14-external-days{background:#fffdf7b3;border-color:#1f36361f;width:min(390px,100% - 20px);margin:0 auto 12px;box-shadow:0 10px 22px #3c2e1c14}.v14-hybrid .v14-external-days button{color:#6a716d}.v14-hybrid .v14-external-days button.active{color:#fff8ed;background:#173031;box-shadow:0 8px 18px #17303126}.v14-hybrid .phone{box-shadow:0 30px 70px #271e1240}.v14-hybrid .v7-console{color:#fffaf1;background-color:#0000;background-image:linear-gradient(90deg,#132c31e6 0%,#132c3194 45%,#132c3124 100%),linear-gradient(#132c310a,#132c3152),url(/member-assets/generated/today-v14-sunrise-path.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:132%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fffaf147;border-radius:30px;min-height:214px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f272d3d}.v14-hybrid .v7-console .v7-copy,.v14-hybrid .v7-console .v7-orbit{z-index:1;position:relative}.v14-hybrid .v7-console .v7-kicker{color:#f2bc78}.v14-hybrid .v7-console h1{color:#fffaf1;text-shadow:0 2px 16px #00000038}.v14-hybrid .v7-console p{color:#fffaf1d1;font-weight:700}.v14-hybrid .v73-health-rings{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 34% 24%,#fffaf147,#0000 34%),#fffaf124;border-color:#fffaf14d}.v14-hybrid .v73-health-rings:after,.v14-hybrid .v73-health-rings .v73-ring-center{background:#173f47eb}.v14-hybrid .v7-nav{background:#fffdf8}.v14-hybrid .v74-fox-bubble{right:0}.v14-hybrid .v74-paw:before{left:0}.v14-hybrid .v74-paw:after{right:0}.v14-hybrid .v74-paw.three{bottom:0}.v75 .v73-ring-center>*{display:none}.v75 .v73-ring-center{width:54px;min-height:54px}.v75 .v73-health-rings .v73-ring-b{background:conic-gradient(from 0deg, #5a8a3c 0 var(--ring-b), #fffaf121 var(--ring-b) 360deg)}.v75-grocery-prompt{color:inherit;background:radial-gradient(circle at 94% 10%,#e9b85e24,#0000 36%),#fffdf8;border:1px solid #6d4f361a;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid;box-shadow:0 12px 26px #432f1c14}.v75-grocery-icon{color:#4d6b2c;background:#edf2e6;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:25px;font-weight:700;line-height:1;display:grid}.v75-grocery-prompt h2{color:#163942;margin:4px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:19px;font-weight:600;line-height:1.02}.v75-grocery-prompt p{color:#746b60;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.28}.v75-grocery-prompt em{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#163942;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.v75-feast{background:var(--v7-coral,#cf7456);border-radius:30px;min-height:200px;position:relative;overflow:hidden;box-shadow:0 22px 48px #7f482d38}.v75-feast-image{background-color:#0000;background-image:linear-gradient(90deg,#622e1cd1 0%,#622e1c61 48%,#622e1c0d 100%),url(/member-assets/community-table-hero.jpg);background-position:56%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.v75-feast-copy{z-index:1;color:#fffaf0;width:222px;padding:18px 0 18px 20px;position:relative}.v75-feast .v7-kicker{color:#f7d49b;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:900}.v75-feast h2{color:#fffaf0;letter-spacing:0;margin:8px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:28px;line-height:1}.v75-feast p{color:#fffaf0d6;max-width:196px;margin:9px 0 0;font-size:12.5px;line-height:1.38}.v75-feast-people{gap:5px;margin-top:14px;display:flex}.v75-feast-people span{color:#6c321a;background:#fffaf0c7;border:1.5px solid #fffaf0db;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:900;display:grid;box-shadow:0 4px 10px #6026102e}.v75-feast-people span.empty{background:#fffaf02e;border:1.5px dashed #fffaf08c}.v75-feast-people span.me{color:var(--v7-coral,#cf7456);background:#fffaf0}.v75-feast-action{z-index:2;color:#6c321a;letter-spacing:.02em;background:#fffaf0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 22px #60261047}.v75-feast-action:after{content:"→";font-size:14px;line-height:1}.v75-feast-flag{z-index:2;color:#fffaf0;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf038;border:1px solid #fffaf066;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.v75-feast.theme-grain-green{background:#8c9d65}.v75-feast.theme-grain-green .v75-feast-image{background:linear-gradient(90deg,#303c1ec7 0%,#303c1e4d 50%,#303c1e0a 100%),radial-gradient(at 72%,#e6e0a8 0%,#b2b970 32%,#6f8245 80%)}.v75-feast.theme-grain-green .v7-kicker{color:#f4eaa9}.v75-feast.theme-grain-green .v75-feast-action{color:#45531e}.v75-feast.theme-plant-forward{background:#b76a3e}.v75-feast.theme-plant-forward .v75-feast-image{background:linear-gradient(90deg,#56240ecc 0%,#56240e57 50%,#56240e0a 100%),radial-gradient(at 74%,#f5d49b 0%,#d99358 32%,#9d5028 90%)}.v75-feast.theme-plant-forward .v7-kicker{color:#f8d6a4}.v75-feast.theme-plant-forward .v75-feast-action{color:#5c2d12}.v75-feast.theme-bowl{background:#7c8b50}.v75-feast.theme-bowl .v75-feast-image{background:linear-gradient(90deg,#2d3c19c7 0%,#2d3c194d 50%,#2d3c190a 100%),radial-gradient(at 72%,#c8b878 0%,#98a560 35%,#5c6e38 100%)}.v75-feast.theme-bowl .v7-kicker{color:#f3e8b8}.v75-feast.theme-bowl .v75-feast-action{color:#3e4e1f}.v75-feast.theme-mediterranean{background:#cf7456}.v75-feast.theme-mediterranean .v75-feast-image{background-color:#0000;background-image:linear-gradient(90deg,#622e1cd1 0%,#622e1c61 48%,#622e1c0d 100%),url(/member-assets/community-table-hero.jpg);background-position:56%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.v75-feast.theme-mediterranean .v7-kicker{color:#f7d49b}.v75-feast.theme-whole-food{background:#5e8c4a}.v75-feast.theme-whole-food .v75-feast-image{background:linear-gradient(90deg,#1a3c12c7 0%,#1a3c1247 52%,#1a3c1205 100%),radial-gradient(at 72%,#ffe07a 0%,#c5d480 28%,#6da349 70%)}.v75-feast.theme-whole-food .v7-kicker{color:#f5ecb0}.v75-feast.theme-whole-food .v75-feast-action{color:#2c4a18}.v75-feast.theme-celebration{background:#c79844}.v75-feast.theme-celebration .v75-feast-image{background:linear-gradient(90deg,#5a370cc7 0%,#5a370c52 50%,#5a370c0d 100%),radial-gradient(at 70% 45%,#fff0a8 0%,#f0c460 28%,#a87625 75%)}.v75-feast.theme-celebration .v7-kicker{color:#fff8d4}.v75-feast.theme-celebration .v75-feast-action{color:#5a3712}.v75-feast-themes{background:#fffcf4b3;border:1px dashed #6d4f3647;border-radius:999px;grid-template-columns:auto repeat(6,1fr);align-items:center;gap:4px;padding:6px 10px;font-size:10px;display:grid}.v75-feast-themes .label{color:var(--v7-muted,#71685e);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 6px 0 4px;font-size:9px;font-weight:900}.v75-feast-themes button{min-height:26px;color:var(--v7-muted,#71685e);font:inherit;cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 2px;font-size:9px;font-weight:900;display:grid}.v75-feast-themes button:before{content:"";vertical-align:-1px;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.v75-feast-themes button[data-theme=grain-green]:before{background:#8c9d65}.v75-feast-themes button[data-theme=plant-forward]:before{background:#b76a3e}.v75-feast-themes button[data-theme=bowl]:before{background:#7c8b50}.v75-feast-themes button[data-theme=mediterranean]:before{background:#cf7456}.v75-feast-themes button[data-theme=whole-food]:before{background:#5e8c4a}.v75-feast-themes button[data-theme=celebration]:before{background:#c79844}.v75-feast-themes button.active{color:var(--v7-ink,#221b15);background:#fffaf0;box-shadow:0 4px 10px #60261029}body.v7-map{background:#ece5da}.v7-map .phone-body{background:radial-gradient(circle at 82% 7%,#e9b85e38,#0000 28%),radial-gradient(circle at 14% 90%,#cf745629,#0000 32%),linear-gradient(#f4ecdc 0%,#efe6d4 100%)}.v7-map .scroll{flex-direction:column;gap:13px;height:100%;min-height:0;padding:12px 14px 92px;display:flex;overflow-y:auto}.v7map-top{z-index:2;justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex;position:relative}.v7map-logo{filter:brightness(0)invert();width:132px;display:block}.v7map-avatar{color:#fffdf8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf124;border:1px solid #fffaf152;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.v7map-subtabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#fffaf11f;border:1px solid #fffaf138;border-radius:999px;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:5px;display:grid;position:relative}.v7map-subtabs a,.v7map-subtabs button{color:#fffaf1b3;letter-spacing:.02em;border-radius:999px;place-items:center;min-height:34px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.v7map-subtabs a.active,.v7map-subtabs button.active{color:#163942;background:#fffdf8;box-shadow:0 8px 18px #0003}.v7map-hero{background:linear-gradient(#08161c8c 0%,#08161c38 20%,#08161c14 40%,#08161c80 78%,#08161ceb 100%),linear-gradient(90deg,#08161c33 0%,#08161c00 55%),url(/member-assets/colorado-creek-path.jpg) 50% 38%/cover no-repeat,linear-gradient(#3d5a5d 0%,#2c3b3a 100%);flex-direction:column;gap:10px;min-height:380px;margin:-12px -14px 4px;padding:14px 14px 18px;display:flex;position:relative}.v7map-hero.table{background:linear-gradient(#08161c94 0%,#08161c2e 42%,#08161ce0 100%),linear-gradient(90deg,#08161c4d 0%,#08161c05 68%),url(/member-assets/fox-walk.jpg) 50% 48%/cover no-repeat,linear-gradient(#6f4a2c 0%,#163942 100%);min-height:320px}.v7map-hero.table .v7map-hero-overlay{justify-content:flex-end;gap:12px;padding-bottom:4px}.v7map-hero.table .v7map-hero-title .kicker{color:#fffaf1bf}.v7table-back{color:#fffaf1d1;letter-spacing:.08em;text-transform:uppercase;z-index:2;width:max-content;font-size:11px;font-weight:900;text-decoration:none;position:relative}.v7table-hero-stats{border-top:1px solid #ffffff40;align-items:baseline;gap:9px;padding-top:12px;display:flex}.v7table-hero-stats strong{color:#fffaf0;text-shadow:0 2px 12px #0000008c;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:40px;line-height:.9}.v7table-hero-stats span{color:#fffaf0;text-shadow:0 1px 6px #000000b3;font-size:12px;font-weight:750;line-height:1.25}.v7map-hero.table .v7map-hero-stamp{color:#3a2410;letter-spacing:.02em;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0a93bf2;border-color:#0000}.v7map-hero-art{width:100%;height:auto;display:block}.v7map-hero-overlay{color:#fffaf0;z-index:1;flex-direction:column;flex:auto;justify-content:space-between;min-height:200px;padding:8px 2px 0;display:flex;position:relative}.v7map-hero-top{justify-content:space-between;align-items:flex-start;display:flex}.v7map-hero-title .kicker{color:#efc36e;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px #000000a6;font-size:10.5px;font-weight:900;display:block}.v7map-hero-title h1{color:#fffaf0;letter-spacing:-.015em;text-shadow:0 2px 12px #0009;max-width:200px;margin:6px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:26px;font-weight:600;line-height:1.05}.v7map-hero-stamp{letter-spacing:.1em;text-transform:uppercase;color:#fffaf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#fffaf02e;border:1px solid #fffaf05c;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900;position:relative}.v7map-hero-stats{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.v7map-hero-progress{flex:1}.v7map-hero-number{align-items:baseline;gap:8px;display:flex}.v7map-hero-number strong{letter-spacing:-.02em;color:#fffaf0;text-shadow:0 2px 10px #0000008c;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:42px;font-weight:700;line-height:.9}.v7map-hero-number small{color:#fffaf0;letter-spacing:.02em;text-shadow:0 1px 6px #000000a6;font-size:12px;font-weight:700}.v7map-hero-bar{background:#fffaf02e;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.v7map-hero-bar span{border-radius:inherit;background:linear-gradient(90deg,#efc36e 0%,#cf7456 100%);height:100%;display:block}.v7map-hero-where{color:#fffaf0;letter-spacing:.01em;text-shadow:0 1px 6px #000000a6;margin-top:6px;font-size:11.5px;font-weight:700}.v7map-fox-stamp{color:#fffaf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf026;border:1px solid #fffaf04d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px 8px 8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.v7map-fox-stamp span{background:#cf7456;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid}.v7map-kpis{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.v7map-kpi{text-align:center;color:inherit;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:18px;padding:12px 11px;text-decoration:none;box-shadow:0 8px 20px #432f1c0f}.v7table-bridge,.v7table-meal-card,.v7table-members,.v7table-note,.v7table-race{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;box-shadow:0 8px 22px #432f1c12}.v7table-bridge{z-index:3;background:radial-gradient(circle at 92% 0,#cf745626,#0000 42%),linear-gradient(#fffdf8 0%,#f8efdd 100%);margin:-36px 8px 0;padding:15px;position:relative}.v7table-bridge .kicker,.v7table-meal-card .kicker{color:#b95e3b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.v7table-bridge h2,.v7table-meal-card h2{color:#163942;letter-spacing:-.015em;margin:5px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:23px;font-weight:600;line-height:1.03}.v7table-bridge p,.v7table-meal-card p{color:#746b60;margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.38}.v7table-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.v7table-stat-grid div{text-align:center;background:#f4ecdc;border-radius:15px;padding:10px 8px}.v7table-stat-grid strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;line-height:1;display:block}.v7table-stat-grid span{color:#746b60;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:900;display:block}.v7table-meal-card{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}button.v7table-meal-card{text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none}.v7table-meal-card>span{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;background:#163942;border-radius:999px;place-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.v7table-members,.v7table-race{overflow:hidden}.v7table-member{border-bottom:1px solid #6d4f3614;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.v7table-member:last-child,.v7table-race-row:last-child{border-bottom:0}.v7table-member.mine,.v7table-race-row.mine{background:#edf2e6}.v7table-member.quiet{background:#f8efdd}.v7table-member>span,.v7table-note-avatar,.v7table-race-row>span{color:#746b60;background:#f4ecdc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10.5px;font-weight:900;display:grid}.v7table-member.host>span,.v7table-member.mine>span{color:#fffaf0;background:#4d6b2c}.v7table-member strong,.v7table-note strong,.v7table-race-row strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.12;display:block}.v7table-member small,.v7table-note p{color:#746b60;margin-top:3px;font-size:10.5px;font-weight:750;line-height:1.28;display:block}.v7table-member em{color:#b95e3b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.v7table-note{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.v7table-note-avatar{color:#fffaf0;background:#cf7456;width:42px;height:42px}.v7table-note p{margin-bottom:0}.v7table-race-row{border-bottom:1px solid #6d4f3614;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.v7table-race-row em{color:#163942;font-size:12px;font-style:normal;font-weight:900}.v7map-kpi .kicker{letter-spacing:.1em;text-transform:uppercase;color:#b95e3b;font-size:9px;font-weight:900;display:block}.v7map-kpi strong{color:#163942;letter-spacing:-.015em;margin:4px 0 2px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:22px;font-weight:700;line-height:1;display:block}.v7map-kpi span{color:#746b60;font-size:10.5px;font-weight:700;display:block}.v7map-kpi.pace strong,.v7map-kpi.pace .kicker{color:#4d6b2c}.v7map-section{justify-content:space-between;align-items:baseline;margin:4px 4px -2px;display:flex}.v7map-section .kicker{letter-spacing:.12em;text-transform:uppercase;color:#746b60;font-size:10px;font-weight:900}.v7map-section h2{color:#163942;letter-spacing:-.015em;margin:2px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:19px;font-weight:600;line-height:1.1}.v7map-journey{gap:9px;display:grid}.v7map-waypoint{color:inherit;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;grid-template-columns:44px 1fr;align-items:stretch;gap:14px;padding:14px 16px 14px 14px;text-decoration:none;display:grid;position:relative;box-shadow:0 8px 22px #432f1c0f}.v7map-waypoint-token{color:#746b60;letter-spacing:0;background:#f4eadb;border:1.5px solid #cf745633;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:12px;font-weight:800;display:grid}.v7map-waypoint.done .v7map-waypoint-token{color:#fffaf0;background:#cf7456;border-color:#0000}.v7map-waypoint.current{background:linear-gradient(135deg,#fff7e8 0%,#fffdf8 100%);border-color:#cf745666}.v7map-waypoint.current .v7map-waypoint-token{color:#b95e3b;background:#fffaf0;border:2px solid #cf7456;box-shadow:0 0 0 3px #cf74562e}.v7map-waypoint.future{opacity:.7}.v7map-waypoint.future .v7map-waypoint-token{color:#b1a896;background:0 0;border-style:dashed}.v7map-waypoint-copy{min-width:0}.v7map-waypoint-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v7map-waypoint h3{color:#163942;letter-spacing:-.01em;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;font-weight:700;line-height:1.15}.v7map-waypoint .mi{color:#746b60;letter-spacing:.02em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:13px;font-weight:700}.v7map-waypoint p{color:#746b60;margin:4px 0 0;font-size:12.5px;line-height:1.42}.v7map-waypoint.current h3,.v7map-waypoint.current .mi{color:#b95e3b}.v7map-chart{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;padding:14px 16px 16px;box-shadow:0 8px 22px #432f1c0f}.v7map-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.v7map-chart-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900}.v7map-chart-head strong{color:#163942;letter-spacing:-.01em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;font-weight:700}.v7map-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:92px;margin-bottom:6px;display:grid}.v7map-bar{flex-direction:column;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.v7map-bar .col{background:linear-gradient(#d9885e 0%,#b85f45 100%);border-radius:8px 8px 4px 4px;width:100%;min-height:12px;position:relative}.v7map-bar.best .col{background:linear-gradient(#e9b85f 0%,#cf7456 100%);box-shadow:0 4px 12px #cf745666}.v7map-bar .mi{color:#163942;white-space:nowrap;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:11px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.v7map-bar .label{letter-spacing:.04em;color:#746b60;font-size:9.5px;font-weight:900}.v7map-bar.best .label{color:#b95e3b}.v7map-chart-note{color:#746b60;text-align:center;margin-top:6px;font-size:11.5px}.v7map-fox-card{color:#4a2a16;background:radial-gradient(circle at 100% 0,#cf745659,#0000 60%),linear-gradient(135deg,#f5d3bf 0%,#ecc7af 60%,#d9a587 100%);border-radius:22px;align-items:stretch;gap:14px;min-height:132px;padding:14px;text-decoration:none;display:flex;position:relative;box-shadow:0 12px 28px #b95e3b33}.v7map-fox-photo{background-color:#fff5e3;background-image:url(/member-assets/generated/reynaldo-keepsake-v64.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #fffaf0d9;border-radius:16px;flex:0 0 84px;align-self:center;width:84px;height:104px;box-shadow:0 6px 14px #4a2a1626}.v7map-fox-text{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}.v7map-fox-text .kicker{letter-spacing:.12em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900}.v7map-fox-text h3{color:#3a1f0e;letter-spacing:-.01em;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;font-weight:700;line-height:1.15}.v7map-fox-text p{color:#5e3a22;margin:0;font-size:12px;line-height:1.4}.v7map-fox-arrow{color:#fff8ef;background:#4a2a16d9;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.v7map-board{gap:7px;display:grid}.v7map-board-row{color:inherit;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:18px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid;box-shadow:0 6px 16px #432f1c0d}.v7map-board-row.first{background:linear-gradient(90deg,#fce5d299 0%,#fffdf8 60%);border-color:#cf745659}.v7map-board-row.mine{position:relative}.v7map-board-row.mine:before{content:"";background:#163942;border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.v7map-board-rank{color:#746b60;text-align:center;letter-spacing:-.02em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px;font-weight:700}.v7map-board-row.first .v7map-board-rank{color:#b95e3b;font-size:22px}.v7map-board-name{min-width:0}.v7map-board-name strong{color:#163942;letter-spacing:-.005em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;font-weight:700;line-height:1.15;display:block}.v7map-board-name span{color:#746b60;margin-top:1px;font-size:11.5px;display:block}.v7map-board-row.first .v7map-board-name strong{color:#3a1f0e}.v7map-board-mi{color:#163942;letter-spacing:-.01em;align-items:baseline;gap:3px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:19px;font-weight:700;display:flex}.v7map-board-mi small{color:#746b60;letter-spacing:.04em;font-size:10px;font-weight:700}.v7map-board-fox{margin-right:4px;font-size:18px}.v7map-me{color:#fffaf0;background:linear-gradient(135deg,#163942 0%,#245861 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 12px 28px #16394240}.v7map-me .kicker{letter-spacing:.12em;text-transform:uppercase;color:#efc36e;font-size:10px;font-weight:900}.v7map-me strong{color:#fffaf0;letter-spacing:-.01em;margin:3px 0 1px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;font-weight:700;display:block}.v7map-me p{color:#fffaf0c7;margin:0;font-size:11.5px;line-height:1.4}.v7map-me-arrow{color:#fffaf0;background:#fffaf02e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.v7map-foot{text-align:center;background:#fffcf48c;border:1px dashed #6d4f3647;border-radius:22px;padding:14px 18px}.v7map-foot blockquote{color:#163942;letter-spacing:-.005em;margin:0 0 8px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:13px;font-style:italic;line-height:1.4}.v7map-foot p{color:#746b60;margin:0;font-size:11px;line-height:1.5}.v7map-foot strong{color:#163942}.v7map-nav{background:#fffdf8fa;border-top:1px solid #6d4f3624;flex-shrink:0;grid-template-columns:repeat(5,1fr);padding:8px 10px 14px;display:grid}.v7map-nav a{color:#746b60;place-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:850;text-decoration:none;display:grid}.v7map-nav span{border-radius:999px;place-items:center;width:50px;height:26px;font-size:13px;display:grid}.v7map-nav .active{color:#163942}.v7map-nav .active span{color:#b95e3b;background:#fce5d2}.v7map-hero-art{display:none}.v7map-ahead{color:#fffaf0;background-color:#0000;background-image:linear-gradient(95deg,#08161ce0 0%,#08161ca8 30%,#08161c33 55%,#08161c05 75%),linear-gradient(#08161c52 0%,#08161c00 28% 60%,#08161c8c 100%),url(/member-assets/colorado-mountain-trail.jpg),linear-gradient(#1e3744 0%,#245861 50%,#4a5d4c 100%);background-position:50% 55%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #16394240}.v7map-ahead .kicker{letter-spacing:.14em;text-transform:uppercase;color:#efc36e;text-shadow:0 1px 6px #000000b3;font-size:10px;font-weight:900}.v7map-ahead h3{color:#fffaf0;letter-spacing:-.01em;text-shadow:0 2px 10px #0000008c;max-width:280px;margin:6px 0 4px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:24px;font-weight:600;line-height:1.05}.v7map-ahead p{color:#fffaf0;text-shadow:0 1px 6px #0009;max-width:240px;margin:0;font-size:12.5px;line-height:1.45}.v7map-ahead-pill{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf02e;border:1px solid #fffaf05c;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:12px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.v7map-foot{position:relative}.v7map-foot-mark{opacity:.55;background:url(/member-assets/renove-mark.webp) 50%/contain no-repeat;width:28px;height:28px;margin:0 auto 10px}.v7att-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d4f3614}.v7att-row:disabled{opacity:.55}.v7att-pill{letter-spacing:.08em;text-transform:uppercase;color:#746b60;background:#f4ecdc;border-radius:999px;padding:6px 11px;font-size:10.5px;font-style:normal;font-weight:900}.v7att-pill.on{color:#fffaf0;background:#4d6b2c}.v7-program .v7pr-hero{color:#fffaf1;background:linear-gradient(#08161cbd 0%,#08161c7a 38%,#08161ce0 100%),linear-gradient(90deg,#08161c80 0%,#08161c0f 68%),url(/member-assets/colorado-mountain-trail.jpg) 50% 58%/cover no-repeat,linear-gradient(168deg,#1a4750 0%,#102e35 100%);flex-direction:column;min-height:306px;margin:-12px -14px 0;padding:16px 18px 50px;display:flex}.v7-program .scroll>*{flex:none}.v7-program .v7pr-hero .v7map-subtabs{margin-top:14px}.v7-program .v7pr-hero-copy{margin-top:auto}.v7-program .kicker{color:#e9b85e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.v7-program .v7pr-hero-copy h1{color:#fffaf1;text-shadow:0 3px 16px #00000094;max-width:290px;margin:8px 0 7px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:32px;font-weight:600;line-height:1}.v7-program .v7pr-hero-copy p{color:#fffaf1d1;text-shadow:0 2px 10px #00000094;max-width:285px;margin:0;font-size:12.5px;font-weight:700;line-height:1.42}.v7-program .v7pr-bridge-card{z-index:3;background:radial-gradient(circle at 92% 0,#e9b85e29,#0000 42%),linear-gradient(#fffdf8 0%,#f8efdd 100%);border:1px solid #cf74562e;border-radius:20px;margin:-42px 8px 2px;padding:14px;position:relative;box-shadow:0 18px 34px #211a1229}.v7-program .v7pr-bridge-top{display:block}.v7-program .v7pr-session-orb{color:#fffaf0;background:radial-gradient(circle at 34% 24%,#fffaf12e,#0000 35%),#163942;border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 0 0 1px #fffaf124}.v7-program .v7pr-session-orb span,.v7-program .v7pr-session-orb small{letter-spacing:.08em;text-transform:uppercase;color:#fffaf1b3;font-size:9px;font-weight:900;line-height:1}.v7-program .v7pr-session-orb strong{margin:3px 0 2px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:34px;line-height:.9}.v7-program .v7pr-bridge-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v7-program .v7pr-bridge-meta .kicker{letter-spacing:.09em}.v7-program .v7pr-bridge-meta strong{color:#746b60;white-space:nowrap;flex:none;font-size:10px;font-weight:900}.v7-program .v7pr-bridge-copy h2{letter-spacing:-.015em;color:#163942;margin:5px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:24px;font-weight:600;line-height:1.02}.v7-program .v7pr-bridge-copy p{color:#746b60;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.38}.v7-program .v7pr-bridge-progress{background:#f4ecdc;border:1px solid #6d4f3614;border-radius:15px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:grid}.v7-program .v7pr-bridge-progress strong,.v7-program .v7pr-bridge-progress span{display:block}.v7-program .v7pr-bridge-progress strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;line-height:1}.v7-program .v7pr-bridge-progress span{color:#746b60;margin-top:3px;font-size:9.5px;font-weight:800;line-height:1.1}.v7-program .v7pr-bridge-actions{gap:10px;margin-top:12px;display:grid}.v7-program .v7pr-bridge-actions .v7pr-session-tags,.v7-program .v7pr-bridge-actions .v7pr-primary{margin-top:0}.v7-program .v7pr-bridge-stats{border-top:1px solid #6d4f361a;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;padding-top:9px;display:grid}.v7-program .v7pr-bridge-stats div{text-align:center;min-width:0}.v7-program .v7pr-bridge-stats strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;line-height:1;display:block}.v7-program .v7pr-bridge-stats span{letter-spacing:.06em;text-transform:uppercase;color:#746b60;margin-top:4px;font-size:8.5px;font-weight:900;display:block}.v7-program .v7pr-bridge-card>.v7pr-primary{min-height:40px;margin-top:11px}.v7-program .v7pr-progress-panel{background:#0a1f24a8;border:1px solid #fffaf129;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:auto;padding:12px;display:grid;box-shadow:0 12px 28px #0003}.v7-program .v7pr-progress-number{background:#fffaf11a;border:1px solid #fffaf124;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid}.v7-program .v7pr-progress-number strong{color:#fffaf1;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:29px;line-height:.9}.v7-program .v7pr-progress-number span,.v7-program .v7pr-progress-copy p{color:#fffaf1b8;margin:0;font-size:9.5px;font-weight:800}.v7-program .v7pr-progress-bar{background:#fffaf129;border-radius:999px;height:8px;overflow:hidden}.v7-program .v7pr-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#cf7456 0%,#e9b85e 100%);height:100%;display:block}.v7-program .v7pr-progress-copy p{margin-top:7px}.v7-program .v7pr-tonight{z-index:3;background:radial-gradient(circle at 92% 0,#e9b85e2e,#0000 42%),linear-gradient(#fffdf8 0%,#f8efdd 100%);border:1px solid #cf745633;border-radius:20px;margin:-28px 8px 0;padding:16px 17px;position:relative;box-shadow:0 18px 34px #211a1229}.v7-program .v7pr-tonight-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v7-program .v7pr-tonight-head strong{color:#746b60;white-space:nowrap;font-size:10px;font-weight:900}.v7-program .v7pr-tonight h2,.v7-program .v7map-section h2{color:#163942;letter-spacing:-.015em;margin:5px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif}.v7-program .v7pr-tonight h2{font-size:24px;line-height:1.02}.v7-program .v7pr-tonight p{color:#746b60;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.v7-program .v7pr-session-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.v7-program .v7pr-session-tags span{color:#746b60;letter-spacing:.06em;text-transform:uppercase;background:#f7eadc;border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:900}.v7-program .v7pr-primary{color:#fffaf0;letter-spacing:.05em;text-transform:uppercase;background:#163942;border-radius:14px;place-items:center;min-height:42px;margin-top:13px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.v7-program button.v7pr-primary{cursor:pointer;border:0;width:100%}.v7-program button.v7pr-primary:disabled{color:#fffaf0;background:#4d6b2c}.v7-program .v7pr-kpis,.v7-program .v7pr-resource-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v7-program .v7pr-kpi,.v7-program .v7pr-resource{text-align:center;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:18px;padding:13px 10px;box-shadow:0 8px 20px #432f1c0f}.v7-program .v7pr-kpi strong{color:#163942;margin-top:6px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:25px;line-height:1;display:block}.v7-program .v7pr-kpi span:last-child,.v7-program .v7pr-resource small{color:#746b60;margin-top:5px;font-size:9.5px;font-weight:700;display:block}.v7-program .v7map-section{margin:12px 0 -2px}.v7-program .v7map-section h2{font-size:22px;line-height:1.05}.v7-program .v7pr-section-solo{display:block}.v7-program .v7pr-week,.v7-program .v7pr-curriculum,.v7-program .v7pr-consults{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 8px 22px #432f1c12}.v7-program .v7pr-week-row,.v7-program .v7pr-session,.v7-program .v7pr-consult{color:inherit;border-bottom:1px solid #6d4f3614;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.v7-program .v7pr-week-row:last-child,.v7-program .v7pr-session:last-child,.v7-program .v7pr-consult:last-child{border-bottom:0}.v7-program .v7pr-week-row time,.v7-program .v7pr-session .num{color:#746b60;background:#f4ecdc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.v7-program .v7pr-week-row.current,.v7-program .v7pr-session.current,.v7-program .v7pr-consult.current{background:#fce5d2}.v7-program .v7pr-week-row.current time,.v7-program .v7pr-session.current .num{color:#fffaf0;background:#163942}.v7-program .v7pr-session.done .num{color:#4d6b2c;background:#edf2e6}.v7-program .v7pr-session.next .num{color:#b95e3b;background:#f7eadc}.v7-program .v7pr-week-row strong,.v7-program .v7pr-session strong,.v7-program .v7pr-consult strong,.v7-program .v7pr-resource strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.12;display:block}.v7-program .v7pr-week-row span,.v7-program .v7pr-session small,.v7-program .v7pr-consult small{color:#746b60;margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.v7-program .v7pr-week-row em,.v7-program .v7pr-consult em{letter-spacing:.06em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-style:normal;font-weight:900}.v7-program .v7pr-session{grid-template-columns:42px minmax(0,1fr)}.v7-program .v7pr-more summary{color:#b95e3b;letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:900}.v7-program .v7pr-resource{color:inherit;text-decoration:none}.v7-program .v7pr-resource span{color:#b95e3b;background:#fce5d2;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 9px;font-weight:900;display:grid}.v7-program .v7pr-consult{grid-template-columns:18px minmax(0,1fr) auto}.v7-program .v7pr-consult .dot{background:#b1a896;border-radius:50%;width:10px;height:10px}.v7-program .v7pr-consult.done .dot{background:#4d6b2c}.v7-program .v7pr-consult.current .dot{background:#cf7456}.v7-program .v7pr-foot{text-align:center;padding:10px 0 8px}.v7-program .v7pr-foot small{letter-spacing:.04em;color:#b1a896;font-size:10.5px;font-weight:800}.v7-program .v7pr-subhero{color:#fffaf1;background:linear-gradient(180deg, #08161cb3 0%, #08161c57 42%, #08161ce0 100%), var(--program-hero-image,url(/member-assets/colorado-mountain-trail.jpg)) center 52% / cover no-repeat, linear-gradient(168deg, #1a4750 0%, #102e35 100%);flex-direction:column;min-height:300px;margin:-12px -14px 0;padding:16px 18px 58px;display:flex}.v7-program .v7pr-subhero.session{--program-hero-image:url(/member-assets/today-cooking.jpg)}.v7-program .v7pr-subhero.library{--program-hero-image:url(/member-assets/community-table-dishes.jpg)}.v7-program .v7pr-subhero.recipes{--program-hero-image:url(/member-assets/today-cooking.jpg)}.v7-program .v7pr-subhero.meal{--program-hero-image:url(/member-assets/community-table-hero.jpg);background-position:50% 48%}.v7-program .v7pr-subhero.meal.reveal{--program-hero-image:url(/member-assets/community-table-dishes.jpg)}.v7-program .v7pr-subhero.activity{--program-hero-image:url(/member-assets/fox-grocery.jpg)}.v7-program .v7pr-subhero.consults{--program-hero-image:url(/member-assets/today-coach.jpg)}.v7-program .v7pr-subcopy{max-width:305px;margin-top:auto}.v7-program .v7pr-backline{color:#fffaf1d1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;width:max-content;margin:16px 0 0;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.v7-program .v7pr-subcopy h1{color:#fffaf1;text-shadow:0 3px 16px #00000094;margin:7px 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:31px;font-weight:600;line-height:1}.v7-program .v7pr-subcopy p{color:#fffaf1d6;text-shadow:0 2px 10px #00000094;max-width:285px;margin:0;font-size:12.5px;font-weight:750;line-height:1.42}.v7-program .v7pr-float-card{z-index:3;background:radial-gradient(circle at 92% 0,#e9b85e24,#0000 42%),linear-gradient(#fffdf8 0%,#f8efdd 100%);border:1px solid #cf74562e;border-radius:20px;margin:-42px 8px 2px;padding:15px;position:relative;box-shadow:0 18px 34px #211a1229}.v7-program .v7pr-card-title{color:#163942;margin:4px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:21px;font-weight:600;line-height:1.05}.v7-program .v7pr-card-copy{color:#746b60;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.42}.v7-program .v7pr-meta-grid,.v7-program .v7pr-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.v7-program .v7pr-meta{text-align:center;background:#f4ecdc;border:1px solid #6d4f3614;border-radius:14px;padding:10px 8px}.v7-program .v7pr-meta strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;line-height:1;display:block}.v7-program .v7pr-meta span{letter-spacing:.06em;text-transform:uppercase;color:#746b60;margin-top:4px;font-size:8.5px;font-weight:900;display:block}.v7-program .v7pr-list-card,.v7-program .v7pr-feature-card,.v7-program .v7pr-picker-card{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #432f1c12}.v7-program .v7pr-list-card{display:grid}.v7-program .v7pr-row,.v7-program .v7pr-agenda-row,.v7-program .v7pr-check-row{color:inherit;border-bottom:1px solid #6d4f3614;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.v7-program .v7pr-row:last-child,.v7-program .v7pr-agenda-row:last-child,.v7-program .v7pr-check-row:last-child{border-bottom:0}.v7-program .v7pr-icon,.v7-program .v7pr-time,.v7-program .v7pr-check{color:#746b60;background:#f4ecdc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.v7-program .v7pr-check.done{color:#4d6b2c;background:#edf2e6}.v7-program .v7pr-check.todo{background:#fffdf8;border:2px solid #d9cdbc}.v7-program .v7pr-check-row.grocery-item{cursor:pointer}.v7-program .v7pr-check-row.grocery-item:focus-visible{outline-offset:-4px;outline:3px solid #e9b85eb8}.v7-program .v7pr-check-row.grocery-item.is-bought{background:#edf2e6}.v7-program .v7pr-check-row.grocery-item.is-bought strong,.v7-program .v7pr-check-row.grocery-item.is-bought small{color:#4d6b2c}.v7-program .v7pr-check-row.grocery-item.is-bought strong{-webkit-text-decoration:line-through #4d6b2c73;text-decoration:line-through #4d6b2c73;text-decoration-thickness:1.5px}.v7-program .v7pr-check-row.grocery-item.is-bought em{color:#4d6b2c}.v7-program .v7pr-check-row.hunt-item{cursor:pointer}.v7-program .v7pr-check-row.hunt-item:focus-visible{outline-offset:-4px;outline:3px solid #e9b85eb8}.v7-program .v7pr-check-row.hunt-item.is-found,.v7-program .v7pr-row.is-complete{background:#edf2e6}.v7-program .v7pr-check-row.hunt-item.is-found strong,.v7-program .v7pr-check-row.hunt-item.is-found small,.v7-program .v7pr-check-row.hunt-item.is-found em,.v7-program .v7pr-row.is-complete strong,.v7-program .v7pr-row.is-complete small,.v7-program .v7pr-row.is-complete em{color:#4d6b2c}.v7-program .v7pr-row.is-complete .v7pr-icon{color:#fffaf0;background:#4d6b2c}.v7-program .v7check-status-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v7-program .v7check-status-line strong{color:#b95e3b;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.v7-program .v7check-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px;margin-top:12px;display:grid}.v7-program .v7check-actions .v7pr-primary{margin-top:0}.v7-program .v7check-actions a{color:#163942;letter-spacing:.05em;text-transform:uppercase;background:#f4ecdc;border-radius:14px;place-items:center;min-height:42px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.v7-program .v7check-confirm{margin-top:11px}.v7-program .v7pr-grocery-progress{background:#f4ecdc;margin-top:12px}.v7-program .v7pr-grocery-progress span{background:linear-gradient(90deg,#4d6b2c 0%,#8aab57 100%)}.v7-program .v7pr-row strong,.v7-program .v7pr-agenda-row strong,.v7-program .v7pr-check-row strong,.v7-program .v7pr-feature-card strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.12;display:block}.v7-program .v7pr-row small,.v7-program .v7pr-agenda-row small,.v7-program .v7pr-check-row small,.v7-program .v7pr-feature-card small{color:#746b60;margin-top:3px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.v7-program .v7pr-row em,.v7-program .v7pr-agenda-row em,.v7-program .v7pr-check-row em{letter-spacing:.06em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-style:normal;font-weight:900}.v7-program .v7pr-section-solo+.v7pr-list-card,.v7-program .v7map-section+.v7pr-list-card,.v7-program .v7map-section+.v7pr-feature-card,.v7-program .v7map-section+.v7pr-picker-card,.v7-program .v7map-section+.v7pr-choice-grid{margin-top:2px}.v7-program .v7pr-library-tabs{background:#f4ecdc;border:1px solid #6d4f3614;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.v7-program .v7pr-library-tabs a{color:#746b60;border-radius:999px;place-items:center;min-height:32px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.v7-program .v7pr-library-tabs a.active{color:#fffaf0;background:#163942}.v7-program .v7pr-feature-card{padding:14px}.v7-program .v7pr-photo-strip{background:linear-gradient(180deg, #08161c14, #08161c61), var(--feature-image,url(/member-assets/today-cooking.jpg)) center / cover no-repeat;min-height:96px;margin:-14px -14px 12px}.v7-program .v7pr-feature-card.recipe{--feature-image:url(/member-assets/today-cooking.jpg)}.v7-program .v7pr-feature-card.activity{--feature-image:url(/member-assets/fox-grocery.jpg)}.v7-program .v7pr-recipe-stack{gap:10px;display:grid}.v7-program .v7pr-recipe-card{color:inherit;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:20px;text-decoration:none;overflow:hidden;box-shadow:0 8px 22px #432f1c12}.v7-program .v7pr-recipe-card.is-hidden{display:none}.v7-program .v7pr-recipe-card.compact{grid-template-columns:108px minmax(0,1fr);min-height:126px;display:grid}.v7-program .v7pr-recipe-card.featured .v7pr-recipe-photo{min-height:154px}.v7-program .v7pr-recipe-photo{background:linear-gradient(180deg, #08161c0d, #08161c5c), var(--recipe-image,url(/member-assets/today-cooking.jpg)) center / cover no-repeat, linear-gradient(145deg, #e8d7bc, #bd6c4c);min-height:100%;position:relative}.v7-program .v7pr-recipe-photo.stir{--recipe-image:url(/member-assets/today-cooking.jpg)}.v7-program .v7pr-recipe-photo.waffles,.v7-program .v7pr-recipe-photo.oats{--recipe-image:url(/member-assets/today-morning-light.jpg)}.v7-program .v7pr-recipe-photo.chili,.v7-program .v7pr-recipe-photo.spread{--recipe-image:url(/member-assets/community-table-dishes.jpg)}.v7-program .v7pr-recipe-save{color:#163942;letter-spacing:.08em;text-transform:uppercase;background:#fffaf1eb;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.v7-program .v7pr-recipe-body{padding:13px 14px 14px}.v7-program .v7pr-recipe-card.compact .v7pr-recipe-body{padding:12px}.v7-program .v7pr-recipe-body strong{color:#163942;margin-top:4px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px;font-weight:600;line-height:1.05;display:block}.v7-program .v7pr-recipe-card.compact .v7pr-recipe-body strong{font-size:15.5px;line-height:1.1}.v7-program .v7pr-recipe-body small{color:#746b60;margin-top:5px;font-size:11px;font-weight:700;line-height:1.28;display:block}.v7-program .v7pr-recipe-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.v7-program .v7pr-recipe-tags span{color:#746b60;letter-spacing:.04em;text-transform:uppercase;background:#f4ecdc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.v7-program .v7pr-ingredient-list,.v7-program .v7pr-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v7-program .v7pr-ingredient-list li,.v7-program .v7pr-step-list li{color:#746b60;background:#fffdf8;border:1px solid #6d4f3614;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.34;display:grid}.v7-program .v7pr-ingredient-list li strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.1;display:block}.v7-program .v7pr-ingredient-list li small{color:#746b60;margin-top:3px;font-size:10.5px;font-weight:700;line-height:1.28;display:block}.v7-program .v7pr-ingredient-list .v7pr-mark,.v7-program .v7pr-step-list .v7pr-mark{color:#163942;cursor:pointer;background:#f4ecdc;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.v7-program .v7pr-ingredient-list .v7pr-mark:after{content:"";border:2px solid #b1a896;border-radius:50%;width:9px;height:9px}.v7-program .v7pr-ingredient-list li.is-done,.v7-program .v7pr-step-list li.is-done{color:#4d6b2c;background:#edf2e6}.v7-program .v7pr-ingredient-list li.is-done .v7pr-mark,.v7-program .v7pr-step-list li.is-done .v7pr-mark{color:#fffaf0;background:#4d6b2c}.v7-program .v7pr-ingredient-list li.is-done .v7pr-mark:after{content:"✓";color:#fffaf0;border:0;width:auto;height:auto;font-size:12px}.v7-program .v7pr-ingredient-list li.is-done strong,.v7-program .v7pr-ingredient-list li.is-done small,.v7-program .v7pr-step-list li.is-done div{color:#4d6b2c}.v7-program .v7pr-servings-panel{background:#f4ecdc;border:1px solid #6d4f3614;border-radius:17px;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-top:13px;padding:10px;display:grid}.v7-program .v7pr-servings-panel button{color:#fffaf0;background:#163942;border:0;border-radius:50%;width:44px;height:44px;font-size:21px;font-weight:900}.v7-program .v7pr-servings-panel div{text-align:center}.v7-program .v7pr-servings-panel strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:29px;line-height:.9;display:block}.v7-program .v7pr-servings-panel span{color:#746b60;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900;display:block}.v7-program .v7pr-serving-chips{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.v7-program .v7pr-serving-chips button{color:#746b60;background:#fffdf8;border:1px solid #6d4f361a;border-radius:999px;min-height:34px;font-size:11px;font-weight:900}.v7-program .v7pr-serving-chips button.active{color:#b95e3b;background:#fce5d2;border-color:#cf74563d}.v7-program .v7pr-recipe-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.v7-program .v7pr-recipe-actions button{color:#fffaf0;text-align:left;background:#163942;border:0;border-radius:16px;min-height:66px;padding:11px 12px}.v7-program .v7pr-recipe-actions button strong,.v7-program .v7pr-recipe-actions button span{display:block}.v7-program .v7pr-recipe-actions button strong{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;line-height:1}.v7-program .v7pr-recipe-actions button span{color:#fffaf0b8;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.v7-program .v7pr-recipe-actions button+button{color:#163942;background:#f4ecdc}.v7-program .v7pr-recipe-actions button+button span{color:#746b60}.v7-program .v7pr-recipe-actions button.is-added{color:#4d6b2c;background:#edf2e6}.v7-program .v7pr-recipe-actions button.is-added span{color:#4d6b2c}.v7-program .v7pr-grocery-confirm{background:#edf2e6;border:1px solid #4d6b2c29;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.v7-program .v7pr-grocery-confirm[hidden]{display:none}.v7-program .v7pr-grocery-confirm strong,.v7-program .v7pr-grocery-confirm span{display:block}.v7-program .v7pr-grocery-confirm strong{color:#4d6b2c;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.05}.v7-program .v7pr-grocery-confirm span{color:#667955;margin-top:4px;font-size:10px;font-weight:800;line-height:1.25}.v7-program .v7pr-grocery-confirm a{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#4d6b2c;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.v7-program .v7doc-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.v7-program .v7doc-actions button{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;background:#163942;border:0;border-radius:999px;min-height:38px;font-size:10px;font-weight:900}.v7-program .v7doc-actions button+button,.v7-program .v7doc-actions button.is-off{color:#163942;background:#f4ecdc}.v7-program .v7doc-reader{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #432f1c12}.v7-program .v7doc-page{background:linear-gradient(90deg,#1639420f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fffdf8 0%,#fbf4e8 100%);border:1px solid #6d4f361a;border-radius:15px;min-height:238px;margin:13px;padding:18px 17px}.v7-program .v7doc-page-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v7-program .v7doc-page-head span{color:#b95e3b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.v7-program .v7doc-page-head strong{color:#163942;flex:1;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px;font-weight:600;line-height:1.05}.v7-program .v7doc-page p{color:#746b60;margin:18px 0 0;font-size:13px;font-weight:750;line-height:1.5}.v7-program .v7doc-callout{color:#163942;background:#f4ecdc;border-radius:14px;margin-top:18px;padding:12px;font-size:12px;font-weight:850;line-height:1.35}.v7-program .v7doc-page-tabs{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 13px 13px;display:grid}.v7-program .v7doc-page-tabs button{color:#746b60;background:#f4ecdc;border:1px solid #6d4f361a;border-radius:999px;min-height:34px;font-size:11px;font-weight:900}.v7-program .v7doc-page-tabs button.active{color:#fffaf0;background:#163942}.v7-program .v7pr-cook-overlay[hidden]{display:none}.v7-program .v7pr-cook-overlay{z-index:30;background:#08161c8f;align-items:end;padding:18px 14px 96px;display:grid;position:absolute;inset:0}.v7-program .v7pr-cook-sheet{background:#fffdf8;border-radius:22px;padding:19px 18px 16px;position:relative;box-shadow:0 24px 60px #00000047}.v7-program .v7pr-cook-close{color:#163942;background:#f4ecdc;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.v7-program .v7pr-cook-sheet h2{color:#163942;margin:7px 44px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:27px;line-height:1}.v7-program .v7pr-cook-sheet p{color:#746b60;margin:13px 0 0;font-size:15px;font-weight:750;line-height:1.42}.v7-program .v7pr-cook-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.v7-program .v7pr-cook-actions button{color:#163942;letter-spacing:.05em;text-transform:uppercase;background:#f4ecdc;border:0;border-radius:13px;min-height:44px;font-size:12px;font-weight:900}.v7-program .v7pr-cook-actions button:last-child{color:#fffaf0;background:#163942}.v7-program .v7pr-cook-actions button:disabled{color:#b1a896;opacity:.7}.v7-program .v7pr-choice-grid{margin-top:0}.v7-program .v7pr-choice{text-align:center;min-height:78px;color:inherit;background:#fffdf8;border:1px solid #6d4f361a;border-radius:16px;padding:11px 8px;text-decoration:none}.v7-program button.v7pr-choice{cursor:pointer}.v7-program .v7pr-choice.active{background:#fce5d2;border-color:#cf74564d}.v7-program .v7pr-choice span{letter-spacing:.08em;text-transform:uppercase;color:#746b60;font-size:10px;font-weight:900;display:block}.v7-program .v7pr-choice strong{color:#163942;margin-top:4px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;line-height:1;display:block}.v7-program .v7pr-choice small{color:#746b60;margin-top:5px;font-size:9.5px;font-weight:800;display:block}.v7-program .v7meal-status-line,.v7-program .v7meal-reveal-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v7-program .v7meal-status-line strong,.v7-program .v7meal-reveal-head em{color:#b95e3b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:900}.v7-program .v7meal-progress{background:#f4ecdc;margin-top:12px}.v7-program .v7meal-plate-card,.v7-program .v7meal-dish-card,.v7-program .v7meal-host-card,.v7-program .v7meal-note-card,.v7-program .v7meal-reveal-card{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:20px;box-shadow:0 8px 22px #432f1c12}.v7-program .v7meal-plate-card{padding:13px}.v7-program .v7meal-plate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.v7-program .v7meal-token{text-align:center;background:#f4ecdc;border:1px solid #6d4f3614;border-radius:15px;min-width:0;padding:8px 4px}.v7-program .v7meal-token span{color:#4d6b2c;background:#edf2e6;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 7px;font-size:10px;font-weight:900;display:grid}.v7-program .v7meal-token.open span{color:#b95e3b;background:#fffdf8;border:2px dashed #d4b997}.v7-program .v7meal-token strong,.v7-program .v7meal-token small,.v7-program .v7meal-plate-card p{display:block}.v7-program .v7meal-token strong{color:#163942;overflow-wrap:anywhere;min-height:24px;font-size:9px;font-weight:900;line-height:1.15}.v7-program .v7meal-token small{color:#746b60;margin-top:4px;font-size:8.5px;font-weight:850}.v7-program .v7meal-plate-card p{color:#746b60;background:#f8efdd;border-radius:14px;margin:12px 0 0;padding:10px 11px;font-size:11px;font-weight:750;line-height:1.35}.v7-program .v7meal-dish-card{grid-template-columns:112px minmax(0,1fr);min-height:164px;display:grid;overflow:hidden}.v7-program .v7meal-dish-photo{background:linear-gradient(#08161c08,#08161c40),url(/member-assets/community-table-hero.jpg) 37% 52%/cover no-repeat,#e8d7bc}.v7-program .v7meal-dish-copy{padding:14px 14px 13px}.v7-program .v7meal-dish-copy h3{color:#163942;margin:5px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:20px;font-weight:600;line-height:1.03}.v7-program .v7meal-dish-copy p{color:#746b60;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.34}.v7-program .v7meal-dish-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.v7-program .v7meal-dish-actions a,.v7-program .v7meal-dish-actions button{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;background:#163942;border-radius:999px;place-items:center;min-height:34px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.v7-program .v7meal-dish-actions a+a,.v7-program .v7meal-dish-actions button+button{color:#163942;background:#f4ecdc}.v7-program .v7meal-row{border-bottom:1px solid #6d4f3614;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.v7-program .v7meal-row:last-child{border-bottom:0}.v7-program .v7meal-row.mine,.v7-program .v7meal-row.claimed{background:#edf2e6}.v7-program .v7meal-row.open{background:#fce5d2}.v7-program .v7meal-avatar{color:#746b60;background:#f4ecdc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10.5px;font-weight:900;display:grid}.v7-program .v7meal-row.mine .v7meal-avatar,.v7-program .v7meal-row.claimed .v7meal-avatar{color:#fffaf0;background:#4d6b2c}.v7-program .v7meal-row.open .v7meal-avatar{color:#b95e3b;background:#fffdf8}.v7-program .v7meal-row strong,.v7-program .v7meal-host-card strong,.v7-program .v7meal-note-card strong,.v7-program .v7meal-reveal-head strong{color:#163942;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;line-height:1.12;display:block}.v7-program .v7meal-row small,.v7-program .v7meal-host-card p,.v7-program .v7meal-note-card p,.v7-program .v7meal-reveal-head span{color:#746b60;margin-top:3px;font-size:10.5px;font-weight:750;line-height:1.28;display:block}.v7-program .v7meal-row em{color:#b95e3b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.v7-program .v7meal-row button{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;background:#163942;border:0;border-radius:999px;min-height:33px;padding:0 12px;font-size:10px;font-weight:900}.v7-program .v7meal-row button:disabled{background:#4d6b2c}.v7-program .v7meal-note-card{background:#edf2e6;border-color:#4d6b2c29;margin-top:9px;padding:13px 14px}.v7-program .v7meal-note-card[hidden]{display:none}.v7-program .v7meal-note-card strong,.v7-program .v7meal-note-card p{color:#4d6b2c}.v7-program .v7meal-host-card{background:radial-gradient(circle at 100% 0,#e9b85e21,#0000 42%),#fffdf8;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.v7-program .v7meal-host-avatar{color:#fffaf0;background:#cf7456;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.v7-program .v7meal-reveal-stack{gap:9px;display:grid}.v7-program .v7meal-reveal-card{padding:13px 14px 14px}.v7-program .v7meal-reveal-card.mine{background:radial-gradient(circle at 100% 0,#4d6b2c1a,#0000 40%),#fffdf8;border-color:#4d6b2c29}.v7-program .v7meal-chip-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.v7-program .v7meal-chip-list span{color:#746b60;background:#f4ecdc;border-radius:999px;padding:6px 8px;font-size:9.5px;font-weight:850}.v7-program .v7pr-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v7-program .v7pr-time-slot{color:#163942;background:#fffdf8;border:1px solid #6d4f361a;border-radius:12px;place-items:center;min-height:42px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.v7-program button.v7pr-time-slot{cursor:pointer}.v7-program .v7pr-time-slot.active{color:#fffaf0;background:#163942}.v7-program .v7pr-time-slot.disabled{color:#b1a896;cursor:not-allowed;background:#eee7dc;text-decoration:line-through}.v7-program .v7pr-note-box{color:#746b60;background:#f4ecdc;border:1px solid #6d4f3614;border-radius:14px;min-height:76px;margin-top:10px;padding:11px;font-size:12px;font-weight:700;line-height:1.35}.v7-program .v7pr-qr{background:#fffaf0;border:1px solid #6d4f361a;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;width:164px;height:164px;margin:14px auto 12px;padding:18px;display:grid;box-shadow:inset 0 0 0 10px #163942}.v7-program .v7pr-qr span{background:#163942;border-radius:5px}.v7-program .v7pr-qr span:nth-child(2),.v7-program .v7pr-qr span:nth-child(5),.v7-program .v7pr-qr span:nth-child(9){background:#e9b85e}.v7-program .v7pr-qr span:nth-child(4),.v7-program .v7pr-qr span:nth-child(7),.v7-program .v7pr-qr span:nth-child(11){background:#cf7456}.v7map-hero.fox{background:linear-gradient(#3a16088c 0%,#3a160838 20%,#3a160814 42%,#3a160885 78%,#3a1608eb 100%),linear-gradient(90deg,#3a160847 0%,#3a160800 55%),url(/member-assets/reynaldo-running.jpg) 50%/cover no-repeat,linear-gradient(#b85f45 0%,#6c3320 100%)}.v7map-hero.fox .v7map-hero-title .kicker{color:#efc36e}.v7map-hero.fox .v7map-hero-title h1{max-width:200px}.v7fox-status{z-index:2;max-width:220px;position:relative}.v7fox-status strong{color:#fffaf0;letter-spacing:-.01em;text-shadow:0 2px 10px #0000008c;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;font-weight:600;line-height:1.15;display:block}.v7fox-status small{color:#fffaf0;letter-spacing:.02em;text-shadow:0 1px 6px #000000b3;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.v7fox-says{background:radial-gradient(circle at 100% 0,#cf74562e,#0000 60%),linear-gradient(135deg,#fff7e8 0%,#fbecd4 100%);border:1px solid #cf745633;border-radius:22px;align-items:flex-start;gap:14px;padding:16px 18px 18px;display:flex;box-shadow:0 10px 24px #b95e3b1f}.v7fox-says-avatar{background:url(/member-assets/generated/reynaldo-keepsake-v64.jpg) 50%/contain no-repeat,linear-gradient(#fffdf8 0%,#f7e6d4 100%);border:2px solid #fffdf8;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 4px 10px #4a2a162e}.v7fox-says-text{flex:auto;min-width:0}.v7fox-says-text .kicker{letter-spacing:.14em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900;display:block}.v7fox-says-text blockquote{color:#3a1f0e;letter-spacing:-.005em;margin:6px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;line-height:1.4}.v7fox-trivia{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;padding:16px 18px 18px;box-shadow:0 8px 22px #432f1c0f}.v7fox-trivia-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.v7fox-trivia-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900}.v7fox-trivia-head strong{color:#163942;letter-spacing:-.01em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;font-weight:700}.v7fox-trivia-q{background:#faf4e9;border-radius:14px;margin-bottom:8px;padding:12px 14px}.v7fox-trivia-q:last-child{margin-bottom:0}.v7fox-trivia-q .qnum{letter-spacing:.1em;color:#746b60;text-transform:uppercase;font-size:10px;font-weight:900}.v7fox-trivia-q h4{color:#163942;letter-spacing:-.005em;margin:4px 0 8px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14px;font-weight:700;line-height:1.25}.v7fox-trivia-q .opts{flex-wrap:wrap;gap:5px;display:flex}.v7fox-trivia-q .opts span,.v7fox-trivia-q .opts button{color:#746b60;background:#fffdf8;border:1px solid #6d4f3626;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.v7fox-trivia-q .opts button{cursor:pointer}.v7fox-trivia-q .opts button:disabled{cursor:default}.v7fox-trivia-q .opts .right{color:#fffaf0;background:#c79844;border-color:#0000}.v7fox-trivia-q .opts .wrong{color:#9d4c2f;background:#f3ded4;border-color:#b95e3b2e}.v7fox-trivia-foot{color:#746b60;text-align:center;margin-top:10px;font-size:11px}.v7fox-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v7fox-photo{aspect-ratio:1;background:linear-gradient(180deg, #4a2a1600 50%, #4a2a1699 100%), var(--photo-bg,linear-gradient(135deg, #d4e3d8 0%, #b8ccba 100%));cursor:pointer;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #432f1c14}.v7fox-photo span{color:#fffaf0;letter-spacing:.01em;text-shadow:0 1px 4px #00000080;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:10px;right:10px}.v7fox-photo.add{box-shadow:none;color:#b95e3b;cursor:pointer;background:#fffcf480;border:2px dashed #cf74568c;place-items:center;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:32px;display:grid}.v7fox-journey{gap:9px;display:grid}.v7fox-past{color:inherit;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 16px;text-decoration:none;display:grid;box-shadow:0 6px 16px #432f1c0d}.v7fox-past-token{color:#746b60;background:#f4eadb;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:11.5px;font-weight:800;display:grid}.v7fox-past-text strong{color:#163942;letter-spacing:-.005em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;font-weight:700;line-height:1.15;display:block}.v7fox-past-text span{color:#746b60;margin-top:1px;font-size:11.5px;display:block}.v7fox-past-photos{color:#b95e3b;letter-spacing:.02em;font-size:11px;font-weight:700}.v7fox-hof{background:radial-gradient(circle at 100% 0,#e8b95738,#0000 50%),linear-gradient(135deg,#fff8eb 0%,#fdebcb 60%,#f9dca8 100%);border:1px solid #e8b95759;border-radius:22px;padding:16px 18px 18px;box-shadow:0 10px 24px #9763161f}.v7fox-hof-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.v7fox-hof-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:#9a6a1e;font-size:10px;font-weight:900}.v7fox-hof-head strong{color:#5a4216;letter-spacing:-.01em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;font-weight:700}.v7fox-hof-row{border-bottom:1px solid #97631626;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.v7fox-hof-row:last-child{border-bottom:none}.v7fox-hof-row strong{color:#5a4216;letter-spacing:-.005em;font-family:Iowan Old Style,Palatino,Georgia,serif}.v7fox-hof-row span{color:#76582a;font-size:11.5px;font-weight:600}.v7fox-overlay[hidden]{display:none}.v7fox-overlay{z-index:30;background:#3a160894;align-items:end;padding:18px 14px 96px;display:grid;position:absolute;inset:0}.v7fox-sheet{background:#fffdf8;border-radius:22px;padding:0 16px 16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.v7fox-sheet-photo{background:linear-gradient(180deg, #3a160805, #3a160861), var(--sheet-photo) center / cover no-repeat;min-height:164px;margin:0 -16px 14px}.v7fox-close{color:#3a1f0e;background:#fffdf8eb;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.v7fox-sheet .kicker{color:#b95e3b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.v7fox-sheet h2{color:#163942;margin:7px 42px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:27px;font-weight:600;line-height:1}.v7fox-sheet p{color:#746b60;margin:11px 0 0;font-size:13px;font-weight:750;line-height:1.42}.v7fox-sheet button#foxSheetAction{color:#fffaf0;letter-spacing:.06em;text-transform:uppercase;background:#163942;border:0;border-radius:14px;width:100%;min-height:42px;margin-top:15px;font-size:11px;font-weight:900}.v7fox-sheet button#foxSheetAction:disabled{background:#4d6b2c}:root{--h-paper:#fdf6e9;--h-card:#fffdf8;--h-ink:#163942;--h-coral:#cf7456;--h-kicker:#b95e3b;--h-teal:#4a7d8c;--h-nutrition:#5a8a3c;--h-gold:#d99b3f;--h-green:#4d6b2c;--h-muted:#746b60;--h-faint:#b1a896;--h-red:#c4302b;--h-line:#6d4f361a;--h-serif:"Iowan Old Style", "Palatino", Georgia, serif;--h-shadow:0 8px 22px #432f1c12}.v7h-cap{letter-spacing:.13em;text-transform:uppercase;color:var(--h-kicker);font-size:10px;font-weight:900}.v7h-sub{color:var(--h-muted);font-size:11px;font-weight:600}.v7h-hero{color:#fffaf1;background:radial-gradient(circle at 86% 2%,#e9b85e4d,#0000 42%),radial-gradient(circle at 6% 102%,#cf745638,#0000 46%),linear-gradient(168deg,#1a4750 0%,#163f47 52%,#102e35 100%);margin:-12px -14px 6px;padding:16px 18px 22px;position:relative}.v7h-hero-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v7h-hero-logo{filter:brightness(0)invert();width:132px;display:block}.v7h-hero-avatar{color:#fffaf1;background:#fffaf11f;border:1px solid #fffaf13d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.v7h-hero-kicker{color:#e9b85e;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px #00000080;font-size:10.5px;font-weight:900;display:block}.v7h-hero h1{font-family:var(--h-serif);color:#fffaf1;letter-spacing:-.015em;text-shadow:0 2px 12px #00000073;margin:8px 0 6px;font-size:30px;font-weight:600;line-height:1.04}.v7h-hero-meta{color:#fffaf1c7;letter-spacing:.01em;font-size:12px;font-weight:700;display:block}.v7h-hero-rings{margin-top:18px}.v7h-trio{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.v7h-hero .v7h-legend-row .name{color:#fffaf1}.v7h-hero .v7h-legend-row .name small{color:#fffaf1a8}.v7h-hero .v7h-legend-row .pct{color:#fffaf1}.v7h-legend{gap:11px;display:grid}.v7h-legend-row{grid-template-columns:10px 1fr auto;align-items:center;gap:11px;display:grid}.v7h-legend-row .dot{border-radius:50%;width:10px;height:10px;display:block}.v7h-legend-row.nutrition .dot{background:var(--h-nutrition)}.v7h-legend-row.move .dot{background:var(--h-coral)}.v7h-legend-row.sleep .dot{background:var(--h-teal)}.v7h-legend-row .name{font-family:var(--h-serif);color:var(--h-ink);font-size:14.5px;font-weight:700;line-height:1.12}.v7h-legend-row .name small{color:var(--h-muted);margin-top:1px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;display:block}.v7h-legend-row .pct{font-family:var(--h-serif);color:var(--h-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.v7h-week{padding:14px 16px 15px}.v7h-week .head{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.v7h-week .head em{color:var(--h-muted);font-size:10.5px;font-style:normal;font-weight:700}.v7h-week-strip{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.v7h-day{text-align:center}.v7h-day .d{letter-spacing:.06em;color:var(--h-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.v7h-day renove-rings{display:block}.v7h-day.today .d{color:var(--h-kicker)}.v7h-day.today .rr-mini{outline:2px solid var(--h-ink);outline-offset:1px;border-radius:50%}.v7h-week-key{justify-content:center;gap:16px;margin-top:12px;display:flex}.v7h-week-key span{letter-spacing:.05em;text-transform:uppercase;color:var(--h-muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.v7h-week-key i{border-radius:50%;width:8px;height:8px;display:block}.v7h-week-key .n{background:var(--h-nutrition)}.v7h-week-key .m{background:var(--h-coral)}.v7h-week-key .s{background:var(--h-teal)}.v7h-kpis{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.v7h-kpi{background:var(--h-card);text-align:center;border:1px solid #fffaf0b3;border-radius:18px;padding:13px 10px 12px;box-shadow:0 8px 20px #432f1c0f}.v7h-kpi .k{letter-spacing:.1em;text-transform:uppercase;color:var(--h-kicker);font-size:9px;font-weight:900;display:block}.v7h-kpi .num{font-family:var(--h-serif);letter-spacing:-.02em;color:var(--h-ink);margin-top:6px;font-size:27px;font-weight:700;line-height:.95;display:block}.v7h-kpi.up .num{color:var(--h-green)}.v7h-kpi .note{color:var(--h-muted);margin-top:5px;font-size:9px;font-weight:600;line-height:1.25;display:block}.v7h-section{margin:6px 0 -2px}.v7h-section h2{font-family:var(--h-serif);color:var(--h-ink);letter-spacing:-.015em;margin:3px 0 0;font-size:22px;font-weight:700;line-height:1.08}.v7h-card{background:var(--h-card);box-shadow:var(--h-shadow);border:1px solid #fffaf0b3;border-radius:20px}.v7h-vitals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v7h-vital{background:var(--h-card);box-shadow:var(--h-shadow);border:1px solid #fffaf0b3;border-radius:18px;padding:13px 15px 11px}.v7h-vital .v7h-cap{letter-spacing:.1em;font-size:9.5px}.v7h-vital .row{justify-content:space-between;align-items:baseline;margin-top:5px;display:flex}.v7h-vital strong{font-family:var(--h-serif);color:var(--h-ink);letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1}.v7h-vital .dlt{color:var(--h-green);font-size:11px;font-weight:800}.v7h-vital .spark{width:100%;height:22px;margin-top:9px;display:block}.v7h-heart{background:radial-gradient(circle at 0 100%,#c4302b24,#0000 60%),linear-gradient(135deg,#fff5f3 0%,#fce5e2 100%);border:1px solid #c4302b38;border-radius:20px;padding:16px 18px;box-shadow:0 10px 22px #c4302b1a}.v7h-heart-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}.v7h-heart-icon{background:var(--h-red);color:#fffaf0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 4px 10px #c4302b4d}.v7h-heart-text strong{font-family:var(--h-serif);color:var(--h-ink);font-size:16px;font-weight:700;display:block}.v7h-heart-text span{color:var(--h-muted);margin-top:1px;font-size:10.5px;display:block}.v7h-heart-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v7h-heart-cell{background:#fffaf0b3;border:1px solid #c4302b21;border-radius:12px;padding:10px 12px}.v7h-heart-cell .k{letter-spacing:.1em;text-transform:uppercase;color:var(--h-red);font-size:8.5px;font-weight:900}.v7h-heart-cell .v{font-family:var(--h-serif);color:var(--h-ink);margin-top:2px;font-size:17px;font-weight:700;display:block}.v7h-heart-cell .dd{color:var(--h-green);margin-top:1px;font-size:9.5px;font-weight:700;display:block}.v7h-labs{background:radial-gradient(circle at 100% 0,#cf74561a,#0000 60%),linear-gradient(#fffdf8 0%,#f9f1e0 100%);border:1px solid #cf745633;border-radius:20px;padding:16px 18px;box-shadow:0 10px 24px #432f1c14}.v7h-labs-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.v7h-labs-head strong{font-family:var(--h-serif);color:var(--h-ink);font-size:17px;font-weight:700}.v7h-labs-stat{font-family:var(--h-serif);color:var(--h-green);margin:0 0 10px;font-size:12.5px;font-weight:700;line-height:1.35}.v7h-labs-row{border-bottom:1px solid var(--h-line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.v7h-labs-row .name{font-family:var(--h-serif);color:var(--h-ink);font-size:14px;font-weight:700}.v7h-labs-row .arc{color:var(--h-muted);font-size:11.5px;font-weight:700}.v7h-labs-row .arc b{color:var(--h-kicker);font-weight:700}.v7h-labs-row .arc em{color:var(--h-ink);font-style:normal}.v7h-labs-row .dpill{background:var(--h-green);color:#fffaf0;font-family:var(--h-serif);letter-spacing:-.01em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.v7h-labs-drill{border-top:1px solid var(--h-line);text-align:center;letter-spacing:.04em;color:var(--h-kicker);text-transform:uppercase;margin-top:11px;padding-top:11px;font-size:11.5px;font-weight:900;text-decoration:none;display:block}.v7h-quest{padding:14px 16px 12px}.v7h-quest .head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.v7h-quest .head strong{font-family:var(--h-serif);color:var(--h-ink);font-size:14px;font-weight:700}.v7h-quest-row{border-bottom:1px solid #6d4f360f;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:8px;padding:9px 0;display:grid}.v7h-quest-row:last-child{border-bottom:none}.v7h-quest-row .name{font-family:var(--h-serif);color:var(--h-ink);font-size:13.5px;font-weight:700}.v7h-quest-row .pill{letter-spacing:.05em;text-transform:uppercase;color:var(--h-muted);background:#f4ecdc;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:900}.v7h-quest-row .pill.now{background:var(--h-green);color:#fffaf0}.v7h-quest-row .pill.pending{color:var(--h-faint);background:0 0;border:1px dashed #b1a89699}.v7h-coach{background:var(--h-card);border-left:3px solid var(--h-coral);box-shadow:var(--h-shadow);border-radius:18px;padding:15px 16px}.v7h-coach blockquote{font-family:var(--h-serif);color:var(--h-ink);margin:0 0 11px;font-size:14px;font-style:italic;line-height:1.42}.v7h-coach .by{color:var(--h-muted);align-items:center;gap:8px;font-size:11px;display:flex}.v7h-coach .av{width:24px;height:24px;color:var(--h-kicker);background:#fce5d2;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.v7h-records{padding:4px 0}.v7h-record{color:inherit;border-bottom:1px solid #6d4f3612;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.v7h-record:last-child{border-bottom:none}.v7h-record-icon{background:#f7eadc;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.v7h-record-text{flex:1;min-width:0}.v7h-record-text strong{font-family:var(--h-serif);color:var(--h-ink);font-size:13.5px;font-weight:700;display:block}.v7h-record-text span{color:var(--h-muted);margin-top:1px;font-size:10.5px;display:block}.v7h-record-link{color:var(--h-kicker);letter-spacing:.02em;font-size:11px;font-weight:800}.v7h-record.pending .v7h-record-link{color:var(--h-faint)}.v7h-foot{text-align:center;color:var(--h-muted);margin-top:6px;padding:14px 4px 8px}.v7h-foot blockquote{font-family:var(--h-serif);color:var(--h-ink);margin:0 0 8px;font-size:14px;font-style:italic;line-height:1.4}.v7h-foot small{color:var(--h-faint);letter-spacing:.04em;font-size:10.5px;font-weight:700;display:block}.v7h-photo-mode .v7h-hero{background:linear-gradient(#08161cad 0%,#08161c57 28%,#08161c3d 48%,#08161c9e 76%,#08161cf0 100%),linear-gradient(90deg,#08161c6b 0%,#08161c0f 60%),url(/member-assets/health-hero-v75-whole.jpg) 60% 40%/cover no-repeat,linear-gradient(#3d5a5d 0%,#2c3b3a 100%);flex-direction:column;min-height:432px;margin:-12px -14px 0;padding:16px 18px 66px;display:flex}.v7h-photo-mode .v7h-hero-top{z-index:1;position:relative}.v7h-photo-mode .v7h-hero-greet{z-index:1;margin-top:14px;position:relative}.v7h-photo-mode .v7h-hero h1{text-shadow:0 3px 18px #0000009e;max-width:320px;font-size:33px;line-height:1}.v7h-photo-mode .v7h-hero-meta,.v7h-photo-mode .v7h-hero-kicker{text-shadow:0 2px 12px #000000b8}.v7h-photo-mode .v7h-hero-rings{z-index:1;background:#0a1f24a3;border:1px solid #fffaf129;border-radius:20px;margin-top:32px;padding:10px 12px 10px 13px;position:relative;box-shadow:0 10px 24px #00000038}.v7h-photo-mode .v7h-trio{grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:8px}.v7h-photo-mode .rr-hero,.v7h-photo-mode .rr-hero svg{width:136px;height:136px}.v7h-photo-mode .v7h-hero-rings renove-rings{filter:drop-shadow(0 7px 12px #0000003d);justify-self:end;display:block}.v7h-photo-mode .v7h-legend{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;gap:8px;padding:0}.v7h-photo-mode .v7h-photo-legend-head{border-bottom:1px solid #fffaf124;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.v7h-photo-mode .v7h-photo-legend-head span{color:#e9b85e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.v7h-photo-mode .v7h-photo-legend-head em{color:#fffaf1ad;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:800}.v7h-photo-mode .v7h-legend-row{grid-template-columns:8px 1fr auto;gap:7px}.v7h-photo-mode .v7h-legend-row .dot{width:8px;height:8px}.v7h-photo-mode .v7h-legend-row .name{font-size:13.5px}.v7h-photo-mode .v7h-legend-row .name small{max-width:128px;font-size:9.6px;line-height:1.18}.v7h-photo-mode .v7h-legend-row .pct{font-size:16px}.v7h-photo-mode .v7h-week{z-index:4;margin:-48px 8px 0;position:relative;box-shadow:0 18px 34px #211a1229}.v7h-photo-mode .v7h-care-plan{background:radial-gradient(circle at 96% 0,#e9b85e2e,#0000 42%),linear-gradient(#fffdf8 0%,#f8efdd 100%);border:1px solid #cf745633}.v7h-photo-mode .v7h-care-plan blockquote{margin-bottom:12px}.v7h-photo-mode .v7h-care-actions{gap:8px;margin-top:13px;display:grid}.v7h-photo-mode .v7h-care-action{min-height:48px;color:inherit;background:#fffaf1bd;border:1px solid #6d4f3614;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}.v7h-photo-mode .v7h-care-action .mark{width:34px;height:34px;color:var(--h-coral);background:#fce5d2;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.v7h-photo-mode .v7h-care-action.quiet .mark{color:var(--h-green);background:#edf2e6}.v7h-photo-mode .v7h-care-action .copy{min-width:0}.v7h-photo-mode .v7h-care-action b{font-family:var(--h-serif);color:var(--h-ink);font-size:14px;line-height:1.08;display:block}.v7h-photo-mode .v7h-care-action small{color:var(--h-muted);margin-top:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.v7h-photo-mode .v7h-care-action em{letter-spacing:.06em;text-transform:uppercase;color:var(--h-kicker);font-size:10px;font-style:normal;font-weight:900}.v7h-photo-mode .v7h-log-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}.v7h-photo-mode .v7h-log-trigger:focus-visible{outline-offset:3px;outline:2px solid #e9b85edb}.v7h-photo-mode .v7h-hero-rings.v7h-log-trigger,.v7h-photo-mode .v7h-day.v7h-log-trigger{transition:transform .16s,box-shadow .16s,background .16s}.v7h-photo-mode .v7h-hero-rings.v7h-log-trigger:active,.v7h-photo-mode .v7h-day.v7h-log-trigger:active{transform:scale(.985)}.v7h-photo-mode .v7h-day.v7h-log-trigger{border-radius:14px;margin:-4px 0;padding:4px 0}.v7h-photo-mode .v7h-day.v7h-log-trigger:hover{background:#fce5d29e}.v7h-photo-mode .v7h-log-overlay{z-index:30;visibility:hidden;pointer-events:none;position:absolute;inset:0}.v7h-photo-mode .v7h-log-overlay[aria-hidden=false]{visibility:visible;pointer-events:auto}.v7h-photo-mode .v7h-log-scrim{z-index:0;opacity:0;background:#08161c70;border:0;transition:opacity .18s;position:absolute;inset:0}.v7h-photo-mode .v7h-log-overlay[aria-hidden=false] .v7h-log-scrim{opacity:1}.v7h-photo-mode .v7h-log-sheet{z-index:1;background:radial-gradient(circle at 90% 0,#e9b85e29,#0000 36%),linear-gradient(#fffdf8 0%,#f3ead9 100%);border:1px solid #6d4f361a;border-radius:26px 26px 0 0;max-height:82%;padding:9px 18px 18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(106%);box-shadow:0 -18px 42px #08161c47}.v7h-photo-mode .v7h-log-overlay[aria-hidden=false] .v7h-log-sheet{transform:translateY(0)}.v7h-photo-mode .v7h-log-handle{background:#6d4f3638;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.v7h-photo-mode .v7h-log-head{border-bottom:1px solid #6d4f361a;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.v7h-photo-mode .v7h-log-head h2{font-family:var(--h-serif);color:var(--h-ink);margin:4px 0 2px;font-size:25px;font-weight:700;line-height:1}.v7h-photo-mode .v7h-log-head p{color:var(--h-muted);margin:0;font-size:11px;font-weight:700}.v7h-photo-mode .v7h-log-close{width:34px;height:34px;color:var(--h-muted);background:#fffaf1c7;border:1px solid #6d4f361c;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.v7h-photo-mode .v7h-log-metrics{gap:10px;padding-top:12px;display:grid}.v7h-photo-mode .v7h-log-metric{background:#fffaf1d6;border:1px solid #6d4f3617;border-radius:18px;padding:12px 13px 11px;box-shadow:0 8px 18px #432f1c0f}.v7h-photo-mode .v7h-log-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v7h-photo-mode .v7h-log-row b{font-family:var(--h-serif);color:var(--h-ink);font-size:16px;line-height:1.05;display:block}.v7h-photo-mode .v7h-log-row small{color:var(--h-muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.v7h-photo-mode .v7h-log-row output{font-family:var(--h-serif);color:var(--h-ink);white-space:nowrap;font-size:18px;font-weight:700}.v7h-photo-mode .v7h-log-metric input[type=range]{width:100%;accent-color:var(--h-coral);margin:12px 0 8px}.v7h-photo-mode .v7h-log-metric.nutrition input[type=range]{accent-color:var(--h-nutrition)}.v7h-photo-mode .v7h-log-metric.sleep input[type=range]{accent-color:var(--h-teal)}.v7h-photo-mode .v7h-log-stepper,.v7h-photo-mode .v7h-meal-toggles{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.v7h-photo-mode .v7h-log-stepper span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);font-size:9.5px;font-weight:900}.v7h-photo-mode .v7h-log-stepper button,.v7h-photo-mode .v7h-meal-toggles button{min-height:32px;color:var(--h-ink);background:#f7eadc;border:1px solid #6d4f361a;border-radius:999px;font-size:10.5px;font-weight:900}.v7h-photo-mode .v7h-meal-toggles{grid-template-columns:repeat(3,1fr)}.v7h-photo-mode .v7h-meal-toggles button.active{background:var(--h-nutrition);color:#fffaf0}.v7h-photo-mode .v7h-log-save{background:var(--h-ink);color:#fffaf0;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:16px;width:100%;min-height:48px;margin-top:12px;font-size:13px;font-weight:900;box-shadow:0 10px 20px #1639422e}.v7map-hero.personal{background:linear-gradient(#08161c8c 0%,#08161c38 20%,#08161c14 40%,#08161c80 78%,#08161ceb 100%),linear-gradient(90deg,#08161c47 0%,#08161c00 55%),url(/member-assets/colorado-creek-path.jpg) 12% 75%/cover no-repeat,linear-gradient(#4d5e3f 0%,#2c3b3a 100%)}.v7map-hero.personal+.v7pr-float-card{margin-top:8px}.v7p-hero-bignumber{align-items:baseline;gap:8px;display:flex}.v7p-hero-bignumber strong{letter-spacing:-.03em;color:#fffaf0;text-shadow:0 2px 12px #0000008c;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:56px;font-weight:700;line-height:.88}.v7p-hero-bignumber small{color:#fffaf0;letter-spacing:.02em;text-shadow:0 1px 6px #000000b3;font-size:13px;font-weight:700}.v7p-hero-share{color:#fffaf0;text-shadow:0 1px 6px #000000b3;margin-top:8px;font-size:11.5px;font-weight:700}.v7p-kpis{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.v7p-kpi{text-align:center;color:inherit;background:#fffdf8;border:1px solid #fffaf0b3;border-radius:18px;padding:12px 11px;text-decoration:none;box-shadow:0 8px 20px #432f1c0f}.v7p-kpi .kicker{letter-spacing:.1em;text-transform:uppercase;color:#b95e3b;font-size:9px;font-weight:900;display:block}.v7p-kpi strong{color:#163942;letter-spacing:-.015em;margin:4px 0 2px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:22px;font-weight:700;line-height:1;display:block}.v7p-kpi span{color:#746b60;font-size:10.5px;font-weight:700;display:block}.v7p-kpi.streak strong,.v7p-kpi.streak .kicker{color:#c79844}.v7p-kpi.best strong{color:#b95e3b}.v7p-rings{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;padding:16px 18px;box-shadow:0 8px 22px #432f1c0f}.v7p-rings-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.v7p-rings-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900}.v7p-rings-head strong{color:#163942;letter-spacing:-.01em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;font-weight:700}.v7p-rings-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.v7p-ring{text-align:center;color:inherit;text-decoration:none;display:block}.v7p-ring-dial{background:radial-gradient(circle at center, #fffdf8 0 60%, transparent 61%), conic-gradient(from -90deg, var(--ring-color,#dc7350) 0 var(--ring-progress,270deg), #f4eadb var(--ring-progress,270deg) 360deg);border-radius:50%;width:72px;height:72px;margin:0 auto;display:block;position:relative}.v7p-ring-dial:after{content:attr(data-percent) "%";color:#163942;place-items:center;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.v7p-ring-label{color:#163942;letter-spacing:.02em;margin-top:8px;font-size:11.5px;font-weight:800;display:block}.v7p-ring-detail{color:#746b60;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.v7p-table{color:#4a2a16;background:radial-gradient(circle at 100% 0,#cf745640,#0000 60%),linear-gradient(135deg,#fff7e8 0%,#fbecd4 60%,#f1dcb5 100%);border-radius:22px;align-items:stretch;gap:14px;min-height:132px;padding:14px;text-decoration:none;display:flex;position:relative;box-shadow:0 12px 28px #b95e3b26}.v7p-table-token{color:#4a2a16;letter-spacing:-.02em;background:radial-gradient(circle,#fffaf0d9 0%,#fffaf066 100%),linear-gradient(135deg,#cf7456 0%,#8c4a2c 100%);border:2px solid #fffaf0d9;border-radius:16px;flex:0 0 84px;align-self:center;place-items:center;width:84px;height:104px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:26px;font-weight:800;display:grid;box-shadow:0 6px 14px #4a2a162e}.v7p-table-token span{font-size:30px}.v7p-table-text{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}.v7p-table-text .kicker{letter-spacing:.12em;text-transform:uppercase;color:#b95e3b;font-size:10px;font-weight:900}.v7p-table-text h3{color:#3a1f0e;letter-spacing:-.01em;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:19px;font-weight:700;line-height:1.1}.v7p-table-text p{color:#5e3a22;margin:0;font-size:12px;line-height:1.4}.v7p-table-arrow{color:#fff8ef;background:#4a2a16d9;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.v7p-activity{background:#fffdf8;border:1px solid #fffaf0b3;border-radius:22px;padding:4px 0;box-shadow:0 8px 22px #432f1c0f}.v7p-activity-row{border-bottom:1px solid #6d4f3614;align-items:center;gap:13px;padding:13px 18px;display:flex}.v7p-activity-row:last-child{border-bottom:none}.v7p-activity-icon{background:#f7eadc;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.v7p-activity-row.walk .v7p-activity-icon{background:#eef4e1}.v7p-activity-row.bike .v7p-activity-icon{background:#eaf3f4}.v7p-activity-row.garden .v7p-activity-icon{background:#f7ebde}.v7p-activity-row.swim .v7p-activity-icon{background:#e6eff5}.v7p-activity-text{flex:auto;min-width:0}.v7p-activity-text strong{color:#163942;letter-spacing:-.005em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14.5px;font-weight:700;line-height:1.15;display:block}.v7p-activity-text span{color:#746b60;margin-top:1px;font-size:11.5px;display:block}.v7p-activity-mi{color:#b95e3b;letter-spacing:-.01em;flex:none;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:17px;font-weight:700}.v7p-activity-mi small{color:#746b60;letter-spacing:.04em;margin-left:2px;font-size:10px;font-weight:700}.v7p-activity-foot{text-align:center;padding:12px 18px}.v7p-activity-foot a{color:#b95e3b;letter-spacing:.02em;font-size:12px;font-weight:800;text-decoration:none}.v7p-badges{background:radial-gradient(circle at 100% 0,#e8b95738,#0000 50%),linear-gradient(135deg,#fff8eb 0%,#fdebcb 60%,#f9dca8 100%);border:1px solid #e8b95759;border-radius:22px;padding:16px 18px 18px;box-shadow:0 10px 24px #9763161f}.v7p-badges-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.v7p-badges-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:#9a6a1e;font-size:10px;font-weight:900}.v7p-badges-head strong{color:#5a4216;letter-spacing:-.01em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:16px;font-weight:700}.v7p-badges-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v7p-badge{text-align:center}.v7p-badge-medal{color:#fffaf0;letter-spacing:-.02em;background:linear-gradient(135deg,#e8b957 0%,#b88a30 100%);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;font-weight:800;display:grid;box-shadow:0 4px 10px #9763164d}.v7p-badge.locked .v7p-badge-medal{color:#97631659;box-shadow:none;background:#e8b95726;border:1px dashed #9763164d}.v7p-badge-name{color:#5a4216;letter-spacing:.02em;margin-top:6px;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.v7p-badge.locked .v7p-badge-name{color:#5a421680}.v7-profile .scroll{gap:13px;padding-top:14px}.v7-profile .scroll>*{flex:none}.v7me-top{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.v7me-top img{width:134px;display:block}.v7me-top button{color:#163942;background:#fffdf8b8;border:1px solid #6d4f3624;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid;box-shadow:0 8px 18px #432f1c0f}.v7me-wallet{color:#fffaf0;background:radial-gradient(circle at 86% 14%,#efc36e5c,#0000 26%),radial-gradient(circle at 8% 92%,#cf745647,#0000 30%),linear-gradient(135deg,#163942 0%,#315e5c 58%,#203f40 100%);border-radius:28px;padding:19px;position:relative;overflow:hidden;box-shadow:0 22px 48px #16394238}.v7me-wallet:before{content:"";opacity:.12;background-image:linear-gradient(120deg,#0000 0 48%,#ffffff80 49% 50%,#0000 51%),linear-gradient(30deg,#0000 0 48%,#ffffff57 49% 50%,#0000 51%);background-size:34px 34px;position:absolute;inset:0}.v7me-wallet-shine{background:#fffaf129;border-radius:50%;width:180px;height:180px;position:absolute;top:-86px;right:-78px}.v7me-wallet-head,.v7me-wallet-main,.v7me-wallet-meta,.v7me-code-button{z-index:1;position:relative}.v7me-wallet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.v7me-wallet-head span,.v7me-wallet-head em,.v7map-section.compact .kicker,.v7me-sheet .kicker{color:#efc36e;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.v7me-wallet-head em{color:#fffaf1b8}.v7me-wallet-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:36px;display:grid}.v7me-avatar{color:#fffaf0;letter-spacing:.04em;background:radial-gradient(circle at 28% 20%,#ffffff4d,#0000 32%),linear-gradient(135deg,#cf7456 0%,#efc36e 100%);border:1px solid #fffaf159;border-radius:24px;place-items:center;width:74px;height:74px;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 24px #0000002e}.v7me-wallet-main h1{color:#fffaf0;letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:35px;font-weight:600;line-height:1}.v7me-wallet-main p{color:#fffaf1c7;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.32}.v7me-wallet-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.v7me-wallet-meta div{background:#fffaf11a;border:1px solid #fffaf12e;border-radius:18px;align-content:center;gap:4px;min-height:66px;padding:11px;display:grid}.v7me-wallet-meta span{color:#fffaf19e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.v7me-wallet-meta strong{color:#fffaf0;font-size:14px;font-weight:950}.v7me-code-button{color:#163942;text-align:left;background:#fffaf0;border:1px solid #fffaf13d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:12px;padding:10px 12px;display:grid}.v7me-code-button strong{font-size:13px;font-weight:950}.v7me-code-button em{color:#b95e3b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.v7me-code-mark{background-color:#fce5d2;background-image:linear-gradient(90deg,#163942 35%,#0000 0 65%,#163942 0),linear-gradient(#163942 35%,#0000 0 65%,#163942 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;width:32px;height:32px}.v7me-primary-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v7me-primary-actions button,.v7me-primary-actions a,.v7me-card,.v7me-records a,.v7me-records button,.v7me-participation a,.v7me-participation button{background:#fffdf8;border:1px solid #fffaf0b8;border-radius:20px;box-shadow:0 8px 22px #432f1c12}.v7me-primary-actions button,.v7me-primary-actions a{color:#163942;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:106px;padding:12px 8px;text-decoration:none;display:grid}.v7me-primary-actions span{color:#b95e3b;background:#fce5d2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.v7me-primary-actions strong{font-size:12.5px;font-weight:950;line-height:1.05}.v7me-primary-actions small{color:#746b60;font-size:10px;font-weight:780;line-height:1.25}.v7map-section.compact{margin:6px 4px -4px}.v7map-section.compact h2{font-size:24px;line-height:1.02}.v7me-card{padding:6px 15px}.v7me-record button,.v7me-record a,.v7me-account button,.v7me-account a{color:#163942;text-align:left;background:0 0;border:0;border-top:1px solid #6d4f361f;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 0;text-decoration:none;display:grid}.v7me-record button:first-child,.v7me-record a:first-child,.v7me-account button:first-child{border-top:0}.v7me-record span{color:#746b60;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.v7me-record strong,.v7me-pref-row strong,.v7me-records strong,.v7me-participation strong,.v7me-account span{color:#163942;font-size:13.5px;font-weight:950;line-height:1.18}.v7me-record em,.v7me-records em,.v7me-account em{color:#b95e3b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.v7me-preferences{padding-top:4px;padding-bottom:4px}.v7me-pref-row{border-top:1px solid #6d4f361f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 0;display:grid}.v7me-pref-row:first-child{border-top:0}.v7me-pref-row small,.v7me-records small,.v7me-participation span{color:#746b60;margin-top:3px;font-size:11px;font-weight:760;line-height:1.25;display:block}.v7me-switch{background:#6d4f362e;border:0;border-radius:999px;width:46px;height:26px;padding:3px;display:block}.v7me-switch span{background:#fffdf8;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 2px 7px #432f1c33}.v7me-switch.on{background:#5a8a3c}.v7me-switch.on span{transform:translate(20px)}.v7me-pill-button{color:#b95e3b;letter-spacing:.08em;text-transform:uppercase;background:#fce5d2;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:950}.v7me-records{gap:8px;display:grid}.v7me-records a,.v7me-records button{color:#163942;text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:12px;text-decoration:none;display:grid}.v7me-records>*>span{color:#b95e3b;background:#fce5d2;border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.v7me-participation{grid-template-columns:1fr;gap:8px;display:grid}.v7me-participation a,.v7me-participation button{color:#163942;text-align:left;align-content:center;width:100%;min-height:72px;padding:13px 15px;text-decoration:none;display:grid}.v7me-participation a:first-child{background:linear-gradient(90deg,#163942e0 0%,#16394280 58%,#16394226 100%),url(/member-assets/fox-walk.jpg) 50% 42%/cover no-repeat}.v7me-participation a:first-child strong,.v7me-participation a:first-child span{color:#fffaf0}.v7me-account{padding-top:4px;padding-bottom:4px}.v7me-account button,.v7me-account a{grid-template-columns:minmax(0,1fr) auto}.v7me-foot{text-align:center;color:#746b60;padding:4px 0 2px;font-size:11px;font-weight:800}.v7me-sheet[hidden]{display:none}.v7me-sheet{z-index:20;align-items:end;display:grid;position:absolute;inset:0}.v7me-scrim{background:#08161c7a;border:0;position:absolute;inset:0}.v7me-sheet-card{z-index:1;background:#fffdf8;border-radius:28px 28px 0 0;max-height:76%;padding:10px 17px 22px;position:relative;overflow:auto;box-shadow:0 -18px 40px #08161c3d}.v7me-sheet-handle{background:#6d4f3638;border-radius:999px;width:42px;height:5px;margin:0 auto 14px}.v7me-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v7me-sheet-head h2{color:#163942;margin:4px 0 0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:28px;font-weight:600;line-height:1.02}.v7me-sheet-head button{color:#746b60;background:#f4ecdc;border:0;border-radius:50%;width:34px;height:34px;font-size:16px;font-weight:950}.v7me-sheet-body{margin-top:14px}.v7me-info-list{gap:8px;display:grid}.v7me-info-list div{background:#f7efdf;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.v7me-info-list span{color:#746b60;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.v7me-info-list strong{color:#163942;text-align:right;font-size:13px;font-weight:950}.v7me-sheet-primary{color:#fffaf0;letter-spacing:.09em;text-transform:uppercase;background:#163942;border:0;border-radius:999px;place-items:center;width:100%;min-height:48px;margin-top:14px;font-size:10px;font-weight:950;display:grid}.v7me-sheet-note{color:#746b60;margin:12px 2px 0;font-size:13px;font-weight:780;line-height:1.45}.v7me-qr{background:#f7efdf;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:8px;width:178px;height:178px;margin:4px auto 0;padding:18px;display:grid}.v7me-qr i{background:#163942;border-radius:6px}.v7me-qr i:nth-child(3n),.v7me-qr i:nth-child(5n){background:#cf7456}.v7me-award-strip{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.v7me-award-strip span{color:#b95e3b;background:#f7efdf;border-radius:17px;align-content:center;justify-items:center;gap:6px;min-height:82px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:18px;font-weight:850;display:grid}.v7me-award-strip strong{color:#163942;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:9px;font-weight:950}@media (width<=380px){.v7me-wallet-main h1{font-size:32px}.v7map-section.compact h2{font-size:22px}.v7me-record button,.v7me-record a{grid-template-columns:70px minmax(0,1fr) auto}}.rf-page{scrollbar-width:none;background:#fbf6ef;flex-direction:column;height:100%;font-family:Nunito,Inter,-apple-system,sans-serif;display:flex;overflow-y:auto}.rf-page::-webkit-scrollbar{width:0}.rf-strip{z-index:5;cursor:pointer;background-color:#10242c;border:0;flex:none;width:100%;height:56px;padding:0;display:block;position:sticky;top:0}.rf-strip .rf-strip-inner{color:#fffaf1d9;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:800;display:flex}.rf-card{z-index:6;background:#fbf6ef;border-radius:26px 26px 0 0;flex:1 0 auto;margin-top:-16px;padding-bottom:110px;position:relative;box-shadow:0 -8px 24px #08161c59}.rf-pad{padding-left:20px;padding-right:20px}.v7-program .rf-pad .v7pr-float-card{margin-top:4px}.rf-textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:#2c2622;background:#fff;border:1.5px solid #ece0d2;border-radius:16px;padding:13px 15px;font-size:15px;font-weight:700}.rf-textarea:focus{border-color:#e8734a;outline:none}.rf-quiz{gap:10px;padding:10px 20px 0;display:grid}.rf-quiz-item{background:#fff;border:1px solid #ece0d2;border-radius:18px;padding:14px 15px}.rf-quiz-item p{color:#2c2622;margin:0 0 10px;font-size:14.5px;font-weight:800;line-height:1.35}.rf-quiz-scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rf-quiz-scale button{font:inherit;cursor:pointer;background:#fbf6ef;border:1.5px solid #ece0d2;border-radius:12px;justify-items:center;gap:2px;padding:9px 0 7px;display:grid}.rf-quiz-scale button b{color:#5a4f47;font-size:15px;font-weight:900;line-height:1}.rf-quiz-scale button small{letter-spacing:.03em;color:#8a7f75;text-transform:uppercase;font-size:8px;font-weight:800}.rf-quiz-scale button.on{background:#e8734a;border-color:#e8734a}.rf-quiz-scale button.on b,.rf-quiz-scale button.on small{color:#fff}.rf-quiz-progress{color:#8a7f75;margin:4px 20px 0;font-size:12px;font-weight:800}.rf-handle{background:#ece0d2;border-radius:999px;width:48px;height:5px;margin:11px auto 4px}.rf-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8a7f75;font-size:11px;font-weight:800}.rf-head{padding:8px 20px 0}.rf-sub{color:#746b60;margin:6px 20px 0;font-size:13px;font-weight:700;line-height:1.4}.rf-title{letter-spacing:-.025em;color:#2c2622;margin:2px 0 0;font-size:30px;font-weight:900}.rf-back{color:#5a4f47;background:#fff;border:1px solid #ece0d2;border-radius:999px;align-items:center;gap:5px;margin:10px 20px 0;padding:7px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.rf-search-row{gap:9px;padding:14px 20px 0;display:flex}.rf-search{background:#fff;border:1.5px solid #ece0d2;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 16px;display:flex}.rf-search input{color:#2c2622;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14.5px;font-weight:700}.rf-askme{color:#fff8ed;background:#2c2622;border:0;border-radius:999px;flex:none;min-height:48px;padding:0 16px;font-size:13px;font-weight:800}.rf-banner{color:#7a5410;cursor:pointer;text-align:left;background:#fcefd4;border:1.5px solid #f0a93b;border-radius:18px;align-items:center;gap:10px;width:calc(100% - 40px);margin:13px 20px 0;padding:12px 15px;font-size:13.5px;font-weight:800;display:flex}.rf-banner.claimed{color:#3e6b52;background:#e7f1ea;border-color:#7db89a}.rf-banner em{white-space:nowrap;margin-left:auto;font-style:normal;font-weight:900}.rf-doors{grid-template-columns:1fr 1fr;gap:11px;padding:14px 20px 0;display:grid}.rf-door{color:#fffaf1;text-align:left;background-color:#4f6a5c;background-position:50%;background-size:cover;border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:108px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #432f1c24}.rf-door:before{content:"";background:linear-gradient(#08161c0d 30%,#08161c9e 100%);position:absolute;inset:0}.rf-door strong{font-size:17px;font-weight:900;position:relative}.rf-door span{opacity:.85;font-size:11.5px;font-weight:700;position:relative}.rf-section{padding:18px 20px 0}.rf-section h3{color:#2c2622;margin:0 0 9px;font-size:15px;font-weight:900}.rf-again{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.rf-again::-webkit-scrollbar{display:none}.rf-again a,.rf-again button{color:#2c2622;background:#fff;border:1px solid #ece0d2;border-radius:16px;flex:0 0 128px;text-decoration:none;overflow:hidden}.rf-again .ph{background:#e8d9c5 50%/cover no-repeat;height:66px}.rf-again b{padding:7px 9px 1px;font-size:12px;line-height:1.25;display:block}.rf-again small{color:#8a7f75;padding:0 9px 8px;font-size:10.5px;font-weight:700;display:block}.rf-pills{gap:9px;padding:14px 20px 0;display:flex}.rf-pill{color:#2c2622;background:#fff;border:1.5px solid #ece0d2;border-radius:999px;flex:1;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.rf-pill i{background:#f3eade;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.rf-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 0;display:flex}.rf-chip{color:#fff8ed;background:#2c2622;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.rf-chip b{opacity:.75;font-weight:900}.rf-reset{color:#c4562c;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:800}.rf-count{color:#8a7f75;padding:10px 20px 0;font-size:12.5px;font-weight:700}.rf-rows{gap:9px;padding:8px 20px 0;display:grid}.rf-row{color:#2c2622;background:#fff;border:1px solid #ece0d2;border-radius:18px;align-items:center;gap:12px;padding:9px 12px 9px 9px;text-decoration:none;display:flex}.rf-row .ph{background:#e8d9c5 50%/cover no-repeat;border-radius:13px;flex:0 0 54px;height:54px}.rf-row b{font-size:14.5px;display:block}.rf-row small{color:#8a7f75;margin-top:2px;font-size:11.5px;font-weight:700;display:block}.rf-row em{color:#c9b8a4;margin-left:auto;font-style:normal;font-weight:900}.rf-empty{text-align:center;color:#8a7f75;border:1.5px dashed #ece0d2;border-radius:18px;margin:14px 20px 0;padding:18px;font-size:13px;font-weight:700}.rf-photo{background:#e8d9c5 50%/cover no-repeat;border-radius:20px;height:168px;margin:12px 20px 0}.rf-ph{color:#fff;text-shadow:0 1px 3px #00000047;justify-content:center;align-items:center;line-height:1;display:flex}.rf-row .rf-ph{font-size:26px}.rf-again .rf-ph{font-size:30px}.rf-photo.rf-ph{font-size:62px}.rf-tags{flex-wrap:wrap;gap:7px;padding:10px 20px 0;display:flex}.rf-tag{color:#5a4f47;background:#f3eade;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:800}.rf-stepper{background:#fff;border:1.5px solid #ece0d2;border-radius:999px;justify-content:space-between;align-items:center;margin:14px 20px 0;padding:8px;display:flex}.rf-stepper button{color:#2c2622;background:#f3eade;border:0;border-radius:50%;width:46px;height:46px;font-size:22px;font-weight:900}.rf-stepper strong{font-size:16px;font-weight:900}.rf-cta{color:#fff;background:#e8734a;border:0;border-radius:999px;width:calc(100% - 40px);margin:14px 20px 0;padding:16px;font-size:16.5px;font-weight:900;display:block;box-shadow:0 10px 26px #e8734a73}.rf-secondary{gap:9px;padding:10px 20px 0;display:flex}.rf-secondary button{color:#2c2622;background:#fff;border:1.5px solid #ece0d2;border-radius:999px;flex:1;min-height:46px;font-size:13px;font-weight:800}.rf-secondary button.on{color:#3e6b52;background:#e7f1ea;border-color:#7db89a}.rf-ing{gap:7px;margin:8px 20px 0;display:grid}.rf-ing button{text-align:left;color:#2c2622;background:#fff;border:1px solid #ece0d2;border-radius:15px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.rf-ing button.got{color:#4f8a6b;background:#e7f1ea;border-color:#cfe4d7;text-decoration:line-through}.rf-ing i{color:#4f8a6b;border:2px solid #ece0d2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.rf-ing .got i{color:#fff;background:#7db89a;border-color:#7db89a}.rf-steps{gap:9px;margin:8px 20px 0;display:grid}.rf-step{color:#5a4f47;background:#fff;border:1px solid #ece0d2;border-radius:16px;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.rf-step b{color:#2c2622;background:#f3eade;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.rf-scrim{z-index:30;background:#08161c73;border:0;position:absolute;inset:0}.rf-sheet{z-index:31;background:#fbf6ef;border-radius:24px;max-height:82%;padding:8px 18px 18px;position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto;box-shadow:0 -10px 40px #08161c59}.rf-sheet-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.rf-sheet-head h2{letter-spacing:-.02em;color:#2c2622;margin:2px 0 0;font-size:22px;font-weight:900}.rf-x{color:#2c2622;background:#fff;border:1px solid #ece0d2;border-radius:50%;flex:none;width:34px;height:34px;font-weight:900}.rf-option{color:#2c2622;text-align:left;background:#fff;border:1.5px solid #ece0d2;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.rf-tokens{gap:7px;margin-top:12px;display:flex}.rf-token{text-align:center;background:#e7f1ea;border:1.5px solid #0000;border-radius:14px;flex:1;min-height:62px;padding:8px 6px}.rf-token strong{color:#3e6b52;font-size:10.5px;font-weight:900;display:block}.rf-token span{color:#6b8a78;margin-top:3px;font-size:9.5px;font-weight:700;display:block}.rf-token.open{background:#fbeae1;border:1.5px dashed #e8734a}.rf-token.open strong{color:#c4562c}.rf-token.open span{color:#d0805f}.rf-claim-input{box-sizing:border-box;color:#2c2622;background:#fff;border:1.5px solid #ece0d2;border-radius:15px;outline:none;width:100%;margin-top:12px;padding:14px 15px;font-size:15px;font-weight:700}.rf-hint{color:#4f8a6b;min-height:17px;margin:9px 2px 0;font-size:12.5px;font-weight:700}.rf-hint.neutral{color:#8a7f75}.rf-suggest{background:#fff;border:1px solid #ece0d2;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:flex}.rf-suggest b{color:#2c2622;font-size:13px}.rf-suggest small{color:#8a7f75;font-size:10.5px;font-weight:700;display:block}.rf-suggest button{color:#fff8ed;white-space:nowrap;background:#2c2622;border:0;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:11.5px;font-weight:800}.rf-cook{z-index:40;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:#fbf6ef;flex-direction:column;display:flex;position:absolute;inset:0}.rf-cook-top{justify-content:space-between;align-items:center;display:flex}.rf-cook-top button{color:#2c2622;background:#fff;border:1px solid #ece0d2;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800}.rf-cook-top span{color:#8a7f75;font-size:11.5px;font-weight:800}.rf-progress{gap:5px;margin-top:14px;display:flex}.rf-progress i{background:#ece0d2;border-radius:999px;flex:1;height:5px}.rf-progress i.done{background:#7db89a}.rf-progress i.now{background:#e8734a}.rf-cook-body{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:0 6px;display:flex}.rf-cook-body .rf-kicker{color:#c4562c}.rf-cook-text{color:#2c2622;margin-top:12px;font-size:25px;font-weight:800;line-height:1.42}.rf-cook-next{color:#fff;background:#e8734a;border:0;border-radius:999px;width:100%;padding:17px;font-size:16.5px;font-weight:900;box-shadow:0 10px 26px #e8734a73}.rf-cook-back{color:#8a7f75;background:0 0;border:0;width:100%;margin-top:10px;padding:12px;font-size:13.5px;font-weight:800}.rf-kitchen{text-align:left;color:#fffaf1;background:linear-gradient(#08161c0d 20%,#08161cb8 100%),url(/member-assets/today-cooking.jpg) 50% 45%/cover no-repeat;border:1px solid #fffaf1d1;border-radius:26px;align-content:end;gap:5px;width:100%;min-height:128px;padding:16px;text-decoration:none;display:grid;box-shadow:0 16px 34px #2b251e29}.rf-kitchen span{letter-spacing:.12em;text-transform:uppercase;color:#f3c977;font-size:10px;font-weight:900}.rf-kitchen strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:650;line-height:1.05}.rf-kitchen p{color:#fffaf1cc;margin:0;font-size:12.5px;font-weight:650}@media print{body *{visibility:hidden}.rf-print-area,.rf-print-area *{visibility:visible}.rf-print-area{position:absolute;inset:0}}.rf-nutrition{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 16px 0;display:grid}.rf-nutrition>div{background:var(--m-card,#fff);border:1px solid var(--m-line,#eadfd4);text-align:center;border-radius:14px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.rf-nutrition b{letter-spacing:-.02em;font-size:15px;font-weight:900}.rf-nutrition span{text-transform:uppercase;letter-spacing:.08em;color:var(--m-mute,#a08874);font-size:10px;font-weight:800}.rf-nutrition-note{color:var(--m-mute,#a08874);margin:8px 16px 0;font-size:11px}.member-panel{z-index:40;position:absolute;inset:0}.member-panel-sheet.rf-sheet{border-radius:22px 22px 0 0;flex-direction:column;max-height:none;padding:0;display:flex;inset:6% 0 0;overflow:hidden}.member-panel-sheet .rf-handle{flex:none}.member-panel-close{z-index:2;color:#2c2622;cursor:pointer;background:#fff;border:1px solid #ece0d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;position:absolute;top:12px;right:14px}.member-panel-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fbf6ef;flex:auto;min-height:0;padding:2px 0 56px;overflow-y:auto}.member-panel-body::-webkit-scrollbar{width:0}.member-panel-status{text-align:center;color:#8a7f75;padding:48px 20px;font-weight:700}.member-app a,.member-app button,.member-app [role=button],.member-app label,.member-app summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.member-app a:active,.member-app button:active,.member-app [role=button]:active{transition:transform 90ms;transform:scale(.97)}.member-app .v14-scrim:active,.member-app .rf-scrim:active,.member-app .v14-sheet:active,.member-app .v14-reader-sheet:active,.member-app .rf-sheet:active{transform:none}}.member-app .v14-nav a:active{background:#1a2b2a0f;transform:none}@media (prefers-reduced-motion:no-preference){.member-app .v14-scrim,.member-app .rf-scrim{animation:.22s both member-scrim-in}.member-app .v14-sheet,.member-app .v14-reader-sheet,.member-app .rf-sheet{transform-origin:50% 100%;will-change:transform;animation:.34s cubic-bezier(.2,.82,.24,1) both member-sheet-rise}}@keyframes member-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes member-sheet-rise{0%{opacity:.72;transform:translateY(110%)}72%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.member-app .rf-page{will-change:transform;animation:.36s cubic-bezier(.2,.82,.24,1) both member-page-rise}}@keyframes member-page-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.member-app .v14-sheet-handle,.member-app .rf-handle,.member-app .v14-sheet-head,.member-app .rf-sheet-head{touch-action:none}.member-app .v14-sheet-handle,.member-app .rf-handle{cursor:grab}.member-app .is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;animation:none!important}#nprogress .bar{background:#d86f50;height:3px}#nprogress .peg{box-shadow:0 0 10px #d86f50,0 0 5px #d86f50}@media (prefers-reduced-motion:no-preference){.member-app.v14 .v14-state.active>*,.member-app.v7-program .scroll>*,.member-app.v7-map .scroll>:not(.v7map-hero),.member-app .member-panel-body .rf-pad>:not(.rf-scrim,.rf-sheet),.member-app .member-panel-body>:not(.rf-pad,.rf-scrim,.rf-sheet,.rf-cook,.member-panel-skeleton,.member-panel-status){animation:.5s cubic-bezier(.2,.82,.24,1) both member-item-rise}.member-app.v14 .v14-state.active>:first-child,.member-app.v7-program .scroll>:first-child,.member-app.v7-map .scroll>:first-child,.member-app .member-panel-body .rf-pad>:first-child,.member-app .member-panel-body>:first-child{animation-delay:30ms}.member-app.v14 .v14-state.active>:nth-child(2),.member-app.v7-program .scroll>:nth-child(2),.member-app.v7-map .scroll>:nth-child(2),.member-app .member-panel-body .rf-pad>:nth-child(2),.member-app .member-panel-body>:nth-child(2){animation-delay:70ms}.member-app.v14 .v14-state.active>:nth-child(3),.member-app.v7-program .scroll>:nth-child(3),.member-app.v7-map .scroll>:nth-child(3),.member-app .member-panel-body .rf-pad>:nth-child(3),.member-app .member-panel-body>:nth-child(3){animation-delay:.11s}.member-app.v14 .v14-state.active>:nth-child(4),.member-app.v7-program .scroll>:nth-child(4),.member-app.v7-map .scroll>:nth-child(4),.member-app .member-panel-body .rf-pad>:nth-child(4),.member-app .member-panel-body>:nth-child(4){animation-delay:.15s}.member-app.v14 .v14-state.active>:nth-child(5),.member-app.v7-program .scroll>:nth-child(5),.member-app.v7-map .scroll>:nth-child(5),.member-app .member-panel-body .rf-pad>:nth-child(5),.member-app .member-panel-body>:nth-child(5){animation-delay:.19s}.member-app.v14 .v14-state.active>:nth-child(6),.member-app.v7-program .scroll>:nth-child(6),.member-app.v7-map .scroll>:nth-child(6),.member-app .member-panel-body .rf-pad>:nth-child(6),.member-app .member-panel-body>:nth-child(6){animation-delay:.23s}.member-app.v14 .v14-state.active>:nth-child(7),.member-app.v7-program .scroll>:nth-child(7),.member-app.v7-map .scroll>:nth-child(7),.member-app .member-panel-body .rf-pad>:nth-child(7),.member-app .member-panel-body>:nth-child(7){animation-delay:.27s}.member-app.v14 .v14-state.active>:nth-child(n+8),.member-app.v7-program .scroll>:nth-child(n+8),.member-app.v7-map .scroll>:nth-child(n+8),.member-app .member-panel-body .rf-pad>:nth-child(n+8),.member-app .member-panel-body>:nth-child(n+8){animation-delay:.31s}}@keyframes member-item-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.member-app .v14-next,.member-app .v14-feature,.member-app .rf-kitchen,.member-app .v14-devotional{transition:transform .18s,box-shadow .18s}.member-app .v14-next:active,.member-app .v14-feature:active,.member-app .rf-kitchen:active,.member-app .v14-devotional:active{transform:translateY(1px)scale(.995)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.member-app .v14-next:hover,.member-app .v14-feature:hover,.member-app .rf-kitchen:hover,.member-app .v14-devotional:hover{transform:translateY(-2px);box-shadow:0 14px 30px #271e1224}}@media (prefers-reduced-motion:no-preference){.member-app .v14-nav a span,.member-app .v7map-nav a span{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.member-app .v14-nav a.active span,.member-app .v7map-nav a.active span{animation:.32s cubic-bezier(.2,.8,.2,1) both member-nav-pop}}@keyframes member-nav-pop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.member-app .v7check-confirm{animation:.42s cubic-bezier(.2,.82,.24,1) both member-confirm-rise}.member-app .v7pr-row.is-complete .v7pr-icon,.member-app .v7pr-check.done{animation:.44s cubic-bezier(.2,.8,.2,1) both member-check-pop}}@keyframes member-confirm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes member-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}:where(.member-app) :where(.v14-signals button,.v14-more-grid button,.rf-again button,.v7meal-dish-actions button,button.v14-ring-card,button.v14-next,button.v14-feature,button.rf-kitchen,button.rf-row,button.rf-back,button.v7pr-resource,button.v7pr-row,button.v7pr-session,button.v7pr-week-row,button.v7pr-primary,button.v14-avatar,button.v7map-avatar,button.v7h-hero-avatar,button.v7map-fox-card,button.v7map-fox-stamp,button.v7pr-consult,.v7map-subtabs button){appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){.member-app .v7pr-progress-bar span,.member-app .v7map-hero-bar span{transition:width .9s cubic-bezier(.2,.8,.2,1)}}.member-app .member-panel-skeleton{padding:12px 16px 56px}.member-app .member-panel-skeleton .sk{background:#6d4f3617;border-radius:14px;margin-bottom:12px;display:block}.member-app .member-panel-skeleton .sk-kicker{border-radius:6px;width:42%;height:12px}.member-app .member-panel-skeleton .sk-title{border-radius:8px;width:72%;height:26px;margin-bottom:18px}.member-app .member-panel-skeleton .sk-card{border-radius:20px;height:128px;margin-bottom:18px}.member-app .member-panel-skeleton .sk-row{border-radius:16px;height:58px;margin-bottom:10px}@media (prefers-reduced-motion:no-preference){.member-app .member-panel-skeleton .sk{background:linear-gradient(100deg,#6d4f3612 45%,#6d4f3626 50%,#6d4f3612 55%) 0 0/300% 100%;animation:1.4s linear infinite member-shimmer}}@keyframes member-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){.member-app .ring-closed{animation:.9s ease-out both member-ring-close}}@keyframes member-ring-close{0%{filter:none}40%{filter:drop-shadow(0 0 7px var(--ring-glow)) brightness(1.18)}to{filter:none}}@media (prefers-reduced-motion:no-preference){.member-app .v7map-bars .col{transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both member-bar-grow}.member-app .v7map-bars .col .mi{animation:.3s both member-fade-in}}@keyframes member-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes member-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.member-app .v7map-fox-stamp img,.member-app .v7fox-says-avatar{animation:3.4s ease-in-out infinite member-fox-bob}}@keyframes member-fox-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-1.5deg)}}@media (prefers-reduced-motion:no-preference){.member-app .v7map-waypoint.current .v7map-waypoint-token,.member-app .v7pr-session.current .num{animation:2.8s ease-in-out infinite member-breathe}}@keyframes member-breathe{0%,to{transform:scale(1);box-shadow:0 0 #cf745600}50%{transform:scale(1.06);box-shadow:0 0 0 5px #cf745624}}@media (prefers-reduced-motion:no-preference){.member-app .v7fox-trivia .opts .picked,.member-app .v7fox-trivia .opts .right{animation:.34s cubic-bezier(.2,.8,.2,1) both member-pick-pop}}@keyframes member-pick-pop{0%{opacity:.5;transform:scale(.92)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
