@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-Variable.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-Variable-Italic.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/NunitoSans-Variable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wool:#fbf6ec;--oat:#efe4cf;--oat-deep:#e4d5b9;--line:#e1d3b8;--line-strong:#8c7a66;--ink:#3b2a20;--ink-muted:#6b5747;--heading:#23412f;--deep-fold:#23412f;--on-deep:#fbf6ec;--pasture:#5e8c61;--pasture-ink:#3d6b43;--pasture-soft:#dde9d6;--on-pasture:#fffbf2;--lantern:#f2a93b;--lantern-ink:#8a5300;--lantern-soft:#fbe6c0;--on-lantern:#3b2a20;--dawn:#e9a79a;--dawn-soft:#f8e2db;--still-water:#7fb3c8;--still-water-ink:#2d6176;--still-water-soft:#ddecf1;--danger:#a24733;--danger-ink:#9c3f2e;--surface-inverse:#23412f;--on-inverse:#fbf6ec;--focus-ring:#23412f;--scrim:#14211a73;--ledge-shade:#3b2a2029;--fleece:#fffbf2;--fleece-line:#cbb592;--fleece-oat:#f1e2c6;--fleece-oat-line:#957548;--fleece-grey:#dcd8d0;--fleece-grey-line:#a39d92;--fleece-cocoa:#8a6650;--fleece-cocoa-line:#5e4434;--cocoa:#3b2a20;--tovi-face:#c49a73;--tovi-ear:var(--tovi-face);--tovi-leg:var(--tovi-face);--tovi-hoof:var(--cocoa);--tovi-nose:#a84e62;--tovi-blush:#cf7a84;--tovi-eye:var(--cocoa);--tovi-ground:#3b2a201f;--bell-brass:#c8963e;--ribbon-sage:#8fb08c;--ribbon-rose:#d99aa0;--ribbon-blue:#86aecb;--ribbon-amber:#e0a548;--wren:#8a6a4f;--wren-belly:#efe4cf;--wren-wing:#6e523d;--staff-wood:#7a5a3e;--shadow-card:0 1px 0 #3b2a200f, 0 8px 20px -12px #3b2a2038;--shadow-sheet:0 -8px 32px -12px #3b2a2040;--shadow-ledge:0 3px 0 #3b2a2029;--shadow-ledge-pressed:0 1px 0 #3b2a2029;--shadow-thumb:0 2px 4px #14211a40;--shadow-float:0 12px 28px -10px #23412f59;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .12 .16 0 0 0 -.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wool:#14211a;--oat:#1e3327;--oat-deep:#2a4434;--line:#2e4a39;--line-strong:#7d9585;--ink:#ede4d3;--ink-muted:#b5ac99;--heading:#f4ebda;--deep-fold:#2c4d39;--on-deep:#f4ebda;--pasture:#86b58a;--pasture-ink:#a2cda4;--pasture-soft:#22402d;--on-pasture:#14211a;--lantern:#f2a93b;--lantern-ink:#f5b95a;--lantern-soft:#3a2f18;--on-lantern:#3b2a20;--dawn:#e9a79a;--dawn-soft:#3a2622;--still-water:#7fb3c8;--still-water-ink:#a6cfdf;--still-water-soft:#1b3542;--danger:#d98c78;--danger-ink:#e8a08c;--surface-inverse:#f3ead8;--on-inverse:#23412f;--focus-ring:#f2a93b;--scrim:#0009;--ledge-shade:#00000073;--fleece:#fffbf2;--fleece-line:#cbb592;--fleece-oat:#f1e2c6;--fleece-oat-line:#957548;--fleece-grey:#dcd8d0;--fleece-grey-line:#a39d92;--fleece-cocoa:#8a6650;--fleece-cocoa-line:#5e4434;--cocoa:#3b2a20;--tovi-face:#c49a73;--tovi-ear:var(--tovi-face);--tovi-leg:var(--tovi-face);--tovi-hoof:var(--cocoa);--tovi-nose:#a84e62;--tovi-blush:#cf7a84;--tovi-eye:var(--cocoa);--tovi-ground:#cbb59252;--bell-brass:#c8963e;--ribbon-sage:#8fb08c;--ribbon-rose:#d99aa0;--ribbon-blue:#86aecb;--ribbon-amber:#e0a548;--wren:#8a6a4f;--wren-belly:#efe4cf;--wren-wing:#6e523d;--staff-wood:#7a5a3e;--shadow-card:0 1px 0 #0000004d, 0 10px 24px -12px #0009;--shadow-sheet:0 -8px 32px -12px #000000b3;--shadow-ledge:0 3px 0 #00000073;--shadow-ledge-pressed:0 1px 0 #00000073;--shadow-thumb:0 2px 4px #00000080;--shadow-float:0 12px 28px -10px #000000b3;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .98 0 0 0 0 .96 0 0 0 0 .9 .1 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wool:#14211a;--oat:#1e3327;--oat-deep:#2a4434;--line:#2e4a39;--line-strong:#7d9585;--ink:#ede4d3;--ink-muted:#b5ac99;--heading:#f4ebda;--deep-fold:#2c4d39;--on-deep:#f4ebda;--pasture:#86b58a;--pasture-ink:#a2cda4;--pasture-soft:#22402d;--on-pasture:#14211a;--lantern:#f2a93b;--lantern-ink:#f5b95a;--lantern-soft:#3a2f18;--on-lantern:#3b2a20;--dawn:#e9a79a;--dawn-soft:#3a2622;--still-water:#7fb3c8;--still-water-ink:#a6cfdf;--still-water-soft:#1b3542;--danger:#d98c78;--danger-ink:#e8a08c;--surface-inverse:#f3ead8;--on-inverse:#23412f;--focus-ring:#f2a93b;--scrim:#0009;--ledge-shade:#00000073;--fleece:#fffbf2;--fleece-line:#cbb592;--fleece-oat:#f1e2c6;--fleece-oat-line:#957548;--fleece-grey:#dcd8d0;--fleece-grey-line:#a39d92;--fleece-cocoa:#8a6650;--fleece-cocoa-line:#5e4434;--cocoa:#3b2a20;--tovi-face:#c49a73;--tovi-ear:var(--tovi-face);--tovi-leg:var(--tovi-face);--tovi-hoof:var(--cocoa);--tovi-nose:#a84e62;--tovi-blush:#cf7a84;--tovi-eye:var(--cocoa);--tovi-ground:#cbb59252;--bell-brass:#c8963e;--ribbon-sage:#8fb08c;--ribbon-rose:#d99aa0;--ribbon-blue:#86aecb;--ribbon-amber:#e0a548;--wren:#8a6a4f;--wren-belly:#efe4cf;--wren-wing:#6e523d;--staff-wood:#7a5a3e;--shadow-card:0 1px 0 #0000004d, 0 10px 24px -12px #0009;--shadow-sheet:0 -8px 32px -12px #000000b3;--shadow-ledge:0 3px 0 #00000073;--shadow-ledge-pressed:0 1px 0 #00000073;--shadow-thumb:0 2px 4px #00000080;--shadow-float:0 12px 28px -10px #000000b3;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .98 0 0 0 0 .96 0 0 0 0 .9 .1 0 0 0 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:12px;--radius-md:16px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--size-tap:44px;--size-button:56px;--size-row:64px;--size-amen:128px;--size-stop:64px;--size-tabbar:49px;--font-serif:"Fraunces", "New York", Georgia, serif;--font-sans:"Nunito Sans", -apple-system, system-ui, sans-serif}.display{font-family:var(--font-serif);letter-spacing:-.01em;font-size:2.125rem;font-weight:600;line-height:2.5rem}.title{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;line-height:2rem}.headline{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.625rem}.verse{font-family:var(--font-serif);font-size:1.375rem;font-weight:400;line-height:2rem}.verse-large{font-family:var(--font-serif);font-size:1.875rem;font-weight:400;line-height:2.625rem}.body{font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.5rem}.label{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.375rem}.footnote{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.25rem}.caption{font-family:var(--font-sans);letter-spacing:.02em;font-size:.8125rem;font-weight:600;line-height:1.125rem}
.display,.title,.headline,.verse,.verse-large{font-variation-settings:"SOFT" 100, "WONK" 0}.sh-grain{background-image:var(--grain)}.sh-muted{color:var(--ink-muted)}.sh-overline{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.sh-icon{flex:none;display:block}:where(button){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:where(.sh-btn,.sh-answer,.sh-plan,.sh-switch,.sh-row,.sh-stop,.sh-tab,.sh-amen__btn,.sh-toast__action,.sh-reflect__field,.sh-option,.sh-field__input,.sh-slider__input,.sh-iconbtn):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-button);padding:0 var(--space-6);border-radius:var(--radius-pill);cursor:pointer;border:0;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.sh-btn--sm{min-height:var(--size-tap);padding:0 var(--space-5);font-size:15px}.sh-btn--block{width:100%;display:flex}.sh-btn--primary{background:var(--lantern);color:var(--on-lantern);box-shadow:var(--shadow-ledge)}.sh-btn--primary:active:not(:disabled){box-shadow:var(--shadow-ledge-pressed);transform:translateY(2px)}.sh-btn--secondary{color:var(--pasture-ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.sh-btn--secondary:active:not(:disabled){background:var(--pasture-soft)}.sh-btn--quiet{color:var(--pasture-ink);padding:0 var(--space-3);background:0 0}.sh-btn:disabled{cursor:default;background:var(--oat-deep);color:var(--ink-muted);box-shadow:none}.sh-amen{align-items:center;gap:var(--space-3);flex-direction:column;display:inline-flex}.sh-amen__btn{width:var(--size-amen);height:var(--size-amen);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.sh-amen__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sh-amen__ring circle{fill:none;stroke-linecap:round}.sh-amen__track{stroke:var(--oat-deep);stroke-width:8px}.sh-amen__edge{stroke:var(--lantern-ink);stroke-width:10px}.sh-amen__fill{stroke:var(--lantern);stroke-width:6px}.sh-amen:not(.is-holding) .sh-amen__edge,.sh-amen:not(.is-holding) .sh-amen__fill{transition:stroke-dashoffset .35s ease-out,opacity .2s}.sh-amen__face{background:var(--oat);color:var(--heading);box-shadow:var(--shadow-ledge);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .18s ease-out,background .3s;display:flex;position:absolute;inset:14px}.sh-amen__word{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;font-size:24px;font-weight:600;line-height:28px}.sh-amen.is-holding .sh-amen__face{box-shadow:var(--shadow-ledge-pressed);transform:scale(.95)}.sh-amen.is-done .sh-amen__track,.sh-amen.is-done .sh-amen__edge,.sh-amen.is-done .sh-amen__fill{stroke:var(--pasture)}.sh-amen.is-done .sh-amen__face{background:var(--pasture-soft);color:var(--pasture-ink)}.sh-amen__hint{color:var(--ink-muted);margin:0}.sh-card{background-color:var(--oat);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);gap:var(--space-3);color:var(--ink);flex-direction:column;display:flex}.sh-verse{gap:var(--space-4);position:relative}.sh-verse__head{justify-content:space-between;align-items:flex-end;min-height:24px;display:flex}.sh-verse__wren{top:-48px;right:var(--space-5);position:absolute}.sh-verse__text{color:var(--heading);margin:0}.sh-verse__ref{color:var(--ink-muted);margin:0}.sh-verse__foot{gap:var(--space-3);padding-top:var(--space-2);display:flex}.sh-verse--deep{background-color:var(--deep-fold)}.sh-verse--deep .sh-verse__text,.sh-verse--deep .sh-verse__ref,.sh-verse--deep .sh-overline{color:var(--on-deep)}.sh-verse--deep .sh-verse__ref,.sh-verse--deep .sh-overline{opacity:.86}.sh-verse--deep :focus-visible{outline-color:var(--lantern)}.sh-reflect__prompt{color:var(--heading)}.sh-reflect__field{resize:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--oat-deep);color:var(--ink);font-family:var(--font-sans);background-image:repeating-linear-gradient(transparent 0 23px, var(--line) 23px 24px);background-position:0 11px;border:0}.sh-reflect__field::placeholder{color:var(--ink-muted)}.sh-reflect__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sh-saved{align-items:center;gap:var(--space-1);color:var(--pasture-ink);display:inline-flex}.sh-question__q{color:var(--heading);margin:0}.sh-question__opts{gap:var(--space-3);flex-direction:column;display:flex}.sh-answer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--wool);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;transition:background .2s,transform .1s;display:flex}.sh-answer:active:not(:disabled){transform:scale(.98)}.sh-answer.is-right{background:var(--pasture-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--pasture)}.sh-answer.is-right .sh-answer__tag{color:var(--pasture-ink)}.sh-answer.is-selected{background:var(--pasture-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--pasture)}.sh-answer.is-selected .sh-answer__tag{color:var(--pasture-ink)}.sh-answer.is-wrong{background:var(--oat-deep);color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px var(--line)}.sh-answer.is-wrong>span:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sh-answer:disabled{cursor:default;opacity:.7}.sh-answer__tag{align-items:center;gap:var(--space-1);color:var(--ink-muted);flex:none;font-weight:700;display:inline-flex}.sh-question__note{min-height:20px;color:var(--ink-muted);margin:0}.sh-streak{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3) 0 10px;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex}.sh-streak--kept{background:var(--lantern-soft)}.sh-streak--kept .sh-icon{color:var(--lantern-ink)}.sh-streak--pending{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.sh-streak--pending .sh-icon{color:var(--ink-muted)}.sh-streak--grace{background:var(--dawn-soft)}.sh-streak--grace .sh-icon{color:var(--ink)}.sh-streak__n{font-variant-numeric:tabular-nums;margin-left:2px}.sh-stop{align-items:center;gap:var(--space-2);cursor:pointer;min-width:var(--size-tap);border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}.sh-stop:disabled{cursor:default}.sh-stop__marker{width:var(--size-stop);height:var(--size-stop);display:block;position:relative}.sh-stop__marker svg{display:block;overflow:visible}.sh-stop__glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 3px}.sh-stop__ledge{fill:var(--ledge-shade)}.sh-stop__num{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;font-size:22px;font-weight:600;line-height:1}.sh-stop__label{color:var(--ink-muted);background:var(--wool);padding:0 var(--space-2);border-radius:var(--radius-pill)}.sh-stop--done .sh-stop__shape{fill:var(--pasture)}.sh-stop--done .sh-stop__glyph{color:var(--on-pasture)}.sh-stop--today .sh-stop__shape{fill:var(--lantern);stroke:var(--lantern-ink);stroke-width:2px}.sh-stop--today .sh-stop__glyph{color:var(--on-lantern)}.sh-stop--today .sh-stop__label{color:var(--ink);font-weight:800}.sh-stop--locked .sh-stop__shape{fill:var(--oat-deep);stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 3.5}.sh-stop--locked .sh-stop__ledge{fill:#0000}.sh-stop--locked .sh-stop__glyph{color:var(--ink-muted);inset:0}.sh-stop:active:not(:disabled) .sh-stop__marker{transform:translateY(2px)}.sh-tabbar{background-color:var(--oat);border-top:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-float)}.sh-tabbar__row{height:var(--size-tabbar);grid-template-columns:repeat(4,1fr);padding-top:4px;display:grid}.sh-tab{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.sh-tab.is-active{color:var(--heading)}.sh-tab.is-active .sh-tab__label{font-weight:800}.sh-tab.is-active:after{content:"";background:var(--lantern-ink);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px}.sh-tab__dot{background:var(--dawn);width:8px;height:8px;box-shadow:0 0 0 2px var(--oat);border-radius:50%;position:absolute;top:4px;left:calc(50% + 9px)}.sh-tabbar__home{height:34px;position:relative}.sh-tabbar__home:after{content:"";background:var(--ink);opacity:.9;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.sh-plans{gap:var(--space-3);flex-direction:column;display:flex}.sh-plan{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--oat);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;transition:box-shadow .15s;display:flex}.sh-plan.is-selected{background:var(--wool);box-shadow:inset 0 0 0 2.5px var(--heading), var(--shadow-card)}.sh-plan__radio{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-lantern);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sh-plan.is-selected .sh-plan__radio{background:var(--lantern);box-shadow:inset 0 0 0 1.5px var(--lantern-ink)}.sh-plan__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-plan__top{align-items:center;gap:var(--space-2);color:var(--heading);display:flex}.sh-plan__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--lantern-soft);color:var(--ink)}.sh-plan__price{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.sh-row{align-items:center;gap:var(--space-4);min-height:var(--size-row);padding:var(--space-3) var(--space-4);background:var(--oat);border-radius:var(--radius-md);box-sizing:border-box;text-align:left;width:100%;color:var(--ink);border:0;display:flex}.sh-row__icon{border-radius:var(--radius-sm);background:var(--pasture-soft);width:36px;height:36px;color:var(--pasture-ink);flex:none;justify-content:center;align-items:center;display:flex}.sh-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.sh-switch[aria-checked=true]{background:var(--pasture)}.sh-switch__thumb{background:var(--fleece);width:27px;height:27px;box-shadow:var(--shadow-thumb);border-radius:50%;transition:transform .2s ease-out;position:absolute;top:2px;left:2px}.sh-switch[aria-checked=true] .sh-switch__thumb{transform:translate(20px)}.sh-app-row{cursor:pointer}.sh-app-row__tile{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--on-lantern);font-family:var(--font-serif);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.sh-check{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-lantern);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sh-app-row.is-on .sh-check{background:var(--lantern);box-shadow:inset 0 0 0 1.5px var(--lantern-ink)}.sh-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-inverse);min-height:52px;color:var(--on-inverse);box-shadow:var(--shadow-float);display:flex}.sh-toast__icon{color:var(--lantern);flex:none}.sh-toast__msg{flex:1}.sh-toast__action{color:inherit;text-underline-offset:3px;min-height:var(--size-tap);padding:0 var(--space-2);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.sh-toast--info{background:var(--still-water-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--still-water), var(--shadow-card)}.sh-toast--info .sh-toast__icon{color:var(--still-water-ink)}.sh-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);flex-direction:column;display:flex}.sh-empty__art{margin-bottom:var(--space-2);position:relative}.sh-empty__glow{background:radial-gradient(closest-side, var(--lantern-soft), transparent);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:46%;left:50%}.sh-empty__art .sh-tovi{display:block;position:relative}.sh-empty__title{color:var(--heading);margin:0}.sh-empty__body{margin:0 0 var(--space-3);max-width:300px;color:var(--ink-muted)}.sh-tovi{--tv-wool:var(--fleece);--tv-wool-line:var(--fleece-line);--tv-ribbon:var(--ribbon-sage)}.tv--wool-oat{--tv-wool:var(--fleece-oat);--tv-wool-line:var(--fleece-oat-line)}.tv--wool-grey{--tv-wool:var(--fleece-grey);--tv-wool-line:var(--fleece-grey-line)}.tv--wool-cocoa{--tv-wool:var(--fleece-cocoa);--tv-wool-line:var(--fleece-cocoa-line)}.tv--ribbon-rose{--tv-ribbon:var(--ribbon-rose)}.tv--ribbon-blue{--tv-ribbon:var(--ribbon-blue)}.tv--ribbon-amber{--tv-ribbon:var(--ribbon-amber)}.tv-wool{fill:var(--tv-wool)}.tv-wool-line{fill:var(--tv-wool);stroke:var(--tv-wool-line);stroke-width:4.5px}.tv-leg{fill:var(--tovi-leg)}.tv-hoof{fill:var(--tovi-hoof)}.tv-leg-back{opacity:.82}.tv-face{fill:var(--tovi-face)}.tv-ear{fill:var(--tovi-ear)}.tv-eye{fill:var(--tovi-eye)}.tv-lid{fill:none;stroke:var(--tovi-eye);stroke-width:2px;stroke-linecap:round}.tv-blush{fill:var(--tovi-blush);opacity:.9}.tv-nose{fill:var(--tovi-nose)}.tv-ribbon{fill:none;stroke:var(--tv-ribbon);stroke-width:5px;stroke-linecap:round}.tv-bell{fill:var(--bell-brass)}.tv-clapper{fill:var(--cocoa)}.tv-shadow{fill:var(--tovi-ground)}.tv-shadow--far{opacity:.58}.tv-puff{fill:var(--fleece-line);opacity:.55}.tv-bf-wing{fill:var(--dawn)}.tv-bf-low{fill:var(--bell-brass)}.tv-bf-body{fill:none;stroke:var(--cocoa);stroke-width:1.6px;stroke-linecap:round}.wr-body{fill:var(--wren)}.wr-belly{fill:var(--wren-belly)}.wr-wing{fill:var(--wren-wing)}.wr-eye{fill:var(--cocoa)}.wr-glint{fill:var(--fleece)}.wr-beak{fill:var(--bell-brass)}.wr-leg{stroke:var(--cocoa);stroke-width:1.8px;stroke-linecap:round;fill:none}.wr-note{fill:var(--fleece);stroke:var(--fleece-line);stroke-width:1px}.wr-note-line{stroke:var(--fleece-line);stroke-width:1px}.sh-iconbtn{width:var(--size-tap);height:var(--size-tap);border-radius:var(--radius-pill);color:var(--heading);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:inline-flex}.sh-iconbtn--tonal{background:var(--oat-deep)}.sh-iconbtn--plain{background:0 0}.sh-iconbtn:active{transform:scale(.94)}.sh-progress{gap:var(--space-2);flex-direction:column;display:flex}.sh-progress__track{border-radius:var(--radius-pill);background:var(--oat-deep);height:6px;overflow:hidden}.sh-progress__fill{border-radius:var(--radius-pill);background:var(--pasture);height:100%;transition:width .3s ease-out}.sh-progress__text{color:var(--ink-muted)}.sh-option{align-items:center;gap:var(--space-4);width:100%;min-height:var(--size-row);padding:var(--space-4);border-radius:var(--radius-md);background:var(--oat);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;transition:background .15s,transform .1s;display:flex}.sh-option:active:not(:disabled){transform:scale(.98)}.sh-option.is-selected{background:var(--pasture-soft);box-shadow:inset 0 0 0 2px var(--pasture)}.sh-option__icon{color:var(--pasture-ink);flex:none}.sh-option__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-option__title{color:var(--ink)}.sh-option__desc{color:var(--ink-muted)}.sh-option__mark{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-pasture);flex:none;justify-content:center;align-items:center;display:flex}.sh-option--single .sh-option__mark{border-radius:50%}.sh-option--multi .sh-option__mark{border-radius:7px}.sh-option.is-selected .sh-option__mark{background:var(--pasture);box-shadow:none}.sh-option:disabled{cursor:default;opacity:.6}.sh-field{gap:var(--space-2);flex-direction:column;display:flex}.sh-field__label{color:var(--ink);font-weight:700}.sh-field__input{box-sizing:border-box;width:100%;height:52px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--oat-deep);color:var(--ink);font-family:var(--font-sans);box-shadow:inset 0 -1.5px 0 var(--ink-muted);border:0}.sh-field__input::placeholder{color:var(--ink-muted)}.sh-field__input:focus{box-shadow:inset 0 -2px 0 var(--pasture-ink)}.sh-field__help{justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);display:flex}.sh-field__count{font-variant-numeric:tabular-nums;flex:none}.sh-slider{gap:var(--space-3);flex-direction:column;display:flex}.sh-slider__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sh-slider__label{color:var(--ink);font-weight:700}.sh-slider__readout{color:var(--heading);font-variant-numeric:tabular-nums}.sh-slider__input{appearance:none;width:100%;height:var(--size-tap);cursor:pointer;background:0 0;margin:0}.sh-slider__input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--pasture) var(--sh-pct), var(--oat-deep) var(--sh-pct));height:8px}.sh-slider__input::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--pasture) var(--sh-pct), var(--oat-deep) var(--sh-pct));height:8px}.sh-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fleece);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--shadow-thumb);border-radius:50%;margin-top:-10px}.sh-slider__input::-moz-range-thumb{border:1.5px solid var(--line-strong);background:var(--fleece);width:28px;height:28px;box-shadow:var(--shadow-thumb);border-radius:50%}.sh-slider__ends{color:var(--ink-muted);justify-content:space-between;display:flex}.sh-sheet-layer{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sh-sheet-layer.is-contained{position:absolute}.sh-sheet__scrim{background:var(--scrim);position:absolute;inset:0}.sh-sheet{background-color:var(--oat);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-2) var(--space-5) var(--space-8);color:var(--ink);position:relative}.sh-sheet__handle{width:36px;height:5px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--line-strong)}.sh-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sh-sheet__title{color:var(--heading);margin:0}.sh-sheet__body{gap:var(--space-4);flex-direction:column;display:flex}.sh-benefit{align-items:center;gap:var(--space-4);min-height:var(--size-tap);display:flex}.sh-benefit__tile{border-radius:var(--radius-sm);background:var(--pasture-soft);width:36px;height:36px;color:var(--pasture-ink);flex:none;justify-content:center;align-items:center;display:flex}.sh-benefit__text{color:var(--ink)}.sh-member{text-align:center;flex-direction:column;align-items:center;gap:2px;width:80px;display:inline-flex}.sh-member__lamb{margin-bottom:var(--space-1);display:block;position:relative}.sh-member__lamb .sh-tovi{display:block}.sh-member__mark{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:2px;right:-2px}.sh-member__mark.is-done{background:var(--pasture);color:var(--on-pasture);box-shadow:0 0 0 2px var(--wool)}.sh-member__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.sh-member__status{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.sh-btn,.sh-amen__face,.sh-amen__edge,.sh-amen__fill,.sh-switch,.sh-switch__thumb,.sh-answer,.sh-option,.sh-progress__fill,.sh-iconbtn{transition:none!important}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-4)}body{background-color:var(--wool);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.5rem}img,svg{max-width:100%}p{margin:0}a{color:var(--pasture-ink);text-underline-offset:3px}a:hover{color:var(--heading)}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main:focus{outline:none}.serif{font-family:var(--font-serif);font-variation-settings:"SOFT" 100, "WONK" 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--on-inverse);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--on-inverse);transform:none}.site{background-color:var(--wool);color:var(--ink);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site>main{flex:1 0 auto}.wrap{width:100%;max-width:1200px;padding-inline:clamp(var(--space-5), 5vw, var(--space-16));margin-inline:auto}.band--oat{background-color:var(--oat)}.band--deep{background-color:var(--deep-fold);color:var(--on-deep)}.band--deep :focus-visible{outline-color:var(--lantern)}.section{padding-block:clamp(var(--space-16), 8vw, calc(var(--space-16) + var(--space-12)));gap:var(--space-10);flex-direction:column;display:flex}.section--split{align-items:center;gap:var(--space-12);flex-flow:wrap}.section--center{align-items:center}.section--narrow{gap:var(--space-6);max-width:880px}.section__head{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.section__head--center{text-align:center;align-items:center}.overline{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.overline--on-deep,.on-deep{color:var(--on-deep)}.h2{color:var(--heading);margin:0;font-size:clamp(2rem,1.25rem + 2.4vw,3rem);font-weight:600;line-height:1.12}.h2.on-deep{color:var(--on-deep)}.prose{font-size:1.125rem;line-height:1.75rem}.prose-sm{font-size:1.0625rem;line-height:1.625rem}.glow{background:radial-gradient(closest-side, var(--lantern-soft), transparent);pointer-events:none;border-radius:50%;position:absolute;left:50%}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);display:flex}.site-header__home,.site-footer__home{border-radius:var(--radius-sm);flex:none;display:block}.logo{width:auto;height:4rem;display:block}.site-nav{align-items:center;gap:calc(var(--space-6) + var(--space-1));font-size:1rem;font-weight:700;line-height:1.375rem;display:flex}.site-nav a{color:var(--ink);border-radius:var(--radius-sm);padding-block:var(--space-3);text-decoration:none}.site-nav a:hover{color:var(--heading);text-decoration:underline}@media (max-width:820px){.site-nav{display:none}}.pill-link{min-height:var(--size-tap);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--pasture-ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0;flex:none;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;transition:background .12s ease-out;display:inline-flex}.pill-link:hover{color:var(--pasture-ink);box-shadow:inset 0 0 0 1.5px var(--pasture-ink)}.pill-link:active{background:var(--pasture-soft)}.hero{padding-top:clamp(var(--space-8), 5vw, calc(var(--space-16) + var(--space-2)));padding-bottom:clamp(var(--space-16), 8vw, calc(var(--space-16) + var(--space-12)));align-items:center;gap:calc(var(--space-12) + var(--space-2));flex-wrap:wrap;display:flex}.hero__copy{gap:var(--space-6);flex-direction:column;flex:460px;min-width:0;display:flex}.hero__title{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:clamp(2.875rem,1.5rem + 4.6vw,5.75rem);font-weight:600;line-height:1.02}.lede{max-width:32.5rem;font-size:1.25rem;line-height:1.875rem}.hero__art{flex:400px;justify-content:center;min-width:0;display:flex}.hero-stage{align-items:flex-end;gap:var(--space-1);display:flex}.hero-tovi{flex:none;position:relative}.hero-tovi .sh-tovi{display:block;position:relative}.glow--hero{bottom:calc(-1 * var(--space-10));width:260px;height:260px;margin-left:-130px}.hero-phone{flex:none}@media (max-width:520px){.hero-phone{zoom:.78}.hero-tovi{zoom:.7}}.phone{border:10px solid var(--cocoa);border-radius:calc(var(--radius-sheet) + var(--space-5));background-color:var(--wool);width:300px;height:640px;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone__screen{gap:var(--space-3);padding:var(--space-5) var(--space-4) 0;background-color:var(--wool);flex-direction:column;flex:auto;display:flex}.phone__top{justify-content:space-between;align-items:center;display:flex}.phone__title{color:var(--heading)}.phone__verse{padding-top:var(--space-10)}.phone__amen{justify-content:center;display:flex}.waitlist{gap:var(--space-4);flex-direction:column;max-width:32.5rem;display:flex}.waitlist__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.waitlist__field{flex:260px;min-width:0}.waitlist__row .sh-btn{flex:none}.waitlist__row .sh-btn:disabled{cursor:progress}.waitlist__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.waitlist__status:empty{display:none}.waitlist__msg{align-items:center;gap:var(--space-3);color:var(--ink);font-size:1rem;line-height:1.375rem;display:flex}.waitlist__msg .sh-icon{color:var(--still-water-ink)}.waitlist__msg--ok{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--pasture-soft)}.waitlist__msg--ok .sh-icon{color:var(--pasture-ink)}.steps{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.step-card{gap:var(--space-4);padding:clamp(var(--space-5), 2.5vw, calc(var(--space-6) + var(--space-1)));border-radius:var(--radius-card);background-color:var(--wool);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.step-card__head{align-items:center;gap:var(--space-3);display:flex}.step-card__num{width:var(--space-10);height:var(--space-10);background:var(--pasture-soft);color:var(--pasture-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.step-card__title{color:var(--heading);margin:0}.step-card__body{font-size:1.0625rem;line-height:1.625rem}.step-card__note{align-items:center;gap:var(--space-2);color:var(--pasture-ink);font-size:.9375rem;font-weight:700;line-height:1.25rem;display:flex}.step-card__art{margin-top:auto}.step-card__apps{gap:var(--space-2);flex-direction:column;display:flex}.step-card__apps .sh-row{background-color:var(--oat)}.step-card__path{justify-content:center;align-items:flex-end;gap:var(--space-5);padding:var(--space-3) 0 var(--space-1);display:flex}.step-card__today{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.sh-verse{margin:0}.tovi-art{flex:360px;justify-content:center;min-width:0;display:flex}.tovi-art__frame{padding:var(--space-10) var(--space-10) 0;position:relative}.glow--tovi{width:340px;height:340px;margin:-170px 0 0 -170px;top:55%}.tovi-art__lamb{display:block;position:relative}.tovi-art__wren{position:absolute;top:0;right:0}.split__copy{gap:var(--space-5);flex-direction:column;flex:460px;min-width:0;display:flex}.stages{justify-content:space-around;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background-color:var(--oat);flex-wrap:wrap;margin:0;list-style:none;display:flex}.stage{align-items:center;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.stage__cap{color:var(--ink-muted)}.lent__date{color:var(--lantern);font-size:1.625rem;font-weight:600;line-height:2rem}.outline-link{min-height:var(--size-button);padding:0 var(--space-6);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--on-deep);color:var(--on-deep);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.outline-link:hover{color:var(--on-deep);text-decoration:underline}.flock-card{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 2.5vw, calc(var(--space-6) + var(--space-1)));border-radius:var(--radius-card);background-color:var(--oat);color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;flex:380px;display:flex}.flock-card :focus-visible{outline-color:var(--focus-ring)}.flock{justify-content:space-around;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plans{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));width:100%;max-width:880px;display:grid}.plan{gap:var(--space-5);padding:clamp(var(--space-6), 3vw, var(--space-8));border-radius:var(--radius-card);background-color:var(--oat);flex-direction:column;display:flex}.plan--full{background-color:var(--wool);box-shadow:inset 0 0 0 2.5px var(--heading), var(--shadow-card)}.plan__head{gap:var(--space-1);flex-direction:column;display:flex}.plan__name{color:var(--heading);margin:0}.plan__price{color:var(--heading);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:3.25rem}.plan__per{font-family:var(--font-sans);font-size:1.125rem;font-weight:700}.benefits{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note{gap:var(--space-4);padding:clamp(var(--space-5), 2.5vw, calc(var(--space-6) + var(--space-1)));border-radius:var(--radius-card);background-color:var(--wool);box-shadow:inset 0 0 0 1.5px var(--line-strong);flex-direction:column;display:flex}.note__sign{color:var(--ink)}.faq{flex-direction:column;display:flex}.faq__item{border-top:1px solid var(--line-strong);padding-block:var(--space-4)}.faq__item:last-child{border-bottom:1px solid var(--line-strong)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-tap);cursor:pointer;color:var(--heading);border-radius:var(--radius-sm);font-size:1.3125rem;font-weight:600;line-height:1.75rem;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{transition:transform .25s ease-out}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{margin-top:var(--space-3);font-size:1.0625rem;line-height:1.625rem}.site-footer{background-color:var(--deep-fold);color:var(--on-deep)}.site-footer :focus-visible{outline-color:var(--lantern)}.site-footer__inner{padding-block:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.site-footer__top{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__brand{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.site-footer__tag{font-size:1.25rem;font-weight:600;line-height:1.625rem}.site-footer__nav{gap:calc(var(--space-6) + var(--space-1));font-size:1rem;display:flex}.site-footer__nav a{color:var(--on-deep);min-height:var(--size-tap);align-items:center;display:inline-flex}.site-footer__nav a:hover{color:var(--on-deep);text-decoration-thickness:2px}.site-footer__fine{font-size:.875rem;line-height:1.25rem}.legal-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);display:flex}.legal-header a.back{font-weight:700}.legal{max-width:760px;padding-block:var(--space-8) var(--space-16);gap:var(--space-6);flex-direction:column;display:flex}.legal h1{color:var(--heading);margin:0;font-size:clamp(2rem,1.25rem + 2.4vw,3rem);font-weight:600;line-height:1.12}.legal h2{margin:var(--space-4) 0 0;color:var(--heading)}.legal p,.legal li{font-size:1.0625rem;line-height:1.625rem}.legal ul{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.draft-banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--lantern-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--lantern-ink);align-items:flex-start;display:flex}.draft-banner .sh-icon{color:var(--lantern-ink);margin-top:2px}.review{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--lantern-soft);color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.375rem;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq__icon,.pill-link{transition:none}}.legal section{gap:var(--space-3);flex-direction:column;display:flex}span.sh-amen__btn{display:block}
