.lumin-login{isolation:isolate;color-scheme:light;--background:#f3ebe3;--foreground:#171310;--primary:#c24f32;--primary-foreground:#fff;--lumin-accent:#c24f32;--keep:#c24f32;--muted-foreground:#5a524a;--font-heading:"Fraunces Variable", "Fraunces", Georgia, serif;background:#f3ebe3;grid-template:"copy panel""verse panel"minmax(0,1fr)/minmax(0,1.12fr) minmax(24rem,32rem);min-height:100dvh;display:grid;position:relative}.lumin-login__scene{z-index:1;pointer-events:none;flex-direction:column;grid-area:verse;justify-content:flex-end;gap:.55rem;padding:0 clamp(2rem,4vw,4.5rem) clamp(2.5rem,6vw,5.5rem);display:flex;position:relative}.lumin-login__verse{max-width:18ch;color:var(--foreground);font-family:var(--font-serif);font-optical-sizing:auto;text-decoration:underline;text-decoration-color:var(--keep);text-decoration-skip-ink:none;text-underline-offset:.12em;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.32;text-decoration-thickness:.28em}.lumin-login__ref{color:var(--lumin-accent);font-family:var(--font-sans);letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:650}.lumin-login__copy,.lumin-login__panel{z-index:1;position:relative}.lumin-login__copy{color:var(--foreground);animation:lumin-login-in .72s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;flex-direction:column;grid-area:copy;justify-content:flex-start;gap:1.35rem;padding:clamp(2rem,4vw,4.5rem) clamp(2rem,4vw,4.5rem) 1rem;display:flex}.lumin-login__copy h1 span{color:var(--lumin-accent)}.lumin-login__panel{animation:lumin-login-in .82s 90ms var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;grid-area:panel;justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.lumin-login__card{background:var(--card);border:1px solid #2426211f;border-radius:8px;width:min(100%,26rem);padding:1.2rem;box-shadow:0 28px 60px -36px #24262138}.lumin-login [data-slot=field-separator-content]{background:color-mix(in srgb, var(--card) 92%, transparent)}@keyframes lumin-login-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=1023px){.lumin-login [data-slot=field-description]{display:none}.lumin-login{grid-template:"copy""verse""panel"1fr/minmax(0,1fr);width:100%}.lumin-login__copy{padding:calc(1rem + env(safe-area-inset-top)) 1.25rem .5rem;justify-content:flex-start;gap:.85rem}.lumin-login__copy h1{max-width:16ch;font-size:clamp(2rem,9vw,2.7rem)}.lumin-login__scene{justify-content:flex-start;padding:0 1.25rem .85rem}.lumin-login__verse{max-width:22ch;font-size:clamp(1.25rem,5.5vw,1.65rem)}.lumin-login__panel{padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));align-items:flex-end}}.lumin-app .lumin-login{box-sizing:border-box;color-scheme:light dark;--background:inherit;--foreground:inherit;--primary:inherit;--primary-foreground:inherit;--lumin-accent:inherit;--keep:inherit;--muted-foreground:inherit;--font-heading:inherit;--card:inherit;--border:inherit;--input:inherit;--ring:inherit;--destructive:inherit;background:var(--background);width:100%;min-width:0;min-height:100%;color:var(--foreground);flex:1;overflow:auto}.lumin-app .lumin-login__copy{max-width:36rem;color:var(--foreground);gap:.7rem}.lumin-app .lumin-login__brand{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.lumin-app .lumin-login__brand img{border-radius:var(--radius);width:1.75rem;height:1.75rem;display:block}.lumin-app .lumin-login__copy h1{max-width:14ch;color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,3.6vw,3.05rem);font-weight:600;line-height:.98}.lumin-app .lumin-login__lede{max-width:28rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.lumin-app .lumin-login__note{max-width:28rem;color:var(--muted-foreground);font-family:var(--font-sans);margin:0;font-size:.92rem;font-weight:400;line-height:1.4}.lumin-app .lumin-login__scene{gap:.45rem;margin:0}.lumin-app .lumin-login__verse{max-width:22ch;color:var(--foreground);font-family:var(--font-serif);text-decoration-color:var(--keep);text-underline-offset:.1em;font-size:clamp(1.28rem,2.1vw,1.82rem);font-weight:500;line-height:1.38;text-decoration-thickness:.26em}.lumin-app .lumin-login__ref{color:var(--lumin-accent);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.lumin-app .lumin-login__panel{align-items:center}.lumin-app .lumin-login__card{border:1px solid var(--border);background:var(--card);width:min(100%,26rem);min-width:0;color:var(--foreground);border-radius:8px;flex-direction:column;gap:0;padding:1.15rem 1.15rem .85rem;display:flex;box-shadow:0 28px 60px -36px #24262138}.lumin-app .lumin-login__error{margin:0 0 .9rem}.lumin-app .lumin-login__providers{flex-direction:column;gap:.65rem;width:100%;min-width:0;display:flex}.lumin-app .lumin-login__back{min-height:2.75rem;color:var(--muted-foreground);align-self:flex-start;margin:0 0 .35rem;padding-inline:.15rem}.lumin-app .lumin-login__back:hover{background:color-mix(in srgb, var(--background) 70%, var(--card));color:var(--foreground)}.lumin-app .lumin-login__form{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.lumin-app .lumin-login [data-slot=button]{min-height:2.75rem}.lumin-app .lumin-login__apple-btn,.lumin-app .lumin-login__provider,.lumin-app .lumin-login__submit{border-radius:var(--radius);letter-spacing:-.015em;justify-content:center;gap:.65rem;width:100%;min-width:0;height:3.5rem;min-height:2.75rem;font-size:1rem;font-weight:600}.lumin-app .lumin-login__apple-btn{color:#fff;background:#000;border-color:#0000}.lumin-app .lumin-login__apple-btn:hover{color:#fff;opacity:.92;background:#000}.lumin-app .lumin-login__apple{color:currentColor;width:.92rem;height:1.18rem}.lumin-app .lumin-login__provider{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 62%, var(--card));color:var(--foreground)}.lumin-app .lumin-login__provider:hover{background:color-mix(in srgb, var(--background) 40%, var(--card));color:var(--foreground)}.lumin-app .lumin-login__mail{width:1.15rem;height:1.15rem;color:var(--lumin-accent)}.lumin-app .lumin-login__submit{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.lumin-app .lumin-login__submit:hover{background:var(--primary);color:var(--primary-foreground);opacity:.92}.lumin-app .lumin-login [data-slot=input]{border-radius:var(--radius);min-height:2.75rem}.lumin-app .lumin-login__status{color:var(--muted-foreground);text-align:center;margin:.85rem 0 0;font-size:.82rem;line-height:1.35}.lumin-app .lumin-login__foot{width:100%;min-width:0;color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:flex}.lumin-app .lumin-login__switch,.lumin-app .lumin-login__store{margin:0}.lumin-app .lumin-login__foot a{min-height:2.75rem;color:var(--lumin-accent);align-items:center;padding-inline:.15rem;font-weight:650;text-decoration:none;display:inline-flex}.lumin-app .lumin-login__foot a:hover{text-underline-offset:.18em;text-decoration:underline}.lumin-app .lumin-login__google{flex-shrink:0;width:1.15rem;height:1.15rem}.dark .lumin-app .lumin-login__card{box-shadow:0 28px 60px -36px #0000008c}.dark .lumin-app .lumin-login__apple-btn{color:#000;background:#fff}.dark .lumin-app .lumin-login__apple-btn:hover{color:#000;opacity:.92;background:#fff}@media (prefers-color-scheme:dark){.lumin-app .lumin-login__card{box-shadow:0 28px 60px -36px #0000008c}.lumin-app .lumin-login__apple-btn,.lumin-app .lumin-login__apple-btn:hover{color:#000;background:#fff}}@media (width<=1023px){.lumin-app .lumin-login{flex-direction:column;grid-template:none;justify-content:flex-start;gap:.35rem;display:flex}.lumin-app .lumin-login__copy{max-width:none;padding:calc(1rem + env(safe-area-inset-top)) 1.25rem .35rem;gap:.45rem;animation:none}.lumin-app .lumin-login__copy h1{max-width:16ch;font-size:clamp(1.85rem,8vw,2.35rem)}.lumin-app .lumin-login__scene{justify-content:flex-start;padding:0 1.25rem .7rem}.lumin-app .lumin-login__verse{max-width:24ch;font-size:clamp(1.12rem,4.6vw,1.38rem)}.lumin-app .lumin-login__panel{padding:.35rem 1rem calc(1.15rem + env(safe-area-inset-bottom));flex:none;justify-content:flex-start;align-items:stretch;animation:none}.lumin-app .lumin-login__card{width:100%}}@media (width>=1024px){.lumin-app .lumin-login{grid-template:"copy panel""verse panel"minmax(0,1fr)/minmax(0,1.18fr) minmax(24rem,32rem);display:grid}.lumin-app .lumin-login__copy{padding:clamp(2.1rem,4.5vw,4.75rem) clamp(2rem,4vw,4.5rem) .75rem}.lumin-app .lumin-login__scene{padding:0 clamp(2rem,4vw,4.5rem) clamp(2.25rem,5vw,4.75rem)}}@media (prefers-reduced-motion:reduce){.lumin-login__copy,.lumin-login__panel,.lumin-app .lumin-login__copy,.lumin-app .lumin-login__panel{animation:none}}form.lumin-composer[data-chat] [data-slot=input-group],form.lumin-composer[data-chat] .lumin-composer-well{border-radius:var(--radius);min-height:3.35rem;opacity:1!important;background:var(--card,var(--card))!important;border:1px solid var(--border,color-mix(in srgb, var(--foreground) 12%, transparent))!important;box-shadow:none!important}.ask-desk form.lumin-composer[data-chat] [data-slot=input-group],.ask-desk form.lumin-composer[data-chat] .lumin-composer-well,.lumin-thread--opening form.lumin-composer[data-chat] [data-slot=input-group],.lumin-thread--opening form.lumin-composer[data-chat] .lumin-composer-well{min-height:2.85rem;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--foreground) 28%, transparent)!important;background:0 0!important;border-radius:0!important}form.lumin-composer[data-pill] [data-slot=input-group],form.lumin-composer[data-pill] .lumin-composer-well{min-height:3.6rem;border-radius:999px!important}.ask-desk form.lumin-composer[data-chat] [data-slot=input-group]:focus-within,.ask-desk form.lumin-composer[data-chat] .lumin-composer-well:focus-within,.lumin-thread--opening form.lumin-composer[data-chat] [data-slot=input-group]:focus-within,.lumin-thread--opening form.lumin-composer[data-chat] .lumin-composer-well:focus-within{border-bottom-color:var(--lumin-accent)!important;box-shadow:0 2px 0 var(--lumin-accent)!important;outline:none!important}form.lumin-composer[data-chat] [data-slot=input-group]:focus-within,form.lumin-composer[data-chat] .lumin-composer-well:focus-within{outline-offset:2px;--tw-ring-shadow:0 0 #0000;--tw-ring-color:transparent;outline:2px solid var(--ring)!important;border-color:var(--ring)!important;box-shadow:none!important}.dark form.lumin-composer[data-chat] [data-slot=input-group],.dark form.lumin-composer[data-chat] .lumin-composer-well,html.dark form.lumin-composer[data-chat] [data-slot=input-group],html.dark form.lumin-composer[data-chat] .lumin-composer-well{border-color:#f6f0e873!important}form.lumin-composer[data-chat] textarea,form.lumin-composer[data-chat] textarea:focus,form.lumin-composer[data-chat] textarea:focus-visible{color:var(--foreground,var(--foreground));font-family:var(--font-sans);caret-color:var(--lumin-accent);font-size:1rem;line-height:1.45;box-shadow:none!important;background:0 0!important;outline:none!important}.ask-desk form.lumin-composer[data-chat] textarea,.lumin-thread--opening form.lumin-composer[data-chat] textarea{padding-left:.15rem}form.lumin-composer[data-pill] textarea{padding-left:1.15rem}form.lumin-composer[data-chat] textarea::placeholder{color:var(--muted-foreground,#5e6a70);opacity:1}form.lumin-composer[data-chat] [data-slot=button],form.lumin-composer[data-chat] .lumin-composer__send{border-radius:var(--radius);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:color-mix(in srgb, var(--foreground,var(--foreground)) 18%, var(--card,var(--card)))!important;color:var(--foreground,var(--foreground))!important;opacity:1!important}.dark form.lumin-composer[data-chat]:not([data-armed]):not([data-busy]) .lumin-composer__send,html.dark form.lumin-composer[data-chat]:not([data-armed]):not([data-busy]) .lumin-composer__send{background:var(--muted-foreground,#a8b3b0)!important;color:var(--background,#171310)!important}.ask-desk form.lumin-composer[data-chat] .lumin-composer__send,.lumin-thread--opening form.lumin-composer[data-chat] .lumin-composer__send{border-radius:.35rem!important}.ask-desk form.lumin-composer[data-chat]:not([data-armed]):not([data-busy]) .lumin-composer__send,.lumin-thread--opening form.lumin-composer[data-chat]:not([data-armed]):not([data-busy]) .lumin-composer__send{color:var(--muted-foreground)!important;background:0 0!important}form.lumin-composer[data-pill] .lumin-composer__send{border-radius:999px!important}form.lumin-composer[data-armed] .lumin-composer__send,form.lumin-composer[data-busy] .lumin-composer__send{background:var(--primary,var(--foreground))!important;color:var(--primary-foreground,var(--card))!important;opacity:1!important}form.lumin-composer[data-chat] [data-slot=button] svg{width:1.05rem;height:1.05rem}form.lumin-composer[data-chat] .lumin-composer__hint{color:var(--muted-foreground,#5e6a70);letter-spacing:.01em;font-size:.875rem}.lumin-composer-quota{border:1px solid var(--border,color-mix(in srgb, var(--foreground) 12%, transparent));border-radius:var(--radius);background:var(--card,var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;display:flex}.ask-desk .lumin-composer-quota{border:0;border-bottom:1px solid color-mix(in srgb, var(--foreground) 28%, transparent);background:0 0;border-radius:0;padding-left:.15rem;padding-right:.15rem}.lumin-composer-quota[data-pill]{border-radius:999px;padding-left:1.15rem;padding-right:1.15rem}.lumin-composer-quota__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html.is-keyboard .lumin-phone-dock,html.is-keyboard .lumin-dock{pointer-events:none!important;display:none!important}html.is-keyboard .lumin-frame{height:calc(100dvh - var(--lumin-keyboard,0px));max-height:calc(100dvh - var(--lumin-keyboard,0px))}html.is-keyboard .lumin-composer{gap:0}html.is-keyboard .lumin-composer__hint{display:none}html.is-keyboard .lumin-composer textarea,html.is-keyboard .lumin-composer-quota{scroll-margin-bottom:.5rem}@media (width<=1023px){html.is-keyboard .lumin-frame .lumin-leaf{padding-bottom:0!important}html.is-keyboard .ask-desk__opening{justify-content:flex-end}html.is-keyboard .ask-desk__recto{display:none}html.is-keyboard .ask-thread__composer,html.is-keyboard [class*=border-t]:has(>.lumin-composer),html.is-keyboard [class*=border-t]:has(>.lumin-composer-quota),html.is-keyboard .lumin-thread .shrink-0:has(.lumin-composer){padding-bottom:.15rem}}.lumin-thread{min-height:0}.lumin-thread__chrome>*{flex-wrap:nowrap;align-items:center}.lumin-thread__chrome p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lumin-thread__log{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.lumin-thread__log--page{gap:2.25rem;max-width:42rem;padding:.85rem 1rem 1.25rem}.lumin-thread__log--opening{flex-direction:column;gap:0;min-height:100%;padding:0;display:flex}.lumin-thread--opening .lumin-thread__exchange{background:var(--card);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:calc(100dvh - 10.5rem);padding-top:0;display:grid}.lumin-thread--opening .lumin-thread__question .lumin-rubric{display:none}.lumin-thread--opening .lumin-thread__question{max-width:none;box-shadow:none;background:0 0;padding:1.75rem 1.85rem 1.5rem 2.1rem;position:relative}.lumin-thread--opening .lumin-thread__question:after{content:"";background:color-mix(in srgb, var(--foreground) 14%, transparent);width:1px;position:absolute;top:1.15rem;bottom:1.15rem;right:0}.lumin-thread--opening .lumin-thread__answer{background:0 0;max-width:none;padding:1.75rem 2.1rem 1.5rem 1.85rem}.lumin-thread--opening .lumin-thread__exchange+.lumin-thread__exchange{border-top:1px solid var(--border)}.lumin-thread--opening .lumin-thread__ink{background:var(--card);box-shadow:0 -1px 0 var(--border);padding:.55rem 1.25rem .85rem}.ask-desk__opening--thread{min-height:100%}@media (width<=1023px){.lumin-thread--opening .lumin-thread__exchange{background:0 0;grid-template-columns:minmax(0,1fr);min-height:0}.lumin-thread--opening .lumin-thread__question:after{display:none}.lumin-thread--opening .lumin-thread__question,.lumin-thread--opening .lumin-thread__answer{box-shadow:none;background:0 0;padding:1.15rem 1.15rem 1rem}.lumin-thread--opening .lumin-thread__ink{background:var(--background)}}.lumin-thread__log--compact{gap:1.25rem;padding:.7rem .75rem .85rem}.lumin-thread__exchange{flex-direction:column;gap:1.05rem;display:flex}.lumin-thread__log--page .lumin-thread__exchange{gap:1.35rem}.lumin-thread__exchange+.lumin-thread__exchange{border-top:1px solid var(--border);padding-top:1.5rem}.lumin-thread__question{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:36rem;display:flex}.lumin-thread__asked{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.018em;white-space:pre-wrap;margin:0;font-size:1.02rem;font-weight:550;line-height:1.45}.lumin-thread--compact .lumin-thread__asked{letter-spacing:-.012em;max-width:none;font-size:.95rem;font-weight:500;line-height:1.4}.lumin-thread__answer{flex-direction:column;gap:1.05rem;max-width:38rem;display:flex}.lumin-thread__answer--compact,.lumin-thread--compact .lumin-thread__answer{gap:.75rem;max-width:none}.lumin-thread__body{flex-direction:column;gap:.85rem;display:flex}.lumin-thread--compact .lumin-thread__body{gap:.65rem}.lumin-thread__lead{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.028em;margin:0;font-size:clamp(1.12rem,1.4vw,1.32rem);font-weight:600;line-height:1.3}.lumin-thread__kicker{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.lumin-thread__prose{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;white-space:pre-wrap;margin:0;font-size:1.05rem;font-weight:400;line-height:1.62}.lumin-thread--compact .lumin-thread__prose{font-size:.95rem;line-height:1.5}.lumin-thread [data-ask=held-verse]{max-width:38rem}.lumin-thread [data-ask=held-verse] .lumin-cite__quote{font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.5}.lumin-thread__step{flex-direction:column;gap:.2rem;max-width:38rem;display:flex}.lumin-thread__step--compact,.lumin-thread--compact .lumin-thread__step{max-width:none}.lumin-thread__step-copy{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;margin:0;font-size:1.02rem;font-weight:450;line-height:1.45}.lumin-thread__follow{flex-wrap:wrap;gap:.5rem;display:flex}.lumin-thread__empty-copy{max-width:36rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.012em;margin:0;font-size:1.02rem;font-weight:400;line-height:1.55}.lumin-thread__empty--compact .lumin-thread__empty-copy{font-size:.92rem;line-height:1.45}@media (width>=1024px){.lumin-thread__log--page{gap:2.75rem;padding:1.5rem 2.5rem 1.75rem}.lumin-thread__prose{font-size:1.08rem;line-height:1.65}}@media (width<=1023px){.lumin-thread:not(.lumin-thread--compact) .lumin-thread__chrome>*{gap:.2rem;height:2.75rem;min-height:2.75rem;padding-block:0;padding-inline:.45rem;overflow:hidden}.lumin-thread:not(.lumin-thread--compact) .lumin-thread__chrome [data-slot=button]{height:2.25rem;min-height:2.25rem;padding-inline:.4rem}.lumin-thread__step-copy{font-size:.95rem;line-height:1.35}}.ask-shell .ask-rail{background:0 0}.ask-rail__head{box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;height:2.75rem;min-height:2.75rem;padding:0 .7rem 0 .9rem;display:flex}@media (width>=1024px){.ask-rail__head{height:2.85rem;min-height:2.85rem}}.ask-rail__label{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:600}.ask-rail__new{min-height:1.75rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.015em;align-items:center;padding:0 .15rem;font-size:.8125rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.ask-rail__new:hover,.ask-rail__new[data-current]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--lumin-accent)}.ask-rail__find{box-sizing:border-box;flex-shrink:0;padding:.45rem .7rem .5rem}.ask-rail__find-well{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:var(--radius);background:var(--background);align-items:center;gap:.4rem;width:100%;height:2.25rem;min-height:2.25rem;padding:0 .55rem;display:flex}.ask-rail__find-well:focus-within{border-color:var(--lumin-accent);outline:2px solid var(--lumin-accent);outline-offset:2px}.ask-rail__find-icon{width:.95rem;height:.95rem;color:var(--muted-foreground);flex-shrink:0}.ask-rail__find input{box-sizing:border-box;width:100%;min-width:0;height:2.15rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:.8125rem;font-weight:450;line-height:2.15rem;display:block}.ask-rail__find input::placeholder{color:var(--muted-foreground);opacity:1}.ask-rail__find input:focus{outline:none}.ask-rail__find input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ask-rail__find input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.ask-rail__chord{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.04em;flex-shrink:0;font-size:.625rem;font-weight:650;line-height:1}.ask-rail__find-well:focus-within .ask-rail__chord{display:none}.ask-rail__list{min-height:0}.ask-history{box-sizing:border-box;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:.15rem .4rem 1rem;overflow:auto}.ask-history__bucket+.ask-history__bucket{margin-top:.35rem}.ask-history__when{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.55rem .55rem .28rem;font-size:.6875rem;font-weight:700;line-height:1}.ask-history__bucket:first-child .ask-history__when{padding-top:.4rem}.ask-history__row{border-radius:var(--radius);min-height:2.35rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.014em;align-items:center;gap:.55rem;padding:.32rem .55rem;font-size:.8125rem;font-weight:450;line-height:1.25;text-decoration:none;display:flex;position:relative}.ask-history__row:hover{background:color-mix(in srgb, var(--lumin-accent) 7%, transparent)}.ask-history__row[data-selected]{background:color-mix(in srgb, var(--lumin-accent) 12%, transparent);color:var(--foreground);padding-left:.8rem;font-weight:560}.ask-history__row[data-selected]:before{content:"";background:var(--lumin-accent);border-radius:2px;width:2px;position:absolute;top:.42rem;bottom:.42rem;left:.32rem}.ask-history__row:focus-visible{outline:2px solid var(--lumin-accent);outline-offset:2px}.ask-history__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ask-history__cue{color:var(--muted-foreground);letter-spacing:-.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:450;line-height:1.2;overflow:hidden}.ask-history__row[data-selected] .ask-history__cue{color:color-mix(in srgb, var(--lumin-accent) 72%, #5e6a70)}.ask-history__cue[data-kind=date]{flex:0 0 3.4rem;min-width:3.2rem;max-width:3.8rem}.ask-history__cue[data-kind=snippet]{flex:0 6.75rem;min-width:4.25rem;max-width:40%}.ask-history__empty{color:var(--muted-foreground);font-family:var(--font-sans);margin:0;padding:.85rem .7rem;font-size:.8125rem;line-height:1.45}.ask-desk{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.ask-desk__opening,.ask-desk__opening--thread{background:var(--card);min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ask-desk__verso,.ask-desk__recto{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.ask-desk__verso{padding:2.1rem 2.15rem 1.35rem 2.35rem;position:relative}.ask-desk__verso:after{content:"";background:color-mix(in srgb, var(--foreground) 14%, transparent);width:1px;position:absolute;top:1.15rem;bottom:1.15rem;right:0;box-shadow:8px 0 18px -12px #17131059}.ask-desk__recto{justify-content:flex-start;padding:2.4rem 2.45rem 1.6rem 2.15rem}.ask-desk__waiting{max-width:12ch;color:var(--muted-foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;margin:2.4rem 0 0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-style:italic;font-weight:500;line-height:1.28}.ask-desk__nav{align-items:center;gap:1.1rem;padding:.65rem 1.15rem 0;display:flex}.ask-desk__nav a{min-height:2.25rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;align-items:center;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.ask-desk__nav a:hover{color:#243c50}.ask-desk__nav a:focus-visible{outline:2px solid var(--lumin-accent);outline-offset:2px}.ask-desk__copy{flex-direction:column;flex:auto;justify-content:center;gap:.55rem;min-height:0;display:flex}.ask-desk__ink{width:100%;margin-top:auto;padding-top:1.25rem}.lumin-app h1.ask-desk__title,.ask-desk__title{color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:560;line-height:1.15}.ask-desk__permission{max-width:34rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:450;line-height:1.4}.ask-desk__promise{max-width:32rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.82rem;font-weight:450;line-height:1.45}.ask-thread__head{box-sizing:border-box;border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:.55rem;width:100%;min-height:2.85rem;padding:0 .75rem 0 1rem;display:flex;overflow:hidden}.ask-thread__back,.ask-thread__act{min-height:2.25rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.15rem;padding:0 .2rem;font-size:.8125rem;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.ask-thread__back{color:var(--foreground);margin-left:-.15rem}.ask-thread__back:hover,.ask-thread__act:hover{color:#243c50}.ask-thread__back:focus-visible,.ask-thread__act:focus-visible{outline:2px solid var(--lumin-accent);outline-offset:2px}.lumin-app h1.ask-thread__title,.ask-thread__title{min-width:0;color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:1.05rem;font-weight:560;line-height:1.2;overflow:hidden}.ask-invite{border-radius:var(--radius);border-color:color-mix(in srgb, var(--foreground) 16%, transparent);background:var(--card)}.dark .ask-rail__find-well{border-color:color-mix(in srgb, var(--foreground) 45%, transparent);background:#221c18}.dark .ask-rail__new:hover,.dark .ask-rail__new[data-current]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--lumin-accent)}.dark .ask-history__row{color:var(--foreground)}.dark .ask-history__row:hover{background:color-mix(in srgb, var(--lumin-accent) 12%, transparent)}.dark .ask-history__row[data-selected]{background:color-mix(in srgb, var(--lumin-accent) 16%, transparent);color:var(--foreground)}.dark .ask-history__row[data-selected]:before{background:var(--lumin-accent)}.dark .ask-history__row[data-selected] .ask-history__cue{color:var(--lumin-accent)}.dark .ask-desk__title,.dark .lumin-app h1.ask-desk__title,.dark .ask-thread__title,.dark .lumin-app h1.ask-thread__title,.dark .ask-thread__back{color:var(--foreground)}.dark .ask-desk__waiting{color:var(--muted-foreground)}.dark .ask-desk__verso,.dark .ask-desk__recto{background:0 0}.dark .ask-desk__nav a,.dark .ask-thread__act{color:var(--lumin-accent)}.dark .ask-desk__nav a:hover,.dark .ask-thread__back:hover,.dark .ask-thread__act:hover{color:#c5d4df}.dark .ask-invite{border-color:color-mix(in srgb, var(--foreground) 16%, transparent);background:#221c18}@media (width<=1023px){.ask-rail__head{height:2.5rem;min-height:2.5rem;padding:0 .75rem 0 .9rem}.ask-rail__label{font-size:.9375rem;font-weight:600}.ask-rail__find{padding:.35rem .7rem .4rem}.ask-rail__find-well{height:2.35rem;min-height:2.35rem}.ask-rail__chord{display:none}.ask-history{padding:0 .3rem .65rem}.ask-history__row{min-height:2.45rem;padding:.32rem .55rem;font-size:.875rem}.ask-history__cue[data-kind=snippet]{flex-basis:6.25rem;max-width:36%}.ask-desk{background:var(--background)}.ask-desk__opening,.ask-desk__opening--thread{background:var(--card);min-height:0;box-shadow:none;flex-direction:column;flex:1;display:flex}.ask-desk__verso{display:contents}.ask-desk__verso:after{display:none}.ask-desk__copy{flex-direction:column;flex:none;order:0;justify-content:flex-start;gap:.35rem;padding:1.15rem 1.35rem .25rem;display:flex}.ask-desk__promise{display:none}.ask-desk__recto{background:0 0;flex:auto;order:1;justify-content:center;padding:.85rem 1.35rem .5rem}.ask-desk__ink{order:2;margin-top:0;padding:.35rem 1.35rem .95rem}.ask-desk__waiting{max-width:12ch;margin:0;font-size:1.55rem}.ask-desk__nav{order:0}.ask-thread__head{gap:.25rem;height:2.75rem;min-height:2.75rem;padding:0 .55rem 0 .45rem}.ask-thread__title{font-size:.98rem}}.bible-reader{--bible-measure:30rem;--bible-ink:var(--foreground);--bible-paper:var(--background);--bible-canvas:var(--background);--bible-ribbon:var(--lumin-accent);--bible-line:var(--border);--kept-keep:var(--keep);color:var(--bible-ink)}.dark .bible-reader{--bible-ink:var(--foreground);--bible-paper:var(--card);--bible-canvas:var(--background);--bible-ribbon:var(--lumin-accent);--bible-line:var(--border)}.bible-reader__chrome{border-bottom:1px solid var(--bible-line);min-height:2.75rem;font-family:var(--font-sans);align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.bible-reader__page{box-sizing:border-box;width:100%;max-width:calc(var(--bible-measure) + 3.5rem);margin:0 auto;padding:1.5rem 1.25rem 3rem}@media (width>=1024px){.bible-reader__page{padding:2.1rem 2.25rem 3.5rem}}.bible-reader__kicker{color:var(--bible-ribbon);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:700}h1.bible-reader__title{color:var(--bible-ink);font-family:var(--font-garamond,var(--font-serif));letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.2vw,2.55rem);font-weight:500;line-height:1.08}.bible-reader__rule{width:100%;max-width:var(--bible-measure);background:var(--bible-line);border:0;height:1px;margin:.85rem 0 1.35rem}.bible-reader__prose{max-width:var(--bible-measure);color:var(--bible-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;text-wrap:pretty;font-size:1.2rem;line-height:1.7}.bible-reader__prose p{margin:0 0 .95em}.bible-reader__prose p:last-of-type{margin-bottom:0}.bible-reader__prose--lines p{margin-bottom:.62em}.bible-reader__prose--lines .bible-reader__verse sup{min-width:1.55rem;font-size:.72em;line-height:inherit;text-align:right;margin-right:.55rem;display:inline-block;top:0}.bible-reader [data-bible=ask-pane]>*,.bible-coach,.bible-coach>*{flex-direction:column;height:100%;min-height:0;display:flex}.bible-reader [data-bible=ask-pane]>*>:last-child,.bible-coach>*>:last-child{margin-top:auto}.bible-coach .lumin-thread--compact>div:not(.lumin-thread__chrome):not(:last-child){min-height:0}.bible-coach .lumin-thread--compact>.flex.flex-col{flex:auto;overflow:auto}.bible-coach .lumin-thread--compact>:last-child{padding-block:.45rem .7rem;padding-inline:.75rem}.bible-coach .lumin-thread--compact>div:not(.lumin-thread__chrome)>.lumin-rubric{display:none}.bible-reader__verse{color:inherit;font:inherit;cursor:pointer;user-select:text;box-decoration-break:clone;background:0 0;border:0;border-radius:2px;margin:0;padding:0 .04em;display:inline}.bible-reader__verse:hover{background:color-mix(in srgb, var(--kept-keep) 22%, transparent)}.bible-reader__verse:focus-visible{outline:2px solid var(--bible-ribbon);outline-offset:2px}.bible-reader__verse.is-selected{background:color-mix(in srgb, var(--kept-keep) 48%, transparent);box-shadow:inset 0 -.16em 0 var(--kept-keep)}.bible-reader__verse sup{color:var(--bible-ribbon);font-family:var(--font-sans);letter-spacing:0;margin-right:.18em;font-size:.62em;font-weight:650;line-height:0;position:relative;top:-.28em}.bible-reader__note{max-width:var(--bible-measure);color:var(--bible-ink);font-family:var(--font-sans);opacity:.72;margin:1.45rem 0 0;font-size:.78rem;line-height:1.45}.bible-reader__acts{z-index:2;border-top:1px solid var(--bible-line);background:var(--bible-canvas);justify-content:center;padding:.55rem .75rem .75rem;display:flex}.verse-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.bible-glosses{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.bible-glosses__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:1.15rem minmax(0,1fr);column-gap:.7rem;margin:0;padding:.5rem .1rem;display:grid}.bible-glosses__item:hover{background:color-mix(in srgb, var(--kept-keep) 14%, transparent)}.bible-glosses__item:focus-visible{outline:2px solid var(--bible-ribbon);outline-offset:2px}.bible-glosses__item:disabled{cursor:default;opacity:.5}.bible-glosses__n{color:var(--bible-ribbon);font-family:var(--font-sans);padding-top:.1rem;font-size:.72rem;font-weight:700;line-height:1.45}.bible-glosses__copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.bible-glosses__title{color:var(--bible-ink);font-family:var(--font-sans);letter-spacing:-.02em;font-size:.9rem;font-weight:650;line-height:1.25}.bible-glosses__detail{color:var(--bible-ink);font-family:var(--font-sans);opacity:.7;font-size:.78rem;line-height:1.4}.bible-reader__gloss{color:var(--muted-foreground);font-family:var(--font-garamond,var(--font-serif));align-items:baseline;gap:.55rem;margin:.35em 0 .95em .15em;font-size:.98rem;font-style:italic;font-weight:500;line-height:1.4;display:flex}.bible-reader__gloss-n{color:var(--bible-ribbon);font-family:var(--font-sans);flex:none;font-size:.68rem;font-style:normal;font-weight:700}.bible-reader__gloss-copy{min-width:0}@media (width>=1024px){h1.bible-reader__title{font-size:2.35rem}.bible-reader__prose{font-size:1.22rem;line-height:1.72}.bible-reader.bible-reader{grid-template-columns:minmax(0,1fr)}.bible-reader [data-bible=ask-pane]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.counsel-folio{gap:.75rem}.counsel-folio__hint{text-align:right;max-width:11rem;margin:0}.counsel-folio__kept{flex:12rem;min-width:0;max-width:18rem;display:flex}.counsel-folio__select{box-sizing:border-box;width:100%;min-width:0;height:2rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.012em;text-overflow:ellipsis;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--lumin-accent) 50%), linear-gradient(135deg, var(--lumin-accent) 50%, transparent 50%);background-position:calc(100% - .7rem),calc(100% - .42rem);background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;border:0;border-bottom:1px solid #24262129;border-radius:0;margin:0;padding:0 1.4rem 0 0;font-size:.8125rem;font-weight:450;line-height:2rem;display:block}.counsel-folio__select:focus{border-bottom-color:var(--lumin-accent);box-shadow:0 2px 0 var(--lumin-accent);outline:none}.dark .counsel-folio__select{color:var(--foreground);border-bottom-color:#f6f0e873}.counsel-desk{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.25rem 1.5rem 4.25rem;display:flex}.counsel-desk__cluster{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:36rem;display:flex}.counsel-desk__permission{color:#5e6a70;font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:450;line-height:1.35}.dark .counsel-desk__permission{color:#a8b3b0}.counsel-desk .counsel-trust{margin-top:.15rem}.counsel-reading{-webkit-overflow-scrolling:touch;flex:1;min-height:calc(100dvh - 7.25rem);overflow:auto}.counsel-again{color:var(--muted-foreground);font-family:var(--font-sans);flex-shrink:0;padding:.35rem 1.2rem .85rem;font-size:.9rem}.counsel-again summary{cursor:pointer;min-height:2.25rem;color:var(--foreground);align-items:center;font-weight:550;list-style:none;display:flex}.counsel-again summary::-webkit-details-marker{display:none}.counsel-again__well{padding-top:.55rem}.counsel-measure{box-sizing:border-box;flex-direction:column;width:100%;max-width:36rem;min-height:calc(100dvh - 7.25rem);margin:0 auto;padding:1.35rem 1.2rem 2.25rem;display:flex}.counsel-letter{--counsel-ink:var(--foreground);--counsel-mute:#5e6a70;--counsel-ember:var(--lumin-accent);--counsel-rule:#2426211f;box-sizing:border-box;width:100%;max-width:36rem;color:var(--counsel-ink);background:0 0;flex-direction:column;flex:1;gap:1.05rem;display:flex}.dark .counsel-letter{--counsel-ink:var(--foreground);--counsel-mute:#a8b3b0;--counsel-ember:var(--lumin-accent);--counsel-rule:var(--border)}.counsel-letter__head{flex-direction:column;gap:.55rem;display:flex}.counsel-letter__asked{color:var(--counsel-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1.18rem;font-style:italic;font-weight:450;line-height:1.4}.lumin-app h2.counsel-letter__title,.counsel-letter__title{color:var(--counsel-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-style:normal;font-weight:560;line-height:1.18}.counsel-letter__refs{color:var(--counsel-ink);flex-wrap:wrap;gap:.35rem 1.1rem;margin:.15rem 0 0;font-size:1.02rem;line-height:1.4;display:flex}.counsel-letter__ref{color:var(--counsel-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;text-decoration:underline;text-decoration-color:var(--keep);text-underline-offset:.16em;font-style:italic;text-decoration-thickness:.14em}.counsel-letter__ref:hover,.counsel-letter__ref:focus-visible{text-underline-offset:.18em;text-decoration:underline}.counsel-letter__body{max-width:36rem;color:var(--counsel-ink);font-family:var(--font-sans);letter-spacing:-.011em;margin:0;font-size:1.05rem;font-weight:400;line-height:1.62}.counsel-letter__body p{white-space:pre-wrap;margin:0 0 .95em}.counsel-letter__body p:last-child{margin-bottom:0}.counsel-letter__verse{font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;letter-spacing:0;font-size:1.12em;font-weight:500;line-height:1.45}.counsel-letter__fn{color:var(--counsel-ember);font-family:var(--font-sans);letter-spacing:0;margin:0 .05em 0 .12em;font-size:.62em;font-style:normal;font-weight:650;line-height:0;text-decoration:none;position:relative;top:-.28em}a.counsel-letter__fn:hover,a.counsel-letter__fn:focus-visible{text-decoration:underline}.counsel-letter__notes{border-top:1px solid var(--counsel-rule);flex-direction:column;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.counsel-letter__fn-list{counter-reset:counsel-fn;margin:0;padding:0;list-style:none}.counsel-letter__fn-list li{counter-increment:counsel-fn;color:var(--counsel-ink);align-items:baseline;gap:.65rem;margin:0 0 .28rem;display:flex}.counsel-letter__fn-list li:before{content:counter(counsel-fn);min-width:.85rem;color:var(--counsel-ink);font-family:var(--font-sans);text-decoration:underline;text-decoration-color:var(--keep);text-underline-offset:.12em;font-size:.72rem;font-weight:650;line-height:1.4}.counsel-letter__fn-ref{font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;font-size:1.02rem;font-style:italic}.counsel-letter__notes .lumin-cites{gap:.55rem;max-width:36rem}.counsel-letter__notes .lumin-cite.lumin-pull{padding:.7rem .9rem .65rem}.counsel-trust{color:#5e6a70;max-width:28rem;font-family:var(--font-sans);margin:0;font-size:.82rem;line-height:1.45}.dark .counsel-trust{color:#a8b3b0}.counsel-letter>.counsel-trust{margin-top:auto;padding-top:1.25rem}.counsel-pew{background:color-mix(in srgb, var(--background) 82%, var(--card))}.counsel-composer{width:100%}.counsel-composer.lumin-composer-quota{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:var(--radius);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;display:flex}.lumin-composer-quota__copy{max-width:28rem;color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:.95rem;line-height:1.45}.lumin-composer-quota__link{color:var(--lumin-accent);font-size:.95rem;font-weight:650;text-decoration:none}.counsel-composer__form{box-sizing:border-box;border-radius:var(--radius);background:var(--background);border:1px solid #2426211f;align-items:flex-end;gap:.7rem;width:100%;padding:.55rem .55rem .55rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffc7,0 10px 22px -18px #2426213d}.dark .counsel-composer__form{background:#221c18;border-color:#f6f0e873;box-shadow:0 10px 22px -18px #0000008c}.counsel-composer__form:focus-within{border-color:var(--lumin-accent);outline:2px solid var(--lumin-accent);outline-offset:2px;box-shadow:none}.counsel-composer__form[data-surface=desk]{flex-wrap:nowrap;align-items:flex-end;min-height:3.85rem;padding:.4rem .4rem .4rem 1.05rem}.counsel-composer__form[data-surface=desk] .counsel-composer__field{flex:auto;min-height:2.35rem;max-height:4.6rem;padding:.35rem .55rem .35rem 0}.counsel-composer__form[data-surface=desk] .counsel-composer__send{align-self:center;margin-left:0}.counsel-composer__field{min-width:0;min-height:2.5rem;max-height:7.25rem;color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;caret-color:var(--lumin-accent);resize:none;field-sizing:content;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.45rem .15rem .4rem 0;font-size:1.12rem;font-style:italic;font-weight:450;line-height:1.45;display:block}.counsel-composer__field::placeholder{color:#5e6a70;opacity:.78}.dark .counsel-composer__field{color:var(--foreground)}.dark .counsel-composer__field::placeholder{color:#a8b3b0}.counsel-composer__field:focus,.counsel-composer__field:focus-visible{box-shadow:none;outline:none}.counsel-composer__send{flex-shrink:0}.counsel-composer__error{color:var(--destructive);margin:.45rem 0 0;font-size:.85rem;line-height:1.4}.counsel-pew .counsel-composer__form{max-width:36rem;margin:0 auto}.counsel-pew .counsel-composer__error,.counsel-pew .counsel-composer.lumin-composer-quota{max-width:36rem;margin-left:auto;margin-right:auto}@media (width>=1024px){.counsel-measure{padding:1.85rem .5rem 2.5rem}.counsel-letter__body{font-size:1.08rem;line-height:1.66}.counsel-letter__asked{font-size:1.28rem}.counsel-pew .counsel-composer__form{padding:.62rem .62rem .62rem 1.15rem}}.counsel-composer__cta-short{display:none}@media (width<=1023px){.counsel-desk{padding:.75rem 1.1rem max(1.35rem, env(safe-area-inset-bottom));justify-content:flex-end}.counsel-desk__cluster{gap:.4rem;max-width:100%}.counsel-desk__permission{font-size:.9rem}.counsel-folio__kept{flex-basis:8rem;max-width:42%}.counsel-folio__hint{max-width:6.5rem}.counsel-composer__form[data-surface=desk]{min-height:3.6rem;padding:.3rem .35rem .3rem .9rem}.counsel-measure{padding:1.05rem 1.1rem 1.6rem}}@media (width<=480px){.counsel-composer__field{font-size:1rem}.counsel-composer__cta-full{display:none}.counsel-composer__cta-short{display:inline}}.journal-leaf{background:var(--background)}.journal-river{flex-direction:column;gap:.85rem;min-height:calc(100dvh - 6.5rem);display:flex}.journal-river>.lumin-rubric{margin:0}.journal-river__keep{width:fit-content;color:var(--foreground);font-family:var(--font-sans);text-decoration:underline;text-decoration-color:var(--keep);text-underline-offset:.18em;font-size:.92rem;font-weight:550;text-decoration-thickness:.18em}.journal-river__keep:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.journal-river__bank{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex}.journal-river__slips{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0;padding:.85rem .15rem 2rem;display:grid}.journal-river__slips [role=listitem]{min-width:0;margin:-1.35rem 1.1rem 0}.journal-river__slips [role=listitem]:nth-child(odd){margin-right:.15rem}.journal-river__slips [role=listitem]:nth-child(2n){margin-top:1.55rem;margin-left:.15rem}.journal-slip{background:var(--card);min-height:12.25rem;color:var(--foreground);border-radius:1px;padding:1.45rem 1.5rem 1.55rem;display:block;box-shadow:0 0 0 1px #1713101a,0 22px 32px -20px #1713107a}.journal-slip__body{color:var(--foreground);font-family:var(--font-sans);-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journal-slip[data-stone=wet]{background:color-mix(in srgb, var(--keep) 16%, var(--card));box-shadow:inset 4px 0 0 var(--keep), 0 0 0 1px #1713101a, 0 22px 32px -20px #1713107a}.journal-slip[data-stone=wet] .font-heading{text-decoration:underline;text-decoration-color:var(--keep);text-underline-offset:.16em;text-decoration-thickness:.18em}.journal-river__slips [role=listitem]:nth-child(2n) .journal-slip{transform:rotate(-1.35deg)}.journal-river__slips [role=listitem]:nth-child(odd) .journal-slip{transform:rotate(.85deg)}.journal-river__slips [role=listitem]:nth-child(3n) .journal-slip{transform:rotate(-.55deg)}@media (width<=1023px){.journal-river{min-height:calc(100dvh - 8.5rem)}.journal-river>.journal-river__keep{display:none}.journal-river__slips{grid-template-columns:minmax(0,1fr);padding:.45rem .35rem 1.25rem}.journal-river__slips [role=listitem],.journal-river__slips [role=listitem]:nth-child(odd),.journal-river__slips [role=listitem]:nth-child(2n){margin:-.65rem .35rem 0}.journal-river__slips [role=listitem]:nth-child(odd){margin-left:.15rem;margin-right:1.55rem}.journal-river__slips [role=listitem]:nth-child(2n){margin-top:-.65rem;margin-left:1.55rem;margin-right:.15rem}.journal-slip{min-height:6.35rem;padding:1.05rem 1.15rem 1.1rem}.journal-slip__body{-webkit-line-clamp:3}}.pray-home{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:68rem;margin:0 auto;padding:1.05rem 1.15rem 1.6rem;display:flex}.pray-home__desk{align-items:start;gap:1.45rem;display:grid}.pray-home__start{flex-direction:column;justify-content:center;align-items:flex-start;gap:.72rem;min-width:0;min-height:calc(100dvh - 7.5rem);display:flex}.pray-home__greeting{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:550;line-height:1.35}.pray-home__greeting:after{content:"";background:var(--lumin-accent);border-radius:2px;width:1.75rem;height:2px;margin-top:.55rem;display:block}.lumin-app h1.pray-home__title,.pray-home__title{letter-spacing:-.05em;max-width:8ch;margin:.05rem 0 .1rem;font-weight:600;line-height:.98}.pray-home__lede{max-width:28rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.01em;margin:.1rem 0 0;font-size:.95rem;font-weight:450;line-height:1.45}.pray-home__voice{max-width:28rem;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:450;line-height:1.45}[data-pray=home] [data-pray=primary],[data-pray=home] .pray-home__begin{border-radius:var(--radius);background:var(--primary);width:auto;max-width:100%;height:3.5rem;min-height:3.5rem;color:var(--primary-foreground);letter-spacing:-.02em;box-shadow:var(--shadow-cta);justify-content:center;align-self:flex-start;align-items:center;gap:.55rem;padding:0 1.15rem 0 1.25rem;font-size:1.02rem;font-weight:650;display:inline-flex}.pray-home__verse{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pray-home__verse-hit{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pray-home__verse-hit:focus-visible{outline:none}.pray-home .lumin-slab{border-radius:var(--radius);background:color-mix(in srgb, var(--background) 62%, var(--card));gap:.55rem;padding:.95rem 1.05rem .9rem}.pray-home .lumin-slab.is-selected{box-shadow:inset 3px 0 0 var(--keep)}.pray-home .lumin-slab.is-selected .lumin-slab__text{background-image:linear-gradient(var(--keep), var(--keep));background-position:0 82%;background-repeat:no-repeat;background-size:100% .38em}.pray-home .verse-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.pray-home .lumin-slab__text{font-size:clamp(1.06rem,3.8vw,1.24rem);line-height:1.42}.pray-home .lumin-slab__meta,.pray-home .lumin-slab__ref{font-size:.62rem}.pray-home__listen{flex-wrap:wrap;width:auto;max-width:100%}.pray-home__listen [data-slot=button]{padding-left:.15rem}.pray-home__tray{flex-direction:column;gap:.7rem;display:flex}[data-pray=home] .pray-home__tray{max-width:32rem}.pray-home__carry{gap:.65rem;display:grid}.pray-carry{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:var(--radius);background:var(--card);min-width:0;min-height:100%;color:inherit;flex-direction:column;gap:.38rem;padding:.9rem 1rem .85rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff94}.pray-carry:hover,.pray-carry:focus-visible{border-color:color-mix(in srgb, var(--lumin-accent) 32%, var(--border))}.pray-carry:focus-visible{outline:2px solid var(--lumin-accent);outline-offset:2px}.pray-carry__kicker{color:var(--muted-foreground);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:650;line-height:1.4}.pray-carry__body{color:var(--foreground);margin:0;font-size:.98rem;font-weight:550;line-height:1.42}.pray-carry__body.lumin-scripture{font-size:1.08rem;font-weight:500;line-height:1.45}.pray-carry__action{color:var(--lumin-accent);margin-top:auto;padding-top:.35rem;font-size:.82rem;font-weight:650}.pray-home__more{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding-top:.05rem;display:flex}.pray-home__door{width:fit-content;height:2.75rem;min-height:2.75rem;padding-left:0;padding-right:0;font-size:1rem;font-weight:600}.pray-liturgy{box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;max-width:44rem;margin:0 auto;padding:1.15rem 1.2rem 1.5rem;display:flex}.pray-liturgy__ref{order:1}.pray-liturgy__verse{order:2}.pray-liturgy__words{order:3}.pray-liturgy__acts{order:5}.pray-liturgy__chat{order:6}.pray-liturgy__limit{order:7}.pray-liturgy__ref{margin:0}.pray-liturgy__words{flex-direction:column;gap:1.15rem;display:flex}.pray-liturgy__verse{margin:0;font-size:clamp(1.32rem,3.8vw,1.75rem);line-height:1.62}.pray-liturgy__prose,.pray-liturgy__line{margin:0;font-size:1.08rem;line-height:1.65}.pray-liturgy__prayer{border-left:3px solid var(--keep);margin:0;padding-left:.95rem;font-size:1.12rem;line-height:1.68}.pray-liturgy__blessing{color:var(--muted-foreground);margin:0;font-size:1.02rem;line-height:1.6}.pray-liturgy__acts{width:100%}.pray-liturgy__limit{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.dark .pray-carry{box-shadow:none}.dark .pray-home .lumin-slab{background:color-mix(in srgb, var(--card) 70%, var(--background))}@media (width<=1023px){.pray-liturgy__acts{order:3}.pray-liturgy__words{order:4}.pray-liturgy__chat{order:5}.pray-liturgy__limit{order:6}.pray-liturgy__acts{flex-wrap:wrap}.lumin-app h1.pray-home__title,.pray-home__title{font-size:clamp(1.85rem,9.5vw,2.45rem)}}@media (width>=1024px){.pray-home{gap:1.85rem;padding:1.55rem 2.25rem 2.5rem}.pray-home__desk{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.5rem}.pray-home__start{gap:.85rem;padding-top:.2rem}.pray-home__greeting{font-size:1.02rem}.lumin-app h1.pray-home__title,.pray-home__title{max-width:none}.pray-home .lumin-slab{gap:.7rem;padding:1.15rem 1.2rem 1.05rem}.pray-home .lumin-slab__text{font-size:clamp(1.12rem,1.2vw,1.32rem);line-height:1.42}.pray-home__carry{grid-template-columns:repeat(auto-fit,minmax(16.75rem,1fr))}.pray-liturgy{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:var(--radius);background:var(--card);max-width:46rem;margin-top:1.15rem;margin-bottom:2rem;padding:2.1rem 2.4rem 2.25rem;box-shadow:inset 0 1px #ffffffa6,0 18px 40px -28px #24262147}.dark .pray-liturgy{box-shadow:0 18px 40px -28px #0000008c}}.sermon-open,.sermon-desk,.sermon-desk__paper,.sermon-desk__carry,.sermon-desk__hero,.sermon-anchor,[data-sermon=import],[data-sermon=doorway],[data-sermon=library],[data-sermon=open]{--sermon-ink:var(--foreground);--sermon-mute:var(--muted-foreground);--sermon-ribbon:var(--lumin-accent);--sermon-paper:var(--card);--sermon-canvas:var(--background);--sermon-line:var(--border);--sermon-line-2:var(--input);--sermon-keep:var(--keep);--sermon-measure:34rem;--sermon-radius:var(--radius);color:var(--sermon-ink)}.dark .sermon-open,.dark .sermon-desk,.dark .sermon-desk__paper,.dark .sermon-desk__carry,.dark .sermon-desk__hero,.dark .sermon-anchor,.dark [data-sermon=import],.dark [data-sermon=doorway],.dark [data-sermon=library],.dark [data-sermon=open],:where(.dark) .sermon-open,:where(.dark) .sermon-desk,:where(.dark) .sermon-desk__paper,:where(.dark) .sermon-desk__carry,:where(.dark) .sermon-desk__hero,:where(.dark) .sermon-anchor,:where(.dark) [data-sermon=import],:where(.dark) [data-sermon=doorway],:where(.dark) [data-sermon=library],:where(.dark) [data-sermon=open]{--sermon-ink:var(--foreground);--sermon-mute:var(--muted-foreground);--sermon-ribbon:var(--lumin-accent);--sermon-paper:var(--card);--sermon-canvas:var(--background);--sermon-line:var(--border);--sermon-line-2:var(--input);--sermon-keep:var(--keep)}.sermon-open ::selection,.sermon-desk ::selection,[data-sermon=import] ::selection,[data-sermon=doorway] ::selection{background:color-mix(in srgb, var(--sermon-keep) 55%, transparent);color:var(--sermon-ink)}.lumin-app h1.sermon-desk__title,.sermon-desk__title{color:var(--sermon-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:560;line-height:1.12}[data-slot=card-title].sermon-desk__title{font-size:clamp(1.32rem,3.2vw,1.72rem);line-height:1.14}.sermon-open__title{letter-spacing:-.03em;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;max-width:100%;font-size:1.02rem;font-weight:560;line-height:1.22;overflow:hidden}@media (width>=1024px){.sermon-open__title{letter-spacing:-.035em;font-size:1.32rem}}.sermon-desk__anchor{color:var(--sermon-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;text-wrap:pretty;margin:0;font-size:clamp(1.38rem,4.6vw,2.05rem);font-weight:500;line-height:1.28}.sermon-desk__anchor--line{font-size:1.08rem;line-height:1.45}.sermon-desk__verse{color:var(--sermon-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;opacity:.78;margin:.2rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.5}.sermon-desk__promise{max-width:28rem;color:var(--sermon-mute,#5e6a70);font-family:var(--font-sans);margin:0;font-size:1.02rem;font-weight:450;line-height:1.55}.sermon-desk__ref,.sermon-desk__meta{color:var(--sermon-ribbon);font-family:var(--font-sans);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:650;line-height:1.4}.sermon-desk__ref a{color:inherit;text-decoration:none}.sermon-desk__ref a:hover,.sermon-desk__ref a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.sermon-desk__ref a:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}.sermon-desk__notes-body{max-width:var(--sermon-measure,34rem);color:var(--sermon-ink);font-family:var(--font-sans);text-wrap:pretty;margin:.55rem 0 0;font-size:1.05rem;font-weight:450;line-height:1.65}.sermon-bulletin{box-sizing:border-box;background:var(--sermon-canvas);min-height:100%;color:var(--sermon-ink);justify-content:center;align-items:stretch;padding:clamp(.65rem,2.4vw,1.75rem);display:flex}.sermon-bulletin__sheet{box-sizing:border-box;background:var(--sermon-paper);width:min(44rem,100%);min-height:min(38rem,100% - .1rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--sermon-ink) 10%, transparent), 0 28px 54px -34px #17131061;color:var(--sermon-ink);flex-direction:column;margin:0 auto;padding:clamp(1.35rem,4vw,2.55rem) clamp(1.15rem,4.2vw,2.4rem) 1.45rem;display:flex}.sermon-bulletin__mast{border-bottom:1px solid var(--sermon-ink);box-shadow:0 3px 0 var(--sermon-paper), 0 4px 0 var(--sermon-ink);flex-direction:column;gap:.7rem;padding-bottom:1.15rem;display:flex}.sermon-bulletin__title{max-width:14ch;color:var(--sermon-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,7.5vw,4.15rem);font-weight:560;line-height:.94}.sermon-bulletin__lede,.sermon-bulletin__quiet{max-width:36rem;color:var(--sermon-mute);font-family:var(--font-sans);margin:0;font-size:1.02rem;font-weight:450;line-height:1.5}.sermon-bulletin__quiet{font-size:.86rem}.sermon-bulletin__mast-action{padding-top:.2rem}.sermon-bulletin__order{flex-direction:column;margin:0;padding:.15rem 0 0;list-style:none;display:flex}.sermon-bulletin__order li{border-bottom:1px solid var(--sermon-line);grid-template-columns:6.4rem minmax(0,1fr);align-items:baseline;column-gap:1rem;margin:0;padding:.95rem 0 .9rem;display:grid}.sermon-bulletin__order li span{color:var(--sermon-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.3}.sermon-bulletin__order li p{color:var(--sermon-ink);font-family:var(--font-sans);margin:0;font-size:1.08rem;font-weight:450;line-height:1.45}.sermon-bulletin__notes{flex-direction:column;gap:.85rem;padding-top:1.15rem;display:flex}.sermon-bulletin__kept{color:var(--sermon-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;text-wrap:pretty;text-decoration:underline;text-decoration-color:var(--sermon-keep);text-decoration-skip-ink:none;text-underline-offset:.12em;margin:.15rem 0 0;font-size:clamp(1.55rem,4.4vw,2.45rem);font-weight:500;line-height:1.28;text-decoration-thickness:.22em}.sermon-bulletin__carry,.sermon-desk__hero{border-bottom:1px solid var(--sermon-line);color:inherit;flex-direction:column;gap:.45rem;padding:1.05rem 0 1.15rem;text-decoration:none;display:flex}a.sermon-bulletin__carry:hover .sermon-bulletin__kept,a.sermon-bulletin__carry:focus-visible .sermon-bulletin__kept{text-decoration-thickness:.28em}a.sermon-bulletin__carry:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:4px}.sermon-bulletin__meta{color:var(--sermon-ribbon);font-family:var(--font-sans);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:650}.sermon-bulletin__program{flex-direction:column;margin:0;padding:.15rem 0 .4rem;list-style:none;display:flex}.sermon-bulletin__listing{border-bottom:1px solid var(--sermon-line);margin:0;padding:0}.sermon-bulletin__listing>a{min-height:2.85rem;color:inherit;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:baseline;column-gap:.85rem;padding:.78rem 0;text-decoration:none;display:grid}.sermon-bulletin__listing>a:hover .sermon-bulletin__listing-title,.sermon-bulletin__listing>a:focus-visible .sermon-bulletin__listing-title{text-underline-offset:.16em;text-decoration:underline}.sermon-bulletin__listing>a:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:3px}.sermon-bulletin__listing.is-open>a{box-shadow:inset 3px 0 0 var(--sermon-keep);padding-left:.55rem}.sermon-bulletin__when{color:var(--sermon-mute);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sermon-bulletin__listing-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.sermon-bulletin__listing-title{color:var(--sermon-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;font-size:1.08rem;font-weight:560;line-height:1.2}.sermon-bulletin__listing-meta{color:var(--sermon-mute);font-family:var(--font-sans);font-size:.86rem;line-height:1.35}.sermon-bulletin__mark{color:var(--sermon-keep);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sermon-bulletin__form{flex-direction:column;gap:1rem;display:flex}.sermon-bulletin__form.is-drop{outline:2px dashed var(--sermon-ribbon);outline-offset:6px}.sermon-bulletin__form :is(input,textarea,[data-slot=input],[data-slot=textarea]){border:0;border-bottom:1px solid var(--sermon-line-2);box-shadow:none;background:0 0;border-radius:0;outline:none}.sermon-bulletin__form :is(input,textarea,[data-slot=input],[data-slot=textarea]):focus,.sermon-bulletin__form :is(input,textarea,[data-slot=input],[data-slot=textarea]):focus-visible{border-bottom-color:var(--sermon-ribbon);box-shadow:0 2px 0 var(--sermon-ribbon);outline:none}.sermon-bulletin__submit{border-radius:var(--r-pill,999px);width:100%;margin-top:.25rem}.sermon-bulletin__notice{flex-direction:column;gap:.4rem;padding-bottom:.85rem;display:flex}.sermon-bulletin__notice-title{font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:560}.sermon-bulletin__rail{background:var(--sermon-canvas);border-right:1px solid var(--sermon-line)}.sermon-bulletin__rail-rubric{padding:.95rem 1rem .35rem}.sermon-bulletin__rail-foot{border-top:1px solid var(--sermon-line);padding:.85rem 1rem 1rem}.sermon-bulletin__back{margin-bottom:.6rem}@media (prefers-reduced-motion:reduce){.sermon-bulletin__sheet,.sermon-bulletin__kept{transition:none}}.sermon-desk__paper,.sermon-desk__carry,.sermon-desk__hero{box-sizing:border-box;border:1px solid var(--sermon-line,#2426211f);background:var(--sermon-paper,var(--card));box-shadow:none;color:var(--sermon-ink);border-radius:0;flex-direction:column;gap:.55rem;padding:1.05rem 1.15rem 1.12rem;text-decoration:none;display:flex}.dark .sermon-desk__paper,.dark .sermon-desk__carry,.dark .sermon-desk__hero,:where(.dark) .sermon-desk__paper,:where(.dark) .sermon-desk__carry,:where(.dark) .sermon-desk__hero{box-shadow:inset 0 1px #f6f0e814}.sermon-desk__carry{border-top:2px solid var(--sermon-ink);transition:border-color .16s var(--ease-out,cubic-bezier(.16, 1, .3, 1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:.55rem .7rem .7rem}aside .sermon-desk__carry{margin:.7rem .7rem .45rem}a.sermon-desk__carry:hover{border-color:color-mix(in srgb, var(--sermon-ribbon) 42%, var(--sermon-line,#2426211f))}a.sermon-desk__carry:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}.sermon-desk__carry .sermon-desk__anchor,.sermon-desk__hero .sermon-desk__anchor{text-decoration:underline;text-decoration-color:var(--sermon-keep);text-decoration-skip-ink:none;text-underline-offset:.12em;text-decoration-thickness:.28em}.sermon-desk__hero{border-top:2px solid var(--sermon-ink);gap:.42rem}.sermon-desk__paper[data-sermon=doorway-desk]{gap:.85rem;padding:1.2rem 1.2rem 1.15rem}.sermon-desk__paper[data-sermon=doorway-desk] ul{flex-direction:column;gap:0;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.sermon-desk__paper[data-sermon=doorway-desk] li,.sermon-desk__paper[data-sermon=doorway-desk]>div>p{border-top:1px solid var(--sermon-line,#2426211f);grid-template-columns:5.1rem minmax(0,1fr);align-items:baseline;column-gap:.85rem;margin:0;padding:.72rem 0;display:grid}.sermon-desk__paper[data-sermon=doorway-desk] li .sermon-desk__promise,.sermon-desk__paper[data-sermon=doorway-desk]>div>p .sermon-desk__promise{max-width:none}.sermon-desk__paper[data-sermon=catch-sunday-prefill],.sermon-desk__paper[data-sermon=import-progress]{gap:.4rem;padding:.95rem 1.05rem 1rem}[data-live=sermon]{color:var(--sermon-ink);box-shadow:none;background:0 0;border:0;border-radius:0}.sermon-bulletin__listing>a[data-live=sermon]:hover{background:0 0}[data-live=sermon]:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}[data-live=sermon][aria-current=true]{box-shadow:inset 2px 0 0 var(--sermon-ribbon);background:0 0}.dark [data-live=sermon],:where(.dark) [data-live=sermon]{color:var(--foreground);border-bottom-color:#f6f0e829}.dark [data-live=sermon][aria-current=true],:where(.dark) [data-live=sermon][aria-current=true]{box-shadow:inset 2px 0 0 var(--lumin-accent)}[data-sermon=library-list],.sermon-desk__carry~[data-slot=item-group]{gap:0}.sermon-open aside [data-slot=item-group]{gap:.15rem}[data-sermon=recall]{border:0;border-top:1px solid var(--sermon-line);box-shadow:none;background:0 0;border-radius:0;margin:1rem 0 0}.dark [data-sermon=recall],:where(.dark) [data-sermon=recall]{background:#221c18}.sermon-desk [data-slot=card],[data-sermon=import] [data-slot=card],[data-sermon=doorway] [data-slot=card],.sermon-open [data-slot=card]{border-radius:var(--sermon-radius);background:var(--sermon-paper,var(--card));color:var(--sermon-ink);box-shadow:inset 0 0 0 1px var(--sermon-line,#2426211f);gap:.85rem;overflow:hidden}.sermon-desk [data-slot=card-header],[data-sermon=import] [data-slot=card-header],[data-sermon=doorway] [data-slot=card-header]{border-radius:0}.sermon-desk .lumin-live-title,[data-sermon=import] .lumin-live-title,[data-sermon=doorway] .lumin-live-title{max-width:none;color:var(--sermon-ink);letter-spacing:-.045em}.sermon-desk .lumin-lede,[data-sermon=import] .lumin-lede,[data-sermon=doorway] .lumin-lede{max-width:34rem;color:var(--sermon-mute,#5e6a70)}[data-form=sermon] :is(input,textarea):focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}.sermon-open{background:var(--sermon-canvas,var(--background))}.sermon-open aside{background:var(--sermon-canvas,var(--background));border-right-color:var(--sermon-line,#2426211f)}.sermon-open>[data-slot=tabs]{background:var(--sermon-canvas,var(--background));min-width:0}.sermon-open__chrome{border-bottom:1px solid var(--sermon-line,#2426211f);background:var(--sermon-canvas,var(--background));flex-direction:column;flex-shrink:0;gap:.2rem;padding:.42rem .85rem 0;display:flex}.sermon-open__nav{align-items:center;gap:.45rem;min-width:0;display:flex}.sermon-open__back{min-height:2.75rem;color:var(--sermon-mute,#5e6a70);font-family:var(--font-sans);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:.12rem;margin-left:-.2rem;font-size:.8rem;font-weight:550;text-decoration:none;display:inline-flex}.sermon-open__back:hover,.sermon-open__back:focus-visible{color:var(--sermon-ink)}.sermon-open__back:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}.sermon-open__heading{min-width:0;color:var(--sermon-ink);text-align:left;background:0 0;border:0;flex:1;padding:0}.sermon-open__tabs{background:0 0;border-radius:0;justify-content:flex-start;gap:.55rem;width:100%;height:auto;padding:0}.sermon-open__tabs [data-slot=tabs-trigger]{min-height:2.75rem;color:var(--sermon-mute,#5e6a70);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;padding:.35rem .12rem .5rem;font-size:.7rem;font-weight:700;line-height:1;position:relative}.sermon-open__tabs [data-slot=tabs-trigger]:hover{color:var(--sermon-ink);background:0 0}.sermon-open__tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--sermon-ribbon);outline-offset:2px}.sermon-open__tabs [data-slot=tabs-trigger][data-state=active],.sermon-open__tabs [data-slot=tabs-trigger][data-active]{color:var(--sermon-ink);box-shadow:none;background:0 0}.sermon-open__tabs [data-slot=tabs-trigger]:after{content:"";background:var(--sermon-keep);opacity:0;border-radius:0;height:3px;position:absolute;bottom:0;left:.05rem;right:.05rem}.sermon-open__tabs [data-slot=tabs-trigger][data-state=active]:after,.sermon-open__tabs [data-slot=tabs-trigger][data-active]:after{opacity:1}.sermon-open__chat{color:var(--sermon-mute,#5e6a70);letter-spacing:.1em;margin-left:auto;font-weight:650}.sermon-open__page{box-sizing:border-box;background:var(--sermon-paper);width:min(44rem,100%);max-width:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--sermon-ink) 10%, transparent), 0 28px 54px -34px #17131061;flex-direction:column;gap:1.35rem;margin:.85rem auto 1.4rem;padding:clamp(1.25rem,3.5vw,2.2rem) clamp(1.15rem,4vw,2.2rem) 2.2rem;display:flex}.sermon-open [data-sermon=glance]{border-bottom:1px solid var(--sermon-ink);box-shadow:0 3px 0 var(--sermon-paper), 0 4px 0 var(--sermon-ink);padding-bottom:1.2rem}.sermon-open [data-sermon=glance] .sermon-desk__notes-body{max-width:none;font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;font-size:clamp(1.18rem,2.6vw,1.5rem);font-weight:500;line-height:1.42}.dark .sermon-bulletin__sheet,.dark .sermon-open__page,:where(.dark) .sermon-bulletin__sheet,:where(.dark) .sermon-open__page{box-shadow:0 0 0 1px #f6f0e829}.sermon-open [data-sermon=full-notes]{gap:.85rem}.sermon-open [data-sermon=full-notes] .lumin-scripture{max-width:var(--sermon-measure,34rem);line-height:1.62}.sermon-open [data-sermon=anchor-practice]{padding-top:.15rem}.sermon-open [data-sermon=anchor-picker]{border-radius:var(--sermon-radius)}.sermon-open [data-sermon=catch-sunday],.sermon-open [data-sermon=audio],.sermon-open [data-sermon=audio-unavailable]{border:1px solid var(--sermon-line,#2426211f);border-radius:var(--sermon-radius);background:var(--sermon-paper,var(--card));box-shadow:none;gap:.55rem;padding:1rem 1.05rem 1.05rem}.sermon-open [data-sermon=ways-in]{max-width:var(--sermon-measure,34rem)}.sermon-open [data-sermon=glance] ul{max-width:var(--sermon-measure,34rem);color:var(--sermon-ink);font-size:1.05rem;line-height:1.6}.sermon-anchor{flex-direction:column;gap:.7rem;display:flex}.sermon-anchor__status{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.sermon-anchor__featured{color:var(--sermon-ink);font-family:var(--font-garamond,var(--font-serif));font-optical-sizing:auto;text-wrap:pretty;margin:0;font-size:clamp(1.22rem,3.8vw,1.72rem);font-weight:500;line-height:1.34}.sermon-anchor__lived{color:var(--sermon-mute,#5e6a70);font-family:var(--font-sans);margin:0;font-size:1.02rem;line-height:1.5}.sermon-anchor__actions{flex-direction:column;gap:.5rem;display:flex}@media (width>=640px){.sermon-anchor__actions{flex-flow:wrap;align-items:center}}[data-sermon=library]{background:var(--sermon-canvas,var(--background))}.sermon-open [data-slot=accordion]{max-width:var(--sermon-measure,34rem)}.sermon-open [data-slot=accordion-item]{border-color:var(--sermon-line,#2426211f)}.sermon-open [data-slot=accordion-trigger]{color:var(--sermon-ink);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.02em;border-radius:0;padding-block:.85rem;font-size:1.02rem;font-weight:560}.sermon-open [data-form=week-note] textarea{min-height:7.5rem}.sermon-open [data-sermon=gathering],.sermon-open [data-sermon=library-error],.sermon-desk [data-sermon=gathering],.sermon-desk [data-sermon=library-error]{background:0 0}@media (width>=1024px){.sermon-open aside{background:linear-gradient(90deg, transparent 92%, #24262112), var(--sermon-canvas,var(--background))}.sermon-open>[data-slot=tabs]{background:linear-gradient(90deg, #24262114, transparent 1.15rem), var(--sermon-paper,var(--card))}.sermon-open__chrome{border-bottom-color:var(--sermon-line,#2426211f);background:0 0;padding:.55rem 1.45rem 0}.sermon-open__back{display:none}.sermon-open__tabs [data-slot=tabs-trigger]{min-height:2.35rem;padding-block:.4rem .55rem}.sermon-open__page{max-width:calc(var(--sermon-measure,34rem) + 2.4rem);gap:1.55rem;padding:1.35rem 1.7rem 2.6rem}.sermon-desk__notes-body{font-size:1.08rem;line-height:1.68}.sermon-open .sermon-desk__hero{border-color:#0000;border-top:2px solid var(--sermon-ink);border-bottom:1px solid var(--sermon-line,#2426211f);box-shadow:none;background:0 0;border-radius:0;gap:.35rem;margin:0;padding:1.05rem 0 1.15rem}.sermon-desk__paper[data-sermon=doorway-desk]{background-image:linear-gradient(90deg, transparent calc(50% - .6px), var(--sermon-line,#2426211f) 50%, transparent calc(50% + .6px));padding:1.45rem 1.55rem 1.4rem}.sermon-desk [data-slot=card],[data-sermon=import] [data-slot=card],[data-sermon=doorway] [data-slot=card]{max-width:36rem}.dark .sermon-open aside,:where(.dark) .sermon-open aside{background:linear-gradient(90deg, transparent 92%, #f6f0e814), var(--sermon-canvas,#171310)}.dark .sermon-open>[data-slot=tabs],:where(.dark) .sermon-open>[data-slot=tabs]{background:linear-gradient(90deg, #00000038, transparent 1.15rem), var(--sermon-paper,#221c18)}.dark .sermon-desk__paper[data-sermon=doorway-desk],:where(.dark) .sermon-desk__paper[data-sermon=doorway-desk]{background-image:linear-gradient(90deg,#0000 calc(50% - .6px),#f6f0e829 50%,#0000 calc(50% + .6px))}}@media (width<=1023px){.sermon-open__chrome{padding:.28rem .8rem 0}.sermon-open__title{font-size:.98rem}.sermon-open__page{padding:.9rem 1rem 2.35rem;padding-bottom:max(2.35rem, calc(1.25rem + env(safe-area-inset-bottom,0px)));gap:1.15rem}.sermon-desk__carry{margin:.65rem .8rem .55rem}.sermon-desk__anchor{font-size:clamp(1.28rem,6.4vw,1.72rem);line-height:1.26}.sermon-desk__hero{padding:1rem 1.05rem 1.05rem}.sermon-desk__notes-body{font-size:1.02rem;line-height:1.62}.sermon-desk__paper[data-sermon=doorway-desk] li,.sermon-desk__paper[data-sermon=doorway-desk]>div>p{grid-template-columns:4.6rem minmax(0,1fr);column-gap:.65rem;padding-block:.62rem}.sermon-open [data-slot=tabs-content]:has([data-sermon=catch-sunday]){padding-bottom:env(safe-area-inset-bottom,0px)}}@media (prefers-reduced-motion:reduce){.sermon-desk__carry,.sermon-open__tabs [data-slot=tabs-trigger],.sermon-open__back{transition:none}}.sermon-open.sermon-bulletin{min-height:100%}.sermon-open .sermon-bulletin__sheet{min-height:calc(100dvh - 5.75rem)}.sermon-open__more{border-top:1px solid var(--sermon-line);color:var(--sermon-mute);font-family:var(--font-sans);margin-top:auto;padding-top:.85rem;font-size:.92rem}.sermon-open__more summary{cursor:pointer;min-height:2.5rem;color:var(--sermon-ink);align-items:center;font-weight:550;list-style:none;display:flex}.sermon-open__more summary::-webkit-details-marker{display:none}.sermon-open__more-body{flex-direction:column;gap:1.25rem;padding:.85rem 0 .4rem;display:flex}.sermon-open__talk{min-height:18rem}.lumin-app .you-page{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;min-width:0;max-width:72rem;margin-inline:auto;display:flex}.lumin-app .you-hero{flex-direction:column;gap:.45rem;min-width:0;display:flex}.lumin-app .you-hello{color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500}.lumin-app h1.you-title{color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.6vw,3.55rem);font-weight:560;line-height:.96}.lumin-app .you-status{color:var(--lumin-accent);font-family:var(--font-sans);letter-spacing:-.015em;margin:.1rem 0 0;font-size:.92rem;font-weight:600}.lumin-app .you-lede{max-width:36rem;color:var(--muted-foreground);font-family:var(--font-sans);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.5}.lumin-app .you-remember{max-width:40rem;color:var(--foreground);margin:.15rem 0 0;font-size:1rem;line-height:1.45}.lumin-app .you-remember em{font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;font-style:italic;font-weight:500}.lumin-app .you-week{flex-direction:column;gap:.65rem;min-width:0;min-height:calc(100dvh - 8rem);display:flex}.lumin-app .you-week__board{background:var(--card);min-height:0;box-shadow:0 0 0 1px var(--border);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.lumin-app .you-week__day{background:var(--card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lumin-app .you-week__label{margin:0}.lumin-app .you-week__day+.you-week__day{box-shadow:inset 1px 0 0 var(--border)}.lumin-app .you-week__rail{background:var(--lumin-accent);min-height:2.15rem;color:var(--card);justify-content:center;align-items:center;padding:.4rem .35rem;display:flex}.lumin-app .you-week__day:first-child .you-week__rail{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);padding-left:.85rem}.lumin-app .you-week__day:last-child .you-week__rail{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-right:.85rem}.lumin-app .you-week__dow{color:inherit;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.lumin-app .you-week__body{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.7rem .65rem .85rem;display:flex}.lumin-app .you-week__day[data-today=true] .you-week__body{background:color-mix(in srgb, var(--accent) 42%, var(--card))}.lumin-app .you-week__date{color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:560;line-height:1}.lumin-app .you-week__day[data-today=true] .you-week__date{color:var(--lumin-accent)}.lumin-app .you-week__marks{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.lumin-app .you-week__mark,.lumin-app .you-week__more{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.lumin-app .you-week__mark:hover{color:var(--lumin-accent)}.lumin-app .you-week__more{color:var(--muted-foreground)}.lumin-app .you-week__empty{color:var(--ink-faint,var(--muted-foreground));margin-top:auto;font-size:.72rem;line-height:1.2}.lumin-app .you-ledger{border-top:1px solid var(--border);flex-direction:column;min-width:0;margin:0;display:flex}.lumin-app .you-ledger__row{border-bottom:1px solid var(--border);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.15rem;display:grid}.lumin-app .you-ledger dt{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.lumin-app .you-ledger dd{min-width:0;margin:0}.lumin-app .you-ledger a,.lumin-app .you-ledger span{min-width:0;color:var(--foreground);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.02rem;font-weight:600;text-decoration:none;display:flex}.lumin-app .you-ledger a:hover{color:var(--lumin-accent)}.lumin-app .you-ledger__go{color:var(--muted-foreground);flex:none}.lumin-app .you-grid{gap:1.5rem;display:grid}@media (width>=1024px){.lumin-app .you-grid{grid-template-columns:minmax(0,1.15fr) minmax(18.5rem,.85fr);align-items:start}}.lumin-app .you-vault,.lumin-app .you-life,.lumin-app .you-identity{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:1.15rem 1.2rem 1.25rem}.lumin-app .you-vault__head,.lumin-app .you-life__head,.lumin-app .you-identity__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.85rem;display:flex}.lumin-app .you-vault__title,.lumin-app .you-life__title,.lumin-app .you-identity__title{color:var(--foreground);font-family:var(--font-display), "Fraunces Variable", Fraunces, Georgia, serif;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:560;line-height:1.15}.lumin-app .you-identity__form{flex-direction:column;gap:1rem;display:flex}.lumin-app #you-lens,.lumin-app #you-plans{scroll-margin-top:1.25rem}.lumin-app .you-consent{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 55%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-bottom:.35rem;padding:.95rem 1rem;display:flex}.lumin-app .you-consent[data-on=true]{background:color-mix(in srgb, var(--accent) 38%, var(--card))}.lumin-app .you-consent__copy{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.lumin-app .you-consent__state{color:var(--lumin-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.lumin-app .you-consent__copy p{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.45}.lumin-app .you-consent__switch{align-items:center;gap:.65rem;display:flex}.lumin-app .you-group{flex-direction:column;gap:.15rem;margin-top:1.1rem;display:flex}.lumin-app .you-fact{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;padding:.85rem 0;display:grid}.lumin-app .you-fact[data-hidden=true]{opacity:.55}.lumin-app .you-fact[data-selected=true]{border-top-color:var(--primary)}.lumin-app .you-fact__read{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.lumin-app .you-fact__read:focus-visible{outline:2px solid var(--lumin-accent);outline-offset:3px}.lumin-app .you-fact__title{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.lumin-app .you-fact__body{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.45}.lumin-app .you-fact__acts{flex-wrap:wrap;gap:.35rem;display:flex}.lumin-app .you-life__list{flex-direction:column;display:flex}.lumin-app .you-door{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem .75rem;padding:.85rem 0;text-decoration:none;display:grid}.lumin-app .you-door:first-child{border-top:0;padding-top:.15rem}.lumin-app .you-door:hover .you-door__name{color:var(--lumin-accent)}.lumin-app .you-door__kicker{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.lumin-app .you-door__name{color:var(--foreground);letter-spacing:-.02em;margin:.12rem 0 0;font-size:1.02rem;font-weight:600}.lumin-app .you-door__detail{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.lumin-app .you-door__go{color:var(--muted-foreground)}.lumin-app .you-blessing{flex-direction:column;gap:.35rem;max-width:34rem;padding-top:.4rem;display:flex}.lumin-app .you-blessing p{margin:0}.lumin-app .you-memory{flex-direction:column;gap:1.35rem;width:100%;min-width:0;max-width:46rem;margin-inline:auto;display:flex}.lumin-app .you-memory .you-title{font-size:clamp(2.1rem,4vw,2.9rem)}.lumin-app .you-lately{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.lumin-app .you-lately__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:inherit;flex-direction:column;gap:.2rem;padding:.75rem .85rem;text-decoration:none;display:flex}.lumin-app .you-lately__item:hover .you-lately__name{color:var(--lumin-accent)}.lumin-app .you-lately__when{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.lumin-app .you-lately__name{color:var(--foreground);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}@media (width>=1024px){.lumin-app .you-lately{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=719px){.lumin-app .you-page{gap:1.2rem}.lumin-app h1.you-title{font-size:clamp(2.05rem,11vw,2.55rem)}.lumin-app .you-week__board{border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.lumin-app .you-week__day{min-height:3rem;box-shadow:none;grid-template-columns:3.35rem minmax(0,1fr);display:grid}.lumin-app .you-week__day+.you-week__day{box-shadow:inset 0 1px 0 var(--border)}.lumin-app .you-week__rail{clip-path:none;justify-content:center;align-items:flex-start;min-height:0;padding:.65rem .2rem .55rem}.lumin-app .you-week__day:first-child .you-week__rail,.lumin-app .you-week__day:last-child .you-week__rail{clip-path:none;padding-left:.2rem;padding-right:.2rem}.lumin-app .you-week__day:first-child .you-week__rail{clip-path:polygon(0 10px,50% 0,100% 10px,100% 100%,0 100%);padding-top:.85rem}.lumin-app .you-week__day:last-child .you-week__rail{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px));padding-bottom:.85rem}.lumin-app .you-week__body{flex-direction:row;align-items:baseline;gap:.75rem;padding:.55rem .75rem .55rem .7rem}.lumin-app .you-week__date{flex:none;width:1.6rem;font-size:1.05rem}.lumin-app .you-week__marks{flex-flow:wrap;align-items:baseline;gap:.35rem .65rem}.lumin-app .you-week__mark,.lumin-app .you-week__more{max-width:100%;font-size:.78rem}.lumin-app .you-ledger__row{grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;min-height:2.85rem}.lumin-app .you-vault,.lumin-app .you-life,.lumin-app .you-identity{padding:.95rem .9rem 1rem}.lumin-app .you-lately{grid-template-columns:repeat(2,minmax(0,1fr))}.lumin-app .you-lately__item:nth-child(n+3){display:none}.lumin-app .you-fact__acts{justify-content:flex-end}.lumin-app .you-consent{padding:.8rem .85rem}}@media (width>=720px) and (width<=1023px){.lumin-app .you-week__day{min-height:8.1rem}.lumin-app .you-week__body{padding:.55rem .45rem .7rem}.lumin-app .you-week__date{font-size:1.15rem}}.dark .lumin-app .you-week__board,.dark .lumin-app .you-vault,.dark .lumin-app .you-life,.dark .lumin-app .you-identity,.dark .lumin-app .you-consent{box-shadow:none}.dark .lumin-app .you-week__rail{background:var(--lumin-accent);color:#171310}.dark .lumin-app .you-week__dow{color:#171310}.dark .lumin-app .you-status,.dark .lumin-app .you-week__day[data-today=true] .you-week__date,.dark .lumin-app .you-consent__state,.dark .lumin-app .you-week__mark:hover,.dark .lumin-app .you-ledger a:hover{color:var(--lumin-accent)}@media (prefers-reduced-motion:reduce){.lumin-app .you-week__mark,.lumin-app .you-ledger a,.lumin-app .you-lately__item{transition:none}}
