@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.tbztwa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.tbztwa_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:display;src:url(../media/NeueHaasDisplayLight-s.p.2j6ujdmit9-l4.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:display;src:url(../media/NeueHaasDisplayLightItalic-s.p.0gdlbg-tvjr39.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:display;src:url(../media/NeueHaasDisplayRoman-s.p.447y6poewq6h_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/NeueHaasDisplayRomanItalic-s.p.0kloti0lu7rn9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display;src:url(../media/NeueHaasDisplayMedium-s.p.2di_c5q0a5zhg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/NeueHaasDisplayBold-s.p.0a4upaxxrn5k3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/NeueHaasDisplayBoldItalic-s.p.30lztkvx1ow-a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:87.46%;descent-override:19.46%;line-gap-override:21.38%;size-adjust:93.53%}.UW98Ea_className{font-family:display,display Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.UW98Ea_variable{--font-display:"display", "display Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;background:var(--bg);line-height:1.5}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}[hidden]:where(:not([hidden=until-found])){display:none!important}::selection{color:#14263d;background:#d8c8a6}}:root{--bg:#f7f5ef;--surface:#fcfbf7;--surface-2:#edeae2;--ink:#20262d;--muted:#6d747b;--line:#20262d21;--navy:#14263d;--gold:#b79b63;--teal:#3f6f6b;--burgundy:#6f3138;--shadow:0 24px 80px #191f261a;--sidebar:262px}.app{background:var(--bg);min-height:100vh;color:var(--ink);transition:background .3s,color .3s}html.dark{--bg:#121a22;--surface:#18232e;--surface-2:#21303d;--ink:#eef0ec;--muted:#9ba7b1;--line:#ffffff1f;--navy:#d9e5ef;--shadow:0 24px 80px #00000047}html.dark .card-navy,html.dark .lesson-tone-navy{--navy:#132539}.content{margin-left:var(--sidebar);min-height:100vh}.lesson-content{margin:0}.page{width:min(1160px,100% - 80px);margin:0 auto;padding:68px 0 100px}.icon{flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;padding:28px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{cursor:pointer;align-items:center;gap:12px;padding:0 8px;display:flex}.brand-mark{background:var(--navy);width:35px;height:35px;color:var(--bg);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:21px;display:grid}.brand-name{letter-spacing:.17em;font-size:13px;font-weight:600}.brand-sub{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:9px}.button{cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,color .2s,border .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.35;cursor:default}.button-primary{background:var(--navy);color:var(--bg)}.button-secondary{border:1px solid var(--line);background:var(--surface)}.button-ghost{background:0 0;padding-inline:8px}.button-icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;padding:0}.button-icon.saved{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.button-icon.saved{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.search-button{color:var(--muted);border-radius:10px;justify-content:flex-start;margin-top:35px;padding:0 12px;font-weight:400}.search-button kbd{opacity:.7;margin-left:auto;font-size:10px}.nav-list{gap:4px;margin-top:25px;display:grid}.nav-item{width:100%;min-height:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:0 13px;font-size:13px;display:flex}.nav-item:hover{color:var(--ink);background:var(--surface-2)}.nav-item.active{color:var(--ink);background:var(--surface-2);font-weight:600}.nav-item.active .icon{color:var(--gold)}.nav-count{width:20px;height:20px;color:var(--bg);background:var(--navy);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.weekly-card{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:15px;font-size:10px}.weekly-top{color:var(--ink);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.progress-track{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.progress-fill{background:var(--gold);border-radius:inherit;height:100%}.weekly-card>span{margin-top:8px;display:block}.theme-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 9px;font-size:11px;display:flex}.profile-mini{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 8px 0;display:flex}.avatar{background:var(--navy);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.profile-mini>div:nth-child(2){flex:1;font-size:11px;display:grid}.profile-mini span{color:var(--muted);margin-top:2px;font-size:9px}.mobile-nav,.mobile-header{display:none}.eyebrow{letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.eyebrow.light{color:#ffffffa6}.title{letter-spacing:-.025em;font-family:var(--font-display);font-weight:400;line-height:.98}.title-xl{font-size:clamp(58px,6vw,88px)}.title-sm{font-size:25px;line-height:1.08}.lede{color:var(--muted);font-family:var(--font-display);margin:12px 0 0;font-size:22px}.page-heading,.page-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.page-heading .title{margin-top:10px}.day-mark{align-items:center;gap:12px;padding-bottom:10px;display:flex}.day-mark span{color:var(--gold);font-family:var(--font-display);font-size:46px}.day-mark small{width:76px;color:var(--muted);letter-spacing:.14em;font-size:8px;line-height:1.4}.filter-row{scrollbar-width:none;border-bottom:1px solid var(--line);gap:7px;margin-bottom:28px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px 14px;font-size:11px}.filter-row button.active{color:var(--ink);border-color:var(--gold);font-weight:600}.filter-row.compact{border:0;margin-block:30px}.filter-row.compact button{border:1px solid var(--line);border-radius:99px;padding:10px 15px}.filter-row.compact button.active{background:var(--navy);color:var(--bg)}.discover-grid{grid-template-columns:1.15fr .85fr;grid-auto-rows:minmax(320px,auto);gap:18px;display:grid}.discover-grid article{cursor:pointer;border-radius:15px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.discover-grid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-card{color:#fff;flex-direction:column;grid-row:span 2;min-height:658px;padding:30px;display:flex}.card-navy{background:#14263d}.card-top{justify-content:space-between;display:flex}.save-circle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.save-circle.saved{color:#d8ba79;background:#d8ba791f}.orbital{place-items:center;width:420px;height:420px;display:grid;position:absolute;top:65px;right:-92px}.orbit{border:1px solid #d7bc7f6b;border-radius:50%;position:absolute;inset:20%}.orbit-a{transform:rotate(42deg)scaleX(1.8)}.orbit-b{transform:rotate(-42deg)scaleX(1.8)}.orbit-center{color:#14263d;width:94px;height:94px;font-family:var(--font-display);background:#e0ca99;border-radius:50%;place-items:center;font-size:27px;display:grid;box-shadow:0 0 80px #e0ca9940}.feature-copy{z-index:2;margin-top:auto;position:relative}.feature-copy .title{color:#fff;font-size:clamp(56px,5.2vw,78px)}.feature-copy>p{color:#ffffffad;max-width:430px;font-size:13px;line-height:1.6}.card-action{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.discovery-card{flex-direction:column;min-height:320px;padding:28px;display:flex}.discovery-card .title{margin-top:34px}.discovery-card p{color:var(--muted);max-width:380px;font-size:12px;line-height:1.55}.card-ivory{background:var(--surface);border:1px solid var(--line)}.line-art{opacity:.16;width:160px;height:120px;position:absolute;top:20px;right:10px}.line-art span{border:1px solid var(--ink);border-radius:50%;position:absolute;inset:15px}.line-art span:nth-child(2){inset:30px}.line-art span:nth-child(3){inset:45px}.card-meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.card-meta span{align-items:center;gap:5px;display:flex}.card-history{color:#fff;padding:0}.card-history img{object-fit:cover;filter:sepia(.45)saturate(.65);width:100%;height:100%}.image-overlay{background:linear-gradient(#0000 10%,#171c1dd9);flex-direction:column;justify-content:flex-end;padding:27px;display:flex;position:absolute;inset:0}.image-overlay .title{margin-top:12px}.card-teal{color:#183331;background:#d8e1dd}html.dark .card-teal{color:#eef4f1;background:#294541}.spectrum{letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;font-size:7px;display:grid}.spectrum>div{background:currentColor;justify-content:space-between;align-items:center;height:1px;display:flex}.spectrum i{background:currentColor;border-radius:50%;width:7px;height:7px}.quote-card{color:#302b25;background:#e7dfcb;flex-direction:column;justify-content:center;min-height:370px;padding:34px;display:flex}.quote-card blockquote{font-family:var(--font-display);margin:34px 0 20px;font-size:37px;line-height:1.15}.quote-card cite{letter-spacing:.18em;font-size:9px;font-style:normal}.card-burgundy{color:#fff;background:#6f3138}.card-burgundy .number-mark{opacity:.08;font-family:var(--font-display);font-size:110px;position:absolute;top:12px;right:25px}.card-burgundy p{color:#ffffff9e}.lesson-viewer{background:var(--bg);min-height:100vh;overflow:hidden}.lesson-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 28px;display:grid}.lesson-title{text-align:center;gap:3px;display:grid}.lesson-title strong{font-family:var(--font-display);font-size:19px;font-weight:400}.lesson-actions{justify-content:flex-end;gap:8px;display:flex}.lesson-layout{grid-template-columns:minmax(190px,1fr) minmax(520px,700px) minmax(150px,1fr);align-items:center;gap:3vw;min-height:calc(100vh - 74px);padding:25px 3vw;display:grid}.lesson-context{place-self:center end;max-width:210px}.lesson-context .title{margin:14px 0 12px}.lesson-context>p{color:var(--muted);font-size:12px}.lesson-meta{border-block:1px solid var(--line);color:var(--muted);gap:10px;margin-top:25px;padding-block:22px;font-size:10px;display:grid}.lesson-meta span{align-items:center;gap:7px;display:flex}.context-links{margin-top:17px;display:grid}.context-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.lesson-stage{width:100%}.lesson-card{height:min(680px,100vh - 130px);min-height:550px;box-shadow:var(--shadow);border-radius:19px;animation:.35s ease-out cardIn;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.99)}}.lesson-tone-navy{color:#fff;background:#14263d}.lesson-tone-parchment{color:#282a27;background:#e7dfcb}.lesson-tone-ivory{background:var(--surface);color:var(--ink)}.lesson-tone-stone{color:#24282c;background:#d8d5ce}.lesson-tone-burgundy{color:#fff;background:#6f3138}.lesson-tone-teal{color:#fff;background:#345f5c}.lesson-inner{flex-direction:column;height:100%;padding:clamp(36px,5.5vw,70px);display:flex}.lesson-question{justify-content:flex-end}.question-index{opacity:.05;font-family:var(--font-display);font-size:190px;position:absolute;top:110px;right:12%}.lesson-question .title{margin:18px 0;font-size:clamp(70px,7vw,100px)}.lesson-question>p{color:#fff9;max-width:420px;line-height:1.6}.scroll-cue{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin-top:40px;font-size:10px;display:flex}.scroll-cue .icon{transform:rotate(90deg)}.lesson-scripture{justify-content:center}.lesson-scripture blockquote{font-family:var(--font-display);margin:42px 0 18px;font-size:clamp(41px,4.8vw,63px);line-height:1.06}.verse{letter-spacing:.18em;font-size:10px}.scripture-note{border-left:2px solid var(--gold);grid-template-columns:130px 1fr;gap:20px;margin-top:38px;padding:20px 0 0 25px;display:grid}.scripture-note span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.scripture-note p{margin:0;font-size:12px;line-height:1.55}.lesson-scripture .button{align-self:flex-start;margin-top:auto}.lesson-explain{justify-content:center}.lesson-explain .title{margin-top:24px}.gold-rule{background:var(--gold);width:50px;height:2px;margin:32px 0}.lesson-explain>p{max-width:500px;color:var(--muted);font-family:var(--font-display);font-size:22px;line-height:1.5}.understand-link{border:0;border-bottom:1px solid var(--line);width:max-content;color:var(--gold);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:35px;padding:14px 0;font-size:11px;font-weight:600;display:flex}.lesson-definition{justify-content:center}.term-number{opacity:.07;font-family:var(--font-display);align-self:flex-end;font-size:150px;position:absolute}.lesson-definition .title{letter-spacing:-.06em;font-family:var(--font-sans);margin-top:30px;font-size:clamp(52px,6vw,82px);font-weight:600}.pronounce{color:var(--muted);font-family:var(--font-display);margin:20px 0 30px;font-style:italic}.lesson-definition>p{max-width:530px;font-size:13px;line-height:1.6}.lesson-definition .button{align-self:flex-start;margin-top:30px}.lesson-history{background-image:radial-gradient(circle at 80% 20%,#ffffff1a,#0000 35%);justify-content:flex-end}.history-date{opacity:.13;font-family:var(--font-display);font-size:80px;position:absolute;top:50px;right:55px}.lesson-history .title{margin:20px 0}.lesson-history>p{color:#ffffffa6;max-width:480px;font-size:13px;line-height:1.55}.lesson-history blockquote{font-family:var(--font-display);border-left:2px solid #d5ad78;margin:24px 0;padding-left:20px;font-size:27px}.lesson-history .button{color:#fff;align-self:flex-start}.lesson-comparison .title{margin:18px 0 25px}.position-grid{flex:1;grid-template-columns:1fr 30px 1fr;align-items:stretch;display:grid}.position{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;padding:28px;display:flex}.position.primary{color:#fff;background:#172d48;border-color:#0000}.position>span{letter-spacing:.15em;color:var(--muted);font-size:8px;font-weight:600}.position.primary>span{color:#ffffff8c}.position strong{font-family:var(--font-display);margin:20px 0;font-size:27px;font-weight:400}.position p{color:var(--muted);font-size:11px;line-height:1.55}.position.primary p{color:#fff9}.position small{color:var(--gold);margin-top:auto;font-size:9px}.versus{color:var(--muted);font-family:var(--font-display);place-items:center;font-style:italic;display:grid}.lesson-comparison .button{align-self:flex-start;margin-top:20px}.lesson-application{justify-content:center}.lesson-application .title{margin:24px 0 30px}.lesson-application>p{color:#ffffffb8;max-width:520px;font-family:var(--font-display);font-size:22px;line-height:1.5}.application-callout{border:1px solid #ffffff26;border-radius:10px;gap:15px;max-width:520px;margin-top:38px;padding:18px 20px;font-size:11px;line-height:1.5;display:flex}.answers{gap:10px;display:grid}.answers button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:33px 1fr auto;align-items:center;gap:13px;min-height:64px;padding:10px 18px;font-size:12px;display:grid}.answers button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.answers button.correct{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.answers button.correct{background:color-mix(in srgb, var(--teal) 9%, transparent)}}.answers button.incorrect{border-color:var(--burgundy)}.feedback{background:#6f313814;margin-top:16px;padding:15px 18px;font-size:11px;line-height:1.5}.feedback.good{background:#3f6f6b1a}.feedback strong{margin-right:5px}.lesson-summary{justify-content:center}.lesson-summary .title{margin:20px 0 30px}.takeaways{gap:15px;display:grid}.takeaways>div{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding-bottom:15px;display:grid}.takeaways span{color:var(--gold);font-family:var(--font-display);font-size:20px}.takeaways p{color:#ffffffb8;margin:0;font-size:12px}.lesson-summary .button{color:#fff;background:0 0;border-color:#ffffff40;align-self:flex-start;margin-top:30px}.lesson-complete{text-align:center;justify-content:center;align-items:center}.completion-seal{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:22px;display:grid;box-shadow:0 0 0 9px #3f6f6b1a}.lesson-complete .title{margin:15px 0}.lesson-complete>p{color:var(--muted);font-size:12px}.earned{border:1px solid var(--line);text-align:left;border-radius:10px;width:min(430px,100%);margin:24px auto 0;padding:18px}.earned>span,.earned>strong{letter-spacing:.1em;font-size:9px;display:block}.earned>strong{margin:6px 0 11px;font-size:13px}.earned>.eyebrow{margin-top:24px}.continue-grid{gap:7px;margin-top:10px;display:grid}.continue-grid button{border:0;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--font-display);background:0 0;justify-content:space-between;padding:8px 0;font-size:17px;display:flex}.lesson-progress{width:90px}.progress-label{margin-bottom:15px;display:grid}.progress-label span{letter-spacing:.15em;color:var(--muted);font-size:8px}.progress-label strong{font-family:var(--font-display);margin-top:3px;font-size:19px;font-weight:400}.vertical-progress{gap:5px;display:grid}.vertical-progress button{cursor:pointer;background:0 0;border:0;width:45px;height:5px;padding:0}.vertical-progress button span{background:var(--line);width:15px;height:1px;transition:width .2s,background .2s;display:block}.vertical-progress button.active span{background:var(--gold);width:45px;height:2px}.vertical-progress button.done span{background:var(--ink)}.desktop-arrows{gap:7px;margin-top:22px;display:flex}.desktop-arrows .button-icon{width:38px;height:38px}.desktop-arrows .button:first-child .icon,.desktop-arrows .button:last-child .icon{transform:rotate(90deg)}.lesson-mobile-controls{display:none}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0910168c;position:fixed;inset:0}.understand-drawer{background:var(--surface);width:min(600px,100%);animation:.35s ease-out drawerIn;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #0003}@keyframes drawerIn{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);background:var(--surface);padding:30px 38px 25px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.drawer-head{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.drawer-head{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;justify-content:space-between;align-items:flex-start;display:flex}.drawer-head .title{margin-top:10px}.drawer-body{padding:38px}.drawer-body>p{color:var(--muted);font-size:14px;line-height:1.75}.dropcap:first-letter{float:left;color:var(--gold);font-family:var(--font-display);margin:2px 8px 0 0;font-size:55px;line-height:.75}.study-note{background:var(--surface-2);border-left:3px solid var(--gold);margin:35px 0;padding:25px}.study-note p{font-family:var(--font-display);margin-bottom:0;font-size:20px;line-height:1.45}.drawer-body>.title{margin:35px 0 15px}.verse-list{border-top:1px solid var(--line)}.verse-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:17px 0;display:grid}.verse-list strong{color:var(--gold);letter-spacing:.12em;font-size:9px}.verse-list p{font-family:var(--font-display);margin:0;font-size:17px;line-height:1.4}.drawer-body>.button{margin-top:30px}.study-hero{background:var(--navy);min-height:240px;color:var(--bg);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:55px;padding:38px 45px;display:flex}.study-hero .title{margin:17px 0 10px}.study-hero p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.study-hero p{color:color-mix(in srgb, var(--bg) 60%, transparent)}}.study-hero p{font-size:12px}.study-hero .button{background:var(--bg);color:var(--navy);margin-top:18px}.ring{background:conic-gradient(var(--gold) var(--value), #ffffff24 0);text-align:center;border-radius:50%;place-content:center;width:140px;height:140px;display:grid;position:relative}.ring:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:9px}.ring span,.ring small{z-index:1;position:relative}.ring span{font-family:var(--font-display);font-size:36px}.ring small{letter-spacing:.12em;opacity:.65;font-size:7px}.section-head{justify-content:space-between;align-items:end;margin:45px 0 22px;display:flex}.section-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.section-head>span{color:var(--muted);letter-spacing:.14em;font-size:8px}.category-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.category-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px 1fr 80px 24px;align-items:center;gap:16px;min-height:175px;padding:24px;transition:transform .2s,border .2s;display:grid}.category-card:hover{border-color:var(--gold);transform:translateY(-3px)}.category-num{color:var(--gold);font-family:var(--font-display);align-self:start;font-size:24px}.category-card .title{margin:8px 0}.category-card p{color:var(--muted);font-size:9px}.category-progress{color:var(--muted);text-align:right;gap:8px;font-size:9px;display:grid}.topic-hero{background:var(--navy);min-height:430px;color:var(--bg);border-radius:16px;grid-template-columns:.8fr 1.5fr;align-items:center;gap:70px;margin:22px 0 60px;padding:50px 7%;display:grid}.topic-symbol{aspect-ratio:1;border:1px solid var(--bg);max-width:260px}@supports (color:color-mix(in lab, red, red)){.topic-symbol{border:1px solid color-mix(in srgb, var(--bg) 25%, transparent)}}.topic-symbol{text-align:center;box-shadow:inset 0 0 0 30px var(--bg), inset 0 0 0 31px var(--bg);border-radius:50%;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.topic-symbol{box-shadow:inset 0 0 0 30px color-mix(in srgb, var(--bg) 4%, transparent), inset 0 0 0 31px color-mix(in srgb, var(--bg) 12%, transparent)}}.topic-symbol span{font-family:var(--font-display);font-size:100px;line-height:.8}.topic-symbol small{letter-spacing:.2em;margin-top:14px;font-size:7px}.topic-definition{max-width:600px;color:var(--bg);font-family:var(--font-display);font-size:24px}@supports (color:color-mix(in lab, red, red)){.topic-definition{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.topic-definition{line-height:1.4}.topic-meta{color:var(--bg);gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.topic-meta{color:color-mix(in srgb, var(--bg) 55%, transparent)}}.topic-meta{font-size:9px}.topic-meta span{align-items:center;gap:6px;display:flex}.button-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.topic-hero .button-primary{background:var(--bg);color:var(--navy)}.topic-hero .button-secondary{color:var(--bg);border-color:var(--bg);background:0 0}@supports (color:color-mix(in lab, red, red)){.topic-hero .button-secondary{border-color:color-mix(in srgb, var(--bg) 25%, transparent)}}.topic-content{grid-template-columns:1.7fr .8fr;gap:70px;display:grid}.learn-list{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 45px;display:grid}.learn-list>div{border:1px solid var(--line);gap:15px;padding:18px;display:flex}.learn-list span{color:var(--gold);font-family:var(--font-display)}.learn-list p{margin:0;font-size:11px;line-height:1.5}.lesson-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr 70px 25px;align-items:center;width:100%;min-height:65px;padding:0 8px;display:grid}.lesson-row>span{color:var(--gold);font-family:var(--font-display)}.lesson-row strong{font-family:var(--font-display);font-size:18px;font-weight:400}.lesson-row small{color:var(--muted)}.topic-side{background:var(--surface-2);align-self:start;padding:30px}.topic-side blockquote{font-family:var(--font-display);margin:25px 0 12px;font-size:26px;line-height:1.28}.topic-side cite{letter-spacing:.15em;color:var(--gold);font-size:8px;font-style:normal}.topic-side .eyebrow:nth-of-type(2){border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.topic-side button,.article-related button,.related-link{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font-display);background:0 0;justify-content:space-between;padding:13px 0;font-size:17px;display:flex}.library-stat{text-align:right;display:grid}.library-stat strong{font-family:var(--font-display);font-size:42px;font-weight:400}.library-stat span{color:var(--muted);letter-spacing:.15em;font-size:7px}.hero-search{border:1px solid var(--line);background:var(--surface);width:100%;min-height:68px;color:var(--muted);text-align:left;cursor:text;border-radius:11px;align-items:center;gap:14px;margin-bottom:35px;padding:0 22px;display:flex}.hero-search span{flex:1}.hero-search kbd{font-size:9px}.collection-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.collection-card{text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:390px;padding:28px;display:flex;position:relative;overflow:hidden}.collection-0{color:#fff;background:#17314c}.collection-1{color:#fff;background:#703840}.collection-2{color:#203a39;background:#d8e0dd}.collection-3{color:#332d25;background:#ded2b8}.collection-number{opacity:.3;font-family:var(--font-display);font-size:35px;position:absolute;top:20px;right:25px}.collection-art{place-items:center;width:100%;height:155px;display:grid;position:relative}.collection-0 .collection-art i{border:1px solid #ffffff4d;border-radius:50%;width:110px;height:110px;position:absolute}.collection-0 .collection-art i:nth-child(2){transform:translate(45px)}.collection-0 .collection-art i:nth-child(3){transform:translate(-45px)}.broken-circle{border:20px solid #ffffff40;border-right-color:#0000;border-radius:50%;width:125px;height:125px;transform:rotate(-25deg)}.overlap{display:flex}.overlap i{background:#ffffff26;border:1px solid;border-radius:50%;width:110px;height:110px;margin:-15px}.timeline-art{align-items:center;width:70%;display:flex}.timeline-art:before{content:"";background:currentColor;width:70%;height:1px;position:absolute}.timeline-art i{z-index:1;background:currentColor;border-radius:50%;width:11px;height:11px;margin-right:auto}.collection-card .title{margin:12px 0 5px}.collection-card p{opacity:.65;margin:0;font-size:11px}.collection-card .card-action{width:100%;margin-top:auto}.recent-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recent-row button,.recent-row a{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:130px;padding:20px;display:flex}.recent-row strong{font-family:var(--font-display);margin-top:auto;font-size:20px;font-weight:400}.recent-row>button>span,.recent-row>a>span{color:var(--muted);margin-top:4px;font-size:9px}.heresy-list{border-top:1px solid var(--line)}.heresy-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:55px 210px 1fr 120px 30px;align-items:center;gap:20px;width:100%;min-height:135px;padding:20px 12px;transition:background .2s;display:grid}.heresy-row:hover{background:var(--surface)}.heresy-index{color:var(--gold);font-family:var(--font-display);font-size:24px}.heresy-row .title{margin-top:8px}.heresy-row>p{max-width:430px;color:var(--muted);font-size:11px;line-height:1.55}.heresy-category{letter-spacing:.12em;color:var(--burgundy);font-size:8px}.article-page{min-height:100vh}.article-hero{color:#fff;height:580px;margin:0;position:relative}.article-hero img{object-fit:cover;filter:sepia(.65)saturate(.55)brightness(.6);width:100%;height:100%}.article-overlay{background:linear-gradient(#0000,#0f1315c7);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:35px 5vw 65px;display:flex;position:absolute;inset:0}.article-overlay .button{color:#fff}.article-overlay p{color:#ffffffb3;font-family:var(--font-display);font-size:24px}.article-layout{grid-template-columns:180px minmax(400px,680px) 190px;align-items:start;gap:5vw;width:min(1180px,100% - 70px);margin:0 auto;padding:80px 0 130px;display:grid}.article-toc{gap:16px;display:grid;position:sticky;top:40px}.article-toc>a{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-size:9px;line-height:1.4}.article-toc>a.active{color:var(--ink);border-color:var(--gold)}.prose .title-lg{margin:22px 0 30px}.prose .title-md{margin:55px 0 20px}.prose>p{color:var(--muted);font-family:var(--font-display);font-size:20px;line-height:1.7}.prose>p.intro{color:var(--ink);font-size:24px}.prose>blockquote{border-block:1px solid var(--line);font-family:var(--font-display);margin:50px -40px;padding:35px 40px;font-size:36px;line-height:1.28}.prose blockquote cite{color:var(--gold);letter-spacing:.17em;font-family:var(--font-sans);margin-top:20px;font-size:8px;font-style:normal;display:block}.article-callout{border-left:3px solid var(--gold);background:var(--surface-2);margin:45px 0;padding:28px}.article-callout p{font-family:var(--font-display);margin-bottom:0;font-size:21px;line-height:1.5}.article-related{position:sticky;top:40px}.article-related .eyebrow{margin-bottom:12px}.article-related button,.article-related .related-link{font-size:14px}.article-related button .icon,.related-link .icon{color:var(--gold)}.perspective-groups{gap:45px;display:grid}.perspective-groups section{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:40px;padding-top:24px;display:grid}.group-title{gap:15px;display:flex}.group-title>span{color:var(--gold);font-family:var(--font-display);font-size:22px}.perspective-groups section>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perspective-groups section button,.perspective-groups section a{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-height:70px;font-family:var(--font-display);border-radius:9px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:12px 15px;display:grid}.tradition-mark{background:var(--surface-2);width:38px;height:38px;color:var(--gold);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:9px;display:grid}.comparison-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.comparison-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 20px;font-size:10px}.comparison-tabs button.active{color:var(--ink);border-color:var(--gold)}.comparison-focus{background:var(--surface);border:1px solid var(--line);grid-template-columns:90px 1fr 250px;align-items:start;gap:40px;min-height:410px;padding:55px;display:grid}.position-number{color:var(--gold);font-family:var(--font-display);font-size:60px}.comparison-focus .title{margin:20px 0}.comparison-focus p{color:var(--muted);font-family:var(--font-display);font-size:21px;line-height:1.6}.scripture-pills{flex-wrap:wrap;gap:7px;display:flex}.scripture-pills span{border:1px solid var(--line);color:var(--gold);border-radius:99px;padding:7px 10px;font-size:8px}.comparison-focus aside{background:var(--surface-2);padding:25px}.comparison-focus aside>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:9px;display:flex}.comparison-focus aside strong{font-weight:500}.our-position{background:var(--navy);color:var(--bg);grid-template-columns:.8fr 1.2fr;gap:50px;margin:25px 0;padding:35px;display:grid}.our-position .title{margin-top:15px}.our-position>p{color:var(--bg);margin:0}@supports (color:color-mix(in lab, red, red)){.our-position>p{color:color-mix(in srgb, var(--bg) 68%, transparent)}}.our-position>p{font-family:var(--font-display);font-size:19px;line-height:1.55}.comparison-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparison-details button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:35px 1fr 20px;padding:20px;display:grid}.comparison-details span{color:var(--gold);font-family:var(--font-display)}.timeline-page{overflow:hidden}.timeline{width:min(850px,100%);margin:70px auto 0;padding-bottom:40px;position:relative}.timeline-line{background:var(--line);width:1px;position:absolute;inset:0 auto 0 50%}.timeline-event{width:50%;padding:0 55px 60px 0;position:relative}.timeline-event.right{margin-left:50%;padding:0 0 60px 55px}.timeline-dot{border:2px solid var(--gold);background:var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:-5px}.timeline-event.right .timeline-dot{left:-5px}.timeline-date{color:var(--gold);text-align:right;font-family:var(--font-display);margin-bottom:10px;font-size:20px;display:block}.timeline-event.right .timeline-date{text-align:left}.timeline-event>button,.timeline-event>a{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:24px}.timeline-event img{object-fit:cover;filter:sepia(.5)saturate(.55);width:calc(100% + 48px);height:150px;margin:-24px -24px 23px}.timeline-event .title{margin:10px 0}.timeline-event p{color:var(--muted);font-size:10px;line-height:1.5}.timeline-event .card-action{color:var(--gold)}.study-article-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 4vw;display:flex}.article-head-actions{gap:7px;display:flex}.article-title{text-align:center;max-width:820px;margin:95px auto 40px}.article-title .title{margin:25px 0}.article-title>p{max-width:620px;color:var(--muted);font-family:var(--font-display);margin:0 auto;font-size:22px;line-height:1.5}.article-byline{text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:35px;display:flex}.article-byline>span{font-size:10px;display:grid}.article-byline small{color:var(--muted);margin-top:3px}.article-end{background:var(--navy);color:var(--bg);text-align:center;margin-top:65px;padding:40px}.article-end>.icon{color:var(--gold)}.article-end .title{margin:15px 0}.article-end p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.article-end p{color:color-mix(in srgb, var(--bg) 60%, transparent)}}.article-end p{font-size:12px}.article-end .button{background:var(--bg);color:var(--navy);margin-top:15px}.search-page{max-width:960px}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:15px;margin-top:18px;padding-bottom:18px;display:flex}.search-field input{color:var(--ink);font-family:var(--font-display);background:0 0;border:0;outline:0;flex:1;font-size:clamp(35px,5vw,55px)}.search-field kbd{color:var(--muted);font-size:9px}.search-suggestion{color:var(--muted);margin-top:12px;font-size:9px}.result-summary{gap:5px;margin:60px 0 25px;font-size:11px;display:flex}.result-summary span{color:var(--muted)}.results{gap:40px;display:grid}.result-group>.eyebrow{margin-bottom:12px}.result-group>button,.result-group>a{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:50px 1fr 25px;align-items:center;gap:14px;width:100%;min-height:80px;padding:16px;display:grid}.result-group .answer-result{background:var(--navy);min-height:220px;color:var(--bg);border:0;border-radius:13px;grid-template-columns:1fr 160px 25px;padding:35px}.answer-result .title{margin:14px 0}.answer-result p{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.answer-result p{color:color-mix(in srgb, var(--bg) 60%, transparent)}}.answer-result p{font-size:11px}.answer-orb{border:1px solid var(--bg);place-items:center;width:130px;height:130px;display:grid}@supports (color:color-mix(in lab, red, red)){.answer-orb{border:1px solid color-mix(in srgb, var(--bg) 30%, transparent)}}.answer-orb{color:var(--gold);font-family:var(--font-display);border-radius:50%;font-size:28px}.result-icon{background:var(--surface-2);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.result-icon.burgundy{color:var(--burgundy)}.result-group strong{font-family:var(--font-display);font-size:19px;font-weight:400}.result-group p{color:var(--muted);margin:4px 0 0;font-size:9px}.library-toolbar{justify-content:space-between;align-items:start;display:flex}.library-toolbar .filter-row{margin:0}.saved-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.saved-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:330px;padding:25px;display:flex}.saved-art{background:var(--surface-2);width:100%;height:135px;color:var(--gold);font-family:var(--font-display);place-items:center;margin-bottom:20px;font-size:37px;display:grid}.saved-0 .saved-art{color:#d4bb83;background:#172d48}.saved-2 .saved-art{color:#fff;background:#6f3138}.saved-card .title{margin:10px 0}.saved-card>p{color:var(--muted);font-size:10px}.saved-card>div:last-child{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.profile-head{grid-template-columns:100px 1fr auto;align-items:center;gap:25px;margin-bottom:45px;display:grid}.profile-avatar{background:var(--navy);width:95px;height:95px;color:var(--bg);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:36px;display:grid}.profile-head .title{margin:8px 0}.profile-head p{color:var(--muted);font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-grid>div{border:1px solid var(--line);background:var(--surface);padding:24px}.stat-grid span{font-family:var(--font-display);font-size:40px}.stat-grid p{letter-spacing:.13em;font-size:8px}.stat-grid small{color:var(--muted);font-size:8px}.progress-section{background:var(--surface);border:1px solid var(--line);margin-top:45px;padding:35px}.progress-section>div:first-child{align-items:baseline;gap:15px;display:flex}.progress-section>div:first-child p{color:var(--muted);margin-left:auto;font-size:9px}.progress-map{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:35px;display:grid}.progress-map button,.progress-map a{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.mini-ring{background:conic-gradient(var(--gold) var(--progress), var(--surface-2) 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.mini-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.mini-ring span{z-index:1;font-family:var(--font-display);font-size:17px;position:relative}.progress-map strong{font-family:var(--font-display);margin-top:12px;font-size:15px;font-weight:400}.progress-map small{color:var(--muted);margin-top:3px;font-size:7px}.recent-study{max-width:700px}.recent-study>button,.recent-study>a{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:130px 1fr 110px 25px;align-items:center;width:100%;min-height:65px;padding:0;display:grid}.recent-study>button>span,.recent-study>a>span{color:var(--gold);letter-spacing:.12em;font-size:8px}.recent-study>button>strong,.recent-study>a>strong{font-family:var(--font-display);font-size:17px;font-weight:400}.recent-study small{color:var(--muted);font-size:8px}@media (max-width:1100px){:root{--sidebar:220px}.page{width:min(900px,100% - 50px)}.discover-grid{grid-template-columns:1fr 1fr}.lesson-layout{grid-template-columns:minmax(480px,700px) 90px;justify-content:center}.lesson-context{display:none}.article-layout{grid-template-columns:minmax(400px,680px) 180px;justify-content:center}.article-toc{display:none}.category-grid{grid-template-columns:1fr}.progress-map{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{display:none}.content{margin:0;padding-top:58px;padding-bottom:70px}.lesson-content{padding:0}.mobile-header{background:var(--surface);align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mobile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;font-family:var(--font-display);font-size:18px}.mobile-header .brand-mark{width:29px;height:29px;font-size:17px}.mobile-header-actions{gap:5px;margin-left:auto;display:flex}.mobile-header .button-icon{background:0 0;border:0;width:35px;height:35px}.mobile-nav{height:68px;padding:7px 6px max(7px, env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60}.mobile-nav button,.mobile-nav a{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button.active,.mobile-nav a.active{color:var(--ink)}.mobile-nav button.active .icon,.mobile-nav a.active .icon{color:var(--gold)}.page{width:calc(100% - 30px);padding:35px 0 60px}.page-heading,.page-intro{align-items:start;margin-bottom:28px}.day-mark,.library-stat{display:none}.title-xl{font-size:55px}.lede{font-size:18px}.filter-row{margin-inline:-15px;padding-inline:15px}.discover-grid{flex-direction:column;display:flex}.feature-card{min-height:calc(100svh - 190px);padding:24px}.orbital{width:320px;height:320px;top:60px;right:-90px}.feature-copy .title{font-size:61px}.discovery-card{min-height:320px}.quote-card{min-height:340px}.lesson-viewer{min-height:100svh;padding:0}.lesson-topbar{grid-template-columns:1fr auto 1fr;height:58px;padding:0 12px}.lesson-topbar>.button{font-size:0}.lesson-topbar>.button .icon{display:block}.lesson-title .eyebrow{display:none}.lesson-title strong{font-size:15px}.lesson-actions .button-icon:first-child{display:none}.lesson-actions .button-icon{width:35px;height:35px}.lesson-layout{min-height:calc(100svh - 58px);padding:8px 8px 82px;display:block}.lesson-progress{z-index:4;width:auto;position:fixed;top:58px;left:0;right:0}.progress-label,.desktop-arrows{display:none}.vertical-progress{gap:2px;padding:0 8px;display:flex}.vertical-progress button{flex:1;width:auto}.vertical-progress button span,.vertical-progress button.active span{width:100%;height:2px}.lesson-card{border-radius:13px;height:calc(100svh - 150px);min-height:510px}.lesson-inner{padding:34px 28px}.lesson-question .title{font-size:65px}.lesson-question>p{font-size:12px}.question-index{font-size:130px;top:70px;right:20px}.lesson-scripture blockquote{margin-top:25px;font-size:39px}.scripture-note{grid-template-columns:1fr;gap:5px;margin-top:22px}.lesson-explain>p,.lesson-application>p{font-size:19px}.lesson-definition .title{font-size:48px}.lesson-history .title{font-size:42px}.history-date{font-size:50px;right:25px}.position-grid{grid-template-columns:1fr;gap:7px;overflow-y:auto}.position{padding:17px}.position strong{margin:10px 0;font-size:22px}.position p{margin:0 0 7px}.versus{display:none}.lesson-comparison .title{margin-bottom:12px}.lesson-comparison .button{min-height:38px;margin-top:10px}.answers button{min-height:70px}.lesson-mobile-controls{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.lesson-mobile-controls .button:last-child{flex-direction:row-reverse}.lesson-mobile-controls>span{color:var(--muted);font-size:9px}.drawer-head{padding:22px 20px}.drawer-body{padding:25px 20px 70px}.verse-list>div{grid-template-columns:1fr;gap:5px}.study-hero{min-height:260px;padding:28px}.study-hero .ring{width:90px;height:90px}.category-card{grid-template-columns:32px 1fr 20px;min-height:150px;padding:18px}.category-progress{grid-area:2/2/auto/4}.topic-hero{grid-template-columns:1fr;gap:35px;padding:35px 25px}.topic-symbol{max-width:170px}.topic-symbol span{font-size:70px}.topic-content{grid-template-columns:1fr;gap:35px}.learn-list,.collection-grid{grid-template-columns:1fr}.collection-card{min-height:350px}.recent-row{grid-template-columns:1fr}.heresy-row{grid-template-columns:35px 1fr 22px;min-height:115px}.heresy-row>p,.heresy-category{display:none}.article-hero{height:500px}.article-overlay{padding:25px 20px 45px}.article-overlay .title{font-size:62px}.article-layout{width:calc(100% - 38px);padding:55px 0 80px;display:block}.article-related{display:none}.prose>blockquote{margin-inline:-8px;padding-inline:8px;font-size:30px}.perspective-groups section{grid-template-columns:1fr;gap:15px}.perspective-groups section>div:last-child{grid-template-columns:1fr}.comparison-focus{grid-template-columns:1fr;gap:15px;padding:28px 22px}.position-number{font-size:35px}.our-position{grid-template-columns:1fr;gap:20px;padding:28px 22px}.comparison-details{grid-template-columns:1fr}.timeline{margin-top:40px}.timeline-line{left:14px}.timeline-event,.timeline-event.right{width:auto;margin-left:14px;padding:0 0 38px 30px}.timeline-dot,.timeline-event.right .timeline-dot{left:-5px;right:auto}.timeline-date,.timeline-event.right .timeline-date{text-align:left}.study-article-head{height:58px;padding:0 12px}.study-article-head>.button{font-size:0}.article-title{margin:60px 20px 20px}.article-title .title{font-size:53px}.result-group .answer-result{grid-template-columns:1fr 25px;padding:25px}.answer-orb{display:none}.library-toolbar{display:block}.library-toolbar>.button{display:none}.saved-grid{grid-template-columns:1fr}.profile-head{grid-template-columns:75px 1fr}.profile-avatar{width:70px;height:70px}.profile-head>.button{display:none}.stat-grid{grid-template-columns:1fr 1fr}.progress-section{padding:24px 15px}.progress-section>div:first-child{display:block}.progress-map{grid-template-columns:repeat(2,1fr)}.recent-study>button,.recent-study>a{grid-template-columns:1fr 20px;gap:4px;padding:14px 0}.recent-study>button>span,.recent-study>button>small,.recent-study>a>span,.recent-study>a>small{grid-column:1}.recent-study>button>.icon,.recent-study>a>.icon{grid-area:1/2/4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{text-transform:uppercase}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--navy);color:var(--bg);border-radius:99px;padding:10px 16px;font-size:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.content:focus{outline:none}a.button{text-decoration:none}.button-secondary.is-saved,.button-secondary[aria-pressed=true]{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.brand,.search-button,.weekly-card,.profile-mini{color:inherit}.weekly-card{transition:border-color .2s;display:block}.weekly-card:hover{border-color:var(--gold)}.profile-mini{border-radius:0}.card-link{color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--gold);outline-offset:-4px;border-radius:inherit}.discover-grid article{border-radius:15px}.save-circle{z-index:3;position:relative}.save-circle.on-light{color:inherit;background:#ffffff59;border-color:#302b2526}.save-circle.on-light.saved{color:#8a6d33;background:#b79b6326}.quote-card{position:relative}.quote-card .card-top{align-items:center}.quote-card blockquote{margin:26px 0 20px}.quote-open{letter-spacing:.18em;font-size:9px}.done-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;margin-top:6px;font-size:10px;font-weight:600;display:inline-flex}.card-navy .done-badge,.card-burgundy .done-badge{color:#d8ba79}.teal-action{margin-top:auto}.discover-grid.filtered .feature-card{grid-row:span 1;min-height:420px}.discover-grid.filtered .feature-card .orbital{opacity:.5}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:48px 30px;font-size:13px}.empty-state .title{color:var(--ink);margin:10px 0 8px}.empty-state .button{margin-top:18px}.resume-bar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin:-14px 0 26px;padding:14px 18px;transition:border-color .2s,transform .2s;display:flex}.resume-bar:hover{border-color:var(--gold);transform:translateY(-2px)}.resume-bar>span:nth-child(2){flex:1;display:grid}.resume-bar small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.resume-bar strong{font-family:var(--font-display);font-size:20px;font-weight:400}.resume-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 20%, transparent);border-radius:50%}.resume-count{color:var(--muted);font-size:11px}.lesson-app{min-height:100vh}.lesson-card{position:relative}.lesson-card.from-above{animation-name:cardInAbove}@keyframes cardInAbove{0%{opacity:0;transform:translateY(-14px)scale(.99)}}.lesson-inner{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lesson-topbar .button-ghost{justify-self:start}.context-links a{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;transition:color .2s;display:flex}.context-links a:hover{color:var(--ink)}.meta-done{color:var(--teal)}.nav-hint{color:var(--muted);letter-spacing:.08em;max-width:90px;margin-top:16px;font-size:8px;line-height:1.5}.card-buttons{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:20px;display:flex}.card-buttons .understand-link{margin-top:0}.lesson-scripture .card-buttons{margin-top:auto;padding-top:20px}.lesson-scripture .card-buttons .button{padding-inline:0}.lesson-history .card-buttons .button,.lesson-history-photo .card-buttons .button{color:#fff;padding-inline:0}.lesson-history .understand-link,.lesson-history-photo .understand-link,.lesson-question .understand-link,.lesson-application .understand-link,.lesson-summary .understand-link{color:#e0ca99;border-color:#ffffff2e}.lesson-comparison .card-buttons,.lesson-multi-compare .card-buttons{margin-top:20px}.lesson-summary .button{color:#fff;background:0 0;border:1px solid #ffffff40;align-self:flex-start;margin-top:30px}.lesson-card-photo{color:#fff;background:#171c1d}.lesson-history-photo{padding:0;position:relative}.lesson-history-photo>img{object-fit:cover;filter:sepia(.55)saturate(.6)brightness(.75);width:100%;height:100%;position:absolute;inset:0}.lesson-history-photo .history-photo-overlay{background:linear-gradient(#0000 0%,#171c1dcc 55%,#171c1df2);flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(36px,5.5vw,70px);display:flex;position:relative}.lesson-history-photo .title{margin:20px 0}.lesson-history-photo p{color:#ffffffbf;max-width:480px;font-size:13px;line-height:1.6}.lesson-multi-compare .title{margin:18px 0 22px}.multi-positions{grid-template-columns:repeat(var(--cols,3), 1fr);flex:1;gap:10px;display:grid}.multi-positions .position{justify-content:flex-start;padding:22px}.multi-positions .position strong{margin:14px 0 10px;font-size:22px}.multi-positions .position small{margin-top:auto;padding-top:12px}.ref-inline{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer}.lesson-misconception{justify-content:center}.myth{border-left:2px solid var(--burgundy);margin-top:28px;padding-left:24px}.myth .title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--burgundy) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--burgundy) 55%, transparent);margin-top:12px;text-decoration-thickness:2px}.myth-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--burgundy);font-size:9px;font-weight:600}.reveal-button{align-self:flex-start;margin-top:34px}.myth-answer{border-left:2px solid var(--teal);margin-top:30px;padding-left:24px;animation:.35s ease-out cardIn}.myth-answer .myth-tag{color:var(--teal)}.myth-answer>p{font-family:var(--font-display);margin:12px 0 0;font-size:20px;line-height:1.5}.myth-refs{gap:8px;margin-top:18px;display:grid}.myth-ref{text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #282a271a;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.myth-ref strong{letter-spacing:.15em;color:#8a6d33;font-size:8px}.myth-ref span{font-family:var(--font-display);font-size:15px;line-height:1.4}.lesson-quiz{justify-content:center}.check-kind{color:var(--muted);margin:10px 0 0;font-size:11px}.lesson-quiz .title{margin:14px 0 26px}.answers button{color:inherit;transition:border-color .2s,background .2s,transform .2s}.answers button:hover:not(:disabled){border-color:var(--gold)}.answers button:disabled{opacity:.45;cursor:default}.answers button.correct>span:first-child{background:var(--teal);color:#fff;border-color:var(--teal)}.answers button.incorrect>span:first-child{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.answers button.correct .icon{color:var(--teal)}.answers button.incorrect .icon{color:var(--burgundy)}.answers-tf{grid-template-columns:1fr 1fr}.feedback{border-radius:10px}.feedback .review-link{color:var(--gold);cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.matching{gap:8px;display:grid}.match-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(110px,30%) 1fr 22px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.match-row.correct{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, transparent)}.match-row.correct .icon{color:var(--teal)}.match-row.incorrect{border-color:var(--burgundy)}.match-row.incorrect .icon{color:var(--burgundy)}.match-term{font-family:var(--font-display);font-size:18px}.match-select{align-items:center;display:flex;position:relative}.match-select select{appearance:none;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 34px 10px 12px;font-size:12px}.match-select .icon{pointer-events:none;color:var(--muted);position:absolute;right:10px}.check-submit{align-self:flex-start;margin-top:16px}.lesson-complete{justify-content:flex-start;padding-top:clamp(30px,4vw,52px)}.lesson-complete .completion-seal{flex:none;margin-top:auto}.lesson-complete>:last-child{margin-bottom:auto}.completion-seal.pending{background:var(--gold);box-shadow:0 0 0 9px color-mix(in srgb, var(--gold) 18%, transparent)}.lesson-pending .continue-grid{width:min(460px,100%)}.continue-grid{width:min(430px,100%);margin-inline:auto}.continue-grid a,.continue-grid button{border:0;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--font-display);text-align:left;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:17px;display:flex}.continue-grid small{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:8px}.completion-takeaways{text-align:left;width:min(430px,100%);margin:22px auto 24px}.completion-takeaways ul{gap:6px;margin-top:10px;display:grid}.completion-takeaways li{padding-left:16px;font-size:12px;line-height:1.5;position:relative}.completion-takeaways li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.completion-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.lesson-tone-parchment .button-secondary{color:#282a27;background:#ffffff59;border-color:#282a2726}.lesson-tone-parchment .earned,.lesson-tone-parchment .continue-grid a,.lesson-tone-parchment .continue-grid button{border-color:#282a2726}.lesson-tone-parchment .progress-track{background:#282a2726}.lesson-tone-parchment .eyebrow,.lesson-tone-parchment .lesson-complete>p,.lesson-tone-parchment .continue-grid small{color:#5f5a50}.lesson-tone-parchment .button-primary{color:#f7f5ef;background:#14263d}.lesson-notice{z-index:70;background:var(--navy);color:var(--bg);box-shadow:var(--shadow);white-space:nowrap;border-radius:99px;align-items:center;gap:14px;padding:10px 12px 10px 20px;font-size:12px;animation:.3s ease-out cardIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lesson-notice button{color:inherit;cursor:pointer;place-items:center;font-weight:600;display:grid}.lesson-notice button:first-of-type:not(:last-child){color:var(--gold)}.drawer-body>.intro{color:var(--ink)}.drawer-body .article-callout{margin:30px 0;padding:22px}.drawer-body .title-sm{margin:32px 0 14px}.drawer-body blockquote,.drawer-body .kjv-quote{border-block:1px solid var(--line);font-family:var(--font-display);margin:26px 0;padding:22px 0;font-size:24px;line-height:1.3}.drawer-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.prose>p,.drawer-body>p{margin-block:0 1.1em}.prose .title-sm{margin:38px 0 14px}.kjv-quote cite,.prose blockquote cite{margin-top:16px;font-style:normal;display:block}.cite-link{color:var(--gold);letter-spacing:.17em;font-family:var(--font-sans);cursor:pointer;font-size:9px;font-weight:600}.cite-link:hover{text-underline-offset:3px;text-decoration:underline}.verse-list strong .cite-link{letter-spacing:.12em;font-size:9px}.prose .verse-list{margin:30px 0}.ref-link{color:var(--gold);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-underline-offset:3px}.entity-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}.entity-link:hover{color:var(--gold)}.prose-list{font-family:var(--font-display);color:var(--muted);counter-reset:item;gap:12px;margin:8px 0 26px;font-size:19px;line-height:1.6;display:grid}.prose-list li{padding-left:28px;position:relative}.prose-list li strong{color:var(--ink);font-weight:400}.prose-list li:before{content:"";border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px}.prose-list.ordered li:before{counter-increment:item;content:counter(item, decimal-leading-zero);width:auto;height:auto;color:var(--gold);border:0;font-size:12px;top:.35em;left:0}.drawer-body .prose-list{font-size:16px}.definition-block{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;margin:30px 0;padding:22px 24px;display:grid}.definition-block>span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:600}.definition-block strong{font-family:var(--font-display);font-size:26px;font-weight:400}.definition-block p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0910168c;place-items:center;padding:20px;animation:.2s ease-out fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.scripture-sheet{background:var(--surface);width:min(600px,100%);max-height:min(78vh,720px);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;animation:.3s ease-out cardIn;overflow-y:auto}.sheet-grip{display:none}.sheet-head{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 30px 20px;display:flex;position:sticky;top:0}.sheet-head .title{margin-top:8px}.sheet-actions{gap:7px;display:flex}.sheet-body{padding:26px 30px 32px}.passage-text{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.5}.passage-text sup{font-family:var(--font-sans);color:var(--gold);vertical-align:super;margin-right:4px;font-size:10px;line-height:0}.sheet-note{color:var(--muted);margin-top:18px;font-size:11px}.sheet-citations{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.sheet-citations .eyebrow{margin-bottom:8px}.sheet-citations a{border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:17px;display:flex}.sheet-citations a small{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8px;display:block}.sheet-citations a .icon{color:var(--gold)}.back-link{margin-bottom:18px;margin-left:-8px}.page-toprow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-toprow .button-ghost{margin-left:-8px}.section-head.first{margin-top:0}.section-link{color:var(--gold);letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.list-note{color:var(--muted);max-width:640px;margin:-12px 0 22px;font-size:12px;line-height:1.6}.recent-row a{color:inherit;transition:border-color .2s,transform .2s}.recent-row a:hover,.perspective-groups section a:hover,.saved-card:hover,.timeline-event>a:hover{border-color:var(--gold)}.comparisons-row{margin-bottom:55px}.topic-list{border-top:1px solid var(--line)}.topic-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto 24px;align-items:center;gap:20px;min-height:110px;padding:20px 12px;transition:background .2s;display:grid}.topic-row:hover{background:var(--surface)}.topic-row-num{color:var(--gold);font-family:var(--font-display);font-size:24px}.topic-row strong{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.1}.topic-row p{color:var(--muted);max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.55}.topic-row.status-planned strong{color:var(--muted)}.status-pill{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;display:inline-flex}.status-complete .status-pill{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.status-pill.is-done{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.lesson-rows{margin:12px 0 40px}.lesson-row{color:inherit}.lesson-row:hover strong,.lesson-row .icon{color:var(--gold)}.row-note{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);vertical-align:middle;margin-left:10px;font-size:8px;font-style:normal;display:inline-block}.empty-state.compact{text-align:left;margin:12px 0 40px;padding:28px}.topic-overview{margin-bottom:30px}.topic-overview>.eyebrow{margin-bottom:16px}.passage-chips .scripture-pills{margin-top:12px}.pill-link{border:1px solid var(--line);color:var(--gold);letter-spacing:.04em;cursor:pointer;border-radius:99px;padding:7px 11px;font-size:9px;transition:border-color .2s,background .2s}.pill-link:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.scripture-pills.on-navy{margin-top:20px}.scripture-pills.on-navy .pill-link{color:#e0ca99;border-color:color-mix(in srgb, var(--bg) 25%, transparent)}.topic-hero .button-secondary.on-navy{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 25%, transparent);background:0 0}.topic-hero .button-secondary.on-navy.is-saved{color:#e0ca99}.topic-side cite{display:block}.related-group{margin-top:30px}.related-group:first-child{margin-top:0}.topic-side .related-group:first-child{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.topic-side .related-group .eyebrow{margin-bottom:6px}.related-link{color:inherit;text-align:left;align-items:center;gap:10px}.related-link .icon{color:var(--gold);flex:none}.related-link:hover{color:var(--gold)}.back-to-topic{margin-top:26px}.study-article-head .button-ghost{margin-left:-8px}.prose-section{scroll-margin-top:30px}.prose-section+.prose-section{margin-top:70px}.prose-section>.eyebrow+.title-lg{margin-top:18px}.article-toc>a{transition:color .2s,border-color .2s}.article-toc>a:hover{color:var(--ink)}.further-reading ul{border-top:1px solid var(--line);gap:2px;display:grid}.further-reading li{border-bottom:1px solid var(--line);gap:2px;padding:16px 0;display:grid}.further-reading strong{font-family:var(--font-display);font-size:21px;font-weight:400}.further-reading span{color:var(--ink);font-size:12px}.further-reading small{color:var(--muted);font-size:11px}.editorial-note{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:30px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.editorial-note .icon{color:var(--gold);flex:none;margin-top:1px}.article-end{border-radius:14px}.article-end .button{display:inline-flex}.hero-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-bar .button-ghost{color:#fff;margin-left:-8px}.article-overlay .title{margin:14px 0 6px}.article-hero.typographic{background:radial-gradient(circle at 75% 25%,#2a3d55,#14263d 60%);overflow:hidden}.hero-date{font-family:var(--font-display);color:#ffffff12;white-space:nowrap;font-size:clamp(90px,14vw,200px);line-height:1;position:absolute;top:70px;right:5vw}.prose-section>p.slogan-source{font-family:var(--font-sans);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:-14px 0 26px;font-size:10px;line-height:1.5}.profile-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0 10px;display:grid}.profile-facts>div{gap:4px;padding:16px 0;display:grid}.profile-facts>div+div{border-left:1px solid var(--line);padding-left:18px}.profile-facts span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:8px}.profile-facts strong{font-family:var(--font-display);font-size:18px;font-weight:400}.figure-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:24px;display:grid}.figure-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:4px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.figure-card:hover{border-color:var(--gold);transform:translateY(-2px)}.figure-initial{background:var(--surface-2);width:38px;height:38px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:8px;font-size:20px;display:grid}.figure-card strong{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.15}.figure-card small{color:var(--muted);font-size:10px;line-height:1.4}.prose .button-row{margin-top:50px}.classification-note{border-left:3px solid var(--gold);background:var(--surface-2);padding:22px 26px}.classification-note p{font-family:var(--font-display);margin:8px 0 0;font-size:19px;line-height:1.5}.classification-note.class-outside-nicene{border-left-color:var(--burgundy)}.classification-note.class-baptist-convictional{border-left-color:var(--teal)}.agree-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.agree-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.agree-grid ul{gap:10px;margin-top:14px;display:grid}.agree-grid li{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.agree-grid li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.agree-grid>div:last-child li:before{background:var(--burgundy)}.agree-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);font-size:9px;font-weight:600}.agree-tag.differ{color:var(--burgundy)}.source-list{border-top:1px solid var(--line);gap:0;display:grid}.source-list li{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:12px 0;font-size:17px}.source-list a{align-items:center;gap:8px;display:inline-flex}.source-list a .icon{color:var(--gold)}.group-note{color:var(--muted);max-width:220px;margin:8px 0 0;font-size:11px;line-height:1.5}.perspective-groups section a{color:inherit;transition:border-color .2s}.comparison-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;display:flex}.comparison-toolbar .comparison-tabs{border-bottom:0;flex:1}.comparison-tabs button{align-items:center;gap:7px;display:inline-flex}.ours-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.view-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;margin-bottom:8px;padding:8px 14px;font-size:10px;display:inline-flex}.view-toggle.active{background:var(--navy);color:var(--bg);border-color:#0000}.comparison-focus{border-top:0}.comparison-focus .eyebrow+.title{margin-top:14px}.comparison-focus .title+.eyebrow{margin-top:6px}.comparison-focus p{margin:10px 0 24px}.comparison-focus aside strong{text-align:right;max-width:60%}.comparison-table-wrap{border:1px solid var(--line);background:var(--surface);border-top:0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:720px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px;font-size:12px;line-height:1.55}.comparison-table thead th{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.comparison-table thead th .eyebrow{margin-bottom:8px}.comparison-table tbody th{letter-spacing:.14em;text-transform:uppercase;width:150px;color:var(--muted);font-size:9px;font-weight:600}.comparison-table td.claim{font-family:var(--font-display);font-size:19px;line-height:1.25}.comparison-table td.long{color:var(--muted)}.comparison-table .ours{background:color-mix(in srgb, var(--gold) 7%, transparent)}.comparison-details{align-items:start}.detail-item{border:1px solid var(--line);background:var(--surface)}.detail-item.open{grid-column:1/-1}.comparison-details .detail-item>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr 20px;align-items:center;width:100%;padding:20px;display:grid}.comparison-details strong{font-size:13px;font-weight:500}.detail-item .icon{transition:transform .2s}.detail-item.open>button .icon{transform:rotate(90deg)}.detail-body{padding:4px 28px 30px 55px}.detail-body>p,.why-grid p{font-family:var(--font-display);color:var(--muted);font-size:19px;line-height:1.6}.why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.why-grid p{margin-top:8px}.related-strip{padding-top:0}.related-columns{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;padding-top:30px;display:grid}.related-columns .related-group{margin-top:0}.related-columns .related-link{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);background:0 0;justify-content:space-between;padding:13px 0;font-size:17px;display:flex}.toggle-chip{margin-left:auto}.timeline-group{position:relative}.timeline-period{z-index:1;justify-content:center;margin:10px 0 34px;display:flex;position:relative}.timeline-period span{background:var(--bg);border:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-radius:99px;padding:7px 14px;font-size:9px;font-weight:600}.timeline-event>a{color:inherit;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.timeline-event>a:hover{transform:translateY(-2px)}.timeline-event img{max-width:none}.event-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:60px;padding-top:24px;display:flex}.event-pager a{gap:4px;max-width:48%;display:grid}.event-pager a.next{text-align:right;margin-left:auto}.event-pager small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.event-pager span{font-family:var(--font-display);align-items:center;gap:8px;font-size:19px;display:inline-flex}.event-pager a.next span{justify-content:flex-end}.person-head{grid-template-columns:100px 1fr;align-items:center;gap:25px;margin:20px 0 40px;display:grid}.person-head .title{margin-top:10px}.person-body{grid-template-columns:1.6fr 1fr;align-items:start;gap:60px;display:grid}.person-summary{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.55}.search-field input::-webkit-search-cancel-button{display:none}.search-examples{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.search-examples button{border:1px solid var(--line);background:var(--surface);font-family:var(--font-display);cursor:pointer;border-radius:99px;padding:10px 16px;font-size:17px;transition:border-color .2s}.search-examples button:hover{border-color:var(--gold)}.result-group>a{color:inherit}.result-group>a:hover strong,.result-group>button:hover strong{color:var(--gold)}.result-group .answer-result{align-items:center;display:grid}.answer-result .eyebrow{color:color-mix(in srgb, var(--bg) 60%, transparent)}.saved-item{display:flex;position:relative}.saved-item .saved-card{color:inherit;flex:1;transition:border-color .2s,transform .2s}.saved-remove{color:#24282c;cursor:pointer;opacity:0;background:#ffffffd9;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s;display:grid;position:absolute;top:34px;right:34px}.saved-item:hover .saved-remove,.saved-remove:focus-visible{opacity:1}@media (hover:none){.saved-remove{opacity:1}}.saved-art{text-align:center;padding:0 16px;line-height:1.1}.saved-art.art-lesson{color:#d4bb83;background:#172d48}.saved-art.art-heresy{color:#fff;background:#6f3138}.saved-art.art-comparison{color:#183331;background:#d8e1dd}.saved-art.art-scripture{color:#302b25;background:#e7dfcb;font-size:30px}.saved-art.art-event{color:#332d25;background:#ded2b8}.prefs-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:18px 24px;margin:-20px 0 30px;padding:26px;animation:.3s ease-out cardIn;display:grid}.prefs-panel label,.prefs-panel fieldset{gap:8px;display:grid}.prefs-panel label>span,.prefs-panel fieldset>span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}.prefs-panel input,.prefs-panel select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:11px 13px;font-size:13px}.segmented{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.segmented button{cursor:pointer;color:var(--muted);flex:1;padding:10px 8px;font-size:12px}.segmented button.active{background:var(--navy);color:var(--bg)}.prefs-reset{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:16px;font-size:12px;display:flex}.prefs-reset .button-ghost{color:var(--muted);padding-inline:0}.button.danger{color:var(--burgundy);border-color:color-mix(in srgb, var(--burgundy) 45%, transparent)}.stat-grid>div{align-content:start;display:grid}.stat-grid p{margin:4px 0 6px}.progress-section .progress-map{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.progress-map a{color:inherit;text-align:center;flex-direction:column;align-items:center;display:flex}.progress-map a.is-soon{opacity:.55}.recent-study>a{color:inherit}.not-found{text-align:center;padding-top:18vh}.not-found .title{max-width:760px;margin:14px auto}.not-found .button{margin-top:30px}@media (max-width:1100px){.nav-hint{display:none}.person-body{grid-template-columns:1fr}.prefs-panel{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mobile-header>span{flex:1}.mobile-header .brand-mark{color:var(--bg)}.resume-bar{margin-top:-6px}.discover-grid.filtered .feature-card{min-height:420px}.topbar-back-label{display:none}.lesson-topbar>.button{font-size:13px}.lesson-layout{padding-top:14px}.lesson-progress{background:var(--bg);padding-top:4px}.lesson-mobile-controls .button{min-height:48px}.lesson-notice{white-space:normal;max-width:calc(100% - 24px);bottom:76px}.multi-positions{grid-template-columns:1fr;gap:7px}.multi-positions .position{padding:16px}.multi-positions .position strong{margin:8px 0 6px;font-size:20px}.myth-answer>p{font-size:17px}.match-row{grid-template-columns:1fr 22px}.match-row .match-select{grid-column:1}.match-row>.icon{grid-area:1/2/3}.answers-tf{grid-template-columns:1fr}.completion-actions{flex-direction:column;align-items:stretch}.lesson-history-photo .history-photo-overlay{padding:34px 28px}.sheet-backdrop{place-items:end stretch;padding:0}.scripture-sheet{width:100%;max-height:82svh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.3s ease-out sheetUp}@keyframes sheetUp{0%{transform:translateY(100%)}}.sheet-grip{background:var(--line);border-radius:4px;width:40px;height:4px;margin:10px auto 0;display:block}.sheet-head{padding:16px 20px}.sheet-body{padding:20px 20px 28px}.passage-text{font-size:21px}.understand-drawer{width:100%}.topic-row{grid-template-columns:34px 1fr 20px;gap:12px}.topic-row .status-pill{grid-area:2/2;justify-self:start}.topic-row>.icon{grid-area:1/3/3}.topic-row strong{font-size:22px}.profile-facts{grid-template-columns:1fr}.profile-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.agree-grid{grid-template-columns:1fr}.comparison-toolbar{flex-direction:column;align-items:stretch;gap:0}.view-toggle{display:none}.comparison-tabs button{padding:14px}.detail-body{padding:0 20px 24px}.toggle-chip{margin-left:0}.timeline-period{justify-content:flex-start;margin-left:0}.person-head{grid-template-columns:70px 1fr}.person-summary{font-size:20px}.prefs-panel{grid-template-columns:1fr;margin-top:-10px}.hero-date{top:90px}.search-examples button{font-size:15px}.event-pager{flex-direction:column}.event-pager a{max-width:none}}.lesson-definition .title{text-transform:uppercase;line-height:.95}.prose-section>p{color:var(--muted);font-family:var(--font-display);font-size:20px;line-height:1.7}.prose-section>p.intro{color:var(--ink);font-size:24px}.prose-section>blockquote{border-block:1px solid var(--line);font-family:var(--font-display);margin:50px -40px;padding:35px 40px;font-size:36px;line-height:1.28}.prose-section>.title-md{margin:18px 0 24px}.prose-section>.title-lg{margin:18px 0 30px}.prose-section .verse-list p{color:var(--ink)}@media (max-width:760px){.prose-section>blockquote{margin-inline:-8px;padding-inline:8px;font-size:28px}.prose-section>p{font-size:19px}.prose-section>p.intro{font-size:22px}}.title{letter-spacing:-.03em;line-height:1}.title-xl{letter-spacing:-.035em;font-size:clamp(50px,5.2vw,76px)}.title-lg{font-size:clamp(36px,3.7vw,54px)}.title-md{font-size:clamp(26px,2.6vw,36px);line-height:1.06}.title-sm{letter-spacing:-.02em;font-size:22px;line-height:1.12}.lede{letter-spacing:-.01em;font-size:20px}.feature-copy .title{font-size:clamp(48px,4.5vw,66px)}.quote-card blockquote{letter-spacing:-.02em;font-size:30px}.lesson-question .title{font-size:clamp(60px,6vw,86px)}.lesson-scripture blockquote{letter-spacing:-.025em;font-size:clamp(32px,3.6vw,48px);line-height:1.12}.lesson-explain>p,.lesson-application>p{font-size:19px}.lesson-history blockquote{letter-spacing:-.01em;font-size:23px}.position strong{letter-spacing:-.02em;font-size:23px}.multi-positions .position strong{font-size:20px}.myth-answer>p{font-size:18px}.myth-ref span{font-size:14px}.study-note p,.article-callout p{font-size:18px}.drawer-body .article-callout p{font-size:17px}.drawer-body blockquote,.drawer-body .kjv-quote{letter-spacing:-.01em;font-size:21px}.verse-list p{font-size:16px}.prose>p,.prose-section>p{font-size:18px;line-height:1.7}.prose>p.intro,.prose-section>p.intro{font-size:21px;line-height:1.55}.prose>blockquote,.prose-section>blockquote{letter-spacing:-.02em;font-size:30px}.prose-list{font-size:17px}.topic-definition{font-size:21px}.topic-side blockquote{font-size:22px}.comparison-focus p{font-size:18px}.comparison-focus p.why-small{font-size:16px}.our-position>p,.detail-body>p,.why-grid p,.classification-note p{font-size:17px}.passage-text{letter-spacing:-.01em;font-size:21px}.person-summary{font-size:21px}.article-title>p,.article-overlay p{font-size:20px}.mobile-header,.continue-grid a,.continue-grid button,.topic-side button,.related-link,.sheet-citations a,.source-list li{letter-spacing:-.01em}@media (max-width:760px){.title-xl{font-size:46px}.feature-copy .title{font-size:52px}.lesson-question .title{font-size:54px}.lesson-scripture blockquote{font-size:31px}.lesson-history .title{font-size:34px}.lesson-explain>p,.lesson-application>p{font-size:17px}.article-overlay .title{font-size:50px}.article-title .title{font-size:42px}.prose>blockquote,.prose-section>blockquote{font-size:25px}.prose-section>p{font-size:17px}.prose-section>p.intro,.passage-text{font-size:19px}.mobile-header{font-size:17px}}.lesson-scripture blockquote.long{font-size:clamp(28px,2.9vw,38px);line-height:1.16}.lesson-scripture blockquote.longest{letter-spacing:-.015em;font-size:clamp(23px,2.3vw,30px);line-height:1.22}@media (max-width:760px){.lesson-scripture blockquote.long{font-size:26px}.lesson-scripture blockquote.longest{font-size:21px}}.lesson-scripture blockquote{margin:30px 0 14px}.lesson-scripture .scripture-note{margin-top:28px}.prose-section>p{margin:0 0 1.1em}:root{--stream-churches:var(--teal);--stream-catholic:#8a7f72;--stream-protestant:var(--gold);--stream-error:var(--burgundy);--stream-movement:var(--muted)}html.dark{--stream-churches:#6fa8a2;--stream-catholic:#a99e90;--stream-error:#c46b74}.stream-churches{--stream:var(--stream-churches)}.stream-catholic{--stream:var(--stream-catholic)}.stream-protestant{--stream:var(--stream-protestant)}.stream-error{--stream:var(--stream-error)}.stream-movement{--stream:var(--stream-movement)}.stream-filter{flex-wrap:wrap;gap:7px;margin:-14px 0 34px;display:flex}.stream-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:10px;display:inline-flex}.stream-filter button i,.stream-tag i,.timeline-lanes i{background:var(--stream,var(--muted));border-radius:50%;width:8px;height:8px;display:inline-block}.stream-filter button.active{color:var(--ink);border-color:var(--stream,var(--ink));background:color-mix(in srgb, var(--stream,var(--ink)) 10%, transparent);font-weight:600}.timeline-lanes{letter-spacing:.14em;text-transform:uppercase;width:min(850px,100%);color:var(--muted);grid-template-columns:1fr 1fr;margin:0 auto -40px;font-size:9px;font-weight:600;display:grid}.timeline-lanes span:first-child{color:var(--stream-churches);justify-content:flex-end;align-items:center;gap:8px;padding-right:55px;display:flex}.timeline-lanes span:last-child{padding-left:55px}.timeline-event .timeline-dot{border-color:var(--stream)}.timeline-event.stream-churches .timeline-dot{background:var(--stream)}.timeline-event.stream-churches>a{border-color:color-mix(in srgb, var(--stream) 45%, transparent);box-shadow:inset 3px 0 0 var(--stream)}.timeline-event .timeline-date{color:var(--stream)}.stream-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--stream);align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.timeline-event .title{margin-top:10px}.timeline-note{color:var(--gold);align-items:center;gap:8px;margin-top:20px;display:inline-flex}.event-stream{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff1f;border-radius:99px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 12px;font-size:9px;font-weight:600;display:inline-flex}.event-stream i{background:var(--stream);border-radius:50%;width:8px;height:8px}@media (max-width:760px){.timeline-lanes{display:none}}.site{background:var(--bg);min-height:100vh}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:16px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.site-header .brand{padding:0}.site-nav{color:var(--muted);gap:26px;margin-left:auto;font-size:12px;display:flex}.site-nav a:hover{color:var(--ink)}.site-actions{gap:8px;margin-left:auto;display:flex}.site-nav+.site-actions{margin-left:12px}.button-large{min-height:52px;padding:0 26px;font-size:14px}.site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:34px clamp(16px,4vw,48px) 44px;font-size:11px;display:flex}.site-footer p{margin:0}.landing{width:min(1180px,100% - 32px);margin:0 auto}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:calc(100vh - 140px);padding:60px 0;display:grid}.hero-copy .title{max-width:9ch;margin:18px 0 22px;font-size:clamp(54px,7vw,104px)}.hero-copy .lede{max-width:520px;color:var(--muted);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-verse{border-left:2px solid var(--gold);max-width:520px;font-family:var(--font-display);color:var(--muted);margin-top:40px;padding-left:18px;font-size:16px;line-height:1.5}.hero-verse span,.lanes-verse span{font-family:var(--font-sans);letter-spacing:.16em;color:var(--gold);margin-top:8px;font-size:9px;font-weight:600;display:block}.hero-stack{height:min(620px,72vh);position:relative}.stack-card{box-shadow:var(--shadow);border-radius:19px;flex-direction:column;padding:40px;display:flex;position:absolute}.stack-back{color:#282a27;background:#e7dfcb;inset:0 0 12% 18%;transform:rotate(4deg)}.stack-back p{font-family:var(--font-display);letter-spacing:-.02em;margin:auto 0 0;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.stack-back .eyebrow{color:#5f5a50}.stack-front{color:#fff;background:#14263d;inset:12% 22% 0 0;overflow:hidden;transform:rotate(-3deg)}.stack-orbital{place-items:center;width:300px;height:300px;display:grid;position:absolute;top:40px;right:-70px}.stack-orbital i{border:1px solid #d7bc7f6b;border-radius:50%;position:absolute;inset:20%;transform:rotate(42deg)scaleX(1.8)}.stack-orbital i+i{transform:rotate(-42deg)scaleX(1.8)}.stack-orbital b{color:#14263d;background:#e0ca99;border-radius:50%;place-items:center;width:76px;height:76px;font-size:21px;font-weight:400;display:grid;box-shadow:0 0 60px #e0ca9940}.stack-front strong{font-family:var(--font-display);letter-spacing:-.035em;max-width:6ch;margin-top:auto;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:.98}.stack-cue{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;margin-top:26px;font-size:10px;display:flex}.landing-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.landing-stats>div{gap:4px;padding:28px 24px;display:grid}.landing-stats>div+div{border-left:1px solid var(--line)}.landing-stats strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);font-size:48px;font-weight:400}.landing-stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.landing-section{padding:110px 0 0;scroll-margin-top:70px}.section-intro{max-width:640px;margin-bottom:44px}.section-intro .title{margin:16px 0 18px}.section-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.layer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.layer-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-height:300px;padding:30px;display:flex}.layer-card:first-child{color:#fff;background:#14263d;border-color:#0000}.layer-card:first-child .eyebrow,.layer-card:first-child p{color:#ffffffa6}.layer-card:nth-child(2){color:#282a27;background:#e7dfcb;border-color:#0000}.layer-card:nth-child(2) .eyebrow,.layer-card:nth-child(2) p{color:#5f5a50}.layer-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);margin-bottom:auto;font-size:46px}.layer-card .title{margin:12px 0 10px}.layer-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.curriculum-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.curriculum-grid li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:2px 10px;padding:20px 10px 20px 0;display:grid}.curriculum-grid li span{font-family:var(--font-display);color:var(--gold);grid-row:span 2;font-size:20px}.curriculum-grid strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:400}.curriculum-grid small{color:var(--muted);font-size:11px}.landing-scripture{color:#282a27;background:#e7dfcb;border-radius:19px;margin-top:110px;padding:clamp(40px,7vw,90px)}.landing-scripture .eyebrow{color:#5f5a50}.landing-scripture blockquote{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;margin:26px 0 18px;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.landing-scripture cite{letter-spacing:.18em;font-size:10px;font-style:normal}.landing-scripture p{color:#5f5a50;max-width:520px;margin:34px 0 0;font-size:14px;line-height:1.6}.lanes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lane{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:28px}.lane-churches{border-color:color-mix(in srgb, var(--teal) 45%, transparent);box-shadow:inset 4px 0 0 var(--teal)}.lane-churches .eyebrow{color:var(--teal)}.lane>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:14px 0;display:grid}.lane>div:last-child{border-bottom:0}.lane>div span{color:var(--muted);font-size:11px}.lane>div strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:400}.lanes-verse{font-family:var(--font-display);color:var(--muted);max-width:620px;margin:30px 0 0;font-size:18px}.landing-split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.compare-preview{grid-template-columns:1fr 30px 1fr;display:grid}.compare-preview .position{min-height:220px}.belief-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.belief-list li{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;font-size:14px;line-height:1.55;display:flex}.belief-list .icon{color:var(--teal);margin-top:3px}.landing-cta{color:#fff;text-align:center;background:#14263d;border-radius:19px;margin:110px 0 90px;padding:clamp(50px,8vw,100px) 24px}.landing-cta p{color:#ffffffad;max-width:460px;margin:18px auto 30px;line-height:1.6}.landing-cta .button-primary{color:#14263d;background:#f7f5ef}.auth-page{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;width:min(1100px,100% - 32px);min-height:calc(100vh - 170px);margin:0 auto;padding:50px 0 70px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:clamp(28px,4vw,52px)}.auth-card .title{margin:14px 0 10px}.auth-intro{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.55}.auth-form{gap:18px;display:grid}.field{gap:7px;display:grid}.field>span,.chip-field legend{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600}.field small{color:var(--muted);font-size:11px}.field input,.field select,.password-input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:50px;color:var(--ink);border-radius:11px;padding:0 14px;font-size:15px}.field input:focus,.field select:focus,.password-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent);outline:none}.password-input{align-items:center;padding:0 6px 0 14px;display:flex}.password-input input{background:0 0;border:0;flex:1;min-height:48px;padding:0;box-shadow:none!important}.password-input button{color:var(--muted);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:600}.chip-field{gap:10px;display:grid}.chip-field>div{flex-wrap:wrap;gap:7px;display:flex}.chip-field button{border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:99px;padding:9px 14px;font-size:12px;transition:border-color .2s,background .2s}.chip-field button:hover{border-color:var(--gold)}.chip-field button.active{background:var(--navy);color:var(--bg);border-color:#0000}.auth-form .button{width:100%;margin-top:6px}.form-error{background:color-mix(in srgb, var(--burgundy) 9%, transparent);color:var(--burgundy);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.form-error a{text-decoration:underline}.form-note{background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5}.auth-switch{text-align:center;color:var(--muted);margin:4px 0 0;font-size:13px}.auth-switch a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.auth-aside{color:#fff;background:#14263d;border-radius:19px;align-items:flex-end;min-height:420px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.auth-aside .orbital{top:-40px;right:-110px}.auth-aside blockquote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.2;position:relative}.auth-aside cite{font-family:var(--font-sans);letter-spacing:.18em;color:#e0ca99;margin-top:18px;font-size:9px;font-style:normal;display:block}.account-splash{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;font-size:13px;display:grid}.account-splash .brand-mark{width:46px;height:46px;font-size:26px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.prefs-account{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.prefs-account strong{color:var(--ink)}@media (max-width:960px){.site-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:30px;min-height:0}.hero-stack{height:440px}.layer-grid,.lanes,.landing-split,.belief-list,.auth-page{grid-template-columns:1fr}.landing-stats{grid-template-columns:1fr 1fr}.landing-stats>div:nth-child(3){border-left:0}.landing-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.auth-aside{order:-1;min-height:260px}}@media (max-width:560px){.site-header{gap:10px}.site-header .brand-sub{display:none}.site-actions .button{min-height:38px;padding:0 12px;font-size:12px}.hero-actions .button{width:100%}.hero-stack{height:380px}.stack-card{padding:26px}.landing-section{padding-top:80px}.layer-card{min-height:0}.layer-n{margin-bottom:20px}.lane>div{grid-template-columns:1fr;gap:2px}.compare-preview{grid-template-columns:1fr;gap:8px}.compare-preview .versus{display:none}.compare-preview .position{min-height:0}.auth-aside{display:none}}.stack-mark{font-family:var(--font-display);color:#b79b63;font-size:150px;line-height:1;position:absolute;top:18px;right:34px}.site-actions .button{white-space:nowrap}@media (max-width:420px){.site-header .brand>div:last-child{display:none}}.timeline-lanes small{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:500}:is(.comparison-details,.topic-side,.article-related,.recent-row,.continue-grid,.perspective-groups,.context-links,.answers,.why-grid,.detail-body) :is(.ref-link,.ref-inline,.cite-link){width:auto;min-height:0;text-align:inherit;box-shadow:none;background:0 0;border:0;grid-template-columns:none;justify-content:normal;padding:0;display:inline}:is(.comparison-details,.topic-side,.article-related,.why-grid,.detail-body) :is(.ref-link,.ref-inline){font:inherit}:is(.comparison-details,.topic-side,.article-related,.why-grid,.detail-body) .cite-link{font-family:var(--font-sans);letter-spacing:.17em;font-size:9px;font-weight:600}.ref-link,.ref-inline{white-space:nowrap}
