/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.thestoryhaven-site{--tsh-ink:#2a2522;--tsh-muted:#7a7066;--tsh-parchment:#f6f1e8;--tsh-surface:#fffdf9;--tsh-surface-2:#fbf6ec;--tsh-line:#e7dece;--tsh-gold:#b9883c;--tsh-gold-soft:#ebdcbd;--tsh-gold-strong:#9c6f2b;--tsh-teal:#3f6f66;--tsh-teal-soft:#d4e5e1;--tsh-teal-strong:#2f5a52;--tsh-danger:#b54a4a;--tsh-soft:#f5efe6;--tsh-soft-border:#e8d4b8;--tsh-body:#4a4035;--tsh-white:#fff;--tsh-bg:var(--tsh-surface);--tsh-shadow-sm:0 1px 3px #2a25220f;--tsh-shadow-md:0 4px 12px #2a25221a;--tsh-shadow-lg:0 8px 24px #2a252224;--tsh-radius-control:.5rem;--tsh-radius-xl:1rem;--tsh-banner:linear-gradient(135deg,#f3e7ce,#ebdcbd 55%,#d9e5e0);--color-primary:var(--tsh-gold);--color-secondary:var(--tsh-teal);--color-accent:var(--tsh-gold-soft);--font-tsh-display:var(--font-playfair-display,"Playfair Display",Georgia,serif);--font-tsh-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--tsh-parchment);color:var(--tsh-ink);font-family:var(--font-tsh-body);isolation:isolate;position:relative}.thestoryhaven-site:before{content:"";z-index:-1;background-color:var(--tsh-parchment);pointer-events:none;backface-visibility:hidden;contain:strict;background-image:url(/feather-the-story-haven-pattern.svg);background-position:0 0;background-repeat:repeat;background-size:140px 140px;position:fixed;inset:0;transform:translateZ(0)}.thestoryhaven-site .tsh-display,.thestoryhaven-site h1,.thestoryhaven-site h2,.thestoryhaven-site h3{font-family:var(--font-tsh-display);color:var(--tsh-ink)}.thestoryhaven-site .tsh-card{background-color:var(--tsh-surface);border:1px solid var(--tsh-line);box-shadow:var(--tsh-shadow-sm),inset 0 1px 0 #fff9;border-radius:.75rem}.thestoryhaven-site .tsh-card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.thestoryhaven-site .tsh-card-hover:hover{border-color:var(--tsh-gold-soft);box-shadow:var(--tsh-shadow-md),inset 0 1px 0 #fff9;transform:translateY(-2px)}.thestoryhaven-site .tsh-post-card{content-visibility:auto;contain-intrinsic-size:auto 480px;contain:layout style;overflow-anchor:none;box-shadow:var(--tsh-shadow-sm)}.thestoryhaven-site .tsh-btn-primary{background-color:var(--tsh-gold);color:var(--tsh-surface);border-radius:.5rem;font-weight:500;transition:background-color .15s,box-shadow .15s}.thestoryhaven-site .tsh-btn-primary:hover:not(:disabled){background-color:#a67a35}.thestoryhaven-site .tsh-btn-primary:focus-visible{outline:2px solid var(--tsh-teal);outline-offset:2px}.thestoryhaven-site .tsh-btn-ghost{color:var(--tsh-muted);border-radius:.5rem;transition:background-color .15s,color .15s}.thestoryhaven-site .tsh-btn-ghost:hover{background-color:var(--tsh-gold-soft);color:var(--tsh-ink)}.thestoryhaven-site .tsh-btn-secondary{background-color:var(--tsh-surface);color:var(--tsh-ink);border:1px solid var(--tsh-line);border-radius:var(--tsh-radius-control);font-weight:600;transition:background-color .15s,border-color .15s}.thestoryhaven-site .tsh-btn-secondary:hover:not(:disabled){background-color:var(--tsh-parchment)}.thestoryhaven-site .tsh-btn-secondary:focus-visible{outline:2px solid var(--tsh-teal);outline-offset:2px}.thestoryhaven-site .tsh-btn-danger-text{color:var(--tsh-danger);align-self:flex-start;padding:.25rem 0;font-size:.875rem;font-weight:600;transition:opacity .15s}.thestoryhaven-site .tsh-btn-danger-text:hover:not(:disabled){text-decoration:underline}.thestoryhaven-site .tsh-btn-danger-text:disabled{opacity:.5;cursor:not-allowed}.thestoryhaven-site .tsh-btn-danger{background-color:var(--tsh-surface);min-height:2.75rem;color:var(--tsh-danger);border:1px solid var(--tsh-danger);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-btn-danger{border:1px solid color-mix(in srgb,var(--tsh-danger) 30%,var(--tsh-line))}}.thestoryhaven-site .tsh-btn-danger{border-radius:var(--tsh-radius-control);transition:background-color .15s,border-color .15s}.thestoryhaven-site .tsh-btn-danger:hover:not(:disabled){background-color:var(--tsh-danger)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-btn-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--tsh-danger) 6%,var(--tsh-surface))}}.thestoryhaven-site .tsh-btn-danger:hover:not(:disabled){border-color:var(--tsh-danger)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--tsh-danger) 45%,var(--tsh-line))}}.thestoryhaven-site .tsh-btn-danger:focus-visible{outline:2px solid var(--tsh-danger);outline-offset:2px}.thestoryhaven-site .tsh-btn-danger:disabled{opacity:.5;cursor:not-allowed}.thestoryhaven-site .tsh-dialog-footer{border-top:1px solid var(--tsh-line);flex-shrink:0;margin-top:1rem;padding-top:1rem}.thestoryhaven-site .tsh-dialog-footer--inset{margin-top:0;padding:1rem 1.25rem 1.25rem}.thestoryhaven-site .tsh-dialog-footer--compose{background:linear-gradient(to top,var(--tsh-parchment) 0,var(--tsh-parchment) 100%);border-top:none}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-dialog-footer--compose{background:linear-gradient(to top,var(--tsh-parchment) 0,color-mix(in srgb,var(--tsh-parchment) 55%,transparent) 100%)}}.thestoryhaven-site .tsh-dialog-footer--compose{padding-top:.75rem}.thestoryhaven-site .tsh-compose-modal{background-color:var(--tsh-surface);border:1px solid var(--tsh-line);box-shadow:var(--tsh-shadow-lg)}@media (max-width:639px){.thestoryhaven-site .tsh-compose-modal--fullscreen-mobile{height:100dvh;max-height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border:none;border-radius:0}}.thestoryhaven-site .tsh-compose-header{background:linear-gradient(180deg,var(--tsh-gold-soft) 0,var(--tsh-surface) 100%);padding:1rem 1.25rem .75rem}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-header{background:linear-gradient(180deg,color-mix(in srgb,var(--tsh-gold-soft) 28%,var(--tsh-surface)) 0,var(--tsh-surface) 100%)}}.thestoryhaven-site .tsh-compose-close{width:2.25rem;height:2.25rem;color:var(--tsh-muted);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.thestoryhaven-site .tsh-compose-close:hover{background-color:var(--tsh-parchment);color:var(--tsh-ink)}.thestoryhaven-site .tsh-compose-tabs{background-color:var(--tsh-parchment);border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tabs{background-color:color-mix(in srgb,var(--tsh-parchment) 85%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tab{color:var(--tsh-muted);border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.thestoryhaven-site .tsh-compose-tab--active{background-color:var(--tsh-surface);color:var(--tsh-ink);box-shadow:var(--tsh-shadow-sm)}.thestoryhaven-site .tsh-compose-prayer{flex-wrap:wrap;gap:.5rem;display:flex}.thestoryhaven-site .tsh-compose-prayer-chip{color:var(--tsh-muted);background-color:var(--tsh-parchment);border-radius:9999px;flex:9rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.thestoryhaven-site .tsh-compose-prayer-chip--teal.tsh-compose-prayer-chip--active{background-color:var(--tsh-teal-soft);color:var(--tsh-ink)}.thestoryhaven-site .tsh-compose-prayer-chip--gold.tsh-compose-prayer-chip--active{background-color:var(--tsh-gold-soft);color:var(--tsh-ink)}.thestoryhaven-site .tsh-compose-well{background-color:var(--tsh-parchment);border-radius:1rem;padding:.875rem 1rem .5rem}.thestoryhaven-site .tsh-compose-author{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.thestoryhaven-site .tsh-compose-author-name{color:var(--tsh-ink);font-size:.875rem;font-weight:600}.thestoryhaven-site .tsh-composer-prompt-bar{border-radius:var(--tsh-radius-xl);background-color:var(--tsh-surface);border:1px solid var(--tsh-line);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.thestoryhaven-site .tsh-composer-prompt-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.thestoryhaven-site .tsh-composer-prompt-main:focus-visible{box-shadow:0 0 0 2px var(--tsh-teal);border-radius:.5rem;outline:none}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-composer-prompt-main:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tsh-teal) 40%,transparent)}}.thestoryhaven-site .tsh-composer-prompt-text{min-width:0;color:var(--tsh-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9375rem;overflow:hidden}.thestoryhaven-site .tsh-composer-prompt-icons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.thestoryhaven-site .tsh-composer-icon-btn{border-radius:var(--tsh-radius-control);border:1px solid var(--tsh-line);background-color:var(--tsh-surface);width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:var(--tsh-shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.thestoryhaven-site .tsh-composer-icon-btn:hover{background-color:var(--tsh-teal-soft);border-color:var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-composer-icon-btn:hover{border-color:color-mix(in srgb,var(--tsh-teal) 25%,var(--tsh-line))}}.thestoryhaven-site .tsh-composer-icon-btn--gold{border-color:var(--tsh-gold-soft)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-composer-icon-btn--gold{border-color:color-mix(in srgb,var(--tsh-gold-soft) 70%,var(--tsh-line))}}.thestoryhaven-site .tsh-composer-icon-btn--gold:hover{background-color:var(--tsh-gold-soft);border-color:var(--tsh-gold)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-composer-icon-btn--gold:hover{border-color:color-mix(in srgb,var(--tsh-gold) 35%,var(--tsh-line))}}.thestoryhaven-site .tsh-composer-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--tsh-surface),0 0 0 4px var(--tsh-teal);outline:none}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-composer-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--tsh-surface),0 0 0 4px color-mix(in srgb,var(--tsh-teal) 45%,transparent)}}.thestoryhaven-site .tsh-theme-prompt-card{border-radius:var(--tsh-radius-xl);background-color:var(--tsh-soft);border:1px solid var(--tsh-soft-border);margin-bottom:.75rem;padding:1rem}.thestoryhaven-site .tsh-theme-prompt-title{font-family:var(--font-tsh-display);color:var(--tsh-ink);font-size:1rem;font-weight:600;line-height:1.35}.thestoryhaven-site .tsh-theme-prompt-body{color:var(--tsh-body);margin-top:.25rem;font-size:.875rem;line-height:1.43}.thestoryhaven-site .tsh-theme-prompt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.thestoryhaven-site .tsh-theme-prompt-primary{background-color:var(--tsh-gold);color:var(--tsh-white);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.thestoryhaven-site .tsh-theme-prompt-primary:hover{opacity:.92}.thestoryhaven-site .tsh-theme-prompt-primary:focus-visible{box-shadow:0 0 0 2px var(--tsh-surface),0 0 0 4px var(--tsh-gold);outline:none}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-theme-prompt-primary:focus-visible{box-shadow:0 0 0 2px var(--tsh-surface),0 0 0 4px color-mix(in srgb,var(--tsh-gold) 45%,transparent)}}.thestoryhaven-site .tsh-theme-prompt-link{color:var(--tsh-teal);font-size:.875rem;font-weight:700;text-decoration:none}.thestoryhaven-site .tsh-theme-prompt-link:hover{text-decoration:underline}.thestoryhaven-site .tsh-compose-toolbar{flex-wrap:wrap;gap:.375rem;padding-top:.75rem;display:flex}.thestoryhaven-site .tsh-compose-tool{border-radius:var(--tsh-radius-control);border:1px solid var(--tsh-line);min-height:2.5rem;color:var(--tsh-ink);background-color:var(--tsh-surface);box-shadow:var(--tsh-shadow-sm);align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.thestoryhaven-site .tsh-compose-tool:hover{background-color:var(--tsh-teal-soft);border-color:var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool:hover{border-color:color-mix(in srgb,var(--tsh-teal) 25%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tool:hover{color:var(--tsh-ink)}.thestoryhaven-site .tsh-compose-tool--active{background-color:var(--tsh-teal-soft);border-color:var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--active{border-color:color-mix(in srgb,var(--tsh-teal) 30%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tool--active{color:var(--tsh-ink)}.thestoryhaven-site .tsh-compose-tool--recording{background-color:var(--tsh-danger)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--recording{background-color:color-mix(in srgb,var(--tsh-danger) 8%,white)}}.thestoryhaven-site .tsh-compose-tool--recording{border-color:var(--tsh-danger)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--recording{border-color:color-mix(in srgb,var(--tsh-danger) 35%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tool--recording{color:var(--tsh-danger)}.thestoryhaven-site .tsh-compose-tool--gold{border-color:var(--tsh-gold-soft)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--gold{border-color:color-mix(in srgb,var(--tsh-gold-soft) 70%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tool--gold:hover{background-color:var(--tsh-gold-soft);border-color:var(--tsh-gold)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--gold:hover{border-color:color-mix(in srgb,var(--tsh-gold) 35%,var(--tsh-line))}}.thestoryhaven-site .tsh-compose-tool:focus-visible{box-shadow:var(--tsh-shadow-sm),0 0 0 2px var(--tsh-teal);outline:none}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool:focus-visible{box-shadow:var(--tsh-shadow-sm),0 0 0 2px color-mix(in srgb,var(--tsh-teal) 40%,transparent)}}.thestoryhaven-site .tsh-compose-tool--gold:focus-visible{box-shadow:var(--tsh-shadow-sm),0 0 0 2px var(--tsh-gold)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-compose-tool--gold:focus-visible{box-shadow:var(--tsh-shadow-sm),0 0 0 2px color-mix(in srgb,var(--tsh-gold) 40%,transparent)}}.thestoryhaven-site .tsh-dialog-footer-actions{flex-flow:wrap;justify-content:flex-end;align-items:stretch;gap:.5rem;display:flex}.thestoryhaven-site .tsh-dialog-footer-actions--with-destructive{justify-content:flex-end}.thestoryhaven-site .tsh-dialog-footer-actions--with-destructive>.tsh-btn-danger{margin-right:auto}.thestoryhaven-site .tsh-dialog-footer-actions--single{flex-direction:column}.thestoryhaven-site .tsh-dialog-footer-actions--single>.tsh-btn-primary,.thestoryhaven-site .tsh-dialog-footer-actions--single>.tsh-btn-secondary{width:100%}.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-danger,.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-primary,.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-secondary,.thestoryhaven-site .tsh-dialog-footer-actions>button.tsh-btn-secondary{flex:1 1 0;min-width:5.5rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem}@media (min-width:640px){.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-danger,.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-primary,.thestoryhaven-site .tsh-dialog-footer-actions>.tsh-btn-secondary,.thestoryhaven-site .tsh-dialog-footer-actions>button.tsh-btn-secondary{flex:none;min-width:6.5rem;padding:.625rem 1.25rem}.thestoryhaven-site .tsh-dialog-footer-actions--with-destructive>.tsh-btn-danger{flex:none}}.thestoryhaven-site .tsh-input{background-color:var(--tsh-surface);border:1px solid var(--tsh-line);color:var(--tsh-ink);transition:border-color .15s,box-shadow .15s}.thestoryhaven-site .tsh-input,.thestoryhaven-site textarea.tsh-input{border-radius:var(--tsh-radius-control)}.thestoryhaven-site .tsh-input[type=color]{border-radius:var(--tsh-radius-control);padding:2px}.thestoryhaven-site .tsh-input::placeholder{color:var(--tsh-muted)}.thestoryhaven-site .tsh-input:focus{border-color:var(--tsh-teal);outline:none;box-shadow:0 0 0 3px #3f6f6626}.thestoryhaven-site .tsh-link{color:var(--tsh-teal);transition:color .15s}.thestoryhaven-site .tsh-link:hover{color:#2f5a52}.thestoryhaven-site .tsh-link-accent{color:var(--tsh-gold)}.thestoryhaven-site .tsh-link-accent:hover{color:#a67a35}.thestoryhaven-site .tsh-avatar{background-color:var(--tsh-soft);color:var(--tsh-gold-strong);flex-shrink:0;overflow:hidden}.thestoryhaven-site .tsh-avatar-ring{box-sizing:border-box;border:2px solid var(--tsh-soft-border,var(--tsh-line));background:0 0;flex-shrink:0}.thestoryhaven-site .tsh-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.thestoryhaven-site .tsh-highlight{background-color:#ebdcbd73}.thestoryhaven-site .tsh-feather-pattern{background-color:#0000;background-image:none}.thestoryhaven-site .tsh-nav{border-bottom:1px solid var(--tsh-line);box-shadow:var(--tsh-shadow-sm),0 1px 0 var(--tsh-gold-soft);background-color:#fffdf9f7}.thestoryhaven-site .tsh-nav,.thestoryhaven-site .tsh-sticky-rail{backface-visibility:hidden;transform:translateZ(0)}.thestoryhaven-site .tsh-rail-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 5.5rem);overflow-y:auto}.thestoryhaven-site .tsh-rail-scroll::-webkit-scrollbar{display:none}.thestoryhaven-site .tsh-nav-item{color:var(--tsh-muted);border-radius:.5rem;transition:background-color .15s,color .15s}.thestoryhaven-site .tsh-nav-item:hover{background-color:var(--tsh-gold-soft);color:var(--tsh-ink)}.thestoryhaven-site .tsh-nav-item-active{color:var(--tsh-gold-strong);box-shadow:inset 2px 0 0 var(--tsh-gold);background-color:#b9883c29;font-weight:500}.thestoryhaven-site .tsh-nav-item-active svg{color:var(--tsh-gold)}.thestoryhaven-site .tsh-banner{background:var(--tsh-banner);border:1px solid var(--tsh-gold-soft);box-shadow:var(--tsh-shadow-sm);border-radius:.75rem}.thestoryhaven-site .tsh-card.tsh-banner{background:var(--tsh-banner)}.thestoryhaven-site .tsh-profile-hero{background-color:var(--tsh-surface)}.thestoryhaven-site .tsh-profile-cover-fade{background:linear-gradient(to top,var(--tsh-surface) 0,var(--tsh-surface) 45%,transparent 100%);height:4.5rem}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-profile-cover-fade{background:linear-gradient(to top,var(--tsh-surface) 0,color-mix(in srgb,var(--tsh-surface) 72%,transparent) 45%,transparent 100%)}}.thestoryhaven-site .tsh-room-banner{box-shadow:var(--tsh-shadow-sm),inset 0 1px 0 #ffffffa6}.thestoryhaven-site .tsh-living-room-banner{border:1px solid var(--tsh-line);min-height:11.5rem;box-shadow:var(--tsh-shadow-md),inset 0 1px 0 #ffffffbf;background:#f8f2e8;border-radius:1rem;position:relative;overflow:hidden}.thestoryhaven-site .tsh-living-room-banner__scene{z-index:0;background-color:#e8dfd3;background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:0;position:absolute;inset:0 0 0 22%;overflow:hidden}.thestoryhaven-site .tsh-living-room-banner__wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f2e8 0 30%,#f8f2e8e0 42%,#f8f2e873 55%,#f8f2e814 72%,#0000 88%);position:absolute;inset:0}.thestoryhaven-site .tsh-living-room-banner__actions{z-index:3;position:absolute;top:.875rem;right:.875rem}.thestoryhaven-site .tsh-living-room-banner__content{z-index:2;max-width:34rem;padding:1.5rem 1.5rem 1.625rem;position:relative}.thestoryhaven-site .tsh-living-room-banner__icon{width:2.75rem;height:2.75rem;color:var(--tsh-gold-strong);background:#fffdf9;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex;box-shadow:0 2px 10px #2a25221a}.thestoryhaven-site .tsh-living-room-banner__title{font-family:var(--font-tsh-display);color:var(--tsh-ink);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15}.thestoryhaven-site .tsh-living-room-banner__divider{max-width:18rem;color:var(--tsh-gold);align-items:center;gap:.625rem;margin:.875rem 0 .75rem;display:flex}.thestoryhaven-site .tsh-living-room-banner__divider-line{background:linear-gradient(90deg,#0000,#b9883c8c 20% 80%,#0000);flex:1;height:1px}.thestoryhaven-site .tsh-living-room-banner__divider-star{opacity:.85;flex-shrink:0;width:.75rem;height:.75rem}.thestoryhaven-site .tsh-living-room-banner__description{max-width:26rem;color:var(--tsh-muted);font-size:.9375rem;line-height:1.55}@media (max-width:640px){.thestoryhaven-site .tsh-living-room-banner{min-height:10.5rem}.thestoryhaven-site .tsh-living-room-banner__scene{left:12%}.thestoryhaven-site .tsh-living-room-banner__wash{background:linear-gradient(90deg,#f8f2e8 0 46%,#f8f2e8d1 58%,#f8f2e833 76%,#0000)}.thestoryhaven-site .tsh-living-room-banner__content{padding:1.25rem 1.125rem 1.375rem}.thestoryhaven-site .tsh-living-room-banner__description{font-size:.875rem}}.thestoryhaven-site .tsh-hairline-b{border-bottom:1px solid var(--tsh-line)}.thestoryhaven-site .tsh-hairline-t{border-top:1px solid var(--tsh-line)}.thestoryhaven-site .tsh-bordered{border:1px solid var(--tsh-line)}.thestoryhaven-site .tsh-accent-bar{border-left:3px solid var(--tsh-gold)}.thestoryhaven-site .tsh-chip{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.thestoryhaven-site .tsh-chip-gold{color:var(--tsh-gold-strong);background-color:#ebdcbdb3}.thestoryhaven-site .tsh-chip-gold:hover{background-color:var(--tsh-gold-soft);color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-chip-teal{color:var(--tsh-teal-strong);background-color:#d4e5e1d9}.thestoryhaven-site .tsh-chip-teal:hover{background-color:var(--tsh-teal-soft);color:var(--tsh-teal-strong)}.thestoryhaven-site .tsh-post-actions{border-top:1px solid var(--tsh-line);margin-top:.125rem;padding-top:.375rem}.thestoryhaven-site .tsh-post-actions-row{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:.125rem;display:flex}.thestoryhaven-site .tsh-post-action{cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.4375rem;min-width:0;min-height:2.25rem;padding:.4375rem .5rem;transition:background-color .15s,color .15s,transform .12s;display:flex}.thestoryhaven-site .tsh-post-action:hover{background-color:#9c6f2b14}.thestoryhaven-site .tsh-post-action:active{transform:scale(.96)}.thestoryhaven-site .tsh-post-action-well{width:auto;height:auto;color:var(--tsh-gold-strong);box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.thestoryhaven-site .tsh-post-action-label{font-family:var(--font-tsh-body);letter-spacing:.01em;text-align:center;color:var(--tsh-gold-strong);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.thestoryhaven-site .tsh-post-action--comment .tsh-post-action-well{color:var(--tsh-teal)}.thestoryhaven-site .tsh-post-action--comment .tsh-post-action-label{color:var(--tsh-teal-strong)}.thestoryhaven-site .tsh-post-action--comment:hover{background-color:#3f6f661a}.thestoryhaven-site .tsh-post-action--save .tsh-post-action-label,.thestoryhaven-site .tsh-post-action--save .tsh-post-action-well,.thestoryhaven-site .tsh-post-action--share .tsh-post-action-label,.thestoryhaven-site .tsh-post-action--share .tsh-post-action-well{color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-react-active{background-color:#9c6f2b1f}.thestoryhaven-site .tsh-react-active .tsh-post-action-well{color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-react-active .tsh-post-action-label{color:var(--tsh-gold-strong);font-weight:700}.thestoryhaven-site .tsh-comment-active{background-color:#3f6f6624}.thestoryhaven-site .tsh-comment-active .tsh-post-action-well{color:var(--tsh-teal-strong)}.thestoryhaven-site .tsh-comment-active .tsh-post-action-label{color:var(--tsh-teal-strong);font-weight:700}.thestoryhaven-site .tsh-save-active{background-color:#9c6f2b1f}.thestoryhaven-site .tsh-save-active .tsh-post-action-well{color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-save-active .tsh-post-action-label{color:var(--tsh-gold-strong);font-weight:700}.thestoryhaven-site .tsh-action-divider{display:none}.thestoryhaven-site .tsh-reaction-disc{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.thestoryhaven-site .tsh-reaction-summary-bubbles{margin-right:.125rem}.thestoryhaven-site .tsh-reaction-summary-bubble{background-color:var(--tsh-surface);border:1.5px solid var(--tsh-parchment);border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:-.375rem;display:inline-flex;box-shadow:0 1px 2px #2a252214}.thestoryhaven-site .tsh-reaction-summary-bubble:first-child{margin-left:0}.thestoryhaven-site .tsh-interaction-count{color:var(--tsh-muted);white-space:nowrap;margin-left:.375rem;font-size:.8125rem;font-weight:600;line-height:1}.thestoryhaven-site .tsh-viewers-summary .tsh-interaction-count{margin-left:.5rem}@keyframes tsh-reaction-picker-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tsh-reaction-picker-item-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.thestoryhaven-site .tsh-reaction-picker-panel{animation:tsh-reaction-picker-in .18s ease-out forwards}.thestoryhaven-site .tsh-reaction-picker-label{white-space:nowrap}.thestoryhaven-site .tsh-reaction-picker-item{animation:tsh-reaction-picker-item-in .22s ease-out backwards}.thestoryhaven-site .tsh-reaction-picker-icon{transition:transform .15s}.thestoryhaven-site .tsh-reaction-picker-item:hover .tsh-reaction-picker-icon{transform:scale(1.25)}@keyframes tsh-feather-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.thestoryhaven-site .tsh-feather-spin{animation:tsh-feather-spin 1.2s linear infinite}.thestoryhaven-site .tsh-prose{color:var(--tsh-ink);font-size:1rem;line-height:1.7}.thestoryhaven-site .tsh-prose p{margin:0 0 .85rem}.thestoryhaven-site .tsh-prose p:last-child{margin-bottom:0}.thestoryhaven-site .tsh-prose h2{margin:1.2rem 0 .6rem;font-size:1.4rem}.thestoryhaven-site .tsh-prose h2,.thestoryhaven-site .tsh-prose h3{font-family:var(--font-tsh-display);color:var(--tsh-ink);font-weight:600}.thestoryhaven-site .tsh-prose h3{margin:1rem 0 .5rem;font-size:1.15rem}.thestoryhaven-site .tsh-prose blockquote{border-left:3px solid var(--tsh-teal-soft);color:var(--tsh-muted);margin:.85rem 0;padding-left:1rem;font-style:italic}.thestoryhaven-site .tsh-prose ol,.thestoryhaven-site .tsh-prose ul{margin:0 0 .85rem;padding-left:1.4rem}.thestoryhaven-site .tsh-prose ul{list-style:outside}.thestoryhaven-site .tsh-prose ol{list-style:decimal}.thestoryhaven-site .tsh-prose li{margin:.2rem 0}.thestoryhaven-site .tsh-prose a{color:var(--tsh-teal-strong);text-decoration:underline}.thestoryhaven-site .tsh-prose strong{font-weight:700}.thestoryhaven-site .tsh-scripture{border-left:3px solid var(--tsh-gold);background:var(--tsh-soft);border-radius:.75rem;margin:.75rem 0;padding:.85rem 1rem}.thestoryhaven-site .tsh-scripture-compact{margin:.5rem 0;padding:.65rem .85rem}.thestoryhaven-site .tsh-scripture-panel{flex-direction:column;gap:0;display:flex}.thestoryhaven-site .tsh-scripture-head{border-bottom:1px solid var(--tsh-line);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-scripture-head{border-bottom:1px solid color-mix(in srgb,var(--tsh-line) 70%,transparent)}}.thestoryhaven-site .tsh-scripture-head-label{font-family:var(--font-tsh-body);letter-spacing:.06em;text-transform:uppercase;color:var(--tsh-muted);font-size:.6875rem;font-weight:700}.thestoryhaven-site .tsh-scripture-save-all{color:var(--tsh-teal);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600}.thestoryhaven-site .tsh-scripture-save-all:hover:not(:disabled){text-decoration:underline}.thestoryhaven-site .tsh-scripture-save-all:disabled{opacity:.55;cursor:default}.thestoryhaven-site .tsh-scripture-rows{flex-direction:column;display:flex}.thestoryhaven-site .tsh-scripture-row{padding:.35rem 0}.thestoryhaven-site .tsh-scripture-row-compact{padding:.25rem 0}.thestoryhaven-site .tsh-scripture-row-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.thestoryhaven-site .tsh-scripture-row-collapsed{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.thestoryhaven-site .tsh-scripture-row-ref-btn{font-family:var(--font-tsh-display);color:var(--tsh-gold-strong);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.thestoryhaven-site .tsh-scripture-row-ref-btn:hover{text-decoration:underline}.thestoryhaven-site .tsh-scripture-divider{background:var(--tsh-line);height:1px;margin:.35rem 0}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-scripture-divider{background:color-mix(in srgb,var(--tsh-line) 80%,transparent)}}.thestoryhaven-site .tsh-scripture-save-icon{width:1.75rem;height:1.75rem;color:var(--tsh-teal);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.thestoryhaven-site .tsh-scripture-save-icon:hover:not(:disabled){background:var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-scripture-save-icon:hover:not(:disabled){background:color-mix(in srgb,var(--tsh-teal) 10%,transparent)}}.thestoryhaven-site .tsh-scripture-save-icon:disabled{color:var(--tsh-muted);cursor:default}.thestoryhaven-site .tsh-scripture-single{border-left:3px solid var(--tsh-gold)}.thestoryhaven-site .tsh-scripture-single-top{align-items:flex-start;gap:.5rem;display:flex}.thestoryhaven-site .tsh-scripture-save-icon-quote{margin-top:.1rem}.thestoryhaven-site .tsh-scripture-quote{color:var(--tsh-body);flex:1;margin:0;font-size:.9375rem;font-style:italic;line-height:1.5}.thestoryhaven-site .tsh-scripture-attribution{margin-top:.5rem}.thestoryhaven-site .tsh-scripture-attribution-link{font-family:var(--font-tsh-display);color:var(--tsh-gold-strong);font-size:.8125rem;font-weight:600;text-decoration:none}.thestoryhaven-site .tsh-scripture-attribution-link:hover{text-decoration:underline}.thestoryhaven-site .tsh-link-reset{color:inherit;text-decoration:none}.thestoryhaven-site .tsh-link-reset:hover .tsh-scripture-text{text-decoration:underline}.thestoryhaven-site .tsh-repost-embed{border-left:3px solid var(--tsh-gold);color:inherit;margin-bottom:.75rem;padding-left:.75rem;display:block}.thestoryhaven-site .tsh-repost-embed-label{color:var(--tsh-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.thestoryhaven-site .tsh-repost-embed-label a{color:inherit;text-decoration:none}.thestoryhaven-site .tsh-repost-embed-label a:hover{text-decoration:underline}.thestoryhaven-site .tsh-repost-embed-body{color:var(--tsh-body,var(--tsh-ink));white-space:pre-wrap;font-size:1rem;line-height:1.5}.thestoryhaven-site .tsh-repost-embed-media{border-radius:var(--tsh-radius-control);max-height:14rem;margin-top:.5rem;overflow:hidden}.thestoryhaven-site .tsh-link-share-card{border:1px solid var(--tsh-line);background-color:var(--tsh-surface);border-radius:.5rem;overflow:hidden}.thestoryhaven-site .tsh-link-share-card--embed,.thestoryhaven-site .tsh-link-share-card--youtube{background-color:var(--tsh-soft);border-color:var(--tsh-soft-border,#e8d4b8)}.thestoryhaven-site .tsh-link-share-site{color:var(--tsh-muted)}.thestoryhaven-site .tsh-link-share-title{color:var(--tsh-ink);font-family:var(--font-tsh-body)}.thestoryhaven-site .tsh-link-share-title--embed,.thestoryhaven-site .tsh-link-share-title--youtube{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.thestoryhaven-site .tsh-link-share-author{color:var(--tsh-teal-strong);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.thestoryhaven-site .tsh-link-share-description{color:var(--tsh-muted);line-height:1.5}.thestoryhaven-site .tsh-link-share-description--embed,.thestoryhaven-site .tsh-link-share-description--youtube{color:var(--tsh-body,#4a4035)}.thestoryhaven-site .tsh-link-share-description-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:640px){.thestoryhaven-site .tsh-link-share-description-clamped{-webkit-line-clamp:4}}.thestoryhaven-site .tsh-link-share-expand{color:var(--tsh-teal-strong);font-weight:600;display:block}.thestoryhaven-site .tsh-link-share-expand:hover{text-decoration:underline}.thestoryhaven-site .tsh-link-share-cta{color:var(--tsh-teal-strong)}.thestoryhaven-site .tsh-link-share-cta:hover{text-decoration:underline}.thestoryhaven-site .tsh-link-share-cta-wrap--embed,.thestoryhaven-site .tsh-link-share-cta-wrap--youtube{border-top:1px solid var(--tsh-line);margin-top:.125rem;padding-top:.5rem}.thestoryhaven-site .tsh-scripture-text{color:var(--tsh-body);font-size:.875rem;line-height:1.45}.thestoryhaven-site .tsh-verse-of-day-card{box-shadow:var(--tsh-shadow-sm);background:#f9f4ed;border:1px solid #e8dfd3;border-radius:1rem;margin-bottom:1rem;position:relative;overflow:hidden}.thestoryhaven-site .tsh-verse-of-day-card--compact{margin-bottom:.75rem}.thestoryhaven-site .tsh-verse-of-day-card__decor{pointer-events:none;opacity:.92;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 0 38%}.thestoryhaven-site .tsh-verse-of-day-card__wash{pointer-events:none;background:linear-gradient(90deg,#f9f4ed 0 48%,#f9f4edeb 62%,#f9f4ed59 78%,#0000);position:absolute;inset:0}.thestoryhaven-site .tsh-verse-of-day-card__content{z-index:1;padding:1.125rem 1.25rem 1rem;position:relative}.thestoryhaven-site .tsh-verse-of-day-card--compact .tsh-verse-of-day-card__content{padding:.875rem 1rem .75rem}.thestoryhaven-site .tsh-verse-of-day-card__header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.thestoryhaven-site .tsh-verse-of-day-card__icon{color:#967850;background:#e8d4b8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.thestoryhaven-site .tsh-verse-of-day-card__label{letter-spacing:.14em;text-transform:uppercase;color:#967850;font-size:.6875rem;font-weight:600}.thestoryhaven-site .tsh-verse-of-day-card__ref-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.thestoryhaven-site .tsh-verse-of-day-card__ref{font-family:var(--font-tsh-display);color:var(--tsh-ink);font-size:clamp(1.375rem,3vw,1.625rem);font-weight:700;line-height:1.15;text-decoration:none}.thestoryhaven-site .tsh-verse-of-day-card__ref:hover{color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-verse-of-day-card__translation{color:#967850;font-size:.8125rem;font-weight:500}.thestoryhaven-site .tsh-verse-of-day-card__text{max-width:34rem;font-family:var(--font-tsh-display);color:var(--tsh-body);font-size:.9375rem;line-height:1.55}.thestoryhaven-site .tsh-verse-of-day-card__expand{color:#967850;margin-top:.25rem;font-size:.875rem;font-weight:600}.thestoryhaven-site .tsh-verse-of-day-card__fallback{color:var(--tsh-muted);font-size:.875rem}.thestoryhaven-site .tsh-verse-of-day-card__fallback a{color:#967850;font-weight:600}.thestoryhaven-site .tsh-verse-of-day-card__share{border-top:1px solid #96785038;max-width:18rem;margin-top:.875rem;padding-top:.75rem}.thestoryhaven-site .tsh-verse-of-day-card__cta{color:#967850;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.thestoryhaven-site .tsh-verse-of-day-card__cta:hover{color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-verse-of-day-card__cta-chevron{font-size:1rem;line-height:1}.thestoryhaven-site .tsh-verse-of-day-card__compose{flex-direction:column;gap:.5rem;display:flex}.thestoryhaven-site .tsh-verse-of-day-card__compose-hint{color:var(--tsh-muted);font-size:.75rem}.thestoryhaven-site .tsh-verse-of-day-card__input{resize:none;width:100%;color:var(--tsh-ink);background:#fffcf8eb;border:1px solid #e8dfd3;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.thestoryhaven-site .tsh-verse-of-day-card__input:focus{border-color:var(--tsh-gold);outline:none;box-shadow:0 0 0 2px #b9883c26}.thestoryhaven-site .tsh-verse-of-day-card__compose-actions{align-items:center;gap:.75rem;display:flex}.thestoryhaven-site .tsh-verse-of-day-card__error{color:var(--tsh-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.375rem .5rem;font-size:.75rem}.thestoryhaven-site .tsh-verse-of-day-card__loading{padding:1.25rem}.thestoryhaven-site .tsh-scripture-refline{font-family:var(--font-tsh-display);margin-bottom:.35rem;font-size:.85rem;font-weight:600;line-height:1.4}.thestoryhaven-site .tsh-scripture-footer{border-top:1px solid var(--tsh-line);justify-content:center;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-scripture-footer{border-top:1px solid color-mix(in srgb,var(--tsh-line) 70%,transparent)}}.thestoryhaven-site .tsh-scripture-toggle{color:var(--tsh-teal);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.thestoryhaven-site .tsh-scripture-toggle:hover{text-decoration:underline}.thestoryhaven-site .tsh-scripture-toggle-chevron{font-size:.75rem;line-height:1}.thestoryhaven-site .tsh-scripture-ref{font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-scripture-translation{font-family:var(--font-tsh-body);text-transform:none;letter-spacing:normal;color:var(--tsh-muted);font-size:.8125rem;font-weight:500}.thestoryhaven-site .tsh-translation-switcher-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.thestoryhaven-site .tsh-translation-switcher-btn:focus-visible,.thestoryhaven-site .tsh-translation-switcher-btn:hover{color:var(--tsh-teal);outline:none}.thestoryhaven-site .tsh-translation-switcher-menu{text-transform:none;letter-spacing:normal;overflow-x:hidden}.thestoryhaven-site .tsh-scripture-search-result{border:1px solid var(--tsh-line);border-radius:.75rem;padding:.75rem;transition:border-color .15s,background .15s}.thestoryhaven-site .tsh-scripture-search-result:hover:not(:disabled){border-color:var(--tsh-teal-soft);background:var(--tsh-teal-soft)}.thestoryhaven-site .tsh-scripture-preview{position:relative}.thestoryhaven-site .tsh-scripture-preview-remove{color:#fff;background:#0000008c;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;top:.35rem;right:.35rem}.thestoryhaven-site .tsh-scripture-picker-selection{border:1px solid var(--tsh-line);background:var(--tsh-parchment);border-radius:.75rem;padding:.75rem}.thestoryhaven-site .tsh-scripture-picker-selection-label{color:var(--tsh-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.thestoryhaven-site .tsh-scripture-picker-selection-list{flex-direction:column;gap:.35rem;display:flex}.thestoryhaven-site .tsh-scripture-picker-selection-item{justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.thestoryhaven-site .tsh-scripture-picker-selection-remove{width:1.75rem;height:1.75rem;color:var(--tsh-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.thestoryhaven-site .tsh-scripture-picker-selection-remove:hover{color:var(--tsh-danger);background:#0000000f}.thestoryhaven-site .tsh-scripture-picker-chips{flex-wrap:wrap;gap:.5rem;display:flex}.thestoryhaven-site .tsh-scripture-picker-chip{border:1px solid var(--tsh-line);color:var(--tsh-teal);background:#fff;border-radius:9999px;padding:.35rem .85rem;font-size:.85rem;transition:border-color .15s,background .15s}.thestoryhaven-site .tsh-scripture-picker-chip:hover:not(:disabled){border-color:var(--tsh-teal-soft);background:var(--tsh-teal-soft)}.thestoryhaven-site .tsh-scripture-picker-quick,.thestoryhaven-site .tsh-scripture-picker-suggestions{flex-direction:column;gap:.5rem;display:flex}.thestoryhaven-site .tsh-translation-pill-wrap{position:relative}.thestoryhaven-site .tsh-translation-pill{border:1px solid var(--tsh-line);border-radius:var(--tsh-radius-control);width:100%;color:var(--tsh-ink);text-align:left;background:#fff;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.thestoryhaven-site .tsh-translation-pill:hover{border-color:var(--tsh-gold-soft)}.thestoryhaven-site .tsh-translation-pill-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thestoryhaven-site .tsh-translation-pill-menu{z-index:20;border:1px solid var(--tsh-line);background:#fff;border-radius:.75rem;max-height:12rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #2f261c1f}.thestoryhaven-site .tsh-translation-pill-option{width:100%;color:var(--tsh-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem;display:block}.thestoryhaven-site .tsh-translation-pill-option--active,.thestoryhaven-site .tsh-translation-pill-option:hover{background:var(--tsh-parchment);color:var(--tsh-gold)}.thestoryhaven-site .tsh-scripture-search-bar{border:1px solid var(--tsh-line);border-radius:var(--tsh-radius-control);background:#fff;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.thestoryhaven-site .tsh-scripture-search-icon{width:1.25rem;height:1.25rem;color:var(--tsh-muted);flex-shrink:0}.thestoryhaven-site .tsh-scripture-search-input{min-width:0;color:var(--tsh-ink);background:0 0;border:none;outline:none;flex:1;padding:.75rem 0;font-size:1rem}.thestoryhaven-site .tsh-scripture-search-input::placeholder{color:var(--tsh-muted)}.thestoryhaven-site .tsh-scripture-mic-btn{color:#c2724a;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s;display:flex}.thestoryhaven-site .tsh-scripture-mic-btn:hover{background:var(--tsh-parchment)}.thestoryhaven-site .tsh-scripture-mic-btn--active{color:#c2724a;background:#f3e0d5}.thestoryhaven-site .tsh-mood-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.thestoryhaven-site .tsh-mood-section-title{font-family:var(--font-tsh-display),Georgia,serif;color:var(--tsh-ink);margin:0;font-size:1rem;font-weight:600}.thestoryhaven-site .tsh-surprise-link{color:#c2724a;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.thestoryhaven-site .tsh-surprise-link:hover{text-decoration:underline}.thestoryhaven-site .tsh-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.thestoryhaven-site .tsh-mood-btn{border:1px solid var(--tsh-line);background:var(--mood-soft,white);color:var(--mood-accent,var(--tsh-ink));text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.thestoryhaven-site .tsh-mood-btn:hover{border-color:var(--mood-accent,var(--tsh-line))}.thestoryhaven-site .tsh-mood-btn--active{border-color:var(--mood-accent,var(--tsh-teal));box-shadow:0 0 0 2px var(--mood-accent,var(--tsh-teal))}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-mood-btn--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--mood-accent,var(--tsh-teal)) 25%,transparent)}}.thestoryhaven-site .tsh-mood-btn--active{background:var(--mood-soft,var(--tsh-parchment))}.thestoryhaven-site .tsh-mood-btn-glyph{font-size:1.1rem;line-height:1}.thestoryhaven-site .tsh-curated-results-title{font-family:var(--font-tsh-display),Georgia,serif;color:var(--tsh-ink);margin:0 0 .65rem;font-size:.95rem;font-weight:600}.thestoryhaven-site .tsh-verse-row-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.thestoryhaven-site .tsh-verse-row{border:1px solid var(--tsh-line);background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.thestoryhaven-site .tsh-verse-row-body{flex:1;min-width:0}.thestoryhaven-site .tsh-verse-row-ref-line{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.thestoryhaven-site .tsh-verse-row-ref{color:var(--tsh-ink);font-size:.95rem;font-weight:700}.thestoryhaven-site .tsh-verse-translation-tag{color:var(--tsh-muted);background:var(--tsh-parchment);border:1px solid var(--tsh-line);border-radius:9999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.thestoryhaven-site .tsh-verse-row-why{color:var(--tsh-muted);margin:0;font-size:.85rem;line-height:1.45}.thestoryhaven-site .tsh-verse-row-add{border:1px solid var(--tsh-gold);color:var(--tsh-gold);cursor:pointer;background:#fff;border-radius:9999px;flex-shrink:0;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.thestoryhaven-site .tsh-verse-row-add:hover:not(:disabled){background:var(--tsh-gold);color:#fff}.thestoryhaven-site .tsh-verse-row-add:disabled{opacity:.5;cursor:not-allowed}.thestoryhaven-site .tsh-verse-row-added{color:var(--tsh-teal);background:var(--tsh-teal-soft);border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.thestoryhaven-site .tsh-scripture-picker-footer{border-top:1px solid var(--tsh-line);background:var(--tsh-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.thestoryhaven-site .tsh-scripture-picker-footer-selection{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.thestoryhaven-site .tsh-scripture-picker-footer-count{color:var(--tsh-muted);font-size:.8rem;font-weight:600}.thestoryhaven-site .tsh-scripture-picker-footer-chips{flex-wrap:wrap;gap:.35rem;display:flex}.thestoryhaven-site .tsh-scripture-picker-footer-chip{color:var(--tsh-teal);background:var(--tsh-teal-soft);border:1px solid var(--tsh-teal);border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-scripture-picker-footer-chip{border:1px solid color-mix(in srgb,var(--tsh-teal) 20%,transparent)}}.thestoryhaven-site .tsh-scripture-picker-footer-chip-remove{color:var(--tsh-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.thestoryhaven-site .tsh-scripture-picker-footer-done{border-radius:var(--tsh-radius-control);background:var(--tsh-gold);color:#fff;cursor:pointer;border:none;flex-shrink:0;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s}.thestoryhaven-site .tsh-scripture-picker-footer-done:hover{background:var(--tsh-gold-strong)}.thestoryhaven-site .tsh-wave{align-items:center;gap:2px;min-width:0;height:32px;display:flex}.thestoryhaven-site .tsh-wave--seekable{cursor:pointer}.thestoryhaven-site .tsh-wave-bar{border-radius:9999px;flex:1 1 0;align-self:center;min-width:2px;max-width:4px;transition:background-color .12s}.thestoryhaven-site .tsh-wave--animated .tsh-wave-bar{animation:tsh-wave-pulse 1.1s ease-in-out infinite}@keyframes tsh-wave-pulse{0%,to{opacity:.65;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.thestoryhaven-site .tsh-comments-divider{background-image:linear-gradient(to right,transparent,var(--tsh-gold-soft) 20%,var(--tsh-teal-soft) 80%,transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;margin-top:.5rem;padding-top:.75rem}.thestoryhaven-site .tsh-mention-input{border:1px solid var(--tsh-line);border-radius:var(--tsh-radius-control);background-color:var(--tsh-surface);transition:border-color .15s,box-shadow .15s}.thestoryhaven-site .tsh-mention-input:focus-within{border-color:var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-mention-input:focus-within{border-color:color-mix(in srgb,var(--tsh-teal) 35%,var(--tsh-line))}}.thestoryhaven-site .tsh-mention-input:focus-within{box-shadow:0 0 0 2px var(--tsh-teal)}@supports (color:color-mix(in lab,red,red)){.thestoryhaven-site .tsh-mention-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--tsh-teal) 18%,transparent)}}.thestoryhaven-site .tsh-mention-input .react-mentions__control{font-family:inherit;background:0 0!important;border:none!important}.thestoryhaven-site .tsh-mention-input .react-mentions__highlighter,.thestoryhaven-site .tsh-mention-input .react-mentions__input{color:var(--tsh-ink);padding:.5rem;border:none!important;outline:none!important}.thestoryhaven-site .tsh-mention-input .react-mentions__input::placeholder{color:var(--tsh-muted)}.thestoryhaven-site .tsh-comment-thread{border-left:2px solid var(--tsh-gold-soft);padding-left:.625rem}.thestoryhaven-site .tsh-comments-section{--tsh-comment-avatar-size:2rem;--tsh-comment-gap:.5rem;flex-direction:column;gap:.75rem;display:flex}.thestoryhaven-site .tsh-comments-header{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.thestoryhaven-site .tsh-comments-title{font-family:var(--tsh-font-display,Georgia,serif);color:var(--tsh-ink);margin:0;font-size:1.125rem;font-weight:600}.thestoryhaven-site .tsh-comments-count{color:var(--tsh-muted);font-family:inherit;font-size:.95rem;font-weight:500}.thestoryhaven-site .tsh-comments-sort{flex-shrink:0;position:relative}.thestoryhaven-site .tsh-comments-sort-btn{border:1px solid var(--tsh-line);background:var(--tsh-surface,#fff);max-width:10rem;color:var(--tsh-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.thestoryhaven-site .tsh-comments-sort-btn:hover{color:var(--tsh-ink);border-color:var(--tsh-gold-soft,var(--tsh-line))}.thestoryhaven-site .tsh-comments-sort-menu{z-index:20;border:1px solid var(--tsh-line);background:var(--tsh-surface,#fff);border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:9.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #2f261c1f}.thestoryhaven-site .tsh-comments-sort-option{text-align:left;color:var(--tsh-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600}.thestoryhaven-site .tsh-comments-sort-option.is-selected,.thestoryhaven-site .tsh-comments-sort-option:hover{background:var(--tsh-soft);color:var(--tsh-gold-ink,var(--tsh-ink))}.thestoryhaven-site .tsh-comment-compose,.thestoryhaven-site .tsh-comment-row{align-items:flex-start;gap:var(--tsh-comment-gap);display:flex}.thestoryhaven-site .tsh-comment-avatar{width:var(--tsh-comment-avatar-size);height:var(--tsh-comment-avatar-size);border-radius:0;flex-shrink:0;overflow:visible}.thestoryhaven-site .tsh-comment-body,.thestoryhaven-site .tsh-comment-compose-field{flex:1;min-width:0}.thestoryhaven-site .tsh-comment-content{flex-direction:column;gap:.25rem;max-width:100%;display:flex}.thestoryhaven-site .tsh-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.15rem;display:flex}.thestoryhaven-site .tsh-comment-meta-dot{color:var(--tsh-muted);font-size:.75rem;line-height:1}.thestoryhaven-site .tsh-comment-time{color:var(--tsh-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.75rem}.thestoryhaven-site .tsh-comment-time:hover{color:var(--tsh-ink);text-decoration:underline}.thestoryhaven-site .tsh-comment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin-top:.35rem;display:flex}.thestoryhaven-site .tsh-comment-list{flex-direction:column;gap:0;display:flex}.thestoryhaven-site .tsh-comment-stack{border-bottom:1px solid var(--tsh-line);padding:.75rem 0}.thestoryhaven-site .tsh-comment-stack:last-child{border-bottom:0}.thestoryhaven-site .tsh-comment-replies{border-left:1px solid var(--tsh-line);flex-direction:column;gap:.625rem;margin-top:.65rem;padding-left:.75rem;display:flex}.thestoryhaven-site .tsh-comment-compose--nested{width:100%}.thestoryhaven-site .tsh-mention-input--toolbar{align-items:stretch;display:flex}.thestoryhaven-site .tsh-mention-input--toolbar .tsh-mention-input__field{flex:1;min-width:0}.thestoryhaven-site .tsh-mention-input--toolbar .react-mentions__control{min-height:2.25rem}.thestoryhaven-site .tsh-mention-input__emoji-slot{border-left:1px solid var(--tsh-line);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 .375rem;display:flex;position:relative}.thestoryhaven-site .tsh-mention-input__emoji-btn{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.thestoryhaven-site.tsh-a11y-contrast{--tsh-ink:#111;--tsh-body:#111;--tsh-muted:#3a352f;--tsh-parchment:#fff;--tsh-surface:#fff;--tsh-surface-2:#f5f5f5;--tsh-line:#000;--tsh-gold-strong:#6b4a12;--tsh-teal:#1f4f47;--tsh-teal-strong:#143832}.thestoryhaven-site.tsh-a11y-contrast .tsh-card{border-width:2px}.thestoryhaven-site.tsh-a11y-contrast a:not(.tsh-btn-primary):not(.tsh-btn-secondary){text-underline-offset:2px;text-decoration:underline}.thestoryhaven-site.tsh-a11y-dyslexia{--font-tsh-body:"Atkinson Hyperlegible",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.thestoryhaven-site.tsh-a11y-dyslexia .text-tsh-ink,.thestoryhaven-site.tsh-a11y-dyslexia .tsh-link-share-description,.thestoryhaven-site.tsh-a11y-dyslexia .tsh-prose,.thestoryhaven-site.tsh-a11y-dyslexia li,.thestoryhaven-site.tsh-a11y-dyslexia p{letter-spacing:.03em;word-spacing:.08em;line-height:1.85}