:root{--accent:#d6ab45;--accent-soft:#f0e1c5;--accent-ink:var(--ink);--accent-2:#1b8575;--accent-2-soft:#dceeea;--accent-2-ink:#0f5148;--accent-3:#3d5499;--accent-3-soft:#e3e6f3;--accent-3-ink:#2a3b72;--bg:#f7f1dc;--surface:#fffdf7;--ink:#134c4b;--ink-soft:#4b6360;--ink-faint:#6e837d;--line:#e4dac0;--on-brand:#f2ecd9;--pop:#fff;--media-bg:#f4f2ee;--wash-bg:#e9ebf4;--wash-surface:#f8f8fd;--wash-line:#cdd2e6;--warn-ink:#8a6a1f;--warn-bg:#fdf3dc;--warn-line:#f0e0b8;--bug-ink:#8a3a1e;--bug-bg:#f6e0d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1c1c1a0d, 0 8px 24px #1c1c1a0f;--shadow-nav:0 4px 28px #1c1c1a1a;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:1160px;--nav-lift:0px;--nav-height:62px;--header-max:56px;--header-shelf:6px;--header-clear:112px;--header-from:var(--brand-deep);--header-mid:var(--brand-mid);--header-to:var(--brand-to);--brand-deep:#134c4b;--brand-mid:#1b8575;--brand-to:#3d5499;--on-accent-2:var(--on-brand);--events-tab:#4a2f73;--events-tab-on:#8a4fd8;--on-events-tab:#fff;--on-events-tab-on:#fff;--on-accent-3:var(--on-brand);--chip-neutral:var(--ink-soft)}:root[data-theme=dark]{--accent:#e2bb5a;--accent-soft:#3d3117;--accent-ink:#10201f;--accent-2:#2aa38f;--accent-2-soft:#163a35;--accent-2-ink:#bfe8df;--accent-3:#7f95d8;--accent-3-soft:#232c4a;--accent-3-ink:#c9d2f2;--bg:#0f1c1c;--surface:#172726;--ink:#ece6d2;--ink-soft:#b9c4bf;--ink-faint:#8fa09a;--line:#2c3f3d;--on-brand:#f2ecd9;--pop:#e9e4d6;--media-bg:#1e2f2e;--wash-bg:#131a2a;--wash-surface:#1b2336;--wash-line:#2f3a55;--warn-ink:#f0d48a;--warn-bg:#3a2f12;--warn-line:#5a4a1e;--bug-ink:#f2b8a6;--bug-bg:#4a2418;--on-accent-2:#10201f;--events-tab:#5e4490;--events-tab-on:#b79ce0;--on-events-tab:#fff;--on-events-tab-on:#1e1430;--on-accent-3:#10201f;--chip-neutral:#3a4d4a;--shadow:0 1px 2px #00000059, 0 8px 24px #00000059;--shadow-nav:0 4px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#e2bb5a;--accent-soft:#3d3117;--accent-ink:#10201f;--accent-2:#2aa38f;--accent-2-soft:#163a35;--accent-2-ink:#bfe8df;--accent-3:#7f95d8;--accent-3-soft:#232c4a;--accent-3-ink:#c9d2f2;--bg:#0f1c1c;--surface:#172726;--ink:#ece6d2;--ink-soft:#b9c4bf;--ink-faint:#8fa09a;--line:#2c3f3d;--on-brand:#f2ecd9;--pop:#e9e4d6;--media-bg:#1e2f2e;--wash-bg:#131a2a;--wash-surface:#1b2336;--wash-line:#2f3a55;--warn-ink:#f0d48a;--warn-bg:#3a2f12;--warn-line:#5a4a1e;--bug-ink:#f2b8a6;--bug-bg:#4a2418;--on-accent-2:#10201f;--events-tab:#5e4490;--events-tab-on:#b79ce0;--on-events-tab:#fff;--on-events-tab-on:#1e1430;--on-accent-3:#10201f;--chip-neutral:#3a4d4a;--shadow:0 1px 2px #00000059, 0 8px 24px #00000059;--shadow-nav:0 4px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior-x:none;touch-action:pan-y}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}button{font:inherit;color:inherit;cursor:pointer}.app{background:var(--bg);flex-direction:column;max-width:940px;min-height:100%;margin:0 auto;display:flex;position:relative}.screen{width:100%;padding:var(--header-clear) 18px calc(var(--nav-height) + var(--nav-lift) + env(safe-area-inset-bottom,0px) + 28px);flex:1}.app-greeting{width:100%;padding:var(--header-clear) 18px 0}.app-greeting+.screen{padding-top:14px}.screen-head{display:contents}.screen-title{letter-spacing:-.02em;margin:6px 0 2px;font-size:26px;font-weight:650}.screen-sub{color:var(--ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.5}.motivational-strip{text-align:center;background:var(--accent-soft);border-radius:var(--radius);min-height:96px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;padding:12px 20px;display:flex;position:relative}.motivational-date{color:var(--ink-soft);margin-bottom:4px;font-size:11px;font-weight:650}.motivational-strip p{color:color-mix(in srgb, var(--ink) 82%, black);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.4}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:26px 0 10px;font-size:12px;font-weight:650}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.card-title{margin:0 0 4px;font-size:16.5px;font-weight:620}.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover .card-title{text-decoration:underline}.card-text{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.formatted-p+.formatted-p{margin-top:.85em}.verse-card{background:var(--accent-2-soft);border-color:#0000}.verse-text{color:var(--accent-2-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:16.5px;font-style:italic;font-weight:700;line-height:1.5}.verse-reference{text-align:right;letter-spacing:.02em;color:var(--accent-2-ink);margin:0;font-size:12.5px;font-weight:650}.verse-translation{opacity:.7;font-weight:500}.translating{color:var(--accent-2-ink);opacity:.9;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;font-weight:600;display:flex}.translating-spinner{opacity:.65;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite translating-spin}@keyframes translating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.translating-spinner{animation:none}}.verse-foot{justify-content:space-between;align-items:baseline;gap:14px;margin-top:4px;display:flex}.verse-note{min-width:0;color:var(--accent-2-ink);opacity:.75;flex:auto;font-size:11px;line-height:1.45}.verse-note-right{text-align:right;margin:8px 0 0}.verse-foot .verse-reference{flex:auto;min-width:0}.verse-foot .verse-history-link{flex:none;margin-top:0}.verse-history-link{color:var(--accent-2-ink);opacity:.8;background:0 0;border:none;margin-top:12px;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline;display:inline-block}.verse-copyright{text-align:right;color:var(--accent-2-ink);opacity:.75;margin:6px 0 0;font-size:11px;line-height:1.45}.setting-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.setting-head-button{text-align:left;background:0 0;border:none;width:100%;margin-bottom:0;padding:0}.setting-head-button+.screen-picker{margin-top:16px}.screen-picker-label{color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:600}.screen-picker-options{flex-wrap:wrap;gap:7px;display:flex}.screen-picker-option{border:1px solid var(--line);background:var(--bg);min-width:94px;color:var(--ink-soft);border-radius:var(--radius-sm);flex:auto;padding:11px 12px;font-size:13.5px;font-weight:600}.screen-picker-option[aria-pressed=true]{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent-2);font-weight:700}.language-select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:var(--radius-sm);font:inherit;margin-top:14px;padding:12px;font-size:14.5px;font-weight:600}.text-link{color:var(--accent-2-ink);text-underline-offset:3px;margin-top:4px;font-size:13.5px;font-weight:650;text-decoration:underline;display:inline-block}.social-row{gap:8px;margin-top:10px;display:flex}.social-icon{background:var(--accent-2-soft);width:32px;height:32px;color:var(--accent-2-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-icon svg{width:16px;height:16px}.social-icon-brand{background:var(--pop);border:1px solid var(--line)}.social-icon-brand svg{width:17px;height:17px}.btn{background:var(--accent);color:var(--accent-ink);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-send{background:var(--accent-2);color:var(--on-brand)}.btn-quiet{background:var(--accent-soft);color:var(--accent-ink)}.btn-plain{color:var(--ink-soft);border:1px solid var(--line);background:0 0}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.todo{letter-spacing:.04em;text-transform:uppercase;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-block}.media-slot{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--media-bg);color:var(--ink-faint);text-align:center;place-items:center;margin-bottom:12px;padding:12px;font-size:13px;display:grid}.media-slot iframe{border-radius:var(--radius-sm);border:0;width:100%;height:100%}.media-slot.channel-video{aspect-ratio:4/3;border-style:solid;padding:0}.carousel-wrap{position:relative}.carousel{margin:0 0 4px;padding:4px 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.carousel-track{will-change:transform;gap:12px;display:flex}.carousel-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;opacity:.7;flex:0 0 66%;text-decoration:none;display:block;overflow:hidden;transform:scale(.88)}.carousel-next{z-index:2;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(calc(-50% - 3px))}.carousel-next:hover{color:var(--accent-2)}.carousel-next:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.carousel-image{aspect-ratio:4/3;background:linear-gradient(135deg, var(--accent-3-soft), var(--accent-2-soft) 55%, var(--accent-soft));color:var(--ink-faint);place-items:center;font-size:12.5px;display:grid;position:relative;overflow:hidden}.carousel-image img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.carousel-body{padding:13px 15px 15px}.carousel-tab{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-3);font-size:11.5px;font-weight:650}.tabs{flex-wrap:wrap;gap:3px;margin:18px 0 0;display:flex}.tab{border:1px solid var(--accent-2-ink);background:var(--accent-2);color:var(--on-accent-2);border-bottom:none;border-radius:10px 10px 0 0;flex:none;padding:8px 14px;font-size:13.5px;font-weight:550}.tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:700}.tab-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin-bottom:16px;padding:14px}.type-filter{background:var(--surface);border:1px solid var(--line);border-top:none;flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.type-filter-pill{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:999px;flex:none;margin-bottom:10px;padding:5px 12px;font-size:12.5px;font-weight:550}.type-filter-pill[aria-selected=true]{background:var(--accent-3);border-color:var(--accent-3);color:var(--on-accent-3);font-weight:700}.event-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:13px;padding:12px 0;text-decoration:none;display:flex}.event-row:first-child{padding-top:0}.event-row:last-child{border-bottom:none;padding-bottom:0}.event-thumb{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-2-soft), var(--accent-soft));background-position:50%;background-size:cover;flex:0 0 66px;height:66px;overflow:hidden}.event-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.movie-thumb img{object-position:center top}.grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.tile-image{aspect-ratio:1;background:linear-gradient(135deg, var(--accent-soft), var(--accent-3-soft) 60%, var(--accent-2-soft));color:var(--ink-faint);place-items:center;font-size:12px;display:grid}.tile-image img{object-fit:cover;width:100%;height:100%}.tile-image.product-photo,.media-slot.product-photo{background:#f2f2f2;padding:0;overflow:hidden}.media-slot.product-photo{border-style:solid}.tile-image.product-photo{position:relative}.tile-image.product-photo img{width:100%;height:100%;position:absolute;inset:0}.tile-image.product-photo img,.media-slot.product-photo img{object-fit:cover;transform:scale(1.7)}.product-grid>.tile:last-child:nth-child(odd){grid-column:1/-1}.product-grid>.tile:last-child:nth-child(odd) .tile-image{aspect-ratio:2.4}.product-grid>.tile:last-child:nth-child(odd) .tile-image img{object-position:50% 62%;transform:none}.tile-body{padding:11px 12px 14px}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.row-link{color:inherit;text-decoration:none}.card-title-with-thumb{align-items:center;gap:12px;display:flex}.card-title-thumb{background:#eceeec;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.card-title-thumb img{object-fit:cover;object-position:46% 0%;width:100%;height:100%;transform:translateY(12%)}.card-title-thumb.lisa-photo{background:0 0}.card-title-thumb.portrait-thumb img{object-position:50% 50%;transform:none}.card-title-thumb.logo-thumb{border:1px solid var(--line);background:#fff;border-radius:12px}.card-title-thumb.logo-thumb img{object-fit:contain;object-position:50% 50%;transform:none}.card-title-thumb.lisa-photo img{object-position:50% 0%;transform-origin:57% 10%;transform:scale(2)translateY(4%)}.card-title-thumb.focus-thumb{background:0 0;position:relative}.card-title-thumb.focus-thumb img{object-fit:fill;max-width:none;height:auto;position:absolute;transform:none}.lisa-continue{text-align:right;margin-top:6px;display:block}.row-label{font-size:15px;font-weight:560}.row-note{color:var(--ink-faint);margin-top:2px;font-size:13px}.switch{background:var(--line);border:none;border-radius:999px;flex:0 0 46px;height:27px;transition:background .16s;position:relative}.switch[aria-pressed=true]{background:var(--accent)}.switch:after{content:"";background:var(--pop);border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.switch[aria-pressed=true]:after{transform:translate(19px)}.login{background:url(/assets/opening-wash-CpQSxVTB.jpg) center / cover no-repeat, linear-gradient(165deg, var(--brand-deep) 0%, var(--brand-mid) 48%, var(--brand-to) 100%);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.login-logo{object-fit:contain;width:86%;max-width:480px;height:auto;margin:10vh auto 0;display:block}.lf-entrance{color:var(--brand-deep)}.lf-entrance .lf-gold{fill:var(--accent)}.lf-entrance svg{width:100%;height:auto;display:block}.lf-entrance{position:relative}.lf-win{overflow:hidden}.lf-win+.lf-win{position:absolute;inset:0}.lf-win-live .lf-fully,.lf-win-live .lf-mono,.lf-win-fully .lf-live,.lf-win-fully .lf-mono,.lf-win-mono .lf-live,.lf-win-mono .lf-fully{display:none}.lf-win-live,.lf-win-fully,.lf-win-live>.lf-inner,.lf-win-fully>.lf-inner{will-change:transform}.lf-win-live{animation:.9s ease-in-out forwards lf-live-win;transform:translate(-67.14%)}.lf-win-live>.lf-inner{animation:.9s ease-in-out forwards lf-live-in;transform:translate(67.14%)}.lf-win-fully{animation:1.4s ease-in-out 1.1s forwards lf-fully-win;transform:translate(-99.33%)}.lf-win-fully>.lf-inner{animation:1.4s ease-in-out 1.1s forwards lf-fully-in;transform:translate(99.33%)}@keyframes lf-live-win{0%{transform:translate(-67.14%)}to{transform:translate(-36.2%)}}@keyframes lf-live-in{0%{transform:translate(67.14%)}to{transform:translate(36.2%)}}@keyframes lf-fully-win{0%{transform:translate(-99.33%)}to{transform:translate(-.67%)}}@keyframes lf-fully-in{0%{transform:translate(99.33%)}to{transform:translate(.67%)}}.lf-win-mono>.lf-inner{opacity:0;transform-origin:15.77% 15.21%;animation:.4s linear 3s forwards lf-mono-show,.4s ease-in-out 3s forwards lf-mono-arrive;transform:scale(.96)}@keyframes lf-mono-show{0%{opacity:1}to{opacity:1}}@keyframes lf-mono-arrive{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lf-entrance .lf-win,.lf-entrance .lf-inner{opacity:1;animation:none;transform:none}}.lf-entrance.lf-still .lf-win,.lf-entrance.lf-still .lf-inner{opacity:1;animation:none;transform:none}.login-form{width:100%;max-width:300px;padding:18px 0 calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;align-self:center;margin-top:auto;display:flex}.login-form .todo{align-self:center;margin-bottom:10px;font-size:10.5px}.login-form .field{margin-bottom:9px}.login-form .field label{color:var(--brand-deep);margin-bottom:3px;font-size:13px;font-weight:650}.login-form .field input{background:#fffdf7f5;border:none;padding:9px 11px}.login-form .btn{width:100%;margin-top:2px;padding:10px 20px}.btn-google{color:#134c4b;background:#fffdf7;border:1px solid #fffdf780}.login-divider{color:#d7e2df;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:10px 0 8px;font-size:11px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:#fffdf747;flex:1;height:1px}.login-error,.login-notice{border-radius:var(--radius-sm);margin:2px 0 8px;padding:8px 10px;font-size:13px;line-height:1.45}.login-error{color:#fff0ee;background:#962c228c}.login-notice{color:#eef7f4;background:#1b857580}.login-note{text-align:center;color:#cfdcd7;margin:14px 0 0;font-size:13px;line-height:1.45}.login-note a{color:#e7efec}.login-consent,.login-consent a{color:var(--brand-deep)}.login-legal{margin-top:18px}.login-form .btn.login-link{color:#e7efec;background:0 0;border:none;margin-top:4px;padding:6px 0;font-size:13px;text-decoration:underline}.splash{cursor:pointer;background:url(/assets/opening-wash-CpQSxVTB.jpg) center / cover no-repeat, linear-gradient(165deg, var(--brand-deep) 0%, var(--brand-mid) 48%, var(--brand-to) 100%);flex:1;place-items:center;display:grid;position:relative}.splash-lockup{width:86%;max-width:520px}.splash-logo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.app-header{z-index:50;width:calc(100% - 36px);max-width:940px;box-shadow:var(--shadow-nav);flex-direction:column;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-header-bar{background:linear-gradient(135deg, var(--header-from) 0%, var(--header-mid) 55%, var(--header-to) 100%);grid-template-columns:48px 1fr 48px;align-items:stretch;padding:4px 20px;display:grid}.app-header-shelf{height:var(--header-shelf);background:var(--bg);border-radius:0 0 16px 16px}.app-header-left{flex-direction:column;grid-column:1;justify-content:flex-end;align-items:flex-start;padding:0 0 0 14px;display:flex}.app-header-logo-wrap{grid-column:2;place-self:center;min-width:0;max-width:100%;display:flex;position:relative}.app-header-logo-wrap:before,.app-header-logo-wrap:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:56px;position:absolute;top:0;bottom:0}.app-header-logo-wrap:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGkCAIAAAB/0dg3AAACFklEQVR4nF1Ui5HlMAiT5Lxt4Sq5Nq7/WnZj2OFjx7nMZOw4gEAI48+/vwIouMvdBUDxAOvb84zxkvt1tzyHkHbxMM9dYwyJ0JyWq5nlv3jQ8SnWOcpXKF/vHBa+xPJB4QKFRyJjIG0RZqrcvP574Qyp4prJA4thz+3HEXsXHK8c4SaLWhZ+/08fUux8Vg5ms/JlxWDiQLTmj+3vD8djjPSz5qFcKQ+s/H5qZvqcHCB78Pn65JlFfea6xmgerWpxl1nxNbItbeuVx9fnyr1Z9ZMHZtVl1R/p4J61hwvN94rH1sCKOcbY9tYYxQ+rD2TqhOHbvTrjWPCAxSnlrBzmLL4/+qT/SC5DZ0jbn/mzsT3yQesV7xyh8cbzpeWxeYoHnX/mQ8ot9D1FBd9ILrzXxZMHV+Nqrpg6s6O+XP3JC81BYnnFGOPSvGdyxeizrxrUdrbxLDXetaDq4dJ/5xV8I2Yy4lvZWugjJyVk7scMIsZOEXfOxtGaf++6UH1W6e7nvnVdV3L//f29Z807fz9yLW2N7jP6PmHZszWDpUntObbId3EoNafe9TPxSem+7xc+em7O+8gWL4e2Swdo3viaCX/dUcWz9YwvndyJm5/K/Ozp8Zxz98/ijon4+w55ZlBs3SyeD9xanxkMTtcdEbyd/dn2EbJ19ZoBq3z260+dpcc3Hxt36fvg5Zyv/++Qdb64X3vMQ/vgLx3ut/xKxRzCAAAAAElFTkSuQmCC);right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.app-header-logo-wrap:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGkCAIAAAB/0dg3AAACjklEQVR4nEVUQRLjMAgDgdPjvntfsG9tY8OOgLSeycSJbZCEsPz59xeZiWdkJlQVIomIgJnVf5Wei0g9HMp5HkAUisRaC0ipc5CsWG7AdV2I/am4OutrGUwVsW+4GTQ6Hyq3ACIVz5RTgeZB8j9jqMKYUwRugti7cuy9v9h8sMZ9Q1KwXCuH5IFKVnx3R55d8TgyE8sd5xwsoN4cEQE3bf4nvv+XGeLcFcOU0LSxqsJUQOViH5x9sOY8Y2Vm7Q/qqzn8ZLBLxVZ+RxRWM4cPHtYhMyuuGTUUxAlIRp/TwSD9vdA5gziZl1pPfSUT17oQ59Sjo22tx+k6mbU/JHHfHcPdoSrfOHvv0jsiWvMIXOb9fq1aj93xOTI7t4r+6qtd/3VdlccNeL1eNY/yhWAXZ+qWcGd9E6qOvW/aAlzLOKU7xy5cWvWP4WPW/JIanoPL1+CRH3dpLDn+p+8ko/JK1Yje0zp3suNyqJCf1jyC2AQ2+pf2aK7ButL7fKPfMn1FT2vp1HU0oDRYywejIFMK1/v97v+itUdVv77P0ZhwMhPJfqRuUyeev9kbT545R69q5e99oN6HeNHr0es2+z+fDdHxrpYyIM6ce6RwyHBTRVDHE4UHlaf3bvYuPU9fUUezxmKPP1B1yAic0ZP8zEdr6dpheLmv1l2bX0brHsmzUvw4hLViT1fMX2wdvlV71XqravVgTB9xnvTWw5G14T2W1Mt4CYG8suo7vpPBEf0viMWnR5J1as3qRi29GW/uxoJshYc+qd7gfUasOvfD8P3QD1C4Xx13cD53F79v9o03D94xxUPbS/xmdajtHqxce7gS22YsNZxoX3KNPdod0P4htj298/BoTdvH3Feadm/9B9N1CpyoxT5pAAAAAElFTkSuQmCC);left:100%;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.app-header-logo{width:auto;height:var(--header-max);object-fit:contain;min-width:0;max-width:100%;display:block}.app-header-right{grid-column:3;justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.app-header .menu-btn{color:var(--on-brand);background:0 0;border:none;padding:0;display:flex}.app-header .menu-btn svg{stroke-width:1.7px;width:24px;height:24px}.app-header-date{color:var(--accent-2-ink);background:var(--accent-2-soft);white-space:nowrap;border-radius:999px 999px 0 0;padding:3px 8px;font-size:11px;font-weight:650}.back{color:var(--ink-soft);background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14.5px;font-weight:550}.back-pinned{top:calc(var(--header-clear) - 20px);z-index:20;text-align:left;background:var(--bg);width:100%;margin-bottom:4px;padding:12px 0 10px;display:block;position:sticky}@media (width>=900px){.screen-head .back-pinned{background:0 0;margin-bottom:12px;padding:0;position:static}}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field label{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.field select,.field input,.field textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:10px 12px;font-size:15px}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.admin-pin{top:calc(var(--header-clear) - 20px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:-20px 0 14px;padding-top:20px;position:sticky}.admin-bar{align-items:center;gap:10px;padding:0 0 10px;display:flex}.admin-bar .btn{margin-top:0}.admin-tabs{margin:0}@media (width<=899px){.admin-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}}.saved-note{color:var(--accent-ink);font-size:13px}.nav{left:50%;bottom:calc(var(--nav-lift) + env(safe-area-inset-bottom,0px));width:min(100% - 36px,904px);height:var(--nav-height);background:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand-mid) 55%, var(--brand-to) 100%);box-shadow:var(--shadow-nav);z-index:25;border:none;border-radius:22px;align-items:stretch;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.nav-item{color:var(--on-brand);letter-spacing:.01em;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:flex}.nav-item svg{stroke-width:1.7px;width:21px;height:21px}.nav-item[aria-current=page]{color:var(--accent-ink);background:var(--accent);font-weight:700}@media (width>=900px){:root{--header-max:64px;--header-shelf:8px;--side-w:200px;--side-gap:28px}.app-shell{max-width:1240px;padding:var(--header-clear) 18px 28px;grid-template-columns:var(--side-w) minmax(0, 1fr);column-gap:var(--side-gap);align-items:start;display:grid}.app-shell>.screen{display:contents}.app-shell>.screen>*{grid-column:2;min-width:0}.screen-head{top:calc(var(--header-clear) - 20px);z-index:30;background:var(--bg);margin-top:-20px;padding-top:20px;display:flow-root;position:sticky}.screen-head>:last-child{margin-bottom:20px!important}.app-shell>.screen>.screen-head{grid-area:1/1/auto/-1;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.screen-head:before{content:"";background:var(--bg);height:200px;position:absolute;bottom:100%;left:0;right:0}.app-shell .app-greeting{grid-area:2/2;width:100%;margin:0;padding:0 0 14px}.app-shell .nav{top:calc(var(--header-clear) - 20px + var(--head-h,0px));width:var(--side-w);z-index:25;height:auto;box-shadow:var(--shadow-nav);border-radius:22px;flex-direction:column;gap:4px;margin:0;padding:8px;position:fixed;bottom:auto;left:max(18px,50% - 602px);transform:none}.app-shell .nav-item{border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:14.5px}.app-shell .nav-item svg{flex:none;width:20px;height:20px}.app-shell .grid{grid-template-columns:repeat(3,1fr)}.app-shell .grid.product-grid{grid-template-columns:repeat(2,1fr)}.app-shell .carousel-item{flex:0 0 320px}.app-header,.app{max-width:1240px}.app:not(.app-shell) .screen{max-width:var(--measure);margin:0 auto}}.login-lead{color:var(--on-brand);margin:0 0 16px;font-size:14.5px;line-height:1.5}.login-lead strong{font-size:17px;font-weight:650}.password-wrap{position:relative}.password-wrap input{padding-right:44px}.password-eye{width:34px;height:34px;color:var(--ink-soft);opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-eye:hover{opacity:1}.password-eye:disabled{opacity:.3}.password-eye svg{width:19px;height:19px}.history-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;text-decoration:none;display:flex}.history-thumb{background:var(--accent-2-soft);border-radius:8px;flex:none;width:54px;height:54px;overflow:hidden}.history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.history-thumb.thumb-contain{background:#fff}.history-thumb.thumb-contain img{object-fit:contain}.history-body{flex:auto;min-width:0}.history-name{font-size:14.5px;font-weight:620;line-height:1.35}.history-meta{color:var(--ink-faint);margin-top:2px;font-size:12px}.history-chevron{color:var(--ink-faint);flex:none;font-size:20px}.history-row-button{text-align:left;background:var(--surface);width:100%}.history-expanded{background:var(--accent-2-soft);border-radius:var(--radius-sm);margin:-4px 0 10px;padding:12px 14px 14px}.history-expanded .verse-text{font-size:15.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-controls{gap:8px;margin-bottom:10px;display:flex}.province-select,.events-search{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:999px;flex:1 1 0;padding:7px 12px;font-family:inherit;font-size:13px}.province-select{flex:0 auto;max-width:55%}.events-search::placeholder{color:var(--ink-soft)}.show-more{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink-soft);cursor:pointer;border-radius:999px;margin:12px 0 4px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:block}.show-more:disabled{opacity:.6;cursor:default}.type-filter-secondary{border-top:1px dashed var(--line);padding-top:10px}.movie-links a{color:var(--accent-3-ink);font-weight:600;text-decoration:none}.movie-links a:hover,.movie-links a:focus-visible{text-decoration:underline}.tmdb-credit{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.tmdb-logo{width:auto;height:14px;display:block}.verse-credit-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.events-province{margin-top:18px}.events-province .province-select{flex:auto}.events-pin{display:contents}.events-pin .events-province{top:calc(var(--header-clear) - 20px);z-index:21;background:var(--bg);margin-top:0;margin-bottom:4px;padding:14px 0 8px;position:sticky}.events-search-row{top:calc(var(--header-clear) - 20px + 57px);z-index:20;background:var(--bg);justify-content:center;margin:0;padding:0 0 10px;position:sticky}.events-search-row .events-search{text-align:center;flex:0 auto;width:100%;max-width:420px;padding:8px 14px;font-size:15px}@media (width>=900px){.events-pin{top:calc(var(--header-clear) - 20px + var(--head-h,0px));z-index:20;background:var(--bg);padding-top:10px;display:block;position:sticky}.events-pin .events-province{margin:18px 0 0;padding:0 0 8px;position:static}.events-pin .events-search-row{position:static}.events-pin .tabs{margin-bottom:0}}.events-groups .tab{background:var(--events-tab);border-color:var(--events-tab);color:var(--on-events-tab);flex:auto;min-height:44px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.2}.events-groups .tab[aria-selected=true]{background:var(--events-tab-on);border-color:var(--events-tab-on);color:var(--on-events-tab-on);font-weight:600}@media (width<=899px){.events-groups .tab{flex:var(--g,1) 1 0;min-width:0}.events-groups .tab:nth-child(-n+4){order:1}.events-groups:after{content:"";flex:0 0 100%;order:2;height:0}.events-groups .tab:nth-child(n+5){order:3}}.subtab-row{padding-top:10px}.subtab-row .subtab{min-height:44px;padding:8px 16px;font-size:14px}.events-search-row .events-search{padding-left:40px;padding-right:40px}.events-search-clear{width:36px;min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-left:-40px;font-size:22px;line-height:1}.row-where{letter-spacing:.02em;color:var(--accent-3);margin:0 0 2px;font-size:12px;font-weight:650}.verse-card .verse-centre{text-align:center}.verse-card .verse-body{text-align:left}.verse-reference-inline{text-align:right;white-space:nowrap;margin-top:2px;font-style:normal;display:block}.verse-card .verse-foot .verse-reference,.verse-card .verse-note{text-align:left}.verse-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.recipe-card .recipe-today{justify-items:start}.recipe-card .recipe-today-text{text-align:left}.recipe-card .recipe-today-label,.recipe-card .recipe-today-title,.recipe-card .recipe-today-title .card-title{text-align:center}.recipe-card .recipe-today-title{display:block}.recipe-week>.section-label,.recipe-week>.row-label,.recipe-week>a,.recipe-week>.row-note{text-align:center}.recipe-week>a{display:block}.recipe-card .recipe-today-text .social-row{justify-content:flex-start}.recipe-card .recipe-today-media{margin-left:0;margin-right:0}.recipe-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.recipe-foot .recipe-today-source{text-align:right;justify-self:auto}.recipe-foot .verse-history-link{margin:0}body.theme-settings{--bg:var(--wash-bg);--surface:var(--wash-surface);--line:var(--wash-line)}.note-card{padding-bottom:12px}.note-text{white-space:pre-wrap;margin-bottom:6px}.note-done .note-text{opacity:.55;text-decoration:line-through}.note-meta{margin-bottom:10px}.note-edit{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);margin-bottom:8px;padding:10px 12px}.note-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.note-actions .btn{margin-top:0;padding:7px 14px}.note-kind{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.status-row{flex-wrap:wrap;gap:6px;display:flex}.status-pill{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:550}.status-pill[aria-checked=true]{color:var(--on-accent-2);font-weight:700}.status-pill.status-open[aria-checked=true]{background:var(--chip-neutral);border-color:var(--chip-neutral)}.status-pill.status-planned[aria-checked=true]{background:var(--accent-3);border-color:var(--accent-3)}.status-pill.status-test[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.status-pill.status-done[aria-checked=true]{background:var(--accent-2);border-color:var(--accent-2)}.kind-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-3-soft);color:var(--accent-3-ink);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.kind-badge.kind-bug{background:var(--bug-bg);color:var(--bug-ink)}.status-tag{color:var(--ink-soft);font-size:12px;font-weight:650}.check-row{color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;margin:12px 0 4px;font-size:14.5px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--bug-ink)}.btn-danger{background:var(--bug-bg);color:var(--bug-ink);border:1px solid var(--bug-ink)}.btn-danger:disabled{opacity:.6}.status-tag.status-planned,.status-tag.status-test{color:var(--accent-3-ink)}.status-tag.status-done{color:var(--accent-2-ink)}.type-filter-plain{background:0 0;border:0;margin-bottom:4px;padding:0}.feedback-mine{border-top:1px solid var(--line);padding:10px 0}.feedback-mine:first-of-type{border-top:0;padding-top:0}.feedback-mine-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.recipe-week{margin-top:12px}.recipe-week .media-slot{max-width:520px;margin:0 auto}.recipe-today{justify-items:center;gap:12px;display:grid}.recipe-today-label,.recipe-today-title .card-title{text-align:center}.recipe-today-media{text-align:center;width:100%;max-width:520px;display:block}.recipe-today-media img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:260px;margin:0 auto;display:block}.recipe-card .recipe-today-media{max-width:720px}.recipe-card .recipe-today-media img{object-fit:contain;width:100%;max-height:380px}.recipe-today-text{text-align:center;max-width:720px}.recipe-today-text .social-row{justify-content:center}.recipe-today-source{text-align:right;justify-self:end;margin:0;font-style:italic}@media (width>=600px){.recipe-today{gap:16px}.recipe-today-title .card-title{margin:0 0 12px;font-size:22px}.recipe-today-text .card-text{font-size:16.5px;line-height:1.6}.recipe-today-source{font-size:14px}}.events-province{justify-content:center}.events-province .province-select{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2-ink);text-align:center;flex:0 auto;min-width:240px;padding:8px 14px;font-size:15px;font-weight:700}.province-picker{position:relative}.province-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.province-caret{opacity:.8;font-size:11px}.province-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-nav);z-index:40;border-radius:14px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.province-option{color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.province-option:hover{background:var(--accent-2-soft)}.province-option[aria-selected=true]{color:var(--accent-2-ink);font-weight:600}.province-option-all{font-weight:700}.province-tick{color:var(--accent-2);font-weight:700}.language-button{text-align:center;width:100%;min-width:0}.language-panel{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-nav);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.language-search{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;margin-bottom:6px;padding:8px 12px;font-size:15px}.language-list{box-shadow:none;background:0 0;border:0;max-height:46vh;margin:0;padding:0;position:static}.language-option{color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:flex}.language-option:hover{background:var(--accent-2-soft)}.language-option[aria-selected=true]{color:var(--accent-2-ink);font-weight:600}.language-local{color:var(--ink-faint);font-size:13.5px}.language-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:10px 12px 4px;font-size:11.5px;list-style:none}.language-none{color:var(--ink-soft);padding:12px;font-size:14.5px;list-style:none}.link-row .history-name{white-space:normal}.link-row-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.source-row:first-child{border-top:0;padding-top:0}.source-row .row-label a{color:inherit}.movie-thumb{background-position:top;flex:0 0 60px;height:90px}a,button,label,summary,input,select,textarea,[role=option],[role=button],[role=tab]{touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.screen-title.centred,.screen-sub.centred,.card-centred{text-align:center}.mindful-picture{padding:0;overflow:hidden}.mindful-picture img{width:100%;height:auto;display:block}.yoga-class-title{color:var(--ink);margin-top:12px;font-size:16.5px;font-weight:650}.card-centred .text-link{margin-left:auto!important;margin-right:auto!important}.card-centred .history-row{text-align:left}.quote-plaque{text-align:center;background:linear-gradient(#dfe8f1 0%,#f3ecdf 60%,#f6dcc0 100%);border:1px solid #b8955a;padding:26px 18px;box-shadow:inset 0 0 0 5px #ffffff8c,inset 0 0 0 6px #b8955a8c}.quote-plaque blockquote{color:#1f2f4a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}.quote-plaque em{color:#9a7a3e;font-weight:600}.quote-plaque .quote-mark{color:#b8955a;padding:0 3px;font-size:1.25em}.quote-plaque .quote-line{opacity:0;transition:opacity .9s,transform .9s;display:block;transform:translateY(6px)}.quote-plaque.is-shown .quote-line{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.quote-plaque .quote-line{opacity:1;transition:none;transform:none}}.product-grid .tile-image.product-photo{aspect-ratio:2}@media (width>=900px){:root{--shell-left:max(18px, calc(50% - 602px))}.app-shell{grid-template-columns:minmax(0, 1fr) var(--side-w)}.app-shell>.screen>*{grid-column:1}.app-shell>.screen>.screen-head{grid-column:1;margin-right:0;padding-right:0}.app-shell .app-greeting{grid-column:1}.app-shell .screen-head .centred{text-align:left}.app-shell .nav{top:calc(var(--header-clear) - 20px);bottom:18px;left:auto;right:var(--shell-left);gap:14px;padding:18px 10px}.app-shell .nav-item{padding:14px 16px}.app-shell .media-slot,.app-shell .card-full-image,.app-shell .mindful-picture img{max-width:560px;margin-left:auto!important;margin-right:auto!important}.app-shell .recipe-card .recipe-today-media,.app-shell .recipe-today-media{justify-self:center;max-width:560px;margin-left:auto;margin-right:auto}}.recipe-week .recipe-split-media{margin-top:8px}.recipe-facts{margin-bottom:6px;font-weight:600}@media (width>=900px){.app-shell .recipe-split{grid-template:"label label""title title""media text"1fr"media foot"/minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.app-shell .recipe-split .recipe-today{display:contents}.app-shell .recipe-split-label{text-align:left;grid-area:label}.app-shell .recipe-split-title{grid-area:title}.app-shell .recipe-split>.recipe-split-label,.app-shell .recipe-split .recipe-split-title,.app-shell .recipe-split .recipe-split-title .row-label{text-align:left}.app-shell .recipe-split-title .card-title{text-align:left;margin:0 0 8px;font-size:20px}.app-shell .recipe-split .recipe-split-media{grid-area:media;justify-self:stretch;max-width:none;margin:0!important}.app-shell .recipe-split-media .media-slot{max-width:none;margin:0!important}.app-shell .recipe-split .recipe-split-media img{object-fit:contain;width:100%;max-height:420px}.app-shell .recipe-split-text{text-align:left;grid-area:text;justify-self:stretch;max-width:none}.app-shell .recipe-split-text .social-row{justify-content:flex-start}.app-shell .recipe-split-foot{grid-area:foot;margin-top:12px}}.article-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.article-date{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12.5px}.history-row .article-date{margin-left:8px}@media (width>=900px){.app-shell .yoga-split{grid-template:"title text""class text""media text"1fr"foot foot"/minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.app-shell .yoga-split-title{grid-area:title}.app-shell .yoga-split-text{grid-area:text}.app-shell .yoga-split-class{grid-area:class}.app-shell .yoga-split-media{grid-area:media}.app-shell .yoga-split-media .media-slot{max-width:none;margin:0!important}.app-shell .yoga-split-foot{grid-area:foot}}.card-points{margin:8px 0 0;padding-left:20px}.card-points li{margin-bottom:6px}@media (width>=900px){.app-shell .card-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.app-shell .card-split .media-slot{max-width:none;margin:8px 0 0!important}.app-shell .card-split-text{padding-top:8px}}.about-points .screen-sub{text-align:left;padding-left:2.2em}:root[data-theme=dark] .btn-quiet{color:var(--accent);border:1px solid var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-quiet{color:var(--accent);border:1px solid var(--accent)}}.btn:disabled{opacity:.45;cursor:not-allowed}.save-line{color:var(--ink-soft);margin:0 0 10px;font-size:14px}.save-line-ok{color:var(--accent-2-ink);font-weight:650}.events-groups .tab{color:#fff;background:linear-gradient(120deg,#4a2448 0%,#5a2d58 60%,#4d2a55 100%);border-color:#4a2448}.events-groups .tab[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#8e4d8a 0%,#a8659f 50%,#c48bb8 100%);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff73}.type-filter-pill[aria-selected=true]{color:#1f3a6e;background:#d6e4f7;border-color:#9fbbe6}.pilates-quote{padding:0;position:relative;overflow:hidden;container-type:inline-size}.pilates-quote img{width:100%;height:auto;display:block}.pilates-quote-words{text-align:center;color:#1f3a4d;margin:0;padding:16px 18px 12px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.35}.pilates-quote-words cite{margin-top:6px;font-size:.8em;font-style:normal;font-weight:400;display:block}@media (width>=600px){.pilates-quote-words{width:62%;padding:0;font-size:clamp(14px,2.9cqw,30px);position:absolute;top:4%;right:3%}}.card-credit{color:var(--ink-faint);margin:6px 0 4px;font-size:13.5px;font-style:italic;display:block}a.card-credit{text-underline-offset:3px;text-decoration:underline}.card-action{text-align:right;margin-top:6px}.magazine-book{perspective:1600px;justify-content:center;margin-top:8px;display:flex}.magazine-spread{transform-origin:50%;justify-content:center;gap:0;max-width:100%;display:flex}.magazine-page{cursor:pointer;background:0 0;border:0;padding:0;display:block}.magazine-page img{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block;box-shadow:0 4px 14px #0000002e}.magazine-book:not(.two-up) .magazine-page{width:min(100%,520px)}.magazine-book.two-up .magazine-page{width:50%;max-width:440px}.magazine-nav{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.magazine-arrow{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;width:40px;height:40px;font-size:22px;line-height:1}.magazine-arrow:disabled{opacity:.35;cursor:default}.turn-next{animation:.45s mag-next}.turn-back{animation:.45s mag-back}@keyframes mag-next{0%{opacity:.4;transform:rotateY(-14deg)translate(18px)}to{opacity:1;transform:none}}@keyframes mag-back{0%{opacity:.4;transform:rotateY(14deg)translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.turn-next,.turn-back{animation:none}}@media (width>=900px){.app-shell .media-slot.media-wide{max-width:800px}.app-shell .product-grid{gap:22px}.app-shell .product-grid .tile-image.product-photo{aspect-ratio:auto;height:140px}}.recipe-week-earlier{grid-column:1/-1}@media (width>=900px){.app-shell .article-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.app-shell .article-split .media-slot{max-width:none;margin:10px 0!important}.app-shell .article-split-text{padding-top:10px}}.pilates-quote{margin-left:0;margin-right:0}@media (width>=900px){.app-shell .media-slot{box-sizing:border-box;width:100%}}.article-title,.below-title{font-size:15.5px}.card-subtitle{color:var(--ink);margin:-2px 0 6px;font-size:15px;font-weight:600}.article-picture{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:420px;margin:10px 0;display:block}.row-visit{white-space:nowrap;flex:none;margin:0 0 0 10px}@media (width>=900px){.app-shell .recipe-card .recipe-split-title .card-title,.app-shell .video-card .recipe-split-title,.app-shell .video-card .recipe-split-title .row-label,.app-shell .screen-fitness .split-card .card-title,.app-shell .yoga-split .card-title,.app-shell .yoga-split .yoga-class-title,.app-shell .browse-row .history-name{font-size:18px}.app-shell .card:has(.latest-article) .card-title{font-size:18px}.app-shell .recipe-card .recipe-today-text .card-text,.app-shell .video-card .card-text,.app-shell .screen-fitness .split-card .card-text,.app-shell .yoga-split .card-text,.app-shell .browse-row .history-meta{font-size:15px}.app-shell .card:has(.latest-article) .card-text{font-size:15px}.app-shell .recipe-card .text-link,.app-shell .recipe-card .verse-history-link,.app-shell .video-card .text-link,.app-shell .screen-fitness .split-card .text-link,.app-shell .yoga-split .text-link,.app-shell .browse-row .row-visit{font-size:15px}.app-shell .card:has(.latest-article) .text-link{font-size:15px}.app-shell .card:has(.latest-article) .verse-history-link{font-size:15px}.app-shell .article-split{align-items:stretch}.app-shell .article-split-media{align-self:start}.app-shell .article-split-text{flex-direction:column;display:flex}.app-shell .article-split-text .article-foot{margin-top:auto}.app-shell .yoga-split{grid-template:"title""class""text""media""foot"/minmax(0,1fr)}.app-shell .yoga-split-media{justify-self:center;width:100%;max-width:560px}.app-shell .yoga-split-text .text-link{margin-left:auto!important}.app-shell .video-card{flex-direction:column;display:flex}.app-shell .video-card>.section-label,.app-shell .video-card>a,.app-shell .video-card>.row-label{text-align:left}.app-shell .video-card .recipe-split-text{order:3}.app-shell .video-card .recipe-split-media{order:4;align-self:center;width:100%;max-width:560px;margin-top:12px}.app-shell .video-card .recipe-week-earlier{order:5}}.card-live{color:var(--ink);margin:2px 0 8px;font-size:14.5px;font-weight:650}.card-lead{margin:2px 0 8px}.card-split-label{margin:8px 0 6px}.below-split img{border-radius:10px;width:auto;max-width:100%;height:auto;margin:8px 0;display:block}.section-note{margin:-4px 0 10px}.video-card-full .card-title{margin:0 0 8px}.video-card-full .media-slot.media-wide{width:100%;max-width:none;margin:8px 0 0}.product-tile{color:inherit;text-decoration:none;display:block}.product-tile .card-action{margin-top:6px}.wellness-intro-part{font-weight:700;display:block}.wellness-intro-sep{font-weight:700;display:none}@media (width>=900px){.app-shell .wellness-intro-part,.app-shell .wellness-intro-sep{display:inline}.app-shell .card.profile-card>.card-title-link .card-title{font-size:17.5px}.app-shell .card.profile-card>.card-text,.app-shell .card.profile-card>div:not(.card-below):not(.latest-article)>.card-text{font-size:15.5px}.app-shell .card.profile-card .below-title{font-size:18px}.app-shell .card.profile-card .card-below .card-text{font-size:15px}.app-shell .screen-selfgrowth .split-card .card-title,.app-shell .screen-wellness .split-card .card-title,.app-shell .screen-wellness .video-card-full .card-title{font-size:18px}.app-shell .screen-selfgrowth .split-card .card-text,.app-shell .screen-wellness .split-card .card-text,.app-shell .screen-wellness .section-note,.app-shell .card-live,.app-shell .screen-selfgrowth .card .card-action .text-link,.app-shell .screen-selfgrowth .split-card .text-link,.app-shell .screen-wellness .split-card .text-link,.app-shell .screen-wellness .video-card-full .text-link,.app-shell .screen-wellness .product-tile .text-link{font-size:15px}.app-shell .below-split{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.app-shell .below-split img{max-width:369px;margin:8px 0 0}}.card-lead,.card-live{font-style:italic;font-weight:700}.screen-head .screen-sub,.screen-head .screen-sub *{font-style:normal;font-weight:700}.card-title-centred{text-align:center}.card-heading{margin-bottom:10px}.card-points-title{margin:0 0 4px;font-weight:700}.yoga-title-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.yoga-title-row .card-title{margin:0}.yoga-title-row .yoga-past{white-space:nowrap;justify-self:end;margin:0}.yoga-split .yoga-class-title{margin-top:14px}@media (width>=900px){.app-shell .card-split,.app-shell .article-split{align-items:center}.app-shell .article-split-media{align-self:center}.app-shell .article-split-text{display:block}.app-shell .article-split-text .article-foot{margin-top:12px}.app-shell .below-split{align-items:center}.app-shell .recipe-split{grid-template-rows:auto auto 1fr auto auto 1fr;grid-template-areas:"label label""title title""media.""media text""media foot""media."}.app-shell .recipe-split .recipe-split-media{align-self:center}.app-shell .card-split-frame{height:var(--frame-h,250px);justify-content:center;align-items:center;display:flex}.app-shell .card-split-frame img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.app-shell .yoga-split{display:block}.app-shell .yoga-split-media{max-width:560px;margin:8px auto 0}.app-shell{--header-clear:152px;grid-template-columns:minmax(0,1fr);max-width:1012px}.app-shell>.screen>*,.app-shell>.screen>.screen-head,.app-shell .app-greeting{grid-column:1}.app-shell .nav{z-index:40;border-radius:18px;flex-direction:row;justify-content:space-evenly;gap:6px;width:calc(100% - 36px);max-width:1240px;height:62px;padding:7px 10px;position:fixed;inset:80px auto auto 50%;transform:translate(-50%)}.app-shell .nav-item{flex:1 1 0;justify-content:center;padding:0 12px}.app-shell .screen-head .centred,.app-shell .recipe-split>.recipe-split-label,.app-shell .video-card>.section-label{text-align:center}.app-shell .app-greeting{z-index:31;order:-2;grid-row:auto;padding:0 0 14px;position:relative}.app-shell>.screen>.screen-head{order:-1;grid-row:auto}}@media (width<=899px){.card-split-frame{display:block}.card-split-frame img{border-radius:10px;width:100%;max-width:100%;height:auto;margin:8px auto 12px;display:block}}.btn-send{color:#fff}.popup-backdrop{z-index:100;background:#0a1e1c73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.popup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:440px;max-height:calc(100vh - 32px);padding:18px 18px 20px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.popup-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.popup-title{color:var(--ink);margin:0;font-size:18px;font-weight:700}.popup-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-10px -12px -10px 0;font-size:18px;line-height:1}.popup-kinds{gap:10px;margin-bottom:14px;display:flex}.popup-kind{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1 1 0;font-weight:650}.popup-kind.is-on{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.popup-send{width:100%;margin-top:0}.popup-note{text-align:center;margin-top:10px}.browse-stack{padding:12px 14px;display:block}.browse-stack .browse-middle{align-items:center;gap:12px;margin:8px 0 6px;display:flex}.browse-stack .history-meta{flex:auto;min-width:0}.browse-stack .row-visit{width:fit-content;margin:0 0 0 auto;display:block}.popup-kind{flex:none;min-height:36px;padding:0 16px;font-size:14px}.login-form .field input{color:#134c4b;caret-color:#134c4b}.login-form .field input::placeholder{color:#6b7f7c;opacity:1}.password-checks{color:#4b6360;background:#fffdf7eb;border-radius:10px;margin:6px 0 0;padding:7px 10px;font-size:13px;line-height:1.5;list-style:none}.password-checks li.is-ok{color:#1b6b5f;font-weight:650}.password-checks li span[aria-hidden]{width:1.1em;display:inline-block}
