:root{--bg:#141211;--surface:#1D1B19;--surface-2:#292623;--fg:#F5F4ED;--muted:#B4AEA4;--line:#3B3733;--accent:#FF3B0E;--accent-fg:#141312;--accent-ink:#FF7A52;--video-bg:#0A0908;--video-fg:#F5F4ED;--focus:#8DB4FF;--head:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--site:#0A0A0A;--site-fg:#F5F4ED;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"ABeeZee",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--radius:6px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F5F4ED;--surface:#FFFFFF;--surface-2:#ECEAE1;--fg:#141312;--muted:#5C574F;--line:#D8D4C8;--accent:#FF3B0E;--accent-fg:#141312;--accent-ink:#C22A04;--focus:#1A56DB;color-scheme:light}}:root[data-theme=light]{--bg:#F5F4ED;--surface:#FFFFFF;--surface-2:#ECEAE1;--fg:#141312;--muted:#5C574F;--line:#D8D4C8;--accent:#FF3B0E;--accent-fg:#141312;--accent-ink:#C22A04;--focus:#1A56DB;color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.55;padding:0}.shell,.signin,.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1160px;margin:0 auto}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4.6vw,2.7rem)}h2{font-size:1.45rem}h3{font-size:1.15rem}p{margin:0}a{color:var(--accent-ink)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}header.stack>h1{border-left:4px solid var(--accent);padding-left:14px}.eyebrow{font-family:var(--display);font-weight:600;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.muted{color:var(--muted)}.small{font-size:.9rem}.site{background:var(--site);color:var(--site-fg)}.sitebar{gap:24px;padding-block:14px;flex-wrap:wrap}.sitebar,.sitelogo{display:flex;align-items:center}.sitelogo{gap:10px;color:var(--site-fg);text-decoration:none;margin-right:auto}.sitelogo span{font-family:var(--display);font-weight:700;font-size:.95rem;line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.sitenav{display:flex;gap:24px;flex-wrap:wrap}.sitenav a{color:var(--site-fg);text-decoration:none;font-size:.95rem}.sitenav a:hover{text-decoration:underline}.sitecta{background:#FF3B0E;color:#141312;text-decoration:none;font-weight:700;font-size:.9rem;padding:11px 18px;border-radius:3px;min-height:44px;display:inline-flex;align-items:center}.sitefoot{background:var(--site);color:#B4AEA4;padding-block:28px 40px;font-size:.88rem}.sitefoot .wrap{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.seg2{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg2 button{background:transparent;border:0;padding:6px 12px;cursor:pointer;font-weight:600;min-height:32px;color:var(--muted)}.seg2 button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.url{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;background:var(--surface-2);padding:3px 8px;border-radius:4px;color:var(--fg);overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat b{font-family:var(--display);font-size:1.6rem;line-height:1.1}.cohorts{display:flex;gap:8px;flex-wrap:wrap}.cohorts button{border:2px solid var(--fg);background:transparent;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;min-height:44px}.cohorts button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.rrow{border-top:1px solid var(--line);padding:12px 0}.rrow:first-child{border-top:0}.rhead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.rhead .nm{font-weight:600}.dots{display:flex;gap:6px;align-items:center}.dots i{width:16px;height:16px;border-radius:4px;border:2px solid var(--fg);display:inline-block}.dots i.on{background:var(--fg)}details.ans summary{cursor:pointer;color:var(--accent-ink);font-size:.9rem;margin-top:6px;width:-moz-fit-content;width:fit-content}details.ans p{margin-top:8px;padding:10px 12px;background:var(--surface-2);border-radius:8px}.wkrow{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 0}.wkrow label{font-weight:600}.linkline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pod{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:6px}.pod h3{font-size:1.15rem}.pod li{margin-left:18px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:40px;gap:40px;max-width:1160px;margin:0 auto;padding-block:28px 56px}.rail{position:-webkit-sticky;position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg)}.brand svg{flex:none}.brand span{font-family:var(--display);font-weight:700;font-size:1.05rem;line-height:1;letter-spacing:.06em;text-transform:uppercase}.nav{flex-direction:column;gap:4px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--fg);text-decoration:none;font-weight:500}.nav a svg{flex:none;opacity:.8}.nav a:hover{background:var(--surface-2)}.nav a[aria-current=page]{background:var(--fg);color:var(--bg)}.nav a[aria-current=page] svg{opacity:1}.who{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:6px}.linkbtn{background:none;border:0;padding:0;text-align:left;color:var(--accent-ink);text-decoration:underline;cursor:pointer;width:-moz-fit-content;width:fit-content}.main{min-width:0;display:flex;flex-direction:column;gap:28px}.mobilebar,.tabs{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0}.card h3{margin-bottom:6px}.stack{display:flex;flex-direction:column;gap:14px}.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.row{display:flex;gap:12px;flex-wrap:wrap}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:11px 18px;border-radius:8px;border:2px solid var(--fg);background:transparent;color:var(--fg);font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{filter:brightness(1.07)}.btn.block{width:100%}.thisweek{background:var(--video-bg);color:var(--video-fg);border-color:var(--video-bg);display:flex;flex-direction:column;gap:14px;padding:28px}.thisweek .eyebrow{color:#FF7A52}.thisweek .q{font-size:1.1rem;color:#D8D4CD;max-width:46ch}.thisweek h2,.thisweek p{color:#F5F4ED}.thisweek .q b{color:#fff;font-weight:600}.thisweek .btn{border-color:#F5F4ED;color:#F5F4ED}.thisweek .btn.primary{background:#FF3B0E;border-color:#FF3B0E;color:#141312}.seg{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;margin-block:14px 12px}.seg,.seg a{display:grid}.seg a{height:34px;border-radius:6px;place-items:center;font-family:var(--display);font-weight:700;font-size:.95rem;text-decoration:none;border:2px solid var(--fg);color:var(--fg)}.seg a.done{background:var(--fg);color:var(--bg)}.seg a.now{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.seg a.locked{border-style:dashed;border-color:var(--line);color:var(--muted)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:2px solid var(--fg)}.legend i.d{background:var(--fg)}.legend i.n{background:var(--accent);border-color:var(--accent)}.legend i.l{border-style:dashed;border-color:var(--muted)}.phase{flex-direction:column}.phase,.phase h2{display:flex;gap:12px}.phase h2{align-items:baseline;flex-wrap:wrap}.phase h2 small{font-family:var(--body);font-weight:500;font-size:.9rem;color:var(--muted);letter-spacing:0}.wk{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--fg)}.wk:hover{border-color:var(--fg)}.wk .n{font-family:var(--display);font-weight:700;font-size:2rem;line-height:1;text-align:center}.wk .t{font-weight:600}.wk.locked{color:var(--muted);background:transparent;border-style:dashed}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:4px 10px;border-radius:999px;border:2px solid;white-space:nowrap}.pill.done{color:var(--fg)}.pill.now{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.pill.lock{color:var(--muted);border-style:dashed}.crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.video{position:relative;aspect-ratio:16/9;max-width:100%;background:var(--video-bg);border-radius:var(--radius);overflow:hidden;color:var(--video-fg);display:grid;place-items:center;background-image:linear-gradient(135deg,rgba(255,255,255,.05) 0 25%,transparent 25% 50%,rgba(255,255,255,.05) 50% 75%,transparent 75%);background-size:28px 28px}.video .lt{position:absolute;left:0;bottom:8%;display:flex;flex-direction:column;max-width:80%}.video .lt b{background:#FF3B0E;color:#141312;font-family:var(--display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;width:-moz-fit-content;width:fit-content;font-size:1.05rem}.video .lt span{background:#F5F4F1;color:#141312;padding:6px 14px;font-weight:600;font-size:1rem}.play{width:76px;height:76px;border-radius:50%;border:0;background:#FF3B0E;color:#141312;display:grid;place-items:center;cursor:pointer}.play:hover{filter:brightness(1.08)}.video .dur{right:12px;font-size:.85rem}.video .dur,.video .lock{position:absolute;top:12px;background:rgba(0,0,0,.65);padding:2px 8px;border-radius:4px}.video .lock{left:12px;font-size:.8rem;display:flex;gap:6px;align-items:center}.tasks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.task{display:flex;gap:12px;align-items:flex-start;padding:10px 6px;border-radius:8px;cursor:pointer}.task:hover{background:var(--surface-2)}.task input{position:absolute;opacity:0;pointer-events:none}.box{flex:none;width:26px;height:26px;border:2px solid var(--fg);border-radius:6px;display:grid;place-items:center;margin-top:1px}.box svg{opacity:0}.task input:checked+.box{background:var(--fg);color:var(--bg)}.task input:checked+.box svg{opacity:1}.task input:focus-visible+.box{outline:3px solid var(--focus);outline-offset:2px}.task input:checked~.tt{color:var(--muted)}.tt b{display:block;font-weight:600}.scripture{border-left:4px solid var(--accent);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:6px}.gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:6px}.gifts div{background:var(--surface-2);border-radius:8px;padding:12px;font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;text-align:center}textarea{width:100%;min-height:150px;resize:vertical;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px;line-height:1.5}input[type=date],input[type=email],input[type=number],input[type=text],input[type=time],input[type=url]{width:100%;background:var(--bg);border:1px solid var(--fg);border-radius:8px;padding:12px;min-height:48px}label.fl{font-weight:600;display:block;margin-bottom:6px}.sess{display:flex;flex-direction:column;gap:12px}.when{font-family:var(--display);font-weight:700;font-size:1.7rem;line-height:1.1}.note-item{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:6px}.note-item p{white-space:pre-wrap}.res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.res .card{gap:8px}.res .card,.signin{display:flex;flex-direction:column}.signin{max-width:440px;margin:0 auto;padding-block:56px;gap:26px}.signin .brand{display:none}.signin h1{font-size:clamp(1.9rem,7vw,2.5rem)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);padding:12px 18px;border-radius:8px;max-width:min(92vw,440px);font-weight:500;z-index:50;text-align:center}.toast[hidden]{display:none!important}@media (max-width:860px){.sitenav{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pods{grid-template-columns:minmax(0,1fr)}.rhead{grid-template-columns:minmax(0,1fr) auto}.rhead .dots{grid-column:1/-1;order:3}.shell{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:8px 110px}.rail{display:none}.mobilebar{display:flex;justify-content:space-between;align-items:center;padding-block:8px}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));z-index:20}.tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;color:var(--muted);font-size:.78rem;font-weight:600;border-radius:8px;min-height:48px}.tabs a[aria-current=page]{color:var(--fg);background:var(--surface-2)}.grid2,.res{grid-template-columns:minmax(0,1fr)}.wk{grid-template-columns:44px minmax(0,1fr)}.wk .pill{grid-column:2;width:-moz-fit-content;width:fit-content}.gifts{gap:6px}.gifts div{font-size:.95rem;padding:10px 4px}}@media (prefers-reduced-motion:no-preference){.btn,.play{transition:filter .15s,background .15s}}.cohorts .cbtn{display:inline-flex;align-items:center;border:2px solid var(--fg);border-radius:8px;padding:8px 14px;font-weight:600;min-height:44px;color:var(--fg);text-decoration:none}.cohorts .cbtn[aria-current=true]{background:var(--fg);color:var(--bg)}.weekpick{display:flex;gap:6px;flex-wrap:wrap}.weekpick a{min-width:44px;min-height:44px;display:grid;place-items:center;border:2px solid var(--fg);border-radius:8px;font-family:var(--display);font-weight:700;text-decoration:none;color:var(--fg)}.weekpick a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--fg);border-radius:8px;padding:8px 10px;min-height:44px}.podrow{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.podrow:first-child{border-top:0}@media (max-width:860px){.podrow{grid-template-columns:minmax(0,1fr) 100px}}