:root{--ink:#1b1a17;--ink-soft:#4a4740;--ink-faint:#7d786e;--paper:#faf7f1;--paper-raised:#ffffff;--line:#e4ddd0;--line-strong:#cfc5b2;--accent:#2f5d6e;--accent-soft:#e8f0f2;--accent-ink:#1e3f4b;--warn:#8a5a1c;--warn-soft:#fcf3e3;--urgent:#8f2f2f;--urgent-soft:#fbeceb;--good:#35613f;--good-soft:#eaf2ec;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--radius:10px;--shadow:0 1px 2px rgba(27,26,23,0.05),0 8px 24px -12px rgba(27,26,23,0.16)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-underline-offset:3px}h1,h2,h3{line-height:1.2;letter-spacing:-.015em;margin:0 0 .5em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.shell{max-width:44rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.shell--wide{max-width:62rem}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.masthead__title{font-family:var(--serif);font-size:1.3rem;font-weight:600;margin:0;letter-spacing:0}.masthead__unit{color:var(--ink-faint);font-size:.9rem}.masthead__nav{display:flex;gap:1rem;font-size:.9rem}.lede{font-family:var(--serif);font-size:1.75rem;line-height:1.25;margin:0 0 .75rem}.sub{color:var(--ink-soft);max-width:34rem}.promise,.sub{margin:0 0 2rem}.promise{background:var(--accent-soft);border-radius:var(--radius);padding:1rem 1.15rem;font-size:.94rem;color:var(--accent-ink)}.promise ul{margin:.5rem 0 0;padding-left:1.1rem}.promise li+li{margin-top:.25rem}.field{display:block;margin-bottom:1.5rem}.field__label{display:block;font-weight:600;font-size:.95rem;margin-bottom:.4rem}.field__hint{display:block;color:var(--ink-faint);font-size:.88rem;font-weight:400;margin-bottom:.5rem}input[type=password],input[type=text],textarea{width:100%;font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem .85rem}textarea{min-height:9rem;resize:vertical;font-family:var(--serif);font-size:1.05rem;line-height:1.55}.choice{display:flex;gap:.75rem;flex-wrap:wrap}.choice label{flex:1 1 12rem;display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.7rem .85rem;background:var(--paper-raised);cursor:pointer}.choice label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice input{margin-top:.3rem;accent-color:var(--accent)}.choice span small{display:block;color:var(--ink-faint);font-size:.85rem;line-height:1.4}.button,button{font:inherit;font-weight:600;border:1px solid transparent;border-radius:var(--radius);padding:.6rem 1.1rem;cursor:pointer;background:var(--accent);color:#fff;text-decoration:none;display:inline-block}.button:hover,button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:progress}.button--quiet{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}.button--danger{background:var(--urgent)}.button--small{padding:.35rem .7rem;font-size:.88rem}.counter{color:var(--ink-faint);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter--over{color:var(--urgent);font-weight:600}.notice{border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.5rem;font-size:.95rem;border:1px solid}.notice--error{background:var(--urgent-soft);border-color:#e6c4c1;color:#6d2323}.notice--warn{background:var(--warn-soft);border-color:#e8d4ae;color:var(--warn)}.notice--good{background:var(--good-soft);border-color:#c4dccb;color:var(--good)}.thanks{text-align:center;padding:3rem 0 1rem}.thanks__mark{font-family:var(--serif);font-size:3rem;color:var(--accent);line-height:1;margin-bottom:1rem}.help{border:2px solid var(--urgent);border-radius:var(--radius);padding:1.25rem 1.35rem;margin:2rem 0;text-align:left;background:var(--paper-raised)}.help h2{font-size:1.15rem;color:var(--urgent)}.help dl{margin:1rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.help dt{font-weight:600}.help dd{margin:0;color:var(--ink-soft);font-size:.94rem}.tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line);margin-bottom:1.75rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;white-space:nowrap;padding:.5rem .9rem;border-radius:var(--radius) var(--radius) 0 0;text-decoration:none;color:var(--ink-soft);font-size:.94rem;font-weight:600;border:1px solid transparent;border-bottom:none;margin-bottom:-1px}.tabs a[aria-current=page]{background:var(--paper-raised);border-color:var(--line);color:var(--ink)}.tabs .pill{margin-left:.4rem}.pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:var(--line);color:var(--ink-soft);vertical-align:1px}.pill--urgent{background:var(--urgent);color:#fff}.pill--sensitive{background:var(--warn-soft);color:var(--warn)}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem;margin-bottom:1.25rem;box-shadow:var(--shadow)}.card--urgent{border-color:var(--urgent);border-left-width:5px}.card__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--ink-faint);font-size:.85rem;margin-bottom:.85rem}.card__body{font-family:var(--serif);font-size:1.12rem;line-height:1.5;white-space:pre-wrap;margin:0 0 1rem}.urgent-box{background:var(--urgent-soft);border:1px solid #e6c4c1;border-radius:var(--radius);padding:1rem 1.15rem;margin-bottom:1.15rem;font-size:.94rem}.urgent-box h3{font-size:1rem;color:var(--urgent);margin-bottom:.5rem}.urgent-box ol{margin:0;padding-left:1.2rem}.urgent-box li+li{margin-top:.4rem}.reminders{font-size:.88rem;color:var(--ink-faint);margin:0 0 1rem;padding-left:1.1rem}.topicgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.4rem .9rem;gap:.4rem .9rem;margin:.5rem 0 1.15rem}.topicgrid label{display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem;line-height:1.4;padding:.25rem 0}.topicgrid input{margin-top:.35rem;accent-color:var(--accent);flex:0 0 auto}.topicgrid .suggested{font-weight:600}.topicgrid .suggested:after{content:" suggested";font-weight:400;font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding-top:.9rem;border-top:1px solid var(--line)}.actions input[type=text]{flex:1 1 14rem;width:auto;padding:.45rem .6rem;font-size:.92rem}details.fold{margin-bottom:1rem}details.fold summary{cursor:pointer;font-size:.9rem;color:var(--ink-soft);font-weight:600}details.fold>div{padding-top:.6rem;font-size:.92rem;color:var(--ink-soft)}.empty{text-align:center;padding:3.5rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}.audit,.empty{color:var(--ink-faint)}.audit{list-style:none;padding:0;margin:0;font-size:.85rem}.audit li{padding:.2rem 0;border-bottom:1px solid var(--line)}.audit li:last-child{border-bottom:none}.stage{--stage-ink:#f4f1ea;--stage-dim:#a9b4bb;min-height:100vh;min-height:100dvh;margin:0;background:radial-gradient(120% 90% at 50% 0,#1d3946 0,#14232c 55%,#0e1a21 100%);color:var(--stage-ink);display:flex;flex-direction:column}.stage a{color:#bcd6de}.stage__main{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vh,3rem);padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,5vw,5rem);max-width:100rem;margin:0 auto;width:100%}.stage__kicker{text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.7rem,1.1vw,.9rem);color:var(--stage-dim);margin:0}.stage__question{font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.02em;margin:.4rem 0 0;max-width:46ch;text-wrap:balance}.stage__framing{font-size:clamp(.95rem,1.5vw,1.35rem);color:var(--stage-dim);max-width:60ch;margin:.75rem 0 0}.verses{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:clamp(.75rem,1.5vw,1.5rem);gap:clamp(.75rem,1.5vw,1.5rem);list-style:none;padding:0;margin:0}.verse{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:clamp(.9rem,1.4vw,1.4rem);display:flex;flex-direction:column;gap:.5rem}.verse__volume{text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.62rem,.85vw,.78rem);color:var(--stage-dim)}.verse__cite{font-weight:700;font-size:clamp(.95rem,1.35vw,1.3rem);letter-spacing:-.01em}.verse__cite a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.25)}.verse__text{font-family:var(--serif);font-size:clamp(.95rem,1.35vw,1.35rem);line-height:1.45;margin:0;color:#e9e4d9}.stage__resources{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0;font-size:clamp(.82rem,1.1vw,1.05rem)}.stage__resources span{color:var(--stage-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.72em;margin-right:.45em}.stage__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:var(--stage-dim)}.stage__bar button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:var(--stage-ink);font-size:.85rem;padding:.35rem .8rem}.stage__controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.stage__progress{height:3px;background:rgba(255,255,255,.14);overflow:hidden}.stage__progress span{display:block;height:100%;background:#7fb3c4;transition:width .25s linear}.stage__empty{text-align:center;max-width:34rem;margin:auto;padding:3rem 1.5rem}.stage__bar[data-idle=true]{opacity:0;transition:opacity .6s ease .2s}.stage__bar{opacity:1;transition:opacity .2s ease}@media print{.actions,.masthead__nav,.tabs{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}input[type=search]{width:100%;font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem .85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-heading{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:2.25rem 0 .85rem}.topiclist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.topiclist a{display:block;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.1rem;text-decoration:none;color:inherit}.topiclist a:focus-visible,.topiclist a:hover{border-color:var(--accent);box-shadow:var(--shadow)}.topiclist__title{display:block;font-family:var(--serif);font-size:1.18rem;line-height:1.25;color:var(--accent-ink);margin-bottom:.2rem}.topiclist__framing{display:block;color:var(--ink-soft);font-size:.93rem;line-height:1.45}.topiclist__cites{display:block;margin-top:.45rem;color:var(--ink-faint);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.versecards{list-style:none;padding:0;margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.versecards li{background:var(--paper-raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:.95rem 1.15rem}.versecards__volume{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;color:var(--ink-faint);margin-bottom:.3rem}.versecards__cite{font-weight:700;font-size:1.02rem;color:var(--accent-ink)}.versecards__text{font-family:var(--serif);font-size:1.12rem;line-height:1.5;margin:.45rem 0 0}.resourcelist{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.resourcelist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.97rem}.resourcelist__kind{flex:0 0 auto;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;color:var(--ink-faint);background:var(--line);border-radius:999px;padding:.14rem .5rem}.explainer{margin:0 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink)}.explainer>summary{cursor:pointer;list-style:none;padding:.8rem 1.1rem;font-weight:600;font-size:.95rem;display:flex;align-items:baseline;gap:.55rem}.explainer>summary::-webkit-details-marker{display:none}.explainer>summary:before{content:"›";font-size:1.15em;line-height:1;transition:transform .15s ease;transform-origin:center;flex:0 0 auto}.explainer[open]>summary:before{transform:rotate(90deg)}.explainer>p{margin:0;padding:0 1.1rem 1rem;font-weight:400;font-size:.94rem;line-height:1.55}form+.promise{margin-top:2.25rem;margin-bottom:0}.sitetabs{display:flex;gap:.35rem;border-bottom:1px solid var(--line);margin:-1rem 0 1.75rem;overflow-x:auto;scrollbar-width:none}.sitetabs::-webkit-scrollbar{display:none}.sitetabs a{flex:0 0 auto;padding:.55rem .95rem;border-radius:var(--radius) var(--radius) 0 0;text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:.97rem;border:1px solid transparent;border-bottom:none;margin-bottom:-1px;white-space:nowrap}.sitetabs a:hover{color:var(--ink)}.sitetabs a[aria-current=page]{background:var(--paper-raised);border-color:var(--line);color:var(--accent-ink)}.masthead__title a{color:inherit;text-decoration:none}.backlink{margin:0 0 1rem;font-size:.9rem}.daily__date{font-family:var(--serif);font-size:1.5rem;line-height:1.2;margin:0 0 .75rem;color:var(--ink)}.daily__week{display:grid;grid-gap:.25rem;gap:.25rem;background:var(--accent-soft);border:1px solid #d3e2e6;border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:1.5rem}.daily__weeklabel{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.daily__week a,.daily__weeklabel{font-weight:700;color:var(--accent-ink)}.daily__week a{font-size:1.02rem}.daily__weeknote{font-size:.85rem;color:var(--ink-soft);line-height:1.4}.daily__card{background:var(--paper-raised);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.4rem;margin-bottom:1.75rem}.daily__volume{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;color:var(--ink-faint);margin-bottom:.3rem}.daily__cite{font-weight:700;font-size:1.1rem;color:var(--accent-ink)}.daily__text{font-family:var(--serif);font-size:1.25rem;line-height:1.55;margin:.6rem 0 0;color:var(--ink)}.daily__devotional p,.daily__theme p{margin:0;line-height:1.6;color:var(--ink-soft)}.daily__devotional p{font-size:1.04rem;color:var(--ink)}.daily__theme{margin-bottom:.5rem}.daily__theme p{font-size:.95rem}.daily__list{list-style:none;padding:0;margin:0 0 .5rem;display:grid;grid-gap:.15rem;gap:.15rem}.daily__list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.4rem .6rem;border-radius:7px;font-size:.95rem}.daily__list li[aria-current=true]{background:var(--accent-soft);font-weight:700;color:var(--accent-ink)}.daily__listday{min-width:5.5rem;color:var(--ink-faint);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.daily__list li[aria-current=true] .daily__listday{color:var(--accent-ink)}.daily__listcite{font-family:var(--serif);font-size:1.02rem}.worldmap{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#dbe7ec;margin-bottom:.9rem}.worldmap__svg{display:block;width:100%;height:auto;touch-action:none;cursor:-webkit-grab;cursor:grab}.worldmap__svg:active{cursor:-webkit-grabbing;cursor:grabbing}.worldmap__sea{fill:#dbe7ec}.worldmap__land path{fill:#f3efe6;stroke:#c3cfd4;stroke-width:.3;vector-effect:non-scaling-stroke}.worldmap__missions circle{fill:var(--accent);fill-opacity:.32;stroke:var(--accent-ink);stroke-opacity:.45;cursor:pointer}.worldmap__missions circle.is-selected,.worldmap__missions circle:hover{fill-opacity:.85;stroke-opacity:1}.worldmap__pins g{cursor:pointer;outline:none}.worldmap__hit{fill:transparent}.worldmap__pin{fill:var(--urgent);stroke:#ffffff;stroke-width:1.4}.worldmap__pinhole{fill:#ffffff}.worldmap__pins g.is-selected .worldmap__pin,.worldmap__pins g:hover .worldmap__pin{fill:#b33b3b}.worldmap__pins g.is-selected .worldmap__pin{stroke-width:2.2}.worldmap__pins g:focus-visible .worldmap__pin{stroke:var(--accent-ink);stroke-width:2.6}.worldmap__controls{position:absolute;right:.5rem;bottom:.5rem;display:flex;gap:.3rem;align-items:center}.worldmap__controls button{min-width:36px;min-height:36px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,255,255,.92);color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer}.worldmap__controls .worldmap__reset{min-width:auto;padding:0 .7rem;font-size:.82rem;font-weight:600}.worldmap__controls button:hover{background:#fff}.missions__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;align-items:center;margin-bottom:1.25rem;font-size:.9rem}.missions__toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.missions__key:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:.4rem;vertical-align:-1px}.missions__key--ward:before{background:var(--urgent)}.missions__key--mission:before{background:var(--accent);opacity:.5}.missions__card{position:relative;background:var(--paper-raised);border:1px solid var(--line);border-left:4px solid var(--urgent);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.25rem;margin-bottom:1.5rem}.missions__card--mission{border-left-color:var(--accent)}.missions__close{position:absolute;top:.4rem;right:.45rem;min-width:36px;min-height:36px;border:0;background:none;font-size:1.3rem;line-height:1;color:var(--ink-faint);cursor:pointer}.missions__cardname{font-family:var(--serif);font-size:1.32rem;margin:0 2rem .15rem 0}.missions__cardplace{margin:0 0 .75rem;color:var(--ink-soft)}.missions__dates{display:flex;flex-wrap:wrap;gap:.35rem 2rem;margin:0 0 .7rem}.missions__dates dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ink-faint)}.missions__dates dd{margin:.1rem 0 0;font-weight:600}.missions__progress{height:7px;border-radius:4px;background:var(--line);overflow:hidden;margin-bottom:.5rem}.missions__progress span{display:block;height:100%;background:var(--accent)}.missions__status{margin:0;font-weight:600;color:var(--accent-ink)}.missions__note{margin:.5rem 0 0;color:var(--ink-soft);font-style:italic}.missions__list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-gap:.45rem;gap:.45rem}.missions__list button{width:100%;display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);cursor:pointer;font:inherit;color:inherit}.missions__list button[aria-pressed=true]{border-color:var(--urgent);box-shadow:inset 3px 0 0 var(--urgent)}.missions__listname{font-weight:700}.missions__listplace{color:var(--ink-soft);font-size:.93rem}.missions__liststatus{color:var(--accent-ink);font-size:.85rem;font-weight:600}.missions__sourcenote{color:var(--ink-faint);font-size:.86rem;line-height:1.6;border-top:1px solid var(--line);padding-top:.9rem}.mform{margin-bottom:2rem}.mform__pair{display:grid;grid-gap:0 1rem;gap:0 1rem;grid-template-columns:1fr 1fr}.mform__inline{border:0;background:none;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.mform__pinrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.4rem 0 1rem;font-size:.9rem}.mform__pinnote{color:var(--ink-faint)}.mform__map{margin-bottom:1.1rem}.field__optional{font-weight:400;color:var(--ink-faint);font-size:.85em}.mlist{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-gap:.6rem;gap:.6rem}.mlist li{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1.05rem;display:grid;grid-gap:.2rem;gap:.2rem}.mlist--quiet li{background:none;opacity:.75}.mlist__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem}.mlist__who span{color:var(--ink-soft)}.mlist__matched{font-size:.82rem;color:var(--ink-faint);font-style:italic}.mlist__when{font-size:.9rem;color:var(--ink-soft)}.mlist__meta{font-size:.82rem;color:var(--ink-faint)}.mlist__act{margin-top:.3rem}.sources-box{border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-raised);padding:.9rem 1rem 1rem;margin:.25rem 0 1.15rem}.sources{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.9rem}.sources>li{border-top:1px solid var(--line);padding-top:.8rem}.sources>li:first-child{border-top:none;padding-top:0}.sources__dropped{opacity:.45}.sources__pick{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.sources__pick input{margin-top:.3rem;accent-color:var(--accent);flex:0 0 auto}.sources__title{font-weight:650;line-height:1.35}.sources__meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:.2rem 0 0 1.55rem}.sources__summary{font-family:var(--serif);font-size:.95rem;line-height:1.5;color:var(--ink-soft);margin:.45rem 0 .4rem 1.55rem}.sources__foot{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline;margin-left:1.55rem;font-size:.85rem}.sources--quiet{gap:.35rem;margin-top:.5rem;font-size:.9rem}.sources--quiet>li{border-top:none;padding-top:0}.actions--end{justify-content:flex-end}.answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:clamp(.75rem,1.5vw,1.5rem);gap:clamp(.75rem,1.5vw,1.5rem);list-style:none;padding:0;margin:0}.answer{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:clamp(.9rem,1.4vw,1.4rem);display:flex;flex-direction:column;gap:.4rem}.answer__source{text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.62rem,.85vw,.78rem);color:var(--stage-dim)}.answer__title{font-weight:700;font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.25;letter-spacing:-.01em}.answer__title a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.25)}.answer__summary{font-family:var(--serif);font-size:clamp(.88rem,1.15vw,1.15rem);line-height:1.45;margin:0;color:#e9e4d9}.cites{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;padding:0;margin:0;font-size:clamp(.85rem,1.15vw,1.1rem)}.cites span{color:var(--stage-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.72em;margin-right:.45em}.cites a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.25)}@media (max-width:640px){body:has(.shell){--ink:#203b49;--ink-soft:#405c6b;--ink-faint:#526c7a;--line:#cedce2;--line-strong:#b8cdd8;color-scheme:light}body:has(.shell){background:#eaf0f3;color:#203b49}.shell{width:100%;max-width:100%;box-sizing:border-box;padding:16px max(18px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.masthead{gap:12px;padding-bottom:14px;margin-bottom:18px;border-color:#cedce2;align-items:center}.masthead__title{font-size:20px;line-height:1.2;letter-spacing:-.4px}.masthead__nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.sitetabs{display:flex;gap:5px;padding:5px;margin-bottom:20px;border:1px solid #d2dee4;border-radius:16px;background:#dfe8ed;box-shadow:inset 0 2px 4px #b7c8d455,0 1px 0 #fff}.sitetabs a{flex:1 1;display:flex;justify-content:center;align-items:center;min-height:46px;padding:6px;border:0;border-radius:12px;font-size:14px;color:#405c6b;text-align:center;box-sizing:border-box;white-space:normal;margin-bottom:0}.sitetabs a[aria-current=page]{color:#203b49;background:linear-gradient(#fff,#f2f6f8);box-shadow:0 3px 0 #bdcdd6,0 5px 9px #243d5018,inset 0 1px 0 #fff}.lede{font-size:29px;line-height:1.15;letter-spacing:-.65px;margin:0 0 14px;max-width:24ch}.explainer{margin-bottom:18px;border:1px solid #c2d6df;border-radius:14px;background:#dcebf0;color:#244b5d;box-shadow:inset 0 1px 0 #ffffffb3,0 3px 0 #c6d9e0}.explainer>summary{padding:12px 14px;font-size:14px;line-height:1.5}.field__label{font-size:15px;font-weight:600;color:#203b49}.choice{gap:10px}.choice label{padding:12px 14px;border:1px solid #c5d4dd;border-radius:14px;background:linear-gradient(155deg,#fff,#f2f6f8);box-shadow:0 3px 0 #c4d2db,0 6px 10px #243d500a,inset 0 1px 0 #fff}.choice label:has(input:checked){border-color:#487b93;background:linear-gradient(150deg,#f8fdff,#e2f0f5);box-shadow:0 3px 0 #487b93,0 5px 10px #294d6112}.choice span small{font-size:13px;line-height:1.4;margin-top:3px;color:#4c6573}input[type=radio]{accent-color:#27617b}.field__hint{color:#4c6573;font-size:14px;line-height:1.5;margin-bottom:8px}input[type=password],input[type=search],input[type=text],textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:16px;line-height:1.5;padding:14px;color:#203b49;background:#f8fbfc;border:1px solid #b8cdd8;border-radius:15px;box-shadow:inset 0 2px 5px #25475b12,0 1px 0 #fff}textarea{min-height:118px;height:118px}input::placeholder,textarea::placeholder{color:#59717e;opacity:1}.counter:not(.counter--over){font-size:12px;color:#526c7a}form>.field{margin-bottom:16px}.question-form>button[type=submit]{width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:600;border:1px solid #21516a;border-radius:15px;color:#fff;background:linear-gradient(#397893,#275d77);box-shadow:inset 0 1px 0 #ffffff40,0 4px 0 #173e53,0 8px 16px #244e6626}.question-form>button[type=submit]:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff40,0 2px 0 #173e53}.promise{margin-top:30px;padding:18px;border:1px solid #d1dfe6;border-radius:18px;background:#f6f9fb;box-shadow:inset 0 1px 0 #fff,0 5px 14px #244e6609;font-size:14px;line-height:1.6}.sub{color:#4c6573;line-height:1.65}.topiclist{display:grid;grid-gap:14px;gap:14px}.topiclist>li{border:0}.topiclist>li>a{padding:18px;border:1px solid #cbdbe3;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f6f9);box-shadow:inset 0 1px 0 #fff,0 4px 0 #c9d7e0,0 8px 16px #203b490b}.topiclist__title{font-size:22px;line-height:1.25;color:#203b49}.topiclist__framing{color:#4c6573;font-size:15px;line-height:1.55}.topiclist__cites{color:#526c7a;font-size:12px;line-height:1.6}.versecards{gap:16px}.versecards li{border-color:#cbdbe3 #cbdbe3 #cbdbe3 #487b93;border-radius:16px;background:linear-gradient(145deg,#fff,#f1f6f9);box-shadow:0 4px 0 #c9d7e0,0 8px 16px #203b490b}.versecards__volume{color:#526c7a}.backlink a{display:inline-flex;align-items:center;min-height:44px}.resourcelist li{padding:8px 0}.shell :is(p,h1,h2,h3,a,span){overflow-wrap:anywhere}.shell :is(button,.button,summary){touch-action:manipulation}.shell--wide .button{min-height:44px}a,button,input,summary,textarea{-webkit-tap-highlight-color:#497e9626}:is(a,button,input,textarea,summary):focus-visible{outline:3px solid #34799b;outline-offset:4px}}@media (min-width:360px) and (max-width:640px){.question-form .choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.question-form .choice label{gap:8px;padding:12px 10px;font-size:15px}.question-form .choice input{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.explainer>summary:before{transition:none}.question-form>button[type=submit]:active{transform:none}}@media (max-width:640px){.daily__date{font-size:24px;line-height:1.15;letter-spacing:-.5px;margin:0 0 12px;color:#203b49}.daily__week{gap:4px;margin-bottom:18px;padding:13px 15px;border:1px solid #c2d6df;border-radius:15px;background:#dcebf0;box-shadow:inset 0 2px 5px #25475b14,0 1px 0 #fff}.daily__weeklabel{font-size:11px;letter-spacing:.09em;color:#27617b}.daily__week a{font-size:15px;line-height:1.35;color:#1f5670}.daily__weeknote{font-size:13px;line-height:1.45;color:#4c6573}.daily__card{margin-bottom:20px;padding:16px 17px;border:1px solid #c5d4dd;border-left:4px solid #397893;border-radius:17px;background:linear-gradient(158deg,#fff,#f3f7f9);box-shadow:0 4px 0 #c4d2db,0 8px 16px #243d500f,inset 0 1px 0 #fff}.daily__volume{font-size:11px;letter-spacing:.09em;color:#526c7a}.daily__cite{font-size:16px;color:#1f5670}.daily__text{font-size:19px;line-height:1.55;margin-top:10px;color:#203b49}.daily__devotional{margin-bottom:20px}.daily__devotional p{font-size:16px;line-height:1.65;color:#203b49}.daily__theme p{font-size:14px;line-height:1.6;color:#4c6573}.daily__list{gap:4px;margin-bottom:8px}.daily__list li{gap:8px;padding:9px 11px;border-radius:12px;font-size:15px}.daily__list li[aria-current=true]{background:linear-gradient(#fff,#edf3f6);box-shadow:0 2px 0 #bdcdd6,inset 0 1px 0 #fff;color:#1f5670}.daily__listday{min-width:82px;font-size:11px;letter-spacing:.07em;color:#526c7a}.daily__listcite{font-size:15px}.worldmap{border:1px solid #c5d4dd;border-radius:16px;box-shadow:0 3px 0 #c4d2db,0 6px 12px #243d5010}.worldmap__controls{right:8px;bottom:8px;gap:5px}.worldmap__controls button{min-width:40px;min-height:40px;border:1px solid #b8cdd8;border-radius:11px;background:#fffffff2;box-shadow:0 2px 0 #bdcdd6}.worldmap__controls .worldmap__reset{padding:0 10px;font-size:12px}.missions__legend{gap:8px 16px;margin-bottom:18px;font-size:14px}.missions__card{padding:14px 16px;border:1px solid #c5d4dd;border-left:4px solid #8f2f2f;border-radius:17px;background:linear-gradient(158deg,#fff,#f3f7f9);box-shadow:0 4px 0 #c4d2db,0 8px 16px #243d500f}.missions__card--mission{border-left-color:#397893}.missions__cardname{font-size:21px}.missions__cardplace{font-size:15px;color:#4c6573}.missions__dates dd{font-size:15px}.missions__status{font-size:15px;color:#1f5670}.missions__list{gap:8px}.missions__list button{min-height:60px;padding:12px 14px;border:1px solid #c5d4dd;border-radius:15px;background:linear-gradient(155deg,#fff,#f2f6f8);box-shadow:0 3px 0 #c4d2db,inset 0 1px 0 #fff}.missions__list button[aria-pressed=true]{border-color:#8f2f2f;box-shadow:inset 3px 0 0 #8f2f2f,0 3px 0 #c4d2db}.missions__sourcenote{font-size:13px;color:#526c7a}.mform__pair{grid-template-columns:1fr;gap:0}.mform__pinrow{font-size:14px}.mlist li{border:1px solid #c5d4dd;border-radius:15px;background:linear-gradient(155deg,#fff,#f2f6f8);box-shadow:0 3px 0 #c4d2db,inset 0 1px 0 #fff}}@media (max-width:460px){.sitetabs a{flex:1 1;min-width:0;font-size:14px;padding:7px 6px;white-space:nowrap}}@media (max-width:360px){.sitetabs a{font-size:13px;padding:7px 5px;letter-spacing:-.1px}}@media (max-width:340px){.sitetabs a{font-size:12px;padding:7px 5px}}