*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--ground: #f6f6f4;--surface: #ffffff;--well: #f0f0ec;--ink: #17171a;--ink-soft: #55554f;--gray: #8a8a84;--faint: #a9a9a2;--line: #e6e6e1;--line-strong: #d8d8d2;--error: #b3402f;--radius: 20px;--radius-sm: 14px;--scripture: Georgia, "Iowan Old Style", "Times New Roman", serif}html{font-size:17px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--ground);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{font:inherit;background:var(--ink);color:#fff;border:none;padding:.65rem 1.35rem;min-height:44px;border-radius:10px;font-weight:550;cursor:pointer}button:hover{opacity:.88}button:disabled{opacity:.35;cursor:default}button.danger{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong)}button.danger:hover{opacity:1;background:var(--well)}.button-link{display:inline-block;background:var(--ink);color:#fff;padding:.65rem 1.35rem;min-height:44px;border-radius:10px;font-weight:550}.button-link:hover{text-decoration:none;opacity:.88}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .9rem;min-height:44px;width:100%}textarea{line-height:1.6;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 3px #17171a0d}::placeholder{color:var(--faint)}::selection{background:#ece9df}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;padding:0;border-radius:6px;accent-color:var(--ink);flex-shrink:0}label{display:block;margin-bottom:1rem;font-size:.9rem;color:var(--ink-soft)}label input,label textarea,label select{margin-top:.35rem;color:var(--ink)}h1{font-size:1.65rem;font-weight:650;letter-spacing:-.015em;margin:.8rem 0 1rem}h2{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:1.4rem 0 .5rem}h3{font-size:1rem;font-weight:600;margin:1.2rem 0 .4rem}.page{max-width:46rem;margin:0 auto;padding:0 1rem 3.5rem}.site-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:1rem;padding:.7rem .7rem .7rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.wordmark{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);padding:.4rem 0}.brand-mark{flex:none}.wordmark:hover{text-decoration:none}.menu{order:3;flex:1 1 100%}.menu-trigger{position:absolute;top:.7rem;right:.7rem;list-style:none;cursor:pointer;display:flex;border-radius:50%}.menu-trigger::-webkit-details-marker{display:none}.menu-trigger::marker{content:none}.menu-initial{position:relative;width:40px;height:40px;border-radius:50%;background:var(--well);border:1px solid var(--line);display:grid;place-items:center;font-weight:600;color:var(--ink)}.menu-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#b3261e;color:#fff;border:2px solid var(--ground);font-size:11px;font-weight:650;line-height:1;display:grid;place-items:center}.menu-messages{padding:.1rem .8rem .75rem;border-bottom:1px solid var(--line);margin-bottom:.4rem}.menu-messages-label{font-size:.72rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);margin-bottom:.3rem}.menu-message{display:block;padding:.32rem 0;color:var(--ink);line-height:1.45}.menu-message:hover{text-decoration:underline}.menu[open] .menu-initial{border-color:var(--line-strong);background:var(--line)}.menu-body{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.menu-rows{display:flex;flex-direction:column;gap:.15rem}.menu-row{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;min-height:48px;border-radius:10px;color:var(--ink);font-size:1rem}.menu-row svg{flex-shrink:0;color:var(--ink-soft)}a.menu-row:hover{background:var(--well);text-decoration:none}.menu-row.is-current{background:var(--well);font-weight:550}.menu-signout{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.4rem}button.menu-signout-row{background:none;color:var(--ink);border:none;width:100%;min-height:48px;padding:.65rem .8rem;font-weight:400;text-align:left;cursor:pointer}button.menu-signout-row:hover{opacity:1;background:var(--well)}.site-foot{margin-top:3rem;text-align:center}.foot-ref{color:var(--gray);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem}.foot-verse{font-family:var(--scripture);font-size:1.02rem;color:var(--ink-soft);line-height:1.55;max-width:34rem;margin:0 auto}.gate{max-width:32rem;margin:1.6rem auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:2rem 1.9rem}.gate h1{margin-top:0}.gate-line{color:var(--ink-soft);margin-bottom:1.2rem;line-height:1.6}.gate-verse{font-family:var(--scripture);font-size:1.3rem;font-weight:600;color:var(--ink-soft);line-height:1.55;text-align:center;margin:.5rem 0 .35rem}.gate-ref-line{text-align:center;color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.7rem}.signin-form{display:flex;flex-direction:column;gap:.85rem;margin-top:0}.field-icon{position:relative}.field-icon svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gray);pointer-events:none}.field-icon input{background:var(--well);border-color:transparent;padding:.95rem 1rem .95rem 2.9rem;font-size:1rem}.signin-form button[type=submit]{width:100%;padding:.85rem;font-size:1rem;margin-top:.25rem}.gate-alt{text-align:center;color:var(--gray);margin-top:1.35rem}.gate-alt a{color:var(--ink);font-weight:600}.gate-ref{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--gray);font-size:.85rem;letter-spacing:.03em;white-space:nowrap}.gate-form{margin-top:1rem}.gate-form.wide{max-width:34rem}.gate-invite{margin-top:2rem;border-top:1px solid var(--line);padding-top:.6rem}.form-error{color:var(--ink);background:var(--well);border:1px solid var(--line);border-left:3px solid var(--error);border-radius:12px;padding:.6rem .9rem;margin-bottom:1rem;font-size:.93rem}.confession-form{background:var(--well);border-radius:16px;padding:1rem 1.1rem;margin-bottom:1rem}.confession-text{margin-bottom:.6rem;line-height:1.6}.affirm{display:flex;gap:.55rem;align-items:center;margin:0;text-transform:none;letter-spacing:normal}.affirm input{margin-top:0}.day-line,.today-line{color:var(--gray);font-size:.95rem;margin-top:1.3rem}.day-line a,.today-line a{color:var(--ink);font-weight:550}.chapter-title{font-size:1.9rem;font-weight:650;letter-spacing:-.02em;margin:.5rem 0 1.1rem}.crumb{margin:1.3rem 0 1.2rem;color:var(--gray);font-size:.88rem}.crumb a{color:var(--ink-soft)}.chapter-text{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.6rem;font-size:1.21rem;line-height:1.8}.chapter-text.large{font-size:1.38rem;line-height:1.8}.chapter-head{margin-bottom:1.15rem}.chapter-head-title{font-family:var(--scripture);font-size:1.9rem;font-weight:600;letter-spacing:-.01em;margin-top:.3rem}.verse-text{font-family:var(--scripture);font-weight:600;color:inherit;text-decoration:none}.verse-block{margin-bottom:.55rem}.verse-block:last-child{margin-bottom:0}.verse-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.7em;vertical-align:super;color:var(--gray);margin-right:.3rem;font-weight:600}.verse-num:hover{color:var(--ink);text-decoration:none}.verse-num-inline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75em;vertical-align:super;color:var(--gray);font-weight:600}a.verse-text:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.margin{margin:.5rem 0 1.1rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;font-size:.92rem;line-height:1.55}.margin-entry{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:16px;padding:.8rem 1rem}.margin-body{color:var(--ink)}.margin-author{display:block;margin-top:.3rem;color:var(--gray);font-size:.85em}.margin-author a{color:var(--ink-soft)}.margin-more{font-size:.85rem;padding-left:.2rem}.margin-more a{color:var(--ink-soft)}.study-mark{display:inline-block;background:var(--well);color:var(--ink-soft);border-radius:10px;padding:.14rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.home-foot,.chapter-nav{margin-top:1.8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--gray)}.home-foot a,.chapter-nav a{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.55rem 1.05rem;min-height:40px;display:inline-flex;align-items:center;color:var(--ink);font-size:.93rem;font-weight:500}.home-foot a:hover,.chapter-nav a:hover{background:var(--well);text-decoration:none}.home-foot.single a{flex:1;justify-content:center}.canon{list-style:none;margin-top:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.3rem 1.3rem}.canon-label{color:var(--gray);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 0 .15rem}.canon-book{padding:.8rem 0;border-bottom:1px solid var(--line);display:flex;gap:.8rem;align-items:center}.canon-book:last-child{border-bottom:none}.canon-book>a{font-weight:550;font-size:1.02rem}.canon-chapters{color:var(--gray);font-size:.88rem}.today-mark{display:inline-block;background:var(--ink);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:.2rem .65rem;margin-left:auto}.chapter-grid{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0}.chapter-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;min-height:44px;padding:.5rem .45rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-weight:500}.chapter-cell:hover{background:var(--well);text-decoration:none}.chapter-cell.today{border-color:var(--ink)}.chapter-cell .today-mark{margin:.15rem 0 0;font-size:.62rem;padding:.1rem .5rem}.chapter-cell .cell-mark{margin-top:.15rem;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:.1rem .5rem}.chapter-cell .cell-mark.study{background:var(--well);color:var(--ink-soft)}.chapter-cell .cell-mark.read{color:var(--gray);padding-left:0;padding-right:0}.grid-legend{color:var(--gray);font-size:.9rem;line-height:1.55;margin-top:.9rem}.grid-legend em{font-style:normal;font-weight:600;color:var(--ink-soft)}.passage-chapter{margin:1.4rem 0 .2rem}.verse-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.6rem;margin:0 0 1rem}.verse-ref{color:var(--gray);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.verse-big{font-family:var(--scripture);font-size:1.8rem;font-weight:600;letter-spacing:-.01em;line-height:1.5;margin-top:.45rem}.verse-actions{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:1.4rem}.verse-neighbors{display:flex;gap:.5rem;margin-left:auto;font-size:.9rem}.verse-neighbors a{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem .9rem;min-height:40px;display:inline-flex;align-items:center;color:var(--ink-soft)}.verse-neighbors a:hover{background:var(--well);text-decoration:none}.pool-empty{color:var(--gray);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;line-height:1.6}.pool-entry{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.15rem 1.3rem;margin-bottom:1rem}.pool-body{white-space:pre-wrap;line-height:1.65}.pool-meta{color:var(--gray);font-size:.87rem;margin-top:.55rem}.pool-meta a{color:var(--ink-soft)}.pool-question,.study-question{margin-top:.6rem;line-height:1.6}.question-label,.question-mark{color:var(--gray);font-size:.75em;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pool-replies{margin-top:.8rem;background:var(--well);border-radius:var(--radius-sm);padding:.85rem 1rem}.pool-reply{font-size:.94rem;line-height:1.55;margin-bottom:.55rem}.pool-reply:last-child{margin-bottom:0}.pool-reply .margin-author{display:inline;margin-top:0}.reply-details{margin-top:.5rem}.reply-details summary{cursor:pointer;color:var(--ink-soft);font-size:.88rem;font-weight:500;padding:.35rem 0}.pool-verse-replies{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.15rem 1.3rem;margin-top:1rem}.pool-verse-replies h3{margin-top:0}.reply-box{margin-top:.6rem;max-width:34rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1rem 1.05rem}.reply-box .reply-label{margin-bottom:0;font-size:.88rem}.reply-box textarea{border:none;background:transparent;padding:.25rem 0 0;min-height:0}.reply-box textarea:focus{box-shadow:none}.reply-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:var(--well);border-radius:var(--radius-sm);padding:.45rem .5rem .45rem .95rem;margin-top:.7rem}.reply-row button{margin-left:auto;padding:.5rem 1.05rem;min-height:38px;font-size:.92rem}.reply-kind{display:flex;gap:.45rem;align-items:center;margin:0;font-size:.87rem;color:var(--ink-soft)}.reply-kind input{margin-top:0}.char-count{color:var(--gray);font-size:.82rem}.char-count.over{color:var(--error);font-weight:600}.reply-hint{color:var(--gray);font-size:.82rem;margin-top:.45rem}.ref-link{background:var(--well);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:.05em .4em;text-decoration:none;white-space:nowrap}.ref-link:hover{border-color:var(--line-strong);text-decoration:none}.pinned-verse{position:sticky;top:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;margin-bottom:1.1rem;z-index:2}.pinned-verse.static{position:static}.verse-text-large{font-family:var(--scripture);font-size:1.3rem;font-weight:600;line-height:1.6;margin-top:.35rem}form.composer{max-width:38rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem}form.composer textarea,form.composer input[type=text]{border:none;background:transparent;padding-left:0;padding-right:0}form.composer textarea:focus,form.composer input[type=text]:focus{box-shadow:none}.composer-note{color:var(--gray);font-size:.9rem;line-height:1.55;margin-bottom:.4rem}.composer-actions{display:flex;gap:1rem;align-items:center;background:var(--well);border-radius:var(--radius-sm);padding:.5rem .55rem .5rem 1rem;margin-top:1rem}.composer-actions a{color:var(--ink-soft);font-size:.93rem;font-weight:500;padding:.5rem .6rem}.study-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.6rem}.study-body p{margin-bottom:1rem;white-space:pre-wrap;line-height:1.7}.study-body p:last-child{margin-bottom:0}.passage-verse-link{color:var(--ink)}.search-form{display:flex;gap:.6rem;margin:1rem 0 .4rem}.search-form input{flex:1 1 auto;min-width:0}.search-note{color:var(--ink-soft);line-height:1.6;margin-top:.9rem}.search-results{list-style:none;margin-top:1.1rem;display:flex;flex-direction:column;gap:.7rem}.search-hit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.95rem 1.15rem}.search-ref{display:inline-block;font-size:.82rem;font-weight:650;letter-spacing:.02em;color:var(--ink);background:var(--well);border-radius:10px;padding:.2rem .6rem;margin-bottom:.5rem}.search-text{font-family:var(--scripture);font-size:1.05rem;font-weight:600;line-height:1.6;color:var(--ink)}.search-text strong{background:var(--well);border-radius:4px;padding:0 .12em}.info-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem}.info-block p{color:var(--ink-soft);line-height:1.65}.info-block p+p{margin-top:.8rem}.info-block strong{color:var(--ink)}.confession-block,.index-block,.edit-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;margin-top:0}.confession-block h2,.index-block h2,.edit-block h2{margin-top:0}.confession-block p{line-height:1.65}.section-label{color:var(--gray);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:1.7rem 0 .55rem .2rem}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.25rem 1.1rem}.info-row{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--ink)}.info-row:last-child{border-bottom:none}.info-row>svg{color:var(--ink-soft);flex-shrink:0}.info-name{font-weight:500}.info-value{margin-left:auto;color:var(--gray);text-align:right}.info-chevron{margin-left:auto;color:var(--gray);display:flex}a.info-row:hover{text-decoration:none}.row-note{color:var(--gray);font-size:.88rem;margin:.5rem 0 0 .2rem}.section-label:first-child{margin-top:1.35rem}.info-value+.info-chevron{margin-left:0}.info-row-form{display:flex;align-items:center;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.info-row-form>svg{color:var(--ink-soft);flex-shrink:0}.info-row-form input{flex:1;min-width:0;width:auto}.info-row-form button{padding:.5rem 1.1rem}.cancel-link{color:var(--gray);font-weight:500;white-space:nowrap}.form-actions{display:flex;align-items:center;gap:.9rem;margin-top:.85rem}.card-edit-row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--ink-soft);font-weight:500}.card-edit-row:hover{text-decoration:none}.card-edit-row svg{color:var(--gray)}.verse-index{list-style:none;padding:0;columns:2;column-gap:1.5rem}.verse-index li{padding:.3rem 0;break-inside:avoid}.verse-index a{display:inline-block;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.4rem .85rem;min-height:36px;font-size:.9rem;color:var(--ink)}.verse-index a:hover{background:var(--well);text-decoration:none}.index-empty{color:var(--gray)}.election-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;margin-top:0}.election-block h2{margin-top:0}.election-block p{color:var(--ink-soft);line-height:1.6;margin-bottom:1rem}.profile-correct{margin-top:1.4rem;color:var(--gray);font-size:.93rem}.profile-correct a{display:inline-block;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem 1rem;min-height:40px;color:var(--ink);font-weight:500;margin-right:.4rem}.profile-correct a:hover{background:var(--well);text-decoration:none}.invite-intro{color:var(--ink-soft);line-height:1.6;margin-bottom:1rem;max-width:36rem}.invite-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;margin-top:1rem;max-width:38rem}.invite-state p{line-height:1.6}.invite-code{font-size:1.2rem;margin:.9rem 0}.invite-code code{display:inline-block;background:var(--well);padding:.55rem 1rem;border-radius:12px;letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.05rem}.invite-help{color:var(--gray);font-size:.92rem;margin-bottom:1rem}.page-eyebrow{color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:1.6rem}.page-eyebrow+h1{margin-top:.4rem}.invite-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;max-width:38rem}.invite-for{font-weight:600;line-height:1.55;margin-bottom:.85rem}.invite-done{color:var(--ink-soft);line-height:1.6}.code-field{display:flex;gap:.6rem;align-items:stretch}.code-well{flex:1;min-width:0;display:flex;align-items:center;background:var(--well);border:1px solid var(--line);border-radius:10px;padding:.7rem 1rem;color:var(--ink-soft);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:.55rem 1.1rem;font-weight:600;white-space:nowrap}.copy-btn:hover{background:var(--well);opacity:1}.invite-card .invite-help{margin:.7rem 0 0;line-height:1.55}.invite-card .invite-help code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-soft);letter-spacing:.04em}.invite-revoke{margin-top:1rem}.invite-card .invite-done{margin-bottom:.9rem}.invite-card .invite-done:only-child{margin-bottom:0}.corrections-list{list-style:none;padding:.3rem 1.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem}.corrections-list:empty{display:none}.corrections-list li{padding:.85rem 0;border-bottom:1px solid var(--line)}.corrections-list li:last-child{border-bottom:none}.widened-mark{display:inline-block;background:var(--well);color:var(--ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:10px;padding:.18rem .65rem;margin-left:.6rem}.widened-note{color:var(--ink-soft);font-size:.9rem;margin:.6rem 0 0}.correction-parties,.correction-passage{color:var(--ink-soft);margin-bottom:.4rem}.correction-thread{margin:1.2rem 0}.correction-msg{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1rem 1.25rem;margin-bottom:.8rem}.widen-block{margin-top:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.5rem;max-width:38rem}.widen-block p{color:var(--ink-soft);line-height:1.6;margin-bottom:.8rem}.widen-block h2{margin-top:0;font-size:1rem}.seal-banner{margin-top:1rem;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;color:var(--ink-soft);line-height:1.6;max-width:38rem}.reply-kinds{display:inline-flex;gap:.9rem;flex-wrap:wrap;align-items:center}.witness-mark{color:var(--ink-soft)}.ascent-chip{display:inline-block;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.15rem .6rem;font-size:.8rem;font-weight:600;color:var(--ink);margin-left:.4rem}.ascent-chip:hover{background:var(--well);text-decoration:none}.ascent-note{color:var(--gray);font-size:.85rem;margin-left:.5rem}.ascent-form{display:inline-block;margin-left:.5rem}.ascent-btn{background:transparent;border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;padding:.3rem .7rem;min-height:32px;font-size:.82rem;font-weight:500}.ascent-btn:hover{background:var(--well);opacity:1}.exhort-mark{display:flex;gap:.55rem;align-items:flex-start;margin:.9rem 0 0;color:var(--ink-soft);line-height:1.5}.treasure-form{display:inline-flex}.treasure-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:.55rem 1.05rem;min-height:40px;font-size:.93rem;font-weight:500}.treasure-btn:hover{background:var(--well);opacity:1}.treasure-note{color:var(--gray);font-size:.88rem;margin-top:.8rem}.answer-ascents{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin-top:1rem}.answer-ascents legend{color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:0 .4rem}.answer-ascents label{display:flex;gap:.55rem;align-items:flex-start;margin:.5rem 0;line-height:1.5}@media(max-width:560px){.page{padding:0 .8rem 3rem}.site-head{padding-left:1rem}.gate{padding:1.6rem 1.3rem;margin-top:1.1rem;border-radius:20px}.chapter-text{padding:1.3rem 1.15rem;font-size:1.15rem}.chapter-text.large{font-size:1.3rem}.chapter-head-title{font-size:1.6rem}.margin{margin-left:.5rem}.verse-hero{padding:1.4rem 1.2rem}.verse-big{font-size:1.55rem}.verse-neighbors{margin-left:0}.verse-index{columns:1}.pinned-verse,form.composer,.study-body{padding:1.15rem 1.2rem}}
